diff --git a/.flake8 b/.flake8 index 10cc3cc2..ea38e9cb 100644 --- a/.flake8 +++ b/.flake8 @@ -1 +1,4 @@ -.github/linters/.flake8 \ No newline at end of file +[flake8] +max-line-length = 120 +exclude = ./typings/**/* +ignore = E203,W503 diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index b103cd4c..ecc1bbd5 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -8,10 +8,9 @@ assignees: '' --- **Describe the bug** - +A clear and concise description of what the bug is. (If what you are experiencing is NOT a bug but instead a support issue, please open a Discussion instead!) **To Reproduce** - Steps to reproduce the behavior: 1. Go to '...' @@ -20,17 +19,16 @@ Steps to reproduce the behavior: 4. See error **Expected behavior** - +A clear and concise description of what you expected to happen. **Screenshots** - +If applicable, add screenshots to help explain your problem. -**Desktop** - +**Desktop (please complete the following information):** -- OS: -- OS Version/Flavor: -- CPU: +- OS: [e.g. Linux] +- OS Version/Flavor: [e.g. CentOS 7.2] +- CPU: [e.g. Intel Xeon 8175M] **Additional context** - +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index b89e310e..b4ecf033 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -7,6 +7,6 @@ contact_links: name: Make a Request url: >- https://github.com/Taco-Network/taco-blockchain/discussions/new?category=ideas - - about: Get support on the Taco Keybase chat channels. - name: Join the Keybase.io support chat - url: 'https://keybase.io/team/taco_network.public' + - about: Get support on the Taco Discord chat channels. + name: Join the Discord.io support chat + url: 'https://discord.gg/TgJyxsEFFc' diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 021d3cac..00000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,31 +0,0 @@ -# Basic dependabot.yml file with -# minimum configuration for two package managers - -version: 2 -updates: - # Enable version updates for Python - - package-ecosystem: "pip" - # Look for a `Dockerfile` in the `root` directory - directory: "/" - # Check for updates once a week - schedule: - interval: "weekly" - day: "tuesday" - target-branch: "main" - pull-request-branch-name: - # Separate sections of the branch name with a hyphen - # for example, `dependabot-npm_and_yarn-next_js-acorn-6.4.1` - separator: "-" - - # Maintain dependencies for GitHub Actions - - package-ecosystem: "github-actions" - directory: "/" - # Check for updates once a week - schedule: - interval: "weekly" - day: "tuesday" - target-branch: "main" - pull-request-branch-name: - # Separate sections of the branch name with a hyphen - # for example, `dependabot-npm_and_yarn-next_js-acorn-6.4.1` - separator: "-" diff --git a/.github/workflows2/build-linux-installer-deb.yml b/.github/workflows/build-linux-installer-deb.yml similarity index 98% rename from .github/workflows2/build-linux-installer-deb.yml rename to .github/workflows/build-linux-installer-deb.yml index cf8343f4..60705fd8 100644 --- a/.github/workflows2/build-linux-installer-deb.yml +++ b/.github/workflows/build-linux-installer-deb.yml @@ -56,10 +56,12 @@ jobs: ${{ runner.os }}-build-${{ env.cache-name }}- ${{ runner.os }}-build- ${{ runner.os }}- + - name: Get pip cache dir id: pip-cache run: | echo "::set-output name=dir::$(pip cache dir)" + - name: Cache pip uses: actions/cache@v2.1.6 with: @@ -68,6 +70,7 @@ jobs: key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} restore-keys: | ${{ runner.os }}-pip- + # Create our own venv outside of the git directory JUST for getting the ACTUAL version so that install can't break it - name: Get version number id: version_number @@ -77,6 +80,7 @@ jobs: pip3 install setuptools_scm echo "::set-output name=TACO_INSTALLER_VERSION::$(python3 ./build_scripts/installer-version.py)" deactivate + # Get the most recent release from chia-plotter-madmax - uses: actions/github-script@v4 id: 'latest-madmax' @@ -89,6 +93,7 @@ jobs: repo: 'chia-plotter-madmax', }); return releases.data[0].tag_name; + - name: Get latest madmax plotter run: | mkdir "$GITHUB_WORKSPACE/madmax" @@ -96,6 +101,7 @@ jobs: wget -O "$GITHUB_WORKSPACE/madmax/taco_plot_k34" https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot_k34-${{ steps.latest-madmax.outputs.result }}-x86-64 chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot" chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot_k34" + # Get the most recent release from bladebit - uses: actions/github-script@v4 id: 'latest-bladebit' @@ -108,26 +114,30 @@ jobs: repo: 'bladebit', }); return releases.data[0].tag_name; + - name: Get latest bladebit plotter run: | mkdir "$GITHUB_WORKSPACE/bladebit" wget -O /tmp/bladebit.tar.gz https://github.com/Chia-Network/bladebit/releases/download/${{ steps.latest-bladebit.outputs.result }}/bladebit-${{ steps.latest-bladebit.outputs.result }}-ubuntu-x86-64.tar.gz tar -xvzf /tmp/bladebit.tar.gz -C $GITHUB_WORKSPACE/bladebit chmod +x "$GITHUB_WORKSPACE/bladebit/bladebit" + - name: Run install script env: INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} BUILD_VDF_CLIENT: "N" run: | sh install.sh - - name: Setup Node 12.x + + - name: Setup Node 16.x uses: actions/setup-node@v2.4.1 with: - node-version: '12.x' + node-version: '16.x' - name: Add jq run: | sudo apt-get install -y jq + - name: Build .deb package run: | . ./activate @@ -136,6 +146,7 @@ jobs: git status cd ../build_scripts sh build_linux_deb.sh amd64 + - name: Upload Linux artifacts uses: actions/upload-artifact@v2 with: diff --git a/.github/workflows2/build-macos-installer.yml b/.github/workflows/build-macos-installer.yml similarity index 99% rename from .github/workflows2/build-macos-installer.yml rename to .github/workflows/build-macos-installer.yml index 8a455b5a..51e84f10 100644 --- a/.github/workflows2/build-macos-installer.yml +++ b/.github/workflows/build-macos-installer.yml @@ -55,10 +55,12 @@ jobs: ${{ runner.os }}-build-${{ env.cache-name }}- ${{ runner.os }}-build- ${{ runner.os }}- + - name: Get pip cache dir id: pip-cache run: | echo "::set-output name=dir::$(pip cache dir)" + - name: Cache pip uses: actions/cache@v2.1.6 with: @@ -67,6 +69,7 @@ jobs: key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} restore-keys: | ${{ runner.os }}-pip- + - name: Test for secrets access id: check_secrets shell: bash @@ -96,6 +99,7 @@ jobs: repo: 'chia-plotter-madmax', }); return releases.data[0].tag_name; + - name: Get latest madmax plotter run: | mkdir "$GITHUB_WORKSPACE/madmax" @@ -103,12 +107,14 @@ jobs: wget -O "$GITHUB_WORKSPACE/madmax/taco_plot_k34" https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot_k34-${{ steps.latest-madmax.outputs.result }}-macos-intel chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot" chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot_k34" + - name: Run install script env: INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} BUILD_VDF_CLIENT: "N" run: | sh install.sh + - name: Setup Node 14.x uses: actions/setup-node@v2.4.1 with: @@ -125,6 +131,7 @@ jobs: git status cd ../build_scripts sh build_macos.sh + - name: Upload MacOS artifacts uses: actions/upload-artifact@v2 with: diff --git a/.github/workflows/build-windows-installer.yml b/.github/workflows/build-windows-installer.yml new file mode 100644 index 00000000..fcb2d06d --- /dev/null +++ b/.github/workflows/build-windows-installer.yml @@ -0,0 +1,141 @@ +name: Windows Installer on Windows 10 and Python 3.9 + +on: + push: + branches: + - main + tags: + - '**' + pull_request: + branches: + - '**' + +jobs: + build: + name: Windows Installer on Windows 10 and Python 3.9 + runs-on: [windows-2019] + timeout-minutes: 40 + + steps: + - name: Cancel previous runs on the same branch + if: ${{ github.ref != 'refs/heads/main' }} + uses: styfle/cancel-workflow-action@0.9.1 + with: + access_token: ${{ github.token }} + + - name: Checkout Code + uses: actions/checkout@v2 + with: + fetch-depth: 0 + submodules: recursive + + - name: Get npm cache directory + id: npm-cache + run: | + echo "::set-output name=dir::$(npm config get cache)" + + - name: Cache npm + uses: actions/cache@v2.1.6 + with: + path: ${{ steps.npm-cache.outputs.dir }} + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Get pip cache dir + id: pip-cache + run: | + echo "::set-output name=dir::$(pip cache dir)" + + - name: Cache pip + uses: actions/cache@v2.1.6 + with: + path: ${{ steps.pip-cache.outputs.dir }} + key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} + restore-keys: | + ${{ runner.os }}-pip- + +# We can't upgrade to Python 3.8 until we have a miniupnpc binary + - uses: actions/setup-python@v2 + name: Install Python 3.9 + with: + python-version: "3.9" + + # Create our own venv outside of the git directory JUST for getting the ACTUAL version so that install can't break it + - name: Get version number + id: version_number + run: | + python -m venv ..\venv + . ..\venv\Scripts\Activate.ps1 + pip3 install setuptools_scm + $env:TACO_INSTALLER_VERSION = python .\build_scripts\installer-version.py -win + echo "$env:TACO_INSTALLER_VERSION" + echo "::set-output name=TACO_INSTALLER_VERSION::$env:TACO_INSTALLER_VERSION" + deactivate + + # Get the most recent release from chia-plotter-madmax + - uses: actions/github-script@v4 + id: 'latest-madmax' + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + result-encoding: string + script: | + const releases = await github.repos.listReleases({ + owner: 'Chia-Network', + repo: 'chia-plotter-madmax', + }); + return releases.data[0].tag_name; + + - name: Get latest madmax plotter + run: | + mkdir "$env:GITHUB_WORKSPACE\madmax" + Invoke-WebRequest https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot-${{ steps.latest-madmax.outputs.result }}.exe -OutFile "$env:GITHUB_WORKSPACE\madmax\taco_plot.exe" + Invoke-WebRequest https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot_k34-${{ steps.latest-madmax.outputs.result }}.exe -OutFile "$env:GITHUB_WORKSPACE\madmax\taco_plot_k34.exe" + + # Get the most recent release from bladebit + - uses: actions/github-script@v4 + id: 'latest-bladebit' + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + result-encoding: string + script: | + const releases = await github.repos.listReleases({ + owner: 'Chia-Network', + repo: 'bladebit', + }); + return releases.data[0].tag_name; + + - name: Get latest bladebit plotter + run: | + mkdir "$env:GITHUB_WORKSPACE\bladebit" + Invoke-WebRequest https://github.com/Chia-Network/bladebit/releases/download/${{ steps.latest-bladebit.outputs.result }}/bladebit-${{ steps.latest-bladebit.outputs.result }}-windows-x86-64.zip -OutFile "$env:GITHUB_WORKSPACE\bladebit\bladebit.zip" + Expand-Archive -Path "$env:GITHUB_WORKSPACE\bladebit\bladebit.zip" -DestinationPath "$env:GITHUB_WORKSPACE\bladebit\" + rm "$env:GITHUB_WORKSPACE\bladebit\bladebit.zip" + + - name: Build Windows installer with build_scripts\build_windows.ps1 + env: + WIN_CODE_SIGN_PASS: ${{ secrets.WIN_CODE_SIGN_PASS }} + HAS_SECRET: ${{ steps.check_secrets.outputs.HAS_SIGNING_SECRET }} + run: | + $env:path="C:\Program` Files` (x86)\Microsoft` Visual` Studio\2019\Enterprise\SDK\ScopeCppSDK\vc15\VC\bin\;$env:path" + $env:path="C:\Program` Files` (x86)\Windows` Kits\10\App` Certification` Kit;$env:path" + .\build_scripts\build_windows.ps1 + + - name: Upload Windows exe's to artifacts + uses: actions/upload-artifact@v2.2.2 + with: + name: Windows-Exe + path: ${{ github.workspace }}\taco-blockchain-gui\Taco-win32-x64\ + + - name: Upload Installer to artifacts + uses: actions/upload-artifact@v2.2.2 + with: + name: Windows-Installers + path: ${{ github.workspace }}\taco-blockchain-gui\release-builds\ + + - name: Create Checksums + env: + TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} + run: | + certutil.exe -hashfile ${{ github.workspace }}\taco-blockchain-gui\release-builds\windows-installer\TacoSetup-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}.exe SHA256 > ${{ github.workspace }}\taco-blockchain-gui\release-builds\windows-installer\TacoSetup-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}.exe.sha256 + ls ${{ github.workspace }}\taco-blockchain-gui\release-builds\windows-installer\ diff --git a/.github/workflows2/build-linux-arm64-installer.yml b/.github/workflows2/build-linux-arm64-installer.yml deleted file mode 100644 index 345802cf..00000000 --- a/.github/workflows2/build-linux-arm64-installer.yml +++ /dev/null @@ -1,195 +0,0 @@ -name: Linux ARM64 installer on Python 3.8 - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: Linux ARM64 installer on Python 3.8 - runs-on: [ARM64] - container: taconetwork/ubuntu-18.04-builder:latest - timeout-minutes: 120 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - uses: Taco-Network/actions/clean-workspace@main - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - submodules: recursive - - - name: Cleanup any leftovers that exist from previous runs - run: bash build_scripts/clean-runner.sh || true - - # Create our own venv outside of the git directory JUST for getting the ACTUAL version so that install can't break it - - name: Get version number - id: version_number - run: | - python3 -m venv ../venv - . ../venv/bin/activate - pip3 install setuptools_scm - echo "::set-output name=TACO_INSTALLER_VERSION::$(python3 ./build_scripts/installer-version.py)" - deactivate - - - name: Test for secrets access - id: check_secrets - shell: bash - run: | - unset HAS_SECRET - if [ -n "$SECRET" ]; then HAS_SECRET='true' ; fi - echo ::set-output name=HAS_SECRET::${HAS_SECRET} - env: - SECRET: "${{ secrets.INSTALLER_UPLOAD_SECRET }}" - - # Get the most recent release from taco-plotter-madmax - - uses: actions/github-script@v4 - id: 'latest-madmax' - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - result-encoding: string - script: | - const releases = await github.repos.listReleases({ - owner: 'Taco-Network', - repo: 'taco-plotter-madmax', - }); - return releases.data[0].tag_name; - - - name: Get latest madmax plotter - run: | - mkdir "$GITHUB_WORKSPACE/madmax" - wget -O "$GITHUB_WORKSPACE/madmax/taco_plot" https://github.com/Taco-Network/taco-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/taco_plot-${{ steps.latest-madmax.outputs.result }}-arm64 - wget -O "$GITHUB_WORKSPACE/madmax/taco_plot_k34" https://github.com/Taco-Network/taco-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/taco_plot_k34-${{ steps.latest-madmax.outputs.result }}-arm64 - chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot" - chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot_k34" - - # Get the most recent release from bladebit - - uses: actions/github-script@v4 - id: 'latest-bladebit' - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - result-encoding: string - script: | - const releases = await github.repos.listReleases({ - owner: 'Taco-Network', - repo: 'bladebit', - }); - return releases.data[0].tag_name; - - - name: Get latest bladebit plotter - run: | - mkdir "$GITHUB_WORKSPACE/bladebit" - wget -O /tmp/bladebit.tar.gz https://github.com/Taco-Network/bladebit/releases/download/${{ steps.latest-bladebit.outputs.result }}/bladebit-${{ steps.latest-bladebit.outputs.result }}-ubuntu-arm64.tar.gz - tar -xvzf /tmp/bladebit.tar.gz -C $GITHUB_WORKSPACE/bladebit - chmod +x "$GITHUB_WORKSPACE/bladebit/bladebit" - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - sh install.sh - - - name: Build arm64 .deb package - run: | - . ./activate - ldd --version - cd ./taco-blockchain-gui - git status - cd ../build_scripts - sh build_linux_deb.sh arm64 - - - name: Upload Linux artifacts - uses: actions/upload-artifact@v2 - with: - name: Linux-ARM-64-Installer - path: ${{ github.workspace }}/build_scripts/final_installer/ - - - name: Configure AWS Credentials - if: steps.check_secrets.outputs.HAS_SECRET - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: ${{ secrets.INSTALLER_UPLOAD_KEY }} - aws-secret-access-key: ${{ secrets.INSTALLER_UPLOAD_SECRET }} - aws-region: us-west-2 - - - name: Upload to s3 - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - if: steps.check_secrets.outputs.HAS_SECRET - run: | - aws s3 cp "$GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb" s3://download-taco-net/builds/ - - - name: Create Checksums - if: startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/main' - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - run: | - ls $GITHUB_WORKSPACE/build_scripts/final_installer/ - sha256sum $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb > $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb.sha256 - ls $GITHUB_WORKSPACE/build_scripts/final_installer/ - - - name: Install py3createtorrent - if: startsWith(github.ref, 'refs/tags/') - run: | - pip3 install py3createtorrent - - - name: Create torrent - if: startsWith(github.ref, 'refs/tags/') - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - run: | - py3createtorrent -f -t udp://tracker.opentrackr.org:1337/announce $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb -o $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb.torrent --webseed https://download-taco-net.s3.us-west-2.amazonaws.com/install/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb - ls $GITHUB_WORKSPACE/build_scripts/final_installer/ - - - name: Upload Beta Installer - if: steps.check_secrets.outputs.HAS_SECRET && github.ref == 'refs/heads/main' - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - run: | - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb s3://download-taco-net/beta/taco-blockchain_arm64_latest_beta.deb - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb.sha256 s3://download-taco-net/beta/taco-blockchain_arm64_latest_beta.deb.sha256 - - - name: Upload Release Files - if: steps.check_secrets.outputs.HAS_SECRET && startsWith(github.ref, 'refs/tags/') - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - run: | - ls $GITHUB_WORKSPACE/build_scripts/final_installer/ - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb s3://download-taco-net/install/ - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb.sha256 s3://download-taco-net/install/ - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain_${TACO_INSTALLER_VERSION}_arm64.deb.torrent s3://download-taco-net/torrents/ - - - name: Get tag name - if: startsWith(github.ref, 'refs/tags/') - id: tag-name - run: | - echo "::set-output name=TAG_NAME::$(echo ${{ github.ref }} | cut -d'/' -f 3)" - echo "::set-output name=REPO_NAME::$(echo ${{ github.repository }} | cut -d'/' -f 2)" - - - name: Mark installer complete - if: startsWith(github.ref, 'refs/tags/') - run: | - curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"taco_ref": "${{ steps.tag-name.outputs.TAG_NAME }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/${{ steps.tag-name.outputs.REPO_NAME }}/${{ steps.tag-name.outputs.TAG_NAME }}/success/build-arm - - - name: Clean up on self hosted runner - run: | - sudo rm -rf build_scripts/final_installer diff --git a/.github/workflows2/build-linux-installer-rpm.yml b/.github/workflows2/build-linux-installer-rpm.yml deleted file mode 100644 index a672b9cb..00000000 --- a/.github/workflows2/build-linux-installer-rpm.yml +++ /dev/null @@ -1,191 +0,0 @@ -name: Linux .rpm installer on Python 3.9 - -on: - workflow_dispatch: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: Linux .rpm installer on Python 3.9 - runs-on: ubuntu-latest - container: - image: taconetwork/centos7-builder:latest - timeout-minutes: 40 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.9] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - submodules: recursive - - - name: Cleanup any leftovers that exist from previous runs - run: bash build_scripts/clean-runner.sh || true - - # Create our own venv outside of the git directory JUST for getting the ACTUAL version so that install can't break it - - name: Get version number - id: version_number - run: | - python3 -m venv ../venv - . ../venv/bin/activate - pip3 install setuptools_scm - echo "::set-output name=TACO_INSTALLER_VERSION::$(python3 ./build_scripts/installer-version.py)" - deactivate - - - name: Test for secrets access - id: check_secrets - shell: bash - run: | - unset HAS_SECRET - if [ -n "$SECRET" ]; then HAS_SECRET='true' ; fi - echo ::set-output name=HAS_SECRET::${HAS_SECRET} - env: - SECRET: "${{ secrets.INSTALLER_UPLOAD_SECRET }}" - - # Get the most recent release from taco-plotter-madmax - - uses: actions/github-script@v4 - id: 'latest-madmax' - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - result-encoding: string - script: | - const releases = await github.repos.listReleases({ - owner: 'Taco-Network', - repo: 'taco-plotter-madmax', - }); - return releases.data[0].tag_name; - - - name: Get latest madmax plotter - run: | - mkdir "$GITHUB_WORKSPACE/madmax" - wget -O "$GITHUB_WORKSPACE/madmax/taco_plot" https://github.com/Taco-Network/taco-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/taco_plot-${{ steps.latest-madmax.outputs.result }}-x86-64 - wget -O "$GITHUB_WORKSPACE/madmax/taco_plot_k34" https://github.com/Taco-Network/taco-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/taco_plot_k34-${{ steps.latest-madmax.outputs.result }}-x86-64 - chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot" - chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot_k34" - - # Get the most recent release from bladebit - - uses: actions/github-script@v4 - id: 'latest-bladebit' - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - result-encoding: string - script: | - const releases = await github.repos.listReleases({ - owner: 'Taco-Network', - repo: 'bladebit', - }); - return releases.data[0].tag_name; - - - name: Get latest bladebit plotter - run: | - mkdir "$GITHUB_WORKSPACE/bladebit" - wget -O /tmp/bladebit.tar.gz https://github.com/Taco-Network/bladebit/releases/download/${{ steps.latest-bladebit.outputs.result }}/bladebit-${{ steps.latest-bladebit.outputs.result }}-centos-x86-64.tar.gz - tar -xvzf /tmp/bladebit.tar.gz -C $GITHUB_WORKSPACE/bladebit - chmod +x "$GITHUB_WORKSPACE/bladebit/bladebit" - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - sh install.sh - - - name: Build .rpm package - run: | - . ./activate - ldd --version - cd ./taco-blockchain-gui - git status - cd ../build_scripts - sh build_linux_rpm.sh amd64 - - - name: Upload Linux artifacts - uses: actions/upload-artifact@v2 - with: - name: Linux-Installers - path: ${{ github.workspace }}/build_scripts/final_installer/ - - - name: Configure AWS Credentials - if: steps.check_secrets.outputs.HAS_SECRET - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: ${{ secrets.INSTALLER_UPLOAD_KEY }} - aws-secret-access-key: ${{ secrets.INSTALLER_UPLOAD_SECRET }} - aws-region: us-west-2 - - - name: Upload to s3 - if: steps.check_secrets.outputs.HAS_SECRET - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - run: | - ls $GITHUB_WORKSPACE/build_scripts/final_installer/ - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm s3://download-taco-net/builds/ - - - name: Create Checksums - if: startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/main' - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - run: | - ls $GITHUB_WORKSPACE/build_scripts/final_installer/ - sha256sum $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm > $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm.sha256 - ls $GITHUB_WORKSPACE/build_scripts/final_installer/ - - - name: Install py3createtorrent - if: startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/main' - run: | - pip3 install py3createtorrent - - - name: Create .rpm torrent - if: startsWith(github.ref, 'refs/tags/') - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - run: | - py3createtorrent -f -t udp://tracker.opentrackr.org:1337/announce $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm -o $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm.torrent --webseed https://download-taco-net.s3.us-west-2.amazonaws.com/install/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm - ls - - - name: Upload Beta Installer - if: steps.check_secrets.outputs.HAS_SECRET && github.ref == 'refs/heads/main' - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - run: | - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm s3://download-taco-net/beta/taco-blockchain-1.x86_64_latest_beta.rpm - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm.sha256 s3://download-taco-net/beta/taco-blockchain-1.x86_64_latest_beta.rpm.sha256 - - - name: Upload Release Files - if: steps.check_secrets.outputs.HAS_SECRET && startsWith(github.ref, 'refs/tags/') - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - run: | - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm s3://download-taco-net/install/ - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm.sha256 s3://download-taco-net/install/ - aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/taco-blockchain-${TACO_INSTALLER_VERSION}-1.x86_64.rpm.torrent s3://download-taco-net/torrents/ - - - name: Get tag name - if: startsWith(github.ref, 'refs/tags/') - id: tag-name - run: | - echo "::set-output name=TAG_NAME::$(echo ${{ github.ref }} | cut -d'/' -f 3)" - echo "::set-output name=REPO_NAME::$(echo ${{ github.repository }} | cut -d'/' -f 2)" - - - name: Mark installer complete - if: startsWith(github.ref, 'refs/tags/') - run: | - curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"taco_ref": "${{ steps.tag-name.outputs.TAG_NAME }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/${{ steps.tag-name.outputs.REPO_NAME }}/${{ steps.tag-name.outputs.TAG_NAME }}/success/build-linux-rpm diff --git a/.github/workflows2/build-macos-m1-installer.yml b/.github/workflows2/build-macos-m1-installer.yml deleted file mode 100644 index 51aff074..00000000 --- a/.github/workflows2/build-macos-m1-installer.yml +++ /dev/null @@ -1,198 +0,0 @@ -name: MacOS M1 installer on Python 3.9 - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS M1 installer on Python 3.9 - runs-on: [m1] - timeout-minutes: 40 - strategy: - fail-fast: false - matrix: - python-version: [3.9] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - uses: Taco-Network/actions/clean-workspace@main - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - submodules: recursive - - - name: Cleanup any leftovers that exist from previous runs - run: bash build_scripts/clean-runner.sh || true - - - name: Test for secrets access - id: check_secrets - shell: bash - run: | - unset HAS_APPLE_SECRET - unset HAS_AWS_SECRET - - if [ -n "$APPLE_SECRET" ]; then HAS_APPLE_SECRET='true' ; fi - echo ::set-output name=HAS_APPLE_SECRET::${HAS_APPLE_SECRET} - - if [ -n "$AWS_SECRET" ]; then HAS_AWS_SECRET='true' ; fi - echo ::set-output name=HAS_AWS_SECRET::${HAS_AWS_SECRET} - env: - APPLE_SECRET: "${{ secrets.APPLE_DEV_ID_APP }}" - AWS_SECRET: "${{ secrets.INSTALLER_UPLOAD_KEY }}" - - - name: Create installer version number - id: version_number - run: | - arch -arm64 python3 -m venv ../venv - . ../venv/bin/activate - arch -arm64 pip install setuptools_scm - echo "::set-output name=TACO_INSTALLER_VERSION::$(arch -arm64 python3 ./build_scripts/installer-version.py)" - deactivate - - # This will be recreated in the next step - # Done now and at the end of the workflow in case the last workflow fails, and this is still around - - name: Delete keychain if it already exists - run: - security delete-keychain signing_temp.keychain || true - - - name: Import Apple app signing certificate - if: steps.check_secrets.outputs.HAS_APPLE_SECRET - uses: Apple-Actions/import-codesign-certs@v1 - with: - p12-file-base64: ${{ secrets.APPLE_DEV_ID_APP }} - p12-password: ${{ secrets.APPLE_DEV_ID_APP_PASS }} - - # Get the most recent release from taco-plotter-madmax - - uses: actions/github-script@v4 - id: 'latest-madmax' - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - result-encoding: string - script: | - const releases = await github.repos.listReleases({ - owner: 'Taco-Network', - repo: 'taco-plotter-madmax', - }); - return releases.data[0].tag_name; - - - name: Get latest madmax plotter - run: | - mkdir "$GITHUB_WORKSPACE/madmax" - wget -O "$GITHUB_WORKSPACE/madmax/taco_plot" https://github.com/Taco-Network/taco-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/taco_plot-${{ steps.latest-madmax.outputs.result }}-macos-m1 - wget -O "$GITHUB_WORKSPACE/madmax/taco_plot_k34" https://github.com/Taco-Network/taco-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/taco_plot_k34-${{ steps.latest-madmax.outputs.result }}-macos-m1 - chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot" - chmod +x "$GITHUB_WORKSPACE/madmax/taco_plot_k34" - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - arch -arm64 sh install.sh - - - name: Install node 14.x - run: | - arch -arm64 brew install node@14 - - - name: Build MacOS DMG - env: - NOTARIZE: ${{ steps.check_secrets.outputs.HAS_APPLE_SECRET }} - APPLE_NOTARIZE_USERNAME: "${{ secrets.APPLE_NOTARIZE_USERNAME }}" - APPLE_NOTARIZE_PASSWORD: "${{ secrets.APPLE_NOTARIZE_PASSWORD }}" - run: | - export PATH=$(brew --prefix node@14)/bin:$PATH - . ./activate - cd ./taco-blockchain-gui - arch -arm64 git status - cd ../build_scripts - arch -arm64 sh build_macos_m1.sh - - - name: Upload MacOS artifacts - uses: actions/upload-artifact@v2 - with: - name: Taco-Installer-MacOS-arm64-dmg - path: ${{ github.workspace }}/build_scripts/final_installer/ - - - name: Install AWS CLI - if: steps.check_secrets.outputs.HAS_AWS_SECRET - run: | - arch -arm64 brew install awscli - - - name: Create Checksums - run: | - ls - arch -arm64 shasum -a 256 ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg > ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg.sha256 - - - name: Upload to s3 - if: steps.check_secrets.outputs.HAS_AWS_SECRET - env: - AWS_ACCESS_KEY_ID: ${{ secrets.INSTALLER_UPLOAD_KEY }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }} - AWS_REGION: us-west-2 - run: | - arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg s3://download-taco-net/builds/ - - - name: Install py3createtorrent - if: startsWith(github.ref, 'refs/tags/') - run: | - arch -arm64 pip install py3createtorrent - - - name: Create torrent - if: startsWith(github.ref, 'refs/tags/') - run: | - arch -arm64 py3createtorrent -f -t udp://tracker.opentrackr.org:1337/announce ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg -o ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg.torrent --webseed https://download-taco-net.s3.us-west-2.amazonaws.com/install/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg - ls ${{ github.workspace }}/build_scripts/final_installer/ - - - name: Upload Beta Installer - if: steps.check_secrets.outputs.HAS_AWS_SECRET && github.ref == 'refs/heads/main' - env: - TACO_INSTALLER_VERSION: ${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }} - AWS_ACCESS_KEY_ID: ${{ secrets.INSTALLER_UPLOAD_KEY }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }} - AWS_REGION: us-west-2 - run: | - arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg s3://download-taco-net/beta/Taco-arm64_latest_beta.dmg - arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg.sha256 s3://download-taco-net/beta/Taco-arm64_latest_beta.dmg.sha256 - - - name: Upload Release Files - if: steps.check_secrets.outputs.HAS_AWS_SECRET && startsWith(github.ref, 'refs/tags/') - env: - AWS_ACCESS_KEY_ID: ${{ secrets.INSTALLER_UPLOAD_KEY }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }} - AWS_REGION: us-west-2 - run: | - arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg s3://download-taco-net/install/ - arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg.sha256 s3://download-taco-net/install/ - arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Taco-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}-arm64.dmg.torrent s3://download-taco-net/torrents/ - - - name: Get tag name - if: startsWith(github.ref, 'refs/tags/') - id: tag-name - run: | - echo "::set-output name=TAG_NAME::$(echo ${{ github.ref }} | cut -d'/' -f 3)" - echo "::set-output name=REPO_NAME::$(echo ${{ github.repository }} | cut -d'/' -f 2)" - - - name: Mark installer complete - if: startsWith(github.ref, 'refs/tags/') - run: | - curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"taco_ref": "${{ steps.tag-name.outputs.TAG_NAME }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/${{ steps.tag-name.outputs.REPO_NAME }}/${{ steps.tag-name.outputs.TAG_NAME }}/success/build-mac-m1 - - # We want to delete this no matter what happened in the previous steps (failures, success, etc) - - name: Delete signing keychain - if: always() - run: - security delete-keychain signing_temp.keychain || true diff --git a/.github/workflows2/build-test-macos-blockchain.yml b/.github/workflows2/build-test-macos-blockchain.yml deleted file mode 100644 index ac3a216b..00000000 --- a/.github/workflows2/build-test-macos-blockchain.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS blockchain Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS blockchain Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 60 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test blockchain code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/blockchain/test_blockchain.py tests/blockchain/test_blockchain_transactions.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-clvm.yml b/.github/workflows2/build-test-macos-clvm.yml deleted file mode 100644 index 4fb8215f..00000000 --- a/.github/workflows2/build-test-macos-clvm.yml +++ /dev/null @@ -1,96 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS clvm Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS clvm Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - -# Omitted checking out blocks and plots repo Taco-Network/test-cache - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - -# Omitted installing Timelord - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test clvm code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/clvm/test_tacolisp_deserialization.py tests/clvm/test_clvm_compilation.py tests/clvm/test_program.py tests/clvm/test_puzzles.py tests/clvm/test_serialized_program.py tests/clvm/test_singletons.py tests/clvm/test_spend_sim.py -s -v --durations 0 -n auto -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-core-consensus.yml b/.github/workflows2/build-test-macos-core-consensus.yml deleted file mode 100644 index fc42db45..00000000 --- a/.github/workflows2/build-test-macos-core-consensus.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS core-consensus Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS core-consensus Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test core-consensus code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/consensus/test_pot_iterations.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-core-custom_types.yml b/.github/workflows2/build-test-macos-core-custom_types.yml deleted file mode 100644 index c7846791..00000000 --- a/.github/workflows2/build-test-macos-core-custom_types.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS core-custom_types Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS core-custom_types Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test core-custom_types code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/custom_types/test_coin.py tests/core/custom_types/test_proof_of_space.py tests/core/custom_types/test_spend_bundle.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-core-daemon.yml b/.github/workflows2/build-test-macos-core-daemon.yml deleted file mode 100644 index 9705fe33..00000000 --- a/.github/workflows2/build-test-macos-core-daemon.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS core-daemon Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS core-daemon Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test core-daemon code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/daemon/test_daemon.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-core-full_node-full_sync.yml b/.github/workflows2/build-test-macos-core-full_node-full_sync.yml deleted file mode 100644 index ff060d3e..00000000 --- a/.github/workflows2/build-test-macos-core-full_node-full_sync.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS core-full_node-full_sync Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS core-full_node-full_sync Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 60 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test core-full_node-full_sync code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/full_node/full_sync/test_full_sync.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-core-full_node.yml b/.github/workflows2/build-test-macos-core-full_node.yml deleted file mode 100644 index a81bed39..00000000 --- a/.github/workflows2/build-test-macos-core-full_node.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS core-full_node Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS core-full_node Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 60 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test core-full_node code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/full_node/test_address_manager.py tests/core/full_node/test_block_store.py tests/core/full_node/test_coin_store.py tests/core/full_node/test_conditions.py tests/core/full_node/test_full_node.py tests/core/full_node/test_full_node_store.py tests/core/full_node/test_hint_store.py tests/core/full_node/test_mempool.py tests/core/full_node/test_mempool_performance.py tests/core/full_node/test_node_load.py tests/core/full_node/test_performance.py tests/core/full_node/test_sync_store.py tests/core/full_node/test_transactions.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-core-server.yml b/.github/workflows2/build-test-macos-core-server.yml deleted file mode 100644 index e14b6d13..00000000 --- a/.github/workflows2/build-test-macos-core-server.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS core-server Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS core-server Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test core-server code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/server/test_dos.py tests/core/server/test_rate_limits.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-core-ssl.yml b/.github/workflows2/build-test-macos-core-ssl.yml deleted file mode 100644 index f57b152c..00000000 --- a/.github/workflows2/build-test-macos-core-ssl.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS core-ssl Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS core-ssl Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test core-ssl code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/ssl/test_ssl.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-core-util.yml b/.github/workflows2/build-test-macos-core-util.yml deleted file mode 100644 index 6679437f..00000000 --- a/.github/workflows2/build-test-macos-core-util.yml +++ /dev/null @@ -1,107 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS core-util Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS core-util Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test core-util code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/util/test_file_keyring_synchronization.py tests/core/util/test_keychain.py tests/core/util/test_lru_cache.py tests/core/util/test_significant_bits.py tests/core/util/test_streamable.py tests/core/util/test_type_checking.py -s -v --durations 0 - ./venv/bin/py.test tests/core/util/test_cached_bls.py tests/core/util/test_config.py tests/core/util/test_keyring_wrapper.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-core.yml b/.github/workflows2/build-test-macos-core.yml deleted file mode 100644 index c390523e..00000000 --- a/.github/workflows2/build-test-macos-core.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS core Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS core Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test core code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/test_cost_calculation.py tests/core/test_farmer_harvester_rpc.py tests/core/test_filter.py tests/core/test_full_node_rpc.py tests/core/test_merkle_set.py tests/core/test_setproctitle.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-generator.yml b/.github/workflows2/build-test-macos-generator.yml deleted file mode 100644 index cff75e78..00000000 --- a/.github/workflows2/build-test-macos-generator.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS generator Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS generator Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test generator code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/generator/test_compression.py tests/generator/test_generator_types.py tests/generator/test_rom.py tests/generator/test_scan.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-pools.yml b/.github/workflows2/build-test-macos-pools.yml deleted file mode 100644 index 0fb5ed30..00000000 --- a/.github/workflows2/build-test-macos-pools.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS pools Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS pools Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test pools code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/pools/test_pool_config.py tests/pools/test_pool_puzzles_lifecycle.py tests/pools/test_pool_rpc.py tests/pools/test_pool_wallet.py tests/pools/test_wallet_pool_store.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-simulation.yml b/.github/workflows2/build-test-macos-simulation.yml deleted file mode 100644 index d6d5a67d..00000000 --- a/.github/workflows2/build-test-macos-simulation.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS simulation Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS simulation Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 60 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test simulation code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/simulation/test_simulation.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-wallet-cc_wallet.yml b/.github/workflows2/build-test-macos-wallet-cc_wallet.yml deleted file mode 100644 index c758865d..00000000 --- a/.github/workflows2/build-test-macos-wallet-cc_wallet.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS wallet-cc_wallet Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS wallet-cc_wallet Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test wallet-cc_wallet code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/wallet/cc_wallet/test_cc_wallet.py tests/wallet/cc_wallet/test_trades.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-wallet-rl_wallet.yml b/.github/workflows2/build-test-macos-wallet-rl_wallet.yml deleted file mode 100644 index 4d4f779c..00000000 --- a/.github/workflows2/build-test-macos-wallet-rl_wallet.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS wallet-rl_wallet Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS wallet-rl_wallet Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test wallet-rl_wallet code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/wallet/rl_wallet/test_rl_rpc.py tests/wallet/rl_wallet/test_rl_wallet.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-wallet-rpc.yml b/.github/workflows2/build-test-macos-wallet-rpc.yml deleted file mode 100644 index 5530f79c..00000000 --- a/.github/workflows2/build-test-macos-wallet-rpc.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS wallet-rpc Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS wallet-rpc Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test wallet-rpc code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/wallet/rpc/test_wallet_rpc.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-wallet-simple_sync.yml b/.github/workflows2/build-test-macos-wallet-simple_sync.yml deleted file mode 100644 index 5234fe28..00000000 --- a/.github/workflows2/build-test-macos-wallet-simple_sync.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS wallet-simple_sync Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS wallet-simple_sync Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test wallet-simple_sync code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/wallet/simple_sync/test_simple_sync_protocol.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-wallet-sync.yml b/.github/workflows2/build-test-macos-wallet-sync.yml deleted file mode 100644 index 351fe9a2..00000000 --- a/.github/workflows2/build-test-macos-wallet-sync.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS wallet-sync Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS wallet-sync Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 60 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test wallet-sync code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/wallet/sync/test_wallet_sync.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-macos-wallet.yml b/.github/workflows2/build-test-macos-wallet.yml deleted file mode 100644 index 4cc1e084..00000000 --- a/.github/workflows2/build-test-macos-wallet.yml +++ /dev/null @@ -1,106 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: MacOS wallet Tests - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: MacOS wallet Tests - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.8, 3.9] - os: [macOS-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Create keychain for CI use - run: | - security create-keychain -p foo tacochain - security default-keychain -s tacochain - security unlock-keychain -p foo tacochain - security set-keychain-settings -t 7200 -u tacochain - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - # Note that new runners may break this https://github.com/actions/cache/issues/292 - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: | - brew install boost - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist - - - name: Test wallet code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/wallet/test_backup.py tests/wallet/test_bech32m.py tests/wallet/test_tacolisp.py tests/wallet/test_puzzle_store.py tests/wallet/test_singleton.py tests/wallet/test_singleton_lifecycle.py tests/wallet/test_singleton_lifecycle_fast.py tests/wallet/test_taproot.py tests/wallet/test_wallet.py tests/wallet/test_wallet_interested_store.py tests/wallet/test_wallet_store.py -s -v --durations 0 -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-ubuntu-blockchain.yml b/.github/workflows2/build-test-ubuntu-blockchain.yml deleted file mode 100644 index 8fe2042b..00000000 --- a/.github/workflows2/build-test-ubuntu-blockchain.yml +++ /dev/null @@ -1,113 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: Ubuntu blockchain Test - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: Ubuntu blockchain Test - runs-on: ${{ matrix.os }} - timeout-minutes: 60 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.7, 3.8, 3.9] - os: [ubuntu-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Cache npm - uses: actions/cache@v2.1.6 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Install ubuntu dependencies - run: | - sudo apt-get install software-properties-common - sudo add-apt-repository ppa:deadsnakes/ppa - sudo apt-get update - sudo apt-get install python${{ matrix.python-version }}-venv python${{ matrix.python-version }}-distutils git -y - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - run: | - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist pytest-monitor - - - name: Test blockchain code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/blockchain/test_blockchain.py tests/blockchain/test_blockchain_transactions.py -s -v --durations 0 - - -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-ubuntu-clvm.yml b/.github/workflows2/build-test-ubuntu-clvm.yml deleted file mode 100644 index 5607ec6c..00000000 --- a/.github/workflows2/build-test-ubuntu-clvm.yml +++ /dev/null @@ -1,103 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: Ubuntu clvm Test - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: Ubuntu clvm Test - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.7, 3.8, 3.9] - os: [ubuntu-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Cache npm - uses: actions/cache@v2.1.6 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - -# Omitted checking out blocks and plots repo Taco-Network/test-cache - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Install ubuntu dependencies - run: | - sudo apt-get install software-properties-common - sudo add-apt-repository ppa:deadsnakes/ppa - sudo apt-get update - sudo apt-get install python${{ matrix.python-version }}-venv python${{ matrix.python-version }}-distutils git -y - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - run: | - sh install.sh - -# Omitted installing Timelord - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist pytest-monitor - - - name: Test clvm code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/clvm/test_tacolisp_deserialization.py tests/clvm/test_clvm_compilation.py tests/clvm/test_program.py tests/clvm/test_puzzles.py tests/clvm/test_serialized_program.py tests/clvm/test_singletons.py tests/clvm/test_spend_sim.py -s -v --durations 0 -n auto - - -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-ubuntu-core-consensus.yml b/.github/workflows2/build-test-ubuntu-core-consensus.yml deleted file mode 100644 index 9e87a097..00000000 --- a/.github/workflows2/build-test-ubuntu-core-consensus.yml +++ /dev/null @@ -1,113 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: Ubuntu core-consensus Test - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: Ubuntu core-consensus Test - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.7, 3.8, 3.9] - os: [ubuntu-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Cache npm - uses: actions/cache@v2.1.6 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Install ubuntu dependencies - run: | - sudo apt-get install software-properties-common - sudo add-apt-repository ppa:deadsnakes/ppa - sudo apt-get update - sudo apt-get install python${{ matrix.python-version }}-venv python${{ matrix.python-version }}-distutils git -y - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - run: | - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist pytest-monitor - - - name: Test core-consensus code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/consensus/test_pot_iterations.py -s -v --durations 0 - - -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-ubuntu-core-custom_types.yml b/.github/workflows2/build-test-ubuntu-core-custom_types.yml deleted file mode 100644 index 91afbad1..00000000 --- a/.github/workflows2/build-test-ubuntu-core-custom_types.yml +++ /dev/null @@ -1,113 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: Ubuntu core-custom_types Test - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: Ubuntu core-custom_types Test - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.7, 3.8, 3.9] - os: [ubuntu-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Cache npm - uses: actions/cache@v2.1.6 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Install ubuntu dependencies - run: | - sudo apt-get install software-properties-common - sudo add-apt-repository ppa:deadsnakes/ppa - sudo apt-get update - sudo apt-get install python${{ matrix.python-version }}-venv python${{ matrix.python-version }}-distutils git -y - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - run: | - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist pytest-monitor - - - name: Test core-custom_types code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/custom_types/test_coin.py tests/core/custom_types/test_proof_of_space.py tests/core/custom_types/test_spend_bundle.py -s -v --durations 0 - - -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-ubuntu-core-daemon.yml b/.github/workflows2/build-test-ubuntu-core-daemon.yml deleted file mode 100644 index eda0866d..00000000 --- a/.github/workflows2/build-test-ubuntu-core-daemon.yml +++ /dev/null @@ -1,113 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: Ubuntu core-daemon Test - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: Ubuntu core-daemon Test - runs-on: ${{ matrix.os }} - timeout-minutes: 30 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.7, 3.8, 3.9] - os: [ubuntu-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Cache npm - uses: actions/cache@v2.1.6 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Install ubuntu dependencies - run: | - sudo apt-get install software-properties-common - sudo add-apt-repository ppa:deadsnakes/ppa - sudo apt-get update - sudo apt-get install python${{ matrix.python-version }}-venv python${{ matrix.python-version }}-distutils git -y - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - run: | - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist pytest-monitor - - - name: Test core-daemon code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/daemon/test_daemon.py -s -v --durations 0 - - -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-ubuntu-core-full_node-full_sync.yml b/.github/workflows2/build-test-ubuntu-core-full_node-full_sync.yml deleted file mode 100644 index 3a14eea1..00000000 --- a/.github/workflows2/build-test-ubuntu-core-full_node-full_sync.yml +++ /dev/null @@ -1,113 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: Ubuntu core-full_node-full_sync Test - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: Ubuntu core-full_node-full_sync Test - runs-on: ${{ matrix.os }} - timeout-minutes: 60 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.7, 3.8, 3.9] - os: [ubuntu-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Cache npm - uses: actions/cache@v2.1.6 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Install ubuntu dependencies - run: | - sudo apt-get install software-properties-common - sudo add-apt-repository ppa:deadsnakes/ppa - sudo apt-get update - sudo apt-get install python${{ matrix.python-version }}-venv python${{ matrix.python-version }}-distutils git -y - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - run: | - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist pytest-monitor - - - name: Test core-full_node-full_sync code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/full_node/full_sync/test_full_sync.py -s -v --durations 0 - - -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# diff --git a/.github/workflows2/build-test-ubuntu-core-full_node.yml b/.github/workflows2/build-test-ubuntu-core-full_node.yml deleted file mode 100644 index 38bf2b8a..00000000 --- a/.github/workflows2/build-test-ubuntu-core-full_node.yml +++ /dev/null @@ -1,118 +0,0 @@ -# -# THIS FILE IS GENERATED. SEE https://github.com/Taco-Network/taco-blockchain/tree/main/tests#readme -# -name: Ubuntu core-full_node Test - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - build: - name: Ubuntu core-full_node Test - runs-on: ${{ matrix.os }} - timeout-minutes: 60 - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.7, 3.8, 3.9] - os: [ubuntu-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Cache npm - uses: actions/cache@v2.1.6 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Get pip cache dir - id: pip-cache - run: | - echo "::set-output name=dir::$(pip cache dir)" - - - name: Cache pip - uses: actions/cache@v2.1.6 - with: - path: ${{ steps.pip-cache.outputs.dir }} - key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }} - restore-keys: | - ${{ runner.os }}-pip- - - - name: Checkout test blocks and plots - uses: actions/checkout@v2 - with: - repository: 'Taco-Network/test-cache' - path: '.taco' - ref: '0.27.0' - fetch-depth: 1 - - - name: Link home directory - run: | - cd $HOME - ln -s $GITHUB_WORKSPACE/.taco - echo "$HOME/.taco" - ls -al $HOME/.taco - - - name: Install ubuntu dependencies - run: | - sudo apt-get install software-properties-common - sudo add-apt-repository ppa:deadsnakes/ppa - sudo apt-get update - sudo apt-get install python${{ matrix.python-version }}-venv python${{ matrix.python-version }}-distutils git -y - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - run: | - sh install.sh - - - name: Install timelord - run: | - . ./activate - sh install-timelord.sh - ./vdf_bench square_asm 400000 - - - name: Install developer requirements - run: | - . ./activate - venv/bin/python -m pip install pytest pytest-asyncio pytest-xdist pytest-monitor - - - name: Test core-full_node code with pytest - run: | - . ./activate - ./venv/bin/py.test tests/core/full_node/test_address_manager.py tests/core/full_node/test_block_store.py tests/core/full_node/test_coin_store.py tests/core/full_node/test_conditions.py tests/core/full_node/test_full_node.py tests/core/full_node/test_full_node_store.py tests/core/full_node/test_hint_store.py tests/core/full_node/test_mempool.py tests/core/full_node/test_mempool_performance.py tests/core/full_node/test_node_load.py tests/core/full_node/test_performance.py tests/core/full_node/test_sync_store.py tests/core/full_node/test_transactions.py -s -v --durations 0 - - - - name: Check resource usage - run: | - sqlite3 -readonly -separator " " .pymon "select item,cpu_usage,total_time,mem_usage from TEST_METRICS order by mem_usage desc;" >metrics.out - ./tests/check_pytest_monitor_output.py ${{ github.workspace }}\taco-blockchain-gui\release-builds\windows-installer\TacoSetup-${{ steps.version_number.outputs.TACO_INSTALLER_VERSION }}.exe.sha256 - ls ${{ github.workspace }}\taco-blockchain-gui\release-builds\windows-installer\ - - - name: Get tag name - if: startsWith(github.ref, 'refs/tags/') - id: tag-name - run: | - echo "::set-output name=TAG_NAME::$(echo ${{ github.ref }} | cut -d'/' -f 3)" - echo "::set-output name=REPO_NAME::$(echo ${{ github.repository }} | cut -d'/' -f 2)" - - - name: Mark installer complete - if: startsWith(github.ref, 'refs/tags/') - run: | - $headers = @{ - Authorization="Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" - } - $data = @{ - taco_ref='${{ steps.tag-name.outputs.TAG_NAME }}' - } - $json = $data | ConvertTo-Json - $response = Invoke-RestMethod '${{ secrets.GLUE_API_URL }}/api/v1/${{ steps.tag-name.outputs.REPO_NAME }}/${{ steps.tag-name.outputs.TAG_NAME }}/success/build-windows' -Method Post -Body $json -ContentType 'application/json' -Headers $headers diff --git a/.github/workflows2/codeql-analysis.yml b/.github/workflows2/codeql-analysis.yml deleted file mode 100644 index a9370491..00000000 --- a/.github/workflows2/codeql-analysis.yml +++ /dev/null @@ -1,67 +0,0 @@ -# For most projects, this workflow file will not need changing; you simply need -# to commit it to your repository. -# -# You may wish to alter this file to override the set of languages analyzed, -# or to provide custom queries or build logic. -# -# ******** NOTE ******** -# We have attempted to detect the languages in your repository. Please check -# the `language` matrix defined below to confirm you have the correct set of -# supported CodeQL languages. -# -name: "CodeQL" - -on: - push: - branches: [ main ] - pull_request: - # The branches below must be a subset of the branches above - branches: [ main ] - schedule: - - cron: '34 14 * * 3' - -jobs: - analyze: - name: Analyze - runs-on: ubuntu-latest - - strategy: - fail-fast: false - matrix: - language: [ 'python' ] - # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] - # Learn more: - # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v1 - with: - languages: ${{ matrix.language }} - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - # queries: ./path/to/local/query, your-org/your-repo/queries@main - - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v1 - - # ℹ️ Command-line programs to run using the OS shell. - # 📚 https://git.io/JvXDl - - # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines - # and modify them (or add more) to build your code if your project - # uses a compiled language - - #- run: | - # make bootstrap - # make release - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 diff --git a/.github/workflows2/mozilla-ca-cert.yml b/.github/workflows2/mozilla-ca-cert.yml deleted file mode 100644 index d19465bd..00000000 --- a/.github/workflows2/mozilla-ca-cert.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: "Update Mozilla CA sub module" -on: - workflow_dispatch: - branches: - - $default-branch - -jobs: - update_ca_module: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - ref: "${{ github.event.inputs.taco_ref }}" - repository: taco-network/taco-blockchain - submodules: recursive - token: "${{ secrets.GITHUB_TOKEN }}" - - name: "Add changes to new branch" - run: | - cd ./mozilla-ca - git pull origin main - - name: "Create Pull Request" - uses: peter-evans/create-pull-request@v3 - with: - base: main - body: "Newest Mozilla CA cert" - branch: mozilla-ca-updates - commit-message: "adding ca updates" - delete-branch: true - reviewers: "justinengland,hoffmang9,cmmarslender,nirajpathak13" - title: "CA Cert updates" - token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows2/pre-commit.yml b/.github/workflows2/pre-commit.yml deleted file mode 100644 index 9035d069..00000000 --- a/.github/workflows2/pre-commit.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: pre-commit - -on: - pull_request: - push: - branches: [main] - -jobs: - pre-commit: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 - - uses: pre-commit/action@v2.0.3 diff --git a/.github/workflows2/stale-issue.yml b/.github/workflows2/stale-issue.yml deleted file mode 100644 index 46f50d39..00000000 --- a/.github/workflows2/stale-issue.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: 'Close stale issues' -on: - schedule: - - cron: '0 11 * * *' - -jobs: - stale: - runs-on: ubuntu-latest - steps: - - uses: taco-network/stale@main - with: - operations-per-run: 10000 - ascending: true - days-before-issue-stale: 14 - days-before-issue-close: 7 - days-before-pr-stale: 45 - days-before-pr-close: -1 - exempt-all-pr-milestones: true - exempt-all-issue-milestones: true - exempt-all-assignees: true - stale-issue-label: stale-issue - stale-pr-label: stale-pr - remove-stale-when-updated: true - stale-issue-message: >- - This issue has not been updated in 14 days and is now flagged - as stale. If this issue is still affecting you and in need - of further review, please comment on it with an update to - keep it from auto closing in 7 days. - close-issue-message: >- - This issue was automatically closed because it has been - flagged as stale, and subsequently passed 7 days with no - further activity from the submitter or watchers. - stale-pr-message: >- - This PR has been flagged as stale due to no activity for over - 60 days. It will not be automatically closed, but it has been - given a stale-pr label and should be manually reviewed by the - relevant parties. diff --git a/.github/workflows2/start-release.yml b/.github/workflows2/start-release.yml deleted file mode 100644 index d53a89ea..00000000 --- a/.github/workflows2/start-release.yml +++ /dev/null @@ -1,23 +0,0 @@ -# Starts a release for the given ref on the Glue API -name: Start Release -on: - workflow_dispatch: - push: - tags: - - '**' - -jobs: - start_release: - name: Starts release process in Glue API - runs-on: [glue-notify] - steps: - - name: Get tag name - if: startsWith(github.ref, 'refs/tags/') - id: tag-name - run: | - echo "::set-output name=TAG_NAME::$(echo ${{ github.ref }} | cut -d'/' -f 3)" - echo "::set-output name=REPO_NAME::$(echo ${{ github.repository }} | cut -d'/' -f 2)" - - name: Start release - if: startsWith(github.ref, 'refs/tags/') - run: | - curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"taco_ref": "${{ steps.tag-name.outputs.TAG_NAME }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/${{ steps.tag-name.outputs.REPO_NAME }}/${{ steps.tag-name.outputs.TAG_NAME }}/start diff --git a/.github/workflows2/super-linter.yml b/.github/workflows2/super-linter.yml deleted file mode 100644 index 1c0e0a28..00000000 --- a/.github/workflows2/super-linter.yml +++ /dev/null @@ -1,80 +0,0 @@ ---- -########################### -########################### -## Linter GitHub Actions ## -########################### -########################### -name: GitHub Super Linter - -# -# Documentation: -# https://github.com/github/super-linter -# https://help.github.com/en/articles/workflow-syntax-for-github-actions -# - -############################# -# Start the job on all push # -############################# -on: - push: - branches-ignore: - - 'main' - pull_request: - branches-ignore: - - '' - -############### -# Set the Job # -############### -jobs: - build: - # Name the Job - name: Lint Code Base - # Set the agent to run on - runs-on: ubuntu-latest - timeout-minutes: 60 - - ################## - # Load all steps # - ################## - steps: - ########################## - # Checkout the code base # - ########################## - - name: Checkout Code - uses: actions/checkout@v2 - - ################################ - # Run Linter against code base # - ################################ - - name: Lint Code Base - uses: github/super-linter@v4.8.1 -# uses: docker://github/super-linter:v3.10.2 - env: - VALIDATE_ALL_CODEBASE: true - DEFAULT_BRANCH: main - LINTER_RULES_PATH: .github/linters - VALIDATE_BASH: true - VALIDATE_CSS: true - VALIDATE_DOCKER: true - VALIDATE_GO: true - VALIDATE_HTML: true - VALIDATE_JAVASCRIPT_ES: true - VALIDATE_JSON: true - VALIDATE_MD: true - VALIDATE_POWERSHELL: true - VALIDATE_PYTHON: true - VALIDATE_PYTHON_PYLINT: true - VALIDATE_PYTHON_FLAKE8: true - VALIDATE_PYTHON_BLACK: true -# VALIDATE_PYTHON_ISORT: true - VALIDATE_SHELL_SHFMT: true - VALIDATE_TYPESCRIPT_ES: true - VALIDATE_YAML: true - DISABLE_ERRORS: false - PYTHONPATH: ${{ github.workspace }}:$PYTHONPATH - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - FILTER_REGEX_EXCLUDE: .*github/ISSUE_TEMPLATE/config.yml -# ACTIONS_RUNNER_DEBUG: true - -... diff --git a/.github/workflows2/test-install-scripts.yml b/.github/workflows2/test-install-scripts.yml deleted file mode 100644 index 16bbbfa0..00000000 --- a/.github/workflows2/test-install-scripts.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: Test Install Scripts - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - test_scripts: - name: Test Install Scripts - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - max-parallel: 4 - matrix: - python-version: [3.9] - os: [macOS-latest, ubuntu-latest] - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Python environment - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - - name: Run install script - env: - INSTALL_PYTHON_VERSION: ${{ matrix.python-version }} - BUILD_VDF_CLIENT: "N" - run: sh install.sh - - - name: Run install-gui script - run: | - . ./activate - sh install-gui.sh diff --git a/.github/workflows2/upload-pypi-source.yml b/.github/workflows2/upload-pypi-source.yml deleted file mode 100644 index ba008f12..00000000 --- a/.github/workflows2/upload-pypi-source.yml +++ /dev/null @@ -1,91 +0,0 @@ -name: Lint and upload source distribution - -on: - push: - branches: - - main - tags: - - '**' - pull_request: - branches: - - '**' - -jobs: - upload_source_dist: - name: Lint and Upload source distribution - runs-on: [ubuntu-latest] - timeout-minutes: 30 - - steps: - - name: Cancel previous runs on the same branch - if: ${{ github.ref != 'refs/heads/main' }} - uses: styfle/cancel-workflow-action@0.9.1 - with: - access_token: ${{ github.token }} - - - name: Checkout Code - uses: actions/checkout@v2 - with: - fetch-depth: 0 - submodules: recursive - - - uses: actions/setup-python@v2 - name: Install Python - with: - python-version: '3.8' - - - name: Test for secrets access - id: check_secrets - shell: bash - run: | - unset HAS_SECRET - if [ -n "$SECRET" ]; then HAS_SECRET='true' ; fi - echo ::set-output name=HAS_SECRET::${HAS_SECRET} - env: - SECRET: "${{ secrets.test_pypi_password }}" - - - name: Install lint requirements - run: | - python -m pip install --upgrade pip - python -m pip install pytest flake8 mypy - python3 -m pip install types-cryptography types-PyYAML types-pkg_resources types-click - - - name: Lint source with flake8 - run: | - flake8 taco tests - - - name: Lint source with mypy - run: | - mypy --exclude config.py tests - mypy taco - - - name: Build source distribution - run: | - pip install build - python -m build --sdist --outdir dist . - - - name: Upload artifacts - uses: actions/upload-artifact@v2 - with: - name: dist - path: ./dist - - - name: Install twine - run: pip install twine - - - name: Publish distribution to Test PyPI - if: steps.check_secrets.outputs.HAS_SECRET - env: - TWINE_REPOSITORY_URL: https://test.pypi.org/legacy/ - TWINE_USERNAME: __token__ - TWINE_NON_INTERACTIVE: 1 - TWINE_PASSWORD: ${{ secrets.test_pypi_password }} - run: twine upload --non-interactive --skip-existing --verbose 'dist/*' - - - name: Publish distribution to PyPI - if: steps.check_secrets.outputs.HAS_SECRET && startsWith(github.event.ref, 'refs/tags') - env: - TWINE_USERNAME: __token__ - TWINE_NON_INTERACTIVE: 1 - TWINE_PASSWORD: ${{ secrets.pypi_password }} - run: twine upload --non-interactive --skip-existing --verbose 'dist/*' diff --git a/.gitignore b/.gitignore index bcd6349f..6e87f5b4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,9 @@ -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class +# The last section of this file is generated. Please locate custom edits +# outside of that area and only update that section using the original site +# that generated it. Links provided below. + # C extensions -*.so **/*.o **/*.DS_Store @@ -30,21 +29,11 @@ taco-blockchain.tar.gz.tar.gz # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -#*.spec -build_scripts/*.dmg build_scripts/build - # Installer logs -pip-log.txt -pip-delete-this-directory.txt **/*.egg-info -# Unit test / coverage reports -.cache -.pytest_cache/ - # PoSpace plots **/*.dat **/*.dat.tmp @@ -53,14 +42,9 @@ pip-delete-this-directory.txt # pyenv .python-version -.eggs -.venv -venv +venv*/ activate -# mypy -.mypy_cache/ - # Editors .vscode .idea @@ -87,6 +71,10 @@ vdf_bench main.sym *.recompiled +# Profiling +*.prof +*.pstats + # Dev config react # taco-blockchain-gui/src/dev_config.js # React built app @@ -98,3 +86,215 @@ taco-blockchain-gui/src/locales/_build build_scripts\win_build build_scripts/win_build win_code_sign_cert.p12 + +# taco-blockchain wheel build folder +build/ + +# Temporal `n` (node version manager) directory +.n/ + +# pytest-monitor +# https://pytest-monitor.readthedocs.io/en/latest/operating.html?highlight=.pymon#storage +.pymon + + +# ===== ===== +# DO NOT EDIT BELOW - GENERATED +# ===== ===== +# +# If you want to modify below please use the site linked below to generate an update + +# Created by https://www.toptal.com/developers/gitignore/api/python,git,vim +# Edit at https://www.toptal.com/developers/gitignore?templates=python,git,vim + +### Git ### +# Created by git for backups. To disable backups in Git: +# $ git config --global mergetool.keepBackup false +*.orig + +# Created by git when using merge tools for conflicts +*.BACKUP.* +*.BASE.* +*.LOCAL.* +*.REMOTE.* +*_BACKUP_*.txt +*_BASE_*.txt +*_LOCAL_*.txt +*_REMOTE_*.txt + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintainted in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +### Vim ### +# Swap +[._]*.s[a-v][a-z] +!*.svg # comment out if you don't need vector files +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim +Sessionx.vim + +# Temporary +.netrwhist +*~ +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ + +# End of https://www.toptal.com/developers/gitignore/api/python,git,vim diff --git a/.gitmodules b/.gitmodules index db157ff4..53ce8d1c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "mozilla-ca"] path = mozilla-ca - url = https://github.com/Chia-Network/mozilla-ca/ + url = https://github.com/Chia-Network/mozilla-ca.git [submodule "taco-blockchain-gui"] path = taco-blockchain-gui - url = https://github.com/dominick01234/taco-blockchain-gui + url = https://github.com/Taco-Network/taco-blockchain-gui.git diff --git a/.isort.cfg b/.isort.cfg index 00a15371..67a56cbc 100644 --- a/.isort.cfg +++ b/.isort.cfg @@ -1 +1,239 @@ -.github/linters/.isort.cfg \ No newline at end of file +[settings] +line_length = 120 +profile=black +skip_gitignore=true +# venv/bin/isort --check . |& sed -n "s;ERROR: ${PWD}/\(.*\) Imports are.*; \1;p" | sort | uniq +extend_skip= + benchmarks/block_store.py + benchmarks/coin_store.py + benchmarks/utils.py + taco/clvm/spend_sim.py + taco/cmds/taco.py + taco/cmds/db.py + taco/cmds/db_upgrade_func.py + taco/cmds/farm_funcs.py + taco/cmds/farm.py + taco/cmds/init_funcs.py + taco/cmds/init.py + taco/cmds/keys_funcs.py + taco/cmds/keys.py + taco/cmds/netspace.py + taco/cmds/passphrase_funcs.py + taco/cmds/passphrase.py + taco/cmds/plotnft_funcs.py + taco/cmds/plotnft.py + taco/cmds/plotters.py + taco/cmds/show.py + taco/cmds/start_funcs.py + taco/cmds/start.py + taco/cmds/wallet_funcs.py + taco/cmds/wallet.py + taco/daemon/keychain_proxy.py + taco/daemon/keychain_server.py + taco/daemon/server.py + taco/farmer/farmer_api.py + taco/farmer/farmer.py + taco/full_node/block_height_map.py + taco/full_node/block_store.py + taco/full_node/bundle_tools.py + taco/full_node/coin_store.py + taco/full_node/full_node_api.py + taco/full_node/full_node.py + taco/full_node/generator.py + taco/full_node/hint_store.py + taco/full_node/lock_queue.py + taco/full_node/mempool_check_conditions.py + taco/full_node/mempool_manager.py + taco/full_node/weight_proof.py + taco/harvester/harvester_api.py + taco/harvester/harvester.py + taco/introducer/introducer.py + taco/plotters/bladebit.py + taco/plotters/chiapos.py + taco/plotters/install_plotter.py + taco/plotters/madmax.py + taco/plotters/plotters.py + taco/plotting/check_plots.py + taco/plotting/create_plots.py + taco/plotting/manager.py + taco/plotting/util.py + taco/pools/pool_puzzles.py + taco/pools/pool_wallet_info.py + taco/pools/pool_wallet.py + taco/protocols/harvester_protocol.py + taco/protocols/pool_protocol.py + taco/protocols/protocol_state_machine.py + taco/rpc/farmer_rpc_client.py + taco/rpc/full_node_rpc_client.py + taco/rpc/rpc_client.py + taco/rpc/wallet_rpc_api.py + taco/rpc/wallet_rpc_client.py + taco/seeder/crawler.py + taco/seeder/crawl_store.py + taco/seeder/dns_server.py + taco/server/address_manager_sqlite_store.py + taco/server/address_manager_store.py + taco/server/introducer_peers.py + taco/server/node_discovery.py + taco/server/peer_store_resolver.py + taco/server/reconnect_task.py + taco/server/start_service.py + taco/server/start_wallet.py + taco/simulator/simulator_constants.py + taco/simulator/start_simulator.py + taco/ssl/create_ssl.py + taco/timelord/timelord_launcher.py + taco/types/blockchain_format/program.py + taco/types/blockchain_format/proof_of_space.py + taco/types/blockchain_format/vdf.py + taco/types/coin_solution.py + taco/types/coin_spend.py + taco/types/full_block.py + taco/types/generator_types.py + taco/types/name_puzzle_condition.py + taco/types/spend_bundle.py + taco/util/bech32m.py + taco/util/byte_types.py + taco/util/chain_utils.py + taco/util/check_fork_next_block.py + taco/util/taco_logging.py + taco/util/condition_tools.py + taco/util/dump_keyring.py + taco/util/file_keyring.py + taco/util/files.py + taco/util/generator_tools.py + taco/util/keychain.py + taco/util/keyring_wrapper.py + taco/util/log_exceptions.py + taco/util/network.py + taco/util/profiler.py + taco/util/service_groups.py + taco/util/ssl_check.py + taco/util/streamable.py + taco/util/ws_message.py + taco/wallet/cat_wallet/cat_info.py + taco/wallet/cat_wallet/cat_utils.py + taco/wallet/cat_wallet/cat_wallet.py + taco/wallet/derive_keys.py + taco/wallet/did_wallet/did_info.py + taco/wallet/did_wallet/did_wallet_puzzles.py + taco/wallet/did_wallet/did_wallet.py + taco/wallet/lineage_proof.py + taco/wallet/payment.py + taco/wallet/puzzles/genesis_checkers.py + taco/wallet/puzzles/load_clvm.py + taco/wallet/puzzles/prefarm/make_prefarm_ph.py + taco/wallet/puzzles/prefarm/spend_prefarm.py + taco/wallet/puzzles/puzzle_utils.py + taco/wallet/puzzles/singleton_top_layer.py + taco/wallet/puzzles/tails.py + taco/wallet/rl_wallet/rl_wallet.py + taco/wallet/sign_coin_spends.py + taco/wallet/trade_manager.py + taco/wallet/trade_record.py + taco/wallet/trading/offer.py + taco/wallet/trading/trade_store.py + taco/wallet/transaction_record.py + taco/wallet/util/compute_hints.py + taco/wallet/util/compute_memos.py + taco/wallet/util/debug_spend_bundle.py + taco/wallet/util/puzzle_compression.py + taco/wallet/util/wallet_sync_utils.py + taco/wallet/wallet_blockchain.py + taco/wallet/wallet_coin_store.py + taco/wallet/wallet_interested_store.py + taco/wallet/wallet_node_api.py + taco/wallet/wallet_node.py + taco/wallet/wallet_pool_store.py + taco/wallet/wallet.py + taco/wallet/wallet_state_manager.py + taco/wallet/wallet_weight_proof_handler.py + installhelper.py + tests/blockchain/test_blockchain.py + tests/blockchain/test_blockchain_transactions.py + tests/block_tools.py + tests/build-init-files.py + tests/build-workflows.py + tests/clvm/benchmark_costs.py + tests/clvm/coin_store.py + tests/clvm/test_tacolisp_deserialization.py + tests/clvm/test_program.py + tests/clvm/test_puzzle_compression.py + tests/clvm/test_serialized_program.py + tests/clvm/test_singletons.py + tests/clvm/test_spend_sim.py + tests/conftest.py + tests/core/cmds/test_keys.py + tests/core/custom_types/test_coin.py + tests/core/custom_types/test_spend_bundle.py + tests/core/daemon/test_daemon.py + tests/core/full_node/full_sync/test_full_sync.py + tests/core/full_node/ram_db.py + tests/core/full_node/stores/test_block_store.py + tests/core/full_node/stores/test_coin_store.py + tests/core/full_node/stores/test_full_node_store.py + tests/core/full_node/stores/test_hint_store.py + tests/core/full_node/test_block_height_map.py + tests/core/full_node/test_conditions.py + tests/core/full_node/test_full_node.py + tests/core/full_node/test_mempool_performance.py + tests/core/full_node/test_mempool.py + tests/core/full_node/test_performance.py + tests/core/server/test_dos.py + tests/core/server/test_rate_limits.py + tests/core/ssl/test_ssl.py + tests/core/test_daemon_rpc.py + tests/core/test_db_conversion.py + tests/core/test_filter.py + tests/core/test_full_node_rpc.py + tests/core/util/test_cached_bls.py + tests/core/util/test_config.py + tests/core/util/test_file_keyring_synchronization.py + tests/core/util/test_files.py + tests/core/util/test_keychain.py + tests/core/util/test_keyring_wrapper.py + tests/core/util/test_streamable.py + tests/generator/test_compression.py + tests/generator/test_generator_types.py + tests/generator/test_list_to_batches.py + tests/generator/test_rom.py + tests/generator/test_scan.py + tests/plotting/test_plot_manager.py + tests/plotting/util.py + tests/pools/test_pool_cmdline.py + tests/pools/test_pool_config.py + tests/pools/test_pool_puzzles_lifecycle.py + tests/pools/test_pool_rpc.py + tests/pools/test_wallet_pool_store.py + tests/setup_nodes.py + tests/simulation/test_simulation.py + tests/util/benchmark_cost.py + tests/util/blockchain.py + tests/util/build_network_protocol_files.py + tests/util/db_connection.py + tests/util/keyring.py + tests/util/key_tool.py + tests/util/misc.py + tests/util/network_protocol_data.py + tests/util/network.py + tests/util/test_lock_queue.py + tests/util/test_network_protocol_files.py + tests/util/test_struct_stream.py + tests/wallet/cat_wallet/test_cat_lifecycle.py + tests/wallet/cat_wallet/test_cat_wallet.py + tests/wallet/cat_wallet/test_offer_lifecycle.py + tests/wallet/did_wallet/test_did.py + tests/wallet/did_wallet/test_did_rpc.py + tests/wallet/rpc/test_wallet_rpc.py + tests/wallet/simple_sync/test_simple_sync_protocol.py + tests/wallet/test_singleton_lifecycle_fast.py + tests/wallet/test_singleton_lifecycle.py + tests/wallet/test_singleton.py + tests/wallet/test_wallet_blockchain.py + tests/wallet/test_wallet_interested_store.py + tests/wallet/test_wallet_key_val_store.py + tests/wallet/test_wallet.py + tests/wallet_tools.py + tests/weight_proof/test_weight_proof.py + tools/analyze-chain.py + tools/run_block.py diff --git a/.markdown-lint.yml b/.markdown-lint.yml new file mode 100644 index 00000000..54a2067a --- /dev/null +++ b/.markdown-lint.yml @@ -0,0 +1,38 @@ +--- +########################### +########################### +## Markdown Linter rules ## +########################### +########################### + +# Linter rules doc: +# - https://github.com/DavidAnson/markdownlint +# +# Note: +# To comment out a single error: +# +# any violations you want +# +# + +############### +# Rules by id # +############### +MD004: false # Unordered list style +MD007: + indent: 2 # Unordered list indentation +MD013: + line_length: 808 # Line length +MD024: + allow_different_nesting: true +MD026: + punctuation: ".,;:!。,;:" # List of not allowed +MD029: false # Ordered list item prefix +MD033: false # Allow inline HTML +MD036: false # Emphasis used instead of a heading +MD041: false # Allow file to start without h1 + +################# +# Rules by tags # +################# +blank_lines: false # Error on blank lines diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index aba598dd..c0891660 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,4 +1,40 @@ repos: +- repo: local + hooks: + - id: build-workflows + name: Validate github action workflows + entry: ./tests/build-workflows.py --fail-on-update + language: python + pass_filenames: false +- repo: local + hooks: + - id: init_py_files + name: __init__.py files + entry: python3 tests/build-init-files.py -v --root . + language: python + pass_filenames: false + additional_dependencies: [click~=7.1] +# The following, commented hook is the usual way to add isort. However, it doesn't work in some environments. +# See https://github.com/PyCQA/isort/issues/1874#issuecomment-1002212936 +# ----------------------------------------------------- +# - repo: https://github.com/pycqa/isort +# rev: 5.9.3 +# hooks: +# - id: isort +# ----------------------------------------------------- +# The hook below is the workaround for the issue above. +- repo: local + hooks: + - id: isort + name: isort + entry: isort + require_serial: true + language: python + language_version: python3 + types_or: [cython, pyi, python] + args: ['--filter-files'] + minimum_pre_commit_version: '2.9.2' + additional_dependencies: [isort==5.10.1] - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.0.1 hooks: @@ -10,7 +46,7 @@ repos: - id: check-ast - id: debug-statements - repo: https://github.com/psf/black - rev: 21.8b0 + rev: 21.12b0 hooks: - id: black - repo: https://gitlab.com/pycqa/flake8 @@ -18,7 +54,11 @@ repos: hooks: - id: flake8 - repo: https://github.com/pre-commit/mirrors-mypy - rev: v0.910 + rev: v0.930 hooks: - id: mypy - additional_dependencies: [types-setuptools, types-PyYAML] + additional_dependencies: [pytest, pytest-asyncio, types-aiofiles, types-click, types-setuptools, types-PyYAML] + # This intentionally counters the settings in mypy.ini to allow a loose local + # check and a strict CI check. This difference may or may not be retained long + # term. + args: [--no-warn-unused-ignores] diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index ad8c4ee0..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,1875 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project does not yet adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) -for setuptools_scm/PEP 440 reasons. - -## 1.2.11 Taco blockchain 2021-11-4 - -Farmers rejoice: today's release integrates two plotters in broad use in the Taco community: Bladebit, created by @harold-b, and Madmax, created by @madMAx43v3r. Both of these plotters bring significant improvements in plotting time. More plotting info [here](https://github.com/Taco-Network/taco-blockchain/wiki/Alternative--Plotters). -This release also includes several important performance improvements as a result of last weekends "Dust Storm", with two goals in mind: make sure everyone can farm at all times, and improve how many transactions per second each node can accept, especially for low-end hardware. Please know that these optimizations are only the first wave in a series of many over the next few releases to help address this going forward. While the changes we have implemented in this update may not necessarily solve for _every_ possible congestion scenario, they should go a long way towards helping low-end systems perform closer to expectations if this happens again. - -### Added - -- Performance improvements for nodes to support higher transaction volumes, especially for low powered devices like RaspBerry Pi. Full details at [#9050](https://github.com/Taco-Network/taco-blockchain/pull/9050). - - Improved multi-core usage through process pools. - - Prioritized block validation. - - Added transaction queues for more efficient handling of incoming transactions. - - Increased BLS pairing cache. -- Integrated the Bladebit plotter to CLI and GUI. Thanks @harold-b for all your hard work on this, and welcome again to the Taco Network team! -- Added the Madmax plotter to CLI and GUI. Thanks @madMAx43v3r for your support! -- Added option to configure your node to testnet using to `taco init --testnet`. - -### Changed - -- Improved the wallet GUI's startup loading time by loading the default private key's fingerprint. -- Upgraded from clvm_rs 0.1.14 to 0.1.15. - -### Fixed - -- Minor verbiage and syntax changes in CLI and GUI. -- Partial version to fix launcher name definition. -- Fix harvester plot loading perfomance issues. -- Fixed a packaging failure when passphrase is being used. Thanks @ForkFarmer for reporting this defect. -- Fixed launcher name definition, which resolved an issue for some users in which wallet-node couldn't sync. -- Fixed a bug in the GUI that prevented some users from switching their plotNFT. - -### Known Issues - -- PlotNFT transactions via CLI (e.g. `taco plotnft join`) now accept a fee parameter, but it is not yet operable. - -## 1.2.10 Taco blockchain 2021-10-25 - -We have some great improvements in this release: We launched our migration of keys to a common encrypted keyring.yaml file, and we secure this with an optional passphrase in both GUI and CLI. We've added a passphrase hint in case you forget your passphrase. More info on our [wiki](https://github.com/Taco-Network/taco-blockchain/wiki/Passphrase-Protected-Taco-Keys-and-Key-Storage-Migration). We also launched a new Tacolisp compiler in clvm_tools_rs which substantially improves compile time for Tacolisp developers. We also addressed a widely reported issue in which a system failure, such as a power outage, would require some farmers to sync their full node from zero. This release also includes several other improvements and fixes. - -### Added - -- Added support for keyring migration from keychain, and the addition of passphrase support. Learn more at our [wiki](https://github.com/Taco-Network/taco-blockchain/wiki/Passphrase-Protected-Taco-Keys-and-Key-Storage-Migration). -- Enabled experimental use of a new Tacolisp compiler in clvm_tools_rs in taco-blockchain, which is off by default, and substantially improves compile time. -- Added Windows PowerShell scripts to support installation from source. -- Added a test to check that we don't reorg subslots unless there is a new peak. -- Added harvester info to farmer logging. -- Add 'points found 24h' to CLI reporting. -- Added an alternative to pkm_pairs_for_conditions_dict() which is a bit more straightforward and returns the public keys and messages in the forms we need them to validate them. -- Added ability to see unopenable plots at the end of plots check. -- Added Program.at utility function. - -### Changed - -- Truncate points_[found,acknowledged]_24h to 24 hours at each signage point. -- Improved reliability of test_farmer_harvester_rpc.py, by increasing the interval between harvester checks, which should avoid spamming logs with excessive plot refreshing and cache updates. -- Thanks @cross for change that allows using IPv6 address in config.yaml for remote harvesters and other taco services. -- Change to stop creating unused indexes in block_records and full_blocks tables. -- Removed unnecessary index in CoinStore & add additional benchmarks. -- Changed db_sync setting to default to FULL. In a prior release, this setting caused some users to have to resync their full node from zero if the node went offline, such as in a power outage. Users can change this to OFF in config.yaml. -- Updated the coin_store benchmark to enable synchronous mode when talking to the DB, since that's the default now, and improves the output a bit. -- Updated the old comment on taco/util/streamable.py with newer developer documentation. -- Minor GUI changes based on community feedback. -- Thanks @jack60612 for your help in improving our GUI code, including upgrading to electron 13, migration to electron remote, updating the latest dependencies, and more. - -### Fixed - -- Corrected a super-linter name typo to GitHub -- Thanks @sharjeelaziz for correcting our typo in your name. Our apologies for the error! -- In macOS builds, changed the export value of NOTARIZE to fix some build failures. -- Fix log output for duplicated plots. -- Removed a flaky mtime check for plots that resolved an issue where file_path.stat() shows multiple copies of plots and slows performance of the farmer. Thanks @timporter for the assist on this one. -- Thanks @jcteng for fixing a bug on the Taco DID wallet that showed 'mojo:'' instead of 'mojo'. - -## 1.2.9 Taco blockchain 2021-10-01 - -### Changed - -- Changed "About" section in client to indicate correct release version. - -## 1.2.8 Taco blockchain 2021-09-30 - -### Added - -- Added RPC updates to support keyring migration and to support adding a passphrase for wallets in an upcoming release. -- Added plot memo xtxhing in PlotManager, speeding initial loading and cached loading, by enabling harvester to save the parsed plot memo on disk on shutdown, then load it back into memory on startup so that it can skip key parsing calculations for all already known plots. -- Added a debug option to log all SQL commands. -- Added support for DID, our decentralized identity solution, as a building block toward Taco's broader set of DID capabilities. -- Thanks @olivernyc for the addition of a query in CoinStore to special case height 0 to avoid querying all unspent coins. -- Starting logging the timing of applying additions and removals to the coin store. -- Made max message size configurable in config.yaml, as a possible workaround for very large farms where reporting plot information exceeds the maximum message size. -- Added a config option for peer_connect_timeout. -- Added support for unhardened key derivations. -- Various CoinStore benchmark and performance improvements. -- Beta builds are built on every merge to main, and are now available from . -- Thanks @Radexito for adding support for Raspberry Pi 4 64Bit to the GUI installation script. -- Added macOS keyring.yaml support, migrating keys from macOS Keychain to keyring.yaml to support an upcoming release in which we'll add an optional passphrase to wallets. -- We have made many full node changes to support our upcoming Taco Asset Token (CAT) standard and our upcoming standalone light wallet, which will use Taco's new electrum-style protocol to enable faster wallet syncing. -- We have many new translations added in this release. Thanks to the following community members for their contributions: Albanian @ATSHOOTER; Arabic @younes.huawei.test; Belarusian @LUXDAD; Catalan @Poliwhirl; Chinese Traditional @MongWu-NeiTherHwoGer-Long, @danielrangel6; Chinese, Simplified @SupperDog; Croatian @vjukopila5 @marko.anti12; Czech @HansCZ; Danish @loppefaaret; Dutch @netlob;English @sharjeelaziz @darkflare; English, Australia @nzjake; English, New Zealand @nzjake @sharjeelaziz; Finnish @f00b4r; French @burnt; Hungarian @SirGeoff; Hebrew @Arielzikri; Indonesian @lespau;Lithuanian @Mariusxz; Polish @bartlomiej.tokarzewski; Portuguese @darkflare; Portuguese, Brazilian @fsavaget; Sinhala @HelaBasa;Slovak @atomsymbol; Spanish @needNRG; Spanish, Argentina @juands1644 @gdestribats; Spanish, Mexico @danielrangel6; Swedish @MrDyngrak; Thai @3bb.pintakam.7m1 @taweesak0803650558 @taweesak.25may1993 @3bb.pintakam.7m1; Turkish @baturman @ExtremeSTRAUSSER. - -### Changed - -- Bluebox proofs are now randomized instead of looking at the oldest part of the blockchain first to find uncompacted proofs. -- Bumped sortedcontainers to version 2.4.0. -- Dropped some redundant code in plotting/manager.py -- Updated some hooks: Update `flake8` to 3.9.2, `pre-commit-hooks` to 4.0.1, `black` to 21.8b0 -- Bump clvm_rs to 0.1.14. -- Added tests for invalid list terminators in conditions. -- Updated blspy to 1.0.6. -- Made a change to allow the host to be configurable for the timelord launcher. -- Thanks @dkackman for adding the ability to collect the IDs of plots as they are queued and return them with the response. -- Made the SpendBundle.debug use the default genesis challenge by default. -- Changes in full node to execute sqlite pragmas only once, at the level where the database is opened, and changed pragma synchronous=FULL to OFF to improve disk I/O performance. Also removed redundant database pragmas in wallet. -- Made a change to remove CoinStore's dependency on FullBlock to just pass in the parts of the block necessary to add the block. -- Improved log formatting. -- A change to logging to only log warnings when more than 10 seconds has passed, to reduce the number of warning logs. -- Improved and fixed some outdated messages in CLI. Thanks @jack60612 for the assist! -- We previously added a Rust condition checker, to replace our existing Python-based condition checker. In this release, we're removing the old Python code. -- Several clvm_rs updates to support our upcoming Taco Asset Token (CAT) standard. - -### Fixed - -- Thanks @mgraczyk for the fix to keyring_path. -- Fixed an issue blocking the Ubuntu installer that required manual installation of Python 3.9 as a workaround. -- Fixed an issue where the config.yaml and keyring.yaml are only partially written out to, if another process is attempting to read the config while it's being written. -- Fixed rmtree call in create_pool_plot. -- Thanks @Knight1 for fixing an issue in which fix-ssl-permissions shows the current 'mode' not the 'updated mode'. -- Fixed Mypy issues on Python 3.9.7 that generated many errors when running mypy. -- Thanks @olivernyc for fixing an edge case with negative inputs to 'truncate_to_significant_bits'. -- Added a fix for Windows installs that were seeing exceptions when writing to the keyring. - -## 1.2.7 Taco blockchain 2021-09-16 - -### Fixed - -- Thanks to @jack60612 for fixing a bug that displayed 25 words instead of 24 words in some instances in the GUI. - -## 1.2.6 Taco blockchain 2021-09-09 - -Today we’re releasing version 1.2.6 to address a resource bug with nodes, and we want to stress the importance of updating to it at the earliest convenience. The fix prevents a node from consuming excessive memory when many Bluebox Timelords are active on the chain. - -### Changed - -- Updated to BLS 1.0.6. -- Updates to the Rust conditions parser. -- Adjusted plot refresh parameter to improve plot loading times. - -### Fixed - -- Fixed memory utilization issue related to how the node handles compact VDFs generated from blueboxes. We recommend everyone update to this version to avoid memory issues that can impact farming and harvesting. -- Fixed issues with reloading plot files detected as bad (this can happen during plot copying). - -## 1.2.5 Taco blockchain 2021-08-27 - -### Fixed - -- Fixed errors in the Linux GUI install script, which impacted only Linux users. - -## 1.2.4 Taco blockchain 2021-08-26 - -### Added - -- Enable the rust condition checker unconditionally in testnet. -- Added support for multiple wallets. -- Added a change to config.yaml to tolerate fields that replace network constants in config.yaml that don't exist, but print warning. -- Improvements to sync full nodes faster by improving the concurrency for downloading and validating blocks. -- Added new call for logging peer_host: get_peer_logging that will use the peer_host value, typically an IP address, when the peername cannot be retrieved. -- Added documentation for treehash params. -- Added a py.typed file that allows other projects that pip install taco-blockchain to type check using our functions with mypy. -- Added an RPC for coin records by multiple coin names. -- Enabled querying AAAA records for DNS Introducer. -- We now set the version for the GUI when doing a manual install using the install-gui.sh script. Uses a python helper to get the version of the taco install and then converts it into proper npm format and puts that into package.json. -- Added some new class methods to the Program objects to improve ease of use. -- Added an option to sign bytes as well as UTF-8 strings, which is particularly helpful if you're writing Tacolisp puzzles that require signatures and you want to test them without necessarily writing a whole python script for signing the relevant data. -- Added a first version of .pre-commit-config.yaml and applied the changes required by the following initial hooks in separate commits. To use this you need to install pre-commit, see . -- We have added many new translations in this release based on community -submissions. Thanks to @RuiZhe for Chinese, Traditional; @HansCZ for Czech; -@LUXDAD for English, Australia; @f00b4r for Finnish; @jimkoen, @ruvado for German; @Arielzikri for Hebrew; @A-Caccese for Italian; @Hodokami for Japanese; @LUXDAD for Latvian; @vaexperience for Lithuanian; @LUXDAD for Russian; @juands1644 for Spanish, Argentina; @MrDyngrak, @ordtrogen for Swedish; @richeyphu for Thai; @Ansugo, @baturman for Turkish. - -### Changed - -- Thanks @altendky for Correct * to ** kwargs unpacking in time_out_assert(). -- Thanks @altendky for changing the default to paginate to taco wallet get_transactions to address cases such as piping and output redirection to a file where the command previously just hung while waiting for the user to press c for the next page. -- Removed commented-out debug breakpoints. -- Enabled Rust condition checker to add the ability to parse the output conditions from a generator program in Rust. It also validates some of the conditions in Rust. -- Switched IP address lookup to first use Taco's service ip.taconetwork.net. -- Made changes so that when creating SSL certificate and private key files, we ensure that files are written with the proper file permissions. -- Define a new encrypted keyring format to be used to store keys, and which is optionally encrypted to a user-supplied passphrase. GUI for the passphrase will come in an upcoming release. -- Removed initial transaction freeze put in place at mainnet launch as it is no longer necessary. -- Separate locking and non-locking cases for get_confirmed_balance_for_wallet, which will allow calling a few wallet_state_manager methods while already under the wallet_state_manager lock, for example during DID wallet creation. -- Thanks to @Playwo for removing the index on coin_record spent column to speed up querying. -- Made a change to the conditions parser to either ignore or fail when it encounters unknown conditions. It also removes the UNKNOWN enum value from ConditionOpcodes. -- Renamed folder tests/core/types to tests/core/custom_types to address conflicts in debugger in PyCharm. -- Disabled DID wallet tests while DID wallet is under construction. -- Added pairing cache for faster aggregate signature verification. -- Added block height assertions after block farming. -- Added assertions for tx confirmation. - -### Fixed - -- Fix single coin generator. -- Fixed an issue with duplicate plotnft names. -- Fixed an issue during node shutdown in which some AttributeErrors could be thrown if the shutdown happens before the node fully started up. -- Fixed mempool TX cache cost, where the cost of the mempool TX cache (for spend bundles that can't be included in a block yet) would not be reset when the cache was emptied. -- Fixed a failure to create a keychain_proxy for local keychains. -- Thanks to @mgraczyk for fixing type annotation in sync_store. -- Thanks to @darkverbito for fixing an issue on initial creation of a coloured coin where code always falls into default else clause due to lack of type conversion. -- Fixed NPM publish in clvm_rs. -- Thanks to @skweee for his investigation work on fixing mempool TX cache cost, where the cost of the mempool TX cache (for spend bundles that can't be included in a block yet) would not be reset when the cache was emptied. - -## 1.2.3 Taco blockchain 2021-07-26 - -### Added - -- Added ability to change payout instructions in the GUI. -- Added an option to revert to sequential read. There are some systems (primarily macos+exfat) where the parallel read features results in very long lookup times. This addition makes the parallel feature the default, but adds the ability to disable it and revert back to sequential reads. -- Added backwards compatibility for Coin Solutions in push_tx since renaming it to CoinSpend. -- Added an option to set the default constants on the simulator. -- Added a warning to user to not send money to the pool contract address. -- Added capability to enable use of a backup key in future, to claim funds that were sent to p2_singleton_puzzle_hash, which today are just ignored. -- Thanks @aarcro for adding timing metrics to plot check. -- Thanks @chadwick2143 for adding the ability to set the port to use for the harvester. -- Added more friendly error reporting for peername errors. -- We have added many new translations in this release. Thanks to @L3Sota, @hodokami and @L3Sota for Japanese; @danielrangel6, @memph1x and @dvd101x for Spanish (Mexico); @fsavaget, @semnosao and @ygalvao for Portuguese (Brazilian); @juands1644 for Spanish (Argentina); @darkflare for Portuguese; @wong8888, @RuiZhe, @LM_MA, @ezio20121225, @GRIP123, @11221206 and @nicko1122 for Chinese Traditional; @atomsymbol for Slovak; @SirGeoff and @rolandfarkasCOM for Hungarian; @ordtrogen for Swedish; @HansCZ and @kafkic for Czech; @SupperDog for Chinese Simplified; @baturman and @Ansugo for Turkish; @thebacktrack for Russian; @itservicelukaswinter for German; @saeed508, @Amirr_ezA and @themehran for Persian; @hgthtung for Vietnamese; @f00b4r for Finnish; @IMIMIM for Latvian; @Rothnita and @vanntha85 for Khmer; @Rothnita and @Gammaubl for Thai; @marcin1990 for Polish; @mydienst for Bosnian; @dvd101x and @darkflare for Spanish; @ATSHOOTER for Albanian; @Munyuk81 for Indonesian; @loppefaaret for Danish; @sharjeelaziz and @nzjake for English; @nzjake for English (New Zealand). We apologize if we missed anyone and welcome corrections. - -### Changed - -- Updated blspy to 1.0.5. -- Updated chiapos to 1.0.4. -- Included all Tacolisp files in source distribution. -- Removed left-over debug logging from test_wallet_pool_store. -- Made changes to allow us to use the name coin_spend everywhere in our code, without changing it in the API requests, both outgoing and incoming. Enables us to decide at a later date when to cut over completely to the coin_spend name. -- Thanks @mishan for your change to 'taco plotnft show' to display Percent Successful Points. -- Thanks @Playwo for your change to make pool payout instructions case insensitive. -- GUI sees update when plots or harvesters change. -- Increased the cache interval to help large farmers. -- Removed proof limit for mainnet, but not testnet. This helps with pools that have very low difficulties. Thanks to @AlexSSD7 for pointing out the issue. -- We now also allow hex strings prefixed with 0x which is required because we currently prefix the strings in JSON conversion. -- Thanks to @opayen for your help in updating our MacOS icon. - -### Fixed - -- Thanks to @dfaranha for helping fix a parsing error in Relic inputs for BLS signatures. -- Fixed error type in wallet_blockchain.py. -- Thanks to @seraphik for a fix on our Linux installer that required root privileges. -- Thanks @felixbrucker for helping fix invalid content-type header issues in pool API requests. -- The wallet ignores coins sent by accident to the pool contract address and allows self pooling rewards to be claimed in this case. -- Thanks @mgraczyk for fixing the use of print_exc in farmer. - -## 1.2.2 Taco blockchain 2021-07-13 - -### Fixed - -- Converted test_rom.py to use pytest and fixed test_singleton. -- Thanks to @yshklarov for help fixing [#7273](https://github.com/Taco-Network/taco-blockchain/issues/7273), which bundled CA store to support pools for some farming systems, including M1 Apple computers. This enables those machines to properly connect to pools, and fixes the issue. - -## 1.2.1 Taco blockchain 2021-07-12 - -### Added - -- Thanks @feldsam for adding support for Fedora in install-gui script - -### Fixed - -- Fix harvester cache updates. Prior to this commit the farmer called the `request_plots` every second for each harvester as long as they failed to respond properly. Since the rate limit was 10/minute this lead to hitting the rate limit if the harvester didn't responds for 10 tries in a row for whatever reason. This commit changes the behavior to always keep track of request attempts even if they end up in a timeout to really only re-try every 60s no matter what. -- Fix M1 installed torrent and installer version number -- Thanks to @x-Rune for helping find and test a lot of 1.2.0 bugs with the harvester. -- Fixed issue for Debian users where the wallet crashes on start for them since last release - -## 1.2.0 Taco blockchain 2021-07-07 - -### Added - -- Portable pooled plots are now available using our new plot NFT. These allow you to plot new plots to an NFT that can either self farm or join and leave pools. During development there were changes to the plot NFT so portable pool plots (those made with `-c` option to `taco plots create`) using code from before June 25th are invalid on mainnet. -OG plots made before this release can continue to be farmed side by side with the new portable pool plots but can not join pools using the official pooling protocol. You can learn more as a farmer by checking out the [pool user guide](https://github.com/Taco-Network/taco-blockchain/wiki/Pooling-User-Guide). Pool operators and those wanting to understand how the official pooling protocol operates should check out our [pooling implementation reference repository](https://github.com/Taco-Network/pool-reference). If you plan to use plot NFT, all your farmers and harvesters must be on 1.2.0 to function properly for portable pool plots. -- The exact commit after which Plot NFTs should be valid is the 89f7a4b3d6329493cd2b4bc5f346a819c99d3e7b commit (in which `pools.testnet9` branch was merged to main) or 5d62b3d1481c1e225d8354a012727ab263342c0a within the `pools.testnet9` branch. -- `taco farm summary` and the GUI now use a new RPC endpoint to properly show plots for local and remote harvesters. This should address issues #6563, #5881, #3875, #1461. -- `taco configure` now supports command line updates to peer count and target peer count. -- Thank you @gldecurtins for adding logging support for remote syslog. -- Thanks to @maran and @Animazing for adding farmer and pool public key display to the RPC. -- We have added translations for Hungarian, Belarusian, Catalan, and Albanian. For Hungarian thanks to @SirGeoff, @azazio @onokaxxx, @rolandfarkasCOM, @HUNDavid , @horvathpalzsolt, @stishun74, @tusdavgaming, @idotitusz, @rasocsabi, @mail.kope, @gsprblnt, @mbudahazi, @csiberius, @tomatos83, @zok42, @ocel0t, @rwtoptomi, @djxpitke, @ftamas85, @zotya0330, @fnni, @kapabeates, @zamery, @viktor.gonczi, @pal.suta, @miv, and @Joeman_. For Belarusian thanks to @shurix83, @haxycgm, and @metalomaniax. For Catalan thank you to @Poliwhirl, @Pep-33, @marqmarti, @meuca, @Guiwdin, @carlescampi, @jairobtx, @Neoares, @darknsis, @augustfarrerasgimeno, and @fornons. Finally for Albanian thanks to @ATSHOOTER and @lakedeejay. We apologize if we missed anyone and welcome corrections. -- Our release process is now fully automated from tagging a release to publishing installers to all of the appropriate locations and now makes the release artifacts available via torrents as well. -- All Taco repositories now automatically build M1 wheels and create a new MacOS M1 native installer. -- New CLI command `taco plotnft` to manage pools. -- We have added a new RPC `get_harvesters` to the farmer. This returns information about remote harvesters and plots. -- We have added a new RPC `check_delete_key` to the wallet, to check keys prior to deleting them. -- We have added a new RPC `delete_unconfirmed_transactions` to the wallet which deletes these transactions for a given wallet ID. -- We have added a new RPC `get_puzzle_and_solution` to the full node, which takes in a coin ID. -- We have added a new RPC `get_recent_signage_point_or_eos` to the full node, to support pooling. -- We have added a new RPC `send_transaction_multi` to the wallet, which sends a payment with multiple payees. - -### Changed - -- We have made a host of changes to the GUI to support pooling and to improve the wallet experience. -- We updated chiapos to version 1.0.3. This adds parallel reads to GetFullProof. Thanks to @marcoabreu ! We now print target/final directory early in the logs refs and log process ID. Thanks to @grayfallstown ! We are now using Gulrak 1.5.6. -@683280 optimized code in phase1.hpp. @jespino and @mrhacky started migrating to flags instead of booleans parameters for `show_progress` and `nobitfield`. If you are providing third-party tools you may need to make adjustments if relying on the chiapos log. -- Updated chiavdf to version 1.0.2 to fix certain tests. -- Windows builds now rely upon Python 3.9 which obviates the fix in 1.1.7. -- We are now using miniupnpc version 2.2.2 so that we can support Python 3.9 on Windows. -- We updated to clvm 0.9.6 and clvm_rs 0.1.8. CLVMObject now lazily converts python types to CLVM types as elements are inspected in clvm. cvlm_rs now returns python objects rather than a serialized object. -- We now have rudimentary checks to makes sure that fees are less than the amount being spent. -- The harvester API no longer relies upon time:time with thanks to @x1957. -- We have increased the strictness of validating Tacolisp in the mempool and clvm. -- Thanks to @ruslanskorb for improvements to the human-readable forms in the CLI. -- Thanks to @etr2460 for improvements to the plotting progress bar in the GUI and enhancements to human-readable sizes. -- @dkackman changed the way that configuration was found on startup. -- We now delay peer start for wallet until after backup init and make sure only one copy is started. -- Wallets now trust the local node more for enhanced wallet sync speed. -- We now store tasks used to initiate peer connections to ensure they are kept alive and to be able to wait for them if we hit the upper limit on number of pending outgoing connections. -- We improved weight proof validation. -- @cvet changed the wallet to take `override` instead of `confirm`. - -### Fixed - -- The delete plots button in the Windows GUI has been fixed and re-enabled. -- Sometimes upon startup, the GUI takes a while to load the plots to display. We've made a temporary improvement that adds a "Refresh Plots" button whenever the GUI has not yet found plots. -- Correctly display private key in `taco keys show`. -- Thanks to @gldecurtins for removing a default printout of the private key mnemonic in `taco keys show`. -- Shutting down the full node is cleaner and manages uPnP better. -- DNS introducer could fail. -- Fixed a potential timelord bug that could lead to a chain stall. -- Add an explicit error message when mnemonic words are not in the dictionary; should help users self-service issues like #3425 faster. Thank you to @elliotback for this PR. -- Thank you to @Nikolaj-K for various typo corrections around the Mozilla CA, code simplifications and improvements in converting to human-readable size estimations, and clean up in the RPCs and logging. -- Thank you to @TacoMineJP for various improvements. -- @asdf2014 removed some useless code in the wallet node API. -- Thanks to @willi123yao for a fix to under development pool wallets. -- `taco farm summary` better handles wallet errors. -- @Hoinor fixed formatting issues around the Chinese translation in the GUI. -- Sometimes the GUI would stop refreshing certain fields. -- We have better error handling for misbehaving peers from naive forks/clones. -- We have fixed an error where the wallet could get corrupted, which previously required restarting the application. -- We have fixed an error where transactions were not being resubmitted from the wallet. - -### Known Issues - -- If you resync your wallet, transactions made with your plot NFTs will show incorrectly in the GUI. The internal accounting, and total balance displayed is correct. - -### 1.1.7 Taco Blockchain 2021-06-05 - -### Fixed - -Batch process weight proof epochs in groups of 900 to fit below May 2020 sqlite limit (999 for Python 3.7 on Windows). Fixes sqlite3.OperationalError: too many SQL variables error and resulting issues with syncing wallets on Windows. - -## 1.1.6 Taco Blockchain 2021-05-20 - -### Added - -- This is the initial release of our DNS introducer. We built a far too simple basic introducer that we hoped to replace as quickly as possible with an introducer that uses DNS in the style of Bitcoin. This release will now use both and as we gain testing with the DNS version, we will slowly be phasing the classic introducers out. This should significantly help in finding nodes to connect and sync to. -- You can now whitelist networks and hosts so that a node can always connect with chosen peers. -- We added a simple profiler to track performance times in the application (see /taco/util/profiler.py for instructions). -- We added a transaction filter to get_header_blocks_in_range. -- There is now an unspent coin count and pending coin removal count to wallet_rpc_api. -- Added configuration options for moving an install to testnet and back (use `taco configure -t true|false`). -- Added Arabic language support. Thank you to the following community members for their translation contributions: @MohamedSiddig, @bilalghalib, @HoussenAlSamer, @esmailelbob, @MCoreiX, @bestq8, @bt.layth, @sam_774, @yahyakhalid, @itsmekarim44, @anasjawabreh1996, @algeria98, @abduallh, @rabee.khalil, @ajoolee. -- Added Bulgarian language support. Thank you to the following community members for their translation contributions: @shaosoft, @sitio72, @yonchevsv, @sleit2000, @TerminalX, @WoWGeleto, @DrEnderTV, @l2rx, @iliakurdalanov, @liveroy. -- Added Croatian language support. Thank you to the following community members for their translation contributions: @hrvoje555, @ATfarm, @m.filipovski2505, @goranpravda035, @Fistrake, @marko.anti12. -- Added Persian language support. Thank you to the following community members for their translation contributions: @ali.tavanaie, @soheils13, @zanaei, @parham_saeedi, @HYNazism, @IGSkyGuy, @mmbtmp, @esfandani, @amirhh00, @Alirezabayatorg, @dotMahdi, @amirisatisss, @Navidnkh, @tgmgfe, @babooshios, @mahbodius, @amiragheli, @pouyanagazadeh97, @yaghout.ad, @faramarz1985, @inert1a, @want3d, @avion.raid, @hadiamirnejad, @iziran, @hamidreza13771393, @ebrahimfalamarzi, @navidnr, @behzadmosaffa. -- Added Serbian language support. Thank you to the following community members for their translation contributions: @mihailokg, @Cheli0S, @stevica.canadi, @ukica92, @stefanmih, @acko83. -- Added Spanish (Argentina) language support. Thank you to the following community members for their translation contributions: @franpepper94, @gdestribats, @omar17, @tomigambi, @doldraug. -- Added Spanish (Mexico) language support. Thank you to the following community members for their translation contributions: @javieriv, @dvd101x, @cdgraff, @danielrangel6. -- Thanks to @proea for adding RockyLinux support for install-gui.sh. -- And thank you to @etr2460 for various GUI contributions. - -### Changed - -- Performance improvement of speeding up outbound connections. -- Performance improvements to block_store. -- Optimized Streamable parsing by avoiding extra post-init checks, making parsing block records from database up to 40% faster. -- Made the serialization of Coin follow the normal protocol of implementing stream(). -- Minor improvements to add_spendbundle and weight proofs. -- We now use version 1.0.2 of chiapos. We now reopen files on read or write failure with thanks to @mreid-moz! We also prevent chiapos prover crashing for more bad plots. -- Disabled deletion of running plot for Windows users as the crash/lockup bug has returned. -- We more clearly prohibit root from installing/running the GUI. -- Thanks to @sargonas for improvements to the template for creating Issues. -- Thanks to @aisk for continuing to add more types. -- Thanks for @dkackman for improving the remote harvester setup by having init -c only copy the right certs. -- And thank you to @vidschofelix, @meawoppl, and @rongou for various other changes and improvements. - -### Fixed - -- Fixed a bug where multiple wallets running at the same time would all issue a transaction. -- Fixed issues with signage points: duplicate signage point spikes, and bugs in signage point cache. -- Fixed a blank screen error during Centos install. -- Thanks to @linnik for fixing a TypeError exception in case of unresponsive service. -- Thanks to @msg7086 for fixing install.sh for Debian. -- And thank you to @alfonsoperez, @asdf2014, @fredericosilva, @lamba09, @Nikolaj-K, @sargonas, @aisk, @Ich5003, and @trumankain for various other fixes and improvements. - -## 1.1.5 Taco Blockchain 2021-05-09 - -### Fixed - -- We were not checking for negative values in the uint64 constructor. Therefore coins with negative values were added to the mempool. These blocks passed validation, but they did not get added into the blockchain due to negative values not serializing in uint64. Farmers making these blocks would make blocks that did not make it into or advance the chain, so the blockchain slowed down starting at block 255518 around 6:35AM PDT 5/9/2021. The fix adds a check in the mempool and block validation, and does not disconnect peers who send these invalid blocks (any peer 1.1.4 or older), making this update not mandatory but is recommended. Users not updating might see their blocks get rejected from other peers. Upgraded nodes will show an error when they encounter an old node trying to send an invalid block. This "Consensus error 124..." can be safely ignored. - -## 1.1.4 Taco Blockchain 2021-05-04 - -### Changed - -- Secret wallet key is hidden by default in `taco keys show`. Use `taco keys show --show-mnemonic-seed` for private keys. -- Performance improvement while parsing variable length field in transaction blocks. - -### Fixed - -- Spends are now sorted in the mempool by fee/cost. -- Resolved pending transaction issue during reorgs. -- Fixed bug in message send retry logic. -- Two issues with processing Weight Proofs during syncing while farming. -- Fixed a bug in the outgoing rate control logic that could prevent messages being sent. - -## 1.1.3 Taco Blockchain 2021-05-01 - -### Added - -- Significant speed improvements have been added to the Node during P2P operations. This is mostly a performance improvement to make sure there is plenty of overhead in Node for transaction processing. Smaller machines like the Pi 4 are strongly advised to update to this release before Monday 5/3/21 at 10AM PDT when transactions start. -- Significant syncing speed improvements have been added. However, there is a lot of low hanging fruit to continue to increase overall chain sync speed in subsequent releases. - -### Changed - -- We now require node 12.x to build the GUI. Installers have been building using node 12.x for quite some time. -- Node will now farm while syncing. -- We changed tacolisp singletons to take a puzzlehash as its origin. We also updated the DID wallet to use this. -- Transactions are now cached for 10 minutes in mempool to retry if there is a failure of a spending attempt. -- Thank you to @Chida82 who made the log rotation count fully configurable. Apologies to him for not initially being included here. -- Thank you to @fiveangle for making install.sh more resilient across python installations. -- Standard transactions now all have announcements. -- VDF verification during sync and normal operations are now cached to enhance node performance. -- Target peer count has been increased from 60 to 80 to increase the number of peer Nodes available to connect to. Outbound connections were lowered from 10 to 8. -- The streamables class has had significant performance improvements. -- If a proof of space lookup takes longer than 5 seconds we will now log an error at WARNING level. -- Allow configuration of the plot loading interval (default is 2 minutes) in config.yaml. -- CLI wallet UI was improved and shows syncing status of wallet. -- @martomi added logging of added coins back. -- Thank you to @aisk for additional type checking. -- @aisk added error checking in bech32m -- Tacolisp programs now remained serialized in Node for better performance. -- Mempool is now set to be 50 times the single block size. -- Mitigate 1-3 mojo dust attacks. -- CLI now switches to EiB for netspace display as appropriate. - -### Fixed - -- We fixed excess memory use when displaying plot logs in GUI. This was causing the GUI application to fail in many "fun" ways after plotting a lot of plots in parallel. -- Fixed plot update issues in the GUI. -- Long syncing will now correctly show "Syncing" around the application. -- Nonce collisions in request IDs is fixed. -- Some duplicate plots were not being caught and logged by harvester on loading. -- We have removed many places where Node was making duplicate requests of other nodes. -- Daemon now waits for services to end to attempt to avoid zombie processes. -- Node is less likely to lose sync due to state inconsistency. -- A large thank you to @sargonas for diagnosing why so many technical support questions were flooding GitHub issues, PRing a fix, and mass migrating issues to Discussions. -- Thanks to @jeolcho for fixing a bug in full_node_rpc_api.py. -- Thanks @antoniobg for a typo fix in keychain.py. -- Thanks to @altendky for catching a Copyright date error. - -## 1.1.2 Taco Blockchain 2021-04-24 - -### Changed - -- Weight proof time outs have been increased from 3 minutes to 6 minutes. - -### Fixed - -- When attempting to sync, connections could accidentally disconnect for rate limiting reasons. This was causing many to not be able to sync. -- Some temp files were not being closed during GUI plotting. - -## 1.1.1 Taco Blockchain 2021-04-21 - -### Added - -- This is a bug fix release for 1.1.0. It is not required to upgrade from 1.1.0 if you are not experiencing the specific issue that it addresses. You are required to upgrade from any 1.0.x version before Monday evening PDT to continue farming. - -### Changed - -- Logging now includes year, month, and date. Thanks and apologies for not tipping the hat sooner to @alfonsoperez for the PR. - -### Fixed - -- Changes were made in 1.1.0 to make sure that even out of order signage points were found and responded to by as many farmers as possible. That change lead to a situation where the harvester could thrash on the same cached signage point. - -## 1.1.0 Taco Blockchain 2021-04-21 - -### Added - -- This fork release includes full transaction support for the Taco Blockchain. Transactions are still disabled until 5/3/2021 at 10:00AM PDT. It is hard to overstate how much work and clean up went into this release. -- This is the 1.0 release of Tacolisp. Much has been massaged and finalized. We will be putting a focus on updating and expanding the documentation on [tacolisp.com](https://tacolisp.com) shortly. -- Farmers now compress blocks using code snippets from previous blocks. This saves storage space and allows larger smart coins to have a library of sorts on chain. -- We now support offline signing of coins. -- You can now ask for an offset wallet receive address in the cli. Thanks @jespino. -- When adding plots we attempt to detect a duplicate and not load it. - -### Changed - -- We have changed how transactions will unlock from a blockheight to a timestamp. As noted above that timestamp is 5/3/2021 at 10AM PDT. -- We have temporarily disabled the "Delete Plots" button in the Windows GUI as we are still working on debugging upstream issues that are causing it. -- There are various optimizations in node and wallet to increase sync speed and lower work to stay in sync. We expect to add additional significant performance improvements in the next release also. -- Transactions now add the agg_sig_me of the genesis block for chain compatibility reasons. -- Wallet is far less chatty to unload the classic introducers. DNS introducers will be coming shortly to replace the classic introducers that are still deployed. -- Netspace is now calculated across the previous 4068 blocks (generally the past 24 hours) in the GUI and cli. - -### Fixed - -- Performance of streamable has been increased, which should help the full node use less CPU - especially when syncing. -- Timelords are now successfully infusing almost 100% of blocks. -- Harvester should be a bit more tolerant of some bad plots. - -## 1.0.5 Taco Blockchain 2021-04-14 - -### Added - -- This is a maintenance release for 1.0.4 to fix a few mostly cosmetic issues. Please refer to the 1.0.4 notes for the substantive plotting changes - for example - in that release. - -### Changed - -- The GUI now calls it an Estimated Time to Win and has enhanced explanations in the tool tip that the estimated time is often not be the actual time. We have some additional improvements we plan to make here in future releases. -- Development installers now handle semver development versions correctly. - -### Fixed - -- Temp space sizes needed for k = 33 and higher were accidentally under-reported. The values we have placed into the GUI may be conservative in being too large and appreciate feedback from the community on the new optimal temp space needed and RAM choices. -- The GUI plotting progress bar was reaching 100% too early. Thanks to @davidbb for the PR. -- Help -> About was blank. -- Our estimate for k=32 was about 0.4GiB too low in some cases. -- Building the GUI in especially ARM64 Linux was painful enough to be considered broken. - -## 1.0.4 Taco Blockchain 2021-04-12 - -### Added - -- Starting approximately April 21, 2021, the GUI will notify you that this version will stop working at block height 193,536 and will persistently warn you from that block on that you can not use this version (or any earlier version) to farm. This is to support the upgrade to the transaction fork. -- We now have translations for Brazilian Portuguese, Australian English, and Pirate. Thanks to @fsavaget, @darkflare, @maahhh, @harold_257, @kontin, and @GunnlaugurCalvi. Yarr - don't be losing your 24 word treasure map... - -### Changed - -- The plotter in bitfield mode is much improved in plotting speed (~15% faster than in 1.0.3), now requires 28% less temporary space (238.3 GiB/256 GB), and now uses its maximum memory in phase 1 and only needs 3389MiB for optimal sorting of a k32. Total writes should also be down by about 20%. On almost all machines we expect bitfield to be as fast or faster. For CPUs that predate the [Nehalem architecture](https://en.wikipedia.org/wiki/Nehalem_(microarchitecture)), bitfield plotting will not work and you will need to use no bitfield. Those CPUs were generally designed before 2010. -- The `src` directory in taco-blockchain has been changed to `taco` to avoid namespace collisions. -- GUI install builds have been simplified to rely on one `.spec` file in `taco/` -- The weight proof timeout can now be configured in config.yaml. -- Peer discovery is now retried more often after you receive initial peers. - -### Fixed - -- We have made significant improvements and bug fixes to stop blockchain and wallet database corruption issues. -- We now pass the environment into the Daemon and this should solve some Windows and MacOS startup bugs. -- The ARM64 .deb installer will now work well on Raspberry Pi OS 64 bit and Ubuntu 18.04 LTS or newer. -- We have made improvements in weight proof generation and saving. -- Wallet start up would have a race condition that output a harmless error on startup. -- Thanks for a typo fix from @alfonsoperez. - -## 1.0.3 Taco Blockchain 2021-03-30 - -### Added - -- This is a minor bug fix release for version 1.0.2 -- You should review the [release notes for v1.0.2](https://github.com/Taco-Network/taco-blockchain/releases/tag/1.0.2) but we especially want to point out that wallet sync is much faster than in 1.0.1 and earlier versions. - -### Fixed - -- An incorrect merge brought in unreleased features and broke `taco keys`. -- Omitted from the 1.0.2 changelog, we fixed one crash in harvester with the release of chiapos 1.0.0 as well. - -## 1.0.2 Taco Blockchain 2021-03-30 - -### Added - -- We have released version 1.0.0 of [chiapos](https://github.com/Taco-Network/chiapos). This includes a 20% speed increase for bitfield plotting compared to the previous version on the same machine. In many cases this will mean that bitfield plotting is as fast or faster than non bitfield plotting. -- @xorinox improved our support for RedHat related distributions in `install.sh`. -- @ayaseen improved our support for RedHat related distributions in `install-timelord.sh`. -- We have added Dutch and Polish to supported translations. Thanks @psydafke, @WesleyVH, @pieterhauwaerts, @bartlomiej.tokarzewski, @abstruso, @feel.the.code, and @Axadiw for contributions to [translations on Crowdin](https://crowdin.com/project/taco-blockchain). -- The GUI now supports "Exclude final directory" when plotting. This is found in the Advanced Options for step 2 on the plot creation page. - -### Changed - -- Wallet now uses a trusted node and, when syncing from that node, Wallet does not do as many validations. -- @jespino changed `taco keys show` to require the `--show-mnemonic-seed` before it displays your 24 work private key mnemonic. -- We decreased the size of the block cache in node to perform better with longer chains. -- You can now add a private key mnemonic from a file with `taco keys show`. -- @Flofie caught an error in CONTRIBUTING.md. -- We no longer rely on aiter so it has been removed. -- Keyring deprecated the use of OS_X in favor of MacOS. -- "Broken pipe" error was decreased to a warning. -- Many non critical log messages were decreased from warning to info log level. -- Harvester should now log the plot file name if it finds a bad plot at error log level. - -### Fixed - -- Peer ips were being written to the database on a per ip basis. This caused a lot of wasted disk activity and was costing full node performance. -- We fixed an issue where the last block wasn't fetched by the GUI. -- There was an edge case with full node store that can stall syncing. -- There was a potential node locking issue that could have prevented a Timelord from getting a new peak and cause a chain stall. -- We did not correctly support some Crowdin locales. Pirate English was starting to overwrite US English for example. - -## 1.0.1 Taco Blockchain 2021-03-23 - -### Added - -- There is now a simple progress bar on the GUI Plot page and when you view the log from the three dots on the right. -- Users must now explicitly set the `--show-mnemonic-seed` flag to see their private keys when running `taco keys show`. -- We are now building Linux GUI installers. These should be considered beta quality for now. -- Translations now available for German, Traditional Chinese, and Danish. Thanks to @Dravenex, @MaestroOnICe, @loudsyncro, @loppefaaret, @thirteenthd, @wong8888, @N418, and @swjz for all the translation help. You to can translate at our [Crowdin project](https://crowdin.com/project/taco-blockchain/). - -### Changed - -- The mainnet genesis is now in the initial config.yaml and the green flag components have been removed. -- Our release process and branching strategy has changed. CONTRIBUTING.md will be updated in the main branch soon with details. -- This mainnet release does not migrate previous testnet configuration files. - -### Fixed - -- Weight proofs, especially wallet weight proofs were failing when some Blueboxed proofs of time were encountered. -- Users can now pip install e.g. taco-blockchain==1.0.1 on most platforms. -- Sometimes the GUI had an error regarding MainWindow. - -## 1.0.0 First Release of Taco Blockchain 2021-03-17 - -### Added - -- This is the first production release of the Taco Blockchain. This can be installed and will wait for the green flag that will be dropped at approximately 7AM PDST (14:00 UTC) on Friday March 19, 2021. All farming rewards from that point forward will be considered valid and valuable XTX. There is a six week lock on all transactions. During those six weeks farmers will be earning their farming rewards but those rewards can not be spent. -- Initial difficulty will be set for 100PB. This may mean the initial epoch may be slow. Mainnet difficulty resets are targeted for 24 hours so this difficulty will adjust to the actual space brought online in 24 to 48 hours after launch. -- Transactions are not enabled in the 1.0.0 version and will be soft forked in during the six week period via a 1.1.0 release. -- There will also be a 1.0.1 release after the green flag process is complete to simplify install for new users by removing the green flag alert. In the interim there will be new testnet releases using the 1.1bx version scheme. -- Starting with release 1.0.0 you usually no longer need to upgrade and 1.0.1 will be fully optional. However you will have to upgrade to 1.1 after it is out and before the six week period ends. We plan to give plenty of time between those two events up to and including pushing back the transaction start date by a short period of time. -- Thank you to @L3Sota for adding a Japanese translation via our [Crowdin project](https://crowdin.com/project/taco-blockchain). -- The generation of CoinIDs is now unique on mainnet to avoid testnet transaction replays. -- Validation of transactions will now fail after the expiration of the six week period. - -### Changed - -- Weight proof request timeout was increased to 180 seconds. -- Mainnet uses port 18620 and other constants and service names were changed for mainnet. -- GUI locales are now extracted and compiled in `npm run build`. -- Daemon now logs to STDERR also. - -### Fixed - -- GUI plotting on some Macs was not working due to locale issues with Click. -- Thank you @L3Sota for bringing this log back into 2021. -- The errant warning on Electron startup has been removed. Thanks @dkackman. - -## 1.0rc9 aka Release Candidate 9 - 2021-03-16 - -### Changed - -- This is a hard fork/breaking change from RC6/7/8. The current plan is to drop the flag at noon pacific time, today 3/16. -- Using the real prefarm keys for this test - -### Fixed - -- Found and fixed another green flag related issue -- Fixed an issue with weight proofs where all sub-epochs were sampled, and the size of the weight proof kept growing -- Fixed an issue with install-gui.sh, where npm audit fix was failing. (Thanks @Depado!) -- Migration with TACO_ROOT set does not crash taco init - -## 1.0rc8 aka Release Candidate 8 - 2021-03-15 - -### Added - -- This is a hard fork/breaking change from RC6/7. TXTX Coins will **not** be moved forward but your plots and keys and parts of your configuration do. When you install this version before 10AM PDST on 3/16/2021 it will load up, start finding peers, and otherwise wait for the flag drop at that time to start farming. This is likely to be the last dress rehearsal for mainnet launch. Our [3/15/2021 blog post](https://www.taconetwork.net/2021/03/15/mainnet-update.html) has more details on the current mainnet launch plan. -- The GUI now has a tooltip that directs users to the explanation of the plot filter. -- The GUI now has a tooltip to explain the "Disable bitfield plotting" option. Thanks @shaneo257 for the idea. -- The GUI now has a tooltip to explain Hierarchical Deterministic keys next to Receive Address on the Wallet page. - -### Changed - -- We now use Python 3.9 to build MacOS installers. -- Harvester now catches another error class and continues to harvest. Thanks to @xorinox for this PR. -- We now use a smaller weight proof sample size to ease the load on smaller machines when syncing. -- Starting the GUI from Linux will now also error out if `npm run build` is run outside the venv. Huge thanks to @dkackman for that PR. -- `taco farm summary` will now display TXTX or XTX as appropriate. -- We added more time to our API timeouts and improved logging around times outs. - -### Fixed - -- We no longer use the transaction cache to look up transactions for new transactions as that was causing a wallet sync bug. -- Sometimes the GUI would not pick up the fingerprint for the plotting key. -- `taco farm summary` displayed some incorrect amounts. -- Weight proofs were timing out. -- Changes to farming rewards target addresses from the GUI were not being saved for restart correctly. -- Signage points, recent deficit blocks, and slots for overflow challenge blocks had minor issues. - -## 1.0rc7 aka Release Candidate 7 - 2021-03-13 - -### Changed - -- Our green flag test blockchain launch worked but it uncovered a flaw in our installer versions. This release is a bug fix release to address that flaw. You should read the RC6 changes below if this is your first time installing since RC5. -- Thanks to @dkackman for implementing an early exit of the GUI if you run `npm run build` without being in the `venv`. -- `taco netspace` now defaults to 1000 blocks to mirror the GUI. -- The installer build process was spruced up some. - -### Fixed - -- Setting difficulty way too low on the testnet_6 launch revealed a Timelord edge case. The full node was hardcoding the default difficulty if block height is < EPOCH_BLOCKS. However there were many overlapping blocks, so none of the blocks reached the height, and therefore the timelord infused the wrong difficulty. -- Fixed a race condition in the Timelord, where it took time to update the state, so it ignored the new_peak_timelord form the full_node, which should have reset the timelord to a good state. -- Wallet notoriously showed "not synced" when it was in sync. -- Installers were not correctly placing root TLS certificates into the bundle. -- Weight proofs had a logic typo. -- There was a typo in `taco netspace`. Thanks @altendky. -- There was a typo in `taco plots`. Thanks @adamfiddler. - -### Known Issues - -- Some users can't plot in the GUI in MacOS Big Sur - especially on M1. See issue [1189](https://github.com/Taco-Network/taco-blockchain/issues/1189) - -## 1.0rc6 aka Release Candidate 6 - 2021-03-11 - -### Added - -- This is a hard fork/breaking change from RC5. TXTX Coins will **not** be moved forward but your plots and keys and parts of your configuration do. We will be testing the final mainnet release strategy with the launch of RC6. For the test, those who are comfortable running the dev branch will update and start up their farms. All harvesters and plots will load and until the green flag drops, peers will be gossiped so your farm can establish good network connectivity. When the flag drops, each node will pull down the signed genesis challenge and start farming. Block 1 will be broadcast to anyone who hasn't seen the flag drop yet. The only difference for mainnet is that there will be 1.0 installers and a main branch release more than 24 hours before the real green flag. -- There is now basic plot queueing functionality in the GUI. By default, plotting works as it has in the past. However you can now name a queue in Step 2 Advanced Options. Chose something like `first`. Everything you add to the `first` queue will start up like it has in the past but now you can go through the steps again and create a queue named `second` and it will immediately start plotting as if it is unaware of and parallel with `first`. A great use case is that you would set `first` to plot 5 plots sequentially and then you'd set `second` to plot 5 sequentially and that would give you two parallel queues of 5 plot's each. We will be returning to plotting speed and UI soon. Thanks @jespino for this clever work around for now. -- There is now an option on the Farm page to manage your farming rewards receive addresses. This makes it easy to send your farming rewards to an offline wallet. This also checks your existing rewards addresses and warns if you do not have the matching private key. That is expected if you are using an offline wallet of course. -- Functionally has been added to the farmer rpc including checking and changing your farming rewards target addresses. -- Added the ability to translate material-ui components like `Row 1 of 10`. Thanks @jespino. -- Arch linux support has been added to `sh install.sh`. Thanks @jespino. -- Update FullBlock to Allow Generator References - a list of block heights of generators to be made available to the block program of the current block at generator runtime. This sets the stage for smart coins calling existing "libraries" already on the chain to lower fees and increase the scale of complex smart coins. - -## Changed - -- Remove `taco plots "-s" "--stripe_size"` and the strip size setting in the Advanced section of the GUI. We now always use the best default of 64K for the GUI and cli. -- `taco keys add` takes secret words a prompt on the command line or stdin instead of command line arguments for security. -- Version 1.0.1 of chiavdf was added. This brought MPIR on Windows to the most recent release. Additionally we removed inefficient ConvertIntegerToBytes() and ConvertBytesToInt() functions, use GMP library's mpz_export/mpz_import for big integers and simple helper functions for built-in integer types. The latter are taken from chiavdf. We now require compressed forms to be encoded canonically when deserializing. This should prevent potential grinding attacks where some non-canonical encodings of a compressed form could be used to change its hash and thus the next challenges derived from it. Canonically encoded compressed forms must be reduced and must produce the same string when deserialized and serialized again. -- Version 1.0 of our BLS signature library is included. We brought Relic, gmp and MPIR up to their most recent releases. We again thank the Dash team for their fixes and improvements. -- We now hand build Apple Silicon native binary wheels for all taco-blockchain dependencies and host them at [https://pypi.chia.net/simple](https://pypi.chia.net/simple). We are likely to hand build a MacOS ARM64 dmg available and certainly will for 1.0. You can install natively on M1 now with the `git clone` developer method today. Just make sure Python 3.9 is installed. `python3 --version` works. -- The GUI now shows you which network you are connected to on the Full Node page. It will also wait patiently for the green flag to drop on a network launch. -- In the GUI you can only plot k=32 or larger with the single exception of k=25 for testing. You will have to confirm choosing k=25 however. Thanks to @jespino for help on this and limiting the cli as well. -- The restore smart wallets from backup prompt has been improved to better get the intent across and that it can be skipped. -- At the top of the plotting wizard we have added text pointing out that you can plot without being in sync or on the internet. -- Wallet no longer automatically creates a new hierarchical deterministic wallet receive address on each start. You can and still should choose a new one with the `NEW ADDRESS` button for each new transaction for privacy. -- The network maximum k size is now set to k=50. We think that may be more storage than atoms in the solar system so it should be ok. But we will probably be hated for it in 200 years... -- The formula for computing iterations is simplified, so that only one division is necessary, and inverting the (1-x) into just x. -- There are new timestamp consensus rules. A block N must have a greater timestamp than block N-1. Also, a block's timestamp cannot be more than 5 minutes in the future. Note that we have decided that work factor difficulty resets are now going to be 24 hours on mainnet but are still shorter on testnet. -- A List[Tuple[uint16, str]] is added to the peer network handshake. These are the capabilities that the node supports, to add new features to the protocol in an easy - soft fork - manner. The message_id is now before the data in each message. -- Peer gossip limits were set. -- Generators have been re-worked in CLVM. We added a tacolisp deserialization puzzle and improved the low-level generator. We reduce the accepted atom size to 1MB during TacoLisp native deserialization. -- When processing mempool transactions, Coin IDs are now calculated from parent coin ID and amount -- We implemented rate limiting for full node. This can and will lead to short term bans of certain peers that didn't behave in expected ways. This is ok and normal, but strong defense against many DDOS attacks. -- `requirements-dev.txt` has been removed in favor of the CI actions and test scripts. -- We have moved to a new and much higher scalability download.taconetwork.net to support the mainnet launch flag and additional download demand. -- To always get the latest testnet and then mainnet installers you can now use a latest URL: [Windows](https://download.taconetwork.net/latest/Setup-Win64.exe) and [MacOS x86_64](https://download.taconetwork.net/latest/Setup-MacOS.dmg). -- Taco wheels not on Pypi and some dependecies not found there also are now on pypi.chia.net. -- Additional typing has been added to the Python code with thanks to @jespino. -- Cryptography and Keyring have been bumped to their current releases. -- PRs and commits to the taco-blockchain-gui repository will automatically have their locales updated. - -## Fixed - -- The Farm page will now no longer get stuck at 50 TXTX farmed. -- `taco farm` has had multiple bugs and spelling issues addressed. Thanks to @alfonsoperez, @soulmerge and @olivernyc for your contributions. -- `taco wallet` had various bugs. -- Various weight proof improvements. -- Some users on Big Sur could not plot from the GUI as the log window would be stuck on "Loading." -- We believe we have fixed the chain stall/confused Timelord bug from ~ 13:00 UTC 3/10/21. We've added additional recovery logic as well. -- Logs from receiving a duplicate compacted Proof of Time are much more human friendly. -- We believe that the install/migrate process was bringing forward bad farming rewards receive addresses. We have attempted to stop that by only migrating RC3 and newer configurations. You can make sure you are not effected by using the Manage Farming Rewards tool mentioned above or putting a known good wallet receive address in both `xtx_target_address` sections of config.yaml. -- Wallet cached transactions incorrectly in some cases. - -## 1.0rc5 aka Release Candidate 5 - 2021-03-04 - -### Added - -- The RC5 release is a new breaking change/hard fork blockchain. Plots and keys from previous chains will work fine on RC5 but balances of TXTX will not come forward. -- We now support a "green flag" chain launch process. A new version of the software will poll download.taconetwork.net/notify/ for a signed json file that will be the genesis block of the chain for that version. This will allow unattended start at mainnet. -- Bluebox Timelords are back. These are Timelords most anyone can run. They search through the historical chain and find large proofs of times and compact them down to their smallest representation. This significantly speeds up syncing for newly started nodes. Currently this is only supported on Linux and MacOS x86_64 but we will expand that. Any desktop or server of any age will be fast enough to be a useful Bluebox Timelord. -- Thanks to @jespino there is now `taco farm summary`. You can now get almost exactly the same farming information on the CLI as the GUI. -- We have added Romanian to the GUI translations. Thank you to @bicilis on [Crowdin](https://crowdin.com/project/taco-blockchain). We also added a couple of additional target languages. Klingon anyone? -- `taco wallet` now takes get_address to get a new wallet receive address from the CLI. -- `taco plots check` will list out all the failed plot filenames at the end of the report. Thanks for the PR go to @eFishCent. -- Tacolisp and the clvm have had the standard puzzle updated and we replaced `((c P A))` with `(a P A)`. - -## Changed - -- Testnets and mainnet now set their minimum `k` size and enforce it. RC5 testnet will reject plots of size less than k=32. -- Sub slots now require 16 blocks instead of 12. -- Thanks to @xdustinface of Dash, the BlS Signature library has been updated to 0.9 with clean ups and some speed ups. This changed how the G2 infinity element was handled and we now manage it inside of taco-blockchain, etc., instead of in blspy. -- We have updated the display of peer nodes and moved adding a peer to it's own pop up in the GUI. -- Block searching in the GUI has been improved. -- @jespino added i18n support and refactored how locales are loaded in the GUI. Additionally he moved more strings into the translation infrastructure for translators. -- In chiavdf we changed n-Wesolowski proofs to include B instead of y in segments. Proof segments now have the form (iters, B, proof) instead of (iters, y, proof). This reduces proof segment size from 208 to 141 bytes. -- The new chiavdf proof format is not compatible with the old one, however zero-Wesolowski proofs are not affected as they have zero proof segments and consist only of (y, proof). -- We made two HashPrime optimizations in chiavdf. This forces numbers being tested for primality to be odd and avoids an unnecessary update of the sprout vector by stopping after the first non-zero value. This is a breaking change as it changes the prime numbers generated from a given seed. We believe this is the final breaking change for chiavdf. -- chiabip158 was set to a gold 1.0 version. -- Comments to Tacolisp and clvm source have been updated for all of the Tacolisp changes over the proceeding three weeks. -- And thanks yet again to @jespino for a host of PRs to add more detailed typing to various components in taco-blockchain. -- aiohttp was updated to 3.7.4 to address a low severity [security issue](https://github.com/advisories/GHSA-v6wp-4m6f-gcjg). -- calccrypto/uint128_t was updated in the Windows chiapos implementation. Tacopos required some changes its build process to support MacOS ARM64. - -### Fixed - -- Harvester would crash if it encountered more than 16,000 plot files or 256 directories. -- Nodes that were interrupted by a network crash or standby on a laptop were not syncing upon reconnection in RC4. -- Sync issues could stop syncing from restarting and could lead to a peer host that you could not remove. -- Adding Click changed the behavior of `taco keys add -m`. The help now makes it clear that the 24 word mnemonic needs to be surrounded by a pair of quotes. -- Python root CA certificates have issues so we have added the Mozilla certificate store via curl.se and use that to connect to backup.taconetwork.net via https, for example. -- The difficulty adjustment calculation was simplified. -- All of the taco sub repositories that were attempting to build MacOS Universal wheels were only generating x86_64 wheels internally. We have moved back to only generating x86_64 MacOS wheels on CI. -- However, we have updated and test compiled all Taco dependencies on Apple Silicon and will be making available a test .dmg for MacOS ARM64 shortly. -- Various weight proof edge cases have been fixed. -- Various typos and style clean ups were made to the Click CLI implementation. `taco -upnp f` was added to disable uPnP. -- `taco plots check` shouldn't crash when encountering plots that cause RuntimeError. PR again thanks to @eFishCent. -- Coloured coin announcements had a bug that would allow counterfeiting. - -## 1.0rc4 aka Release Candidate 4 - 2021-02-25 - -### Fixed - -- This is a bug fix release for RC3. There was an unexpected interaction between the GUI and the Click cli tool regarding Windows that made GUI plotting not start on all GUIs. - -## 1.0rc3 aka Release Candidate 3 - 2021-02-25 - -### Added - -- RC3 is a new chain to support the last major tacolisp changes. TXTX from the RC1/2 chain do not come forward to this chain but plots and keys continue to work as usual. -- We have lowered the transaction lock to the first 5000 blocks to facilitate testing. We also started this chain at a lower difficulty. -- A new RPC api: /push_tx. Using this RPC, you can spend custom tacolisp programs. You need to make a SpendBundle, which includes the puzzle reveal (tacolisp), a solution (tacolisp) and a signature. -- You can now use the RPC apis to query the mempool. -- There are now Swedish, Spanish, and Slovak translations. Huge thanks to @ordtrogen (Swedish), @jespino and @dvd101x (Spanish), and our own @seeden (Slovak). Also thanks were due to @f00b4r (Finnish), @A-Caccese (Italian), and @Bibop182 and @LeonidShamis (Russian). Quite a few more are almost complete and ready for inclusion. You can help translate and review translations at our [crowdin project](https://crowdin.com/project/taco-blockchain). -- You can obtain a new wallet receive address on the command line with `taco wallet new_address`. Thanks to @jespino for this and a lot more in the next section below. -- You will now see Your Harvester Network in the GUI even if you have no plots. - -### Changed - -- All tacolisp opcodes have been renumbered. This should be the last major breaking change for tacolisp and the clvm. There are a couple minor enhancements still needed for mainnet launch, but they may or may not require minor breaking changes. We will be restarting testnet chains on a mostly weekly basis either way. -- Node batch syncing performance was increased, and it now avoids re-validating blocks that node had already validated. -- The entire CLI has been ported to [Click](https://click.palletsprojects.com/en/7.x/). Huge thanks to @jespino for the big assist and @unparalleled-js for the [recommendation and the initial start](https://github.com/Taco-Network/taco-blockchain/issues/464). This will make building out the CLI much easier. There are some subtle changes and some shortcuts are not there anymore. `taco -h` and `taco SUBCOMMAND -h` can be your guide. -- We have upgraded Electron to 11.3 to support Apple Silicon. There are still one or two issues in our build chain for Apple Silicon but we should have an M1 native build shortly. -- The websocket address is no longer displayed in the GUI unless it is running as a remote GUI. Thanks @dkackman ! -- `taco plots check` now will continue checking after it finds an error in a plot to the total number of checks you specified. -- If you run install-gui.sh or install-timelord.sh without being in the venv, the script will warn you that you need to `. ./activate` and exit with error. -- If you attempt to install on a 32 bit Pi/ARM OS, the installer exits with a helpful error message. You can still fail when running under a 64 bit kernel but using a 32 bit Python 3. -- The application is now more aware of whether it is running a testnet or mainnet. This impacts wallet's display behavior and certain blockchain validation rules. -- Interface improvements for `taco netspace`. -- Now that aiosqlite included our upstream improvements we install version 0.17.0. -- `taco init` only migrates release candidate directories. The versioned sub directories under `~/taco` will be going away before mainnet. - -### Fixed - -- The GUI was often getting stuck on connecting to wallet. We beleive we have resolved this. -- We identified and fixed an issue where harvester would crash, especially when loading plots or checking a large amount of plots. -- The software now reports not synced in the GUI if not synced or being behind by 7 minutes or more. -- Difficulty was set too high for the RC1/2 chain. This lead to odd rewards behaviour as well as difficulty artificially could not fall as low as it should. -- Don't load plots that don't need to be loaded. -- We made various fixes and changes to weight proofs. -- Some configuration values were improperly ignored in migrations. -- Some debug logging was accidentally left in. -- `taco configure -log-level` was broken. -- We believe we finally have the Windows Installer obtaining the correct version information at build time. -- The application was sometimes not cancel pending items when closing certain websockets. -- Fixed filter hash and generator validation. -- Recursive replace was being called from the test suite. - -## 1.0rc2 aka Release Candidate 2 - 2021-02-18 - -### Fixed - -- This is an errata release for Release Candidate 1. There were a couple of things that did not smoothly migrate from the Beta versions. Please make sure you also consult the [release notes for RC-1](https://github.com/Taco-Network/taco-blockchain/releases/tag/1.0rc1) was well. -- Incorrect older spend to addresses were being migrated from Beta 27. This would send farming rewards to un-spendable coins. -- Netspace was not calculating properly in RC-1. -- The Windows installer was building with the wrong version number. -- @eFishCent didn't get correct credit in the RC 1 release notes. They have been updated below to be correct. - -## 1.0rc1 aka Release Candidate 1 - 2021-02-18 - -### Added - -- This is the first release in our release candidate series. There are still a few things that will change at the edges but the blockchain, clvm, and tacolisp are in release form. We have one major change to tacolisp/clvm that we have chosen to schedule for the next release as in this release we're breaking the way q/quote works. We also have one more revision to the VDF that will decrease the sizes of the proofs of time. We expect a few more releases in the release candidate series. -- Installers will now be of the pattern TacoSetup-0.2.1.exe. `0.2` is release candidate and the final `.1` is the first release candidate. -- Use 'taco wallet get_transactions' in the command line to see your transactions. -- 'taco wallet show' now shows your wallet's height. -- Last Attempted Proof is now above Latest Block Challenge on the Farm page of the GUI. -- The GUI now detects duplicate plots and also only counts unique plots and unique plot size. -- We have integrated with crowdin to make it easier to translate the GUI. Check out [Taco Blockchain GUI](https://crowdin.com/project/taco-blockchain) there. -- We have added Italian, Russian, and Finnish. More to come soon. -- There is now remote UI support. [Documents](https://github.com/Taco-Network/taco-blockchain-gui/blob/main/remote.md) will temporarily live in the repository but have moved to the [wiki](https://github.com/Taco-Network/taco-blockchain/wiki/Connecting-the-UI-to-a-remote-daemon). Thanks to @dkackman for this excellent addition! -- Added the ability to specify an address for the pool when making plots (-c flag), as opposed to a public key. The block -validation was changed to allow blocks like these to be made. This will enable changing pools in the future, by specifying a smart transaction for your pool rewards. -- Added `taco plots check --challenge-start [start]` that begins at a different `[start]` for `-n [challenges]`. Useful when you want to do more detailed checks on plots without restarting from lower challenge values you already have done. Huge thanks to @eFishCent for this and all of the debugging work behind the scenes confirming that plot failures were machine errors and not bugs! - -### Changed - -- Sub blocks renamed to blocks, and blocks renamed to transaction blocks, everywhere. This effects the RPC, now -all fields that referred to sub blocks are changed to blocks. -- Base difficulty and weight have increased, so difficulty of "5" in the rc1 testnet will be equivalent to "21990232555520" in the previous testnet. -- 'taco wallet send' now takes in TXTX or XTX as units instead of mojos. -- Transactions have been further sped up. -- The blockchain database has more careful validation. -- The GUI is now using bech32m. - -### Fixed - -- We updated chiapos to hopefully address some harvester crashes when moving plot files. -- Many of the cards on the Farming page have had bugs addressed including last block farmed, block rewards, and user fees. -- Improved validation of overflow blocks. - -## [1.0beta27] aka Beta 1.27 - 2021-02-11 - -### Added - -- The Beta 27 chain is a hard fork. All TXTX from previous releases has been reset on this chain. Your keys and plots of k=32 or larger continue to work just fine on this new chain. -- We now use the rust version of clvm, clvm_rs, in preference to validate transactions. We have additionally published binary wheels or clvm_rs for all four platforms and all three supported python versions. The rust version is approximately 50 times faster than the python version used to validate on chain transactions in previous versions. -- We have moved to compressed quadratic forms for VDFs. Using compressed representation of quadratic forms reduces their serialized size from 130 to 100 bytes (for forms with 1024-bit discriminant). This shrinks the size of VDF outputs and VDF proofs, and it's a breaking change as the compressed representation is not compatible with the older uncompressed (a, b) representation. Compressed forms are also used in calls to chiavdf and in timelord's communication with VDF clients. The form compression algorithm is based on ["Trustless Groups of Unknown Order with Hyperelliptic Curves"](https://eprint.iacr.org/2020/196) by Samuel Dobson, Steven D. Galbraith and Benjamin Smith. -- Last Attempted Proof on the Farm tab of the GUI now shows hours:minutes:seconds instead of just hours:minutes. This makes it much easier to see that your farmer is responding to recent challenges at a glance. -- You can now send and receive transactions with the command line. Try `taco wallet -h` to learn more. Also, `taco wallet` now requires a third argument of `show`, therefor you will use `taco wallet show` to see your wallet balance. -- We have added the [Crowdin](https://crowdin.com/) translation platform to [taco blockchain gui](https://crowdin.com/project/taco-blockchain). We are still getting it fully set up, but helping to translate the GUI is going to be much easier. -- Full Node > Connections in the GUI now shows the peak sub block height your connected peers believe they are at. A node syncing from you will not be at the true peak sub block height until it gets into sync. -- `taco init -c [directory]` will create new TLS certificates signed by your CA located in `[directory]`. Use this feature to configure a new remote harvester. Type `taco init -h` to get instructions. Huge thanks to a very efficient @eFishCent for this quick and thorough pull request. -- We build both MacOS x86_64 and MacOS universal wheels for chiapos, chiavdf, blpsy, and chiabip158 in Python 3.9. The universal build allows M1 Macs to run these dependencies in ARM64 native mode. -- On first run in the GUI (or when there are no plot directories) there is now an "Add Plot Directories" on the Farm tab also. - -### Changed - -- We are moving away from the terms sub blocks and blocks in our new consensus. What used to be called sub blocks will now just be blocks. Some blocks are now also transaction blocks. This is simpler both in the code and to reason about. Not all the code or UI may have caught up yet. -- This release has the final mainnet rewards schedule. During the first three years, each block winner will win 2 TXTX/XTX per block for a total of 9216 TXTX per day from 4608 challenges per day. -- Smart transactions now use an announcement instead of 'coin consumed' or lock methods. -- The GUI is now in a separate submodule repository from taco-blockchain, [taco-blockchain-gui](https://github.com/Taco-Network/taco-blockchain-gui). The installers and install scripts have been updated and it continues to follow the same install steps. Note that the GUI directory will now be `taco-blockchain-gui`. The workflow for this may be "touch and go" for people who use the git install methods over the short term. -- Very large coin counts are now supported. -- Various RPC endpoints have been renamed to follow our switch to "just blocks" from sub blocks. -- We've made changes to the protocol handshake and the blockchain genesis process to support mainnet launch and running/farming more than one chain at a time. That also means we can't as easily determine when an old version of the peer tries to connect so we will put warnings in the logs for now. -- We no longer replace addresses in the config. **IMPORTANT** - This means if you change the target address in config.yml, you have to make sure you control the correct keys. -- We now only migrate Beta 19 and newer installations. -- We have removed cbor2 as a dependency. -- We updated various dependencies including cryptography, packaging, portalocker, and pyyaml - most of which are only development dependencies. - -### Fixed - -- The function that estimated total farming space was counting space at twice the actual rate. Netspace will display half of the previous space estimate which is now a correct estimate of the actual space currently being farmed. -- We fixed many sync and stay in sync issue for both node and wallet including that both would send peaks to other peers multiple times and would validate the same transaction multiple times. -- The GUI was incorrectly reporting the time frame that the netspace estimate it displays utilizes. It is technically 312.5 minutes, on average, over the trailing 1000 sub blocks. -- Coloured coins were not working in the new consensus. -- Some Haswell processors do not have certain AVX extensions and therefor would not run. -- The cli wallet, `taco wallet`, was incorrectly displaying TXTX balances as if they were Coloured Coins. -- We addressed [CVE-2020-28477](https://nvd.nist.gov/vuln/detail/CVE-2020-28477) in the GUI. -- We made changes to CI to hopefully not repeat our skipped releases from the previous release cycle. - -## [1.0beta26] aka Beta 1.26 - 2021-02-05 - -### Added - -- We now use our own faster primality test based on Baillie-PSW. The new primality test is based on the 2020 paper ["Strengthening the Baillie-PSW primality test" by Robert Baillie, Andrew Fiori, Samuel S. Wagstaff Jr](https://arxiv.org/abs/2006.14425). The new test works approximately 20% faster than GMP library's mpz_probab_prime_p() function when generating random 1024-bit primes. This lowers the load on Timelords and speeds up VDF verifications in full node. -- The GUI now checks for an an already running GUI and stops the second launch. Thank you for that PR to @dkackman ! -- Transactions are now validated in a separate process in full node. -- `taco plots check -l` will list all duplicate plot IDs found on the machine. Thanks very much for this PR @eFishCent. - -### Changed - -- Significant improvements have been made to how the full node handles the mempool. This generally cuts CPU usage of node by 2x or more. Part of this increase is that we have temporarily limited the size of transactions. If you want to test sending a transaction you should keep the value of your transaction below 20 TXTX as new consensus will cause you to use a lot of inputs. This will be returned to the expected level as soon as the integration of [clvm rust](https://github.com/Taco-Network/clvm_rs) is complete. -- We have changed the way TLS between nodes and between taco services work. Each node now has two certificate authorities. One is a public, shared CA that signs the TLS certificates that every node uses to connect to other nodes on 18620 or 511444. You now also have a self generated private CA that must sign e.g. farmer and harvester's certificates. To run a remote harvester you need a new harvester key that is then signed by your private CA. We know this is not easy for remote harvester in this release but will address it quickly. -- We have changed the way we compile the proof of space plotter and added one additional optimization. On many modern processors this will mean that using the plotter with the `-e` flag will be 2-3% faster than the Beta 17 plotter on the same CPU. We have found this to be very sensitive to different CPUs but are now confident that, at worst, the Beta 24 plotter with `-e` will be the same speed as Beta 17 if not slightly faster on the same hardware. Huge thanks to @xorinox for meticulously tracking down and testing this. -- If a peer is not responsive during sync, node will disconnect it. -- Peers that have not sent data in the last hour are now disconnected. -- We have made the "Help Translate" button in the GUI open in your default web browser and added instructions for adding new translations and more phrases in existing translations at that [URL](https://github.com/Taco-Network/taco-blockchain/tree/main/electron-react/src/locales). Try the "Help Translate" option on the language selection pull down to the left of the dark/light mode selection at the top right of the GUI. -- Sync store now tracks all connected peers and removes them as they get removed. -- The Rate Limited Wallet has been ported to new consensus and updated Tacolisp methods. -- We are down to only one sub dependency that does not ship binary wheels for all four platforms. The only platform still impacted is ARM64 (generally Raspberry Pi) but that only means that you still need the minor build tools as outlined on the [wiki](https://github.com/Taco-Network/taco-blockchain/wiki/Raspberry-Pi). -- We upgraded to Electron 9.4.2 for the GUI. -- We have upgraded to py-setproctitle 1.2.2. We now have binary wheels for setproctitle on all four platforms and make it a requirement in setup.py. It is run-time optional if you wish to disable it. - -### Fixed - -- On the Farm page of the GUI Latest Block Challenge is now populated. This shows you the actual challenge that came from the Timelord. Index is the signage point index in the current slot. There are 64 signage points every 10 minutes on average where 32 sub blocks can be won. -- Last Attempted Proof is now fixed. This will show you the last time one of your plots passed the [plot filter](https://github.com/Taco-Network/taco-blockchain/wiki/FAQ#what-is-the-plot-filter-and-why-didnt-my-plot-pass-it). -- Plot filename is now back in the Plots table of the GUI. -- There was a bug in adding a sub block to weight proofs and an issue in the weight proof index. -- Over time the node would think that there were no peers attached with peak sub block heights higher than 0. -- There was a potential bug in Python 3.9.0 that required us to update blspy, chiapos, chiavdf, and chiabip158. -- An off by one issue could cause syncing to ask for 1 sub block when it should ask for e.g. 32. -- Short sync and backtrack sync both had various issues. -- There was an edge case in bip158 handling. - -### Known issues - -- There is a remaining sync disconnect issue where your synced node will stop hearing responses from the network even though it still gets a few peaks and then stalls. Restarting node should let you quickly short sync back to the blockchain tip. - -## [1.0beta25] aka Beta 1.25 - -### Skipped - -## [1.0beta24] aka Beta 1.24 - -### Skipped - -## [1.0beta23] aka Beta 1.23 - 2021-01-26 - -### Added - -- The GUI now displays sub blocks as well as transaction blocks on the Full Node page. -- `taco plots check` enforces a minimum of `-n 5` to decrease false negatives. Thanks to @eFishCent for these ongoing pull requests! -- Testnets and mainnets will now have an initial period of sub blocks where transactions are blocked. -- Transaction volume testing added to tests and various tests have been sped up. -- We have added connection limits for max_inbound_wallet, max_inbound_farmer, and max_inbound_timelord. - -### Changed - -- On starting full node, the weight proof cache does not attempt to load all sub blocks. Startup times are noticeably improved though there remains a hesitation when validating the mempool. Our clvm Rust implementation, which will likely ship in the next release, will drop example processing times from 180 to 3 seconds. -- Changes to weight proofs and sub block storage and cacheing required a new database schema. This will require a re-sync or obtaining a synced blockchain_v23.db. -- clvm bytecode is now generated and confirmed that the checked-in clvm and TacoLisp code matches the CI compiled code. -- We have removed the '-r' flag from `taco` as it was being overridden in most cases by the `-r` for restart flag to `taco start`. Use `taco --root-path` instead. -- `taco -h` now recommends `taco netspace -d 192` which is approximately one hours worth of sub blocks. Use `-d 1000` to get the same estimate of netspace as the RPC and GUI. -- `taco show -c` now displays in MiB and the GUI has been changed to MiB to match. -- `taco configure` now accepts the shorter `-upnp` and `-log-level` arguments also. -- `taco plots check` now defaults to `-n 30` instead of `-n 1` - HT @eFishCent. -- `taco plots create` now enforces a minimum of k=22. As a reminder, anything less than k=32 is just for testing and be careful extrapolating performance of a k less than 30 to a k=32 or larger. -- We have updated development dependencies for setuptools, yarl, idna, multidict, and chardet. -- Updated some copyright dates to 2021. - -### Fixed - -- We upgraded our fork of aiosqlite to version 16.0 which has significant performance improvements. Our fixes to aiosqlite are waiting to be upstreamed. -- The Plots tab in the GUI will no longer show red/error when the node is still syncing. -- Inbound and outbound peer connection limits were not being honored. -- Weight proofs were not correctly extending. -- In some cases when closing a p2p connection to another node, there was an infinite "Closing" loop. -- `taco show -c` was showing upload MiB in the download column and vice versa. @pyl and @psydafke deserves credit for insisting it was broken and @kd637xx for the PR assist. -- `taco show` handles sub block 0 better. - -## [1.0beta22] aka Beta 1.22 - 2021-01-19 - -### Added - -- Node now attempts to pre-validate and cache transactions. -- The harvester will try to not load a plot file that is too small for its k size. This should help keep from partial plots being found when they are copied into a harvester directory. Harvester will check again on the next challenge and find a completed copy of a plot file then. -- `taco plots create -x` skips adding [final dir] to harvester for farming - -### Changed - -- We now use bech32m and have added the bech32m tests from Pieter Wuille (@sipa) outlined [here](https://gist.github.com/sipa/14c248c288c3880a3b191f978a34508e) with thanks. -- In the GUI, choosing to parallel plot with a delay now is a delay between the start of the parallel plots started in one session. -- Removed loading plot file names when starting `taco plots create`; decreases plotter time when there are a lot of plots on the machine. Huge thanks to @eFishCent for this PR! - -### Fixed - -- Various fixes to improve node's ability to sync. There are still plenty of additional performance improvements coming for node so expect it to get easier to run on less powerful devices. -- Wallet now handles large amounts of coins much better and generally syncs better. -- Thanks to @nup002 for the PR to use scientific notation in the logs for address_manager.select_peer timings. -- `taco show -h` now correctly states that you use the first 8 characters of the node id to remove a node on the cli. -- Thank you to @wallentx for adding better help for `taco configure --enable-upnp`. -- Pull requests from forks won't have failures on CI. - -## [1.0beta21] aka Beta 1.21 - 2021-01-16 - -### Added - -- The cli now warns if you attempt to create a plot smaller than k=32. -- `taco configure` now lets you enable or disable uPnP. -- If a peer gives a bad weight proof it will now be disconnected. - -### Changed - -- Harvester now only checks every 2 minutes for new files and otherwise caches the plot listing in memory and logs how long it took to load all plot files at INFO level. -- Harvester multithreading is now configureable in config.yaml. -- Websocket heartbeat timeout was increased from 30 seconds to 300 seconds. -- Bumped Colorlog to 4.7.2, and pyinstaller to 4.2. - -### Fixed - -- Weight proofs were failing to verify contributing to a chain stall. This release gets things moving again but nodes are using too much CPU and can pause/lag at times. This may resolve as people upgrade to Beta 21. -- A toxic combination of transaction limits set too high and a non performant clvm kept the chain stalled. A faster rust implementation of clvm is already nearing completion. -- `taco netspace -s` would not correctly look up the start block height by block hash. Additionally netspace now flips to PiB above 1024 TiB. To compare netspace to `taco show` of the GUI use `taco netspace -d 1000` as `taco netspace` defaults to `-d 192` which is one hour. - -## [1.0beta20] aka Beta 1.20 - 2021-01-14 - -### Added - -- Plotting now checks to see if there are MacOS created `._` plot files and ignores them. -- Mnemonics now autocomplete in the GUI. - -### Changed - -- Node sync is now multithreaded and much quicker. -- Peer gossip is faster and smarter. It also will no longer accidentally gossip a private IP address to another peer. -- When syncing in the GUI, estimated time to win just shows syncing until synced. -- If harvester hits an exception it will be caught, logged and skipped. This normally happens if it attempts to harvest a plot file you are still copying in. -- The Rate Limited wallet has been updated to work in new consensus. - -### Fixed - -- There was a bug in block reorg code that would keep a peer with a lower weight chain from validating and syncing to a higher weight chain when the node thought it had a double spend in the other chain. This caused a persistent chain split. -- The Farm page in the GUI should not report just error when initially starting to sync. - -## [1.0beta19] aka Beta 1.19 - 2021-01-12 - -### Added - -- Welcome to the new consensus. This release is an all but a full re-write of the blockchain in under 30 days. There is now only one tip of the blockchain but we went from two chains to three. Block times are now a little under a minute but there are a couple of sub blocks between each transaction block. A block is also itself a special kind of sub block and each sub block rewards the farmer who won it 1 TXTX. Sub blocks come, on average, about every 17 to 18 seconds. -- Starting with this Beta, there are 4608 opportunities per day for a farmer to win 1 TXTX compared to Beta 18 where there were 288 opportunities per day for a farmer to win 16 TXTX. -- There is a lot more information and explanation of the new consensus algorithm in the New Consensus Working Document linked from [taconetwork.net](https://taconetwork.net/). Among the improvements this gives the Taco blockchain are a much higher security level against all attacks, more frequent transaction blocks that have less time variation between them and are then buried under confirmations (sub blocks also count towards re-org security) much more quickly. -- New consensus means this is a very hard fork. All of your TXTX from Beta 17/18 will be gone. Your plots and keys will work just fine however. You will have to sync to the new chain. -- You now have to sync 16 times more "blocks" for every 5 minutes of historical time so syncing is slower than it was on the old chain. We're aware of this and will be speeding it up and addressing blockchain database growth in the nest couple of releases. -- Prior to this Beta 19, we had block times that targeted 5 minutes and rewarded 16 TXTX to one farmer. Moving forward we have epoch times that target 10 minutes and reward 32 TXTX to 32 farmers about every 17-18 seconds over that period. This has subtle naming and UI impacts in various places. -- Total transaction throughput is still targeted at 2.1x Bitcoin's throughput per hour but you will get more confirmations on a transaction much faster. This release has the errata that it doesn't limit transaction block size correctly. -- For testing purposes this chain is quickly halving block rewards. By the time you're reading this and using the chain, farmers and pools will be receiving less than 1 TXTX for each block won as if it were 15-20 years from now. Block rewards are given in two components, 7/8's to the pool key and 1/8 to the farmer. The farmer also receives any transaction fees from the block. -- You can now plot in parallel using the GUI. A known limitation is that you can't yet specify that you want 4 sets of two parallel plots. Each parallel plot added starts immediately parallel. We will continue to improve this. -- The GUI now warns if you attempt to create a plot smaller than k=32. -- Added Chinese language localization (zh-cn). A big thank you to @goomario for their pull request! -- You can now specify which private key to use for `taco plots create`. After obtaining the fingerprint from `taco keys show`, try `taco plots create -a FINGERPRINT`. Thanks to @eFishCent for this pull request! -- We use a faster hash to prime function for chiavdf from the current release of gmp-6.2.1 which we have upgraded chiavdf and blspy to support. -- There is a new cli command - `taco configure`. This allows you to update certain configuration details like log level in config.yaml from the command line. This is particularly useful in containerization and linux automation. Try `taco configure -h`. Note that if taco services are running and you issue this command you will have to restart them for changes to take effect but you can use this command in the venv when no services are running or call it directly by path in the venv without activating the venv. Expect the options for this command to expand. -- We now fully support Python 3.9. - -### Changed - -- The Plot tab on the GUI is now the Plots tab. It starts out with a much more friendly new user wizard and otherwise keeps all of your farming plots listed here. Use the "+ ADD A PLOT" button in the top right to plot your second or later plot. -- The new plots page offers advanced plotting options in the various "Show Advanced Options" fold outs. -- The plotter supports the new bitfield back propagation method and the old method from Beta 17. To choose the old method add a `-e` to the command line or choose "Disable bitfield plotting" in "Show Advanced Options" of the Plots tab. Bitfield back propagation writes about 13% less total writes and can be faster on some slower hard drive temp spaces. For now, SSD temp space will likely plot faster with bitfield back propagation disabled. We will be returning to speed enhancements to the plotter as we approach and pass our mainnet launch. -- The Farm tab in the GUI is significantly enhanced. Here you have a dashboard overview of your farm and your activity in response to challenges blockchain challnegs, how long it will take you - on average - to win a block, and how much TXTX you've won so far. Harvester and Full Node connections have moved to Advanced Options. -- Harvester and farmer will start when the GUI starts instead of waiting for key selection if there are already keys available. This means you will start farming on reboot if you have the Taco application set to launch on start. -- Testnet is now running at the primary port of 511444. Update your routers appropriately. This opens 18620 for mainnet. -- All networking code has been refactored and mostly moved to websockets. -- RPCs and daemon now communicate over TLS with certificates that are generated into `~/.taco/VERSION/config/` -- We have moved to taproot across all of our transactions and smart transactions. -- We have adopted chech32m encoding of keys and addresses in parallel to bitcoin's coming adoption of bech32m. -- The rate limited wallet was updated and re-factored. -- All appropriate Tacolisp smart transactions have been updated to use aggsig_me. -- Full node should be more aggressive about finding other peers. -- Peer disconnect messages are now set to log level INFO down from WARNING. -- chiavdf now allows passing in input to a VDF for new consensus. -- sha256tree has been removed from Tacolisp. -- `taco show -s` has been refactored to support the new consensus. -- `taco netspace` has been refactored for new consensus. -- aiohttp, clvm-tools, colorlog, concurrent-log-handler, keyring, cryptography, and sortedcontainers have been upgraded to their current versions. -- Tests now place a cache of blocks and plots in the ~/.taco/ directory to speed up total testing time. -- Changes were made to chiapos to correctly support the new bitfiled backpropogation on FreeBSD and OpenBSD. With the exception of needing to work around python cryptography as outlined on the wiki, FreeBSD and OpenBSD should be able to compile and run taco-blockchain. -- With the change to new consensus many components of the chain and local database are not yet stored optimally. Startup and sync times may be slower than usual so please be patient. This will improve next release. -- Errata: Coinbase amount is missing from the GUI Block view. -- Eratta: wallet Backup, and Fly-sync on the wallet are currently not working. - -### Fixed - -- There was a regression in Beta 18 where the plotter took 499GiB of temp space for a k32 when it used to only use 332GiB. The plotter should now use just slightly less than it did in Beta 17. -- blspy was bumped to 0.3.1 which now correctly supports the aggsig of no signatures and is built with gmp-6.2.1. -- Fixed a plotter crash after pulling a disk without ejecting it first. -- `sh install.sh` now works properly on Linux Mint. -- `taco show -s` now is less brain dead when a node is initially starting to sync. - -## [1.0beta18] aka Beta 1.18 - 2020-12-03 - -### Added - -- F1 generation in the plotter is now fully parallel for a small speedup. -- We have bitfield optimized phase 2 of plotting. There is only about a 1% increase in speed from this change but there is a 12% decrease in writes with a penalty of 3% more reads. More details in [PR 120](https://github.com/Taco-Network/chiapos/pull/120). Note that some sorts in phase 2 and phase 3 will now appear "out of order" and that is now expected behavior. -- Partial support for Python 3.9. That includes new versions of Taco dependencies like chiabip158. - -### Changed - -- We have moved from using gulrak/filesystem across all platforms to only using it on MacOS. It's required on MacOS as we are still targeting Mojave compatibility. This should resolve Windows path issues. -- We upgraded to cbor 5.2.0 but expect to deprecate cbor in a future release. - -### Fixed - -- A segfault caused by memory leaks in bls-library has been fixed. This should end the random farmer and harvester crashes over time as outlined in [Issue 500](https://github.com/Taco-Network/taco-blockchain/issues/500). -- Plotting could hang up retrying in an "error 0" state due to a bug in table handling in some edge cases. -- CPU utilization as reported in the plotter is now accurate for Windows. -- FreeBSD and OpenBSD should be able to build and install taco-blockchain and its dependencies again. -- Starting with recent setuptools fixes, we can no longer pass an empty string to the linker on Windows when building binary wheels in the sub repos. Thanks @jaraco for tracking this down. - -## [1.0beta17] aka Beta 1.17 - 2020-10-22 - -### Changed - -- Bumped aiohttp to 3.6.3 - -### Fixed - -- In the GUI there was [a regression](https://github.com/Taco-Network/taco-blockchain/issues/484) that removed the scroll bar on the Plot page. The scroll bar has returned! -- In Dark Mode you couldn't read the white on white plotting log text. -- To fix a bug in Beta 15's plotter we introduced a fixed that slowed plotting by as much as 25%. -- Certain NTFS root mount points couldn't be used for plotting or farming. -- Logging had [a regression](https://github.com/Taco-Network/taco-blockchain/issues/485) where log level could no longer be set by service. - -## [1.0beta16] aka Beta 1.16 - 2020-10-20 - -### Added - -- The Taco GUI now supports dark and light mode. -- The GUI now supports translations and localizations. If you'd like to add your language you can see the examples in [the locales directory](https://github.com/Taco-Network/taco-blockchain/tree/dev/electron-react/src/locales) of the taco-blockchain repository. -- `taco check plots` now takes a `-g` option that allows you to specify a matching path string to only check a single plot file, a wild card list of plot files, or all plots in a single directory instead of the default behavior of checking every directory listed in your config.yaml. A big thank you to @eFishCent for this pull request! -- Better documentation of the various timelord options in the default config.yaml. - -### Changed - -- The entire GUI has been refactored for code quality and performance. -- Updated to chiapos 0.12.32. This update significantly speeds up the F1/first table plot generation. It also now can log disk usage while plotting and generate graphs. More details in the [chiapos release notes](https://github.com/Taco-Network/chiapos/releases/tag/0.12.32). -- Node losing or not connecting to another peer node (which is entirely normal behaviour) is now logged at INFO and not WARNING. Your logs will be quieter. -- Both the GUI and CLI now default to putting the second temporary directory files into the specified temporary directory. -- SSL Certificate handling was refactored along with Consensus constants, service launching, and internal configuration management. -- Updated to clvm 0.5.3. This fixed a bug in the `point_add` operator, that was causing taproot issues. This also removed the `SExp.is_legit_list` function. There were significant refactoring of various smart transactions for simplicity and efficiency. -- WalletTool was generally removed. -- Deprecated pep517.build for the new standard `python -m build --sdist --outdir dist .` - -### Fixed - -- A bug in bls-singatures/blspy could cause a stack overflow if too many signatures were verified at once. This caused the block of death at 11997 of the Beta 15 chain. Updated to 0.2.4 to address the issue. -- GUI Wallet now correctly updates around reorgs. -- chiapos 0.12.32 fixed a an out of bounds read that could crash the plotter. It also contains a fix to better handle the case of drive letters on Windows. -- Node would fail to start on Windows Server 2016 with lots of cores. This [python issue explains]( https://bugs.python.org/issue26903) the problem. - -### Known Issues - -- On NTFS, plotting and farming can't use a path that includes a non root mountpoint. This is fixed in an upcoming version but did not have enough testing time for this release. - -## [1.0beta15] aka Beta 1.15 - 2020-10-07 - -### Added - -- Choosing a larger k size in the GUI also increases the default memory buffer. - -### Changed - -- The development tool WalletTool was refactored out. -- Update to clvm 0.5.3. -- As k=30 and k=31 are now ruled out for mainnet, the GUI defaults to a plot size of k=32. - -### Fixed - -- Over time the new peer gossip protocol could slowly disconnect all peers and take your node offline. -- Sometimes on restart the peer connections database could cause fullnode to crash. - -## [1.0beta14] aka Beta 1.14 - 2020-10-01 - -### Added - -- Node peers are now gossiped between nodes with logic to keep connected nodes on disparate internet networks to partially protect from eclipse attacks. This is the second to last step to remove our temporary introducer and migrate to DNS introducers with peer gossip modeled directly off of Bitcoin. This adds a new database of valid peer nodes that will persist across node restarts. This also makes changes to config.yaml's contents. -- For 'git clone' installs there is now a separate install-gui.sh which speeds up running install.sh for those who wish to run headless and makes docker and other automation simpler. -- The rate limited wallet library now supports coin aggregation for adding additional funds after the time of creation. -- Fees are now used in all applicable rate limited wallet calls -- New parameters for plotting: -r (number of threads) -s (stripe size) -u (number of buckets) in cli and GUI -- chiavdf now has full IFMA optimizations for processors that support it. - -### Changed - -- Multithreading support in chiapos, as well as a new algorithm which is faster and does 70% less IO. This is a significant improvement in speed, much lower total writing, and configurability for different hardware environments. -- Default -b changed to 3072 to improve performance -- The correct amount of memory is used for plotting -- `sh install.sh` was upgraded so that on Ubuntu it will install any needed OS dependencies. -- Wallet and puzzlehash generation have been refactored and simplified. -- Wallet has had various sync speed ups added. -- The rpc interfaces of all taco services have been refactored, simplified, and had various additional functionality added. -- Block timestamps are now stored in the wallet database. Both database versions were incremented and databases from previous versions will not work with Beta 14. However, upon re-sync all test taco since Beta 12 should appear in your wallet. -- All vestigial references to plots.yaml have been removed. - -### Fixed - -- Temporary space required for each k size was updated with more accurate estimates. -- Tables in the README.MD were not rendering correctly on Pypi. Thanks again @altendky. -- Tacopos issue where memory was spiking and increasing -- Fixed working space estimates so they are exact -- Log all errors in chiapos -- Fixed a bug that was causing Bluebox vdfs to fail. - -## [1.0beta13] aka Beta 1.13 - 2020-09-15 - -### Added - -### Changed - -- Long_description_content_type is now set to improve taco-blocktacon's Pypi entry. Thanks to @altendky for this pull request. -- A minor edit was made to clarify that excessive was only related to trolling in the Code of Conduct document. - -### Fixed - -- When starting the GUI from an installer or the command line on Linux, if you had not previously generated a key on your machine, the generate new key GUI would not launch and you would be stuck with a spinner. -- Farmer display now correctly displays balance. - -## [1.0beta12] aka Beta 1.12 - 2020-09-14 - -### Added - -- Rate limited wallets can now have unspent and un-spendable funds clawed back by the Admin wallet. -- You can now backup your wallet related metadata in an encrypted and signed file to a free service from Taco Network at backup.taconetwork.net. Simply having a backup of your private key will allow you to fully restore the state of your wallet including coloured coins, rate limited wallets, distributed identity wallets and many more. Your private key is used to automatically restore the last backup you saved to the Taco backup cloud service. This service is open source and ultimately you will be able to configure your backups to go to backup.taconetwork.net, your own installation, or a third party's version of it. -- Added a Code of Conduct in CODE_OF_CONDUCT.md. -- Added a bug report template in `.github/ISSUE_TEMPLATE/bug_report.md`. - -### Changed - -- This is a new blockchain as we changed how the default puzzle hashes are generated and previous coins would not be easy to spend. Plots made with Beta 8 and newer continue to work, but all previous test taco are left on the old chain and do not migrate over. Configuration data like plot directories automatically migrate in your `~/.taco` directory. -- Proof of Space now requires significantly less temp space to generate a new plot. A k=32 that used to require 524GiB now requires only 313GiB - generally a 40% decrease across all k sizes. -- When plotting, instead of 1 monolithic temp file, there are now 8 files - one for each of the 7 tables and one for sorting plot data. These files are deleted as the `-2` or `-d` final file is written so the final file can fit within the footprint of the temporary files on the same filesystem. -- We've made various additional CPU optimizations to the Proof of Space plotter that reduces plotting time by an additional 13%. These changes will also reduce CPU utilization in harvesting. -- We have ruled out k=30 for mainnet minimum plot size. k=31 may still make mainnet. k=32 and larger will be viable on mainnet. -- We moved to react-styleguidist to develop reusable components in isolation and better document the UI. Thanks to @embiem for this pull request. -- Coloured coins have been updated to simplify them, remove 'a', and stop using an 'auditor'. -- clvm has been significantly changed to support the new coloured coins implementation. -- Bumped cryptography to 3.1. Cryptography is now publishing ARM64 binary wheels to PyPi so Raspberry Pi installs should be even easier. -- `taco init` now automatically discovers previous releases in each new release. - -### Fixed - -- `taco show -w` should now more reliably work. Wallet balances should be more often correct. -- View -> Developer -> Developer Tools now correctly opens the developer tools. Thank you to @roxaaams for this pull request! -- Fixed 'Receive Address' typo in Wallet. Thanks @meurtn on Keybase. -- Fixed a typo in `taco show -w` with thanks to @pyl on Keybase. -- In Windows the start menu item is now Taco Network and the icon in Add/Remove is updated. - -## [1.0beta11] aka Beta 1.11 - 2020-08-24 - -### Added - -- The Taco UI now has a proper About menu entry that gives the various component versions and directs people to submit issues on GitHub. Thank you to @freddiecoleman for this pull request! -- Ability to run only the farmer, wallet, or timelord services, for more advanced configurations (taco run farmer-only, wallet-only, timelord-only) - -### Changed - -- To complement the new About menu, we have revamped all Electron menus and made them OS native. There are now direct links to the Wiki, Keybase, and FAQ in the Help menu. -- There are minor improvements to how working space is calculated and displayed by the plotter. The plotter also has additional debugging information in its output. -- Successful plots only have an atomic rename. - -### Fixed - -- kOffsetSize should have been 10 bits and not 9. This was causing plots, especially larger plots, to fail with "Error 0". This bug was introduced in Beta 8 with the new plot file format. -- A bug in aiosqlite was causing tests to hang - especially on the ci. This may also have been causing wallet database corruption. -- `taco show -w` now correctly outputs all wallet types and balances from the local wallet. - -## [1.0beta10] aka Beta 1.10 - 2020-08-18 - -### Added - -- Meet our new Rate Limited wallet. You can now fund a wallet from an Admin wallet that will set how many coins can be spent over a given range of blocks for a given User wallet. Once combined with on chain wallet recovery, this makes it much easier to secure your "spending money" wallet so that if it is compromised you have time to get most of the funds back before an attacker can steal them all. This wallet should be considered alpha in this release as additional fixes and functionality will be coming in subsequent releases. -- We've added unhardened HD keys to bls-signatures for the smart wallets that need them. We've added significant cross project testing to our BLS implementation. -- The python implementation of bls-signatures is now current to the new specification. -- `taco show -b` now returns plot public key and pool public key for each block. -- Added cbor2 binary wheels for ARM64 to the Taco simple site. Raspberry Pi should be just a little easier to install. - -### Changed - -- Wallet addresses and other key related elements are now expressed in Chech32 which is the Taco implementation of [Bech32](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki). All of your old wallet addresses will be replaced with the new Chech32 addresses. The only thing you can't do is send test taco between 1.8/1.9 and 1.10 software. Anyone who upgrades to 1.10 will keep their transactions and balances of test taco from the earlier two releases however. -- We added a first few enhancements to plotting speed. For a k=30 on a ramdisk with `-b 64 GiB` it results in an 11% speedup in overall plotting speed and a 23% improvement in phase 1 speed. Many more significant increases in plotting speed are in the works. -- The proof of space document in chiapos has been updated to the new format and edited for clarity. Additionally GitHub actions now has the on demand ability to create the PDF version. -- Relic has upstreamed our changes required for the IETF BLS standard. We now build directly from the Relic repository for all but Windows and will be migrating Windows in the next release. -- Minor improvements to the Coloured Coin wallet were integrated in advance of an upcoming re-factor. -- Smart wallet backup was upgraded to encrypt and sign the contents of the backup. - -### Fixed - -- Proof of space plotting now correctly calculates the total working space used in the `-t` directory. -- `taco show -w` now displays a message when balances cannot be displayed instead of throwing an error. Thanks to @freddiecoleman for this fix! -- Fix issue with shutting down full node (full node processes remained open, and caused a spinner when launching Taco) -- Various code review alerts for comparing to a wider type in chiapos were fixed. Additionally, unused code was removed from chiapos -- Benchmarking has been re-enabled in bls-signatures. -- Various node security vulnerabilities were addressed. -- Updated keyring, various GitHub actions, colorlog, cbor2, and clvm_tools. - -## [1.0beta9] aka Beta 1.9 - 2020-07-27 - -### Added - -- See wallet balances in command line: `taco show -w` -- Retry opening invalid plots every 20 minutes (so you can copy a large plot into a plot directory.) -- We've added `taco keys sign` and `taco keys verify` to allow farmers to certify their ownership of keys. -- Windows BLS Signature library now uses libsodium for additional security. -- You can now backup and restore Smart Wallet metadata. -- Binary wheels for ARM64/aarch64 also build for python 3.7. -- See and remove plot directories from the UI and command line. -- You can now specify the memory buffer in UI. -- Optimized MPIR for Sandybridge and Ivybridge CPUs under Windows - -### Changed - -- `taco start wallet-server` changed to `taco start wallet`, for consistency. -- All data size units are clarified to displayed in GiB instead of GB (powers of 1024 instead of 1000.) -- Better error messages for restoring wallet from mnemonic. - -### Fixed - -- Fixed open_connection not being cancelled when node exits. -- Increase the robustness of node and wallet shutdown. -- Handle disconnection and reconnection of hard drives properly. -- Addressed pre-Haswell Windows signatures failing. -- MacOS, Linux x64, and Linux aarch64 were not correctly compiling libsodium in -the blspy/bls-signatures library. -- Removed outdated "200 plots" language from Plot tab. -- Fixed spelling error for "folder" on Plot tab. -- Various node dependency security vulnerabilities have been fixed. -- Request peers was not returning currently connected peers older than 1 day. -- Fixed timeout exception inheritance changes under python 3.8 (pull 13528) - -### Deprecated - -- Removed legacy scripts such as taco-stop-server, taco-restart-harvester, etc. - -## [1.0beta8] aka Beta 1.8 - 2020-07-16 - -### Added - -- We have released a new plot file format. We believe that plots made in this -format and with these IETF BLS keys will work without significant changes on -mainnet at launch. -- We now use [chacha8](https://cr.yp.to/chacha.html) and -[blake3](https://github.com/BLAKE3-team/BLAKE3) for proof of space instead of -the now deprecated AES methods. This should increase plotting speed and support -more processors. -- Plot refreshing happens during all new challenges and only new/modified files -are read. -- Updated [blspy](https://github.com/Taco-Network/bls-signatures) to use the -new [IETF standard for BLS signatures](https://tools.ietf.org/html/draft-irtf-cfrg-bls-signature-02). -- Added a faster VDF process which generates n-wesolowski proofs quickly -after the VDF result is known. This requires a high number of CPUs. To use it, -set timelord.fast_algorithm = True in the config file. -- Added a new type of timelord helper - blue boxes, which generate compact -proofs of time for existing proven blocks. This helps reducing the database -size and speeds up syncing a node for new users joining the network. Full nodes -send 100 random un-compact blocks per hour to blue boxes, and if -timelord.sanitizer_mode = True, the blue box timelord will work on those -challenges. Unlike the main timelord, average machines can run blue boxes -and contribute to the chain. Expect improvements to the install method for -blue boxes in future releases. -- From the UI you can add a directory that harvester will always check for -existing and new plots. Harvester will only look in the specific directory you -specify so you'll have to add any subfolders you want to also contain plots. -- The UI now asks for confirmation before closing and shows shutdown progress. -- UI now tries to shut down servers gracefully before exiting, and also closes -the daemon before starting. -- The various sub repositories (chiapos, chiavdf, etc.) now build ARM64 binary -wheels for Linux with Python 3.8. This makes installing on Ubuntu 20.04 lts on -a Raspberry Pi 3 or 4 easy. -- Ci's check to see if they have secret access and attempt to fail cleanly so -that ci runs successfully complete from PRs or forked repositories. -- Farmer now sends challenges after a handshake with harvester. -- The bls-signatures binary wheels include libsodium on all but Windows which -we expect to add in future releases. -- The taco executable is now available if installing from the Windows or MacOS -Graphical installer. Try `./taco -h` from -`~\AppData\Local\Taco-Blockchain\app-0.1.8\resources\app.asar.unpacked\daemon\` -in Windows or -`/Applications/Taco.app/Contents/Resources/app.asar.unpacked/daemon` on MacOS. - -### Changed - -- Minor changes have been made across the repositories to better support -compiling on OpenBSD. HT @n1000. -- Changed XTX units to TXTX units for testnet. -- A push to a branch will cancel all ci runs still running for that branch. -- Ci's now cache pip and npm caches between runs. -- Improve test speed with smaller discriminants, less blocks, less keys, and -smaller plots. -- RPC servers and clients were refactored. -- The keychain no longer supports old keys that don't have mnemonics. -- The keychain uses BIP39 for seed derivation, using the "" passphrase, and -also stores public keys. -- Plots.yaml has been replaced. Plot secret keys are stored in the plots, - and a list of directories that harvester can find plots in are in config.yaml. -You can move plots around to any directory in config.yaml as long as the farmer -has the correct farmer's secret key too. -- Auto scanning of plot directories for .plot files. -- The block header format was changed (puzzle hashes and pool signature). -- Coinbase and fees coin are now in merkle set, and bip158 filter. -- New harvester protocol with 2/2 harvester and farmer signatures, and modified -farmer and full node protocols. -- 255/256 filter which allows virtually unlimited plots per harvester or drive. -- Improved create_plots and check_plots scripts, which are now -"taco plots create" and "taco plots check". -- Add plot directories to config.yaml from the cli with "taco plots add". -- Use real plot sizes in UI instead of a formula/ -- HD keys now use EIP 2333 format instead of BIP32, for compatibility with -other chains. -- Keys are now derived with the EIP 2334 (m/12381/18620/a/b). -- Removed the ability to pass in sk_seed to plotting, to increase security. -- Linux builds of chiavdf and blspy now use a fresh build of gmp 6.2.1. - -### Fixed - -- uPnP now works on Windows. -- Log rotation should now properly rotate every 20MB and keep 7 historical logs. -- Node had a significant memory leak under load due to an extraneous fork -in the network code. -- Skylake processors on Windows without AVX would fail to run. -- Harvester no longer runs into 512 maximum file handles open issue on Windows. -- The version generator for new installers incorrectly handled the "dev" -versions after a release tag. -- Due to a python bug, ssl connections could randomly fail. Worked around -[Python issue 29288](https://bugs.python.org/issue29288) -- Removed websocket max message limit, allowing for more plots -- Daemon was crashing when websocket gets improperly closed - -### Deprecated - -- All keys generated before Beta 1.8 are of an old format and no longer useful. -- All plots generated before Beta 1.8 are no longer compatible with testnet and -should be deleted. - -### Known Issues - -- For Windows users on pre Haswell CPUs there is a known issue that causes -"Given G1 element failed g1_is_valid check" when attempting to generate -keys. This is a regression from our previous fix when it was upstreamed into -relic. We will make a patch available for these systems shortly. - -## [1.0beta7] aka Beta 1.7 - 2020-06-08 - -### Added - -- Added ability to add plot from filesystem (you will need pool_pk and sk from plots.yaml.) -- Added ability to import private keys in the UI. -- Added ability to see private keys and mnemonic seeds in the keys menu -- User can specify log level in the config file (defaults to info.) -- The Windows installer is now signed by a Taco Network certificate. It may take some time to develop enough reputation to not warn multiple times during install. - -### Changed - -- Plots are now refreshed in the UI after each plot instead of at the end of plotting. -- We have made performance improvements to plotting speed on all platforms. -- The command line plotter now supports specifying it's memory buffer size. -- Test plots for the simulation and testing harness now go into `~/.taco/test-plots/` -- We have completely refactored all networking code towards making each Taco service use the same default networking infrastructure and move to websockets as the default networking wire protocol. -- We added additional improvements and more RPCs to the start daemon and various services to continue to make taco start/stop reliable cross platform. -- The install.sh script now discovers if it's running on Ubuntu less than 20.04 and correctly upgrades node.js to the current stable version. -- For GitHub ci builds of the Windows installer, editbin.exe is more reliably found. -- All installer ci builds now obtain version information automatically from setuptools_scm and convert it to an installer version number that is appropriate for the platform and type of release (dev versus release.) -- We now codesign the Apple .dmg installer with the Taco Network developer ID on both GitHub Actions and Azure Pipelines. We will be notarizing and distributing the Azure Pipelines version as it's built on MacOS Mojave (10.14.6) for stronger cross version support. - -### Fixed - -- Having spaces in the path to a plot or temporary directory caused plotting to fail. -- Changing keys will no longer interrupt plotting log. -- 1.6 introduced a bug where certain very many core machines would sync the blockchain very slowly. -- The plotter log in the UI should scroll more reliably. -- The plotter UI should display the correct log on all platforms -- Starting taco now waits for the full node to be active before contacting the introducer. - -## [1.0beta6] aka Beta 1.6 - 2020-06-01 - -### Added - -- Windows and MacOS now have one click installers that then send users to a GUI on both platforms to farm or use their wallets. Windows is built on GitHub Actions and MacOS is also built on Azure Pipelines so as to build on Mojave. -- You can see and control your farmer, harvester, and plotter from the GUI on Windows, MacOS, and Linux. -- Create plots and see the plotting log from a GUI on Windows, MacOS, and Linux. -- You can now create or import private keys with a 24 word mnemonic, both in the UI and 'taco keys' command line. -- You can delete and change active keys from the GUI and cli. -- We added a new keychain system that replaces keys.yaml, and migrates existing users from keys.yaml. It utilizes each OS's keychain for slightly more secure key storage. -- We added a `taco keys` command line program, to see, add, and remove private keys. -- We added RPC servers and RPC client implementations for Farmer and Harvester. The new UI uses these for additional information and functionality. -- We added total network storage space estimation to the node RPC at the `/get_network_space` endpoint instead of only being available in the cli. The RPC endpoint takes two block header hashes and estimates space between those header hashes. -- Logs now autorotate. Once the debug.log reaches 20MB it is compressed and archived keeping 7 historical 20MB logs. -- We now have a CHANGELOG.md that adheres closely to the [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) standard. We merged in the version history and updated some previous release notes to capture items important to the change log. We are modifying our release process to accumulate changes at the top of the change log and then copy those to the release notes at the time of the release. -- We added [lgtm](https://lgtm.com/) source analysis on pull request to the taco-blockchain, chiapos, chiavdf, chiabip158, and bls-library repositories to add some automated security analysis to our ci. - -### Changed - -- Due to an issue with aggsig and aggsig-me, the beta 1.6 blockchain is not compatible with earlier chains. -- We replaced the Electron/JavaScript interface with a React user interface which is cleaner and more responsive. -- We now have a multithreaded harvester to farm more plots concurrently. This is especially faster when there are multiple disks being harvested. The class is also made thread safe with mutex guards. This is achieved by releasing GIL in the python bindings when fetching qualities and proofs. We estimate that the former guidance of only 50 plots per physical drive should be updated to 250-350 plots per physical drive. We will continue to improve the plots per physical drive limit during the beta period. -- Syncing a node is now much faster and uses less memory. -- `taco netspace` has been refactored to use the `/get_network_space` RPC. The command - syntax has changed slightly. By default it calculates the last 24 blocks from the - current LCA. Optionally you can use the `-b` flag to start the calculation from a different block - height. Use `-d` to specify the delta number of blocks back into history to estimate over from either LCA or your `-b` block height. -- The Full node RPC response formats have been changed. All API calls now return a dict with success, and an additional value, for example {"success": True, "block": block}. -- chiapos is now easier to compile with MSVC. -- create plots now takes in an optional sk_seed, it is no longer read in from keys.yaml. If not passed in, it is randomly generated. The -i argument can now only be used when you provide an sk_seed. -- Moved to PyYAML 5.3.1 which prevents arbitrary code execution during python/object/new constructor. -- Moved to Python cryptography 2.9.2 which deprecates OpenSSL 1.0.1 and now relies upon OpenSSL 1.1.1g. -- Moved to aiosqlite 0.13.0 which adds official support for Python 3.8 and fixes a possible hung thread if a connection failed. - -### Fixed - -- In beta 1.5 we introduced a bug in aggsig and aggsig-me that we have fixed in this release. That forced a hard fork of the chain so coins and balances are lost from beta 1.5. There is no impact on existing plots. -- Starting and stopping servers now works much more reliably. -- `taco-check-plots` uses the plot root and checks the plots in the same manner as harvester. -- `taco-check-plots` now does not override plots.yaml, which means concurrent plots will properly be added to plots.yaml. -- Fixed and issue where [Relic](https://github.com/relic-toolkit/relic) and thus blspy would crash on processors older than Haswell as they don't support lzc. -- Some non-critical networking errors are no longer logged. -- Blocks with compact proofs of time are now able to be updated into the node database. -- The `install-timelord.sh` script now correctly determines which version of python it is running under and correctly builds vdf_client and correctly links to vdf_bench. It also handles upgrading CMake on Ubuntu's older than 20.04LTS do satisfy the new CMake 3.14+ requirement to build Timelord. -- An issue in asyncio was not being caught correctly and that could cause nodes to crash. -- The build status shield layout is fixed in README.md -- Raspberry Pi 3/4 with Ubuntu 20.04LTS 64 bit should compile again. - -## [1.0beta5] aka Beta 1.5 - 2020-05-05 - -### Added - -- This release is primarily a maintenance release for Beta 1.4. -- We have added an option to `taco-create-plots` to specify the second temporary directory. Creating a plot is a three step process. First a working file ending in `.dat.tmp` is created. This file is usually 5 times larger than the final plot file. In the later stages of plotting a second temp file is created ending in `.dat.2.tmp` which will grow to the size of the final plot file. In the final step, the `.dat.2.tmp` is copied to the final `.dat` plot file. You can now optionally set the directory for the `.dat.2.tmp` file with the `-2` flag. An example use case is plotting on a ramdisk and writing both the second temp file and the final file out to an SSD - `taco-create-plots -n 1 -k 30 -t /mnt/ramdisk -2 /mnt/SSD -d /mnt/SSD`. - -### Changed - -- `taco init` properly migrates from previous versions including the k>=32 workaround. Additionally, the farming target key is checked to make sure that it is the valid and correct public key format. -- We have implemented a workaround for the `taco start` issues some were having upon crash or reboot. We will be rebuilding start and stop to be robust across platforms. -- This release re-includes `taco-start-harvester`. -- Coloured coins now have a prefix to help identify them. When sending transactions, the new prefix is incompatible with older clients. -- The user interface now refers to taco coins with their correct currency code of XTX. -- The next release will now be in the dev branch instead of the e.g. beta-1.5. Additionally we are enforcing linear merge into dev and prefer rebase merges or partial squash merges of particularly chatty commit histories. -- Building the sub reposities (chiapos, chiavdf, blslibrary) now requires CMake 3.14+. - -### Fixed - -- There was a regression in Taco Proof of Space ([chiapos](https://github.com/Taco-Network/chiapos)) that came from our efforts to speed up plotting on Windows native. Now k>=32 plots work correctly. We made additional bug fixes and corrected limiting small k size generation. -- There was a bug in Timelord handling that could stop all VDF progress. - -### Deprecated - -- We have made significant changes to the full node database to make it more reliable and quicker to restart. This requires re-syncing the current chain. If you use `taco init` then sync on first start will happen automatically. "\$TACO_ROOT" users will need to delete `$TACO_ROOT/db/*` before starting Beta 1.5. This also fixes the simulation issue in Beta 1.4 where tips could go "back in time." - -### Known issues - -- uPnP support on Windows may be broken. However, Windows nodes will be able to connect to other nodes and, once connected, participate fully in the network. -- Currently, there is no way to restore a Coloured Coin Wallet. - -## [1.0beta4] aka Beta 1.4 - 2020-04-29 - -### Added - -- This release adds Coloured coin support with offers. Yes that is the correct spelling. Coloured coins allow you to issue a coin, token, or asset with nearly unlimited issuance plans and functionality. They support inner smart transactions so they can inherit any of the other functionality you can implement in Tacolisp. Offers are especially cool as they create a truly decentralized exchange capability. Read much more about them in Bram's [blog post on Coloured coins](https://taconetwork.net/2020/04/29/coloured-coins-launch.en.html). -- This release adds support for native Windows via a (mostly) automated installer and MacOS Mojave. Windows still requires some PowerShell command line use. You should expect ongoing improvements in ease of install and replication of the command line tools in the GUI. Again huge thanks to @dkackman for continued Windows installer development. Native Windows is currently slightly slower than the same version running in WSL 2 on the same machine for both block verification and plotting. -- We made some speed improvements that positively affected all platforms while trying to increase plotting speed in Windows. -- The graphical Full Node display now shows the expected finish times of each of the prospective chain tips. -- Now you can run estimates of the total space currently farming the network. Try `taco netspace -d 12` to run an estimate over the last 12 blocks which is approximately 1 hour. -- We’ve added TLS authentication for incoming farmer connections. TLS certs and keys are generated during taco init and only full nodes with your keys will be able to connect to your Farmer. Also, Harvester, Timelord, and Wallet will now not accept incoming connections which reduces the application attack surface. -- The node RPC has a new endpoint get_header_by_height which allows you to retrieve the block header from a block height. Try `taco show -bh 1000` to see the block header hash of block 1000. You can then look up the block details with `taco show -b f655e1a9f7f8c89a703e40d9ce82ae33508badaf7b37fa1a56cad27926b5e936` which will look up a block by it's header hash. -- Our Windows binaries check the processor they are about to run on at runtime and choose the best processor optimizations for our [MPIR](http://mpir.org/) VDF dependency on Windows. -- Most of the content of README.md and INSTALL.md have been moved to the [repository wiki](https://github.com/Taco-Network/taco-blockchain/wiki) and placed in [INSTALL](https://github.com/Taco-Network/taco-blockchain/wiki/INSTALL) and [Quick Start Guide](https://github.com/Taco-Network/taco-blockchain/wiki/Quick-Start-Guide) -- Harvester is now asynchronous and will better be able to look up more plots spread across more physical drives. -- Full node startup time has been sped up significantly by optimizing the loading of the blockchain from disk. - -### Changed - -- Most scripts have been removed in favor of taco action commands. You can run `taco version` or `taco start node` for example. Just running `taco` will show you more options. However `taco-create-plots` continues to use the hyphenated form. Also it's now `taco generate keys` as another example. -- Taco start commands like `taco start farmer` and `taco stop node` now keep track of process IDs in a run/ directory in your configuration directory. `taco stop` is unlikely to work on Windows native for now. If `taco start -r node` doesn't work you can force the run/ directory to be reset with `taco start -f node`. -- We suggest you take a look at our [Upgrading documentation](https://github.com/Taco-Network/taco-blockchain/wiki/Updating-beta-software) if you aren't performing a new install. -- blspy now has libsodium included in the MacOS and Linux binary wheels. -- miniupnpc and setprotitle were dynamically checked for an installed at runtime. Removed those checks and we rely upon the install tools installing them before first run. -- Windows wheels that the Windows Installer packages are also available in the ci Artifacts in a .zip file. -- The script `taco start wallet-gui` has been chaned to `taco start wallet` which launches but the GUI and server on MacOS and Linux. `taco start wallet-server` remains for WSL 2 and Windows native. - -### Deprecated - -- This release breaks the wire protocol so it comes with a new chain. As we merged in Coloured coins we found that we needed to change how certain hashes were managed. Your 1.0beta3 coin balances will be lost when you upgrade but your plots will continue to work on the 1.0beta4 chain. Since we had to make a breaking wire protocol change we accelerated changing our hash to prime function for starting proofs of time. That was also going to be a future breaking change. - -### Known issues - -- Plots of k>=32 are not working for farming, and some broken plots can cause a memory leak. A [workaround is available](https://github.com/Taco-Network/taco-blockchain/wiki/Beta-1.4-k=32-or-larger-work-around). -- If you are running a simulation, blockchain tips are not saved in the database and this is a regression. If you stop a node it can go back in time and cause an odd state. This doesn't practically effect testnet participation as, on restart, node will just sync up a few blocks to the then current tips. -- uPnP support on Windows may be broken. However, Windows nodes will be able to connect to other nodes and, once connected, participate fully in the network. -- Coins are not currently reserved as part of trade offers and thus could potentially be spent before the offer is accepted resulting in a failed offer transaction. -- Currently, there is no way to restore a Coloured Coin Wallet. -- The `taco stop all` command sometimes fails, use `taco-stop-all` instead. In windows, use the task manager to stop the servers. - -## [1.0beta3] aka Beta 1.3 - 2020-04-08 - -### Added - -- Windows, WSL 2, Linux and MacOS installation is significantly streamlined. There is a new Windows installer for the Wallet GUI (huge thanks to @dkackman). -- All installs can now be from the source repository or just the binary dependencies on WSL 2, most modern Linuxes, and MacOS Catalina. Binary support is for both Python 3.7 and 3.8. -- There is a new migration tool to move from Beta1 (or 2) to Beta3. It should move everything except your plots. -- There is a new command `taco init` that will migrate files and generate your initial configuration. If you want to use the Wallet or farm, you will also have to `taco-generate-keys`. You can read step by step instructions for [upgrading from a previous beta release](https://github.com/Taco-Network/taco-blockchain/wiki/Updating-beta-software). If you've set `$TACO_ROOT` you will have to make sure your existing configuration remains compatible manually. -- Wallet has improved paper wallet recovery support. -- We now also support restoring old wallets with only the wallet_sk and wallet_target. Beta3's Wallet will re-sync from scratch. -- We've made lots of little improvements that should speed up node syncing -- We added full block lookup to `taco show`. - -### Changed - -- `taco-restart-harvester` has been renamed from `taco-start-harvester` to better reflect its functionality. Use it to restart a harvester that's farming so that it will pick up newly finished plots. -- We made the Wallet configurable to connect to a remote trusted node. -- We now have farmers reconnect to their trusted node if they lose contact. -- We updated our miniupnpc dependency to version 2.1. -- We increase the default farmer propagate threshold to reduce chain stall probability. - -### Deprecated - -- You should not copy over any prior Wallet database as they are not compatible with Beta3. Your existing full node will not have to re-sync and its database remains compatible. - -#### Fixed - -- Among a lot of bug fixes was removing a regression that slowed plotting on MacOS by 3 times and may have had smaller impacts on plotting speed on other platforms. -- We've removed some race conditions in the Wallet -- We resolved the "invalid blocks could disconnect farmers" bug -- We and upped the default tls certificate size to 2048 for some unhappy operating systems. - -### Known issues - -- Windows native is close but not here yet. Also, we should be adding back MacOS Mojave support shortly. -- So why is this Beta 3 you're wondering? Well, we're getting used to our new release management tools and a hotfix devoured our beta2 nomenclature... We've marked it YANKED here. -- If you previously used the plot_root variable in config, your plot directory names might not migrate correctly. Please double check the filenames in `~/.taco/beta-1.0b3/config/plots.yaml` after migrating - -## [1.0beta2] aka Beta 1.2 - 2020-04-04 [YANKED] - -## [1.0beta1] aka Beta 1.0 - 2020-04-02 - -### Added - -- There is now full transaction support on the Taco blockchain. In this initial Beta 1.0 release, all transaction types are supported though the wallets and UIs currently only directly support basic transactions like coinbase rewards and sending coins while paying fees. UI support for our [smart transactions](https://github.com/Taco-Network/wallets/blob/main/README.md) will be available in the UIs shortly. -- Wallet and Node GUI’s are available on Windows, Mac, and desktop Linux platforms. We now use an Electron UI that is a full light client wallet that can also serve as a node UI. Our Windows Electron Wallet can run standalone by connecting to other nodes on the network or another node you run. WSL 2 on Windows can run everything except the Wallet but you can run the Wallet on the native Windows side of the same machine. Also the WSL 2 install process is 3 times faster and _much_ easier. Windows native node/farmer/plotting functionality are coming soon. -- Install is significantly easier with less dependencies on all supported platforms. -- If you’re a farmer you can use the Wallet to keep track of your earnings. Either use the same keys.yaml on the same machine or copy the keys.yaml to another machine where you want to track of and spend your coins. -- We have continued to make improvements to the speed of VDF squaring, creating a VDF proof, and verifying a VDF proof. - -### Changed - -- We have revamped the taco management command line. To start a farmer all you have to do is start the venv with `. ./activate` and then type `taco-start-farmer &`. The [README.md](https://github.com/Taco-Network/taco-blockchain/blob/main/README.md) has been updated to reflect the new commands. -- We have moved all node to node communication to TLS 1.3 by default. For now, all TLS is unauthenticated but certain types of over the wire node to node communications will have the ability to authenticate both by certificate and by inter protocol signature. Encrypting over the wire by default stops casual snooping of transaction origination, light wallet to trusted node communication, and harvester-farmer-node communication for example. This leaves only the mempool and the chain itself open to casual observation by the public and the various entities around the world. -- Configuration directories have been moved to a default location of HomeDirectory/.taco/release/config, plots/ db/, wallet/ etc. This can be overridden by `export TACO_ROOT=~/.taco` for example which would then put the plots directory in `HomeDirectory/.taco/plots`. -- The libraries taco-pos, taco-fast-vdf, and taco-bip-158 have been moved to their own repositories: [chiapos](https://github.com/Taco-Network/chiapos), [chiavdf](https://github.com/Taco-Network/chiavdf), and [chaibip158](https://github.com/Taco-Network/chiabip158). They are brought in by taco-blockchain at install time. Our BLS signature library remains at [bls-signatures](https://github.com/Taco-Network/bls-signatures). -- The install process now brings in chiapos, chiavdf, etc from Pypi where they are auto published via GitHub Actions ci using cibuildwheel. Check out `.github/workflows/build.yml` for build methods in each of the sub repositories. -- `taco-regenerate-keys` has been renamed `taco-generate-keys`. -- setproctitle is now an optional install dependency that we will continue to install in the default install methods. -- The project now defaults to `venv` without the proceeding . to better match best practices. -- Developer requirements were separated from the actual requirements. -- `install-timelord.sh` has been pulled out from `install.sh`. This script downloads the source python package for chiavdf and compiles it locally for timelords. vdf_client can be included or excluded to make building normal user wheels easier. - -### Removed - -- The Beta release is not compatible with the history of the Alpha blockchain and we will be ceasing support of the Alpha chain approximately two weeks after the release of this Beta. However, your plots and keys are fully compatible with the Beta chain. Please save your plot keys! Examples of how to save your keys and upgrade to the Beta are available on the [repo wiki](https://github.com/Taco-Network/taco-blockchain/wiki). -- The ssh ui and web ui are removed in favor of the cli ui and the Electron GUI. To mimic the ssh ui try `taco show -s -c` and try `taco show --help` for usage instructions. -- We have removed the inkfish vdf implementation and replaced it with the pybind11 C++ version. - -### Known Issues - -- Wallet currently has limited support for restoring from a paper wallet. Wallet uses hierarchically deterministic keys, and assumes that any keys that are at index "higher than one" have not been used yet. If you have received a payment to an address associated with a key at a higher index and you want it to appear in Wallet, the current work around is to press the "NEW ADDRESS" button multiple times shortly after sync start. That will make wallet "aware of" addresses at higher indexes. Full support for paper wallet restoration will be added soon. -- We. Don't... Have.. Windows.... Native. YET!?! But the entire project is compiling on Windows 10 natively. Assistance would be more than appreciated if you have experience building binary python wheels for Windows. We are pushing some limits like uint-128, avx-2, avx-512, and AES-NI so it's not as easy as it looks... - -## [Alpha 1.5.1] - 2020-03-24 - -### Fixed - -- Fixed a bug in harvester that caused plots not to be farmed. - -## [Alpha 1.5] - 2020-03-08 - -### Added - -- You can now provide an index to create_plots using the -i flag to create an arbitrary new plot derived from an existing plot key. Thanks @xorinox. -- There is a new restart_harvester.sh in scripts/ to easily restart a harvester when you want to add a newly completed plot to the farm without restarting farmer, fullnode, timelord, etc. -- Harvesters now log errors if they encounter a malformed or corrupted plot file. Again thanks @xorinox. -- New AJAX based full node UI. To access go to [http://127.0.0.1:8555/index.html](http://127.0.0.1:8555/index.html) with any modern web browser on the same machine as the full node. -- If you want to benchmark your CPU as a VDF you can use vdf_bench square_asm 500000 for the assembly optimized test or just vdf_bench square 500000 for the plain C++ code path. This tool is found in lib/chiavdf/fast_vdf/. -- Improvements to shutting down services in all of the scripts in scripts/. Another @xorinox HT. - -### Changed - -- VDF verification code is improved and is now more paranoid. -- Timelords can now be run as a cluster of VDF client instances around a central Timelord instance.. Instructions are available in the Cluster Timelord section of the repo wiki. - -### Fixed - -- Thanks @dkackman for clean ups to the proof of space code. -- Thanks to @davision for some typo fixes. - -## [Alpha 1.4.1] - 2020-03-06 - -### Fixed - -- Stack overflow in verifier - -## [Alpha 1.4] - 2020-02-19 - -### Added - -- Compiling and execution now detect AES-NI, or a lack of it, and fall back to a software AES implementation. -- Software AES adds support for Raspberry Pi 4, related ARM processors and Celeron processors. -- Added install instructions for CentOS/RHEL 8.1. -- Plotting working directory and final directory can both be specified in config.yaml -- Proof of space binary and create_plots scripts now allows passing in temp and final directories. -- Plotting now logs a timestamp at each major step. -- Added support for Python 3.8. - -### Changed - -- Due to changes to the sqlite database that are not backwards compatible, re-synch will be required. -- Loading the blockchain only loads headers into memory instead of header blocks (header + proofs), speeds up the startup, and reduces normal operation memory usage by 80%. -- Memory access is now synchronous to reduce use of locks and speed up block processing. -- Taco fullnode, farmer and harvester now default to logging to taco.log in the taco-blockchain directory. This is configured in config.yaml and due to config.yaml changes it is recommended to edit the new template config instead of using older config.yaml’s from previous versions. -- uvloop is now an optional add on. -- Harvester/farmer will not try to farm plots that they don’t have the key for. - -### Fixed - -- Thanks to @A-Caccese for fixes to Windows WSL instructions. -- Thanks @dkackman who also fixed some compiler warnings. - -## [Alpha 1.3] - 2020-01-21 - -### Added - -- FullNode performance improvements - Syncing up to the blockchain by importing all blocks is faster due to improvements in VDF verification speed and multithreading block verification. -- VDF improvements - VDF verification and generation speed has increased and dependence on flint2 has been removed. We wish to thank Dr. William Hart (@wbhart) for dual licensing parts of his contributions in FLINT and Antic for inclusion in the Taco blockchain. -- Implemented an RPC interface with JSON serialization for streamables - currently on port 8555. -- Added details on how to contribute in CONTRIBUTING.md. Thanks @RichardLitt. -- Added color logging -- Now taco_harvester will periodically announce which plots it is currently farming and their k sizes. - -### Changed - -- Moved the ssh UI to use RPC. -- Changed the displayed process names for harvester, farmer, fullnode, timelords, and VDFs to to taco_full node, taco_harvester, etc. Fixed a bug that could cause inadvertent shutdown of other processes like an ongoing plotting session when new taco services were started. -- Clarified the minimum version of boost required to build timelord/VDFs. Hat tip @AdrianScott -- Consensus and related documentation moved to the repository wiki. - -### Fixed - -- Fixed a bug where the node may not sync if it restarts close to a tip. -- Fixed a typo in the UI. Hat tip to @lvcivs for the pr. -- Fixed a memory leak in qfb_nudupl. -- Lots of smaller bug and documentation fixes. - -### Removed - -- Mongodb removed and replaced with SQLite for the blockchain database. This will require nodes to re-sync with the network. Luckily this is now faster. - -## [Alpha 1.2] - 2020-01-08 - -### Added - -- Performance improvements - - Removes database access from blockchain, and handles headers instead of blocks - - Avoid processing blocks and unfinished blocks that we have already seen. - - Also adds test for load. - -### Changed - -- Improvements to plotting via lookup table - as much as 15% faster - -### Fixed - -- Fixed a blockchain initialization bug - -## [Alpha 1.1.1] - 2019-12-25 - -### Added - -- Added install instructions for Windows using WSL and Ubuntu. -- Added install instructions for CentOS 7.7. -- Added install instructions for Amazon Linux 2. -- New install_timelord.sh. - -### Changed - -- Installation is now separated into everything except timelord/vdf and timelord/vdf. -- replaced VDF server compilation scripts with Makefile - -### Fixed - -- setuptools_scm was corrupting .zip downloads of the repository. - -## [Alpha 1.1] - 2019-12-12 - -### Added - -- Introducer now makes sure it only sends peer addresses to peers of peers that it can reach on port 18620 or their UPnP port. -- We are now using setuptools_scm for versioning. - -### Changed - -- Timelord VDF submission and management logic upgraded. - -### Fixed - -- FullNode: A long running or low ulimit situation could cause an “out of files” issue which would stop new connection creation. Removed the underlying socket leak. -- FullNode: Multiple SSH UI bugs fixed. -- Harvester: Farming a plot of k = 30 or greater could lead to a segfault in the harvester. -- Updated blspy requirement to address an issue in the underlying bls-signatures library. - -## [Alpha 1.0] - 2019-12-05 - -### Added - -- This is the first release of the Taco testnet! Blockchain consensus, proof of time, and proof of space are included. -- More details on the release at [https://www.taconetwork.net/developer/](https://www.taconetwork.net/developer/) - -[unreleased]: https://github.com/Taco-Network/taco-blockchain/compare/1.0beta5...dev -[1.0beta5]: https://github.com/Taco-Network/taco-blockchain/compare/1.0beta4...1.0beta5 -[1.0beta4]: https://github.com/Taco-Network/taco-blockchain/compare/1.0beta3...1.0beta4 -[1.0beta3]: https://github.com/Taco-Network/taco-blockchain/compare/1.0beta2...1.0beta3 -[1.0beta2]: https://github.com/Taco-Network/taco-blockchain/compare/1.0beta1...1.0beta2 -[1.0beta1]: https://github.com/Taco-Network/taco-blockchain/compare/alpha-1.5.1...1.0beta1 -[alpha 1.5.1]: https://github.com/Taco-Network/taco-blockchain/compare/alpha-1.5...alpha-1.5.1 -[alpha 1.5]: https://github.com/Taco-Network/taco-blockchain/compare/alpha-1.4.1...alpha-1.5 -[alpha 1.4.1]: https://github.com/Taco-Network/taco-blockchain/compare/alpha-1.4...alpha-1.4.1 -[alpha 1.4]: https://github.com/Taco-Network/taco-blockchain/compare/alpha-1.3...alpha-1.4 -[alpha 1.3]: https://github.com/Taco-Network/taco-blockchain/compare/alpha-1.2...alpha-1.3 -[alpha 1.2]: https://github.com/Taco-Network/taco-blockchain/compare/alpha-1.1.1...alpha-1.2 -[alpha 1.1.1]: https://github.com/Taco-Network/taco-blockchain/compare/alpha-1.1...alpha-1.1.1 -[alpha 1.1]: https://github.com/Taco-Network/taco-blockchain/compare/alpha-1.0...alpha-1.1 -[alpha 1.0]: https://github.com/Taco-Network/taco-blockchain/releases/tag/Alpha-1.0 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 8c1847f9..c235a2d0 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -55,7 +55,7 @@ further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at legal@taconetwork.net. All +reported by contacting the project team at legal@taconetwork.org. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 49720898..50e755da 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,7 +7,7 @@ A lot of fascinating new cryptography and blockchain concepts are used and imple This repo includes the code for the Taco full node, farmer, and timelord (in taco folder), which are all written in python. It also includes a verifiable delay function implementation that it imports from the [chiavdf repo](https://github.com/Taco-Network/chiavdf) (in c/c++), and a proof of space implementation that it imports from the [chiapos repo](https://github.com/Taco-Network/chiapos). BLS signatures are imported from the [bls-signatures repo](https://github.com/Taco-Network/bls-signatures) as blspy. There is an additional dependency on the [chiabip158 repo](https://github.com/Taco-Network/chiabip158). For major platforms, binary and source wheels are shipped to PyPI from each dependent repo. Then taco-blockchain can pip install those from PyPI or they can be prepackaged as is done for the Windows installer. On unsupported platforms, pip will fall back to the source distributions, to be compiled locally. -If you want to learn more about this project, read the [wiki](https://github.com/Taco-Network/taco-blockchain/wiki), or check out the [green paper](https://www.taconetwork.net/assets/TacoGreenPaper.pdf). +If you want to learn more about this project, read the [wiki](https://github.com/Taco-Network/taco-blockchain/wiki), or check out the [green paper](https://www.taconetwork.org/assets/TacoGreenPaper.pdf). ## Contributions @@ -19,7 +19,7 @@ You can visit our [Trello project board](https://trello.com/b/ZuNx7sET) to get a Generally, things to the left are in progress or done. Some things go through "Coming up soon", but some will come directly out of other columns. Usually, the things closer to the top of each column are the ones that will be worked on soonest. If you are interested in cryptography, math, or just like hacking in python, there are many interesting problems to work on. -Contact any of the team members on [Keybase](https://keybase.io/team/taco_network.public), which we use as the main communication method. You can also comment on any Trello card. +Contact any of the team members on [Discord](https://discord.gg/yEWaF6CQcA), which we use as the main communication method. You can also comment on any Trello card. We ask that external contributors create a fork of the `main` branch for any feature work they wish to take on. @@ -58,6 +58,7 @@ py.test tests -v --durations 0 The [black library](https://black.readthedocs.io/en/stable/) is used as an automatic style formatter to make things easier. The [flake8 library](https://readthedocs.org/projects/flake8/) helps ensure consistent style. The [Mypy library](https://mypy.readthedocs.io/en/stable/) is very useful for ensuring objects are of the correct type, so try to always add the type of the return value, and the type of local variables. +The [isort library](https://isort.readthedocs.io) is used to sort, group and validate imports in all python files. If you want verbose logging for tests, edit the `tests/pytest.ini` file. @@ -103,7 +104,7 @@ Following the release of `1.1.0`, the official `testnet` will include all change Prior to proposing changes to `main`, proposers should consider if running a `beta testnet` review environment will make the reviewer more effective when evaluating a change. Changes that impact the blockchain could require a review environment before acceptance into `main`. This is at the discretion of the reviewer. Taco organization members have been granted CI access to deploy `beta testnets`. -If you are not a Taco organization member, you can enquire about deploying a `beta testnet` in the public dev Keybase channel. +If you are not a Taco organization member, you can enquire about deploying a `beta testnet` in the public dev Discord channel. ## Submit changes diff --git a/Install.ps1 b/Install.ps1 index e8b73116..8ac5c25f 100644 --- a/Install.ps1 +++ b/Install.ps1 @@ -49,8 +49,8 @@ venv\scripts\pip install --editable . --extra-index-url https://pypi.chia.net/si Write-Output "" Write-Output "Taco blockchain .\Install.ps1 complete." -Write-Output "For assistance join us on Keybase in the #support chat channel:" -Write-Output "https://keybase.io/team/taco_network.public" +Write-Output "For assistance join us on Discord in the #support chat channel:" +Write-Output "https://discord.gg/yEWaF6CQcA" Write-Output "" Write-Output "Try the Quick Start Guide to running taco-blockchain:" Write-Output "https://github.com/Taco-Network/taco-blockchain/wiki/Quick-Start-Guide" diff --git a/LICENSE b/LICENSE index ee81ae2a..7c875d9b 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2021 Chia Network + Copyright 2022 Chia Network Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index 5e5b5e14..25a567c1 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,3 @@ -Taco is a cryptocurrency forked from Chia and uses the Proof of Space and Time consensus algorithm - -Discord Channel: https://discord.gg/xguteVCYHh - -Website: https://taconetwork.net (coming soon) - -Introducer: dns-introducer.taconetwork.net:18620 - -Changelog: -v1.0.0 - Initial Release - -v1.1.0 - Prefarm removed - - Difficulty fixed - -v1.1.16 - Restarted chain because of unstable Difficulty - -v2.0.0 - Aligned with Chia 1.2.0 - - Test NFT Plots and Pooling - -v2.0.1 - Fix "exchange" bug - -v2.0.2 - Image rebrand - -v2.1.0 - added time consuming in the GUI +# taco-blockchain + +**Taco** is a modern community-centric green cryptocurrency based on a proof-of-space-and-time consensus algorithm. It is a community-supported fork of the [Chia Network](https://github.com/Chia-Network/chia-blockchain) codebase. diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index dcfe0e1d..00000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,147 +0,0 @@ -# Python package -# Create and test a Python package on multiple Python versions. -# Add steps that analyze code, save the dist with the build record, publish to a PyPI-compatible index, and more: -# https://docs.microsoft.com/azure/devops/pipelines/languages/python - -trigger: - branches: - include: - - "*" - tags: - include: - - "*" - -pool: - vmImage: "macOS-10.15" -strategy: - matrix: - Mojave DMG: - python.version: "3.9" - -variables: - - group: Apple-Notarize-Variables - - group: AWS-Upload-Credentials - - group: GlueVariables - -steps: - - checkout: self # self represents the repo where the initial Azure Pipelines YAML file was found - submodules: recursive - fetchDepth: 0 - displayName: "Checkout code" - - - task: UsePythonVersion@0 - inputs: - versionSpec: "$(python.version)" - displayName: "Use Python $(python.version)" - - # Install Apple certificate - # Install an Apple certificate required to build on a macOS agent machine - - task: InstallAppleCertificate@2 - inputs: - certSecureFile: 'taco-apple-dev-id-app.p12' - certPwd: $(TACO_APPLE_DEV_ID_APP_PASS) - keychain: temp - deleteCert: true - - - script: | - python3 -m venv ../venv - . ../venv/bin/activate - pip install setuptools_scm - touch $(System.DefaultWorkingDirectory)/build_scripts/version.txt - python ./build_scripts/installer-version.py > $(System.DefaultWorkingDirectory)/build_scripts/version.txt - cat $(System.DefaultWorkingDirectory)/build_scripts/version.txt - deactivate - displayName: Create installer version number - - - script: | - MADMAX_VERSION=$(curl --silent "https://api.github.com/repos/Taco-Network/taco-plotter-madmax/releases/latest" | jq -r '.tag_name') - - mkdir "$(System.DefaultWorkingDirectory)/madmax" - wget -O "$(System.DefaultWorkingDirectory)/madmax/taco_plot" https://github.com/Taco-Network/taco-plotter-madmax/releases/download/${MADMAX_VERSION}/taco_plot-${MADMAX_VERSION}-macos-intel - wget -O "$(System.DefaultWorkingDirectory)/madmax/taco_plot_k34" https://github.com/Taco-Network/taco-plotter-madmax/releases/download/${MADMAX_VERSION}/taco_plot_k34-${MADMAX_VERSION}-macos-intel - chmod +x "$(System.DefaultWorkingDirectory)/madmax/taco_plot" - chmod +x "$(System.DefaultWorkingDirectory)/madmax/taco_plot_k34" - displayName: "Get latest madmax release" - - - script: | - sh install.sh - displayName: "Install dependencies" - - - task: NodeTool@0 - inputs: - versionSpec: '14.x' - displayName: "Setup Node 14.x" - - - bash: | - . ./activate - APPLE_NOTARIZE_USERNAME="$(APPLE_NOTARIZE_USERNAME)" - export APPLE_NOTARIZE_USERNAME - APPLE_NOTARIZE_PASSWORD="$(APPLE_NOTARIZE_PASSWORD)" - export APPLE_NOTARIZE_PASSWORD - if [ "$(APPLE_NOTARIZE_PASSWORD)" ]; then NOTARIZE="true"; else NOTARIZE="false"; fi - export NOTARIZE - cd build_scripts || exit - sh build_macos.sh - displayName: "Build DMG with build_scripts/build_macos.sh" - - - task: PublishPipelineArtifact@1 - inputs: - targetPath: $(System.DefaultWorkingDirectory)/build_scripts/final_installer/ - artifactName: MacOS-DMG - displayName: "Upload MacOS DMG" - - - bash: | - ls $(System.DefaultWorkingDirectory)/build_scripts/final_installer/ - cd $(System.DefaultWorkingDirectory)/build_scripts/ - export TACO_VERSION="Taco-"$( $(System.DefaultWorkingDirectory)/build_scripts/final_installer/$TACO_VERSION.dmg.sha256 - ls $(System.DefaultWorkingDirectory)/build_scripts/final_installer/ - displayName: "Create Checksums" - - - bash: | - export AWS_ACCESS_KEY_ID=$(AccessKey) - export AWS_SECRET_ACCESS_KEY=$(SecretKey) - export AWS_DEFAULT_REGION=us-west-2 - aws s3 cp $(System.DefaultWorkingDirectory)/build_scripts/final_installer/*.dmg s3://download-taco-net/builds/ - displayName: "Upload to S3" - - - bash: | - cd $(System.DefaultWorkingDirectory)/build_scripts/ - export TACO_VERSION="Taco-"$( List[uint32]: + ret = random.sample(transaction_block_heights, DEFAULT_CONSTANTS.MAX_GENERATOR_REF_LIST_SIZE) + random.shuffle(ret) + return [uint32(i) for i in ret] + + +REPETITIONS = 100 + + +async def main(db_path: Path): + + random.seed(0x213FB154) + + async with aiosqlite.connect(db_path) as connection: + await connection.execute("pragma journal_mode=wal") + await connection.execute("pragma synchronous=FULL") + await connection.execute("pragma query_only=ON") + db_version: int = await lookup_db_version(connection) + + db_wrapper = DBWrapper(connection, db_version=db_version) + block_store = await BlockStore.create(db_wrapper) + hint_store = await HintStore.create(db_wrapper) + coin_store = await CoinStore.create(db_wrapper) + + start_time = monotonic() + # make configurable + reserved_cores = 4 + blockchain = await Blockchain.create( + coin_store, block_store, DEFAULT_CONSTANTS, hint_store, db_path.parent, reserved_cores + ) + + peak = blockchain.get_peak() + timing = 0.0 + for i in range(REPETITIONS): + block = BlockInfo( + peak.header_hash, + SerializedProgram.from_bytes(bytes.fromhex("80")), + random_refs(), + ) + + start_time = monotonic() + gen = await blockchain.get_block_generator(block) + one_call = monotonic() - start_time + timing += one_call + assert gen is not None + + print(f"get_block_generator(): {timing/REPETITIONS:0.3f}s") + + blockchain.shut_down() + + +@click.command() +@click.argument("db-path", type=click.Path()) +def entry_point(db_path: Path): + asyncio.run(main(Path(db_path))) + + +if __name__ == "__main__": + # pylint: disable = no-value-for-parameter + entry_point() diff --git a/benchmarks/block_store.py b/benchmarks/block_store.py new file mode 100644 index 00000000..bd0322d1 --- /dev/null +++ b/benchmarks/block_store.py @@ -0,0 +1,421 @@ +import asyncio +import random +from time import monotonic +from pathlib import Path +from taco.full_node.block_store import BlockStore +import os +import sys + +from benchmarks.utils import clvm_generator +from taco.util.db_wrapper import DBWrapper +from taco.util.ints import uint128, uint64, uint32, uint8 +from utils import ( + rewards, + rand_hash, + setup_db, + rand_g1, + rand_g2, + rand_bytes, + rand_vdf, + rand_vdf_proof, + rand_class_group_element, +) +from taco.types.full_block import FullBlock +from taco.consensus.block_record import BlockRecord +from taco.types.blockchain_format.proof_of_space import ProofOfSpace +from taco.types.blockchain_format.reward_chain_block import RewardChainBlock +from taco.types.blockchain_format.pool_target import PoolTarget +from taco.types.blockchain_format.foliage import Foliage, FoliageTransactionBlock, TransactionsInfo, FoliageBlockData +from taco.types.blockchain_format.program import SerializedProgram +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary + + +NUM_ITERS = 20000 + +# we need seeded random, to have reproducible benchmark runs +random.seed(123456789) + + +async def run_add_block_benchmark(version: int): + + verbose: bool = "--verbose" in sys.argv + db_wrapper: DBWrapper = await setup_db("block-store-benchmark.db", version) + + # keep track of benchmark total time + all_test_time = 0.0 + + prev_block = bytes32([0] * 32) + prev_ses_hash = bytes32([0] * 32) + + header_hashes = [] + + try: + block_store = await BlockStore.create(db_wrapper) + + block_height = 1 + timestamp = uint64(1631794488) + weight = uint128(10) + iters = uint128(123456) + sp_index = uint8(0) + deficit = uint8(0) + sub_slot_iters = uint64(10) + required_iters = uint64(100) + transaction_block_counter = 0 + prev_transaction_block = bytes32([0] * 32) + prev_transaction_height = uint32(0) + total_time = 0.0 + ses_counter = 0 + + if verbose: + print("profiling add_full_block", end="") + + for height in range(block_height, block_height + NUM_ITERS): + + is_transaction = transaction_block_counter == 0 + fees = uint64(random.randint(0, 150000)) + farmer_coin, pool_coin = rewards(uint32(height)) + reward_claims_incorporated = [farmer_coin, pool_coin] + + # TODO: increase fidelity by setting these as well + finished_challenge_slot_hashes = None + finished_infused_challenge_slot_hashes = None + finished_reward_slot_hashes = None + + sub_epoch_summary_included = None + if ses_counter == 0: + sub_epoch_summary_included = SubEpochSummary( + prev_ses_hash, + rand_hash(), + uint8(random.randint(0, 255)), # num_blocks_overflow: uint8 + None, # new_difficulty: Optional[uint64] + None, # new_sub_slot_iters: Optional[uint64] + ) + + has_pool_pk = random.randint(0, 1) + + proof_of_space = ProofOfSpace( + rand_hash(), # challenge + rand_g1() if has_pool_pk else None, + rand_hash() if not has_pool_pk else None, + rand_g1(), # plot_public_key + uint8(32), + rand_bytes(8 * 32), + ) + + reward_chain_block = RewardChainBlock( + weight, + uint32(height), + iters, + sp_index, + rand_hash(), # pos_ss_cc_challenge_hash + proof_of_space, + None if sp_index == 0 else rand_vdf(), + rand_g2(), # challenge_chain_sp_signature + rand_vdf(), # challenge_chain_ip_vdf + rand_vdf() if sp_index != 0 else None, # reward_chain_sp_vdf + rand_g2(), # reward_chain_sp_signature + rand_vdf(), # reward_chain_ip_vdf + rand_vdf() if deficit < 16 else None, + is_transaction, + ) + + pool_target = PoolTarget( + rand_hash(), # puzzle_hash + uint32(0), # max_height + ) + + foliage_block_data = FoliageBlockData( + rand_hash(), # unfinished_reward_block_hash + pool_target, + rand_g2() if has_pool_pk else None, # pool_signature + rand_hash(), # farmer_reward_puzzle_hash + bytes32([0] * 32), # extension_data + ) + + foliage = Foliage( + prev_block, + rand_hash(), # reward_block_hash + foliage_block_data, + rand_g2(), # foliage_block_data_signature + rand_hash() if is_transaction else None, # foliage_transaction_block_hash + rand_g2() if is_transaction else None, # foliage_transaction_block_signature + ) + + foliage_transaction_block = ( + None + if not is_transaction + else FoliageTransactionBlock( + prev_transaction_block, + timestamp, + rand_hash(), # filter_hash + rand_hash(), # additions_root + rand_hash(), # removals_root + rand_hash(), # transactions_info_hash + ) + ) + + transactions_info = ( + None + if not is_transaction + else TransactionsInfo( + rand_hash(), # generator_root + rand_hash(), # generator_refs_root + rand_g2(), # aggregated_signature + fees, + uint64(random.randint(0, 12000000000)), # cost + reward_claims_incorporated, + ) + ) + + full_block = FullBlock( + [], # finished_sub_slots + reward_chain_block, + rand_vdf_proof() if sp_index > 0 else None, # challenge_chain_sp_proof + rand_vdf_proof(), # challenge_chain_ip_proof + rand_vdf_proof() if sp_index > 0 else None, # reward_chain_sp_proof + rand_vdf_proof(), # reward_chain_ip_proof + rand_vdf_proof() if deficit < 4 else None, # infused_challenge_chain_ip_proof + foliage, + foliage_transaction_block, + transactions_info, + None if is_transaction else SerializedProgram.from_bytes(clvm_generator), # transactions_generator + [], # transactions_generator_ref_list + ) + + header_hash = full_block.header_hash + + record = BlockRecord( + header_hash, + prev_block, + uint32(height), + weight, + iters, + sp_index, + rand_class_group_element(), + None if deficit > 3 else rand_class_group_element(), + rand_hash(), # reward_infusion_new_challenge + rand_hash(), # challenge_block_info_hash + sub_slot_iters, + rand_hash(), # pool_puzzle_hash + rand_hash(), # farmer_puzzle_hash + required_iters, + deficit, + deficit == 16, + prev_transaction_height, + timestamp if is_transaction else None, + prev_transaction_block if prev_transaction_block != bytes32([0] * 32) else None, + None if fees == 0 else fees, + reward_claims_incorporated, + finished_challenge_slot_hashes, + finished_infused_challenge_slot_hashes, + finished_reward_slot_hashes, + sub_epoch_summary_included, + ) + + start = monotonic() + await block_store.add_full_block(header_hash, full_block, record) + await block_store.set_in_chain([(header_hash,)]) + header_hashes.append(header_hash) + await block_store.set_peak(header_hash) + await db_wrapper.db.commit() + + stop = monotonic() + total_time += stop - start + + # 19 seconds per block + timestamp = uint64(timestamp + 19) + weight = uint128(weight + 10) + iters = uint128(iters + 123456) + sp_index = uint8((sp_index + 1) % 64) + deficit = uint8((deficit + 3) % 17) + ses_counter = (ses_counter + 1) % 384 + prev_block = header_hash + + # every 33 blocks is a transaction block + transaction_block_counter = (transaction_block_counter + 1) % 33 + + if is_transaction: + prev_transaction_block = header_hash + prev_transaction_height = uint32(height) + + if ses_counter == 0: + prev_ses_hash = header_hash + + if verbose: + print(".", end="") + sys.stdout.flush() + block_height += NUM_ITERS + + if verbose: + print("") + print(f"{total_time:0.4f}s, add_full_block") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling get_full_block") + + random.shuffle(header_hashes) + start = monotonic() + for h in header_hashes: + block = await block_store.get_full_block(h) + assert block.header_hash == h + + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_full_block") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling get_full_block_bytes") + + start = monotonic() + for h in header_hashes: + block = await block_store.get_full_block_bytes(h) + assert len(block) > 0 + + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_full_block_bytes") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling get_full_blocks_at") + + start = monotonic() + for h in range(1, block_height): + blocks = await block_store.get_full_blocks_at([h]) + assert len(blocks) == 1 + assert blocks[0].height == h + + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_full_blocks_at") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling get_block_records_by_hash") + + start = monotonic() + for h in header_hashes: + blocks = await block_store.get_block_records_by_hash([h]) + assert len(blocks) == 1 + assert blocks[0].header_hash == h + + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_block_records_by_hash") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling get_blocks_by_hash") + + start = monotonic() + for h in header_hashes: + blocks = await block_store.get_blocks_by_hash([h]) + assert len(blocks) == 1 + assert blocks[0].header_hash == h + + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_blocks_by_hash") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling get_block_record") + + start = monotonic() + for h in header_hashes: + blocks = await block_store.get_block_record(h) + assert blocks.header_hash == h + + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_block_record") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling get_block_records_in_range") + + start = monotonic() + for i in range(100): + h = random.randint(1, block_height - 100) + blocks = await block_store.get_block_records_in_range(h, h + 99) + assert len(blocks) == 100 + + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_block_records_in_range") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling get_block_records_close_to_peak") + + start = monotonic() + blocks, peak = await block_store.get_block_records_close_to_peak(99) + assert len(blocks) == 100 + + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_block_records_close_to_peak") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling is_fully_compactified") + + start = monotonic() + for h in header_hashes: + compactified = await block_store.is_fully_compactified(h) + assert compactified is False + + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_block_record") + all_test_time += total_time + + total_time = 0.0 + if verbose: + print("profiling get_random_not_compactified") + + start = monotonic() + for i in range(1, 5000): + blocks = await block_store.get_random_not_compactified(100) + assert len(blocks) == 100 + stop = monotonic() + total_time += stop - start + + print(f"{total_time:0.4f}s, get_random_not_compactified") + all_test_time += total_time + + print(f"all tests completed in {all_test_time:0.4f}s") + + db_size = os.path.getsize(Path("block-store-benchmark.db")) + print(f"database size: {db_size/1000000:.3f} MB") + + finally: + await db_wrapper.db.close() + + +if __name__ == "__main__": + print("version 1") + asyncio.run(run_add_block_benchmark(1)) + print("version 2") + asyncio.run(run_add_block_benchmark(2)) diff --git a/benchmarks/clvm_generator.bin b/benchmarks/clvm_generator.bin new file mode 100644 index 00000000..9d25906d Binary files /dev/null and b/benchmarks/clvm_generator.bin differ diff --git a/benchmarks/coin_store.py b/benchmarks/coin_store.py index 31ba2755..e1889a24 100644 --- a/benchmarks/coin_store.py +++ b/benchmarks/coin_store.py @@ -1,42 +1,22 @@ import asyncio import random -import secrets -from time import time +from time import monotonic from pathlib import Path from taco.full_node.coin_store import CoinStore from typing import List, Tuple import os import sys -import aiosqlite from taco.util.db_wrapper import DBWrapper -from taco.consensus.coinbase import create_farmer_coin, create_pool_coin -from taco.consensus.default_constants import DEFAULT_CONSTANTS from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.blockchain_format.coin import Coin from taco.util.ints import uint64, uint32 - +from utils import rewards, rand_hash, setup_db NUM_ITERS = 200 -# farmer puzzle hash -ph = bytes32(b"a" * 32) - - -async def setup_db() -> DBWrapper: - db_filename = Path("coin-store-benchmark.db") - try: - os.unlink(db_filename) - except FileNotFoundError: - pass - connection = await aiosqlite.connect(db_filename) - await connection.execute("pragma journal_mode=wal") - await connection.execute("pragma synchronous=FULL") - return DBWrapper(connection) - - -def rand_hash() -> bytes32: - return secrets.token_bytes(32) +# we need seeded random, to have reproducible benchmark runs +random.seed(123456789) def make_coin() -> Coin: @@ -54,17 +34,14 @@ def make_coins(num: int) -> Tuple[List[Coin], List[bytes32]]: return additions, hashes -def rewards(height: uint32) -> Tuple[Coin, Coin]: - farmer_coin = create_farmer_coin(height, ph, uint64(250000000), DEFAULT_CONSTANTS.GENESIS_CHALLENGE) - pool_coin = create_pool_coin(height, ph, uint64(1750000000), DEFAULT_CONSTANTS.GENESIS_CHALLENGE) - return farmer_coin, pool_coin - +async def run_new_block_benchmark(version: int): -async def run_new_block_benchmark(): + verbose: bool = "--verbose" in sys.argv + db_wrapper: DBWrapper = await setup_db("coin-store-benchmark.db", version) - db_wrapper: DBWrapper = await setup_db() + # keep track of benchmark total time + all_test_time = 0.0 - verbose: bool = "--verbose" in sys.argv try: coin_store = await CoinStore.create(db_wrapper) @@ -81,7 +58,7 @@ async def run_new_block_benchmark(): additions, hashes = make_coins(2000) # farm rewards - farmer_coin, pool_coin = rewards(height) + farmer_coin, pool_coin = rewards(uint32(height)) all_coins += hashes all_unspent += hashes all_unspent += [pool_coin.name(), farmer_coin.name()] @@ -108,9 +85,9 @@ async def run_new_block_benchmark(): sys.stdout.flush() block_height += NUM_ITERS - total_time = 0 - total_add = 0 - total_remove = 0 + total_time = 0.0 + total_add = 0.0 + total_remove = 0.0 print("") if verbose: print("Profiling mostly additions ", end="") @@ -120,7 +97,7 @@ async def run_new_block_benchmark(): additions, hashes = make_coins(2000) total_add += 2000 - farmer_coin, pool_coin = rewards(height) + farmer_coin, pool_coin = rewards(uint32(height)) all_coins += hashes all_unspent += hashes all_unspent += [pool_coin.name(), farmer_coin.name()] @@ -132,7 +109,7 @@ async def run_new_block_benchmark(): all_unspent = all_unspent[100:] total_remove += 100 - start = time() + start = monotonic() await coin_store.new_block( height, timestamp, @@ -141,7 +118,7 @@ async def run_new_block_benchmark(): removals, ) await db_wrapper.db.commit() - stop = time() + stop = monotonic() # 19 seconds per block timestamp += 19 @@ -156,6 +133,7 @@ async def run_new_block_benchmark(): if verbose: print("") print(f"{total_time:0.4f}s, MOSTLY ADDITIONS additions: {total_add} removals: {total_remove}") + all_test_time += total_time if verbose: print("Profiling mostly removals ", end="") @@ -170,7 +148,7 @@ async def run_new_block_benchmark(): additions.append(c) total_add += 1 - farmer_coin, pool_coin = rewards(height) + farmer_coin, pool_coin = rewards(uint32(height)) all_coins += [c.get_hash()] all_unspent += [c.get_hash()] all_unspent += [pool_coin.name(), farmer_coin.name()] @@ -182,7 +160,7 @@ async def run_new_block_benchmark(): all_unspent = all_unspent[700:] total_remove += 700 - start = time() + start = monotonic() await coin_store.new_block( height, timestamp, @@ -192,7 +170,7 @@ async def run_new_block_benchmark(): ) await db_wrapper.db.commit() - stop = time() + stop = monotonic() # 19 seconds per block timestamp += 19 @@ -207,6 +185,7 @@ async def run_new_block_benchmark(): if verbose: print("") print(f"{total_time:0.4f}s, MOSTLY REMOVALS additions: {total_add} removals: {total_remove}") + all_test_time += total_time if verbose: print("Profiling full block transactions", end="") @@ -219,7 +198,7 @@ async def run_new_block_benchmark(): additions, hashes = make_coins(2000) total_add += 2000 - farmer_coin, pool_coin = rewards(height) + farmer_coin, pool_coin = rewards(uint32(height)) all_coins += hashes all_unspent += hashes all_unspent += [pool_coin.name(), farmer_coin.name()] @@ -231,7 +210,7 @@ async def run_new_block_benchmark(): all_unspent = all_unspent[2000:] total_remove += 2000 - start = time() + start = monotonic() await coin_store.new_block( height, timestamp, @@ -240,7 +219,7 @@ async def run_new_block_benchmark(): removals, ) await db_wrapper.db.commit() - stop = time() + stop = monotonic() # 19 seconds per block timestamp += 19 @@ -255,6 +234,7 @@ async def run_new_block_benchmark(): if verbose: print("") print(f"{total_time:0.4f}s, FULLBLOCKS additions: {total_add} removals: {total_remove}") + all_test_time += total_time if verbose: print("profiling get_coin_records_by_names, include_spent ", end="") @@ -262,9 +242,9 @@ async def run_new_block_benchmark(): found_coins = 0 for i in range(NUM_ITERS): lookup = random.sample(all_coins, 200) - start = time() + start = monotonic() records = await coin_store.get_coin_records_by_names(True, lookup) - total_time += time() - start + total_time += monotonic() - start assert len(records) == 200 found_coins += len(records) if verbose: @@ -277,6 +257,7 @@ async def run_new_block_benchmark(): f"{total_time:0.4f}s, GET RECORDS BY NAMES with spent {NUM_ITERS} " f"lookups found {found_coins} coins in total" ) + all_test_time += total_time if verbose: print("profiling get_coin_records_by_names, without spent coins ", end="") @@ -284,9 +265,9 @@ async def run_new_block_benchmark(): found_coins = 0 for i in range(NUM_ITERS): lookup = random.sample(all_coins, 200) - start = time() + start = monotonic() records = await coin_store.get_coin_records_by_names(False, lookup) - total_time += time() - start + total_time += monotonic() - start assert len(records) <= 200 found_coins += len(records) if verbose: @@ -299,15 +280,16 @@ async def run_new_block_benchmark(): f"{total_time:0.4f}s, GET RECORDS BY NAMES without spent {NUM_ITERS} " f"lookups found {found_coins} coins in total" ) + all_test_time += total_time if verbose: print("profiling get_coin_removed_at_height ", end="") total_time = 0 found_coins = 0 for i in range(1, block_height): - start = time() + start = monotonic() records = await coin_store.get_coins_removed_at_height(i) - total_time += time() - start + total_time += monotonic() - start found_coins += len(records) if verbose: print(".", end="") @@ -319,10 +301,18 @@ async def run_new_block_benchmark(): f"{total_time:0.4f}s, GET COINS REMOVED AT HEIGHT {block_height-1} blocks, " f"found {found_coins} coins in total" ) + all_test_time += total_time + print(f"all tests completed in {all_test_time:0.4f}s") finally: await db_wrapper.db.close() + db_size = os.path.getsize(Path("coin-store-benchmark.db")) + print(f"database size: {db_size/1000000:.3f} MB") + if __name__ == "__main__": - asyncio.run(run_new_block_benchmark()) + print("version 1") + asyncio.run(run_new_block_benchmark(1)) + print("version 2") + asyncio.run(run_new_block_benchmark(2)) diff --git a/benchmarks/streamable.py b/benchmarks/streamable.py new file mode 100644 index 00000000..f0bc3d07 --- /dev/null +++ b/benchmarks/streamable.py @@ -0,0 +1,299 @@ +import json +import sys +from dataclasses import dataclass +from enum import Enum +from statistics import stdev +from time import process_time as clock +from typing import Any, Callable, Dict, List, Optional, TextIO, Tuple, Type, Union + +import click +from utils import EnumType, get_commit_hash, rand_bytes, rand_full_block, rand_hash + +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.full_block import FullBlock +from taco.util.ints import uint8, uint64 +from taco.util.streamable import Streamable, streamable + +_version = 1 + + +@dataclass(frozen=True) +@streamable +class BenchmarkInner(Streamable): + a: str + + +@dataclass(frozen=True) +@streamable +class BenchmarkMiddle(Streamable): + a: uint64 + b: List[bytes32] + c: Tuple[str, bool, uint8, List[bytes]] + d: Tuple[BenchmarkInner, BenchmarkInner] + e: BenchmarkInner + + +@dataclass(frozen=True) +@streamable +class BenchmarkClass(Streamable): + a: Optional[BenchmarkMiddle] + b: Optional[BenchmarkMiddle] + c: BenchmarkMiddle + d: List[BenchmarkMiddle] + e: Tuple[BenchmarkMiddle, BenchmarkMiddle, BenchmarkMiddle] + + +def get_random_inner() -> BenchmarkInner: + return BenchmarkInner(rand_bytes(20).hex()) + + +def get_random_middle() -> BenchmarkMiddle: + a: uint64 = uint64(10) + b: List[bytes32] = [rand_hash() for _ in range(a)] + c: Tuple[str, bool, uint8, List[bytes]] = ("benchmark", False, uint8(1), [rand_bytes(a) for _ in range(a)]) + d: Tuple[BenchmarkInner, BenchmarkInner] = (get_random_inner(), get_random_inner()) + e: BenchmarkInner = get_random_inner() + return BenchmarkMiddle(a, b, c, d, e) + + +def get_random_benchmark_object() -> BenchmarkClass: + a: Optional[BenchmarkMiddle] = None + b: Optional[BenchmarkMiddle] = get_random_middle() + c: BenchmarkMiddle = get_random_middle() + d: List[BenchmarkMiddle] = [get_random_middle() for _ in range(5)] + e: Tuple[BenchmarkMiddle, BenchmarkMiddle, BenchmarkMiddle] = ( + get_random_middle(), + get_random_middle(), + get_random_middle(), + ) + return BenchmarkClass(a, b, c, d, e) + + +def print_row( + *, + mode: str, + us_per_iteration: Union[str, float], + stdev_us_per_iteration: Union[str, float], + avg_iterations: Union[str, int], + stdev_iterations: Union[str, float], + end: str = "\n", +) -> None: + mode = "{0:<10}".format(f"{mode}") + us_per_iteration = "{0:<12}".format(f"{us_per_iteration}") + stdev_us_per_iteration = "{0:>20}".format(f"{stdev_us_per_iteration}") + avg_iterations = "{0:>18}".format(f"{avg_iterations}") + stdev_iterations = "{0:>22}".format(f"{stdev_iterations}") + print(f"{mode} | {us_per_iteration} | {stdev_us_per_iteration} | {avg_iterations} | {stdev_iterations}", end=end) + + +@dataclass +class BenchmarkResults: + us_per_iteration: float + stdev_us_per_iteration: float + avg_iterations: int + stdev_iterations: float + + +def print_results(mode: str, bench_result: BenchmarkResults, final: bool) -> None: + print_row( + mode=mode, + us_per_iteration=bench_result.us_per_iteration, + stdev_us_per_iteration=bench_result.stdev_us_per_iteration, + avg_iterations=bench_result.avg_iterations, + stdev_iterations=bench_result.stdev_iterations, + end="\n" if final else "\r", + ) + + +# The strings in this Enum are by purpose. See benchmark.utils.EnumType. +class Data(str, Enum): + all = "all" + benchmark = "benchmark" + full_block = "full_block" + + +# The strings in this Enum are by purpose. See benchmark.utils.EnumType. +class Mode(str, Enum): + all = "all" + creation = "creation" + to_bytes = "to_bytes" + from_bytes = "from_bytes" + to_json = "to_json" + from_json = "from_json" + + +def to_bytes(obj: Any) -> bytes: + return bytes(obj) + + +@dataclass +class ModeParameter: + conversion_cb: Callable[[Any], Any] + preparation_cb: Optional[Callable[[Any], Any]] = None + + +@dataclass +class BenchmarkParameter: + data_class: Type[Any] + object_creation_cb: Callable[[], Any] + mode_parameter: Dict[Mode, Optional[ModeParameter]] + + +benchmark_parameter: Dict[Data, BenchmarkParameter] = { + Data.benchmark: BenchmarkParameter( + BenchmarkClass, + get_random_benchmark_object, + { + Mode.creation: None, + Mode.to_bytes: ModeParameter(to_bytes), + Mode.from_bytes: ModeParameter(BenchmarkClass.from_bytes, to_bytes), + Mode.to_json: ModeParameter(BenchmarkClass.to_json_dict), + Mode.from_json: ModeParameter(BenchmarkClass.from_json_dict, BenchmarkClass.to_json_dict), + }, + ), + Data.full_block: BenchmarkParameter( + FullBlock, + rand_full_block, + { + Mode.creation: None, + Mode.to_bytes: ModeParameter(to_bytes), + Mode.from_bytes: ModeParameter(FullBlock.from_bytes, to_bytes), + Mode.to_json: ModeParameter(FullBlock.to_json_dict), + Mode.from_json: ModeParameter(FullBlock.from_json_dict, FullBlock.to_json_dict), + }, + ), +} + + +def run_for_ms(cb: Callable[[], Any], ms_to_run: int = 100) -> List[int]: + us_iteration_results: List[int] = [] + start = clock() + while int((clock() - start) * 1000) < ms_to_run: + start_iteration = clock() + cb() + stop_iteration = clock() + us_iteration_results.append(int((stop_iteration - start_iteration) * 1000 * 1000)) + return us_iteration_results + + +def calc_stdev_percent(iterations: List[int], avg: float) -> float: + deviation = 0 if len(iterations) < 2 else int(stdev(iterations) * 100) / 100 + return int((deviation / avg * 100) * 100) / 100 + + +def pop_data(key: str, *, old: Dict[str, Any], new: Dict[str, Any]) -> Tuple[Any, Any]: + if key not in old: + sys.exit(f"{key} missing in old") + if key not in new: + sys.exit(f"{key} missing in new") + return old.pop(key), new.pop(key) + + +def print_compare_row(c0: str, c1: Union[str, float], c2: Union[str, float], c3: Union[str, float]) -> None: + c0 = "{0:<12}".format(f"{c0}") + c1 = "{0:<16}".format(f"{c1}") + c2 = "{0:<16}".format(f"{c2}") + c3 = "{0:<12}".format(f"{c3}") + print(f"{c0} | {c1} | {c2} | {c3}") + + +def compare_results( + old: Dict[str, Dict[str, Dict[str, Union[float, int]]]], new: Dict[str, Dict[str, Dict[str, Union[float, int]]]] +) -> None: + old_version, new_version = pop_data("version", old=old, new=new) + if old_version != new_version: + sys.exit(f"version missmatch: old: {old_version} vs new: {new_version}") + old_commit_hash, new_commit_hash = pop_data("commit_hash", old=old, new=new) + for data, modes in new.items(): + if data not in old: + continue + print(f"\ncompare: {data}, old: {old_commit_hash}, new: {new_commit_hash}") + print_compare_row("mode", "µs/iteration old", "µs/iteration new", "diff %") + for mode, results in modes.items(): + if mode not in old[data]: + continue + old_us, new_us = pop_data("us_per_iteration", old=old[data][mode], new=results) + print_compare_row(mode, old_us, new_us, int((new_us - old_us) / old_us * 10000) / 100) + + +@click.command() +@click.option("-d", "--data", default=Data.all, type=EnumType(Data)) +@click.option("-m", "--mode", default=Mode.all, type=EnumType(Mode)) +@click.option("-r", "--runs", default=100, help="Number of benchmark runs to average results") +@click.option("-t", "--ms", default=50, help="Milliseconds per run") +@click.option("--live/--no-live", default=False, help="Print live results (slower)") +@click.option("-o", "--output", type=click.File("w"), help="Write the results to a file") +@click.option("-c", "--compare", type=click.File("r"), help="Compare to the results from a file") +def run(data: Data, mode: Mode, runs: int, ms: int, live: bool, output: TextIO, compare: TextIO) -> None: + results: Dict[Data, Dict[Mode, List[List[int]]]] = {} + bench_results: Dict[str, Any] = {"version": _version, "commit_hash": get_commit_hash()} + for current_data, parameter in benchmark_parameter.items(): + if data == Data.all or current_data == data: + results[current_data] = {} + bench_results[current_data] = {} + print( + f"\nbenchmarks: {mode.name}, data: {parameter.data_class.__name__} runs: {runs}, ms/run: {ms}, " + f"commit_hash: {bench_results['commit_hash']}" + ) + print_row( + mode="mode", + us_per_iteration="µs/iteration", + stdev_us_per_iteration="stdev µs/iteration %", + avg_iterations="avg iterations/run", + stdev_iterations="stdev iterations/run %", + ) + for current_mode, current_mode_parameter in parameter.mode_parameter.items(): + results[current_data][current_mode] = [] + if mode == Mode.all or current_mode == mode: + us_iteration_results: List[int] + all_results: List[List[int]] = results[current_data][current_mode] + obj = parameter.object_creation_cb() + + def get_bench_results() -> BenchmarkResults: + all_runtimes: List[int] = [x for inner in all_results for x in inner] + total_iterations: int = len(all_runtimes) + total_elapsed_us: int = sum(all_runtimes) + avg_iterations: float = total_iterations / len(all_results) + stdev_iterations: float = calc_stdev_percent([len(x) for x in all_results], avg_iterations) + us_per_iteration: float = total_elapsed_us / total_iterations + stdev_us_per_iteration: float = calc_stdev_percent( + all_runtimes, total_elapsed_us / total_iterations + ) + return BenchmarkResults( + int(us_per_iteration * 100) / 100, + stdev_us_per_iteration, + int(avg_iterations), + stdev_iterations, + ) + + current_run: int = 0 + while current_run < runs: + current_run += 1 + + if current_mode == Mode.creation: + cls = type(obj) + us_iteration_results = run_for_ms(lambda: cls(**obj.__dict__), ms) + else: + assert current_mode_parameter is not None + conversion_cb = current_mode_parameter.conversion_cb + assert conversion_cb is not None + prepared_obj = parameter.object_creation_cb() + if current_mode_parameter.preparation_cb is not None: + prepared_obj = current_mode_parameter.preparation_cb(obj) + us_iteration_results = run_for_ms(lambda: conversion_cb(prepared_obj), ms) + all_results.append(us_iteration_results) + if live: + print_results(current_mode.name, get_bench_results(), False) + assert current_run == runs + bench_result = get_bench_results() + bench_results[current_data][current_mode] = bench_result.__dict__ + print_results(current_mode.name, bench_result, True) + json_output = json.dumps(bench_results) + if output: + output.write(json_output) + if compare: + compare_results(json.load(compare), json.loads(json_output)) + + +if __name__ == "__main__": + run() # pylint: disable = no-value-for-parameter diff --git a/benchmarks/transaction_height_delta b/benchmarks/transaction_height_delta new file mode 100644 index 00000000..85e5bddd Binary files /dev/null and b/benchmarks/transaction_height_delta differ diff --git a/benchmarks/utils.py b/benchmarks/utils.py new file mode 100644 index 00000000..eaffdfb5 --- /dev/null +++ b/benchmarks/utils.py @@ -0,0 +1,218 @@ +from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.util.ints import uint64, uint32, uint8 +from taco.consensus.coinbase import create_farmer_coin, create_pool_coin +from taco.types.blockchain_format.classgroup import ClassgroupElement +from taco.types.blockchain_format.coin import Coin +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.vdf import VDFInfo, VDFProof +from taco.types.blockchain_format.foliage import Foliage, FoliageBlockData, FoliageTransactionBlock, TransactionsInfo +from taco.types.blockchain_format.pool_target import PoolTarget +from taco.types.blockchain_format.program import SerializedProgram +from taco.types.blockchain_format.proof_of_space import ProofOfSpace +from taco.types.blockchain_format.reward_chain_block import RewardChainBlock +from taco.types.full_block import FullBlock +from taco.util.ints import uint128 +from taco.util.db_wrapper import DBWrapper +from typing import Tuple +from pathlib import Path +from datetime import datetime +import aiosqlite +import click +import os +import subprocess +import sys +import random +from blspy import G2Element, G1Element, AugSchemeMPL + +# farmer puzzle hash +ph = bytes32(b"a" * 32) + +with open(Path(os.path.realpath(__file__)).parent / "clvm_generator.bin", "rb") as f: + clvm_generator = f.read() + + +# Workaround to allow `Enum` with click.Choice: https://github.com/pallets/click/issues/605#issuecomment-901099036 +class EnumType(click.Choice): + def __init__(self, enum, case_sensitive=False): + self.__enum = enum + super().__init__(choices=[item.value for item in enum], case_sensitive=case_sensitive) + + def convert(self, value, param, ctx): + converted_str = super().convert(value, param, ctx) + return self.__enum(converted_str) + + +def rewards(height: uint32) -> Tuple[Coin, Coin]: + farmer_coin = create_farmer_coin(height, ph, uint64(250000000), DEFAULT_CONSTANTS.GENESIS_CHALLENGE) + pool_coin = create_pool_coin(height, ph, uint64(1750000000), DEFAULT_CONSTANTS.GENESIS_CHALLENGE) + return farmer_coin, pool_coin + + +def rand_bytes(num) -> bytes: + ret = bytearray(num) + for i in range(num): + ret[i] = random.getrandbits(8) + return bytes(ret) + + +def rand_hash() -> bytes32: + # TODO: address hint errors and remove ignores + # error: Incompatible return value type (got "bytes", expected "bytes32") [return-value] + return rand_bytes(32) # type: ignore[return-value] + + +def rand_g1() -> G1Element: + sk = AugSchemeMPL.key_gen(rand_bytes(96)) + return sk.get_g1() + + +def rand_g2() -> G2Element: + sk = AugSchemeMPL.key_gen(rand_bytes(96)) + return AugSchemeMPL.sign(sk, b"foobar") + + +def rand_class_group_element() -> ClassgroupElement: + # TODO: address hint errors and remove ignores + # error: Argument 1 to "ClassgroupElement" has incompatible type "bytes"; expected "bytes100" [arg-type] + return ClassgroupElement(rand_bytes(100)) # type: ignore[arg-type] + + +def rand_vdf() -> VDFInfo: + return VDFInfo(rand_hash(), uint64(random.randint(100000, 1000000000)), rand_class_group_element()) + + +def rand_vdf_proof() -> VDFProof: + return VDFProof( + uint8(1), # witness_type + rand_hash(), # witness + bool(random.randint(0, 1)), # normalized_to_identity + ) + + +def rand_full_block() -> FullBlock: + proof_of_space = ProofOfSpace( + rand_hash(), + rand_g1(), + None, + rand_g1(), + uint8(0), + rand_bytes(8 * 32), + ) + + reward_chain_block = RewardChainBlock( + uint128(1), + uint32(2), + uint128(3), + uint8(4), + rand_hash(), + proof_of_space, + None, + rand_g2(), + rand_vdf(), + None, + rand_g2(), + rand_vdf(), + rand_vdf(), + True, + ) + + pool_target = PoolTarget( + rand_hash(), + uint32(0), + ) + + foliage_block_data = FoliageBlockData( + rand_hash(), + pool_target, + rand_g2(), + rand_hash(), + rand_hash(), + ) + + foliage = Foliage( + rand_hash(), + rand_hash(), + foliage_block_data, + rand_g2(), + rand_hash(), + rand_g2(), + ) + + foliage_transaction_block = FoliageTransactionBlock( + rand_hash(), + uint64(0), + rand_hash(), + rand_hash(), + rand_hash(), + rand_hash(), + ) + + farmer_coin, pool_coin = rewards(uint32(0)) + + transactions_info = TransactionsInfo( + rand_hash(), + rand_hash(), + rand_g2(), + uint64(0), + uint64(1), + [farmer_coin, pool_coin], + ) + + full_block = FullBlock( + [], + reward_chain_block, + rand_vdf_proof(), + rand_vdf_proof(), + rand_vdf_proof(), + rand_vdf_proof(), + rand_vdf_proof(), + foliage, + foliage_transaction_block, + transactions_info, + SerializedProgram.from_bytes(clvm_generator), + [], + ) + + return full_block + + +async def setup_db(name: str, db_version: int) -> DBWrapper: + db_filename = Path(name) + try: + os.unlink(db_filename) + except FileNotFoundError: + pass + connection = await aiosqlite.connect(db_filename) + + def sql_trace_callback(req: str): + sql_log_path = "sql.log" + timestamp = datetime.now().strftime("%H:%M:%S.%f") + log = open(sql_log_path, "a") + log.write(timestamp + " " + req + "\n") + log.close() + + if "--sql-logging" in sys.argv: + await connection.set_trace_callback(sql_trace_callback) + + await connection.execute("pragma journal_mode=wal") + await connection.execute("pragma synchronous=full") + + return DBWrapper(connection, db_version) + + +def get_commit_hash() -> str: + try: + os.chdir(Path(os.path.realpath(__file__)).parent) + commit_hash = ( + subprocess.run(["git", "rev-parse", "--short", "HEAD"], check=True, stdout=subprocess.PIPE) + .stdout.decode("utf-8") + .strip() + ) + except Exception: + sys.exit("Failed to get the commit hash") + try: + if len(subprocess.run(["git", "status", "-s"], check=True, stdout=subprocess.PIPE).stdout) > 0: + raise Exception() + except Exception: + commit_hash += "-dirty" + return commit_hash diff --git a/tests/wallet/cc_wallet/__init__.py b/build_scripts/__init__.py similarity index 100% rename from tests/wallet/cc_wallet/__init__.py rename to build_scripts/__init__.py diff --git a/taco-blockchain-gui/.env b/build_scripts/assets/__init__.py similarity index 100% rename from taco-blockchain-gui/.env rename to build_scripts/assets/__init__.py diff --git a/build_scripts/assets/dmg/README b/build_scripts/assets/dmg/README new file mode 100644 index 00000000..6ae23efd --- /dev/null +++ b/build_scripts/assets/dmg/README @@ -0,0 +1,9 @@ +To update the DMG background image, create 1x and 2x versions of a background: + +1x: background.png +2x: background@2x.png + +Create a single TIFF combining both 1x and 2x background bitmaps: +Run 'tiffutil -cathidpicheck background.png background@2x.png -out background.tiff' + +Use background.tiff as the DMG background diff --git a/taco-blockchain-gui/src/components/core/utils/index.ts b/build_scripts/assets/dmg/__init__.py similarity index 100% rename from taco-blockchain-gui/src/components/core/utils/index.ts rename to build_scripts/assets/dmg/__init__.py diff --git a/build_scripts/assets/dmg/background.tiff b/build_scripts/assets/dmg/background.tiff new file mode 100644 index 00000000..6513049d Binary files /dev/null and b/build_scripts/assets/dmg/background.tiff differ diff --git a/build_scripts/build_dmg.js b/build_scripts/build_dmg.js new file mode 100644 index 00000000..b3831a08 --- /dev/null +++ b/build_scripts/build_dmg.js @@ -0,0 +1,66 @@ +const createDMG = require('electron-installer-dmg'); + +// Return positioning params for the DMG contents. x,y coordinates represent the +// item's center point. +function getContents(opts) { + return [ + { + x: 466, + y: 280, + type: 'link', + path: '/Applications', + }, + { + x: 192, + y: 280, + type: 'file', + path: opts.appPath, + } + ] +} + +async function main(opts) { + console.log(`DMG creation options: ${JSON.stringify(opts, null, 2)}`); + + const { appPath, appName, dmgIcon, dmgBackground, outputDir, appVersion } = opts; + const dmgName = appName + (appVersion ? `-${appVersion}` : ''); + const dmgTitle = dmgName; + + console.log(`DMG name set to: ${dmgName}`); + console.log(`DMG title set to: ${dmgTitle}`); + + console.log('Creating DMG...'); + await createDMG({ + appPath: appPath, + name: dmgName, + title: dmgTitle, + icon: dmgIcon, + background: dmgBackground, + contents: getContents, + overwrite: true, + out: outputDir, + }); + + console.log('Finished'); +} + +const appName = 'Taco'; +const dmgIcon = '../taco-blockchain-gui/packages/gui/src/assets/img/Taco.icns'; +const dmgBackground = './assets/dmg/background.tiff'; +const outputDir = './final_installer'; +const appPath = process.argv[2]; // required +const appVersion = process.argv[3]; // undefined is ok + +if (!appPath) { + console.error('appPath is required'); + process.exit(1); +} + +main({ + appPath, + appName, + dmgIcon, + dmgBackground, + outputDir, + appVersion, +}); diff --git a/build_scripts/build_linux_deb.sh b/build_scripts/build_linux_deb.sh index 80a7d32a..852f0dab 100644 --- a/build_scripts/build_linux_deb.sh +++ b/build_scripts/build_linux_deb.sh @@ -24,15 +24,17 @@ fi echo "Taco Installer Version is: $TACO_INSTALLER_VERSION" echo "Installing npm and electron packagers" -npm install electron-packager -g -npm install electron-installer-debian -g +cd npm_linux_deb || exit +npm install +PATH=$(npm bin):$PATH +cd .. || exit echo "Create dist/" rm -rf dist mkdir dist echo "Create executables with pyinstaller" -pip install pyinstaller==4.5 +pip install pyinstaller==4.9 SPEC_FILE=$(python -c 'import taco; print(taco.PYINSTALLER_SPEC_PATH)') pyinstaller --log-level=INFO "$SPEC_FILE" LAST_EXIT_CODE=$? @@ -41,13 +43,15 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi -cp -r dist/daemon ../taco-blockchain-gui +cp -r dist/daemon ../taco-blockchain-gui/packages/gui cd .. || exit cd taco-blockchain-gui || exit echo "npm build" +lerna clean -y npm install -npm audit fix +# Audit fix does not currently work with Lerna. See https://github.com/lerna/lerna/issues/1663 +# npm audit fix npm run build LAST_EXIT_CODE=$? if [ "$LAST_EXIT_CODE" -ne 0 ]; then @@ -55,13 +59,16 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi +# Change to the gui package +cd packages/gui || exit + # sets the version for taco-blockchain in package.json cp package.json package.json.orig jq --arg VER "$TACO_INSTALLER_VERSION" '.version=$VER' package.json > temp.json && mv temp.json package.json electron-packager . taco-blockchain --asar.unpack="**/daemon/**" --platform=linux \ --icon=src/assets/img/Taco.icns --overwrite --app-bundle-id=net.taco.blockchain \ ---appVersion=$TACO_INSTALLER_VERSION +--appVersion=$TACO_INSTALLER_VERSION --executable-name=taco-blockchain LAST_EXIT_CODE=$? # reset the package.json to the original @@ -72,14 +79,14 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi -mv $DIR_NAME ../build_scripts/dist/ -cd ../build_scripts || exit +mv $DIR_NAME ../../../build_scripts/dist/ +cd ../../../build_scripts || exit echo "Create taco-$TACO_INSTALLER_VERSION.deb" rm -rf final_installer mkdir final_installer electron-installer-debian --src dist/$DIR_NAME/ --dest final_installer/ \ ---arch "$PLATFORM" --options.version $TACO_INSTALLER_VERSION +--arch "$PLATFORM" --options.version $TACO_INSTALLER_VERSION --options.bin taco-blockchain --options.name taco-blockchain LAST_EXIT_CODE=$? if [ "$LAST_EXIT_CODE" -ne 0 ]; then echo >&2 "electron-installer-debian failed!" diff --git a/build_scripts/build_linux_rpm.sh b/build_scripts/build_linux_rpm.sh index 20c9d01a..073a7608 100644 --- a/build_scripts/build_linux_rpm.sh +++ b/build_scripts/build_linux_rpm.sh @@ -25,15 +25,18 @@ fi echo "Taco Installer Version is: $TACO_INSTALLER_VERSION" echo "Installing npm and electron packagers" -npm install electron-packager -g -npm install electron-installer-redhat -g +cd npm_linux_rpm || exit +npm install +GLOBAL_NPM_ROOT=$(pwd)/node_modules +PATH=$(npm bin):$PATH +cd .. || exit echo "Create dist/" rm -rf dist mkdir dist echo "Create executables with pyinstaller" -pip install pyinstaller==4.5 +pip install pyinstaller==4.9 SPEC_FILE=$(python -c 'import taco; print(taco.PYINSTALLER_SPEC_PATH)') pyinstaller --log-level=INFO "$SPEC_FILE" LAST_EXIT_CODE=$? @@ -42,13 +45,15 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi -cp -r dist/daemon ../taco-blockchain-gui +cp -r dist/daemon ../taco-blockchain-gui/packages/gui cd .. || exit cd taco-blockchain-gui || exit echo "npm build" +lerna clean -y npm install -npm audit fix +# Audit fix does not currently work with Lerna. See https://github.com/lerna/lerna/issues/1663 +# npm audit fix npm run build LAST_EXIT_CODE=$? if [ "$LAST_EXIT_CODE" -ne 0 ]; then @@ -56,13 +61,16 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi +# Change to the gui package +cd packages/gui || exit + # sets the version for taco-blockchain in package.json cp package.json package.json.orig jq --arg VER "$TACO_INSTALLER_VERSION" '.version=$VER' package.json > temp.json && mv temp.json package.json electron-packager . taco-blockchain --asar.unpack="**/daemon/**" --platform=linux \ --icon=src/assets/img/Taco.icns --overwrite --app-bundle-id=net.taco.blockchain \ ---appVersion=$TACO_INSTALLER_VERSION +--appVersion=$TACO_INSTALLER_VERSION --executable-name=taco-blockchain LAST_EXIT_CODE=$? # reset the package.json to the original @@ -73,27 +81,29 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi -mv $DIR_NAME ../build_scripts/dist/ -cd ../build_scripts || exit +mv $DIR_NAME ../../../build_scripts/dist/ +cd ../../../build_scripts || exit if [ "$REDHAT_PLATFORM" = "x86_64" ]; then echo "Create taco-blockchain-$TACO_INSTALLER_VERSION.rpm" - # shellcheck disable=SC2046 - NODE_ROOT="$(dirname $(dirname $(which node)))" - # Disables build links from the generated rpm so that we dont conflict with other packages. See https://github.com/Taco-Network/taco-blockchain/issues/3846 # shellcheck disable=SC2086 - sed -i '1s/^/%define _build_id_links none\n%global _enable_debug_package 0\n%global debug_package %{nil}\n%global __os_install_post \/usr\/lib\/rpm\/brp-compress %{nil}\n/' "$NODE_ROOT/lib/node_modules/electron-installer-redhat/resources/spec.ejs" + sed -i '1s/^/%define _build_id_links none\n%global _enable_debug_package 0\n%global debug_package %{nil}\n%global __os_install_post \/usr\/lib\/rpm\/brp-compress %{nil}\n/' "$GLOBAL_NPM_ROOT/electron-installer-redhat/resources/spec.ejs" + + # Use attr feature of RPM to set the chrome-sandbox permissions + # adds a %attr line after the %files line + # The location is based on the existing location inside spec.ej + sed -i '/^%files/a %attr(4755, root, root) /usr/lib/<%= name %>/chrome-sandbox' "$GLOBAL_NPM_ROOT/electron-installer-redhat/resources/spec.ejs" # Updates the requirements for building an RPM on Centos 7 to allow older version of rpm-build and not use the boolean dependencies # See https://github.com/electron-userland/electron-installer-redhat/issues/157 # shellcheck disable=SC2086 - sed -i "s#throw new Error('Please upgrade to RPM 4.13.*#console.warn('You are using RPM < 4.13')\n return { requires: [ 'gtk3', 'libnotify', 'nss', 'libXScrnSaver', 'libXtst', 'xdg-utils', 'at-spi2-core', 'libdrm', 'mesa-libgbm', 'libxcb' ] }#g" $NODE_ROOT/lib/node_modules/electron-installer-redhat/src/dependencies.js + sed -i "s#throw new Error('Please upgrade to RPM 4.13.*#console.warn('You are using RPM < 4.13')\n return { requires: [ 'gtk3', 'libnotify', 'nss', 'libXScrnSaver', 'libXtst', 'xdg-utils', 'at-spi2-core', 'libdrm', 'mesa-libgbm', 'libxcb' ] }#g" $GLOBAL_NPM_ROOT/electron-installer-redhat/src/dependencies.js electron-installer-redhat --src dist/$DIR_NAME/ --dest final_installer/ \ --arch "$REDHAT_PLATFORM" --options.version $TACO_INSTALLER_VERSION \ - --license ../LICENSE + --license ../LICENSE --options.bin taco-blockchain --options.name taco-blockchain LAST_EXIT_CODE=$? if [ "$LAST_EXIT_CODE" -ne 0 ]; then echo >&2 "electron-installer-redhat failed!" diff --git a/build_scripts/build_macos.sh b/build_scripts/build_macos.sh index d75fb61e..7c4c063a 100644 --- a/build_scripts/build_macos.sh +++ b/build_scripts/build_macos.sh @@ -15,17 +15,17 @@ fi echo "Taco Installer Version is: $TACO_INSTALLER_VERSION" echo "Installing npm and electron packagers" -npm install electron-installer-dmg -g -npm install electron-packager -g -npm install electron/electron-osx-sign -g -npm install notarize-cli -g +cd npm_macos || exit +npm install +PATH=$(npm bin):$PATH +cd .. || exit echo "Create dist/" sudo rm -rf dist mkdir dist echo "Create executables with pyinstaller" -pip install pyinstaller==4.5 +pip install pyinstaller==4.9 SPEC_FILE=$(python -c 'import taco; print(taco.PYINSTALLER_SPEC_PATH)') pyinstaller --log-level=INFO "$SPEC_FILE" LAST_EXIT_CODE=$? @@ -33,13 +33,15 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then echo >&2 "pyinstaller failed!" exit $LAST_EXIT_CODE fi -cp -r dist/daemon ../taco-blockchain-gui +cp -r dist/daemon ../taco-blockchain-gui/packages/gui cd .. || exit cd taco-blockchain-gui || exit echo "npm build" +lerna clean -y npm install -npm audit fix +# Audit fix does not currently work with Lerna. See https://github.com/lerna/lerna/issues/1663 +# npm audit fix npm run build LAST_EXIT_CODE=$? if [ "$LAST_EXIT_CODE" -ne 0 ]; then @@ -47,6 +49,9 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi +# Change to the gui package +cd packages/gui || exit + # sets the version for taco-blockchain in package.json brew install jq cp package.json package.json.orig @@ -77,14 +82,13 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi -mv Taco-darwin-x64 ../build_scripts/dist/ -cd ../build_scripts || exit +mv Taco-darwin-x64 ../../../build_scripts/dist/ +cd ../../../build_scripts || exit DMG_NAME="Taco-$TACO_INSTALLER_VERSION.dmg" echo "Create $DMG_NAME" mkdir final_installer -electron-installer-dmg dist/Taco-darwin-x64/Taco.app Taco-$TACO_INSTALLER_VERSION \ ---overwrite --out final_installer +NODE_PATH=./npm_macos/node_modules node build_dmg.js dist/Taco-darwin-x64/Taco.app $TACO_INSTALLER_VERSION LAST_EXIT_CODE=$? if [ "$LAST_EXIT_CODE" -ne 0 ]; then echo >&2 "electron-installer-dmg failed!" diff --git a/build_scripts/build_macos_m1.sh b/build_scripts/build_macos_m1.sh index fbd827b0..9678b342 100644 --- a/build_scripts/build_macos_m1.sh +++ b/build_scripts/build_macos_m1.sh @@ -15,17 +15,17 @@ fi echo "Taco Installer Version is: $TACO_INSTALLER_VERSION" echo "Installing npm and electron packagers" -npm install electron-installer-dmg -g -npm install electron-packager -g -npm install electron/electron-osx-sign -g -npm install notarize-cli -g +cd npm_macos_m1 || exit +npm install +PATH=$(npm bin):$PATH +cd .. || exit echo "Create dist/" sudo rm -rf dist mkdir dist echo "Install pyinstaller and build bootloaders for M1" -pip install pyinstaller==4.5 +pip install pyinstaller==4.9 echo "Create executables with pyinstaller" SPEC_FILE=$(python -c 'import taco; print(taco.PYINSTALLER_SPEC_PATH)') @@ -35,13 +35,15 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then echo >&2 "pyinstaller failed!" exit $LAST_EXIT_CODE fi -cp -r dist/daemon ../taco-blockchain-gui +cp -r dist/daemon ../taco-blockchain-gui/packages/gui cd .. || exit cd taco-blockchain-gui || exit echo "npm build" +lerna clean -y npm install -npm audit fix +# Audit fix does not currently work with Lerna. See https://github.com/lerna/lerna/issues/1663 +# npm audit fix npm run build LAST_EXIT_CODE=$? if [ "$LAST_EXIT_CODE" -ne 0 ]; then @@ -49,6 +51,9 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi +# Change to the gui package +cd packages/gui || exit + # sets the version for taco-blockchain in package.json brew install jq cp package.json package.json.orig @@ -79,14 +84,13 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then exit $LAST_EXIT_CODE fi -mv Taco-darwin-arm64 ../build_scripts/dist/ -cd ../build_scripts || exit +mv Taco-darwin-arm64 ../../../build_scripts/dist/ +cd ../../../build_scripts || exit DMG_NAME="Taco-$TACO_INSTALLER_VERSION-arm64.dmg" echo "Create $DMG_NAME" mkdir final_installer -electron-installer-dmg dist/Taco-darwin-arm64/Taco.app Taco-$TACO_INSTALLER_VERSION-arm64 \ ---overwrite --out final_installer +NODE_PATH=./npm_macos_m1/node_modules node build_dmg.js dist/Taco-darwin-arm64/Taco.app $TACO_INSTALLER_VERSION-arm64 LAST_EXIT_CODE=$? if [ "$LAST_EXIT_CODE" -ne 0 ]; then echo >&2 "electron-installer-dmg failed!" diff --git a/build_scripts/build_windows.ps1 b/build_scripts/build_windows.ps1 index a264c891..0cbf7b7c 100644 --- a/build_scripts/build_windows.ps1 +++ b/build_scripts/build_windows.ps1 @@ -10,7 +10,8 @@ git status Write-Output " ---" Write-Output "curl miniupnpc" Write-Output " ---" -Invoke-WebRequest -Uri "https://pypi.chia.net/simple/miniupnpc/miniupnpc-2.2.2-cp39-cp39-win_amd64.whl" -OutFile "miniupnpc-2.2.2-cp39-cp39-win_amd64.whl" +# download.taconetwork.org is the CDN url behind all the files that are actually on pypi.taconetwork.org/simple now +Invoke-WebRequest -Uri "https://download.chia.net/simple/miniupnpc/miniupnpc-2.2.2-cp39-cp39-win_amd64.whl" -OutFile "miniupnpc-2.2.2-cp39-cp39-win_amd64.whl" Write-Output "Using win_amd64 python 3.9 wheel from https://github.com/miniupnp/miniupnp/pull/475 (2.2.0-RC1)" Write-Output "Actual build from https://github.com/miniupnp/miniupnp/commit/7783ac1545f70e3341da5866069bde88244dd848" If ($LastExitCode -gt 0){ @@ -30,7 +31,7 @@ python -m venv venv python -m pip install --upgrade pip pip install wheel pep517 pip install pywin32 -pip install pyinstaller==4.5 +pip install pyinstaller==4.9 pip install setuptools_scm Write-Output " ---" @@ -45,6 +46,20 @@ if (-not (Test-Path env:TACO_INSTALLER_VERSION)) { Write-Output "Taco Version is: $env:TACO_INSTALLER_VERSION" Write-Output " ---" +Write-Output "Checking if madmax exists" +Write-Output " ---" +if (Test-Path -Path .\madmax\) { + Write-Output " madmax exists, moving to expected directory" + mv .\madmax\ .\venv\lib\site-packages\ +} + +Write-Output "Checking if bladebit exists" +Write-Output " ---" +if (Test-Path -Path .\bladebit\) { + Write-Output " bladebit exists, moving to expected directory" + mv .\bladebit\ .\venv\lib\site-packages\ +} + Write-Output " ---" Write-Output "Build taco-blockchain wheels" Write-Output " ---" @@ -72,8 +87,21 @@ pyinstaller --log-level INFO $SPEC_FILE Write-Output " ---" Write-Output "Copy taco executables to taco-blockchain-gui\" Write-Output " ---" -Copy-Item "dist\daemon" -Destination "..\taco-blockchain-gui\" -Recurse +Copy-Item "dist\daemon" -Destination "..\taco-blockchain-gui\packages\gui\" -Recurse + +Write-Output " ---" +Write-Output "Setup npm packager" +Write-Output " ---" +Set-Location -Path ".\npm_windows" -PassThru +npm install +$Env:Path = $(npm bin) + ";" + $Env:Path +Set-Location -Path "..\" -PassThru + Set-Location -Path "..\taco-blockchain-gui" -PassThru +# We need the code sign cert in the gui subdirectory so we can actually sign the UI package +If ($env:HAS_SECRET) { + Copy-Item "win_code_sign_cert.p12" -Destination "packages\gui\" +} git status @@ -81,10 +109,11 @@ Write-Output " ---" Write-Output "Prepare Electron packager" Write-Output " ---" $Env:NODE_OPTIONS = "--max-old-space-size=3000" -npm install --save-dev electron-winstaller -npm install -g electron-packager + +lerna clean -y npm install -npm audit fix +# Audit fix does not currently work with Lerna. See https://github.com/lerna/lerna/issues/1663 +# npm audit fix git status @@ -96,6 +125,9 @@ If ($LastExitCode -gt 0){ Throw "npm run build failed!" } +# Change to the GUI directory +Set-Location -Path "packages\gui" -PassThru + Write-Output " ---" Write-Output "Increase the stack for taco command for (taco plots create) chiapos limitations" # editbin.exe needs to be in the path @@ -140,6 +172,12 @@ If ($env:HAS_SECRET) { git status +Write-Output " ---" +Write-Output "Moving final installers to expected location" +Write-Output " ---" +Copy-Item ".\Taco-win32-x64" -Destination "$env:GITHUB_WORKSPACE\taco-blockchain-gui\" -Recurse +Copy-Item ".\release-builds" -Destination "$env:GITHUB_WORKSPACE\taco-blockchain-gui\" -Recurse + Write-Output " ---" Write-Output "Windows Installer complete" Write-Output " ---" diff --git a/build_scripts/clean-runner.sh b/build_scripts/clean-runner.sh index c9f1518f..8e195ded 100644 --- a/build_scripts/clean-runner.sh +++ b/build_scripts/clean-runner.sh @@ -16,12 +16,8 @@ rm taco-blockchain-gui/temp.json || true ( cd "$PWD/taco-blockchain-gui" && git checkout HEAD -- package-lock.json ) || true cd "$PWD" || true -# Do our best to get rid of any globally installed notarize-cli versions so the version in the current build script is -# installed without conflicting with the other version that might be installed -PATH=$(brew --prefix node@14)/bin:$PATH || true -export PATH -npm uninstall -g notarize-cli || true -npm uninstall -g @taco-network/notarize-cli || true -npm uninstall -g electron-installer-dmg || true -npm uninstall -g electron-packager || true -npm uninstall -g electron/electron-osx-sign || true +# Clean up old globally installed node_modules that might conflict with the current build +rm -rf /opt/homebrew/lib/node_modules || true + +# Clean up any installed versions of node so we can start fresh +brew list | grep "^node\@\|^node$" | xargs -L1 brew uninstall || true diff --git a/build_scripts/npm_global/__init__.py b/build_scripts/npm_global/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/build_scripts/npm_global/package-lock.json b/build_scripts/npm_global/package-lock.json new file mode 100644 index 00000000..31ea8280 --- /dev/null +++ b/build_scripts/npm_global/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "npm_global", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "n": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/n/-/n-8.0.2.tgz", + "integrity": "sha512-IvKMeWenkEntHnktypexqIi1BCTQc0Po1+zBanui+flF4dwHtsV+B2WNkx6KAMCqlTHyIisSddj1Y7EbnKRgXQ==" + } + } +} diff --git a/build_scripts/npm_global/package.json b/build_scripts/npm_global/package.json new file mode 100644 index 00000000..346c484a --- /dev/null +++ b/build_scripts/npm_global/package.json @@ -0,0 +1,15 @@ +{ + "name": "npm_global", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "n": "^8.0.2" + } +} diff --git a/build_scripts/npm_linux_deb/__init__.py b/build_scripts/npm_linux_deb/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/build_scripts/npm_linux_deb/package-lock.json b/build_scripts/npm_linux_deb/package-lock.json new file mode 100644 index 00000000..125349dd --- /dev/null +++ b/build_scripts/npm_linux_deb/package-lock.json @@ -0,0 +1,14371 @@ +{ + "name": "npm_linux_deb", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "npm_linux_deb", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "electron-installer-debian": "^3.1.0", + "electron-packager": "^15.4.0", + "lerna": "^4.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "dependencies": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "dependencies": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "dependencies": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "dependencies": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/cli/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/cli/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/@lerna/cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@lerna/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/cli/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "dependencies": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "dependencies": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "dependencies": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "dependencies": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "dependencies": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "dependencies": { + "@lerna/prompt": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "dependencies": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "dependencies": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "dependencies": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "dependencies": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "dependencies": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "dependencies": { + "@lerna/package-graph": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "dependencies": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "dependencies": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@npmcli/run-script/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "dependencies": { + "@octokit/types": "^6.34.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "dependencies": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dependencies": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "node_modules/@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dependencies": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "node_modules/byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "dependencies": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-func/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-cross-spawn-windows-exe?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "node_modules/dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-installer-common": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", + "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "asar": "^3.0.0", + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "glob": "^7.1.4", + "lodash": "^4.17.15", + "parse-author": "^2.0.0", + "semver": "^7.1.1", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "url": "https://github.com/electron-userland/electron-installer-common?sponsor=1" + }, + "optionalDependencies": { + "@types/fs-extra": "^9.0.1" + } + }, + "node_modules/electron-installer-debian": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-3.1.0.tgz", + "integrity": "sha512-k6KChvx0Fw8XTlCqwwbBfh19yGQaKjGdbugokmr1IpzINOm4QFyACKMTHAYFHW5LCBUZQShZD96hwxUZ+8Kx+w==", + "os": [ + "darwin", + "linux" + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "get-folder-size": "^2.0.1", + "lodash": "^4.17.4", + "word-wrap": "^1.2.3", + "yargs": "^15.0.1" + }, + "bin": { + "electron-installer-debian": "src/cli.js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "dependencies": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 10.12.0" + }, + "funding": { + "url": "https://github.com/electron/electron-packager?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/flora-colossus/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/flora-colossus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/flora-colossus/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "dependencies": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + } + }, + "node_modules/galactus/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/galactus/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/galactus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/galactus/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==" + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-folder-size": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-2.0.1.tgz", + "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", + "dependencies": { + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" + }, + "bin": { + "get-folder-size": "bin/get-folder-size" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/get-package-info/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/get-pkg-repo/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/get-pkg-repo/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dependencies": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "node_modules/git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dependencies": { + "git-up": "^4.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "dependencies": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/init-package-json/node_modules/read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "dependencies": { + "protocols": "^1.1.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "dependencies": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + }, + "bin": { + "lerna": "cli.js" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmaccess/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "dependencies": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/node-gyp/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/node-gyp/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/node-gyp/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "dependencies": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "node_modules/npm-lifecycle/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-lifecycle/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "dependencies": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dependencies": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "node_modules/parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "dependencies": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "node_modules/parse-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "dependencies": { + "read": "1" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "node_modules/protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "dependencies": { + "cross-spawn-windows-exe": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "node_modules/read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "dependencies": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "node_modules/read-package-tree/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-package-tree/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-package-tree/node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-package-tree/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg-up/node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg-up/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "engines": { + "node": "*" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "dependencies": { + "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "dependencies": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tiny-each-async": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tiny-each-async/-/tiny-each-async-2.0.3.tgz", + "integrity": "sha1-jru/1tYpXxNwAD+7NxYq/loKUdE=" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmp-promise/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "engines": { + "node": "*" + } + }, + "node_modules/umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "dependencies": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/write-json-file/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-pkg/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg/node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==" + }, + "@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "requires": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + } + }, + "@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "requires": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + } + }, + "@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "requires": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + } + }, + "@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + } + }, + "@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "requires": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + } + } + }, + "@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "requires": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + } + }, + "@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "requires": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + } + } + }, + "@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "dependencies": { + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + } + } + }, + "@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "requires": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "requires": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "requires": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + } + }, + "@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + } + }, + "@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "requires": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + } + }, + "@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==" + }, + "@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "requires": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + } + }, + "@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + } + }, + "@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + } + }, + "@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + } + }, + "@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "requires": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + } + }, + "@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "requires": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "requires": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + } + }, + "@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "requires": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + } + }, + "@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "requires": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + } + }, + "@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "requires": { + "@lerna/prompt": "4.0.0" + } + }, + "@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "requires": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + } + }, + "@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "requires": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + } + }, + "@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "requires": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + } + }, + "@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "requires": { + "semver": "^7.3.4" + } + }, + "@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + } + }, + "@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "requires": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "requires": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + } + }, + "@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "requires": { + "@lerna/package-graph": "4.0.0" + } + }, + "@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + } + }, + "@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + } + }, + "@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "requires": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + } + }, + "@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "requires": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + } + }, + "@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + } + }, + "@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + } + }, + "@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==" + }, + "@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "requires": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + } + }, + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + }, + "dependencies": { + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + } + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "requires": { + "@octokit/types": "^6.34.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "requires": {} + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "requires": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "requires": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=" + }, + "byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + } + } + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "requires": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==" + }, + "conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "requires": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + } + }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-installer-common": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", + "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "requires": { + "@malept/cross-spawn-promise": "^1.0.0", + "@types/fs-extra": "^9.0.1", + "asar": "^3.0.0", + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "glob": "^7.1.4", + "lodash": "^4.17.15", + "parse-author": "^2.0.0", + "semver": "^7.1.1", + "tmp-promise": "^3.0.2" + } + }, + "electron-installer-debian": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-3.1.0.tgz", + "integrity": "sha512-k6KChvx0Fw8XTlCqwwbBfh19yGQaKjGdbugokmr1IpzINOm4QFyACKMTHAYFHW5LCBUZQShZD96hwxUZ+8Kx+w==", + "requires": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "get-folder-size": "^2.0.1", + "lodash": "^4.17.4", + "word-wrap": "^1.2.3", + "yargs": "^15.0.1" + } + }, + "electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + } + }, + "electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "requires": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "gar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-folder-size": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-2.0.1.tgz", + "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", + "requires": { + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" + } + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "requires": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + } + } + }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==" + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "requires": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "requires": { + "git-up": "^4.0.0" + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "requires": { + "ini": "^1.3.2" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "requires": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + } + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "requires": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + } + }, + "libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "requires": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "requires": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true + } + } + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + } + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true + } + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "requires": { + "semver": "^7.1.1" + } + }, + "npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "requires": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==" + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==" + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==" + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "requires": { + "p-reduce": "^2.0.0" + } + }, + "pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "requires": { + "author-regex": "^1.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + }, + "dependencies": { + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "requires": { + "cross-spawn-windows-exe": "^1.1.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "requires": { + "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "requires": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + } + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "requires": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "tiny-each-async": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tiny-each-async/-/tiny-each-async-2.0.3.tgz", + "integrity": "sha1-jru/1tYpXxNwAD+7NxYq/loKUdE=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "requires": { + "tmp": "^0.2.0" + }, + "dependencies": { + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "requires": { + "rimraf": "^3.0.0" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" + }, + "umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "requires": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "requires": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "dependencies": { + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + } + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/build_scripts/npm_linux_deb/package.json b/build_scripts/npm_linux_deb/package.json new file mode 100644 index 00000000..7b293ac5 --- /dev/null +++ b/build_scripts/npm_linux_deb/package.json @@ -0,0 +1,17 @@ +{ + "name": "npm_linux_deb", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "electron-installer-debian": "^3.1.0", + "electron-packager": "^15.4.0", + "lerna": "^4.0.0" + } +} diff --git a/build_scripts/npm_linux_rpm/__init__.py b/build_scripts/npm_linux_rpm/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/build_scripts/npm_linux_rpm/package-lock.json b/build_scripts/npm_linux_rpm/package-lock.json new file mode 100644 index 00000000..615f2f23 --- /dev/null +++ b/build_scripts/npm_linux_rpm/package-lock.json @@ -0,0 +1,14037 @@ +{ + "name": "npm_linux_rpm", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "npm_linux_rpm", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "electron-installer-redhat": "^3.3.0", + "electron-packager": "^15.4.0", + "lerna": "^4.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "dependencies": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "dependencies": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "dependencies": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "dependencies": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "dependencies": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "dependencies": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "dependencies": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "dependencies": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "dependencies": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "dependencies": { + "@lerna/prompt": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "dependencies": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "dependencies": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "dependencies": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "dependencies": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "dependencies": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "dependencies": { + "@lerna/package-graph": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "dependencies": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "dependencies": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@npmcli/run-script/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "dependencies": { + "@octokit/types": "^6.34.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "dependencies": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dependencies": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "node_modules/@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dependencies": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "node_modules/byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "dependencies": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-func/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-cross-spawn-windows-exe?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "node_modules/dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-installer-common": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", + "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "asar": "^3.0.0", + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "glob": "^7.1.4", + "lodash": "^4.17.15", + "parse-author": "^2.0.0", + "semver": "^7.1.1", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "url": "https://github.com/electron-userland/electron-installer-common?sponsor=1" + }, + "optionalDependencies": { + "@types/fs-extra": "^9.0.1" + } + }, + "node_modules/electron-installer-redhat": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-3.3.0.tgz", + "integrity": "sha512-hXIXB3uQXmXZy/v3MpbwWN4Of28ALpPt9ZyUDNEoSe0w7QZceL9IqI2K6Q6imiBJCLRC0hmT94WhlKj1RyGOWg==", + "os": [ + "darwin", + "linux" + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "bin": { + "electron-installer-redhat": "src/cli.js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "dependencies": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 10.12.0" + }, + "funding": { + "url": "https://github.com/electron/electron-packager?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/flora-colossus/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/flora-colossus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/flora-colossus/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "dependencies": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + } + }, + "node_modules/galactus/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/galactus/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/galactus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/galactus/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/get-package-info/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dependencies": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "node_modules/git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dependencies": { + "git-up": "^4.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "dependencies": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/init-package-json/node_modules/read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "dependencies": { + "protocols": "^1.1.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "dependencies": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + }, + "bin": { + "lerna": "cli.js" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmaccess/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "dependencies": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/node-gyp/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/node-gyp/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/node-gyp/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "dependencies": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "node_modules/npm-lifecycle/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-lifecycle/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "dependencies": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dependencies": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "node_modules/parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "dependencies": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "node_modules/parse-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "dependencies": { + "read": "1" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "node_modules/protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "dependencies": { + "cross-spawn-windows-exe": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "node_modules/read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "dependencies": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "node_modules/read-package-tree/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-package-tree/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-package-tree/node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-package-tree/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg-up/node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg-up/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "engines": { + "node": "*" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "dependencies": { + "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "dependencies": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmp-promise/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "engines": { + "node": "*" + } + }, + "node_modules/umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "dependencies": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/write-json-file/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-pkg/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg/node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==" + }, + "@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "requires": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + } + }, + "@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "requires": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + } + }, + "@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "requires": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + } + }, + "@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + } + }, + "@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "requires": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + } + }, + "@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "requires": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + } + }, + "@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "requires": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + } + } + }, + "@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "dependencies": { + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + } + } + }, + "@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "requires": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "requires": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "requires": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + } + }, + "@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + } + }, + "@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "requires": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + } + }, + "@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==" + }, + "@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "requires": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + } + }, + "@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + } + }, + "@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + } + }, + "@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + } + }, + "@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "requires": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + } + }, + "@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "requires": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "requires": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + } + }, + "@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "requires": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + } + }, + "@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "requires": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + } + }, + "@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "requires": { + "@lerna/prompt": "4.0.0" + } + }, + "@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "requires": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + } + }, + "@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "requires": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + } + }, + "@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "requires": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + } + }, + "@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "requires": { + "semver": "^7.3.4" + } + }, + "@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + } + }, + "@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "requires": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "requires": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + } + }, + "@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "requires": { + "@lerna/package-graph": "4.0.0" + } + }, + "@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + } + }, + "@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + } + }, + "@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "requires": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + } + }, + "@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "requires": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + } + }, + "@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + } + }, + "@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + } + }, + "@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==" + }, + "@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "requires": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + } + }, + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + }, + "dependencies": { + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + } + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "requires": { + "@octokit/types": "^6.34.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "requires": {} + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "requires": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "requires": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=" + }, + "byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + } + } + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "requires": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==" + }, + "conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "requires": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + } + }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-installer-common": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", + "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "requires": { + "@malept/cross-spawn-promise": "^1.0.0", + "@types/fs-extra": "^9.0.1", + "asar": "^3.0.0", + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "glob": "^7.1.4", + "lodash": "^4.17.15", + "parse-author": "^2.0.0", + "semver": "^7.1.1", + "tmp-promise": "^3.0.2" + } + }, + "electron-installer-redhat": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-3.3.0.tgz", + "integrity": "sha512-hXIXB3uQXmXZy/v3MpbwWN4Of28ALpPt9ZyUDNEoSe0w7QZceL9IqI2K6Q6imiBJCLRC0hmT94WhlKj1RyGOWg==", + "requires": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + } + }, + "electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + } + }, + "electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "requires": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "requires": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==" + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "requires": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "requires": { + "git-up": "^4.0.0" + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "requires": { + "ini": "^1.3.2" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "requires": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + } + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "requires": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + } + }, + "libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "requires": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "requires": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true + } + } + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + } + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true + } + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "requires": { + "semver": "^7.1.1" + } + }, + "npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "requires": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==" + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==" + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==" + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "requires": { + "p-reduce": "^2.0.0" + } + }, + "pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "requires": { + "author-regex": "^1.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + }, + "dependencies": { + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "requires": { + "cross-spawn-windows-exe": "^1.1.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "requires": { + "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "requires": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + } + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "requires": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "requires": { + "tmp": "^0.2.0" + }, + "dependencies": { + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "requires": { + "rimraf": "^3.0.0" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" + }, + "umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "requires": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "requires": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "dependencies": { + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + } + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/build_scripts/npm_linux_rpm/package.json b/build_scripts/npm_linux_rpm/package.json new file mode 100644 index 00000000..74747cd9 --- /dev/null +++ b/build_scripts/npm_linux_rpm/package.json @@ -0,0 +1,17 @@ +{ + "name": "npm_linux_rpm", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "electron-installer-redhat": "^3.3.0", + "electron-packager": "^15.4.0", + "lerna": "^4.0.0" + } +} diff --git a/build_scripts/npm_macos/__init__.py b/build_scripts/npm_macos/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/build_scripts/npm_macos/package-lock.json b/build_scripts/npm_macos/package-lock.json new file mode 100644 index 00000000..acfd2b6d --- /dev/null +++ b/build_scripts/npm_macos/package-lock.json @@ -0,0 +1,16392 @@ +{ + "name": "npm_macos", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "npm_macos", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "electron-installer-dmg": "^3.0.0", + "electron-osx-sign": "^0.5.0", + "electron-packager": "^15.4.0", + "lerna": "^4.0.0", + "notarize-cli": "^0.2.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "dependencies": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "dependencies": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "dependencies": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/child-process/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@lerna/child-process/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/child-process/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/child-process/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "dependencies": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/command/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@lerna/command/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/command/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/command/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "dependencies": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create-symlink/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create-symlink/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/create-symlink/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/create/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/create/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/create/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "dependencies": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-packed/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/get-packed/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/get-packed/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "dependencies": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/import/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/import/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/import/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/init/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/init/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/init/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "dependencies": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "dependencies": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-install/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/npm-install/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/npm-install/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-publish/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/npm-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/npm-publish/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "dependencies": { + "@lerna/prompt": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "dependencies": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "dependencies": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "dependencies": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/profiler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/profiler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/profiler/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "dependencies": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "dependencies": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/publish/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/publish/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "dependencies": { + "@lerna/package-graph": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/resolve-symlink/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/resolve-symlink/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/resolve-symlink/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "dependencies": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-binary/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/symlink-binary/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/symlink-binary/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-dependencies/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/symlink-dependencies/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/symlink-dependencies/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "dependencies": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@npmcli/run-script/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/command": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz", + "integrity": "sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w==", + "dependencies": { + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.5", + "@oclif/help": "^1.0.1", + "@oclif/parser": "^3.8.6", + "debug": "^4.1.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@oclif/config": "^1" + } + }, + "node_modules/@oclif/config": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz", + "integrity": "sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==", + "dependencies": { + "@oclif/errors": "^1.3.3", + "@oclif/parser": "^3.8.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-wsl": "^2.1.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/errors": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", + "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", + "dependencies": { + "clean-stack": "^3.0.0", + "fs-extra": "^8.1", + "indent-string": "^4.0.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/errors/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/errors/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/help": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.1.tgz", + "integrity": "sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw==", + "dependencies": { + "@oclif/config": "1.18.2", + "@oclif/errors": "1.3.5", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/help/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/help/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/help/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" + }, + "node_modules/@oclif/parser": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.6.tgz", + "integrity": "sha512-tXb0NKgSgNxmf6baN6naK+CCwOueaFk93FG9u202U7mTBHUKsioOUlw1SG/iPi9aJM3WE4pHLXmty59pci0OEw==", + "dependencies": { + "@oclif/errors": "^1.2.2", + "@oclif/linewrap": "^1.0.0", + "chalk": "^4.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/plugin-help": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-2.2.3.tgz", + "integrity": "sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g==", + "dependencies": { + "@oclif/command": "^1.5.13", + "chalk": "^2.4.1", + "indent-string": "^4.0.0", + "lodash.template": "^4.4.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0", + "widest-line": "^2.0.1", + "wrap-ansi": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/plugin-help/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-help/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@oclif/plugin-help/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@oclif/plugin-help/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/@oclif/plugin-help/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-help/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-help/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/widest-line/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/widest-line/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/widest-line/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz", + "integrity": "sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "dependencies": { + "@octokit/types": "^6.34.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "dependencies": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dependencies": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "node_modules/@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dependencies": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aggregate-error/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/appdmg": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.2.tgz", + "integrity": "sha512-mbJyAxn2/JmDpckNpXDU4AQ/XF7fltOyrLcETZxGfYwESt0NdCjQB8L2vIxxAyZKT0R/c0aSzb9yE+P2yDh9TQ==", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "async": "^1.4.2", + "ds-store": "^0.1.5", + "execa": "^1.0.0", + "fs-temp": "^1.0.0", + "fs-xattr": "^0.3.0", + "image-size": "^0.7.4", + "is-my-json-valid": "^2.20.0", + "minimist": "^1.1.3", + "parse-color": "^1.0.0", + "path-exists": "^4.0.0", + "repeat-string": "^1.5.4" + }, + "bin": { + "appdmg": "bin/appdmg.js" + }, + "engines": { + "node": ">=8.5" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "optional": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base32-encode": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", + "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", + "optional": true, + "dependencies": { + "to-data-view": "^1.1.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "node_modules/bplist-creator": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", + "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "optional": true, + "dependencies": { + "stream-buffers": "~2.2.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "node_modules/byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dependencies": { + "escape-string-regexp": "4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clean-stack/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "dependencies": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-func/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-cross-spawn-windows-exe?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "node_modules/dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ds-store": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz", + "integrity": "sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=", + "optional": true, + "dependencies": { + "bplist-creator": "~0.0.3", + "macos-alias": "~0.2.5", + "tn1150": "^0.1.0" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-installer-dmg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/electron-installer-dmg/-/electron-installer-dmg-3.0.0.tgz", + "integrity": "sha512-a3z9ABUfLJtrLK1ize4j+wJKslodb0kRHgBuUN4GTckiUxtGdo49XCvvAHvQaOqQk3S5VTvuc6PoofnI9mKSCQ==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^8.0.1", + "minimist": "^1.1.1" + }, + "bin": { + "electron-installer-dmg": "bin/electron-installer-dmg.js" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "appdmg": "^0.6.0" + } + }, + "node_modules/electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-notarize/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "dependencies": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 10.12.0" + }, + "funding": { + "url": "https://github.com/electron/electron-packager?sponsor=1" + } + }, + "node_modules/electron-packager/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-packager/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-packager/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", + "optional": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "optional": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "optional": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "optional": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/flora-colossus/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fmix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz", + "integrity": "sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=", + "optional": true, + "dependencies": { + "imul": "^1.0.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-temp": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz", + "integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==", + "optional": true, + "dependencies": { + "random-path": "^0.1.0" + } + }, + "node_modules/fs-xattr": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz", + "integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "dependencies": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + } + }, + "node_modules/galactus/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/galactus/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "optional": true, + "dependencies": { + "is-property": "^1.0.2" + } + }, + "node_modules/generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "optional": true, + "dependencies": { + "is-property": "^1.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/get-package-info/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dependencies": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "node_modules/git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dependencies": { + "git-up": "^4.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/image-size": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz", + "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imul": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz", + "integrity": "sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "dependencies": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/init-package-json/node_modules/read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "node_modules/is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "optional": true + }, + "node_modules/is-my-json-valid": { + "version": "2.20.6", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz", + "integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==", + "optional": true, + "dependencies": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^5.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "optional": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "dependencies": { + "protocols": "^1.1.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "dependencies": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + }, + "bin": { + "lerna": "cli.js" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmaccess/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "dependencies": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/macos-alias": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz", + "integrity": "sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "nan": "^2.4.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/murmur-32": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz", + "integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==", + "optional": true, + "dependencies": { + "encode-utf8": "^1.0.3", + "fmix": "^0.1.0", + "imul": "^1.0.0" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "optional": true + }, + "node_modules/node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/node-gyp/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/node-gyp/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/node-gyp/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/notarize-cli": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/notarize-cli/-/notarize-cli-0.2.0.tgz", + "integrity": "sha512-iAIekqK9q85Vi4jXZFM+BNgWZxsVfZqzCxRM+AVz+MtQi+PJf82s1pA9H6NkIQAc2e2VCQGqHyhtsDHVqWX++g==", + "dependencies": { + "@oclif/command": "^1.8.0", + "@oclif/config": "^1.17.0", + "@oclif/plugin-help": "^2.2.3", + "execa": "^4.1.0" + }, + "bin": { + "notarize-cli": "bin/run" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/notarize-cli/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/notarize-cli/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/notarize-cli/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/notarize-cli/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/notarize-cli/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "dependencies": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "node_modules/npm-lifecycle/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-lifecycle/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "dependencies": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "optional": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "optional": true, + "dependencies": { + "color-convert": "~0.5.0" + } + }, + "node_modules/parse-color/node_modules/color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "optional": true + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dependencies": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "node_modules/parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "dependencies": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "node_modules/parse-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "dependencies": { + "read": "1" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "node_modules/protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/random-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz", + "integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==", + "optional": true, + "dependencies": { + "base32-encode": "^0.1.0 || ^1.0.0", + "murmur-32": "^0.1.0 || ^0.2.0" + } + }, + "node_modules/rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "dependencies": { + "cross-spawn-windows-exe": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "node_modules/read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "dependencies": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "node_modules/read-package-tree/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-package-tree/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-package-tree/node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-package-tree/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg-up/node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg-up/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "optional": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "engines": { + "node": "*" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "dependencies": { + "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", + "optional": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "dependencies": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/temp-write/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tn1150": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz", + "integrity": "sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=", + "optional": true, + "dependencies": { + "unorm": "^1.4.1" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/to-data-view": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz", + "integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==", + "optional": true + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "engines": { + "node": "*" + } + }, + "node_modules/umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "optional": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "dependencies": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/write-json-file/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-pkg/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg/node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==" + }, + "@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "requires": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + } + }, + "@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "requires": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + } + }, + "@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "requires": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + } + } + }, + "@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + } + }, + "@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "requires": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + } + }, + "@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "requires": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + } + }, + "@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + } + } + }, + "@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "requires": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + } + } + }, + "@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "requires": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "requires": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "requires": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + } + }, + "@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "requires": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + } + }, + "@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==" + }, + "@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "requires": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + } + }, + "@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + } + }, + "@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + } + }, + "@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "requires": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + } + }, + "@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "requires": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "requires": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + } + }, + "@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "requires": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "requires": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "requires": { + "@lerna/prompt": "4.0.0" + } + }, + "@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "requires": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + } + }, + "@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "requires": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + } + }, + "@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "requires": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + } + }, + "@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "requires": { + "semver": "^7.3.4" + } + }, + "@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "requires": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "requires": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + } + }, + "@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "requires": { + "@lerna/package-graph": "4.0.0" + } + }, + "@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + } + }, + "@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "requires": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + } + }, + "@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "requires": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + } + }, + "@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==" + }, + "@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "requires": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + } + }, + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + }, + "dependencies": { + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + } + } + }, + "@oclif/command": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz", + "integrity": "sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w==", + "requires": { + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.5", + "@oclif/help": "^1.0.1", + "@oclif/parser": "^3.8.6", + "debug": "^4.1.1", + "semver": "^7.3.2" + } + }, + "@oclif/config": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz", + "integrity": "sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==", + "requires": { + "@oclif/errors": "^1.3.3", + "@oclif/parser": "^3.8.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-wsl": "^2.1.1", + "tslib": "^2.0.0" + } + }, + "@oclif/errors": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", + "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", + "requires": { + "clean-stack": "^3.0.0", + "fs-extra": "^8.1", + "indent-string": "^4.0.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "@oclif/help": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.1.tgz", + "integrity": "sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw==", + "requires": { + "@oclif/config": "1.18.2", + "@oclif/errors": "1.3.5", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" + }, + "@oclif/parser": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.6.tgz", + "integrity": "sha512-tXb0NKgSgNxmf6baN6naK+CCwOueaFk93FG9u202U7mTBHUKsioOUlw1SG/iPi9aJM3WE4pHLXmty59pci0OEw==", + "requires": { + "@oclif/errors": "^1.2.2", + "@oclif/linewrap": "^1.0.0", + "chalk": "^4.1.0", + "tslib": "^2.0.0" + } + }, + "@oclif/plugin-help": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-2.2.3.tgz", + "integrity": "sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g==", + "requires": { + "@oclif/command": "^1.5.13", + "chalk": "^2.4.1", + "indent-string": "^4.0.0", + "lodash.template": "^4.4.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0", + "widest-line": "^2.0.1", + "wrap-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "wrap-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz", + "integrity": "sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "requires": { + "@octokit/types": "^6.34.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "requires": {} + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "requires": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "requires": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "dependencies": { + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + } + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "appdmg": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.2.tgz", + "integrity": "sha512-mbJyAxn2/JmDpckNpXDU4AQ/XF7fltOyrLcETZxGfYwESt0NdCjQB8L2vIxxAyZKT0R/c0aSzb9yE+P2yDh9TQ==", + "optional": true, + "requires": { + "async": "^1.4.2", + "ds-store": "^0.1.5", + "execa": "^1.0.0", + "fs-temp": "^1.0.0", + "fs-xattr": "^0.3.0", + "image-size": "^0.7.4", + "is-my-json-valid": "^2.20.0", + "minimist": "^1.1.3", + "parse-color": "^1.0.0", + "path-exists": "^4.0.0", + "repeat-string": "^1.5.4" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base32-encode": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", + "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", + "optional": true, + "requires": { + "to-data-view": "^1.1.0" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "bplist-creator": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", + "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "optional": true, + "requires": { + "stream-buffers": "~2.2.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=" + }, + "byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "requires": { + "escape-string-regexp": "4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + } + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + } + } + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "requires": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==" + }, + "conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "requires": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + } + }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "ds-store": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz", + "integrity": "sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=", + "optional": true, + "requires": { + "bplist-creator": "~0.0.3", + "macos-alias": "~0.2.5", + "tn1150": "^0.1.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-installer-dmg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/electron-installer-dmg/-/electron-installer-dmg-3.0.0.tgz", + "integrity": "sha512-a3z9ABUfLJtrLK1ize4j+wJKslodb0kRHgBuUN4GTckiUxtGdo49XCvvAHvQaOqQk3S5VTvuc6PoofnI9mKSCQ==", + "requires": { + "appdmg": "^0.6.0", + "debug": "^4.1.1", + "fs-extra": "^8.0.1", + "minimist": "^1.1.1" + } + }, + "electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "requires": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", + "optional": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "optional": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "optional": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "optional": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "optional": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "optional": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "fmix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz", + "integrity": "sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=", + "optional": true, + "requires": { + "imul": "^1.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-temp": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz", + "integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==", + "optional": true, + "requires": { + "random-path": "^0.1.0" + } + }, + "fs-xattr": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz", + "integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==", + "optional": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "optional": true, + "requires": { + "is-property": "^1.0.2" + } + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "optional": true, + "requires": { + "is-property": "^1.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "requires": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "requires": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "requires": { + "git-up": "^4.0.0" + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "requires": { + "ini": "^1.3.2" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz", + "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==", + "optional": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imul": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz", + "integrity": "sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk=", + "optional": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "requires": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + } + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "optional": true + }, + "is-my-json-valid": { + "version": "2.20.6", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz", + "integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==", + "optional": true, + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^5.0.0", + "xtend": "^4.0.0" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "optional": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "optional": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "optional": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "requires": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + } + }, + "libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "requires": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "requires": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "macos-alias": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz", + "integrity": "sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=", + "optional": true, + "requires": { + "nan": "^2.4.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true + } + } + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + } + } + }, + "murmur-32": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz", + "integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==", + "optional": true, + "requires": { + "encode-utf8": "^1.0.3", + "fmix": "^0.1.0", + "imul": "^1.0.0" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "optional": true + }, + "node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + }, + "notarize-cli": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/notarize-cli/-/notarize-cli-0.2.0.tgz", + "integrity": "sha512-iAIekqK9q85Vi4jXZFM+BNgWZxsVfZqzCxRM+AVz+MtQi+PJf82s1pA9H6NkIQAc2e2VCQGqHyhtsDHVqWX++g==", + "requires": { + "@oclif/command": "^1.8.0", + "@oclif/config": "^1.17.0", + "@oclif/plugin-help": "^2.2.3", + "execa": "^4.1.0" + }, + "dependencies": { + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + } + } + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true + } + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "requires": { + "semver": "^7.1.1" + } + }, + "npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "requires": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "optional": true, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true + } + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==" + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==" + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==" + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "requires": { + "p-reduce": "^2.0.0" + } + }, + "pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "requires": { + "author-regex": "^1.0.0" + } + }, + "parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "optional": true, + "requires": { + "color-convert": "~0.5.0" + }, + "dependencies": { + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "optional": true + } + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + }, + "dependencies": { + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "random-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz", + "integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==", + "optional": true, + "requires": { + "base32-encode": "^0.1.0 || ^1.0.0", + "murmur-32": "^0.1.0 || ^0.2.0" + } + }, + "rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "requires": { + "cross-spawn-windows-exe": "^1.1.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "optional": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "requires": { + "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", + "optional": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "optional": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "requires": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + } + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "requires": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + } + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tn1150": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz", + "integrity": "sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=", + "optional": true, + "requires": { + "unorm": "^1.4.1" + } + }, + "to-data-view": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz", + "integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==", + "optional": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" + }, + "umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "optional": true + }, + "upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "requires": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "requires": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "dependencies": { + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + } + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/build_scripts/npm_macos/package.json b/build_scripts/npm_macos/package.json new file mode 100644 index 00000000..9c814aeb --- /dev/null +++ b/build_scripts/npm_macos/package.json @@ -0,0 +1,19 @@ +{ + "name": "npm_macos", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "electron-installer-dmg": "^3.0.0", + "electron-osx-sign": "^0.5.0", + "electron-packager": "^15.4.0", + "lerna": "^4.0.0", + "notarize-cli": "^0.2.0" + } +} diff --git a/build_scripts/npm_macos_m1/__init__.py b/build_scripts/npm_macos_m1/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/build_scripts/npm_macos_m1/package-lock.json b/build_scripts/npm_macos_m1/package-lock.json new file mode 100644 index 00000000..acfd2b6d --- /dev/null +++ b/build_scripts/npm_macos_m1/package-lock.json @@ -0,0 +1,16392 @@ +{ + "name": "npm_macos", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "npm_macos", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "electron-installer-dmg": "^3.0.0", + "electron-osx-sign": "^0.5.0", + "electron-packager": "^15.4.0", + "lerna": "^4.0.0", + "notarize-cli": "^0.2.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "dependencies": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "dependencies": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "dependencies": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/child-process/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@lerna/child-process/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/child-process/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/child-process/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "dependencies": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/command/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@lerna/command/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/command/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/command/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "dependencies": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create-symlink/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create-symlink/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/create-symlink/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/create/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/create/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/create/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "dependencies": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-packed/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/get-packed/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/get-packed/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "dependencies": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/import/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/import/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/import/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/init/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/init/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/init/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "dependencies": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "dependencies": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-install/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/npm-install/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/npm-install/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-publish/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/npm-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/npm-publish/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "dependencies": { + "@lerna/prompt": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "dependencies": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "dependencies": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "dependencies": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/profiler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/profiler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/profiler/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "dependencies": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "dependencies": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/publish/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/publish/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "dependencies": { + "@lerna/package-graph": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/resolve-symlink/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/resolve-symlink/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/resolve-symlink/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "dependencies": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-binary/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/symlink-binary/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/symlink-binary/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-dependencies/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/symlink-dependencies/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@lerna/symlink-dependencies/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "dependencies": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@npmcli/run-script/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/command": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz", + "integrity": "sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w==", + "dependencies": { + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.5", + "@oclif/help": "^1.0.1", + "@oclif/parser": "^3.8.6", + "debug": "^4.1.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@oclif/config": "^1" + } + }, + "node_modules/@oclif/config": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz", + "integrity": "sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==", + "dependencies": { + "@oclif/errors": "^1.3.3", + "@oclif/parser": "^3.8.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-wsl": "^2.1.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/errors": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", + "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", + "dependencies": { + "clean-stack": "^3.0.0", + "fs-extra": "^8.1", + "indent-string": "^4.0.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/errors/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/errors/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/help": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.1.tgz", + "integrity": "sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw==", + "dependencies": { + "@oclif/config": "1.18.2", + "@oclif/errors": "1.3.5", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/help/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/help/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/help/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" + }, + "node_modules/@oclif/parser": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.6.tgz", + "integrity": "sha512-tXb0NKgSgNxmf6baN6naK+CCwOueaFk93FG9u202U7mTBHUKsioOUlw1SG/iPi9aJM3WE4pHLXmty59pci0OEw==", + "dependencies": { + "@oclif/errors": "^1.2.2", + "@oclif/linewrap": "^1.0.0", + "chalk": "^4.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/plugin-help": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-2.2.3.tgz", + "integrity": "sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g==", + "dependencies": { + "@oclif/command": "^1.5.13", + "chalk": "^2.4.1", + "indent-string": "^4.0.0", + "lodash.template": "^4.4.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0", + "widest-line": "^2.0.1", + "wrap-ansi": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@oclif/plugin-help/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-help/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@oclif/plugin-help/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@oclif/plugin-help/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/@oclif/plugin-help/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-help/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-help/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/widest-line/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/widest-line/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/widest-line/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz", + "integrity": "sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "dependencies": { + "@octokit/types": "^6.34.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "dependencies": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dependencies": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "node_modules/@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dependencies": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aggregate-error/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/appdmg": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.2.tgz", + "integrity": "sha512-mbJyAxn2/JmDpckNpXDU4AQ/XF7fltOyrLcETZxGfYwESt0NdCjQB8L2vIxxAyZKT0R/c0aSzb9yE+P2yDh9TQ==", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "async": "^1.4.2", + "ds-store": "^0.1.5", + "execa": "^1.0.0", + "fs-temp": "^1.0.0", + "fs-xattr": "^0.3.0", + "image-size": "^0.7.4", + "is-my-json-valid": "^2.20.0", + "minimist": "^1.1.3", + "parse-color": "^1.0.0", + "path-exists": "^4.0.0", + "repeat-string": "^1.5.4" + }, + "bin": { + "appdmg": "bin/appdmg.js" + }, + "engines": { + "node": ">=8.5" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "optional": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base32-encode": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", + "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", + "optional": true, + "dependencies": { + "to-data-view": "^1.1.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "node_modules/bplist-creator": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", + "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "optional": true, + "dependencies": { + "stream-buffers": "~2.2.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "node_modules/byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "dependencies": { + "escape-string-regexp": "4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clean-stack/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "dependencies": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-func/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-cross-spawn-windows-exe?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "node_modules/dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ds-store": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz", + "integrity": "sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=", + "optional": true, + "dependencies": { + "bplist-creator": "~0.0.3", + "macos-alias": "~0.2.5", + "tn1150": "^0.1.0" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-installer-dmg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/electron-installer-dmg/-/electron-installer-dmg-3.0.0.tgz", + "integrity": "sha512-a3z9ABUfLJtrLK1ize4j+wJKslodb0kRHgBuUN4GTckiUxtGdo49XCvvAHvQaOqQk3S5VTvuc6PoofnI9mKSCQ==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^8.0.1", + "minimist": "^1.1.1" + }, + "bin": { + "electron-installer-dmg": "bin/electron-installer-dmg.js" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "appdmg": "^0.6.0" + } + }, + "node_modules/electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-notarize/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "dependencies": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 10.12.0" + }, + "funding": { + "url": "https://github.com/electron/electron-packager?sponsor=1" + } + }, + "node_modules/electron-packager/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-packager/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-packager/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", + "optional": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "optional": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "optional": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "optional": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/flora-colossus/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fmix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz", + "integrity": "sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=", + "optional": true, + "dependencies": { + "imul": "^1.0.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-temp": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz", + "integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==", + "optional": true, + "dependencies": { + "random-path": "^0.1.0" + } + }, + "node_modules/fs-xattr": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz", + "integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "dependencies": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + } + }, + "node_modules/galactus/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/galactus/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "optional": true, + "dependencies": { + "is-property": "^1.0.2" + } + }, + "node_modules/generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "optional": true, + "dependencies": { + "is-property": "^1.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/get-package-info/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dependencies": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "node_modules/git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dependencies": { + "git-up": "^4.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/image-size": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz", + "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imul": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz", + "integrity": "sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "dependencies": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/init-package-json/node_modules/read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "node_modules/is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "optional": true + }, + "node_modules/is-my-json-valid": { + "version": "2.20.6", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz", + "integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==", + "optional": true, + "dependencies": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^5.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "optional": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "dependencies": { + "protocols": "^1.1.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "dependencies": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + }, + "bin": { + "lerna": "cli.js" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmaccess/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "dependencies": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/macos-alias": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz", + "integrity": "sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "nan": "^2.4.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/murmur-32": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz", + "integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==", + "optional": true, + "dependencies": { + "encode-utf8": "^1.0.3", + "fmix": "^0.1.0", + "imul": "^1.0.0" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "optional": true + }, + "node_modules/node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/node-gyp/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/node-gyp/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/node-gyp/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/notarize-cli": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/notarize-cli/-/notarize-cli-0.2.0.tgz", + "integrity": "sha512-iAIekqK9q85Vi4jXZFM+BNgWZxsVfZqzCxRM+AVz+MtQi+PJf82s1pA9H6NkIQAc2e2VCQGqHyhtsDHVqWX++g==", + "dependencies": { + "@oclif/command": "^1.8.0", + "@oclif/config": "^1.17.0", + "@oclif/plugin-help": "^2.2.3", + "execa": "^4.1.0" + }, + "bin": { + "notarize-cli": "bin/run" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/notarize-cli/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/notarize-cli/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/notarize-cli/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/notarize-cli/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/notarize-cli/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "dependencies": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "node_modules/npm-lifecycle/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-lifecycle/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "dependencies": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "optional": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "optional": true, + "dependencies": { + "color-convert": "~0.5.0" + } + }, + "node_modules/parse-color/node_modules/color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "optional": true + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dependencies": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "node_modules/parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "dependencies": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "node_modules/parse-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "dependencies": { + "read": "1" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "node_modules/protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/random-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz", + "integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==", + "optional": true, + "dependencies": { + "base32-encode": "^0.1.0 || ^1.0.0", + "murmur-32": "^0.1.0 || ^0.2.0" + } + }, + "node_modules/rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "dependencies": { + "cross-spawn-windows-exe": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "node_modules/read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "dependencies": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "node_modules/read-package-tree/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-package-tree/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-package-tree/node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-package-tree/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg-up/node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg-up/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "optional": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "engines": { + "node": "*" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "dependencies": { + "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", + "optional": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "dependencies": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/temp-write/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tn1150": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz", + "integrity": "sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=", + "optional": true, + "dependencies": { + "unorm": "^1.4.1" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/to-data-view": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz", + "integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==", + "optional": true + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "engines": { + "node": "*" + } + }, + "node_modules/umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "optional": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "dependencies": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/write-json-file/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-pkg/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg/node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==" + }, + "@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "requires": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + } + }, + "@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "requires": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + } + }, + "@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "requires": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + } + } + }, + "@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + } + }, + "@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "requires": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + } + }, + "@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "requires": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + } + }, + "@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + } + } + }, + "@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "requires": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + } + } + }, + "@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "requires": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "requires": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "requires": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + } + }, + "@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "requires": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + } + }, + "@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==" + }, + "@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "requires": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + } + }, + "@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + } + }, + "@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + } + }, + "@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "requires": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + } + }, + "@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "requires": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "requires": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + } + }, + "@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "requires": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "requires": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "requires": { + "@lerna/prompt": "4.0.0" + } + }, + "@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "requires": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + } + }, + "@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "requires": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + } + }, + "@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "requires": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + } + }, + "@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "requires": { + "semver": "^7.3.4" + } + }, + "@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "requires": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "requires": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + } + }, + "@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "requires": { + "@lerna/package-graph": "4.0.0" + } + }, + "@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + } + }, + "@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "requires": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + } + }, + "@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "requires": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + } + }, + "@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==" + }, + "@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "requires": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + } + }, + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + }, + "dependencies": { + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + } + } + }, + "@oclif/command": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz", + "integrity": "sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w==", + "requires": { + "@oclif/config": "^1.18.2", + "@oclif/errors": "^1.3.5", + "@oclif/help": "^1.0.1", + "@oclif/parser": "^3.8.6", + "debug": "^4.1.1", + "semver": "^7.3.2" + } + }, + "@oclif/config": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz", + "integrity": "sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==", + "requires": { + "@oclif/errors": "^1.3.3", + "@oclif/parser": "^3.8.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-wsl": "^2.1.1", + "tslib": "^2.0.0" + } + }, + "@oclif/errors": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", + "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", + "requires": { + "clean-stack": "^3.0.0", + "fs-extra": "^8.1", + "indent-string": "^4.0.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "@oclif/help": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.1.tgz", + "integrity": "sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw==", + "requires": { + "@oclif/config": "1.18.2", + "@oclif/errors": "1.3.5", + "chalk": "^4.1.2", + "indent-string": "^4.0.0", + "lodash": "^4.17.21", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" + }, + "@oclif/parser": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.6.tgz", + "integrity": "sha512-tXb0NKgSgNxmf6baN6naK+CCwOueaFk93FG9u202U7mTBHUKsioOUlw1SG/iPi9aJM3WE4pHLXmty59pci0OEw==", + "requires": { + "@oclif/errors": "^1.2.2", + "@oclif/linewrap": "^1.0.0", + "chalk": "^4.1.0", + "tslib": "^2.0.0" + } + }, + "@oclif/plugin-help": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-2.2.3.tgz", + "integrity": "sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g==", + "requires": { + "@oclif/command": "^1.5.13", + "chalk": "^2.4.1", + "indent-string": "^4.0.0", + "lodash.template": "^4.4.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0", + "widest-line": "^2.0.1", + "wrap-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "wrap-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz", + "integrity": "sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "requires": { + "@octokit/types": "^6.34.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "requires": {} + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "requires": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "requires": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "dependencies": { + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + } + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "appdmg": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.2.tgz", + "integrity": "sha512-mbJyAxn2/JmDpckNpXDU4AQ/XF7fltOyrLcETZxGfYwESt0NdCjQB8L2vIxxAyZKT0R/c0aSzb9yE+P2yDh9TQ==", + "optional": true, + "requires": { + "async": "^1.4.2", + "ds-store": "^0.1.5", + "execa": "^1.0.0", + "fs-temp": "^1.0.0", + "fs-xattr": "^0.3.0", + "image-size": "^0.7.4", + "is-my-json-valid": "^2.20.0", + "minimist": "^1.1.3", + "parse-color": "^1.0.0", + "path-exists": "^4.0.0", + "repeat-string": "^1.5.4" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base32-encode": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", + "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", + "optional": true, + "requires": { + "to-data-view": "^1.1.0" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "bplist-creator": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", + "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "optional": true, + "requires": { + "stream-buffers": "~2.2.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=" + }, + "byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "requires": { + "escape-string-regexp": "4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + } + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + } + } + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "requires": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==" + }, + "conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "requires": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + } + }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "ds-store": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz", + "integrity": "sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=", + "optional": true, + "requires": { + "bplist-creator": "~0.0.3", + "macos-alias": "~0.2.5", + "tn1150": "^0.1.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-installer-dmg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/electron-installer-dmg/-/electron-installer-dmg-3.0.0.tgz", + "integrity": "sha512-a3z9ABUfLJtrLK1ize4j+wJKslodb0kRHgBuUN4GTckiUxtGdo49XCvvAHvQaOqQk3S5VTvuc6PoofnI9mKSCQ==", + "requires": { + "appdmg": "^0.6.0", + "debug": "^4.1.1", + "fs-extra": "^8.0.1", + "minimist": "^1.1.1" + } + }, + "electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "requires": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", + "optional": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "optional": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "optional": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "optional": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "optional": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "optional": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "fmix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz", + "integrity": "sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=", + "optional": true, + "requires": { + "imul": "^1.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-temp": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz", + "integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==", + "optional": true, + "requires": { + "random-path": "^0.1.0" + } + }, + "fs-xattr": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz", + "integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==", + "optional": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "optional": true, + "requires": { + "is-property": "^1.0.2" + } + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "optional": true, + "requires": { + "is-property": "^1.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "requires": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "requires": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "requires": { + "git-up": "^4.0.0" + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "requires": { + "ini": "^1.3.2" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz", + "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==", + "optional": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imul": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz", + "integrity": "sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk=", + "optional": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "requires": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + } + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "optional": true + }, + "is-my-json-valid": { + "version": "2.20.6", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz", + "integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==", + "optional": true, + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^5.0.0", + "xtend": "^4.0.0" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "optional": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "optional": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "optional": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "requires": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + } + }, + "libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "requires": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "requires": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "macos-alias": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz", + "integrity": "sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=", + "optional": true, + "requires": { + "nan": "^2.4.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true + } + } + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + } + } + }, + "murmur-32": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz", + "integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==", + "optional": true, + "requires": { + "encode-utf8": "^1.0.3", + "fmix": "^0.1.0", + "imul": "^1.0.0" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "optional": true + }, + "node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + }, + "notarize-cli": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/notarize-cli/-/notarize-cli-0.2.0.tgz", + "integrity": "sha512-iAIekqK9q85Vi4jXZFM+BNgWZxsVfZqzCxRM+AVz+MtQi+PJf82s1pA9H6NkIQAc2e2VCQGqHyhtsDHVqWX++g==", + "requires": { + "@oclif/command": "^1.8.0", + "@oclif/config": "^1.17.0", + "@oclif/plugin-help": "^2.2.3", + "execa": "^4.1.0" + }, + "dependencies": { + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + } + } + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true + } + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "requires": { + "semver": "^7.1.1" + } + }, + "npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "requires": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "optional": true, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true + } + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==" + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==" + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==" + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "requires": { + "p-reduce": "^2.0.0" + } + }, + "pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "requires": { + "author-regex": "^1.0.0" + } + }, + "parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "optional": true, + "requires": { + "color-convert": "~0.5.0" + }, + "dependencies": { + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "optional": true + } + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + }, + "dependencies": { + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "random-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz", + "integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==", + "optional": true, + "requires": { + "base32-encode": "^0.1.0 || ^1.0.0", + "murmur-32": "^0.1.0 || ^0.2.0" + } + }, + "rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "requires": { + "cross-spawn-windows-exe": "^1.1.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "optional": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "requires": { + "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", + "optional": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "optional": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "requires": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + } + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "requires": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + } + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tn1150": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz", + "integrity": "sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=", + "optional": true, + "requires": { + "unorm": "^1.4.1" + } + }, + "to-data-view": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz", + "integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==", + "optional": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" + }, + "umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "optional": true + }, + "upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "requires": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "requires": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "dependencies": { + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + } + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/build_scripts/npm_macos_m1/package.json b/build_scripts/npm_macos_m1/package.json new file mode 100644 index 00000000..9c814aeb --- /dev/null +++ b/build_scripts/npm_macos_m1/package.json @@ -0,0 +1,19 @@ +{ + "name": "npm_macos", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "electron-installer-dmg": "^3.0.0", + "electron-osx-sign": "^0.5.0", + "electron-packager": "^15.4.0", + "lerna": "^4.0.0", + "notarize-cli": "^0.2.0" + } +} diff --git a/build_scripts/npm_windows/__init__.py b/build_scripts/npm_windows/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/build_scripts/npm_windows/package-lock.json b/build_scripts/npm_windows/package-lock.json new file mode 100644 index 00000000..ac5d260a --- /dev/null +++ b/build_scripts/npm_windows/package-lock.json @@ -0,0 +1,13885 @@ +{ + "name": "npm_windows", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "npm_windows", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "electron-packager": "^15.4.0", + "lerna": "^4.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "dependencies": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "dependencies": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "dependencies": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "dependencies": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/conventional-commits/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "dependencies": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "dependencies": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "dependencies": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "dependencies": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "dependencies": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "dependencies": { + "@lerna/prompt": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "dependencies": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "dependencies": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "dependencies": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "dependencies": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "dependencies": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "dependencies": { + "@lerna/package-graph": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "dependencies": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "dependencies": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@npmcli/run-script/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "dependencies": { + "@octokit/types": "^6.34.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "dependencies": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dependencies": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "node_modules/@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dependencies": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "node_modules/byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "dependencies": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-func/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-cross-spawn-windows-exe?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "node_modules/dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "dependencies": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 10.12.0" + }, + "funding": { + "url": "https://github.com/electron/electron-packager?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/flora-colossus/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/flora-colossus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/flora-colossus/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "dependencies": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + } + }, + "node_modules/galactus/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/galactus/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/galactus/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/galactus/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/get-package-info/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dependencies": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "node_modules/git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dependencies": { + "git-up": "^4.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "dependencies": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/init-package-json/node_modules/read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "dependencies": { + "protocols": "^1.1.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "dependencies": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + }, + "bin": { + "lerna": "cli.js" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmaccess/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "dependencies": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/node-gyp/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/node-gyp/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/node-gyp/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "dependencies": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "node_modules/npm-lifecycle/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-lifecycle/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "dependencies": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dependencies": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "node_modules/parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "dependencies": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "node_modules/parse-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "dependencies": { + "read": "1" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "node_modules/protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "dependencies": { + "cross-spawn-windows-exe": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "node_modules/read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "dependencies": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "node_modules/read-package-tree/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-package-tree/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-package-tree/node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-package-tree/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg-up/node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg-up/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "engines": { + "node": "*" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "dependencies": { + "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "dependencies": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "engines": { + "node": "*" + } + }, + "node_modules/umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "dependencies": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/write-json-file/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-pkg/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg/node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==" + }, + "@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "requires": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + } + }, + "@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "requires": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + } + }, + "@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "requires": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + } + }, + "@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + } + }, + "@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "requires": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + } + }, + "@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "requires": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + } + }, + "@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "requires": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + } + } + }, + "@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "dependencies": { + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + } + } + }, + "@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "requires": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "requires": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "requires": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + } + }, + "@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + } + }, + "@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "requires": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + } + }, + "@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==" + }, + "@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "requires": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + } + }, + "@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + } + }, + "@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + } + }, + "@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + } + }, + "@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "requires": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + } + }, + "@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "requires": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "requires": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + } + }, + "@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "requires": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + } + }, + "@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "requires": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + } + }, + "@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "requires": { + "@lerna/prompt": "4.0.0" + } + }, + "@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "requires": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + } + }, + "@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "requires": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + } + }, + "@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "requires": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + } + }, + "@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "requires": { + "semver": "^7.3.4" + } + }, + "@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + } + }, + "@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "requires": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "requires": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + } + }, + "@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "requires": { + "@lerna/package-graph": "4.0.0" + } + }, + "@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + } + }, + "@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + } + }, + "@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "requires": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + } + }, + "@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "requires": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + } + }, + "@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + } + }, + "@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + } + }, + "@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==" + }, + "@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "requires": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + } + }, + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + }, + "dependencies": { + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + } + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "requires": { + "@octokit/types": "^6.34.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "requires": {} + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "requires": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "requires": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "optional": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=" + }, + "byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + } + } + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "requires": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==" + }, + "conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "requires": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cross-spawn-windows-exe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", + "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "is-wsl": "^2.2.0", + "which": "^2.0.2" + } + }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + } + }, + "electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "electron-packager": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.4.0.tgz", + "integrity": "sha512-JrrLcBP15KGrPj0cZ/ALKGmaQ4gJkn3mocf0E3bRKdR3kxKWYcDRpCvdhksYDXw/r3I6tMEcZ7XzyApWFXdVpw==", + "requires": { + "@electron/get": "^1.6.0", + "asar": "^3.1.0", + "cross-spawn-windows-exe": "^1.2.0", + "debug": "^4.0.1", + "electron-notarize": "^1.1.1", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^3.0.1", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "requires": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "requires": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==" + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "requires": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "requires": { + "git-up": "^4.0.0" + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "requires": { + "ini": "^1.3.2" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "requires": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + } + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "requires": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + } + }, + "libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "requires": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "requires": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "optional": true + } + } + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + } + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true + } + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "requires": { + "semver": "^7.1.1" + } + }, + "npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "requires": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==" + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==" + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==" + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "requires": { + "p-reduce": "^2.0.0" + } + }, + "pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "requires": { + "author-regex": "^1.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + }, + "dependencies": { + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "rcedit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.0.1.tgz", + "integrity": "sha512-XM0Jv40/y4hVAqj/MO70o/IWs4uOsaSoo2mLyk3klFDW+SStLnCtzuQu+1OBTIMGlM8CvaK9ftlYCp6DJ+cMsw==", + "requires": { + "cross-spawn-windows-exe": "^1.1.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "optional": true + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "requires": { + "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "optional": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "requires": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + } + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "requires": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "optional": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" + }, + "umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "requires": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "requires": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "dependencies": { + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + } + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/build_scripts/npm_windows/package.json b/build_scripts/npm_windows/package.json new file mode 100644 index 00000000..1a6a775b --- /dev/null +++ b/build_scripts/npm_windows/package.json @@ -0,0 +1,16 @@ +{ + "name": "npm_windows", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "electron-packager": "^15.4.0", + "lerna": "^4.0.0" + } +} diff --git a/install-gui.sh b/install-gui.sh index 0119958a..94c8ce21 100644 --- a/install-gui.sh +++ b/install-gui.sh @@ -2,115 +2,210 @@ set -e export NODE_OPTIONS="--max-old-space-size=3000" +SCRIPT_DIR=$(cd -- "$(dirname -- "$0")"; pwd) + +if [ "${SCRIPT_DIR}" != "$(pwd)" ]; then + echo "Please change working directory by the command below" + echo " cd ${SCRIPT_DIR}" + exit 1 +fi if [ -z "$VIRTUAL_ENV" ]; then echo "This requires the taco python virtual environment." echo "Execute '. ./activate' before running." - exit 1 + exit 1 fi if [ "$(id -u)" = 0 ]; then echo "The Taco Blockchain GUI can not be installed or run by the root user." - exit 1 + exit 1 fi # Allows overriding the branch or commit to build in taco-blockchain-gui SUBMODULE_BRANCH=$1 -UBUNTU=false +nodejs_is_installed(){ + if ! npm version >/dev/null 2>&1; then + return 1 + fi + return 0 +} + +do_install_npm_locally(){ + NODEJS_VERSION="$(node -v | cut -d'.' -f 1 | sed -e 's/^v//')" + NPM_VERSION="$(npm -v | cut -d'.' -f 1)" + + if [ "$NODEJS_VERSION" -lt "16" ] || [ "$NPM_VERSION" -lt "7" ]; then + if [ "$NODEJS_VERSION" -lt "16" ]; then + echo "Current NodeJS version($(node -v)) is less than 16. GUI app requires NodeJS>=16." + fi + if [ "$NPM_VERSION" -lt "7" ]; then + echo "Current npm version($(npm -v)) is less than 7. GUI app requires npm>=7." + fi + + if [ "$(uname)" = "OpenBSD" ] || [ "$(uname)" = "FreeBSD" ]; then + # `n` package does not support OpenBSD/FreeBSD + echo "Please install NodeJS>=16 and/or npm>=7 manually" + exit 1 + fi + + NPM_GLOBAL="${SCRIPT_DIR}/build_scripts/npm_global" + # install-gui.sh can be executed + echo "cd ${NPM_GLOBAL}" + cd "${NPM_GLOBAL}" + if [ "$NPM_VERSION" -lt "6" ]; then + # Ubuntu image of Amazon ec2 instance surprisingly uses nodejs@3.5.2 + # which doesn't support `npm install` as of 27th Jan, 2022 + echo "npm install" + npm install + else + echo "npm install" + npm install + fi + export N_PREFIX=${SCRIPT_DIR}/.n + PATH="${N_PREFIX}/bin:$(npm bin):${PATH}" + export PATH + # `n 16` here installs nodejs@16 under $N_PREFIX directory + echo "n 16" + n 16 + echo "Current NodeJS version: $(node -v)" + echo "Current npm version: $(npm -v)" + if [ "$(node -v | cut -d'.' -f 1 | sed -e 's/^v//')" -lt "16" ]; then + echo "Error: Failed to install NodeJS>=16" + exit 1 + fi + if [ "$(npm -v | cut -d'.' -f 1)" -lt "7" ]; then + echo "Error: Failed to install npm>=7" + exit 1 + fi + cd "${SCRIPT_DIR}" + else + echo "Found NodeJS $(node -v)" + echo "Found npm $(npm -v)" + fi +} + +# Work around for inconsistent `npm` exec path issue +# https://github.com/Taco-Network/taco-blockchain/pull/10460#issuecomment-1054492495 +patch_inconsistent_npm_issue(){ + node_module_dir=$1 + if [ ! -d "$node_module_dir" ]; then + mkdir "$node_module_dir" + fi + if [ ! -d "${node_module_dir}/.bin" ]; then + mkdir "${node_module_dir}/.bin" + fi + if [ -e "${node_module_dir}/.bin/npm" ]; then + rm -f "${node_module_dir}/.bin/npm" + fi + ln -s "$(command -v npm)" "${node_module_dir}/.bin/npm" +} + # Manage npm and other install requirements on an OS specific basis if [ "$(uname)" = "Linux" ]; then - #LINUX=1 - if type apt-get; then - # Debian/Ubuntu - UBUNTU=true - - # Check if we are running a Raspberry PI 4 - if [ "$(uname -m)" = "aarch64" ] \ - && [ "$(uname -n)" = "raspberrypi" ]; then - # Check if NodeJS & NPM is installed - type npm >/dev/null 2>&1 || { - echo >&2 "Please install NODEJS&NPM manually" - } - else - sudo apt-get install -y npm nodejs libxss1 - fi - elif type yum && [ ! -f "/etc/redhat-release" ] && [ ! -f "/etc/centos-release" ] && [ ! -f /etc/rocky-release ] && [ ! -f /etc/fedora-release ]; then - # AMZN 2 - echo "Installing on Amazon Linux 2." - curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - - sudo yum install -y nodejs - elif type yum && [ ! -f /etc/rocky-release ] && [ ! -f /etc/fedora-release ] && [ -f /etc/redhat-release ] || [ -f /etc/centos-release ]; then - # CentOS or Redhat - echo "Installing on CentOS/Redhat." - curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - - sudo yum install -y nodejs - elif type yum && [ -f /etc/rocky-release ] || [ -f /etc/fedora-release ]; then - # RockyLinux - echo "Installing on RockyLinux/Fedora" - sudo dnf module enable nodejs:12 - sudo dnf install -y nodejs - fi - -elif [ "$(uname)" = "Darwin" ] && type brew && ! npm version >/dev/null 2>&1; then - # Install npm if not installed - brew install npm + #LINUX=1 + if type apt-get >/dev/null 2>&1; then + # Debian/Ubuntu + + # Check if we are running a Raspberry PI 4 + if [ "$(uname -m)" = "aarch64" ] \ + && [ "$(uname -n)" = "raspberrypi" ]; then + # Check if NodeJS & NPM is installed + type npm >/dev/null 2>&1 || { + echo >&2 "Please install NODEJS&NPM manually" + } + else + if ! nodejs_is_installed; then + echo "nodejs is not installed. Installing..." + echo "sudo apt-get install -y npm nodejs libxss1" + sudo apt-get install -y npm nodejs libxss1 + fi + do_install_npm_locally + fi + elif type yum >/dev/null 2>&1 && [ ! -f "/etc/redhat-release" ] && [ ! -f "/etc/centos-release" ] && [ ! -f /etc/rocky-release ] && [ ! -f /etc/fedora-release ]; then + # AMZN 2 + if ! nodejs_is_installed; then + echo "Installing nodejs on Amazon Linux 2." + curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - + sudo yum install -y nodejs + fi + do_install_npm_locally + elif type yum >/dev/null 2>&1 && [ ! -f /etc/rocky-release ] && [ ! -f /etc/fedora-release ] && [ -f /etc/redhat-release ] || [ -f /etc/centos-release ]; then + # CentOS or Redhat + if ! nodejs_is_installed; then + echo "Installing nodejs on CentOS/Redhat." + curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - + sudo yum install -y nodejs + fi + do_install_npm_locally + elif type yum >/dev/null 2>&1 && [ -f /etc/rocky-release ] || [ -f /etc/fedora-release ]; then + # RockyLinux + if ! nodejs_is_installed; then + echo "Installing nodejs on RockyLinux/Fedora" + sudo dnf module enable nodejs:12 + sudo dnf install -y nodejs + fi + do_install_npm_locally + fi +elif [ "$(uname)" = "Darwin" ] && type brew >/dev/null 2>&1; then + # MacOS + if ! nodejs_is_installed; then + echo "Installing nodejs on MacOS" + brew install npm + fi + do_install_npm_locally elif [ "$(uname)" = "OpenBSD" ]; then - pkg_add node + if ! nodejs_is_installed; then + echo "Installing nodejs" + pkg_add node + fi + do_install_npm_locally elif [ "$(uname)" = "FreeBSD" ]; then - pkg install node + if ! nodejs_is_installed; then + echo "Installing nodejs" + pkg install node + fi + do_install_npm_locally fi -# Ubuntu before 20.04LTS has an ancient node.js echo "" -UBUNTU_PRE_2004=false -if $UBUNTU; then - UBUNTU_PRE_2004=$(python -c 'import subprocess; process = subprocess.run(["lsb_release", "-rs"], stdout=subprocess.PIPE); print(float(process.stdout) < float(20.04))') -fi - -if [ "$UBUNTU_PRE_2004" = "True" ]; then - echo "Installing on Ubuntu older than 20.04 LTS: Ugrading node.js to stable." - UBUNTU_PRE_2004=true # Unfortunately Python returns True when shell expects true - sudo npm install -g n - sudo n stable - export PATH="$PATH" -fi - -if [ "$UBUNTU" = "true" ] && [ "$UBUNTU_PRE_2004" = "False" ]; then - echo "Installing on Ubuntu 20.04 LTS or newer: Using installed node.js version." -fi # For Mac and Windows, we will set up node.js on GitHub Actions and Azure # Pipelines directly, so skip unless you are completing a source/developer install. # Ubuntu special cases above. if [ ! "$CI" ]; then - echo "Running git submodule update --init --recursive." - echo "" - git submodule update --init --recursive - echo "Running git submodule update." - echo "" - git submodule update - cd taco-blockchain-gui - - if [ "$SUBMODULE_BRANCH" ]; - then - git fetch - git checkout "$SUBMODULE_BRANCH" - git pull - echo "" - echo "Building the GUI with branch $SUBMODULE_BRANCH" - echo "" - fi - - npm install - npm audit fix || true - npm run build - python ../installhelper.py + echo "Running git submodule update --init --recursive." + echo "" + git submodule update --init --recursive + echo "Running git submodule update." + echo "" + git submodule update + cd taco-blockchain-gui + + if [ "$SUBMODULE_BRANCH" ]; + then + git fetch --all + git reset --hard "$SUBMODULE_BRANCH" + echo "" + echo "Building the GUI with branch $SUBMODULE_BRANCH" + echo "" + fi + + # Work around for inconsistent `npm` exec path issue + # https://github.com/Taco-Network/taco-blockchain/pull/10460#issuecomment-1054492495 + patch_inconsistent_npm_issue "../node_modules" + + npm install + npm audit fix || true + npm run build + + # Set modified output of `taco version` to version property of GUI's package.json + python ../installhelper.py else - echo "Skipping node.js in install.sh on MacOS ci." + echo "Skipping node.js in install.sh on MacOS ci." fi echo "" echo "Taco blockchain install-gui.sh completed." echo "" -echo "Type 'cd taco-blockchain-gui' and then 'npm run electron &' to start the GUI." +echo "Type 'bash start-gui.sh &' to start the GUI." diff --git a/install.sh b/install.sh index d2aae6da..33301e21 100644 --- a/install.sh +++ b/install.sh @@ -1,100 +1,210 @@ #!/bin/bash set -e + +USAGE_TEXT="\ +Usage: $0 [-d] + + -a automated install, no questions + -d install development dependencies + -h display this help and exit +" + +usage() { + echo "${USAGE_TEXT}" +} + +PACMAN_AUTOMATED= +EXTRAS= + +while getopts adh flag +do + case "${flag}" in + # automated + a) PACMAN_AUTOMATED=--noconfirm;; + # development + d) EXTRAS=${EXTRAS}dev,;; + h) usage; exit 0;; + *) echo; usage; exit 1;; + esac +done + UBUNTU=false DEBIAN=false if [ "$(uname)" = "Linux" ]; then - #LINUX=1 - if type apt-get; then - OS_ID=$(lsb_release -is) - if [ "$OS_ID" = "Debian" ]; then - DEBIAN=true - else - UBUNTU=true - fi - fi + #LINUX=1 + if command -v apt-get >/dev/null; then + OS_ID=$(lsb_release -is) + if [ "$OS_ID" = "Debian" ]; then + DEBIAN=true + else + UBUNTU=true + fi + fi fi # Check for non 64 bit ARM64/Raspberry Pi installs if [ "$(uname -m)" = "armv7l" ]; then echo "" - echo "WARNING:" - echo "The Taco Blockchain requires a 64 bit OS and this is 32 bit armv7l" - echo "For more information, see" - echo "https://github.com/Chia-Network/chia-blockchain/wiki/Raspberry-Pi" - echo "Exiting." - exit 1 + echo "WARNING:" + echo "The Taco Blockchain requires a 64 bit OS and this is 32 bit armv7l" + echo "For more information, see" + echo "https://github.com/Taco-Network/taco-blockchain/wiki/Raspberry-Pi" + echo "Exiting." + exit 1 fi # Get submodules git submodule update --init mozilla-ca UBUNTU_PRE_2004=false if $UBUNTU; then - LSB_RELEASE=$(lsb_release -rs) - # In case Ubuntu minimal does not come with bc - if [ "$(which bc |wc -l)" -eq 0 ]; then sudo apt install bc -y; fi - # Mint 20.04 repsonds with 20 here so 20 instead of 20.04 - UBUNTU_PRE_2004=$(echo "$LSB_RELEASE<20" | bc) - UBUNTU_2100=$(echo "$LSB_RELEASE>=21" | bc) + LSB_RELEASE=$(lsb_release -rs) + # In case Ubuntu minimal does not come with bc + if ! command -v bc > /dev/null 2>&1; then + sudo apt install bc -y + fi + # Mint 20.04 responds with 20 here so 20 instead of 20.04 + UBUNTU_PRE_2004=$(echo "$LSB_RELEASE<20" | bc) + UBUNTU_2100=$(echo "$LSB_RELEASE>=21" | bc) fi +install_python3_and_sqlite3_from_source_with_yum() { + CURRENT_WD=$(pwd) + TMP_PATH=/tmp + + # Preparing installing Python + echo 'yum groupinstall -y "Development Tools"' + sudo yum groupinstall -y "Development Tools" + echo "sudo yum install -y openssl-devel libffi-devel bzip2-devel wget" + sudo yum install -y openssl-devel libffi-devel bzip2-devel wget + + echo "cd $TMP_PATH" + cd "$TMP_PATH" + # Install sqlite>=3.37 + # yum install sqlite-devel brings sqlite3.7 which is not compatible with taco + echo "wget https://www.sqlite.org/2022/sqlite-autoconf-3370200.tar.gz" + wget https://www.sqlite.org/2022/sqlite-autoconf-3370200.tar.gz + tar xf sqlite-autoconf-3370200.tar.gz + echo "cd sqlite-autoconf-3370200" + cd sqlite-autoconf-3370200 + echo "./configure --prefix=/usr/local" + # '| stdbuf ...' seems weird but this makes command outputs stay in single line. + ./configure --prefix=/usr/local | stdbuf -o0 cut -b1-"$(tput cols)" | sed -u 'i\\o033[2K' | stdbuf -o0 tr '\n' '\r'; echo + echo "make -j$(nproc)" + make -j"$(nproc)" | stdbuf -o0 cut -b1-"$(tput cols)" | sed -u 'i\\o033[2K' | stdbuf -o0 tr '\n' '\r'; echo + echo "sudo make install" + sudo make install | stdbuf -o0 cut -b1-"$(tput cols)" | sed -u 'i\\o033[2K' | stdbuf -o0 tr '\n' '\r'; echo + # yum install python3 brings Python3.6 which is not supported by taco + cd .. + echo "wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz" + wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz + tar xf Python-3.9.9.tgz + echo "cd Python-3.9.9" + cd Python-3.9.9 + echo "LD_RUN_PATH=/usr/local/lib ./configure --prefix=/usr/local" + # '| stdbuf ...' seems weird but this makes command outputs stay in single line. + LD_RUN_PATH=/usr/local/lib ./configure --prefix=/usr/local | stdbuf -o0 cut -b1-"$(tput cols)" | sed -u 'i\\o033[2K' | stdbuf -o0 tr '\n' '\r'; echo + echo "LD_RUN_PATH=/usr/local/lib make -j$(nproc)" + LD_RUN_PATH=/usr/local/lib make -j"$(nproc)" | stdbuf -o0 cut -b1-"$(tput cols)" | sed -u 'i\\o033[2K' | stdbuf -o0 tr '\n' '\r'; echo + echo "LD_RUN_PATH=/usr/local/lib sudo make altinstall" + LD_RUN_PATH=/usr/local/lib sudo make altinstall | stdbuf -o0 cut -b1-"$(tput cols)" | sed -u 'i\\o033[2K' | stdbuf -o0 tr '\n' '\r'; echo + cd "$CURRENT_WD" +} + + # Manage npm and other install requirements on an OS specific basis if [ "$(uname)" = "Linux" ]; then - #LINUX=1 - if [ "$UBUNTU" = "true" ] && [ "$UBUNTU_PRE_2004" = "1" ]; then - # Ubuntu - echo "Installing on Ubuntu pre 20.04 LTS." - sudo apt-get update - sudo apt-get install -y python3.7-venv python3.7-distutils - elif [ "$UBUNTU" = "true" ] && [ "$UBUNTU_PRE_2004" = "0" ] && [ "$UBUNTU_2100" = "0" ]; then - echo "Installing on Ubuntu 20.04 LTS." - sudo apt-get update - sudo apt-get install -y python3.8-venv python3-distutils - elif [ "$UBUNTU" = "true" ] && [ "$UBUNTU_2100" = "1" ]; then - echo "Installing on Ubuntu 21.04 or newer." - sudo apt-get update - sudo apt-get install -y python3.9-venv python3-distutils - elif [ "$DEBIAN" = "true" ]; then - echo "Installing on Debian." - sudo apt-get update - sudo apt-get install -y python3-venv - elif type pacman && [ -f "/etc/arch-release" ]; then - # Arch Linux - echo "Installing on Arch Linux." - sudo pacman -S --needed python git - elif type yum && [ ! -f "/etc/redhat-release" ] && [ ! -f "/etc/centos-release" ] && [ ! -f "/etc/fedora-release" ]; then - # AMZN 2 - echo "Installing on Amazon Linux 2." - sudo yum install -y python3 git - elif type yum && [ -f "/etc/redhat-release" ] || [ -f "/etc/centos-release" ] || [ -f "/etc/fedora-release" ]; then - # CentOS or Redhat or Fedora - echo "Installing on CentOS/Redhat/Fedora." - fi + #LINUX=1 + if [ "$UBUNTU" = "true" ] && [ "$UBUNTU_PRE_2004" = "1" ]; then + # Ubuntu + echo "Installing on Ubuntu pre 20.04 LTS." + sudo apt-get update + sudo apt-get install -y python3.7-venv python3.7-distutils + elif [ "$UBUNTU" = "true" ] && [ "$UBUNTU_PRE_2004" = "0" ] && [ "$UBUNTU_2100" = "0" ]; then + echo "Installing on Ubuntu 20.04 LTS." + sudo apt-get update + sudo apt-get install -y python3.8-venv python3-distutils + elif [ "$UBUNTU" = "true" ] && [ "$UBUNTU_2100" = "1" ]; then + echo "Installing on Ubuntu 21.04 or newer." + sudo apt-get update + sudo apt-get install -y python3.9-venv python3-distutils + elif [ "$DEBIAN" = "true" ]; then + echo "Installing on Debian." + sudo apt-get update + sudo apt-get install -y python3-venv + elif type pacman >/dev/null 2>&1 && [ -f "/etc/arch-release" ]; then + # Arch Linux + echo "Installing on Arch Linux." + echo "Python <= 3.9.9 is required. Installing python-3.9.9-1" + case $(uname -m) in + x86_64) + sudo pacman ${PACMAN_AUTOMATED} -U --needed https://archive.archlinux.org/packages/p/python/python-3.9.9-1-x86_64.pkg.tar.zst + ;; + aarch64) + sudo pacman ${PACMAN_AUTOMATED} -U --needed http://tardis.tiny-vps.com/aarm/packages/p/python/python-3.9.9-1-aarch64.pkg.tar.xz + ;; + *) + echo "Incompatible CPU architecture. Must be x86_64 or aarch64." + exit 1 + ;; + esac + sudo pacman ${PACMAN_AUTOMATED} -S --needed git + elif type yum >/dev/null 2>&1 && [ ! -f "/etc/redhat-release" ] && [ ! -f "/etc/centos-release" ] && [ ! -f "/etc/fedora-release" ]; then + # AMZN 2 + echo "Installing on Amazon Linux 2." + if ! command -v python3.9 >/dev/null 2>&1; then + install_python3_and_sqlite3_from_source_with_yum + fi + elif type yum >/dev/null 2>&1 && [ -f "/etc/centos-release" ]; then + # CentOS + echo "Install on CentOS." + if ! command -v python3.9 >/dev/null 2>&1; then + install_python3_and_sqlite3_from_source_with_yum + fi + elif type yum >/dev/null 2>&1 && [ -f "/etc/redhat-release" ] && grep Rocky /etc/redhat-release; then + echo "Installing on Rocky." + # TODO: make this smarter about getting the latest version + sudo yum install --assumeyes python39 + elif type yum >/dev/null 2>&1 && [ -f "/etc/redhat-release" ] || [ -f "/etc/fedora-release" ]; then + # Redhat or Fedora + echo "Installing on Redhat/Fedora." + if ! command -v python3.9 >/dev/null 2>&1; then + sudo yum install -y python39 + fi + fi elif [ "$(uname)" = "Darwin" ] && ! type brew >/dev/null 2>&1; then - echo "Installation currently requires brew on MacOS - https://brew.sh/" + echo "Installation currently requires brew on MacOS - https://brew.sh/" elif [ "$(uname)" = "OpenBSD" ]; then - export MAKE=${MAKE:-gmake} - export BUILD_VDF_CLIENT=${BUILD_VDF_CLIENT:-N} + export MAKE=${MAKE:-gmake} + export BUILD_VDF_CLIENT=${BUILD_VDF_CLIENT:-N} elif [ "$(uname)" = "FreeBSD" ]; then - export MAKE=${MAKE:-gmake} - export BUILD_VDF_CLIENT=${BUILD_VDF_CLIENT:-N} + export MAKE=${MAKE:-gmake} + export BUILD_VDF_CLIENT=${BUILD_VDF_CLIENT:-N} fi find_python() { - set +e - unset BEST_VERSION - for V in 39 3.9 38 3.8 37 3.7 3; do - if which python$V >/dev/null; then - if [ "$BEST_VERSION" = "" ]; then - BEST_VERSION=$V - fi - fi - done - echo $BEST_VERSION - set -e + set +e + unset BEST_VERSION + for V in 39 3.9 38 3.8 37 3.7 3; do + if command -v python$V >/dev/null; then + if [ "$BEST_VERSION" = "" ]; then + BEST_VERSION=$V + if [ "$BEST_VERSION" = "3" ]; then + PY3_VERSION=$(python$BEST_VERSION --version | cut -d ' ' -f2) + if [[ "$PY3_VERSION" =~ 3.10.* ]]; then + echo "Taco requires Python version <= 3.9.9" + echo "Current Python version = $PY3_VERSION" + exit 1 + fi + fi + fi + fi + done + echo $BEST_VERSION + set -e } if [ "$INSTALL_PYTHON_VERSION" = "" ]; then - INSTALL_PYTHON_VERSION=$(find_python) + INSTALL_PYTHON_VERSION=$(find_python) fi # This fancy syntax sets INSTALL_PYTHON_PATH to "python3.7", unless @@ -103,10 +213,43 @@ fi INSTALL_PYTHON_PATH=python${INSTALL_PYTHON_VERSION:-3.7} +if ! command -v "$INSTALL_PYTHON_PATH" >/dev/null; then + echo "${INSTALL_PYTHON_PATH} was not found" + exit 1 +fi + echo "Python version is $INSTALL_PYTHON_VERSION" -$INSTALL_PYTHON_PATH -m venv venv + +# Check sqlite3 version bound to python +SQLITE_VERSION=$($INSTALL_PYTHON_PATH -c 'import sqlite3; print(sqlite3.sqlite_version)') +SQLITE_MAJOR_VER=$(echo "$SQLITE_VERSION" | cut -d'.' -f1) +SQLITE_MINOR_VER=$(echo "$SQLITE_VERSION" | cut -d'.' -f2) +echo "SQLite version for Python is ${SQLITE_VERSION}" +if [ "$SQLITE_MAJOR_VER" -lt "3" ] || [ "$SQLITE_MAJOR_VER" = "3" ] && [ "$SQLITE_MINOR_VER" -lt "8" ]; then + echo "Only sqlite>=3.8 is supported" + exit 1 +fi + +# If version of `python` and "$INSTALL_PYTHON_VERSION" does not match, clear old version +VENV_CLEAR="" +if [ -e venv/bin/python ]; then + VENV_PYTHON_VER=$(venv/bin/python -V) + TARGET_PYTHON_VER=$($INSTALL_PYTHON_PATH -V) + if [ "$VENV_PYTHON_VER" != "$TARGET_PYTHON_VER" ]; then + echo "existing python version in venv is $VENV_PYTHON_VER while target python version is $TARGET_PYTHON_VER" + echo "Refreshing venv modules..." + VENV_CLEAR="--clear" + fi +fi + +$INSTALL_PYTHON_PATH -m venv venv $VENV_CLEAR if [ ! -f "activate" ]; then - ln -s venv/bin/activate . + ln -s venv/bin/activate . +fi + +EXTRAS=${EXTRAS%,} +if [ -n "${EXTRAS}" ]; then + EXTRAS=[${EXTRAS}] fi # shellcheck disable=SC1091 @@ -117,59 +260,15 @@ python -m pip install wheel #if [ "$INSTALL_PYTHON_VERSION" = "3.8" ]; then # This remains in case there is a diversion of binary wheels python -m pip install --extra-index-url https://pypi.chia.net/simple/ miniupnpc==2.2.2 -python -m pip install -e . --extra-index-url https://pypi.chia.net/simple/ - -echo " -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ./@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@ .*@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@( . .,/@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@/ .. ... */@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@ ..... .. .//@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@ ........ ...*/@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@ ....... ....//@@@@@@@@@@@@@ -@@@@@@@@@@@@. ...........,//@@@@@@@@@@@ -@@@@@@@@@@@ ........,(*.,.. ...............///@@@@@@@@@ -@@@@@@@@@@ ..............,/...... ................/(/@@@@@@@@ -@@@@@@@@@ .......................... ... .. .....................*//@@@@@@@ -@@@@@@@@ ....................,,.,,,.. .... ....... .......................///@@@@@@ -@@@@@@@, ...................,*,,,,.............. . . . ..................,///@@@@@ -@@@@@@@ ...............,,,,*/*,,.. . ...........................///@@@@@ -@@@@@@@ ..........,,,,,,,,****,.. . ...........................*(//@@@@ -@@@@@@# .....,,,,,,,,,,,*(****.. .... ...................,.,.,...,///@@@@ -@@@@@@, ..,,,,,,,,,,,,,,*,,,. ..... ....................,,,,...,((/@@@@ -@@@@@@/ .,,,,,,,,..,,**,,,... .............................,,.,...,///@@@@ -@@@@@@@ ..,,,....,*,,**,,.................................,,.,...*((/@@@@ -@@@@@@@ .. .....,,,.,****,,*,...............................,,,,,...////@@@@ -@@@@@@@@ ... .............,,,*,,,,...........................,,,,,...*(((@@@@@ -@@@@@@@@. .... ........ ......,,,,*,.,.....,,..............,,,,,..,////@@@@@ -@@@@@@@@@ .. .. ........ . .........,,.,*,.,,,,,............,,,,,..,//(/@@@@@@ -@@@@@@@@@@ ...... .........................,,,,,,,,,...........,,,,,..,(/(/@@@@@@@ -@@@@@@@@@@@& ...... ......................,,,,,,,,,.,*,.......,,,,,,..*/((/@@@@@@@@ -@@@@@@@@@@@@@. ...... ................,,,,,,,,,,,,,,,,,,,*,.,,,,,,.../(((/,@@@@@@@@ -@@@@@@@@@@@@@@@ ....... .....,.....,,,,,,,,,,,,,,,,,,,,....,,,.,,,,..*(((/,,*/@@@@@@@ -@@@@@@@@@@@@@@@@@ ........ . ................,,,,,,,,,,,,.....,,,,,,,,,,,,*//@@(*,,**@@@@@ -@@@@@@@@@@@@@@@@@@@. ......... .........................,,,,,,,,.../(//**,,,***,*,*@@@@ -@@@@@@@@@@@@@@@@@@@@@%. ....................................,,,,,,,,,,,.../((((/@@@&*****,,,*/@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@.. .......,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,...,/((((/@@@@@@@@@@@@*@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,.. ....,,,,,,.,,,,,,,,,,,,,,,,,,,.....,/((((//@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@//,...........................,*//((((/@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*//(///********/////((/((*/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - -" +python -m pip install -e ."${EXTRAS}" --extra-index-url https://pypi.chia.net/simple/ echo "" echo "Taco blockchain install.sh complete." -echo "Join us on Discord!" -echo "https://discord.gg/PCyTa4CNx4" +echo "For assistance join us on Discord in the #support chat channel:" +echo "https://discord.gg/yEWaF6CQcA" echo "" echo "Try the Quick Start Guide to running taco-blockchain:" -echo "https://github.com/Taco-Network/taco-blockchain" +echo "https://github.com/Taco-Network/taco-blockchain/wiki/Quick-Start-Guide" echo "" echo "To install the GUI type 'sh install-gui.sh' after '. ./activate'." echo "" diff --git a/installhelper.py b/installhelper.py index 72cf3548..c6700a12 100644 --- a/installhelper.py +++ b/installhelper.py @@ -6,6 +6,7 @@ # import json import os +from os.path import exists import subprocess from pkg_resources import parse_version @@ -15,7 +16,7 @@ # https://github.com/inveniosoftware/invenio-assets/blob/maint-1.0/invenio_assets/npm.py # Copyright (C) 2015-2018 CERN. # -def make_semver(version_str): +def make_semver(version_str: str) -> str: v = parse_version(version_str) major = v._version.release[0] try: @@ -32,34 +33,40 @@ def make_semver(version_str): prerelease.append("".join(str(x) for x in v._version.pre)) if v._version.dev: prerelease.append("".join(str(x) for x in v._version.dev)) - prerelease = ".".join(prerelease) local = v.local version = "{0}.{1}.{2}".format(major, minor, patch) if prerelease: - version += "-{0}".format(prerelease) + version += "-{0}".format(".".join(prerelease)) if local: version += "+{0}".format(local) return version -def update_version(): - with open(f"{os.path.dirname(__file__)}/taco-blockchain-gui/package.json") as f: - data = json.load(f) - +def get_taco_version() -> str: version: str = "0.0" output = subprocess.run(["taco", "version"], capture_output=True) if output.returncode == 0: version = str(output.stdout.strip(), "utf-8").splitlines()[-1] + return make_semver(version) + + +def update_version(package_json_path: str): + if not exists(package_json_path): + return + + with open(package_json_path) as f: + data = json.load(f) - data["version"] = make_semver(version) + data["version"] = get_taco_version() - with open(f"{os.path.dirname(__file__)}/taco-blockchain-gui/package.json", "w") as w: + with open(package_json_path, "w") as w: json.dump(data, indent=4, fp=w) if __name__ == "__main__": - update_version() + update_version(f"{os.path.dirname(__file__)}/taco-blockchain-gui/package.json") + update_version(f"{os.path.dirname(__file__)}/taco-blockchain-gui/packages/gui/package.json") diff --git a/lgtm.yml b/lgtm.yml new file mode 100644 index 00000000..9c43852c --- /dev/null +++ b/lgtm.yml @@ -0,0 +1,5 @@ +extraction: + javascript: + index: + include: + - taco-blockchain-gui diff --git a/mozilla-ca/.github/workflows/update-cert.yaml b/mozilla-ca/.github/workflows/update-cert.yaml index 7b92aba0..d52cbc61 100644 --- a/mozilla-ca/.github/workflows/update-cert.yaml +++ b/mozilla-ca/.github/workflows/update-cert.yaml @@ -5,7 +5,18 @@ on: - cron: "0 11 * * *" workflow_dispatch: +permissions: + id-token: write + contents: read + actions: write + jobs: + workflow-keep-alive: + runs-on: ubuntu-latest + steps: + - name: Flip workflow + uses: Chia-Network/actions/github/keep-alive@main + build_wheels: name: Update Mozilla cert.pem Nightly runs-on: ${{ matrix.os }} @@ -41,4 +52,4 @@ jobs: - name: Hook Blockchain CA Update workflow run: | - curl -XPOST -H "Authorization: token ${{ secrets.WORKFLOW_TRIGGERS }}" -H "Accept: application/vnd.github.v3+json" -H "Content-Type: application/json" https://api.github.com/repos/Chia-Network/chia-blockchain/actions/workflows/mozilla-ca-cert.yml/dispatches + curl -XPOST -H "Authorization: token ${{ secrets.WORKFLOW_TRIGGERS }}" -H "Accept: application/vnd.github.v3+json" -H "Content-Type: application/json" https://api.github.com/repos/Chia-Network/chia-blockchain/actions/workflows/mozilla-ca-cert.yml/dispatches --data '{"ref": "main" }' diff --git a/mypy.ini b/mypy.ini index 8a8fdcb5..7d75b545 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1,5 +1,31 @@ [mypy] +files = benchmarks,build_scripts,taco,tests,tools,*.py ignore_missing_imports = True +show_error_codes = True +warn_unused_ignores = True -[mypy - lib] -ignore_errors = True +disallow_any_generics = True +disallow_subclassing_any = True +disallow_untyped_calls = True +disallow_untyped_defs = True +disallow_incomplete_defs = True +check_untyped_defs = True +disallow_untyped_decorators = True +no_implicit_optional = True +warn_return_any = True +no_implicit_reexport = True +strict_equality = True + +# list created by: venv/bin/mypy | sed -n 's/.py:.*//p' | sort | uniq | tr '/' '.' | tr '\n' ',' +[mypy-benchmarks.block_ref,benchmarks.block_store,benchmarks.coin_store,benchmarks.utils,build_scripts.installer-version,taco.clvm.spend_sim,taco.cmds.configure,taco.cmds.db,taco.cmds.db_upgrade_func,taco.cmds.farm_funcs,taco.cmds.init,taco.cmds.init_funcs,taco.cmds.keys,taco.cmds.keys_funcs,taco.cmds.passphrase,taco.cmds.passphrase_funcs,taco.cmds.plotnft,taco.cmds.plotnft_funcs,taco.cmds.plots,taco.cmds.plotters,taco.cmds.show,taco.cmds.start_funcs,taco.cmds.wallet,taco.cmds.wallet_funcs,taco.consensus.block_body_validation,taco.consensus.blockchain,taco.consensus.blockchain_interface,taco.consensus.block_creation,taco.consensus.block_header_validation,taco.consensus.block_record,taco.consensus.block_root_validation,taco.consensus.coinbase,taco.consensus.constants,taco.consensus.difficulty_adjustment,taco.consensus.get_block_challenge,taco.consensus.multiprocess_validation,taco.consensus.pos_quality,taco.consensus.vdf_info_computation,taco.daemon.client,taco.daemon.keychain_proxy,taco.daemon.keychain_server,taco.daemon.server,taco.farmer.farmer,taco.farmer.farmer_api,taco.full_node.block_height_map,taco.full_node.block_store,taco.full_node.bundle_tools,taco.full_node.coin_store,taco.full_node.full_node,taco.full_node.full_node_api,taco.full_node.full_node_store,taco.full_node.generator,taco.full_node.hint_store,taco.full_node.lock_queue,taco.full_node.mempool,taco.full_node.mempool_check_conditions,taco.full_node.mempool_manager,taco.full_node.pending_tx_cache,taco.full_node.sync_store,taco.full_node.weight_proof,taco.harvester.harvester,taco.harvester.harvester_api,taco.introducer.introducer,taco.introducer.introducer_api,taco.plotters.bladebit,taco.plotters.chiapos,taco.plotters.install_plotter,taco.plotters.madmax,taco.plotters.plotters,taco.plotters.plotters_util,taco.plotting.check_plots,taco.plotting.create_plots,taco.plotting.manager,taco.plotting.util,taco.pools.pool_config,taco.pools.pool_puzzles,taco.pools.pool_wallet,taco.pools.pool_wallet_info,taco.protocols.pool_protocol,taco.rpc.crawler_rpc_api,taco.rpc.farmer_rpc_api,taco.rpc.farmer_rpc_client,taco.rpc.full_node_rpc_api,taco.rpc.full_node_rpc_client,taco.rpc.harvester_rpc_api,taco.rpc.harvester_rpc_client,taco.rpc.rpc_client,taco.rpc.rpc_server,taco.rpc.timelord_rpc_api,taco.rpc.util,taco.rpc.wallet_rpc_api,taco.rpc.wallet_rpc_client,taco.seeder.crawler,taco.seeder.crawler_api,taco.seeder.crawl_store,taco.seeder.dns_server,taco.seeder.peer_record,taco.seeder.start_crawler,taco.server.address_manager,taco.server.address_manager_store,taco.server.connection_utils,taco.server.introducer_peers,taco.server.node_discovery,taco.server.peer_store_resolver,taco.server.rate_limits,taco.server.reconnect_task,taco.server.server,taco.server.ssl_context,taco.server.start_farmer,taco.server.start_full_node,taco.server.start_harvester,taco.server.start_introducer,taco.server.start_service,taco.server.start_timelord,taco.server.start_wallet,taco.server.upnp,taco.server.ws_connection,taco.simulator.full_node_simulator,taco.simulator.start_simulator,taco.ssl.create_ssl,taco.timelord.iters_from_block,taco.timelord.timelord,taco.timelord.timelord_api,taco.timelord.timelord_launcher,taco.timelord.timelord_state,taco.types.announcement,taco.types.blockchain_format.classgroup,taco.types.blockchain_format.coin,taco.types.blockchain_format.program,taco.types.blockchain_format.proof_of_space,taco.types.blockchain_format.tree_hash,taco.types.blockchain_format.vdf,taco.types.full_block,taco.types.header_block,taco.types.mempool_item,taco.types.name_puzzle_condition,taco.types.peer_info,taco.types.spend_bundle,taco.types.transaction_queue_entry,taco.types.unfinished_block,taco.types.unfinished_header_block,taco.util.api_decorators,taco.util.block_cache,taco.util.byte_types,taco.util.cached_bls,taco.util.check_fork_next_block,taco.util.taco_logging,taco.util.config,taco.util.db_wrapper,taco.util.dump_keyring,taco.util.file_keyring,taco.util.files,taco.util.hash,taco.util.ints,taco.util.json_util,taco.util.keychain,taco.util.keyring_wrapper,taco.util.log_exceptions,taco.util.lru_cache,taco.util.make_test_constants,taco.util.merkle_set,taco.util.network,taco.util.partial_func,taco.util.pip_import,taco.util.profiler,taco.util.safe_cancel_task,taco.util.service_groups,taco.util.ssl_check,taco.util.streamable,taco.util.struct_stream,taco.util.type_checking,taco.util.validate_alert,taco.wallet.block_record,taco.wallet.cat_wallet.cat_utils,taco.wallet.cat_wallet.cat_wallet,taco.wallet.cat_wallet.lineage_store,taco.wallet.tacolisp,taco.wallet.did_wallet.did_wallet,taco.wallet.did_wallet.did_wallet_puzzles,taco.wallet.key_val_store,taco.wallet.lineage_proof,taco.wallet.payment,taco.wallet.puzzles.genesis_checkers,taco.wallet.puzzles.load_clvm,taco.wallet.puzzles.p2_conditions,taco.wallet.puzzles.p2_delegated_conditions,taco.wallet.puzzles.p2_delegated_puzzle,taco.wallet.puzzles.p2_delegated_puzzle_or_hidden_puzzle,taco.wallet.puzzles.p2_m_of_n_delegate_direct,taco.wallet.puzzles.p2_puzzle_hash,taco.wallet.puzzles.prefarm.spend_prefarm,taco.wallet.puzzles.puzzle_utils,taco.wallet.puzzles.rom_bootstrap_generator,taco.wallet.puzzles.singleton_top_layer,taco.wallet.puzzles.tails,taco.wallet.rl_wallet.rl_wallet,taco.wallet.rl_wallet.rl_wallet_puzzles,taco.wallet.secret_key_store,taco.wallet.settings.user_settings,taco.wallet.trade_manager,taco.wallet.trade_record,taco.wallet.trading.offer,taco.wallet.trading.trade_store,taco.wallet.transaction_record,taco.wallet.util.debug_spend_bundle,taco.wallet.util.new_peak_queue,taco.wallet.util.peer_request_cache,taco.wallet.util.wallet_sync_utils,taco.wallet.wallet,taco.wallet.wallet_action_store,taco.wallet.wallet_blockchain,taco.wallet.wallet_coin_store,taco.wallet.wallet_interested_store,taco.wallet.wallet_node,taco.wallet.wallet_node_api,taco.wallet.wallet_pool_store,taco.wallet.wallet_puzzle_store,taco.wallet.wallet_state_manager,taco.wallet.wallet_sync_store,taco.wallet.wallet_transaction_store,taco.wallet.wallet_user_store,taco.wallet.wallet_weight_proof_handler,installhelper,tests.blockchain.blockchain_test_utils,tests.blockchain.test_blockchain,tests.blockchain.test_blockchain_transactions,tests.block_tools,tests.build-init-files,tests.build-workflows,tests.clvm.coin_store,tests.clvm.test_tacolisp_deserialization,tests.clvm.test_clvm_compilation,tests.clvm.test_program,tests.clvm.test_puzzle_compression,tests.clvm.test_puzzles,tests.clvm.test_serialized_program,tests.clvm.test_singletons,tests.clvm.test_spend_sim,tests.conftest,tests.connection_utils,tests.core.cmds.test_keys,tests.core.consensus.test_pot_iterations,tests.core.custom_types.test_coin,tests.core.custom_types.test_proof_of_space,tests.core.custom_types.test_spend_bundle,tests.core.daemon.test_daemon,tests.core.full_node.full_sync.test_full_sync,tests.core.full_node.stores.test_block_store,tests.core.full_node.stores.test_coin_store,tests.core.full_node.stores.test_full_node_store,tests.core.full_node.stores.test_hint_store,tests.core.full_node.stores.test_sync_store,tests.core.full_node.test_address_manager,tests.core.full_node.test_block_height_map,tests.core.full_node.test_conditions,tests.core.full_node.test_full_node,tests.core.full_node.test_mempool,tests.core.full_node.test_mempool_performance,tests.core.full_node.test_node_load,tests.core.full_node.test_peer_store_resolver,tests.core.full_node.test_performance,tests.core.full_node.test_transactions,tests.core.make_block_generator,tests.core.node_height,tests.core.server.test_dos,tests.core.server.test_rate_limits,tests.core.ssl.test_ssl,tests.core.test_cost_calculation,tests.core.test_crawler_rpc,tests.core.test_daemon_rpc,tests.core.test_db_conversion,tests.core.test_farmer_harvester_rpc,tests.core.test_filter,tests.core.test_full_node_rpc,tests.core.test_merkle_set,tests.core.test_setproctitle,tests.core.util.test_cached_bls,tests.core.util.test_config,tests.core.util.test_file_keyring_synchronization,tests.core.util.test_files,tests.core.util.test_keychain,tests.core.util.test_keyring_wrapper,tests.core.util.test_lru_cache,tests.core.util.test_significant_bits,tests.core.util.test_streamable,tests.core.util.test_type_checking,tests.farmer_harvester.test_farmer_harvester,tests.generator.test_compression,tests.generator.test_generator_types,tests.generator.test_list_to_batches,tests.generator.test_rom,tests.generator.test_scan,tests.plotting.test_plot_manager,tests.pools.test_pool_cmdline,tests.pools.test_pool_config,tests.pools.test_pool_puzzles_lifecycle,tests.pools.test_pool_rpc,tests.pools.test_wallet_pool_store,tests.setup_nodes,tests.simulation.test_simulation,tests.time_out_assert,tests.tools.test_full_sync,tests.tools.test_run_block,tests.util.alert_server,tests.util.benchmark_cost,tests.util.blockchain,tests.util.build_network_protocol_files,tests.util.db_connection,tests.util.generator_tools_testing,tests.util.keyring,tests.util.key_tool,tests.util.misc,tests.util.network,tests.util.rpc,tests.util.test_full_block_utils,tests.util.test_lock_queue,tests.util.test_network_protocol_files,tests.util.test_struct_stream,tests.wallet.cat_wallet.test_cat_lifecycle,tests.wallet.cat_wallet.test_cat_wallet,tests.wallet.cat_wallet.test_offer_lifecycle,tests.wallet.cat_wallet.test_trades,tests.wallet.did_wallet.test_did,tests.wallet.did_wallet.test_did_rpc,tests.wallet.rl_wallet.test_rl_rpc,tests.wallet.rl_wallet.test_rl_wallet,tests.wallet.rpc.test_wallet_rpc,tests.wallet.simple_sync.test_simple_sync_protocol,tests.wallet.sync.test_wallet_sync,tests.wallet.test_bech32m,tests.wallet.test_tacolisp,tests.wallet.test_puzzle_store,tests.wallet.test_singleton,tests.wallet.test_singleton_lifecycle,tests.wallet.test_singleton_lifecycle_fast,tests.wallet.test_taproot,tests.wallet.test_wallet,tests.wallet.test_wallet_blockchain,tests.wallet.test_wallet_interested_store,tests.wallet.test_wallet_key_val_store,tests.wallet.test_wallet_user_store,tests.wallet_tools,tests.weight_proof.test_weight_proof,tools.analyze-chain,tools.run_block,tools.test_full_sync] +disallow_any_generics = False +disallow_subclassing_any = False +disallow_untyped_calls = False +disallow_untyped_defs = False +disallow_incomplete_defs = False +check_untyped_defs = False +disallow_untyped_decorators = False +no_implicit_optional = False +warn_return_any = False +no_implicit_reexport = False +strict_equality = False diff --git a/pylintrc b/pylintrc new file mode 100644 index 00000000..0e6ea29a --- /dev/null +++ b/pylintrc @@ -0,0 +1,564 @@ +[MASTER] +errors-only= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code +extension-pkg-whitelist= + +# Add files or directories to the blacklist. They should be base names, not +# paths. +ignore=CVS + +# Add files or directories matching the regex patterns to the blacklist. The +# regex matches against base names, not paths. +ignore-patterns= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Use multiple processes to speed up Pylint. +jobs=1 + +# List of plugins (as comma separated values of python modules names) to load, +# usually to register additional checkers. +load-plugins= + +# Pickle collected data for later comparisons. +persistent=yes + +# Specify a configuration file. +#rcfile= + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages +suggestion-mode=yes + +# Allow loading of arbitrary C extensions. Extensions are imported into the +# active Python interpreter and may run arbitrary code. +unsafe-load-any-extension=no + + +[MESSAGES CONTROL] + +# Only show warnings with the listed confidence levels. Leave empty to show +# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED +confidence= + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once).You can also use "--disable=all" to +# disable everything first and then reenable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use"--disable=all --enable=classes +# --disable=W" +disable=print-statement, + parameter-unpacking, + unpacking-in-except, + old-raise-syntax, + backtick, + long-suffix, + old-ne-operator, + old-octal-literal, + import-star-module-level, + non-ascii-bytes-literal, + raw-checker-failed, + bad-inline-option, + locally-disabled, + locally-enabled, + file-ignored, + suppressed-message, + useless-suppression, + deprecated-pragma, + apply-builtin, + basestring-builtin, + buffer-builtin, + cmp-builtin, + coerce-builtin, + execfile-builtin, + file-builtin, + long-builtin, + raw_input-builtin, + reduce-builtin, + standarderror-builtin, + unicode-builtin, + xrange-builtin, + coerce-method, + delslice-method, + getslice-method, + setslice-method, + no-absolute-import, + old-division, + dict-iter-method, + dict-view-method, + next-method-called, + metaclass-assignment, + indexing-exception, + raising-string, + reload-builtin, + oct-method, + hex-method, + nonzero-method, + cmp-method, + input-builtin, + round-builtin, + intern-builtin, + unichr-builtin, + map-builtin-not-iterating, + zip-builtin-not-iterating, + range-builtin-not-iterating, + filter-builtin-not-iterating, + using-cmp-argument, + eq-without-hash, + div-method, + idiv-method, + rdiv-method, + exception-message-attribute, + invalid-str-codec, + sys-max-int, + bad-python3-import, + deprecated-string-function, + deprecated-str-translate-call, + deprecated-itertools-function, + deprecated-types-field, + next-method-defined, + dict-items-not-iterating, + dict-keys-not-iterating, + dict-values-not-iterating, + import-error + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time (only on the command line, not in the configuration file where +# it should appear only once). See also the "--disable" option for examples. +enable=c-extension-no-member + + +[REPORTS] + +# Python expression which should return a note less than 10 (10 is the highest +# note). You have access to the variables errors warning, statement which +# respectively contain the number of errors / warnings messages and the total +# number of statements analyzed. This is used by the global evaluation report +# (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details +#msg-template= + +# Set the output format. Available formats are text, parseable, colorized, json +# and msvs (visual studio).You can also give a reporter class, eg +# mypackage.mymodule.MyReporterClass. +output-format=text + +# Tells whether to display a full report or only the messages +reports=no + +# Activate the evaluation score. +score=no + + +[REFACTORING] + +# Maximum number of nested blocks for function / method body +max-nested-blocks=5 + +# Complete name of functions that never returns. When checking for +# inconsistent-return-statements if a never returning function is called then +# it will be considered as an explicit return statement and no message will be +# printed. +never-returning-functions=optparse.Values,sys.exit + + +[VARIABLES] + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid to define new builtins when possible. +additional-builtins=cls + +# Tells whether unused global variables should be treated as a violation. +allow-global-unused-variables=yes + +# List of strings which can identify a callback function by name. A callback +# name must start or end with one of those strings. +callbacks=cb_, + _cb + +# A regular expression matching the name of dummy variables (i.e. expectedly +# not used). +dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ + +# Argument names that match this expression will be ignored. Default to name +# with leading underscore +ignored-argument-names=_.*|^ignored_|^unused_ + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# List of qualified module names which can have objects that can redefine +# builtins. +redefining-builtins-modules=six.moves,past.builtins,future.builtins + + +[LOGGING] + +# Logging modules to check that the string format arguments are in logging +# function parameter format +logging-modules=logging + + +[TYPECHECK] + +# List of decorators that produce context managers, such as +# contextlib.contextmanager. Add to this list to register other decorators that +# produce valid context managers. +contextmanager-decorators=contextlib.contextmanager + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E1101 when accessed. Python regular +# expressions are accepted. +generated-members= + +# Tells whether missing members accessed in mixin class should be ignored. A +# mixin class is detected if its name ends with "mixin" (case insensitive). +ignore-mixin-members=yes + +# This flag controls whether pylint should warn about no-member and similar +# checks whenever an opaque object is returned when inferring. The inference +# can return multiple potential results while evaluating a Python object, but +# some branches might not be evaluated, which results in partial inference. In +# that case, it might be useful to still emit no-member and other checks for +# the rest of the inferred objects. +ignore-on-opaque-inference=yes + +# List of class names for which member attributes should not be checked (useful +# for classes with dynamically set attributes). This supports the use of +# qualified names. +ignored-classes=optparse.Values,thread._local,_thread._local + +# List of module names for which member attributes should not be checked +# (useful for modules/projects where namespaces are manipulated during runtime +# and thus existing member attributes cannot be deduced by static analysis. It +# supports qualified module names, as well as Unix pattern matching. +ignored-modules=blspy, + chiabip158, + chiapos, + chiavdf, + cryptography, + aiohttp, + websockets, + keyring, + keyrings.cryptfile, + bitstring, + clvm_tools, + setproctitle, + clvm, + colorlog, + concurrent_log_handler, + aiosqlite, + sortedcontainers, + aiter, + miniupnpc, + pytest, + setuptools_scm + +# Show a hint with possible names when a member name was not found. The aspect +# of finding the hint is based on edit distance. +missing-member-hint=yes + +# The minimum edit distance a name should have in order to be considered a +# similar match for a missing member name. +missing-member-hint-distance=1 + +# The total number of similar names that should be taken in consideration when +# showing a hint for a missing member. +missing-member-max-choices=1 + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME, + XXX, + TODO + + +[BASIC] + +# Naming style matching correct argument names +argument-naming-style=snake_case + +# Regular expression matching correct argument names. Overrides argument- +# naming-style +#argument-rgx= + +# Naming style matching correct attribute names +attr-naming-style=snake_case + +# Regular expression matching correct attribute names. Overrides attr-naming- +# style +#attr-rgx= + +# Bad variable names which should always be refused, separated by a comma +bad-names=foo, + bar, + baz, + toto, + tutu, + tata + +# Naming style matching correct class attribute names +class-attribute-naming-style=any + +# Regular expression matching correct class attribute names. Overrides class- +# attribute-naming-style +#class-attribute-rgx= + +# Naming style matching correct class names +class-naming-style=PascalCase + +# Regular expression matching correct class names. Overrides class-naming-style +#class-rgx= + +# Naming style matching correct constant names +const-naming-style=UPPER_CASE + +# Regular expression matching correct constant names. Overrides const-naming- +# style +#const-rgx= + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + +# Naming style matching correct function names +function-naming-style=snake_case + +# Regular expression matching correct function names. Overrides function- +# naming-style +#function-rgx= + +# Good variable names which should always be accepted, separated by a comma +good-names=i, + j, + k, + ex, + Run, + _ + +# Include a hint for the correct naming format with invalid-name +include-naming-hint=no + +# Naming style matching correct inline iteration names +inlinevar-naming-style=any + +# Regular expression matching correct inline iteration names. Overrides +# inlinevar-naming-style +#inlinevar-rgx= + +# Naming style matching correct method names +method-naming-style=snake_case + +# Regular expression matching correct method names. Overrides method-naming- +# style +#method-rgx= + +# Naming style matching correct module names +module-naming-style=snake_case + +# Regular expression matching correct module names. Overrides module-naming- +# style +#module-rgx= + +# Colon-delimited sets of names that determine each other's naming style when +# the name regexes allow several styles. +name-group= + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=^_ + +# List of decorators that produce properties, such as abc.abstractproperty. Add +# to this list to register other decorators that produce valid properties. +property-classes=abc.abstractproperty + +# Naming style matching correct variable names +variable-naming-style=snake_case + +# Regular expression matching correct variable names. Overrides variable- +# naming-style +#variable-rgx= + + +[SPELLING] + +# Limits count of emitted suggestions for spelling mistakes +max-spelling-suggestions=4 + +# Spelling dictionary name. Available dictionaries: none. To make it working +# install python-enchant package. +spelling-dict= + +# List of comma separated words that should not be checked. +spelling-ignore-words= + +# A path to a file that contains private dictionary; one word per line. +spelling-private-dict-file= + +# Tells whether to store unknown words to indicated private dictionary in +# --spelling-private-dict-file option instead of raising a message. +spelling-store-unknown-words=no + + +[FORMAT] + +# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. +expected-line-ending-format= + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Number of spaces of indent required inside a hanging or continued line. +indent-after-paren=4 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + +# Maximum number of characters on a single line. +max-line-length=100 + +# Maximum number of lines in a module +max-module-lines=1000 + +# List of optional constructs for which whitespace checking is disabled. `dict- +# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. +# `trailing-comma` allows a space between comma and closing bracket: (a, ). +# `empty-line` allows space-only lines. +no-space-check=trailing-comma, + dict-separator + +# Allow the body of a class to be on the same line as the declaration if body +# contains single statement. +single-line-class-stmt=no + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + + +[SIMILARITIES] + +# Ignore comments when computing similarities. +ignore-comments=yes + +# Ignore docstrings when computing similarities. +ignore-docstrings=yes + +# Ignore imports when computing similarities. +ignore-imports=no + +# Minimum lines number of a similarity. +min-similarity-lines=4 + + +[DESIGN] + +# Maximum number of arguments for function / method +max-args=5 + +# Maximum number of attributes for a class (see R0902). +max-attributes=7 + +# Maximum number of boolean expressions in a if statement +max-bool-expr=5 + +# Maximum number of branch for function / method body +max-branches=12 + +# Maximum number of locals for function / method body +max-locals=15 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + +# Maximum number of return / yield for function / method body +max-returns=6 + +# Maximum number of statements in function / method body +max-statements=50 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=2 + + +[IMPORTS] + +# Allow wildcard imports from modules that define __all__. +allow-wildcard-with-all=no + +# Analyse import fallback blocks. This can be used to support both Python 2 and +# 3 compatible code, which means that the block might have code that exists +# only in one or another interpreter, leading to false positives when analysed. +analyse-fallback-blocks=no + +# Deprecated modules which should not be used, separated by a comma +deprecated-modules=regsub, + TERMIOS, + Bastion, + rexec + +# Create a graph of external dependencies in the given file (report RP0402 must +# not be disabled) +ext-import-graph= + +# Create a graph of every (i.e. internal and external) dependencies in the +# given file (report RP0402 must not be disabled) +import-graph= + +# Create a graph of internal dependencies in the given file (report RP0402 must +# not be disabled) +int-import-graph= + +# Force import order to recognize a module as part of the standard +# compatibility libraries. +known-standard-library= + +# Force import order to recognize a module as part of a third party library. +known-third-party=enchant + + +[CLASSES] + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__, + __new__, + setUp + +# List of member names, which should be excluded from the protected access +# warning. +exclude-protected=_asdict, + _fields, + _replace, + _source, + _make + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=mcs + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when being caught. Defaults to +# "Exception" +overgeneral-exceptions=Exception diff --git a/pyproject.toml b/pyproject.toml index a34b6b5e..f117b049 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,16 @@ requires = ["setuptools>=42", "wheel", "setuptools_scm[toml]>=4.1.2"] build-backend = "setuptools.build_meta" [tool.setuptools_scm] +fallback_version = "unknown-no-.git-directory" local_scheme = "no-local-version" [tool.black] line-length = 120 +target-version = ['py37', 'py38', 'py39'] +include = ''' +^/( + [^/]*.py + | (benchmarks|build_scripts|taco|tests|tools)/.*\.pyi? +)$ +''' +exclude = '' diff --git a/setup.py b/setup.py index 5a0c0b4e..1721f6a8 100644 --- a/setup.py +++ b/setup.py @@ -2,12 +2,13 @@ dependencies = [ "multidict==5.1.0", # Avoid 5.2.0 due to Avast - "blspy==1.0.6", # Signature library - "chiavdf==1.0.3", # timelord and vdf verification - "chiabip158==1.0", # bip158-style wallet filters - "chiapos==1.0.6", # proof of space + "aiofiles==0.7.0", # Async IO for files + "blspy==1.0.9", # Signature library + "chiavdf==1.0.5", # timelord and vdf verification + "chiabip158==1.1", # bip158-style wallet filters + "chiapos==1.0.9", # proof of space "clvm==0.9.7", - "clvm_rs==0.1.15", + "clvm_rs==0.1.19", "clvm_tools==0.4.3", "aiohttp==3.7.4", # HTTP server for full node rpc "aiosqlite==0.17.0", # asyncio wrapper for sqlite, to store blocks @@ -25,9 +26,15 @@ "setproctitle==1.2.2", # Gives the taco processes readable names "sortedcontainers==2.4.0", # For maintaining sorted mempools "websockets==8.1.0", # For use in wallet RPC and electron UI + # TODO: when moving to click 8 remove the pinning of black noted below "click==7.1.2", # For the CLI "dnspythonchia==2.2.0", # Query DNS seeds "watchdog==2.1.6", # Filesystem event watching - watches keyring.yaml + "dnslib==0.9.17", # dns lib + "typing-extensions==4.0.1", # typing backports like Protocol and TypedDict + "zstd==1.5.0.4", + "packaging==21.0", + "wget==3.2", # Only for downloading peer node list ] upnp_dependencies = [ @@ -35,25 +42,36 @@ ] dev_dependencies = [ + "build", + "pre-commit", "pytest", "pytest-asyncio", + "pytest-monitor; sys_platform == 'linux'", + "pytest-xdist", + "twine", + "isort", "flake8", "mypy", - "black", + # TODO: black 22.1.0 requires click>=8, remove this pin after updating to click 8 + "black==21.12b0", "aiohttp_cors", # For blackd "ipython", # For asyncio debugging + "types-aiofiles", + "types-click", + "types-cryptography", + "types-pkg_resources", + "types-pyyaml", "types-setuptools", ] kwargs = dict( name="taco-blockchain", description="Taco blockchain full node, farmer, timelord, and wallet.", - url="https://taconetwork.net/", + url="https://taconetwork.org/", license="Apache License", python_requires=">=3.7, <4", keywords="taco blockchain node", install_requires=dependencies, - setup_requires=["setuptools_scm"], extras_require=dict( uvloop=["uvloop"], dev=dev_dependencies, @@ -76,6 +94,7 @@ "taco.pools", "taco.protocols", "taco.rpc", + "taco.seeder", "taco.server", "taco.simulator", "taco.types.blockchain_format", @@ -84,7 +103,7 @@ "taco.wallet", "taco.wallet.puzzles", "taco.wallet.rl_wallet", - "taco.wallet.cc_wallet", + "taco.wallet.cat_wallet", "taco.wallet.did_wallet", "taco.wallet.settings", "taco.wallet.trading", @@ -100,6 +119,8 @@ "taco_harvester = taco.server.start_harvester:main", "taco_farmer = taco.server.start_farmer:main", "taco_introducer = taco.server.start_introducer:main", + "taco_crawler = taco.seeder.start_crawler:main", + "taco_seeder = taco.seeder.dns_server:main", "taco_timelord = taco.server.start_timelord:main", "taco_timelord_launcher = taco.timelord.timelord_launcher:main", "taco_full_node_simulator = taco.simulator.start_simulator:main", @@ -110,9 +131,8 @@ "": ["*.clvm", "*.clvm.hex", "*.clib", "*.clinc", "*.clsp", "py.typed"], "taco.util": ["initial-*.yaml", "english.txt"], "taco.ssl": ["taco_ca.crt", "taco_ca.key", "dst_root_ca.pem"], - "mozilla-ca": ["xtxert.pem"], + "mozilla-ca": ["cacert.pem"], }, - use_scm_version={"fallback_version": "unknown-no-.git-directory"}, long_description=open("README.md").read(), long_description_content_type="text/markdown", zip_safe=False, diff --git a/start-gui.sh b/start-gui.sh new file mode 100644 index 00000000..1540e9a8 --- /dev/null +++ b/start-gui.sh @@ -0,0 +1,52 @@ +#!/bin/bash +set -e +export NODE_OPTIONS="--max-old-space-size=3000" + +SCRIPT_DIR=$(cd -- "$(dirname -- "$0")"; pwd) + +echo "### Checking GUI dependencies" + +if [ -d "${SCRIPT_DIR}/.n" ]; then + export N_PREFIX="${SCRIPT_DIR}/.n" + export PATH="${N_PREFIX}/bin:${PATH}" + echo "Loading nodejs/npm from" + echo " ${N_PREFIX}" +fi + +if [ -z "$VIRTUAL_ENV" ]; then + echo "This requires the taco python virtual environment." + echo "Execute '. ./activate' before running." + exit 1 +fi + +if ! npm version >/dev/null 2>&1; then + echo "Please install GUI dependencies by:" + echo " sh install-gui.sh" + echo "on ${SCRIPT_DIR}" + exit 1 +fi + +NPM_VERSION="$(npm -v | cut -d'.' -f 1)" +if [ "$NPM_VERSION" -lt "7" ]; then + echo "Current npm version($(npm -v)) is less than 7. GUI app requires npm>=7." + exit 1 +else + echo "Found npm $(npm -v)" +fi + +echo "### Checking GUI build" +GUI_BUILD_PATH="${SCRIPT_DIR}/taco-blockchain-gui/packages/gui/build/electron/main.js" +if [ ! -e "$GUI_BUILD_PATH" ]; then + echo "Error: GUI build was not found" + echo "It is expected at $GUI_BUILD_PATH" + echo "Please build GUI software by:" + echo " sh install-gui.sh" + exit 1 +else + echo "Found $GUI_BUILD_PATH" +fi + +echo "### Starting GUI" +cd "${SCRIPT_DIR}/taco-blockchain-gui/" +echo "npm run electron" +npm run electron diff --git a/taco-blockchain-gui/.editorconfig b/taco-blockchain-gui/.editorconfig index 3d4b43e5..f0fce77c 100644 --- a/taco-blockchain-gui/.editorconfig +++ b/taco-blockchain-gui/.editorconfig @@ -1,10 +1,42 @@ root = true [*] -charset = utf-8 +indent_style = space +indent_size = 2 +tab_width = 2 end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[{*.json,*.json.example,*.gyp,*.yml,*.yaml}] +indent_style = space indent_size = 2 + +[{*.py,*.asm}] indent_style = space -insert_final_newline = true -trim_trailing_whitespace = true -max_line_length = 80 \ No newline at end of file + +[*.py] +indent_size = 4 + +[*.go] +indent_style = tab +indent_size = 4 +tab_width = 4 + +[*.asm] +indent_size = 8 + +[*.md] +trim_trailing_whitespace = false + +# Ideal settings - some plugins might support these. +[*.js] +quote_type = single + +[{*.c,*.cc,*.h,*.hh,*.cpp,*.hpp,*.m,*.mm,*.mpp,*.js,*.java,*.go,*.rs,*.php,*.ng,*.jsx,*.ts,*.d,*.cs,*.swift}] +curly_bracket_next_line = false +spaces_around_operators = true +spaces_around_brackets = outside +# close enough to 1TB +indent_brace_style = K&R \ No newline at end of file diff --git a/taco-blockchain-gui/.eslintignore b/taco-blockchain-gui/.eslintignore index dd137f9b..92e8ac67 100644 --- a/taco-blockchain-gui/.eslintignore +++ b/taco-blockchain-gui/.eslintignore @@ -1,3 +1,9 @@ node_modules -src/**/*.js -src/**/*.jsx \ No newline at end of file +dist +examples +daemon +build +*_old +packages/*/src/tests +packages/*/test/fixtures +packages/wallet/* \ No newline at end of file diff --git a/taco-blockchain-gui/.eslintrc.js b/taco-blockchain-gui/.eslintrc.js deleted file mode 100644 index 84aa2627..00000000 --- a/taco-blockchain-gui/.eslintrc.js +++ /dev/null @@ -1,81 +0,0 @@ -module.exports = { - extends: [ - "airbnb-typescript", - "airbnb/hooks", - "plugin:@typescript-eslint/recommended", - "plugin:@typescript-eslint/recommended-requiring-type-checking", - "plugin:eslint-comments/recommended", - "plugin:promise/recommended", - "plugin:unicorn/recommended", - "prettier", - ], - plugins: [ - "@typescript-eslint", - "eslint-comments", - "promise", - "unicorn", - "react", - "jsx-a11y", - "import", - "prettier", - ], - env: { - "browser": true, - "es6": true, - "jest": true, - }, - parser: "@typescript-eslint/parser", - parserOptions: { - sourceType: "module", - project: "./tsconfig.json", - ecmaFeatures: { - jsx: true, - }, - }, - rules: { - "jsx-a11y/anchor-is-valid": "off", - "consistent-return": "off", - "react/no-danger": "off", - "no-case-declarations": "off", - "eslint-comments/no-unlimited-disable": "off", - "@typescript-eslint/naming-convention": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/await-thenable": "off", - "@typescript-eslint/no-unsafe-member-access": "off", - "@typescript-eslint/no-unsafe-assignment": "off", - "@typescript-eslint/ban-ts-comment": "off", - "@typescript-eslint/no-unsafe-call": "off", - "@typescript-eslint/restrict-template-expressions": "off", - "@typescript-eslint/ban-types": "off", - "@typescript-eslint/no-shadow": "off", - "@typescript-eslint/no-unsafe-return": "off", - "@typescript-eslint/restrict-plus-operands": "off", - "@typescript-eslint/unbound-method": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/no-floating-promises": "off", - "react/jsx-props-no-spreading": "off", - "react/destructuring-assignment": "off", - "react/require-default-props": "off", - "react/default-props-match-prop-types": "off", - "unicorn/no-abusive-eslint-disable": "off", - "unicorn/no-nested-ternary": "off", - "unicorn/no-object-as-default-parameter": "off", - "unicorn/explicit-length-check": "off", - "unicorn/no-null": "off", - "unicorn/no-reduce": "off", - "unicorn/consistent-function-scoping": "off", - "unicorn/prevent-abbreviations": "off", - "unicorn/no-lonely-if": "off", - "unicorn/no-array-reduce": "off", - "unicorn/no-new-array": "off", - "unicorn/no-array-for-each": "off", - "unicorn/prefer-spread": "off", - "unicorn/consistent-destructuring": "off", - "unicorn/filename-case": ["error", { - "cases": { - "camelCase": true, - "pascalCase": true, - }, - }], - }, -}; diff --git a/taco-blockchain-gui/.github/workflows/audit-locales.yml b/taco-blockchain-gui/.github/workflows/audit-locales.yml index bea3b164..3150dd22 100644 --- a/taco-blockchain-gui/.github/workflows/audit-locales.yml +++ b/taco-blockchain-gui/.github/workflows/audit-locales.yml @@ -45,10 +45,10 @@ jobs: ${{ runner.os }}-build- ${{ runner.os }}- - - name: Setup Node 12.x + - name: Setup Node 16.x uses: actions/setup-node@v2.3.0 with: - node-version: '12.x' + node-version: '16.x' - name: Check npm audit and locale on ${{ matrix.os }} shell: bash diff --git a/taco-blockchain-gui/.gitignore b/taco-blockchain-gui/.gitignore index 4f0a9856..30d239d1 100644 --- a/taco-blockchain-gui/.gitignore +++ b/taco-blockchain-gui/.gitignore @@ -90,7 +90,10 @@ main.sym build build_scripts/dist build_scripts/*.Dmg -src/locales/_build -src/locales/**/*.js +packages/**/src/locales/_build +packages/**/src/locales/**/*.js daemon/ win_code_sign_cert.p12 + +.env +dist \ No newline at end of file diff --git a/taco-blockchain-gui/.linguirc b/taco-blockchain-gui/.linguirc deleted file mode 100644 index bc68ba43..00000000 --- a/taco-blockchain-gui/.linguirc +++ /dev/null @@ -1,53 +0,0 @@ -{ - "catalogs": [{ - "path": "/src/locales/{locale}/messages", - "include": ["/src"], - "exclude": ["**/node_modules/**"] - }], - "locales": [ - "ar-SA", - "be-BY", - "bg-BG", - "ca-ES", - "cs-CZ", - "da-DK", - "de-DE", - "el-GR", - "en-AU", - "en-NZ", - "en-PT", - "en-US", - "es-ES", - "es-AR", - "es-MX", - "fa-IR", - "fi-FI", - "fr-FR", - "hr-HR", - "hu-HU", - "id-ID", - "it-IT", - "ja-JP", - "ko-KR", - "nl-NL", - "no-NO", - "pl-PL", - "pt-BR", - "pt-PT", - "ro-RO", - "ru-RU", - "sk-SK", - "sq-AL", - "sr-SP", - "sv-SE", - "tr-TR", - "uk-UA", - "zh-TW", - "zh-CN" - ], - "format": "po", - "sourceLocale": "en-US", - "fallbackLocales": { - default: "en-US" - } -} diff --git a/taco-blockchain-gui/CODE_OF_CONDUCT.md b/taco-blockchain-gui/CODE_OF_CONDUCT.md index 59751f68..c235a2d0 100644 --- a/taco-blockchain-gui/CODE_OF_CONDUCT.md +++ b/taco-blockchain-gui/CODE_OF_CONDUCT.md @@ -55,7 +55,7 @@ further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at legal@taco.net. All +reported by contacting the project team at legal@taconetwork.org. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. diff --git a/taco-blockchain-gui/CONTRIBUTING.md b/taco-blockchain-gui/CONTRIBUTING.md index d9a255a1..61698e8a 100644 --- a/taco-blockchain-gui/CONTRIBUTING.md +++ b/taco-blockchain-gui/CONTRIBUTING.md @@ -6,10 +6,10 @@ We are happy that you are taking a look at the code for Taco, a proof of space a A lot of fascinating new cryptography and blockchain concepts are used and implemented here. This repo includes the code for the Taco GUI in electron/react and TypeScript. -It is an input to the [taco-blockchain](https://github.com/Taco-Network/taco-blockchain) repository which also includes a verifiable delay function implementation that it imports from the [tacovdf repo](https://github.com/Taco-Network/tacovdf) (in c/c++), and a proof of space implementation that it imports from the [tacopos repo](https://github.com/Taco-Network/tacopos). BLS signatures are imported from the [bls-signatures repo](https://github.com/Taco-Network/bls-signatures) as blspy. There is an additional dependency on the [tacobip158 repo](https://github.com/Taco-Network/tacobip158). +It is an input to the [taco-blockchain](https://github.com/Taco-Network/taco-blockchain) repository which also includes a verifiable delay function implementation that it imports from the [chiavdf repo](https://github.com/Taco-Network/chiavdf) (in c/c++), and a proof of space implementation that it imports from the [chiapos repo](https://github.com/Taco-Network/chiapos). BLS signatures are imported from the [bls-signatures repo](https://github.com/Taco-Network/bls-signatures) as blspy. There is an additional dependency on the [chiabip158 repo](https://github.com/Taco-Network/chiabip158). For major platforms, binary and source wheels are shipped to PyPI from each dependent repo and then taco-blockchain can pip install those from PyPI or they can be prepackaged as is done for the Windows and MacOS installer. On unsupported platforms, pip will fall back to the source distributions to be compiled locally. -If you want to learn more about this project, read the [wiki](https://github.com/Taco-Network/taco-blockchain/wiki), or check out the [green paper](https://www.taco.net/assets/TacoGreenPaper.pdf). +If you want to learn more about this project, read the [wiki](https://github.com/Taco-Network/taco-blockchain/wiki), or check out the [green paper](https://www.taconetwork.org/assets/TacoGreenPaper.pdf). ## Contributions @@ -19,7 +19,7 @@ You can visit our [Trello project board](https://trello.com/b/ZuNx7sET) to get a Generally things to the left are in progress or done. Some things go through "Coming up soon" but some will come directly out of other columns. Usually the things closer to the top of each column are the ones that will be worked on soonest. If you are interested in cryptography, math, or just like hacking in python, there are many interesting problems to work on. -Contact any of the team members on [Keybase](https://keybase.io/team/taco_network.public), which we use as the main communication method and you can comment on any Trello card. +Contact any of the team members on [Discord](https://discord.gg/yEWaF6CQcA), which we use as the main communication method and you can comment on any Trello card. ## Run tests and linting diff --git a/taco-blockchain-gui/README.md b/taco-blockchain-gui/README.md index 50e5b8f5..60c37f66 100644 --- a/taco-blockchain-gui/README.md +++ b/taco-blockchain-gui/README.md @@ -1,24 +1,3 @@ # taco-blockchain -![Alt text](https://www.taco.net/img/taco_logo.svg) - -![GitHub contributors](https://img.shields.io/github/contributors/Taco-Network/taco-blockchain?logo=GitHub) - -Please check out the [wiki](https://github.com/Taco-Network/taco-blockchain/wiki) -and [FAQ](https://github.com/Taco-Network/taco-blockchain/wiki/FAQ) for -information on this project. - -## Installing This is the GUI for taco-blockchain. It is built into distribution packages in the taco-blockchain repository. - -Install instructions are available in the -[INSTALL](https://github.com/Taco-Network/taco-blockchain/wiki/INSTALL) -section of the -[taco-blockchain repository wiki](https://github.com/Taco-Network/taco-blockchain/wiki). - -## Running - -Once installed, a -[Quick Start Guide](https://github.com/Taco-Network/taco-blockchain/wiki/Quick-Start-Guide) -is available from the repository -[wiki](https://github.com/Taco-Network/taco-blockchain/wiki). diff --git a/taco-blockchain-gui/babel.config.js b/taco-blockchain-gui/babel.config.js deleted file mode 100644 index 6fc17df2..00000000 --- a/taco-blockchain-gui/babel.config.js +++ /dev/null @@ -1,27 +0,0 @@ -const LOOSE = false; - -module.exports = function babel(api) { - api.cache(true); - - return { - presets: [ - ['@babel/preset-env', { - targets: { - node: true, - }, - useBuiltIns: 'entry', - corejs: 3, - loose: LOOSE, - }], - '@babel/preset-typescript', - '@babel/preset-react', - ], - plugins: [ - 'macros', - '@loadable/babel-plugin', - ['babel-plugin-styled-components'], - ['@babel/plugin-proposal-class-properties', { loose: LOOSE }], - '@babel/plugin-proposal-export-default-from', - ], - }; -}; diff --git a/taco-blockchain-gui/crowdin.yml b/taco-blockchain-gui/crowdin.yml index 15318772..4d037a54 100644 --- a/taco-blockchain-gui/crowdin.yml +++ b/taco-blockchain-gui/crowdin.yml @@ -1,3 +1,9 @@ files: - - source: /src/locales/en-US/*.po - translation: /src/locales/%locale%/messages.po + - source: /packages/core/src/locales/en-US/*.po + translation: /packages/core/src/locales/%locale%/messages.po + - source: /packages/gui/src/locales/en-US/*.po + translation: /packages/gui/src/locales/%locale%/messages.po + - source: /packages/wallet/src/locales/en-US/*.po + translation: /packages/wallet/src/locales/%locale%/messages.po + - source: /packages/wallets/src/locales/en-US/*.po + translation: /packages/wallets/src/locales/%locale%/messages.po diff --git a/taco-blockchain-gui/lerna.json b/taco-blockchain-gui/lerna.json new file mode 100644 index 00000000..2b3450d0 --- /dev/null +++ b/taco-blockchain-gui/lerna.json @@ -0,0 +1,6 @@ +{ + "packages": [ + "packages/*" + ], + "version": "1.0.0" +} diff --git a/taco-blockchain-gui/package-lock.json b/taco-blockchain-gui/package-lock.json new file mode 100644 index 00000000..bc47d70f --- /dev/null +++ b/taco-blockchain-gui/package-lock.json @@ -0,0 +1,13730 @@ +{ + "name": "root", + "version": "1.2.10-dev132", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "root", + "version": "1.2.10-dev132", + "hasInstallScript": true, + "dependencies": { + "lerna": "^4.0.0" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "5.9.0", + "@typescript-eslint/parser": "5.9.0", + "eslint": "8.6.0", + "eslint-config-prettier": "8.3.0", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0", + "lerna-audit": "^1.3.3", + "prettier": "2.5.1", + "typescript": "^4.5.4" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.2.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "dependencies": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "dependencies": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "dependencies": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "dependencies": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "dependencies": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "dependencies": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "dependencies": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "dependencies": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "dependencies": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "dependencies": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "dependencies": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "dependencies": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "dependencies": { + "@lerna/prompt": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "dependencies": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "dependencies": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "dependencies": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "dependencies": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/project/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@lerna/project/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "dependencies": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "dependencies": { + "@lerna/package-graph": "4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "dependencies": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "dependencies": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "dependencies": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "dependencies": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "dependencies": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "dependencies": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==", + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "dependencies": { + "npmlog": "^4.1.2" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "dependencies": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "dependencies": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@npmcli/run-script/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "dependencies": { + "@octokit/types": "^6.34.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "dependencies": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dependencies": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "node_modules/@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dependencies": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.0.tgz", + "integrity": "sha512-qT4lr2jysDQBQOPsCCvpPUZHjbABoTJW8V9ZzIYKHMfppJtpdtzszDYsldwhFxlhvrp7aCHeXD1Lb9M1zhwWwQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "5.9.0", + "@typescript-eslint/scope-manager": "5.9.0", + "@typescript-eslint/type-utils": "5.9.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.0.tgz", + "integrity": "sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.9.0", + "@typescript-eslint/types": "5.9.0", + "@typescript-eslint/typescript-estree": "5.9.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.9.0.tgz", + "integrity": "sha512-/6pOPz8yAxEt4PLzgbFRDpZmHnXCeZgPDrh/1DaVKOjvn/UPMlWhbx/gA96xRi2JxY1kBl2AmwVbyROUqys5xQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.9.0", + "@typescript-eslint/types": "5.9.0", + "@typescript-eslint/typescript-estree": "5.9.0", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.9.0.tgz", + "integrity": "sha512-DKtdIL49Qxk2a8icF6whRk7uThuVz4A6TCXfjdJSwOsf+9ree7vgQWcx0KOyCdk0i9ETX666p4aMhrRhxhUkyg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.9.0", + "@typescript-eslint/visitor-keys": "5.9.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.9.0.tgz", + "integrity": "sha512-uVCb9dJXpBrK1071ri5aEW7ZHdDHAiqEjYznF3HSSvAJXyrkxGOw2Ejibz/q6BXdT8lea8CMI0CzKNFTNI6TEQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "5.9.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.9.0.tgz", + "integrity": "sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.0.tgz", + "integrity": "sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.9.0", + "@typescript-eslint/visitor-keys": "5.9.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", + "integrity": "sha512-6zq0mb7LV0ThExKlecvpfepiB+XEtFv/bzx7/jKSgyXTFD7qjmSu1FoiS0x3OZaiS+UIXpH2vd9O89f02RCtgw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.9.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "node_modules/byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "dependencies": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "node_modules/columnify/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/columnify/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-func/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.6.0.tgz", + "integrity": "sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.0.5", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.3.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.2.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/espree": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz", + "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==", + "dev": true, + "dependencies": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dependencies": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "node_modules/git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dependencies": { + "git-up": "^4.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "dependencies": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/init-package-json/node_modules/read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "dependencies": { + "protocols": "^1.1.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "dependencies": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + }, + "bin": { + "lerna": "cli.js" + }, + "engines": { + "node": ">= 10.18.0" + } + }, + "node_modules/lerna-audit": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/lerna-audit/-/lerna-audit-1.3.3.tgz", + "integrity": "sha512-EAtY/dhPXHR76zQiJuiHDyFvtxfcH6HmMuATS3Aez6FbCny91YLIhPmDAC6aBwkGiD4lAllKlDXAya6w58Ktug==", + "dev": true, + "dependencies": { + "yargs": "^15.4.1" + }, + "bin": { + "lerna-audit": "main.js" + } + }, + "node_modules/lerna-audit/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/lerna-audit/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna-audit/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/lerna-audit/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna-audit/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmaccess/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "dependencies": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/libnpmpublish/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/node-gyp/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/node-gyp/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/node-gyp/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "dependencies": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "node_modules/npm-lifecycle/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "dependencies": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dependencies": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "node_modules/parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "dependencies": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "dependencies": { + "read": "1" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "node_modules/protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "node_modules/read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "deprecated": "The functionality that this package provided is now in @npmcli/arborist", + "dependencies": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "node_modules/read-package-tree/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-package-tree/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-package-tree/node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-package-tree/node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/read-package-tree/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "engines": { + "node": "*" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "dependencies": { + "is-plain-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "dependencies": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "engines": { + "node": "*" + } + }, + "node_modules/umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "dependencies": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/write-json-file/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-pkg/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg/node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.2.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@humanwhocodes/config-array": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==" + }, + "@lerna/add": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz", + "integrity": "sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==", + "requires": { + "@lerna/bootstrap": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "npm-package-arg": "^8.1.0", + "p-map": "^4.0.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/bootstrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz", + "integrity": "sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/has-npm-version": "4.0.0", + "@lerna/npm-install": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "get-port": "^5.1.1", + "multimatch": "^5.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1", + "read-package-tree": "^5.3.1", + "semver": "^7.3.4" + } + }, + "@lerna/changed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz", + "integrity": "sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/check-working-tree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz", + "integrity": "sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==", + "requires": { + "@lerna/collect-uncommitted": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/validation-error": "4.0.0" + } + }, + "@lerna/child-process": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz", + "integrity": "sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==", + "requires": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + } + }, + "@lerna/clean": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz", + "integrity": "sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/rimraf-dir": "4.0.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0", + "p-waterfall": "^2.1.1" + } + }, + "@lerna/cli": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz", + "integrity": "sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==", + "requires": { + "@lerna/global-options": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2", + "yargs": "^16.2.0" + } + }, + "@lerna/collect-uncommitted": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz", + "integrity": "sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==", + "requires": { + "@lerna/child-process": "4.0.0", + "chalk": "^4.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/collect-updates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz", + "integrity": "sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "slash": "^3.0.0" + } + }, + "@lerna/command": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz", + "integrity": "sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/project": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/write-log-file": "4.0.0", + "clone-deep": "^4.0.1", + "dedent": "^0.7.0", + "execa": "^5.0.0", + "is-ci": "^2.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/conventional-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz", + "integrity": "sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==", + "requires": { + "@lerna/validation-error": "4.0.0", + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-core": "^4.2.2", + "conventional-recommended-bump": "^6.1.0", + "fs-extra": "^9.1.0", + "get-stream": "^6.0.0", + "lodash.template": "^4.5.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "semver": "^7.3.4" + } + }, + "@lerna/create": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz", + "integrity": "sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "init-package-json": "^2.0.2", + "npm-package-arg": "^8.1.0", + "p-reduce": "^2.1.0", + "pacote": "^11.2.6", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0", + "whatwg-url": "^8.4.0", + "yargs-parser": "20.2.4" + } + }, + "@lerna/create-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz", + "integrity": "sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==", + "requires": { + "cmd-shim": "^4.1.0", + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/describe-ref": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz", + "integrity": "sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz", + "integrity": "sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/exec": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz", + "integrity": "sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/filter-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz", + "integrity": "sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==", + "requires": { + "@lerna/collect-updates": "4.0.0", + "@lerna/filter-packages": "4.0.0", + "dedent": "^0.7.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/filter-packages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz", + "integrity": "sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==", + "requires": { + "@lerna/validation-error": "4.0.0", + "multimatch": "^5.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/get-npm-exec-opts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz", + "integrity": "sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/get-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz", + "integrity": "sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==", + "requires": { + "fs-extra": "^9.1.0", + "ssri": "^8.0.1", + "tar": "^6.1.0" + } + }, + "@lerna/github-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz", + "integrity": "sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==", + "requires": { + "@lerna/child-process": "4.0.0", + "@octokit/plugin-enterprise-rest": "^6.0.1", + "@octokit/rest": "^18.1.0", + "git-url-parse": "^11.4.4", + "npmlog": "^4.1.2" + } + }, + "@lerna/gitlab-client": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz", + "integrity": "sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==", + "requires": { + "node-fetch": "^2.6.1", + "npmlog": "^4.1.2", + "whatwg-url": "^8.4.0" + } + }, + "@lerna/global-options": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz", + "integrity": "sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==" + }, + "@lerna/has-npm-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz", + "integrity": "sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==", + "requires": { + "@lerna/child-process": "4.0.0", + "semver": "^7.3.4" + } + }, + "@lerna/import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz", + "integrity": "sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/validation-error": "4.0.0", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "p-map-series": "^2.1.0" + } + }, + "@lerna/info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz", + "integrity": "sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/output": "4.0.0", + "envinfo": "^7.7.4" + } + }, + "@lerna/init": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz", + "integrity": "sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/command": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz", + "integrity": "sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/package-graph": "4.0.0", + "@lerna/symlink-dependencies": "4.0.0", + "p-map": "^4.0.0", + "slash": "^3.0.0" + } + }, + "@lerna/list": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz", + "integrity": "sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/listable": "4.0.0", + "@lerna/output": "4.0.0" + } + }, + "@lerna/listable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz", + "integrity": "sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==", + "requires": { + "@lerna/query-graph": "4.0.0", + "chalk": "^4.1.0", + "columnify": "^1.5.4" + } + }, + "@lerna/log-packed": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz", + "integrity": "sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==", + "requires": { + "byte-size": "^7.0.0", + "columnify": "^1.5.4", + "has-unicode": "^2.0.1", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz", + "integrity": "sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==", + "requires": { + "config-chain": "^1.1.12", + "pify": "^5.0.0" + } + }, + "@lerna/npm-dist-tag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz", + "integrity": "sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==", + "requires": { + "@lerna/otplease": "4.0.0", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/npm-install": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz", + "integrity": "sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "fs-extra": "^9.1.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "signal-exit": "^3.0.3", + "write-pkg": "^4.0.0" + } + }, + "@lerna/npm-publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz", + "integrity": "sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==", + "requires": { + "@lerna/otplease": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmpublish": "^4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "pify": "^5.0.0", + "read-package-json": "^3.0.0" + } + }, + "@lerna/npm-run-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz", + "integrity": "sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==", + "requires": { + "@lerna/child-process": "4.0.0", + "@lerna/get-npm-exec-opts": "4.0.0", + "npmlog": "^4.1.2" + } + }, + "@lerna/otplease": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz", + "integrity": "sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==", + "requires": { + "@lerna/prompt": "4.0.0" + } + }, + "@lerna/output": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz", + "integrity": "sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/pack-directory": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz", + "integrity": "sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==", + "requires": { + "@lerna/get-packed": "4.0.0", + "@lerna/package": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "npm-packlist": "^2.1.4", + "npmlog": "^4.1.2", + "tar": "^6.1.0", + "temp-write": "^4.0.0" + } + }, + "@lerna/package": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz", + "integrity": "sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==", + "requires": { + "load-json-file": "^6.2.0", + "npm-package-arg": "^8.1.0", + "write-pkg": "^4.0.0" + } + }, + "@lerna/package-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz", + "integrity": "sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==", + "requires": { + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/validation-error": "4.0.0", + "npm-package-arg": "^8.1.0", + "npmlog": "^4.1.2", + "semver": "^7.3.4" + } + }, + "@lerna/prerelease-id-from-version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz", + "integrity": "sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==", + "requires": { + "semver": "^7.3.4" + } + }, + "@lerna/profiler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz", + "integrity": "sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "upath": "^2.0.1" + } + }, + "@lerna/project": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz", + "integrity": "sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==", + "requires": { + "@lerna/package": "4.0.0", + "@lerna/validation-error": "4.0.0", + "cosmiconfig": "^7.0.0", + "dedent": "^0.7.0", + "dot-prop": "^6.0.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.2", + "load-json-file": "^6.2.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "resolve-from": "^5.0.0", + "write-json-file": "^4.3.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@lerna/prompt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz", + "integrity": "sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==", + "requires": { + "inquirer": "^7.3.3", + "npmlog": "^4.1.2" + } + }, + "@lerna/publish": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz", + "integrity": "sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/describe-ref": "4.0.0", + "@lerna/log-packed": "4.0.0", + "@lerna/npm-conf": "4.0.0", + "@lerna/npm-dist-tag": "4.0.0", + "@lerna/npm-publish": "4.0.0", + "@lerna/otplease": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/pack-directory": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/pulse-till-done": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "@lerna/version": "4.0.0", + "fs-extra": "^9.1.0", + "libnpmaccess": "^4.0.1", + "npm-package-arg": "^8.1.0", + "npm-registry-fetch": "^9.0.0", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "pacote": "^11.2.6", + "semver": "^7.3.4" + } + }, + "@lerna/pulse-till-done": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz", + "integrity": "sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/query-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz", + "integrity": "sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==", + "requires": { + "@lerna/package-graph": "4.0.0" + } + }, + "@lerna/resolve-symlink": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz", + "integrity": "sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==", + "requires": { + "fs-extra": "^9.1.0", + "npmlog": "^4.1.2", + "read-cmd-shim": "^2.0.0" + } + }, + "@lerna/rimraf-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz", + "integrity": "sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==", + "requires": { + "@lerna/child-process": "4.0.0", + "npmlog": "^4.1.2", + "path-exists": "^4.0.0", + "rimraf": "^3.0.2" + } + }, + "@lerna/run": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz", + "integrity": "sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==", + "requires": { + "@lerna/command": "4.0.0", + "@lerna/filter-options": "4.0.0", + "@lerna/npm-run-script": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/profiler": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/timer": "4.0.0", + "@lerna/validation-error": "4.0.0", + "p-map": "^4.0.0" + } + }, + "@lerna/run-lifecycle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz", + "integrity": "sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==", + "requires": { + "@lerna/npm-conf": "4.0.0", + "npm-lifecycle": "^3.1.5", + "npmlog": "^4.1.2" + } + }, + "@lerna/run-topologically": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz", + "integrity": "sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==", + "requires": { + "@lerna/query-graph": "4.0.0", + "p-queue": "^6.6.2" + } + }, + "@lerna/symlink-binary": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz", + "integrity": "sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/package": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0" + } + }, + "@lerna/symlink-dependencies": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz", + "integrity": "sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==", + "requires": { + "@lerna/create-symlink": "4.0.0", + "@lerna/resolve-symlink": "4.0.0", + "@lerna/symlink-binary": "4.0.0", + "fs-extra": "^9.1.0", + "p-map": "^4.0.0", + "p-map-series": "^2.1.0" + } + }, + "@lerna/timer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz", + "integrity": "sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==" + }, + "@lerna/validation-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz", + "integrity": "sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==", + "requires": { + "npmlog": "^4.1.2" + } + }, + "@lerna/version": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz", + "integrity": "sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==", + "requires": { + "@lerna/check-working-tree": "4.0.0", + "@lerna/child-process": "4.0.0", + "@lerna/collect-updates": "4.0.0", + "@lerna/command": "4.0.0", + "@lerna/conventional-commits": "4.0.0", + "@lerna/github-client": "4.0.0", + "@lerna/gitlab-client": "4.0.0", + "@lerna/output": "4.0.0", + "@lerna/prerelease-id-from-version": "4.0.0", + "@lerna/prompt": "4.0.0", + "@lerna/run-lifecycle": "4.0.0", + "@lerna/run-topologically": "4.0.0", + "@lerna/validation-error": "4.0.0", + "chalk": "^4.1.0", + "dedent": "^0.7.0", + "load-json-file": "^6.2.0", + "minimatch": "^3.0.4", + "npmlog": "^4.1.2", + "p-map": "^4.0.0", + "p-pipe": "^3.1.0", + "p-reduce": "^2.1.0", + "p-waterfall": "^2.1.1", + "semver": "^7.3.4", + "slash": "^3.0.0", + "temp-write": "^4.0.0", + "write-json-file": "^4.3.0" + } + }, + "@lerna/write-log-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz", + "integrity": "sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==", + "requires": { + "npmlog": "^4.1.2", + "write-file-atomic": "^3.0.3" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/ci-detect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz", + "integrity": "sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q==" + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + }, + "dependencies": { + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + } + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==" + }, + "@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==" + }, + "@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "requires": { + "@octokit/types": "^6.34.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==" + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "requires": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "requires": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.0.tgz", + "integrity": "sha512-qT4lr2jysDQBQOPsCCvpPUZHjbABoTJW8V9ZzIYKHMfppJtpdtzszDYsldwhFxlhvrp7aCHeXD1Lb9M1zhwWwQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "5.9.0", + "@typescript-eslint/scope-manager": "5.9.0", + "@typescript-eslint/type-utils": "5.9.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.0.tgz", + "integrity": "sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.9.0", + "@typescript-eslint/types": "5.9.0", + "@typescript-eslint/typescript-estree": "5.9.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.9.0.tgz", + "integrity": "sha512-/6pOPz8yAxEt4PLzgbFRDpZmHnXCeZgPDrh/1DaVKOjvn/UPMlWhbx/gA96xRi2JxY1kBl2AmwVbyROUqys5xQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.9.0", + "@typescript-eslint/types": "5.9.0", + "@typescript-eslint/typescript-estree": "5.9.0", + "debug": "^4.3.2" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.9.0.tgz", + "integrity": "sha512-DKtdIL49Qxk2a8icF6whRk7uThuVz4A6TCXfjdJSwOsf+9ree7vgQWcx0KOyCdk0i9ETX666p4aMhrRhxhUkyg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.9.0", + "@typescript-eslint/visitor-keys": "5.9.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.9.0.tgz", + "integrity": "sha512-uVCb9dJXpBrK1071ri5aEW7ZHdDHAiqEjYznF3HSSvAJXyrkxGOw2Ejibz/q6BXdT8lea8CMI0CzKNFTNI6TEQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "5.9.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.9.0.tgz", + "integrity": "sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.0.tgz", + "integrity": "sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.9.0", + "@typescript-eslint/visitor-keys": "5.9.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", + "integrity": "sha512-6zq0mb7LV0ThExKlecvpfepiB+XEtFv/bzx7/jKSgyXTFD7qjmSu1FoiS0x3OZaiS+UIXpH2vd9O89f02RCtgw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.9.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=" + }, + "byte-size": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz", + "integrity": "sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "requires": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==" + }, + "conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "requires": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.6.0.tgz", + "integrity": "sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.0.5", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.3.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.2.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-scope": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true + }, + "eslint-plugin-react": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true + }, + "espree": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz", + "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==", + "dev": true, + "requires": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "requires": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "requires": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "requires": { + "git-up": "^4.0.0" + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "requires": { + "ini": "^1.3.2" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "init-package-json": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz", + "integrity": "sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA==", + "requires": { + "npm-package-arg": "^8.1.5", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^4.1.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "read-package-json": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz", + "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + } + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "lerna": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz", + "integrity": "sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==", + "requires": { + "@lerna/add": "4.0.0", + "@lerna/bootstrap": "4.0.0", + "@lerna/changed": "4.0.0", + "@lerna/clean": "4.0.0", + "@lerna/cli": "4.0.0", + "@lerna/create": "4.0.0", + "@lerna/diff": "4.0.0", + "@lerna/exec": "4.0.0", + "@lerna/import": "4.0.0", + "@lerna/info": "4.0.0", + "@lerna/init": "4.0.0", + "@lerna/link": "4.0.0", + "@lerna/list": "4.0.0", + "@lerna/publish": "4.0.0", + "@lerna/run": "4.0.0", + "@lerna/version": "4.0.0", + "import-local": "^3.0.2", + "npmlog": "^4.1.2" + } + }, + "lerna-audit": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/lerna-audit/-/lerna-audit-1.3.3.tgz", + "integrity": "sha512-EAtY/dhPXHR76zQiJuiHDyFvtxfcH6HmMuATS3Aez6FbCny91YLIhPmDAC6aBwkGiD4lAllKlDXAya6w58Ktug==", + "dev": true, + "requires": { + "yargs": "^15.4.1" + }, + "dependencies": { + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "libnpmaccess": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz", + "integrity": "sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==", + "requires": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "libnpmpublish": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz", + "integrity": "sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw==", + "requires": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + } + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "requires": { + "semver": "^7.1.1" + } + }, + "npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", + "requires": { + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==" + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==" + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==" + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "requires": { + "p-reduce": "^2.0.0" + } + }, + "pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==" + }, + "read-package-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz", + "integrity": "sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "sort-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz", + "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==", + "requires": { + "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "requires": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "temp-write": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", + "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", + "requires": { + "graceful-fs": "^4.1.15", + "is-stream": "^2.0.0", + "make-dir": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.3.2" + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true + }, + "uglify-js": { + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" + }, + "umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "write-json-file": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", + "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", + "requires": { + "detect-indent": "^6.0.0", + "graceful-fs": "^4.1.15", + "is-plain-obj": "^2.0.0", + "make-dir": "^3.0.0", + "sort-keys": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } + } + }, + "write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "requires": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "dependencies": { + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + } + } + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + } + } +} diff --git a/taco-blockchain-gui/package.json b/taco-blockchain-gui/package.json index 4224e25e..bce75374 100644 --- a/taco-blockchain-gui/package.json +++ b/taco-blockchain-gui/package.json @@ -1,172 +1,101 @@ { - "name": "taco-blockchain", - "author": "Taco Network (https://taconetwork.net/)", - "description": "GUI for Taco Blockchain", - "productName": "Taco Blockchain", + "name": "root", "private": true, - "homepage": "./", - "main": "build/electron/main.js", - "engines": { - "node": ">=12.20.0" - }, "scripts": { - "start": "cross-env NODE_ENV=development webpack serve --config ./webpack.react.babel.ts", - "dev:electron": "cross-env NODE_ENV=development webpack --config webpack.electron.babel.ts --mode development && electron .", - "dev:react": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 webpack serve --config webpack.react.babel.ts --mode development", - "dev": "npm run locale && concurrently --kill-others \"npm run dev:react\" \"npm run dev:electron\"", - "dev:fast": "concurrently --kill-others \"npm run dev:react\" \"npm run dev:electron\"", - "build:electron": "cross-env NODE_ENV=production webpack --config ./webpack.electron.babel.ts", - "build:react": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 webpack --config ./webpack.react.babel.ts", - "build": "npm run locale && npm run build:electron && npm run build:react", - "electron": "electron .", - "locale:extract": "lingui extract", - "locale:compile": "lingui compile", - "locale": "lingui extract && lingui compile", - "eslint": "eslint src/**/*.[t]s{,x}", - "format": "prettier --write src/**/*.[jt]s{,x} && eslint --fix src/**/*.[jt]s{,x}", - "lint": "tsc --noEmit && npm run eslint" + "clean": "lerna clean", + "bootstrap": "lerna bootstrap", + "version:major": "lerna version major", + "version:minor": "lerna version minor", + "version:patch": "lerna version patch", + "lint": "eslint . --ext .ts,.tsx,.js,.jsx", + "lint:fix": "eslint . --ext .ts,.tsx,.js,.jsx --fix", + "publish": "lerna publish", + "postinstall": "npm run bootstrap", + "build": "lerna run build", + "build:watch": "lerna run build:watch", + "start:gui": "lerna run start --scope @taco/gui", + "start:wallet": "lerna run start --scope @taco/wallet", + "dev:gui": "lerna run dev --scope @taco/gui --stream", + "dev:wallet": "lerna run dev --scope @taco/wallet --stream", + "wallet": "npm run start:wallet", + "electron": "npm run start:gui", + "locale:extract": "lerna run locale:extract", + "audit": "lerna exec -- npm audit", + "audit:fix": "lerna exec -- npm audit fix" }, "dependencies": { - "@electron/remote": "^2.0.1", - "@fontsource/roboto": "^4.5.0", - "@lingui/core": "^3.11.1", - "@lingui/macro": "^3.11.1", - "@lingui/react": "^3.11.1", - "@material-ui/core": "^4.12.3", - "@material-ui/icons": "^4.11.2", - "@material-ui/lab": "4.0.0-alpha.60", - "@material-ui/styles": "^4.11.4", - "@nivo/core": "^0.73.0", - "@nivo/line": "^0.73.0", - "@rehooks/local-storage": "2.4.0", - "bech32": "^2.0.0", - "big.js": "^6.1.1", - "byte-size": "^8.1.0", - "bytes-iec": "^3.1.1", - "connected-react-router": "^6.9.1", - "core-js": "^3.17.3", - "crypto-browserify": "^3.12.0", - "dotenv": "^10.0.0", - "es6-promise": "^4.2.8", - "history": "^4.10.1", - "is-electron": "^2.2.0", - "isomorphic-fetch": "^3.0.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "make-plural": "^7.0.0", - "match-sorter": "^6.3.0", - "moment": "^2.29.1", - "normalize-url": "^7.0.2", - "npm-audit-resolver": "^2.3.1", - "polished": "^4.1.3", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-dropzone": "^11.3.4", - "react-hook-form": "^7.15.4", - "react-number-format": "^4.7.3", - "react-redux": "^7.2.5", - "react-router": "^5.2.0", - "react-router-dom": "^5.3.0", - "react-scroll-to-bottom": "^4.1.2", - "react-teleporter": "^2.2.1", - "react-use": "^17.3.1", - "react-use-timeout": "^1.0.0", - "redux": "^4.1.1", - "redux-thunk": "^2.3.0", - "regenerator-runtime": "^0.13.9", - "seedrandom": "^3.0.5", - "stream-browserify": "^3.0.0", - "stringify": "^5.2.0", - "styled-components": "^5.3.1", - "tail": "^2.2.3", - "unique-names-generator": "^4.6.0", - "use-dark-mode": "^2.3.1", - "validator": "^13.6.0", - "ws": "^8.2.2", - "yarn": "^1.22.11" + "lerna": "^4.0.0" }, "devDependencies": { - "@babel/core": "^7.15.5", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-export-default-from": "^7.14.5", - "@babel/plugin-transform-flow-strip-types": "^7.14.5", - "@babel/preset-env": "^7.15.6", - "@babel/preset-react": "7.14.5", - "@babel/preset-typescript": "7.15.0", - "@babel/register": "^7.15.3", - "@lingui/cli": "^3.11.1", - "@loadable/babel-plugin": "^5.13.2", - "@loadable/webpack-plugin": "^5.15.1", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", - "@svgr/webpack": "^5.5.0", - "@types/big.js": "^6.1.2", - "@types/jest": "^27.0.1", - "@types/lodash": "^4.14.172", - "@types/node": "^16.9.3", - "@types/react": "^17.0.20", - "@types/react-dom": "^17.0.9", - "@types/react-redux": "^7.1.18", - "@types/react-router-dom": "^5.1.8", - "@types/seedrandom": "^3.0.1", - "@types/styled-components": "^5.1.14", - "@types/validator": "^13.6.3", - "@typescript-eslint/eslint-plugin": "^4.31.1", - "@typescript-eslint/parser": "^4.31.1", - "babel-core": "^7.0.0-bridge.0", - "babel-loader": "^8.2.2", - "babel-plugin-lodash": "^3.3.4", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-styled-components": "^1.13.2", - "babel-plugin-transform-imports": "^2.0.0", - "concurrently": "^6.2.1", - "copy-webpack-plugin": "^9.0.1", - "cross-env": "^7.0.3", - "css-loader": "^6.3.0", - "electron": "^14.0.1", - "electron-osx-sign": "0.6.0", - "electron-winstaller": "^5.0.0", - "eslint": "^7.32.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-airbnb-typescript": "^14.0.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import": "^2.24.2", - "eslint-plugin-jest": "^24.4.0", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-promise": "^5.1.0", - "eslint-plugin-react": "^7.25.1", - "eslint-plugin-react-hooks": "^4.2.0", - "eslint-plugin-unicorn": "^36.0.0", - "eslint-webpack-plugin": "^3.0.1", - "file-loader": "^6.2.0", - "foreman": "^3.0.1", - "html-loader": "^2.1.2", - "html-webpack-plugin": "^5.3.2", - "lodash-webpack-plugin": "^0.11.6", - "prettier-eslint": "^13.0.0", - "prettier-eslint-cli": "^5.0.1", - "react-refresh": "^0.10.0", - "style-loader": "^3.2.1", - "terser-webpack-plugin": "^5.2.4", - "typescript": "^4.4.3", - "url-loader": "^4.1.1", - "webpack": "^5.52.1", - "webpack-cli": "^4.8.0", - "webpack-dev-server": "^4.2.1", - "xmldom": "github:xmldom/xmldom#0.7.0" + "@typescript-eslint/eslint-plugin": "5.9.0", + "@typescript-eslint/parser": "5.9.0", + "lerna-audit": "^1.3.3", + "eslint": "8.6.0", + "eslint-config-prettier": "8.3.0", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0", + "prettier": "2.5.1", + "typescript": "^4.5.4" }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" + "lint-staged": { + "./{*,{api,packages,test,utils}/**/*}.{js,ts,jsx,tsx}": [ + "prettier --write", + "eslint", + "git add" ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" + "*.{json,md}": [ + "prettier --write", + "git add" ] }, - "version": "1.2.11" -} + "prettier": { + "trailingComma": "es5", + "singleQuote": true, + "arrowParens": "avoid" + }, + "eslintConfig": { + "root": true, + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module", + "modules": true + }, + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "plugin:react/recommended", + "plugin:react-hooks/recommended", + "prettier" + ], + "env": { + "node": true, + "es6": true + }, + "rules": { + "require-atomic-updates": 0, + "@typescript-eslint/ban-ts-comment": 0, + "@typescript-eslint/explicit-module-boundary-types": 0, + "@typescript-eslint/no-empty-function": 0, + "@typescript-eslint/no-explicit-any": 0, + "@typescript-eslint/no-unused-vars": 2, + "@typescript-eslint/no-var-requires": 0, + "react/jsx-filename-extension": [ + "warn", + { + "extensions": [ + ".jsx", + ".tsx" + ] + } + ] + }, + "settings": { + "react": { + "version": "17.0" + } + } + }, + "version": "0.0.0" +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api-react/.babelrc b/taco-blockchain-gui/packages/api-react/.babelrc new file mode 100644 index 00000000..7df3a088 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/.babelrc @@ -0,0 +1,9 @@ +{ + "presets": [ + "@babel/env", + "@babel/typescript" + ], + "plugins": [ + "@babel/plugin-transform-runtime" + ] +} diff --git a/taco-blockchain-gui/packages/api-react/.gitignore b/taco-blockchain-gui/packages/api-react/.gitignore new file mode 100644 index 00000000..a0d218e3 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/.gitignore @@ -0,0 +1,3 @@ +node_modules +dist +.env \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api-react/.npmignore b/taco-blockchain-gui/packages/api-react/.npmignore new file mode 100644 index 00000000..21ce705c --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/.npmignore @@ -0,0 +1,9 @@ +coverage +node_modules +.DS_Store +package-lock.json +tsconfig.json +.babelrc +rollup.config.js +.env +src diff --git a/taco-blockchain-gui/packages/api-react/README.md b/taco-blockchain-gui/packages/api-react/README.md new file mode 100644 index 00000000..df7786c0 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/README.md @@ -0,0 +1,79 @@ +# @taco/api-react + +![Alt text](https://www.taconetwork.org/img/taco_logo.svg) + +This library provides react hooks on the top of @taco/api and uses [RTK Query](https://redux-toolkit.js.org/rtk-query/overview) under do hood. +It is designed to simplify common cases for loading data in a web application, eliminating the need to hand-write data fetching & caching logic yourself. Providing much more benefits: + +- Automatically refresh queries when data changed (using events from Taco Blockchain). +- Tracking loading state in order to show UI spinners. +- Avoiding duplicate requests for the same data. +- Optimistic updates to make the UI feel faster. +- Managing cache lifetimes as the user interacts with the UI. +- Ability to use it without React library +- Support for polling and parallel queries + +## Query Example + +### **`PublicKeys.tsx`** + +```tsx +import React from 'react'; +import { useGetPublicKeysQuery } from '@taco/api-react'; +import Suspender from 'react-suspender'; + +export default function PublicKeys() { + const { data: publicKeys, isLoading, error } = useGetPublicKeysQuery(); + + if (isLoading) { + return ( + + ); + } + + if (error) { + return ( + + {error.message} + + ); + } + + return ( +
    + {publicKeys.map(key => ( +
  • + {key} +
  • + ))} +
+ ); +} +``` + +### **`Application.tsx`** + +```tsx +import React, { Suspense } from 'react'; +import Websocket from 'ws'; // or read this value from electron main application +import { store, api } from '@taco/api-react'; +import PublicKeys from './PublicKeys'; + +// prepare api +api.initializeConfig({ + url: 'wss://127.0.0.1:54000', + cert: fs.readFileSync(certPath).toString(), // or read this value from electron main application + key: fs.readFileSync(keyPath).toString(), // or read this value from electron main application + webSocket: Websocket, +}); + +export default function Application() { + return ( + Loading...}> + + + + + ); +} +``` diff --git a/taco-blockchain-gui/packages/api-react/package-lock.json b/taco-blockchain-gui/packages/api-react/package-lock.json new file mode 100644 index 00000000..92770f17 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/package-lock.json @@ -0,0 +1,5165 @@ +{ + "name": "@taco/api-react", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@taco/api-react", + "version": "1.0.0", + "dependencies": { + "@babel/runtime": "7.16.7", + "core-js": "3.20.3", + "debug": "4.3.3", + "lodash": "4.17.21", + "regenerator-runtime": "0.13.9" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-typescript": "7.16.7", + "@reduxjs/toolkit": "1.7.1", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-node-resolve": "13.1.3", + "@types/core-js": "2.5.5", + "@types/lodash": "4.14.178", + "@types/node": "17.0.10", + "@types/react-redux": "7.1.22", + "cross-env": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-redux": "7.2.6", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "typescript": "4.5.4" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@taco/api": "1.0.0", + "@reduxjs/toolkit": "1.7.1", + "react-redux": "7.2.6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.1.tgz", + "integrity": "sha512-wXwXYjBVz/ItxB7SMzEAMmEE/FBiY1ze18N+VVVX7NtVbRUrdOGKhpQMHivIJfkbJvSdLUU923a/yAagJQzY0Q==", + "dev": true, + "dependencies": { + "immer": "^9.0.7", + "redux": "^4.1.2", + "redux-thunk": "^2.4.1", + "reselect": "^4.1.5" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || 18.0.0-beta", + "react-redux": "^7.2.1 || ^8.0.0-beta" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.38.3" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "dev": true, + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "dependencies": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "dev": true, + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/reselect": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", + "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "dependencies": { + "find-up": "^6.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@reduxjs/toolkit": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.1.tgz", + "integrity": "sha512-wXwXYjBVz/ItxB7SMzEAMmEE/FBiY1ze18N+VVVX7NtVbRUrdOGKhpQMHivIJfkbJvSdLUU923a/yAagJQzY0Q==", + "dev": true, + "requires": { + "immer": "^9.0.7", + "redux": "^4.1.2", + "redux-thunk": "^2.4.1", + "reselect": "^4.1.5" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "dev": true, + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==" + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "requires": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "requires": { + "react-is": "^16.7.0" + } + }, + "immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "dev": true + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "reselect": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", + "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==", + "dev": true + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "requires": { + "find-up": "^6.2.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } +} diff --git a/taco-blockchain-gui/packages/api-react/package.json b/taco-blockchain-gui/packages/api-react/package.json new file mode 100644 index 00000000..2854ed41 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/package.json @@ -0,0 +1,53 @@ +{ + "name": "@taco/api-react", + "author": "Taco Network (https://taconetwork.org/)", + "description": "Taco API react store library", + "productName": "Taco Blockchain", + "private": true, + "version": "1.0.0", + "engines": { + "node": ">=12.20.0" + }, + "main": "dist/index.js", + "module": "dist/esm.js", + "scripts": { + "build": "npm run build:js", + "build:js": "rollup -c", + "build:watch": "rollup -c -w", + "build:types": "tsc --emitDeclarationOnly" + }, + "dependencies": { + "@babel/runtime": "7.16.7", + "core-js": "3.20.3", + "debug": "4.3.3", + "lodash": "4.17.21", + "regenerator-runtime": "0.13.9" + }, + "peerDependencies": { + "@taco/api": "1.0.0", + "@reduxjs/toolkit": "1.7.1", + "react-redux": "7.2.6" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@taco/api": "1.0.0", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-typescript": "7.16.7", + "@reduxjs/toolkit": "1.7.1", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-node-resolve": "13.1.3", + "@types/core-js": "2.5.5", + "@types/lodash": "4.14.178", + "@types/node": "17.0.10", + "@types/react-redux": "7.1.22", + "cross-env": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-redux": "7.2.6", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "typescript": "4.5.4" + } +} diff --git a/taco-blockchain-gui/packages/api-react/rollup.config.js b/taco-blockchain-gui/packages/api-react/rollup.config.js new file mode 100644 index 00000000..0dd304dd --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/rollup.config.js @@ -0,0 +1,38 @@ +import externals from 'rollup-plugin-node-externals'; +import babel from '@rollup/plugin-babel'; +import commonjs from '@rollup/plugin-commonjs'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; +import pkg from './package.json'; + +const extensions = ['.js', '.jsx', '.ts', '.tsx']; + +export default { + input: './src/index.ts', + plugins: [ + externals({ + deps: true, + }), + + // Allows node_modules resolution + nodeResolve({ extensions }), + + // Allow bundling cjs modules. Rollup doesn't understand cjs + commonjs(), + + // Compile TypeScript/JavaScript files + babel({ + extensions, + include: ['src/**/*'], + babelHelpers: 'runtime', + }), + ], + output: [{ + file: pkg.module, + format: 'es', + sourcemap: true, + }, { + file: pkg.main, + format: 'cjs', + sourcemap: true, + }], +}; diff --git a/taco-blockchain-gui/packages/api-react/src/api.ts b/taco-blockchain-gui/packages/api-react/src/api.ts new file mode 100644 index 00000000..1fb68157 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/api.ts @@ -0,0 +1,10 @@ +import { createApi } from '@reduxjs/toolkit/query/react'; +import tacoLazyBaseQuery from './tacoLazyBaseQuery'; + +export const baseQuery = tacoLazyBaseQuery({}); + +export default createApi({ + reducerPath: 'tacoApi', + baseQuery, + endpoints: () => ({}), +}); diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/index.ts b/taco-blockchain-gui/packages/api-react/src/hooks/index.ts new file mode 100644 index 00000000..30f062ab --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/index.ts @@ -0,0 +1,12 @@ +export { default as useGetCombinedHarvestersQuery } from './useGetCombinedHarvestersQuery'; +export { default as useGetCombinedFailedToOpenFilenamesQuery } from './useGetCombinedFailedToOpenFilenamesQuery'; +export { default as useGetLatestBlocksQuery } from './useGetLatestBlocksQuery'; +export { default as useGetLatestPeakTimestampQuery } from './useGetLatestPeakTimestampQuery'; +export { default as useGetCombinedNotFoundFilenamesQuery } from './useGetCombinedNotFoundFilenamesQuery'; +export { default as useGetCombinedPlotsQuery } from './useGetCombinedPlotsQuery'; +export { default as useGetFarmerFullNodeConnectionsQuery } from './useGetFarmerFullNodeConnectionsQuery'; +export { default as useGetHarvesterConnectionsQuery} from './useGetHarvesterConnectionsQuery'; +export { default as useLogout } from './useLogout'; +export { default as useService } from './useService'; +export { default as useServices } from './useServices'; +export { default as useThrottleQuery } from './useThrottleQuery'; diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useForceUpdate.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useForceUpdate.ts new file mode 100644 index 00000000..4f0d8658 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useForceUpdate.ts @@ -0,0 +1,7 @@ +import { useReducer } from 'react'; + +export default function useForceUpdate() { + const [_ignored, forceUpdate] = useReducer((x) => x + 1, 0); + + return forceUpdate; +} diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedFailedToOpenFilenamesQuery.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedFailedToOpenFilenamesQuery.ts new file mode 100644 index 00000000..3c2a4dbc --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedFailedToOpenFilenamesQuery.ts @@ -0,0 +1,10 @@ +import useGetCombinedHarvestersQuery from './useGetCombinedHarvestersQuery'; + +export default function useGetCombinedFailedToOpenFilenamesQuery() { + const { data, ...rest } = useGetCombinedHarvestersQuery(); + + return { + data: data?.failedToOpenFilenames, + ...rest, + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedHarvestersQuery.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedHarvestersQuery.ts new file mode 100644 index 00000000..95958d74 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedHarvestersQuery.ts @@ -0,0 +1,20 @@ +import { useMemo } from 'react'; +import { useGetHarvestersQuery } from "../services/farmer"; +import combineHarvesters from '../utils/combineHarvesters'; + +export default function useGetCombinedHarvestersQuery() { + const { data: harvesters, ...rest } = useGetHarvestersQuery(); + + const combinedData = useMemo(() => { + if (!harvesters) { + return harvesters; + } + + return combineHarvesters(harvesters); + }, [harvesters]); + + return { + data: combinedData, + ...rest, + }; +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedNotFoundFilenamesQuery.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedNotFoundFilenamesQuery.ts new file mode 100644 index 00000000..333697fb --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedNotFoundFilenamesQuery.ts @@ -0,0 +1,10 @@ +import useGetCombinedHarvestersQuery from './useGetCombinedHarvestersQuery'; + +export default function useGetCombinedNotFoundFilenamesQuery() { + const { data, ...rest } = useGetCombinedHarvestersQuery(); + + return { + data: data?.notFoundFilenames, + ...rest, + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedPlotsQuery.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedPlotsQuery.ts new file mode 100644 index 00000000..547dfa84 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useGetCombinedPlotsQuery.ts @@ -0,0 +1,10 @@ +import useGetCombinedHarvestersQuery from './useGetCombinedHarvestersQuery'; + +export default function useGetCombinedPlotsQuery() { + const { data, ...rest } = useGetCombinedHarvestersQuery(); + + return { + data: data?.plots, + ...rest, + }; +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useGetFarmerFullNodeConnectionsQuery.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useGetFarmerFullNodeConnectionsQuery.ts new file mode 100644 index 00000000..d0b68aa5 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useGetFarmerFullNodeConnectionsQuery.ts @@ -0,0 +1,14 @@ +import { useMemo } from 'react'; +import { useGetFarmerConnectionsQuery } from '../services/farmer'; + +export default function useGetFarmerFullNodeConnectionsQuery() { + const { data: connections, ...rest } = useGetFarmerConnectionsQuery(); + const data = useMemo(() => { + return connections?.filter((connection) => connection.type === 1); + }, [connections]); + + return { + data, + ...rest, + }; +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useGetHarvesterConnectionsQuery.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useGetHarvesterConnectionsQuery.ts new file mode 100644 index 00000000..d859a4da --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useGetHarvesterConnectionsQuery.ts @@ -0,0 +1,14 @@ +import { useMemo } from 'react'; +import { useGetFarmerConnectionsQuery } from '../services/farmer'; + +export default function useGetHarvesterConnectionsQuery() { + const { data: connections, ...rest } = useGetFarmerConnectionsQuery(); + const data = useMemo(() => { + return connections?.filter((connection) => connection.type === 2); + }, [connections]); + + return { + data, + ...rest, + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useGetLatestBlocksQuery.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useGetLatestBlocksQuery.ts new file mode 100644 index 00000000..cf7fbfd9 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useGetLatestBlocksQuery.ts @@ -0,0 +1,23 @@ +import { get } from 'lodash'; +import { useGetBlockchainStateQuery, useGetBlockRecordsQuery } from "../services/fullNode"; + +export default function useGetLatestBlocksQuery(count = 10) { + const { data: state, isLoading: isLoadingBlockchainState, ...rest } = useGetBlockchainStateQuery(); + const peakHeight = get(state, 'peak.height'); + const end = peakHeight ? peakHeight + 1 : 1; + const start = Math.max(0, end - count); + const { data: blocks, isLoading: isLoadingBlocks } = useGetBlockRecordsQuery({ + start, + end, + }, { + skip: !peakHeight, + }); + + const isLoading = isLoadingBlockchainState || isLoadingBlocks; + + return { + isLoading, + data: blocks ? [...blocks].reverse() : blocks, + ...rest, + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useGetLatestPeakTimestampQuery.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useGetLatestPeakTimestampQuery.ts new file mode 100644 index 00000000..3a6d1f0e --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useGetLatestPeakTimestampQuery.ts @@ -0,0 +1,50 @@ +import { useRef, useMemo } from 'react'; +import useGetLatestBlocksQuery from './useGetLatestBlocksQuery'; + +function getLatestTimestamp( + blocks?: Object[], + lastPeekTimestamp?: number, +): number | undefined { + const timestamps = []; + if (lastPeekTimestamp) { + timestamps.push(lastPeekTimestamp); + } + + if (blocks) { + blocks.forEach(block => { + if (block.timestamp) { + timestamps.push(block.timestamp); + } + }); + } + + const timestampNumbers = timestamps.map((value) => { + if (typeof value === 'string') { + return Number.parseInt(value, 10); + } + + return value; + }); + + return timestampNumbers.length + ? Math.max(...timestampNumbers) + : undefined; +} + +export default function useGetLatestPeakTimestampQuery() { + const latestPeakTimestamp = useRef(); + const { data: blocks, isLoading, ...rest } = useGetLatestBlocksQuery(10); + + const newPeakTimestamp = useMemo( + () => getLatestTimestamp(blocks, latestPeakTimestamp.current), + [blocks, latestPeakTimestamp], + ); + + latestPeakTimestamp.current = newPeakTimestamp; + + return { + isLoading, + data: newPeakTimestamp, + ...rest, + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useLogout.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useLogout.ts new file mode 100644 index 00000000..726341d0 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useLogout.ts @@ -0,0 +1,12 @@ +import { walletApi } from '../services/wallet'; +import { useAppDispatch } from '../store'; + +export default function useLogout() { + const dispatch = useAppDispatch(); + + async function handleLogout() { + return dispatch(walletApi.util.resetApiState()); + } + + return handleLogout; +} diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useService.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useService.ts new file mode 100644 index 00000000..055da3f3 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useService.ts @@ -0,0 +1,114 @@ +import { useEffect, useState } from 'react'; +import { ServiceName } from '@taco/api'; +import { useClientStartServiceMutation } from '../services/client'; +import { useIsServiceRunningQuery, useStopServiceMutation } from '../services/daemon'; + +export type ServiceState = 'starting' | 'running' | 'stopping' | 'stopped'; + +type Options = { + keepState?: ServiceState, + disabled?: boolean, +}; + +export default function useService(service: ServiceName, options: Options): { + isLoading: boolean; + isProcessing: boolean; + state: ServiceState; + start: () => Promise; + stop: () => Promise; + error?: Error | unknown; + service: ServiceName; +} { + const { + keepState, + disabled = false, + } = options; + + const [isStarting, setIsStarting] = useState(false); + const [isStopping, setIsStopping] = useState(false); + const [startService] = useClientStartServiceMutation(); + const [stopService] = useStopServiceMutation(); + + // isRunning is not working when stopService is called (backend issue) + const { data: isRunning, isLoading, refetch, error } = useIsServiceRunningQuery({ + service, + }, { + pollingInterval: 1000, + skip: disabled, + selectFromResult: (state) => { + return { + data: state.data, + refetch: state.refetch, + error: state.error, + isLoading: state.isLoading, + }; + }, + }); + + const isProcessing = isStarting || isStopping; + + let state: ServiceState = 'stopped'; + if (isStarting) { + state = 'starting'; + } else if (isStopping) { + state = 'stopping'; + } else if (isRunning) { + state = 'running'; + } + + async function handleStart() { + if (isProcessing) { + return; + } + + try { + setIsStarting(true); + await startService({ + service, + }).unwrap(); + + refetch(); + } finally { + setIsStarting(false); + } + } + + async function handleStop() { + if (isProcessing) { + return; + } + + try { + setIsStopping(true); + await stopService({ + service, + }).unwrap(); + + refetch(); + } finally { + setIsStopping(false); + } + } + + useEffect(() => { + if (disabled) { + return; + } + + if (keepState === 'running' && keepState !== state && !isProcessing && isRunning === false) { + handleStart(); + } else if (keepState === 'stopped' && keepState !== state && !isProcessing && isRunning === true) { + handleStop(); + } + }, [keepState, state, isProcessing, disabled, isRunning]); + + return { + state, + isLoading, + isProcessing, + error, + start: handleStart, + stop: handleStop, + service, + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useServices.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useServices.ts new file mode 100644 index 00000000..80513802 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useServices.ts @@ -0,0 +1,110 @@ +import { ServiceName } from '@taco/api'; +import useService, { ServiceState } from './useService'; + +type Options = { + keepRunning?: ServiceName[]; + keepStopped?: ServiceName[]; + disabled?: boolean; +}; + +function getServiceKeepState(service: ServiceName, options: Options): ServiceState | undefined { + const { keepRunning, keepStopped } = options; + if (keepRunning && keepRunning.includes(service)) { + return 'running'; + } else if (keepStopped && keepStopped.includes(service)) { + return 'stopped'; + } + return undefined; +} + +function getServiceDisabled(service: ServiceName, services: ServiceName[], options: Options) { + const { disabled } = options; + return disabled || !services.includes(service); +} + +function getServiceOptions(service: ServiceName, services: ServiceName[], options: Options) { + const keepState = getServiceKeepState(service, options); + const disabled = getServiceDisabled(service, services, options); + + return { + keepState, + disabled, + }; +} + +export default function useMonitorServices( + services: ServiceName[], + options: Options = {}, +): { + isLoading: boolean; + error?: Error | unknown; + starting: ServiceName[]; + stopping: ServiceName[]; + running: ServiceName[]; +} { + const walletState = useService( + ServiceName.WALLET, + getServiceOptions(ServiceName.WALLET, services, options), + ); + + const fullNodeState = useService( + ServiceName.FULL_NODE, + getServiceOptions(ServiceName.FULL_NODE, services, options), + ); + + const farmerState = useService( + ServiceName.FARMER, + getServiceOptions(ServiceName.FARMER, services, options), + ); + + const harvesterState = useService( + ServiceName.HARVESTER, + getServiceOptions(ServiceName.HARVESTER, services, options), + ); + + const simulatorState = useService( + ServiceName.SIMULATOR, + getServiceOptions(ServiceName.SIMULATOR, services, options), + ); + + const plotterState = useService( + ServiceName.PLOTTER, + getServiceOptions(ServiceName.PLOTTER, services, options), + ); + + const timelordState = useService( + ServiceName.TIMELORD, + getServiceOptions(ServiceName.TIMELORD, services, options), + ); + + const introducerState = useService( + ServiceName.INTRODUCER, + getServiceOptions(ServiceName.INTRODUCER, services, options), + ); + + const states = [ + walletState, + fullNodeState, + farmerState, + harvesterState, + simulatorState, + plotterState, + timelordState, + introducerState, + ]; + + const isLoading = !!states.find((state) => state.isLoading); + const error = states.find((state) => state.error)?.error; + + const starting = states.filter(state => state.state === 'starting'); + const stopping = states.filter(state => state.state === 'stopping'); + const running = states.filter(state => state.state === 'running'); + + return { + isLoading, + error, + starting, + stopping, + running, + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/hooks/useThrottleQuery.ts b/taco-blockchain-gui/packages/api-react/src/hooks/useThrottleQuery.ts new file mode 100644 index 00000000..eddc4398 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/hooks/useThrottleQuery.ts @@ -0,0 +1,39 @@ +import { useRef, useCallback } from 'react'; +import { throttle } from 'lodash'; +import useForceUpdate from './useForceUpdate'; + +export default function useThrottleQuery(queryHook: Function, variables?: Object, options?: Object, throttleOptions: { + wait?: number; + leading?: boolean; + trailing?: boolean; +} = {}) { + const { leading = true, trailing = true, wait = 0 } = throttleOptions; + + const forceUpdate = useForceUpdate(); + + const refState = useRef(); + + const processUpdate = useCallback( + throttle( + () => forceUpdate(), + wait, { + leading, + trailing, + }, + ), + [wait, leading, trailing], + ); + + queryHook(variables, { + ...options, + selectFromResult(state) { + refState.current = state; + + processUpdate(); + + return null; + }, + }); + + return refState.current; +} diff --git a/taco-blockchain-gui/packages/api-react/src/index.ts b/taco-blockchain-gui/packages/api-react/src/index.ts new file mode 100644 index 00000000..7b4a5b3b --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/index.ts @@ -0,0 +1,4 @@ +export * from './hooks'; +export { store, createStore, useAppDispatch, useTypedSelector } from './store'; +export * from './services'; +export * from './slices'; diff --git a/taco-blockchain-gui/packages/api-react/src/services/client.ts b/taco-blockchain-gui/packages/api-react/src/services/client.ts new file mode 100644 index 00000000..57f1c086 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/services/client.ts @@ -0,0 +1,73 @@ +import { ConnectionState, ServiceName } from '@taco/api'; +import api, { baseQuery } from '../api'; + +const apiWithTag = api.enhanceEndpoints({addTagTypes: []}); + +export const clientApi = apiWithTag.injectEndpoints({ + endpoints: (build) => ({ + close: build.mutation({ + query: ({ force }) => ({ + command: 'close', + client: true, + args: [force] + }), + }), + + getState: build.query<{ + state: ConnectionState; + attempt: number; + serviceName?: ServiceName; + }, undefined>({ + query: () => ({ + command: 'getState', + client: true, + }), + async onCacheEntryAdded(_arg, api) { + const { updateCachedData, cacheDataLoaded, cacheEntryRemoved } = api; + let unsubscribe; + try { + await cacheDataLoaded; + + const response = await baseQuery({ + command: 'onStateChange', + client: true, + args: [(data: any) => { + updateCachedData((draft) => { + Object.assign(draft, { + ...data, + }); + }); + }], + }, api, {}); + + unsubscribe = response.data; + } finally { + await cacheEntryRemoved; + if (unsubscribe) { + unsubscribe(); + } + } + }, + }), + + + clientStartService: build.mutation({ + query: ({ service, disableWait }) => ({ + command: 'startService', + args: [service, disableWait], + client: true, + }), + }), + }), +}); + +export const { + useCloseMutation, + useGetStateQuery, + useClientStartServiceMutation, +} = clientApi; diff --git a/taco-blockchain-gui/packages/api-react/src/services/daemon.ts b/taco-blockchain-gui/packages/api-react/src/services/daemon.ts new file mode 100644 index 00000000..657b37e7 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/services/daemon.ts @@ -0,0 +1,259 @@ +import { Daemon, optionsForPlotter, defaultsForPlotter } from '@taco/api'; +import type { KeyringStatus, ServiceName } from '@taco/api'; +import onCacheEntryAddedInvalidate from '../utils/onCacheEntryAddedInvalidate'; +import api, { baseQuery } from '../api'; + +const apiWithTag = api.enhanceEndpoints({addTagTypes: ['KeyringStatus', 'ServiceRunning']}) + +export const daemonApi = apiWithTag.injectEndpoints({ + endpoints: (build) => ({ + daemonPing: build.query({ + query: () => ({ + command: 'ping', + service: Daemon, + }), + transformResponse: (response: any) => response?.success, + }), + + getKeyringStatus: build.query({ + query: () => ({ + command: 'keyringStatus', + service: Daemon, + }), + transformResponse: (response: any) => { + const { status, ...rest } = response; + + return { + ...rest, + }; + }, + providesTags: ['KeyringStatus'], + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onKeyringStatusChanged', + service: Daemon, + onUpdate: (draft, data) => { + // empty base array + draft.splice(0); + + const { status, ...rest } = data; + + // assign new items + Object.assign(draft, rest); + }, + }]), + }), + + startService: build.mutation({ + query: ({ service, testing }) => ({ + command: 'startService', + service: Daemon, + args: [service, testing], + }), + }), + + stopService: build.mutation({ + query: ({ service }) => ({ + command: 'stopService', + service: Daemon, + args: [service], + }), + }), + + isServiceRunning: build.query({ + query: ({ service }) => ({ + command: 'isRunning', + service: Daemon, + args: [service], + }), + transformResponse: (response: any) => response?.isRunning, + providesTags: (_result, _err, { service }) => [{ type: 'ServiceRunning', id: service }], + }), + + setKeyringPassphrase: build.mutation({ + query: ({ currentPassphrase, newPassphrase, passphraseHint, savePassphrase }) => ({ + command: 'setKeyringPassphrase', + service: Daemon, + args: [currentPassphrase, newPassphrase, passphraseHint, savePassphrase], + }), + invalidatesTags: () => ['KeyringStatus'], + transformResponse: (response: any) => response?.success, + }), + + removeKeyringPassphrase: build.mutation({ + query: ({ currentPassphrase }) => ({ + command: 'removeKeyringPassphrase', + service: Daemon, + args: [currentPassphrase], + }), + invalidatesTags: () => ['KeyringStatus'], + transformResponse: (response: any) => response?.success, + }), + + migrateKeyring: build.mutation({ + query: ({ passphrase, passphraseHint, savePassphrase, cleanupLegacyKeyring }) => ({ + command: 'migrateKeyring', + service: Daemon, + args: [passphrase, passphraseHint, savePassphrase, cleanupLegacyKeyring], + }), + invalidatesTags: () => ['KeyringStatus'], + transformResponse: (response: any) => response?.success, + }), + + unlockKeyring: build.mutation({ + query: ({ key }) => ({ + command: 'unlockKeyring', + service: Daemon, + args: [key], + }), + invalidatesTags: () => ['KeyringStatus'], + transformResponse: (response: any) => response?.success, + }), + + getPlotters: build.query({ + query: () => ({ + command: 'getPlotters', + service: Daemon, + }), + transformResponse: (response: any) => { + const { plotters } = response; + const plotterNames = Object.keys(plotters) as PlotterName[]; + const availablePlotters: PlotterMap = {}; + + plotterNames.forEach((plotterName) => { + const { + displayName = plotterName, + version, + installed, + canInstall, + bladebitMemoryWarning, + } = plotters[plotterName]; + + availablePlotters[plotterName] = { + displayName, + version, + options: optionsForPlotter(plotterName), + defaults: defaultsForPlotter(plotterName), + installInfo: { + installed, + canInstall, + bladebitMemoryWarning, + }, + }; + }); + + return availablePlotters; + }, + // providesTags: (_result, _err, { service }) => [{ type: 'ServiceRunning', id: service }], + }), + + stopPlotting: build.mutation({ + query: ({ id }) => ({ + command: 'stopPlotting', + service: Daemon, + args: [id], + }), + transformResponse: (response: any) => response?.success, + // providesTags: (_result, _err, { service }) => [{ type: 'ServiceRunning', id: service }], + }), + startPlotting: build.mutation({ + query: ({ + bladebitDisableNUMA, + bladebitWarmStart, + c, + delay, + disableBitfieldPlotting, + excludeFinalDir, + farmerPublicKey, + finalLocation, + fingerprint, + madmaxNumBucketsPhase3, + madmaxTempToggle, + madmaxThreadMultiplier, + maxRam, + numBuckets, + numThreads, + overrideK, + parallel, + plotCount, + plotSize, + plotterName, + poolPublicKey, + queue, + workspaceLocation, + workspaceLocation2, + }) => ({ + command: 'startPlotting', + service: Daemon, + args: [ + plotterName, + plotSize, + plotCount, + workspaceLocation, + workspaceLocation2 || workspaceLocation, + finalLocation, + maxRam, + numBuckets, + numThreads, + queue, + fingerprint, + parallel, + delay, + disableBitfieldPlotting, + excludeFinalDir, + overrideK, + farmerPublicKey, + poolPublicKey, + c, + bladebitDisableNUMA, + bladebitWarmStart, + madmaxNumBucketsPhase3, + madmaxTempToggle, + madmaxThreadMultiplier, + ], + }), + transformResponse: (response: any) => response?.success, + // providesTags: (_result, _err, { service }) => [{ type: 'ServiceRunning', id: service }], + }), + }), +}); + +export const { + useDaemonPingQuery, + useGetKeyringStatusQuery, + useStartServiceMutation, + useStopServiceMutation, + useIsServiceRunningQuery, + useSetKeyringPassphraseMutation, + useRemoveKeyringPassphraseMutation, + useMigrateKeyringMutation, + useUnlockKeyringMutation, + + useGetPlottersQuery, + useStopPlottingMutation, + useStartPlottingMutation, +} = daemonApi; diff --git a/taco-blockchain-gui/packages/api-react/src/services/farmer.ts b/taco-blockchain-gui/packages/api-react/src/services/farmer.ts new file mode 100644 index 00000000..3566206f --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/services/farmer.ts @@ -0,0 +1,200 @@ +import { Farmer } from '@taco/api'; +import type { Plot, FarmerConnection, RewardTargets, SignagePoint, Pool, FarmingInfo } from '@taco/api'; +import onCacheEntryAddedInvalidate from '../utils/onCacheEntryAddedInvalidate'; +import api, { baseQuery } from '../api'; + +export const apiWithTag = api.enhanceEndpoints({addTagTypes: ['Harvesters', 'RewardTargets', 'FarmerConnections', 'SignagePoints', 'PoolLoginLink', 'Pools', 'PayoutInstructions']}) + +export const farmerApi = apiWithTag.injectEndpoints({ + endpoints: (build) => ({ + farmerPing: build.query({ + query: () => ({ + command: 'ping', + service: Farmer, + }), + transformResponse: (response: any) => response?.success, + }), + + getHarvesters: build.query({ + query: () => ({ + command: 'getHarvesters', + service: Farmer, + }), + transformResponse: (response: any) => response?.harvesters, + providesTags: (harvesters) => harvesters + ? [ + ...harvesters.map(({ id }) => ({ type: 'Harvesters', id } as const)), + { type: 'Harvesters', id: 'LIST' }, + ] + : [{ type: 'Harvesters', id: 'LIST' }], + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onHarvesterChanged', + service: Farmer, + endpoint: () => farmerApi.endpoints.getHarvesters, + }]), + }), + + getRewardTargets: build.query({ + query: ({ searchForPrivateKey }) => ({ + command: 'getRewardTargets', + service: Farmer, + args: [searchForPrivateKey], + }), + // transformResponse: (response: any) => response, + providesTags: ['RewardTargets'] + }), + + setRewardTargets: build.mutation({ + query: ({ farmerTarget, poolTarget }) => ({ + command: 'setRewardTargets', + service: Farmer, + args: [farmerTarget, poolTarget], + }), + invalidatesTags: ['RewardTargets'], + }), + + getFarmerConnections: build.query({ + query: () => ({ + command: 'getConnections', + service: Farmer, + }), + transformResponse: (response: any) => response?.connections, + providesTags: (connections) => connections + ? [ + ...connections.map(({ nodeId }) => ({ type: 'FarmerConnections', id: nodeId } as const)), + { type: 'FarmerConnections', id: 'LIST' }, + ] + : [{ type: 'FarmerConnections', id: 'LIST' }], + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onConnections', + service: Farmer, + onUpdate: (draft, data) => { + // empty base array + draft.splice(0); + + // assign new items + Object.assign(draft, data.connections); + }, + }]), + }), + openFarmerConnection: build.mutation({ + query: ({ host, port }) => ({ + command: 'openConnection', + service: Farmer, + args: [host, port], + }), + invalidatesTags: [{ type: 'FarmerConnections', id: 'LIST' }], + }), + closeFarmerConnection: build.mutation({ + query: ({ nodeId }) => ({ + command: 'closeConnection', + service: Farmer, + args: [nodeId], + }), + invalidatesTags: (_result, _error, { nodeId }) => [{ type: 'FarmerConnections', id: 'LIST' }, { type: 'FarmerConnections', id: nodeId }], + }), + + getPoolLoginLink: build.query({ + query: ({ launcherId }) => ({ + command: 'getPoolLoginLink', + service: Farmer, + args: [launcherId], + }), + transformResponse: (response: any) => response?.loginLink, + providesTags: (launcherId) => [{ type: 'PoolLoginLink', id: launcherId }], + // TODO invalidate when join pool/change pool + }), + + getSignagePoints: build.query({ + query: () => ({ + command: 'getSignagePoints', + service: Farmer, + }), + transformResponse: (response: any) => response?.signagePoints, + providesTags: (signagePoints) => signagePoints + ? [ + ...signagePoints.map(({ signagePoint }) => ({ type: 'SignagePoints', id: signagePoint?.challengeHash } as const)), + { type: 'SignagePoints', id: 'LIST' }, + ] + : [{ type: 'SignagePoints', id: 'LIST' }], + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onNewSignagePoint', + service: Farmer, + onUpdate: (draft, data) => { + draft.unshift(data); + }, + }]), + }), + + getPoolState: build.query({ + query: () => ({ + command: 'getPoolState', + service: Farmer, + }), + transformResponse: (response: any) => response?.poolState, + providesTags: (poolsList) => poolsList + ? [ + ...poolsList.map(({ p2SingletonPuzzleHash }) => ({ type: 'Pools', id: p2SingletonPuzzleHash } as const)), + { type: 'Pools', id: 'LIST' }, + ] + : [{ type: 'Pools', id: 'LIST' }], + }), + + setPayoutInstructions: build.mutation({ + query: ({ launcherId, payoutInstructions }) => ({ + command: 'setPayoutInstructions', + service: Farmer, + args: [launcherId, payoutInstructions], + }), + invalidatesTags: (_result, _error, { launcherId }) => [{ type: 'PayoutInstructions', id: launcherId }], + }), + + getFarmingInfo: build.query({ + query: () => ({ + command: 'getFarmingInfo', + service: Farmer, + }), + // transformResponse: (response: any) => response, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onFarmingInfoChanged', + service: Farmer, + endpoint: () => farmerApi.endpoints.getFarmingInfo, + }]), + }), + }), +}); + +// TODO add new farming info query and event for last_attepmtp_proofs + +export const { + useFarmerPingQuery, + useGetHarvestersQuery, + useGetRewardTargetsQuery, + useSetRewardTargetsMutation, + useGetFarmerConnectionsQuery, + useOpenFarmerConnectionMutation, + useCloseFarmerConnectionMutation, + useGetPoolLoginLinkQuery, + useGetSignagePointsQuery, + useGetPoolStateQuery, + useSetPayoutInstructionsMutation, + useGetFarmingInfoQuery, +} = farmerApi; diff --git a/taco-blockchain-gui/packages/api-react/src/services/fullNode.ts b/taco-blockchain-gui/packages/api-react/src/services/fullNode.ts new file mode 100644 index 00000000..50780358 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/services/fullNode.ts @@ -0,0 +1,135 @@ +import { FullNode } from '@taco/api'; +import type { Block, BlockRecord, BlockHeader, BlockchainState, FullNodeConnection } from '@taco/api'; +import onCacheEntryAddedInvalidate from '../utils/onCacheEntryAddedInvalidate'; +import api, { baseQuery } from '../api'; + +const apiWithTag = api.enhanceEndpoints({addTagTypes: ['BlockchainState', 'FullNodeConnections']}) + +export const fullNodeApi = apiWithTag.injectEndpoints({ + endpoints: (build) => ({ + fullNodePing: build.query({ + query: () => ({ + command: 'ping', + service: FullNode, + }), + transformResponse: (response: any) => response?.success, + }), + + getBlockRecords: build.query({ + query: ({ start, end }) => ({ + command: 'getBlockRecords', + service: FullNode, + args: [start, end], + }), + transformResponse: (response: any) => response?.blockRecords, + }), + getUnfinishedBlockHeaders: build.query({ + query: () => ({ + command: 'getUnfinishedBlockHeaders', + service: FullNode, + }), + transformResponse: (response: any) => response?.headers, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onBlockchainState', + service: FullNode, + endpoint: () => fullNodeApi.endpoints.getUnfinishedBlockHeaders, + }]), + }), + getBlockchainState: build.query({ + query: () => ({ + command: 'getBlockchainState', + service: FullNode, + }), + providesTags: ['BlockchainState'], + transformResponse: (response: any) => response?.blockchainState, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onBlockchainState', + service: FullNode, + onUpdate: (draft, data) => Object.assign(draft, { + ...data.blockchainState, + }), + }]), + }), + getFullNodeConnections: build.query({ + query: () => ({ + command: 'getConnections', + service: FullNode, + }), + transformResponse: (response: any) => response?.connections, + providesTags: (connections) => connections + ? [ + ...connections.map(({ nodeId }) => ({ type: 'FullNodeConnections', id: nodeId } as const)), + { type: 'FullNodeConnections', id: 'LIST' }, + ] + : [{ type: 'FullNodeConnections', id: 'LIST' }], + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onConnections', + service: FullNode, + onUpdate: (draft, data) => { + // empty base array + draft.splice(0); + + // assign new items + Object.assign(draft, data.connections); + }, + }]), + }), + openFullNodeConnection: build.mutation({ + query: ({ host, port }) => ({ + command: 'openConnection', + service: FullNode, + args: [host, port], + }), + invalidatesTags: [{ type: 'FullNodeConnections', id: 'LIST' }], + }), + closeFullNodeConnection: build.mutation({ + query: ({ nodeId }) => ({ + command: 'closeConnection', + service: FullNode, + args: [nodeId], + }), + invalidatesTags: (_result, _error, { nodeId }) => [{ type: 'FullNodeConnections', id: 'LIST' }, { type: 'FullNodeConnections', id: nodeId }], + }), + getBlock: build.query({ + query: ({ headerHash }) => ({ + command: 'getBlock', + service: FullNode, + args: [headerHash], + }), + transformResponse: (response: any) => response?.block, + }), + getBlockRecord: build.query({ + query: ({ headerHash }) => ({ + command: 'getBlockRecord', + service: FullNode, + args: [headerHash], + }), + transformResponse: (response: any) => response?.blockRecord, + }), + }), +}); + +export const { + useFullNodePingQuery, + useGetBlockRecordsQuery, + useGetUnfinishedBlockHeadersQuery, + useGetBlockchainStateQuery, + useGetFullNodeConnectionsQuery, + useOpenFullNodeConnectionMutation, + useCloseFullNodeConnectionMutation, + useGetBlockQuery, + useGetBlockRecordQuery, +} = fullNodeApi; diff --git a/taco-blockchain-gui/packages/api-react/src/services/harvester.ts b/taco-blockchain-gui/packages/api-react/src/services/harvester.ts new file mode 100644 index 00000000..466af527 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/services/harvester.ts @@ -0,0 +1,153 @@ +import { Harvester } from '@taco/api'; +import type { Plot } from '@taco/api'; +import onCacheEntryAddedInvalidate from '../utils/onCacheEntryAddedInvalidate'; +import api, { baseQuery } from '../api'; +import { apiWithTag } from './farmer'; + +const apiWithTag2 = apiWithTag.enhanceEndpoints({addTagTypes: ['Plots', 'PlotDirectories']}) + +export const harvesterApi = apiWithTag2.injectEndpoints({ + endpoints: (build) => ({ + harvesterPing: build.query({ + query: () => ({ + command: 'ping', + service: Harvester, + }), + transformResponse: (response: any) => response?.success, + }), + + getPlots: build.query({ + query: () => ({ + command: 'getPlots', + service: Harvester, + }), + transformResponse: (response: any) => { + return response?.plots; + }, + providesTags: (plots) => plots + ? [ + ...plots.map(({ filename }) => ({ type: 'Plots', id: filename } as const)), + { type: 'Plots', id: 'LIST' }, + ] + : [{ type: 'Plots', id: 'LIST' }], + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onRefreshPlots', + service: Harvester, + endpoint: () => harvesterApi.endpoints.getPlots, + }]), + }), + refreshPlots: build.mutation({ + query: () => ({ + command: 'refreshPlots', + service: Harvester, + }), + invalidatesTags: [{ type: 'Harvesters', id: 'LIST' }], + }), + + deletePlot: build.mutation({ + /* + query: ({ filename }) => ({ + command: 'deletePlot', + service: Harvester, + args: [filename], + }), + */ + async queryFn({ filename }, _queryApi, _extraOptions, fetchWithBQ) { + try { + console.log('DELETE PLOT', filename); + const { data, error } = await fetchWithBQ({ + command: 'deletePlot', + service: Harvester, + args: [filename], + }); + + console.log('DELETE PLOT response', error, data); + + if (error) { + throw error; + } + + const refreshResponse = await fetchWithBQ({ + command: 'refreshPlots', + service: Harvester, + }); + + console.log('refresh response', refreshResponse); + + if (refreshResponse.error) { + throw error; + } + + return { + data, + }; + } catch (error: any) { + return { + error, + }; + } + }, + transformResponse(response) { + console.log('restponse deletePlot', response); + return response?.success; + }, + invalidatesTags: (_result, _error, { filename }) => [ + { type: 'Plots', id: 'LIST' }, + { type: 'Plots', id: filename }, + { type: 'Harvesters', id: 'LIST' }, + ], + }), + + getPlotDirectories: build.query({ + query: () => ({ + command: 'getPlotDirectories', + service: Harvester, + }), + transformResponse: (response: any) => response?.directories, + providesTags: (directories) => directories + ? [ + ...directories.map((directory) => ({ type: 'PlotDirectories', id: directory } as const)), + { type: 'PlotDirectories', id: 'LIST' }, + ] + : [{ type: 'PlotDirectories', id: 'LIST' }], + }), + addPlotDirectory: build.mutation({ + query: ({ dirname }) => ({ + command: 'addPlotDirectory', + service: Harvester, + args: [dirname], + }), + invalidatesTags: (_result, _error, { dirname }) => [ + { type: 'PlotDirectories', id: 'LIST'}, + { type: 'PlotDirectories', id: dirname }, + ], + }), + removePlotDirectory: build.mutation({ + query: ({ dirname }) => ({ + command: 'removePlotDirectory', + service: Harvester, + args: [dirname], + }), + invalidatesTags: (_result, _error, { dirname }) => [{ type: 'PlotDirectories', id: 'LIST'}, { type: 'PlotDirectories', id: dirname }], + }), + }), +}); + +export const { + useHarvesterPingQuery, + useGetPlotsQuery, + useRefreshPlotsMutation, + useDeletePlotMutation, + useGetPlotDirectoriesQuery, + useAddPlotDirectoryMutation, + useRemovePlotDirectoryMutation, +} = harvesterApi; diff --git a/taco-blockchain-gui/packages/api-react/src/services/index.ts b/taco-blockchain-gui/packages/api-react/src/services/index.ts new file mode 100644 index 00000000..e81f5a18 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/services/index.ts @@ -0,0 +1,158 @@ +import * as client from './client'; +import * as daemon from './daemon'; +import * as farmer from './farmer'; +import * as fullNode from './fullNode'; +import * as harvester from './harvester'; +import * as plotter from './plotter'; +import * as wallet from './wallet'; + +export const { + clientApi, + + useCloseMutation, + useGetStateQuery, + useClientStartServiceMutation, +} = client; + +// daemon hooks +export const { + daemonApi, + + useDaemonPingQuery, + useGetKeyringStatusQuery, + useStartServiceMutation, + useStopServiceMutation, + useIsServiceRunningQuery, + useSetKeyringPassphraseMutation, + useRemoveKeyringPassphraseMutation, + useMigrateKeyringMutation, + useUnlockKeyringMutation, + + useGetPlottersQuery, + useStopPlottingMutation, + useStartPlottingMutation, +} = daemon; + +// farmer hooks +export const { + farmerApi, + + useFarmerPingQuery, + useGetHarvestersQuery, + useGetRewardTargetsQuery, + useSetRewardTargetsMutation, + useGetFarmerConnectionsQuery, + useOpenFarmerConnectionMutation, + useCloseFarmerConnectionMutation, + useGetPoolLoginLinkQuery, + useGetSignagePointsQuery, + useGetPoolStateQuery, + useSetPayoutInstructionsMutation, + useGetFarmingInfoQuery, +} = farmer; + +// full node hooks +export const { + fullNodeApi, + + useFullNodePingQuery, + useGetBlockRecordsQuery, + useGetUnfinishedBlockHeadersQuery, + useGetBlockchainStateQuery, + useGetFullNodeConnectionsQuery, + useOpenFullNodeConnectionMutation, + useCloseFullNodeConnectionMutation, + useGetBlockQuery, + useGetBlockRecordQuery, +} = fullNode; + +// wallet hooks +export const { + walletApi, + + useWalletPingQuery, + useGetLoggedInFingerprintQuery, + useGetWalletsQuery, + useGetTransactionQuery, + useGetPwStatusQuery, + usePwAbsorbRewardsMutation, + usePwJoinPoolMutation, + usePwSelfPoolMutation, + useCreateNewWalletMutation, + useDeleteUnconfirmedTransactionsMutation, + useGetWalletBalanceQuery, + useGetFarmedAmountQuery, + useSendTransactionMutation, + useGenerateMnemonicMutation, + useGetPublicKeysQuery, + useAddKeyMutation, + useDeleteKeyMutation, + useCheckDeleteKeyMutation, + useDeleteAllKeysMutation, + useLogInMutation, + useLogInAndSkipImportMutation, + useLogInAndImportBackupMutation, + useGetBackupInfoQuery, + useGetBackupInfoByFingerprintQuery, + useGetBackupInfoByWordsQuery, + useGetPrivateKeyQuery, + useGetTransactionsQuery, + useGetTransactionsCountQuery, + useGetCurrentAddressQuery, + useGetNextAddressMutation, + useFarmBlockMutation, + useGetHeightInfoQuery, + useGetNetworkInfoQuery, + useGetSyncStatusQuery, + useGetWalletConnectionsQuery, + useOpenWalletConnectionMutation, + useCloseWalletConnectionMutation, + useCreateBackupMutation, + useGetAllOffersQuery, + useGetOffersCountQuery, + useCreateOfferForIdsMutation, + useCancelOfferMutation, + useCheckOfferValidityMutation, + useTakeOfferMutation, + useGetOfferSummaryMutation, + useGetOfferDataMutation, + useGetOfferRecordMutation, + + // Pool + useCreateNewPoolWalletMutation, + + // CAT wallet hooks + useCreateNewCATWalletMutation, + useCreateCATWalletForExistingMutation, + useGetCATAssetIdQuery, + useGetCatListQuery, + useGetCATNameQuery, + useSetCATNameMutation, + useSpendCATMutation, + useAddCATTokenMutation, + + // NFTs + useGetPlotNFTsQuery, +} = wallet; + +// harvester hooks +export const { + harvesterApi, + + useHarvesterPingQuery, + useGetPlotsQuery, + useRefreshPlotsMutation, + useDeletePlotMutation, + useGetPlotDirectoriesQuery, + useAddPlotDirectoryMutation, + useRemovePlotDirectoryMutation, +} = harvester; + +// plotter hooks +export const { + plotterApi, + + useGetPlotQueueQuery, + // useStopPlottingMutation, + // useStartPlottingMutation, +} = plotter; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api-react/src/services/plotter.ts b/taco-blockchain-gui/packages/api-react/src/services/plotter.ts new file mode 100644 index 00000000..37d7833c --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/services/plotter.ts @@ -0,0 +1,104 @@ +import { Plotter } from '@taco/api'; +import type { Plot } from '@taco/api'; +import onCacheEntryAddedInvalidate from '../utils/onCacheEntryAddedInvalidate'; +import api, { baseQuery } from '../api'; + +const apiWithTag = api.enhanceEndpoints({addTagTypes: ['PlotQueue']}) + +export const plotterApi = apiWithTag.injectEndpoints({ + endpoints: (build) => ({ + getPlotQueue: build.query({ + query: () => ({ + command: 'getQueue', + service: Plotter, + }), + // transformResponse: (response: any) => response, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onQueueChanged', + service: Plotter, + endpoint: () => plotterApi.endpoints.getPlotQueue, + }]), + }), +/* + stopPlotting: build.mutation({ + query: ({ id }) => ({ + command: 'stopPlotting', + service: Plotter, + args: [id], + }), + transformResponse: (response: any) => response?.success, + // providesTags: (_result, _err, { service }) => [{ type: 'ServiceRunning', id: service }], + }), + */ +/* + startPlotting: build.mutation({ + query: ({ + bladebitDisableNUMA, + bladebitWarmStart, + c, + delay, + disableBitfieldPlotting, + excludeFinalDir, + farmerPublicKey, + finalLocation, + fingerprint, + madmaxNumBucketsPhase3, + madmaxTempToggle, + madmaxThreadMultiplier, + maxRam, + numBuckets, + numThreads, + overrideK, + parallel, + plotCount, + plotSize, + plotterName, + poolPublicKey, + queue, + workspaceLocation, + workspaceLocation2, + }) => ({ + command: 'startPlotting', + service: Plotter, + args: [ + plotterName, + plotSize, + plotCount, + workspaceLocation, + workspaceLocation2 || workspaceLocation, + finalLocation, + maxRam, + numBuckets, + numThreads, + queue, + fingerprint, + parallel, + delay, + disableBitfieldPlotting, + excludeFinalDir, + overrideK, + farmerPublicKey, + poolPublicKey, + c, + bladebitDisableNUMA, + bladebitWarmStart, + madmaxNumBucketsPhase3, + madmaxTempToggle, + madmaxThreadMultiplier, + ], + }), + transformResponse: (response: any) => response?.success, + // providesTags: (_result, _err, { service }) => [{ type: 'ServiceRunning', id: service }], + }), + */ + }), +}); + +export const { + useGetPlotQueueQuery, + // useStopPlottingMutation, + // useStartPlottingMutation, +} = plotterApi; diff --git a/taco-blockchain-gui/packages/api-react/src/services/wallet.ts b/taco-blockchain-gui/packages/api-react/src/services/wallet.ts new file mode 100644 index 00000000..b2088b75 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/services/wallet.ts @@ -0,0 +1,1490 @@ +import { Wallet, CAT, Pool, Farmer, WalletType, OfferTradeRecord } from '@taco/api'; +import type { Transaction, WalletConnections } from '@taco/api'; +import onCacheEntryAddedInvalidate from '../utils/onCacheEntryAddedInvalidate'; +import normalizePoolState from '../utils/normalizePoolState'; +import api, { baseQuery } from '../api'; + +const apiWithTag = api.enhanceEndpoints({addTagTypes: ['Keys', 'Wallets', 'WalletBalance', 'Address', 'Transactions', 'WalletConnections', 'LoggedInFingerprint', 'PoolWalletStatus', 'NFTs', 'OfferTradeRecord', 'OfferCounts']}); + +type OfferCounts = { + total: number; + my_offers: number; + taken_offers: number; +}; + +export const walletApi = apiWithTag.injectEndpoints({ + endpoints: (build) => ({ + walletPing: build.query({ + query: () => ({ + command: 'ping', + service: Wallet, + }), + transformResponse: (response: any) => response?.success, + }), + + getLoggedInFingerprint: build.query({ + query: () => ({ + command: 'getLoggedInFingerprint', + service: Wallet, + }), + transformResponse: (response: any) => response?.fingerprint, + providesTags: [{ type: 'LoggedInFingerprint' }], + }), + + getWallets: build.query({ + /* + query: () => ({ + command: 'getWallets', + }), + */ + async queryFn(_args, _queryApi, _extraOptions, fetchWithBQ) { + try { + const { data, error } = await fetchWithBQ({ + command: 'getWallets', + service: Wallet, + }); + + if (error) { + throw error; + } + + const wallets = data?.wallets; + if (!wallets) { + throw new Error('List of the wallets is not defined'); + } + + return { + data: await Promise.all(wallets.map(async (wallet: Wallet) => { + const { type } = wallet; + const meta = {}; + if (type === WalletType.CAT) { + // get CAT asset + const { data: assetData, error: assetError } = await fetchWithBQ({ + command: 'getAssetId', + service: CAT, + args: [wallet.id], + }); + + if (assetError) { + throw assetError; + } + + meta.assetId = assetData.assetId; + + // get CAT name + const { data: nameData, error: nameError } = await fetchWithBQ({ + command: 'getName', + service: CAT, + args: [wallet.id], + }); + + if (nameError) { + throw nameError; + } + + meta.name = nameData.name; + } + + return { + ...wallet, + meta, + }; + })), + }; + } catch (error: any) { + return { + error, + }; + } + }, + // transformResponse: (response: any) => response?.wallets, + providesTags(result) { + return result ? [ + ...result.map(({ id }) => ({ type: 'Wallets', id } as const)), + { type: 'Wallets', id: 'LIST' }, + ] : [{ type: 'Wallets', id: 'LIST' }]; + }, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onWalletCreated', + service: Wallet, + endpoint: () => walletApi.endpoints.getWallets, + }]), + }), + + getTransaction: build.query({ + query: ({ transactionId }) => ({ + command: 'getTransaction', + service: Wallet, + args: [transactionId], + }), + transformResponse: (response: any) => response?.transaction, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onTransactionUpdate', + service: Wallet, + onUpdate: (draft, data, { transactionId }) => { + const { additionalData: { transaction } } = data; + + if (transaction.name === transactionId) { + Object.assign(draft, transaction); + } + }, + }]), + }), + + getPwStatus: build.query({ + query: ({ walletId }) => ({ + command: 'getPwStatus', + service: Wallet, + args: [walletId], + }), + /* + transformResponse: (response: any, _error, { walletId }) => ({ + ...response, + walletId, + }), + */ + providesTags(result, _error, { walletId }) { + return result + ? [{ type: 'PoolWalletStatus', id: walletId }] + : []; + }, + }), + + pwAbsorbRewards: build.mutation({ + query: ({ walletId, fee }) => ({ + command: 'pwAbsorbRewards', + service: Wallet, + args: [walletId, fee], + }), + invalidatesTags: [ + { type: 'Transactions', id: 'LIST' }, + { type: 'NFTs', id: 'LIST' }, + ], + }), + + pwJoinPool: build.mutation({ + query: ({ walletId, poolUrl, relativeLockHeight, targetPuzzleHash, fee }) => ({ + command: 'pwJoinPool', + service: Wallet, + args: [ + walletId, + poolUrl, + relativeLockHeight, + targetPuzzleHash, + fee, + ], + }), + invalidatesTags: [ + { type: 'Transactions', id: 'LIST' }, + { type: 'NFTs', id: 'LIST' }, + ], + }), + + pwSelfPool: build.mutation({ + query: ({ walletId, fee }) => ({ + command: 'pwSelfPool', + service: Wallet, + args: [walletId, fee], + }), + invalidatesTags: [ + { type: 'Transactions', id: 'LIST' }, + { type: 'NFTs', id: 'LIST' }, + ], + }), + + createNewWallet: build.mutation({ + query: ({ walletType, options }) => ({ + command: 'createNewWallet', + service: Wallet, + args: [walletType, options], + }), + invalidatesTags: [{ type: 'Wallets', id: 'LIST' }], + }), + + deleteUnconfirmedTransactions: build.mutation({ + query: ({ walletId }) => ({ + command: 'deleteUnconfirmedTransactions', + service: Wallet, + args: [walletId], + }), + }), + + getWalletBalance: build.query<{ + confirmedWalletBalance: number; + maxSendAmount: number; + pendingChange: number; + pendingCoinRemovalCount: number; + spendableBalance: number; + unconfirmedWalletBalance: number; + unspentCoinCount: number; + walletId: number; + pendingBalance: number; + pendingTotalBalance: number; + }, { + walletId: number; + }>({ + query: ({ walletId }) => ({ + command: 'getWalletBalance', + service: Wallet, + args: [walletId], + }), + transformResponse: (response) => { + const { + walletBalance, + walletBalance: { + confirmedWalletBalance, + unconfirmedWalletBalance, + }, + } = response; + + const pendingBalance = BigInt(unconfirmedWalletBalance) - BigInt(confirmedWalletBalance); + const pendingTotalBalance = BigInt(confirmedWalletBalance) + BigInt(pendingBalance); + + return { + ...walletBalance, + pendingBalance, + pendingTotalBalance, + }; + }, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onCoinAdded', + service: Wallet, + endpoint: () => walletApi.endpoints.getWalletBalance, + }, { + command: 'onCoinRemoved', + service: Wallet, + endpoint: () => walletApi.endpoints.getWalletBalance, + }, { + command: 'onPendingTransaction', + service: Wallet, + endpoint: () => walletApi.endpoints.getWalletBalance, + }, { + command: 'onOfferAdded', + service: Wallet, + endpoint: () => walletApi.endpoints.getWalletBalance, + }, { + command: 'onOfferUpdated', + service: Wallet, + endpoint: () => walletApi.endpoints.getWalletBalance, + }]), + }), + + getFarmedAmount: build.query({ + query: () => ({ + command: 'getFarmedAmount', + service: Wallet, + }), + }), + + sendTransaction: build.mutation({ + async queryFn(args, queryApi, _extraOptions, fetchWithBQ) { + let subscribeResponse: { + data: Function; + } | undefined; + + function unsubscribe() { + if (subscribeResponse) { + subscribeResponse.data(); + subscribeResponse = undefined; + } + } + + try { + const { walletId, amount, fee, address, waitForConfirmation } = args; + + return { + data: await new Promise(async (resolve, reject) => { + const updatedTransactions: Transaction[] = []; + let transactionName: string; + + function processUpdates() { + if (!transactionName) { + return; + } + + const transaction = updatedTransactions.find( + (trx) => trx.name === transactionName && !!trx?.sentTo?.length, + ); + + if (transaction) { + resolve({ + transaction, + transactionId: transaction.name, + }); + } + } + + // bind all changes related to transactions + if (waitForConfirmation) { + // subscribing to tx_updates + subscribeResponse = await baseQuery({ + command: 'onTransactionUpdate', + service: Wallet, + args: [(data: any) => { + const { additionalData: { transaction } } = data; + + updatedTransactions.push(transaction); + processUpdates(); + }], + }, queryApi, {}); + } + + // make transaction + const { data: sendTransactionData, error, ...rest } = await fetchWithBQ({ + command: 'sendTransaction', + service: Wallet, + args: [walletId, amount, fee, address], + }); + + if (error) { + reject(error); + return; + } + + if (!waitForConfirmation) { + resolve(sendTransactionData); + return; + } + + const { transaction } = sendTransactionData; + if (!transaction) { + reject(new Error('Transaction is not present in response')); + return; + } + + transactionName = transaction.name; + updatedTransactions.push(transaction); + processUpdates(); + }), + }; + } catch (error: any) { + return { + error, + }; + } finally { + unsubscribe(); + } + }, + invalidatesTags: [{ type: 'Transactions', id: 'LIST' }], + }), + + generateMnemonic: build.mutation({ + query: () => ({ + command: 'generateMnemonic', + service: Wallet, + }), + transformResponse: (response: any) => response?.mnemonic, + }), + + getPublicKeys: build.query({ + query: () => ({ + command: 'getPublicKeys', + service: Wallet, + }), + transformResponse: (response: any) => response?.publicKeyFingerprints, + providesTags: (keys) => keys + ? [ + ...keys.map((key) => ({ type: 'Keys', id: key } as const)), + { type: 'Keys', id: 'LIST' }, + ] + : [{ type: 'Keys', id: 'LIST' }], + }), + + addKey: build.mutation({ + query: ({ mnemonic, type, filePath }) => ({ + command: 'addKey', + service: Wallet, + args: [mnemonic, type, filePath], + }), + transformResponse: (response: any) => response?.fingerprint, + invalidatesTags: [{ type: 'Keys', id: 'LIST' }], + }), + + deleteKey: build.mutation({ + query: ({ fingerprint }) => ({ + command: 'deleteKey', + service: Wallet, + args: [fingerprint], + }), + invalidatesTags: (_result, _error, { fingerprint }) => [{ type: 'Keys', id: fingerprint }], + }), + + checkDeleteKey: build.mutation<{ + fingerprint: number; + success: boolean; + usedForFarmerRewards: boolean; + usedForPoolRewards: boolean; + walletBalance: boolean; + }, { + fingerprint: string; + }>({ + query: ({ fingerprint }) => ({ + command: 'checkDeleteKey', + service: Wallet, + args: [fingerprint], + }), + }), + + deleteAllKeys: build.mutation({ + query: () => ({ + command: 'deleteAllKeys', + service: Wallet, + }), + invalidatesTags: [{ type: 'Keys', id: 'LIST' }], + }), + + logIn: build.mutation({ + query: ({ + fingerprint, + type, + filePath, + host, + }) => ({ + command: 'logIn', + service: Wallet, + args: [fingerprint, type, filePath, host], + }), + invalidatesTags: [{ type: 'LoggedInFingerprint' }], + }), + + logInAndSkipImport: build.mutation({ + query: ({ + fingerprint, + host, + }) => ({ + command: 'logInAndSkipImport', + service: Wallet, + args: [fingerprint, host], + }), + }), + + logInAndImportBackup: build.mutation({ + query: ({ + fingerprint, + filePath, + host, + }) => ({ + command: 'logInAndImportBackup', + service: Wallet, + args: [fingerprint, filePath, host], + }), + }), + + getBackupInfo: build.query({ + query: ({ + filePath, + options, + }) => ({ + command: 'getBackupInfo', + service: Wallet, + args: [filePath, options], + }), + }), + + getBackupInfoByFingerprint: build.query({ + query: ({ + filePath, + fingerprint, + }) => ({ + command: 'getBackupInfoByFingerprint', + service: Wallet, + args: [filePath, fingerprint], + }), + }), + + getBackupInfoByWords: build.query({ + query: ({ + filePath, + words, + }) => ({ + command: 'getBackupInfoByWords', + service: Wallet, + args: [filePath, words], + }), + }), + + getPrivateKey: build.query<{ + farmerPk: string; + fingerprint: number; + pk: string; + poolPk: string; + seed?: string; + sk: string; + }, { + fingerprint: string; + }>({ + query: ({ + fingerprint, + }) => ({ + command: 'getPrivateKey', + service: Wallet, + args: [fingerprint], + }), + transformResponse: (response: any) => response?.privateKey, + }), + + getTransactions: build.query({ + query: ({ + walletId, + start, + end, + sortKey, + reverse, + }) => ({ + command: 'getTransactions', + service: Wallet, + args: [walletId, start, end, sortKey, reverse], + }), + transformResponse: (response: any) => response?.transactions, + providesTags(result) { + return result ? [ + ...result.map(({ name }) => ({ type: 'Transactions', id: name } as const)), + { type: 'Transactions', id: 'LIST' }, + ] : [{ type: 'Transactions', id: 'LIST' }]; + }, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onCoinAdded', + service: Wallet, + endpoint: () => walletApi.endpoints.getTransactions, + }, { + command: 'onCoinRemoved', + service: Wallet, + endpoint: () => walletApi.endpoints.getTransactions, + }, { + command: 'onPendingTransaction', + service: Wallet, + endpoint: () => walletApi.endpoints.getTransactions, + }]), + }), + + getTransactionsCount: build.query({ + query: ({ + walletId, + }) => ({ + command: 'getTransactionsCount', + service: Wallet, + args: [walletId], + }), + transformResponse: (response: any) => response?.count, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onCoinAdded', + service: Wallet, + endpoint: () => walletApi.endpoints.getTransactionsCount, + }, { + command: 'onCoinRemoved', + service: Wallet, + endpoint: () => walletApi.endpoints.getTransactionsCount, + }, { + command: 'onPendingTransaction', + service: Wallet, + endpoint: () => walletApi.endpoints.getTransactionsCount, + }]), + }), + + getCurrentAddress: build.query({ + query: ({ + walletId, + }) => ({ + command: 'getNextAddress', + service: Wallet, + args: [walletId, false], + }), + transformResponse: (response: any) => response?.address, + providesTags: (result, _error, { walletId }) => result + ? [{ type: 'Address', id: walletId }] + : [], + }), + + getNextAddress: build.mutation({ + query: ({ + walletId, + newAddress, + }) => ({ + command: 'getNextAddress', + service: Wallet, + args: [walletId, newAddress], + }), + transformResponse: (response: any) => response?.address, + invalidatesTags: (result, _error, { walletId }) => result + ? [{ type: 'Address', id: walletId }] + : [], + }), + + farmBlock: build.mutation({ + query: ({ + address, + }) => ({ + command: 'farmBlock', + service: Wallet, + args: [address], + }), + }), + + getHeightInfo: build.query({ + query: () => ({ + command: 'getHeightInfo', + service: Wallet, + }), + transformResponse: (response: any) => response?.height, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onSyncChanged', + service: Wallet, + endpoint: () => walletApi.endpoints.getHeightInfo, + }, { + command: 'onNewBlock', + service: Wallet, + endpoint: () => walletApi.endpoints.getHeightInfo, + }]), + }), + + getNetworkInfo: build.query({ + query: () => ({ + command: 'getNetworkInfo', + service: Wallet, + }), + }), + + getSyncStatus: build.query({ + query: () => ({ + command: 'getSyncStatus', + service: Wallet, + }), + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onSyncChanged', + service: Wallet, + endpoint: () => walletApi.endpoints.getSyncStatus, + }, { + command: 'onNewBlock', + service: Wallet, + endpoint: () => walletApi.endpoints.getSyncStatus, + }]), + }), + + getWalletConnections: build.query({ + query: () => ({ + command: 'getConnections', + service: Wallet, + }), + transformResponse: (response: any) => response?.connections, + providesTags: (connections) => connections + ? [ + ...connections.map(({ nodeId }) => ({ type: 'WalletConnections', id: nodeId } as const)), + { type: 'WalletConnections', id: 'LIST' }, + ] + : [{ type: 'WalletConnections', id: 'LIST' }], + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onConnections', + service: Wallet, + onUpdate: (draft, data) => { + // empty base array + draft.splice(0); + + // assign new items + Object.assign(draft, data.connections); + }, + }]), + }), + openWalletConnection: build.mutation({ + query: ({ host, port }) => ({ + command: 'openConnection', + service: Wallet, + args: [host, port], + }), + invalidatesTags: [{ type: 'WalletConnections', id: 'LIST' }], + }), + closeWalletConnection: build.mutation({ + query: ({ nodeId }) => ({ + command: 'closeConnection', + service: Wallet, + args: [nodeId], + }), + invalidatesTags: (_result, _error, { nodeId }) => [{ type: 'WalletConnections', id: 'LIST' }, { type: 'WalletConnections', id: nodeId }], + }), + createBackup: build.mutation({ + query: ({ + filePath, + }) => ({ + command: 'createBackup', + service: Wallet, + args: [filePath], + }), + }), + + // Offers + getAllOffers: build.query({ + query: ({ + start, + end, + sortKey, + reverse, + includeMyOffers, + includeTakenOffers, + }) => ({ + command: 'getAllOffers', + service: Wallet, + args: [start, end, sortKey, reverse, includeMyOffers, includeTakenOffers], + }), + transformResponse: (response: any) => { + if (!response?.offers) { + return response?.tradeRecords; + } + return response?.tradeRecords.map((tradeRecord: OfferTradeRecord, index: number) => ({ + ...tradeRecord, _offerData: response?.offers?.[index] + })); + }, + providesTags(result) { + return result ? [ + ...result.map(({ tradeId }) => ({ type: 'OfferTradeRecord', id: tradeId } as const)), + { type: 'OfferTradeRecord', id: 'LIST' }, + ] : [{ type: 'OfferTradeRecord', id: 'LIST' }]; + }, + onCacheEntryAdded: onCacheEntryAddedInvalidate(baseQuery, [{ + command: 'onCoinAdded', + service: Wallet, + endpoint: () => walletApi.endpoints.getAllOffers, + }, { + command: 'onCoinRemoved', + service: Wallet, + endpoint: () => walletApi.endpoints.getAllOffers, + }, { + command: 'onPendingTransaction', + service: Wallet, + endpoint: () => walletApi.endpoints.getAllOffers, + }]), + }), + + getOffersCount: build.query({ + query: () => ({ + command: 'getOffersCount', + service: Wallet, + }), + providesTags: ['OfferCounts'], + }), + + createOfferForIds: build.mutation({ + query: ({ + walletIdsAndAmounts, + validateOnly, + }) => ({ + command: 'createOfferForIds', + service: Wallet, + args: [walletIdsAndAmounts, validateOnly], + }), + invalidatesTags: [{ type: 'OfferTradeRecord', id: 'LIST' }, 'OfferCounts'], + }), + + cancelOffer: build.mutation({ + query: ({ + tradeId, + secure, + fee, + }) => ({ + command: 'cancelOffer', + service: Wallet, + args: [tradeId, secure, fee], + }), + invalidatesTags: (result, error, { tradeId }) => [{ type: 'OfferTradeRecord', id: tradeId }], + }), + + checkOfferValidity: build.mutation({ + query: (offerData: string) => ({ + command: 'checkOfferValidity', + service: Wallet, + args: [offerData], + }), + }), + + takeOffer: build.mutation({ + query: ({ + offer, + fee, + }) => ({ + command: 'takeOffer', + service: Wallet, + args: [offer, fee], + }), + invalidatesTags: [{ type: 'OfferTradeRecord', id: 'LIST' }, 'OfferCounts'], + }), + + getOfferSummary: build.mutation({ + query: (offerData: string) => ({ + command: 'getOfferSummary', + service: Wallet, + args: [offerData], + }), + }), + + getOfferData: build.mutation({ + query: (offerId: string) => ({ + command: 'getOfferData', + service: Wallet, + args: [offerId], + }), + }), + + getOfferRecord: build.mutation({ + query: (offerId: string) => ({ + command: 'getOfferRecord', + service: Wallet, + args: [offerId], + }), + }), + + // Pool + createNewPoolWallet: build.mutation<{ + transaction: Transaction; + p2SingletonPuzzleHash: string; + }, { + initialTargetState: Object, + fee?: string, + host?: string; + }>({ + query: ({ + initialTargetState, + fee, + host + }) => ({ + command: 'createNewWallet', + service: Pool, + args: [initialTargetState, fee, host], + }), + invalidatesTags: [{ type: 'Wallets', id: 'LIST' }, { type: 'Transactions', id: 'LIST' }], + }), + + // CAT + createNewCATWallet: build.mutation({ + query: ({ + amount, + fee, + host + }) => ({ + command: 'createNewWallet', + service: CAT, + args: [amount, fee, host], + }), + invalidatesTags: [{ type: 'Wallets', id: 'LIST' }, { type: 'Transactions', id: 'LIST' }], + }), + + createCATWalletForExisting: build.mutation({ + query: ({ + assetId, + fee, + host + }) => ({ + command: 'createWalletForExisting', + service: CAT, + args: [assetId, fee, host], + }), + invalidatesTags: [{ type: 'Wallets', id: 'LIST' }, { type: 'Transactions', id: 'LIST' }], + }), + + getCATAssetId: build.query({ + query: ({ + walletId, + }) => ({ + command: 'getAssetId', + service: CAT, + args: [walletId], + }), + transformResponse: (response: any) => response?.assetId, + }), + + getCatList: build.query<{ + assetId: string; + name: string; + symbol: string; + }[], undefined>({ + query: () => ({ + command: 'getCatList', + service: CAT, + }), + transformResponse: (response: any) => response?.catList, + }), + + getCATName: build.query({ + query: ({ + walletId, + }) => ({ + command: 'getName', + service: CAT, + args: [walletId], + }), + transformResponse: (response: any) => response?.name, + }), + + setCATName: build.mutation({ + query: ({ + walletId, + name, + }) => ({ + command: 'setName', + service: CAT, + args: [walletId, name], + }), + invalidatesTags: [{ type: 'Wallets', id: 'LIST' }], + }), + + spendCAT: build.mutation({ + async queryFn(args, queryApi, _extraOptions, fetchWithBQ) { + let subscribeResponse: { + data: Function; + } | undefined; + + function unsubscribe() { + if (subscribeResponse) { + // console.log('Unsubscribing from tx_updates'); + subscribeResponse.data(); + subscribeResponse = undefined; + } + } + + try { + const { + walletId, + address, + amount, + fee, + memos, + waitForConfirmation, + } = args; + + return { + data: await new Promise(async (resolve, reject) => { + const updatedTransactions: Transaction[] = []; + let transactionName: string; + + function processUpdates() { + if (!transactionName) { + console.log(`Transaction name is not defined`, updatedTransactions); + return; + } + + const transaction = updatedTransactions.find( + (trx) => trx.name === transactionName && !!trx?.sentTo?.length, + ); + + if (transaction) { + // console.log('we found transaction with all data hurai'); + resolve({ + transaction, + transactionId: transaction.name, + }); + } else { + // console.log('we do not have transaction in the list with data', updatedTransactions); + } + } + + // bind all changes related to transactions + if (waitForConfirmation) { + // subscribing to tx_updates + subscribeResponse = await baseQuery({ + command: 'onTransactionUpdate', + service: Wallet, + args: [(data: any) => { + const { additionalData: { transaction } } = data; + + // console.log('update received'); + + updatedTransactions.push(transaction); + processUpdates(); + }], + }, queryApi, {}); + } + + // make transaction + // console.log('sending transaction'); + const { data: sendTransactionData, error, ...rest } = await fetchWithBQ({ + command: 'spend', + service: CAT, + args: [walletId, address, amount, fee, memos], + }); + + // console.log('response', sendTransactionData, error, rest); + + if (error) { + reject(error); + return; + } + + if (!waitForConfirmation) { + resolve(sendTransactionData); + return; + } + + const { transaction } = sendTransactionData; + if (!transaction) { + reject(new Error('Transaction is not present in response')); + } + + transactionName = transaction.name; + updatedTransactions.push(transaction); + processUpdates(); + }), + }; + } catch (error: any) { + console.log('something went wrong', error); + return { + error, + }; + } finally { + console.log('unsubscribing') + unsubscribe(); + } + + + /* + let subscribeResponse: { + data: Function; + } | undefined; + + function unsubscribe() { + if (subscribeResponse) { + subscribeResponse.data(); + subscribeResponse = undefined; + } + } + + try { + const { + walletId, + address, + amount, + fee, + memos, + waitForConfirmation, + } = args; + + return { + data: new Promise(async (resolve, reject) => { + const updatedTransactions: Transaction[] = []; + let transactionName: string; + + function processUpdates() { + if (!transactionName) { + return; + } + + const transaction = updatedTransactions.find( + (trx) => trx.name === transactionName && !!trx?.sentTo?.length, + ); + + if (transaction) { + resolve({ + transaction, + transactionId: transaction.name, + }); + } + } + + // bind all changes related to transactions + if (waitForConfirmation) { + subscribeResponse = await baseQuery({ + command: 'onTransactionUpdate', + args: [(data: any) => { + const { additionalData: { transaction } } = data; + + updatedTransactions.push(transaction); + processUpdates(); + }], + }, queryApi, {}); + } + + // make transaction + const { data: sendTransactionData, error } = await fetchWithBQ({ + command: 'spend', + service: CAT, + args: [walletId, address, amount, fee, memos], + }); + + if (error) { + reject(error); + return; + } + + if (!waitForConfirmation) { + resolve(sendTransactionData); + return; + } + + const { transaction } = sendTransactionData; + if (!transaction) { + reject(new Error('Transaction is not present in response')); + } + + transactionName = transaction.name; + updatedTransactions.push(transaction); + processUpdates(); + }), + }; + } catch (error: any) { + return { + error, + }; + } finally { + unsubscribe(); + } + */ + }, + invalidatesTags: [{ type: 'Transactions', id: 'LIST' }], + }), + + addCATToken: build.mutation({ + async queryFn({ assetId, name, fee, host }, _queryApi, _extraOptions, fetchWithBQ) { + try { + const { data, error } = await fetchWithBQ({ + command: 'createWalletForExisting', + service: CAT, + args: [assetId, fee, host], + }); + + if (error) { + throw error; + } + + const walletId = data?.walletId; + if (!walletId) { + throw new Error('Wallet id is not defined'); + } + + await fetchWithBQ({ + command: 'setName', + service: CAT, + args: [walletId, name], + }); + + return { + data: walletId, + }; + } catch (error: any) { + return { + error, + }; + } + }, + invalidatesTags: [{ type: 'Wallets', id: 'LIST' }, { type: 'Transactions', id: 'LIST' }], + }), + + // PlotNFTs + getPlotNFTs: build.query({ + async queryFn(_args, { signal }, _extraOptions, fetchWithBQ) { + try { + const [wallets, poolStates] = await Promise.all([ + (async () => { + const { data, error } = await fetchWithBQ({ + command: 'getWallets', + service: Wallet, + }); + + if (error) { + throw error; + } + + const wallets = data?.wallets; + if (!wallets) { + throw new Error('List of the wallets is not defined'); + } + + return wallets; + })(), + (async () => { + const { data, error } = await fetchWithBQ({ + command: 'getPoolState', + service: Farmer, + }); + + if (error) { + throw error; + } + + const poolState = data?.poolState; + if (!poolState) { + throw new Error('Pool state is not defined'); + } + + return poolState; + })(), + ]); + + if (signal.aborted) { + throw new Error('Query was aborted'); + } + + // filter pool wallets + const poolWallets = + wallets?.filter( + (wallet) => wallet.type === WalletType.POOLING_WALLET, + ) ?? []; + + const [poolWalletStates, walletBalances] = await Promise.all([ + await Promise.all(poolWallets.map(async (wallet) => { + const { data, error } = await fetchWithBQ({ + command: 'getPwStatus', + service: Wallet, + args: [wallet.id], + }); + + if (error) { + throw error; + } + + return { + ...data?.state, + walletId: wallet.id, + }; + })), + await Promise.all(poolWallets.map(async (wallet) => { + const { data, error } = await fetchWithBQ({ + command: 'getWalletBalance', + service: Wallet, + args: [wallet.id], + }); + + if (error) { + throw error; + } + + return data?.walletBalance; + })), + ]); + + if (signal.aborted) { + throw new Error('Query was aborted'); + } + + // combine poolState and poolWalletState + const nfts: PlotNFT[] = []; + const external: PlotNFTExternal[] = []; + + poolStates.forEach((poolStateItem) => { + const poolWalletStatus = poolWalletStates.find( + (item) => item.launcherId === poolStateItem.poolConfig.launcherId, + ); + if (!poolWalletStatus) { + external.push({ + poolState: normalizePoolState(poolStateItem), + }); + return; + } + + const walletBalance = walletBalances.find( + (item) => item?.walletId === poolWalletStatus.walletId, + ); + + if (!walletBalance) { + external.push({ + poolState: normalizePoolState(poolStateItem), + }); + return; + } + + nfts.push({ + poolState: normalizePoolState(poolStateItem), + poolWalletStatus, + walletBalance, + }); + }); + + return { + data: { + nfts, + external, + }, + }; + } catch (error) { + return { + error, + }; + } + }, + providesTags: [{ type: 'NFTs', id: 'LIST' }], + }), + }), +}); + +export const { + useWalletPingQuery, + useGetLoggedInFingerprintQuery, + useGetWalletsQuery, + useGetTransactionQuery, + useGetPwStatusQuery, + usePwAbsorbRewardsMutation, + usePwJoinPoolMutation, + usePwSelfPoolMutation, + useCreateNewWalletMutation, + useDeleteUnconfirmedTransactionsMutation, + useGetWalletBalanceQuery, + useGetFarmedAmountQuery, + useSendTransactionMutation, + useGenerateMnemonicMutation, + useGetPublicKeysQuery, + useAddKeyMutation, + useDeleteKeyMutation, + useCheckDeleteKeyMutation, + useDeleteAllKeysMutation, + useLogInMutation, + useLogInAndSkipImportMutation, + useLogInAndImportBackupMutation, + useGetBackupInfoQuery, + useGetBackupInfoByFingerprintQuery, + useGetBackupInfoByWordsQuery, + useGetPrivateKeyQuery, + useGetTransactionsQuery, + useGetTransactionsCountQuery, + useGetCurrentAddressQuery, + useGetNextAddressMutation, + useFarmBlockMutation, + useGetHeightInfoQuery, + useGetNetworkInfoQuery, + useGetSyncStatusQuery, + useGetWalletConnectionsQuery, + useOpenWalletConnectionMutation, + useCloseWalletConnectionMutation, + useCreateBackupMutation, + useGetAllOffersQuery, + useGetOffersCountQuery, + useCreateOfferForIdsMutation, + useCancelOfferMutation, + useCheckOfferValidityMutation, + useTakeOfferMutation, + useGetOfferSummaryMutation, + useGetOfferDataMutation, + useGetOfferRecordMutation, + + // Pool + useCreateNewPoolWalletMutation, + + // CAT + useCreateNewCATWalletMutation, + useCreateCATWalletForExistingMutation, + useGetCATAssetIdQuery, + useGetCatListQuery, + useGetCATNameQuery, + useSetCATNameMutation, + useSpendCATMutation, + useAddCATTokenMutation, + + // NFTS + useGetPlotNFTsQuery, +} = walletApi; diff --git a/taco-blockchain-gui/packages/api-react/src/slices/api.ts b/taco-blockchain-gui/packages/api-react/src/slices/api.ts new file mode 100644 index 00000000..ad4418b9 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/slices/api.ts @@ -0,0 +1,28 @@ +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +type Config = { + url: string; + cert: string; + key: string; + webSocket: any; +}; + +const initialState = {} as { + config?: Config; +}; + +const apiSlice = createSlice({ + name: 'api', + initialState, + reducers: { + initializeConfig: (state, action: PayloadAction) => { + state.config = action.payload; + }, + }, +}); + +export const { initializeConfig } = apiSlice.actions; + +export const selectApiConfig = (state: any) => state.api.config; + +export default apiSlice.reducer; diff --git a/taco-blockchain-gui/packages/api-react/src/slices/index.ts b/taco-blockchain-gui/packages/api-react/src/slices/index.ts new file mode 100644 index 00000000..66392f5b --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/slices/index.ts @@ -0,0 +1 @@ +export * as api from './api'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api-react/src/store.ts b/taco-blockchain-gui/packages/api-react/src/store.ts new file mode 100644 index 00000000..ef21c1e5 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/store.ts @@ -0,0 +1,27 @@ +import { configureStore, ConfigureStoreOptions } from '@reduxjs/toolkit'; +import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux'; +import apiReducer from './slices/api'; +import api from './api'; + +export function createStore(options?: ConfigureStoreOptions['preloadedState']) { + return configureStore({ + reducer: { + [api.reducerPath]: api.reducer, + api: apiReducer, + }, + middleware: (getDefaultMiddleware) => + getDefaultMiddleware({ + serializableCheck: false, + }).concat( + api.middleware, + ), + ...options, + }); +} + +export const store = createStore(); + +export type AppDispatch = typeof store.dispatch; +export const useAppDispatch = () => useDispatch(); +export type RootState = ReturnType; +export const useTypedSelector: TypedUseSelectorHook = useSelector; diff --git a/taco-blockchain-gui/packages/api-react/src/tacoBaseQuery.ts b/taco-blockchain-gui/packages/api-react/src/tacoBaseQuery.ts new file mode 100644 index 00000000..acefde06 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/tacoBaseQuery.ts @@ -0,0 +1,49 @@ +import { BaseQueryFn } from '@reduxjs/toolkit/query/react'; +import Client, { Service } from '@taco/api'; + +type Options = { + client: Client; + service: Service; +}; + +export default function tacoBaseQuery(options: Options): BaseQueryFn< + { + command: string; + args?: any[], + }, + unknown, + unknown, + {}, + { + timestamp: number; + command: string; + args?: any[]; + } +> { + const { + client, + service: Service, + } = options; + + const service = new Service(client); + + return async ({ command, args = [] }) => { + const meta = { + timestamp: Date.now(), + command, + args, + }; + + try { + return { + data: await service[command](...args), + meta, + }; + } catch(error) { + return { + error, + meta, + }; + } + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/tacoLazyBaseQuery.ts b/taco-blockchain-gui/packages/api-react/src/tacoLazyBaseQuery.ts new file mode 100644 index 00000000..ce58750d --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/tacoLazyBaseQuery.ts @@ -0,0 +1,88 @@ +import { BaseQueryFn } from '@reduxjs/toolkit/query/react'; +import Client, { Service } from '@taco/api'; +import { BaseQueryApi } from '@reduxjs/toolkit/dist/query/baseQueryTypes'; +import { selectApiConfig } from './slices/api'; + +let clientInstance: Client; + +async function getClientInstance(api: BaseQueryApi): Promise { + if (!clientInstance) { + const config = selectApiConfig(api.getState()); + if (!config) { + throw new Error('Client API config is not defined. Dispatch initializeConfig first'); + } + clientInstance = new Client(config); + } + + return clientInstance; +} + +const services = new Map(); + +async function getServiceInstance(api: BaseQueryApi, ServiceClass: Service): Promise { + if (!services.has(ServiceClass)) { + const client = await getClientInstance(api); + const serviceInstance = new ServiceClass(client); + services.set(ServiceClass, serviceInstance); + } + + return services.get(ServiceClass); +} + +type Options = { + service?: Service; +}; + +export default function tacoLazyBaseQuery(options: Options = {}): BaseQueryFn< + { + command: string; + service: Service; + args?: any[]; + mockResponse?: any; + } | { + command: string; + client: boolean; + args?: any[]; + mockResponse?: any; + }, + unknown, + unknown, + {}, + { + timestamp: number; + command: string; + client?: boolean; + args?: any[]; + } +> { + const { + service: DefaultService, + } = options; + + return async ({ command, service: ServiceClass, client = false, args = [], mockResponse }, api) => { + const instance = client + ? await getClientInstance(api) + : await getServiceInstance(api, ServiceClass || DefaultService); + + const meta = { + timestamp: Date.now(), + command, + client, + args, + }; + + try { + return { + data: mockResponse + ? mockResponse + : await instance[command](...args), + meta, + }; + } catch(error) { + return { + error, + meta, + }; + } + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/utils/combineHarvesters.ts b/taco-blockchain-gui/packages/api-react/src/utils/combineHarvesters.ts new file mode 100644 index 00000000..ba4f4451 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/utils/combineHarvesters.ts @@ -0,0 +1,35 @@ +import type { Plot } from '@taco/api'; + +export default function combineHarvesters(harvesters): { + plots: Plot[]; + failedToOpenFilenames: string[]; + notFoundFilenames: string[]; +} { + const plots: Plot[] = []; + const failedToOpenFilenames: string[] = []; + const notFoundFilenames: string[] = []; + + harvesters.forEach((harvester) => { + const { + plots: harvesterPlots, + failedToOpenFilenames: harvesterFailedToOpenFilenames, + noKeyFilenames: harvesterNoKeyFilenames, + } = harvester; + + harvesterPlots.forEach((plot) => { + plots.push({ + ...plot, + harvester: harvester.connection, + }); + }); + + failedToOpenFilenames.push(...harvesterFailedToOpenFilenames); + notFoundFilenames.push(...harvesterNoKeyFilenames); + }); + + return { + plots: plots.sort((a, b) => b.size - a.size), + failedToOpenFilenames, + notFoundFilenames, + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/utils/normalizePoolState.ts b/taco-blockchain-gui/packages/api-react/src/utils/normalizePoolState.ts new file mode 100644 index 00000000..de63d980 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/utils/normalizePoolState.ts @@ -0,0 +1,10 @@ +import PoolState from '../types/PoolState'; +import removeOldPoints from './removeOldPoints'; + +export default function normalizePoolState(poolState: PoolState): PoolState { + return { + ...poolState, + pointsAcknowledged24h: removeOldPoints(poolState.pointsAcknowledged24h), + pointsFound24h: removeOldPoints(poolState.pointsFound24h), + }; +} diff --git a/taco-blockchain-gui/packages/api-react/src/utils/onCacheEntryAddedInvalidate.ts b/taco-blockchain-gui/packages/api-react/src/utils/onCacheEntryAddedInvalidate.ts new file mode 100644 index 00000000..82f6ba6b --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/utils/onCacheEntryAddedInvalidate.ts @@ -0,0 +1,58 @@ +import type { Service } from '@taco/api'; + +type Invalidate = { + command: string; + service: Service; + endpoint: () => Object; + skip?: (data: any, args: any) => boolean; +} | { + command: string; + service: Service; + onUpdate: (draft, data, args: any) => void; + skip?: (data: any, args: any) => boolean; +}; + +export default function onCacheEntryAddedInvalidate(rtkQuery, invalidates: Invalidate[]) { + return async (args, api) => { + const { cacheDataLoaded, cacheEntryRemoved, updateCachedData, dispatch } = api; + const unsubscribes: Function[] = []; + try { + await cacheDataLoaded; + + await Promise.all(invalidates.map(async(invalidate) => { + const { command, service, endpoint, onUpdate, skip } = invalidate; + + const response = await rtkQuery({ + command, + service, + args: [(data) => { + if (skip && !skip(data, args)) { + return; + } + + if (onUpdate) { + updateCachedData((draft) => { + onUpdate(draft, data, args); + }); + } + + if (endpoint) { + const currentEndpoint = endpoint(); + dispatch(currentEndpoint.initiate(args, { + subscribe: false, + forceRefetch: true, + })); + } + }], + }, api, {}); + + if (response.data) { + unsubscribes.push(response.data); + } + })); + } finally { + await cacheEntryRemoved; + unsubscribes.forEach((unsubscribe) => unsubscribe()); + } + } +} diff --git a/taco-blockchain-gui/packages/api-react/src/utils/removeOldPoints.ts b/taco-blockchain-gui/packages/api-react/src/utils/removeOldPoints.ts new file mode 100644 index 00000000..a62ad961 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/src/utils/removeOldPoints.ts @@ -0,0 +1,17 @@ +import type { Point } from '@taco/api'; + +const DAY_SECONDS = 60 * 60 * 24; + +export default function removeOldPoints( + points: Point[], + second: number = DAY_SECONDS, +): Point[] { + const current = Date.now() / 1000; + const dayBefore = current - second; + + return points?.filter((point) => { + const [timestamp] = point; + + return timestamp >= dayBefore; + }); +} diff --git a/taco-blockchain-gui/packages/api-react/tsconfig.json b/taco-blockchain-gui/packages/api-react/tsconfig.json new file mode 100644 index 00000000..27e01bb1 --- /dev/null +++ b/taco-blockchain-gui/packages/api-react/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "noFallthroughCasesInSwitch": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "moduleResolution": "node", + "esModuleInterop": true, + "noUnusedLocals": true, + "noImplicitAny": true, + "declarationDir": "dist/types", + "declaration": true, + "target": "es2015", + "module": "es2015", + "strict": true, + "jsx": "react" + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/taco-blockchain-gui/packages/api/.babelrc b/taco-blockchain-gui/packages/api/.babelrc new file mode 100644 index 00000000..7df3a088 --- /dev/null +++ b/taco-blockchain-gui/packages/api/.babelrc @@ -0,0 +1,9 @@ +{ + "presets": [ + "@babel/env", + "@babel/typescript" + ], + "plugins": [ + "@babel/plugin-transform-runtime" + ] +} diff --git a/taco-blockchain-gui/packages/api/.gitignore b/taco-blockchain-gui/packages/api/.gitignore new file mode 100644 index 00000000..a0d218e3 --- /dev/null +++ b/taco-blockchain-gui/packages/api/.gitignore @@ -0,0 +1,3 @@ +node_modules +dist +.env \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api/.npmignore b/taco-blockchain-gui/packages/api/.npmignore new file mode 100644 index 00000000..21ce705c --- /dev/null +++ b/taco-blockchain-gui/packages/api/.npmignore @@ -0,0 +1,9 @@ +coverage +node_modules +.DS_Store +package-lock.json +tsconfig.json +.babelrc +rollup.config.js +.env +src diff --git a/taco-blockchain-gui/packages/api/README.md b/taco-blockchain-gui/packages/api/README.md new file mode 100644 index 00000000..6f0be468 --- /dev/null +++ b/taco-blockchain-gui/packages/api/README.md @@ -0,0 +1,57 @@ +# @taco/api + +![Alt text](https://www.taconetwork.org/img/taco_logo.svg) + +This library provides support for TypeScript/JavaScript [Taco](https://www.taconetwork.org) apps to access the [Taco Blockchain RPC](https://github.com/Taco-Network/taco-blockchain/wiki/RPC-Interfaces), by making it easier to perform the following actions: + +- Making requests to the Taco Blockchain RPC. +- Catch responses and errors with standard try/catch and async/await syntax. +- Catch error when the request has a timeout. Each request has a default timeout of 10 minutes. +- Auto-connect to daemon when you send the first request. +- Auto-reconnect when the connection was disconnected. +- Transforming request/response and using standard [camel case](https://en.wikipedia.org/wiki/Camel_case) format for properties and responses. Internally will be everything converted to [snake case](https://en.wikipedia.org/wiki/Snake_case). +- Providing types for requests and responses. + +## Example + +```ts +import Client, { Wallet } from '@taco/api'; +import Websocket from 'ws'; +import sleep from 'sleep-promise'; + +(async () => { + const client = new Client({ + url: 'wss://127.0.0.1:54000', + cert: readFileSync('private_cert.crt'), + key: readFileSync('private_key.key'), + webSocket: Websocket; + }); + + const wallet = new Wallet(client); + + try { + // get list of available publick keys + const publicKeys = await wallet.getPublicKeys(); + + // bind to sync changes + const unsubscribeSyncChanges = wallet.onSyncChanged((syncData) => { + console.log('do something with synchronisation data'); + }); + + // wait 5 minutes + await sleep(1000 * 60 * 5); + + // unubscribe from synchronisation changes + await unsubscribeSyncChanges(); + + // wait 5 minutes + await sleep(1000 * 60 * 5); + + // close client and stop all services + await client.close(); + } catch (error: any) { + // something went wrong (timeout or error on the backend side) + console.log(error.message); + } +})(); +``` diff --git a/taco-blockchain-gui/packages/api/package-lock.json b/taco-blockchain-gui/packages/api/package-lock.json new file mode 100644 index 00000000..9632504f --- /dev/null +++ b/taco-blockchain-gui/packages/api/package-lock.json @@ -0,0 +1,5618 @@ +{ + "name": "@taco/api", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@taco/api", + "version": "1.0.0", + "dependencies": { + "@babel/runtime": "7.16.7", + "core-js": "3.20.3", + "crypto-browserify": "3.12.0", + "debug": "4.3.3", + "events": "3.3.0", + "lodash": "4.17.21", + "regenerator-runtime": "0.13.9" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-typescript": "7.16.7", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-node-resolve": "13.1.3", + "@types/core-js": "2.5.5", + "@types/lodash": "4.14.178", + "@types/node": "17.0.10", + "cross-env": "7.0.3", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "typescript": "4.5.4" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.38.3" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "dependencies": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "dependencies": { + "find-up": "^6.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==" + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "requires": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "requires": { + "find-up": "^6.2.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } +} diff --git a/taco-blockchain-gui/packages/api/package.json b/taco-blockchain-gui/packages/api/package.json new file mode 100644 index 00000000..4bf122a2 --- /dev/null +++ b/taco-blockchain-gui/packages/api/package.json @@ -0,0 +1,45 @@ +{ + "name": "@taco/api", + "author": "Taco Network (https://taconetwork.org/)", + "description": "Taco API Library", + "productName": "Taco Blockchain", + "private": true, + "version": "1.0.0", + "engines": { + "node": ">=12.20.0" + }, + "main": "dist/index.js", + "module": "dist/esm.js", + "types": "dist/main.d.ts", + "scripts": { + "build": "npm run build:js", + "build:js": "rollup -c", + "build:watch": "rollup -c -w", + "build:types": "tsc --emitDeclarationOnly" + }, + "dependencies": { + "@babel/runtime": "7.16.7", + "core-js": "3.20.3", + "crypto-browserify": "3.12.0", + "debug": "4.3.3", + "events": "3.3.0", + "lodash": "4.17.21", + "regenerator-runtime": "0.13.9" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-typescript": "7.16.7", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-node-resolve": "13.1.3", + "@types/core-js": "2.5.5", + "@types/lodash": "4.14.178", + "@types/node": "17.0.10", + "cross-env": "7.0.3", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "typescript": "4.5.4" + } +} diff --git a/taco-blockchain-gui/packages/api/rollup.config.js b/taco-blockchain-gui/packages/api/rollup.config.js new file mode 100644 index 00000000..0dd304dd --- /dev/null +++ b/taco-blockchain-gui/packages/api/rollup.config.js @@ -0,0 +1,38 @@ +import externals from 'rollup-plugin-node-externals'; +import babel from '@rollup/plugin-babel'; +import commonjs from '@rollup/plugin-commonjs'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; +import pkg from './package.json'; + +const extensions = ['.js', '.jsx', '.ts', '.tsx']; + +export default { + input: './src/index.ts', + plugins: [ + externals({ + deps: true, + }), + + // Allows node_modules resolution + nodeResolve({ extensions }), + + // Allow bundling cjs modules. Rollup doesn't understand cjs + commonjs(), + + // Compile TypeScript/JavaScript files + babel({ + extensions, + include: ['src/**/*'], + babelHelpers: 'runtime', + }), + ], + output: [{ + file: pkg.module, + format: 'es', + sourcemap: true, + }, { + file: pkg.main, + format: 'cjs', + sourcemap: true, + }], +}; diff --git a/taco-blockchain-gui/packages/api/src/@types/Block.ts b/taco-blockchain-gui/packages/api/src/@types/Block.ts new file mode 100644 index 00000000..59d81d1a --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/Block.ts @@ -0,0 +1,9 @@ +import type FoliageTransactionBlock from './FoliageTransactionBlock'; +import type Foliage from './Foliage'; + +type Block = { + foliage_transaction_block: FoliageTransactionBlock; + foliage: Foliage; +}; + +export default Block; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api/src/@types/BlockHeader.ts b/taco-blockchain-gui/packages/api/src/@types/BlockHeader.ts new file mode 100644 index 00000000..2063ca57 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/BlockHeader.ts @@ -0,0 +1 @@ +export default interface BlockHeader {} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api/src/@types/BlockRecord.ts b/taco-blockchain-gui/packages/api/src/@types/BlockRecord.ts new file mode 100644 index 00000000..ec4f6b0b --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/BlockRecord.ts @@ -0,0 +1 @@ +export default interface BlockRecord {} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api/src/@types/BlockchainConnection.ts b/taco-blockchain-gui/packages/api/src/@types/BlockchainConnection.ts new file mode 100644 index 00000000..1e66aafd --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/BlockchainConnection.ts @@ -0,0 +1 @@ +export default interface BlockchainConnection {} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api/src/@types/BlockchainState.ts b/taco-blockchain-gui/packages/api/src/@types/BlockchainState.ts new file mode 100644 index 00000000..77b84a39 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/BlockchainState.ts @@ -0,0 +1 @@ +export default interface BlockchainState {} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api/src/@types/CATToken.ts b/taco-blockchain-gui/packages/api/src/@types/CATToken.ts new file mode 100644 index 00000000..c1e5781a --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/CATToken.ts @@ -0,0 +1,7 @@ +type CATToken = { + assetId: string; + name: string; + symbol: string; +}; + +export default CATToken; diff --git a/taco-blockchain-gui/src/types/Challenge.ts b/taco-blockchain-gui/packages/api/src/@types/Challenge.ts similarity index 100% rename from taco-blockchain-gui/src/types/Challenge.ts rename to taco-blockchain-gui/packages/api/src/@types/Challenge.ts diff --git a/taco-blockchain-gui/src/types/Coin.ts b/taco-blockchain-gui/packages/api/src/@types/Coin.ts similarity index 100% rename from taco-blockchain-gui/src/types/Coin.ts rename to taco-blockchain-gui/packages/api/src/@types/Coin.ts diff --git a/taco-blockchain-gui/src/types/CoinSolution.ts b/taco-blockchain-gui/packages/api/src/@types/CoinSolution.ts similarity index 100% rename from taco-blockchain-gui/src/types/CoinSolution.ts rename to taco-blockchain-gui/packages/api/src/@types/CoinSolution.ts diff --git a/taco-blockchain-gui/src/types/Connection.ts b/taco-blockchain-gui/packages/api/src/@types/Connection.ts similarity index 100% rename from taco-blockchain-gui/src/types/Connection.ts rename to taco-blockchain-gui/packages/api/src/@types/Connection.ts diff --git a/taco-blockchain-gui/packages/api/src/@types/FarmingInfo.ts b/taco-blockchain-gui/packages/api/src/@types/FarmingInfo.ts new file mode 100644 index 00000000..d827374b --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/FarmingInfo.ts @@ -0,0 +1,11 @@ +type FarmingInfo = { + challengeHash: string; + signagePoint: string; + timestamp: number; + passedFilter: number; + proofs: number; + totalPlots: number; +}; + +export default FarmingInfo; + diff --git a/taco-blockchain-gui/src/types/Fingerprint.ts b/taco-blockchain-gui/packages/api/src/@types/Fingerprint.ts similarity index 100% rename from taco-blockchain-gui/src/types/Fingerprint.ts rename to taco-blockchain-gui/packages/api/src/@types/Fingerprint.ts diff --git a/taco-blockchain-gui/src/types/Foliage.ts b/taco-blockchain-gui/packages/api/src/@types/Foliage.ts similarity index 100% rename from taco-blockchain-gui/src/types/Foliage.ts rename to taco-blockchain-gui/packages/api/src/@types/Foliage.ts diff --git a/taco-blockchain-gui/src/types/FoliageTransactionBlock.ts b/taco-blockchain-gui/packages/api/src/@types/FoliageTransactionBlock.ts similarity index 100% rename from taco-blockchain-gui/src/types/FoliageTransactionBlock.ts rename to taco-blockchain-gui/packages/api/src/@types/FoliageTransactionBlock.ts diff --git a/taco-blockchain-gui/src/types/G2Element.ts b/taco-blockchain-gui/packages/api/src/@types/G2Element.ts similarity index 100% rename from taco-blockchain-gui/src/types/G2Element.ts rename to taco-blockchain-gui/packages/api/src/@types/G2Element.ts diff --git a/taco-blockchain-gui/src/types/Header.ts b/taco-blockchain-gui/packages/api/src/@types/Header.ts similarity index 100% rename from taco-blockchain-gui/src/types/Header.ts rename to taco-blockchain-gui/packages/api/src/@types/Header.ts diff --git a/taco-blockchain-gui/src/types/InitialTargetState.ts b/taco-blockchain-gui/packages/api/src/@types/InitialTargetState.ts similarity index 100% rename from taco-blockchain-gui/src/types/InitialTargetState.ts rename to taco-blockchain-gui/packages/api/src/@types/InitialTargetState.ts diff --git a/taco-blockchain-gui/packages/api/src/@types/MessageInterface.ts b/taco-blockchain-gui/packages/api/src/@types/MessageInterface.ts new file mode 100644 index 00000000..66291c8a --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/MessageInterface.ts @@ -0,0 +1,10 @@ +import ServiceName from "../constants/ServiceName"; + +export default interface MessageInterface { + command: string; + data: Object; + origin: ServiceName; + destination: ServiceName; + ack: boolean; + requestId?: string; +} diff --git a/taco-blockchain-gui/packages/api/src/@types/OfferCoinOfInterest.ts b/taco-blockchain-gui/packages/api/src/@types/OfferCoinOfInterest.ts new file mode 100644 index 00000000..38a11f49 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/OfferCoinOfInterest.ts @@ -0,0 +1,8 @@ + +type OfferCoinOfInterest = { + amount: number; + parentCoinInfo: string; + puzzleHash: string; +}; + +export default OfferCoinOfInterest; diff --git a/taco-blockchain-gui/packages/api/src/@types/OfferSummaryRecord.ts b/taco-blockchain-gui/packages/api/src/@types/OfferSummaryRecord.ts new file mode 100644 index 00000000..bc63d925 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/OfferSummaryRecord.ts @@ -0,0 +1,11 @@ + +type OfferSummaryAssetAndAmount = { + [key: string]: string; +}; + +type OfferSummaryRecord = { + offered: OfferSummaryAssetAndAmount; + requested: OfferSummaryAssetAndAmount; +}; + +export default OfferSummaryRecord; diff --git a/taco-blockchain-gui/packages/api/src/@types/OfferTradeRecord.ts b/taco-blockchain-gui/packages/api/src/@types/OfferTradeRecord.ts new file mode 100644 index 00000000..896b9f5c --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/OfferTradeRecord.ts @@ -0,0 +1,18 @@ +import type OfferCoinOfInterest from './OfferCoinOfInterest'; +import type OfferSummaryRecord from './OfferSummaryRecord'; + +type OfferTradeRecord = { + confirmed_at_index: number; + accepted_at_time: number; + created_at_time: number; + is_my_offer: boolean; + sent: number; + coins_of_interest: OfferCoinOfInterest[]; + trade_id: string; + status: string; + sent_to: any[]; + summary: OfferSummaryRecord; + offer_data?: string; +}; + +export default OfferTradeRecord; diff --git a/taco-blockchain-gui/src/types/Peak.ts b/taco-blockchain-gui/packages/api/src/@types/Peak.ts similarity index 100% rename from taco-blockchain-gui/src/types/Peak.ts rename to taco-blockchain-gui/packages/api/src/@types/Peak.ts diff --git a/taco-blockchain-gui/src/types/Plot.ts b/taco-blockchain-gui/packages/api/src/@types/Plot.ts similarity index 100% rename from taco-blockchain-gui/src/types/Plot.ts rename to taco-blockchain-gui/packages/api/src/@types/Plot.ts diff --git a/taco-blockchain-gui/packages/api/src/@types/PlotAdd.ts b/taco-blockchain-gui/packages/api/src/@types/PlotAdd.ts new file mode 100644 index 00000000..170bbaa5 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/PlotAdd.ts @@ -0,0 +1,24 @@ +import Fingerprint from './Fingerprint'; + +type PlotAdd = { + plotSize: number; + plotCount: number; + maxRam: number; + numThreads: number; + numBuckets: number; + queue: string; + finalLocation: string; + workspaceLocation: string; + workspaceLocation2: string; + parallel: boolean; + delay: number; + fingerprint?: Fingerprint; + disableBitfieldPlotting?: boolean; + excludeFinalDir?: boolean; + overrideK?: boolean; + farmerPublicKey?: string; + poolPublicKey?: string; + c: string; +}; + +export default PlotAdd; diff --git a/taco-blockchain-gui/src/types/PlotNFT.ts b/taco-blockchain-gui/packages/api/src/@types/PlotNFT.ts similarity index 100% rename from taco-blockchain-gui/src/types/PlotNFT.ts rename to taco-blockchain-gui/packages/api/src/@types/PlotNFT.ts diff --git a/taco-blockchain-gui/src/types/PlotNFTExternal.ts b/taco-blockchain-gui/packages/api/src/@types/PlotNFTExternal.ts similarity index 100% rename from taco-blockchain-gui/src/types/PlotNFTExternal.ts rename to taco-blockchain-gui/packages/api/src/@types/PlotNFTExternal.ts diff --git a/taco-blockchain-gui/src/types/PlotQueueItem.ts b/taco-blockchain-gui/packages/api/src/@types/PlotQueueItem.ts similarity index 100% rename from taco-blockchain-gui/src/types/PlotQueueItem.ts rename to taco-blockchain-gui/packages/api/src/@types/PlotQueueItem.ts diff --git a/taco-blockchain-gui/src/types/Plotter.ts b/taco-blockchain-gui/packages/api/src/@types/Plotter.ts similarity index 100% rename from taco-blockchain-gui/src/types/Plotter.ts rename to taco-blockchain-gui/packages/api/src/@types/Plotter.ts diff --git a/taco-blockchain-gui/src/types/Point.ts b/taco-blockchain-gui/packages/api/src/@types/Point.ts similarity index 100% rename from taco-blockchain-gui/src/types/Point.ts rename to taco-blockchain-gui/packages/api/src/@types/Point.ts diff --git a/taco-blockchain-gui/src/types/PoolInfo.ts b/taco-blockchain-gui/packages/api/src/@types/PoolInfo.ts similarity index 100% rename from taco-blockchain-gui/src/types/PoolInfo.ts rename to taco-blockchain-gui/packages/api/src/@types/PoolInfo.ts diff --git a/taco-blockchain-gui/src/types/PoolState.ts b/taco-blockchain-gui/packages/api/src/@types/PoolState.ts similarity index 100% rename from taco-blockchain-gui/src/types/PoolState.ts rename to taco-blockchain-gui/packages/api/src/@types/PoolState.ts diff --git a/taco-blockchain-gui/src/types/PoolWalletStatus.ts b/taco-blockchain-gui/packages/api/src/@types/PoolWalletStatus.ts similarity index 100% rename from taco-blockchain-gui/src/types/PoolWalletStatus.ts rename to taco-blockchain-gui/packages/api/src/@types/PoolWalletStatus.ts diff --git a/taco-blockchain-gui/src/types/Program.ts b/taco-blockchain-gui/packages/api/src/@types/Program.ts similarity index 100% rename from taco-blockchain-gui/src/types/Program.ts rename to taco-blockchain-gui/packages/api/src/@types/Program.ts diff --git a/taco-blockchain-gui/src/types/ProofsOfSpace.ts b/taco-blockchain-gui/packages/api/src/@types/ProofsOfSpace.ts similarity index 100% rename from taco-blockchain-gui/src/types/ProofsOfSpace.ts rename to taco-blockchain-gui/packages/api/src/@types/ProofsOfSpace.ts diff --git a/taco-blockchain-gui/src/types/SignagePoint.ts b/taco-blockchain-gui/packages/api/src/@types/SignagePoint.ts similarity index 100% rename from taco-blockchain-gui/src/types/SignagePoint.ts rename to taco-blockchain-gui/packages/api/src/@types/SignagePoint.ts diff --git a/taco-blockchain-gui/src/types/SpendBundle.ts b/taco-blockchain-gui/packages/api/src/@types/SpendBundle.ts similarity index 100% rename from taco-blockchain-gui/src/types/SpendBundle.ts rename to taco-blockchain-gui/packages/api/src/@types/SpendBundle.ts diff --git a/taco-blockchain-gui/src/types/SubBlock.ts b/taco-blockchain-gui/packages/api/src/@types/SubBlock.ts similarity index 100% rename from taco-blockchain-gui/src/types/SubBlock.ts rename to taco-blockchain-gui/packages/api/src/@types/SubBlock.ts diff --git a/taco-blockchain-gui/packages/api/src/@types/Transaction.ts b/taco-blockchain-gui/packages/api/src/@types/Transaction.ts new file mode 100644 index 00000000..0dfeccea --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/Transaction.ts @@ -0,0 +1,25 @@ +import type Coin from './Coin'; +import type SpendBundle from './SpendBundle'; +import type TransactionType from '../constants/TransactionType'; + +type Transaction = { + confirmedAtHeight: number; + createdAtTime: number; + toAddress: string; + toPuzzleHash?: string; + amount: number; + sent: number; + feeAmount: number; + incoming: boolean; + confirmed: boolean; + spendBundle?: SpendBundle; + additions: Coin[]; + removals: Coin[]; + walletId: number; + tradeId?: number; + name?: string; + sentTo?: string[]; + type: TransactionType; +}; + +export default Transaction; diff --git a/taco-blockchain-gui/packages/api/src/@types/UnconfirmedPlotNFT.ts b/taco-blockchain-gui/packages/api/src/@types/UnconfirmedPlotNFT.ts new file mode 100644 index 00000000..05b3c537 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/UnconfirmedPlotNFT.ts @@ -0,0 +1,10 @@ +import PlotNFTState from '../constants/PlotNFTState'; + +type UnconfirmedPlotNFT = { + fingerprint: string; + transactionId: string; + state: PlotNFTState; + poolUrl?: string; +}; + +export default UnconfirmedPlotNFT; diff --git a/taco-blockchain-gui/src/types/Wallet.ts b/taco-blockchain-gui/packages/api/src/@types/Wallet.ts similarity index 100% rename from taco-blockchain-gui/src/types/Wallet.ts rename to taco-blockchain-gui/packages/api/src/@types/Wallet.ts diff --git a/taco-blockchain-gui/packages/api/src/@types/WalletBalance.ts b/taco-blockchain-gui/packages/api/src/@types/WalletBalance.ts new file mode 100644 index 00000000..ad539c13 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/WalletBalance.ts @@ -0,0 +1,13 @@ +type WalletBalance = { + walletId: number; + confirmedWalletBalance: number; + max_send_amount: number; + pending_change: number; + pending_coin_removal_count: number; + spendable_balance: number; + unconfirmed_wallet_balance: number; + unspent_coin_count: number; + balance_pending: number; +}; + +export default WalletBalance; diff --git a/taco-blockchain-gui/packages/api/src/@types/index.ts b/taco-blockchain-gui/packages/api/src/@types/index.ts new file mode 100644 index 00000000..f468bc7c --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/@types/index.ts @@ -0,0 +1,41 @@ +export type { default as Block } from './Block'; +export type { default as BlockchainConnection } from './BlockchainConnection'; +export type { default as BlockchainState } from './BlockchainState'; +export type { default as BlockHeader } from './BlockHeader'; +export type { default as BlockRecord } from './BlockRecord'; +export type { default as CATToken } from './CATToken'; +export type { default as Challenge } from './Challenge'; +export type { default as Coin } from './Coin'; +export type { default as CoinSolution } from './CoinSolution'; +export type { default as Connection } from './Connection'; +export type { default as FarmingInfo } from './FarmingInfo'; +export type { default as Fingerprint } from './Fingerprint'; +export type { default as Foliage } from './Foliage'; +export type { default as FoliageTransactionBlock } from './FoliageTransactionBlock'; +export type { default as G2Element } from './G2Element'; +export type { default as Header } from './Header'; +export type { default as InitialTargetState } from './InitialTargetState'; +export type { default as MessageInterface } from './MessageInterface'; +export type { default as OfferCoinOfInterest } from './OfferCoinOfInterest'; +export type { default as OfferSummaryRecord } from './OfferSummaryRecord'; +export type { default as OfferTradeRecord } from './OfferTradeRecord'; +export type { default as Peak } from './Peak'; +export type { default as Plot } from './Plot'; +export type { default as PlotAdd } from './PlotAdd'; +export type { default as PlotNFT } from './PlotNFT'; +export type { default as PlotNFTExternal } from './PlotNFTExternal'; +export type { default as PlotQueueItem } from './PlotQueueItem'; +export type { default as Plotter, PlotterMap } from './Plotter'; +export type { default as Point } from './Point'; +export type { default as PoolInfo } from './PoolInfo'; +export type { default as PoolState } from './PoolState'; +export type { default as PoolWalletStatus } from './PoolWalletStatus'; +export type { default as Program } from './Program'; +export type { default as ProofsOfSpace } from './ProofsOfSpace'; +export type { default as SignagePoint } from './SignagePoint'; +export type { default as SpendBundle } from './SpendBundle'; +export type { default as SubBlock } from './SubBlock'; +export type { default as Transaction } from './Transaction'; +export type { default as UnconfirmedPlotNFT } from './UnconfirmedPlotNFT'; +export type { default as Wallet } from './Wallet'; +export type { default as WalletBalance } from './WalletBalance'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api/src/Client.ts b/taco-blockchain-gui/packages/api/src/Client.ts new file mode 100644 index 00000000..b53d89f6 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/Client.ts @@ -0,0 +1,405 @@ +import EventEmitter from 'events'; +import debug from 'debug'; +import ServiceName from './constants/ServiceName'; +import Message from './Message'; +import Daemon from './services/Daemon'; +import sleep from './utils/sleep'; +import type Service from './services/Service'; +import ErrorData from './utils/ErrorData'; +import ConnectionState from './constants/ConnectionState'; + +const log = debug('taco-api:client'); + +type Options = { + url: string; + cert: string; + key: string; + webSocket: any; + services?: ServiceName[]; + timeout?: number; + camelCase?: boolean; + backupHost?: string; + debug?: boolean; +}; + +export default class Client extends EventEmitter { + private options: Required; + private ws: any; + + private connected = false; + private requests: Map void; + reject: (reason: Error) => void; + }> = new Map(); + + private services: Set = new Set(); + private started: Set = new Set(); + private connectedPromise: Promise | null = null; + + private daemon: Daemon; + + private closed = false; + private state: ConnectionState = ConnectionState.DISCONNECTED; + private reconnectAttempt = 0; + private startingService?: ServiceName; + + constructor(options: Options) { + super(); + + this.options = { + timeout: 60 * 1000 * 10, // 10 minutes + camelCase: true, + backupHost: 'https://backup.taconetwork.org', + debug: false, + services: [], + ...options, + }; + + const { url } = this.options; + if (!url.startsWith('wss://')) { + throw new Error('You need to use wss (WebSocket Secure) protocol'); + } + + this.daemon = new Daemon(this); + + this.options.services.forEach((service) => { + this.services.add(service); + }); + + if (this.options.services.length) { + this.connect(); + } + } + + getState(): { + state: ConnectionState, + attempt: number; + startingService?: string; + startedServices: ServiceName[]; + } { + return { + state: this.state, + attempt: this.reconnectAttempt, + startingService: this.startingService, + startedServices: Array.from(this.started), + }; + } + + changeState(state: ConnectionState) { + log(`Connection state changed: ${state}`); + if (state === ConnectionState.CONNECTING && state === this.state) { + this.reconnectAttempt += 1; + log(`Reconnect attempt ${this.reconnectAttempt}`); + } else { + this.reconnectAttempt = 0; + } + + if (state !== ConnectionState.CONNECTING) { + this.startingService = undefined; + } + + this.state = state; + this.emit('state', this.getState()); + } + + onStateChange(callback: (state: { state: ConnectionState, attempt: number }) => void) { + this.on('state', callback); + + return () => { + this.off('state', callback); + }; + } + + get origin() { + return ServiceName.EVENTS; + } + + get backupHost() { + return this.options.backupHost; + } + + get debug(): boolean { + return this.options.debug; + } + + isStarted(serviceName: ServiceName) { + return this.started.has(serviceName); + } + + addService(service: Service) { + if (!this.services.has(service.name)) { + this.services.add(service.name); + } + } + + async connect(reconnect?: boolean) { + if (this.closed) { + log('Client is permanently closed'); + return; + } + + if (this.connectedPromise && !reconnect) { + return this.connectedPromise; + } + + const { url, key, cert, webSocket: WebSocket } = this.options; + + if (!url) { + throw new Error('Url is not defined'); + } else if (!key) { + throw new Error('Key is not defined'); + } else if (!cert) { + throw new Error('Cert is not defined'); + } else if (!WebSocket) { + throw new Error('WebSocket is not defined'); + } + + this.changeState(ConnectionState.CONNECTING); + + log(`Connecting to ${url}`); + + const ws = new WebSocket(url, { + key, + cert, + rejectUnauthorized: false, + }); + + if (!reconnect) { + this.connectedPromise = new Promise((resolve, reject) => { + this.connectedPromiseResponse = { + resolve, + reject, + }; + }); + } + + ws.on('open', this.handleOpen); + ws.on('close', this.handleClose); + ws.on('error', this.handleError); + ws.on('message', this.handleMessage); + + this.ws = ws; + + return this.connectedPromise; + } + + async startService(serviceName: ServiceName, disableWait?: boolean) { + if (this.started.has(serviceName)) { + return; + } + + const response = await this.daemon.isRunning(serviceName); + if (!response.isRunning) { + log(`Starting service: ${serviceName}`); + await this.daemon.startService(serviceName); + } + + // wait for service initialisation + log(`Waiting for ping from service: ${serviceName}`); + if (!disableWait) { + while(true) { + try { + const { data: pingResponse } = await this.send(new Message({ + command: 'ping', + origin: this.origin, + destination: serviceName, + }), 1000); + + if (pingResponse.success) { + break; + } + } catch (error) { + await sleep(1000); + } + } + + log(`Service: ${serviceName} started`); + } + + this.started.add(serviceName); + this.emit('state', this.getState()); + } + + private async startServices() { + if (!this.connected) { + return; + } + + const services = Array.from(this.services); + + await Promise.all(services.map(async (serviceName) => { + return this.startService(serviceName); + })); + } + + async stopService(serviceName: ServiceName) { + if (!this.started.has(serviceName)) { + return; + } + + const response = await this.daemon.isRunning(serviceName); + if (response.isRunning) { + log(`Closing down service: ${serviceName}`); + await this.daemon.stopService(serviceName); + } + + // wait for service initialisation + log(`Waiting for service: ${serviceName}`); + while(true) { + try { + const { data: pingResponse } = await this.send(new Message({ + command: 'ping', + origin: this.origin, + destination: serviceName, + }), 1000); + + if (pingResponse.success) { + await sleep(1000); + } + } catch (error) { + break; + } + } + + log(`Service: ${serviceName} stopped`); + + this.started.delete(serviceName); + this.emit('state', this.getState()); + } + + private handleOpen = async () => { + this.connected = true; + + this.started.clear(); + this.emit('state', this.getState()); + + this.changeState(ConnectionState.CONNECTED); + + await this.registerService(ServiceName.EVENTS); + await this.startServices(); + + if (this.connectedPromiseResponse) { + this.connectedPromiseResponse.resolve(); + this.connectedPromiseResponse = null; + } + } + + registerService(service: ServiceName) { + return this.daemon.registerService(service); + } + + private handleClose = () => { + this.connected = false; + this.connectedPromise = null; + + this.requests.forEach((request) => { + request.reject(new Error(`Connection closed`)); + }); + } + + private handleError = async (error: any) => { + if (this.connectedPromiseResponse) { + await sleep(1000); + this.connect(true); + return; + // this.connectedPromiseResponse.reject(error); + // this.connectedPromiseResponse = null; + } + } + + private handleMessage = (data: string) => { + const { options: { camelCase } } = this; + + log('Received message', data.toString()); + const message = Message.fromJSON(data, camelCase); + + const { requestId } = message; + + if (this.requests.has(requestId)) { + const { resolve, reject } = this.requests.get(requestId); + this.requests.delete(requestId); + + if (message.data?.error) { + let errorMessage = message.data.error; + + if (errorMessage == '13') { + errorMessage = '[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue.'; + } else if (errorMessage == '22') { + errorMessage = '[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue.'; + } + + log(`Request ${requestId} rejected`, errorMessage); + + reject(new ErrorData(errorMessage, message.data)); + return; + } + + if (message.data?.success === false) { + log(`Request ${requestId} rejected`, 'Unknown error message'); + reject(new ErrorData(`Request ${requestId} failed: ${JSON.stringify(message.data)}`, message.data)); + return; + } + + resolve(message); + } else { + // other messages can be events like get_harvesters + this.emit('message', message); + } + } + + async send(message: Message, timeout?: number, disableFormat?: boolean): Promise { + const { + connected, + options: { + timeout: defaultTimeout, + camelCase, + }, + } = this; + + const currentTimeout = timeout ?? defaultTimeout; + + if (!connected) { + log('API is not connected trying to connect'); + await this.connect(); + } + + return new Promise((resolve, reject) => { + const { requestId } = message; + + this.requests.set(requestId, { resolve, reject }); + const value = message.toJSON(camelCase && !disableFormat); + log('Sending message', value); + + this.ws.send(value); + + if (currentTimeout) { + setTimeout(() => { + if (this.requests.has(requestId)) { + this.requests.delete(requestId); + + reject(new ErrorData(`The request ${requestId} has timed out ${currentTimeout / 1000} seconds.`)); + } + }, currentTimeout); + } + }); + } + + async close(force: true) { + if (force) { + this.closed = true; + } + + if (!this.connected) { + return; + } + + await Promise.all(Array.from(this.started).map(async (serviceName) => { + return await this.stopService(serviceName); + })); + + await this.daemon.exit(); + + this.ws.close(); + // this.changeState(ConnectionState.DISCONNECTED); + } +} diff --git a/taco-blockchain-gui/packages/api/src/Message.ts b/taco-blockchain-gui/packages/api/src/Message.ts new file mode 100644 index 00000000..ed8fe99f --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/Message.ts @@ -0,0 +1,69 @@ +import { randomBytes } from 'crypto-browserify'; +import type MessageInterface from './@types/MessageInterface'; +import ServiceName from './constants/ServiceName'; +import toCamelCase from './utils/toCamelCase'; +import toSnakeCase from './utils/toSnakeCase'; + +export default class Message implements MessageInterface { + command: string; + data: Object; + origin: ServiceName; + destination: ServiceName; + ack: boolean; + requestId: string; + + constructor(options: MessageInterface) { + const { + command, + origin, + destination, + data = {}, + ack = false, + requestId = randomBytes(32).toString('hex'), + } = options; + + this.command = command; + this.origin = origin; + this.destination = destination; + this.data = data; + this.ack = ack; + this.requestId = requestId; + } + + toJSON(useSnakeCase: boolean): string { + const data = { + command: this.command, + data: this.data, + origin: this.origin, + destination: this.destination, + ack: this.ack, + request_id: this.requestId, + }; + + const formatedData = useSnakeCase + ? toSnakeCase(data) + : data; + + return JSON.stringify(formatedData); + } + + static fromJSON(json: string, useCamelCase: boolean): Message { + const { + command, + data, + origin, + destination, + ack, + request_id: requestId, + } = JSON.parse(json); + + return new Message({ + command, + data: useCamelCase ? toCamelCase(data): data, + origin, + destination, + ack, + requestId, + }); + } +} diff --git a/taco-blockchain-gui/packages/api/src/constants/ConnectionState.ts b/taco-blockchain-gui/packages/api/src/constants/ConnectionState.ts new file mode 100644 index 00000000..028d3c8b --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/ConnectionState.ts @@ -0,0 +1,7 @@ +enum ConnectionState { + CONNECTED = 'CONNECTED', + CONNECTING = 'CONNECTING', + DISCONNECTED = 'DISCONNECTED', +}; + +export default ConnectionState; diff --git a/taco-blockchain-gui/packages/api/src/constants/PassphrasePromptReason.ts b/taco-blockchain-gui/packages/api/src/constants/PassphrasePromptReason.ts new file mode 100644 index 00000000..a726b7e5 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/PassphrasePromptReason.ts @@ -0,0 +1,6 @@ +enum PassphrasePromptReason { + KEYRING_LOCKED = 'KEYRING_LOCKED', + DELETING_KEY = 'DELETING_KEY', +} + +export default PassphrasePromptReason; diff --git a/taco-blockchain-gui/packages/api/src/constants/PlotterName.ts b/taco-blockchain-gui/packages/api/src/constants/PlotterName.ts new file mode 100644 index 00000000..daea6b95 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/PlotterName.ts @@ -0,0 +1,7 @@ +enum PlotterName { + BLADEBIT = 'bladebit', + TACOPOS = 'chiapos', + MADMAX = 'madmax', +} + +export default PlotterName; diff --git a/taco-blockchain-gui/packages/api/src/constants/Plotters.ts b/taco-blockchain-gui/packages/api/src/constants/Plotters.ts new file mode 100644 index 00000000..ce2199f1 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/Plotters.ts @@ -0,0 +1,95 @@ +import PlotterName from './PlotterName'; +import { PlotterOptions, PlotterDefaults } from '../@types/Plotter'; + +export const bladebitOptions: PlotterOptions = { + kSizes: [32], + haveNumBuckets: false, + haveMadmaxNumBucketsPhase3: false, + haveMadmaxThreadMultiplier: false, + haveMadmaxTempToggle: false, + haveBladebitWarmStart: true, + haveBladebitDisableNUMA: true, + haveBladebitOutputDir: true, + canDisableBitfieldPlotting: false, + canPlotInParallel: false, + canDelayParallelPlots: false, + canSetBufferSize: false, +}; + +export const bladebitDefaults: PlotterDefaults = { + plotterName: PlotterName.BLADEBIT, + plotSize: 32, + numThreads: 0, + numBuckets: undefined, + madmaxNumBucketsPhase3: undefined, + madmaxThreadMultiplier: undefined, + madmaxWaitForCopy: undefined, + madmaxTempToggle: undefined, + bladebitWarmStart: false, + bladebitDisableNUMA: false, + disableBitfieldPlotting: undefined, + parallel: false, + delay: 0, +}; + +export const chiaposOptions: PlotterOptions = { + kSizes: [25, 32, 33, 34, 35], + haveNumBuckets: true, + haveMadmaxNumBucketsPhase3: false, + haveMadmaxThreadMultiplier: false, + haveMadmaxTempToggle: false, + haveBladebitWarmStart: false, + haveBladebitDisableNUMA: false, + haveBladebitOutputDir: false, + canDisableBitfieldPlotting: true, + canPlotInParallel: true, + canDelayParallelPlots: true, + canSetBufferSize: true, +}; + +export const chiaposDefaults: PlotterDefaults = { + plotterName: PlotterName.TACOPOS, + plotSize: 32, + numThreads: 2, + numBuckets: 128, + madmaxNumBucketsPhase3: undefined, + madmaxThreadMultiplier: undefined, + madmaxWaitForCopy: undefined, + madmaxTempToggle: undefined, + bladebitWarmStart: undefined, + bladebitDisableNUMA: undefined, + disableBitfieldPlotting: false, + parallel: false, + delay: 0, +}; + +export const madmaxOptions: PlotterOptions = { + kSizes: [25, 32, 33, 34], + haveNumBuckets: true, + haveMadmaxNumBucketsPhase3: true, + haveMadmaxThreadMultiplier: true, + haveMadmaxTempToggle: true, + haveBladebitWarmStart: false, + haveBladebitDisableNUMA: false, + haveBladebitOutputDir: false, + canDisableBitfieldPlotting: false, + canPlotInParallel: false, + canDelayParallelPlots: false, + canSetBufferSize: false, +}; + +export const madmaxDefaults: PlotterDefaults = { + plotterName: PlotterName.MADMAX, + plotSize: 32, + numThreads: 4, + numBuckets: 256, + madmaxNumBucketsPhase3: 256, + madmaxThreadMultiplier: 1, + madmaxWaitForCopy: true, + madmaxTempToggle: false, + bladebitWarmStart: undefined, + bladebitDisableNUMA: undefined, + disableBitfieldPlotting: undefined, + parallel: false, + delay: 0, +}; diff --git a/taco-blockchain-gui/packages/api/src/constants/ServiceConnectionName.ts b/taco-blockchain-gui/packages/api/src/constants/ServiceConnectionName.ts new file mode 100644 index 00000000..ab36d7de --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/ServiceConnectionName.ts @@ -0,0 +1,12 @@ +import ServiceName from "./ServiceName"; +import ServiceHumanName from "./ServiceHumanName"; + +export default { + 1: ServiceHumanName[ServiceName.FULL_NODE], + 2: ServiceHumanName[ServiceName.HARVESTER], + 3: ServiceHumanName[ServiceName.FARMER], + 4: ServiceHumanName[ServiceName.TIMELORD], + 5: ServiceHumanName[ServiceName.INTRODUCER], + 6: ServiceHumanName[ServiceName.WALLET], + 7: ServiceHumanName[ServiceName.PLOTTER], +}; diff --git a/taco-blockchain-gui/packages/api/src/constants/ServiceHumanName.ts b/taco-blockchain-gui/packages/api/src/constants/ServiceHumanName.ts new file mode 100644 index 00000000..b1c80fc0 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/ServiceHumanName.ts @@ -0,0 +1,14 @@ +import ServiceName from './ServiceName'; + +export default { + [ServiceName.WALLET]: 'Wallet', + [ServiceName.FULL_NODE]: 'Full Node', + [ServiceName.FARMER]: 'Farmer', + [ServiceName.HARVESTER]: 'Harvester', + [ServiceName.SIMULATOR]: 'Full Node Simulator', + [ServiceName.DAEMON]: 'Daemon', + [ServiceName.PLOTTER]: 'Plotter', + [ServiceName.TIMELORD]: 'Timelord', + [ServiceName.INTRODUCER]: 'Introducer', + [ServiceName.EVENTS]: 'Events', +}; diff --git a/taco-blockchain-gui/packages/api/src/constants/ServiceName.ts b/taco-blockchain-gui/packages/api/src/constants/ServiceName.ts new file mode 100644 index 00000000..f49f66b8 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/ServiceName.ts @@ -0,0 +1,14 @@ +enum ServiceName { + WALLET = 'taco_wallet', + FULL_NODE = 'taco_full_node', + FARMER = 'taco_farmer', + HARVESTER = 'taco_harvester', + SIMULATOR = 'taco_full_node_simulator', + DAEMON = 'daemon', + PLOTTER = 'taco_plotter', + TIMELORD = 'taco_timelord', + INTRODUCER = 'taco_introducer', + EVENTS = 'wallet_ui', +}; + +export default ServiceName; diff --git a/taco-blockchain-gui/packages/api/src/constants/SyncingStatus.ts b/taco-blockchain-gui/packages/api/src/constants/SyncingStatus.ts new file mode 100644 index 00000000..d43b7f31 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/SyncingStatus.ts @@ -0,0 +1,8 @@ +// eslint-disable-next-line +enum SyncingStatus { + SYNCING = 'SYNCING', + SYNCED = 'SYNCED', + NOT_SYNCED = 'NOT_SYNCED', +}; + +export default SyncingStatus; diff --git a/taco-blockchain-gui/packages/api/src/constants/TransactionType.ts b/taco-blockchain-gui/packages/api/src/constants/TransactionType.ts new file mode 100644 index 00000000..1b6e4db0 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/TransactionType.ts @@ -0,0 +1,10 @@ +enum TransactionType { + INCOMING = 0, + OUTGOING = 1, + COINBASE_REWARD = 2, + FEE_REWARD = 3, + INCOMING_TRADE = 4, + OUTGOING_TRADE = 5, +}; + +export default TransactionType; diff --git a/taco-blockchain-gui/packages/api/src/constants/WalletType.ts b/taco-blockchain-gui/packages/api/src/constants/WalletType.ts new file mode 100644 index 00000000..db44efac --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/WalletType.ts @@ -0,0 +1,15 @@ +// eslint-disable-next-line +enum WalletType { + STANDARD_WALLET = 0, + RATE_LIMITED = 1, + ATOMIC_SWAP = 2, + AUTHORIZED_PAYEE = 3, + MULTI_SIG = 4, + CUSTODY = 5, + CAT = 6, + RECOVERABLE = 7, + DISTRIBUTED_ID = 8, + POOLING_WALLET = 9, +}; + +export default WalletType; diff --git a/taco-blockchain-gui/packages/api/src/constants/defaultPlotter.ts b/taco-blockchain-gui/packages/api/src/constants/defaultPlotter.ts new file mode 100644 index 00000000..347a74f0 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/defaultPlotter.ts @@ -0,0 +1,10 @@ +import PlotterName from './PlotterName'; +import optionsForPlotter from '../utils/optionsForPlotter'; +import defaultsForPlotter from '../utils/defaultsForPlotter'; + +export default { + displayName: 'Taco Proof of Space', + options: optionsForPlotter(PlotterName.TACOPOS), + defaults: defaultsForPlotter(PlotterName.TACOPOS), + installInfo: { installed: true }, +}; diff --git a/taco-blockchain-gui/packages/api/src/constants/index.ts b/taco-blockchain-gui/packages/api/src/constants/index.ts new file mode 100644 index 00000000..2a23fa34 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/constants/index.ts @@ -0,0 +1,10 @@ +export { default as ConnectionState } from './ConnectionState'; +export { default as defaultPlotter } from './defaultPlotter'; +export { default as PassphrasePromptReason } from './PassphrasePromptReason'; +export { default as PlotterName } from './PlotterName'; +export { default as ServiceConnectionName } from './ServiceConnectionName'; +export { default as ServiceName } from './ServiceName'; +export { default as ServiceHumanName } from './ServiceHumanName'; +export { default as SyncingStatus } from './SyncingStatus'; +export { default as TransactionType } from './TransactionType'; +export { default as WalletType } from './WalletType'; diff --git a/taco-blockchain-gui/packages/api/src/index.ts b/taco-blockchain-gui/packages/api/src/index.ts new file mode 100644 index 00000000..5e25fb20 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/index.ts @@ -0,0 +1,6 @@ +export { default } from './Client'; +export * from './services'; +export * from './wallets'; +export * from './constants'; +export * from './utils'; +export * from './@types'; diff --git a/taco-blockchain-gui/packages/api/src/services/Daemon.ts b/taco-blockchain-gui/packages/api/src/services/Daemon.ts new file mode 100644 index 00000000..2970563a --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/services/Daemon.ts @@ -0,0 +1,179 @@ +import type Client from '../Client'; +import Service from './Service'; +import type { Options } from './Service'; +import ServiceName from '../constants/ServiceName'; + +export default class Daemon extends Service { + constructor(client: Client, options?: Options) { + super(ServiceName.DAEMON, client, { + skipAddService: true, + ...options, + }); + } + + registerService(service: string) { + return this.command('register_service', { + service, + }); + } + + startService(service: string, testing?: boolean) { + return this.command('start_service', { + service, + testing: testing ? true : undefined, + }); + } + + stopService(service: string) { + return this.command('stop_service', { + service, + }); + } + + isRunning(service: string) { + return this.command('is_running', { + service, + }); + } + + keyringStatus() { + return this.command('keyring_status'); + } + + setKeyringPassphrase(currentPassphrase?: string | null, newPassphrase?: string, passphraseHint?: string, savePassphrase?: boolean) { + return this.command('set_keyring_passphrase', { + currentPassphrase, + newPassphrase, + passphraseHint, + savePassphrase, + }); + } + + removeKeyringPassphrase(currentPassphrase: string) { + return this.command('remove_keyring_passphrase', { + currentPassphrase, + }); + } + + migrateKeyring(passphrase: string, passphraseHint: string, savePassphrase: boolean, cleanupLegacyKeyring: boolean) { + return this.command('migrate_keyring', { + passphrase, + passphraseHint, + savePassphrase, + cleanupLegacyKeyring, + }); + } + + unlockKeyring(key: string) { + return this.command('unlock_keyring', { + key, + }); + } + + getPlotters() { + return this.command('get_plotters'); + } + + + stopPlotting(id: string) { + return this.command('stop_plotting', { + id, + service: ServiceName.PLOTTER, + }); + } + + startPlotting( + plotterName, // plotterName + k, // plotSize + n, // plotCount + t, // workspaceLocation + t2, // workspaceLocation2 + d, // finalLocation + b, // maxRam + u, // numBuckets + r, // numThreads, + queue, // queue + a, // fingerprint + parallel, // parallel + delay, // delay + e, // disableBitfieldPlotting + x, // excludeFinalDir + overrideK, //overrideK + f, // farmerPublicKey + p, // poolPublicKey + c, // poolContractAddress + m, // bladebitDisableNUMA, + w, // bladebitWarmStart, + v, // madmaxNumBucketsPhase3, + G, // madmaxTempToggle, + K, // madmaxThreadMultiplier, + ) { + const args = { + service: ServiceName.PLOTTER, + plotter: plotterName, + k, + n, + t, + t2, + d, + b, + u, + r, + queue, + parallel, + delay, + e, + x, + overrideK, + }; + + if (a) { + args.a = a; + } + + if (f) { + args.f = f; + } + + if (p) { + args.p = p; + } + + if (c) { + args.c = c; + } + + if (m) { // bladebitDisableNUMA + args.m = m; + } + + if (w) { // bladebitWarmStart + args.w = w; + } + + if (v) { // madmaxNumBucketsPhase3 + args.v = v; + } + + if (G) { // madmaxTempToggle + args.G = G; + } + + if (K) { // madmaxThreadMultiplier + args.K = K; + } + + return this.command('start_plotting', args, undefined, undefined, true); + } + + exit() { + return this.command('exit'); + } + + onKeyringStatusChanged( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onStateChanged('keyring_status_changed', callback, processData); + } +} diff --git a/taco-blockchain-gui/packages/api/src/services/Events.ts b/taco-blockchain-gui/packages/api/src/services/Events.ts new file mode 100644 index 00000000..468982e3 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/services/Events.ts @@ -0,0 +1,13 @@ +import Client from '../Client'; +import Service from './Service'; +import type { Options } from './Service'; +import ServiceName from '../constants/ServiceName'; + +export default class Events extends Service { + constructor(client: Client, options?: Options) { + super(ServiceName.EVENTS, client, { + skipAddService: true, + ...options, + }); + } +} diff --git a/taco-blockchain-gui/packages/api/src/services/Farmer.ts b/taco-blockchain-gui/packages/api/src/services/Farmer.ts new file mode 100644 index 00000000..c90840cf --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/services/Farmer.ts @@ -0,0 +1,131 @@ +import Client from '../Client'; +import Service from './Service'; +import type { Options } from './Service'; +import type FarmingInfo from '../@types/FarmingInfo'; +import type Message from '../Message'; +import ServiceName from '../constants/ServiceName'; + +const FARMING_INFO_MAX_ITEMS = 1000; +export default class Farmer extends Service { + // last FARMING_INFO_MAX_ITEMS farming info + private farmingInfo: FarmingInfo[] = []; + + constructor(client: Client, options?: Options) { + super(ServiceName.FARMER, client, options, async () => { + this.onNewFarmingInfo((data) => { + const { farmingInfo } = data; + + if (farmingInfo) { + this.farmingInfo = [ + farmingInfo, + ...this.farmingInfo, + ].slice(0, FARMING_INFO_MAX_ITEMS); + + this.emit('farming_info_changed', this.farmingInfo, null); + } + }); + }); + } + + async getFarmingInfo() { + await this.whenReady(); + return this.farmingInfo; + } + + async getRewardTargets(searchForPrivateKey: boolean) { + return this.command('get_reward_targets', { + searchForPrivateKey, + }); + } + + async setRewardTargets(farmerTarget: string, poolTarget: string) { + return this.command('set_reward_targets', { + farmerTarget, + poolTarget, + }); + } + + async getSignagePoints() { + return this.command('get_signage_points'); + } + + async getConnections() { + return this.command('get_connections'); + } + + async openConnection(host: string, port: string) { + return this.command('open_connection', { + host, + port, + }); + } + + async closeConnection(nodeId: string) { + return this.command('close_connection', { + nodeId, + }); + } + + async getPoolState() { + return this.command('get_pool_state'); + } + + async setPayoutInstructions(launcherId: string, payoutInstructions: string) { + return this.command('set_payout_instructions', { + launcherId, + payoutInstructions, + }); + } + + async getHarvesters() { + return this.command('get_harvesters'); + } + + async getPoolLoginLink(launcherId: string) { + return this.command('get_pool_login_link', { + launcherId, + }); + } + + onNewFarmingInfo( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('new_farming_info', callback, processData); + } + + onNewPlots( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('new_plots', callback, processData); + } + + onNewSignagePoint( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('new_signage_point', callback, processData); + } + + onHarvesterChanged( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('get_harvesters', callback, processData); + } + + onRefreshPlots( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('refresh_plots', callback, processData); + } + + onFarmingInfoChanged( + callback: (data: any, message?: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('farming_info_changed', callback, processData); + } +} diff --git a/taco-blockchain-gui/packages/api/src/services/FullNode.ts b/taco-blockchain-gui/packages/api/src/services/FullNode.ts new file mode 100644 index 00000000..e5f21536 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/services/FullNode.ts @@ -0,0 +1,83 @@ +import Client from '../Client'; +import Service from './Service'; +import type { Options } from './Service'; +import type Message from '../Message'; +import ServiceName from '../constants/ServiceName'; + +export default class FullNode extends Service { + constructor(client: Client, options?: Options) { + super(ServiceName.FULL_NODE, client, options); + } + + async getBlockRecords(start?: number, end?: number) { + return this.command('get_block_records', { + start, + end, + }); + } + + async getUnfinishedBlockHeaders() { + return this.command('get_unfinished_block_headers'); + } + + async getBlockchainState() { + return this.command('get_blockchain_state'); + } + + async getConnections() { + return this.command('get_connections'); + } + + async openConnection(host: string, port: number) { + return this.command('open_connection', { + host, + port, + }); + } + + async closeConnection(nodeId: string) { + return this.command('close_connection', { + nodeId, + }); + } + + async getBlock(headerHash: string) { + return this.command('get_block', { + headerHash, + }); + } + + async getBlockRecord(headerHash: string) { + return this.command('get_block_record', { + headerHash, + }); + } + + onBlockchainState( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('get_blockchain_state', callback, processData); + } + + onConnections( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('get_connections', callback, processData); + } + + onNewBlock( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onStateChanged('new_block', callback, processData); + } + + onNewPeak( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onStateChanged('new_peak', callback, processData); + } +} diff --git a/taco-blockchain-gui/packages/api/src/services/Harvester.ts b/taco-blockchain-gui/packages/api/src/services/Harvester.ts new file mode 100644 index 00000000..0c7fed62 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/services/Harvester.ts @@ -0,0 +1,49 @@ +import Client from '../Client'; +import Service from './Service'; +import type { Options } from './Service'; +import ServiceName from '../constants/ServiceName'; + +export default class Harvester extends Service { + constructor(client: Client, options?: Options) { + super(ServiceName.HARVESTER, client, options); + } + + // deprecated + async getPlots() { + console.log('WARNING: get_plots is deprecated use get_harvesters'); + return this.command('get_plots'); + } + + async refreshPlots() { + return this.command('refresh_plots'); + } + + async getPlotDirectories() { + return this.command('get_plot_directories'); + } + + async deletePlot(filename: string) { + return this.command('delete_plot', { + filename, + }); + } + + async addPlotDirectory(dirname: string) { + return this.command('add_plot_directory', { + dirname, + }); + } + + async removePlotDirectory(dirname: string) { + return this.command('remove_plot_directory', { + dirname, + }); + } + + onRefreshPlots( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('refresh_plots', callback, processData); + } +} diff --git a/taco-blockchain-gui/packages/api/src/services/Plotter.ts b/taco-blockchain-gui/packages/api/src/services/Plotter.ts new file mode 100644 index 00000000..51720bd4 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/services/Plotter.ts @@ -0,0 +1,224 @@ +import Client from '../Client'; +import Service from './Service'; +import type { Options } from './Service'; +import ServiceName from '../constants/ServiceName'; + + +function parseProgressUpdate(line: string, currentProgress: number): number { + let progress: number = currentProgress; + if (line.startsWith("Progress update: ")) { + progress = Math.min(1, parseFloat(line.substr("Progress update: ".length))); + } + return progress; +} + +function addPlotProgress(queue: PlotQueueItem[]): PlotQueueItem[] { + if (!queue) { + return queue; + } + + return queue.map((item) => { + const { log, state } = item; + if (state === 'FINISHED') { + return { + ...item, + progress: 1.0, + }; + } else if (state !== 'RUNNING') { + return item; + } + + let progress = item.progress || 0; + + if (log) { + const lines = log.trim().split(/\r\n|\r|\n/); + const lastLine = lines[lines.length - 1]; + + progress = parseProgressUpdate(lastLine, progress); + } + + return { + ...item, + progress, + }; + }); +} + +function mergeQueue( + currentQueue: PlotQueueItem[], + partialQueue: PlotQueueItemPartial[], + isLogChange: boolean, +): PlotQueueItem[] { + let result = [...currentQueue]; + + partialQueue.forEach((item) => { + const { id, log, logNew, ...rest } = item; + + const index = currentQueue.findIndex((queueItem) => queueItem.id === id); + if (index === -1) { + result = [...currentQueue, item]; + return; + } + + const originalItem = currentQueue[index]; + + const newItem = { + ...originalItem, + ...rest, + }; + + if (isLogChange && logNew !== undefined) { + const newLog = originalItem.log + ? `${originalItem.log}${logNew}` + : logNew; + + newItem.log = newLog; + } + + result = Object.assign([...result], { [index]: newItem }); + }); + + return addPlotProgress(result); +} + + +export default class Plotter extends Service { + private queue: Object[] | undefined; + + constructor(client: Client, options?: Options) { + super(ServiceName.PLOTTER, client, options, async () => { + this.onLogChanged((data: any) => { + const { queue } = data; + this.queue = mergeQueue(this.queue, queue, true); + this.emit('queue_changed', this.queue, null); + }); + + this.onPlotQueueStateChange((data: any) => { + const { queue } = data; + this.queue = mergeQueue(this.queue, queue); + this.emit('queue_changed', this.queue, null); + }); + + const { queue } = await this.register(); + if (queue) { + this.queue = queue; + } + }); + } +/* + startPlotting( + plotterName, // plotterName + k, // plotSize + n, // plotCount + t, // workspaceLocation + t2, // workspaceLocation2 + d, // finalLocation + b, // maxRam + u, // numBuckets + r, // numThreads, + queue, // queue + a, // fingerprint + parallel, // parallel + delay, // delay + e, // disableBitfieldPlotting + x, // excludeFinalDir + overrideK, //overrideK + f, // farmerPublicKey + p, // poolPublicKey + c, // poolContractAddress + m, // bladebitDisableNUMA, + w, // bladebitWarmStart, + v, // madmaxNumBucketsPhase3, + G, // madmaxTempToggle, + K, // madmaxThreadMultiplier, + ) { + const args = { + plotter: plotterName, + k, + n, + t, + t2, + d, + b, + u, + r, + queue, + parallel, + delay, + e, + x, + overrideK, + }; + + if (a) { + args.a = a; + } + + if (f) { + args.f = f; + } + + if (p) { + args.p = p; + } + + if (c) { + args.c = c; + } + + if (m) { // bladebitDisableNUMA + args.m = m; + } + + if (w) { // bladebitWarmStart + args.w = w; + } + + if (v) { // madmaxNumBucketsPhase3 + args.v = v; + } + + if (G) { // madmaxTempToggle + args.G = G; + } + + if (K) { // madmaxThreadMultiplier + args.K = K; + } + + return this.command('start_plotting', args, undefined, undefined, true); + } + + stopPlotting(id: string) { + return this.command('stop_plotting', { + id, + }); + } + */ + + async getQueue() { + await this.whenReady(); + return this.queue; + } + + onQueueChanged( + callback: (data: any, message?: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('queue_changed', callback, processData); + } + + onLogChanged( + callback: (data: any, message?: Message) => void, + processData?: (data: any) => any, + ) { + return this.onStateChanged('log_changed', callback, processData); + } + + onPlotQueueStateChange( + callback: (data: any, message?: Message) => void, + processData?: (data: any) => any, + ) { + return this.onStateChanged('state_changed', callback, processData); + } +} diff --git a/taco-blockchain-gui/packages/api/src/services/Service.ts b/taco-blockchain-gui/packages/api/src/services/Service.ts new file mode 100644 index 00000000..698f5e95 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/services/Service.ts @@ -0,0 +1,148 @@ +import EventEmitter from 'events'; +import { isUndefined, omitBy } from 'lodash'; +import type Client from '../Client'; +import ServiceName from '../constants/ServiceName'; +import Message from '../Message'; +import sleep from '../utils/sleep'; + +export type Options = { + origin?: ServiceName; + skipAddService?: boolean; +}; + +export default class Service extends EventEmitter { + private _client: Client; + private _name: ServiceName; + private _origin: ServiceName; + private _readyPromise: Promise | undefined; + + constructor( + name: ServiceName, + client: Client, + options: Options = {}, + onInit: () => Promise, + ) { + super(); + + const { origin, skipAddService } = options; + + this._client = client; + this._name = name; + this._origin = origin ?? client.origin; + + if (!skipAddService) { + client.addService(this); + } + + client.on('message', this.handleMessage); + + this._readyPromise = new Promise(async (resolve, reject) => { + setTimeout(async () => { + try { + if (onInit) { + await onInit(); + } + resolve(null); + return; + } catch (error: any) { + reject(error); + } + }); + }); + } + + async whenReady(callback?: () => Promise) { + await this._readyPromise; + if (callback) { + return callback(); + } + } + + get name() { + return this._name; + } + + get client() { + return this._client; + } + + get origin() { + return this._origin; + } + + register() { + return this._client.registerService(this.name); + } + + handleMessage = (message: Message) => { + if (message.origin !== this.name) { + return; + } + + this.processMessage(message); + } + + processMessage(message: Message) { + if (message.command) { + this.emit(message.command, message.data, message); + } + } + + async command(command: string, data: Object = {}, ack = false, timeout?: number, disableFormat?: boolean): Promise { + const { client, origin, name } = this; + + if (!command) { + throw new Error('Command is required parameter'); + } + + // remove undefined values from root data + const updatedData = omitBy(data, isUndefined); + + const response = await client.send(new Message({ + origin, + destination: name, + command, + data: updatedData, + ack, + }), timeout, disableFormat); + + return response?.data; + } + + async ping(): Promise<{ + success: boolean; + }> { + return this.command('ping', undefined, undefined, 1000); + } + + onCommand( + command: string, + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ): () => void { + function handleCommand(data: any, message: Message) { + const updatedData = processData + ? processData(data, message) + : data; + callback(updatedData, message); + } + + this.on(command, handleCommand); + + return () => { + this.off(command, handleCommand); + }; + } + + onStateChanged( + state: string, + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('state_changed', (data, message) => { + if (data.state === state) { + callback(data, message); + } + }, processData); + } +} diff --git a/taco-blockchain-gui/packages/api/src/services/Wallet.ts b/taco-blockchain-gui/packages/api/src/services/Wallet.ts new file mode 100644 index 00000000..84a31251 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/services/Wallet.ts @@ -0,0 +1,393 @@ +import Client from '../Client'; +import Service from './Service'; +import type { Options } from './Service'; +import ServiceName from '../constants/ServiceName'; +import type Message from '../Message'; + +export default class Wallet extends Service { + constructor(client: Client, options?: Options) { + super(ServiceName.WALLET, client, options); + } + + async getLoggedInFingerprint() { + return this.command('get_logged_in_fingerprint'); + } + + async getWallets() { + return this.command('get_wallets'); + } + + async getTransaction(transactionId: string) { + return this.command('get_transaction', { + transactionId, + }); + } + + async getPwStatus(walletId: number) { + return this.command('pw_status', { + walletId, + }); + } + + async pwAbsorbRewards(walletId: number, fee?: string) { + return this.command('pw_absorb_rewards', { + walletId, + fee, + }); + } + + async pwJoinPool( + walletId: number, + poolUrl: string, + relativeLockHeight: number, + targetPuzzlehash?: string, + fee?: string, + ) { + return this.command('pw_join_pool', { + walletId, + poolUrl, + relativeLockHeight, + targetPuzzlehash, + fee, + }); + } + + async pwSelfPool(walletId: number, fee?: string) { + return this.command('pw_self_pool', { + walletId, + fee, + }); + } + + async createNewWallet( + walletType: 'pool_wallet' | 'rl_wallet' | 'did_wallet' | 'cat_wallet', + options: Object = {}, + ) { + return this.command('create_new_wallet', { + host: this.client.backupHost, + walletType, + ...options, + }); + } + + async deleteUnconfirmedTransactions(walletId: number) { + return this.command('delete_unconfirmed_transactions', { + walletId, + }); + } + + async getWalletBalance(walletId: number) { + return this.command('get_wallet_balance', { + walletId, + }); + } + + async getFarmedAmount() { + return this.command('get_farmed_amount'); + } + + async sendTransaction(walletId: number, amount: string, fee: string, address: string) { + return this.command('send_transaction', { + walletId, + amount, + fee, + address, + }); + } + + async generateMnemonic(): Promise<{ + mnemonic: string[]; + success: boolean; + }> { + return this.command('generate_mnemonic'); + } + + async getPublicKeys(): Promise<{ + publicKeyFingerprints: number[]; + success: boolean; + }> { + return this.command('get_public_keys'); + } + + async addKey( + mnemonic: string[], + type: 'new_wallet' | 'skip' | 'restore_backup', + filePath?: string, + ) { + return this.command('add_key', { + mnemonic, + type, + filePath, + }); + } + + async deleteKey(fingerprint: string) { + return this.command('delete_key', { + fingerprint, + }); + } + + async checkDeleteKey(fingerprint: string) { + return this.command('check_delete_key', { + fingerprint, + }); + } + + async deleteAllKeys() { + return this.command('delete_all_keys'); + } + + async logIn( + fingerprint: string, + type: 'normal' | 'skip' | 'restore_backup' = 'normal', // skip is used to skip import + host: string = this.client.backupHost, + filePath?: string, + ) { + return this.command('log_in', { + fingerprint, + type, + filePath, + host, + }); + } + + logInAndSkipImport( + fingerprint: string, + host: string = this.client.backupHost, + ) { + return this.logIn(fingerprint, 'skip', host); + } + + logInAndImportBackup( + fingerprint: string, + filePath: string, + host: string = this.client.backupHost, + ) { + return this.logIn(fingerprint, 'restore_backup', host, filePath); + } + + async getBackupInfo( + filePath: string, + options: { fingerprint: string } | { words: string }, + ) { + return this.command('get_backup_info', { + filePath, + ...options, + }); + } + + async getBackupInfoByFingerprint(filePath: string, fingerprint: string) { + return this.getBackupInfo(filePath, { + fingerprint, + }); + } + + async getBackupInfoByWords(filePath: string, words: string) { + return this.getBackupInfo(filePath, { + words, + }); + } + + async getPrivateKey(fingerprint: string) { + return this.command('get_private_key', { + fingerprint, + }); + } + + async getTransactions(walletId: number, start?: number, end?: number, sortKey?: 'CONFIRMED_AT_HEIGHT' | 'RELEVANCE', reverse?: boolean) { + return this.command('get_transactions', { + walletId, + start, + end, + sortKey, + reverse, + }); + } + + async getTransactionsCount(walletId: number) { + return this.command('get_transaction_count', { + walletId, + }); + } + + async getNextAddress(walletId: number, newAddress: boolean) { + return this.command('get_next_address', { + walletId, + newAddress, + }); + } + + async farmBlock(address: string) { + return this.command('farm_block', { + address, + }); + } + + async getHeightInfo() { + return this.command('get_height_info'); + } + + async getNetworkInfo() { + return this.command('get_network_info'); + } + + async getSyncStatus() { + return this.command('get_sync_status'); + } + + async getConnections() { + return this.command('get_connections'); + } + + async createBackup(filePath: string) { + return this.command('create_backup', { + filePath, + }); + } + + async getAllOffers( + start?: number, + end?: number, + sortKey?: 'CONFIRMED_AT_HEIGHT' | 'RELEVANCE', + reverse?: boolean, + includeMyOffers?: boolean, + includeTakenOffers?: boolean) { + return this.command('get_all_offers', { + include_completed: true, + file_contents: true, + start, + end, + sortKey, + reverse, + excludeMyOffers: includeMyOffers ? false : true, + excludeTakenOffers: includeTakenOffers ? false : true, + }); + } + + async getOffersCount() { + return this.command('get_offers_count', { + }); + } + + async createOfferForIds(walletIdsAndAmounts: { [key: string]: number }, validateOnly?: boolean) { + return this.command('create_offer_for_ids', { + offer: walletIdsAndAmounts, + validate_only: validateOnly || false, + }); + } + + async cancelOffer(tradeId: string, secure: boolean, fee: number | string) { + return this.command('cancel_offer', { + trade_id: tradeId, + secure, + fee, + }); + } + + async checkOfferValidity(offer: string) { + return this.command('check_offer_validity', { + offer, + }); + } + + async takeOffer(offer: string, fee: number | string) { + return this.command('take_offer', { + offer, + fee, + }); + } + + async getOfferSummary(offerData: string) { + return this.command('get_offer_summary', { + offer: offerData, + }); + } + + async getOfferData(offerId: string) { + return this.command('get_offer', { + trade_id: offerId, + file_contents: true, + }); + } + + async getOfferRecord(offerId: string) { + return this.command('get_offer', { + trade_id: offerId, + file_contents: false, + }); + } + + onSyncChanged(callback: (data: any, message: Message) => void) { + return this.onStateChanged('sync_changed', callback); + } + + onNewBlock(callback: (data: any, message: Message) => void) { + return this.onStateChanged('new_block', callback); + } + + onNewPeak(callback: (data: any, message: Message) => void) { + return this.onStateChanged('new_peak', callback); + } + + onCoinAdded(callback: ( + data: { + additionalData: Object; + state: 'coin_added'; + success: boolean; + walletId: number; + }, + message: Message, + ) => void) { + return this.onStateChanged('coin_added', callback); + } + + onCoinRemoved(callback: ( + data: { + additionalData: Object; + state: "coin_removed" + success: boolean; + walletId: number; + }, + message: Message, + ) => void) { + return this.onStateChanged('coin_removed', callback); + } + + onWalletCreated( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onStateChanged('wallet_created', callback, processData); + } + + onConnections( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onCommand('get_connections', callback, processData); + } + + onTransactionUpdate( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onStateChanged('tx_update', callback, processData); + } + + onPendingTransaction( + callback: (data: any, message: Message) => void, + processData?: (data: any) => any, + ) { + return this.onStateChanged('pending_transaction', callback, processData); + } + + onOfferAdded( + callback: (data: any, message: Message) => void) { + return this.onStateChanged('offer_added', callback); + } + + onOfferUpdated( + callback: (data: any, message: Message) => void) { + return this.onStateChanged('offer_cancelled', callback); + } +} diff --git a/taco-blockchain-gui/packages/api/src/services/index.ts b/taco-blockchain-gui/packages/api/src/services/index.ts new file mode 100644 index 00000000..f7952fb9 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/services/index.ts @@ -0,0 +1,8 @@ +export { default as Daemon } from './Daemon'; +export { default as Events } from './Events'; +export { default as Farmer } from './Farmer'; +export { default as FullNode } from './FullNode'; +export { default as Harvester } from './Harvester'; +export { default as Plotter } from './Plotter'; +export { default as Service } from './Service'; +export { default as Wallet } from './Wallet'; diff --git a/taco-blockchain-gui/packages/api/src/utils/ErrorData.ts b/taco-blockchain-gui/packages/api/src/utils/ErrorData.ts new file mode 100644 index 00000000..ec628177 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/utils/ErrorData.ts @@ -0,0 +1,9 @@ +export default class ErrorData extends Error { + data: any; + + constructor(message: string, data: any) { + super(message); + + this.data = data; + } +} diff --git a/taco-blockchain-gui/packages/api/src/utils/defaultsForPlotter.ts b/taco-blockchain-gui/packages/api/src/utils/defaultsForPlotter.ts new file mode 100644 index 00000000..eec11268 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/utils/defaultsForPlotter.ts @@ -0,0 +1,15 @@ +import PlotterName from '../constants/PlotterName'; +import { PlotterDefaults } from '../@types/Plotter'; +import { bladebitDefaults, madmaxDefaults, chiaposDefaults } from '../constants/Plotters'; + +export default function defaultsForPlotter(plotterName: PlotterName): PlotterDefaults { + switch (plotterName) { + case PlotterName.BLADEBIT: + return bladebitDefaults; + case PlotterName.MADMAX: + return madmaxDefaults; + case PlotterName.TACOPOS: // fallthrough + default: + return chiaposDefaults; + } +} diff --git a/taco-blockchain-gui/src/util/english.js b/taco-blockchain-gui/packages/api/src/utils/english.ts similarity index 100% rename from taco-blockchain-gui/src/util/english.js rename to taco-blockchain-gui/packages/api/src/utils/english.ts diff --git a/taco-blockchain-gui/packages/api/src/utils/index.ts b/taco-blockchain-gui/packages/api/src/utils/index.ts new file mode 100644 index 00000000..33299d82 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/utils/index.ts @@ -0,0 +1,5 @@ + +export { default as defaultsForPlotter } from './defaultsForPlotter'; +export { default as english } from './english'; +export { default as optionsForPlotter } from './optionsForPlotter'; +export { default as toCamelCase } from './toCamelCase'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/api/src/utils/optionsForPlotter.ts b/taco-blockchain-gui/packages/api/src/utils/optionsForPlotter.ts new file mode 100644 index 00000000..d8833714 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/utils/optionsForPlotter.ts @@ -0,0 +1,16 @@ +import PlotterName from '../constants/PlotterName'; +import { PlotterOptions } from '../@types/Plotter'; +import { bladebitOptions, madmaxOptions, chiaposOptions } from '../constants/Plotters'; + +export default function optionsForPlotter(plotterName: PlotterName): PlotterOptions { + switch (plotterName) { + case PlotterName.BLADEBIT: + return bladebitOptions; + case PlotterName.MADMAX: + return madmaxOptions; + case PlotterName.TACOPOS: // fallthrough + default: + return chiaposOptions; + } +}; + diff --git a/taco-blockchain-gui/packages/api/src/utils/sleep.ts b/taco-blockchain-gui/packages/api/src/utils/sleep.ts new file mode 100644 index 00000000..0792d84d --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/utils/sleep.ts @@ -0,0 +1,3 @@ +export default function sleep(ms: number) { + return new Promise((resolve) => setTimeout(resolve, ms)); +} diff --git a/taco-blockchain-gui/packages/api/src/utils/toCamelCase.ts b/taco-blockchain-gui/packages/api/src/utils/toCamelCase.ts new file mode 100644 index 00000000..5d026058 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/utils/toCamelCase.ts @@ -0,0 +1,9 @@ +import { camelCase, transform, isArray, isObject } from 'lodash'; + +export default function toCamelCase(object: Object): Object { + return transform(object, (acc, value, key, target) => { + const newKey = isArray(target) || key.indexOf('_') === -1 ? key : camelCase(key); + + acc[newKey] = isObject(value) ? toCamelCase(value) : value; + }); +} diff --git a/taco-blockchain-gui/packages/api/src/utils/toSnakeCase.ts b/taco-blockchain-gui/packages/api/src/utils/toSnakeCase.ts new file mode 100644 index 00000000..ee9d6c15 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/utils/toSnakeCase.ts @@ -0,0 +1,9 @@ +import { snakeCase, transform, isArray, isObject } from 'lodash'; + +export default function toSnakeCase(object: Object): Object { + return transform(object, (acc, value, key, target) => { + const newKey = isArray(target) ? key : snakeCase(key); + + acc[newKey] = isObject(value) ? toSnakeCase(value) : value; + }); +} diff --git a/taco-blockchain-gui/packages/api/src/wallets/CAT.ts b/taco-blockchain-gui/packages/api/src/wallets/CAT.ts new file mode 100644 index 00000000..8ea9e914 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/wallets/CAT.ts @@ -0,0 +1,62 @@ +import Wallet from '../services/Wallet'; + +export default class CATWallet extends Wallet { + async createNewWallet( + amount: string, + fee: string, + host: string = this.client.backupHost, + ) { + return super.createNewWallet('cat_wallet', { + mode: 'new', + amount, + fee, + host, + }); + } + + async createWalletForExisting( + assetId: string, + fee: string, + host: string = this.client.backupHost, + ) { + return super.createNewWallet('cat_wallet', { + mode: 'existing', + assetId, + fee, + host, + }); + } + + async getAssetId(walletId: number) { + return this.command('cat_get_asset_id', { + walletId, + }); + } + + async getName(walletId: number) { + return this.command('cat_get_name', { + walletId, + }); + } + + async setName(walletId: number, name: string) { + return this.command('cat_set_name', { + walletId, + name, + }); + } + + async spend(walletId: number, innerAddress: string, amount: string, fee: string, memos?: string[]) { + return this.command('cat_spend', { + walletId, + innerAddress, + amount, + fee, + memos, + }); + } + + async getCatList() { + return this.command('get_cat_list'); + } +} diff --git a/taco-blockchain-gui/packages/api/src/wallets/DID.ts b/taco-blockchain-gui/packages/api/src/wallets/DID.ts new file mode 100644 index 00000000..5e64526d --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/wallets/DID.ts @@ -0,0 +1,87 @@ +import Wallet from '../services/Wallet'; + +export default class DIDWallet extends Wallet { + async createNewWallet( + amount: string, + backupDids: string, + numOfBackupIdsNeeded: number, + host: string = this.client.backupHost, + ) { + return super.createNewWallet('did_wallet', { + did_type: 'new', + amount, + backupDids, + numOfBackupIdsNeeded, + host, + }); + } + + async createNewRecoveryWallet(filename: string, host: string = this.client.backupHost) { + return super.createNewWallet('did_wallet', { + did_type: 'recovery', + filename, + host, + }); + } + + async updateRecoveryIds(walletId: number, newList: string[], numVerificationsRequired: boolean) { + return this.command('did_update_recovery_ids', { + walletId, + newList, + numVerificationsRequired, + }); + } + + async spend(walletId: number, puzzlehash: string) { + return this.command('did_spend', { + walletId, + puzzlehash, + }); + } + + async getDid(walletId: number) { + return this.command('did_get_did', { + walletId, + }); + } + + async getRecoveryList(walletId: number) { + return this.command('did_get_recovery_list', { + walletId, + }); + } + + async recoverySpend(walletId: number, attestFilenames: string[]) { + return this.command('did_recovery_spend', { + walletId, + attestFilenames, + }); + } + + async createAttest(walletId: number, filename: string, coinName: string, pubkey: string, puzhash: string) { + return this.command('did_create_attest', { + walletId, + filename, + coinName, + pubkey, + puzhash, + }); + } + + async createBackupFile(walletId: number, filename: string) { + return this.command('did_create_backup_file', { + walletId, + filename, + }); + } + + async getInformationNeededForRecovery(walletId: number) { + return this.command('did_get_information_needed_for_recovery', { + walletId, + }); + } + + onDIDCoinAdded(callback: (data: any, message: Message) => void) { + return this.onStateChanged('did_coin_added', callback); + } +} diff --git a/taco-blockchain-gui/packages/api/src/wallets/Pool.ts b/taco-blockchain-gui/packages/api/src/wallets/Pool.ts new file mode 100644 index 00000000..007bac35 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/wallets/Pool.ts @@ -0,0 +1,16 @@ +import Wallet from '../services/Wallet'; + +export default class PoolWallet extends Wallet { + async createNewWallet( + initialTargetState: Object, + fee: string, + host: string = this.client.backupHost, + ) { + return super.createNewWallet('pool_wallet', { + mode: 'new', + fee, + host, + initialTargetState, + }); + } +} diff --git a/taco-blockchain-gui/packages/api/src/wallets/RL.ts b/taco-blockchain-gui/packages/api/src/wallets/RL.ts new file mode 100644 index 00000000..c3898016 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/wallets/RL.ts @@ -0,0 +1,42 @@ +import Wallet from '../services/Wallet'; + +export default class RLWallet extends Wallet { + async createAdminWallet(interval: string, limit: string, pubkey: string, amount: string, host: string = this.client.backupHost) { + return this.createNewWallet('rl_wallet', { + rlType: 'admin', + interval, + limit, + pubkey, + amount, + host, + }); + } + + async createUserWallet(host: string = this.client.backupHost) { + return this.createNewWallet('rl_wallet', { + rlType: 'user', + host, + }); + } + + async setUserInfo( + walletId: number, + interval: string, + limit: string, + origin: string, + adminPubkey: string, + ) { + return this.command('rl_set_user_info', { + walletId, + interval, + limit, + origin, + adminPubkey, + }); + } + + async clawbackCoin(/* walletId: number */) { + // THIS IS A PLACEHOLDER FOR RL CLAWBACK FUNCTIONALITY + throw new Error('RL Clawback is not implemented'); + } +} diff --git a/taco-blockchain-gui/packages/api/src/wallets/index.ts b/taco-blockchain-gui/packages/api/src/wallets/index.ts new file mode 100644 index 00000000..6225d3f9 --- /dev/null +++ b/taco-blockchain-gui/packages/api/src/wallets/index.ts @@ -0,0 +1,4 @@ +export { default as CAT } from './CAT'; +export { default as DID } from './DID'; +export { default as Pool } from './Pool'; +export { default as RL } from './RL'; diff --git a/taco-blockchain-gui/packages/api/tsconfig.json b/taco-blockchain-gui/packages/api/tsconfig.json new file mode 100644 index 00000000..644fe5e4 --- /dev/null +++ b/taco-blockchain-gui/packages/api/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "noFallthroughCasesInSwitch": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "moduleResolution": "node", + "esModuleInterop": true, + "noUnusedLocals": true, + "noImplicitAny": true, + "emitDeclarationOnly": true, + "declarationDir": "dist/types", + "declaration": true, + "target": "es2015", + "module": "es2015", + "strict": true, + "jsx": "react" + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/taco-blockchain-gui/packages/core/.babelrc b/taco-blockchain-gui/packages/core/.babelrc new file mode 100644 index 00000000..140b96d3 --- /dev/null +++ b/taco-blockchain-gui/packages/core/.babelrc @@ -0,0 +1,24 @@ +{ + "presets": [ + "@babel/env", + "@babel/typescript", + ["@babel/preset-react", { + "runtime": "automatic" + }] + ], + "plugins": [ + "macros", + "@babel/plugin-transform-runtime", + "babel-plugin-styled-components", + ["babel-plugin-transform-imports", { + "@material-ui/core": { + "transform": "@material-ui/core/${member}", + "preventFullImport": true + }, + "@material-ui/icons": { + "transform": "@material-ui/icons/${member}", + "preventFullImport": true + } + }] + ] +} diff --git a/taco-blockchain-gui/packages/core/.gitignore b/taco-blockchain-gui/packages/core/.gitignore new file mode 100644 index 00000000..76add878 --- /dev/null +++ b/taco-blockchain-gui/packages/core/.gitignore @@ -0,0 +1,2 @@ +node_modules +dist \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/.linguirc b/taco-blockchain-gui/packages/core/.linguirc new file mode 100644 index 00000000..9f243d70 --- /dev/null +++ b/taco-blockchain-gui/packages/core/.linguirc @@ -0,0 +1,53 @@ +{ + "catalogs": [{ + "path": "/src/locales/{locale}/messages", + "include": ["/src"], + "exclude": ["**/node_modules/**"] + }], + "locales": [ + "ar-SA", + "be-BY", + "bg-BG", + "ca-ES", + "cs-CZ", + "da-DK", + "de-DE", + "el-GR", + "en-AU", + "en-NZ", + "en-PT", + "en-US", + "es-ES", + "es-AR", + "es-MX", + "fa-IR", + "fi-FI", + "fr-FR", + "hr-HR", + "hu-HU", + "id-ID", + "it-IT", + "ja-JP", + "ko-KR", + "nl-NL", + "no-NO", + "pl-PL", + "pt-BR", + "pt-PT", + "ro-RO", + "ru-RU", + "sk-SK", + "sq-AL", + "sr-SP", + "sv-SE", + "tr-TR", + "uk-UA", + "zh-TW", + "zh-CN" + ], + "format": "po", + "sourceLocale": "en-US", + "fallbackLocales": { + "default": "en-US" + } +} diff --git a/taco-blockchain-gui/packages/core/package-lock.json b/taco-blockchain-gui/packages/core/package-lock.json new file mode 100644 index 00000000..fd911a76 --- /dev/null +++ b/taco-blockchain-gui/packages/core/package-lock.json @@ -0,0 +1,11088 @@ +{ + "name": "@taco/core", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@taco/core", + "version": "1.0.0", + "dependencies": { + "@babel/runtime": "7.16.7", + "@fontsource/roboto": "4.5.1", + "@lingui/macro": "3.13.0", + "@rehooks/local-storage": "2.4.4", + "bech32": "2.0.0", + "big.js": "6.1.1", + "bytes-iec": "3.1.1", + "cookie": "0.4.1", + "core-js": "3.20.3", + "is-electron": "2.2.1", + "isomorphic-fetch": "3.0.0", + "lodash": "4.17.21", + "match-sorter": "6.3.1", + "moment": "2.29.1", + "qs": "6.10.3", + "react-dropzone": "11.5.1", + "react-hook-form": "7.24.1", + "react-number-format": "4.9.1", + "react-redux": "7.2.6", + "react-scroll-to-bottom": "4.2.0", + "react-teleporter": "2.2.1", + "react-use": "17.3.2", + "react-use-timeout": "1.0.0", + "use-dark-mode": "2.3.1" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-react": "7.16.7", + "@babel/preset-typescript": "7.16.7", + "@lingui/cli": "3.13.0", + "@lingui/core": "3.13.0", + "@lingui/react": "3.13.0", + "@loadable/babel-plugin": "5.13.2", + "@loadable/component": "5.15.2", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "@material-ui/styles": "4.11.4", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-json": "4.1.0", + "@rollup/plugin-node-resolve": "13.1.3", + "@types/core-js": "2.5.5", + "@types/isomorphic-fetch": "0.0.35", + "@types/lodash": "4.14.178", + "@types/qs": "6.9.7", + "@types/react": "17.0.38", + "@types/react-dom": "17.0.11", + "@types/react-router-dom": "5.3.2", + "babel-plugin-macros": "3.1.0", + "babel-plugin-styled-components": "2.0.2", + "babel-plugin-transform-imports": "2.0.0", + "cross-env": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "styled-components": "5.3.3", + "typescript": "4.5.4" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@taco/api": "1.0.0", + "@taco/api-react": "1.0.0", + "@lingui/core": "3.13.0", + "@lingui/react": "3.13.0", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "styled-components": "5.3.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz", + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "dependencies": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "node_modules/@emotion/css": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.1.3.tgz", + "integrity": "sha512-RSQP59qtCNTf5NWD6xM08xsQdCZmVYnX/panPYvB6LQAPKQB6GL49Njf0EMbS3CyDtrlWsBcmqBtysFvfWT3rA==", + "dependencies": { + "@emotion/babel-plugin": "^11.0.0", + "@emotion/cache": "^11.1.3", + "@emotion/serialize": "^1.0.0", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + }, + "node_modules/@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "node_modules/@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "dependencies": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", + "dependencies": { + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "cosmiconfig": ">=6" + } + }, + "node_modules/@fontsource/roboto": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.5.1.tgz", + "integrity": "sha512-3mhfL+eNPG/woMNqwD/OHaW5qMpeGEBsDwzmhFmjB1yUV+M+M9P0NhP/AyHvnGz3DrqkvZ7CPzNMa+UkVLeELg==" + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/babel-plugin-extract-messages": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-3.13.0.tgz", + "integrity": "sha512-akDiMq+CrF3m4ENA3DlEj+XfskZow6SqvrkOUVIStow5kUqcCBow635W7+YAem2TJNxH+CpVgpGV24osiQx+ZQ==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.11.6", + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@lingui/cli": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-3.13.0.tgz", + "integrity": "sha512-hK/7z+hqxT9CSzUQUQEefurbjmZCJldLG9kbSp8mNgJ+XLAv1mWPve79pYCbtMK7M7vbyU4uG0ncnH+pHKFF/w==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.11.6", + "@babel/parser": "^7.11.5", + "@babel/plugin-syntax-jsx": "^7.10.4", + "@babel/runtime": "^7.11.2", + "@babel/types": "^7.11.5", + "@lingui/babel-plugin-extract-messages": "^3.13.0", + "@lingui/conf": "^3.13.0", + "babel-plugin-macros": "^3.0.1", + "bcp-47": "^1.0.7", + "chalk": "^4.1.0", + "chokidar": "3.5.1", + "cli-table": "0.3.6", + "commander": "^6.1.0", + "date-fns": "^2.16.1", + "fs-extra": "^9.0.1", + "fuzzaldrin": "^2.1.0", + "glob": "^7.1.4", + "inquirer": "^7.3.3", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3", + "micromatch": "4.0.2", + "mkdirp": "^1.0.4", + "node-gettext": "^3.0.0", + "normalize-path": "^3.0.0", + "ora": "^5.1.0", + "papaparse": "^5.3.0", + "pkg-up": "^3.1.0", + "plurals-cldr": "^1.0.4", + "pofile": "^1.1.0", + "pseudolocale": "^1.1.0", + "ramda": "^0.27.1" + }, + "bin": { + "lingui": "lingui.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "babel-plugin-macros": "2 || 3", + "typescript": "2 || 3 || 4" + } + }, + "node_modules/@lingui/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lingui/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lingui/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@lingui/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@lingui/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/conf": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-3.13.0.tgz", + "integrity": "sha512-1vl7NEZWMuiM2JCqnvlGmoyqlwB4isSEZrzvKWGAGMRLxMuuKR6PrH1Khgl4x2WRLZxfEysXTe6YR08Ra68irQ==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "jest-validate": "^26.5.2", + "lodash.get": "^4.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@lingui/conf/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lingui/conf/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lingui/conf/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@lingui/conf/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@lingui/conf/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/conf/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/core/-/core-3.13.0.tgz", + "integrity": "sha512-UDmI8UL59rLmQDDjBK8JFMX0+i3+pncl3fWG+tD2cXNJkN+MEBrhECTQ2lsM1tCk09AfiATglPPXm1e0tLxxOw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@lingui/macro": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-3.13.0.tgz", + "integrity": "sha512-TmwAiFnxtutDEKp7KFtUmq5vIfv56zn0FV0ZgrISUcW1liVlRyqW6YnQ7cv4AzsPnkBhO2+O2YVoHY1r5owMvA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "ramda": "^0.27.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "babel-plugin-macros": "2 || 3" + } + }, + "node_modules/@lingui/react": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/react/-/react-3.13.0.tgz", + "integrity": "sha512-FS5NqWHh8Ngj1jnF9Yg+lqnIaMT0SjPBzOT6MpiO36tsWNFAdehqM589utvBmaU0eeV+/CyTF02GH6rd4PjMBg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "@lingui/core": "^3.13.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@loadable/babel-plugin": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@loadable/babel-plugin/-/babel-plugin-5.13.2.tgz", + "integrity": "sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@loadable/component": { + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@loadable/component/-/component-5.15.2.tgz", + "integrity": "sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.7", + "hoist-non-react-statics": "^3.3.1", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "deprecated": "You can now upgrade to @mui/material. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "deprecated": "You can now upgrade to @mui/icons. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "deprecated": "You can now upgrade to @mui/lab. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.12.1", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "deprecated": "You can now upgrade to @mui/styles. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles/node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + }, + "node_modules/@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "deprecated": "You can now upgrade to @mui/system. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system/node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true, + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@rehooks/local-storage": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@rehooks/local-storage/-/local-storage-2.4.4.tgz", + "integrity": "sha512-zE+kfOkG59n/1UTxdmbwktIosclr67Nlbf2MzUJ9mNtCSypVscNHeD1qT6JCSo5Pjj8DO893IKWNLJqKKzDL/Q==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.38.3" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/history": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz", + "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==", + "deprecated": "This is a stub types definition. history provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "history": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/isomorphic-fetch": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", + "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, + "node_modules/@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-router/node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@use-it/event-listener": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@use-it/event-listener/-/event-listener-0.1.7.tgz", + "integrity": "sha512-hgfExDzUU9uTRTPDCpw2s9jWTxcxmpJya3fK5ADpf5VDpSy8WYwY/kh28XE0tUcbsljeP8wfan48QvAQTSSa3Q==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-styled-components": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "node_modules/babel-plugin-transform-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-2.0.0.tgz", + "integrity": "sha512-65ewumYJ85QiXdcB/jmiU0y0jg6eL6CdnDqQAqQ8JMOKh1E52VPG3NJzbVKWcgovUR5GBH8IWpCXQ7I8Q3wjgw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.4", + "is-valid-path": "^0.1.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcp-47": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz", + "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/big.js": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.1.1.tgz", + "integrity": "sha512-1vObw81a8ylZO5ePrtMay0n018TcftpTA5HFKDaSuiUDBo8biRBtjIobw60OpwuvrGk+FsxKamqN4cnmj/eXdg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bigjs" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes-iec": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes-iec/-/bytes-iec-3.1.1.tgz", + "integrity": "sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", + "dev": true + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.3.tgz", + "integrity": "sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "dependencies": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "node_modules/css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dev": true, + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "dev": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, + "node_modules/fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-selector": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz", + "integrity": "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==", + "dependencies": { + "tslib": "^2.0.3" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/fuzzaldrin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fuzzaldrin/-/fuzzaldrin-2.1.0.tgz", + "integrity": "sha1-kCBMPi/appQbso0WZF1BgGOpDps=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inline-style-prefixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz", + "integrity": "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==", + "dependencies": { + "css-in-js-utils": "^2.0.0" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-electron": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.1.tgz", + "integrity": "sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw==" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "dev": true + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jss": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz", + "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz", + "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz", + "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz", + "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz", + "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz", + "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz", + "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz", + "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/make-plural": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.2.2.tgz", + "integrity": "sha512-8iTuFioatnTTmb/YJjywkVIHLjcwkFD9Ms0JpxjEm9Mo8eQYkh1z+55dwv4yc1jQ8ftVBxWQbihvZL1DfzGGWA==", + "dev": true + }, + "node_modules/match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "node_modules/math-random": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-2.0.1.tgz", + "integrity": "sha512-oIEbWiVDxDpl5tIF4S6zYS9JExhh3bun3uLb3YAinHPTlRtW4g1S66LtJrJ4Npq8dgIa8CLK5iPVah5n4n0s2w==" + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/messageformat-parser": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-4.1.3.tgz", + "integrity": "sha512-2fU3XDCanRqeOCkn7R5zW5VQHWf+T3hH65SzuqRvjatBK7r4uyFa5mEX+k6F9Bd04LVM5G4/BHBTUJsOdW7uyg==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nano-css": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.4.tgz", + "integrity": "sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg==", + "dependencies": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gettext": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", + "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/papaparse": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.1.tgz", + "integrity": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plurals-cldr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/plurals-cldr/-/plurals-cldr-1.0.4.tgz", + "integrity": "sha512-4nLXqtel7fsCgzi8dvRZvUjfL8SXpP982sKg7b2TgpnR8rDnes06iuQ83trQ/+XdtyMIQkBBbKzX6x97eLfsJQ==", + "dev": true + }, + "node_modules/pofile": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.1.3.tgz", + "integrity": "sha512-sk96pUvpNwDV6PLrnhr68Uu1S5NohsxqLKz0GuracgrDo40BdF/r1RhHnjakUk6Q4Z0OKIybOQ7GevLKGN1iYw==", + "dev": true + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/pseudolocale": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.2.0.tgz", + "integrity": "sha512-k0OQFvIlvpRdzR0dPVrrbWX7eE9EaZ6gpZtTlFSDi1Gf9tMy9wiANCNu7JZ0drcKgUri/39a2mBbH0goiQmrmQ==", + "dev": true, + "dependencies": { + "commander": "*" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==" + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-dropzone": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.5.1.tgz", + "integrity": "sha512-eNhttdq4ZDe3eKbXAe54Opt+sbtqmNK5NWTHf/l5d+1TdZqShJ8gMjBrya00qx5zkI//TYxRhu1d9pemTgaWwg==", + "dependencies": { + "attr-accept": "^2.2.1", + "file-selector": "^0.2.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 16.8" + } + }, + "node_modules/react-hook-form": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.24.1.tgz", + "integrity": "sha512-UndVzKetChAsO+qkRo/6vOgaeTP60x324mHQ4iXVgHDvFjd+X/caWW0/QuAqipt8Bs7pyKH8147UQCrPTYFc2g==", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-number-format": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-4.9.1.tgz", + "integrity": "sha512-v49XqXv7SpwYZKGkghNJjoDUr6lIUozlPLrObcxre7GfcLx7qD4TCvArn3GozN/Y4FVbLyEYCwJoBCiChdBh5A==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "dev": true, + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "dev": true, + "dependencies": { + "history": "^5.2.0", + "react-router": "6.2.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scroll-to-bottom": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-scroll-to-bottom/-/react-scroll-to-bottom-4.2.0.tgz", + "integrity": "sha512-1WweuumQc5JLzeAR81ykRdK/cEv9NlCPEm4vSwOGN1qS2qlpGVTyMgdI8Y7ZmaqRmzYBGV5/xPuJQtekYzQFGg==", + "dependencies": { + "@babel/runtime-corejs3": "^7.15.4", + "@emotion/css": "11.1.3", + "classnames": "2.3.1", + "core-js": "3.18.3", + "math-random": "2.0.1", + "prop-types": "15.7.2", + "simple-update-in": "2.2.0" + }, + "peerDependencies": { + "react": ">= 16.8.6" + } + }, + "node_modules/react-scroll-to-bottom/node_modules/core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/react-scroll-to-bottom/node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/react-teleporter": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-teleporter/-/react-teleporter-2.2.1.tgz", + "integrity": "sha512-mGoyg0WICb/kBk5Vl0TUSV+lXSouHb/pvefj/1Z4UHlr++4D/QeSiorqAHnJyr54twcN8ggW/PXwst1toJzBCw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==", + "peerDependencies": { + "react": "*", + "tslib": "*" + } + }, + "node_modules/react-use": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.3.2.tgz", + "integrity": "sha512-bj7OD0/1wL03KyWmzFXAFe425zziuTf7q8olwCYBfOeFHY1qfO1FAMjROQLsLZYwG4Rx63xAfb7XAbBrJsZmEw==", + "dependencies": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-use-timeout": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/react-use-timeout/-/react-use-timeout-1.0.0.tgz", + "integrity": "sha512-WY4KTWH4kIRlGsmaush+zYo68B/pFY2HvSIPEf7cO5abv9bEVAmkUjggVOUXZaK8Y51fW7Iyr32VvIsYmD9Jhg==", + "dependencies": { + "react": ">=16.8.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "dependencies": { + "find-up": "^6.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "dependencies": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==", + "engines": { + "node": ">=6.9" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/simple-update-in": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/simple-update-in/-/simple-update-in-2.2.0.tgz", + "integrity": "sha512-FrW41lLiOs82jKxwq39UrE1HDAHOvirKWk4Nv8tqnFFFknVbTxcHZzDS4vt02qqdU/5+KNsQHWzhKHznDBmrww==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/stack-generator": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz", + "integrity": "sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "node_modules/stacktrace-gps": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz", + "integrity": "sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==", + "dependencies": { + "source-map": "0.5.6", + "stackframe": "^1.1.1" + } + }, + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "dependencies": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "node_modules/stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/use-dark-mode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/use-dark-mode/-/use-dark-mode-2.3.1.tgz", + "integrity": "sha512-hmcdJR96tTustRQdaQwe6jMrZHnmPqXBxgy4jaQ4gsfhwajsCpjECuq9prgDe9XxMx/f9r96o2/md6O4Lwhwjg==", + "dependencies": { + "@use-it/event-listener": "^0.1.2", + "use-persisted-state": "^0.3.0" + }, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "node_modules/use-persisted-state": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/use-persisted-state/-/use-persisted-state-0.3.3.tgz", + "integrity": "sha512-pCNlvYC8+XjRxwnIut4teGC9f2p9aD88R8OGseQGZa2dvqG/h1vEGk1vRE1IZG0Vf161UDpn+NlW4+UGubQflQ==", + "dependencies": { + "@use-it/event-listener": "^0.1.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz", + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "dependencies": { + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + } + } + }, + "@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "@emotion/css": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.1.3.tgz", + "integrity": "sha512-RSQP59qtCNTf5NWD6xM08xsQdCZmVYnX/panPYvB6LQAPKQB6GL49Njf0EMbS3CyDtrlWsBcmqBtysFvfWT3rA==", + "requires": { + "@emotion/babel-plugin": "^11.0.0", + "@emotion/cache": "^11.1.3", + "@emotion/serialize": "^1.0.0", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "requires": { + "@emotion/memoize": "0.7.4" + }, + "dependencies": { + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + } + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", + "requires": { + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + } + }, + "@fontsource/roboto": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.5.1.tgz", + "integrity": "sha512-3mhfL+eNPG/woMNqwD/OHaW5qMpeGEBsDwzmhFmjB1yUV+M+M9P0NhP/AyHvnGz3DrqkvZ7CPzNMa+UkVLeELg==" + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lingui/babel-plugin-extract-messages": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-3.13.0.tgz", + "integrity": "sha512-akDiMq+CrF3m4ENA3DlEj+XfskZow6SqvrkOUVIStow5kUqcCBow635W7+YAem2TJNxH+CpVgpGV24osiQx+ZQ==", + "dev": true, + "requires": { + "@babel/generator": "^7.11.6", + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "mkdirp": "^1.0.4" + } + }, + "@lingui/cli": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-3.13.0.tgz", + "integrity": "sha512-hK/7z+hqxT9CSzUQUQEefurbjmZCJldLG9kbSp8mNgJ+XLAv1mWPve79pYCbtMK7M7vbyU4uG0ncnH+pHKFF/w==", + "dev": true, + "requires": { + "@babel/generator": "^7.11.6", + "@babel/parser": "^7.11.5", + "@babel/plugin-syntax-jsx": "^7.10.4", + "@babel/runtime": "^7.11.2", + "@babel/types": "^7.11.5", + "@lingui/babel-plugin-extract-messages": "^3.13.0", + "@lingui/conf": "^3.13.0", + "babel-plugin-macros": "^3.0.1", + "bcp-47": "^1.0.7", + "chalk": "^4.1.0", + "chokidar": "3.5.1", + "cli-table": "0.3.6", + "commander": "^6.1.0", + "date-fns": "^2.16.1", + "fs-extra": "^9.0.1", + "fuzzaldrin": "^2.1.0", + "glob": "^7.1.4", + "inquirer": "^7.3.3", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3", + "micromatch": "4.0.2", + "mkdirp": "^1.0.4", + "node-gettext": "^3.0.0", + "normalize-path": "^3.0.0", + "ora": "^5.1.0", + "papaparse": "^5.3.0", + "pkg-up": "^3.1.0", + "plurals-cldr": "^1.0.4", + "pofile": "^1.1.0", + "pseudolocale": "^1.1.0", + "ramda": "^0.27.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lingui/conf": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-3.13.0.tgz", + "integrity": "sha512-1vl7NEZWMuiM2JCqnvlGmoyqlwB4isSEZrzvKWGAGMRLxMuuKR6PrH1Khgl4x2WRLZxfEysXTe6YR08Ra68irQ==", + "requires": { + "@babel/runtime": "^7.11.2", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "jest-validate": "^26.5.2", + "lodash.get": "^4.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lingui/core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/core/-/core-3.13.0.tgz", + "integrity": "sha512-UDmI8UL59rLmQDDjBK8JFMX0+i3+pncl3fWG+tD2cXNJkN+MEBrhECTQ2lsM1tCk09AfiATglPPXm1e0tLxxOw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3" + } + }, + "@lingui/macro": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-3.13.0.tgz", + "integrity": "sha512-TmwAiFnxtutDEKp7KFtUmq5vIfv56zn0FV0ZgrISUcW1liVlRyqW6YnQ7cv4AzsPnkBhO2+O2YVoHY1r5owMvA==", + "requires": { + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "ramda": "^0.27.1" + } + }, + "@lingui/react": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/react/-/react-3.13.0.tgz", + "integrity": "sha512-FS5NqWHh8Ngj1jnF9Yg+lqnIaMT0SjPBzOT6MpiO36tsWNFAdehqM589utvBmaU0eeV+/CyTF02GH6rd4PjMBg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "@lingui/core": "^3.13.0" + } + }, + "@loadable/babel-plugin": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@loadable/babel-plugin/-/babel-plugin-5.13.2.tgz", + "integrity": "sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + } + }, + "@loadable/component": { + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@loadable/component/-/component-5.15.2.tgz", + "integrity": "sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.7", + "hoist-non-react-statics": "^3.3.1", + "react-is": "^16.12.0" + } + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + } + } + }, + "@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + } + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@rehooks/local-storage": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@rehooks/local-storage/-/local-storage-2.4.4.tgz", + "integrity": "sha512-zE+kfOkG59n/1UTxdmbwktIosclr67Nlbf2MzUJ9mNtCSypVscNHeD1qT6JCSo5Pjj8DO893IKWNLJqKKzDL/Q==" + }, + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/history": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz", + "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==", + "dev": true, + "requires": { + "history": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/isomorphic-fetch": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", + "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, + "@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "dev": true, + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*" + }, + "dependencies": { + "@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + } + } + }, + "@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "@use-it/event-listener": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@use-it/event-listener/-/event-listener-0.1.7.tgz", + "integrity": "sha512-hgfExDzUU9uTRTPDCpw2s9jWTxcxmpJya3fK5ADpf5VDpSy8WYwY/kh28XE0tUcbsljeP8wfan48QvAQTSSa3Q==" + }, + "@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-styled-components": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-transform-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-2.0.0.tgz", + "integrity": "sha512-65ewumYJ85QiXdcB/jmiU0y0jg6eL6CdnDqQAqQ8JMOKh1E52VPG3NJzbVKWcgovUR5GBH8IWpCXQ7I8Q3wjgw==", + "dev": true, + "requires": { + "@babel/types": "^7.4", + "is-valid-path": "^0.1.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bcp-47": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz", + "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "big.js": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.1.1.tgz", + "integrity": "sha512-1vObw81a8ylZO5ePrtMay0n018TcftpTA5HFKDaSuiUDBo8biRBtjIobw60OpwuvrGk+FsxKamqN4cnmj/eXdg==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "bytes-iec": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes-iec/-/bytes-iec-3.1.1.tgz", + "integrity": "sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "requires": { + "colors": "1.0.3" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==" + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.3.tgz", + "integrity": "sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "dev": true + }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dev": true, + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, + "fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-selector": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz", + "integrity": "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==", + "requires": { + "tslib": "^2.0.3" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "fuzzaldrin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fuzzaldrin/-/fuzzaldrin-2.1.0.tgz", + "integrity": "sha1-kCBMPi/appQbso0WZF1BgGOpDps=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inline-style-prefixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz", + "integrity": "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==", + "requires": { + "css-in-js-utils": "^2.0.0" + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true + }, + "is-electron": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.1.tgz", + "integrity": "sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "dev": true + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "requires": { + "is-invalid-path": "^0.1.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "requires": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jss": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz", + "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz", + "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz", + "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-global": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz", + "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-nested": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz", + "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz", + "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz", + "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz", + "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "make-plural": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.2.2.tgz", + "integrity": "sha512-8iTuFioatnTTmb/YJjywkVIHLjcwkFD9Ms0JpxjEm9Mo8eQYkh1z+55dwv4yc1jQ8ftVBxWQbihvZL1DfzGGWA==", + "dev": true + }, + "match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "requires": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "math-random": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-2.0.1.tgz", + "integrity": "sha512-oIEbWiVDxDpl5tIF4S6zYS9JExhh3bun3uLb3YAinHPTlRtW4g1S66LtJrJ4Npq8dgIa8CLK5iPVah5n4n0s2w==" + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "messageformat-parser": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-4.1.3.tgz", + "integrity": "sha512-2fU3XDCanRqeOCkn7R5zW5VQHWf+T3hH65SzuqRvjatBK7r4uyFa5mEX+k6F9Bd04LVM5G4/BHBTUJsOdW7uyg==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nano-css": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.4.tgz", + "integrity": "sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg==", + "requires": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-gettext": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", + "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", + "dev": true, + "requires": { + "lodash.get": "^4.4.2" + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "papaparse": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.1.tgz", + "integrity": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "plurals-cldr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/plurals-cldr/-/plurals-cldr-1.0.4.tgz", + "integrity": "sha512-4nLXqtel7fsCgzi8dvRZvUjfL8SXpP982sKg7b2TgpnR8rDnes06iuQ83trQ/+XdtyMIQkBBbKzX6x97eLfsJQ==", + "dev": true + }, + "pofile": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.1.3.tgz", + "integrity": "sha512-sk96pUvpNwDV6PLrnhr68Uu1S5NohsxqLKz0GuracgrDo40BdF/r1RhHnjakUk6Q4Z0OKIybOQ7GevLKGN1iYw==", + "dev": true + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "pseudolocale": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.2.0.tgz", + "integrity": "sha512-k0OQFvIlvpRdzR0dPVrrbWX7eE9EaZ6gpZtTlFSDi1Gf9tMy9wiANCNu7JZ0drcKgUri/39a2mBbH0goiQmrmQ==", + "dev": true, + "requires": { + "commander": "*" + } + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==" + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-dropzone": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.5.1.tgz", + "integrity": "sha512-eNhttdq4ZDe3eKbXAe54Opt+sbtqmNK5NWTHf/l5d+1TdZqShJ8gMjBrya00qx5zkI//TYxRhu1d9pemTgaWwg==", + "requires": { + "attr-accept": "^2.2.1", + "file-selector": "^0.2.2", + "prop-types": "^15.7.2" + } + }, + "react-hook-form": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.24.1.tgz", + "integrity": "sha512-UndVzKetChAsO+qkRo/6vOgaeTP60x324mHQ4iXVgHDvFjd+X/caWW0/QuAqipt8Bs7pyKH8147UQCrPTYFc2g==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-number-format": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-4.9.1.tgz", + "integrity": "sha512-v49XqXv7SpwYZKGkghNJjoDUr6lIUozlPLrObcxre7GfcLx7qD4TCvArn3GozN/Y4FVbLyEYCwJoBCiChdBh5A==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "dev": true, + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "dev": true, + "requires": { + "history": "^5.2.0", + "react-router": "6.2.1" + } + }, + "react-scroll-to-bottom": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-scroll-to-bottom/-/react-scroll-to-bottom-4.2.0.tgz", + "integrity": "sha512-1WweuumQc5JLzeAR81ykRdK/cEv9NlCPEm4vSwOGN1qS2qlpGVTyMgdI8Y7ZmaqRmzYBGV5/xPuJQtekYzQFGg==", + "requires": { + "@babel/runtime-corejs3": "^7.15.4", + "@emotion/css": "11.1.3", + "classnames": "2.3.1", + "core-js": "3.18.3", + "math-random": "2.0.1", + "prop-types": "15.7.2", + "simple-update-in": "2.2.0" + }, + "dependencies": { + "core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==" + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + } + } + }, + "react-teleporter": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-teleporter/-/react-teleporter-2.2.1.tgz", + "integrity": "sha512-mGoyg0WICb/kBk5Vl0TUSV+lXSouHb/pvefj/1Z4UHlr++4D/QeSiorqAHnJyr54twcN8ggW/PXwst1toJzBCw==" + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==" + }, + "react-use": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.3.2.tgz", + "integrity": "sha512-bj7OD0/1wL03KyWmzFXAFe425zziuTf7q8olwCYBfOeFHY1qfO1FAMjROQLsLZYwG4Rx63xAfb7XAbBrJsZmEw==", + "requires": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + } + }, + "react-use-timeout": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/react-use-timeout/-/react-use-timeout-1.0.0.tgz", + "integrity": "sha512-WY4KTWH4kIRlGsmaush+zYo68B/pFY2HvSIPEf7cO5abv9bEVAmkUjggVOUXZaK8Y51fW7Iyr32VvIsYmD9Jhg==", + "requires": { + "react": ">=16.8.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "requires": { + "find-up": "^6.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "requires": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + } + } + }, + "rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==" + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "simple-update-in": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/simple-update-in/-/simple-update-in-2.2.0.tgz", + "integrity": "sha512-FrW41lLiOs82jKxwq39UrE1HDAHOvirKWk4Nv8tqnFFFknVbTxcHZzDS4vt02qqdU/5+KNsQHWzhKHznDBmrww==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "stack-generator": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz", + "integrity": "sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "stacktrace-gps": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz", + "integrity": "sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==", + "requires": { + "source-map": "0.5.6", + "stackframe": "^1.1.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + } + } + }, + "stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "requires": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + } + }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "use-dark-mode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/use-dark-mode/-/use-dark-mode-2.3.1.tgz", + "integrity": "sha512-hmcdJR96tTustRQdaQwe6jMrZHnmPqXBxgy4jaQ4gsfhwajsCpjECuq9prgDe9XxMx/f9r96o2/md6O4Lwhwjg==", + "requires": { + "@use-it/event-listener": "^0.1.2", + "use-persisted-state": "^0.3.0" + } + }, + "use-persisted-state": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/use-persisted-state/-/use-persisted-state-0.3.3.tgz", + "integrity": "sha512-pCNlvYC8+XjRxwnIut4teGC9f2p9aD88R8OGseQGZa2dvqG/h1vEGk1vRE1IZG0Vf161UDpn+NlW4+UGubQflQ==", + "requires": { + "@use-it/event-listener": "^0.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } +} diff --git a/taco-blockchain-gui/packages/core/package.json b/taco-blockchain-gui/packages/core/package.json new file mode 100644 index 00000000..2e5994ae --- /dev/null +++ b/taco-blockchain-gui/packages/core/package.json @@ -0,0 +1,104 @@ +{ + "name": "@taco/core", + "author": "Taco Network (https://taconetwork.org/)", + "description": "Taco Core Library", + "productName": "Taco Blockchain", + "private": true, + "version": "1.0.0", + "engines": { + "node": ">=12.20.0" + }, + "main": "dist/index.js", + "module": "dist/esm.js", + "scripts": { + "build": "npm run locale && npm run build:js", + "build:js": "rollup -c", + "build:watch": "rollup -c -w", + "build:types": "tsc --emitDeclarationOnly", + "locale:extract": "lingui extract", + "locale:compile": "lingui compile", + "locale": "lingui extract && lingui compile" + }, + "dependencies": { + "@babel/runtime": "7.16.7", + "@lingui/macro": "3.13.0", + "@taco/icons": "1.0.0", + "@fontsource/roboto": "4.5.1", + "@rehooks/local-storage": "2.4.4", + "bech32": "2.0.0", + "big.js": "6.1.1", + "bytes-iec": "3.1.1", + "cookie": "0.4.1", + "core-js": "3.20.3", + "is-electron": "2.2.1", + "isomorphic-fetch": "3.0.0", + "moment": "2.29.1", + "lodash": "4.17.21", + "qs": "6.10.3", + "react-dropzone": "11.5.1", + "react-redux": "7.2.6", + "react-hook-form": "7.24.1", + "react-scroll-to-bottom": "4.2.0", + "react-teleporter": "2.2.1", + "react-number-format": "4.9.1", + "react-use": "17.3.2", + "react-use-timeout": "1.0.0", + "match-sorter": "6.3.1", + "use-dark-mode": "2.3.1" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-react": "7.16.7", + "@babel/preset-typescript": "7.16.7", + "@taco/api": "1.0.0", + "@taco/api-react": "1.0.0", + "@lingui/cli": "3.13.0", + "@lingui/core": "3.13.0", + "@lingui/react": "3.13.0", + "@loadable/babel-plugin": "5.13.2", + "@loadable/component": "5.15.2", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "@material-ui/styles": "4.11.4", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-json": "4.1.0", + "@rollup/plugin-node-resolve": "13.1.3", + "@types/core-js": "2.5.5", + "@types/isomorphic-fetch": "0.0.35", + "@types/lodash": "4.14.178", + "@types/qs": "6.9.7", + "@types/react": "17.0.38", + "@types/react-dom": "17.0.11", + "@types/react-router-dom": "5.3.2", + "babel-plugin-macros": "3.1.0", + "babel-plugin-styled-components": "2.0.2", + "babel-plugin-transform-imports": "2.0.0", + "cross-env": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "styled-components": "5.3.3", + "typescript": "4.5.4" + }, + "peerDependencies": { + "@taco/api": "1.0.0", + "@taco/api-react": "1.0.0", + "@lingui/core": "3.13.0", + "@lingui/react": "3.13.0", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "styled-components": "5.3.3" + } +} diff --git a/taco-blockchain-gui/packages/core/rollup.config.js b/taco-blockchain-gui/packages/core/rollup.config.js new file mode 100644 index 00000000..0294d11b --- /dev/null +++ b/taco-blockchain-gui/packages/core/rollup.config.js @@ -0,0 +1,41 @@ +import externals from 'rollup-plugin-node-externals'; +import babel from '@rollup/plugin-babel'; +import commonjs from '@rollup/plugin-commonjs'; +import json from '@rollup/plugin-json'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; +import pkg from './package.json'; + +const extensions = ['.js', '.jsx', '.ts', '.tsx']; + +export default { + input: './src/index.ts', + plugins: [ + json(), + + externals({ + deps: true, + }), + + // Allows node_modules resolution + nodeResolve({ extensions }), + + // Allow bundling cjs modules. Rollup doesn't understand cjs + commonjs(), + + // Compile TypeScript/JavaScript files + babel({ + extensions, + babelHelpers: 'runtime', + include: ['src/**/*'], + }), + ], + output: [{ + file: pkg.module, + format: 'es', + sourcemap: true, + }, { + file: pkg.main, + format: 'cjs', + sourcemap: true, + }], +}; diff --git a/taco-blockchain-gui/src/components/core/components/Accordion/Accordion.tsx b/taco-blockchain-gui/packages/core/src/components/Accordion/Accordion.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Accordion/Accordion.tsx rename to taco-blockchain-gui/packages/core/src/components/Accordion/Accordion.tsx diff --git a/taco-blockchain-gui/src/components/core/components/Accordion/index.ts b/taco-blockchain-gui/packages/core/src/components/Accordion/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Accordion/index.ts rename to taco-blockchain-gui/packages/core/src/components/Accordion/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Address/Address.tsx b/taco-blockchain-gui/packages/core/src/components/Address/Address.tsx similarity index 92% rename from taco-blockchain-gui/src/components/core/components/Address/Address.tsx rename to taco-blockchain-gui/packages/core/src/components/Address/Address.tsx index 29fb25e8..81bf7ae7 100644 --- a/taco-blockchain-gui/src/components/core/components/Address/Address.tsx +++ b/taco-blockchain-gui/packages/core/src/components/Address/Address.tsx @@ -1,8 +1,8 @@ import React from 'react'; import { Box } from '@material-ui/core'; import styled from 'styled-components'; -import toBech32m from '../../../../util/toBech32m'; -import useCurrencyCode from '../../../../hooks/useCurrencyCode'; +import toBech32m from '../../utils/toBech32m'; +import useCurrencyCode from '../../hooks/useCurrencyCode'; import Tooltip from '../Tooltip'; import CopyToClipboard from '../CopyToClipboard'; import Flex from '../Flex'; diff --git a/taco-blockchain-gui/src/components/core/components/Address/index.ts b/taco-blockchain-gui/packages/core/src/components/Address/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Address/index.ts rename to taco-blockchain-gui/packages/core/src/components/Address/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/AdvancedOptions/AdvancedOptions.tsx b/taco-blockchain-gui/packages/core/src/components/AdvancedOptions/AdvancedOptions.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/AdvancedOptions/AdvancedOptions.tsx rename to taco-blockchain-gui/packages/core/src/components/AdvancedOptions/AdvancedOptions.tsx diff --git a/taco-blockchain-gui/src/components/core/components/AdvancedOptions/index.ts b/taco-blockchain-gui/packages/core/src/components/AdvancedOptions/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/AdvancedOptions/index.ts rename to taco-blockchain-gui/packages/core/src/components/AdvancedOptions/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/AlertDialog/AlertDialog.tsx b/taco-blockchain-gui/packages/core/src/components/AlertDialog/AlertDialog.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/AlertDialog/AlertDialog.tsx rename to taco-blockchain-gui/packages/core/src/components/AlertDialog/AlertDialog.tsx diff --git a/taco-blockchain-gui/src/components/core/components/AlertDialog/index.ts b/taco-blockchain-gui/packages/core/src/components/AlertDialog/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/AlertDialog/index.ts rename to taco-blockchain-gui/packages/core/src/components/AlertDialog/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/Amount/Amount.tsx b/taco-blockchain-gui/packages/core/src/components/Amount/Amount.tsx new file mode 100644 index 00000000..287eb2dc --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Amount/Amount.tsx @@ -0,0 +1,118 @@ +import React, { ReactNode } from 'react'; +import { Trans, Plural } from '@lingui/macro'; +import NumberFormat from 'react-number-format'; +import { + Box, + InputAdornment, + FormControl, + FormHelperText, +} from '@material-ui/core'; +import { useWatch, useFormContext } from 'react-hook-form'; +import TextField, { TextFieldProps } from '../TextField'; +import tacoToMojo from '../../utils/tacoToMojo'; +import catToMojo from '../../utils/catToMojo'; +import useCurrencyCode from '../../hooks/useCurrencyCode'; +import FormatLargeNumber from '../FormatLargeNumber'; +import Flex from '../Flex'; + +interface NumberFormatCustomProps { + inputRef: (instance: NumberFormat | null) => void; + onChange: (event: { target: { name: string; value: string } }) => void; + name: string; +} + +function NumberFormatCustom(props: NumberFormatCustomProps) { + const { inputRef, onChange, ...other } = props; + + function handleChange(values: Object) { + onChange(values.value); + } + + return ( + + ); +} + +export type AmountProps = TextFieldProps & { + children?: (props: { mojo: number; value: string | undefined }) => ReactNode; + name?: string; + symbol?: string; // if set, overrides the currencyCode. empty string is allowed + showAmountInMojos?: boolean; // if true, shows the mojo amount below the input field + feeMode?: boolean // if true, amounts are expressed in mojos used to set a transaction fee +}; + +export default function Amount(props: AmountProps) { + const { children, name, symbol, showAmountInMojos, variant, fullWidth, ...rest } = props; + const { control } = useFormContext(); + const defaultCurrencyCode = useCurrencyCode(); + + const value = useWatch({ + control, + name, + }); + + const correctedValue = value[0] === '.' ? `0${value}` : value; + + const currencyCode = symbol === undefined ? defaultCurrencyCode : symbol; + const isTacoCurrency = ['XTX', 'TXTX'].includes(currencyCode); + const mojo = isTacoCurrency + ? tacoToMojo(correctedValue) + : catToMojo(correctedValue); + + return ( + + {currencyCode} + ), + }} + {...rest} + /> + + + {showAmountInMojos && ( + + {!!mojo && ( + <> + + + + + + )} + + )} + {children && + children({ + mojo, + value, + })} + + + + ); +} + +Amount.defaultProps = { + label: Amount, + name: 'amount', + children: undefined, + showAmountInMojos: true, + feeMode: false, +}; diff --git a/taco-blockchain-gui/src/components/core/components/Amount/index.ts b/taco-blockchain-gui/packages/core/src/components/Amount/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Amount/index.ts rename to taco-blockchain-gui/packages/core/src/components/Amount/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/AspectRatio/AspectRatio.tsx b/taco-blockchain-gui/packages/core/src/components/AspectRatio/AspectRatio.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/AspectRatio/AspectRatio.tsx rename to taco-blockchain-gui/packages/core/src/components/AspectRatio/AspectRatio.tsx diff --git a/taco-blockchain-gui/src/components/core/components/AspectRatio/index.ts b/taco-blockchain-gui/packages/core/src/components/AspectRatio/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/AspectRatio/index.ts rename to taco-blockchain-gui/packages/core/src/components/AspectRatio/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Autocomplete/Autocomplete.tsx b/taco-blockchain-gui/packages/core/src/components/Autocomplete/Autocomplete.tsx similarity index 90% rename from taco-blockchain-gui/src/components/core/components/Autocomplete/Autocomplete.tsx rename to taco-blockchain-gui/packages/core/src/components/Autocomplete/Autocomplete.tsx index e10e0280..76bf4011 100644 --- a/taco-blockchain-gui/src/components/core/components/Autocomplete/Autocomplete.tsx +++ b/taco-blockchain-gui/packages/core/src/components/Autocomplete/Autocomplete.tsx @@ -38,6 +38,7 @@ export default function Autocomplete(props: Props) { fullWidth, freeSolo, forcePopupIcon, + disableClearable, onChange: defaultOnChange, ...rest } = props; @@ -66,6 +67,12 @@ export default function Autocomplete(props: Props) { } } + function handleTextFieldChange(event) { + if (freeSolo) { + handleChange(event.target.value); + } + } + const errorMessage = get(errors, name); return ( @@ -78,7 +85,7 @@ export default function Autocomplete(props: Props) { handleChange(e.target.value)} + onChange={handleTextFieldChange} onBlur={onBlur} inputRef={ref} {...rest} @@ -88,6 +95,7 @@ export default function Autocomplete(props: Props) { freeSolo={freeSolo} fullWidth={fullWidth} forcePopupIcon={forcePopupIcon} + disableClearable={disableClearable} /> ); } diff --git a/taco-blockchain-gui/src/components/core/components/Autocomplete/index.ts b/taco-blockchain-gui/packages/core/src/components/Autocomplete/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Autocomplete/index.ts rename to taco-blockchain-gui/packages/core/src/components/Autocomplete/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Back/Back.tsx b/taco-blockchain-gui/packages/core/src/components/Back/Back.tsx similarity index 81% rename from taco-blockchain-gui/src/components/core/components/Back/Back.tsx rename to taco-blockchain-gui/packages/core/src/components/Back/Back.tsx index 2b0527da..8ad38ef0 100644 --- a/taco-blockchain-gui/src/components/core/components/Back/Back.tsx +++ b/taco-blockchain-gui/packages/core/src/components/Back/Back.tsx @@ -1,8 +1,8 @@ import React, { ReactNode } from 'react'; -import { Flex } from '@taco/core'; +import Flex from '../Flex'; import { Typography } from '@material-ui/core'; import { ArrowBackIos as ArrowBackIosIcon } from '@material-ui/icons'; -import { useHistory } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; import styled from 'styled-components'; const BackIcon = styled(ArrowBackIosIcon)` @@ -19,16 +19,16 @@ type Props = { export default function Back(props: Props) { const { children, variant, to, goBack, fontSize } = props; - const history = useHistory(); + const navigate = useNavigate(); function handleGoBack() { - if (goBack && history.length) { - history.goBack(); + if (goBack) { + navigate(-1); return; } if (to) { - history.push(to); + navigate(to); } } diff --git a/taco-blockchain-gui/src/components/core/components/Back/index.ts b/taco-blockchain-gui/packages/core/src/components/Back/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Back/index.ts rename to taco-blockchain-gui/packages/core/src/components/Back/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Button/Button.tsx b/taco-blockchain-gui/packages/core/src/components/Button/Button.tsx similarity index 76% rename from taco-blockchain-gui/src/components/core/components/Button/Button.tsx rename to taco-blockchain-gui/packages/core/src/components/Button/Button.tsx index 83d5a5d0..953e7e12 100644 --- a/taco-blockchain-gui/src/components/core/components/Button/Button.tsx +++ b/taco-blockchain-gui/packages/core/src/components/Button/Button.tsx @@ -1,15 +1,28 @@ import React from 'react'; import styled from 'styled-components'; -import { useHistory } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; import { Button as BaseButton, ButtonProps as BaseButtonProps, } from '@material-ui/core'; -const StyledBaseButton = styled(({ nowrap: boolean, ...rest }) => ( +const StyledBaseButton = styled(({ nowrap: boolean, selected, ...rest }) => ( ))` white-space: ${({ nowrap }) => (nowrap ? 'nowrap' : 'normal')}; + ${({ selected, theme }) => { + if (!selected) { + return ''; + } + + const isDark = theme.palette.type === 'dark'; + const color = isDark ? '255' : '0'; + + return ` + background-color: rgba(${color}, ${color}, ${color}, 0.1); + border-color: rgba(${color}, ${color}, ${color}, 0.3) !important; + `; + }} `; function getColor(theme, variant) { @@ -41,16 +54,17 @@ export type ButtonProps = Omit & { color?: BaseButtonProps['color'] | 'danger'; to?: string | Object; nowrap?: boolean; + selected?: boolean; }; export default function Button(props: ButtonProps) { const { color, to, onClick, ...rest } = props; - const history = useHistory(); + const navigate = useNavigate(); function handleClick(...args) { if (to) { - history.push(to); + navigate(to); } if (onClick) { diff --git a/taco-blockchain-gui/src/components/core/components/Button/index.ts b/taco-blockchain-gui/packages/core/src/components/Button/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Button/index.ts rename to taco-blockchain-gui/packages/core/src/components/Button/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/ButtonLoading/ButtonLoading.tsx b/taco-blockchain-gui/packages/core/src/components/ButtonLoading/ButtonLoading.tsx similarity index 85% rename from taco-blockchain-gui/src/components/core/components/ButtonLoading/ButtonLoading.tsx rename to taco-blockchain-gui/packages/core/src/components/ButtonLoading/ButtonLoading.tsx index 09ab5553..5977143a 100644 --- a/taco-blockchain-gui/src/components/core/components/ButtonLoading/ButtonLoading.tsx +++ b/taco-blockchain-gui/packages/core/src/components/ButtonLoading/ButtonLoading.tsx @@ -1,11 +1,11 @@ import React from 'react'; import styled from 'styled-components'; -import { CircularProgress } from '@material-ui/core'; +import { Box, CircularProgress } from '@material-ui/core'; import Button, { ButtonProps } from '../Button'; -const StyledWrapper = styled.div` +const StyledWrapper = styled(Box)` position: relative; - display: inline-block; + display: ${({ fullWidth }) => fullWidth ?'block' : 'inline-block'}; `; const StyledLoading = styled(CircularProgress)` @@ -37,7 +37,7 @@ export default function ButtonLoading(props: Props) { const disabledButton = mode === 'autodisable' && loading ? true : disabled; return ( - + + + {confirmTitle} + + + + ); +} + +ConfirmDialog.defaultProps = { + open: false, + onClose: () => {}, + title: undefined, + children: undefined, + cancelTitle: Cancel, + confirmTitle: OK, + confirmColor: 'default', +}; diff --git a/taco-blockchain-gui/src/components/core/components/ConfirmDialog/index.ts b/taco-blockchain-gui/packages/core/src/components/ConfirmDialog/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/ConfirmDialog/index.ts rename to taco-blockchain-gui/packages/core/src/components/ConfirmDialog/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/CopyToClipboard/CopyToClipboard.tsx b/taco-blockchain-gui/packages/core/src/components/CopyToClipboard/CopyToClipboard.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/CopyToClipboard/CopyToClipboard.tsx rename to taco-blockchain-gui/packages/core/src/components/CopyToClipboard/CopyToClipboard.tsx diff --git a/taco-blockchain-gui/src/components/core/components/CopyToClipboard/index.ts b/taco-blockchain-gui/packages/core/src/components/CopyToClipboard/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/CopyToClipboard/index.ts rename to taco-blockchain-gui/packages/core/src/components/CopyToClipboard/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/CurrencyCode/CurrencyCode.tsx b/taco-blockchain-gui/packages/core/src/components/CurrencyCode/CurrencyCode.tsx new file mode 100644 index 00000000..e69de29b diff --git a/taco-blockchain-gui/packages/core/src/components/CurrencyCode/index.ts b/taco-blockchain-gui/packages/core/src/components/CurrencyCode/index.ts new file mode 100644 index 00000000..d08ae2c6 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/CurrencyCode/index.ts @@ -0,0 +1 @@ +export { default } from './CurrencyCode'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/components/DarkModeToggle/DarkModeToggle.tsx b/taco-blockchain-gui/packages/core/src/components/DarkModeToggle/DarkModeToggle.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/DarkModeToggle/DarkModeToggle.tsx rename to taco-blockchain-gui/packages/core/src/components/DarkModeToggle/DarkModeToggle.tsx diff --git a/taco-blockchain-gui/src/components/core/components/DarkModeToggle/index.ts b/taco-blockchain-gui/packages/core/src/components/DarkModeToggle/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/DarkModeToggle/index.ts rename to taco-blockchain-gui/packages/core/src/components/DarkModeToggle/index.ts diff --git a/taco-blockchain-gui/src/components/dashboard/DashboardTitle.tsx b/taco-blockchain-gui/packages/core/src/components/DashboardTitle/DashboardTitle.tsx similarity index 95% rename from taco-blockchain-gui/src/components/dashboard/DashboardTitle.tsx rename to taco-blockchain-gui/packages/core/src/components/DashboardTitle/DashboardTitle.tsx index cf330eff..2f42ef72 100644 --- a/taco-blockchain-gui/src/components/dashboard/DashboardTitle.tsx +++ b/taco-blockchain-gui/packages/core/src/components/DashboardTitle/DashboardTitle.tsx @@ -1,6 +1,6 @@ import React, { ReactNode } from 'react'; import { Typography } from '@material-ui/core'; -import { Flex } from '@taco/core'; +import Flex from '../Flex'; import { createTeleporter } from 'react-teleporter'; const DashboardTitleTeleporter = createTeleporter(); diff --git a/taco-blockchain-gui/packages/core/src/components/DashboardTitle/index.ts b/taco-blockchain-gui/packages/core/src/components/DashboardTitle/index.ts new file mode 100644 index 00000000..ae88bd80 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/DashboardTitle/index.ts @@ -0,0 +1 @@ +export { default, DashboardTitleTarget } from './DashboardTitle'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/components/DialogActions/DialogActions.tsx b/taco-blockchain-gui/packages/core/src/components/DialogActions/DialogActions.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/DialogActions/DialogActions.tsx rename to taco-blockchain-gui/packages/core/src/components/DialogActions/DialogActions.tsx diff --git a/taco-blockchain-gui/src/components/core/components/DialogActions/index.ts b/taco-blockchain-gui/packages/core/src/components/DialogActions/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/DialogActions/index.ts rename to taco-blockchain-gui/packages/core/src/components/DialogActions/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/Dropdown/Dropdown.tsx b/taco-blockchain-gui/packages/core/src/components/Dropdown/Dropdown.tsx new file mode 100644 index 00000000..7d77e265 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Dropdown/Dropdown.tsx @@ -0,0 +1,88 @@ +import React, { useMemo, useState, ReactNode } from 'react'; +import { Trans } from '@lingui/macro'; +import { useToggle } from 'react-use'; +import { Button, Menu, MenuItem, MenuProps } from '@material-ui/core'; +import { ExpandMore } from '@material-ui/icons'; + +type DropdownOption = { + value: string | number; + label: ReactNode; +}; + +type Props = MenuProps & { + selected: string | number; + options: DropdownOption[]; + onSelect: (value: string) => void; + defaultOpen?: boolean; + placeholder?: ReactNode; + startIcon?: ReactNode; + children?: (option?: DropdownOption) => ReactNode; +}; + +export default function Dropdown(props: Props) { + const { selected, options, defaultOpen, onSelect, placeholder, startIcon, children, open: _, ...rest } = props; + const [open, toggleOpen] = useToggle(defaultOpen); + const [anchorEl, setAnchorEl] = useState(null); + + const handleClick = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + toggleOpen(); + }; + + const handleClose = () => { + setAnchorEl(null); + toggleOpen(); + }; + + function handleSelect(option: DropdownOption) { + toggleOpen(); + onSelect(option.value); + } + + const selectedOption = useMemo( + () => options.find(option => option.value === selected), + [options, selected], + ); + + const value = selectedOption?.label ?? placeholder; + + return ( + <> + + + {options.map((option) => ( + handleSelect(option)} + selected={option.value === selected} + > + {option.label} + + ))} + + + ); +} + +Dropdown.defaultProps = { + defaultOpen: false, + placeholder: Select..., + startIcon: undefined, + children: undefined, +}; diff --git a/taco-blockchain-gui/packages/core/src/components/Dropdown/index.ts b/taco-blockchain-gui/packages/core/src/components/Dropdown/index.ts new file mode 100644 index 00000000..0179bfcc --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Dropdown/index.ts @@ -0,0 +1 @@ +export { default } from './Dropdown'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/components/Dropzone/Dropzone.tsx b/taco-blockchain-gui/packages/core/src/components/Dropzone/Dropzone.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Dropzone/Dropzone.tsx rename to taco-blockchain-gui/packages/core/src/components/Dropzone/Dropzone.tsx diff --git a/taco-blockchain-gui/src/components/core/components/Dropzone/index.ts b/taco-blockchain-gui/packages/core/src/components/Dropzone/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Dropzone/index.ts rename to taco-blockchain-gui/packages/core/src/components/Dropzone/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Fee/Fee.tsx b/taco-blockchain-gui/packages/core/src/components/Fee/Fee.tsx similarity index 80% rename from taco-blockchain-gui/src/components/core/components/Fee/Fee.tsx rename to taco-blockchain-gui/packages/core/src/components/Fee/Fee.tsx index 8c479966..01087281 100644 --- a/taco-blockchain-gui/src/components/core/components/Fee/Fee.tsx +++ b/taco-blockchain-gui/packages/core/src/components/Fee/Fee.tsx @@ -1,4 +1,5 @@ import React from 'react'; +import Big from 'big.js'; import { Trans } from '@lingui/macro'; import { Box } from '@material-ui/core'; import styled from 'styled-components'; @@ -19,8 +20,13 @@ export default function Fee(props: FeeProps) { return ( {({ value, mojo }) => { - const isHigh = mojo >= 1000; - const isLow = mojo !== 0 && mojo < 1; + const bigMojo = new Big(mojo.toString()); + const isHigh = bigMojo.gte('100000000000'); + const isLow = bigMojo.gt('0') && bigMojo.lt('1'); + + if (!value) { + return; + } if (isHigh) { return ( diff --git a/taco-blockchain-gui/src/components/core/components/Fee/index.ts b/taco-blockchain-gui/packages/core/src/components/Fee/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Fee/index.ts rename to taco-blockchain-gui/packages/core/src/components/Fee/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Flex/Flex.tsx b/taco-blockchain-gui/packages/core/src/components/Flex/Flex.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Flex/Flex.tsx rename to taco-blockchain-gui/packages/core/src/components/Flex/Flex.tsx diff --git a/taco-blockchain-gui/src/components/core/components/Flex/index.ts b/taco-blockchain-gui/packages/core/src/components/Flex/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Flex/index.ts rename to taco-blockchain-gui/packages/core/src/components/Flex/index.ts diff --git a/taco-blockchain-gui/src/components/app/fonts/Fonts.tsx b/taco-blockchain-gui/packages/core/src/components/Fonts/Fonts.tsx similarity index 100% rename from taco-blockchain-gui/src/components/app/fonts/Fonts.tsx rename to taco-blockchain-gui/packages/core/src/components/Fonts/Fonts.tsx diff --git a/taco-blockchain-gui/src/assets/fonts/Roboto-Light.ttf b/taco-blockchain-gui/packages/core/src/components/Fonts/Roboto-Light.ttf similarity index 100% rename from taco-blockchain-gui/src/assets/fonts/Roboto-Light.ttf rename to taco-blockchain-gui/packages/core/src/components/Fonts/Roboto-Light.ttf diff --git a/taco-blockchain-gui/src/assets/fonts/Roboto-Medium.ttf b/taco-blockchain-gui/packages/core/src/components/Fonts/Roboto-Medium.ttf similarity index 100% rename from taco-blockchain-gui/src/assets/fonts/Roboto-Medium.ttf rename to taco-blockchain-gui/packages/core/src/components/Fonts/Roboto-Medium.ttf diff --git a/taco-blockchain-gui/src/assets/fonts/Roboto-Regular.ttf b/taco-blockchain-gui/packages/core/src/components/Fonts/Roboto-Regular.ttf similarity index 100% rename from taco-blockchain-gui/src/assets/fonts/Roboto-Regular.ttf rename to taco-blockchain-gui/packages/core/src/components/Fonts/Roboto-Regular.ttf diff --git a/taco-blockchain-gui/packages/core/src/components/Fonts/index.ts b/taco-blockchain-gui/packages/core/src/components/Fonts/index.ts new file mode 100644 index 00000000..9d23d37d --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Fonts/index.ts @@ -0,0 +1 @@ +export { default } from './Fonts'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/assets/fonts/ionicons.eot b/taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.eot similarity index 100% rename from taco-blockchain-gui/src/assets/fonts/ionicons.eot rename to taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.eot diff --git a/taco-blockchain-gui/src/assets/fonts/ionicons.svg b/taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.svg similarity index 100% rename from taco-blockchain-gui/src/assets/fonts/ionicons.svg rename to taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.svg diff --git a/taco-blockchain-gui/src/assets/fonts/ionicons.ttf b/taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.ttf similarity index 100% rename from taco-blockchain-gui/src/assets/fonts/ionicons.ttf rename to taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.ttf diff --git a/taco-blockchain-gui/src/assets/fonts/ionicons.woff b/taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.woff similarity index 100% rename from taco-blockchain-gui/src/assets/fonts/ionicons.woff rename to taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.woff diff --git a/taco-blockchain-gui/src/assets/fonts/ionicons.woff2 b/taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.woff2 similarity index 100% rename from taco-blockchain-gui/src/assets/fonts/ionicons.woff2 rename to taco-blockchain-gui/packages/core/src/components/Fonts/ionicons.woff2 diff --git a/taco-blockchain-gui/packages/core/src/components/Form/Form.tsx b/taco-blockchain-gui/packages/core/src/components/Form/Form.tsx new file mode 100644 index 00000000..848e89f8 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Form/Form.tsx @@ -0,0 +1,36 @@ +import React, { ReactNode, useState } from 'react'; +import { UseFormMethods, FormProvider, SubmitHandler } from 'react-hook-form'; +import useShowError from '../../hooks/useShowError'; + +export default function Form(props: { + methods: UseFormMethods; + onSubmit: SubmitHandler; + children: ReactNode; +}) { + const { methods, onSubmit, ...rest } = props; + const { handleSubmit } = methods; + const showError = useShowError(); + const [loading, setLoading] = useState(false); + + + async function processSubmit(...args) { + if (loading) { + return; + } + + try { + setLoading(true); + await onSubmit(...args); + } catch (error: any) { + showError(error); + } finally { + setLoading(false); + } + } + + return ( + +
+ + ); +} diff --git a/taco-blockchain-gui/src/components/core/components/Form/index.ts b/taco-blockchain-gui/packages/core/src/components/Form/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Form/index.ts rename to taco-blockchain-gui/packages/core/src/components/Form/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/FormBackButton/FormBackButton.tsx b/taco-blockchain-gui/packages/core/src/components/FormBackButton/FormBackButton.tsx similarity index 80% rename from taco-blockchain-gui/src/components/core/components/FormBackButton/FormBackButton.tsx rename to taco-blockchain-gui/packages/core/src/components/FormBackButton/FormBackButton.tsx index ea4b3b31..2f784173 100644 --- a/taco-blockchain-gui/src/components/core/components/FormBackButton/FormBackButton.tsx +++ b/taco-blockchain-gui/packages/core/src/components/FormBackButton/FormBackButton.tsx @@ -1,9 +1,10 @@ import React, { ReactNode } from 'react'; import { Trans } from '@lingui/macro'; -import { useHistory } from 'react-router'; -import { Button, ConfirmDialog } from '@taco/core'; +import { useNavigate } from 'react-router'; import { useFormContext } from 'react-hook-form'; -import useOpenDialog from '../../../../hooks/useOpenDialog'; +import useOpenDialog from '../../hooks/useOpenDialog'; +import Button from '../Button'; +import ConfirmDialog from '../ConfirmDialog'; type Props = { children?: ReactNode; @@ -13,7 +14,7 @@ export default function FormBackButton(props: Props) { const { children, ...rest } = props; const openDialog = useOpenDialog(); const { formState } = useFormContext(); - const history = useHistory(); + const navigate = useNavigate(); const { isDirty } = formState; @@ -31,7 +32,7 @@ export default function FormBackButton(props: Props) { )); if (canGoBack) { - history.goBack(); + navigate(-1); } } diff --git a/taco-blockchain-gui/src/components/core/components/FormBackButton/index.ts b/taco-blockchain-gui/packages/core/src/components/FormBackButton/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/FormBackButton/index.ts rename to taco-blockchain-gui/packages/core/src/components/FormBackButton/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/FormatBytes/FormatBytes.tsx b/taco-blockchain-gui/packages/core/src/components/FormatBytes/FormatBytes.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/FormatBytes/FormatBytes.tsx rename to taco-blockchain-gui/packages/core/src/components/FormatBytes/FormatBytes.tsx diff --git a/taco-blockchain-gui/src/components/core/components/FormatBytes/index.ts b/taco-blockchain-gui/packages/core/src/components/FormatBytes/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/FormatBytes/index.ts rename to taco-blockchain-gui/packages/core/src/components/FormatBytes/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx b/taco-blockchain-gui/packages/core/src/components/FormatConnectionStatus/FormatConnectionStatus.tsx similarity index 97% rename from taco-blockchain-gui/src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx rename to taco-blockchain-gui/packages/core/src/components/FormatConnectionStatus/FormatConnectionStatus.tsx index 956f430d..f8461ff8 100644 --- a/taco-blockchain-gui/src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx +++ b/taco-blockchain-gui/packages/core/src/components/FormatConnectionStatus/FormatConnectionStatus.tsx @@ -3,7 +3,7 @@ import styled from 'styled-components'; import { Trans } from '@lingui/macro'; import { Typography, TypographyProps } from '@material-ui/core'; import { FiberManualRecord as FiberManualRecordIcon } from '@material-ui/icons'; -import { Flex } from '@taco/core'; +import Flex from '../Flex'; function getIconSize(size: string): string { switch (size) { diff --git a/taco-blockchain-gui/src/components/core/components/FormatConnectionStatus/index.ts b/taco-blockchain-gui/packages/core/src/components/FormatConnectionStatus/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/FormatConnectionStatus/index.ts rename to taco-blockchain-gui/packages/core/src/components/FormatConnectionStatus/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/FormatLargeNumber/FormatLargeNumber.tsx b/taco-blockchain-gui/packages/core/src/components/FormatLargeNumber/FormatLargeNumber.tsx similarity index 77% rename from taco-blockchain-gui/src/components/core/components/FormatLargeNumber/FormatLargeNumber.tsx rename to taco-blockchain-gui/packages/core/src/components/FormatLargeNumber/FormatLargeNumber.tsx index 4a3613c1..b7d2d90b 100644 --- a/taco-blockchain-gui/src/components/core/components/FormatLargeNumber/FormatLargeNumber.tsx +++ b/taco-blockchain-gui/packages/core/src/components/FormatLargeNumber/FormatLargeNumber.tsx @@ -1,12 +1,12 @@ import React, { useMemo } from 'react'; +import Big from 'big.js'; // import { Tooltip } from '@material-ui/core'; -import useLocale from '../../../../hooks/useLocale'; -import { defaultLocale } from '../../../../config/locales'; +import useLocale from '../../hooks/useLocale'; // const LARGE_NUMBER_THRESHOLD = 1000; type Props = { - value?: string | number | BigInt; + value?: string | number | BigInt | Big; }; // TODO add ability to use it in new settings page @@ -20,12 +20,14 @@ const compactConfig = { export default function FormatLargeNumber(props: Props) { const { value } = props; - const [locale] = useLocale(defaultLocale); + const [locale] = useLocale(); const numberFormat = useMemo(() => new Intl.NumberFormat(locale), [locale]); const formatedValue = useMemo(() => { if (typeof value === 'undefined' || value === null) { return value; + } else if (value instanceof Big) { + return value.toNumber().toLocaleString(locale); } else if (typeof value === 'bigint') { return BigInt(value).toLocaleString(locale); } diff --git a/taco-blockchain-gui/src/components/core/components/FormatLargeNumber/index.ts b/taco-blockchain-gui/packages/core/src/components/FormatLargeNumber/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/FormatLargeNumber/index.ts rename to taco-blockchain-gui/packages/core/src/components/FormatLargeNumber/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/GuestRoute/GuestRoute.tsx b/taco-blockchain-gui/packages/core/src/components/GuestRoute/GuestRoute.tsx new file mode 100644 index 00000000..1e71a9d9 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/GuestRoute/GuestRoute.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import { useSelector } from 'react-redux'; +import { Route, Navigate, RouteProps } from 'react-router-dom'; +//import type { RootState } from '../../../../modules/rootReducer'; + +type RootState = any; +type Props = RouteProps; + +export default function GuestRoute(props: Props) { + const loggedIn = useSelector( + (state: RootState) => state.wallet_state.logged_in, + ); + + if (loggedIn) { + return ; + } + + return ; +} diff --git a/taco-blockchain-gui/src/components/core/components/GuestRoute/index.ts b/taco-blockchain-gui/packages/core/src/components/GuestRoute/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/GuestRoute/index.ts rename to taco-blockchain-gui/packages/core/src/components/GuestRoute/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/IconButton/IconButton.tsx b/taco-blockchain-gui/packages/core/src/components/IconButton/IconButton.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/IconButton/IconButton.tsx rename to taco-blockchain-gui/packages/core/src/components/IconButton/IconButton.tsx diff --git a/taco-blockchain-gui/src/components/core/components/IconButton/index.ts b/taco-blockchain-gui/packages/core/src/components/IconButton/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/IconButton/index.ts rename to taco-blockchain-gui/packages/core/src/components/IconButton/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Indicator/Indicator.tsx b/taco-blockchain-gui/packages/core/src/components/Indicator/Indicator.tsx similarity index 89% rename from taco-blockchain-gui/src/components/core/components/Indicator/Indicator.tsx rename to taco-blockchain-gui/packages/core/src/components/Indicator/Indicator.tsx index 4c65e1ec..0e69cd2c 100644 --- a/taco-blockchain-gui/src/components/core/components/Indicator/Indicator.tsx +++ b/taco-blockchain-gui/packages/core/src/components/Indicator/Indicator.tsx @@ -1,9 +1,9 @@ import React, { ReactNode } from 'react'; -import { Flex } from '@taco/core'; -import { LinearProgress, Typography } from '@material-ui/core'; +import { Box, LinearProgress, Typography } from '@material-ui/core'; import styled from 'styled-components'; +import Flex from '../Flex'; -const StyledIndicator = styled.div` +const StyledIndicator = styled(Box)` display: inline-block; height: 10px; width: 75px; diff --git a/taco-blockchain-gui/src/components/core/components/Indicator/index.ts b/taco-blockchain-gui/packages/core/src/components/Indicator/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Indicator/index.ts rename to taco-blockchain-gui/packages/core/src/components/Indicator/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/InputBase/InputBase.tsx b/taco-blockchain-gui/packages/core/src/components/InputBase/InputBase.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/InputBase/InputBase.tsx rename to taco-blockchain-gui/packages/core/src/components/InputBase/InputBase.tsx diff --git a/taco-blockchain-gui/src/components/core/components/InputBase/index.ts b/taco-blockchain-gui/packages/core/src/components/InputBase/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/InputBase/index.ts rename to taco-blockchain-gui/packages/core/src/components/InputBase/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/LayoutDashboard/LayoutDashboard.tsx b/taco-blockchain-gui/packages/core/src/components/LayoutDashboard/LayoutDashboard.tsx new file mode 100644 index 00000000..5efeeaf1 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LayoutDashboard/LayoutDashboard.tsx @@ -0,0 +1,153 @@ +import React, { ReactNode, Suspense } from 'react'; +import styled from 'styled-components'; +import { useNavigate, Outlet } from 'react-router-dom'; +import { t, Trans } from '@lingui/macro'; +import { AppBar, Toolbar, Drawer, Divider, Container, IconButton } from '@material-ui/core'; +import Flex from '../Flex'; +import Logo from '../Logo'; +import ToolbarSpacing from '../ToolbarSpacing'; +import Loading from '../Loading'; +import { DashboardTitleTarget } from '../DashboardTitle'; +import { useLogout } from '@taco/api-react'; +import { ExitToApp as ExitToAppIcon } from '@material-ui/icons'; +import Settings from '../Settings'; +import Tooltip from '../Tooltip'; +// import LayoutFooter from '../LayoutMain/LayoutFooter'; + +const StyledRoot = styled(Flex)` + height: 100%; + // overflow: hidden; +`; + +const StyledContainer = styled(Container)` + padding-top: ${({ theme }) => `${theme.spacing(2)}px`}; + padding-bottom: ${({ theme }) => `${theme.spacing(2)}px`}; +`; + +const StyledAppBar = styled(AppBar)` + background-color: ${({ theme }) => + theme.palette.type === 'dark' ? '#424242' : 'white'}; + box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); + width: ${({ theme, drawer }) => drawer ? `calc(100% - ${theme.drawer.width})` : '100%'}; + margin-left: ${({ theme, drawer }) => drawer ? theme.drawer.width : 0}; + z-index: ${({ theme }) => theme.zIndex.drawer + 1};}; +`; + +const StyledDrawer = styled(Drawer)` + z-index: ${({ theme }) => theme.zIndex.drawer + 2}; + width: ${({ theme }) => theme.drawer.width}; + flex-shrink: 0; + + > div { + width: ${({ theme }) => theme.drawer.width}; + } +`; + +const StyledBody = styled(Flex)` + min-width: 0; +`; + +const StyledBrandWrapper = styled(Flex)` + height: 64px; + align-items: center; + justify-content: center; + flex-shrink: 0; + // border-right: 1px solid rgba(0, 0, 0, 0.12); +`; + +const StyledToolbar = styled(Toolbar)` + padding-left: 0; + padding-right: 0; +`; + +export type LayoutDashboardProps = { + children?: ReactNode; + sidebar?: ReactNode; + outlet?: boolean; + settings?: ReactNode; +}; + +export default function LayoutDashboard(props: LayoutDashboardProps) { + const { children, sidebar, settings, outlet } = props; + + const navigate = useNavigate(); + const logout = useLogout(); + + async function handleLogout() { + await logout(); + + navigate('/'); + } + + return ( + + }> + {sidebar ? ( + <> + + + + + + + Logout}> + + + + + + {settings} + + + + + + + + + + + {sidebar} + + + ): ( + + + + + + + Logout}> + + + + + + {settings} + + + + + + )} + + + + + + }> + {outlet ? : children} + + {/* */} + + + + + + ); +} + +LayoutDashboard.defaultProps = { + children: undefined, + outlet: false, +}; diff --git a/taco-blockchain-gui/packages/core/src/components/LayoutDashboard/index.ts b/taco-blockchain-gui/packages/core/src/components/LayoutDashboard/index.ts new file mode 100644 index 00000000..347acb91 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LayoutDashboard/index.ts @@ -0,0 +1 @@ +export { default } from './LayoutDashboard'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/components/LayoutHero/LayoutHero.tsx b/taco-blockchain-gui/packages/core/src/components/LayoutHero/LayoutHero.tsx new file mode 100644 index 00000000..2d300637 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LayoutHero/LayoutHero.tsx @@ -0,0 +1,73 @@ +import React, { type ReactNode } from 'react'; +import { AppBar, Toolbar, Box } from '@material-ui/core'; +import styled from 'styled-components'; +import { Outlet, Link } from 'react-router-dom'; +import Flex from '../Flex'; +import { ArrowBackIos as ArrowBackIosIcon } from '@material-ui/icons'; +import Settings from '../Settings'; + +const StyledWrapper = styled(Box)` + padding-top: ${({ theme }) => `${theme.spacing(3)}px`}; + display: flex; + flex-direction: column; + flex-grow: 1; + background: ${({ theme }) => + theme.palette.type === 'dark' + ? `linear-gradient(45deg, #222222 30%, #333333 90%)` + : `linear-gradient(45deg, #ffffff 30%, #fdfdfd 90%)`}; +`; + +const StyledBody = styled(Box)` + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + flex-grow: 1; + padding-bottom: 1rem; +`; + +export type LayoutHeroProps = { + children?: ReactNode; + header?: ReactNode; + back?: boolean; + outlet?: boolean; + settings?: ReactNode; + hideSettings?: boolean; +}; + +export default function LayoutHero(props: LayoutHeroProps) { + const { + children, + header, + back = false, + outlet = false, + settings, + hideSettings = false, + } = props; + + return ( + + + + {header} + {back && ( + + + + )} + + {!hideSettings && ( + + {settings} + + )} + + + + + {outlet ? : children} + + + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/components/LayoutHero/index.ts b/taco-blockchain-gui/packages/core/src/components/LayoutHero/index.ts new file mode 100644 index 00000000..51dc5fe0 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LayoutHero/index.ts @@ -0,0 +1 @@ +export { default } from './LayoutHero'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/components/LayoutLoading/LayoutLoading.tsx b/taco-blockchain-gui/packages/core/src/components/LayoutLoading/LayoutLoading.tsx new file mode 100644 index 00000000..84ce7677 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LayoutLoading/LayoutLoading.tsx @@ -0,0 +1,20 @@ +import React, { type ReactNode } from 'react'; +import { Typography } from '@material-ui/core'; +import Loading from '../Loading'; +import LayoutHero from '../LayoutHero'; + +export type LayoutLoadingProps = { + children?: ReactNode; + hideSettings?: boolean; +}; + +export default function LayoutLoading(props: LayoutLoadingProps) { + const { children, hideSettings } = props; + + return ( + + + {children} + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/components/LayoutLoading/index.ts b/taco-blockchain-gui/packages/core/src/components/LayoutLoading/index.ts new file mode 100644 index 00000000..c530adfe --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LayoutLoading/index.ts @@ -0,0 +1 @@ +export { default } from './LayoutLoading'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/components/LayoutMain/LayoutFooter.tsx b/taco-blockchain-gui/packages/core/src/components/LayoutMain/LayoutFooter.tsx new file mode 100644 index 00000000..b15b80e2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LayoutMain/LayoutFooter.tsx @@ -0,0 +1,58 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import Flex from '../Flex'; +import { Typography } from '@material-ui/core'; +import styled from 'styled-components'; +import { Shell } from 'electron'; +import { default as walletPackageJson } from '../../../package.json'; +import useAppVersion from '../../hooks/useAppVersion'; + +const { productName } = walletPackageJson; + +const FAQ = styled.a` +color: rgb(128, 160, 194); +`; + +const SendFeedback = styled.a` +color: rgb(128, 160, 194); +`; + +async function openFAQURL(): Promise { + try { + const shell: Shell = (window as any).shell; + await shell.openExternal('https://github.com/Taco-Network/taco-blockchain/wiki/FAQ'); + } + catch (e) { + console.error(e); + } +} + +async function openSendFeedbackURL(): Promise { + try { + const shell: Shell = (window as any).shell; + await shell.openExternal('https://feedback.taconetwork.org/lightwallet'); + } + catch (e) { + console.error(e); + } +} + +export default function LayoutFooter() { + const { version } = useAppVersion(); + + return ( + + + {productName} {version} + + + + FAQ + + + Send Feedback + + + + ) +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/components/LayoutMain/LayoutMain.tsx b/taco-blockchain-gui/packages/core/src/components/LayoutMain/LayoutMain.tsx new file mode 100644 index 00000000..da38cff3 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LayoutMain/LayoutMain.tsx @@ -0,0 +1,56 @@ +import React, { ReactElement, ReactNode } from 'react'; +import { Container } from '@material-ui/core'; +import styled from 'styled-components'; +import Flex from '../Flex'; +import { Outlet } from 'react-router-dom'; +import DashboardTitle from '../DashboardTitle'; +import LayoutFooter from './LayoutFooter'; + +const StyledContainer = styled(Container)` + padding-top: ${({ theme }) => `${theme.spacing(3)}px`}; + padding-bottom: ${({ theme }) => `${theme.spacing(3)}px`}; + flex-grow: 1; + display: flex; +`; + +const StyledInnerContainer = styled(Flex)` + box-shadow: inset 6px 0 8px -8px rgba(0, 0, 0, 0.2); + flex-grow: 1; +`; + +const StyledBody = styled(Flex)` + min-width: 0; +`; + +type Props = { + children?: ReactElement; + title?: ReactNode; + bodyHeader?: ReactNode; + outlet?: boolean; +}; + +export default function LayoutMain(props: Props) { + const { children, title, bodyHeader, outlet } = props; + + return ( + <> + {title} + + + {bodyHeader} + + + {outlet ? : children} + + + + + + ); +} + +LayoutMain.defaultProps = { + children: undefined, + bodyHeader: undefined, + outlet: false, +}; diff --git a/taco-blockchain-gui/packages/core/src/components/LayoutMain/index.ts b/taco-blockchain-gui/packages/core/src/components/LayoutMain/index.ts new file mode 100644 index 00000000..6f1a41be --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LayoutMain/index.ts @@ -0,0 +1 @@ +export { default } from './LayoutMain'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/components/Link/Link.tsx b/taco-blockchain-gui/packages/core/src/components/Link/Link.tsx similarity index 87% rename from taco-blockchain-gui/src/components/core/components/Link/Link.tsx rename to taco-blockchain-gui/packages/core/src/components/Link/Link.tsx index 78fceef9..c88ff3d6 100644 --- a/taco-blockchain-gui/src/components/core/components/Link/Link.tsx +++ b/taco-blockchain-gui/packages/core/src/components/Link/Link.tsx @@ -8,7 +8,7 @@ import { Link as RouterLink, LinkProps as RouterLinkProps, } from 'react-router-dom'; -import useOpenExternal from '../../../../hooks/useOpenExternal'; +import useOpenExternal from '../../hooks/useOpenExternal'; type Props = BaseLinkProps & ( @@ -25,10 +25,11 @@ const StyledBaseLink = styled(({ fullWidth, noWrap, ...rest }) => ( ))` width: ${({ fullWidth }) => (fullWidth ? '100%' : 'inherit')}; ${({ noWrap }) => `white-space: nowrap;`} + cursor: pointer; `; export default function Link(props: Props) { - const { target, href, onClick } = props; + const { target, href, to, onClick } = props; const openExternal = useOpenExternal(); const newProps = { ...props, @@ -52,7 +53,7 @@ export default function Link(props: Props) { return ( diff --git a/taco-blockchain-gui/src/components/core/components/Link/index.ts b/taco-blockchain-gui/packages/core/src/components/Link/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Link/index.ts rename to taco-blockchain-gui/packages/core/src/components/Link/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Loading/Loading.tsx b/taco-blockchain-gui/packages/core/src/components/Loading/Loading.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Loading/Loading.tsx rename to taco-blockchain-gui/packages/core/src/components/Loading/Loading.tsx diff --git a/taco-blockchain-gui/src/components/core/components/Loading/index.ts b/taco-blockchain-gui/packages/core/src/components/Loading/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Loading/index.ts rename to taco-blockchain-gui/packages/core/src/components/Loading/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/LoadingOverlay/LoadingOverlay.tsx b/taco-blockchain-gui/packages/core/src/components/LoadingOverlay/LoadingOverlay.tsx new file mode 100644 index 00000000..23032215 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LoadingOverlay/LoadingOverlay.tsx @@ -0,0 +1,50 @@ +import React, { ReactNode } from 'react'; +import styled from 'styled-components'; +import { Box } from '@material-ui/core'; +import Loading from '../Loading'; + +const StyledRoot = styled(Box)` + position: relative; + width: 100%; +`; + +const StyledLoadingContainer = styled(Box)` + position: absolute; + left: 0; + right: 0; + bottom: 0; + top: 0; + display: flex; + align-items: center; + justify-content: center; + background-color: rgba(0, 0, 0, 0.2); +`; + +type Props = { + children?: ReactNode; + loading?: boolean; + disabled?: boolean; +}; + +export default function LoadingOverlay(props: Props) { + const { children, loading, disabled } = props; + + return ( + + {children} + {(loading || disabled) && ( + + {!disabled && ( + + )} + + )} + + ); +} + +LoadingOverlay.defaultProps = { + children: undefined, + loading: false, + disabled: false, +}; diff --git a/taco-blockchain-gui/packages/core/src/components/LoadingOverlay/index.ts b/taco-blockchain-gui/packages/core/src/components/LoadingOverlay/index.ts new file mode 100644 index 00000000..8bf207af --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LoadingOverlay/index.ts @@ -0,0 +1 @@ +export { default } from './LoadingOverlay'; diff --git a/taco-blockchain-gui/packages/core/src/components/LocaleProvider/LocaleProvider.tsx b/taco-blockchain-gui/packages/core/src/components/LocaleProvider/LocaleProvider.tsx new file mode 100644 index 00000000..fe64d2d4 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LocaleProvider/LocaleProvider.tsx @@ -0,0 +1,66 @@ +import React, { useMemo, createContext, useCallback, ReactNode, useEffect } from 'react'; +import { I18nProvider } from '@lingui/react'; +import { useLocalStorage, writeStorage } from '@rehooks/local-storage'; +import type { I18n } from '@lingui/core'; +import activateLocale from '../../utils/activateLocale'; + +export const LocaleContext = createContext<{ + defaultLocale: string; + locales: { + locale: string; + label: string; + }[]; + locale: string; + setLocale: (locale: string) => void; +} | undefined>(undefined); + +export type LocaleProviderProps = { + i18n: I18n; + defaultLocale: string; + locales: { + locale: string; + label: string; + }[]; + children?: ReactNode; +}; + +export default function LocaleProvider(props: LocaleProviderProps) { + const { children, i18n, locales, defaultLocale } = props; + + let [locale] = useLocalStorage('locale', defaultLocale); + if (typeof locale !== 'string' || (locale && locale.length === 2)) { + locale = defaultLocale; + } + + const handleSetLocale = useCallback((locale: string) => { + if (typeof locale !== 'string') { + throw new Error(`Locale ${locales} is not a string`); + } + writeStorage('locale', locale); + }, []); + + const context = useMemo(() => ({ + locales, + defaultLocale, + locale, + setLocale: handleSetLocale, + }), [locales, defaultLocale, locale, handleSetLocale]); + + // prepare default locale + useMemo(() => { + activateLocale(i18n, defaultLocale); + }, []); + + useEffect(() => { + activateLocale(i18n, locale); + }, [locale]); + + return ( + + + {children} + + + ); +} + diff --git a/taco-blockchain-gui/packages/core/src/components/LocaleProvider/index.ts b/taco-blockchain-gui/packages/core/src/components/LocaleProvider/index.ts new file mode 100644 index 00000000..e9dbaee5 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/LocaleProvider/index.ts @@ -0,0 +1 @@ +export { default, LocaleContext } from './LocaleProvider'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/components/LocaleToggle/LocaleToggle.tsx b/taco-blockchain-gui/packages/core/src/components/LocaleToggle/LocaleToggle.tsx similarity index 80% rename from taco-blockchain-gui/src/components/core/components/LocaleToggle/LocaleToggle.tsx rename to taco-blockchain-gui/packages/core/src/components/LocaleToggle/LocaleToggle.tsx index 96d647d3..096f1365 100644 --- a/taco-blockchain-gui/src/components/core/components/LocaleToggle/LocaleToggle.tsx +++ b/taco-blockchain-gui/packages/core/src/components/LocaleToggle/LocaleToggle.tsx @@ -1,24 +1,16 @@ -import React, { useMemo } from 'react'; +import React, { useContext, useMemo } from 'react'; import { Trans, t } from '@lingui/macro'; import { useToggle } from 'react-use'; import { Button, Divider, Menu, MenuItem } from '@material-ui/core'; import { Translate, ExpandMore } from '@material-ui/icons'; -import useLocale from '../../../../hooks/useLocale'; -import useOpenExternal from '../../../../hooks/useOpenExternal'; +import useLocale from '../../hooks/useLocale'; +import useOpenExternal from '../../hooks/useOpenExternal'; +import { LocaleContext } from '../LocaleProvider'; -type Props = { - defaultLocale: string; - locales: [ - { - locale: string; - label: string; - }, - ]; -}; - -export default function LocaleToggle(props: Props) { - const { defaultLocale, locales } = props; - const [currentLocale, setLocale] = useLocale(defaultLocale); +export default function LocaleToggle(props) { + const { ...rest } = props; + const { locales } = useContext(LocaleContext); + const [currentLocale, setLocale] = useLocale(); const [open, toggleOpen] = useToggle(false); const openExternal = useOpenExternal(); @@ -62,6 +54,7 @@ export default function LocaleToggle(props: Props) { onClick={handleClick} startIcon={} endIcon={} + {...rest} > {currentLocaleLabel} diff --git a/taco-blockchain-gui/src/components/core/components/LocaleToggle/index.ts b/taco-blockchain-gui/packages/core/src/components/LocaleToggle/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/LocaleToggle/index.ts rename to taco-blockchain-gui/packages/core/src/components/LocaleToggle/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Log/Log.tsx b/taco-blockchain-gui/packages/core/src/components/Log/Log.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Log/Log.tsx rename to taco-blockchain-gui/packages/core/src/components/Log/Log.tsx diff --git a/taco-blockchain-gui/src/components/core/components/Log/index.ts b/taco-blockchain-gui/packages/core/src/components/Log/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Log/index.ts rename to taco-blockchain-gui/packages/core/src/components/Log/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Logo/Logo.tsx b/taco-blockchain-gui/packages/core/src/components/Logo/Logo.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Logo/Logo.tsx rename to taco-blockchain-gui/packages/core/src/components/Logo/Logo.tsx diff --git a/taco-blockchain-gui/src/components/core/components/Logo/index.ts b/taco-blockchain-gui/packages/core/src/components/Logo/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Logo/index.ts rename to taco-blockchain-gui/packages/core/src/components/Logo/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/ModalDialogs/ModalDialogs.tsx b/taco-blockchain-gui/packages/core/src/components/ModalDialogs/ModalDialogs.tsx new file mode 100644 index 00000000..71d5e553 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/ModalDialogs/ModalDialogs.tsx @@ -0,0 +1,41 @@ +import React, { cloneElement, useContext, Suspense } from 'react'; +import ModalDialogsContext from './ModalDialogsContext';import { + Dialog, DialogContent, +} from '@material-ui/core'; +import Loading from '../Loading'; + +function DialogLoading(props) { + const { onClose } = props; + + return ( + + + + + + ); +} + +export default function ModalDialogs() { + const { dialogs } = useContext(ModalDialogsContext); + + return ( + <> + {dialogs.map((item) => { + const { id, dialog, handleClose } = item; + + const updatedDialog = cloneElement(dialog, { + show: true, + onClose: handleClose, + open: true, + }); + + return ( + }> + {updatedDialog} + + ); + })} + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/components/ModalDialogs/ModalDialogsContext.tsx b/taco-blockchain-gui/packages/core/src/components/ModalDialogs/ModalDialogsContext.tsx new file mode 100644 index 00000000..fc6533f4 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/ModalDialogs/ModalDialogsContext.tsx @@ -0,0 +1,3 @@ +import { createContext } from 'react'; + +export default createContext(); \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/components/ModalDialogs/ModalDialogsProvider.tsx b/taco-blockchain-gui/packages/core/src/components/ModalDialogs/ModalDialogsProvider.tsx new file mode 100644 index 00000000..dd30493b --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/ModalDialogs/ModalDialogsProvider.tsx @@ -0,0 +1,51 @@ +import React, { useState } from 'react'; +import ModalDialogsContext from './ModalDialogsContext'; + +type Props = { + children: Node, +}; + +let nextId = 1; + +export default function ModalDialogsProvider(props: Props) { + const { children } = props; + const [dialogs, setDialogs] = useState([]); + + function hide(dialog) { + setDialogs((dialogs) => dialogs.filter((d) => d.dialog !== dialog)); + } + + function show(dialog) { + const id = nextId; + nextId += 1; + + return new Promise((resolve, reject) => { + function handleClose(value) { + // remove modal from dom + hide(dialog); + if (value instanceof Error) { + reject(value); + } + resolve(value); + } + + setDialogs((dialogs) => [...dialogs, { + id, + dialog, + handleClose, + }]); + }); + } + + const value = { + show, + hide, + dialogs, + }; + + return ( + + {children} + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/components/ModalDialogs/index.ts b/taco-blockchain-gui/packages/core/src/components/ModalDialogs/index.ts new file mode 100644 index 00000000..587c2346 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/ModalDialogs/index.ts @@ -0,0 +1,3 @@ +export { default } from './ModalDialogs'; + +export { default as ModalDialogsProvider } from './ModalDialogsProvider'; diff --git a/taco-blockchain-gui/packages/core/src/components/Mode/ModeProvider.tsx b/taco-blockchain-gui/packages/core/src/components/Mode/ModeProvider.tsx new file mode 100644 index 00000000..37c4f596 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Mode/ModeProvider.tsx @@ -0,0 +1,43 @@ +import React, { createContext, ReactNode, useState, useMemo, useCallback } from 'react'; +import { useLocalStorage, writeStorage } from '@rehooks/local-storage'; +import type Mode from '../../constants/Mode'; + +const LOCAL_STORAGE_KEY = 'mode'; + +export const ModeContext = createContext<{ + mode?: Mode; + setMode: (mode: Mode) => void; +} | undefined>(undefined); + +export type ModeProviderProps = { + children: ReactNode; + mode?: Mode; + persist?: boolean; +}; + +export default function ModeProvider(props: ModeProviderProps) { + const { mode: defaultMode, children, persist = false } = props; + const [modeState, setModeState] = useState(defaultMode); + const [modeLocalStorage] = useLocalStorage(LOCAL_STORAGE_KEY, defaultMode); + + const handleSetMode = useCallback((newMode: Mode) => { + if (persist) { + writeStorage(LOCAL_STORAGE_KEY, newMode); + } else { + setModeState(newMode); + } + }, [persist]); + + const mode = persist ? modeLocalStorage : modeState; + + const context = useMemo(() => ({ + mode, + setMode: handleSetMode, + }), [mode, handleSetMode]); + + return ( + + {children} + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/components/Mode/index.ts b/taco-blockchain-gui/packages/core/src/components/Mode/index.ts new file mode 100644 index 00000000..1b3b8f3b --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Mode/index.ts @@ -0,0 +1 @@ +export { default as ModeProvider } from './ModeProvider'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/components/More/More.tsx b/taco-blockchain-gui/packages/core/src/components/More/More.tsx similarity index 87% rename from taco-blockchain-gui/src/components/core/components/More/More.tsx rename to taco-blockchain-gui/packages/core/src/components/More/More.tsx index 0961c8f3..18abb1b1 100644 --- a/taco-blockchain-gui/src/components/core/components/More/More.tsx +++ b/taco-blockchain-gui/packages/core/src/components/More/More.tsx @@ -8,10 +8,11 @@ import IconButton from '../IconButton'; type Props = MenuProps & { children: ({ onClose }: { onClose: () => void }) => ReactNode; + disabled?: boolean; }; export default function More(props: Props) { - const { children, ...rest } = props; + const { children, disabled, ...rest } = props; const [anchorEl, setAnchorEl] = React.useState(null); const open = !!anchorEl; @@ -25,7 +26,7 @@ export default function More(props: Props) { return ( <> - + ); } + +More.defaultProps = { + disabled: false, +}; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/components/More/index.ts b/taco-blockchain-gui/packages/core/src/components/More/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/More/index.ts rename to taco-blockchain-gui/packages/core/src/components/More/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/PrivateRoute/PrivateRoute.tsx b/taco-blockchain-gui/packages/core/src/components/PrivateRoute/PrivateRoute.tsx new file mode 100644 index 00000000..475abf09 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/PrivateRoute/PrivateRoute.tsx @@ -0,0 +1,20 @@ +import React from 'react'; +import { useSelector } from 'react-redux'; +import { Route, Navigate, RouteProps } from 'react-router-dom'; +// import type { RootState } from '../../../../modules/rootReducer'; + +type RootState = any; +type Props = RouteProps; + +export default function PrivateRoute(props: Props) { + /* + const loggedIn = useSelector( + (state: RootState) => state.wallet_state.logged_in, + ); + if (!loggedIn) { + return ; + } + */ + + return ; +} diff --git a/taco-blockchain-gui/src/components/core/components/PrivateRoute/index.ts b/taco-blockchain-gui/packages/core/src/components/PrivateRoute/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/PrivateRoute/index.ts rename to taco-blockchain-gui/packages/core/src/components/PrivateRoute/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/RadioGroup/RadioGroup.tsx b/taco-blockchain-gui/packages/core/src/components/RadioGroup/RadioGroup.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/RadioGroup/RadioGroup.tsx rename to taco-blockchain-gui/packages/core/src/components/RadioGroup/RadioGroup.tsx diff --git a/taco-blockchain-gui/src/components/core/components/RadioGroup/index.ts b/taco-blockchain-gui/packages/core/src/components/RadioGroup/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/RadioGroup/index.ts rename to taco-blockchain-gui/packages/core/src/components/RadioGroup/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Select/Select.tsx b/taco-blockchain-gui/packages/core/src/components/Select/Select.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Select/Select.tsx rename to taco-blockchain-gui/packages/core/src/components/Select/Select.tsx diff --git a/taco-blockchain-gui/src/components/core/components/Select/index.ts b/taco-blockchain-gui/packages/core/src/components/Select/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Select/index.ts rename to taco-blockchain-gui/packages/core/src/components/Select/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/Settings/Settings.tsx b/taco-blockchain-gui/packages/core/src/components/Settings/Settings.tsx new file mode 100644 index 00000000..205afbc8 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Settings/Settings.tsx @@ -0,0 +1,76 @@ +import React, { type ReactNode, useState } from 'react'; +import { Trans } from '@lingui/macro'; +import styled from 'styled-components'; +import { Box, Drawer, Typography, IconButton, Divider } from '@material-ui/core'; +import { Settings as SettingsIcon, Close as CloseIcon } from '@material-ui/icons'; +import Flex from '../Flex'; +import Tooltip from '../Tooltip'; +import SettingsApp from './SettingsApp'; +import SettingsFooter from './SettingsFooter'; + +const StyledHeader = styled(Box)` + padding: 0.5rem 1rem; + width: 360px; +`; + +const StyledBody = styled(Box)` + padding: 1rem 1rem; + flex-grow: 1; + overflow: auto; +`; + +export type SettingsProps = { + children?: ReactNode; +}; + +export default function Settings(props: SettingsProps) { + const { children = } = props; + const [open, setOpen] = useState(false); + + function handleOpen(event: React.MouseEvent) { + if (event.type === 'keydown' && (event.key === 'Tab' || event.key === 'Shift')) { + return; + } + + setOpen(true); + } + + function handleClose(event) { + if (event.type === 'keydown' && (event.key === 'Tab' || event.key === 'Shift')) { + return; + } + + setOpen(false); + } + + return ( + <> + Settings}> + + + + + + + + + + + Settings + + + + + + + + + + {children} + + + + + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/components/Settings/SettingsApp.tsx b/taco-blockchain-gui/packages/core/src/components/Settings/SettingsApp.tsx new file mode 100644 index 00000000..d0066d9e --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Settings/SettingsApp.tsx @@ -0,0 +1,114 @@ +import React, { type ReactNode } from 'react'; +import { Trans } from '@lingui/macro'; +import useDarkMode from 'use-dark-mode'; +import { type Shell } from 'electron'; +import Button from '../Button'; +import Link from '../Link'; +import { ButtonGroup } from '@material-ui/core'; +import { + WbSunny as WbSunnyIcon, + NightsStay as NightsStayIcon, + AccountBalanceWallet as AccountBalanceWalletIcon, + Eco as EcoIcon, +} from '@material-ui/icons'; +import useMode from '../../hooks/useMode'; +import SettingsLabel from './SettingsLabel'; +import Flex from '../Flex'; +import Mode from '../../constants/Mode'; +import LocaleToggle from '../LocaleToggle'; +import useShowError from '../../hooks/useShowError'; + +export type SettingsAppProps = { + children?: ReactNode; +}; + +export default function SettingsApp(props: SettingsAppProps) { + const { children } = props; + + const [mode, setMode] = useMode(); + const showError = useShowError(); + const { enable, disable, value: darkMode } = useDarkMode(); + + function handleSetFarmingMode() { + setMode(Mode.FARMING); + } + + function handleSetWalletMode() { + setMode(Mode.WALLET); + } + + async function handleOpenFAQURL(): Promise { + try { + const shell: Shell = (window as any).shell; + await shell.openExternal('https://github.com/Taco-Network/taco-blockchain/wiki/FAQ'); + } catch (error: any) { + showError(error); + } + } + + async function handleOpenSendFeedbackURL(): Promise { + try { + const shell: Shell = (window as any).shell; + await shell.openExternal('https://feedback.taconetwork.org/lightwallet'); + } catch (error: any) { + showError(error); + } + } + + return ( + + + + Mode + + + + + + + + + + Appearance + + + + + + + + + + Language + + + + + {children} + + + + Help + + + + Frequently Asked Questions + + + Send Feedback + + + + + ); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/components/Settings/SettingsFooter.tsx b/taco-blockchain-gui/packages/core/src/components/Settings/SettingsFooter.tsx new file mode 100644 index 00000000..c584df00 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Settings/SettingsFooter.tsx @@ -0,0 +1,24 @@ +import React from 'react'; +import Flex from '../Flex'; +import { Typography } from '@material-ui/core'; +import styled from 'styled-components'; +import { default as walletPackageJson } from '../../../package.json'; +import useAppVersion from '../../hooks/useAppVersion'; + +const { productName } = walletPackageJson; + +const StyledRoot = styled(Flex)` + padding: 1rem; +`; + +export default function SettingsFooter() { + const { version } = useAppVersion(); + + return ( + + + {productName} {version} + + + ) +} diff --git a/taco-blockchain-gui/packages/core/src/components/Settings/SettingsLabel.tsx b/taco-blockchain-gui/packages/core/src/components/Settings/SettingsLabel.tsx new file mode 100644 index 00000000..ca25abe0 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Settings/SettingsLabel.tsx @@ -0,0 +1,23 @@ +import React, { type ReactNode } from 'react'; +import styled from 'styled-components'; +import { Typography } from '@material-ui/core'; + +const StyledTypography = styled(Typography)` + text-transform: uppercase; + font-weight: bold; + font-size: 0.6875rem; +`; + +export type SettingsLabelProps = { + children?: ReactNode; +}; + +export default function SettingsLabel(props: SettingsLabelProps) { + const { children } = props; + + return ( + + {children} + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/components/Settings/index.ts b/taco-blockchain-gui/packages/core/src/components/Settings/index.ts new file mode 100644 index 00000000..c7f00483 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Settings/index.ts @@ -0,0 +1,3 @@ +export { default } from './Settings'; +export { default as SettingsApp } from './SettingsApp'; +export { default as SettingsLabel } from './SettingsLabel'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/components/SideBarItem/SideBarItem.tsx b/taco-blockchain-gui/packages/core/src/components/SideBarItem/SideBarItem.tsx similarity index 75% rename from taco-blockchain-gui/src/components/core/components/SideBarItem/SideBarItem.tsx rename to taco-blockchain-gui/packages/core/src/components/SideBarItem/SideBarItem.tsx index 30f21488..9546f36b 100644 --- a/taco-blockchain-gui/src/components/core/components/SideBarItem/SideBarItem.tsx +++ b/taco-blockchain-gui/packages/core/src/components/SideBarItem/SideBarItem.tsx @@ -1,6 +1,6 @@ import React, { ReactNode, cloneElement } from 'react'; import styled from 'styled-components'; -import { useHistory, useRouteMatch } from 'react-router-dom'; +import { useNavigate, useMatch } from 'react-router-dom'; import { ListItem, ListItemIcon, ListItemText } from '@material-ui/core'; const StyledListItem = styled(ListItem)` @@ -21,7 +21,7 @@ const StyledListItemText = styled(ListItemText)` text-align: center; `; -type Props = { +export type SideBarItemProps = { to: string; title: ReactNode; icon: ReactNode; @@ -29,18 +29,21 @@ type Props = { onSelect?: () => void; }; -export default function SideBarItem(props: Props) { - const { to, title, icon, exact, onSelect } = props; - const history = useHistory(); - const match = useRouteMatch(to); +export default function SideBarItem(props: SideBarItemProps) { + const { to, title, icon, end, onSelect } = props; + const navigate = useNavigate(); + const match = useMatch({ + path: to, + end, + }); - const isSelected = exact ? !!match && match.isExact : !!match; + const isSelected = !!match; async function handleClick() { if (onSelect) { await onSelect(); } - history.push(to); + navigate(to); } return ( @@ -56,6 +59,6 @@ export default function SideBarItem(props: Props) { } SideBarItem.defaultProps = { - exact: false, + end: false, onSelect: undefined, }; diff --git a/taco-blockchain-gui/src/components/core/components/SideBarItem/index.ts b/taco-blockchain-gui/packages/core/src/components/SideBarItem/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/SideBarItem/index.ts rename to taco-blockchain-gui/packages/core/src/components/SideBarItem/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/Spacer/Spacer.tsx b/taco-blockchain-gui/packages/core/src/components/Spacer/Spacer.tsx new file mode 100644 index 00000000..ab14a2b2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Spacer/Spacer.tsx @@ -0,0 +1,8 @@ +import React from 'react'; +import Flex from '../Flex'; + +export default function Spacer() { + return ( + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/components/Spacer/index.ts b/taco-blockchain-gui/packages/core/src/components/Spacer/index.ts new file mode 100644 index 00000000..17988b9a --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Spacer/index.ts @@ -0,0 +1 @@ +export { default } from './Spacer'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/components/Spinner/Spinner.tsx b/taco-blockchain-gui/packages/core/src/components/Spinner/Spinner.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Spinner/Spinner.tsx rename to taco-blockchain-gui/packages/core/src/components/Spinner/Spinner.tsx diff --git a/taco-blockchain-gui/src/components/core/components/Spinner/index.ts b/taco-blockchain-gui/packages/core/src/components/Spinner/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Spinner/index.ts rename to taco-blockchain-gui/packages/core/src/components/Spinner/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/StateIndicator/StateIndicator.tsx b/taco-blockchain-gui/packages/core/src/components/StateIndicator/StateIndicator.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/StateIndicator/StateIndicator.tsx rename to taco-blockchain-gui/packages/core/src/components/StateIndicator/StateIndicator.tsx diff --git a/taco-blockchain-gui/src/components/core/components/StateIndicator/index.ts b/taco-blockchain-gui/packages/core/src/components/StateIndicator/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/StateIndicator/index.ts rename to taco-blockchain-gui/packages/core/src/components/StateIndicator/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/StateTypography/StateTypography.tsx b/taco-blockchain-gui/packages/core/src/components/StateTypography/StateTypography.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/StateTypography/StateTypography.tsx rename to taco-blockchain-gui/packages/core/src/components/StateTypography/StateTypography.tsx diff --git a/taco-blockchain-gui/src/components/core/components/StateTypography/index.ts b/taco-blockchain-gui/packages/core/src/components/StateTypography/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/StateTypography/index.ts rename to taco-blockchain-gui/packages/core/src/components/StateTypography/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/Suspender/Suspender.tsx b/taco-blockchain-gui/packages/core/src/components/Suspender/Suspender.tsx new file mode 100644 index 00000000..c5bee697 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Suspender/Suspender.tsx @@ -0,0 +1,16 @@ +import { useRef, useMemo, useEffect } from 'react'; + +export default function Suspender() { + const resolve = useRef<() => void>(); + const promise = useMemo(() => new Promise((res) => { + resolve.current = res; + }), []); + + useEffect(() => { + return () => { + resolve.current?.(); + }; + }); + + throw promise; +} diff --git a/taco-blockchain-gui/packages/core/src/components/Suspender/index.ts b/taco-blockchain-gui/packages/core/src/components/Suspender/index.ts new file mode 100644 index 00000000..695acfb9 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Suspender/index.ts @@ -0,0 +1 @@ +export { default } from './Suspender'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/components/Table/Table.tsx b/taco-blockchain-gui/packages/core/src/components/Table/Table.tsx new file mode 100644 index 00000000..7d4d2867 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Table/Table.tsx @@ -0,0 +1,72 @@ +import React, { ReactNode, useMemo, useState, SyntheticEvent, Fragment } from 'react'; +import TableControlled, { TableControlledProps, InternalTableRow } from './TableControlled'; + +type Props = TableControlledProps; + +export default function Table(props: Props) { + const { + rows, + page: defaultPage, + pages, + rowsPerPage: defaultRowsPerPage, + ...rest + } = props; + const [expanded, setExpanded] = useState<{ + [key: string]: boolean; + }>({}); + const [page, setPage] = useState(defaultPage ?? 0); + const [rowsPerPage, setRowsPerPage] = useState( + defaultRowsPerPage ?? 10, + ); + + function handleToggleExpand(rowId: string) { + setExpanded({ + ...expanded, + [rowId]: !expanded[rowId], + }); + } + + function handlePageChange(newRowsPerPage: number, newPage: number) { + setPage(newPage); + setRowsPerPage(newRowsPerPage); + } + + const visibleRows = useMemo(() => { + if (!pages) { + return rows; + } + + return rows.slice( + page * rowsPerPage, + page * rowsPerPage + rowsPerPage, + ); + }, [rows, pages, page, rowsPerPage]); + + + return ( + + ); +} + +Table.defaultProps = { + pages: false, + page: 0, + rowsPerPageOptions: [10, 25, 100], + rowsPerPage: 10, + hideHeader: false, + caption: undefined, + children: undefined, + rowHover: false, + uniqueField: undefined, + metadata: undefined, + expandable: false, + expandedCellShift: 0, +}; diff --git a/taco-blockchain-gui/packages/core/src/components/Table/TableControlled.tsx b/taco-blockchain-gui/packages/core/src/components/Table/TableControlled.tsx new file mode 100644 index 00000000..8c7bb956 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Table/TableControlled.tsx @@ -0,0 +1,309 @@ +import React, { ReactNode, useMemo, useState, SyntheticEvent, Fragment } from 'react'; +import styled from 'styled-components'; +import { get } from 'lodash'; +import { + Box, + TableContainer, + TableHead, + Table as TableBase, + TableBody, + TableRow, + TableCell, + Paper, + Tooltip, + TablePagination, + Collapse, +} from '@material-ui/core'; +import LoadingOverlay from '../LoadingOverlay'; + + +const StyledTableHead = styled(TableHead)` + background-color: ${({ theme }) => + theme.palette.type === 'dark' ? '#202020' : '#eeeeee'}; + font-weight: 500; +`; + +export const StyledTableRow = styled(({ odd, ...rest }) => )` + ${({ odd, theme }) => odd + ? `background-color: ${theme.palette.type === 'dark' ? '#515151' : '#FAFAFA'};` + : undefined + } +`; + +const StyledExpandedTableRow = styled(TableRow)` + background-color: ${({ theme }) => + theme.palette.type === 'dark' ? '#1E1E1E' : '#EEEEEE'}; + ${({ isExpanded }) => !isExpanded ? 'display: none;' : undefined} +`; + +const StyledTableCell = styled(({ width, minWidth, maxWidth, ...rest }) => ( + +))` + max-width: ${({ minWidth, maxWidth, width }) => + (maxWidth || width || minWidth) ?? 'none'}; + min-width: ${({ minWidth }) => minWidth || '0'}; + width: ${({ width, minWidth }) => (width || minWidth ? width : 'auto')}}; + border-bottom: 1px solid ${({ theme }) => + theme.palette.type === 'dark' ? '#353535' : '#e0e0e0'}; +`; + +const StyledTableCellContent = styled(Box)` + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +`; + +const StyledExpandedTableCell = styled(({ isExpanded, ...rest}) => )` +`; + +const StyledExpandedTableCellContent = styled(Box)` + padding: 1rem 0; +`; + +export type Col = { + key?: number | string; + field: ReactNode | ((row: Row) => ReactNode); + title: ReactNode; + minWidth?: string; + maxWidth?: string; + width?: string; + tooltip?: ReactNode | ((row: Row) => ReactNode); +}; + +export type Row = { + [key: string]: any; +}; + +type InternalTableCol = Col & { key: string | number }; + +export type InternalTableRow = Row & { id: string | number }; + +export type TableControlledProps = { + cols: Col[]; + rows: Row[]; + children?: ReactNode; + page?: number; + pages?: boolean; + rowsPerPageOptions?: number[]; + rowsPerPage?: number; + hideHeader?: boolean; + caption?: ReactNode; + onRowClick?: (e: SyntheticEvent, row: Row) => void; + rowHover?: boolean; + uniqueField?: string; + metadata?: any; + expandedField?: (row: Row) => ReactNode; + expandedCellShift?: number; + onPageChange?: (rowsPerPage: number, page: number) => void, + count?: number; + isLoading?: boolean; +}; + +export default function TableControlled(props: TableControlledProps) { + const { + cols, + rows, + children, + page, + pages, + rowsPerPageOptions, + rowsPerPage, + hideHeader, + caption, + onRowClick, + rowHover, + uniqueField, + metadata, + expandedField, + expandedCellShift, + onPageChange, + count, + isLoading, + } = props; + const [expanded, setExpanded] = useState<{ + [key: string]: boolean; + }>({}); + + function handleSetRowsPerPage(newRowsPerPage: number) { + if (onPageChange) { + onPageChange(newRowsPerPage, 0); + } + } + + function handleSetPage(newPage: number) { + if (onPageChange) { + onPageChange(rowsPerPage, newPage); + } + } + + function handleToggleExpand(rowId: string) { + setExpanded({ + ...expanded, + [rowId]: !expanded[rowId], + }); + } + + function handleChangePage( + _event: React.MouseEvent | null, + newPage: number, + ) { + handleSetPage(newPage); + } + + function handleChangeRowsPerPage( + event: React.ChangeEvent, + ) { + handleSetRowsPerPage(+event.target.value); + } + + const currentCols = useMemo( + () => + cols.map((col, index) => ({ + key: index, + ...col, + })), + [cols], + ); + + const preparedRows = useMemo( + () => + rows.map((row, rowIndex) => ({ + $uniqueId: uniqueField ? get(row, uniqueField) : rowIndex, + ...row, + })), + [rows], + ); + + function handleRowClick(e: SyntheticEvent, row: Row) { + if (onRowClick) { + onRowClick(e, row); + } + } + + return ( + + + + {caption && {caption}} + {!hideHeader && ( + + + {currentCols.map((col) => ( + + {col.title} + + ))} + + + )} + + + {children} + {preparedRows.map((row, rowIndex) => { + const id = row.$uniqueId.toString(); + const isExpanded = !!expanded[id]; + const expandableCells = []; + + for (let i = 0; i < expandedCellShift; i += 1) { + expandableCells.push(( + + + )); + } + + return ( + + handleRowClick(e, row)} + hover={rowHover} + > + {currentCols.map((col) => { + const { field, tooltip } = col; + + const value = + typeof field === 'function' + ? field(row, metadata, isExpanded, () => handleToggleExpand(id)) + : // @ts-ignore + get(row, field); + + let tooltipValue; + if (tooltip) { + if (tooltip === true) { + tooltipValue = value; + } else { + tooltipValue = + typeof tooltip === 'function' + ? tooltip(row) + : // @ts-ignore + get(row, tooltip); + } + } + + return ( + + {tooltipValue ? ( + + {value} + + ) : ( + {value} + )} + + ); + })} + + + {expandableCells} + + + + {expandedField && expandedField(row)} + + + + + + ); + })} + + + {pages && ( + + )} + + + ); +} + +TableControlled.defaultProps = { + pages: false, + rowsPerPageOptions: [10, 25, 100], + rowsPerPage: 10, + hideHeader: false, + caption: undefined, + children: undefined, + rowHover: false, + uniqueField: undefined, + metadata: undefined, + expandable: false, + expandedCellShift: 0, +}; diff --git a/taco-blockchain-gui/packages/core/src/components/Table/index.ts b/taco-blockchain-gui/packages/core/src/components/Table/index.ts new file mode 100644 index 00000000..13eb5d59 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/Table/index.ts @@ -0,0 +1,2 @@ +export { default } from './Table'; +export { default as TableControlled } from './TableControlled'; diff --git a/taco-blockchain-gui/src/components/core/components/TextField/TextField.tsx b/taco-blockchain-gui/packages/core/src/components/TextField/TextField.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/TextField/TextField.tsx rename to taco-blockchain-gui/packages/core/src/components/TextField/TextField.tsx diff --git a/taco-blockchain-gui/src/components/core/components/TextField/index.ts b/taco-blockchain-gui/packages/core/src/components/TextField/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/TextField/index.ts rename to taco-blockchain-gui/packages/core/src/components/TextField/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/TextFieldNumber/TextFieldNumber.tsx b/taco-blockchain-gui/packages/core/src/components/TextFieldNumber/TextFieldNumber.tsx new file mode 100644 index 00000000..17843eb8 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/TextFieldNumber/TextFieldNumber.tsx @@ -0,0 +1,80 @@ +import React, { ReactNode } from 'react'; +import NumberFormat from 'react-number-format'; +import { + InputAdornment, + FormControl, + FormHelperText, +} from '@material-ui/core'; +import { useWatch, useFormContext } from 'react-hook-form'; +import TextField, { TextFieldProps } from '../TextField'; + +interface NumberFormatCustomProps { + inputRef: (instance: NumberFormat | null) => void; + onChange: (event: { target: { name: string; value: string } }) => void; + name: string; +} + +function NumberFormatCustom(props: NumberFormatCustomProps) { + const { inputRef, onChange, ...other } = props; + + function handleChange(values: Object) { + onChange(values.value); + } + + return ( + + ); +} + +export type TextFieldNumberProps = TextFieldProps & { + children?: (props: { mojo: number; value: string | undefined }) => ReactNode; + name?: string; + currency?: ReactNode; +}; + +export default function TextFieldNumber(props: TextFieldNumberProps) { + const { children, name, variant, fullWidth, currency, ...rest } = props; + const { control } = useFormContext(); + + const value = useWatch({ + control, + name, + }); + + return ( + + {currency} + ): undefined, + }} + {...rest} + /> + + {children && children({ + value, + })} + + + ); +} + +TextFieldNumber.defaultProps = { + label: undefined, + name: undefined, + children: undefined, + currency: undefined, +}; diff --git a/taco-blockchain-gui/packages/core/src/components/TextFieldNumber/index.ts b/taco-blockchain-gui/packages/core/src/components/TextFieldNumber/index.ts new file mode 100644 index 00000000..33c6b0b6 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/TextFieldNumber/index.ts @@ -0,0 +1 @@ +export { default } from './TextFieldNumber'; diff --git a/taco-blockchain-gui/packages/core/src/components/ThemeProvider/ThemeProvider.tsx b/taco-blockchain-gui/packages/core/src/components/ThemeProvider/ThemeProvider.tsx new file mode 100644 index 00000000..c5d277b4 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/ThemeProvider/ThemeProvider.tsx @@ -0,0 +1,78 @@ +import React, { useMemo, ReactNode } from 'react'; +import { CssBaseline } from '@material-ui/core'; +import { + ThemeProvider as MaterialThemeProvider, + StylesProvider, + createTheme, +} from '@material-ui/core/styles'; +import * as materialLocales from '@material-ui/core/locale'; +import { ThemeProvider as StyledThemeProvider, createGlobalStyle } from 'styled-components'; +import Fonts from '../Fonts'; +import useLocale from '../../hooks/useLocale'; + +export function getMaterialLocale(locale: string) { + if (!locale) { + return materialLocales.enUS; + } + + const materialLocale = locale.replace('-', ''); + return materialLocales[materialLocale] ?? materialLocales.enUS; +} + +const GlobalStyle = createGlobalStyle` + html, + body, + #root { + height: 100%; + } + + #root { + display: flex; + flex-direction: column; + } + + ul .MuiBox-root { + outline: none; + } +`; + +export type ThemeProviderProps = { + children: ReactNode; + theme: Object; + fonts?: boolean; + global?: boolean; +}; + +export default function ThemeProvider(props: ThemeProviderProps) { + const { children, theme, global, fonts } = props; + const [locale] = useLocale(); + + const finallTheme = useMemo(() => { + const localisedTheme = getMaterialLocale(locale); + return createTheme(theme, localisedTheme); + }, [theme, locale]); + + return ( + + + + <> + + {global && ( + + )} + {fonts && ( + + )} + {children} + + + + + ); +} + +ThemeProvider.defaultProps = { + fonts: false, + global: false, +}; diff --git a/taco-blockchain-gui/src/components/core/components/ThemeProvider/index.ts b/taco-blockchain-gui/packages/core/src/components/ThemeProvider/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/ThemeProvider/index.ts rename to taco-blockchain-gui/packages/core/src/components/ThemeProvider/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/ToolbarSpacing/ToolbarSpacing.tsx b/taco-blockchain-gui/packages/core/src/components/ToolbarSpacing/ToolbarSpacing.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/ToolbarSpacing/ToolbarSpacing.tsx rename to taco-blockchain-gui/packages/core/src/components/ToolbarSpacing/ToolbarSpacing.tsx diff --git a/taco-blockchain-gui/src/components/core/components/ToolbarSpacing/index.ts b/taco-blockchain-gui/packages/core/src/components/ToolbarSpacing/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/ToolbarSpacing/index.ts rename to taco-blockchain-gui/packages/core/src/components/ToolbarSpacing/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/Tooltip/Tooltip.tsx b/taco-blockchain-gui/packages/core/src/components/Tooltip/Tooltip.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Tooltip/Tooltip.tsx rename to taco-blockchain-gui/packages/core/src/components/Tooltip/Tooltip.tsx diff --git a/taco-blockchain-gui/src/components/core/components/Tooltip/index.ts b/taco-blockchain-gui/packages/core/src/components/Tooltip/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/Tooltip/index.ts rename to taco-blockchain-gui/packages/core/src/components/Tooltip/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/TooltipIcon/TooltipIcon.tsx b/taco-blockchain-gui/packages/core/src/components/TooltipIcon/TooltipIcon.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/TooltipIcon/TooltipIcon.tsx rename to taco-blockchain-gui/packages/core/src/components/TooltipIcon/TooltipIcon.tsx diff --git a/taco-blockchain-gui/src/components/core/components/TooltipIcon/index.ts b/taco-blockchain-gui/packages/core/src/components/TooltipIcon/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/TooltipIcon/index.ts rename to taco-blockchain-gui/packages/core/src/components/TooltipIcon/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/TooltipTypography/TooltipTypography.tsx b/taco-blockchain-gui/packages/core/src/components/TooltipTypography/TooltipTypography.tsx similarity index 100% rename from taco-blockchain-gui/src/components/core/components/TooltipTypography/TooltipTypography.tsx rename to taco-blockchain-gui/packages/core/src/components/TooltipTypography/TooltipTypography.tsx diff --git a/taco-blockchain-gui/src/components/core/components/TooltipTypography/index.ts b/taco-blockchain-gui/packages/core/src/components/TooltipTypography/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/TooltipTypography/index.ts rename to taco-blockchain-gui/packages/core/src/components/TooltipTypography/index.ts diff --git a/taco-blockchain-gui/src/components/core/components/UnitFormat/UnitFormat.tsx b/taco-blockchain-gui/packages/core/src/components/UnitFormat/UnitFormat.tsx similarity index 89% rename from taco-blockchain-gui/src/components/core/components/UnitFormat/UnitFormat.tsx rename to taco-blockchain-gui/packages/core/src/components/UnitFormat/UnitFormat.tsx index b46ff3a0..5adcfc74 100644 --- a/taco-blockchain-gui/src/components/core/components/UnitFormat/UnitFormat.tsx +++ b/taco-blockchain-gui/packages/core/src/components/UnitFormat/UnitFormat.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import useCurrencyCode from '../../../../hooks/useCurrencyCode'; +import useCurrencyCode from '../../hooks/useCurrencyCode'; import State from '../../constants/State'; import StateTypography from '../StateTypography'; diff --git a/taco-blockchain-gui/src/components/core/components/UnitFormat/index.ts b/taco-blockchain-gui/packages/core/src/components/UnitFormat/index.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/components/UnitFormat/index.ts rename to taco-blockchain-gui/packages/core/src/components/UnitFormat/index.ts diff --git a/taco-blockchain-gui/packages/core/src/components/index.ts b/taco-blockchain-gui/packages/core/src/components/index.ts new file mode 100644 index 00000000..8e3b24f3 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/components/index.ts @@ -0,0 +1,70 @@ +export { default as Accordion } from './Accordion'; +export { default as Address } from './Address'; +export { default as AdvancedOptions } from './AdvancedOptions'; +export { default as AlertDialog } from './AlertDialog'; +export { default as Amount } from './Amount'; +export { default as AspectRatio } from './AspectRatio'; +export { default as Autocomplete } from './Autocomplete'; +export { default as Back } from './Back'; +export {default as Button} from './Button'; +export type { ButtonProps } from './Button'; +export { default as ButtonLoading } from './ButtonLoading'; +export { default as ButtonSelected } from './ButtonSelected'; +export { default as Card } from './Card'; +export { default as CardHero } from './CardHero'; +export { default as CardKeyValue } from './CardKeyValue'; +export { default as CardSimple } from './CardSimple'; +export { default as CardStep } from './CardStep'; +export { default as CopyToClipboard } from './CopyToClipboard'; +export { default as Checkbox } from './Checkbox'; +export { default as DialogActions } from './DialogActions'; +export { default as Dropzone } from './Dropzone'; +export { default as Fee } from './Fee'; +export { default as ConfirmDialog } from './ConfirmDialog'; +export { default as DarkModeToggle } from './DarkModeToggle'; +export { default as DashboardTitle } from './DashboardTitle'; +export { default as Dropdown } from './Dropdown'; +export { default as Flex } from './Flex'; +export { default as Fonts } from './Fonts'; +export { default as Form } from './Form'; +export { default as FormBackButton } from './FormBackButton'; +export { default as FormatBytes } from './FormatBytes'; +export { default as FormatConnectionStatus } from './FormatConnectionStatus'; +export { default as FormatLargeNumber } from './FormatLargeNumber'; +export { default as GuestRoute } from './GuestRoute'; +export { default as IconButton } from './IconButton'; +export { default as Indicator } from './Indicator'; +export { default as InputBase } from './InputBase'; +export { default as LayoutDashboard } from './LayoutDashboard'; +export { default as LayoutHero } from './LayoutHero'; +export { default as LayoutLoading } from './LayoutLoading'; +export { default as LayoutMain } from './LayoutMain'; +export { default as Link } from './Link'; +export { default as Loading } from './Loading'; +export { default as LoadingOverlay } from './LoadingOverlay'; +export { default as LocaleProvider, LocaleContext } from './LocaleProvider'; +export { default as LocaleToggle } from './LocaleToggle'; +export { default as Log } from './Log'; +export { default as Logo } from './Logo'; +export { ModeProvider } from './Mode'; +export { default as ModalDialogs, ModalDialogsProvider } from './ModalDialogs'; +export { default as More } from './More'; +export { default as TextFieldNumber } from './TextFieldNumber'; +export { default as PrivateRoute } from './PrivateRoute'; +export { default as RadioGroup } from './RadioGroup'; +export { default as Select } from './Select'; +export { SettingsApp, SettingsLabel } from './Settings'; +export { default as SideBarItem } from './SideBarItem'; +export { default as Spacer } from './Spacer'; +export { default as Spinner } from './Spinner'; +export { default as StateIndicator } from './StateIndicator'; +export { default as StateTypography } from './StateTypography'; +export { default as Suspender } from './Suspender'; +export { default as Table, TableControlled } from './Table'; +export { default as TextField } from './TextField'; +export { default as ThemeProvider } from './ThemeProvider'; +export { default as ToolbarSpacing } from './ToolbarSpacing'; +export { default as Tooltip } from './Tooltip'; +export { default as TooltipIcon } from './TooltipIcon'; +export { default as TooltipTypography } from './TooltipTypography'; +export { default as UnitFormat } from './UnitFormat'; diff --git a/taco-blockchain-gui/packages/core/src/constants/Mode.ts b/taco-blockchain-gui/packages/core/src/constants/Mode.ts new file mode 100644 index 00000000..cbb7d7ae --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/constants/Mode.ts @@ -0,0 +1,6 @@ +enum Mode { + WALLET = 'wallet', + FARMING = 'farming', +} + +export default Mode; diff --git a/taco-blockchain-gui/src/components/core/constants/State.ts b/taco-blockchain-gui/packages/core/src/constants/State.ts similarity index 100% rename from taco-blockchain-gui/src/components/core/constants/State.ts rename to taco-blockchain-gui/packages/core/src/constants/State.ts diff --git a/taco-blockchain-gui/src/components/core/constants/StateColor.ts b/taco-blockchain-gui/packages/core/src/constants/StateColor.ts similarity index 80% rename from taco-blockchain-gui/src/components/core/constants/StateColor.ts rename to taco-blockchain-gui/packages/core/src/constants/StateColor.ts index 8b70f72b..03e649fb 100644 --- a/taco-blockchain-gui/src/components/core/constants/StateColor.ts +++ b/taco-blockchain-gui/packages/core/src/constants/StateColor.ts @@ -1,6 +1,6 @@ enum StateColor { SUCCESS = '#3AAC59', - WARNING = '#F7CA3E', + WARNING = '#f57c00', ERROR = '#F44336', } diff --git a/taco-blockchain-gui/packages/core/src/constants/Unit.ts b/taco-blockchain-gui/packages/core/src/constants/Unit.ts new file mode 100644 index 00000000..cc9d59cb --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/constants/Unit.ts @@ -0,0 +1,7 @@ +enum Unit { + TACO = 'taco', + MOJO = 'mojo', + CAT = 'cat', +} + +export default Unit; diff --git a/taco-blockchain-gui/packages/core/src/constants/UnitAliases.ts b/taco-blockchain-gui/packages/core/src/constants/UnitAliases.ts new file mode 100644 index 00000000..b67006be --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/constants/UnitAliases.ts @@ -0,0 +1,10 @@ +import Unit from './Unit'; + +// deprecated +const UnitAliases = { + [Unit.TACO]: ['ch', 'taco', 'xtx'], + [Unit.MOJO]: ['mj', 'mojo', 'mojos'], + [Unit.CAT]: ['cat', 'cc', 'colouredcoin'], +}; + +export default UnitAliases; diff --git a/taco-blockchain-gui/packages/core/src/constants/UnitFractionDigits.ts b/taco-blockchain-gui/packages/core/src/constants/UnitFractionDigits.ts new file mode 100644 index 00000000..5cd9dae1 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/constants/UnitFractionDigits.ts @@ -0,0 +1,9 @@ +import Unit from './Unit'; + +const UnitFractionDigits = { + [Unit.TACO]: 12, + [Unit.MOJO]: 0, + [Unit.CAT]: 3, +}; + +export default UnitFractionDigits; diff --git a/taco-blockchain-gui/packages/core/src/constants/UnitValue.ts b/taco-blockchain-gui/packages/core/src/constants/UnitValue.ts new file mode 100644 index 00000000..0e3c8b90 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/constants/UnitValue.ts @@ -0,0 +1,9 @@ +import Unit from './Unit'; + +const UnitValue = { + [Unit.TACO]: 1, + [Unit.MOJO]: 1 / 1e12, + [Unit.CAT]: 1 / 1e9, +}; + +export default UnitValue; diff --git a/taco-blockchain-gui/packages/core/src/constants/index.ts b/taco-blockchain-gui/packages/core/src/constants/index.ts new file mode 100644 index 00000000..2e15374e --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/constants/index.ts @@ -0,0 +1,6 @@ +export { default as Mode } from './Mode'; +export { default as State } from './State'; +export { default as StateColor } from './StateColor'; +export { default as Unit } from './Unit'; +export { default as UnitAliases } from './UnitAliases'; +export { default as UnitValue } from './UnitValue'; diff --git a/taco-blockchain-gui/packages/core/src/hooks/index.ts b/taco-blockchain-gui/packages/core/src/hooks/index.ts new file mode 100644 index 00000000..92c2dab2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/index.ts @@ -0,0 +1,13 @@ +export { default as useCurrencyCode } from './useCurrencyCode'; +export { default as useIsSimulator } from './useIsSimulator'; +export { default as useLocale } from './useLocale'; +export { default as useMode } from './useMode'; +export { default as useOpenDialog } from './useOpenDialog'; +export { default as useOpenExternal } from './useOpenExternal'; +export { default as useShowSaveDialog } from './useShowSaveDialog'; +export { default as useShowDebugInformation } from './useShowDebugInformation'; +export { default as useShowError } from './useShowError'; +export { default as useSkipMigration } from './useSkipMigration'; +export { default as useTrans } from './useTrans'; +export { default as useValidateChangePassphraseParams } from './useValidateChangePassphraseParams'; + diff --git a/taco-blockchain-gui/packages/core/src/hooks/useAppVersion.ts b/taco-blockchain-gui/packages/core/src/hooks/useAppVersion.ts new file mode 100644 index 00000000..d162fa17 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useAppVersion.ts @@ -0,0 +1,19 @@ +import { useState, useEffect } from 'react'; + +export default function useAppVersion() { + const [version, setVersion] = useState(undefined); + + async function getVersion() { + const currentVersion = await window.ipcRenderer.invoke('getVersion'); + setVersion(currentVersion); + } + + useEffect(() => { + getVersion(); + }, []); + + return { + version, + isLoading: version === undefined, + }; +} diff --git a/taco-blockchain-gui/packages/core/src/hooks/useCurrencyCode.ts b/taco-blockchain-gui/packages/core/src/hooks/useCurrencyCode.ts new file mode 100644 index 00000000..109361b0 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useCurrencyCode.ts @@ -0,0 +1,11 @@ +import { useGetNetworkInfoQuery } from '@taco/api-react'; + +export default function useCurrencyCode(): string | undefined { + const { data: networkInfo, isLoading } = useGetNetworkInfoQuery(); + + if (isLoading || !networkInfo) { + return undefined; + } + + return networkInfo.networkPrefix.toUpperCase(); +} diff --git a/taco-blockchain-gui/packages/core/src/hooks/useIsSimulator.ts b/taco-blockchain-gui/packages/core/src/hooks/useIsSimulator.ts new file mode 100644 index 00000000..e975f4fc --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useIsSimulator.ts @@ -0,0 +1,28 @@ +import { useEffect, useState, useCallback } from 'react'; +import isElectron from 'is-electron'; + +let defaultValue = isElectron() + ? window.ipcRenderer?.sendSync('isSimulator') + : false + +export default function useIsSimulator(): boolean { + const [isSimulator, setIsSimulator] = useState(defaultValue); + + const handleSimulatorModeChange = useCallback((_event, newIsSimulator) => { + defaultValue = newIsSimulator; + setIsSimulator(newIsSimulator); + }, []); + + useEffect(() => { + if (isElectron()) { + // @ts-ignore + window.ipcRenderer.on('simulator-mode', handleSimulatorModeChange); + return () => { + // @ts-ignore + window.ipcRenderer.off('simulator-mode', handleSimulatorModeChange); + }; + } + }, []); + + return isSimulator; +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/hooks/useKeyringMigrationPrompt.tsx b/taco-blockchain-gui/packages/core/src/hooks/useKeyringMigrationPrompt.tsx new file mode 100644 index 00000000..ab820240 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useKeyringMigrationPrompt.tsx @@ -0,0 +1,32 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import ConfirmDialog from '../components/ConfirmDialog'; +import useSkipMigration from './useSkipMigration'; +import useOpenDialog from './useOpenDialog'; + +export default function useKeyringMigrationPrompt() { + const [_, setSkipMigration] = useSkipMigration(); + const openDialog = useOpenDialog(); + + async function promptForKeyringMigration(): Promise { + + const beginMigration = await openDialog( + Migration required} + confirmTitle={Migrate} + cancelTitle={Cancel} + confirmColor="default" + > + + Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now? + + + ); + + if (beginMigration) { + setSkipMigration(false); + } + } + + return [promptForKeyringMigration]; +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/hooks/useLocale.ts b/taco-blockchain-gui/packages/core/src/hooks/useLocale.ts new file mode 100644 index 00000000..eb82fe7b --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useLocale.ts @@ -0,0 +1,14 @@ +import { useContext } from 'react'; +import { LocaleContext } from '../components/LocaleProvider'; + +export default function useLocale(): [string, (locale: string) => void] { + const localeContext = useContext(LocaleContext); + + if (!localeContext) { + throw new Error('You need to use LocaleProvider.'); + } + + const { locale, setLocale } = localeContext; + + return [locale, setLocale]; +} diff --git a/taco-blockchain-gui/packages/core/src/hooks/useMode.ts b/taco-blockchain-gui/packages/core/src/hooks/useMode.ts new file mode 100644 index 00000000..820bea45 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useMode.ts @@ -0,0 +1,13 @@ +import { useContext } from 'react'; +import { ModeContext } from '../components/Mode/ModeProvider'; +import type Mode from '../constants/Mode'; + +export default function useMode(): [Mode, (newMode: Mode) => void] { + const context = useContext(ModeContext); + if (!context) { + throw new Error('useMode must be used within a ModeProvider'); + } + + const { mode, setMode } = context; + return [mode, setMode]; +} diff --git a/taco-blockchain-gui/packages/core/src/hooks/useOpenDialog.ts b/taco-blockchain-gui/packages/core/src/hooks/useOpenDialog.ts new file mode 100644 index 00000000..356c0561 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useOpenDialog.ts @@ -0,0 +1,34 @@ +import { useContext, useEffect, useState, ReactNode } from 'react'; +import ModalDialogsContext from '../components/ModalDialogs/ModalDialogsContext'; + +export default function useOpenDialog() { + const [dialogs, setDialogs] = useState([]); + const context = useContext(ModalDialogsContext); + if (!context) { + throw new Error('Use ModalDialogsProvider provider'); + } + + const { hide, show } = context; + + // remove all modals after unmount + useEffect(() => () => { + dialogs.forEach((dialog) => { + hide(dialog); + }); + + // todo maybe remove ecause it is uneccessary + setDialogs([]); + }, []); + + async function handleOpen(dialog: ReactNode): Promise { + setDialogs((dialogs) => [...dialogs, dialog]); + + const result = await show(dialog); + + setDialogs((dialogs) => dialogs.filter((d) => d !== dialog)); + + return result; + } + + return handleOpen; +} diff --git a/taco-blockchain-gui/src/hooks/useOpenExternal.ts b/taco-blockchain-gui/packages/core/src/hooks/useOpenExternal.ts similarity index 100% rename from taco-blockchain-gui/src/hooks/useOpenExternal.ts rename to taco-blockchain-gui/packages/core/src/hooks/useOpenExternal.ts diff --git a/taco-blockchain-gui/packages/core/src/hooks/useShowDebugInformation.ts b/taco-blockchain-gui/packages/core/src/hooks/useShowDebugInformation.ts new file mode 100644 index 00000000..e26a635a --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useShowDebugInformation.ts @@ -0,0 +1,3 @@ +export default function useShowDebugInformation(): boolean { + return true; +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/hooks/useShowError.tsx b/taco-blockchain-gui/packages/core/src/hooks/useShowError.tsx new file mode 100644 index 00000000..d22a12c2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useShowError.tsx @@ -0,0 +1,18 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import AlertDialog from '../components/AlertDialog'; +import useOpenDialog from "./useOpenDialog"; + +export default function useShowError() { + const openDialog = useOpenDialog(); + + async function showError(error: Error) { + return openDialog(( + Error}> + {error.message} + + )); + } + + return showError; +} diff --git a/taco-blockchain-gui/packages/core/src/hooks/useShowSaveDialog.ts b/taco-blockchain-gui/packages/core/src/hooks/useShowSaveDialog.ts new file mode 100644 index 00000000..8ad3950a --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useShowSaveDialog.ts @@ -0,0 +1,17 @@ +import isElectron from 'is-electron'; + +export default function useShowSaveDialog(): () => Promise { + async function handleShowSaveDialog(options: any = {}): Promise { + if (!isElectron()) { + throw new Error('useSaveDialog is only available in electron'); + } + + if (!window.ipcRenderer) { + throw new Error('ipcRenderer is not available'); + } + + return await window.ipcRenderer?.invoke('showSaveDialog', options); + } + + return handleShowSaveDialog; +} diff --git a/taco-blockchain-gui/packages/core/src/hooks/useSkipMigration.ts b/taco-blockchain-gui/packages/core/src/hooks/useSkipMigration.ts new file mode 100644 index 00000000..1f21bd95 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useSkipMigration.ts @@ -0,0 +1,14 @@ +import { useCallback } from 'react'; +import { useLocalStorage, writeStorage } from '@rehooks/local-storage'; + +const LOCAL_STORAGE_KEY = 'skipMigration'; + +export default function useSkipMigration(): [boolean, (skip: boolean) => void] { + const [skip] = useLocalStorage(LOCAL_STORAGE_KEY, false); + + const handleSetSkipMigration = useCallback((newSkip: boolean) => { + writeStorage(LOCAL_STORAGE_KEY, newSkip); + }, []); + + return [skip, handleSetSkipMigration]; +} diff --git a/taco-blockchain-gui/packages/core/src/hooks/useTrans.ts b/taco-blockchain-gui/packages/core/src/hooks/useTrans.ts new file mode 100644 index 00000000..4247f053 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useTrans.ts @@ -0,0 +1,12 @@ +import { useCallback } from "react"; +import { useLingui } from "@lingui/react"; + +export default function useTrans() { + const { i18n } = useLingui(); + + const handleTranslate = useCallback((messageId: string, values?: Object, options?: Object) => { + return i18n._(messageId, values, options); + }, [i18n]); + + return handleTranslate; +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/hooks/useValidateChangePassphraseParams.tsx b/taco-blockchain-gui/packages/core/src/hooks/useValidateChangePassphraseParams.tsx new file mode 100644 index 00000000..9674e5c2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/hooks/useValidateChangePassphraseParams.tsx @@ -0,0 +1,85 @@ +import React from 'react'; +import { t, plural, Trans } from '@lingui/macro'; +import { useGetKeyringStatusQuery } from '@taco/api-react'; +import AlertDialog from '../components/AlertDialog'; +import ConfirmDialog from '../components/ConfirmDialog'; +import useOpenDialog from './useOpenDialog'; + +export default function useValidateChangePassphraseParams() { + const { data: keyringState, isLoading, error } = useGetKeyringStatusQuery(); + const openDialog = useOpenDialog(); + + async function validateChangePassphraseParams( + currentPassphrase: string | null, + newPassphrase: string, + confirmationPassphrase: string, + ): Promise { + try { + if (isLoading) { + throw new Error('Keyring state is loading please wait'); + } else if (!keyringState) { + throw new Error('Keyring state is not defined'); + } + + const { + allowEmptyPassphrase, + minPassphraseLength, + } = keyringState; + + if (newPassphrase != confirmationPassphrase) { + throw new Error(t`The provided passphrase and confirmation do not match`); + } else if ((newPassphrase.length == 0 && !allowEmptyPassphrase) || // Passphrase required, no passphrase provided + (newPassphrase.length > 0 && newPassphrase.length < minPassphraseLength)) { // Passphrase provided, not long enough + throw new Error(plural(minPassphraseLength, { + one: 'Passphrases must be at least # character in length', + other: 'Passphrases must be at least # characters in length' + })); + } else if (currentPassphrase !== null && (currentPassphrase == newPassphrase)) { + throw new Error(t`New passphrase is the same as your current passphrase`); + } else if (newPassphrase.length == 0) { + // Warn about using an empty passphrase + let alertTitle: React.ReactElement | string; + let buttonTitle: React.ReactElement | string; + let message: React.ReactElement | string; + + if (currentPassphrase === null) { + alertTitle = (Skip Passphrase Protection); + buttonTitle = (Skip); + message = (Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?); + } else { + alertTitle = (Disable Passphrase Protection); + buttonTitle = (Disable); + message = (Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?); + } + + const useEmptyPassphrase = await openDialog( + + {message} + + ); + + // @ts-ignore + if (!useEmptyPassphrase) { + return false; + } + } + + return true; + } catch (error: any) { + await openDialog( + + {error.message} + + ); + return false; + } + } + + return [validateChangePassphraseParams, { isLoading, error }]; +} diff --git a/taco-blockchain-gui/packages/core/src/index.ts b/taco-blockchain-gui/packages/core/src/index.ts new file mode 100644 index 00000000..9ca63297 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/index.ts @@ -0,0 +1,7 @@ +export * from './components'; +export * from './constants'; +export * from './utils'; +export * from './hooks'; +export * from './theme'; +export * from './screens'; +export * as locales from './locales'; \ No newline at end of file diff --git a/taco-blockchain-gui/src/locales/README.md b/taco-blockchain-gui/packages/core/src/locales/README.md similarity index 100% rename from taco-blockchain-gui/src/locales/README.md rename to taco-blockchain-gui/packages/core/src/locales/README.md diff --git a/taco-blockchain-gui/packages/core/src/locales/af-ZA/messages.po b/taco-blockchain-gui/packages/core/src/locales/af-ZA/messages.po new file mode 100644 index 00000000..c4eb4139 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/af-ZA/messages.po @@ -0,0 +1,2054 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: af_ZA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-04-26 16:03\n" +"Last-Translator: \n" +"Language-Team: Afrikaans\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 72\n" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Wil jy dalk die Taco blokke verder wil ondersoek? Gaan kyk na <0>Taco Explorer<0>, gebou deur a 'n open source programmeerder." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +msgid "128 buckets is recommended" +msgstr "128 groepe word aanbeveel" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:58 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "'n Stroper (Harvester) is 'n robot wat werk op dieselfde masjien wat landerye (Plots) stoor. Die Werker (Farmer) en die Stroper (Harvester) kommunikeer met die Boer (Full Node) oor die stand van die boerdery. Sien jou netwerk van aktiewe Stropers onder. Leer meer" + +#: src/electron/main.tsx:365 +#: src/electron/main.tsx:443 +msgid "About Taco Blockchain" +msgstr "Inligting oor Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:85 +msgid "Accept" +msgstr "Aanvaar" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Accepted at time:" +msgstr "Goedgekeurde tyd:" + +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Action" +msgstr "Aksie" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:43 +#: src/components/fullNode/FullNodeConnections.tsx:57 +msgid "Actions" +msgstr "Aksies" + +#: src/components/trading/CreateOffer.jsx:222 +msgid "Add" +msgstr "Voeg toe" + +#: src/components/plot/PlotHeader.tsx:51 +msgid "Add Plot Directory" +msgstr "Voeg 'n landery (Plot) directory toe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Add Plot to Queue" +msgstr "Skeduleer 'n landery om geploeg te word in tou" + +#: src/components/wallet/Wallets.tsx:83 +msgid "Add Wallet" +msgstr "Voeg a beursie toe" + +#: src/components/farm/overview/FarmOverviewHero.tsx:35 +#: src/components/plot/PlotHeader.tsx:33 +#: src/components/plot/add/PlotAdd.tsx:55 +#: src/components/plot/overview/PlotOverviewHero.tsx:29 +msgid "Add a Plot" +msgstr "Ploeg 'n nuwe landery" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:40 +msgid "Add a plot" +msgstr "Ploeg 'n nuwe landery" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:69 +msgid "Add plot directory" +msgstr "Voeg 'n landery (Plot) directory toe" + +#: src/components/wallet/coloured/WalletColoured.tsx:405 +#: src/components/wallet/coloured/WalletColoured.tsx:457 +#: src/components/wallet/standard/WalletStandard.tsx:373 +msgid "Address" +msgstr "Adres" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:321 +msgid "Address / Puzzle hash" +msgstr "Adres / raaisel hash" + +#: src/components/trading/CreateOffer.jsx:213 +#: src/components/trading/TradesTable.tsx:16 +#: src/components/wallet/WalletHistory.tsx:49 +#: src/components/wallet/create/createNewColouredCoin.jsx:125 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:770 +#: src/components/wallet/standard/WalletStandard.tsx:331 +msgid "Amount" +msgstr "Bedrag" + +#: src/components/wallet/coloured/WalletColoured.tsx:415 +msgid "Amount ({cc_unit})" +msgstr "Bedrag ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:259 +msgid "Amount For Initial Coin" +msgstr "Bedrag vir die aanvanklike muntstuk" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:32 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Is jy seker jy wil die landery verwyder? Die landery kan nie weer herwin word nie." + +#: src/components/fullNode/FullNodeCloseConnection.tsx:23 +msgid "Are you sure you want to disconnect?" +msgstr "Is jy seker jy wil die konneksie toemaak?" + +#: src/electron/main.tsx:164 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Is jy seker jy wil die program afsit? Ploegery en die oesery deur die GUI sal staak." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Is jy seker jy wil 'n lander van k={plotSize} ploeg?" + +#: src/components/selectKey/SelectKey.tsx:39 +#: src/components/selectKey/SelectKey.tsx:53 +msgid "Back" +msgstr "Gaan terug" + +#: src/components/backup/BackupCreate.tsx:61 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:286 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +#: src/components/wallet/standard/WalletStandard.tsx:194 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:290 +msgid "Base Farmer Reward Amount" +msgstr "Werker Basis Loon Bedrag" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:25 +#: src/components/farm/FarmLatestBlockChallenges.tsx:31 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Hierdie is die huidige blok uitdagings. Jy mag miskien 'n bewys van spasie besit vir die uitdagings, maar miskien ook nie. Hierdie blokke het nog nie 'n bewys van tyd proef geslaag nie." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:112 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:151 +#: src/components/block/Block.jsx:306 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:124 +msgid "Block Test" +msgstr "Blok toets" + +#: src/components/block/Block.jsx:230 +msgid "Block VDF Iterations" +msgstr "Block VDF Iterasies" + +#: src/components/block/Block.jsx:311 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok is op hoogte {0} in die Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block met hash {headerHash}" + +#: src/components/block/Block.jsx:158 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block met die hash {headerHash} bestaan nie." + +#: src/components/fullNode/FullNode.jsx:298 +msgid "Blocks" +msgstr "Blokke" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:52 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:63 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:81 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:50 +msgid "But you are currently farming <0/>" +msgstr "Jy boer huidiglik <0/>" + +#: src/components/trading/CreateOffer.jsx:181 +#: src/components/trading/TradesTable.tsx:31 +#: src/components/trading/TradingOverview.jsx:297 +msgid "Buy" +msgstr "Koop" + +#: src/components/wallet/Wallets.tsx:36 +msgid "CC Wallet" +msgstr "CC Beursie" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:89 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:102 +#: src/components/fullNode/FullNodeAddConnection.tsx:67 +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradingOverview.jsx:410 +#: src/components/trading/ViewOffer.jsx:78 +msgid "Cancel" +msgstr "Kanselleer" + +#: src/components/trading/TradingOverview.jsx:399 +msgid "Cancel and Spend" +msgstr "Kanselleer en Spandeer" + +#: src/components/plot/PlotsNotFound.tsx:26 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:13 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:11 +msgid "Challenge Hash" +msgstr "" + +#: src/electron/main.tsx:345 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:362 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:312 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/Wallets.tsx:32 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:13 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:54 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:76 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:48 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:18 +msgid "Closing down node and server" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:376 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:192 +#: src/components/trading/TradesTable.tsx:19 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:181 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:115 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:186 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:120 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:168 +msgid "Coloured Coin Options" +msgstr "" + +#: src/electron/main.tsx:162 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:202 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:40 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:70 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:55 +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connect to other peers" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:47 +#: src/components/fullNode/FullNode.jsx:143 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:23 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:141 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:66 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:65 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:50 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:73 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:330 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:22 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:461 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:314 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:442 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:505 +#: src/components/wallet/standard/WalletStandard.tsx:377 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:23 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:70 +#: src/components/wallet/create/createExistingColouredCoin.jsx:141 +#: src/components/wallet/create/createNewColouredCoin.jsx:148 +#: src/components/wallet/create/createRLAdmin.jsx:333 +#: src/components/wallet/create/createRLUser.jsx:103 +msgid "Create" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:308 +msgid "Create DID wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:67 +msgid "Create Plot" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:198 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:146 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:729 +#: src/components/wallet/standard/WalletStandard.tsx:312 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +msgid "Create a Backup" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:109 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:244 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:180 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:256 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:95 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Created by us:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:184 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:98 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:50 +msgid "DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:29 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:36 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:57 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/PlotAction.tsx:48 +#: src/components/plot/queue/PlotQueueActions.tsx:31 +#: src/components/plot/queue/PlotQueueActions.tsx:65 +#: src/components/selectKey/SelectKey.tsx:39 +#: src/components/selectKey/SelectKey.tsx:53 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:31 +msgid "Delete Plot" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:53 +#: src/components/selectKey/SelectKey.tsx:122 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:39 +msgid "Delete key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:54 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:40 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:260 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:216 +#: src/components/fullNode/FullNode.jsx:178 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:109 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +msgid "Distributed Identity Options" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:41 +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:30 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:41 +#: src/components/wallet/create/recoverDIDWallet.js:294 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:114 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/electron/main.tsx:219 +msgid "Edit" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:67 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:30 +#: src/components/farm/FarmerStatus.tsx:31 +#: src/components/farm/card/FarmCardStatus.tsx:20 +#: src/components/farm/card/FarmCardStatus.tsx:25 +#: src/components/plot/PlotStatus.tsx:17 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/plot/queue/PlotQueueIndicator.tsx:14 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:292 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:197 +msgid "Estimated network space" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:200 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:124 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:24 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:26 +#: src/components/wallet/coloured/WalletColoured.tsx:430 +#: src/components/wallet/standard/WalletStandard.tsx:344 +msgid "Farm" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:95 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:21 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:27 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/Farm.tsx:15 +#: src/components/farm/FarmerStatus.tsx:27 +#: src/components/farm/card/FarmCardStatus.tsx:29 +#: src/components/plot/PlotStatus.tsx:14 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:11 +#: src/components/farm/card/FarmCardStatus.tsx:16 +#: src/components/farm/card/FarmCardStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:24 +#: src/components/farm/card/FarmCardStatus.tsx:28 +msgid "Farming Status" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:53 +#: src/components/wallet/create/createExistingColouredCoin.jsx:131 +#: src/components/wallet/create/createNewColouredCoin.jsx:138 +#: src/components/wallet/create/createRLAdmin.jsx:266 +#: src/components/wallet/create/createRLAdmin.jsx:298 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:783 +#: src/components/wallet/standard/WalletStandard.tsx:336 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:422 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:294 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:211 +#: src/electron/main.tsx:398 +msgid "File" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:10 +#: src/components/plot/PlotsNotFound.tsx:10 +#: src/components/plot/overview/PlotOverviewPlots.tsx:61 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:37 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:41 +#: src/components/fullNode/FullNode.jsx:92 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:351 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:318 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:23 +#: src/components/fullNode/FullNode.jsx:312 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:255 +msgid "Full Node Status" +msgstr "" + +#: src/electron/main.tsx:287 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:106 +msgid "Generate New Colour" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:367 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:59 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:180 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:194 +#: src/components/fullNode/FullNode.jsx:75 +#: src/components/fullNode/FullNodeConnections.tsx:54 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:308 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:42 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:35 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:62 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:24 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:24 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:27 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:61 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:85 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:64 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:116 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:20 +msgid "Incoming" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:15 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:218 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:234 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:342 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:491 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:283 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:89 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:234 +msgid "Interval" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:37 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:28 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:40 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:40 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:37 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:8 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:23 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:15 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:80 +msgid "Local Harvester Plots" +msgstr "" + +#: src/components/app/AppRouter.tsx:28 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:34 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:82 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:43 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:60 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:73 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:429 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:160 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:471 +#: src/components/wallet/standard/WalletStandard.tsx:387 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:32 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:325 +#: src/components/wallet/WalletAdd.tsx:47 +#: src/components/wallet/WalletImport.tsx:77 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:200 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:212 +#: src/electron/main.tsx:159 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:283 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:8 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:64 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:20 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:20 +#: src/components/fullNode/FullNodeConnections.tsx:23 +msgid "Node ID" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:44 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:29 +#: src/components/farm/card/FarmCardNotAvailable.tsx:8 +#: src/components/farm/card/FarmCardNotAvailable.tsx:9 +#: src/components/plot/PlotStatus.tsx:16 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:122 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:199 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:48 +#: src/components/fullNode/FullNode.jsx:145 +#: src/components/fullNode/FullNode.jsx:152 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:24 +msgid "Not found Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:83 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:51 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:71 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:424 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:19 +msgid "Outgoing" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:166 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/FullNode.jsx:171 +msgid "Peak Time" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "Pending" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:604 +#: src/components/wallet/standard/WalletStandard.tsx:223 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:613 +#: src/components/wallet/standard/WalletStandard.tsx:228 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:595 +#: src/components/wallet/standard/WalletStandard.tsx:218 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:109 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:712 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:146 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:679 +#: src/components/wallet/standard/WalletStandard.tsx:278 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:81 +#: src/components/wallet/create/createRLAdmin.jsx:158 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:691 +#: src/components/wallet/standard/WalletStandard.tsx:284 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:117 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:129 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:661 +#: src/components/wallet/standard/WalletStandard.tsx:268 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:75 +msgid "Please select amount" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:85 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:44 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:48 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:55 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:59 +msgid "Please specify temporary directory" +msgstr "" + +#: src/components/plot/Plot.tsx:13 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:7 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:18 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +msgid "Plot Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:244 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:66 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:43 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:26 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:25 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:19 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:23 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:8 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:35 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:55 +msgid "Pool Key" +msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:96 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/block/Block.jsx:286 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:30 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:30 +#: src/components/fullNode/FullNodeAddConnection.tsx:62 +#: src/components/fullNode/FullNodeConnections.tsx:33 +msgid "Port" +msgstr "" + +#: src/components/block/Block.jsx:320 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:208 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:87 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:247 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:257 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:23 +msgid "Proofs Found" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:323 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:265 +msgid "Public key:" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:11 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:73 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:43 +msgid "RL Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:130 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:402 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:453 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:232 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:275 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:453 +#: src/components/wallet/standard/WalletStandard.tsx:367 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:320 +msgid "Recover DID wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:43 +msgid "Refresh Plots" +msgstr "" + +#: src/electron/main.tsx:324 +msgid "Release Notes" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:206 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:339 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:122 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:105 +#: src/components/trading/CreateOffer.jsx:160 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:30 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:75 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:93 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:275 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:70 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:29 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:71 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:38 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:108 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:31 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:52 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:63 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:81 +msgid "Selected" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:182 +#: src/components/trading/TradesTable.tsx:30 +#: src/components/trading/TradingOverview.jsx:295 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:435 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:798 +#: src/components/wallet/standard/WalletStandard.tsx:349 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:478 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:285 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:40 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:174 +#: src/components/trading/TradesTable.tsx:13 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:74 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/electron/main.tsx:409 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:247 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:216 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:288 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:571 +#: src/components/wallet/standard/WalletStandard.tsx:201 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:408 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:459 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:209 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:466 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:94 +msgid "State" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:104 +#: src/components/fullNode/FullNode.jsx:121 +#: src/components/fullNode/FullNode.jsx:129 +#: src/components/fullNode/FullNode.jsx:151 +#: src/components/plot/overview/PlotOverviewPlots.tsx:65 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:43 +#: src/components/wallet/WalletStatusCard.tsx:11 +#: src/components/wallet/Wallets.tsx:95 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:357 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:130 +msgid "Synced" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:28 +#: src/components/farm/card/FarmCardStatus.tsx:12 +#: src/components/plot/PlotStatus.tsx:15 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +msgid "Syncing {progress}/{tip}" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:48 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:58 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:30 +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:124 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:112 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/block/Block.jsx:271 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:223 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:297 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:26 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:44 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:132 +#: src/hooks/useSelectDirectory.tsx:26 +#: src/hooks/useSelectFile.tsx:26 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:201 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:228 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:223 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:173 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:187 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:195 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:218 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:133 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:206 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:11 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:86 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:184 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:32 +msgid "To" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:287 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:565 +#: src/components/wallet/standard/WalletStandard.tsx:195 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:191 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:91 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:8 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:220 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:193 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +msgid "Trade" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:360 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:17 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:13 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:435 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:279 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:22 +msgid "Type" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:177 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:32 +msgid "Unknown" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:300 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:185 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/electron/main.tsx:251 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:54 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:26 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:27 +msgid "View Offer" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:586 +#: src/components/wallet/standard/WalletStandard.tsx:213 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:296 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:9 +#: src/components/plot/PlotStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:25 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:24 +#: src/components/wallet/Wallets.tsx:133 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:84 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:53 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/block/Block.jsx:198 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:201 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:77 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:35 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:324 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:294 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:18 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:30 +#: src/components/trading/TradingOverview.jsx:212 +#: src/electron/main.tsx:160 +msgid "Yes" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/farm/overview/FarmOverview.tsx:24 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:56 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:56 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:30 +#: src/components/wallet/Wallets.tsx:121 +msgid "connections:" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:24 +#: src/components/wallet/Wallets.tsx:115 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:109 +msgid "not synced" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:16 +#: src/components/wallet/Wallets.tsx:100 +msgid "status:" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:19 +#: src/components/wallet/Wallets.tsx:107 +msgid "synced" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:19 +#: src/components/wallet/Wallets.tsx:105 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:18 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:17 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:17 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/ak-GH/messages.po b/taco-blockchain-gui/packages/core/src/locales/ak-GH/messages.po new file mode 100644 index 00000000..10239059 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/ak-GH/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ak_GH\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Akan\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ak\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/ar-SA/messages.po b/taco-blockchain-gui/packages/core/src/locales/ar-SA/messages.po new file mode 100644 index 00000000..15291fb9 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/ar-SA/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ar_SA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Arabic\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 && n%100<=99 ? 4 : 5);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ar\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(اختياري)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*هل ترغب في زيادة استكشاف Taco؟ تحقق من <0> Taco Explorer التي بناها مطور مفتوح المصدر." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ إضافة قطعة جديدة NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 قسم موصى بها" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "الحصاد هو خدمة تعمل على الحاسوب حيث يتم تخزين القطع (المساحات). المزارع و الحاصد يتحدث مع نقطة إتصال الشبكة لرؤية حالة السلسلة. عرض شبكتك من الحصاد المتصل أسفل عرض المزيد" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "معلومات عن Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "موافقة" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "تم القبول في الوقت:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "إجراء" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "الإجراءات" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "إضافة" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "إضافة مجلد" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "إضافة إلى قائمة الانتظار" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "إضافة مساحة" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "إضافة قطعة جديدة NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "إضافة مساحة" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "إضافة مجلد" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "العنوان" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "العنوان / العنوان المشفر" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "المبلغ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "المبلغ ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "مبلغ العملات الأولية" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "هل أنت متأكد أنك تريد حذف الملف؟ لا يمكن إرجاع الملف بعد الحزف." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "هل أنت متأكد بأنك تريد قطع الإتصال مع السيرفر؟" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "هل أنت متأكد من رغبتك في إغلاق التطبيق؟ ستتوقف عمليات إنشاء المساحات في القرص الصلب والمزرعة." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "هل أنت متأكد أنك تريد استخدام K={plotSize}؟" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "اسم تم إنشاؤه تلقائياً من عنوان عقد المجمع" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "رجوع" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "يستخدم ملف النسخ الاحتياطي لاستعادة المحافظ الذكية." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "الرصيد" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "مبلغ مكافأة المزرعة الأساسي" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "أدناه التحديات الحالية. قد يكون أو لا يكون لديك دليل على وجود قطع لهذه التحديات. لا تحتوي هذه القطع حاليا على دليل على الوقت." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "أفضل تقدير على مدى اخر 24 ساعة" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "كتلة" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "اختبار الكتلة" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "عدد دورات VDF في المربع" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "المربع عند الارتفاع {0} في سلسلة مربعات شيا" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "عنوان الكتلة {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "{headerHash}" + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "المربعات" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "تصفح" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "لكنك حاليا تقوم بالزراعة <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "شراء" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "يمكن الإسترجاع من النسخة الاحتياطية للكلمات السرية" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "إلغاء" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "إلغاء وإنفاق" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "تحذير، حذف هذه القطع سيؤدي إلى حذفها إلى الأبد. تأكد من أن أجهزة التخزين متصلة بشكل صحيح." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "التحدي" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "رمز التحدي" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "تغيير" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "تغيير المجمع" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "الدردشة على Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "محفظة Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "إختر عدد القطع" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "إختر حجم القطعة" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "المطالبة بالمكافآت" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "إغلاق" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "إغلاق نقطة إتصال الشبكة والخادم" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "العملات:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "اللون" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "معلومات اللون" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "إعدادات الألوان" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "اللون:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "عملة ملونة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "خيارات العملة الملونة" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "تأكيد" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "تأكيد قطع الاتصال" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "تم التأكيد علي المربع:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "تم التأكيد في الارتفاع {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "إتصال" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "الاتصال بنقاط شبكة اخري" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "الاتصال بالمجمع" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "متصل" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "الاتصال بالمحفظة" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "حالة الإتصال" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "حالة الإتصال:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "نوع الاتصال" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "الإتصالات" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "المساهمة في GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "تم النسخ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "إنسخ" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "نسخ إلى الحافظة" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "إنشاء" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "إنشاء عرض" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "إنشاء محفظة من النوع Rate Limited Admin Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "إنشاء محفظة من النوع Rate Limited Admin Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "إنشاء عرض تجاري" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "إنشاء معاملة" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "إنشاء نسخة احتياطية" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "إنشاء قطعة NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "إنشاء مفتاح خاص جديد" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "إنشاء محفظة رئيسية جديدة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "إنشاء عملة ملونة جديدة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "إنشاء محفظة مستخدم جديدة" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "إنشاء محفظة للعملات الملونة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "إنشاء محفظة للعملات الملونة الحالية" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "تم إنشاؤها في:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "تم إنشاؤها من قبل:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "إنشاء قطع NFT والانضمام إلى المجمع" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "إنشاء قطعة NFT لتجميع الذات" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "رمز العملة غير معرف" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "الوضع التجاري الحالي" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "تحذير: حذف المفتاح الخاص بشكل دائم" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "التاريخ" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "تأخير" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "حذف" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "حذف قطعة" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "حذف جميع المفاتيح" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "سيؤدي حذف جميع المفاتيح إلى إزالة المفاتيح بشكل دائم من جهاز الكمبيوتر الخاص بك، تأكد من أن لديك نسخ احتياطية. هل أنت متأكد من أنك تريد المتابعة؟" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "سيؤدي حذف المفتاح إلى إزالة المفتاح بشكل دائم من جهاز الكمبيوتر الخاص بك، تأكد من أن لديك نسخ احتياطية. هل أنت متأكد من أنك تريد المتابعة؟" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "المطور" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "أدوات المطورين" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "مستوى الصعوبة" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "تعطيل إنشاء القطع بواسطة bifield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "قطع الاتصال" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "هل لديك قطع موجودة على هذه الجهاز؟ <0>إضافة دليل القطع" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "هل يدعم جهازك إنشاء اكثر من قطعة في نفس الوقت ؟" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "سحب وإسقاط ملف العرض" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "قم بسحب ملف النسخة الاحتياطية من جهاز الحاسوب الي هنا" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "تعديل" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "أدخل الـ 24 كلمة التي قمت بحفظها من أجل استعادة محفظة Taco الخاصة بك." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "خطأ" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "خطأ: لا يمكن إرسال taco إلى عنوان العملات الملونة. الرجاء إدخال عنوان taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "الوقت المتوقع للفوز" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "المساحة التقديرية الكلية لجميع القطع الموجودة في الشبكة" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "إستبعاد الملف النهائي" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "فشل في الفتح (قطع غير صالحة)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "المزرعة" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "عناوين المزارع المشفرة" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "عنوان مكافأة المزارع" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "المزرعة غير متصلة" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "المزارع لا يعمل" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "يحصل المزارعون على مكافآت مربعات ورسوم معاملة من خلال تخصيص مساحة احتياطية للشبكة للمساعدة في تأمين المعاملات. هذا هو المكان الذي ستكون فيه مزرعتك بمجرد إضافة قطعة. <0>عرض المزيد" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "المزرعة" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "حالة المزرعة" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "الرسوم" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "الرسوم ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "قيمة الرسوم" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "الملف" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "اسم الملف" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "موقع الملف النهائي" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "انتهت" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "تابع على تويتر" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "الأسئلة المتكررة" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "العقد المنتهية" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "ملء الشاشة" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "إنشاء لون جديدة" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "مفاتيح الترميز عالية الدقة أو الهرمية هي نوع من المفاتيح العمومية/المفاتيح الخصوصية حيث يمكن أن يحتوي المفتاح الخصوصي الواحد على عدد لا نهائي تقريبا من المفاتيح العمومية المختلفة (ومن ثم تستقبل المحفظة عناوين) التي ستعود جميعها في نهاية المطاف إلى مفتاح خصوصي واحد ويمكن إنفاقها عليه." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "تجزئة رأس الصفحة" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "تجزئة رأس الصفحة" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "ارتفاع" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "المساعدة" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "المساعدة في الترجمة" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "إخفاء الاختيارات المتقدمة" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "السّجل" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "اسم المستضيف" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "عنوان الـ IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "عنوان IP /المضيف" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "إذا لم يتم اختيار أي منها, فسيكون هو الدليل الافتراضي المؤقت." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "إستيراد المحفظة من Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "إستيراد من Mnemonics (24 كلمة)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "قيد التقدم" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "الوارد" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "المضمن" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "مؤشر إذا كان هذا العرض قذ تم إنشاؤه من قبلنا" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "أشار إلى الوقت الذي قُبل فيه هذا العرض" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "حزمة المعلومات" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "المبلغ الأولي" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "\":\"تهيئة محفظة المستخدم ذات السعر المحدود\":\"" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "فترة" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "مفاتيح" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "ميجابت تنزيل\\رفع" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "آخر محاولة للإثبات" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "آخر اعلى مزروعات" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "أحدث تحديات الكتل" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "تحميل..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "تسجيل الدخول" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "إدارة جوائز الزراعة" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "إدارة عناوين جوائز الزراعة" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "ميجابيت تنزيل\\رفع" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "دقائق" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "المزيد من الذاكرة يزيد من السرعة قليلاً" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "المفتاح العام الخاص بى" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "إسم الشبكة" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "عنوان جديد" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "محفظة جديدة" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "التالي" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "الإسم المستعار" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "لايوجد" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "لا يوجد بذور 24 كلمة، لأن هذا المفتاح مستورد." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "لا توجد بلوكات مزروعة بعد" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "لا توجد معاملات سابقة" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "لا يوجد مفاتيح خاصة لواحد أو لكلا العنوانين. فقط إذا كنت ترسل مكافآت إلى محفظة أخرى." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "الرمز التعريفي للشبكة" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "لم تمر أي من قطعة خاصة بك بمرشح القطع حتى الآن." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "غير متاح" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "لم تتم المزامنة" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "لم يتم قبوله بعد" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "لم يتم التاكيد" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "غير متّصل" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "لم يتم العثور على القطع" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "عدد الأجزاء" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "عدد مسارات المعالج" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "موافق" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "عرض" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "عروض تم إنشاؤها" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "في المتوسط هناك دقيقة واحدة بين كل كتلة معاملة. ما لم يكن هناك اكتظاظ يمكنك أن تتوقع إدراج معاملتك في أقل من دقيقة." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "الصادرة" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "أعلى ارتفاع" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "وقت الذروة" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "في إنتظار المُراجعة" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "الرصيد المعلّق" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "في إنتظار التأكيد" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "الرصيد الإجمالي المعلق" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "الرجاء إضافة الاقتران التجاري" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "الرجاء إدخال 0 رسوم. الرسوم غير مدعومة حتى الآن لـ RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "الرجاء إدخال مبلغ صحيح" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "الرجاء إدخال مبلغ صحيح" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "الرجاء إدخال مبلغ رسوم صحيح" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "يُـرجى ادخال فترة زمنيّة صحيحة" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "الرجاء إدخال مبلغ رقمي صحيح قابل للإنفاق" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "الرجاء إدخال المفتاح العام الصحيح" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "الرجاء إنهاء المزامنة قبل إجراء معاملة" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "الرجاء تحديد المبلغ" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "الرجاء تحديد الشراء أو البيع" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "الرجاء اختيار لون العملة" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "الرجاء إختيار الملف النهائي" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "الرجاء إختيار الملف المؤقت" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "قطعة" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "عدد القطع" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "رقم القطعة" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "مفتاح الكتابة" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "مفتاح الكتابة العمومي" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "حجم الكتابة" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "الكتابة بالتوازي" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "رسم مكرر من {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "قطعة" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "اجتاز تصفية المؤامرات" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "يتم تخصيص مساحة قطع الأراضي على محرك الأقراص الثابتة الخاص بك لاستخدامها في الزراعة وكسب Taco. <0> معرفة المزيد " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "التخطيط" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "يمكن أن يوفر التخطيط المتوازي الوقت. خلاف ذلك ، أضف قطعة (قطع) الأرض إلى قائمة الانتظار." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "التآمر مع تمكين حقل البت لديه حوالي 30٪ أقل من عمليات الكتابة الإجمالية وهو الآن أسرع دائمًا. قد ترى متطلبات ذاكرة مخفضة مع تعطيل رسم حقل البت. إذا كان تصميم وحدة المعالجة المركزية الخاصة بك من قبل عام 2010 ، فقد تضطر إلى تعطيل رسم حقل البت." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "مفتاح التجميع" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "المفتاح العام للتجمع" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "تجمع لغز تجزئة" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "عنوان مكافأة المجمع" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "مبلغ مكافأة المجمع" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "منفذ" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "السابق" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "تجزئة العنوان السابق" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "مفتاح خاص ببصمة إصبع عامة {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "المفتاح الخاص {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "المفتاح الخاص:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "إثبات مساحة القرص الصلب" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "ثم العثور على إثبات المساحة" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "المفتاح العمومي" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "المفتاح العمومي" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "نوع قائمة الانتظار" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "نوع قائمة الانتظار" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "في قائمة الانتظار" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "الحد الاقصى من استعمال الذاكرة العشوائية" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "معدل محدود" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "معدل معلومات محدودة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "قيم خيارات محدودة" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "معدل إعداد محفظة المستخدم المحدود" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "تلقي العنوان" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "تحديث القطع" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "كتابة ملاحظات" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "ال" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "إعادة التسمية" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "بلغ عن خطأ..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "استعادة بيانات التعريف للعملات المعدنية الملونة والمحافظ الذكية الأخرى من النسخ الاحتياطي" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "التخطي الآمن" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "حفظ" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "البحث عن كتلة حسب تجزئة الترويسة" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "موقع المجلد المؤقت الثاني" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "عرض المفتاح الخاص" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "توزيع الجدول:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "حدد المجلد المؤقت الثاني" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "حدد المجلد النهائي" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "اختر المفتاح" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "اختر العرض" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "حدد المجلد المؤقت" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "أختر نوع المحفظة" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "حدد الوجهة النهائية للمجلد حيث تريد تخزين القطعة. ننصحك باستخدام قرص صلب بمساحة كبيرة (مثل HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "حدد الوجهة النهائية للمجلد حيث تريد تخزين القطعة. ننصحك باستخدام قرص صلب بمساحة كبيرة (مثل HDD)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "حدد" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "بيع" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "إرسال" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "أرسل حزمة المعلومات هذه إلى مستخدم المحفظة المحدودة المعدل الذي يجب استخدامه لإكمال إعداد محفظتهم:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "أرسل المحفظة الخاصة بك إلى مدير المحفظة المحدودة المعدل:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "إظهار الخيارات المتقدمة" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "الجهة" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "تسجيل الدخول" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "تخطي إضافة دليل نهائي إلى الحصاد من أجل الزراعة" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "خطاب" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "المبلغ القابل للإنفاق" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "المبلغ القابل للإنفاق لكل فاصل زمني" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "الرصيد المستهلك" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "الفاصل الزمني للإنفاق (عدد الكتل) {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "طول الفاصل الزمني للإنفاق (عدد الكتل)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "حد الإنفاق (taco لكل فاصلة): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "الحالة" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "الحالة" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "الحالة:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "إرسال" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "تمت المزامنة" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "جاري المزامنة" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "مزامنة <0/><1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "موقع المجلد المؤقت" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "سيتوقف التطبيق عن العمل عند ارتفاع الكتلة 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "العقدة الكاملة التي تتصل بها المزارع هي أدناه. <0>اعرف المزيد" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "الحد الأدنى المطلوب لحجم القطعة هو k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "لم تتم مزامنة العقدة" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "العقدة تقوم بالمزامنة، مما يعني أنها تقوم بتنزيل الكتل من العقد الأخرى، للوصول إلى آخر كتلة في السلسلة" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "البذور المستخدمة لإنشاء الحزمة. يعتمد هذا على حوض الحوض وحوض الحزم." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "العدد الإجمالي لـ VDF (وظيفة تأخير يمكن التحقق منها) أو دليل على تكرار الوقت على السلسلة بأكملها حتى هذه الكتلة الفرعية." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "العدد الإجمالي لـ VDF (وظيفة تأخير يمكن التحقق منها) أو دليل على تكرار الوقت على السلسلة بأكملها حتى هذه الكتلة الفرعية." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "مجموع رسوم المعاملات في هذه الكتلة. مكافأة للمزارع." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "هذه القطعة غير صالحة، قد ترغب في حذفها." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "هذا يسمح لك بإضافة دليل يحتوي على مخططات داخلية. إذا لم تقم بإنشاء أي مخططات، انتقل إلى شاشة الرسم." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "هذه الميزة متاحة فقط من واجهة المستخدم الحاسوبية." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "هذه هي كمية تشيا التي يمكنك استخدامها حاليا لإجراء المعاملات. لا تشمل مكافآت الزراعة المعلقة، والمعاملات الواردة بانتظار، وشيا التي أنفقتها للتو ولكنها ليست بعد في سلسلة الكتل." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "هذا هو التغيير المعلق، الذي هو تغيير العملات التي أرسلتها لنفسك، ولكن لم يتم تأكيدها بعد." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "هذا هو مجموع المعاملات المعلقة الواردة والصادرة (غير مدرجة بعد في سلسلة الكتل). هذا لا يشمل مكافآت الزراعة." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "هذا هو وقت آخر كتلة فرعية في ذروتها." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "هذا هو الوقت الذي قام فيه المزارع بإنشاء الكتلة، وهو الوقت الذي يسبق وضعها في صيغتها النهائية بإثبات الوقت" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "هذا هو إجمالي كمية الشيا في سلسلة الكتل في كتلة الذروة الفرعية الحالية التي تتحكم بها المفاتيح الخاصة. وتشمل مكافآت الزراعة المجمدة، ولكنها لا تنتظر المعاملات الواردة والصادرة." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "هذا هو الرصيد الإجمالي + الرصيد المعلق: هذا هو ما سيكون عليه رصيدك بعد تأكيد جميع المعاملات المعلقة." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "هذه العقدة ملتقطة بالكامل و التحقق من صحة الشبكة" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "هذا الجدول يظهر لك آخر مرة حاولت فيها مزرعتك الفوز بتحدي الكتلة. <0>اعرف المزيد" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "تم إنشاء هذه التجارة في هذا الوقت" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "تم تضمين هذه التجارة على البلوكشين في ارتفاع البلوك هذا" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "هذه النسخة من تشيا لم تعد متوافقة مع سلسلة الكتل ولا يمكن زراعتها بأمان." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "وقت الإنشاء" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "التوقيت الزمني" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "إلى" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "الرصيد الإجمالي" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "مجموع التعديلات" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "إجمالي مساحة الشبكة" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "حجم الجداول الكلي:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "الحجم الإجمالي للأراضي" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "مجموع التعديلات" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "مجموع التكرار منذ بداية سلسلة الكتل" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "تفاصيل التبادل التجاري" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "رقم تعريف التجارة" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "رقم تعريف التجارة:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "لمحة عامة عن التجارة" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "سوف تظهر المهملات هنا" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "التداول" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "سجل التداول" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "تصفية المعاملات هاش" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "النّوع" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "غير مكتمل" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "معرف متميز" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "غير معروف" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "المفتاح العام للمستخدم" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "تعديلات فتحة VDF الفرعية" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "عرض" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "عرض السجل" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "عرض إقتراح" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "عرض الأرصدة المعلقة" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "عرض الأرصدة المعلقة..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "في انتظار المزامنة" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "المحافظ الإلكترونية" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "هل تريد كسب المزيد من شيا؟ أضف المزيد من قطع الأرض إلى مزرعتك." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "هل ترغب في الحصول على تأخير قبل أن تبدأ الحزمة التالية؟" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "الوزن/الأهمية" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "الوزن هو الصعوبة المضافة الكلية لجميع الكتل الفرعية حتى و بما في ذلك هذه" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "مرحبا بكم في تشيا. الرجاء تسجيل الدخول باستخدام مفتاح موجود, أو إنشاء مفتاح جديد." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "مرحبًا! تستخدم الكلمات التالية للنسخ الاحتياطي لمحفظتك. بدونهم، سوف تفقد الوصول إلى محفظتك، ابقائهم آمنين! اكتب كل كلمة مع رقم الطلب بجوارهم. (الطلب مهم)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "عندما تتلقى حزمة معلومات الإعداد من المشرف الخاص بك، قم بإدخالها أدناه لإكمال إعداد المحفظة المحدودة المعدل:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "نافذة" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "بدون رسوم" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "نعم" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "أنت لست بحاجة إلى أن تكون مزامنة أو متصلاً بالقطعة. يتم إنشاء الملفات المؤقتة خلال عملية التخطيط التي تتجاوز حجم ملفات المخطط النهائي. تأكد من أن لديك مساحة كافية. <0>اعرف المزيد" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "لديك {0}% من المساحة على الشبكة، لذا فإن زراعة كتلة سوف تأخذ {expectedTimeToWin} متوقعة. وقد تستغرق النتائج الفعلية ثلاثة إلى أربعة أضعاف ما يستغرقه هذا التقدير." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "نظرة عامة للمزرعة" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "اتصالك الكامل بالعقد" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "شبكة الحصاد الخاصة بك" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[خطأ 13] تم رفض الإذن. أنت تحاول الوصول إلى ملف/مجلد دون الحصول على الأذونات اللازمة. الأكثر احتمالا أن أحد مجلدات الحزمة في config.yaml لديه مشكلة." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[خطأ 22] لم يتم العثور على الملف. على الأرجح أن أحد مجلدات المخطط في config.yaml لديه مشكلة." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "الإتصالات:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "ارتفاع:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "لم تتم المزامنة" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "الحالة" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "تمت المزامنة" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "جاري المزامنة" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "جوائز حظر {currencyCode}" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} مجموع مزارع شيا" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} رسوم المعاملات للمستخدم" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/be-BY/messages.po b/taco-blockchain-gui/packages/core/src/locales/be-BY/messages.po new file mode 100644 index 00000000..b4c64af9 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/be-BY/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: be_BY\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Belarusian\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || n%10>=5 && n%10<=9 || n%100>=11 && n%100<=14 ? 2 : 3);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: be\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Хочаце даведацца больш пра блокчэйн Taco? Паглядзіце <0>Taco Explorer, створаны распрацоўшчыкам па прынцыпах адкрытага зыходнага кода." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 кашоў рэкамендуецца" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Камбайн — сэрвіс, які выконваецца на камп'ютары, дзе захоўваюцца дзялянкі (plots). Фермер і камбайн звязваюцца з поўным вузлом (full node), спраўджаючы стан блокчэйна. Праглядзіце вашу сетку падлучаных камбайнаў ніжэй. <0>Даведацца больш" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Аб праграме Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Прыняць" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Прынята а:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Дзеянне" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Дзеянні" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Дадаць" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Дадаць каталог з дзялянкамі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Дадаць дзялянку ў чаргу" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Дадаць дзялянку" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Дадаць дзялянку" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Дадаць каталог з дзялянкамі" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адрас" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адрас / Хэш-галаваломка" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Сума" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Сума ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Сума першапачатковых манет" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Сапраўды выдаліць дзялянку? Пасля выдалення дзялянку будзе немагчыма аднавіць." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Сапраўды адлучыцца?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Сапраўды хочаце выйсці? Засяванне і фермерства, запушчаныя праз графічны інтэрфейс, будуць спынены." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Сапраўды хочаце выкарыстоўваць k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Файл рэзервовай копіі выкарыстоўваецца для аднаўлення смарт-кашалькоў." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Базавая сума ўзнагароды фермера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Ніжэй пададзены значэнні выпрабаванняў блокаў (block challenges). У вас можа быць або не быць пацвярджэнне месцам (proof of space) для гэтых выпрабаванняў. Гэтыя блокі яшчэ не змяшчаюць пацвярджэння часам (proof of time)." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Найлепшы папярэдні разлік за апошнія 24 гадзіны" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Праверка блока" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Ітэрацый VDF блока" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блок на вышыні {0} у блокчэйне Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок з хэшам {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блока з хэшам {headerHash} не існуе." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блокі" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Агляд" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Але зараз ідзе фермерства на <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Купіць" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Рэзервовая копія можна быць зроблена ў мнеманічнае зерне" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Скасаваць" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Скасаваць і патраціць" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Увага! Выдаленне гэтых дзялянак выдаліць іх назаўсёды. Праверце, што вашы дыскі падключаны належным чынам." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Выпрабаванне" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Хэш выпрабавання" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Чат у Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Вікі блокчэйна Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Кашалёк Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Выберыце колькасць дзялянак" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Выберыце памер дзялянкі" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Закрыць" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Ідзе закрыццё вузла і сервера" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Манет:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Колер" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Інфармацыя аб колеры" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Шаснаццатковы радок колеру" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Колер:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Каляровая манета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Параметры каляровай манеты" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Пацвердзіць" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Пацвердзіць адлучэнне" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Пацверджана на блоку:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Пацверджана на вышыні {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Падлучыцца" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Падлучыцца да іншых удзельнікаў сеткі" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Падлучана" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Ідзе падлучэнне да кашалька" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Стан падлучэння" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Стан падлучэння:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Тып падлучэння" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Падлучэнні" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Дапамагчы ў распрацоўцы на GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Скапіравана" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Скапіраваць" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Скапіраваць у буфер абмену" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Стварыць" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Стварыць аферту" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Стварыць кашалёк адміністратара з абмежаваннямі вываду" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Стварыць кашалёк карыстальніка з абмежаваннямі вываду" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Стварыць гандлёвую аферту" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Стварыць трансакцыю" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Стварыць рэзервовую копію" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Стварыць новы закрыты ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Стварыць кашалёк адміністратара" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Стварыць новую каляровую манету" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Стварыць кашалёк карыстальніка" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Стварыць кашалёк для колеру" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Стварыць кашалёк для існуючага колеру" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Створана а:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Створана намі:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Бягучы гандлёвы стан" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "НЕБЯСПЕЧНА: выдаліць закрыты ключ назаўсёды" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Затрымка" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Выдаліць" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Выдаліць дзялянку" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Выдаліць усе ключы" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Выдаленне ўсіх ключоў незваротна выдаліць ключы з вашага камп'ютара — перад гэтым упэўніцеся, што маеце іх рэзервовыя копіі. Сапраўды працягнуць?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Выдаленне ключа незваротна выдаліць ключ з вашага камп'ютара — перад гэтым упэўніцеся, што маеце яго рэзервовую копію. Сапраўды працягнуць?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Распрацоўшчык" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Інструменты для распрацоўшчыкаў" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Складанасць" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Адключыць бітавае поле засявання" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Адлучыць" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "На гэтым камп'ютары ёсць вашы дзялянкі? <0>Дадайце каталог з дзялянкамі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Ці падтрымлівае ваш камп'ютар паралельнае засяванне?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Перацягніце сюды файл аферты" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Перацягніце сюды файл рэзервовай копіі" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Рэдагаваць" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Каб аднавіць свой кашалёк Taco, увядзіце раней захаваную вамі мнеманічную фразу з 24 слоў у правільным парадку." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Памылка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Памылка: немагчыма адправіць taco на адрас каляровай манеты. Укажыце адрас taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Прыблізны час да выйгрышу" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Прыблізны сумарны аб'ём месца, занятага ўсімі дзялянкамі ўсіх фермераў сеткі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Выключыць канцавы каталог" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Не ўдалося адкрыць (дзялянкі з памылкамі)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Адкрыты ключ фермера" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Хэш-галаваломка фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адрас узнагароды фермеру" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фермер не падлучаны" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фермер не працуе" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Фермеры зарабляюць ўзнагароду за блокі і камісійныя за трансакцыі аддаючы сваю вольную прастору на патрэбы сеткі і забяспечваючы тым самым бяспечныя трансакцыі. Тут з'явіцца ваша ферма, калі вы дадасце дзялянку.<0> Даведацца больш" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Ідзе фермерства" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Стан фермерства" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Камісійныя" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Камісійныя ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Сума камісійных" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Файл" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Назва файла" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Размяшчэнне канцавой папкі" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завершана" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Падпісацца ў Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Частыя пытанні" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Поўны вузел" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "На ўвесь экран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Згенерыраваць новы колер" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Іерархічныя дэтэрмінаваныя ключы (англ.Hierarchical Deterministic keys, скарочана HD) — гэта схема адкрытага/закрытага ключоў, у якой адзін закрыты ключ можа мець амаль што бясконцую колькасць адкрытых ключоў (і, адпаведна, адрасоў атрымання кашалька), якія ў канчатковым выніку вяртаюцца да адзінага закрытага ключа і будуць выкарыстоўвацца ім." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хэш загалоўка" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хэш загалоўка" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Вышыня" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Даведка" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Дапамагчы з перакладам" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Не паказваць дадатковыя параметры" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Гісторыя" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Імя хоста" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP-адрас" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-адрас / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Калі нічога не выбрана, перадвызначана выкарыстоўваецца часовы каталог." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Імпартаваць кашалёк з мнеманічнай фразы" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Імпарт з мнеманічнага фразы (24 словы)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Выконваецца" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Уваходныя" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Індэкс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Паказвае, была гэтая аферта створана вамі ці не" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Паказвае, калі гэтая аферта была прынята" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Інфармацыйны пакет" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Першапачатковая сума" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Ініцыялізуйце кашалёк карыстальніка з абмежаваннямі вываду:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Інтэрвал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-памер" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключы" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "Увах./вых. КіБ" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Апошняя спроба пацвярджэння" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Вышыня апошняга ўраджайнага блока" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Самыя апошнія выпрабаванні блокаў" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Ідзе загрузка..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Выконваецца ўваход" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Кіраванне ўзнагародай за фермерства" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Кіраванне мэтавымі адрасамі для атрымання ўзнагарод за фермерства" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "Увах./вых. МіБ" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "хв" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Большы аб'ём памяці крыху павялічвае хуткасць" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Мой адкрыты ключ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Назва сеткі" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Новы адрас" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Новы кашалёк" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Наступны" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Псеўданім" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Не" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Мнеманічнае зерне (24 ключавыя словы) адсутнічае, паколькі гэты ключ імпартаваны." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ураджайных блокаў яшчэ няма" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Папярэдніх трансакцый няма" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Адсутнічаюць закрытыя ключы для аднаго або абодвух адрасоў. Бяспечна толькі ў выпадку адпраўкі ўзнагароды на іншы кашалёк." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Ідэнтыфікатар вузла" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ніводная з вашых дзялянак яшчэ не прайшла праз фільтр." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Недаступны" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Не сінхранізаваны" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Яшчэ не прынята" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Яшчэ не пацверджана" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Падлучэння няма" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Дзялянак не знойдзена" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Колькасць кашоў" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Колькасць патокаў" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Аферта" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Аферта створана" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "У сярэднім паміж кожным блокам трансакцый мінае адна хвіліна. Калі сетка не перагружана, чакаецца, што ваша трансакцыя будзе занесена ў блокчэйн менш чым за хвіліну." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Выходныя" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Крайняя вышыня" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Крайні час" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Чаканыя" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Чаканы баланс" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Чаканы размен" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Чаканы агульны баланс" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Дадайце гандлёвую пару" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Укажыце нулявыя камісійныя. Камісійны выплаты для кашалькоў з абмежаваннямі вываду пакуль не падтрымліваюцца." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Укажыце дапушчальную суму першапачатковых манет" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Укажыце дапушчальнае лічбавае значэнне" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Укажыце дапушчальнае лічбавае значэнне камісійных" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Укажыце дапушчальнае лічбавае значэнне працягласці інтэрвалу" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Укажыце дапушчальнае лічбавае значэнне" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Укажыце сапраўдны адкрыты ключ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Завяршыце сінхранізацыю перад выкананнем трансакцыі" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Укажыце суму" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Выберыце — купляеце ці прадаяце" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Выберыце колер манеты" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Укажыце канцавы каталог" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Укажыце часовы каталог" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Дзялянка" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Колькасць дзялянак" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Ідэнтыфікатар дзялянкі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Ключ дзялянкі" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Адкрыты ключ дзялянкі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Памер дзялянкі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Засяваць паралельна" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Дзялянка з'яўляецца дублікатам {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Дзялянкі" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Дзялянкі, якія прайшлі фільтр" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Дзялянкі — гэта вылучаная прастора на вашым жорсткім дыску, якая выкарыстоўваецца для фермерства і прыносіць даход у Taco. <0>Даведацца больш" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Засяванне" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Паралельнае (адначасовае) засяванне некалькіх дзялянак эканоміць час. У іншым выпадку дзялянкі на засяванне дадаюцца ў чаргу." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Засяванне дзялянак з выкарыстаннем бітавых палёў (bitfield) амаль заўсёды ідзе хутчэй, паколькі змяншае агульную колькасць аперацый запісу прыблізна на 30%. З другога боку, адключэнне іх выкарыстання зніжае патрабаванні да аб'ёму аператыўнай памяці. Калі працэсар вашага камп'ютара распрацаваны да 2010 года, выкарыстанне бітавых палёў давядзецца адключыць." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ключ пула" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Адкрыты ключ пула" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Хэш-галаваломка пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адрас узнагароды пулу" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Сума ўзнагароды пула" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Папярэдні" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Хэш папярэдняга загалоўка" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Закрыты ключ з адкрытым лічбавым адбіткам {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Закрыты ключ {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Закрыты ключ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Памер пацвярджэнне месцам (Proof of Space)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Пацвярджэнняў знойдзена" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Адкрыты ключ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Адкрыты ключ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Назва чаргі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Назва чаргі" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "У чарзе" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Макс. выкарыстанне RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "З абмежаваннямі вываду" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Інфармацыя аб абмежаваннях вываду" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Параметры абмежаванняў вываду" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Наладжванне кашалька карыстальніка з абмежаваннямі вываду" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адрас атрымання" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Абнавіць дзялянкі" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Заўвагі да выпуску" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Ідзе выдаленне" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Перайменаваць" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Паведаміць аб праблеме..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Аднавіць метаданыя для каляровых манет і іншых смарт-кашалькоў з рэзервовай копіі" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Можна прапусціць" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Захаваць" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Пошук блока па хэше загалоўка" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Размяшчэнне другой часовай папкі" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Паглядзець закрыты ключ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Зерне:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Выберыце другі часовы каталог" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Выберыце канцавы каталог" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Выберыце ключ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Выберыце аферту" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Выберыце часовы каталог" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Выберыце тып кашалька" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Выберыце месца прызначэння для канцавой папкі, у якой будзе захоўвацца дзялянка. Рэкамендуем выкарыстоўваць для гэтага павольны жорсткі дыск вялікага аб'ёму (напрыклад, HDD з вонкавым падключэннем)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Выберыце месца прызначэння для часовай папкі, у якой будзе стварацца дзялянка. Рэкамендуем выкарыстоўваць для гэтага хуткі дыск (пажадана SSD тыпу NVMe)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Выбраны" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Прадаць" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Адправіць" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Адпраўце гэты інфармацыйны пакет карыстальніку кашалька з абмежаваннямі вываду, каб той мог завяршыць наладжванне свайго кашалька:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Адпраўце гэты адкрыты ключ адміністратару вашага кашалька з абмежаваннямі вываду:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Паказаць дадатковыя параметры" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Бок" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Увайсці ў сістэму" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Прапускае дадаванне канцавога каталога ў камбайн для фермерства" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Маўленне" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Даступная сума" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Даступная сума на інтэрвал" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Даступны баланс" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Інтэрвал расходаў (колькасць блокаў): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Працягласць інтэрвалу расходаў (колькасць блокаў)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Ліміт расходаў (манет taco на інтэрвал): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Стан" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Стан" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Стан:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Адправіць" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Сінхранізаваны" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Ідзе сінхранізацыя" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Ідзе сінхранізацыя <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Размяшчэнне часовай папкі" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Праграма перастане працаваць пры вышыні блока 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Поўны вузел, да якога ваш фермер падлучаны, указаны ніжэй. <0>Даведацца больш" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Мінімальны дапушчальны памер дзялянкі для асноўнай сетцы (mainnet) — k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Вузел не сінхранізаваны з сеткай" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Вузел сінхранізуецца — гэта азначае, што ён спампоўвае блокі з іншых вузлоў, каб дасягнуць самага апошняга блока ў блокчэйне" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Зерне, выкарыстанае для стварэння дзялянкі. Залежыць ад адкрытага ключа пула і адкрытага ключа дзялянкі." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Агульная колькасць VDF (ад англ. Verifiable Delay Function — спраўджальная функцыя затрымкі) або ітэрацый пацвярджэння часам (proof of time) па ўсім блокчэйне да гэтага падблока." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Агульная колькасць VDF (ад англ. Verifiable Delay Function — спраўджальная функцыя затрымкі) або ітэрацый пацвярджэння часам (proof of time) у гэтым блоку." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Агульныя камісійныя за трансакцыі ў гэтым блоку. Узнагарода фермеру." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Гэтыя дзялянкі з памылкамі — іх можна выдаліць." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Гэта дазваляе вам дадаць каталог, у якім ужо ёсць дзялянкі. Калі вы яшчэ не стварылі ніякіх дзялянак, перайдзіце на экран стварэння дзялянак." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Гэтая функцыя даступная толькі праз графічны інтэрфейс." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Сума манет Taco, якія вы зараз можаце выкарыстаць для выканання трансакцый. Не ўключае ў сябе чаканыя ўзнагароды за фермерства, чаканыя ўваходныя трансакцыі, а таксама вашы расходы, даныя пра якія яшчэ не былі занесены ў блокчэйн." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Чаканы размен, то-бок разменныя манеты, адпраўленыя вамі самому сабе, але якія яшчэ не былі пацверджаны." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Сума ўваходных і выходных чаканых (яшчэ не ўключаных у блокчэйн) трансакцый. Не ўключае ў сябе ўзнагароды за фермерства." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Момант часу самага апошняга крайняга падблока." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Момант часу, калі блок быў створаны фермерам, г.зн. да таго, як ён быў завершаны праз пацвярджэнне часам (proof of time)." + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Агульная сума манет Taco у блокчэйне ў бягучым крайнім падблоку, падкантрольным вашаму закрытаму ключу. Уключае ў сябе замарожаныя ўзнагароды за фермерства, але не ўключае чаканыя ўваходныя і выходныя трансакцыі." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Агульны баланс + чаканы баланс: гэта тое, якім будзе ваш баланс пасля пацвярджэння ўсіх чаканых трансакцый." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Вузел поўнасцю сінхранізаваўся з сеткай і выконвае праверку сеткі" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "У гэтай табліцы паказваецца, калі ваша ферма апошнім разам спрабавала выйграць выпрабаванне блока. <0>Даведацца больш" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Гэтая здзелка была створана ва ўказаны час" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Гэтая здзелка была занесена ў блокчэйн на ўказанай вышыні блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Гэтая версія Taco больш несумяшчальная з блокчэйнам і не можа бяспечна фермерстваваць." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Створана" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Метка часу" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Каму" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Агульны баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Усяго ітэрацый" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Агульны аб'ём сеткі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Агульны памер дзялянак:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Агульны памер дзялянак" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Усяго ітэрацый VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Агульная колькасць ітэрацый з моманту запуску блокчэйна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Падрабязнасці здзелкі" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Ідэнтыфікатар здзелкі" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Ідэнтыфікатар здзелкі:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Агляд здзелкі" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Здзелкі будуць паказвацца тут" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Таргі" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Гісторыя таргоў" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хэш фільтра трансакцый" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тып" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незавершаны" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Унікальны ідэнтыфікатар" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Невядомы" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Адкрыты ключ карыстальніка" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Ітэрацый VDF падслота" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Выгляд" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Праглядзець журнал" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Праглядзець аферту" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Праглядзець чаканы баланс" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Праглядзець чаканы баланс..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Чаканне сінхранізацыі" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Кашалькі" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Хочацца атрымліваць большы даход у Taco? Дадайце больш дзялянак на сваю ферму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Хочаце задаць затрымку перад пачаткам засявання наступнай дзялянкі?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Вага" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Вага — гэта агульная дабаўленая складанасць усіх падблокаў, у тым ліку гэтага" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Вітаем у Taco. Увайдзіце ў сістэму з дапамогай існуючага ключа або стварыце новы." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Вітаем! Ніжэйпададзеныя словы выкарыстоўваюцца для рэзервовага капіраванне вашага кашалька. Без іх вы страціце доступ да свайго кашалька — а таму надзейна захоўвайце іх! Запішыце кожнае слова разам з яго парадкавым нумарам (парадак слоў важны)." + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Атрымаўшы ад свайго адміністратара інфармацыйны пакет, увядзіце яго ніжэй, каб завяршыць наладжванне кашалька з абмежаваннямі вываду:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Акно" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без камісійных" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Так" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Вам не трэба сінхранізаваць вузел або падлучацца да дзялянкі. Падчас працэсу засявання ствараюцца часовыя файлы, памер якіх перавышае памер выніковых файлаў дзялянак. Упэўніцеся, што на дысках дастаткова вольнага месца. <0>Даведацца больш" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "У вас {0}% аб'ёму сеткі, таму чакаецца, што фермерства блока прыблізна зойме {expectedTimeToWin}, аднак фактычна на гэта можа спатрэбіцца ў 3–4 разы больш часу." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Агляд вашай фермы" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Ваша падлучэнне да поўнага вузла" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ваша сетка камбайнаў" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "Памылка 13] У дазволе адмоўлена. Вы спрабуеце атрымаць доступ да файла або каталога не маючы на тое неабходных дазволаў. Хутчэй за ўсё, праблема з адной з папак з дзялянкамі, указаных у файле config.yaml." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Памылка 22] Файл не знойдзены. Хутчэй за ўсё, праблема з адной з папак з дзялянкамі, указаных у файле config.yaml." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "падлучэнні:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "вышыня:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не сінхр." + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "стан:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "сінхр." + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "ідзе сінхр." + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Узнагарода за блок" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Усяго Taco урадзілася" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Камісійныя за трансакцыі карыстальнікаў" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/bg-BG/messages.po b/taco-blockchain-gui/packages/core/src/locales/bg-BG/messages.po new file mode 100644 index 00000000..1fb4c9e5 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/bg-BG/messages.po @@ -0,0 +1,3195 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bg_BG\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Bulgarian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bg\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Taco Explorer" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "кофи" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Комбайнът е услуга, работеща на машина, в която действително се съхраняват парцелите. Фермер и комбайн говорят с пълен възел, за да видят състоянието на веригата. Вижте мрежата си от свързани комбайни по-долу Научете повече" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Относно Taco Блокчейн" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Приемам" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Получено в:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Изпълни" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Действие" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Добави" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Добави директория на полето" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Добавяне на плот към опашката" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Добави Плот" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Добави Изчисление" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Добавяне на директория" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адрес" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адрес / Пъзел Хеш" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Количество" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Количество ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Сума за първоначална монета" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Сигурни ли сте, че желаете да изтриете този Плот?" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Наистина ли искате да прекъснете?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Сигурен ли си че искаш да напуснеш? Графичният графичен интерфейс Плотът и фарменето ще спрат." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Наистина ли искате да изтриете k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Файлът за архивиране се използва за възстановяване на интелигентни портфейли." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Основна сума на възнаграждението на фермера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "По-долу са текущите блокови предизвикателства. Може да имате или не да имате доказателство за място за тези предизвикателства. Понастоящем тези блокове не съдържат доказателство за времето." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Най-добрата оценка за последните 24 часа" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Тест на блок" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Общи брой VDF повторения" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блокирайте на височина {0} в блокчейна Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок с хaш {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блок с хеш {headerHash} не съществува." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блокове" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Преглед" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Но вие в момента фармите <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Купи" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Може да бъде създадена точка за възстановяване в мнемонично семе" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Отмяна" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Откажи и похарчи" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Внимание, изтриването на тези полета ще ги премахне завинаги. Проверете дали устройствата за хранилище са свързани правилно." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Предизвикателство" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Предизвикателен хеш" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Чат в Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco блокчейн Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Портфейл" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Избери брой на полета" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Избери големина на полето" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Затвори" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Затваряне на възела и сървъра" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Монети:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Цвят" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Информация за цвят" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Цветен низ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Цвят:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Цветна монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Опции за цветни монети" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Потвърждаване" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Потвърди прекратяването на връзката" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Потвърден на блок:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Потвърден на височина {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Свързване" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Свържи се с други пиъри" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Свързан" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Свързване към портфейл" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Състояние на връзката" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Статус на връзка:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Тип на връзка" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Връзки" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Помогни в GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Копирано" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Копиране" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Копиране в клипборда" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Създаване" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Създай оферта" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Създайте портфейл с ограничени администраторски права" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Създайте портфейл с ограничен потребителски достъп" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Създай предложение за търговия" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Създай транзакция" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Създай точка за възстановяване" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Създай нов таен ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Създаване на нов администраторски профил" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Създай нова цветна монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Създаване на нов потребителски профил" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Създай портфейл за съществуващ цвят" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Създай портфейл за съществуващ цвят" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Създаден на:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Създаден от:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Статус на търга" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ОПАСНОСТ: Необратимо изтриване на личен ключ" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Закъснение" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Изтриване" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Изтрий поле" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Изтриване на всички ключове" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Изтриването на всички ключове необратимо ще премахме всички ключове от компютъра, подсигури се че имаш точка за възстановяване! Сигурен ли си че искаш да продължиш?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Изтриването на ключа необратимо ще премахне всички ключа от компютъра, подсигури се че имаш точка за възстановяване! Сигурен ли си че искаш да продължиш?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Разработчик" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Инструменти за разработчици" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Трудност" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Деактивирайте начертаването на битово поле" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Прекъсване" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Имате ли съществуващи полета на този компютър? <0>Добавете директория с полета" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Вашият компютър поддържа ли паралелно създаване на полета?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Плъзни и пусни файл с предложение" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Плъзнете и пуснете вашият вайл за възстановяване" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Редактиране" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Въведи 24 думения ключ който сте запазили за да възстановите вашият Taco портфейл." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Грешка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Грешка: Неуспешно изпращане на Taco до избрания адрес. Моля въведете Taco адрес." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Приблизително време за печалба" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Приблизително сумиране на всички дискове на всички фермери в мрежата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Изключете крайната директория" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Неуспешно отваряне(невалидни полета)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Фермерски публичен ключ" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Пъзел хеш на фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адрес за получаване на възнагражедения на фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фермера не е свързан" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фермера не работи" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Фермерите печелят блокови награди и такси за транзакции, като отделят резервно пространство в мрежата, за да помогнат за сигурността на транзакциите. Тук ще бъде вашата ферма, след като добавите парцел. <0> Научете повече " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Фармене" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Статус на фарменето" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Такса" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Такса ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Размер на таксите" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Файл" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Име на файл" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Местоположение на финална папка" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завършен" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Последвай в Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Често задавани въпроси" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Цялостен възен" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Пълен екран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Генериране на нов цвят" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Иерархично Определящи ключове са тип схема от публични/частни ключове, където един частен ключ може да има почти безкраен брой публични ключовен (съответно и безкраен брой адреси за получаване), които всички така или иначе ще водят обратно към един единствен частен ключ, който ще може и да ги разпределя или похарчи." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хеш на хедъра" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хеш на хедъра" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Височина" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Помощ" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Помогнете за превода" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Скриване на разширените опции" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "История" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Име на хоста" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP адрес" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP адрес / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ако не бъде избрано ще бъде по подразбиране във временната директория." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Внеси портфейл от мнемоники" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Внеси от мнемоники (24 думи)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Изпълнява се" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Входящи" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Показва дали тази оферта е съсздадена от нас" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Показва времето в което тази оферта е била приета" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Информационен пакет" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Първоначална сума" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Създайте портфейл с ограничен потребителски достъп:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "К-размер" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключове" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Доказателство при последен опит" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Последна височина на изфармен блок" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Последни блокови задачи" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Зареждане..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Влизане" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Управлявай наградите за фармене" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Управление на адрес за получаване на възнаграждения" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Минути" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Повече памет малко увеличава скоростта" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Моят публичен ключ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Име на мрежа" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Нов адрес" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Добави портфейл" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Следващ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Псевдоним" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Не" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Няма ключ от 24 думи, тъй като този частен ключ е бил импортиран." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Все още няма изкопани блокове" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Няма предишни транзакции" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Няма частен ключ за един или повече адреса. Безопасно за употреба само ако изпращате възнагражденията до друг портфейл." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID на възел" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Никой от вашите плотове не е преминал филтъра все още." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Недостъпно" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Не е синхронизирано" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Все още не е прието" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Все още не е потвърдено" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Не е свързан" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Няма намерени полета" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Номер на кофи" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Номер на нишки" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "Ок" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Предложи" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Създадени оферти" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Обикновенно има една минута между всеки блок с транзакции. Те могат да се осъществяват за по- малко от минута, в случай че няма натоварване." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Изходящи" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Пиково време" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Изчакващо" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Изчакващ баланс" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Изчакващи промени" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Изчакващ общ баланс" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Моля добавете двойка за търгуване" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Моля, въведете 0 такса. Все още не се поддържат положителни такси за RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Моля, въведете валидна първоначална сума на монетата" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "" +#~ "35 / 5000\n" +#~ "Моля, въведете валидна числова сума" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Моля, въведете валидна числова такса" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Моля, въведете валидна продължителност на числовия интервал" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Моля въведете валидна числова сума, която може да бъде изразходвана" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Моля въведете валиден публичен ключ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Моля завършете синхронизирането преди правене на транзакции" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Моля изберете сума" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Моля изберете купи или продай" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Моля избери цвят на монета" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Моля задайте крайна директория" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Моля задайте временна директория" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Поле" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Брой полета" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id на плот" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Ключ на полето" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Публичен ключ на полето" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Големина на полето" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Паралелно създаване на полета" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Плота е дубликат на {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Полета" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Филтър за преминали плотове" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Плотовете са разпределено място на вашия хард диск, които се ползват за фармете и печелене на Taco. <0>Научете повече" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Създаване на поле" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Създаването на полета паралелно може да спести време. В противен случай, добавете поле(та) към опашката." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ключ на басейна" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Публичен ключ на басейна" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Пъзел хеш на басейна" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адрес за възнаграждаване от басейна" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Стойност на възнаграждената от басейна" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "~Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Предишен" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Минал хедър хеш" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Личен ключ със публичен отпечатък {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Личен ключ {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Частен ключ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Доказателство за размера на пространството" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Намерени доказателства" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Публичен ключ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Публичен ключ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Име на опашка" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Име на опашка" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "В изчакване" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Максимално използване на RAM памет" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Скоростта е ограничена" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Информация за ограничена скорост" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Опции за ограничаване на скорост" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адрес за получаване" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Обнови полета" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Списък с промени" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Премахване" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Преименувай" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Съобщете за проблем..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Безопасно за пропускане" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Запази" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Търсене на блок чрез хедър хеш" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Вторична локация на временна папка" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Виж частен ключ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Семе:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Избери втора временна директория" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Избери крайна директория" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Избери ключ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Избери предложение" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Избери временна директория" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Избери тип на портфейла" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Изберете финалната дестинация на папката където искате полето да бъде запазено. Препоръчваме да използвате голям бавен хард диск (като например HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Изберете временна дестинация за папката, в която бихте искали плота да се съхранява. Препоръчваме да използвате бързо устройство." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Избрано" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Продай" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Изпрати" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Показване на разширени опции" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Страна" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Вход" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Пропуска добавянето на финална директория на Фармера за фармене" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Реч" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Сума за харчене" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Сума за харчене на интервал" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Баланс за харчене" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Състояние" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Статус" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Статус:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Изпрати" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Синхронизиран" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Синхронизиране" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Синхронизиране <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Локация на временна папка" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Програмата ще спре да работи на височина на блок 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Възела не е синхронизиран" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Възела се синхронизира, което означава, че изтегля блокове от други възли за да достигне последния блок в веригата" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Тези полета са невалидни, може би искате да ги изтриете." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Това ви позволява да добавите директория, в която има полета. Ако не сте създали никакви полета, отидете на екрана за създаване на полета." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Тази функция е налична само в графична среда." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Това е количеството Taco, което в момента можете да използвате за извършване на транзакции. То не включва чакащи фармерски награди, чакащи входящи транзакции и Taco, които току-що сте похарчили, но все още не са в блокчейна." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Това е сумата от входящите и изходящите чакащи транзакции (които все още не са включени в блокчейна). Това не включва награди от фармене." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Тази търговия е създадена по това време" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Тази сделка беше включена в блокчейн на тази височина на блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Тази версия на Taco вече не е съвместима с блокчейна и не може безопасно да се обработва." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Време на създаване" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Времево клеймо" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Към" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Общ баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Общи повторения" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Общо пространство на мрежата" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Общ обем на полета:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Общ обем на полета" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Общи брой VDF итерации" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Общо итерации от началото на блокчейна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Детайли на сделка" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID на сделка" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID на сделка:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Преглед на търговията" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Сделките ще се показват тук" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Търговия" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "История на търговията" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хеш на филтъра за транзакции" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незавършен" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Уникален идентификатор" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Неизвестно" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Публичен ключ на потребител" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF под групова итерация" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Виж" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Виж лог-а" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Виж предложения" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Виж изчакващи баланси" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Виж изчакващи баланси..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Изчаква за синхронизация" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Портфейли" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Искате да получавате повече Taco? Добавете повече полета в фермата си." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Искате да има време преди да започне следващото поле?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Тегло" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Добре дошли в Taco. Моля влезте със съществуващ ключ или създайте нов." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Добре дошли! Следващите думи се използват за точка за възстановяване на вашият портфейл. Без тях, вие ще изгубите достъп до портфейла си, пазете ги в безопасност! Запишете ги в последователност с номерата до тях. (Реда е важен)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Прозорец" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без такси" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Да" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Няма нужда да бъдете синхронизирани или свързани с поле. Временните файлове се създават при процеса на създаване на полета които са в в по голям размер от крайният на полетата. Бъдете сигурни, че имате достатъчно място <0>Научи повече" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Имате {0}% от пространството в мрежата, което означава че фарменето на блок ще отнеме {expectedTimeToWin} по предположение. Истинските резултати могат да отнемат 3 до 4 пъти повече от предположението." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Преглед на ферма" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Вашата връзка към пълния възел" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Вашата мрежа на комбайна" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Грешка 13] Разрешението е отказано. Опитвате се да получите достъп до файл/ директория, без да имате необходимите разрешения. Най- вероятно една от папките за парцелите във вашия config.yaml има проблем." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Грешка 22] Файлът не е намерен. Най- вероятно една от папките за парцелите във вашия config.yaml има проблем." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "връзки:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "височина:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не е синхронизиран" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "статус:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "синхронизиран" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "синхронизиране" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Награди на блока" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Общо изкопани Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Такси на потребителя за транзакции" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/bn-BD/messages.po b/taco-blockchain-gui/packages/core/src/locales/bn-BD/messages.po new file mode 100644 index 00000000..5f4239ca --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/bn-BD/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bn_BD\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Bengali\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bn\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* Taco ব্লকগুলি আরও অন্বেষণ করতে চান? ওপেন সোর্স বিকাশকারী দ্বারা নির্মিত <0> Taco এক্সপ্লোরার দেখুন।" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 (১২৮) বালতি (buckets) সুপারিশ করা হয়" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "হারভেস্টার এমন একটি পরিষেবা যা একটি মেশিনে চলমান যেখানে প্লট(গুলি) প্রকৃতপক্ষে সঞ্চিত থাকে। একটি কৃষক এবং ফসল কাটা শৃঙ্খলার অবস্থা দেখতে সম্পূর্ণ নোডের সাথে কথা বলে। নীচে সংযুক্ত লিঙ্কে আপনার ফসল সংগ্রহকারীদের নেটওয়ার্ক দেখুন আরও জানুন" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Taco ব্লকচেইন সম্পর্কে জানুন" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "গ্রহণ করুন" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "সময়ে গৃহীত:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "কর্ম" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ক্রিয়া" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "যুক্ত করুন" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "প্লট ডিরেক্টরি যুক্ত করুন" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "সারিতে যুক্ত করুন" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "একটি প্লট যুক্ত করুন" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "একটি প্লট যুক্ত করুন" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "প্লট ডিরেক্টরি যুক্ত করুন" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "ঠিকানা" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "ঠিকানা / পাজল হ্যাশ" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "পরিমাণ" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "পরিমাণ ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "প্রাথমিক মুদ্রার জন্য পরিমাণ" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "আপনি কি প্লটটি মুছে ফেলার বিষয়ে নিশ্চিত? প্লটটি পুনরুদ্ধার করা যাবেনা।" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "আপনি কি সংযোগ বিচ্ছিন্ন করার বিষয়ে নিশ্চিত?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "আপনি কি নিশ্চিত যে আপনি পরিত্যাগ করতে চান? জিইউআই(GUI) প্লটটিং এবং কৃষিকাজ বন্ধ হবে।" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "আপনি কি নিশ্চিত যে আপনি ব্যবহার করতে চান k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "পিছনে" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "ব্যাকআপ ফাইলটি স্মার্ট ওয়ালেটগুলি পুনরুদ্ধার করতে ব্যবহৃত হয়।" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "হিসাবনিকাশ" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "কৃষকের বেস পুরষ্কারের পরিমাণ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "নীচে বর্তমান ব্লক চ্যালেঞ্জগুলি রয়েছে। এই চ্যালেঞ্জগুলির জন্য আপনার কাছে জায়গার প্রমাণ থাকতে পারে বা নাও থাকতে পারে। এই ব্লকগুলিতে বর্তমানে সময়ের প্রমাণ থাকে না।" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "গত 24 ঘন্টা ধরে সেরা অনুমান" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "অবরোধ" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "অবরোধ পরীক্ষা" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "ব্লক ভিডিএফ আইটরিশনগুলি" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Taco ব্লকচেইনে উচ্চতা {0} এ ব্লক করুন" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "হ্যাশ {headerHash} দিয়ে ব্লক করুন" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "অবরোধ" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "ব্রাউজ" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "তবে আপনি বর্তমানে <0/> চাষ করছেন" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "কিনুন" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "স্মৃতিসহায়ক বীজ দিয়ে ব্যাক আপ করা যেতে পারে" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "বাতিল" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "বাতিল এবং ব্যয় করুন" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "সতর্কতা, এই প্লটগুলি মুছলে তা চিরতরে মুছে ফেলা হবে। স্টোরেজ ডিভাইসগুলি সঠিকভাবে সংযুক্ত রয়েছে কিনা তা পরীক্ষা করুন।" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "চ্যালেঞ্জ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "চ্যালেঞ্জ হ্যাশ" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "কীবেসে চ্যাট করুন" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco ব্লকচেইন উইকি" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "মুছুন" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "প্লট মুছুন" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "সমস্ত কী মুছুন" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "সমস্ত কী মুছে ফেললে আপনার কম্পিউটার থেকে কীগুলি স্থায়ীভাবে সরিয়ে দেবে, নিশ্চিত হয়ে নিন যে আপনার ব্যাকআপ রয়েছে। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "সমস্ত কী মুছে ফেললে আপনার কম্পিউটার থেকে কীগুলি স্থায়ীভাবে সরিয়ে দেবে, নিশ্চিত হয়ে নিন যে আপনার ব্যাকআপ রয়েছে। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "ডেভেলপার" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "ডেভেলপার টুলস" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "কাঠিন্যতা" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "বিটফিল্ড প্লট করা অক্ষম করুন" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "সংযোগ বিছিন্ন করুন " + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "এই মেশিনে আপনার কি প্লট রয়েছে? <0>প্লট ডিরেক্টরি যুক্ত করুন" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "আপনার মেশিনটি কি সমান্তরাল প্লটিং সমর্থন করে?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "অফার ফাইলটি টেনে আনুন এবং ড্রপ করুন" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/bn-IN/messages.po b/taco-blockchain-gui/packages/core/src/locales/bn-IN/messages.po new file mode 100644 index 00000000..46ce4c2f --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/bn-IN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bn_IN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Bengali, India\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bn-IN\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/bs-BA/messages.po b/taco-blockchain-gui/packages/core/src/locales/bs-BA/messages.po new file mode 100644 index 00000000..cc732ecc --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/bs-BA/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bs_BA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Bosnian\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-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bs\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Taco pregled" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "kanta" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "O Taco Blockchain-u" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Prihvatite" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Prihvaćeno" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Akcija" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Akcije" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Dodajte" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Dodaj Plot Direktorijum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Dodaj Plot u Niz" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Dodaj Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Dodaj Plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Dodaj Plot Direktorijum" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Adresa" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Adresa / Zagonetni hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Iznos:" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Ukupno" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Ukupno za početnu vrijednost" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Da li ste sigurni da želite da obrišete ovaj plot? Kasnije neće biti moguće da se povrati!" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Da li ste sigurni da želite da se diskonektujete?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Da li ste sigurni da želite da izađete? GUI Plotting će biti zaustavljen." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Da li ste sigurni da želite da koristite ovaj plot = {plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Nazad" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Sigurnosna kopija će biti korištena za vraćanje na vaš novčanik!" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Stanje" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Početni iznos nagrade" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Ispod su trenutni blokovi." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Najbolje u posljednjih 24h" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Testiranje Bloka" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Blokiraj VDF ponavljanje" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blokirajte na granicu na {0} u Taco blockchainu" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Blokiraj prema hash {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blok sa hash {headerHash} ne postoji." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blokovi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Traži" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "Zato što je aktivan <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Kupi" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "Sigirno kopiranje u korijenu" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Odustani" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Odustani" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Upozorenje, brisanje plotova će biti trajno. Provjerite da li su uređaji za skladištenje uredno povezani." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Izazov" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Hash takmičenje" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Dopisuj s na Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco Novčanik" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Izaberite količinu Plotovanja" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Izaberite veličinu Plota" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Zatvori" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Gašenje noda i servera" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Novčići" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Boja" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Agenda boja" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Obojeni text" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Boja:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Obojeni novčić" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Obojeni novčić - opcije" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "potvrdi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Potrvrdi Prekidanje veze" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Potvrdi blok" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Prevuci fajl" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Prevuci rezervnu kopiju" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Izmjeni" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Unesite 24 riječi za postavljanje na vaš novčanik" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "GrEšKa" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "GrEšKa: Ne možemo naći obojenu čija adresu. Molim vas unesite taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Očekivano vrijeme do uspjeha" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Očekivano vrijme za plotovanje na ovoj mreži" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "Isključi finalni direktorijum" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "Greška pri otvaranju (neispravni plotovi)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "Zagonetni hash farme" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "Adresa za nagradu farme" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer nije konektovan" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer nije krenuo u rad" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "Fajl" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Ime fajla" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "Finalna lokacija foldera" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "GoToVo!" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "IP Adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "IP Adresa / Host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "U procesu" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Dolazi" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Početak" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "Ova ponuda je kreirana" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/ca-ES/messages.po b/taco-blockchain-gui/packages/core/src/locales/ca-ES/messages.po new file mode 100644 index 00000000..6cea0138 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/ca-ES/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ca_ES\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Catalan\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vols explorar encara més els blocs de Taco? Dona un cop d'ull a <0>Taco Explorer creat per un desenvolupador de codi lliure." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Afegeix un Moneder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Es recomanen 128 cubells" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un recol·lector és un servei que s'executa en una màquina on actualment s'emmagatzemen parcel·les. Un pagès i un recol·lector es comuniquen amb un node complet per veure l'estat de la cadena. Mira la teva cadena de recol·lectors connectats a continuació Més informació" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Sobre la cadena de blocs de Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Acceptar" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Moment en què ha estat acceptat:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acció" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Accions" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Afegeix" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Afegir un directori on desar les parcel·les" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Afegir parcel·la a la cua" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Afegir una parcel·la per cultivar" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Afegir una parcel·la per cultivar" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Afegir un directori per posar-hi la parcel·la" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adreça" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adreça / Hash de trencaclosques" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Quantitat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Quantitat ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Quantitat per moneda inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Segur que vols eliminar la parcel·la? La parcel·la no podrà ser recuperada." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Segur que vols desconnectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Estàs segur que vols sortir? El parcel·lat i el cultiu a través de la interfície gràfica seran aturats." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Estàs segur que vols fer servir k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Enrere" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "El fitxer de còpia de seguretat es fa servir per restaurar els moneders intel·ligents." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Quantitat base de la recompensa del pagès" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "A continuació es mostren els reptes de bloc actuals. Pots tenir o no una prova d’espai per a aquests reptes. Actualment aquests blocs no contenen una prova de temps." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Millor estimació sobre les últimes 24 hores" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloc" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prova de bloc" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iteracions de bloc VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloc a la alçada {0} a la cadena de blocs de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloc amb hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "No existeix el bloc amb hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Però actualment estàs cultivant <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Compra" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Pots fer una còpia de seguretat a una llavor mnemónica" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Cancel·lar" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar i Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Precaució, eliminar aquestes parcel·les les eliminarà per sempre. Comprova que els dispositius d'emmagatzematge estan correctament connectats." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafiament" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Desafiament de Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Xateja a Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki de la Cadena de Blocs de Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Moneder Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Escollir el nombre de parcel·les" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Escollir la mida de la parcel·la" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Tancar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Tancant node i servidor" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedes:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Acoloreix" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informació sobre l'acoloriment" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Colorejat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Acoloreix:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda acolorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opcions de moneda acolorida" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirma la desconnexió" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmat al bloc:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmat a l'alçada {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connecta a altres companys" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Connectat" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connectant al moneder" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Estat de la connexió" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Estat de la connexió:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tipus de connexió" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Connexions" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribueix a GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copiat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copiar al porta-retalls" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Crear" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crear oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crear moneder d'administrador amb tarifa limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crear moneder d'usuari amb tarifa limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crear oferta de transacció" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crear transacció" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crear còpia de seguretat" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Crear una nova clau privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear moneder d'administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nova moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear moneder d'usuari" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear un moneder per acolorir" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear un moneder per un color existent" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creat el:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creat per nosaltres:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Estat comercial actual" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "PERILL: elimina definitivament la clau privada" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Retard" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Eliminar parcel·la" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Eliminar totes les claus" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Si esborres totes les claus, seran eliminades definitivament de l'ordinador. Assegura't que tens còpies de seguretat. Estàs segur que vols continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Si esborres la clau, serà eliminada definitivament de l'ordinador. Assegura't que tens còpies de seguretat. Estas segur que vols continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desenvolupador" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Eines de desenvolupament" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultat" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Desactivar parcel·lat amb bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconnectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Ja tens parcel·les en aquesta màquina? <0> Afegeix un directori de parcel·les " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "La teva màquina suporta parcel·lat en paral·lel?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Arrossega i deixa anar aquí el fitxer d’oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arrossega i deixa anar aquí el teu fitxer de copia de seguretat" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Introdueix les 24 paraules mnemotècniques que has guardat per restaurar el moneder de Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "No és possible enviar Taco a l'adreça acolorida. Si us plau, introdueix una adreça Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Temps estimat per guanyar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimada de tot l'espai en disc representat per tots els agricultors de la xarxa" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excloure directori final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "No ha estat possible obrir (parcel·les invàlides)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Cultiu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clau pública de pagès" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Enigma Hash de pagès" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adreça de recompensa de pagès" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "El pagès no està connectat" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "El pagès no s'està cultivant" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Els pagesos aconsegueixen recompenses per blocs i comissions per transaccions, dedicant espai de cobertura a la xarxa per ajudar a protegir les transaccions. Aquí hi haurà el teu cultiu una vegada afegeixis una una parcel·la. <0>Aprèn més" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Cultivant" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estat del cultiu" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Taxa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Comissió ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Cost de les comissions" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fitxer" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nom del fitxer" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Ubicació de la carpeta definitiva" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Acabat" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Segueix a Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Preguntes Freqüents" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Node complet" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pantalla completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genera un nou color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD o Hierarchical Deterministic keys és un tipus de clau pública/privada que fa servir esquema on la clau privada pot tenir un nombre quasi infinit de diferents claus públiques (i per tant adreces de rebuda al moneder) que poden ser comprovades i utilitzades per una única clau privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Capçalera de hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash de capçalera" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Alçada" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Ajuda" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Ajuda'ns a traduir" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ocultar les opcions avançades" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nom de l'amfitrió" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Adreça IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adreça IP / amfitrió" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si no en selecciones cap, anirà al directori temporal per defecte." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar el moneder des de mnemotècnics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importar des de mnemotècnics (24 mots)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En curs" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrant" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índex" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Ha indicat si aquesta oferta va ser creada per tu" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Ha indicat en quin moment va ser acceptada aquesta oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paquet d'informació" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Quantitat inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Crear moneder d'usuari amb tarifa limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Mida de K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Claus" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "Kilobytes de pujada/baixada" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Darrera prova intentada" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Darrer bloc cultivat" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Darrers desafiaments de bloc" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Carregant..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciant sessió" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gestió de recompenses de collita" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gestionar les teves adreces de les recompenses de cultiu" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "Kilobytes de pujada/baixada" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuts" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Més memòria fa augmentar una mica la velocitat" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "La meva clau pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nom de xarxa" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nova adreça" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nou moneder" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Següent" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Pseudònim" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "No hi ha llavor de 24 paraules, ja que aquesta clau ha estat importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Encara no ha estat cultivat cap bloc" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No hi ha transaccions prèvies" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No hi ha claus privades una o ambdues adreces. És segur només si envies recompenses a una altre moneder." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID del node" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Cap de les teves parcel·les ha passat encara el filtre de parcel·les." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "No disponible" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "No sincronitzat" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Encara no acceptat" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Encara no confirmat" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Desconnectat" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "No s'han trobat parcel·les" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Nombre de cubells" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Nombre de fils" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "D'acord" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Han estat creades ofertes" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "De mitjana passa un minut entre cada transacció de block. A no ser que hi hagi saturació, la teva transacció hauria de ser inclosa en menys d'un minut." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Sortint" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Adreça de pagament" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Alçada màxima" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora punta" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pendent" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Saldo pendent" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Canvi pendent" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo total pendent" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Si us plau, afegeix la informació d'intercanvi" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Si us plau, afegeix 0 de comissió. Encara no es poden enviar comissions positives per RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Si us plau, introdueix una quantitat de moneda inicial vàlida" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Si us plau, introdueix una quantitat numèrica vàlida" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Si us plau, introdueix una comissió numèrica vàlida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Si us plau, introdueix una llargària d'interval numèric vàlida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Si us plau, introdueix una quantitat de despesa numèrica vàlida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Si us plau introdueix una clau pública vàlida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Si us plau, espera que acabi la sincronització abans de fer una transacció" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Selecciona una quantitat" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Seleccions comprar o vendre" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Si us plau, escull un color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Si us plau, especifica un directori de destinació final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Si us plau, introdueix un directori temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcel·la" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Recompte de parcel·les" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id de parcel·la" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Clau de parcel·la" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Clau pública de parcel·la" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Mida de la parcel·la" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Parcel·la en paral·lel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "La parcel·la és un duplicat de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcel·les" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcel·les que han passat el filtre" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Parcel·les ubicades al teu disc dur fetes servir per cultivar i aconseguir Taco. <0>Aprèn més" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Parcel·lant" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Parcel·lar en paral·lel pot estalviar temps, en cas contrari afegeix parcel·la/es a la cua." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Parcel·lar amb el bitfield activat genera un 30% menys d'escriptura en el disc i gairebé sempre és més ràpid. Probablement veuràs que la teva memòria es redueix quan desactivis la parcel·lació amb bitfield. Si el disseny de la teva CPU és d'abans del 2010 és molt probable que hagis de desactivar la parcel·lació amb bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Clau d'agrupació de pagesos" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Clau pública de l'agrupació de pagesos" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "El Puzzle Hash de l'agrupació de pagesos" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adreça de recompensa del pagès" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Quantitat de recompensa de l'agrupació de pagesos" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash del bloc previ" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Clau privada amb l'empremta pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Clau privada{0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Clau privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Mida de la prova d'espai (Proof of Space)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proves trobades" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Clau pública" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Clau pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nom de la cua" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nom de la cua" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Encuat" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Màxima RAM a fer servir" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Límit de freqüència" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informació de la limitació de la tarifa" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opcions de la tarifa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuració del moneder de tarifa limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adreça per rebre" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualitza les parcel·les" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notes de la versió" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Eliminant" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Canvia el nom" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Informa d'un problema..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaura la metadada per monedes acolorides i altres moneders intel·ligents des de còpia de seguretat" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "És segur saltar-se aquest pas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Guardar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Cercar bloc per hash de capçalera" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Ubicació de la segona carpeta temporal" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Veure la clau privada" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Llavors:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Escollir la segona carpeta temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Escollir el directori final" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Escollir la clau" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Escollir l'oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Escollir el directori temporal" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Escollir el tipus de moneder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Escollir la destinació final per la carpeta on es desarà la parcel·la. Et recomanem que facis servir un disc dur gran i lent (com un HDD extern)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Escollir la carpeta temporal on vols que es desi la parcel·la. Et recomanem que facis servir un disc dur ràpid." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Escollit" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vendre" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envia aquest paquet d'informació a l'usuari del moneder amb tarifa limitada, que l'ha de fer servir per completar la configuració del seu moneder:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Enviar la seva clau pública al teu administrador de moneder de tarifa limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Mostrar les opcions avançades" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lateral" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Inicia la sessió" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Saltar el pas d'afegir el directori final al pagès per poder cultivar" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Parlar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Quantitat disponible per gastar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Quantitat gastable per interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo gastable" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval gastable (en nombre de blocs): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Longitud de l'interval gastable (en nombre de blocs)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Límit de despesa (Taco per interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estat" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Estat" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Estat:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sincronitzat" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sincronitzant" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronitzant <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Localització del directori temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "L'aplicació deixarà de funcionar a l'alçada del block 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "El node complet al que s'està connectant el teu pagès és a continuació. <0>Aprendre més" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "La mida mínima requerida per la xarxa principal és k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "El node no està sincronitzat" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "El node està sincronitzant, el que significa que està descarregant blocs d'altres nodes, per a assolir l'últim bloc de la cadena" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La llavor feta servir per crear la parcel·la. Això depèn de l'agrupació de pagesos pk i la parcel·la pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "El nombre total de VDF (funció de retard verificable) o iteracions de prova de temps a tota la cadena fins a aquest sub bloc." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "El nombre total de VDF (funció de retard verificable) o d'iteracions de prova de temps en aquest bloc." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Comissions per transacció totals en aquest bloc. Recompensades al pagès." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Aquestes parcel·les són invàlides, probablement les vulguis suprimir." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Això et permet afegir un directori que conté parcel·les. Si no has creat cap parcel·la, vés a secció de parcel·les." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Aquesta característica només està disponible a la interfície gràfica." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Aquesta és la quantitat de Taco que pots fer servir per fer transaccions. No inclou les recompenses agrícoles pendents, transaccions entrants pendents ni Taco que acabis de gastar, però que encara no es troba a la cadena de blocs." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Aquest és el canvi pendent, que són monedes que t'has enviat a tu mateix, però que encara no han estat confirmades." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Aquesta és la suma de les transaccions pendents entrants i sortints (encara no incloses a la cadena de blocs). Això no inclou les recompenses per cultivar." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Aquesta és l'hora de l'últim sub bloc de punt més alt." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Moment en què el bloc ha estat creat pel pagès, abans de ser finalitzat amb una prova de temps" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Aquesta és la quantitat total de Taco, a la cadena de blocs del sub bloc pic actual, controlada per les teves claus privades. Inclou les recompenses pel cultiu congelades, però no les transaccions entrants i sortints pendents." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Aquest és el saldo total + saldo pendent: serà el teu saldo quan totes les transaccions pendents hagin estat confirmades." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Aquest node està al dia i valida la xarxa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Aquesta taula mostra l'última vegada que el teu cultiu va intentar guanyar un repte de blocs. <0>Més informació" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Aquesta transacció va ser creada en aquest moment" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Aquesta transacció va ser inclosa en aquesta alçada de bloc" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Aquesta versió de Taco ja no és compatible amb la cadena de blocs i pot no cultivar amb seguretat." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Moment en que va ser creat" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Segell de temps" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Per a" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Saldo total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iteracions totals" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espai total de xarxa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Mida total de la parcel·la:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Mida total de les parcel·les" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Iteracions VDF totals" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Iteracions totals des de l'inici de la cadena de blocs" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalls de la transacció" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de la transacció" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de la transacció:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resum de la transacció" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Les transaccions es mostraran aquí" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Comerç" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historial de transaccions" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash de filtre de transaccions" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipus" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inacabat" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador únic" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Desconegut" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Clau pública de l'usuari" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteracions sub slot VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Veure" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Veure el registre" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Veure les ofertes" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Veure els saldos pendents" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Veure els saldos pendents..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Espera que sincronitzi" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Moneder" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vols aconseguir més Taco? Afegeix més parcel·les al teu cultiu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vols deixar un marge de temps abans que comenci la següent parcel·la?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Pes" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "El pes és la dificultat afegida total de tots els sub blocs incloent l'actual" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Benvingut a Taco. Inicia la sessió amb una clau existent o crea'n una de nova." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Benvingut/da! Les paraules següents són necessàries per a la còpia de seguretat de la cartera. Sense elles, perdràs l'accés a la teva cartera, guarda-les a un lloc segur. Guarda cada paraula juntament amb el número d’ordre al costat. (L'ordre és important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Quan rebis el paquet d'informació sobre la configuració del teu administrador, introdueix-lo aquí per completar la configuració de la cartera de tarifa limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Finestra" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sense comissions" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No cal que estiguis sincronitzat ni connectat a la teva parcel·la. Durant el procés de parcel·lació, es generen fitxers temporals que superen la mida dels fitxers de parcel·la finals. Assegura't que tens prou espai. <0> Més informació " + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Tens un {0}% de l'espai a la xarxa, per tant trigaràs aproximadament {expectedTimeToWin} a cultivar un bloc. Els resultats reals poden trigar entre tres i quatre vegades més que aquesta estimació." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Vista general del teu cultiu" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "La teva connexió de node complet" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "La teva xarxa de collita" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permís denegat. Estas intentant accedir a un fitxer/directori sense tenir els permisos necessaris. El més probable és que una de les carpetes de parcel·les del teu config.yaml tingui un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] No s'ha trobat el fitxer. El més probable és que una de les carpetes de parcel·la del teu config.yaml tingui un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connexions:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "alçada:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronitzat" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "estat:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronitzat" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronitzant" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompenses de bloc" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Taco total cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Comissions de transacció de l'usuari" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/cs-CZ/messages.po b/taco-blockchain-gui/packages/core/src/locales/cs-CZ/messages.po new file mode 100644 index 00000000..30e14b24 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/cs-CZ/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: cs_CZ\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Czech\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: cs\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Volitelné)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Chcete se o Taco blocích dozvědět více? Podívej se na <0>Taco Explorer vytvořený open source vývojářem." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Přidat nové vykreslování NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Přidat peněženku" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Doporučuje se 128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Tzv. harvester (sklízeč) je služba provozovaná na počítači, kde jsou uložená i samotná pole. Tzv. farmer (farmář) spolu s harvesterem komunikují s uzlem za účelem získání stavu blockchainu. Seznam připojených harvesterů vidíte níže" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "O Taco Blockchainu" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Potvrdit" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Přijato kdy:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Akce" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Akce" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Přidat" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Přidat ID zálohy" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Přidat složku pole" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Přidat pole do fronty" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Přidat Pole" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Přidat vykreslování NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Přidat pole" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Přidat složku pole" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Přidat {currencyCode} z Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresa" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresa / Hash šifry" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Částka" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Částka ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Částka pro počáteční minci" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Částka musí být sudá částka." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Jste si jisti, že chcete pole odstranit? Pole nelze obnovit." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Opravdu chcete odstranit nepotvrzenou transakci?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Opravdu se chcete odpojit?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Opravdu chcete odejít? Vytváření aktuálních polí bude ztraceno a farmaření zastaveno." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Jste si jisti, že chcete použít k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Automaticky generované jméno z adres sdružení" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Zpět" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Záložní soubor se používá k obnovení chytrých peněženek." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Zůstatek" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Výše základu odměny farmáře" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Níže najdete aktuální blokové výzvy (block challenges). Pro tyto výzvy se snažíte dodat důkaz místem (proof of space). Tyto bloky momentálně neobsahují důkaz času (proof of time)." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Odhad za posledních 24 hodin" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test bloku" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF iterace bloku" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok v Taco blockchainu ve výšce {0}" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok s hashem {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok s hashem {headerHash} neexistuje." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloky" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Procházet" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "V současné době farmaříte <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Koupit" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Lze zálohovat do sledu 24 slov" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Zrušit" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Zrušit a Utratit" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Pozor, smazání těchto polí je nevratné. Zkontrolujte, zda jsou paměťová zařízení správně připojena." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Výzva" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash výzva" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Změnit" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Změnit Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat na Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco peněženka" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Zvolte počet polí" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Zvolte velikost pole" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Získat odměnu" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Zavřít" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Zavírání uzlu a serveru" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Název mince" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mince:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Barva" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informace o Barvě" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Řetězec Barvy" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Barva:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Barevná Mince" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Nastavení Barevné Mince" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Potvrdit" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Potvrdit odpojení" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Potvrzení" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Potvrzeno v bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potvrzeno ve výšce {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Připojit" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Připojit k dalším peerům" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Připojit ke Poolu" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Připojeno" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Připojuje se peněženka" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Stav připojení" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Stav připojení:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Typ připojení" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Připojení" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Pomoci s vývojem na GitHubu" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Zkopírováno" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopírovat" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Zkopírovat do schránky" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Vytvořit" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Vytvořit peněženku distribuované identity" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Vytvořit novou peněženku" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Vytvořit nabídku" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Vytvořit limitovanou administrátorskou peněženku" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Vytvořit limitovanou uživatelskou peněženku" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Vytvořit obchodní nabídku" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Vytvořit transakci" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Vytvořit zálohu" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Vytvořit vykreslování NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Vytvořit nový privátní klíč" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Vytvořit administrátorskou peněženku" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Vytvořit novou barevnou minci" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Vytvořit uživatelskou peněženku" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Vytvořit peněženku na barvu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Vytvořit peněženku pro stávající barvu" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Vytvořeno v:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Vytvořeno námi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Vytváření vykreslování NFT a připojení k Poolu" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Vytváří se NFT pole pro vlastní poolování" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Kód měny není definován" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Aktuální obtížnost" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Aktuální počet bodů" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Současný stav obchodu" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "POZOR: trvale odstraní privátní klíč" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Zpoždění" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Odstranit" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Smazat pole" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Odstranit nepotvrzené transakce" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Smazat všechny klíče" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Smazat klíč {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Smazáním klíčů permanentně odeberete všechny klíče z počítače. Ujistěte se, že máte zálohu. Jste si jisti, že chcete pokračovat?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Smazáním klíče tento klíč nevratně odeberete z počítače. Ujistěte se, že máte zálohu. Jste si jisti, že chcete pokračovat?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Vývojář" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Vývojářské nástroje" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Obtížnost" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Zakázat vykreslování bitového pole" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Zrušit" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Odpojit" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distribuovaná identita" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Máte již na tomto počítači existující pole? <0>Přidejte složku s poli" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Zvládne vaše zařízení paralelní vytváření polí?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Přetáhněte soubor nabídky" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Přetáhněte soubor zálohy" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Přetáhněte záložní soubor obnovy" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Upravit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Upravit pokyny pro výplatu" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Zadejte 24 slov, které jste si poznamenali při zakládání vaší Taco peněženky." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Chyba" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Chyba: Taco nelze odeslat na barevnou adresu. Zadejte prosím běžnou Taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Odhadovaný prostor sítě" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Odhadovaný čas do výhry" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Odhadovaný součet všech polí na discích všech farmářů v síti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Vynechat cílovou složku" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nepodařilo se otevřít (neplatná pole)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Veřejný klíč farmáře" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Hash hádanek pro farmáře" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresa pro odměny farmáře" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmářova adresa odměny není správně formátována." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmářova adresa pro odměnu nesmí být prázdná." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmář není připojen" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmář není spuštěn" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Farmářuv veřejný klíč:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmáři získávají odměny za bloky a transakční poplatky tím, že vloží svůj volný prostor do sítě a zabezpečí tím tak transakce. Farmu, kterou uvidíte zde, vytvoříte přidáním nějakých polí. <0>Více informací" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Farmaření" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stav" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Poplatek" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Poplatek ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Výše poplatků" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Soubor" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Název souboru" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Umístění konečné složky" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Dokončeno" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Sledovat na Twitteru" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Často kladené otázky" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Uzel" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Přehled uzlu" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Celá obrazovka" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generovat novou barvu" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Mřížkové zobrazení" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD nebo Hierarchické Deterministické klíče jsou typy veřejného/soukromého klíče, kde jeden soukromý klíč může mít téměř nekonečný počet různých veřejných klíčů (a tedy i příchozích adres peněženky). Všechny adresy tedy končí v jedné a té samé peněžence." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Sklízecí pole" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Výška" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Nápověda" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Pomozte s překladem" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Skrýt Rozšířené Možnosti" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historie" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Název hostitele" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP adresa / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Pokud žádnou složku nezvolíte, bude použita výchozí složka s dočasnými soubory výše." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importovat peněženku" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Import pomocí 24 slov" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Probíhá" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Příchozí" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Nesprávná hodnota" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Uveďte, zda jsme tuto nabídku vytvořili" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Uveďte, kdy byla tato nabídka přijata" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Informační Paket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Počáteční částka" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializovat uživatelskou peněženku s omezenou sazbou:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Neplatný stav" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Je to jednorázový přihlašovací odkaz, který může být použit k přihlášení na webovou stránku poolu. Obsahuje podpis používající klíč farmáře z NFT pole. Ne všechny pooly podporují tuto funkci." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Připojit se k Poolu" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Připojit se k Poolu" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Připojte se k Poolu a získejte konzistentní odměnu XTX. Průměrné výnosy jsou stejné, ale mnohem méně volatilní." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Připojte se ke Poolu a získejte konzistentní odměnu XTX. Průměrné výnosy jsou stejné, ale mnohem méně volatilní. Přiřaďte vykreslování k NFT. Můžete snadno přepínat Pooly, aniž byste museli znovu vykreslovat." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Připojte se k Poolu a získejte konzistentní farmářskou odměnu XTX. Vytvořte NFT pole a přiřaďte svá nová pole do skupiny." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K - velikost" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Klíče" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "MiB odesláno/přijato" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Poslední provedené pokusy o důkaz" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Poslední farmařená výška" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Poslední blokové výzvy" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id spouštěče" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Zjistit více" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Opustit Pool" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Zobrazení jako seznam" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Načítání vykreslovani NFT polí" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Načítání seznamu peněženek" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Načítá se..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Probíhá přihlašování" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Spravovat odměny z farmaření" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Správa DID obnovení" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Cílové adresy odměn z farmaření" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB odesláno/přijato" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimální obtížnost" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuty" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Více paměti mírně zvyšuje rychlost" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Má DID peněženka" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Můj Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Název sítě" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nová adresa" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nová peněženka" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Další" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Uživatelské jméno" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Ne" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Žádný 24 slov, protože tento klíč je importován." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Zatím nic nevyfarmařeno" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Žádné předchozí transakce" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Žádné soukromé klíče pro jednu nebo obě adresy. Bezpečné pouze v případě, že posíláte odměny do jiné peněženky." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID uzlu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id uzlu" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Žádný" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Žádné z vašich polí dosud neprošlo filtrem poli." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Nedostupný" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr " Není synchronizováno" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Dosud neakceptováno" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Dosud nepotvrzeno" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Nepřipojeno" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Pole nenalezena" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Všimněte si, že toto nezmění vaše Pool adresy. To se týká pouze starého formátu polí a odměny 0.25XTX pool polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Počet polí" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Počet kbelíků (tzv. buckets)" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Počet vláken" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Nabídka" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Vytvořené nabídky" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Mezi každým transakčním blokem je v průměru jedna minuta. Pokud nedojde ke zdržení z důvodu přetížení, zpracování vaší transakce proběhne zhruba do minuty." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Povolen pouze jeden záložní soubor." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Odchozí" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Výplatní adresa" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Maximální výška" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Vrchol křivky" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Čeká na vyřízení" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Nevyřízený zůstatek" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Nevyřízená změna" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Nevyřízený celkový zůstatek" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Prosím potvrďte" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Přidejte prosím pár k obchodování" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Zadejte 0 poplatek. Kladné poplatky ještě nejsou pro RL podporovány." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Prosím zadejte minci" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Prosím zadejte název souboru" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Prosím zadejte pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Prosím zadejte puzzlehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Prosím, zadejte platné množství" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Zadejte prosím platné celé číslo 0 a více pro počet záložních ID potřebných pro obnovení." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Prosím, zadejte platné množství" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Prosím zadejte platnou číselnou hodnotu." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Prosím, zadejte platnou číselnou hodnotu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Prosím, zadejte platnou číselnou hodnotu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Zadejte prosím platnou číselnou částku, která je k dispozici" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Zadejte prosím platný pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Prosím dokončete synchronizaci před provedením transakce" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Zvolte prosím částku" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Nejprve prosím zvolte záložní soubor" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Zvolte prosím koupit nebo prodat" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Vyberte prosím barvu mince" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Zadejte, prosím, finální složku" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Zadejte, prosím, dočasnou složku" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Počkejte prosím na synchronizaci" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Počkejte prosím na synchronizaci peněženky" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Pole" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Počet polí" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID pole" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Klíč Pole" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "NFT pole" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "NFT pole s p2_singleton_puzzle_hash {plotNFTId} neexistuje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Veřejný klíč pole" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Velikost pole" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Vytvářet pole paralelně" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Pole je duplikát {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "NFT pole se mění na (cílový stav). Může to chvíli trvat. Prosím nezavírejte aplikaci, dokud nebude tato akce dokončena." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Pole" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Pole vyhovující filtru" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Pole jsou soubory, které můžete vytvořit na volném místě svého disku a pomocí kterých můžete farmařit Taco. <0>Zjistit více" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Vytváření" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Vytváření více polí v jeden okamžik sice může při splnění určitých podmínek ušetřit čas, ale pro běžné počítače využijte přidání pole do fronty." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Vykreslování s bitovým polem umožňuje až o 30% méně zápisů a je tedy rychlejší. S vypnutým bitovým polem ale ušetříte paměť. Pokud je váš procesor vyroben před 2010, pravděpodobně budete muset bitové pole vypnout." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Body nalezené od začátku" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Body nalezené za posledních 24 hodin" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Body úspěšné v posledních 24 hodinách" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Kontraktační adresa poolu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Klíč poolu" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Přihlašovací odkaz do poolu" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pokyny k výplatě z poolu" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Veřejný klíč poolu" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hádankový klíč" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresa pro odměny poolu" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Adresa odměny pole není správně formátována." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Adresa odměny pole nesmí být prázdná." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Částka odměny sdružení" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool neposkytuje relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool neposkytuje target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Veřejný klíč poolu:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Poolování" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Připravuji NFT pole" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Připravuji standardní peněženku" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Předchozí" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash předchozího záhlaví" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Soukromý klíč s veřejným otiskem {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Soukromý klíč {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Soukromý klíč:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Velikost vloženého prostoru" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Nalezeno důkazů" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Verze protokolu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Veřejný klíč" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Veřejný klíč:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Název fronty" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Název fronty" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Ve frontě" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maximální využití RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rychlost omezena" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info o omezení rychlosti" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Možnosti omezení rychlosti" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Nastavení uživatelské peněženky s omezenou rychlostí" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresa příjemce" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Obnovit" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Obnovit DID peněženku" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Obnovit peněženku distribuované identity" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Obnovit peněženku" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Obnovit Pole" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Poznámky k vydání" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Odebírání" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Přejmenovat" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Nahlásit chybu..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Obnovit data pro barevné mince a další Smart peněženky ze zálohy" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Přeskočit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Uložit" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Vyhledat block podle hashe hlavičky" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Druhé umístění dočasné složky" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Zobrazit soukromý klíč" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Slova pro zálohu:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Zvolte druhou dočasnou složku" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Zvolte cílovou složku" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Vyberte klíč" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Vybrat nabídku" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Zvolte dočasnou složku" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Zvolte typ peněženky" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Vyberte cílovou složku, kam chcete na konci vytváření výsledné pole uložit. Doporučujeme použít velký a klidně pomalý pevný disk (HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Vyberte dočasnou složku, do které chcete pole uložit. Doporučujeme použít rychlý disk (SSD)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Vyberte své NFT pole" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Vyberte své NFT pole z rozbalovacího seznamu nebo vytvořte nové." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Vybráno" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Vybraný soubor pro obnovení:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Vlastní poolování" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Vlastní pool. Když vyhraješ blok, získáš XTX odměnu ty." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Prodat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Odeslat" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Poslat tento informační paket uživateli Rate Limited peněženky. Ten jej musí použít k dokončení nastavení své peněženky:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Pošlete svůj veřejný klíč vašemu správci Rate Limited peněženky:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Zobrazit pokročilé možnosti" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Druh" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Přihlásit se" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Přeskočí využití cílové složky pro farmaření" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Stabilizujte odměny za vaše farmení XTX přidáním do poolu." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Něco se pokazilo" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Řeč" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Disponibilní částka" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Disponibilní částka za interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Dostupný zůstatek" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval výdajů (počet bloků): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Délka intervalu výdajů (počet bloků)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limit výdajů (taco na interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stav" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Stav" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Stav:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Odeslat" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synchronizováno" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Synchronizace" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronizuji <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Umístění dočasné složky" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikace přestane pracovat při výšce bloku 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Uzel ke kterému je váš farmer (farmář) připojen. <0>Zjistit více" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimální požadovaná velikost sítě je k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Uzel není synchronizován" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Uzel se synchronizuje, což znamená, že stahuje bloky z jiných uzlů, aby se dostal k nejnovějšímu bloku řetězce" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Počet záložních ID potřebných pro obnovení nesmí překročit počet přidaných záložních ID." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "URL adresa poolu \"{normalizedUrl}\" nefunguje. Je to pool? Chyba: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "URL adresa poolu je neplatná. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "URL adresa poolu musí používat protokol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Operace změny poolu byla zrušena, zkuste to prosím znovu změnou poolu nebo vlastním poolem" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Seed použitý k vytvoření pole. To závisí na pk poolu a pk pole." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Celkový počet VDF (verifiable delay function) nebo tzv. proof of time opakování v celém blockchainu až po aktuální blok." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Celkový počet VDF (verifiable delay function) nebo tzv. proof of time opakování v celém blockchainu až po aktuální blok." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Souhrnná výše transakčních poplatků v tomto bloku. Vyplaceno farmářům." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Toto jsou instrukce, jak chce farmář dostávat platbu. Ve výchozím nastavení se jedná o adresu XTX, ale může být nastaven libovolný řetězec o velikosti menší než 1024 znaků, aby mohl zastupovat jiný blockchain nebo identifikátor platebního systému." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Tato pole jsou neplatná, možná je chcete smazat." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "To vám umožní přidat adresář, který obsahuje pole. Pokud jste nevytvořili žádná pole, přejděte na obrazovku tvorby polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Tato obtížnost je uměle menší než v případě skutečné sítě, a používá se při farmaření, aby se našlo více důkazů a odeslalo je do poolu. Čím více polí máte, tím větší obtížnost budete mít. Nicméně obtížnost neovlivňuje odměny." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Tato funkce je dostupná pouze v grafickém rozhraní." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Taco zůstatek využitelný pro transakce. Neobsahuje nezpracované odměny za farmaření, nezpracované příchozí transakce a ani převody, které ještě nebyly zaneseny do blockchainu." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Dosud nezpracovaná změna vlastního převodu, která ještě nebyla potvrzena." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Souhrn příchozích a odchozích nezpracovaných změn (zatím nejsou obsaženy v blockchainu). Neobsahuje odměny za farmaření." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Čas dosažní dosud nejvyššího bloku." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Čas vytvoření bloku farmářem ještě před jeho dokončením důkazem času (proof of time)" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Celkový počet Taco v blockchainu při aktuální sub bloku kontrolovaný vaším privátním klíčem. Zahrnuje zmrazené odměny z farmaření ale nezahrnuje čekající příchozí ani odchozí transakce." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Celkový zůstatek plus čekající transakce. Jinými slovy: celkový zůstatek po schválení čekajících transakcí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Jedná se o celkový počet bodů, které má toto NFT pole s tímto poolem, od poslední výplaty. Po provedení výplaty se body poolu resetují." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Toto je celkový počet bodů, které váš farmář nalezl pro toto NFT pole. Každé k32 pole dostane asi 10 bodů denně, takže pokud máte 10TiB, měl by očekávat okolo 1000 bodů denně, nebo 41 bodů za hodinu." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Jste plně synchronizováni se sítí" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Toto NFT pole je přiřazeno k jinému klíči. Stále můžete vytvářet pole pro toto NFT pole, ale nemůžete provádět změny." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Toto BFT pole není připojeno k poolu" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Seznam pokusů vaší farmy o vítězství blokové výzvy. <0>Dozvědět se více" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Tento obchod byl vytvořen v této době" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Tento obchod byl zahrnut do blockchainu v této výšce bloku" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Tato verze Taco již není kompatibilní s blockchainem a nemůže bezpečně farmit." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Vytvořeno" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Časová značka" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Komu" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Celkový zůstatek" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Celkové iterace" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Celkový prostor sítě" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Celková velikost pole:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Celková velikost polí" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Celkové VDF iterace" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Počet opakování od začátku blockchainu" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Podrobnosti obchodu" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID obchodu" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID obchodu:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Přehled obchodu" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Zde se zobrazí obchody" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Obchodování" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historie transakce" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash filtru transakcí" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Nelze vytvořit NFT pole" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Nevyzvednuté odměny" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Nedokončeno" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Jedinečný identifikátor" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Neznámé" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Neuložené změny" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Uživatelský veřejný klíč" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF dílčí iterace slotu" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Hodnota se zdá vysoká" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Ověřit detaily poolu" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Zobrazení" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Zobrazit log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Zobrazit nabídku" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Zobrazit odkaz pro přihlášení do Poolu" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Zobrazit nevyřízené zůstatky" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zobrazit nevyřízené zůstatky..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Čekání na synchronizaci" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Čekání na potvrzení transakce" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Stav peněženky:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Peněženka neexistuje" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Peněženky" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Chceš se připojit k poolu? Vytvoř NFT pole" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Chcete získat více Taco? Přidejte další pole do vaší farmy." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Chcete posunout začátek vytváření dalšího pole?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Varování: Tento klíč je používán pro peněženku, která může mít nenulový zůstatek. Smazáním tohoto klíče můžete ztratit přístup k této peněžence" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Varování: Tento klíč se používá pro vaši farmářskou adresu odměny. Odstraněním tohoto klíče můžete ztratit přístup k jakýmkoli budoucím odměnám z farmaření" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Varování: Tento klíč se používá pro vaši poolovou adresu odměny. Odstraněním tohoto klíče můžete ztratit přístup k jakýmkoli budoucím odměnám z poolu" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Váha" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Váha je celková přidaná obtížnost všech dílčích bloků až po tento blok včetně" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Vítejte v Taco. Přihlaste se pomocí existujícího klíče, nebo si vytvořte nový klíč." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Vítejte! Následující slova použijte pro zazálohování své peněženky. Bez těchto slov si nebudete schopni v budoucnu peněženku znovu připojit (např. při přeinstalování počítače). Zapište si každé slovo (spolu s pořadím) a udržujte je v bezpečí!" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Pro dokončení registrace Rate Limited peněženky potřebujete instalační paket. Ten obdržíte od svého správce a vyplníte ho zde:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Bez poplatků" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ano" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Jste ve stavu čekající na potvrzení. Počkejte prosím na potvrzení" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Neprobíhá vlastní poolování" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Stále můžete vytvářet pole pro toto NFT pole, ale nemůžete provádět změny, dokud nebude synchronizace dokončena." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Pro vytváření polí nemusíte být připojeni a nemusí být dokončena ani synchronizace. Při vytváření polí vznikají dočasné soubory, které jsou větší než výsledné pole. Zajistěte proto pro tyto dočasné soubory dostatečný prostor. <0>Více informací" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Provedli jste změny. Chcete je zahodit?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Vaše farma zabírá {0}% sítě, takže farmaření jednoho bloku zabere v odhadu {expectedTimeToWin}. Reálná doba ale může být i 3 až 4 krát delší." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Nejprve musíte zažádat o své odměny" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Je potřeba {currencyCode}, aby se šlo připojit k poolu." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Dostanete <0/> do {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Obdržíte <0/> na {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Přehled vaší farmy" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Vaše spojení s uzlem" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Vaše sklízecí síť" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Přehled vašeho poolu" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Chyba 13] Přístup odepřen. Snažíte se o přístup k souboru/složce bez patřičných oprávnění. Jedna ze složek polí v konfiguraci má pravděpodobně potíže." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Chyba 22] Soubor nenalezen. Jedna ze složek polí v konfiguraci má pravděpodobně potíže." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "spojení:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "výška:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nesynchronizováno" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash není definován" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "stav:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synchronizováno" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronizace" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} bodů {1} - před {2} hodinami" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "Blokové odměny {currencyCode}" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "Celkem nafarmařeno {currencyCode}" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "Poplatky za transakce {currencyCode}" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/cy-GB/messages.po b/taco-blockchain-gui/packages/core/src/locales/cy-GB/messages.po new file mode 100644 index 00000000..28fa383a --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/cy-GB/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: cy_GB\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Welsh\n" +"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: cy\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Derbyn" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Derbynir ar amser:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Gweithred" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Gweithredoedd" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Ychwanegu" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Ychwanegu Cyfeiriadur Llain" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Ychwanegu Llain i’r Ciw" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Ychwanegu Llain" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Ychwanegu llain" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Ychwanegu cyfeiriadur llain" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Cyfeiriad" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Cyfeiriad / Hash y pos" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Nifer" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Nifer ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Yn ôl" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Gweddill" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Bloc" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Prawf Bloc" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blociau" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Pori" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Prynu" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Canslo" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Canslo a Gwario" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Herio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Lliw:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "Cyfrannu at GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copïo" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Copi" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copïo i'r Clipfwrdd" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Creu" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Creu Cynnig" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Creu Copi Wrth Gefn" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Dyddiad" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Oediad" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Dileu" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Datgysylltu" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Mewngofnodi" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Llafar" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "Cyflwr" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Statws" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Statws:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "I" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Golwg" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Gweld Cofnod" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Gweld Cynnig" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "Pwysau" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Ffenestr" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Ie" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "uchder:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "statws:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/da-DK/messages.po b/taco-blockchain-gui/packages/core/src/locales/da-DK/messages.po new file mode 100644 index 00000000..0608b7c2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/da-DK/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: da_DK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Danish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Valgfri)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vil du udforske Tacos blokke yderligerer? Se <0>Taco Explorer bygget af en open source udvikler." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Tilføj Ny Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Tilføj Pung" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets er anbefalet" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "En harvester er en service der kører på en maskine hvor plot filen(filerne) er opbevaret. En farmer og harvester snakker med en fuld node for at følge kædens nuværende form. Se dit netværk af tilsluttede harvesters her under Lær mere" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Om Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accepter" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepteret tidspunkt:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Aktion" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Fjern" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Tilføj" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Tilføj Backup ID" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Tilføj plot folder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Tilføj Plot til Kø" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Tilføj et plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Tilføj en Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Tilføj plotfil" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Tilføj plot folder" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Tilføj {currencyCode} fra Mojohanen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Addresse" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Addresse / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Beløb" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Beløb ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Beløb for Start Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Beløbet skal være et lige beløb." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Er du sikker du vil slette plotfilen? Plotfilen kan ikke gendannes." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Er du sikker på, at du vil slette ubekræftede transaktioner?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Er du sikker du vil afbryde forbindelsen?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Er du sikker du vil afslutte? GUI Plotning og farmning vil stoppe." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Er du sikker du vil bruge k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenereret navn fra pulje kontraktadresse" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Tilbage" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Backup til at gendanne smart pung" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Grund belønningsbeløb" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Herunder er den nuværende blok udfordring. Du har muligvis en løsning til disse udfordringer. Disse blokke afventer løsninger." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Bedste skøn over de sidste 24 timer" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blok Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blok VDF iterationer" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block ved højde {0} i Taco blockchainen" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blokke med hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok med hash {headerHash} eksisterer ikke." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokke" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Gennemse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Men du høster lige nu <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Køb" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Kan sikkerhedskopieres af et mnemonisk seed" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Annuller" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Annuller og Brug" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Advarsel, sletning af disse plot filer vil slette dem for evigt. Check om dit drev er ordenligt forbundet." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Udfordring" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Udfordringshash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Ændre" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Ændre Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat på Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Pung" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Vælg et antal af plotfiler" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Vælg plotfil størrelse" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Indløs Belønning" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Luk" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Nedluking af node og server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Mønt Navn" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mønter:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Farve" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Farve Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Farve Bånd" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farve:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farvet Mønt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Farvet Mønt Indstillinger" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bekræft" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bekræft Afkobling" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Bekræftelse" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bekræftet ved block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bekræftet ved højde {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Forbind" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Forbind til andre noder" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Forbind til pool" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Forbundet" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Forbinder pung" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Forbindelses Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Forbindelses Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Forbindelses Type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Forbindelser" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Bidrag på GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopieret" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopier" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopier til Udklipsholder" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Opret" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Opret En Attestation Pakke" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Opret Distribueret Identitetspung" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Opret Ny Pung" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Opret Bud" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Opret Rate Begrænset Admin Pung" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Opret Rate Begrænset Bruger Pung" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Opret Bytte Bud" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Opret Transaktion" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Opret Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Opret et Plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Generer en ny privat nøgle" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Opret admin pung" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Opret ny farvet mønt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Opret bruger pung" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Opret pung for farve" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Opret pung for eksisterende farve" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Oprettet:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Oprettet af os:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Opretter Plot NFT og Forbinder til Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Oprettelse af Plot NFT til Solo Pulje" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Valuta kode er ikke defineret" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Nuværende Sværhed" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Nuværende Point Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Nuværende bytte status" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ADVARSEL: permanent sletning af privat nøgle" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Dato" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Forsinkelse" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Slet" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Slet Plotfil" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Slet Ubekræftede Transaktioner" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Slet alle nøgler" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Slet nøgle {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Sletning af alle nøgler vil permanent fjerne nøglerne fra din computer, vær sikker på at du har backup. Er du sikker du vil fortsætte?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Sletning af nøglen vil permanent fjerne nøglen fra denne computer, vær sikker på at du har backup. Er du sikker på at du bil fortsætte?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Udvikler" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Udvikler Værktøjer" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Sværhed" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Deaktiver bitfield plotning" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Kassér" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Afbryd forbindelse" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distribueret Identitet" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Har du eksisterende plotfiler på denne maskine? <0>Tilføj Plot Folder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Understøtter din maskine parallel plotning?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Træk og slip attesteringspakke(r)" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Træk og slip bud fil" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Træk og slip din backup fil" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Træk og slip din genoprettelsesbackup fil" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Rediger" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Rediger Udbetalingsinstruktioner" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Indtast dine 24 mnemoniske ord fra din backup for at gendanne din Taco pung." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Fejl" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fejl: Kan ikke sende taco til en farvet addresse. Venligst indtast en taco addresse." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimeret Netværk Størrelse" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Estimeret Tid til Gevinst" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimeret sum af alt plottet drev plads af alle farmerer på netværket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Eksludér endelig mappe" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Kan ikke åbne (invalid plotfil)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Offentlig Nøgle" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Gevinst Addresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Belønningsadresse er ikke korrekt formateret." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Belønningsadresse må ikke være tom." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer ikke forbundet" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer kører ikke" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Farmer offentlig nøgle:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmer tjener blok belønning og transaktionsgebyrer ved at bruge diskplads til at hjælpe netværket med at sikre transaktioner. Her vil dine plotfiler blive listet når de er tilføjet. <0>Lær mere" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Farmer" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farmer Status" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Gebyr" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Gebyr ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Gebyr Beløb" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fil" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Filnavn" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Endelig folder placering" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Færdig" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Følg på Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Ofte Stillet Spørgsmål" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Fuld Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Fuld Node Oversigt" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Fuld Skærm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generer Ny Farve" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Gittervisning" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD eller Hierarkisk Deterministiske nøgler er en type a offentlig nøgle/privat nøgle skema hvor en privat nøgle kan have næsten uendeligt antal af forskellige offentlige nøgler (og derfor pung modtage addresser) som vil alle komme tilbage til og være brugbare af en enkelt privat nøgle." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Højde" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Hjælp" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Hjælp med oversættelse" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Gem Avanceret Indstillinger" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historie" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Navn" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP addresse" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP addresse / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Hvis ikke valgt, vil som standard vælge den midlertidlige folder." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importer Pung fra mnemonik" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importer fra mnemonik (24 ord)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Igangværende" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Indgående" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Forkert værdi" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indikerer hvis denne handel er lavet er os" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indikerer hvad tidspunkt denne handel er accepteret" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Pakke" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Start Beløb" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialiser en Takst Begrænset Bruger Pung:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Ugyldig tilstand" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Det er et engangs-login link, der kan bruges til at logge ind på en puljes hjemmeside. Den indeholder en underskrift ved hjælp af farmerens nøgle fra plot NFT. Ikke alle puljer understøtter denne funktion." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Tilslut Pulje" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Tilslut til en Pulje" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Gennemsnitsudbyttet er det samme, med en del mindrer udsving." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Gennemsnitsudbyttet er det samme, med en del mindrer udsving. Tildel dine plots til en plot NFT. Du kan nemt skifte imellem puljer uden at skulle re-plotte." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Opret en plot NFT og tildel dine nye plot filer til en gruppe." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Størrelse" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Nøgler" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Op/Ned" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Sidste Prøvet Løsning" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Sidste Højde Farmet" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Sidste Blok Udfordring" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Starter Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Lær mere" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Forlader Pulje" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Listevisning" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Indlæser Plot NFT'er" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Indlæser liste over tegnebøger" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loader..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logger ind" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Administrer Farmer Gevinster" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Administrer Gendannelses-DID'er" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administrer Din Farmer Gevinst Addresse" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Sværhedsgrad" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutter" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mere hukommelse øger hastighed en smule" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Min DID pung" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Min Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Netværksnavn" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Ny Addresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Ny Pung" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Næste" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Øgenavn" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nej" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Ingen 24 ord seed, da denne nøgle allerede er importeret." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ingen blokke farmet endnu" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Ingen tidligere transaktioner" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Ingen private nøgler for en eller flere adresser. Kun sikker hvis du sender gevinster til en anden pung." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ingen" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ingen af dine plotfiler har passeret plotfilteret endnu." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Ikke Tilgængelig" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Ikke Synkroniseret" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ikke accepteret endnu" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ikke bekrætet endnu" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Ikke forbundet" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Ikke fundet Plotfiler" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Bemærk, at dette ikke ændrer din pulje udbetalingsadresser. Dette påvirker kun gamle plot filer af gammelt format, og 0.25XTX belønning for pulje plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Antal af Plot Filer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Nummer af spande" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Nummer af tråde" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Bud" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Bud Oprettet" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "I gennemsnit er der et minut mellem hver transaktionsblok. Medmindre der er overbelastning, kan du forvente, at din transaktion bliver inkluderet på mindre end et minut." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Kun én backup fil er tilladt." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Udgående" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Udbetalingsadresse" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Top Højde" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Top Tidspunkt" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Afventende" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Afventende Saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Afventende Ændring" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Afventende Total Saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Bekræft Venligst" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Venligst tilføj et handelspar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Venligst indtast 0 gebyr. Positive gebyr ikke understøttet endnu for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Angiv en mønt" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Angiv et filnavn" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Angiv en pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Angiv et puslehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Indtast venligst et gyldigt indledende mønt beløb" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Angiv et gyldigt antal af 0 eller højrer for antallet af Backup ID nødvendig for gendannelse." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Venligst indtast et gyldigt numerisk beløb" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Angiv et gyldigt numerisk beløb." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Venligst indtast et gyldigt numerisk gebyr" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Venligst indtast et gyldigt numerisk interval længde" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Venligst indtast et gyldigt brugbart beløb" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Venligst indtast en gyldig pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Venligst udfør synkronisering før du opretter en transaktion" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Vælg beløb" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Vælg først backupfil" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Vælg køb eller sælg" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Vælg mønt farve" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Vælg slut folder" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Vælg midlertidig folder" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Vent venligst på synkronisering" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Vent venligst på synkronisering af tegnebogen" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Antal" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Nøgle" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT med p2_singleton_puzzle_hash {plotNFTId} findes ikke" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Offentlig Nøgle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Størrelse" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plotning i Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot er en duplikat af {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT overgår til (måltilstand). Dette kan tage et stykke tid. Luk venligst ikke programmet før dette er færdigt." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plotfiler" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plotfiler Passeret Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plotfiler er allokeret plads på din harddisk brugt til at farme og tjene Taco. <0>Lær mere" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotter" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotte i parallel can spare tid. Ellers tilføj plot til kø." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotning med bitfield aktiveret har omkring 30% mindre skrivning og er næsten altid hurtigere. Du kan opleve mindre hukkomelsesforbrug med bitfield plotning deaktiveret. Hvis din CPU er fra før 2010 er det muligvis nødvendigt at deaktiverer bitfield plotning." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Point Fundet Siden Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Point Fundet i de sidste 24 Timer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Point Fundet i de sidste 24 Timer" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pulje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pulje Kontrakt Addresse" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Nøgle" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pulje Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pulje Udbetalingsvejledning" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Nøgle" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Gevinst Addresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Belønningsadresse er ikke korrekt formateret." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Belønningsadresse må ikke være tom." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Belønnings Beløb" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pulje tilbyder ikke relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pulje tilbyder ikke target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Pool offentlig nøgle:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pulje:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Puljere" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Forbereder Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Forbereder standard tegnebog" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Tidligere" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Foregående Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Privat nøgle med public fingeraftryk {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privat nøgle {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Privat nøgle:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Bevis af Plads Størrelse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Beviser Fundet" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubnøgle" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Offentlig nøgle:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Puslehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Kø Navn" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Kø navn" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "I kø" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max forbrug" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Begrænset" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Takst Begrænset Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Begrænset Indstillinger" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Takst Begrænset Bruger Pung Opsætning" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Modtager Addresse" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Gendan" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Gendan DID Pung" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Gendan Distribuerede Identitetspung" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Gendan Pung" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Opdater Plotfiler" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relativ Låsehøjde" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Udgivelses Noter" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Fjerner" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Omdøb" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Raportér et Problem..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Gendan Metadata for Farvede Mønter og andrer Smart Punge fra Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sikke At Skippe" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Gem" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Søg blok efter header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Sekundær midlertidlig folder placering" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Se privat nøgle" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Vælg 2. midlertidlig Folder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Vælg Endelig Folder" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Vælg Nøgle" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Vælg Bud" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Vælg Midlertidlig Folder" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Vælg Pung Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Vælg den endelige folder hvor du vil have plotfilen gemt. Vi foreslår ar du bruger en stor langsom harddisk (såsom en ekstern HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Vælg den endelige folder, hvor du vil have plotfilen gemt. Vi foreslår, at du bruger en stor langsom harddisk (såsom en ekstern HDD)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Vælg din Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Vælg din Plot NFT fra rullemenuen eller opret en ny." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Valgt" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Valgt gendannelsesfil:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Selv Pulje" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Selvpulje. Når du vinder en blok, vil du tjene XTX belønning." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sælg" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send denne info pakke til din Takst Begrænset Pung bruger som skal bruge det til at sætte deres pung op:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send din pubnøgle til din Takst Begrænset Pund adminstrator:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Vis Avanceret Indstillinger" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Log Ind" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skipper tilføjelse af endelig mappe til harvesteren for farmning" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Glat dine XTX belønninger ud ved at deltage i en pulje." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Noget gik galt" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Tale" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Brugbart Beløb" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Brugbart Beløb Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Disponibel Saldo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Forbrugsinterval (nummer af blokke): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Forbrugsinterval Længde (nummer af blokke)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Forbrugsgrænse (taco per interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Status" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Indsend" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synkroniseret" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Synkroniserer" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synkroniserer <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Mål Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Midlertidig folder placering" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Programmet vil stoppe med at virke fra blok højde 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Den fulder node som din farmer er forbundet til herunder. <0>Lær mere" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Den mindste tilladte størrelse for mainnet er k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Noden er ikke synkroniseret" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Noden Synkroniserer, hvilket betyder at den er ved at hente blokke fra andre noder, for at nå den sidste blok i kæden" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Antallet af Backup ID'er, der er nødvendige for genoprettelse, kan ikke overstige antallet af Backup ID'er tilføjet." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "Pulje URL \"{normalizedUrl}\" virker ikke. Er det en pulje? Fejl: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Puljens URL er ikke gyldig. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "Pulje URL skal bruge https protokol. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Pulje skiftefunktion blev abrudt, prøv igen ved at skifte pulje, eller selv pulje" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Det seed der er brugt tul at generer plotfilen. Dette er afhængig af pool pk og plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Det samlede nummer af VDF (verifiable delay function) eller bevis af tid gentagelser på den samlede kæde op til denne blok." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Det samlede nummer af VDF (verifiable delay function) eller bevis af tid gentagelser på denne blok." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Det samlede transaktionsgebyr i denne blok. Belønnet til farmeren." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Dette er instruktionerne for hvordan farmeren ønsker at blive betalt. Som standard vil dette være en XTX-adresse, men det kan indstilles til en vilkårlig streng med en størrelse på mindre end 1024 tegn, så det kan repræsentere en anden blockchain eller betalingssystem-id." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Disse plotfiler er invalide, måske vil du fjerne dem." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Dette lader dig tilføje en folder med plotfiler i. Hvis du ikke har genereret nogle plotfiler, gå til plot skærmen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Denne vanskelighed er kunstigt lavere end på det reelle netværk og bruges når du farmer, for at finde flere beviser og sende dem til puljen. Jo flere plot filer du har, jo højere sværhedsgrad vil du have. Men, vanskeligheden påvirker ikke belønninger." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Denne funktion er kun tilgængelig fra GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Dette er beløbet af Taco du kan bruge på transaktioner nu. Dette eksluderer afventende belønninger fra farmede gevinster, afventende indkomne transaktioner, og Taco du lige har brugt, men ikke er skrevet til blokkæden endnu." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Dette er den afventende ændring, som er vekslet til dig selv, men ikke er bekræftet endnu." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Dette er summen af indkommende og udgående afventende transaktioner (ikke skrevet ind i blokkæden endnu). Dette er ekslusivt farmede gevinster." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Dette er tidstemplet for den sidste blok." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Dette er tidstemplet fra blokken da den blev farmet af farmeren, hvilket er før den blev færdiggjordt med et bevis af tid" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Dette er det totale beløb af taco i blokkæden ved den nuværende sidste blok, som er kontrolleret af din private nøgle. Dette inkluderer frosne farmer gevinster, men ikke afventende indkommende og udgående transaktioner." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Dette er den totalle + afventende saldo: det er hvad din balance vil være når alle afventende transaktioner er bekræftet." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Dette er det samlede antal point denne plotNFT har med denne pulje, siden den sidste udbetaling. Puljen vil nulstille point efter at have foretaget en udbetaling." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Dette er det samlede antal point din farmer har fundet for denne plot NFT. Hver k32 plot vil få omkring 10 point om dagen, så hvis du har 10TiB, skulle forvente omkring 1000 point om dagen, eller 41 point i timen." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Denne node er fuldt synkroniseret og validerer netværket" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Denne plot NFT er tildelt en anden nøgle. Du kan stadig oprette plot filer til denne plot NFT, men du kan ikke foretage ændringer." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Dette plot NFT er ikke forbundet til pulje" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Denne tabel viser hvornår din farmer sidst prøvede at vinde en blok udfordring. <0>Lær mere" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Dette handel er lavet på dette tidspunkt" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Denne handel blev inkluderet i blokkæden i denne blok" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Denne version af Taco er ikke længere kompatibel med netværket og kan ikke farme." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Tid Oprettet" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Tidsstempel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Til" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total iterationer" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Netværks Størrelse" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total Plot Størrelse:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total Størrelse af Plotfiler" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterationer" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total iterationer siden blokkædens start" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Handel Detaljer" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Handel ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Handel ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Handel Overblik" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Handler vil blive listet her" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handler" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handelshistorik" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaktionsfilter Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Kan ikke oprette plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Udestående Belønninger" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Ikke Afsluttet" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unik identifikator" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Ukendt" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Ikke Gemte Ændringer" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Bruger Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF blok iterationer" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Værdi virker høj" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificér Pulje Detaljer" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Se" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Vis Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Vis Handel" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Se Pulje Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Vis afventende saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vis afventende saldo..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Afvent synkronisering" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Afventer at transaktionen bekræftes" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Tegnebog Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Pung findes ikke" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Punge" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Vil du deltage i en pulje? Opret en plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vil du tjene flere Taco? Tilføj flere plotfiler til din farmer." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vil du have en forsinkelse før det næste plot starter?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Advarsel: Denne nøgle bruges til en tegnebog, der kan have en saldo der ikke er nul. Ved at slette denne nøgle kan du miste adgangen til denne tegnebog" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Advarsel: Denne nøgle bruges som farmer belønningsadresse. Ved at slette denne nøgle kan du miste adgang til fremtidige farmer belønninger" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Advarsel: Denne nøgle bruges som pulje belønningsadresse. Ved at slette denne nøgle kan du miste adgang til fremtidige pulje belønninger" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Vægt" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Vægt er den totale tilførte sværhedsgrad af alle blokke op til og indklusiv denne blok" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Velkommen til Taco. Venligst log ind med en eksisterende nøgle, eller generer en ny nøgle." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Velkommen! De følgende ord bruges som backup til din pung. Uden disse, vil du miste adgang til din pung, opbevar dem sikkert! Skriv alle ordene sammen med deres nummer ned. (Rækkefølgen er vigtig)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Når du modtager din opsætningspakke fra din admin, indtast den herunder for at gennemfører din Rate Begrænset Pung opsætning:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Vindue" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Uden gebyr" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Du er i afventende tilstand. Vent venligst på bekræftelse" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Du er ikke selv pulje" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Du kan stadig oprette plot filer til denne plot NFT, men du kan ikke foretage ændringer, før synkroniseringen er gennemført." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Du behøver ikke at være i synk eller forbundet for at plotte. Midletidige filer er oprettet under plotningsprocessen som overstiger størrelsen på den endelige plot fil. Vær sikker på du har nok plads. <0>Lær mere" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Du har foretaget ændringer. Vil du kassere dem?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Du har {0}% af den totale mængde plads på netværket, så farmning af en blok vil tage {expectedTimeToWin} forventet. Faktisk resultat kan varierer med 3 til 4 gange mere end dette estimat." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Du skal først gøre krav på dine belønninger" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Du skal bruge {currencyCode} for at deltage i en pulje." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Du vil modtage <0/> til {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Du vil modtage <0/> til {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Din DID kræver mindst {dids_num_req} attesteringsfil{0} for gendannelse. Upload venligst yderligere filer." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Din Farmer Overblik" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Din Fulde Node Forbindelse" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Dit Harvester netværk" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Din Pulje Oversigt" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Fejl 13] Adgang nægtet. Du prøver at få adgang til en fil / mappe uden at have de nødvendige tilladelser. Mest sandsynligt har en af plotmapperne i din config.yaml et problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Fejl 22] Filen blev ikke fundet. Sandsynligvis har en af plotmapperne i din config.yaml et problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "forbindelser:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "højde:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ikke synkroniseret" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash er ikke defineret" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synkroniseret" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synkroniserer" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} point {1} - {2} timer siden" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Blok Gevinst" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmet" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Bruger Transaktionsgebyrer" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/de-DE/messages.po b/taco-blockchain-gui/packages/core/src/locales/de-DE/messages.po new file mode 100644 index 00000000..679455e0 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/de-DE/messages.po @@ -0,0 +1,3201 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: de_DE\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: German\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: de\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Möchtest du mehr über Taco's Blocks erfahren? Besuche <0>Taco Explorer, entwickelt von einem Open Source Entwickler." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Neues Plot-NFT hinzufügen" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Es werden 128 Buckets empfohlen" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Ein Harvester ist ein auf dem Computer laufender Dienst, auf dem Plot(s) gespeichert sind. Ein Farmer und Harvester kommunizieren mit einem Full Node um den Status der Chain zu ermitteln. Betrachte unten dein Netzwerk an verbundenen Harvestern Lerne mehr" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Mehr über die Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Akzeptieren" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Akzeptiert zum Zeitpunkt:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Aktion" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Aktionen" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Hinzufügen" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Plot-Verzeichnis hinzufügen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Plot zur Warteschlange hinzufügen" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Plot hinzufügen" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Plot-NFT hinzufügen" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Einen Plot hinzufügen" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Plot-Verzeichnis hinzufügen" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "{currencyCode} aus Faucet hinzufügen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresse" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresse / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Betrag" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Anzahl ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Anzahl für initialen Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Bist du sicher, dass du den Plot löschen möchtest? Der Plot kann nicht wiederhergestellt werden." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Sind Sie sicher, dass Sie unbestätigte Transaktionen löschen möchten?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Bist du sicher, dass du die Verbindung beenden möchtest?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Bist du sicher, dass du beenden willst? GUI Plotting und farming werden gestoppt." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Bist du sicher, dass du k={plotSize} nutzen möchtest?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Automatisch generierter Name von Pool-Vertragsadresse" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Zurück" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Die Backup Datei wird benutzt um Smart Wallets wiederherzustellen." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Guthaben" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Grundbetrag Farmer Belohnung" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Nachfolgend sind die aktuellen Block Herausforderungen. Möglicherweise hast du einen proof of space für diese Herausforderungen. Diese Blöcke enthalten derzeit keinen proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Beste Schätzung der letzten 24 Stunden" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Block VDF Iterationen" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block der Höhe {0} in der Taco Blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block mit hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block mit Hash {headerHash} existiert nicht." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blöcke" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Durchsuchen" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Aber aktuell farmst du <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kaufen" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Kann als Mnemonik-Seed gesichert werden" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Abbrechen" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Abbrechen und ausgeben" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Achtung, das Löschen dieser Plots wird diese für immer löschen. Überprüfe, ob die Speichergeräte richtig angeschlossen sind." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Herausforderung" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Herausforderungs Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Ändern" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Pool wechseln" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatte auf Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Anzahl der Plots wählen" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Wähle Plot Größe" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Belohnung einfordern" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Schließen" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Schließe Node und Server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Farbe" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Farb-Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Farbstring" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farbe:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farbiger Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Optionen für farbigen Coin" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bestätigen" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Verbindung trennen bestätigen" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Bestätigung" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bestätigt mit Block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bestätigt bei Höhe {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Verbinden" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Mit anderen Peers verbinden" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Mit Pool verbinden" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Verbunden" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Verbinde mit Wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Verbindungsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Verbindungsstatus:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Verbindungstyp" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Verbindungen" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Auf GitHub mitwirken" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopiert" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopieren" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "In die Zwischenablage kopieren" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Erstellen" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Angebot erstellen" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Erstelle beschränktes Admin-Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Beschränktes Benutzer-Wallet erstellen" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Erstelle Handelsangebot" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Erstelle Transaktion" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Erstelle Sicherungskopie" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Erstellen eines Plot-NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Erstelle einen neuen privaten Schlüssel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Erstelle Admin Wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Erstelle neuen farbigen Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Erstelle Nutzer Wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Erstelle Wallet für Farbe" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Erstelle Wallet für bestehende Farbe" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Erstellt am:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Erstellt von uns:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Erstellen eines Plot-NFT und Pool-Beitritt" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Erstellen eines Plot-NFT für Selbst-Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Währungscode ist nicht definiert" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Aktuelle Schwierigkeit" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Aktueller Punktestand" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Aktueller Handelsstatus" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ACHTUNG: Privaten Schlüssel unwiederbringlich löschen" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Verzögerung" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Löschen" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Löschen Plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Unbestätigte Transaktionen löschen" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Lösche alle Schlüssel" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Key mit Fingerabdruck {fingerprint} löschen" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" +"Alle Schlüssel löschen entfernt alle Schlüssel unwiederbringlich vom Computer. \n" +"Das Erstellen einer Sicherungskopie wird empfohlen!\n" +"Bist du sicher, dass du mit dem Löschen fortfahren möchtest?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" +"Diesen Schlüssel löschen entfernt diesen Schlüssel unwiederbringlich vom Computer. \n" +"Das Erstellen einer Sicherungskopie wird empfohlen!\n" +"Bist du sicher, dass du mit dem Löschen fortfahren möchtest?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Entwickler" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Entwickler Werkzeuge" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Schwierigkeit" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Deaktiviere bitfield plotting" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Verwerfen" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Trennen" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Hast du bereits Plots auf diesem Computer? <0> Plot Verzeichnis hinzufügen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Unterstützt dein Computer paralleles plotten?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "\"Drag and drop\" Angebots Datei" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop deine Backup Datei" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Ändern" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Auszahlungseinstellungen bearbeiten" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Gib dein gespeichertes 24 Worte langes Mnemonic ein um dein Taco Wallet wiederherzustellen." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Fehler" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fehler: Taco kann nicht zu der farbigen Adresse geschickt werden. Bitte gib eine Taco Adresse ein." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Geschätzte Netzwerkgröße" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Geschätzte Zeit bis Gewinn" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Geschätzter Speicherplatzverbrauch der Summe aller Plots aller Farmer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Finales Verzeichnis ausschließen" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Öffnen fehlgeschlagen (ungültige Plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Öffentlicher Schlüssel des Farmers" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Belohnungs Adresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Adresse der Farmerbelohnung ist nicht korrekt formatiert." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Die Farmerbelohnungs-Adresse darf nicht leer sein." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer ist nicht verbunden" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer läuft nicht" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Öffentlicher Schlüssel des Farmers:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmer erhalten Block Belohnungen und Transaktionsgebühren indem dem Netzwerk ungenutzter Speicherplatz zu Verfügung gestellt wird um Übertragungen abzusichern. Das ist der Platz an dem deine Farm sein wird sobald du einen Plot hinzufügst. <0>Mehr zum Thema" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farm Status" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Gebühr" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Gebühr ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Höhe der Gebühr" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Datei" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Dateiname" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Finaler Speicherort" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Beendet" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Folge auf Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Häufig gestellte Fragen" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Übersicht" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Vollbild" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Erstelle neue Farbe" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Rasteransicht" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD oder hierarchische determenistische Schlüssel sind eine Art öffentliche Schlüssel/private Schlüssel, bei dem ein privater Schlüssel eine nahezu unendliche Anzahl verschiedener öffentlicher Schlüssel (und damit Wallet Empfangsadressen) haben kann, die letztendlich alle auf einen einzelnen privaten Schlüssel zurückkommen und von diesem ausgegeben werden können." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Höhe" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Hilfe" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Hilf mit bei der Übersetzung" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Erweiterte Optionen ausblenden" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historie" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP Adresse" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP Adresse / Host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Wenn nichts anderes angegeben, wird das Standardverzeichnis ausgewählt." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Wallet aus Mnemonics importieren" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Import aus Mnemonics (24 Wörter)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Bearbeitung" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Eingehend" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Ungültiger Wert" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Hinweis, dass dieses Angebot von uns erstellt wurde" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Hinweis wann dieses Angebot angenommen wurde" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Paket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Anfänglicher Betrag" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialisiere ein beschränktes Benutzer-Wallet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervall" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Ungültiger Zustand" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Ein Einweg-Link der genutzt werden kann, um sich auf der Website eines Pools einzuloggen. Der Link enthält eine Signatur die durch den Farmer-Key des Plot-NFT zustande kommt. Nicht alle Pools unterstützen diese Funktion." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Pool beitreten" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Einem Pool beitreten" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Der durchschnittliche Ertrag ist derselbe, aber er ist viel weniger volatil." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Der durchschnittliche Ertrag ist derselbe, aber er ist viel weniger volatil. Weise Plots einem Plot-NFT zu. Du kannst einfach zwischen Pools wechseln, ohne neu plotten zu müssen." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Erstelle ein Plot-NFT und weise deine neuen Plots einer Gruppe zu." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Größe" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Schlüssel" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Letzter versuchter Nachweis" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Letzte gefarmte Höhe" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Neueste Block Herausforderungen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Mehr erfahren" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Pool wird verlassen" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Listenansicht" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Lade Plot-NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Liste der Wallets wird geladen" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Lädt..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logge ein" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Farming Belohnungen verwalten" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Verwalte deine Farming Belohnungs Adressen" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Niedrigste Schwierigkeitsstufe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuten" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mehr Speicher erhöht etwas die Geschwindigkeit" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mein öffentlicher Schlüssel" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Netzwerkname" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Neue Adresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Neues Wallet" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Weiter" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Spitzname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nein" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Kein 24 Wort Seed seit dieser Schlüssel importiert wurde." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Bisher keine Blocks gefarmt" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Bisher keine Transaktionen" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Keine privaten Schlüssel für eine oder beide Adresse. Nur sicher, wenn du Belohnungen an eine andere Wallet sendest." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Kein(e)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Keiner deiner Plots hat den Plotfilter bisher bestanden." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Nicht verfübar" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Nicht synchronisiert" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Bisher nicht angenommen" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Bisher nicht bestätigt" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Nicht verbunden" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nicht gefundene Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Beachten Sie, dass dies Ihre Pooling-Auszahlungsadressen nicht ändert. Dies betrifft nur die alten Plots und die 0.25XTX Belohnung für Pooling-Plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Anzahl Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Anzahl der Buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Anzahl der Threads" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Angebot" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Angebote erstellt" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Zwischen den einzelnen Transaktionsblöcken gibt es durchschnittlich eine Minute. Wenn es keine Überlastung gibt, kannst du davon ausgehen, dass deine Transaktion in weniger als einer Minute aufgenommen wird." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Ausgehend" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Auszahlungsadresse" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Spitzenhöhe" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Spitzenzeit" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Ausstehend" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Ausstehendes Guthaben" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Ausstehende Änderung" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Ausstehendes Gesamtguthaben" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Bitte bestätigen" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Bitte füge ein Handelspaar hinzu" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Bitte Gebühr von 0 eintragen. Positive Gebühren werden derzeit nicht im RL unterstützt." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Bitte einen gültigen Anfangsbetrag an Coins eingeben" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Bitte einen gültigen numerischen Betrag eingeben" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Bitte eine gültige numerische Gebühr eintragen" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Bitte eine gültige numerische interval Länge eintragen" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Bitte einen gültigen numerischen Ausgabenbetrag eintragen" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Bitte einen gültigen pubkey eintragen" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Bitte beende die Synchronisierung, bevor du eine neue Transaktion durchführst" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Bitte wähle einen Betrag" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Bitte kaufen oder verkaufen auswählen" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Bitte Coin Farbe auswählen" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Bitte finales Verzeichnis definieren" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Bitte temporäres Verzeichnis definieren" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Bitte auf Abschluss der Synchronisierung warten" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Bitte auf Abschluss der Wallet-Synchronisierung warten" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Anzahl" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Schlüssel" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot-NFT mit p2_singleton_puzzle_hash {plotNFTId} existiert nicht" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Öffentlicher Plot Schlüssel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Größe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Parallel plotten" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot ist ein Duplikat von {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT verändert sich zum (target state). Das kann eine Weile dauern. Bitte schließe die Anwendung nicht bis dies abgeschlossen ist." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Filter bestanden" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots werden Speicherplatz auf der Festplatte zugewiesen um Taco zu farmen und zu erhalten <0>Lerne mehr" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Paralleles plotten kann Zeit sparen. Andernfalls kannst du Plots der Warteschlange hinzufügen." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" +#~ "Das Plotten mit aktiviertem Bitfeld benötigt etwa 30 % weniger Schreibvorgänge und ist jetzt fast immer schneller. Möglicherweise ist der Speicherbedarf reduziert, wenn das Bitfeld-Plotten deaktiviert ist. Es wird empfohlen das Bitfeld-Plotten zu deaktivieren, wenn ihre CPU-Architektur\n" +#~ "vor 2010 entwickelt wurde." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Punkte seit Beginn gefunden" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Punkte in den letzten 24 Stunden gefunden" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Punkte Erfolgreich in den letzten 24 Stunden" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pool-Vertragsadresse" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Schlüssel" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool Auszahlungsanweisungen" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Öffentlicher Pool Schlüssel" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Belohnungs Adresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Adresse der Farmerbelohnung ist nicht korrekt formatiert." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Die Farmerbelohnung-Adresse darf nicht leer sein." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Belohnungs Anzahl" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool stellt keine relative_lock_height bereit." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool stellt keine target_puzzle_hash bereit." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Öffentlicher Pool-Schlüssel:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Plot-NFT wird vorbereitet" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Standard Wallet wird vorbereitet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Vorherig" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Vorheriger Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Privater Schlüssel mit öffentlichem Fingerabdruck {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privater Schlüssel {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Privater Schlüssel:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space Größe" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proofs gefunden" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokollversion" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Öffentlicher Schlüssel:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Warteschlangen Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Warteschlangen Name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Eingereiht" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max Nutzung" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Optionen" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited Benutzer Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Empfangsadresse" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Plots aktualisieren" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock-Höhe" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Versionshinweise" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Entfernen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Umbenennen" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Ein Problem melden..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Metadaten für farbige Coins und andere Smart Wallets aus dem Backup wiederherstellen" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Überspringen bestätigen" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Speichern" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Block nach Header-Hash durchsuchen" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Temporärer Verzeichnisort" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Privaten Schlüssel anzeigen" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "2tes temporäres Verzeichnis auswählen" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Finales Verzeichnis auswählen" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Schlüssel auswählen" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Angebot auswählen" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Wähle temporäres Verzeichnis" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Wähle Wallet Typ" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Wähle das finale Ziel für den Ordner aus, wo der Plot gespeichert werden soll. Wir empfehlen eine große langsame Festplatte (z.B. eine externe HDD)" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Wähle das temporäre Ziel für den Ordner aus, wo der Plot gespeichert werden soll. Wir empfehlen eine schnelle SSD." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Wähle dein Plot-NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Wähle dein Plot-NFT aus der Dropdown-Liste aus oder erstelle ein Neues." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Ausgewählt" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Selbst-Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Selbst-Pooling. Wenn du einen Block gewinnst, erhältst du XTX Belohnungen." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Verkaufen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Senden" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Sende dieses Informationspaket an deinen Rate Limited Wallet Benutzer, der es verwenden muss, um die Einrichtung seiner Wallet abzuschließen:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Sende deinen Pubkey an deinen Rate Limited Wallet Administrator:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Erweiterte Optionen anzeigen" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Seite" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Anmelden" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Überspringt das Hinzufügen eines endgültigen Verzeichnisses zum Harvester für das Farmen" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Glätte deine XTX Farming-Belohnungen indem du einem Pool beitrittst." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Etwas ist schiefgelaufen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Sprache" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Verfügbarer Betrag" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Verfügbarer Betrag pro Intervall" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Verfügbares Guthaben" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Ausgabenintervall (Anzahl der Blöcke): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Länge des Ausgabenintervalls (Anzahl der Blöcke)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Ausgabenlimit (Taco pro Intervall): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Status" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Einreichen" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synchronisiert" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Synchronisieren" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronisiere <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Ziel Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporärer Verzeichnisort" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Die Anwendung wird in Blockhöhe 193536 aufhören zu arbeiten." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Der vollständige Node, mit dem dein Farmer verbunden ist, befindet sich unten. <0>Erfahre mehr" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Die minimal benötigte Größe für das Mainnet ist k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Die Node ist nicht synchronisiert" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Der Node wird synchronisiert, d.h. er lädt Blöcke von anderen Nodes herunter, um den neuesten Block in der Kette zu erreichen" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "Die Pool-URL \"{normalizedUrl}\" funktioniert nicht. Ist es ein Pool? Fehler: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Die Pool URL ist nicht valide. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "Die Pool URL muss 'https' verwenden. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Der Pool-Wechselvorgang wurde abgebrochen, bitte versuche es erneut durch Änderung des Pools oder Selbst-Pooling" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Der Startwert, mit dem der Plot erstellt wurde. Dies hängt vom Pool pk und vom Plot pk ab." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Die Gesamtzahl der VDF (überprüfbare Verzögerungsfunktion) oder der Nachweis von Zeititerationen in der gesamten Chain bis zu diesem Unterblock." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Die Gesamtzahl der VDF (überprüfbare Verzögerungsfunktion) oder der Nachweis von Zeititerationen in diesem Block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Die gesamten Transaktionsgebühren in diesem Block. Die Belohnung bekommt der Farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Hier sind die Anweisungen wie der Farmer bezahlt werden möchte. Standardmäßig ist dies eine XTX - Adresse, aber es kann ein beliebiger String kleiner als 1024 Zeichen sein, welcher auch eine andere Blockchain oder ein anderes Bezahlungssystem repräsentieren kann." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Diese Plots sind ungültig, vielleicht möchtest du diese löschen." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Auf diese Weise kannst du ein Verzeichnis hinzufügen, in dem sich Plots befinden. Wenn du keine Plots erstellt hast, gehe zum Plot Bildschirm." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Diese Schwierigkeit ist eine künstlich geringere Schwierigkeit als im realen Netzwerk und wird beim Farming verwendet um zusätzliche Proofs zu finden um sie dem Pool zu schicken. Je mehr Plots du hast, desto höher ist deine Schwierigkeit. Die Schwierigkeit wirkt sich jedoch nicht auf die Belohnungen aus." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Diese Funktion ist ausschließlich in der GUI verfügbar." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Dies ist die Menge an Taco, mit der du derzeit Transaktionen durchführen kannst. Sie enthält keine ausstehenden Farmbelohnungen, ausstehende eingehende Transaktionen und Taco, die du gerade ausgegeben hast, aber die noch nicht in der Blockchain sind." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Dies ist die ausstehende Änderung. Hierbei handelt es sich um Wechselcoins, die du an dich selbst gesendet hast, aber noch nicht bestätigt wurden." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Dies ist die Summe der eingehenden und ausgehenden ausstehenden Transaktionen (noch nicht in der Blockchain enthalten). Dies beinhaltet keine Farming Belohnungen." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Dies ist die Zeit des letzten Peak-Unterblocks." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Das ist die Zeit, zu der der Block vom Farmer erstellt wurde, bevor er mit proof of time abgeschlossen wird" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Dies ist die Gesamtmenge an Taco in der Blockchaim im aktuellen Peak-Unterblock, die von deinen privaten Schlüsseln gesteuert wird. Es enthält eingefrorene Belohnungen, jedoch keine ausstehenden eingehenden und ausgehenden Transaktionen." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Dies ist das Gesamtguthaben + ausstehende Guthaben: Das ist dein Guthaben nachdem alle ausstehenden Transaktionen bestätigt wurden." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Dies ist die Gesamtzahl der Punkte, die dieses Plot-NFT mit diesem Pool seit der letzten Auszahlung gesammelt hat. Der Pool setzt die Punkte nach einer Auszahlung zurück." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Dies ist die Gesamtzahl der Punkte, die dein Farmer für dieses Plot-NFT gefunden hat. Jeder k32 Plot erhält ca. 10 Punkte am Tag, also wenn du 10TiB hast solltest du etwa 1000 Punkte pro Tag oder 41 Punkte pro Stunde bekommen." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Dieser node ist vollständig eingeholt und validiert das Netzwerk" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Dieses Plot-NFT ist einem anderen Schlüssel zugeordnet. Du kannst noch Plots für dieses Plot-NFT erstellen, jedoch keine Änderungen vornehmen." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Dieser Plot-NFT ist nicht mit dem Pool verbunden" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Diese Tabelle zeigt, wann deine Farm das letzte Mal versucht hat eine Blockherausforderung zu gewinnen. <0>Erfahre mehr" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Dieser Handel wurde zu dieser Zeit erstellt" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Dieser Handel wurde auf der Blockchain in dieser Blockhöhe aufgenommen" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Diese Version von Taco ist nicht mehr kompatibel mit der Blockchain und kann nicht sicher farmen." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Erstellungszeitpunkt" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Zeitstempel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Nach" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Gesamtes Guthaben" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Gesamte Iterationen" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Gesamte Netzwerkgröße" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Totale Plot Größe:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Gesamtgröße der Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totale VDF Iterationen" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Gesamte Iterationen seit Start der Blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Handel Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Handel ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Handel ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Handel Überblick" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Handel wird hier auftauchen" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handel Historie" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaktions Filter Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Erstellen des Plot-NFT fehlgeschlagen" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Nicht eingeforderte Belohnungen" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unvollendet" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Eindeutige Kennung" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Unbekannt" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Ungesicherte Änderungen" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Benutzer Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterationen" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Wert scheint hoch" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Pool-Details überprüfen" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Ansicht" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Log anzeigen" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Angebot anzeigen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Pool Login Link anzeigen" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Zeige ausstehendes Guthaben" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zeige ausstehendes Guthaben..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Warten auf Synchronisation" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Warten auf Transaktionsbestätigung" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet-Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Möchtest du einem Pool beitreten? Erstelle ein Plot-NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Willst du mehr Taco verdienen? Füge mehr Plots deiner Farm hinzu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Möchtest du eine Verzögerung haben, bevor der nächste Plot beginnt?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Warnung: Dieser Key wird für eine Wallet benutzt die möglicherweise nicht leer ist. Beim Löschen des Keys könnte der Zugang zur Wallet verloren gehen" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Warnung: Dieser Key wird für deine Farming-Belohnungen verwendet. Durch das Löschen dieses Keys kannst du den Zugriff auf zukünftige Farming-Belohnungen verlieren" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Warnung: Dieser Key wird für deine Pool-Farming-Belohnungen verwendet. Durch das Löschen dieses Keys kannst du den Zugriff auf zukünftige Pool-Farming-Belohnungen verlieren" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Gewicht" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Das Gewicht ist die zusätzliche Gesamtschwierigkeit aller Unterblöcke bis einschließlich diesem" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Willkommen bei Taco. Melde dich mit einem bestehenden Schlüssel an oder erstelle einen neuen Schlüssel." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Willkommen! Die folgenden Wörter werden zum Wiederherstellen deines Wallets benötigt. Ohne diese wirst du deinen Zugang zum Wallet verlieren, verwahre diese daher sicher auf! Schreibe jedes einzelne Wort mit der dazugehörigen Zahl auf. (Die Reihenfolge ist wichtig)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Wenn du das Setup-Informationspaket von deinem Administrator erhalten hast, gebe Ihn unten ein, um das Setup für das Rate Limited Wallet abzuschließen:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Fenster" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Ohne Gebühren" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Du bist im Wartezustand. Bitte warte auf die Bestätigung" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Du betreibst kein Selbst-Pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Du kannst weiterhin Plots für dieses Plot-NFT erstellen, jedoch keine Änderungen vornehmen, bis die Synchronisierung abgeschlossen ist." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Um zu plotten musst du nicht synchronisiert oder verbunden sein. Während des Plotvorgangs werden temporäre Dateien erstellt, die die Größe der endgültigen Plotdateien überschreiten. Stelle sicher, dass genügend Platz vorhanden ist. <0> Erfahre mehr " + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Es gibt Änderungen. Möchtest du diese verwerfen?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Du hast {0}% des Speichers im Netzwerk. Das Farmen eines Blocks wird daher ca. {expectedTimeToWin} dauern. Die tatsächlichen Ergebnisse können 3-4-mal länger dauern als diese Schätzung." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Du musst zuerst deine Belohnungen einfordern" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Du benötigst {currencyCode} um einem Pool beizutreten." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Du wirst <0/> auf {0} erhalten" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Sie erhalten <0/> auf die Adresse {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Dein Farm Überblick" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Deine Full Node Verbindung" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Dein Harvester Netzwerk" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Deine Pool-Übersicht" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Zugriff verweigert. Du versuchst auf eine Datei/Verzeichnis zuzugreifen, ohne über die nötigen Berechtigungen zu verfügen. Wahrscheinlich hat einer der Plot-Ordner in der config.yaml ein Problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Datei nicht gefunden. Wahrscheinlich hat einer der Plot-Ordner in der config.yaml ein Problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "Verbindungen:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "Höhe:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nicht synchronisiert" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash ist nicht definiert" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "Status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synchronisiert" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronisieren" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} Punkte {1} - vor {2} Stunden" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Belohnungen" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Gesamtes Taco gefarmt" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Benutzer Transaktionsgebühren" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/el-GR/messages.po b/taco-blockchain-gui/packages/core/src/locales/el-GR/messages.po new file mode 100644 index 00000000..9a9e8989 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/el-GR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: el_GR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Greek\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: el\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Θέλετε να εξερευνήσετε περαιτέρω τα μπλοκ της Taco? Δοκιμάστε το <0>Taco Explorer που χτίστηκε από έναν προγραμματιστή ανοιχτού κώδικα." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Συνιστάται η χρήση 128 bucket" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Ο harvester είναι μια υπηρεσία που εκτελείται σε ένα μηχάνημα(τα) όπου βρίσκονται αποθηκευμένο(-α) τα plot(s). Ο farmer και ο harvester αλληλεπιδρούν σε έναν πλήρη κόμβο για να δουν την κατάσταση της αλυσίδας(chain). Δείτε το δίκτυο συνδεδεμένων harvester παρακάτω. Μάθετε περισσότερα" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Περί Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Αποδοχή" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Αποδεκτή εγκαίρως:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Ενέργεια" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Ενέργειες" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Προσθήκη" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Προσθήκη Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Προσθήκη plot σε αναμονή" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Προσθήκη plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Προσθήκη plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Προσθήκη Plot Directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Διεύθυνση" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Διεύθυνση / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Ποσό" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Ποσό ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Ποσό για Αρχικό Νομίσμα" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το plot?? Το plot δεν μπορεί να ανακτηθεί." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Είστε βέβαιοι οτι θέλετε να αποσυνδεθείτε;" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Είστε βέβαιοι ότι θέλετε να σταματήσετε? Το GUI Plotting και το Farming θα σταματήσει." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Είστε βέβαιοι ότι θέλετε να χρησιμοποιήσετε k={plotSize};" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Επιστροφή" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Το αντίγραφο ασφαλείας χρησιμοποιείται για την αποκατάσταση των έξυπνων πορτοφολιών." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Υπόλοιπο" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Ποσό Ανταμοιβής Base Farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Παρακάτω είναι οι τρέχουσες προκλήσεις block. Μπορεί να έχετε ή να μην έχετε αποδεικτικό χώρου για αυτές τις προκλήσεις. Αυτά τα block δεν περιέχουν επί του παρόντος αποδεικτικό χρόνου." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Καλύτερη εκτίμηση κατά τις τελευταίες 24 ώρες" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Δοκιμή block" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Επαναλήψεις VDF του Block" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block στο ύψος {0} στο Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block με hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block με hash {headerHash} δεν υπάρχει." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Εξερεύνηση" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Αλλά επί του παρόντος κάνετε farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Αγορά" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Μπορεί να δημιουργηθεί αντίγραφο ασφαλείας σε μνημονικό seed" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Ακύρωση" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Ακύρωση και Δαπάνη" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Προσοχή, η διαγραφή αυτών των plot, θα τα διαγράψει για πάντα. Ελέγξτε ότι οι συσκευές αποθήκευσης είναι σωστά συνδεδεμένες." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Πρόκληση" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Πρόκληση Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Συνομιλήστε στο Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Πορτοφόλι Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Επιλέξτε τον αριθμό των Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Επιλέξτε Μέγεθος Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Κλείσιμο" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Κλείσιμο κόμβου και διακομιστή" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Νομίσματα:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Χρώμα" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Πληροφορίες Χρώματος" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colour String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Χρώμα:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Χρωματισμένο Nόμισμα" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Επιλογές Χρωματισμένων Νομισμάτων" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Επιβεβαίωση" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Επιβεβαίωση Αποσύνδεσης" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Επιβεβαιώθηκε στο block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Επιβεβαιώθηκε στο ύψος {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Σύνδεση" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Σύνδεση με άλλους υπολογιστές" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Συνδέθηκε" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Σύνδεση σε πορτοφόλι" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Κατάσταση Σύνδεσης" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Κατάσταση Σύνδεσης:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Τύπος σύνδεσης" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Συνδέσεις" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Συμβάλετε στο GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Αντιγράφηκε" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Αντιγραφή" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Αντιγραφή στο Πρόχειρο" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Δημιουργία" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Δημιουργία Προσφοράς" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Δημιουργία Πορτοφολιού Διαχειριστή με Περιορισμένο Ρυθμό" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Δημιουργία Πορτοφολιού χρήστη με Περιορισμένο Ρυθμό" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Δημιουργία Προσφοράς Συναλλαγής" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Δημιουργία Συναλλαγής" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Δημιουργία αντιγράφου ασφαλείας" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Δημιουργία νέου ιδιωτικού κλειδιού" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Δημιουργία πορτοφολιού διαχειριστή" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Δημιουργία νέου χρωματισμένου νομίσματος" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Δημιουργία πορτοφολιού χρήστη" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Δημιουργία πορτοφολιού για το χρώμα" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Δημιουργία πορτοφολιού για το υπάρχον χρώμα" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Δημιουργήθηκε στις:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Δημιουργήθηκε από εμάς:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Τρέχουσα κατάσταση συναλλαγής" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ΚΙΝΔΥΝΟΣ: μόνιμη διαγραφή ιδιωτικού κλειδιού" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Ημερομηνία" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Καθυστέρηση" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Διαγραφή" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Διαγραφή Plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Διαγραφή όλων των κλειδιών" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Διαγράφοντας όλα τα κλειδιά θα αφαιρέσετε μόνιμα τα κλειδιά από τον υπολογιστή σας, βεβαιωθείτε ότι έχετε αντίγραφα ασφαλείας. Είστε σίγουροι ότι θέλετε να συνεχίσετε;" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Διαγραφή του κλειδιού θα αφαιρέσει μόνιμα το κλειδί από τον υπολογιστή σας, βεβαιωθείτε ότι έχετε αντίγραφο ασφαλείας. Είστε σίγουροι ότι θέλετε να συνεχίσετε;" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Προγραμματιστής" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Εργαλεία Προγραμματιστή" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Eπίπεδο Δυσκολίας" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Απενεργοποίηση bitfield plotting" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Αποσύνδεση" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Έχετε υπάρχοντα plots σε αυτό το μηχάνημα? <0>Προσθήκη Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Yποστηρίζει το μηχάνημα μας σας parallel plotting;" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Μεταφορά και απόθεση αρχείου προσφοράς" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Σύρετε και αποθέστε το αρχείο αντιγράφου ασφαλείας" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Επεξεργασία" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Εισάγετε το μνημονικό 24ων λέξεων που έχετε αποθηκεύσει για να επαναφέρετε το Taco πορτοφόλι σας." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Σφάλμα" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Σφάλμα: Δεν μπορείτε να στείλετε taco σε χρωματισμένη διεύθυνση. Παρακαλώ εισάγετε μια διεύθυνση taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Εκτιμώμενος χρόνος για να κερδίσετε:" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Εκτιμώμενο άθροισμα του συνόλου του plotted disk space όλων των farmers στο δίκτυο" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Εξαίρεση final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Απέτυχε το άνοιγμα (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Διεύθυνση Ανταμοιβής Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Ο Farmer δεν είναι συνδεδεμένος" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Διακομιστής δεν λειτουργεί" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Οι αγρότες κερδίζουν ανταμοιβές και τέλη συναλλαγών δεσμεύοντας ελεύθερο χώρο στο δίκτυο για να βοηθήσουν στην ασφάλεια των συναλλαγών. Εδώ θα είναι το αγρόκτημά σας μόλις προσθέσετε ένα οικόπεδο. <0>Μάθετε περισσότερα" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Συγκομιδή" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Κατάσταση Συγκομιδής" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Προμήθεια" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Τέλη ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Ποσό Τέλων" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Αρχείο" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Όνομα αρχείου" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Τελική τοποθεσία φακέλου" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Ολοκληρώθηκε" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Ακολουθήστε μας στο Τwitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Συχνές ερωτήσεις" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Πλήρης Κόμβος" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Πλήρης Οθόνη" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Δημιουργία Νέου Χρώματος" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Τα HD ή τα Hierarchical Deterministic keys είναι ένας τύπος δημόσιου κλειδιού/ιδιωτικού κλειδιού όπου ένα ιδιωτικό κλειδί μπορεί να έχει ένα σχεδόν άπειρο αριθμό διαφορετικών δημόσιων κλειδιών (και συνεπώς και διευθύνσεις λήψης πορτοφολιού) που όλα τελικά θα επανέλθουν και θα δαπανηθούν από ένα μόνο ιδιωτικό κλειδί." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Ύψος" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Βοήθεια" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Βοηθήστε στην Μετάφραση" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Απόκρυψη Προχωρημένων επιλογών" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Ιστορικό" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Όνομα Διακομιστή" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Διεύθυνση IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Διεύθυνση IP / εξυπηρετητής" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Αν δεν επιλεγεί κάτι, τότε θα προκαθοριστεί στον προσωρινό κατάλογο." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Εισαγωγή πορτοφολιού από Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Εισαγωγή από Mnemonics (24 λέξεις)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Σε Εξέλιξη" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Εισερχόμενες" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Ευρετήριο" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Αναφέρεται εάν αυτή η προσφορά δημιουργήθηκε από εμάς" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Ένδειξη του χρόνου αποδοχής αυτής της προσφοράς" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Πακέτο Πληροφοριών" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Αρχικό ποσό" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Δημιουργία Περιορισμένου Ρυθμού του Χρήστη του Πορτοφολιού:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Μεσοδιάστημα" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Κλειδιά" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Πάνω/Κάτω" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Τελευταία Προσπάθεια Απόδειξης" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Τελευταίο συκομιζόμενο ύψος" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Τελευταίες Προκλήσεις Μπλοκ" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Φόρτωση..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Σύνδεση..." + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Διαχείριση Ανταμοιβών Συγκομιδής" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Διαχείριση Διευθύνσεων Επιβραβεύσεων Συγκομιδής" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Λεπτά" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Περισσότερη μνήμη αυξάνει ελαφρώς την ταχύτητα" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Αντιγραφή Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Όνομα Δικτύου" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Νέα διεύθυνση" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Νέο Πορτοφόλι" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Επόμενο" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Ψευδώνυμο" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Όχι" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Κανένα seed 24 λέξεων, καθώς αυτό το κλειδί έχει εισαχθεί." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Κανένα block δεν έχει συγκομιστεί ακόμη" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Δεν υπάρχουν προηγούμενες συναλλαγές" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Δεν υπάρχουν ιδιωτικά κλειδιά για μία ή και για τις δύο διευθύνσεις. Ασφαλής μόνο αν στέλνετε ανταμοιβές σε άλλο πορτοφόλιο." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID κόμβου" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Κανένα από τα οικόπεδά σας δεν έχει περάσει ακόμα το φίλτρο οικόπεδον." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Δεν είναι διαθέσιμο" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Δεν Είναι Συγχρονισμένο" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Δεν έχει γίνει ακόμη δεκτή" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Δεν έχει επιβεβαιωθεί ακόμη" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Χωρίς σύνδεση" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Δεν βρέθηκαν Οικόπεδα" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Αριθμός buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Αριθμός threads" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "Εντάξει" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Προσφορά" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Δημιουργήθηκαν Προσφορές" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Κατά μέσο όρο υπάρχει ένα λεπτό μεταξύ κάθε μπλοκ συναλλαγών. Αν δεν υπάρχει συμφόρηση, μπορείτε να περιμένετε ότι η συναλλαγή σας θα συμπεριληφθεί σε λιγότερο από ένα λεπτό." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Εξερχόμενες" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Εκκρεμεί" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Εκκρεμεί Υπόλοιπο" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Εκκρεμής Αλλαγή" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Συνολικό Υπόλοιπο Σε Εκκρεμότητα" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Παρακαλούμε προσθέστε ένα ζεύγος συναλλαγών" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Παρακαλώ εισάγετε 0 χρέωση. Oι θετικές χρεώσεις δεν υποστηρίζονται ακόμα για RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Παρακαλώ εισάγετε ένα έγκυρο αρχικό ποσό νομίσματος" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Παρακαλώ εισάγετε ένα έγκυρο αριθμητικό ποσό" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Παρακαλώ εισάγετε μια έγκυρη αριθμητική χρέωση" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Παρακαλώ εισάγετε ένα έγκυρο αριθμητικό μήκος διαστήματος" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Παρακαλώ δώστε ένα έγκυρο αριθμητικό δαπανήσιμο ποσό" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Παρακαλώ δώστε ένα έγκυρο pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Παρακαλώ ολοκληρώστε το συγχρονισμό πριν πραγματοποιήσετε μια συναλλαγή" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Παρακαλώ εισάγετε ποσό" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Επιλέξτε αγορά ή πώληση" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Παρακαλώ επιλέξτε χρώμα νομίσματος" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Παρακαλούμε προσδιορίστε το final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Παρακαλούμε προσδιορίστε το temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Μετρητής Plot" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Μέγεθος Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Passed Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Τα plots κατανέμονται στο σκληρό σας δίσκο που είναι για farm και κερδίζετε Taco. <0>Μάθετε περισσότερα" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Το Plotting in parallel μπορεί να εξοικονομήσει χρόνο. Διαφορετικά, προσθέστε plots στην ουρά." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Το plotting με ενεργοποιημένο το bitfield έχει περίπου 30% λιγότερες συνολικές εγγραφές και τώρα πια είναι σχεδόν πάντα πιο γρήγορο. Μπορεί να δείτε μειωμένες απαιτήσεις μνήμης με την σχεδίαση bitfield απενεργοποιημένη. Εάν η αρχιτεκτονική της CPU σας είναι πριν από το 2010 μπορεί να χρειαστεί να απενεργοποιήσετε την σχεδίαση bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Plot Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Public Key Πισίνας" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Puzzle Hash Πισίνας" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Διεύθυνση Ανταμοιβής Ομίλου" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Ποσό Ανταμοιβής Ομίλου" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Προηγούμενο" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Προηγούμενη Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Ιδιωτικό κλειδί με δημόσιο αποτύπωμα {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Ιδιωτικό κλειδί {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Ιδιωτικό κλειδί:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Αποδεικτικό μεγέθους χώρου" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Βρέθηκαν Αποδεικτικά" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Δημόσιο κλειδί:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Όνομα Ουράς" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Όνομα Ουράς" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Στην ουρά" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Μέγιστη χρήση RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Περιορισμός συχνότητας" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Επιλογές" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited User Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Διεύθυνση Λήψης" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Ανανέωση Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Τι νέο υπάρχει" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Αφαιρείται" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Μετονομασία" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Αναφορά προβλήματος..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Επαναφορά μεταδεδομένων για έγχρωμα νομίσματα και άλλα έξυπνα πορτοφόλια από το αντίγραφο ασφαλείας" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Ασφαλής Παράλειψη" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Αποθήκευση" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Αναζήτηση μπλοκ βάσει κατακερματισμού κεφαλίδας" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Δεύτερη τοποθεσία προσωρινού φακέλου" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Προβολή ιδιωτικού κλειδιού" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Επιλογή 2ου Προσωρινού Καταλόγου" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Επιλογή Τελικού Καταλόγου" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Επιλογή Κλειδιού" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Επιλογή Προσφοράς" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Επιλέξτε Προσωρινό Κατάλογο" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Επιλέξτε Τύπο Πορτοφολιού" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Επιλέξτε τον τελικό προορισμό για το φάκελο όπου θα θέλατε να αποθηκευτεί το plot. Σας συνιστούμε να χρησιμοποιήσετε ένα μεγάλο αργό σκληρό δίσκο (όπως εξωτερικό HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Επιλέχθηκαν" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Πώληση" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Αποστολή" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Στείλτε αυτό το πακέτο πληροφοριών στο χρήστη Rate Limited Wallet που πρέπει να το χρησιμοποιήσει για να ολοκληρώσει την εγκατάσταση του πορτοφολιού του:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Στείλτε το δημόσιο κλειδί σας στον διαχειριστή του Rate Limited Wallet:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Δείξε επιλογές για προχωρημένους" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Πλευρά" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Είσοδος" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spendable Amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spendable Amount Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spendable Balance" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spending Interval Length (number of blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Όριο δαπανών (taco ανά διάστημα): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Κατάσταση" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Κατάσταση" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Κατάσταση:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Υποβολή" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Συγχρονίστηκε" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Συγχρονισμός..." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Τοποθεσία προσωρινού φακέλου" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Η εφαρμογή θα σταματήσει να λειτουργεί σε ύψος μπλοκ 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Ο πλήρης κόμβος στον οποίο είναι συνδεδεμένος ο farmer σας. <0>Μάθετε περισσότερα" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Το ελάχιστο απαιτούμενο μέγεθος για το mainnet είναι k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Ο κόμβος δεν είναι συγχρονισμένος" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Ο κόμβος συγχρονίζεται, πράγμα που σημαίνει ότι γίνεται λήψη μπλοκ από άλλους κόμβους, για να φτάσει το τελευταίο μπλοκ στην αλυσίδα" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Το seed που χρησιμοποιείται για τη δημιουργία του plot. Αυτό εξαρτάται από το pk της πισίνας και το pk του plot." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Ο συνολικός αριθμός VDF (επαληθεύσιμη λειτουργία καθυστέρησης) ή απόδειξη χρονικών επαναλήψεων σε ολόκληρη την αλυσίδα μέχρι αυτό το υπό-μπλοκ." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Ο συνολικός αριθμός VDF (επαληθεύσιμη λειτουργία καθυστέρησης) ή απόδειξη χρονικών επαναλήψεων σε ολόκληρη την αλυσίδα μέχρι αυτό το υπό-μπλοκ." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Το συνολικό ποσό των τελών των συναλλαγών σε αυτό το μπλοκ. Ανταμοιβή στον αγρότη." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Αυτά τα plot δεν είναι έγκυρα, ίσως θέλετε να τα διαγράψετε." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Αυτό σας επιτρέπει να προσθέσετε έναν κατάλογο που περιέχει plot Αν δεν έχετε δημιουργήσει plot, μεταβείτε στην οθόνη σχεδίασης." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Αυτή η δυνατότητα είναι διαθέσιμη μόνο στα μέλη PRO." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Αυτό είναι το ποσό των Taco που μπορείτε να χρησιμοποιήσετε επί του παρόντος για να πραγματοποιήσετε συναλλαγές. Δεν περιλαμβάνει εκκρεμείς ανταμοιβές για τη συγκομιδή, εκκρεμείς εισερχόμενες συναλλαγές, και Taco που έχετε μόλις ξοδέψει αλλά δεν είναι ακόμη στο blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Αυτή είναι η αλλαγή που εκκρεμεί, η οποία είναι η αλλαγή νομισμάτων που έχετε στείλει στον εαυτό σας, αλλά δεν έχουν επιβεβαιωθεί ακόμη." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Αυτό είναι το άθροισμα των εισερχόμενων και εξερχόμενων συναλλαγών (που δεν περιλαμβάνονται ακόμη στο blockchain). Αυτό δεν περιλαμβάνει τις farming ανταμοιβές." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Αυτή είναι η ώρα του τελευταίου υπο-μπλοκ κορυφής." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Αυτή είναι η στιγμή που το μπλοκ δημιουργήθηκε από τον farmer, η οποία είναι πριν οριστικοποιηθεί με αποδεικτικό χρόνου" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Αυτή είναι η συνολική ποσότητα taco στο blockchain στο τρέχον υπο-μπλοκ κορυφής που ελέγχεται από τα ιδιωτικά σας κλειδιά. Περιλαμβάνει βραβεία frozen farming, αλλά όχι εισερχόμενες και εξερχόμενες συναλλαγές." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Αυτό είναι το συνολικό υπόλοιπο + το εκκρεμές υπόλοιπο: αυτό είναι που θα είναι το υπόλοιπό σας μετά από όλες τις εκκρεμείς συναλλαγές που θα επιβεβαιωθούν." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Αυτός ο κόμβος είναι πλήρως παγιδευμένος και επικυρώνει το δίκτυο" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Αυτός ο πίνακας σας δείχνει την τελευταία φορά που το farm σας προσπάθησε να κερδίσει ένα block challenge. <0>Μάθετε περισσότερα" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Αυτή η συναλλαγή δημιουργήθηκε αυτή την ώρα" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Αυτή η συναλλαγή συμπεριλήφθηκε στο blockchain σε αυτό το ύψος μπλοκ" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Αυτή η έκδοση του Taco δεν είναι πλέον συμβατή με το blockchain και δεν μπορεί να γίνει farm με ασφάλεια." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Ώρα δημιουργίας" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Χρονικό Στιγμιότυπο" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Προς" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Συνολικό Υπόλοιπο" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Σύνολο Επαναλήψεων" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Συνολικός Χώρος Δικτύου" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Συνολικό Μέγεθος Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Συνολικό μέγεθος των plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Σύνολο Επαναλήψεων VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Συνολικές επαναλήψεις από την αρχή του blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Ταυτότητα Συναλλαγής" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Ταυτότητα Συναλλαγής:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Επισκόπηση Συναλλαγών" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Οι Συναλλαγές θα εμφανιστούν εδώ" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Συναλλαγές" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Ιστορικό Συναλλαγών" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash Φίλτρο Συναλλαγών" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Τύπος" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Μη Ολοκληρωμένο" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Μοναδικό αναγνωριστικό" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Άγνωστο" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey Χρήστη" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Εμφάνιση" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Εμφάνιση αρχείου καταγραφής" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Προβολή Προσφοράς" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Προβολή εκκρεμών υπολοίπων" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Προβολή εκκρεμών υπολοίπων..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Αναμονή για συγχρονισμό" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Πορτοφόλια" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Θέλετε να κερδίσετε περισσότερα Taco? Προσθέστε περισσότερα plots στο farm σας." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Θέλετε να έχετε μια καθυστέρηση πριν ξεκινήσει το επόμενο plot;" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Βάρος" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Το βάρος είναι η συνολική προστιθέμενη δυσκολία όλων των υπο-μπλοκ μέχρι και αυτό" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Καλώς ήρθατε στη Taco. Παρακαλώ συνδεθείτε με ένα υπάρχον κλειδί ή δημιουργήστε ένα νέο κλειδί." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Καλώς ορίσατε! Οι ακόλουθες λέξεις χρησιμοποιούνται για το αντίγραφο ασφαλείας του πορτοφολιού σας. Χωρίς αυτές, θα χάσετε την πρόσβαση στο πορτοφόλι σας. Σημειώστε κάθε λέξη μαζί με τον αριθμό σειράς δίπλα τους. (Η σειρά είναι σημαντική)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Όταν λαμβάνετε το πακέτο πληροφοριών εγκατάστασης από τον διαχειριστή σας, πληκτρολογήστε το παρακάτω για να ολοκληρώσετε την εγκατάσταση του Rate Limited Wallet:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Παράθυρο" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Χωρίς Χρεώσεις" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ναι" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Δεν χρειάζεται να συγχρονιστείτε ή να είστε συνδεδεμένοι με το plot. Τα προσωρινά αρχεία δημιουργούνται κατά τη διάρκεια της διαδικασίας plotting που υπερβαίνει το μέγεθος των τελικών αρχείων plot. Βεβαιωθείτε ότι έχετε αρκετό χώρο. <0>Μάθετε περισσότερα" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Έχετε {0}% του χώρου στο δίκτυο, έτσι ώστε να καλλιεργήσει ένα μπλοκ θα πάρει {expectedTimeToWin} σε αναμονή. Τα πραγματικά αποτελέσματα μπορεί να χρειαστούν 3 έως 4 φορές περισσότερο από αυτή την εκτίμηση." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Επισκόπηση Του Farm" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Η Πλήρης Σύνδεση Κόμβου Σας" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Το Δικό σας Δίκτυο Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Σφάλμα 13] Άρνηση άδειας. Προσπαθείτε να αποκτήσετε πρόσβαση σε ένα αρχείο/κατάλογο χωρίς να έχετε τα απαραίτητα δικαιώματα. Πιθανότατα ένας από τους φακέλους σχεδίασης στο config.yaml έχει πρόβλημα." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Σφάλμα 22] Το αρχείο δεν βρέθηκε. Πιθανότατα ένας από τους φακέλους σχεδίασης στο config.yaml έχει πρόβλημα." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "συνδέσεις:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "ύψος:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "δεν συγχρονίστηκε" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "κατάσταση:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "συγχρονίστηκε" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "συγχρονισμός..." + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Ανταμοιβές μπλοκ" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Σύνολο Taco που έχουν γίνει Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Τέλη Συναλλαγής Χρήστη" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/en-AU/messages.po b/taco-blockchain-gui/packages/core/src/locales/en-AU/messages.po new file mode 100644 index 00000000..fe270611 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/en-AU/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_AU\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: English, Australia\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en-AU\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by great bloke." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Add New Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Use 128 buckets nitwit" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Some stuff about Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "You ripper" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepted at time:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Actions" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Add" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Add Plot to your land" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Add Plot to Queue as the workers are being bludgers" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Add a Plot to get more beer money" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Add a Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Add a Plot to get more beer money" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Address" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Address / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "How much beer money" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Amount For Initial Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Are you sure you want to delete the plot? The plot cannot be recovered, then your stuffed." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Are you sure you want to remove this peer?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Are you sure you want to quit? GUI Plotting and farming will stop, and no more beer money will be earned." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Are you sure you want to use k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerated name from pool contract address" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Back 'er up" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Backup file is used to restore smart wallets." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Alcohol Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base Farmer Reward Amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Best guesstimate over last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Block VDF Iterations" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block at height {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block with hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Browse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "But you are currently farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Can be backed up to mnemonic seed" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Yeh Nah" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancel and Spend" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "You idiot, deleting these plots will delete them forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Change Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat on Discord with the cool kids" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Wallet with my future beer money" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choose Number of Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choose Plot Size" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim Rewards" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Close" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Closing down node and server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Colour" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Colour Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colour String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colour:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Coloured Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Coloured Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "You ripper" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "You ripper" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmed at block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connect to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connect to pool" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Connected" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connecting to wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Connection Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Connection Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Connection type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Connections" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribute on GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copied" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copy" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copy to Clipboard" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Create" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Create Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Create Rate Limited Admin Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Create Rate Limited User Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Create Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Create a Plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new coloured coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Created by us:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "DANGER: this permanently deletes private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Delay" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Delete" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Delete Plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Delete Unconfirmed Transactions" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulty" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield plotting" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Discard" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Disconnect" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Does your machine support parallel plotting?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Drag and drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop your backup file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Edit Payout Instructions" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Error, she's knacked" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Cannot send taco to coloured address. Please enter a taco address." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "You COULD win a block in this time" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimated sum of all the plotted disk space of all farmers in the network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclude final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Failed to open (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is not connected you drongo" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer is not running you drongo" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Earning beer money" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farming Status" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finished" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions because people can't read" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Colour" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Grid view" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Height" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Help me Jebus" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Help translate" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Hide this from your wife" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Import Wallet from from your 24 words you wrote down" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Import Wallet from from your 24 words you wrote down" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Be patient young grasshopper" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Beer money into your wallet" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicated what time this offer was accepted" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Initial Amount" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialize a Rate Limited User Wallet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Plot size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Last Height Farmed" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Latest Block Challenges" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Leaving Pool" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Manage Farming Rewards" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Manage Your Farming Rewards Target Addresses" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory slightly increases speed" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Wallet" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Next" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Yeh nah" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "No 24 word seed, since this key is imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "No blocks farmed yet:(" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "None" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "None of your plots have passed the plot filter yet:(." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Not Available" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Not Synced, no beer money for you" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not accepted yet" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not confirmed yet" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Not found Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Number of threads" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "You ripper" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Created" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute, so sit back, relax, and have another drink." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Beer money out of your wallet" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Payout Address" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pending" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Pending Beer Balance" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Pending Change in Beer money" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Pending Total Beer Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Please add a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Please enter a valid initial coin amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Please enter a valid numeric amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Please enter a valid numeric fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Please enter a valid numeric interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Please enter a valid numeric spendable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Please enter a valid pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Please finish syncing before making a transaction" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Please select amount of beer money" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Please select buy or sell" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Please select coin colour" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Please specify final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Please specify temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Please wait for synchronisation" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Please wait for wallet synchronisation" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Passed Filter, you have a chance" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Edit Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Reward Address for your beer money" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Pool public key:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Previous Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Private key with public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space Size" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proofs Found, you could win this block" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protocol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Public key:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Queue name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Options" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited User Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Receive Address" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Refresh Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock Height" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rename" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Report an Issue..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Safe To Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "See private key" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Select Final Directory" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Select Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Select Temporary Directory" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Select Wallet Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selected" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Show Advanced Options" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Sign In" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spendable Amount for beer money" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spendable Amount Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spendable Balance for beer money" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spending Interval Length (number of blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Spending Limit (taco per interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "State" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Submit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synced, earning beer money" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Syncing, not yet getting beer money" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporary folder location" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "The application will stop working at block height 193536, you better upgrade if you still want to earn beer money." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "The full node that your farmer is connected to is below. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "The minimum required size for mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "The node is not synced, no beer money for you" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "The pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "The total transactions fees in this block. Rewarded to the farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These plots are invalid, you might want to delete them." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "This feature is available only from the GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "This node is fully caught up and validating the network" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "This trade was created at this time" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "This trade was included on blockchain at this block height" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm, no beer money for you." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Beer Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total Plot Size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total Size of Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total iterations since the start of the blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Trading" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Trading History" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Unsaved Changes" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verify Pool Details" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "View Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "View Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "View pending beer balances" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "View pending beer balances..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Wait for synchronization" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Waiting for the transaction to be confirmed" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Want to earn more Taco to get more beer money? Add more plots to your farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Want to have a delay before the next plot starts?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Weight" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Window" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Without fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "You ripper" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "You are not self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "You need {currencyCode} to join a pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "You will receive <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "You will receive <0/> to {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Your Farm Overview" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Your Full Node Connection" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Your Harvester Network" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Your Pool Overview" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connections:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "height:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not synced, no beer money for you" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synced, earning beer money" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "syncing, not yet getting beer money" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Rewards" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} User Transaction Fees, extra beer money" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/en-NZ/messages.po b/taco-blockchain-gui/packages/core/src/locales/en-NZ/messages.po new file mode 100644 index 00000000..4c083116 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/en-NZ/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_NZ\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: English, New Zealand\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en-NZ\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Add New Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Add Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets is recommended" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "About Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accept" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepted at time:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Actions" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Add" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Add Backup ID" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Add Plot to Queue" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Add a Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Add a Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Add a plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Add {currencyCode} from the Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Address" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Address / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Amount" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Amount For Initial Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Amount must be an even amount." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Are you sure you want to delete the plot? The plot cannot be recovered." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Are you sure you want to delete unconfirmed transactions?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Are you sure you want to disconnect?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Are you sure you want to quit? GUI Plotting and farming will stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Are you sure you want to use k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerated name from pool contract address" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Back" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Backup file is used to restore smart wallets." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base Farmer Reward Amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Best estimate over last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Block VDF Iterations" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block at height {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block with hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Browse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "But you are currently farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Can be backed up to mnemonic seed" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancel and Spend" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Change Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat on Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choose Number of Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choose Plot Size" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim Rewards" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Close" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Closing down node and server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Coin Name" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Colour" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Colour Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colour String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colour:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Coloured Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Coloured Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirm Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmed at block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connect to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connect to pool" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Connected" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connecting to wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Connection Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Connection Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Connection type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Connections" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribute on GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copied" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copy" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copy to Clipboard" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Create" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Create An Attestation Packet" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Create Distributed Identity Wallet" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Create New Wallet" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Create Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Create Rate Limited Admin Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Create Rate Limited User Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Create Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Create a Plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new coloured coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Created by us:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "DANGER: permanently delete private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Delay" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Delete" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Delete Plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Delete Unconfirmed Transactions" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Delete key {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulty" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield plotting" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Discard" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Disconnect" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distributed Identity" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Does your machine support parallel plotting?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Drag and drop attestation packet(s)" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Drag and drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop your backup file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Drag and drop your recovery backup file" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Edit Payout Instructions" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Cannot send taco to coloured address. Please enter a taco address." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Estimated Time to Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimated sum of all the plotted disk space of all farmers in the network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclude final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Failed to open (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is not connected" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer is not running" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farming Status" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finished" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Colour" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Grid view" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Height" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Help" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Help translate" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Hide Advanced Options" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Import Wallet from Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Import from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Progress" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Incoming" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicated what time this offer was accepted" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Initial Amount" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialise a Rate Limited User Wallet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Last Height Farmed" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Latest Block Challenges" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Leaving Pool" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Manage Farming Rewards" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Manage Recovery DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Manage Your Farming Rewards Target Addresses" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory slightly increases speed" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "My DID Wallet" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Wallet" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Next" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "No 24 word seed, since this key is imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "No blocks farmed yet" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "None" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "None of your plots have passed the plot filter yet." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Not available" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Not Synced" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not accepted yet" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not confirmed yet" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Not found Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Number of threads" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Created" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Only one backup file is allowed." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Outgoing" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Payout Address" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pending" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Pending Balance" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Pending Change" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Pending Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Please add a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Please enter a coin" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Please enter a filename" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Please enter a pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Please enter a puzzlehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Please enter a valid initial coin amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Please enter a valid numeric amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Please enter a valid numeric amount." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Please enter a valid numeric fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Please enter a valid numeric interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Please enter a valid numeric spendable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Please enter a valid pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Please finish syncing before making a transaction" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Please select amount" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Please select backup file first" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Please select buy or sell" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Please select coin colour" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Please specify final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Please specify temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Please wait for synchronisation" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Please wait for wallet synchronisation" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalised." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Passed Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points Successful in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Pool public key:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Previous Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Private key with public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space Size" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proofs Found" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protocol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Public key:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Puzzlehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Queue name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Options" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited User Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Receive Address" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recover" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recover DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recover Distributed Identity Wallet" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recover Wallet" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Refresh Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock Height" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rename" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Report an Issue..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Safe To Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "See private key" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Select Final Directory" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Select Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Select Temporary Directory" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Select Wallet Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selected" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Selected recovery file:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Show Advanced Options" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Sign In" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spendable Amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spendable Amount Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spendable Balance" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spending Interval Length (number of blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Spending Limit (taco per interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "State" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Submit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synced" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Syncing" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporary folder location" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "The application will stop working at block height 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "The full node that your farmer is connected to is below. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "The minimum required size for mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "The node is not synced" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "The pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "The total transactions fees in this block. Rewarded to the farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These plots are invalid, you might want to delete them." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "This feature is available only from the GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "This is the time the block was created by the farmer, which is before it is finalised with a proof of time" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "This node is fully caught up and validating the network" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "This trade was created at this time" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "This trade was included on blockchain at this block height" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total Plot Size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total Size of Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total iterations since the start of the blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Trading" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Trading History" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Unsaved Changes" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verify Pool Details" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "View Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "View Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "View Pool Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "View pending balances" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "View pending balances..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Wait for synchronization" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Waiting for the transaction to be confirmed" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Wallet does not exist" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Want to earn more Taco? Add more plots to your farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Want to have a delay before the next plot starts?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Weight" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Window" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Without fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Yes" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "You are not self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "You need {currencyCode} to join a pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "You will receive <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "You will receive <0/> to {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Your Farm Overview" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Your Full Node Connection" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Your Harvester Network" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Your Pool Overview" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connections:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "height:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not synced" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synced" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "syncing" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Rewards" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} User Transaction Fees" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/en-PT/messages.po b/taco-blockchain-gui/packages/core/src/locales/en-PT/messages.po new file mode 100644 index 00000000..dfab7a86 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/en-PT/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_PT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Pirate English\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en-PT\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Wants t' explore taken booty further? See <0>Taco Explorer by a mighty free pirate." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "Give yer Crewdog a no-so-loyal NFT tag" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets be good fer many" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A tender be a vessel where crewdogs are actually at. A plunderer 'n tender coordinate wit' a capt'n t' see the state o' the chain. View yer connected tenders below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "About Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Yarr" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Let through at time:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Order" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Orders" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Add" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Add Crew Room" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Add Crewdog t' Queue" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Add a Crewdog" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Add a crewdog" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Add crew room" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Coordinates" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Coordinates / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Amount" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Amount Fer First Dubloon" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Be ye sure ye want to let the crewdog go o'er board? Th' scurvy dog cannot be rescued as soon as ye do so." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Be ye sure ye want t' give it up?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Be ye sure ye want t' give up? GUI crew 'n boardin' will stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Be ye sure ye wants t' use k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Backwarrrds" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Scribble (backup) file be used t' restore smart wallets." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Ye Treasure" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base Plunderer Reward Amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Below are the current victims. Ye may or may nah 'ave action at these. These booty do nah currently contain a proof o' time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Best guess o'er last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Booty" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Booty Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Booty Thumbs Twiddled" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Booty at number {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Booty wit' hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Booty hash'd {headerHash} ain't aboard." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Booties" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Look up" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "But ye be currently plunderin' <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Can be scribbled down as mnemonic seed" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Abandon" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Abandon 'n Squander" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "YO, maroonin' these crewdogs will let 'em be gone forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Victim" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Victim" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Time to find new fleet" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Natter on Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Treasure Chest" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choose Number o' Crewdogs" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choose Strength o' Crewdog" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim yar booty" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Close" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Capt'n 'n server gettin' mighty drunk right now" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Dubloons:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Jinx" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Jinx Whereabouts" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Jinx Words" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Jinx:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Jinxed Dubloon" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Jinxed Dubloon Voodoo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Yarr" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Yarr, Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Let through at booty:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at booty {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Say ahoy to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Signal da fleet" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Natter'd wit' me hearties jus' now" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Lookin' fer treasure chest" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Contact t' other Capt'ns" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Contact Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Contact type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Contacts" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Get yerself busy on GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "'tis in yer hand now" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Duplicate" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Take into yer hand (Clipboard)" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Make" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Make Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Make Rate Limited Pirate Lord Treasure Chest" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Make Rate Limited Scallywag Treasure Chest" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Make Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Make Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Make a Scribble (Backup)" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Make a new private treasure map" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Make pirate lord treasure chest" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Make new jinxed dubloon" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Make scallywag treasure chest" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Make treasure chest fer jinx" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Make treasure chest fer known jinx" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Made At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Made by us:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "Arrr: Burn all your treasure maps" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Wait" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Maroon" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Maroon Crewdog" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Burn all treasure maps" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Burnin' all treasure maps will permanently scuttle the treasure maps from yer computer, make sure ye 'ave backups. Are ye sure ye wants t' go on?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Burnin' the treasure map will permanently scuttle the treasure map from yer computer, make sure ye 'ave backups. Are ye sure ye wants t' go on?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Builder" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Builder Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Pirate-huntin' fleets" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield recruitin'" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Say Goodbye" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Ye 'ave existin' crewdogs on this ship? <0>Add Crewdog Folder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Is yer ship (machine) good at recruitin' many at the same time?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Drag 'n drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag 'n drop yer scribble (backup) file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Give the 24 word mnemonic that ye scribbled down in order t' restore yer Taco treasure chest." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "It ain't right" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Arrgh: Can nah send taco 't jinxed coordinates. Give taco coordinates." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Fortune Teller's Next Prize Prophecy" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Guessed strength of all pirates on the seas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Don't add final folder" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Fail t' respond (incapacitated crew)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Lootin'" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Plunderer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Plunderer's Reward Coordinates" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Plunderer nah in sight" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Plunderer nah plunderin'" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Plunderers get booty 'n transaction fees by givin' space t' the ocean (t' \"help secure transactions\"). 'tis where yer plunderer will be once ye add a crewdog. <0>Look fer more" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Under Full Sail" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "State o' Lootin' Trip" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Done" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Oftentimes Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Capt'n" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Make New Jinx" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD or Hierarchical Deterministic treasure maps are a type o' public treasure map/private treasure map scheme where one private treasure map can 'ave a nigh-on infinite number o' different public treasure maps ('n therefore treasure chest receive coordinates) that shall all ultimately come back t' 'n be spendable by a single private treasure map." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Booty Number" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Help" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Help translate" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Hide Voodoo" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Yer Treasure Log" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Moorin' spot" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Moorin' spot / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none given, 'twill default t' the temporary folder." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Get Treasure Chest from Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Get from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Workin' on it" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Goin' In" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Try" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Said if this offer was made by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Said what time this offer was let through" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Note Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "First Amount" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Get a Rate Limited Scallywag Treasure Chest Goin':" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Find yer self a fleet" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Treasure maps" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Out/In" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Boarding" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Last Prize Taken" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Latest Ships to Plunder" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Yar Jolly Roger" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Read thee scroll" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Abandon da fleet" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Reading thee NFT voodoos" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Show others treasure boxes" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Unrolling Treasure Maps..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Goin' in" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Manage Treasure Chests" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Manage Your Plunder's Final Treasure Chest" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Out/In" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory makes it wee faster" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Ocean" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Coordinates" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Treasure Chest" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Further" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nay" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "No 24 word seed 'cause this treasure map be imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "No Ships Taken" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Ye don't 'ave private treasure map fer them coordinates. Safe only if ye be sendin' rewards to another treasure chest o' yours." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "None of your barrages has hit a ship." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Nothin' 'ere" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Not Over the Horizon Yet" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not yet let through" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not yet let through" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Arrgh, can see naught in this fog" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Missing Crew" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number o' Crewdogs" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "How many buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "How many threads" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "YARR" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Made" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average we got a transaction booty every minute. If pirates aren't movin' loot like crazy, ye can expect yer transaction t' be included in less than a minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Goin' Out" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Ships taken all o'er the seas" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Time o' last lucky boardin'" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Workin' on it" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Ye Treasure Under Way" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Change Under Way" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "All Yer Under Way Treasure" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Yar sure about this cap'tin" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Give a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Give 0 fee. Positive fees are nah good yet fer RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Give a good first dubloon amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Give a good number fer amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Give a good number fer a fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Give a good number fer interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Give a good number fer squanderable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Give a good pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Get yer syncin' done afore makin' a transaction" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Give an amount" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Say if buy or sell" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Choose jinx o' dubloon" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Give final folder" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Give temporary folder" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Crew" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Crew Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Crewdog's Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Crewdog Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Crewdog Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Crewdog's Strength" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Recruit in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Crewdog is clone o' {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Crew" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Crewdogs Takin' Action" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Crewdogs are recruited space on yer hard drive used t' plunder 'n get Taco. <0>Look fer more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Recruitin'" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Recruitin' in parallel can save time. Otherwise, add crewdog(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Recruitin' wit' bitfield on makes about 30% less overall writes 'n be now well-nigh always faster. Ye may see less memory used wit' bitfield off. If yer CPU design be from afore 2010 ye may 'ave t' turn bitfield off." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Booty looted from join thee fleet" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Booty looted from last 24 bottle o rum" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Booty at yar feet from last 24 bottle o rum" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Fleets" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Fleet Jolly Roger (PCA)" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Clan Treasure Map" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Clan Public Treasure Map" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Clan Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Clan Reward Coordinates" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Clan Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Sailing with thee mighty fleet" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Before" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Before Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Private treasure map wit' public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private treasure map {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Private treasure map:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Mightiness o' Fight" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Lucky Boardin's" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "What pirate accord yar signed" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Public treasure map:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Queue name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Voodoo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited Scallywag Treasure Chest Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Yer Treasure's Coordinates (give t'is to scallywags who owe you)" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Roll Call o' Crew" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Builder's Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Scuttling" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Change Name" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Speak up fer somethin'..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Get Metadata fer Jinxed Dubloons 'n other Smart Wallets from Scribbled Notes (Restore from Backup)" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sail on downwind" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Look fer booty by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Sec'nd temporary folder" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Look at private treasure map" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Give 2nd Temporary Folder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Give Final Folder" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Choose Treasure Map" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Choose Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Give Temporary Folder" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Choose type o' treasure chest" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Give the final destination where ye wants t' post the crewdog after recruitin'. A large slow hold (like external HDD) will be good enough." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Aye" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Just me n me trusty crewdogs" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Sailing solo, yar keep all booty when yar loot the treasure." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this packet t' yer Rate Limited Treasure Chest scallywag who must use it t' complete makin' o' thar treasure chest:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send yer pubkey t' yer Rate Limited Treasure Chest pirate lord:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Reveal Voodoo" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Enter" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Final folder won't be added t' plunderer" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Aren't no feel good here mate" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Parler" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Squanderable Amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Squanderable Amount Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Yer Treasure t' Squander" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spendin' Interval (number o' booties): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spendin' Interval Length (number o' booties)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Squanderin' Limit (taco per interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "State" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "State o' t'ings" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "State o' t'ings:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Go Ahead" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Everythin' jolly" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Catchin' up wit' other Capt'ns" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Pillagin' <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporary folder" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "T'is version o' Taco will stop workin' at booty 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "The Capt'n that yer Plunderer be connected t' be below. <0>Look fer more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimum size fer mainnet be k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "The Capt'n be three sheets to the wind" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The capt'n be collectin' reports, which means he's gettin' information o' other capt'ns' boarded ships" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "The seed used t' recruit the crewdog. It depends on the clan pk an' crewdog pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "The number o' thumbs twiddled (VDF verifiable delay function) on the whole chain up t' this sub booty." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "The number o' thumbs twiddled (VDF verifiable delay function) on this booty." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "The sum o' \"transactions fees\" in this booty. Given t' the plunderer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These crewdogs be invalid, ye might wants t' maroon 'em." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows ye t' add a folder that has crewdogs in it. If ye 'ave nah recruited any crewdogs, go t' the crew screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "This feature be available from GUI only." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "'tis the amount o' Taco that ye can currently use t' make transactions. It does nah include pendin' lootin' rewards, pendin' incomin' transactions, 'n Taco that ye 'ave jus' spent but ain't yet in the blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "'tis the pendin' change, which are change doubloons which ye 'ave sent t' yourself, but be nah proofed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "'tis the sum o' the incomin' 'n outgoin' pendin' transactions (nah yet included into the blockchain). This be nah includin' lootin' rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "'tis the time o' the latest peak sub booty." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "'tis the time the booty was gotten by the plunderer, which be afore 'tis finished wit' a proof o' time" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "'tis the total amount o' taco in the blockchain at the current peak sub booty which be controlled by yer private treasure maps. It has frozen farmin' rewards, but nah pendin' incomin' 'n outgoin' transactions." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "'tis ye whole treasure + ye under way treasure: 'tis wha' yer trasure will be aft all under way treasure be let through." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "This pirate be fully caught up 'n scannin' the ocean" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Here it shows the last time yer plunderer attempted t' take a ship fer booty. <0>Look fer more" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "This trade been made at this time" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "This trade was added t' the blockchain at this booty number" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "T'is version o' Taco is no longer workin' wit' the blockchain 'n no good fer plunderin'." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time o' Boardin'" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Time 'n Date" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Ye Whole Treasure" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Thumbs twiddled" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Strength o' all Pirates" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Strength o' Crew:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Yer Strength o' Crew" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Combined Thumbs Twiddled" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Thumbs twiddled since the beginnin' o' time" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "'ere be trades" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Tradin'" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Tradin' Log" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Fightin'" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Scallywag Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Shots fired" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Look at Report" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Look at Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Look at under way treasures" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Look at under way treasures..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Waitin' fer better times" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Treasure Chests" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Wants t' earn more Taco? Assign more crewdogs t' yer plunderer." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Wants t' wait afore crimpin' the next crewdog?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Weight" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Weight be the sum o' pirate huntin' o' all sub booties up to an' includin' t'is here" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Ahoy t' Taco. Come in wit' an existin' treasure map, or make a new treasure map." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Ahoy! Make sure t' scribble down the followin' secret code. Then ye can find yer booty even when ye lost yer ship. Keep 'em safe, or other pirates may take all yer doubloons first! Write down each word along wit' the order number next t' 'em. (Order be important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "When ye 'ave the setup info packet from yer pirate lord, enter it below t' complete yer Rate Limited Treasure Chest:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Porthole" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Wit' no fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Aye" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Ye nah need t' be synced or connected t' recruit. Temporary files are created durin' the recruitin' which exceed the size o' the final plot files. Make sure ye 'ave enough space. <0>Look fer more" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Ye 'ave {0}% o' all pirates' strength, so getting' booty will take {expectedTimeToWin} in expectation. Plunderin' depends on luck so it can take 3 to 4 times more as t'is." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "State o' yer Lootin'" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Connection t' yer Capt'n" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "State o' yer Tenders" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permission denied. Ye be trying t' access a file/directory without havin' the rights ye need fer it. See if one o' the plot folders in yer config.yaml has a problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File not found. See if one o' the plot folders in yer config.yaml has a problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connections:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "recorded captures:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not there yet" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "jolly" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "catchin' up" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Booty Looted" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Prize Claimed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Earned On The Side" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/en-US/messages.po b/taco-blockchain-gui/packages/core/src/locales/en-US/messages.po new file mode 100644 index 00000000..d4721e27 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/en-US/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_US\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: English\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "(Not Installed)" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "(Not Supported)" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Add New Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Add Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets is recommended" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "A value of {0} is recommended" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "About Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accept" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepted at time:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Actions" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Add" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Add Backup ID" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Add Plot to Queue" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Add a Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Add a Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Add a plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Add {currencyCode} from the Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Address" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Address / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "Alternate tmpdir/tmpdir2" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Amount" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Amount for Initial Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Amount must be an even amount." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "Appearance" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Are you sure you want to delete the plot? The plot cannot be recovered." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Are you sure you want to delete unconfirmed transactions?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Are you sure you want to disconnect?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Are you sure you want to quit? GUI plotting and farming will stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Are you sure you want to use k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "Attempt {attempt}" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerated name from pool contract address" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Back" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Backup file is used to restore smart wallets." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base Farmer Reward Amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Best estimate over last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "Block Rewards" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Block VDF Iterations" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block at height {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block with hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Browse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "But you are currently farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Can be backed up to mnemonic seed" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancel and Spend" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "Change Passphrase" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Change Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat on Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choose Number of Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choose Plot Size" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "Choose Plotter" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim Rewards" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Close" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Closing down node and server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Coin Name" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Color Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Color String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Colored Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Colored Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirm Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "Confirm New Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "Confirm Passphrase" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmed at block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connect to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connect to pool" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Connected" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "Connecting to daemon" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connecting to wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Connection Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Connection Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Connection type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Connections" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribute on GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copied" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copy" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copy to Clipboard" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Create" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Create an Attestation Packet" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Create Distributed Identity Wallet" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Create New Wallet" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Create Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Create Rate Limited Admin Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Create Rate Limited User Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Create Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Create a Plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new colored coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing color" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Created by us:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "Current Passphrase" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "DANGER: permanently delete private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "Dark" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Delay" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Delete" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "Delete Key" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Delete Plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Delete Unconfirmed Transactions" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Delete key {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "Deleting key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulty" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "Disable" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "Disable NUMA" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "Disable Passphrase Protection" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield plotting" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Discard" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Disconnect" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distributed Identity" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Does your machine support parallel plotting?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Drag and drop attestation packet(s)" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Drag and drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop your backup file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Drag and drop your recovery backup file" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Edit Payout Instructions" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "Enter Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "Enter a strong passphrase and click Migrate Keys to secure your keys" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "Enter a strong passphrase to secure your keys:" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "Enter your passphrase:" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Cannot send taco to colored address. Please enter a taco address." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Estimated Time to Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimated sum of all the plotted disk space of all farmers in the network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclude final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "FAQ" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Failed to open (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "Failed to remove passphrase: {error}" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "Failed to set passphrase: {0}" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "Failed to set passphrase: {error}" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "Failed to update passphrase: {0}" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "Failed to update passphrase: {error}" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is not connected" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer is not running" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farming Status" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "Fee is used TWICE: once to leave pool, once to join." + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finished" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Grid view" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Height" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Help" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Help translate" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Hide Advanced Options" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "Hint" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Import Wallet from Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Import from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Progress" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Incoming" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicated what time this offer was accepted" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Initial Amount" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialize a Rate Limited User Wallet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "Keyring migration failed: {0}" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "Keyring migration failed: {error}" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "Language" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Last Height Farmed" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Latest Block Challenges" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Leaving Pool" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "Light" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "Loading configuration" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "Loading keyring status" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "Loading list of the keys" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "Log Out" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "Logout" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Manage Farming Rewards" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Manage Recovery DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Manage Your Farming Rewards Target Addresses" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "Migrate" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "Migrate Keyring" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "Migrate Keys" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "Migration required" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "Migration required to support passphrase protection" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "Mode" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory slightly increases speed" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "My DID Wallet" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "New Passphrase" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Wallet" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "New passphrase is the same as your current passphrase" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Next" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "No 24 word seed, since this key is imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "No blocks farmed yet" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "None" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "None of your plots have passed the plot filter yet." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Not Available" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Not Synced" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not accepted yet" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not confirmed yet" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Not found Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "Number of buckets for phase 3 & 4" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Number of threads" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Created" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Only one backup file is allowed." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Outgoing" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "Passphrase Hint" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "Passphrase Hint (Optional)" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "Passphrase Settings" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "Passphrase is incorrect" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "Passphrase protection has been disabled" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "Passphrase protection is disabled" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "Passphrase protection is enabled" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "Passphrase support requires migrating your keys to a new keyring" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Payout Address" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pending" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Pending Balance" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Pending Change" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Pending Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Please add a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Please enter a coin" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Please enter a filename" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "Please enter a passphrase" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Please enter a pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Please enter a puzzlehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Please enter a valid initial coin amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Please enter an integer value of 0 or greater for the number of Backup IDs needed for recovery." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Please enter a valid numeric amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Please enter a numeric amount." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Please enter a valid numeric fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Please enter a valid numeric interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Please enter a valid numeric spendable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Please enter a valid pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "Please enter your current passphrase, and a new passphrase" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "Please enter your passphrase" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "Please enter your passphrase to proceed" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Please finish syncing before making a transaction" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Please select amount" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Please select the backup file first" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Please select buy or sell" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Please select coin color" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Please specify final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Please specify temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Please wait for synchronization" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Please wait for wallet synchronization" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is a duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Passed Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "Plotter" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points Successful in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "Pool does not provide relativeLockHeight." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "Pool does not provide targetPuzzleHash." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Pool public key:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Previous Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Private key with public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "Private key {fingerprint}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space Size" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proofs Found" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protocol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Public key:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Puzzlehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Queue Name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Options" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited User Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Receive Address" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recover" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recover DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recover Distributed Identity Wallet" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recover Wallet" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Refresh Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock Height" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "Remove Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "Remove keys from old keyring upon successful migration" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rename" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Report an Issue..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restore Metadata for Colored Coins and other Smart Wallets from Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Safe to Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "Save passphrase" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "Secure your keychain using a strong passphrase" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "See private key" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Select Final Directory" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Select Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Select Temporary Directory" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Select Wallet Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Select the final destination folder to store your plots for farming. We recommend you use a large slow hard drive (like an external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select a temporary folder for plot creation. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "Select..." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selected" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Selected recovery file:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "Send Feedback" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "Set Passphrase" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "Settings" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Show Advanced Options" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Sign In" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "Skip Keyring Migration" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "Skip Passphrase Protection" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "Specify a value of 0 to use all available threads" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spendable Amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spendable Amount per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spendable Balance" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spending Interval Length (number of blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Spending Limit (taco per interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "Starting services" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "State" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Submit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "Submit Passphrase" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synced" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Syncing" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporary folder location" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "The application will stop working at block height 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "The full node that your farmer is connected to is below. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "The minimum required size for mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "The node is not synced" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The node is syncing to reach the latest block in the chain by downloading blocks from other nodes" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "The pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "The provided passphrase and confirmation do not match" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "The total transactions fees in this block. Rewarded to the farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These plots are invalid, you may want to delete them." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "This feature is available only from the GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "This node is fully caught up and validating the network" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to a pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "This trade was created at this time" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "This trade was included on blockchain at this block height" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "Thread Multiplier for Phase 2" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total Plot Size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total Size of Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total iterations since the start of the blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Trading" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Trading History" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "Transaction has not been sent to node yet" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "Transaction has successfully been sent to a full node and included in the mempool." + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "Try Again" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "Unable to load the list of the keys" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "Unlock Keyring" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Unsaved Changes" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "User Transaction Fees" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verify Pool Details" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "View Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "View Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "View Pool Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "View pending balances" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "View pending balances..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Wait for synchronization" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Waiting for the transaction to be confirmed" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "Wallet" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Wallet does not exist" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "Wallet is not defined" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Want to earn more Taco? Add more plots to your farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Want to have a delay before the next plot starts?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "Warm start" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Weight" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Window" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Without fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Yes" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "You are not self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "You need {currencyCode} to join a pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "You will receive <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "You will receive <0/> to {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Your Farm Overview" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Your Full Node Connection" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Your Harvester Network" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Your Pool Overview" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "Your keyring is locked" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "Your keys need to be migrated to a new keyring that is secured by a master passphrase." + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "Your passphrase has been set" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "Your passphrase has been updated" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connections:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "height:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not synced" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "p2SingletonPuzzleHash is not defined" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synced" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "syncing" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "{0} buckets is recommended" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Rewards" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} User Transaction Fees" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "{warning}" diff --git a/taco-blockchain-gui/packages/core/src/locales/eo-UY/messages.po b/taco-blockchain-gui/packages/core/src/locales/eo-UY/messages.po new file mode 100644 index 00000000..87bc3492 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/eo-UY/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: eo_UY\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Esperanto\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: eo\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/es-AR/messages.po b/taco-blockchain-gui/packages/core/src/locales/es-AR/messages.po new file mode 100644 index 00000000..2b77fc33 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/es-AR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es_AR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Spanish, Argentina\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: es-AR\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "¿Querés explorar más, los bloques de Taco? Mirá <0>Taco Explorer hecho por un desarrollador de código abierto." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "Agregar Nueva Parcela NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "Añadir Billetera" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Se recomiendan 128 cubos" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un cosechador es un servicio ejecutado en una maquina donde se almacena(n) la(s) parcela(s). El agricultor y el cosechador hablan con un nodo completo para ver el estado de la cadena. Revise su red de cosechadores a continuación Más información" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Acerca de Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceptar" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceptado a la hora:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acción" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acciones" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Agregar" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Añadir directorio de parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Añadir Parcela a la Cola" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Añadir una parcela" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Agregar una parcela NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Añadir una parcela" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Añadir directorio de parcelas" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Dirección" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Direccion / Hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Cantidad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Cantidad ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Cantidad Para Moneda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "¿Estás seguro que quieres desconectarte?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "¿Está seguro que quiere salir? El Sembrado y Cultivado de las parcelas se detendrán." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "¿Está seguro que querés usar k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nombre generado automáticamente a partir de la dirección de contrato de la pool" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Atrás" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Recompensa base del agricultor" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Mejor estimación de las ultimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloque" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prueba de bloque" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iteraciones de Bloque VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloque en la altura {0} en la Blockchain de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloque con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "No existe bloque con el hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloques" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Explorar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Pero actualmente estás cultivando <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Se puede respaldar en una semilla mnemotécnica" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar y Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "¡Cuidado! Cuando elimines estas parcelas, se van a eliminar para siempre. Revisa que tengas conectados correctamente los dispositivos de almacenamiento." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafío" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash del desafío" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Cambio" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Cambiar de Grupo" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatear en Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki de la Blockchain de Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Monedero Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Elegir la cantidad de Parcelas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Elegir el Tamaño de la Parcela" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reclamar Recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Cerrar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Cerrando nodo y servidor" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Información de Color" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Caracteres de Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda de Color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opciones de Moneda de Color" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar Desconexión" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmar" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado en el bloque:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado en altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conectar a otros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectarse a la piscina" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectando a la cartera" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Estado de Conexión" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Estado de Conexión:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tipo de Conexión" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Conexiones" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuir en GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copiar al Portapapeles" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Crear" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crear Oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crear Monedero de Administrador con Tarifa Limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crear Monedero de Usuario con Tarifa Limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crear Oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crear Transacción" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crear un Respaldo" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Crear una Parcela NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Crear una nueva llave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear monedero de administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nueva moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear monedero de usuario" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear monedero para color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear monedero para color existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creado en:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creado por nosotros:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Crear Parcela NFT y Unirse a la Piscina" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creación de Parcela NFT para Auto Agrupación" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "El código actual no está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificultad Actual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo de Puntos Actual" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Estado actual de la operación" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ADVERTENCIA: eliminar llave privada permanentemente" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Fecha" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Retraso" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Eliminar plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Eliminar transacciones no confirmadas" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Eliminar todas las llaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Eliminar clave" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Eliminar todas las llaves va a hacer que estas se eliminen para siempre. Revisa que tenes un backup de estas. ¿Estás seguro de continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Eliminar la llave va a hacer que esta se elimine para siempre. Revisa que tenes un backup. ¿Estás seguro de continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desarrollador" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Herramientas de Desarrollador" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultad" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Deshabilitar ploteo bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "¿Tenés plots en esta computadora?<0>Agregar directorio de plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "¿Tu computadora soporta plots en paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Arrastrar y soltar archivo con oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arrastrar y soltar tu copia de seguridad" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Editar las Instrucciones de Pago" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Ingresa las 24 palabras mnemotécnicas que guardaste para restaurar tu billetera de Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: No se puede enviar taco a la dirección de color. Ingresa una dirección de Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espacio de Red Estimado" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tiempo Estimado para Ganar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimada de todo el espacio en disco cultivado de todos los granjeros de la red" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir directorio final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Error al abrir (Plot inválido)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Granja" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clave Pública del Granjero" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Hash del laburante" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Direccion de recompensas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "El laburante no esta conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "No se está ejecutando el trabajador" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Los laburantes ganan recompensas en bloque y tarigas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Acá vas a tener a tu granja una vez que agregues un plot. <0> Más información " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estado de Cultivo" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Comisión" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Comisión ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Importe de la comisión" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Archivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nombre del Archivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Ubicación final de la carpeta" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Completado" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seguinos en Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Preguntas Frecuentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Descripción general del nodo completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pantalla Completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generar Nuevo Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Vista de la red" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Las claves Determinísticas HD o Jerárquicas son un tipo de esquema de clave pública/privada en el que una clave privada puede tener un número casi infinito de diferentes claves públicas (y luego recibir direcciones de las billeteras) que finalmente todos volverán y serán gastados por una sola clave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Cosechador de Parcelas" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Encabezado de hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Encabezado de Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Ayuda" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Ayudar a traducir" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ocultar Opciones Avanzadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nombre de host" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Dirección IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Dirección IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si no se selecciona ninguno, se establecerá de forma predeterminada en el directorio temporal." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar Cartera desde Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importar de Mnemonics (24 palabras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En Progreso" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrante" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Valor incorrecto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado si esta oferta fue creada por nosotros" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicó a qué hora se aceptó esta oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paquete de Información" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Monto Inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializar un Monedero de Usuario con Tarifa Limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado Inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Este es un enlace de inicio de sesión único que se puede utilizar para iniciar sesión en el sitio web de una piscina. Contiene una firma con la clave del agricultor de la parcela NFT. No todas las piscinas admiten esta función." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Llaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB arriba/abajo" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Última prueba intentada" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última Altura Cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Últimos Desafíos de Bloques" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vista de la lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Cargando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando sesión" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gestionar Recompensas" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administra tus direcciones objetivo de recompensas" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Carga/Descarga" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificultad Mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Más memoria aumenta ligeramente la velocidad" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mi Llave Pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nombre de la red" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nueva dirección" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nueva billetera" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Sigiente" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apodo" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "No hay semilla de 24 palabras, ya que esta llave es importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Aún no hay bloques cultivados" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No hay transacciones previas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otro monedero." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID de Nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Identificador de Nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ninguna" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "No Disponible" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "No sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "No aceptado todavía" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "No confirmado todavía" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "No conectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "No se encuentran plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Número de Parcelas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Numero de cubos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Numero de hilos" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferta creada" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Por término medio, hay un minuto entre cada bloque de transacción. A menos que haya congestión, puede esperar que su transacción sea incluida en menos de un minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Dirección de Pago" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora Pico" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Balance pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Cambio Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Pendiente Total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Confirme Por Favor" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, añade un par de intercambios" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor, introduzca una tarifa 0. No están soportadas tarifas positivas todavía para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Por favor, introduzca una cantidad numérica válida" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Por favor, introduzca una cantidad numérica válida" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Por favor, introduzca una tarifa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Por favor, introduzca un intervalo de longitud numérico válido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Por favor, introduzca una cantidad para gastar numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, introduzca una llave pública válida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Por favor, termine de sincronizar antes de hacer una transacción" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Por favor, seleccione la cantidad" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Por favor, seleccione comprar o vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Por favor, seleccione el color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Por favor, especifique el directorio final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Por favor, especifique el directorio temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcela" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Cantidad de Parcelas" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Llave de Parcela" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Llave Pública de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamaño de la parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Sembrar en Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Parcela es duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcelas" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcelas Pasaron el Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "A las parcelas se les asigna espacio en tu disco duro que se usa para cultivar y ganar Taco. <0> Más información " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Sembrando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, agregue la(s) parcela(s) a la cola." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting con bitfield habilitado tiene un 30% menos de escrituras en general y ahora es casi siempre más rápido. Puede ver requisitos de memoria reducida con bitfield deshabilitado. Si el diseño de la CPU es desde antes de 2010 puede tener que desactivar bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Piscina" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Llave de Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Clave pública de Pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hash de Puzzle Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Dirección de recompensa de Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Cantidad de recompensa de Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Piscina:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Puerto" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Bloque Hash Anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Clave privada con huella digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Llave privada" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Llave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prueba de Tamaño de Espacio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Pruebas Encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versión de Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Llave Pública" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Llave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nombre de Cola" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nombre de cola" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "En cola" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso Máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Tasa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info de tasa limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opciones de Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuración de Monedero de Usuario con Tarifa Limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Dirección Receptora" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualizar Parcelas" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de la versión" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Eliminando" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renombrar" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar un problema..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar Metadatos de Monedas de Color y otros Monederos Inteligentes desde Respaldo" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Es Seguro de Saltar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Guardar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Buscar bloque por encabezado hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Ubicación de carpeta temporal secundaria" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Ver llave privada" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Semilla:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Seleccione el 2do Directorio Temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Seleccione el Directorio Final" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Seleccione Llave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Seleccione Oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Seleccione Directorio Temporal" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Seleccione Tipo de Monedero" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Seleccione el destino temporal de la carpeta en la que desea que se almacene la parcela. Le recomendamos que utilice una unidad rápida." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Seleccione su parcela NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Seleccionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su monedero:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Enviar su llave pública a su administrador de Cartera de Tarifa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Mostrar Opciones Avanzadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Iniciar sesión" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Habla" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Monto Gastable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Cantidad gastable por intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo disponible" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gasto (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sincronizado" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Ubicación de la carpeta temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "La aplicación dejará de funcionar en la altura de bloque 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "El tamaño mínimo requerido para la red principal es k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "El nodo no está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "La URL de la pool no es válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La semilla utilizada para crear la parcela. Esto depende del conjunto pk y parcela pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al granjero." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Estas parcelas no son válidas, es posible que quiera eliminarlas." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Esta característica esta disponible solo desde la interfaz gráfica." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Este es la hora del último sub-bloque pico." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nodo esta al día y validando la red" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta operación fue creada a esta hora" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de creación" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Marca de tiempo" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "A" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Balance Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iteraciones totales" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espacio Total de Red" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamaño total de la parcela:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamaño Total de Parcelas" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iteraciones VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iteraciones desde el principio de la cadena de bloques" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalles de la operación" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de operación" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de operación:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resumen comercial" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Las operaciones se mostrarán aquí" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Comercio" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historial Comercial" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash del filtro de transacciones" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Sin terminar" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador Único" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Desconocido" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Llave Pública de Usuario" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteraciones de subranura VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver Registro" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver saldos pendientes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver balances pendientes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Espere a sincronización" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Monederos" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "¿Quieres tener un retraso antes de que comience la siguiente parcela?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Advertencia: esta clave se utilizó para una billetera que puede tener un saldo distinto de cero. Al eliminar esta clave, es posible que pierda el acceso a esta billetera" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Advertencia: esta clave se utiliza para su dirección de recompensas de recolección. Al eliminar esta clave, es posible que pierda el acceso a futuras recompensas de recolección" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Advertencia: esta clave se utiliza para la dirección de recompensas de la piscina. Al eliminar esta clave, puede perder el acceso a futuras recompensas de la piscina" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "El peso es la dificultad total añadida de todos los subbloques hasta e incluyendo este" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su monedero. Sin ellas, perderá el acceso a su monedero, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Monedero con Tarifa Limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ventana" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sin tarifas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visión General de su Granja" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Su conexión de nodo completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Su Red de Cosechadores" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexiones:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "estado:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas de Bloque" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco Cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifas de Transacción del Usuario" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/es-ES/messages.po b/taco-blockchain-gui/packages/core/src/locales/es-ES/messages.po new file mode 100644 index 00000000..8e520c66 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/es-ES/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es_ES\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Spanish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: es-ES\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*¿Quieres explorar más los bloques de Taco? Échale un vistazo a <0>Taco Explorer construido en código abierto." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Añadir nueva parcela NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Añadir Monedero" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Se recomiendan 128 cubos" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un cosechador es un servicio que se ejecuta en una máquina, donde se almacena las parcelas. Un agricultor y un cosechador hablan mediante un nodo completo para ver el estado de la cadena. Vea su red de cosechadoras conectadas a continuación Más información" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Acerca de la Blockchain de Chía" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceptar" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceptado en el momento:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acción" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acciones" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Añadir" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Añadir ID de Respaldo" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Añadir Parcela a la Cola" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Añadir una Parcela" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Añadir una Parcela NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Añadir una parcela" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Añadir directorio de parcelas" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Añade {currencyCode} del Grifo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Dirección" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Dirección / Enigma hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Cantidad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Cantidad ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Cantidad Para Moneda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "¿Estás seguro de querer eliminar estas transacciones no confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "¿Estás seguro de que te quieres desconectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "¿Está seguro que quiere salir? El Sembrado y Cultivado de las parcelas se detendrán." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "¿Está seguro de querer usar k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nombre generado automáticamente desde la dirección del contrato del fondo" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Atrás" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Monto Base de Recompensa del Agricultor" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Mejor estimado de las últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloque" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prueba de Bloque" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iteraciones de Bloque VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloque a la altura {0} en la cadena de bloques de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloque con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "No existe bloque con el hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloques" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Pero actualmente estás cultivando <0 />" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Puede respaldarse en una semilla mnemotécnica" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar y Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Precaución, eliminar estas parcelas las eliminará para siempre. Compruebe que los dispositivos de almacenamiento estén conectados correctamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafío" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Desafío Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Cambiar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Cambiar Fondo" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat en Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki de la Blockchain de Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Cartera Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Elegir la cantidad de Parcelas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Elegir el Tamaño de la Parcela" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reclamar recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Cerrar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Cerrando nodo y servidor" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nombre de la moneda" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Información de Color" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Caracteres de Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda de Color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opciones de Moneda de Color" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar Desconexión" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmación" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado en el bloque:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado en altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conectar a otros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectar al fondo" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectar a cartera" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Estado de Conexión" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Estado de Conexión:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tipo de Conexión" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Conexiones" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuir en GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copiar al porta-papeles" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Crear" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Crear nueva cartera" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crear Oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crear Cartera de Admin con Tarifa Limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crear Cartera de Usuario con Tarifa Limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crear Oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crear Transacción" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crear un Respaldo" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Crear una parcela NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Crear una nueva llave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear cartera de admin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nueva moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear cartera de usuario" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear cartera para color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear cartera para color existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creado en:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creado por nosotros:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creando Parcela NFT y Uniéndose al Fondo" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creando parcela NFT para auto-Fondo" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "El código de la moneda no está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificultad actual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo de puntos actual" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Estado actual de la operación" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ADVERTENCIA: eliminar llave privada permanentemente" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Fecha" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Retraso" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Borrar Parcela" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Eliminar transacciones no confirmadas" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Borrar todas las llaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Eliminar llave {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Borrar todas las llaves eliminará permanentemente las llaves de su ordenador, asegúrese de tener una copia de seguridad. ¿Esta seguro de que quiere continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Borrar la llave eliminará permanentemente la llave de su ordenador, asegurase de tener una copia de seguridad. ¿Está seguro de que quiere continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desarrollador" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Herramientas de Desarrollador" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultad" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Des-habilitar sembrado de bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identidad Distribuida" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "¿Usted tiene parcelas existentes en este equipo? <0>Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "¿Su máquina admite sembrar en paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Arrastre el fichero de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arrastra y suelta tu archivo de respaldo" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Editar instrucciones de pago" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Introduzca las 24 palabras mnemotécnicas que has guardado en orden para restaurar su cartera Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: No se puede enviar taco a la dirección de color. Por favor introduzca una dirección taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espacio estimado de red" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tiempo Estimado para Ganar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimada de todo el espacio en disco trazado de todos los agricultores de la red" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir directorio final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Error al abrir (parcelas inválidas)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Granja" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clave Pública de Granjero" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Enigma Hash de Agricultor" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Dirección de Recompensa de Granja" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "La dirección de recompensa del agricultor no está formateada correctamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "La dirección de recompensa del agricultor no debe estar vacía." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "El Agricultor no está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "El Agricultor no está funcionando" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Llave Pública de Granjero:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Los agricultores obtienen recompensas en bloque y tarifas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Aquí es donde estará su granja una vez que agregue una parcela. <0> Más información " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estado de Cultivo" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Tarifa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tarifa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Monto de tarifas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Archivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nombre del Archivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Ubicación de la Carpeta Final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finalizado" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seguir en Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Preguntas Frecuentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Resumen del nodo completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pantalla Completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generar Nuevo Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Ver en cuadrícula" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD o llaves Jerárquicamente Determinísticas son un tipo de esquema de llave pública/llave privada donde una llave privada pueden tener una cantidad prácticamente infinita de llaves públicas (por ende direcciones de recepción de cartera) que en última instancia hacen referencia y pueden ser gastadas por una sola llave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Parcelas de Cosechador" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Encabezado de Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Encabezado de hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Ayuda" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Ayudar a traducir" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ocultar Opciones Avanzadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nombre de Anfitrión" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Dirección IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Dirección IP / anfitrión" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si no se selecciona ninguno, se establecerá de forma predeterminada en el directorio temporal." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar Cartera desde Mnemotécnica" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importar desde Mnemotécnica (24 palabras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En Progreso" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrante" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Valor incorrecto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado si esta oferta fue creada por nosotros" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicó a qué hora se aceptó esta oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paquete de Información" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Monto Inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializar un Cartera de Usuario con Tarifa Limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado no válido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Es un enlace de inicio de sesión único que puede ser utilizado para iniciar sesión en el sitio web de un fondo. Contiene una firma usando la clave del agricultor de la parcela NFT. No todos los fondos soportan esta función." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Unirse a un fondo" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Unirse a un fondo" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Únete a un fondo y obtén recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Únete a una piscina y obtén recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil. Asigna parcelas a una parcela NFT. Puedes cambiar fácilmente los fondos sin tener que volver a parcelar." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Únete a un fondo y consigue recompensas de cultivo XTX más consistentes. Crea una parcela NFT y asigna tus nuevas parcelas a un grupo." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Tamaño-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Llaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "MiB Carga/Descarga" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Último Intento de Comprobación" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última Altura Cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Últimos Desafíos de Bloque" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "ID de lanzador" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Aprender más" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Abandonar Fondo" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vista de la lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Cargando NFTs de parcela" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Cargando lista de carteras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Cargando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando sesión" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Administrar Recompensas de Cultuivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administrar sus Direcciones Objetivo de Recompensas de Cultivo" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Carga/Descarga" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificultad Mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Más memoria aumenta ligeramente la velocidad" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mi Llave Pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nombre de Red" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nueva dirección" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nueva Cartera" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Siguiente" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apodo" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "No hay semilla de 24 palabras, ya que esta llave es importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Aún no hay bloques cultivados" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No hay transacciones previas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otra cartera." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID de Nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID de Nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ninguno" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "No Disponible" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "No sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "No aceptado todavía" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "No confirmado todavía" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Desconectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Parcelas No Encontradas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Tenga en cuenta que esto no cambia sus direcciones de pago de fondo. Esto sólo afecta a las antiguas parcelas de formato, y la recompensa de 0.25XTX por agrupar parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Cantidad de Parcelas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Cantidad de cubos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Cantidad de hilos" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferta creada" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Por término medio, hay un minuto entre cada bloque de transacción. A menos que haya congestión, puede esperar que su transacción sea incluida en menos de un minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Dirección de pago" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura del Pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora del Pico" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Saldo Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Cambio Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Pendiente Total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Por favor confirma" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, añada una pareja de operación" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor, introduzca una tarifa 0. No están soportadas tarifas positivas todavía para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Por favor ingresa una moneda" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Por favor introduzca un nombre de archivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Por favor, introduzca una cantidad inicial de monedas válida" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Por favor, introduzca una cantidad numérica válida" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Por favor, introduzca una tarifa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Por favor, introduzca un intervalo de longitud numérico válido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Por favor, introduzca una cantidad para gastar numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, introduzca una llave pública válida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Por favor, termine de sincronizar antes de hacer una transacción" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Por favor, seleccione la cantidad" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Por favor, seleccione comprar o vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Por favor, seleccione el color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Por favor, especifique el directorio final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Por favor, especifique el directorio temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Por favor espere a sincronización" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Por favor espere a sincronización de cartera" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcela" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Cantidad de Parcelas" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Llave de Parcela" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Parcela NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "La parcela NFT con p2_singleton_puzzle_hash {plotNFTId} no existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Llave Pública de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamaño de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Sembrar en Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Parcela es duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "ParcelaNFT está transicionando hacia (estado de destino). Esto puede tardar un tiempo. Por favor, no cierre la aplicación hasta que esto esté finalizado." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcelas" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcelas Pasaron el Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "A las parcelas se les asigna espacio en tu disco duro que se usa para cultivar y ganar Taco. <0> Más información " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Sembrando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, agregue la(s) parcela(s) a la cola." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting con bitfield habilitado tiene un 30% menos de escrituras en general y ahora es casi siempre más rápido. Puede ver requisitos de memoria reducida con bitfield deshabilitado. Si el diseño de la CPU es desde antes de 2010 puede tener que desactivar bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Puntos encontrados desde el inicio" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Puntos encontrados en las últimas 24 horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Puntos exitosos en las últimas 24 horas" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Fondo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Dirección del Contrato de Fondo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Llave de Fondo" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Enlace de Inicio de Sesión de Fondo" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instrucciones de pago en Fondo" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Llave Pública de Fondo" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Enigma Hash de Fondo" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Dirección de Recompensa de Fondo" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "La dirección de Recompensa de Fondo no está correctamente formateada." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "La dirección de recompensa de Fondo no debe estar vacía." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Monto de Recompensa de Fondo" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Fondo no proporciona relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Fondo no proporciona target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Llave Pública de Fondo:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Fondo:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Uniéndose a Fondo" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Puerto" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparando Parcela NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparando cartera estándar" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Encabezado Hash anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Llave privada con huella digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Llave privada {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Llave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prueba de Tamaño de Espacio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Pruebas Encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versión de Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Llave Pública" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Llave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nombre de Cola" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nombre de cola" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "En cola" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso Máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Información de Tarifa Limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opciones de Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuración de Cartera de Usuario con Tarifa Limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Dirección de Recibir" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recuperar" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recuperar Cartera DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recuperar Cartera" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualizar Parcelas" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altura relativa de bloqueo" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de lanzamiento" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removiendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renombrar" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar un problema..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar Metadatos de Monedas de Color y otras Carteras Inteligentes desde Respaldo" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Es Seguro de Saltar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Guardar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Buscar bloque por encabezado hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Ubicación de carpeta temporal secundaria" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Ver llave privada" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Semilla:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Seleccione el 2do Directorio Temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Seleccione el Directorio Final" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Seleccione Llave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Seleccione Oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Seleccione Directorio Temporal" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Seleccione Tipo de Cartera" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Seleccione el destino temporal para la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice una unidad rápida." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Seleccione su parcela NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Seleccione su Parcela NFT en el menú desplegable o cree una nueva." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Seleccionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Auto-Fondo" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Auto - Fondo. Cuando ganes un bloqueo, ganarás recompensas XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su monedero:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Enviar su llave pública a su administrador de Cartera de Tarifa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Mostrar Opciones Avanzadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Iniciar Sesión" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Suaviza tus recompensas de cultivo XTX uniéndote a un Fondo." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo ha salido mal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Habla" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Monto Gastable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Monto Gastable por Intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo Gastable" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gasto (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sincronizado" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Objetivo de Enigma Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Ubicación de la carpeta temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "La aplicación dejará de funcionar en la altura de bloque 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "El tamaño mínimo requerido para mainnet es k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "El nodo no está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "La URL del fondo \"{normalizedUrl}\" no está funcionando. ¿Es el fondo? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "La URL del fondo no es válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "La URL del fondo necesita usar el protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "La operación de cambio de fondo fue cancelada, por favor inténtalo de nuevo cambiando el fondo o auto-fondo" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La semilla utilizada para crear la parcela. Esto depende del fondo pk y la parcela pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al agricultor." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Estas son las instrucciones sobre cómo el agricultor quiere que se le pague. Por defecto, esta será una dirección XTX, pero puede establecerse en cualquier cadena con un tamaño de menos de 1024 caracteres, para que pueda representar otro identificador del sistema de pago o de cadena de bloques." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Estas parcelas no son válidas, es posible que desee eliminarlas." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Esta dificultad es artificialmente inferior a la de la red real y se utiliza en la agricultura, para encontrar más pruebas y enviarlas al fondo. Cuantas más parcelas tenga, mayor dificultad tendrá, pero la dificultad no afecta a las recompensas." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Esta característica esta disponible solo desde la interfaz gráfica." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Este es la hora del último sub-bloque pico." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Este es el número total de puntos que esta plotNFT tiene con este fondo, desde el último pago. El fondo reiniciará los puntos después de hacer un pago." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Este es el número total de puntos que tu agricultor ha encontrado para esta parcela NFT. Cada parcela de k32 obtendrá alrededor de 10 puntos por día, así que si tienes 10TiB, debería esperar alrededor de 1000 puntos por día, o 41 puntos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nodo esta al día y validando la red" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Esta parcela NFT está asignada a una llave diferente. Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este NFT de parcela no está conectado al fondo" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta operación fue creada a esta hora" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de Creación" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Marca de tiempo" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "A" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Saldo Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total de iteraciones" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espacio Total de Red" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamaño Total de Parcela:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamaño Total de Parcelas" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iteraciones VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iteraciones desde el principio de la cadena de bloques" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalles de la operación" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de operación" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de operación:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resumen comercial" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Las operaciones se mostrarán aquí" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Comercio" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historial Comercial" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtro de Transacciones Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "No se puede crear parcela NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Recompensas no reclamadas" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inconcluso" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador Único" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Desconocido" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Cambios sin guardar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Llave Pública de Usuario" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteraciones VDF Sub Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "El valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificar Detalles de Fondo" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver Registro" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver Oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Ver Enlace de Inicio de Sesión de Fondo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver Saldos Pendientes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendientes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Esperar sincronización" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Esperando que la transacción sea confirmada" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Estado de la cartera:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "La cartera no existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Carteras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "¿Quieres unirte a un Fondo? Crea una parcela NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "¿Quiere tener un retraso antes de que comience la próxima parcela?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Advertencia: Esta clave se utiliza para una cartera que puede tener un saldo distinto de cero. Al eliminar esta clave puede perder el acceso a esta cartera" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Advertencia: Esta llave se utiliza para tu dirección de recompensas de recolección. Al eliminar esta clave puedes perder el acceso a futuras recompensas" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Advertencia: Esta llave se utiliza para la dirección de recompensas de fondo. Al eliminar esta clave puedes perder el acceso a futuras recompensas de fondo" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "El peso es la dificultad agregada total de todos los sub-bloques hasta este, incluyendo este" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su cartera. Sin ellas, perderá el acceso a su cartera, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Cartera con Tarifa Limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ventana" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sin tarifas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Estás en estado pendiente. Por favor, espera la confirmación" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "No estás en auto-fondo" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios hasta que se complete la sincronización." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Ha hecho cambios. ¿Desea descartarlos?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Necesitas reclamar tus recompensas primero" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Necesitas {currencyCode} para unirte a un fondo." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Recibirás <0/> a {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Recibirás <0/> a {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visión General de su Granja" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Su Conexión de Nodo Completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Su Red de Cosechadores" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Visión General de su Fondo" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexiones:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash no está definido" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "estado:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} puntos {1} - hace {2} horas" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas de Bloque" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco Cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifas de Transacción del Usuario" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/es-MX/messages.po b/taco-blockchain-gui/packages/core/src/locales/es-MX/messages.po new file mode 100644 index 00000000..268d6ff2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/es-MX/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es_MX\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Spanish, Mexico\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: es-MX\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*¿Quieres explorar más hacerca de los bloques de Taco? Echa un vistazo a <0>Taco Explorer, creado por un desarrollador de código abierto." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Añadir Nueva Parcela NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Añadir Cartera" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Se recomiendan 128 cubos" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un cosechador es un servicio que se ejecuta en una máquina en donde actualmente se almacenan las parcelas. Un agricultor y un cosechador hablan con un nodo completo para ver el estado de la cadena. Vea su red de cosechadoras conectadas a continuación Más información" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Acerca de Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceptar" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceptado en el tiempo:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acción" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acciones" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Añadir" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Añadir ID de respaldo" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Añadir Parcela a la Cola" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Añadir una Parcela" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Añadir una Parcela NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Añadir una parcela" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Añadir directorio de parcelas" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Añade {currencyCode} del Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Dirección" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Dirección / Enigma hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Cantidad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Cantidad ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Cantidad Para Moneda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "El monto debe ser entero." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "¿Estás seguro de querer eliminar estas transacciones no confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "¿Estás seguro de que te quieres desconectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "¿Está seguro que quiere salir? Sembrar y Cultivar en el GUI se detendrán." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "¿Está seguro de querer usar k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nombre auto-generado de dirección de contrato de conjunto" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Volver" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Monto Base de Recompensa del Granjero" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Mejor estimado de las últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloque" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prueba de Bloque" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iteraciones de Bloque VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloque a la altura {0} en la cadena de bloques de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloque con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "No existe bloque con el hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloques" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Pero actualmente estás cultivando <0 />" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Puede respaldarse en una semilla mnemotécnica" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar y Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Precaución, eliminar estas parcelas las eliminará para siempre. Compruebe que los dispositivos de almacenamiento estén conectados correctamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafío" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Desafío Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Cambiar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Cambiar Conjunto" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatear en Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Cartera Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Elegir la cantidad de Parcelas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Elegir el Tamaño de la Parcela" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reclamar Recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Cerrar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Cerrando nodo y servidor" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nombre de la moneda" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Información de Color" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Caracteres de Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda de Color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opciones de Moneda de Color" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar Desconexión" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmación" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado en el bloque:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado en altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conectar a otros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectar a conjunto" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectar a Cartera" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Estado de Conexión" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Estado de Conexión:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tipo de Conexión" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Conexiones" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuir en GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copiar al porta-papeles" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Crear" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Crear un paquete de Attestation" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Crear Cartera de identidad distribuida" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Crear una nueva cartera" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crear Oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crear Cartera de Administrador con Tarifa Limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crear Cartera de Usuario con Tarifa Limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crear Oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crear Transacción" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crear un Respaldo" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Crear una Parcela NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Crear una nueva llave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear cartera de administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nueva moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear cartera de usuario" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear cartera para color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear cartera para color existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creado en:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creado por nosotros:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creando Parcela NFT y Uniendo a Conjunto" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creando Parcela NFT para Auto Conjunto" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Código de moneda no definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificultad Actual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Balance de Puntos Actual" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Estado actual de la operación" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ADVERTENCIA: eliminar llave privada permanentemente" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Fecha" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Retraso" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Borrar Parcela" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Borrar Transacciones sin Confirmar" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Borrar todas las llaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Borrar clave {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Borrar todas las llaves eliminará permanentemente las llaves de su ordenador, asegúrese de tener una copia de seguridad. ¿Esta seguro de que quiere continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Borrar la llave eliminará permanentemente la llave de su ordenador, asegurase de tener una copia de seguridad. ¿Está seguro de que quiere continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desarrollador" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Herramientas de Desarrollador" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultad" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Des-habilitar sembrado de bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identidad Distribuida" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "¿Usted tiene parcelas existentes en este equipo? <0>Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "¿Su máquina admite sembrar en paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Arrastre y suelte paquetes de certificación(es)" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Arrastre el fichero de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arrastra y suelta tu archivo de respaldo" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Arrastra y suelta tu archivo de respaldo" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Introduzca las 24 palabras mnemotécnicas que has guardado en orden para restaurar su cartera Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: No se puede enviar taco a la dirección de color. Por favor introduzca una dirección taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espacio Estimado de la Red" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tiempo Estimado para Ganar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimada de todo el espacio en disco cultivado de todos los granjeros de la red" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir directorio final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Error al abrir (parcelas inválidas)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Granja" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clave pública de granjero" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Enigma Hash de Agricultor" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Dirección de Recompensa de Granja" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "La dirección de recompensa del agricultor no está formateada correctamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "La Dirección de Recompensa del Agricultor no debe estar vacía." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "El Agricultor no está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "El Agricultor no está funcionando" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Llave pública de Agricultor:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Los agricultores obtienen recompensas en bloque y tarifas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Aquí es donde estará su granja una vez que agregue una parcela. <0> Más información " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estado de Cultivo" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Tarifa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tarifa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Monto de tarifas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Archivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nombre del Archivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Ubicación de la Carpeta Final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finalizado" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seguir en Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Preguntas Frecuentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Resumen de Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pantalla Completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generar Nuevo Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Vista de cuadrícula" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD o llaves Jerárquicamente Determinísticas son un tipo de esquema de llave pública/llave privada donde una llave privada pueden tener una cantidad prácticamente infinita de llaves públicas (por ende direcciones de recepción de cartera) que en última instancia hacen referencia y pueden ser gastadas por una sola llave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Parcelas de Cosechador" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Encabezado de Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Encabezado de hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Ayuda" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Ayuda a traducir" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ocultar Opciones Avanzadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nombre del host" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Dirección IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Dirección IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si no se seleccionó ninguno, entonces se establecerá por defecto en el directorio temporal." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar cartera desde Mnemotécnica" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importar de Mnemotécnia (24 palabras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En curso" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrante" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Valor Incorrecto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado si esta oferta fue creada por nosotros" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicó a qué hora se aceptó esta oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paquete de Información" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Cantidad inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Crear cartera de Usuario con Tarifa Limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Es un enlace de inicio de sesión único que puede ser utilizado para iniciar sesión en el sitio web de un fondo. Contiene una firma usando la clave del agricultor de la parcela NFT. No todos los fondos soportan esta función." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Unirse a Conjunto" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Unirse a un Conjunto" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Únete a un conjunto y obtener recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Únete a un conjunto y obtener recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil. Asigna parcelas a una parcela NFT. Puedes cambiar fácilmente los conjuntos sin tener que volver a sembrar." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Únete a un conjunto y consigue recompensas de cultivo XTX más consistentes. Crea una parcela NFT y asigna tus nuevas parcelas a un grupo." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Tamaño-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Llaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Carga/Descarga" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Último Intento de Comprobación" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última Altura Cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Últimos Desafíos de Bloque" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id de Lanzador" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Aprender más" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Dejando Conjunto" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vista de lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Cargando NFTs de Parcela" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Cargando lista de carteras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Cargando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando sesión" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Administrar Recompensas de Cultivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Administrar DIDs de Recuperación" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administrar sus Direcciones Objetivo de Recompensas de Cultivo" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Carga/Descarga" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificultad Mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Más memoria aumenta ligeramente la velocidad" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Mi cartera DID" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mi Llave Pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nombre de Red" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nueva dirección" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nueva cartera" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Siguiente" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "No hay semilla de 24 palabras, desde que esta llave esta importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Aún no hay bloques cultivados" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No hay transacciones previas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otra cartera." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID del nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID de Nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ninguno" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "No Disponible" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "No sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "No aceptado todavía" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "No confirmado todavía" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Sin conexión" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "No se encontraron parcelas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Tenga en cuenta que esto no cambia sus direcciones de pago de conjunto. Esto sólo afecta a los antiguos formatos de parcelas, y la recompensa de 0.25XTX por parcelas de conjunto." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Cantidad de Parcelas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Cantidad de cubos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Cantidad de hilos" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferta Creada" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "En promedio hay un minuto de procesamiento entre cada transaccion de bloques, durante alta congestacion en la red la transaccion puede tomar mas de un minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Solo un archivo de respaldo es permitido." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Dirección para pagos" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura de cima" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Tiempo de cima" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Balance Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Cambio Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Pendiente Total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Por Favor, Confirme" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, añada un par de operación" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor, introduzca una tarifa 0. Las tarifas positivas aún no están soportadas para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Porfavor ingrese una moneda" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Porfavor ingrese un nombre de archivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Porfavor ingrese un pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Porfavor ingrese un puzzlehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Por favor, introduzca un monto válido inicial de monedas" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Por favor, introduzca un entero válido de 0 o superior para el número de IDs de copia de seguridad necesarios para la recuperación." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Por favor, introduzca un monto numérico válido" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Por favor, introduzca un monto numérico válido." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Por favor, introduzca una tarifa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Por favor, introduzca una longitud de intervalo numérico válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Por favor, introduzca una cantidad para gastar numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, introduzca una llave pública válida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Por favor, termine de sincronizar antes de hacer una transacción" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Por favor, seleccione el monto" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Por favor, seleccione primero el archivo de copia de seguridad" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Por favor, seleccione comprar o vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Por favor, seleccione el color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Por favor, especifique el directorio final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Por favor, especifique el directorio temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Por favor, espere a la sincronización" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Por favor, espere a la sincronización de cartera" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcela" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Conteo de Parcela" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Llave de Parcela" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "NFT de Parcela" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "La parcela NFT con p2_singleton_puzzle_hash {plotNFTId} no existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Llave Pública de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamaño de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Sembrar en Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "La parcela es un duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT está transicionando hacia (estado de destino). Esto puede tardar un tiempo. Por favor, no cierre la aplicación hasta que esto esté finalizado." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcelas" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcelas que Pasaron el Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Las parcelas son un espacio reservado de tu disco duro que se utiliza para cultivar y ganar Taco. <0> Más información " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Sembrando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, añada parcela(s) a la cola." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Sembrar con bitfield habilitado tiene aproximadamente 30% menos escrituras y ahora es más rápido en casi cualquier situación. Puede llegar a notar una reducción de los requerimientos de memoria con bitfield deshabilitado. Si el diseño de su CPU es anterior al 2010 pudiera ser necesario deshabilitar el sembrado con bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Puntos Encontrados Desde el Inicio" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Puntos Encontrados en las Últimas 24 Horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Puntos Encontrados en las Últimas 24 Horas" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Conjunto" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Dirección del contrato de Conjunto" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Llave de Conjunto" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Enlace de inicio de sesion en el Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instrucciones de pago en el Pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Llave Pública de Conjunto" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Enigma Hash de Conjunto" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Dirección de Recompensa de Conjunto" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "La Dirección de Recompensa del Agricultor no está formateada correctamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "La Dirección de Recompensa del Agricultor no debe estar vacía." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Monto de Recompensa de Conjunto" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool no proporciona relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool no proporciona target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Llave Pública de Conjunto:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Conjunto:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Entrando a Conjunto" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Puerto" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparando Parcela NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparando cartera estándar" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Anterior Encabezado de Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Llave privada con huella pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Llave privada {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Llave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prueba de Tamaño de Espacio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Pruebas Encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versión del Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Llave Pública" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Llave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Rompecabezas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nombre de Cola" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nombre de cola" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "En cola" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso Máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Información de Tarifa Limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opciones de Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuración de Cartera de Usuario con Tarifa Limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Dirección de recepción" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recuperar" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recuperar Cartera DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recuperar Cartera de identidad distribuida" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recuperar cartera" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualizar Parcelas" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altura Relativa de Bloqueo" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de Versión" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removiendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renombrar" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar un problema..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar Metadatos de Monedas de Color y otras Carteras Inteligentes desde Respaldo" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Es Seguro de Saltar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Guardar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Buscar bloque por encabezado hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Ubicación de carpeta temporal secundaria" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Ver llave privada" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Semilla:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Seleccione el 2do Directorio Temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Seleccione el Directorio Final" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Seleccione Llave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Seleccione Oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Seleccione Directorio Temporal" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Seleccione Tipo de Cartera" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Seleccione el folder temporal en donde le gustaria guardar la parcela. Le recomendamos usar un disco duro rapido." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Seleccione su parcela NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Seleccione su NFT de parcela en el menú desplegable o cree uno nuevo." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Seleccionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Archivo de recuperación seleccionado:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Auto Conjunto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Auto Conjunto. Cuando ganes un bloque, ganarás recompensas XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su cartera:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Enviar si llave pública a su administrador de Cartera de Tarifa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Mostrar Opciones Avanzadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Iniciar Sesión" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Suaviza tus recompensas de cría XTX uniéndote a un conjunto." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo salió mal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Habla" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Monto Gastable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Monto Gastable por Intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo Gastable" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gasto (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sincronizado" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Enigma Hash de Destino" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Ubicación de la carpeta temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "La aplicación dejará de funcionar en la altura de bloque 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "El tamaño mínimo requerido para mainnet es k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "El nodo no está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "El número de IDs de copia de seguridad necesarios para la recuperación no puede exceder el número de IDs de copia de seguridad añadidos." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "La URL del conjunto \"{normalizedUrl}\" no está funcionando. ¿Es un conjunto? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "La URL del Pool no es válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "La URL del Pool necesita usar el protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "La operación de cambio de conjunto fue cancelada, por favor inténtalo de nuevo cambiando el conjunto o auto-conjunto" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La semilla utilizada para crear la parcela. Esto depende del conjunto pk y parcela pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al agricultor." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Estas son las instrucciones sobre cómo el agricultor quiere que se le pague. Por defecto, esta será una dirección XTX, pero puede establecerse en cualquier cadena con un tamaño de menos de 1024 caracteres, para que pueda representar otro identificador del sistema de pago o de cadena de bloques." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Estas parcelas no son válidas, es posible que desee eliminarlas." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Esta dificultad es artificialmente inferior a la de la red real. y se utiliza durante el cultivo, para encontrar más pruebas y enviarlas al conjunto. Cuantas más parcelas tenga, mayor dificultad tendrá, pero la dificultad no afecta a las recompensas." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Esta característica esta disponible solo desde la interfaz gráfica." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Este es la hora del último sub-bloque pico." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Este es el número total de puntos que esta plotNFT tiene con este conjunto, desde el último pago. El conjunto reiniciará los puntos después de hacer un pago." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Este es el número total de puntos que tu agricultor ha encontrado para este conjunto NFT. Cada parcela de k32 obtendrá alrededor de 10 puntos por día, así que si tienes 10TiB, debería esperar alrededor de 1000 puntos por día, o 41 puntos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nodo esta al día y validando la red" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Esta parcela NFT está asignada a una llave diferente. Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este NFT de parcela no está conectado al Pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta operación fue creada a esta hora" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de Creación" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Marca de tiempo" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "A" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Saldo Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total de iteraciones" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espacio Total de Red" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamaño Total de Parcela:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamaño Total de Parcelas" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iteraciones VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iteraciones desde el principio de la cadena de bloques" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalles de la operación" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de operación" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de operación:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resumen comercial" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Las operaciones se mostrarán aquí" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Comercio" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historial Comercial" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtro de Transacciones Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "No se puede crear parcela NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Recompensas sin reclamar" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inacabado" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador Único" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Desconocido" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Cambios sin Guardar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Llave Pública de Usuario" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteraciones de subranura VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "El valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificar detalles del Conjunto" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver Registro" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver Oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Ver Enlace de Inicio de Sesión de Fondo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver Saldos Pendientes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendientes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Esperar sincronización" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Esperando a que la transacción sea confirmada" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Estado de la cartera:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "El monedero no existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Carteras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "¿Quieres unirte a un conjunto? Crea una parcela NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "¿Quiere tener un retraso antes de que comience la próxima parcela?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Advertencia: Esta clave se utiliza en una cartera que pueda tener un saldo distinto a cero. Al eliminar esta clave podría perder el acceso a esta cartera" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Advertencia: Esta clave se utiliza en tu dirección de recompensas. Al eliminar esta clave puedes perder el acceso a futuras recompensas" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "El peso es la dificultad agregada total de todos los sub-bloques hasta este, incluyendo este" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su cartera. Sin ellas, perderá el acceso a su cartera, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Cartera con Tarifa Limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ventana" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sin tarifas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Estás en estado pendiente. Por favor, espera la confirmación" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "No estás en auto-fondo" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios hasta que se complete la sincronización." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Ha hecho cambios, ¿quiere descartarlos?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Necesitas reclamar tus recompensas primero" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Necesitas {currencyCode} para unirte a una Pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Recibirás <0/> a {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Recibirás <0/> a {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Su DID requiere al menos {dids_num_req} archivo de verificación{0} para la recuperación. Por favor, suba archivos adicionales." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visión General de su Granja" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Su Conexión de Nodo Completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Su Red de Cosechadores" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Visión General de Conjunto" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexiones:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash no está definido" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "estado:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} puntos {1} - hace {2} horas" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas de Bloque" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco Cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifas de Transacción del Usuario" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/fa-IR/messages.po b/taco-blockchain-gui/packages/core/src/locales/fa-IR/messages.po new file mode 100644 index 00000000..5edce13e --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/fa-IR/messages.po @@ -0,0 +1,3205 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fa_IR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Persian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: fa\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "آیا می خواهید که بلوک های Taco را فراتر از این کاوش کنید؟ <0>Taco Explorer را که توسط یک توسعه دهنده متن باز ساخته شده است را چک کنید." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ افزودن پلات NFT جدید" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 باکت پیشنهاد می شود" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "" +#~ "دروگر (Harvester) یک سرویس در حال اجرا بر روی ماشینی است که پلات (ها) در عمل آنجا ذخیره شده اند. مزرعه دار (Farmer) و دروگر برای دیدن وضعیت رشته (Chain) با گره کامل در تعامل هستند. شبکه دروگر های متصل خود را در زیر ببینید. \n" +#~ "بیشتر فرار بگیرید" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "درباره بلاکچین Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "پذیرفتن" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "پذیرش شده در زمان:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "عملیات" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "عملیات" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "افزودن" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "افزودن پوشه حاوی پلات" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "افزودن پلات به صف" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "افزودن پلات" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "افزودن پلات NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "افزودن پلات" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "افزودن پوشه قرارگیری پلات" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Add {currencyCode} from the Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "آدرس" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "آدرس/ جورچین هش(در هم ریزی)" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "مقدار" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "مقدار ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "مقدار سکه اولیه" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "آیا مطمئنید می‌خواهید این پلات را حذف کنید؟ پلات نمی‌تواند بازیابی شود." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Are you sure you want to delete unconfirmed transactions?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "آیا از قطع ارتباط اطمینان دارید؟" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "مطمئنید که می‌خواهید خارج شوید؟ فرایند های پلات سازی و واسط گرافیکی مزرعه داری متوقف خواهند شد." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "آیا مطمئنید که میخواهید از مقدار k= {plotSize} استفاده کنید؟" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerated name from pool contract address" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "بازگشت" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "فایل های پشتیبان برای بازگردانی کیف پول هوشمند استفاده می شوند." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "موجودی حساب" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "مقدار پایه جایزه‌ِ مزرعه دار" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "" +#~ "در پایین چالش های بلوک کنونی را می‌بینید. ممکن است شما گواهی حجمی برای این چالش ها داشته باشید یا نداشته باشید.\n" +#~ " این بلاک ها در حال حاضر گواه زمانی ندارند." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "بهترین ارزیابی بر اساس 24 ساعت اخیر" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "بلوک" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "آزمودن بلوک" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "تکرار VDF بلوک" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "بلوک در ارتفاع {0} در زنجیره بلوکی Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "بلوک با هش {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "بلوک ها" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "مرور کردن" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "اما شما در حال مزرعه داری <0/> هستید" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "خریدن" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "میتواند در دانه های کمک یادآوری، پشتیبان گیری شود" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "انصراف" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "لغو و خرج کردن" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "اخطار، حذف این پلات ها، آنها را برای همیشه حذف میکند. بررسی کنید که وسایل ذخیره سازی به طور مناسب متصل باشد." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "چالش" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Change Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "در اپلیکیشن Discord صبحت کنید" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "ویکی زنجیره بلوکی Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "کیف پول Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "تعداد پلات ها را انتخاب کنید" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "مقدار فضای پلات را انتخاب کنید" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim Rewards" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "بستن" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "بستن گره و سرور" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "سکه ها:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "رنگ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Colour Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "رشته ی رنگی" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colour:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "سکه رنگ شده" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Coloured Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirm Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "تایید شده در بلوک:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "اتصال" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "اتصال به سایر همسان‌ ها" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connect to pool" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "متصل شد" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "اتصال به کیف پول" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "وضعیت اتصال" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "وضعیت اتصال:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "نوع اتصال" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "اتصال ها" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "مشارکت در GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "رونوشت شد" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "رونوشت" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "رونوشت در کلیپ بورد" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "ایجاد" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "ایجاد پیشنهاد" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "ساخت کیف پول دارای محدودیت نرخ مخصوص مدیر" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "ساخت کیف پول دارای محدودیت نرخ مخصوص کاربر" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Create Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Create a Plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new coloured coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "ایجاد شده توسط ما:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "DANGER: permanently delete private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "تاریخ" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "تاخیر" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "حذف" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "حذف پلات" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Delete Unconfirmed Transactions" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "حذف کلید {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" +"حذف همه کلیدها، آنها را برای همیشه از روی کامپیوتر شما حذف میکند، مطمئن شوید که نسخه پشتیبان دارید.\n" +" آیا مطمئنید که می‌خواهید ادامه دهید؟" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "حذف کلید، آن را برای همیشه از روی کامپیوتر شما حذف می‌کند، مطمئن شوید که نسخه پشتیبان دارید. آیا مطمئنید که می‌خواهید ادامه دهید؟" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "ابزارهای توسعه دهنده" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulty" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield plotting" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "لغو" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "قطع ارتباط" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "پلاتی روی این ماشین دارید؟ <0>اضافه کردن پوشه داری پلات" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "آیا دستگاه شما از پلات سازی همزمان پشتیبانی می‌کند؟" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "کشیدن و رها کردن فایل پیشنهاد" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop your backup file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "برای بازگردانی کیف پول Tacoی خود 24 کلمه یادآور خود را وارد کنید." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "خطا: Taco را به آدرس رنگی نمی‌توان ارسال کرد. لطفاً یک آدرس چیا وارد کنید." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Estimated Time to Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "تخمین مجموع دیسک های پلات شده همه مزرعه داران در شبکه" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "بجز آخرین پوشه" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "ناتوانی در بازگشایی (پلات های نامعتبر)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "مزرعه" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "مزرعه دارِ جورچین در هم ریزی(هش)" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "آدرس پاداش مزرعه دار" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is not connected" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "مزرعه دار درحال اجرا نیست" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "مزرعه داران با در اختیار گذاشتن فضای خالی برای کمک در امن کردن معاملات شبکه، جایزه های بلوکی و کارمزد تراکنش کسب می‌کنند.وقتی پلاتی را اضافه کنید قرار می‌گیرد، مزرعه شما اینجا قرار می‌گیرد. <0>بیشتر بدانید" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "مزرعه داری" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "وضعیت مزرعه داری" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "هزینه({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "مبلغ کارمزد ها" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finished" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "سوالات متداول" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "گره کامل" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Colour" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Grid view" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "کلید های سلسله مراتب قطعی(HD)، نوعی طرح کلید عمومی/شخصی هستند، که یک کلید شخصی می تواند نزدیک به بیشمار عدد از کلید های عمومی مختلف (و بنابراین کیف پول چندین آدرس را دریافت می‌کند) که در نهایت همگی به یک کلید شخصی باز می‌گردند و قابل خرج کردن با آن کلید می‌شوند." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "دروکننده محیط کشت محلی" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "عنوان هش" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "عنوان هش" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Height" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Help" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Help translate" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Hide Advanced Options" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "نام میزبان(هاست)" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Import Wallet from Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Import from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Progress" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Incoming" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicated what time this offer was accepted" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "مقدار اولیه" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "راه اندازی کیف پول کاربر با نرخ محدود:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "مقدار حجم-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB آپلود/دانلود" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "آخرین ارتفاع زراعت شده" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "آخرین چالش های بلوک" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Leaving Pool" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "مدیریت پاداش های مزرعه داری" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "آدرس های مقصد خود را برای پاداش های مزرعه داری مدیریت کنید" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB آپلود/دانلود" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory slightly increases speed" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Wallet" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Next" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "هیچ بذر ۲۴ کلمه‌ای نیست، از هنگامی که این کلید را وارد کرده اید." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "هنوز هیچ بلاکی مزرعه داری(تولید) نشده است" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "بدون کلید خصوصی برای یک یا هر دو آدرس. فقط در صورت ارسال پاداش به کیف پول دیگر ، ایمن است." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "شناسه گره" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "شناسه گره" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "خالی" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "هنوز هیچ یک از پلات های شما از فیلتر طرح عبور نکرده اند." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "در دسترس نیست" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Not Synced" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not accepted yet" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not confirmed yet" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "پلاتی یافت نشد" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Number of threads" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "تأیید" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Created" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "در حال خروج" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pending" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Pending Balance" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Pending Change" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Pending Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Please add a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Please enter a valid initial coin amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Please enter a valid numeric amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Please enter a valid numeric fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Please enter a valid numeric interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Please enter a valid numeric spendable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Please enter a valid pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Please finish syncing before making a transaction" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "لطفا مقدار را انتخاب کنید" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "لطفا خرید یا فروش انتخاب کنید" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "لطفا رنگ سکه را انتخاب کنید" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "لطفاً محل پوشه نهایی را مشخص کنید" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "لطفا پوشه موقت را مشخص کنید" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Please wait for synchronization" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Please wait for wallet synchronization" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "اندازه پلات" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "پلات کپی این {0} پلات است" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "پلات ها با موفقیت از فیلتر عبور کردند" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "پلات ها از فضای هارد شما جهت کشت و بدست آوردن چیا استفاده میکنند.<0> بیشتر بدانید<0>" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "ساخت پلات ها به طور همزمان می تواند زمان کمتری مصرف کند. در غیر اینصورت،پلات(ها) را در صف ساخته شدن قرار دهید." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "پلات سازی با فعال کردن bitfield حدود ۳۰٪ اعمال نوشتن بر هارد دیسک را کمتر میکند و در حال حاضر سریع تر می باشد. ممکن است با غیر فعال کردن bitfield نیاز به حافظه کمتری باشد. اگر CPU شما ساخت قبل از سال ۲۰۱۰ می‌باشد، ممکن است مجبور به غیرفعال کردن پلاتسازی bitfield باشید." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points Successful in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "استخر" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "آدرس قرارداد استخر" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "استخر جورچین هش(در هم سازی)" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "آدرس پاداش استخر" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "مقدار پاداش استخر" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "کلید عمومی استخر:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "عنوان هش قبلی" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "کلید خصوصی به همراه اثر انگشت عمومی {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "اثباتِ مقدار فضا" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "اثبات های یافت شده" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protocol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Public key:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "نام صف" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "در صف انتظار" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "حداکثر مقدار استفاده از فضای رم" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "نرخ محدود شده است" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "اطلاعاتِ نرخ محدود" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "تنظیمات محدودیت نرخ(سرعت)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "پیکره بندی کیف پولِ با نرخ(سرعت) محدود" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "آدرس گیرنده" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "تازه سازی پلات ها" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock Height" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "یادداشت‌های انتشار" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "تغییر نام" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "گزارش یک مشکل یا خطا..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "بازگردانی فراداده ها (Metadata) برای سکه های رنگی (نشانه گذاری شده) و سایر کیف پول های هوشمند از پشتیبان" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Safe To Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "See private key" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "بذر:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Select Final Directory" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Select Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "انتخاب پوشه موقت" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Select Wallet Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selected" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Show Advanced Options" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Sign In" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "از افزودن پوشه نهایی به برداشت گر(harvester) برای مزرعه داری، صرفه نظر شود" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "مبلغ قابل خرج کردن" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "مبلغ قابل هزینه در هر فاصله" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "موجودی قابل برداشت" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "فاصله خرج کردن (تعداد بلوک ها): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "مدت فاصله خرج کردن (تعداد بلوک ها)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "محدودیت خرج کردن (Taco بر فاصله): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "حالت" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "ثبت و ارسال" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "همگام سازی شده" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Syncing" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "مکان ثانویه پوشه موقت" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "فرایند کار برنامه در ارتفاع بلوک 193536 متوقف می شود." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "گره کاملی که مزرعه شما به آن متصل است. <0>اطلاعات بیشتر" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "حداقل اندازه مورد نیاز برای شبکه اصلی k = 32 است" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "گره همگام سازی نشده" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "ادرس استخر استخراج معین شده معتبر نیست. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "بذر مورد استفاده برای ایجاد پلات. این به pk استخر و pk پلات بستگی دارد." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "تعداد کل VDF (عملکرد تأخیری قابل تأیید) یا اثبات تکرار زمان در کل زنجیره تا این زیر بلوک." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "تعداد کل VDF (عملکرد تأخیری قابل تأیید) یا اثبات تکرار زمان در این بلوک." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "کل کارمزد های تراکنش ها در این بلوک. به مزرعه دار پاداش داده شده." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These plots are invalid, you might want to delete them." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "این ویژگی تنها در نسخه داری واسط گرافیکی در دسترس است." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "این مقدار Tacoیی است که در حال حاضر می‌توانید برای انجام تراکنش ها استفاده کنید. این مقدار شامل پاداش معوق مزرعه ، معاملات ورودی معلق و مقدار Tacoیی اخیراً هزینه کرده‌اید اما هنوز در زنجیره بلوکی نیستند نمی‌باشد." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "این مدت زمان صرف شده برای ساخت بلوک توسط مزرعه دار است،که قبلا با توجه به زمان سپری شده به انتها رسیده است" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "این مقدار کل Taco در زنجیره بلوکی در نقطه حداکثر زیر بلوک کنونی است که توسط کلیدهای شخصی شما کنترل می‌شود. این شامل پاداش های معلق و گیر کرده مزرعه داری می‌شود، اما شامل تراکنش های درحال ورود و خروجی که در آماده برای انجام هستند نمی‌شود." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "این مقدار موجودی کل + موجودی در حال انتظار است: یعنی موجودی شما در زمانی که تمام تراکنش های در انتظار انجام به تایید برسند." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "این گره کاملا درگیر و در حال اعتبار سنجی شبکه است" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "" +#~ "این جدول آخرین زمانی را به شما نشان میدهد که مزرعه شما تلاشی برای برنده شدن در چالش و پردازش یک بلوک کرده است.\n" +#~ "<0>بیشتر بدانید" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "این معامله در این لحظه به وجود آمده است" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "این معامله در این ارتفاع بلوکی شامل زنجیره بلوکی شده است‌" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "این ورژن از Taco دیگر با با شبکه بلوکی سازگاری ندارد و نمی‌تواند با امنیت به مزرعه داری بپردازد." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "اندازه کل پلات ها:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "جمع اندازه پلات ها" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "کل تکرارها از زمان شروع زنجیره بلوکی" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "جزئیات معامله" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "معامله کردن" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Trading History" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Unsaved Changes" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "تکرارهای زیر شکافی VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verify Pool Details" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "مشاهده سوابق(لاگ)" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "مشاهده‌ی پیشنهاد" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "View Pool Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "مشاهده موجودی های در حال انتظار" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "مشاهده موجودی های در انتظار..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "در انتظار همگام سازی" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Waiting for the transaction to be confirmed" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "کیف پول ها" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "آیا می خواهید Taco بیشتری بدست آورید؟ پلات های بیشتری را به مزرعه خود اضافه کنید." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "آیا می خواهید قبل از شروع ساخت پلات بعدی تاخیر داشته باشید؟" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "این کلید استفده شده برای کیف پول که ممکنه پول داخلش باشه که اگر حذف کنی دیگر به آن دسترسی نخواهی داشت" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "این کلید در farming استفاده شده اگر این کلید را حذف کنید دیگر دسترسی به ویژگی های farming ندارید" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "این کلید در استخر استفاده شده. اگر این کلید را حذف کنید دیگر دسترسی به ویژگی های استخرتان ندارید." + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "وزن" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "وزن همان مجموع سختی اضاف شده به تمامی زیر بلوک ها از جمله همین یکی است" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "به Taco خوش آمدید. لطفا با کلیدی که از قبل دارید وارد شوید، یا کلیدی جدید بسازید." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "" +#~ "خوش آمدید! واژه هایی که در ادامه می‌بینید برای پشتیبانی از کیف پول شما هستند. بدون آنها شما دسترسی به کیف پولتان را از دست می‌دهید، آنها را امن و مطمئن نگه دارید.\n" +#~ "هر واژه را به ترتیب اعداد کنارش بنویسید(ترتیب واژه ها مهم است)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "هنگامی که بسته اطلاعات راه‌اندازی را از ادمین خود دریافت می‌کنید، آن را در زیر وارد کنید تا تنظیمات «کیف پول با نرخ محدود» خود را تکمیل کنید:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "پنجره" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "بدونه کارمزد" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "بله" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "You are not self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "نیازی به همگام سازی یا اتصال به پلات نیست. پرونده های موقتی در طی مراحل پلات سازی ایجاد می شوند که از اندازه پرونده های پلات نهایی بیشتر است. اطمینان حاصل کنید که فضای کافی دارید. <0> بیشتر بیاموزید" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "" +#~ "شما {0} درصد فضا در شبکه دارید، بر این اساس برای مزرعه داری (ساختن) یک بلوک مدت زمان {expectedTimeToWin} تخمین زده میشود.\n" +#~ "در عمل رسیدن به نتیجه اصلی ۳ تا ۴ برابر تخمین بالا به طول می انجامد." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "You need {currencyCode} to join a pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "You will recieve <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "You will recieve <0/> to {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "نمای کلی مزرعه شما" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "اتصالات گره کامل شما" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "شبکه برداشت کننده های شما" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "نمای کلی استخر شما" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[خطای 13] مجوز رد شد. شما در حال تلاش برای دسترسی به یک پرونده / پوشه بدون داشتن مجوزهای لازم هستید. به احتمال زیاد یکی از پوشه های پلات در config.yaml شما مشکل دارد." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[خطای 22] پرونده پیدا نشد. به احتمال زیاد یکی از پوشه های پلات در config.yaml شما مشکل دارد." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "اتصال ها:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "ارتفاع:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "همگام‌سازی نشده" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "وضعیت:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "همگام سازی شده" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "در حال همگام سازی" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} جایزه بلوک" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} مجموع Taco برداشت شده" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} کارمزد تراکنش های کاربر" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/fi-FI/messages.po b/taco-blockchain-gui/packages/core/src/locales/fi-FI/messages.po new file mode 100644 index 00000000..2e7d9501 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/fi-FI/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fi_FI\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Finnish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: fi\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Valinnainen)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Haluatko tarkastella lohkoja? Katso avoimen koodin <0>Taco Explorer." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Lisää Uusi Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Lisää Lompakko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 muistilohkoa on suositusmäärä" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Harvesteri on palvelu koneella, jolle plot-tiedostot on tallennettu. Farmari ja harvesteri ovat yhteydessä noodiin, jolta saavat lohkoketjun tilatiedot. Katso alta yhdistetyt harvesteripalvelut" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Taco Lohkoketjusta" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Hyväksy" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Hyväksyntäajankohta:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Toiminto" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Toiminnot" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Lisää" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Lisää Varmuuskopion ID" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Lisää Plot-hakemisto" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Lisää Plottausprosessi Jonoon" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Plottaa tiedosto" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Lisää Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Plottaa tiedosto" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Lisää plottihakemisto" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Lisää {currencyCode} hanasta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Osoite" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Osoite / Puzzle-tiiviste" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Määrä" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Määrä ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Alkumäärä" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Anna tasamäärä." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Haluatko tuhota plotin? Plottia ei voi palauttaa." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Haluatko varmasti poistaa nämä vahvistamattomat tapahtumat?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Katkaise yhteys?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Haluatko lopettaa? Käyttöliittymäplottaus ja farmi sammutetaan." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Haluatko käyttää arvoa k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Automaattisesti luotu nimi poolin sopimusosoitteesta" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Palaa" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Varmuuskopiotiedostoa käytetään lompakkojen palauttamiseen." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Farmarin Peruspalkkio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Alla tämänhetkiset lohkohaasteet, joiden tilatodisteet voivat löytyä ploteistasi. Nämä lohkot eivät sisällä aikatodistusta." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Paras arvio viimeisten 24 tunnin ajalta" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Lohko" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Lohkon Testi" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Lohkon VDF-iteraatiot" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Lohko korkeudessa {0} Tacon lohkoketjussa" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Lohko tiivisteellä {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Lohkoa tunnistetiivisteellä {headerHash} ei ole olemassa." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Lohkot" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Selaa" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Mutta farmisi sisältää <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Osta" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Varmuuskopioitavissa muistisanoiksi" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Peru" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Peruuta ja Käytä" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Huomio, plot-tiedostojen poistoa ei voi perua. Tarkista että tallennusmediat ovat oikein kytketty." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Haaste" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Haastetiiviste" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Vaihda" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Vaihda Poolia" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Keskustele Discordssa" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco-lompakko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Anna Plot-tiedostojen Määrä" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Anna Tiedoston Koko" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Lunasta Palkkiot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Sulje" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Suljetaan noodi ja palvelut" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Kolikon Nimi" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Kolikot:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Väri" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Värin Tiedot" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Värin Teksti" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Väri:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Väritetty Kolikko" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Värikolikon Valinnat" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Vahvista" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Varmista Yhteyden Katkaisu" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Vahvista" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Vahvistettu lohkossa:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Vahvistettu lohkokorkeudessa {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Yhdistä" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Yhdistä muihin verkkonoodeihin" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Yhdistä pooliin" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Yhdistetty" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Yhdistetään lompakkoon" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Yhteyden Tila" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Yhteyden Tila:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Yhteystyyppi" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Yhteydet" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Anna panoksesi GitHubissa" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopioitu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopioi" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopioi Leikepöydälle" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Luo" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Luo todistuspaketti" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Luo Hajautettu DID-Identiteettilompakko" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Luo uusi lompakko" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Luo Tarjous" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Luo Siirtorajoitettu Pääkäyttäjälompakko" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Luo Siirtorajoitettu Käyttäjälompakko" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Tarjoa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Luo Transaktio" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Luo Varmuuskopio" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Luo Plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Luo yksityinen avain" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Luo pääkäyttäjälompakko" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Luo uusi väritetty kolikko" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Luo käyttäjälompakko" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Luo lompakko väriä varten" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Luo lompakko olemassa olevaa väriä varten" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Luotu:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Luomamme:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Luodaan NFT ja liitytään pooliin" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Luodaan Plot-NFT omaa poolausta varten" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Valuutan koodia ei ole määritetty" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Tämänhetkinen Vaikeuskerroin" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Tämänhetkinen Pistesaldo" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Kaupan tila" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "VAROITUS: tuhoaa yksityisen avaimen" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Päiväys" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Viive" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Poista" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Poista Plot-tiedosto" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Poista Vahvistamattomat Transaktiot" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Poista kaikki avaimet" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Poista avain {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Avainten poisto poistaa ne tietokoneeltasi. Varmista että sinulla on varmuuskopio. Haluatko jatkaa?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Avaimen poisto poistaa sen tietokoneeltasi. Varmista että sinulla on varmuuskopio. Haluatko jatkaa?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Kehittäjä" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Kehitystyökalut" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Vaikeusaste" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Kytke bitfield-plottaus pois" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Hylkää" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Katkaise Yhteys" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Hajautettu Identiteetti" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Onko sinulla plot-tiedostoja koneella? <0>Lisää Hakemisto" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Tukeeko tietokoneesi rinnakkaisplottausta?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Raahaa ja pudota todistuspaketti" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Raahaa ja pudota tarjoustiedosto" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Raahaa ja pudota varmuuskopiotiedosto" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Raahaa ja pudota palautuksen varmuuskopiotiedosto" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Muokkaa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Muokkaa Maksuohjeita" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Anna tallentamasi 24 muistisanaa palauttaaksesi Taco-lompakon." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Virhe" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Virhe: Chioja ei voi lähettää värikolikko-osoitteeseen. Anna Tacolompakon osoite." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimoitu Verkkoavaruus" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Laskennallinen Voittoaika" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Kaikkien farmien sisältämien plot-tiedostojen arvoitu yhteiskoko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Jätä pois lopullinen hakemisto" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Ei voi avata (epäkelpo plotti)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farmi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmarin Julkinen Avain" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmarin Osoitetiiviste" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmaripalkkio-osoite" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmarin palkkio-osoitteen formaatti on väärä." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmarin Palkkio-osoite on pakollinen." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmeri ei ole yhteydessä" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmari ei ole käynnissä" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Farmarin julkinen avain:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmarit ansaitsevat lohkopalkkioita ja transaktioveloituksia varaamalla levytilaa vertaisverkolle ja vahvistamalla transaktioita. Farmisi näkyy täällä luotuasi plot-tiedoston. <0>Katso lisää" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Tuotetaan Farmissa" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farmituotannon Tila" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Veloitus" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Veloitus ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Palkkiosumma" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Tiedosto" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Tiedoston nimi" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Lopullinen hakemisto" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Valmis" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seuraa Twitterissä" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Usein Kysytyt Kysymykset" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Verkkonoodi" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Koko Noodin Yleiskatsaus" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Kokoruutu" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Luo lompakko väritetyille kolikoille" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Taulukkonäkymä" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD- eli hierarkis-deterministiset avaimet ovat julkisen ja salaisen avaimen toteutus, jossa yhtä salaista avainta kohti voi olla lähes loputon määrä julkisia avaimia (ja lompakon osoitteita). Kaikki nämä osoitteet/avaimet osoittavat samaan salaiseen avaimeen." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvesterin Plotit" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Lohkotunniste" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Lohkotunniste" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Lohkokorkeus" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Apuja" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Auta kääntämisessä" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Piilota Lisävalinnat" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Palvelimen nimi" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP-osoite" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-osoite / nimi" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Käyttää väliaikaishakemistoa, jos ei valittu." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Tuo Lompakko Muistisanoista" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Tuo Muistisanoista (24)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Käynnissä" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Saapuva" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Virheellinen arvo" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeksi" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Näyttää, jos tarjous oli itse luomamme" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Tarjouksen hyväksyntäaika" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Infopaketti" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Alkusumma" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Alusta Rajoitetun Käytön Käyttäjälompakko:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Aikaväli" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Virheellinen tila" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Kertaluonteinen kirjautumislinkki, jota voidaan käyttää kirjautumiseen poolin verkkosivuilla. Sisältää allekirjoituksen käyttäen viljelijän avainta Plot-NFT:stä Kaikki poolit eivät tue tätä ominaisuutta." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Liity Pooliin" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Liity Pooliin" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla. Aseta plotit osoittamaan Plot-NFT:hen. Voit vaihtaa helposti poolia ilman uudelleenplottausta." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla. Luo Plot-NFT ja aseta uudet plotit osoittamaan Plot-NFT:hen." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Arvo" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Avaimet" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Lähetys/Lataus" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Viimeisin Yritetty Todiste" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Viimeisin Voitettu Lohko" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Viimeisimmät Lohkohaasteet" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Käynnistimen Tunnus" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Lisätietoja" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Poistuminen Poolista" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Luettelonäkymä" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Ladataan Plot-NFT:itä" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Ladataan lompakkojen luetteloa" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Lataa..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Kirjaudutaan" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Hallitse Farmaripalkkioita" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Hallitse Palautus-DID:jä" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Hallitse Farmaripalkkioiden Kohdeosoitteita" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Lähetys/Lataus" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Pienin Vaikeustaso" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuuttia" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Lisää muistia nopeuttaa hieman" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Oma hajautettu DID-lompakko" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Julkinen Avaimeni" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Verkon Nimi" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Uusi Osoite" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Uusi Lompakko" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Seuraava" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Alias" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Ei" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Tuotu avain, ei 24 muistisanaa." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ei vielä farmilohkoja" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Ei aiempia transaktioita" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Jompaan kumpaan tai kumpaankaan osoitteeseen ei ole yksitysiä avaimia. Turvallista vain, jos lähetät palkkiot toiseen lompakkoon." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Noodin tunnus" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Noodin Tunnus" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ei yhtään" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Yksikään ploteistasi ei ole vielä päässyt suodatuksesta läpi." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Ei Saatavilla" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Ei Synkronoitu" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Hyväksymättä vielä" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Vahvistamatta vielä" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Ei yhteyttä" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Ei löydettyjä Plot-tiedostoja" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Huomaa, että tämä ei muuta poolauksen maksuosoitteitasi. Tämä vaikuttaa vain vanhan formaatin plotteihin, ja 0,25 XTX palkintoon poolausploteissa." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Plottien Määrä" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Muistilohkojen määrä" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Säikeiden määrä" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Tarjous" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Tehdyt Tarjoukset" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Transaktiolohkon väli on keskimäärin minuutti. Ruuhkattomana aikana transaktiosi voidaan lisätä alle minuutissa lohkoketjuun." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Vain yksi varmuuskopiotiedosto on sallittu." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Lähtevä" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Maksun Osoite" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Lakikorkeus" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Lakiajankohta" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Odottaa" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Avoin Saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Avoimet Vaihtorahat" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Avoin Kokonaissumma" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Ole hyvä ja vahvista" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Anna kaupankäyntipari" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Anna nollaveloitus. Positiivisia veloituksia ei vielä tueta." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Syötä kolikko" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Anna tiedostonimi" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Syötä julkinen pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Syötä puzzlehash osoitetiiviste" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Anna käypä kolikoiden määrä" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Syötä kelvollinen 0 tai suurempi kokonaisluku varmuuskopion tunnusten lukumäärälle, jota tarvitaan palauttamiseen." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Anna käypä numeerinen arvo" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Anna kelvollinen numeerinen summa." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Anna käypä numeerinen veloitus" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Anna käypä numeerinen intervallin pituus" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Anna käypä käytettävä määrä" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Anna käypä julkinen avain" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Synkronoi loppuun ennen transaktion tekemistä" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Valitse määrä" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Valitse varmuuskopiotiedosto ensin" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Valitse osta tai myy" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Valitse kolikon väri" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Valitse kohdehakemisto" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Valitse väliaikaishakemisto" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Ole hyvä ja odota synkronointia" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Ole hyvä ja odota lompakon synkronointia" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plotti" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plottien Määrä" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plotin Tunnus" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plotin Avain" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot-NFT:tä p2_singleton_puzzle_hashilla {plotNFTId} ei ole olemassa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plotin Julkinen Avain" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plotin Koko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Rinnakkaisplottaa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plotti on {0}:n duplikaatti" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Plot-NFT on siirtymässä (kohdetilaan). Tämä voi kestää jonkin aikaa. Älä sulje sovellusta ennen kuin tämä on valmis." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plotit" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plotteja Päässyt Filtteristä" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plotit ovat levyn tilavarauksia, joilla tuotetaan ja ansaitaan Chioja. <0>Katso lisää" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotataan" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Rinnakkaisplottaus voi säästää aikaa. Muutoin lisää plottaus jonoon." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Bitfield-plottaaminen kirjoittaa 30% vähemmän levylle ja on lähes aina nopein tapa plotata, mutta ilman bitfieldiä saatat pärjätä vähemmällä RAM-muistilla. Jos CPU:si on tehty ennen vuotta 2010, voit joutua plottaamaan ilman bitfieldiä." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Pisteitä Aloittamisen Jälkeen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Pisteitä löytynyt viimeisen 24 tunnin aikana" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Pisteitä onnistuneesti viimeisen 24 tunnin aikana" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pooli" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Poolin Sopimusosoite" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Poolin Avain" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Poolin Kirjautumislinkki" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Poolin Maksuohjeet" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Poolin Julkinen Avain" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Poolin Osoitetiiviste" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Poolin Palkkio-osoite" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Poolin palkkio-osoitteen formaatti on väärä." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Poolin Palkkio-osoite on pakollinen." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Poolin Palkkiosumma" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool ei tarjoa relative_lock_heightia." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool ei tarjoa target_puzzle_hashia." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Poolin julkinen avain:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pooli:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Poolataan" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Portti" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Valmistellaan Plot-NFT:tä" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Valmistellaan normaalia lompakkoa" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Edellinen" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Edellinen Tunnistetiiviste" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Yksityinen avain julkisella sormenjäljellä {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Yksityinen avain {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Yksityinen avain:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Tilatodisteavaruuden Koko" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Todisteita Löytynyt" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokollaversio" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Julkinen avain" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Julkinen avain:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Puzzlehash-osoitetiiviste" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Jonon Nimi" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Jonon Nimi" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Jonossa" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM enimmäismäärä" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Siirtorajoitettu" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Siirtorajoitetetun Tiedot" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Siirtorajoitetun Valinnat" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Siirtorajoitetun Lompakon Asennus" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Vastaanottajan Osoite" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Palauta" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Palauta hajautettu DID-lompakko" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Palauta Hajautettu DID-Identiteettilompakko" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Palauta Lompakko" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Päivitä Plot-tiedostot" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Suhteellisen Lukituksen Korkeus" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Version Muutokset" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Poistetaan" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Nimeä Uudelleen" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Raportoi Ongelma..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Palauta väritettyjen kolikkojen metatiedot ja muut älylompakot varmuuskopiosta" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Turvalista Ohittaa" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Tallenna" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Etsi lohko otsikon tiivisteellä" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Toinen väliaikaishakemistosijainti" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Katso yksityinen avain" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Siemenarvo:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Valitse Toinen Väliaikaishakemisto" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Valitse Kohdehakemisto" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Valitse Avain" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Valitse Tarjous" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Valitse Väliaikaistyöhakemisto" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Valitse Lompakkotyyppi" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Valitse lopullinen kohdehakemisto plot-tiedostolle. Suosittelemme isoa massamuistia (esim. ulkoinen kovalevy)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Valitse väliaikainen työhakemisto plot-tiedostolle. Suosittelemme nopeaa levyä." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Valitse Plot-NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Valitse Plot-NFT pudotusvalikosta tai luo uusi." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Valittu" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Valittu palautustiedosto:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Itsepoolaus" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Itsepoolaus. Kun voitat lohkon, ansaitset XTX-kolikoita." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Myy" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Lähetä" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Lähetä tämä infopaketti Siirtorajoitetun Lompakon käyttäjälle, joka voi käyttää sitä oman lompakkonsa perustamiseen:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Lähetä julkinen avaimesi Siirtorajoitetun Lompakon pääkäyttäjälle:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Näytä Lisävalinnat" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Puoli" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Kirjaudu" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Ei lisää lopullista hakemistoa harvesteriin farmaroitavaksi" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Tasaa XTX-farmauspalkkioita liittymällä pooliin." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Jotain meni pieleen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Puhe" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Käytettävissä" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Käytettävissä Ajanjaksoa Kohti" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo Käytettävissä" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Käyttöajanjakso (lohkojen lukum.): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Käyttöajanjakson pituus (lohkojen määrä)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Käyttöraja (Tacoa/ajanjakso):{0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Tila" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Tila" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Tila:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Lähetä" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synkrononissa" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Synkronoi...." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synkronoi <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Palkkion Osoitetiiviste" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Väliaikaishakemiston sijainti" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Sovellus lopettaa toimintansa lohkokorkeudessa 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Alla noodi, johon farmarisi on yhteydessä. <0>Katso lisää" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Lohkoketjun hyväksymä minimiarvo on k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Noodi ei ole synkronoitu" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Noodi synkronoi. Se lataa lohkoketjua muilta solmuilta" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Varmuuskopiotunnusten määrä ei voi ylittää lisättyjen varmuuskopioitunnusten määrää." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "Poolin URL \"{normalizedUrl}\" ei toimi. Onko se poolin osoite? Virhe: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Poolin URL ei ole kelvollinen. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "Poolin URL-osoite tarvitsee HTTPS-protokollan. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Poolin vaihtaminen peruttiin, yritä uudelleen vaihtamalla poolia, tai itsepoolaamalla" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Siemenarvo plot-tiedostojen luontia varten. Riippuu poolin ja plotin julkisista avaimista." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Tähän lohkoon asti iteroitujen VDF-aikatodisteiden lukumäärä." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Tähän lohkoon asti iteroitujen VDF-aikatodisteiden lukumäärä." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Kokonaistransaktioveloitukset tässä lohkossa. Suoritetaan farmarille." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Nämä ovat ohjeet siitä, miten farmari haluaa saada maksun. Oletuksena tämä on XTX-osoite, mutta se voidaan asettaa mihin tahansa merkkijonoon, jonka koko on alle 1024 merkkiä, joten se voi edustaa toista lohkoketjua tai maksujärjestelmätunnusta." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Näitä plot-tiedostoja ei löydy tai ne ovat viallisia." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Lisää plottitiedostoja sisältävä kansio. Jos sinulla ei ole vielä plotteja, siirry plottausnäkymään." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Tämä vaikeuskerroin on keinotekoisesti pienempi kuin todellisessa verkossa, ja sitä käytetään lähettämään ylimääräisiä todisteita farmaroinnissa, jotta voit osoittaa että farmaroit jatkuvasti pooliin. Mitä enemmän plotteja sinulla on, sitä suurempi vaikeuskerroin. Vaikeuskerroin ei vaikuta palkintoihin." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Tämä ominaisuus käytettävissä ainoastaan graafisessa käyttöliittymässä." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Transaktioihin käytettävissä oleva Chiojen määrä. Ei sisällä avoimia farmarin palkkioita, avoimia saapuvia transaktioita eikä lähetettyjä, mutta vahvistamattomia transaktioita." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Avoimet vaihtorahat ovat kolikoita, jotka olet siirtänyt, mutta joiden siirtoa ei ole vielä vahvistettu loppuun." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Lähtevien ja saapuvien avointen transaktioiden summa (ei vielä lohkoketjussa). Ei sisällä farmarin palkkioita." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Viimeisimmän lohkon aikaleima." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ajankohta jolloin farmari on luonut lohkon. Aikatodiste viimeistelee lohkon tämän ajankohdan jälkeen" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Yksityisten avaimiesi hallinoimien Chiojen kokonaissumma lohkoketjussa. Sisälytää jäädytetyt palkkiot, mutta ei tulevia tai lähteviä transaktioita." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Nykyinen saldo + avoin saldo, eli tuleva saldo avointen transaktioiden jälkeen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Tämä on Plot-NFT:n yhteispistemäärä edellisen maksun jälkeen. Pooli nollaa pisteet jokaisen maksun yhteydessä." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Tämä on kokonaispistemäärä jotka olet tuottanut tälle Plot-NFT:lle. Jokainen k32-plotti tuottaa noin 10 pistettä päivässä, joten jos sinulla on 10TiB, pitäisi plottien tuottaa noin 1000 pistettä päivässä tai 41 pistettä tunnissa." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Noodi on ajan tasalla ja todentaa lohkoketjuverkkoa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Tämä Plot-NFT on määritetty eri avaimelle. Voit silti luoda plotteja tälle Plot-NFT:lle, mutta et voi tehdä muutoksia." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Tämä Plot-NFT ei ole kytketty pooliin" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Taulukko näyttää farmisi viimeksi yrittämän lohkohaasteen ajankohdan. <0>Katso lisää" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Kaupan luotihetki" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Kauppa on sisällytetty lohkoketjuun tässä lohkokorkeudessa" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Tämä Tacon versio ei ole enää yhteensopiva lohkoketjun kanssa." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Luontiaika" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Aikaleima" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Osoitteeseen" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Kokonaissaldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iteraatioita" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Verkkoavaruuden Koko" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Plottien Yhteiskoko:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Plottien Yhteiskoko" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "VDF-iteraatioiden Määrä" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Iteraatioiden määrä lohkoketjun alusta asti" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Kaupan Yksityskohdat" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Kaupan tunnus" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Kauppan tunnus:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Kaupankäynnin Yleiskuva" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Kaupat näkyvät täällä" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Kaupankäynti" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Kaupankäyntihistoria" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaktion Filtteritiiviste" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tyyppi" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Ei voitu luoda Plotti-NFT:tä." + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Lunastamattomat palkkiot" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Kesken" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Yksilöllinen tunniste" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Tuntematon" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Tallentamattomia muutoksia" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Käyttäjän julkinen avain" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF -alaiteraatioita" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Arvo vaikuttaa suurelta" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Tarkista Poolin Tiedot" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Näkymä" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Katso Loki" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Näytä Tarjous" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Näytä Poolin Kirjautumislinkki" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Näytä avoimet saldot" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Näytä avoimet saldot..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Odota synkroinointia" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Odotetaan, että tapahtuma on vahvistettu" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Lompakon Tila:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Lompakkoa ei löydy" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Lompakot" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Haluatko liittyä pooliin? Luo Plot-NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Haluatko ansaita Chioja? Lisää plot-tiedostoja farmiisi." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Haluatko asettaa tauon ennen seuraavaa plottausta?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Varoitus: Tätä avainta käytetään lompakossa, jolla voi olla saldoa. Poistamalla tämän avaimen voit menettää pääsyn tähän lompakkoon" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Varoitus: tätä avainta käytetään farmarin palkinto-osoitteeseen. Poistamalla tämän avaimen voit menettää pääsyn tuleviin farmaripalkkioihin" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Varoitus: tätä avainta käytetään poolin palkinto-osoitteeseen. Poistamalla tämän avaimen voit menettää pääsyn tuleviin poolipalkkioihin" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Paino" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Paino on kaikkien tähänastisten lohkojen vaikeuskerroin" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Tervetuloa Tacoan. Kirjaudu sisään avaimella tai luo uusi avain." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Tervetuloa! Seuraavia muistisanoja käytetään lompakon varmuuskopiointiin. Ilman niitä sinulla ei ole pääsyä lompakkoosi. Pidä ne tallessa! Kirjoita ylös sanat ja niiden järjestysnumerot. (Oikea järjestys on tärkeää)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Kun saat infopaketin pääkäyttäjältä, lisää se alle viimeistelläksesi Siirtorajoitetun Lompakon asennuksen:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ikkuna" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Ilman veloituksia" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Kyllä" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Keskeneräinen tila. Odota vahvistusta" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Et ole itsepoolaamassa" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Voit silti luoda plotteja tälle Plot-NFT:lle, mutta et voi tehdä muutoksia ennen kuin synkronointi on valmis." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Noodin ei tarvitse olla synkronissa tai yhteydessä plotataksesi. Plottausprosessin aikana luodaan väliaikaistiedostoja, joiden yhteiskoko ylittää lopullisen plottitiedoston koon. Varmista että levyllä on tarpeeksi tilaa. <0>Katso lisää" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Olet tehnyt muutoksia. Haluatko hylätä ne?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Sinulla on {0}% verkossa olevasta tilasta, joten lohkon farmarointi vie keskimäärin {expectedTimeToWin}. Todellinen aika voi olla 3–4 kertaa pidempi kuin tämä arvio." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Sinun täytyy lunastaa ensin palkkiosi" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Tarvitset {currencyCode} liittyäksesi pooliin." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Saat <0/> osoiteeseen {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Saat <0/> osoitteeseen {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "DID vaatii vähintään {dids_num_req} todistustiedosto{0} palautusta varten. Lataa lisää tiedostoja." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Farmin Yleiskuva" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Noodin Yhteys" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Harvesteriverkkosi" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Poolin Yleiskatsaus" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Virhe 13] Lupa evätty. Yrität käyttää tiedostoa / hakemistoa ilman tarvittavia oikeuksia. Todennäköisesti yhdessä config.yaml-tiedostosi juontikansioista on ongelma." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Virhe 22] Tiedostoa ei löydy. Todennäköisesti yhdessä config.yaml-tiedostosi juontikansioista on ongelma." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "yhteydet:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "korkeus:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ei synkronoitu" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hashia ei ole määritelty" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "tila:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synkronoitu" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synkronoi" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} pistettä {1} - {2} tuntia sitten" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Lohkopalkkiot" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Chioja Farmaroitu" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Transaktioveloitukset Käyttäjälle" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojoa}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/fr-FR/messages.po b/taco-blockchain-gui/packages/core/src/locales/fr-FR/messages.po new file mode 100644 index 00000000..12cb0df9 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/fr-FR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fr_FR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: French\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: fr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Facultatif)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vous voulez explorer la blockchain Taco plus en détail ? Consultez <0>Taco Explorer construit par un développeur open source." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Ajouter une nouvelle parcelle NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Ajouter un portefeuille" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets sont recommandés" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Le moissonneur est un service qui tourne sur une machine qui stocke des parcelles. Le fermier et le moissonneur dialoguent avec le full node pour regarder l'état de la chaîne. Regardez votre réseau de moissonneurs connectés ci-dessous. Plus d'informations" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "À propos de la blockchain Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accepter" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepté à :" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Actions" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Ajouter" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Ajouter un identifiant de sauvegarde" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Ajouter un dossier de parcelles" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Ajouter la parcelle à la file" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Ajouter une parcelle" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Ajouter une parcelle NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Ajouter une parcelle" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Ajouter un dossier de parcelles" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Ajouter {currencyCode} depuis le Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresse" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Hash de l'adresse / du puzzle" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Montant" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Montant ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Montant du coin initial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Le montant doit être identique." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Êtes-vous sûr de vouloir supprimer la parcelle ? Cette parcelle ne pourra être restaurée." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Êtes-vous sûr de vouloir supprimer ces transactions non confirmées ?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Êtes-vous sûr de vouloir vous déconnecter ?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Êtes-vous sûr de vouloir quitter ? Le traçage et la culture vont s'arrêter." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Êtes-vous sûr de vouloir utiliser k={plotSize} ?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nom généré automatiquement à partir de l'adresse du contrat de pool" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Retour" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Le fichier de sauvegarde est utilisé pour restaurer des portefeuilles intelligents." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Solde" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Montant de récompense de base du farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Ci-dessous se trouvent les défis de bloc actuels. Il se peut que vous possédiez la preuve d'espace pour ces défis. Ces blocs ne contiennent pas de preuve de temps." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Meilleure estimation sur les 24 dernières heures" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloc" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test de bloc" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Itération du bloc VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloc à la hauteur {0} dans la blockchain Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloc avec hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Le bloc avec le hash {headerHash} n'existe pas." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Parcourir" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Mais vous êtes en train de cultiver <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Acheter" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Peut être sauvegardé en seed mnémonique" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Annuler" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Annuler et Dépenser" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Attention, supprimer ces parcelles les supprimera définitivement. Vérifiez que les dispositifs de stockage sont correctement connectés." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Défi" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash du défi" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Modifier" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Changer de pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat sur Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki de la Taco Blockchain" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Portefeuille Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choisissez le nombre de parcelles" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choisir la taille de la parcelle" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Réclamer les récompenses" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Fermer" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Arrêt du nœud et du serveur" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nom de la monnaie" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins :" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Couleur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Info Couleur" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Chaine de couleur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Couleur :" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Coloured Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Option de Coloured Coin" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmer" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmer la déconnexion" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmé au bloc :" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmé à la hauteur {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Se connecter" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Se connecter à d'autres pairs" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Se connecter au pool" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Connecté" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "En cours de connexion au portefeuille" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Statut de la connexion" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Statut de la connexion :" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Type de connexion" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Réseau" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuer sur GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copié" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copier" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copier dans le presse-papier" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Créer" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Créer un Paquet d’Attestation" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Créer un portefeuille d'Identité Décentralisée" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Créer un nouveau portefeuille" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Créer une offre" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Créer un Portefeuille Admin à taux limité" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Créer un Portefeuille Utilisateur à taux limité" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Créer une offre d'échange" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Créer une transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Créer une sauvegarde" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Créer une parcelle NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Créer une nouvelle clé privée" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Créer un portefeuille administrateur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Créer une nouvelle monnaie colorée" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Créer un porte monnaie utilisateur" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Créer un porte-monnaie pour un coloris" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Créer un portefeuille pour un coloris existant" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Créée à:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Créée par nous:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Créer une parcelle NFT et rejoindre le pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Créer une parcelle NFT pour un pool personnel" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Le code de la devise n'est pas défini" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Difficulté actuelle" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Solde de points actuel" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "État actuel de l'échange" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "DANGER: Suppression permanente de la clé privée" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Délai" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Supprimer" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Supprimer parcelle" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Supprimer les transactions non confirmées" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Supprimer toutes les clés" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Supprimer la clé {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Supprimer toutes les clés va supprimer définitivement toutes les clés de votre ordinateur, assurez vous d'avoir une sauvegarde. Êtes-vous sur de vouloir continuer?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Supprimer la clé va supprimer définitivement la clé de votre ordinateur, assurez vous d'avoir une sauvegarde. Êtes-vous sur de vouloir continuer?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Développeur" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Outils Développeur" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulté" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Désactiver le traçage bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Rejeter" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Se déconnecter" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identité Décentralisée" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Avez-vous des parcelles existantes sur cette machine ? <0>Ajouter répertoire parcelle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Est-ce que votre machine supporte le traçage en parallèle ?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Glisser-déposer le(s) paquet(s) d'attestation" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Glisser/Déposer le fichier offre" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Glisser-déposer votre fichier de sauvegarde" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Glisser-déposer votre fichier de sauvegarde de récupération" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Éditer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Modifier les instructions de paiement" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Entrez les 24 mots mnémotechniques que vous avez sauvegardé afin de restaurer votre portefeuille Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Erreur" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Erreur: Impossible d'envoyer du taco à une adresse colorée. Merci d'entrer une adresse taco valide." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espace réseau estimé" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Durée prévue pour gagner" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Espace disque total de tous les fermiers du réseau" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclure le répertoire final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Ouverture échoué (parcelles invalides)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Ferme" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clé publique du fermier" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Hash du puzzle du fermier" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresse pour les récompenses du fermier" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "L'adresse de récompense du fermier n'est pas correctement formatée." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "L'adresse de récompense du fermier ne doit pas être vide." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Le fermier n'est pas connecté" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Le fermier n'est pas lancé" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Clé publique du farmer :" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Les fermiers gagnent des blocs de récompense et des frais de transaction en engageant de l'espace libre dans le réseau pour aider à sécuriser les transactions. C'est là où se trouvera votre ferme une fois que vous aurez ajouté une parcelle. <0>En savoir plus" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Culture" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Statut de la culture" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Frais" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Frais ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Montant des frais" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fichier" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nom du fichier" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Emplacement du dossier final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Terminé" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Suivez-nous sur Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Question fréquentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Aperçu du nœud complet" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Plein écran" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Générer une nouvelle couleur" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Vue en grille" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Les clés HD ou clés déterministes hiérarchiques sont un type de schéma clé publique/clé privée où une clé privée peut avoir un nombre presque infini de clés publiques différentes (et donc des adresses de réception de portefeuille), toutes liées et dépensables par une seule clé privée." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Parcelles du moissonneur" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash de l'en-tête" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash de l'en-tête" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Hauteur" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Aide" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Aider à traduire" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Masquer les options avancées" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historique" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nom d'hôte" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Adresse IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adresse IP / hôte" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si rien n'est sélectionné, le répertoire temporaire par défaut est utilisé." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importer le Wallet depuis les Mnémoniques" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importer depuis les Mnémoniques (24 mots)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En cours" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrant" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Valeur incorrecte" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indique si l'offre à été créée par nous" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indique à quel moment l'offre a été acceptée" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Information sur le paquet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Montant initial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialiser un portefeuille utilisateur à débit limité :" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalle" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "État invalide" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Il s'agit d'un lien de connexion unique qui peut être utilisé pour se connecter à un site web d'un pool. Il contient une signature utilisant la clé du fermier du pool NFT. Certains pools ne prennent pas en charge cette fonctionnalité." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Rejoindre le pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Rejoindre un pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Le rendement moyen est le même, mais il est beaucoup moins volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Le rendement moyen est le même, mais il est beaucoup moins volatile. Affectez des parcelles à une parcelle NFT. Vous pourrez facilement changer de pool sans avoir à re-labourer." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Créez une parcelle NFT et affectez vos nouvelles parcelles à un groupe." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Taille-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Clés" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "Kio envoyés/reçus" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Dernière tentative de preuve" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Dernière hauteur cultivée" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Derniers défis de bloc" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Identifiant du lanceur" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "En savoir plus" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Quitter le pool" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vue en liste" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Chargement des NFT de parcelle" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Chargement de la liste des portefeuilles" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Chargement..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Identification" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gérer les récompenses de culture" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Gérer les identités décentralisées de récupération" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gérer l'adresse de réception des récompenses de culture" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "Mio envoyés/reçus" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Difficulté minimale" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Plus de mémoire augmente légèrement la vitesse" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Mon portefeuille à identité décentralisée" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Ma clé publique" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nom du réseau" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nouvelle Adresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nouveau portefeuille" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Suivant" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Surnom" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Non" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Pas de phrase de chiffrement (24 mots) étant donné que la clé est importée." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Aucun bloc cultivé pour l'instant" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Aucune transaction précédente" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Aucune clé privée pour une ou les deux adresses. Sécurisé uniquement si vous envoyez des récompenses à un autre portefeuille." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID du nœud" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID du nœud" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Aucun" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Encore aucune de vos parcelles n'a passé le filtre." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Non Disponible" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Non Synchronisé" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Encore non accepté" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Encore non confirmé" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Non connecté" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Aucune parcelle trouvée" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Notez que ceci ne change pas vos adresses de paiement de pool. Seules vos anciennes parcelles sont affectées, et la récompense de 0.25XTX pour les parcelles de pool." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Nombre de parcelles" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Nombre de buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Nombre de threads" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offre" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offre Créée" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "En moyenne, il y a une minute entre chaque bloc de transaction. À moins qu'il n'y ait de congestion, vous pouvez vous attendre à ce que votre transaction soit incluse dans moins d'une minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Seul un fichier de sauvegarde est autorisé." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Sortant" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Adresse de paiement" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Pic Hauteur" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Pic Temps" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "En attente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Solde en attente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Monnaie personnelle en attente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Solde total en attente" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Veuillez confirmer" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Veuillez compléter les informations d'échange" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Veuillez entrer 0 taxe. Les taxes positives ne sont pas encore supportées pour les portes-monnaies à vitesse limitée." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Veuillez indiquer une monnaie" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Veuillez indiquer un nom de fichier" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Veuillez indiquer une clé publique" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Veuillez indiquer un hash de puzzle" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Veuillez entrer un montant initial valide" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Veuillez saisir un nombre entier valide plus grand ou égal à 0 pour le nombre d'identifiants de sauvegarde nécessaires à la récupération." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Veuillez entrer une valeur numérique valide dans le montant" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Veuillez saisir un montant numérique valide." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Veuillez entrer une valeur numérique valide dans les frais" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Merci d'entrer une valeur numérique valide pour la longueur de l'intervalle" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Veuillez entrer une valeur numérique valide pour le montant dépensable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Merci d'entrer une clé publique valide" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Merci de terminer la synchronisation avant de faire une transaction" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Merci de sélectionner un montant" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Veuillez d'abord sélectionner le fichier de sauvegarde" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Merci de sélectionner achat ou vente" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Merci de sélectionner une couleur de coin" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Merci d'indiquer un répertoire final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Merci d'indiquer un répertoire temporaire" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Veuillez attendre la synchronisation" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Veuillez attendre la synchronisation du portefeuille" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Nombre de parcelles" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id de la parcelle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Clé de la parcelle" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "NFT de parcelle" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Le NFT de parcelle contenant le p2_singleton_puzzle_hash {plotNFTId} n'existe pas" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Clé publique du plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Taille du plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Tracer en parallèle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "La parcelle est un doublon de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Le NFT de parcelle est en cours de transition vers (target state). Cela peut prendre un certain temps. Veuillez ne pas fermer l'application avant la finalisation." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcelles" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcelles passées par le filtre" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Les parcelles constituent l'espace alloué sur votre disque dur pour cultiver et gagner du Taco. <0>En savoir plus" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Traçage" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Créer plusieurs parcelles en parallèle peut faire gagner du temps. Sinon, ajouter des parcelles à la file d'attente." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Le traçage de parcelle avec bitfield activé produit environ 30% d'écriture en moins et est maintenant presque toujours plus rapide. Vous pouvez avoir besoin de moins de mémoire avec le traçage en bitfield désactivé. Si votre CPU date d'avant 2010 vous devrez peut-être désactiver le traçage avec bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points trouvés depuis le début" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points trouvés au cours des dernières 24 heures" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points acceptés au cours des dernières 24 heures" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Adresse du contrat du pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Clé du pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Lien de connexion au pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Modifier les instructions de paiement du pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Clé publique du pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hash du puzzle du pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresse de récompenses du pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "L'adresse de récompense du pool n'est pas correctement formatée." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "L'adresse de récompense du pool ne doit pas être vide." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Montant des récompenses du pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Le pool ne fournit pas relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Le pool ne fournit pas target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Clé publique du pool :" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool :" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Préparation du NFT de parcelle" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Préparation du portefeuille standard" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Précédent" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Précédent hash du header" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Clé privée avec empreinte publique {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Clé privée {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Clé privée:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Taille de la preuve d'espace" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Preuves trouvées" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Version du protocole" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Clé publique" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Clé publique:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Hash du puzzle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nom de la file" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nom de la file" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Mis en file d'attente" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Max RAM utilisée" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Débit limité" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info Taux limité" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Options de débit limité" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuration Portefeuille Utilisateur à Taux Limité" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresse de réception" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Récupérer" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Récupérer le portefeuille à identité décentralisée" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Récupérer le portefeuille d'Identité Décentralisée" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Récupérer le portefeuille" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualiser les parcelles" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Hauteur relative de verrouillage" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Suppression" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renommer" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Remonter un problème..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurer les metadatas pour les coloured coins et autres smart wallets depuis la sauvegarde" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sûr de passer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Enregistrer" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Rechercher un bloc par le hash de l'entête" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Emplacement du second dossier temporaire" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Voir la clé privée" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Sélectionner un 2ème Répertoire Temporaire" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Sélectionner le Répertoire Final" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Selectionner Clé" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Sélectionner Offre" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Sélectionner un Répertoire Temporaire" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Sélectionner un type de portefeuille" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Sélectionner le répertoire de stockage final de vos parcelles. Nous recommandons un gros et lent disque dur (comme un HDD externe)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Sélectionner le répertoire temporaire où la parcelle sera stockée. Nous recommandons un disque dur rapide." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Sélectionnez votre NFT de parcelle" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Sélectionnez votre NFT de parcelle à partir du menu déroulant ou créez-en un nouveau." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Sélectionné" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Fichier de récupération sélectionné :" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Pool solitaire" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Pool solitaire. Vous gagnerez des récompenses XTX lorsque vous gagnez un bloc." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vendre" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Envoyer" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envoyer ce paquet informatif à vos utilisateurs de portefeuille à débit limité qui doivent l'utiliser pour initialiser leur portefeuille :" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Envoyer votre clé publique à vos administrateur de portefeuille à débit limité :" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Afficher les options avancées" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Côté" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "S'identifier" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Ignorer l'ajout d'un répertoire final au moissonneur pour la culture" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Aplanissez le rythme de vos récoltes XTX en rejoignant un pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Un problème est survenu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Dicter" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Montant Dépensable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Montant dépensable par Intervalle" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Solde dépensable" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalle de dépense (nombre de blocs): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Intervalle de dépense (nombre de blocs)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de dépense (taco par intervalle): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "État" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Statut" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Statut:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Envoyer" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synchronisé" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Synchronisation" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronisation <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Hash du puzzle cible" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Emplacement du dossier temporaire" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "L'application cessera de fonctionner à hauteur du bloc 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Le nœud complet auquel votre fermier est connecté est ci-dessous. <0>En savoir plus" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "La taille minimum requise pour le mainnet est k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Le nœud n'est pas synchronisé" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Votre nœud se synchronise, ce qui veut dire qu'il télécharge les blocs depuis les autres nœuds, pour atteindre le dernier bloc de la chaîne" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Le nombre d'identifiants de sauvegarde nécessaires à la récupération ne peut pas excéder le nombre d'identifiants de sauvegarde ajoutés." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "L'URL du pool \"{normalizedUrl}\" ne fonctionne pas. Est-ce un pool ? Erreur : {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "L'URL du pool n'est pas valide. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "L'URL du pool doit utiliser le protocole https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Le changement de pool a été annulé, veuillez réessayer en changeant de pool ou en pool solitaire" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La graine utilisée pour créer le plot. Cela dépend du pk du pool et du pk du plot." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Le nombre total de VDF (fonction de délai vérifiable) ou le nombre d'itérations de preuves de temps sur toute la chaîne jusqu'à ce sous-bloc." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Le nombre total de VDF (fonction de délai vérifiable) ou le nombre d'itérations de preuves de temps sur ce bloc." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Le total des frais de transaction dans ce bloc. Récompenses au fermier." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Ce sont les instructions du paiement du fermier. Par défaut, il s'agira d'une adresse XTX, mais toute chaîne de caractères d'une taille inférieure à 1024 caractères peut être saisie, de telle sorte qu'une autre blockchain ou qu'un autre identifiant de système de paiement puissent être représentés." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Ces parcelles sont invalides, vous devriez les supprimer." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Cela vous permet d’ajouter un répertoire contenant des parcelles. Si vous n'avez pas créé de parcelles, allez sur l'écran de traçage." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Cette difficulté est artificiellement plus faible que celle du réseau réel et est utilisée lors de la culture, afin de trouver plus de preuves et de les envoyer au pool. Plus vous avez de parcelles, plus la difficulté sera élevée. Cependant, la difficulté n'affecte pas les récompenses." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Cette caractéristique est uniquement disponible via l'interface graphique." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Il s'agit du montant de Taco que vous pouvez actuellement utiliser pour effectuer des transactions. Cela n'inclut pas les récompenses de culture et les transactions en attente ainsi que les Taco que vous venez de dépenser et qui ne sont pas encore dans la blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Il s'agit des échanges en attente, ce sont des pièces de monnaies d'échange que vous vous êtes envoyé, mais qui n'ont pas encore été confirmées." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Il s'agit de la somme des transactions entrantes et sortantes en attente (pas encore incluses dans la blockchain). Cela n'inclut pas les récompenses de culture." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "C'est l'heure du dernier sous-bloc de pic." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "C'est le moment où le bloc a été créé par le fermier, ce qui se produit avant qu'il ne soit finalisé par une preuve de temps" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Il s'agit de la quantité totale de Taco dans la blockchain au plus récent sous-bloc contrôlé par vos clés privées. Il comprend des récompenses de culture gelées, mais pas des transactions entrantes et sortantes." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ceci est le solde total + solde en attente : c'est ce que votre solde sera après que toutes les transactions en attente seront confirmées." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Ceci représente le total des points accumulés par le NFT de parcelle avec ce pool depuis le dernier paiement. Le pool réinitialisera les points après paiement." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Ceci représente le total des points trouvés par votre fermier avec ce NFT de parcelle. Chaque parcelle k32 trouvera environ 10 points par jour, de telle sorte que si vous avez 10Tio, vous devriez recevoir environ 1000 points par jour, soit 41 points par heure." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Ce nœud est complètement à jour et valide le réseau" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Ce NFT de parcelle est affecté à une autre clé. Vous pouvez toujours ajouter des parcelles à ce NFT de parcelle, mais vous ne pouvez pas effectuer de changements." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Ce NFT de parcelle n'est pas connecté au pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ce tableau vous montre la dernière fois que votre ferme a tenté de gagner un défi de bloc. <0>En savoir plus" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Cet échange a été créé à cette date" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Cette transaction a été incluse sur la blockchain à cette hauteur de bloc" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Cette version de Taco n'est plus compatible avec la blockchain et ne peut pas cultiver de façon sûre." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Créé le" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Horodatage" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "À" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Solde total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Itérations totales" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espace total sur le réseau" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Taille totale des parcelles :" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Taille totale des parcelles" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Itérations VDF totales" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total d'itérations depuis le début de la blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Détails des échanges" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID d'échange" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID d'échange:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Aperçu des échanges" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Les échanges apparaîtront ici" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Echange" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historique d'échange" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash du filtre de transactions" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Impossible de créer le NFT de parcelle" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Récompenses non réclamées" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Non terminé" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identifiant unique" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Inconnu" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Changements non enregistrés" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Clé publique utilisateur" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Itération du sous emplacement VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "La valeur semble élevée" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Vérifier les détails du pool" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Voir" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Voir le registre" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Voir les offres" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Afficher le lien de connexion au pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Voir le solde en attente" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Voir le solde en attente..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Attendez la synchronisation" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "En attente de confirmation de la transaction" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "État du portefeuille :" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Le portefeuille n’existe pas" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Vous voulez rejoindre un pool ? Créez un NFT de parcelle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vous voulez gagner plus de Taco ? Ajoutez plus de parcelles à votre ferme." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Voulez-vous un délai d'attente avant que la prochaine parcelle démarre ?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Attention : Cette clé est utilisée pour un portefeuille qui pourrait avoir un solde non nul. En supprimant cette clé, vous risquez de perdre accès à ce portefeuille" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Attention : Cette clé est utilisée pour votre adresse de récompenses de culture. En supprimant cette clé, vous risquez de perdre accès à toute future récompense de culture" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Attention : Cette clé est utilisée pour votre adresse de récompenses de pool. En supprimant cette clé, vous risquez de perdre accès à toute future récompense de pool" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Poids" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Le poids est la difficulté totale de tous les sous-blocs, celui-ci inclus" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Bienvenue sur Taco. Veuillez vous connecter avec une clé existante, ou créer une nouvelle clé." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Bienvenue ! Les mots suivants sont utilisés pour la sauvegarde de votre portefeuille. Sans eux, vous perdrez l'accès à votre portefeuille, gardez-les en sécurité ! Notez chaque mot avec le numéro de commande à côté d'eux. (L'ordre est important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Lorsque vous recevez le paquet d'informations de configuration de votre administrateur, saisissez-le ci-dessous pour terminer la configuration de votre portefeuille à débit limité :" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Fenêtre" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sans frais" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Oui" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Vous êtes en état d'attente. Veuillez attendre la confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Vous n'êtes pas en pooling solitaire" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Vous pouvez toujours ajouter des parcelles à ce NFT de parcelle, mais vous ne pouvez pas effectuer de changements tant que la synchronisation n'est pas achevée." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Vous n'avez pas besoin d'être synchronisé ou connecté pour créer des parcelles. Les fichiers temporaires sont créés durant le processus de traçage sans excéder la taille des fichiers de la parcelle finale. Soyez sûr que vous avez suffisamment d'espace <0>En savoir plus" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Vous avez apporté des modifications. Voulez-vous les ignorer ?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Vous possédez {0}% de la taille sur le réseau, donc le temps prévu pour cultiver un bloc est de {expectedTimeToWin}. Les résultats réels peuvent prendre 3 à 4 fois plus de temps que cette estimation." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Vous devez d'abord réclamer vos récompenses" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Vous avez besoin de {currencyCode} pour rejoindre un pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Vous recevrez <0/> à {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Vous recevrez <0/> à {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Votre identité décentralisée nécessite au moins {dids_num_req} fichier d'attestation{0} pour être récupéré. Veuillez importer des fichiers supplémentaires." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Aperçu de votre Ferme" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Votre connexion au full node" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Votre réseau de moissonneurs" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Aperçu de votre pool" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Erreur 13] Permission refusée. Vous tentez d’accéder à un fichier/répertoire sans avoir les permissions nécessaires. Le plus probable est qu'un de vos répertoires hébergeant des parcelles est mal configuré dans config.yaml." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Erreur 22] Fichier introuvable. Le plus probable est qu'un de vos répertoires hébergeant des parcelles est mal configuré dans config.yaml." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connexions:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "hauteur:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "non synchronisé" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash n'est pas défini" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "statut:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synchronisé" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronisation" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - il y a {2} heures" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} récompenses de blocs" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco récoltés" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Frais de transaction utilisateur" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/he-IL/messages.po b/taco-blockchain-gui/packages/core/src/locales/he-IL/messages.po new file mode 100644 index 00000000..5ab3fcd9 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/he-IL/messages.po @@ -0,0 +1,2758 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: he_IL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Hebrew\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "(אופציונלי)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* רוצה לחקור את הבלוקים של Taco עוד? בדוק את Taco Explorer<0> שנבנה על ידי מפתח קוד פתוח." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "+ הוסף פלוט NFT חדש" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "הוספ/י ארנק" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "מומלץ 128 דליים (Buckets)" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "חלקה (Harvester) הוא שירות המופעל במחשב בו מאוחסנים בפועל פלוטים. חקלאי יחד עם חלקה נוספת מדברים אל ה-Full Node כדי לראות את מצב השרשרת. צפה/י ברשת החלקות (Harvesters) המחוברים שלך למד/י עוד" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "אודות Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "קבל" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "התקבל בשעה:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "פעולה" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "פעולות" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "הוסף" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "הוספ/י מזהה גיבוי" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "הוסף תיקיה לחלקות" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "הוסף חלקה לתור" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "הוסף חלקה" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "הוסף פלוט NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "הוסף חלקה" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "הוסף תיקיה לחלקות" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "הוסף {currencyCode} מהברז (Faucet)" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "כתובת" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "כתובת hash / פאזל" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "סכום" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "סכום ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "סכום למטבע ראשוני" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "סכום צריך להיות סכום שווה." + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "האם אתה בטוח שברצונך למחוק את החלקה? חלקה שנמחקה אינה ניתנת לשיחזור." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "האם אתה בטוח שברצונך למחוק עסקאות לא מאושרות?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "האם אתה בטוח שברצונך להתנתק?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "אתה בטוח שברצונך לפרוש? GUI תכנון וחקלאות יפסיקו." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "האם אתה בטוח שברצונך להישתמש ב k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "שם שנוצר אוטומטית מכתובת חוזה הבריכה (Pool Contract Address)" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "חזרה" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "קובץ גיבוי משמש לשיחזור ארנקים חכמים." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "יתרה" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "סכום תגמול החקלאי הבסיסי" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "להלן אתגרי הבלוק הנוכחיים. יתכן ויהיה לך הוכחה למרחב לאתגרים אלה. חסימות אלה אינן מכילות כרגע הוכחת זמן." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "ההערכה הטובה ביותר במהלך 24 השעות האחרונות" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "גוש" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "בדיקת בלוק" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "בלוק VDF איטרציות" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "בלוק בגובה {0} בבלוקצ'יין צ'יה" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "בלוק אם גיבוב {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "בלוק עם כותרת קוד {headerHash} לא קיימת." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "גושים" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "עיון" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "אבל אתה כרגע farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "רכוש" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "ניתן לגבות ל-Mnemonic Seed" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "בטל" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "בטל ושלם" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "זהירות, מחיקת הפלוטים שנבחרו יסיר אותם לנצח. אנא בדוק שכל התקני האחסון מחוברים באופן תקין." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "אתגר" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "שנה/י" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "שנה/י בריכה (Pool)" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "צ'אט ב-Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "צ'יה" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "ארנק צ'יה" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "ארנק צ'יה" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "בחר מספר חלקות" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "בחר גודל חלקה" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "קבל/י תגמולים" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "סגור" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "סוגר צומת ושרת" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "שם מטבע" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "מטבעות:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "צבע" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "פרטי צבע" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "מחרוזת צבע" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "צבע:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "מטבע בצבע" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "אפשרויות מטבע בצבע" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "אשר" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "אשר התנתקות" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "אימות" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "אושר ב-Block:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "אושר ב-Height" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "התחבר" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "התחבר לעמיתים אחרים" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "התחבר לבריכה (Pool)" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "מחובר" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "מחובר לארנק" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "מצב חיבור" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "מצב חיבור:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "סוג חיבור" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "חיבורים" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "תרום בגיטהאב" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "הועתק" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "העתק" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "העתק ללוח ההעתקה" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "צור" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "צור/י חבילת אישור" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "צור/י ארנק זהות מבוזר" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "צור/י ארנק חדש" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "צור הצעה" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "צור ארנק מנהלים מוגבל" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "צור ארנק משתמש מוגבל" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "צור הצעה להחלפה" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "יצירת העברה" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "צור גיבוי" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "צור פלוט NFT" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "יצירת מפתח פרטי" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "צור ארנק מנהל" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "צור מטבע צבעוני חדש" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "צור ארנק משתמש" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "צור ארנק לצבע" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "צור ארנק לצבע קיים" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "נוצר ב:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "נוצר על ידינו:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "יצירה של פלוט NFT והצטרפות לבריכה (Pool)" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "יצירת פלוט NFT עבור בריכה עצמאית (Self Pooling)" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "קוד המטבע אינו מוגדר" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "קושי נוכחי" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "סך הניקוד הנוכחי" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "מצב החלפה נוכחי" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "סכנה: ה-Private Key יוסר לצמיתות" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "תאריך" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "השהייה" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "מחק" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "הסר פלוט" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "מחק עסקאות לא מאושרות" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "מחיקת כל המפתחות" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "מחוק/י מפתח {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "הסרה של כל המפתחות יגרום להסרה לצמיתות של כל המפתחות מהמחשב שלך, אנא ודא שיש לך גיבויים. האם אתה בטוח שאתה רוצה להמשיך?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "מחיקת המפתח תמחק את המפתח מהמחשב, וודא שקיים גיבוי. האם אתה בטוח שאתה רוצה להמשיך?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "מפתח" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "כלי פיתוח" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "קושי" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "השבת bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "בטל" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "היתנתק" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "זהות מבוזרת" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "האם כבר קיימים פלוטים במחשב זה? <0> הוסף תקיית פלוטים <0>" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "האם המערכת שלך תומכת ביצירת פלוטים במקביל?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "גרור והנח מנה/ות אישור" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "גרור ושחרר את קובץ ההצעה" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "גרור ושחרר את קובץ הגיבוי שלך" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "גרור ושחרר את קובץ הגיבוי שלך" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "עריכה" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "עריכת הוראות תשלום" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "הקש את 24 מילות ה-Mnemonic Seed ששמרת על מנת לשחזר את ארנק ה-Taco שלך." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "שגיאה" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "שגיאה: לא ניתן לשלוח Taco לכתובת הצבעונית הזו. אנא הקש כתובת Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "גודל רשת מוערך" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "זמן משוער לזכיה" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "סכום משוער של כל שטח הדיסק המתוכנן של כל החקלאים ברשת" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "אל תכלול את התקייה הסופית" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "לא ניתן לפתוח (פלוטים שגויים)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "חווה" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "מפתח Farmer Public" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "חקלאי Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "כתובת תגמול לחקלאי" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "כתובת תגמול האיכר (Farmer Reward Address) אינה מעוצבת כראוי. מבנה כתובת הדוא\"ל שגוי." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "כתובת תגמול האיכר (Farmer Reward Address) אינה יכולה להיות ריקה." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "חווה לא מחוברת" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "חווה לא עובדת" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "מפתח ציבורי לחקלאי:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "חקלאים מרוויחים תגמולים ודמי עסקה על ידי התחייבות שטח פנוי לרשת כדי לסייע באבטחת עסקאות. המקום שבו החווה שלך תהיה ברגע שתוסיף פלוט. <0>למד עוד" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "קוצר" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "מצב הקצירה" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "דמי" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "דמי" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "סכום העמלות" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "קובץ" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "שם הקובץ" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "מיקום סופי של החלקה" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "הסתיים" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "עקוב בטוויטר" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "שאלות נפוצות" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "תחנת צ'יה" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "סקירה כללית של ה-Full Node" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "מסך מלא" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "צור צבע חדש" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "תצוגה טבלאית" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD או מפתחות Hierarchical Deterministic הם סוג של מפתח ציבורי/מפתח פרטי שבו מפתח פרטי אחד יכול לכלול מספר אינסופי של מפתחות ציבוריים שונים (ועל כן ארנק מקבל כתובות) שבסופו של דבר יחזרו ויהיו ניתנים למשיכה באמצעות מפתח פרטי אחד." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "פלוטים בחלקה (Harvester)" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "כותרת קוד" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "כותרת קוד" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "גובה" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "עזרה" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "עזור לתרגם" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "הסתר אפשרויות מתקדמות" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "היסטוריה" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "שם מחשב מארח" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "כתובת IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "כתובת IP / מחשב מארח" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "אם שום דבר לא סומן, אז ברירת המחדל תהייה התקייה הזמנית." + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "ייבא ארנק באמצעות Mnemonic" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "ייבא באמצעות Mnemonic (24 מילים)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "בתהליך" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "נכנס" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "ערך שגוי" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "אינדקס" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "צוין אם הצעה זו נוצרה על ידינו" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "צוין באיזו שעה התקבלה הצעה זו" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "חבילת מידע" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "סכום ראשוני" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "אתחול ארנק משתמשים מוגבל בשיעור:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "הפסקה" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "מצב לא תקין" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "זהו קישור התחברות חד פעמי שניתן להשתמש בו כדי להיכנס לאתר בריכה (Pool). הוא מכיל חתימה באמצעות מפתח האיכר מתוך פלוט NFT. לא כל הבריכות תומכות בתכונה זו." + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "הצטרף/י לבריכה (Pool)" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "הצטרף/י לבריכה (Pool)" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. התשואה הממוצעת זהה, אך היא הרבה פחות תנודתית." + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. התשואה הממוצעת זהה, אך היא הרבה פחות תנודתית. הקצה/י פלוטים אל פלוט NFT. תוכל/י להחליף בריכה (Pool) בקלות מבלי שתצטרך/י ליצור פלוטים מחדש." + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. צור/י פלוט NFT והקצה/י את הפלוטים החדשים שלך לקבוצה." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "גודל-K" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "מפתחות" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB עולה/יורד" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "ניסיון הוכחה אחרון" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "ה-Height האחרון שנקצר" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "אתגרי בלוק אחרונים" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "מזהה מפעיל (Launcher ID)" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "למד/י עוד" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "עוזב בריכה (Pool)" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "תצוגת רשימה" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "טוען פלוט NFTs" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "טוען רשימה של ארנקים" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "טוען..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "מתחבר..." + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "ניהול תגמולי חווה" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "נהל/י שחזור DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "ניהול תגמולי חווה, כתובות למטרה" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB עולה/יורד" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "רמת קושי מינימלית" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "דקות" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "תוספת זיכרון תגביר מעט את המהירות" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "ארנק ה-DID שלי" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "המפתח הציבורי שלי" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "שם הרשת" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "כתובת חדשה" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "ארנק חדש" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "הבא" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "שם כינוי" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "לא" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "אין 24 מילות, מכיוון שמפתח זה יובא." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "לא נקצרו בלוקים עד לרגע זה" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "אין עסקאות קודמות" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "אין מפתחות פרטיים עבור אחד או יותר מהכתובות. יהיה אך ורק בטוח לשלוח תגלומים לארנק נוסף." + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "מזהה Node" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "מזהה Node" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "ללא" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "אף-אחד מהפלוטים שלך לא עבר את הפילטר עדיין." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "לא זמין" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "לא מסונכרן" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "עדיין לא התקבל" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "טרם אומת" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "לא מחובר" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "לא נמצאו פלוטים" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "שים/י לב שזה לא משנה את כתובות תשלומי הבריכות (Pooling Payout Addresses) שלך. זה משפיע רק על פלוטים בפורמט ישן, ועל התגמול של 0.25XTX על פלוטים של בריכות (Pooling Plots)." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "מספר הפלוטים" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "מספר ה-Buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "מספר ה-Threads" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "אישור" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "הצעה" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "הצעות שנוצרו" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "בממוצע יש דקה בין עסקת Block. אלא אם יש עומס, אתה יכול לצפות שהעסקה שלך תיכלל תוך פחות מדקה." + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "ניתן להשתמש רק בקובץ גיבוי אחד." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "יוצא" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "כתובת לתשלום" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "שיא Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "זמן שיא" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "ממתין" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "יתרה בהמתנה" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "בהמתנה לשינוי" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "יתרה כוללת בהמתנה" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "אנא אשר/י" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "אנא הוסף זוג סחר" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "אנא הכנס 0 עמלות. עמלות חיוביות עדיין לא נתמכות עבור RL." + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "נא להזין מטבע" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "אנא הזן/י שם קובץ" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "אנא הזן/י pubkey" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "אנא הזן/י puzzlehash" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "אנא הזן סכום מטבע ראשוני תקף" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "הזן מספר שלם חוקי של 0 ומעלה עבור מספר מזהי הגיבוי הדרושים לשחזור." + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "אנא הזן סכום מספרי תקף" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "אנא הזן/י כמות מספרית." + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "אנא הזן עמלה מספרית בתוקף" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "הזן אורך מרווח מספרי תקף" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "אנא הכנס סכום מספרי תקף לבזבוז" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "אנא הזן pubkey חוקי" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "אנא סיים את הסנכרון לפני ביצוע עסקה" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "אנא בחר סכום" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "אנא בחר/י קובץ גיבוי ראשון" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "אנא בחר לקנות או למכור" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "אנא בחר צבע מטבע" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "אנא ציין את התקייה הסופית" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "אנא ציין תקייה זמנית" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "אנא המתן/י לסנכרון" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "אנא המתן/י לסנכרון הארנק" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "חלקה" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "מספר חלקות" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "זיהוי החלקה" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "מפתח של החלקה" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "פלוט NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "פלוט NFT עם p2_singleton_puzzle_hash {plotNFTId} לא קיים" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "מפתח ציבורי של החלקה" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "גודל החלקה" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "ייצור חלקות במקביל" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "פלוט כפול מ-" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "פלוט NFT עובר ל (מצב יעד). זה יכול לקחת זמן. נא לא לסגור את הבקשה עד להשלמתה." + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "פלוטים" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "פלוטים שעברו את המסנן" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "לפלוטים מוקצה שטח על הדיסק הקשיח אשר משמש לקצירה ולהרוויח Taco <0>למד עוד" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "יוצר פלוטים" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "פלוטינג במקביל יכול לחסוך זמן. אחרת, הוסף פלוטים לתור." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "פלוטינג עם bitfield מופעל , יש בערך 30% פחות כתיבה כללית ועכשיו הוא כמעט תמיד מהיר יותר. יתכן שתראה דרישות זיכרון מופחתות כאשר bitfield מושבת.\n" +"אם המעבד שלך הוא מלפני שנת 2010, אתה תצטרך להשבית Bitfield Plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "נקודות שנמצאו מאז ההתחלה" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "נקודות שנמצאו ב-24 השעות האחרונות" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "נקודות שהצליחו ב-24 השעות האחרונות" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "בריכה (Pool)" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "כתובת חוזה בריכה (Pool Contract Address)" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "מפתח בריכה" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "קישור לכניסה לאתר הבריכה (Pool)" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "הוראות תשלום לבריכה (Pool)" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "מפתח בריכה ציבורי" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "בריכה (Pool) Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "כתובת תגמול לבריכה" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "כתובת תגמול הבריכה (Pool Reward Address) אינה מעוצבת כראוי." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "כתובת תגמול הבריכה (Pool Reward Address) לא יכולה להשאר ריקה." + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "סכום תגמול לבריכה" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "הבריכה (Pool) אינה מספקת relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "הבריכה (Pool) אינה מספקת target_puzzle_hash." + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "מפתח בריכה (Pool) ציבורי: " + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "בריכה (Pool):" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "מסונכרן (Pooling)" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "פורט" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "מכין פלוט NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "מכין ארנק סטנדרטי" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "הקודם" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Header Hash הקודם" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "מפתח פרטי עם טביעת אצבע ציבורית " + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "מפתח פרטי" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "מפתח פרטי:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "גודל PoS" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "הוכחות שנמצאו" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "גרסת פרוטוקול" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "מפתח ציבורי" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "מפתח ציבורי:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "Puzzlehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "שם התור" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "שם התור" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "בתור" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "שימוש מירבי ב-RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "מגבלות מיכסה" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "מידע על הגבלות מכסה" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "אפשרויות הגבלות מכסה" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "הגדרת ארנק משתמש מוגבל במכסה" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "כותבת לקבלה" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "שחזור" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "שחזור ארנק DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "שחזור ארנק זהות מבוזרת" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "שחזור ארנק" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "רענן פלוטים" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "גובה מנעול יחסי (Lock Height)" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "הערות גרסה" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "מסיר" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "שנה/י שם" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "דווח/י על תקלה.." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "שיחזור נתוני Meta עבור מטבעות צבעוניים וארנקים חכמים מתוך גיבוי" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "בטוח לדלג" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "שמירה" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "חיפוש בלוק ע\"י header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "מיקום ספרייה זמנית משנית" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "צפה/י במפתח פרטי" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "זרע:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "בחר ספרייה זמנית משנית" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "בחר ספרייה סופית" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "בחר מפתח" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "בחר הצעה" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "בחר ספרייה זמנית" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "בחר סוג ארנק" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "בחר את הספרייה הסופית בה את/ה רוצה לאחסן את הפלוטים שלך. אנו ממליצים להשתמש בכונן קשיח בנפח גדול ואיטי (כמו כונן קשיח חיצוני)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "בחר את הספרייה הזמנית בה את/ה רוצה לאחסן את הפלוטים שלך. אנו ממליצים להשתמש בכונן קשיח מהיר במיוחד." + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "בחר/י את הפלוט NFT שלך" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "בחר/י את הפלוט NFT שלך מהתפריט הנפתח או צור/י אחד חדש." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "נבחר" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "קובץ שחזור שנבחר:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "בריכה עצמאית (Self Pooling)" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "בריכה עצמאית (Self Pooling). כשתזכה/י בבלוק תתוגמל/י בפרסים של XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "מכור" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "שלח/י" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "שלח את חבילת המידע הזו למשתמש הארנק המוגבל במכסה, שחייב להשתמש בו להשלמת הגדרת הארנק:" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "שלח את המפתח הציבורי אל מנהל הארנק המוגבל במכסה:" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "הצג אפשרויות מתקדמות" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "צד" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "כניסה" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "דלג על הוספת ספרייה סופית עבור harvester בשביל farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "החלק את פרסי החקלאות שלך ב- XTX על ידי הצטרפות לבריכה (Pool)." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "משהו השתבש" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "מלל" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "סכום למשיכה" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "סכום הניתן לבזבוז לכל מרווח" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "יתרה ניתנת למשיכה" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "מרווח למשיכה (מספר הבלוקים)" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "אורך משיכה למרווח (מספר בלוקים)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "הגבלת משיכה (Taco לכל מרווח) {0}" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "מצב" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "מצב" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "מצב:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "שלח/י" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "מסונכרן" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "מסנכרן" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "מסנכרן" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "מטרת Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "מיקום ספרייה זמנית" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "התוכנה תפסיק לפעול בבלוק מספר 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "ה-Full node אליו ה-Farmer מחובר הוא מתחת. <0>למד עוד" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "הגודל המינימלי הדרוש עבור mainnet הוא k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "ה-node לא מסונכרן" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "ה-node מסתנכרן, מה שאומר שהוא מוריד בלוקים ממחשבים אחרים, ע\"מ להשיג את הבלוק האחרון בשרשרת" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "מספר מזהי הגיבוי הדרושים לשחזור אינו יכול לחרוג ממספר מזהי הגיבוי שנוספו." + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "כתובת ה-URL של הבריכה (Pool) \"{normalizedUrl}\" לא עובדת. האם זו בריכה? שגיאה: {0}" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "כתובת ה-URL של הבריכה (Pool) לא חוקית. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "כתובת ה-URL של הבריכה (Pool) מצריך שימוש בפרוטוקול https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "פעולת החלפת הבריכה (Pool) בוטלה. נסה/י שוב על ידי החלפת בריכה או בריכה עצמאית (Self Pooling)" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "הזרע ששומש ליצירת הפלוט. זה תלוי ב-pool pk ו-plot pk." + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "המספר הכולל של VDF (פונקציית עיכוב ניתנת לאימות) או proof of time iterations בכל השרשרת עד לבלוק משנה זה." + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "המספר הכולל של VDF (פונקציית עיכוב ניתנת לאימות) או proof of time iterations בבלוק הנוכחי." + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "סך דמי העסקאות בבלוק הנוכחי. אשר תוגמל החלקאי." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "אלה ההנחיות כיצד החקלאי/ת רוצה לקבל תשלום. כברירת מחדל זו תהיה כתובת XTX, אך ניתן להגדיר אותה לכל מחרוזת בגודל של פחות מ -1024 תווים, כך שהיא יכולה לייצג מערכת blockchain נוספת או מזהה מערכת התשלומים (Payment System Identifier)." + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "הפלוטים הללו לא חוקיים, בטח תרצה/י להסיר אותם." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "זה מאפשר לך להוסיף ספריות בהן יש פלוטים. אם עוד לא יצרת פלוטים עדיין, עבור למסך יצירת הפלוטים." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "קושי זה הוא קושי נמוך באופן מלאכותי מאשר ברשת האמיתית, והוא משמש בעת החקלאות, על מנת למצוא הוכחות (Proofs) נוספות ולשלוח אותן לבריכה (Pool). ככל שיש לך יותר פלוטים כך ערך הקושי (Difficulty) גבוה יותר. עם זאת, הקושי אינו משפיע על הפרסים." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "האפשרות הזו זמינה רק דרך הממשק GUI." + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "זהו סכום ה-Taco שבהם תוכל להשתמש כעת לביצוע עסקאות. זה לא כולל תגמולים בהמתנה, עסקאות נכנסות בהמתנה ומטבעות Taco שכבר משכת אבל עוד לא הופיע ב-Blockchain." + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "זה השינוי שממתין, אשר משנה מטבעות ששלחת לעצמך, אבל עוד לא אושר עדיין." + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "זהו סכום העסקאות הנכנסות והיוצאות בהמתנה (שטרם נכללו ב-Blockchain). זה לא כולל תגמולי farming." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "זה הזמן לשיא האחרון לבלוק המשני." + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "זהו הזמן בו הבלוק נוצר ע\"י ה-farmer, וזה לפני שהוא נגמר עם הוכחת זמן" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "זוהי הכמות הכוללת של צ'יה ב-Blockchain בבלוק המשנה הנוכחי שנשלט על ידי המפתחות הפרטיים שלך. הוא כולל פרסים חקלאיים קפואים, אך לא עסקאות נכנסות ויוצאות בהמתנה." + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "זוהי היתרה הכוללת + יתרה ממתינה: זה מה שיהיה יתרתך לאחר אישור כל העסקאות הממתינות." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "זהו מספר הנקודות הכולל שיש לפלוט NFT זה עם מאגר בריכה (Pool) זה, מאז התשלום האחרון. הבריכה תאפס את הנקודות לאחר ביצוע התשלום." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "זהו מספר הנקודות הכולל שהחקלאי שלך מצא עבור פלוט NFT זה. כל פלוט k32 יקבל בערך 10 נקודות ליום, כך שאם יש לך 10TiB, עליך לצפות לכ-1000 נקודות ביום, או 41 נקודות לשעה." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "ה-node הזה נתפס במלואו ומאמת את הרשת" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "פלוט NFT זה מוקצה למפתח אחר. את/ה עדיין יכול ליצור פלוטים עבור חלקת NFT זו, אך אינך יכול/ה לבצע שינויים." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "חלקת NFT זו אינה מחוברת לבריכה (Pool)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "טבלה זו מציגה את הפעם האחרונה שבה החווה שלך ניסתה לזכות באתגר בלוקים. <0>למד עוד" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "החלפה זו נוצרה בזמן זה" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "החלפה זו נכללת ב-Blockchain בגובה הבלוק הזה" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "גרסה זו של Taco כבר אינה תואמת את ה-Blockchain ואינה בטוחה עוד עבור החווה שלך." + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "זמן שנוצר" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "חותמת זמן" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "עבור" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "יתרה כוללת" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "סך כל ה-Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "שטח רשת כולל" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "שטח פלוט כולל:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "שטח פלוטים כולל" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "סך כל ה-VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "סך כל ה-Iterations מאז תחילה ה-Blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "פרטי החלפה" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "מזהה החלפה" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "מזהה החלפה:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "סקירת החלפה" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "החלפות יופיעו כאן" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "מחליף" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "הסטוריית החלפות" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "מסנן עסקאות" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "סוג" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "לא ניתן ליצור חלקת NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "תגמולים שטרם נאספו" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "לא גמור" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "מזהה ייחודי" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "לא ידוע" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "שינויים שטרם נשמרו" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "מפתח ציבורי למשתמש" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Slot Iterations משני" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "הערך נראה גבוה" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "אמת את פרטי הבריכה (Pool)" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "צפה/י" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "צפה/י ביומן רישום" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "הצג הצעה" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "הצג קישור לכניסה לאתר הבריכה (Pool)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "הצג יתרות בהמתנה" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "הצג יתרות בהמתנה..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "ממתין לסנכרון" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "ממתין לאישור העסקה" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "מצב הארנק:" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "ארנק לא נמצא" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "ארנקים" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "רוצה להצטרף לבריכה (Pool)? צור/י חלקת NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "רוצה להרוויח עוד Taco? הוסף/י עוד פלוטים לחווה שלך." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "רוצה לבצע עיכוב לפני תחילתו של הפלוט הבא?" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "אזהרה: מפתח זה משמש עבור ארנק שעשוי להיות בעל יתרה שאינה אפס. מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לארנק זה" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "אזהרה: מפתח זה משמש לכתובת התגמולים לחקלאות (Farming Reward Address) שלך. על ידי מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לכל פרסים חקלאיים (Farming Rewards) עתידיים" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "אזהרה: מפתח זה משמש עבור כתובת תגמולים לבריכה (Pool Rewards Address) שלך. על ידי מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לכל פרסי בריכה (Pool Rewards) עתידיים" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "משקל" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "המשקל הוא הקושי הכולל הנוסף של כל בלוקי המשנה כולל זה" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "ברוכים הבאים ל-Taco. בבקשה התחבר עם מפתח קיים, או צור/י לעצמך מפתח חדש." + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "ברוכים הבאים! המילים הבאות ישמשו אותך ע\"מ לשחזר את הארנק שלך. בלעדיהם, תאבד/י את הגישה לארנק שלך, שמור עליהם! רשמו כל מילה יחד בסדר הנכון. (סדר חשוב)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "כשתקבל את חבילת פרטי ההגדרה מהמנהל שלך, הזן אותה למטה כדי להשלים את הגדרת הארנק המוגבל בתעריפים:" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "חלון" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "ללא עמלות" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "כן" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "את/ה במצב ממתין. אנא המתן/י לאישור" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "את/ה לא בריכה עצמאית (Self Pooling)" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "את/ה עדיין יכול/ה ליצור פלוטים עבור חלקת NFT זו, אך אינך יכול/ה לבצע שינויים עד לסיום הסנכרון." + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "אינך צריך להיות מסונכרן או מחובר ע\"מ לייצר פלוט. במהלך תהליך הפלוט נוצרים קבצים זמניים החורגים מגודל קבצי הפלוט הסופיים. וודא/י שיש לך מספיק מקום. <0>למד עוד" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "עשית שינויים. האם את/ה רוצה לבטל אותם?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "יש ברשותך {0}% משטח הרשת, לכן קצירת בלוק עלולה לקחת {expectedTimeToWin} בציפייה. התוצאות בפועל עשויות להימשך פי 3 עד 4 מהערכה זו." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "עליך לקבל את הפרסים קודם" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "את/ה צריך {currencyCode} על מנת להצטרף לבריכה (Pool)." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "את/ה תקבל/י <0/> ל {0}" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "את/ה תקבל/י <0/> ל {address}" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "ה-DID שלך מצריך לפחות {dids_num_req} קובץ אישור{0} לשחזור. אנא העלה/י מסמכים נוספים." + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "סקירת החווה שלך" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "חיבור ה-Full Node שלך" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "רשת ה-Harvester שלך" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "סקירת הבריכה (Pool) שלך" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[שגיאה 13] ההרשאה נדחתה. אתה מנסה לגשת לקובץ/ספרייה מבלי לקבל את ההרשאות הדרושות. סביר להניח שיש תקלה באחת מתיקיות הפלוטים ב- config.yaml שלך." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[שגיאה 22] הקובץ לא נמצא. סביר להניח שיש בעיה באחת מתיקיות הפלוטים ב- config.yaml שלך." + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "חיבורים:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "גובה:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "לא מסונכרן" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "p2_singleton_puzzle_hash אינו מוגדר" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "מצב:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "מסונכרן" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "מסנכרן" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} נקודות {1} - {2} שעות שחלפו" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} תגלומי בלוק" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} סכום צ'יה כולל שנקצר" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} עמלות עסקה למשתמש" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + diff --git a/taco-blockchain-gui/packages/core/src/locales/hi-IN/messages.po b/taco-blockchain-gui/packages/core/src/locales/hi-IN/messages.po new file mode 100644 index 00000000..aa5ac7ac --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/hi-IN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hi_IN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Hindi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: hi\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "चिया ब्लॉकचेन के बारे में जानिए" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "स्वीकार करें" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "समय पर स्वीकृत:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "कार्य" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "क्रियाएँ" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "जोड़ें" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "प्लाट डायरेक्टरी जोड़ें" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "कतार में प्लॉट जोड़ें" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "एक प्लॉट जोड़ें" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "एक प्लॉट जोड़ें" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "एक प्लॉट डायरेक्टरी जोड़ें" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "पता:" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "राशि:" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "परिमाण ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "प्राथमिक मुद्रा के लिए राशि" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "आप सुनिश्चित करें कि आप डिस्कनेक्ट करना चाहते हैं?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "वापस जाएँ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "ब्लॉक" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "ब्राउज करें" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "ख़रीदें" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "रद्द करें" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "चुनौती" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "चिया ब्लॉकचेन विकी" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/hr-HR/messages.po b/taco-blockchain-gui/packages/core/src/locales/hr-HR/messages.po new file mode 100644 index 00000000..c67dfd9d --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/hr-HR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hr_HR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Croatian\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-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: hr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Želiš više istražiti Taco blokove? Pogledaj <0>Taco Explorer napravljen od strane razvojnih programera otvorenog koda." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 kanti je preporučeno" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Sakupljač je servis pokrenut na računalu gdje su spremljena zemljišta. Farmer i sakupljač razgovaraju sa Punim Čvorom radi provjere stanja lanca. Niže možeš vidjeti spojene sakupljače Saznaj više" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "O Taco Blockchainu" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Prihvati" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Prihvaćeno u:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Radnja" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Radnje" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Dodaj" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Dodaj direktorij Zemljišta" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Dodaj Zemljište u red čekanja" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Dodaj Zemljište" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Dodaj zemljište" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Dodaj direktorij zemljišta" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresa" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresa / Zagonetni hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Iznos" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Iznos ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Iznos za Inicijalni novčić" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Sigurno želiš ukloniti zemljište? Zemljište se ne može vratiti." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Sigurno želiš prekinuti vezu?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Sigurno želiš izaći? Obrada zemljišta i uzgoj će prestati sa radom." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Sigurno želiš koristiti k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Natrag" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Datoteka sigurnosne kopije se koristi za povrat pametnih novčanika." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Stanje" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Iznos Osnovne Nagrade Farmera" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Niže su trenutni izazovi bloka. Možeš imati ili ne imati dokaz prostora za ove izazove. Ovi blokovi trenutno nemaju dokaz o vremenu." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Najbolja procjena u zadnja 24 sata" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test Blok" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF Ponavljanje Bloka" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok je na {0} visini u Taco blockchainu" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok sa hashom {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok sa hashom {headerHash} ne postoji." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokovi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Pretraži" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Ali trenutno uzgajaš <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kupi" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Može biti sigurnosno kopirano na \"mnemonic seed\"" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Otkaži" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Otkaži i Iskoristi" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Oprez, brisanjem ovih zemljišta ona će se izbrisati zauvijek. Provjeri da su uređaji za pohranu ispravno spojeni." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Izazov" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash Izazova" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Razgovaraj na Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Novčanik" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Odaberi broj zemljišta" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Odaberi veličinu zemljišta" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Zatvori" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Zatvaram čvor i server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Novčići:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Boja" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Info boje" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Lanac boje" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Boja:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Obojani novčić" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opcije obojanog novčića" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Potvrdi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Potvrdi odjavu" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Potvrđeno na bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potvrđeno na visini {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Spoji se" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Poveži se sa drugom točkom" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Povezano" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Spajam se na novčanik" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Stanje veze" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Stanje veze:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Vrsta veze" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Veze" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Doprinos na GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopirano" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopiraj" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopiraj u Međuspremnik" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Kreiraj" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Kreiraj Ponudu" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Kreiraj ograničeni Administratorski novčanik" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Kreiraj ograničeni Korisnički novčanik" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Kreiraj Ponudu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Kreiraj Transakciju" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Kreiraj sigurnosnu kopiju" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Kreiraj novi privatni ključ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Kreiraj administratorski novčanik" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Kreiraj novi obojani novčić" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Kreiraj korisnički novčanik" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Kreiraj novčanik za boju" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Kreiraj novčanik za postojeću boju" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Kreirano:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Kreirali mi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Trenutno stanje trgovanja" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "OPREZ: Trajno brisanje privatnog ključa" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Odgoda" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Ukloni" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Ukloni Zemljište" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Ukloni sve ključeve" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Brisanjem svih ključeva, ključevi spremljeni na računalu biti će trajno uklonjeni. Provjeri da imaš sigurnosnu kopiju. Sigurno želiš nastaviti?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Brisanjem ključa, ključ spremljen na računalu biti će trajno uklonjeni. Provjeri da imaš sigurnosnu kopiju. Sigurno želiš nastaviti?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Razvojni programer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Alati za razvojne programere" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Kompleksnost" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Onemogući \"bitfield\" obradu" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Odspoji se" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Imaš li postojeća zemljišta na ovom računalu? <0>Dodaj direktorij" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Da li tvoje računalo podržava paralelnu obradu?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Povuci i ispusti datoteku ponuda" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Povuci i ispusti datoteku sigurnosne kopije" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Uredi" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Unesi 24 mnemonic riječi koje su kreirane prilikom kreiranja novčanika kako bi mogao vratiti postojeći Taco novčanik." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Greška" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Greška: Nemogu poslati Taco na obojanu adresu. Unesi Taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Procijenjeno Vrijeme za Pobjedu" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Procijenjen zbroj svih uzgojenih diskovnih prostora od svih farmera na mreži" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Izuzmi krajnji direktorij" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Neuspjelo otvaranje (neispravna zemljišta)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmerski kurac" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Zagonetni hash farmera" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Nagradna adresa farmera" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer nije povezan" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer nije pokrenut" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmeri zarađuju nagrade bloka i naknade transakcije tako da dodjeljuju svoj diskovni prostor mreži kao pomoć u osiguranju transakcija. Ovdje će biti tvoja farma kada dodaš zemljište. <0>Saznaj više" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Uzgajam" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stanje uzgoja" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Naknada" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Naknada ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Iznos naknada" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Datoteka" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Ime datoteke" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Lokacija krajnjeg direktorija" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Završeno" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Prati na Twitteru" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Često Postavljana Pitanja" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Puni čvor" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Puni zaslon" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generiraj novu boju" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD ili Hijerarhijski deterministički ključevi su vrste javnih/privatnih ključeva gdje jedan privatni ključ može imati neograničen broj različitih javnih ključeva (pa tako i ulazne adrese za novčanik) koji će se u konačnici vratiti i potrošiti jednim privatnim ključem." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash zaglavlja" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash zaglavlja" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Visina" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Pomoć" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Pomozite prevesti" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Sakrij napredne opcije" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Povijest" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Naziv poslužitelja" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP adresa / poslužitelj" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ako ništa nije odabrano, automatski će ići u privremeni direktorij." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Uvezi Novčanik sa Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Uvezi sa Mnemonics (24 riječi)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "U tijeku" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Dolazni" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Označeno ako smo mi kreirali ovu ponudu" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Označeno kada je ova ponuda prihvaćena" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Informacijski Paket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Početni iznos" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicijaliziraj ograničeni Korisnički novčanik:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Veličina" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ključevi" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Odlaz/Dolaz" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Zadnji Pokušani dokaz" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Zadnje uzgojena visina" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Najnoviji izazovi bloka" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Učitavam..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Prijavljivanje" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Upravljaj nagradama uzgoja" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Upravljaj odredišnim adresama za nagrade uzgoja" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Odlaz/Dolaz" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minute" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Više memorije povećava brzinu" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Moj Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Ime mreže" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nova Adresa" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Novi novčanik" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Dalje" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nadimak" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Ne" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Nema sjemena od 24 riječi, pošto je ovaj ključ uvezen." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Još nema uzgojenih blokova" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nema prethodnih transakcija" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nema privatnih ključeva za jedno ili obje adrese. Sigurno je jedino ako šalješ nagrade na drugi novčanik." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID Čvora" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Niti jedno tvoje zemljište još nije prošlo filter zemljišta." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Nije dostupno" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Nije sinkronizirano" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Još nije prihvaćeno" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Još nije potvrđeno" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Nije povezano" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nisu pronađena zemljišta" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Broj kanti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Broj niza" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "U redu" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ponuda" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Ponude kreirane" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "U prosjeku je potrebna jedna minuta između svakog transakcijskog bloka. Ukoliko nema zastoja, možeš očekivati uključenje svoje transakcije u manje od minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Odlazni" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Najviša Visina" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Zadnje vrijeme" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Na čekanju" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Iznos na čekanju" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Promjena na čekanju" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Ukupan iznos na čekanju" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Dodaj par za razmjenu" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Unesi 0 za naknadu. Pozitivne naknade još nisu podržane za RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Unesi ispravan iznos za početni novčić" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Unesi ispravan numerički iznos" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Unesi ispravnu numerički naknadu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Unesi ispravnu numeričku duljinu intervala" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Unesi ispravan numerički iznos za potrošnju" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Unesi ispravan pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Završi sinkroniziranje prije kreiranja transakcije" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Odaberi iznos" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Odaberi prodaja ili kupnja" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Odaberi boju novčića" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Odaberi krajnji direktorij" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Odaberi privremeni direktorij" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Zemljište" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Broj zemljišta" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID Zemljišta" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Ključ Zemljišta" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Javni ključ Zemljišta" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Veličina Zemljišta" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Paralelni uzgoj" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Zemljište je duplikat od {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Zemljišta" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Zemljišta su prošla filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Zemljišta su alociran prostor na tvome tvrdom pogonu koja se koriste za uzgoj i zaradu Taco. <0>Saznaj više" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Obrada" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Obrada u paralelnom može uštedjeti vrijeme. Suprotno, dodaj zemljišta na čekanje." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Obrada sa uključenom \"bitfield\" opcijom ima oko 30% manje zapisivanja i sada je skoro uvijek brže. Možeš vidjeti manju upotrebu memorije sa isključenom \"bitfield\" opcijom. Ako je tvoj CPU proizveden prije 2010, možda ćeš morati isključiti \"bitfield\" uzgoj." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ključ Bazena" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Javni ključ bazena" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Zagonetni hash bazena" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresa za nagradu Bazena" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Iznos nagrade Bazena" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Ulaz" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Prethodno" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Prethodni hash zaglavlja" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Privatni ključ sa javnim otiskom {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privatni ključ {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Privatni ključ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Dokaz o Veličini Prostora" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Pronađeni dokazi" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Javni ključ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Ime reda za čekanje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Ime reda za čekanje" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "U redu čekanja" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maksimalno korištenje RAM-a" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Ograničeno" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informacije ograničenja" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opcije ograničenja" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Podešavanje ograničenog korisničkog novčanika" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Prijemna adresa" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Osvježi zemljišta" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Bilješke o izdanju" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Uklanjam" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Preimenuj" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Prijavi problem..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Povrati Meta podatke za Obojane Novčiće i druge Pametne Novčanike iz Sigurnosne datoteke" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sigurno za preskok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Spremi" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Traži blok po hashu zaglavlja" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Lokacija drugog privremenog direktorija" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Pogledaj privatni ključ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Sjeme:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Odaberi drugi privremeni direktorij" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Odaberi krajnji direktorij" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Odaberi ključ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Odaberi Ponudu" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Odaberi Privremeni Direktorij" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Odaberi vrstu Novčanika" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Odaberi krajnji odredišni direktorij za direktorij gdje želiš da zemljišta budu spremljena. Preporučamo korištenje velikog sporog diska (kao vanjski HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Odabrano" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Prodaj" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Pošalji" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Pošalji ovaj informacijski paket svome korisniku ograničenog novčanika koji ga mora iskoristiti za završetak postavljanja njegovog novčanika:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Pošalji svoj pubkey svome administratoru ograničenog novčanika:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Prikaži napredne opcije" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Strana" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Prijavi se" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Preskače dodavanje krajnjeg direktorija žeteocu za uzgoj" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Govor" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Potrošni iznos" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Potrošni iznos po intervalu" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Potrošni saldo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval potrošnje (broj blokova): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Duljina intervala potrošnje (broj blokova)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limit potrošnje (taco po intervalu): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stanje" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Stanje" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Stanje:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Poslano" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sinkronizirano" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sinkroniziram" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Lokacija privremenog direktorija" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikacija će prestati raditi na visini bloka: 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Puni čvor na koji je tvoj žetelac spojen naveden je dolje niže. <0>Saznaj više" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimalna neophodna veličina za mainnet je k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Čvor nije sinkroniziran" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Čvor se sinkronizira, što znači da preuzima blokove sa drugih čvorova, kako bi stigao krajnji blok u lancu" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Sjeme korišteno za kreiranje zemljišta. Ovo ovisi o pk bazena i pk zemljišta." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Ukupan broj VDF (provjerljiva funkcija odgode) ili dokaz o vremenskim ponavljanjima cijelog lanca u ovom pod bloku." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Ukupan broj VDF (provjerljiva funkcija odgode) ili dokaz o vremenskim ponavljanjima ovog bloka." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Ukupno naknada transakcija u ovom bloku. Nagrađeno za farmera." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Ova zemljišta su nevažeća, možda ih želiš ukloniti." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Ovo ti omogućuje dodavanje direktorija koji sadrži zemljišta. Ako nisi kreirao zemljište, idi na Uzgoj izbornik." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ova mogućnost je dostupna samo iz GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Ovo je iznos Taco koji trenutno možeš koristiti za transakcije. Ne uključuje nagrade na čekanju, transakcije na čekanju i Taco koje si potrošio, ali još nisu u blockchainu." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ovo je promjena na čekanju, što su novčići koje si poslao sam sebi, ali još nisu potvrđeni." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Ovo je ukupan zbroj ulaznih i izlaznih transakcija na čekanju (koje još nisu uključene u blockchain). Ovo ne uključuje nagrade uzgoja." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Ovo je vrijeme najnovijeg pod bloka." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ovo je vrijeme bloka koji je farmer kreirao, koje je prije nego je završen sa dokazom o vremenu" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Ovo je ukupan iznos Taco u blockchainu na trenutnom najvisem pod bloku koji je kontroliran sa tvojim privatnim ključevima. Uključuje zamrznute nagrade, ali ne i ulazne ili odlazne transakcije na čekanju." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ovo je ukupan saldo + saldo na čekanju: ono što će tvoj saldo biti nakon što sve transakcije na čekanju budu potvrđene." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Ovaj čvor je sasvim sinkroniziran i provjerava mrežu" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ova tabela pokazuje vrijeme tvojeg zadnjeg pokušaja za osvajanje izazova bloka. <0>Saznaj više" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Trgovina je kreirana u ovo vrijeme" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Ova trgovina je uključena u blockchain na ovoj visini bloka" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ova verzija Taco vise nije kompatibilna sa blockchainom i ne može se sigurno uzgajati." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Vrijeme kreiranja" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Vremenska oznaka" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Za" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Ukupno stanje" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Ukupno Ponavljanja" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Ukupno prostora na mreži" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Ukupna veličina zemljišta:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Ukupna veličina zemljišta" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Ukupno VDF ponavljanja" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Ukupni ponavljanja od početka blockchaina" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalji trgovanja" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID Trgovanja" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID Trgovanja:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Pregled trgovanja" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trgovanja će se prikazati ovdje" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Trgovanje" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Povijest trgovanja" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash filtera transakcija" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Vrsta" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Nedovršeno" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Jedinstven identifikator" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Nepoznat" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Korisnički Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Pod Slot Ponavljanja" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Pregled" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Pregledaj zapisnik" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Pregledaj ponude" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Pregledaj stanja na čekanju" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Pregledaj stanja na čekanju..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Pričekaj sinkronizaciju" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Novčanici" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Želiš zaraditi više Taco? Dodaj više zemljišta u svoju farmu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Želiš odgodu prije nego počne iduće zemljište?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Težina" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Težina je ukupno dodanih kompleksnosti svih pod blokova uključujući i ovaj" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Dobrodošao u Taco. Prijavi se sa postojećim ključem, ili kreiraj novi." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Dobrodošao! Navedene riječi se koriste kao sigurnosna kopija tvog Novćanika. Bez njih, nemas pristup svome novčaniku, drži ih sigurno! Zapiši svaku riječ točnim redoslijedom. (Redoslijed je bitan)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Kada zaprimiš informacijski paket od administratora, unesi ga ispod za završetak postavljanja svoj ograničenog novčanika:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Prozor" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Bez naknada" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Da" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Ne moraš biti potpuno sinkroniziran ili spojen na zemljišta. Privremene datoteke se kreiraju prilikom uzgoja koje nadilaze veličinu samog zemljišta. Osiguraj dovoljno prostora. <0>Saznaj više" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Imaš {0}% prostora na mreži, tako da će uzgoj bloka potrajati {expectedTimeToWin} u pretpostavci. Stvarni rezultat može biti 3-4 puta duži od pretpostavke." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Pregled tvoje farme" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Tvoja veza Punog Čvora" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Tvoja mreža Žetelaca" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Greška13] Nema dozvole. Pokušavaš pristupiti datoteci/direktoriju bez potrebnih dozvola. Vrlo vjerojatno jedno od tvojih zemljišta ima problem u config.yaml datoteci." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Datoteka nije pronađena. Vrlo vjerojatno jedno od tvojih zemljišta u config.yaml datoteci ima problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "konekcije:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "visina:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nije sinkronizirano" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "stanje:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sinkronizirano" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sinkronizacija" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Nagrade bloka" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Ukupno ugojeno Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Korisničke naknade transakcija" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/hu-HU/messages.po b/taco-blockchain-gui/packages/core/src/locales/hu-HU/messages.po new file mode 100644 index 00000000..e02b0d2e --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/hu-HU/messages.po @@ -0,0 +1,3195 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hu_HU\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Hungarian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: hu\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(nem kötelező)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Fel szeretnéd fedezni a Taco rendszerét bővebben? Nézd meg a <0> Taco Explorert amit egy nyílt forráskóddal foglalkozó fejlesztő készített." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Új Plot NFT Hozzáadása" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Tárca hozzáadása" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Az ajánlott vödrök száma 128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A betakarító egy szolgáltatás ahol a parcellák valójában tárolásra kerülnek. A gazdász és a betakarító kommunikációjából kivehető egy teljes rész, hogy látható legyen miként is áll a lánc. Alább láthatód azokat a betakarítókat akik a hálózatodhoz vannak csatlakozva. Tudj meg többet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "A Taco Blockchain-ről" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Elfogad" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Elfogadás ideje:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Művelet" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Műveletek" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Hozzáadás" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Plot könyvtár hozzáadása" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Plot hozzáadása a sorhoz" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Plot hozzáadása" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Plot NFT Hozzáadása" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Plot hozzáadása" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Parcella könyvtár hozzáadása" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "{currencyCode} hozzáadása a csapból" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Cím" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Cím / Kirakós hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Összeg" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Mennyiség ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Az aktuális érme mennyiség" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Biztos vagy benne, hogy törlöd ezt a parcellát? A törölt parcella nem visszaállítható." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Biztosan törölni szeretné a meg nem erősített tranzakciókat?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Biztos megszakítod?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Biztos vagy benne, hogy kilépsz? Az ültetés és a betakarítás meg fog állni." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Biztos vagy benne, hogy használni szeretnéd a k={plotSize}-t?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerált név a pool szerződés címéből" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Vissza" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "A biztonsági mentés arra szolgál, hogy az okos pénztárca visszaállítható legyen." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Egyenleg" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Központi Gazdász Jutalom Mennyiség" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Az alábbiakban az aktuális blokk kihívások következnek. Ezekhez a kihívásokhoz lehet, hogy van vagy nincs helybizonylatod. Ezek a blokkok jelenleg nem tartalmaznak időbizonylatot." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Becslés az elmúlt 24 óra alapján" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blokk" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blokk teszt" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF-iterációk blokkja" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "{0} Magasságú blokk a Taco blokkláncban" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blokk hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "A {headerHash} hash-t tartalmazó blokk nem létezik." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokkok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Tallózás" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "De te jelenleg farmolsz <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Vásárlás" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Biztonsági mentés elérhető a mnemonic maggal" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Mégsem" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Mégse és Fizetés" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Figyelem, ha törlöd ezeket a parcellákat, akkor örökre törlődnek. Ellenőrizd, hogy a tárolóeszközök megfelelően csatlakoztatva vannak-e." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Kihívás" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash kihívás" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Módosítás" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Pool Váltás" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Csevegés a Discord-n" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blokklánc Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Pénztárca" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Válaszd ki a parcelláid számát" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Válassz parcella méretet" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Kérjen jutalmakat" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Bezárás" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Node és szerver bezárása" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Érmék:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Szín" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Szín Információ" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Szín Szál" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Szín:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Színezett Érme" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Színezett érme lehetőségek" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Megerősítés" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Megerősítés Lecsatlakozás" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Megerősítés" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Megerősítve ennél a blokknál:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Megerősítve ennél a magasságnál {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Csatlakozás" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Csatlakozás másokhoz" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Csatlakozzon a pool-hoz" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Csatlakozva" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Csatlakozás a tárcához" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Kapcsolat állapota" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "A kapcsolat állapota:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "A kapcsolat típusa" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Kapcsolatok" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Közreműködés a GitHub-on" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Másolva" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Másol" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Másolás a vágólapra" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Létrehoz" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Új tárca létrehozása" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Ajánlat létrehozása" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Korlátozott Arányú Admin Tárca létrehozása" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Korlátozott Arányú Felhasználó Tárca létrehozása" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Kereskedelmi ajánlat létrehozása" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Tranzakció létrehozása" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Mentés létrehozása" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Hozzon létre egy Plot NFT-t" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Új privát kulcs készítése" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Adminisztrátor tárca létrehozása" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Új színes érme létrehozása" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Felhasználó tárca létrehozása" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Tárca létrehozása a színekhez" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Tárca létrehozása meglévő színekhez" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Létrehozva:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Készítette:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Plot NFT létrehozása és csatlakozás a Pool-hoz" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Plot NFT készítése az ön poolinghoz" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "A valuta kód nincs meghatározva" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Jelenlegi nehézség" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Jelenlegi pontegyenleg" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Jelenlegi üzlet státusz" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "VIGYÁZAT: Privát kulcs végleges törlése" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Dátum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Késleltetés" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Törlés" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Parcella törlése" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Minden kulcs törlése" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Kulcs törlése {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Az összes kulcs törlése véglegesen eltávolítja a kulcsokat a számítógépedről, ezért gondoskodj biztonsági mentésekről. Biztos, hogy folytatni szeretnéd?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "A kulcs törlése véglegesen eltávolítja a kulcsot a számítógépedről, ezért gondoskodj biztonsági mentésről. Biztos, hogy folytatni szeretnéd?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Fejlesztő" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Fejlesztői eszközök" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Bonyolultság" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Bitmező ábrázolás kikapcsolása" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Kapcsolat bontása" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Elosztott identitás" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Vannak meglévő parcellák ezen a gépen? <0>Parcella könyvtár Hozzáadása " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "A géped támogatja a párhuzamos parcellákat?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Húzza ide az ajánlatfájlt" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Húzza ide a mentett fájlt" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Húzza ide a biztonsági mentés fájlt" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Módosítás" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Kifizetési utasítások módosítása" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "A Taco pénztárca visszaállításához írja be az elmentett 24 szóból álló mnemonikát." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Hiba" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Hiba: A taco nem küldhető színes címre. Kérjük, adjon meg másik taco címet." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Becsült idő a győzelemre" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "A hálózat becsült összes lemezterületének összege" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "A végleges könyvtár kizárása" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nem sikerült megnyitni (érvénytelen parcella)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer nyilvános kulcsa" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Kirakós Részlet" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer jutalom címe" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "A farmoláshoz használt cím nincs megfelelően formázva." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "A farmoláshoz használt cím nem lehet üres." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer nincs csatlakozva" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "A farmer nem fut" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Farmer nyilvános kulcsa:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "A farmerek blokkjutalmakat és tranzakciós díjakat keresnek azzal, hogy tartalék helyet szánnak a hálózatnak a tranzakciók biztosítása érdekében. Itt lesz a farm, ha hozzáadsz egy parcellát. <0> További információ " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Farmolás" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farmer státusz" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Díj" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Díjj" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Díjak összege" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fájl" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Fájlnév" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Végleges mappa helye" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Befejezve" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Kövess minket a Twitteren" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Gyakran Ismételt Kérdések" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Teljes csomópont" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Teljes képernyő" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Új szín létrehozása" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "A HD vagy a hierarchikus determinisztikus kulcsok egyfajta nyilvános kulcs / magánkulcs séma, ahol egy magánkulcsnak csaknem végtelen számú különféle nyilvános kulcsa lehet (és ezért pénztárca fogad címeket is), amelyek végül visszatérnek és egyetlen magánfizetésre használhatók privát kulcs." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Farmolható plot-ok" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Fejléc Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Fejléc Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Magasság" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Súgó" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Segíts a fordításban" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Speciális beállítások elrejtése" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Előzmény" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Kiszolgáló neve" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP-cím" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP cím / kiszolgáló" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ha egyik sincs kiválasztva, akkor az alapértelmezés szerint az ideiglenes könyvtár lesz" + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "A Wallet importálása a Mnemonicsból" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importálás a memonikából (24 szó)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Folyamatban" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Bejövő" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Tartalomjegyzék" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Jelzi, ha ezt az ajánlatot mi készítettük" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Jelezte, hogy ezt az ajánlatot mikor fogadják el" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Információs csomag" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Kezdeti összeg" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Korlátozott Arányú Felhasználó Tárca létrehozása:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervallum" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-méret" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Kulcsok" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Feltöltés/Letöltés" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Utoljára megkísérelt bizonyítás" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Utolsó kitermelt blokk" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Legfrissebb blokk kihívások" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Tudjon meg többet" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Betöltés…" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Bejelentkezés" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "A gazdálkodási jutalmak kezelése" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Kezelje a gazdálkodási jutalmak célcímeit" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Feltöltés/Letöltés" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Perc" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "A több memória kissé növeli a sebességet" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Publikus kulcsom" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Hálózat neve" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Új cím" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Új tárca hozzáadása" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Következő" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Becenév" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nem" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Nincs 24 szó mag, mivel ezt a kulcsot importálják." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Nincs kitermelt blokk" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nincs korábbi tranzakció" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Hiányoz(nak) a cím(ek)hez tartozó privát kulcs(ok). Csak akkor biztonságos, ha egy másik tárcába küldöd a jutalmakat." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node azonosító" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node azonosító" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Még egyik kerted sem ment át a kert szűrőn." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Nem elérhető" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Nem szinkronizált" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nincs elfogadva" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nincs megerősítve" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Nincs csatlakozva" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nem talált Parcellát" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Vödrök száma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Szálak száma" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "Rendben" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ajánlat" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Az ajánlatok elkészültek" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Az egyes tranzakciós blokkok között átlagosan egy perc van. Hacsak nincs torlódás, akkor számíthat arra, hogy a tranzakciót kevesebb, mint egy perc alatt bekapcsolja." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Kimenő" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Kifizetés címe" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Csúcsmagasság" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Csúcsidôszak" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Függőben" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Függôben lévô egyenleg" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Függőben lévő módosítások" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Függôben lévô egyenleg" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Kérjük, adjon hozzá egy kereskedelmi párt" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Kérlek ne adj meg fee-t, Pozitív fee nem támogatott egyelőre az RL-hez." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Adjon meg egy fájlnevet" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Adjon meg egy publikus kulcsot" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Kérjük, adjon meg egy érvényes kezdeti coin összeget" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Kérjük, adjon meg egy érvényes adózás előtti összeget" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Kérjük, adjon meg egy érvényes adózás előtti összeget" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Kérjük, érvényes számtartományt adjon meg" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Kérjük, érvényes számformátumban adja meg a ráfordítható mennyiséget" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Kérem adjon meg érvényes számot" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Kérjük, fejezze be a szinkronizálást mielőtt új tranzakciót indít" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Válassz mennyiséget" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Válassz a vétel vagy eladás közül" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Kérjük, válassza ki a coin színét" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Kérjük, adja meg a végleges mappát" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Kérjük, adja meg a temporális mappát" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcella" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Parcellák száma" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Parcella azonosító" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Parcella kulcs" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Parcella nyilvános kulcs" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Parcella méret" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Párhuzamos parcella" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "A parcella a {0} másolata" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcellák" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Szűrőn átjutott parcellák" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "A cserepek a termesztéshez fenntartott helyek a merevlemezen, amikből Taco nyerhető. <0>Részletek" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Mûvelés" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "A párhuzamos cserép létrehozással időt spórolhat. Egyébként, állítsa sorba őket." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Bekapcsolt bitfieldes parcellázás kb. 30%-kal kevesebb írási mûveletet végez és majdnem mindig gyorsabb. A parcellázás kikapcsolt bitfiled alacsonyabb memóriát igényelhet. 2010 elôtti processzoroknál lehet, hogy ki kell kapcsolni a bitfildes parcellázást." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Parcella kulcs" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool bejelentkező link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool kifizetési utasítások" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Parcella nyilvános kulcs" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Véletlenszerű Pool Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Farmer jutalom címe" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "A pool-hoz használt cím nincs megfelelően formázva." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "A pool-hoz használt cím nem lehet üres." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool jutalom" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Pool nyilvános kulcsa:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Előző" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Előző fejléc hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Privát kulcs nyilvános ujjlenyomattal {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privát kulcs {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Privát kulcs:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space méret" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Felfedezett igazolások" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Nyilvános kulcs" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Nyilvános kulcsok" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Sor megnevezése" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Várósor egyedi azonosítóneve" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Várakozik" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Memória maximum használat" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Forgalomkorlátozás" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Forgalomkorlátozási információ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Forgalomkorlátozási beállítások" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Forgalomkorlátozott felhasználói pénztárca beállítások" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Fogadó cím" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Visszaállítás" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "DID pénztárca visszaállítása" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Pénztárca visszaállítása" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Cserepek frissítése" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Kiadási megjegyzések" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Eltávolítás" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Átnevezés" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Hibabejelentés..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Állítsa vissza a színes érmék és más intelligens pénztárcák metaadatait a Biztonsági mentésből" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Biztonságosan átugorható" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Mentés" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Blokk keresése fejléc hash alapján" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Második átmeneti mappa helye" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Lásd a privát kulcsot" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Válasz 2. temporális könyvtárat" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Válasszon ki egy könyvtárat" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Válasszon kulcsot" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Választható ajánlatok" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Válassz átmeneti könyvtárat" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Válasz pénztárca típust" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Válassza ki a mappát, ahol a cserepek végső tárolóhelye lesz. Javasoljuk egy nagy, lassú merevlemez használatát. (Pl. külső HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Válaszd ki a mappát, ahol a plotok átmeneti tárolóhelye lesz. Javasoljuk gyors SSD használatát." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Kiválasztva" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Válassza ki a visszaállítási fájlt:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Eladás" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Küldés" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Küldje el ezt az információs csomagot a \"Forgalomkorlátozott pénztárca\" felhasználójának, akinek a pénztárca beállításának befejezéséhez ezt kell felhasználnia:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Küldje el a publikus címét a Rate Limited Wallet rendszergazdájának:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Speciális beállítások megjelenítése" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Oldal" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Bejelentkezés" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Átugorja a végleges könyvtár hozzáadását a farmoláshoz" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Hiba történt" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Beszéd" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Elérhetô összeg" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Idôszakonként elérhetô összeg" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Elérhető egyenleg" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Költési időszak (blokkok száma): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Költési időszak hossza (blokkok száma)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Költési limit (taco / intervallum): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Megye" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Állapot" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Állapot:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Elküldés" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Szinkronizálva" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Szinkronizálás folyamatban" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Szinkronizálás <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Átmeneti könyvtár helye" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Az alkalmazás le fog állni 193536-os block magasságnál." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "A teljes node, melyhez a farmer csatlakozik. <0>További információ" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "A mainnet legkisebb megengedett mérete k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "A node nincs szinkronizálva" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "A node szinkronizál, azaz más csomópontokról tölt le blokkokat amíg eléri a legfrissebb blokkot a blokkláncon" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "A megadott pool URL nem érvényes. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "A pool URL-nek a https protokollt kell használnia. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "A plot létrehozásához használt kulcskód. Ez a \"pool\" pk-jától és a \"plot\" pk-jától függ." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "A VDF (ellenőrizhető késleltetési függvény) teljes száma vagy az időismétlések igazolása a teljes láncban ezen alblokkig." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "A VDF (ellenőrizhető késleltetési függvény) teljes száma vagy az időbeli ismétlések igazolása ebben a blokkban." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "A tranzakciós díjak összesítve ebben a blokkban, mely a farmer jutalma." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Ezek a plotok érvénytelenek, lehet, hogy törölni kellene ôket." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Ez lehetôvé teszi, hogy hozzáadj egy könyvtárat, amiben parcellák vannak. Ha nem hoztál létre parcellákat, akkor menj a mûvelés képernyôre." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ez a funkció csak a grafikus felhasználói felületrôl érhetô el." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Ez az összeg Taco, amelyet jelenleg felhasználhat tranzakciók lebonyolítására. Nem tartalmazza a függőben lévő gazdálkodási jutalmakat, a függőben lévő bejövő tranzakciókat és Chiát, amelyet most költött, de még nem tartozik a blokkláncba." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ez a függőben lévő változás, amely olyan pénzérme, amelyet Ön küldött magának, de még nem erősítették meg." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "" +#~ "Ez a függőben lévő, bejövő és kimenő ügyletek összesítése. (Még nem a blokklánc részei)\n" +#~ "Nem tartalmazza a termesztési díjakat." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Ez a legutóbbi csúcs alblokk ideje." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ekkor hozta létre a blokkot a gazdálkodó, ami még az idő igazolásával véglegesítés előtt van" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Ez az összes Taco mennyiség a blokkláncban az aktuális csúcs alblokkban, amelyet a privát kulcsaid vezérelnek. Ez magában foglalja a befagyasztott gazdálkodási jutalmakat, de nem a függőben lévő bejövő és kimenő tranzakciókat." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ez a teljes egyenleg + függőben lévő egyenleg: ez lesz az egyenleged az összes függőben lévő tranzakció megerősítése után." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Ez a csomópont teljesen felzárkózott és érvényesíti a hálózatot" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Ez a plot NFT nem kapcsolódik pool-hoz" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ez a táblázat megmutatja egy blokk kihívás elnyerésére tett kísérlet utolsó időpontját. <0>Részletek" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "A kereskedés a következő időben jött létre" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Ez a kereskedés a blokklánc ezen magasságán történt" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "A Taco ezen verziója többé már nem kompatibilis a blokklánccal és nem biztonságos." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Létrehozva" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Időbélyeg" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Címzett" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Teljes egyenleg" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Összes ismétlések száma" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Teljes hálózati tárhely kapacitás" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Teljes parcella adatbázis méret:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Parcella fájlok összes mérete" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Összes VDF ismétlések száma" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Összes ismétlések száma a blokklánc indulása óta" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Kereskedés részletei" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Kereskedés azonosító" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Kereskedés azonosító:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Kereskedés áttekintése" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "A kereskedések itt fognak megjelenni" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Kereskedés" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Kereskedési előzmények" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Tranzakciók Szűrési Hash-értéke" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Típus" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Befejezetlen" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Egyedi azonosító" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Ismeretlen" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Felhasználó publikus kulcsa" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF alhelyi ismétlések" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Nézet" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Napló megtekintése" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ajánlat megtekintése" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Pool bejelentkezési linkjének megnézése" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Függőben lévő egyenleg megtekintése" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Függőben lévő egyenleg megtekintése..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Várakozás a szinkronizációra" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "A tárca nem létezik" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Tárcák" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Szeretne többet keresni Taco-val? Adjon hozzá több telket a gazdaságához (farmoláshoz)." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Szeretne késleltetést mielőtt elkezdi a következő percellát?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Figyelem: Ezt a kulcsot egy olyan tárcához használják, amihez pozitív egyenleg tartozhat. Ennek a kulcsnak a törlésével elveszhet a hozzáférése a tárcához" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Súly" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Az összes alblokk teljes hozzáadott nehézségének a súlya, egészen ehhez az egységig" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Üdvözöljük a Taco-ban. Kérem jelentkezzen be egy létező kulccsal, vagy készítsen egy új kulcsot magának." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Üdvözöljük! A pénztárca biztonsági mentéséhez a következő szavakat használják. Nélkülük elveszíti hozzáférését pénztárcájához, biztonságban tartsa őket! Írja le az egyes szavakat a mellettük lévő sorszámmal együtt. (A sorrend fontos)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Amikor az admin-tól megkapod a beállításokhoz szükséges információs csomagot, írd be alább, hogy befejezd a korlátozott arányú tárcád beállítását:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ablak" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Illeték nélkül" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Igen" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Parcella készítéshez nem szükséges hálózati kapcsolat vagy, hogy a kliens szinkronban legyen. A folyamat közben létrejövő átmeneti fájlok mérete meghaladja az elkészített plot fájl méretét. Figyelj oda rá, hogy elegendő üres háttértárral rendelkezz. <0>További információ" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Jelenleg {0}% tárhely kapacitással rendelkezel a hálózaton, amivel megközelítőleg {expectedTimeToWin} időbe kerül egy blokk kibányászása. A tényleges eredmények akár 3-4-szer több ideig is tarthatnak, mint a becsült érték." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "{currencyCode}-ra van szüksége, hogy a pool-ba be tudjon jelentkezni." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "A farmod áttekintése" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "A teljes értékű node-od kapcsolata" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Az arató hálózatod" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] A hozzáférés megtagadva. Megpróbáltál egy fájlhoz vagy könyvtárhoz jogosultság hiányában hozzáférni. Valószínűleg az egyik parcella könyvtárad beállítása a config.yaml fájlban hibás." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] A fájl nem található. Valószínűleg az egyik parcella könyvtárad beállítása a config.yaml fájlban hibás." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "kapcsolatok:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "magasság:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nincs szinkronizálva" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "állapot:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "szinkronizálva" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "szinkronizálás" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "Blokk jutalmak {currencyCode}" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "Teljes farmolt Taco mennyiség {currencyCode}" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "Felhasználói tranzakciós díjak {currencyCode}" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/id-ID/messages.po b/taco-blockchain-gui/packages/core/src/locales/id-ID/messages.po new file mode 100644 index 00000000..a18bf2b9 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/id-ID/messages.po @@ -0,0 +1,3195 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: id_ID\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Indonesian\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: id\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Pilihan)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Ingin tahu soal blok Taco lebih jauh? Periksa laman <0>Taco Explorer yang dibuat oleh software sumber terbuka." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Tambah Plot NFT baru" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Disarankan menggunakan 128 bucket" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Harvester adalah layanan yang berjalan pada komputer dimana plot disimpan. Farmer dan Harvester terhubung dengan jaringan untuk memeriksa status rantai. Tampilkan jaringan Harvester terhubung anda di bawah ini Pelajari lebih lanjut" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Tentang Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Terima" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Diterima pada saat:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Tindakan" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Tindakan" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Tambah" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Tambah ID sampingan" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Tambah Direktori Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Tambahkan Plot ke Antrian" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Tambah sebuah Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Tambah Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Tambah sebuah plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Tambah direktori plot" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Tambah {currencyCode} dari sebuah Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Alamat" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Alamat / Hash teka-teki" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Jumlah" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Jumlah ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Jumlah Untuk Koin Inisial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Jumlah mesti genap, bukan ganjil." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Anda yakin ingin menghapus plot ini? Plot ini tidak akan dapat dipulihkan." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Yakin ingin menghapus transaksi yang belum ter konfirmasi ini?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Anda yakin ingin memutuskan koneksi?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Anda yakin ingin keluar dari program? Plotting dan Farming di GUI akan berhenti." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Anda yakin ingin menggunakan k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nama di ciptakan otomatis dari buku alamat Pool" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Kembali" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Berkas cadangan digunakan untuk mengembalikan smart wallet." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Jumlah Upah Pokok Farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Dibawah ini adalah tantangan blok saat ini. Anda mungkin atau mungkin memiliki sebuah bukti ruang untuk tantangan ini. Untuk saat ini blok-blok berikut tidak memiliki bukti waktu." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Estimasi terbaik berdasarkan 24 jam lalu" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test Blok" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Perulangan blok VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok pada puncak {0} dalam rantai blok Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok dengan hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok dengan hash {headerHash} tidak ada." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blok-blok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Telusuri" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Namun saat ini anda sedang farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Beli" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Dapat dibackup ke mnemonic seed" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Batal" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Batal dan Gunakan" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Perhatian, penghapusan plot bersifat permanen. Pastikan media penyimpanannya telah terkoneksi dengan baik." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Ubah" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Ubah Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Hubung Chat di Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki Taco Blockchain" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Wallet Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Pilih Jumlah Plot" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Pilih Ukuran Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Ambil Hadiah" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Tutup" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Menutup node dan server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nama Wang" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Koin:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Warna" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Info Warna" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Nama Warna" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Warna:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Koin Berwarna" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Pilihan Koin Berwarna" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Konfirmasi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Konfirmasi Pemutusan Koneksi" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Konfirmasi" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Dikonfirmasi pada block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Dikonfirmasi pada tinggi {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Sambung" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Sambung ke peer lain" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Konek ke Pool" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Tersambung" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Menyambungkan ke wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Status Koneksi" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Status Koneksi:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Jenis koneksi" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Koneksi" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Berkontribusi di GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Disalin" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Salin" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Salin ke Clipboard" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Buat" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Buat Paket Pengesahan" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Buat Dompet Distribusi Identiti" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Buat Dompet Baru" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Buat Tawaran" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Buat Wallet Admin dengan Batasan Koneksi" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Buat User Wallet dengan Batasan Koneksi" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Buat Tawaran Pertukaran" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Buat Transaksi" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Buat sebuah Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Buat sebuah Plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Buat sebuah private key baru" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Buat admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Buat koin berwarna baru" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Buat user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Buat wallet untuk warna" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Buat wallet untuk warna eksisting" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Dibuat Pada:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Dibuat oleh kita:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Buat sebuah Plot NFT dan gabung ke Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Buat sebuah Plot NFT untuk Pool Sendiri" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Kode mata uang diperlukan" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Tingkat ke rumitan saat ini" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo point saat ini" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Status pertukaran saat ini" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "BAHAYA: menghapus permanen private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Tanggal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Tunda" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Hapus" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Hapus Plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Hapus transaksi yang belum di konfirmasi" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Hapus semua key" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Menghapus semua kunci akan menghilangkan kunci-kunci tersebut dari komputer anda, pastikan anda telah memiliki cadangan. Apa anda yakin ingin melanjutkan?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Menghapus semua kunci akan menghilangkan kunci-kunci tersebut dari komputer anda, pastikan anda telah memiliki cadangan. Apa anda yakin ingin melanjutkan?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Tingkat kesulitan" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Nonaktifkan mengeplot dengan bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Buang" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Putuskan Sambungan" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Pilihan Identitas Terdistribusi" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Apakah sudah memiliki plot pada komputer ini? <0>Tambahkan Direktori Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Apakah mesin anda mendukung plotting pararel?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Seret dan letak paket(paket-paket) pengesahan" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Seret dan lepas berkas penawaran" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Seret dan lepas berkas cadangan anda" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Seret dan lepas berkas cadangan anda" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Ubah" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Masukkan 24 kata mnemonik yang telah anda simpan untuk mengembalikan dompet Taco anda." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Tidak dapat mengirim Taco ke alamat berwarna. Mohon masukkan sebuah alamat Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimasi besar network" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Perkiraan waktu untuk menang" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimasi jumlah total ruang penyimpanan yang sudah diplot oleh seluruh farmer di network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Kecualikan direktori akhir" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Gagal membuka (plot tidak valid)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Kunci Publik Farmer" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Teka-teki Hash Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Alamat Upah Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Alamat penghasilan Farmer tidak sesuai format." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Alamat penghasilan farmer tidak seharus nya kosong." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer tidak terhubung" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer sedang tidak berjalan" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Kunci Publik Farmer:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Para farmer mendapatkan upah blok dan biaya transaksi dengan mengalokasikan ruang kosong untuk membantu pengamanan transaksi. Ini adalah tempat farm anda setelah anda menambahkan sebuah plot. <0>Pelajari lebih lanjut" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Status Farming" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Biaya" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Biaya ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Jumlah Biaya" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nama file" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Lokasi folder akhir" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Selesai" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow di Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Gambaran node Total" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Layar Penuh" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Hasilkan Warna Baru" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Tampilan grid" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD atau kunci Hierarchical Deterministic adalah salah satu skema kunci publik/privat dimana satu kunci privat dapat memiliki kunci publik nyaris tak terbatas (dan juga alamat penerimaan dompet) yang ujungnya akan kembali ke dan dapat digunakan oleh satu kunci privat." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Plot Harvester Lokal" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Kepala hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Kepala hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Tinggi" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Bantuan" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Bantu menterjemahkan" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Sembunyikan Opsi Tingkat Lanjut" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Riwayat" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nama Host" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Alamat IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Alamat IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Jika tidak ada yang dipilih, maka akan default ke direktori sementara." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Impor Dompet elektronik dari Mnemonik" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Impor dari Mnemonic (24 kata)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Sedang Berlangsung" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Masuk" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Nilai Salah" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Ditunjukkan jika tawaran ini dibuat oleh kami" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Menunjukkan kapan tawaran ini diterima" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paket Info" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Jumlah Awal" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Mulai Wallet Pengguna dengan Batasan Koneksi:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Keadaan Salah" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Gabung ke Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Gabung ke Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Ukuran-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Naik/Turun" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Percobaan Bukti Terakhir" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Puncak Tertuai Terakhir" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Blok Challenge Terbaru" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Pelajari Lebih Lanjut" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Meninggalkan Pool" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Tampilan daftar" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Memuat Plot NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Memuat Daftar dompet" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Memuat..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Sedang masuk" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Kelola Upah Farming" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Mengelola Pemulihan DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Kelola Alamat Tujuan Upah Farming Anda" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Naik/Turun" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Kesulitan Minimum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Menit" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Lebih banyak memori sedikit meningkatkan kecepatan" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Wallet DID" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Pubkey saya" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nama jaringan" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Alamat Baru" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Dompet elektronik Baru" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Selanjutnya" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nama Panggilan" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Tidak" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Tidak ada benih 24 kata, sejak kunci ini di impor." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Belum ada blok yang dibudidayakan" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Tiada transaksi sebelum ini" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Tiada kod pribadi untuk satu atau semua alamat. Hanya selamat jika menghantar ganjaran ke dompet elektronik." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Nod ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Tidak Tersedia" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Anda tidak ada plot yang telah lulus plot filter." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Tidak Tersedia" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Tidak Disinkronkan" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Belum diterima lagi" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Belum dikonfirmasi lagi" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Tidak terhubung" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Tidak dijumpai plot-plot" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Jumlah Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Bilangan bucket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Bilangan thread" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Tawaran" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Tawaran dicipta" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Rata rata ada jarak 1 menit antara masing masing blok transaksi. Kecuali ada kebanyakan transaksi, transaksi biasanya akan di ikutkan dalam waktu kurang dari 1 menit." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Hanya satu fail backup dibenarkan." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Keluar" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Puncak tertinggi" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Puncak Masa" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Dalam proses" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Dalam Proses Mengira Saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Perubahan Tertunda" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Proses Mengira Jumlah Saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Silahkan Konfirmasi" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Sila masukkan pasangan perdagangan" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Silahkan memasukkan 0 untuk biaya. Biaya tambahan belum didukung sementara ini untuk RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Sila masukkan wang" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Silakan masukkan nama fail" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Silakan masukkan public key yang sah" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Silakan masukkan kata hash yang sah" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Silakan masukkan jumlah Sebelum pajak yang valid" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Silakan masukkan integer valid 0 atau lebih besar untuk jumlah ID Backup yang diperlukan untuk pemulihan." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Sila masukkan nombor yang valid" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Silahkan memasukkan angka biaya yang sah." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Silahkan memasukkan angka biaya yang sah" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Silahkan memasukkan panjang interval angka yang sah" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Sila masukkan nombor perbelanjaan yang valid" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Silakan masukkan public key yang valid" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Silahkan menyelesaikan sinkronisasi sebelum melakukan sebuah transaksi" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Harap pilih jumlah" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Pilih berkas dahulu" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Sila pilih beli atau jual" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Sila pilih warna duit" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Silakan tentukan direktori akhir yang sah" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Silakan tentukan direktori sementara yang sah" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Harap tunggu sampai sinkronisasi selesai" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Harap tunggu sampai sinkronisasi dompet selesai" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Jumlah Plot" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Key Plot" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Public Key Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Ukuran Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot secara Pararel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot ini duplikat dari {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plot-Plot" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plot Diterima Seleksi" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "" +#~ "Plot adalah penempatan ruang dalam hard drive yang digunakan untuk disewakan dan memperoleh Taco\n" +#~ "<0>Pelajari lebih lanjut" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotkan" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting secara paralel dapat mempersingkat waktu. Jika tidak, masukkan plot ke dalam antrian." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Membuat plot dengan bitfield yang diaktifkan akan memiliki sekitar 30% lebih sedikit penulisan keseluruhan dan sekarang ini hampir selalu lebih cepat. Anda mungkin melihat berkurangnya persyaratan memori dengan cara menonaktifkan bitfield plotting. Jika desain CPU Anda dari sebelum tahun 2010, anda sebaiknya menonaktifkan plotting dengan bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Kunci Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Kunci Publik" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Teka-teki Hash Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Alamat Upah Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Jumlah Upah Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Sebelumnya" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Header Hash Sebelumnya" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Kunci privat dengan sidik jari publik {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Kunci privat {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Kunci privat:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Ukuran Bukti Dari Ruang" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Bukti Ditemukan" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Kunci publik:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Kata hash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nama Antrian" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nama antrian" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Dalam antrian" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Penggunaan RAM tertinggi" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Batas Kelajuan" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info Batas Kelajuan" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Laju dari pilihan - pilihan yang terbatas" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Dompet Pengguna Hak Terbatas Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Alamat Penerima" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Pulihkan" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Mendapatkan kembali dompet DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Pulih Kembali Dompet Distribusi Identiti" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Dapatkan kembali dompet" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Segarkan data Plot-Plot" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Menghapus" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Ubah nama" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Melaporkan sebuah masalah..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Pulihkan Metadata untuk Coloured Coins dan Smart Wallet lainnya dari Cadangan" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Langkah Tidak Wajib" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Simpan" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Cari block dari hulu hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Folder sementara dua" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Lihat kata kunci pribadi" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Benih:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Pilih Direktori Sementara kedua" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Pilih Direktori Akhir" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Pilih kunci" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Pilih Penawaran" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Pilih Direktori Sementara" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Pilih Jenis Dompet elektronik" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Pilih tujuan akhir untuk folder dimana plot akan di simpan. Kami sarankan anda menggunakan hard drive besar dan pelan (seperti HDD external)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Pilih tujuan sementara untuk folder dimana Anda ingin plot tersebut tersimpan. Kami menyarankan Anda menggunakan sebuah drive yang cepat." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Dipilih" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Pilih fail pulihan:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Jual" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Kirim" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Kirim info paket ke Dompet Pengguna Hak Terbatas yang harus digunakan untuk menyelesaikan setup dompet mereka:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Kirim pubkey anda ke admin Dompet Hak Terbatas:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Lihat opsi lanjutan" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Sisi" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Log Masuk" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Lewati saja penambahan sebuah direktori akhir ke harvester unuk farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Pertuturan" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Jumlah boleh dibelanja" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Jumlah Yang Dapat Dikeluarkan Per Jarak Waktu" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo yang Tersedia" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Pengeluaran Jarak Waktu (jumlah blok): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Durasi Interval Pengeluaran (jumlah blok)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Batas Pengeluaran (taco per jarak waktu): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Keadaan" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Kirim" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sinkron" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sinkronisasi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sinkronisasi <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Folder sementara untuk kompilasi" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikasi akan tamat kerja pada blok 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Node penuh yang terhubung ke farmer anda di bawah. <0>Pelajari lebih lanjut" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Ukuran minimum yang di butuhkan untuk mainnet adalah k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Node tidak sinkron" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Node sedang melakukan sinkronisasi, yang berarti node sedang meng unduh blok dari node lainya, untuk mencapai blok terahir dalam rantai" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Jumlah nombor Backup ID yang diperlukan tidak boleh lebih dari Backup ID yang sedia ada." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Bulir yang digunakan untuk membuat plot. Ini tergantung oleh pool pk dan plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Jumlah total dari VDF (fungsi delay yang dapat diverfikasikan) atau bukti dari iterasi waktu pada keseluruhan chain sampai pada blok sub ini." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Jumlah total dari VDF (fungsi delay yang dapat diverfikasikan) atau bukti dari iterasi waktu pada blok ini." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Total dari biaya transaksi pada block ini. Diberikan kepada farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Plot - plot ini tidak valid, anda sebaiknya menghapus semuanya." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Anda dapat menambah direktori yang berisikan plot. Apa bila belum membuat plot, silahkan ke halaman pembuatan plot." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Fitur ini hanya tersedia di GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Ini adalah jumlah Taco yang ada yang bisa anda gunakan untuk transaksi. Ini tidak berikut penghasilan farming yang masih tertahan, transaksi masuk yang masih tertahan, dan Taco yang sudah anda pakai tapi belum terdaftar di blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ini adalah perubahan yang tertahan, perubahan koin yang anda kirim ke diri anda sendiri, tetapi belum ter konfirmasi." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Ini ada jumlah dari transaksi masuk dan keluar yang masih dalam antrian (belum terdaftar ke dalam blockchain). Tidak berikut penghasilan dari farming." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Ini adalah waktu dari ketinggian terakhir sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ini adalah waktu dimana blok di hasilkan oleh farmer, sebelum di finalisasi dengan bukti dari waktu" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Ini adalah jumlah total Taco di dalam blockchain di pucak terbaru sub blok yang di kontrol oleh kunci privat anda. Termasuk hadiah farming yang masi beku, tapi tidak termasuk transaksi masuk atau keluar yang masih tertahan." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ini adalah total saldo + saldo tertahan: total saldo yang akan ada pegang apabila semua transaksi tertahan sudah di konfirmasi." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Node ini sudah mempunyai data terbaru dan sudah ikut men validasi dalam jaringan" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Tabel berikut menunjukan waktu terakhir farm anda mencoba untuk memenangkan sebuah blok tantangan. <0>Pelajari lebih lanjut" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Perdagangan ini dibuat pada saat ini" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Perdagangan ini sudah termasuk di blockchain pada ketinggian block ini" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Versi Taco anda tidak serasi kepada blockchain dan tidak boleh ditransaksi." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Waktu Dibuat" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Ke" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Jumlah Saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Jumlah iterasi" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Jumlah Jarak Rangkaian" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Jumlah Ukuran Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Jumlah Ukuran Plot-Plot" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Jumlah iterasi VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Jumlah bilangan sejak mula blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Maklumat Perdagangan" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Id perdagangan" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Id perdagangan:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Overview Perdagangan" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Perdagangan tertera di sini" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Perdagangan" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Sejarah Perdagangan" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Seleksi Hash Transaksi" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Jenis" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Belum Selesai" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identifikasi unik" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Diketahui" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey User" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iterasi VDF Sub Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Nilai Kelihatan terlalu tinggi" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verifikasi Detil Pool" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Lihat" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Lihat Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Lihat Tawaran" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Lihat alamat web Login Pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Lihat saldo pending" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Lihat saldo pending..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Menunggu sikronisasi" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Menunggu transaksi untuk di konfirmasi" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Status Dompet:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Berkas tidak ada" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Mau bergabung ke Pool? Buat sebuah Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Ingin mendapatkan lebih banyak Taco? Tambahkan lebih banyak plot ke farm anda." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Anda hendak lebih masa sebelum plot seterusnya mula?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Berat" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Beban adalah jumlah total ke rumitan semua sub blok sampai dengan blok ini" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Selamat datang di Taco. Silahkan masuk dengan key eksisting atau dengan membuat key baru." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Selamat datang! kata-kata frasa ini akan diguna untuk simpanan dompet elektronik anda. Jika hilang, anda tidak boleh mengeluar data anda. Simpan dalam tempat selamat! Tuliskan setiap ayat dalam tuturan asal. (Pastikan susunan perkataan betul)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Ketika anda menerima paket informasi setup dari administrator, masukan di bawah untuk menyelesaikan setup dompet rate terbatas anda:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Jendela" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Tanpa biaya" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ya" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Kamu masi dalam keadaan pending. Tolong tunggu untuk konfirmasi" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Kamu tidak sedan membuat pool sendiri" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Kamu masi bisa membuat plot untuk plot NFT ini, tetapi tidak bisa membuat perubahan sampai beres sinkronisasi." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Anda tidak perlu tersinkronisasi atau terhubung untuk membuat plot. File semetara di buat pada saat membuat plot yang melebihi ukuran akhir plot. Pastikan anda mempunyai ruangan yang cukup. <0>Pelajari lebih lanjut" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Ada perubahan yang belum disimpan. Apakah kamu ingin membuangnya?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Anda memiliki {0}% dari total ruang di jaringan, maka farming 1 blok akan memakan waktu {expectedTimeToWin} menurut perkiraan. Hasil nyata bisa saja memakan waktu 3 sampai 4 kali lebih lama dari perkiraan ini." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Anda harus mengambil penghargaan terlebih dahulu" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Anda membutuhkan {currencyCode} untuk bergabung ke sebuah pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Kamu akan menerima <0/> sampai {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Kamu akan menerima <0/> sampai {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "DID anda perlu {dids_num_req} berkas pengesahan untuk pemulihan fail{0}. Silakan masuk file tambahan." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Overview Perdagangan Anda" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Koneksi Full Node Anda" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Jaringan Harvester Anda" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Gambaran Pool Anda" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Ijin di tolak. Anda mencoba untuk meng akses suatu file/direktori tanpa mempunyai ijin yang di perlukan. Kemungkinan besar salah satu folder plot di config.yaml mempunyai masalah." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File tidak di temukan. Kemungkinan besar salah satu folder plot di config.yaml anda bermasalah." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "koneksi:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "tinggi:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "tidak sinkron" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash belum ter definisi" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sinkron" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sinkronisasi" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} poin {1} - {2} jam yang lalu" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Blok Ganjaran" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco yang di-Farm" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Biaya Transaksi User" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, other {mojo}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/index.ts b/taco-blockchain-gui/packages/core/src/locales/index.ts new file mode 100644 index 00000000..6bd18dd4 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/index.ts @@ -0,0 +1,83 @@ +import { default as arSA } from './ar-SA/messages'; +import { default as beBY } from './be-BY/messages'; +import { default as bgBG } from './bg-BG/messages'; +import { default as caES } from './ca-ES/messages'; +import { default as csCZ } from './cs-CZ/messages'; +import { default as daDK } from './da-DK/messages'; +import { default as deDE } from './de-DE/messages'; +import { default as elGR } from './el-GR/messages'; +import { default as enAU } from './en-AU/messages'; +import { default as enNZ } from './en-NZ/messages'; +import { default as enPT } from './en-PT/messages'; +import { default as enUS } from './en-US/messages'; +import { default as esES } from './es-ES/messages'; +import { default as esAR } from './es-AR/messages'; +import { default as esMX } from './es-MX/messages'; +import { default as faIR } from './fa-IR/messages'; +import { default as fiFI } from './fi-FI/messages'; +import { default as frFR } from './fr-FR/messages'; +import { default as hrHR } from './hr-HR/messages'; +import { default as huHU } from './hu-HU/messages'; +import { default as idID } from './id-ID/messages'; +import { default as itIT } from './it-IT/messages'; +import { default as jaJP } from './ja-JP/messages'; +import { default as koKR } from './ko-KR/messages'; +import { default as nlNL } from './nl-NL/messages'; +import { default as noNO } from './no-NO/messages'; +import { default as plPL } from './pl-PL/messages'; +import { default as ptBR } from './pt-BR/messages'; +import { default as ptPT } from './pt-PT/messages'; +import { default as roRO } from './ro-RO/messages'; +import { default as ruRU } from './ru-RU/messages'; +import { default as skSK } from './sk-SK/messages'; +import { default as sqAL } from './sq-AL/messages'; +import { default as srSP } from './sr-SP/messages'; +import { default as svSE } from './sv-SE/messages'; +import { default as trTR } from './tr-TR/messages'; +import { default as ukUA } from './uk-UA/messages'; +// import { default as viVN } from './vi-VN/messages'; +import { default as zhTW } from './zh-TW/messages'; +import { default as zhCN } from './zh-CN/messages'; + +export { + arSA, + beBY, + bgBG, + caES, + csCZ, + daDK, + deDE, + elGR, + enAU, + enNZ, + enPT, + enUS, + esES, + esAR, + esMX, + faIR, + fiFI, + frFR, + hrHR, + huHU, + idID, + itIT, + jaJP, + koKR, + nlNL, + noNO, + plPL, + ptBR, + ptPT, + roRO, + ruRU, + skSK, + sqAL, + srSP, + svSE, + trTR, + ukUA, +// viVN, + zhTW, + zhCN, +}; diff --git a/taco-blockchain-gui/packages/core/src/locales/is-IS/messages.po b/taco-blockchain-gui/packages/core/src/locales/is-IS/messages.po new file mode 100644 index 00000000..f64b967a --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/is-IS/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: is_IS\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Icelandic\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: is\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "(Valfrjálst)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "Bæta Við Nýtt Plot NFT" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "Bæta við Veski" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Samþykkt" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Bæta við" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "Bæta Við Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "Bæta við {currencyCode} frá Faucet" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Upphæð" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Ertu viss um að þú viljir eyða óstaðfestum færslum?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Sjálfvirkt gefið nafn frá pool samnings addressu" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Til baka" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Hætta við" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "Breyta" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "Breyta um Pool" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "Sækja Verðlaun" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Loka" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Mynt:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Litur" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Lita upplýsingar" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Lita strengur" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Litur:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Lituð mynt" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "Staðfesting" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Tengja" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Tengjast öðrum jafningjum" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "Tengjast Pool" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Tengdur" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Búa til" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "Búa til Plot NFT" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Búa til Plot NFT og vera með í Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Búa til Plot NFT fyrir Self Pooling" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "Gjaldmiðils kóði ekki skilgreindur" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "Núverandi Erfiðleikastig" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "Núverandi Stiga Staða" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "Eyða Óstaðfestum Færslum" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Eyða lykli {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "Loka" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "Breyta Útborgunar Leiðbeiningum" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "Áætlað Netrými" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmer Verðlaun Address er ekki almennilega sniðin." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "Pool Verðlauns Addressa má ekki vera tómt." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "Farmer Almennings Lykill:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "Yfirlit Fulls Nóðu" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "Grid sýn" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "Röng upphæð" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Ógilt ástand" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Þetta er einnota skráninga hlekkur sem getur verið notaður til að skrá sig inn á pool vefsíðuna. Það inniheldur undirskrift sem farmers lykillinn notaði frá plot NFT. Ekki öll pool styðja þennan eiginleika." + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "Taka þátt í Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Taka þátt í Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Taktu þátt í pool og fáðu stöðugan XTX farming verðlaun. Meðaltals útborgunin er sú sama, en mun minni óstöðleiki." + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Taktu þátt í pool og fáðu stöðugan XTX farming verðlaun. Meðaltals útborgunin er sú sama, en mun minni óstöðleiki. Úthlutaðu plots til plot NFT. Þú getur léttilega breytt um pool án þess að endur-plotta." + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Taktu þátt í pool og fáðu enn stöðugri XTX farming verðlaun. Búðu til plot NFT og úthlutaðu nýju plots í hóp." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "Launcher einkenni" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "Læra Meira" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Fara úr Pool" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "Sýna view" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "Hleð Plot NFTs" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "Hleð lista af veskjum" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Lágmark Erfiðleikastig" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Nóðu einkenni" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "Ekkert" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Athugið að þetta breytir ekki þínum pooling útborgunar addresses. Þetta hefur bara áhrif á gömul sniðuð plots, og 0.25XTX verðlaunin fyrir pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "Fjöldi Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "Útborgunar Addressa" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "Vinsamlega Staðfestið" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "Vinsamlegast hinkraðu eftir samstillingu" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "Vinsamlegast hinkraðu eftir veskis samstillingu" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT með p2_singleton_puzzle_hash {plotNFTId} er ekki til" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT er að hefja umskipti í (áætlað ástand). Þetta gæti tekið smá stund. Vinsamlegst ekki loka forritinu þangað til að það er lokið." + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "Stig Fundinn Síðan í Byrjunn" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "Stig Fundinn Síðustu 24 Klukkutímana" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "Stig sem Heppnuðust Síðustu 24 Klukktímana" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool Samnings Addressa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "Pool Skráningar Hlekkur" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "Pool Útborgunar Leiðbeiningar" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "Pool Verðlauns Addressa er ekki almennilega sniðin." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "Pool Verðlauns Addressa má ekki vera tómt." + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "Pool veitir ekki relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "Pool veitir ekki target_puzzle_hash." + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "Pool almennings lykill:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "Undirbúa Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "Undirbúa venjulegt veski" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protocol Útgáfa" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Hlutfallsleg Lock Height" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "Veldu þinn Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Veldu þinn Plot NFT úr fellilistanum eða búðu til nýjan." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Sjálf Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Sjálf pool. Þegar þú vinnur bálka þá færðu XTX verðlaun." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Jafnaðu út XTX farming verðlaunin þín og taktu þátt í pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "Eitthvað fór úrskeiðis" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Ákvarðað Þrautar Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Pool hlekkurinn \"{normalizedUrl}\" virkar ekki. er þetta pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Pool Hlekkurinn er ekki gildur. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Pool hlekkurinn þarf að nota protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Pool breytingar aðgerðin var hætt við, vinsamlegast reyndu aftur með því að breyta um pool, eða sjálf pooling" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Þetta er leiðbeiningar um hvernig farmer vill fá borgað. Venjulega þá mun þetta ver XTX addressa, en það getur verið sett sem hvaða strengur sem er minni en 1024 karakterar, það getur tilheyrt annarri bálkakeðju eða borgunar kerfisauðkenningu." + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Þetta erfiðleikastig er á tilbúinn hátt lægra erfiðleikastig en sem er á alvöru netinu, og er notað fyrir farming, til þess að finna fleiri sannanir og senda þau í poolið. Því fleiri plots sem þú ert með, því hærri erfiðleikastig munt þú hafa. Hinsvegar, erfiðleikastigið hefur ekki áhrif á verðlaunin." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Þetta er samtals fjöldi af stigum sem þessi plotNFT hefur eignast á þessu pooli, síðan seinasta útborgun. Poolið mun enduræsa stigin eftir að hafa fengið útborgað." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Þetta er samtals fjöldi af stigum sem þinn farmer hefur fundið fyrir þennan plot NFT. Hvert k32 plot mun fá í kringum 10 stig á dag, þannig að ef þú átt 10TiB, Þá ættiru að búast við í kringum 1000 stig á dag, eða 41 stigi á klukkutíma." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Þessi plot NFT tilheyrir öðrum lykli. Þú getur samt búið til plots fyrir þennan plot NFT, en þú getur ekki gert neinar breytingar." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "Þessi plot NFT er ekki tengdur við pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "Ekki hægt að búa til plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "Ósótt Verðlaun" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "Óvistaðar Breytingar" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "Upphæð virðist frekar há" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Sannreyndu Pool Atriði" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "Sjá Pool Skráningar Hlekk" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "Bíð eftir að færsla sé staðfest" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "Staða Veskis:" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Viltu taka þátt í Pool? Búðu til Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Viðvörun: Þessi lykill tilheyrir veski sem gæti innhaldið einhverja uppphæð. Með því að eyða þessum lykli gætir þú misst aðgang að veskinu" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Viðvörun: Þessi lykill er notaður fyrir farming verðlauns addressu. Með því að eyða þessum lykli gætir þú misst aðgang að framtíðar farming verðlaunum" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Viðvörun: Þessi lykill er notaður fyrir pool verðlauns addressu. Með því að eyða þessum lykli gætir þú misst aðgang að framtíðar pool verðlaunum" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Þú ert í bið stöðu. Vinsamlegast hinkraðu eftir staðfestingu" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "Þú ert ekki að self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Þú getur enn búið til plots fyrir þennan plot NFT, en þú getur ekki gert breytingar þangað til samstilling er tilbúin." + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "Þú hefur gert breytingar. Viltu hunsa þær?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "Þú þarft að sækja verðlaunin þín fyrst" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "Þú þarft {currencyCode} til að taka þátt í pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "Þú munt fá <0/> fyrir {0}" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "Þú munt fá <0/> inn á {address}" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "Yfirlit á Poolinu þinu" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "p2_singleton_puzzle_hash er ekki skilgreint" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} stig {1} - {2} klukkutímum síðan" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural,one {mojo}other {mojos}}" + diff --git a/taco-blockchain-gui/packages/core/src/locales/it-IT/messages.po b/taco-blockchain-gui/packages/core/src/locales/it-IT/messages.po new file mode 100644 index 00000000..1f35c619 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/it-IT/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: it_IT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Italian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: it\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opzionale)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vuoi esplorare ulteriormente i blocchi della rete Taco? Dai uno sguardo a <0>Taco Explorer creato da uno sviluppatore open source." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Aggiungi Nuovo Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Sono consigliati 128 bucket" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un harvester (letteralmente mietitrice) è un servizio eseguito sulla macchina in cui i plot sono conservati. Un farmer (agricoltore) e la sua harvester comunicano con un full node per vedere lo stato della blockchain. Guarda la tua rete di harvester connessi in basso Per saperne di più" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Informazioni sulla Blockchain di Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accetta" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accettato alle:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Azione" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Azioni" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Aggiungi" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Aggiungi Cartella dei Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Aggiungi uno o più Plot alla Coda" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Aggiungi un Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Aggiungi un Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Aggiungi un plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Aggiungi una cartella per i plot (in farm)" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Aggiungi {currencyCode} dal Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Indirizzo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Indirizzo / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Totale" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Totale ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Importo Per Moneta Iniziale" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Sei sicuro di voler eliminare il plot? Il plot non potrà essere recuperato." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Sei sicuro di voler eliminare queste transazioni non confermate?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Sei sicuro di volerti disconnettere?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Sei sicuro di voler chiudere il programma? Plotting e farming effettuati tramite GUI (interfaccia grafica) verranno interrotti." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Sei sicuro di voler usare k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nome generato automaticamente dall'indirizzo del contratto della pool" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Indietro" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Il file di backup viene usato per ripristinare gli smart wallet." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Bilancio" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Ricompensa minima per il farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Di seguito sono riportate le attuali sfide dei blocchi. Puoi avere o non avere una prova di spazio per queste sfide. Questi blocchi non contengono attualmente una prova di tempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Migliore stima sulle ultime 24 ore" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blocco" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test Blocco" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blocco Iterazioni VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blocco all'altezza {0} nella blockchain Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blocco con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Il blocco con hash {headerHash} non esiste." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocchi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Sfoglia" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Ma attualmente stai farmando <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Compra" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Può essere eseguito il backup su seed mnemonico" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Annulla" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Annulla e Spendi" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Attenzione, eliminando questi plot, essi saranno eliminati per sempre. Controlla che i dispositivi di memorizzazione siano connessi correttamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Sfida" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash della sfida" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Cambia" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Cambia Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatta su Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki della Blockchain Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Portafoglio Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Scegli il numero di Plot" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Scegli la Dimensione del Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reclama Ricompense" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Chiudi" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Arresto del nodo e del server in corso" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monete:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Colore" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informazioni sul colore" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colore della stringa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colore:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Monete Colorate" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opzioni delle monete colorate" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Conferma" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Conferma la Disconnessione" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Conferma" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confermato al blocco:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confermato all'altezza {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connettiti" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connettiti ad altri peer" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connettiti alla pool" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Connesso" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connettendo al portafoglio" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Stato della Connessione" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Stato della Connessione:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tipo di connessione" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Connessioni" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuisci su GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copiato" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copia" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copia negli appunti" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Crea" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crea Offerta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crea un portafoglio di tipo amministratore con tariffa limitata" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crea un portafoglio di tipo utente con tariffa limitata" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crea una proposta commerciale" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crea una transazione" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crea un Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Crea un Plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Crea una nuova tacove privata" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crea un portafoglio amministratore" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crea nuova moneta colorata" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crea un portafoglio utente" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crea un portafoglio per colore" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crea un portafoglio per colore esistente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creato A:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creato da noi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creazione di Plot NFT e Unirsi alla Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creazione di Plot NFT per l'auto-pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Codice valuta non definito" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Difficoltà Attuale" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo Punti Attuale" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Stato attuale dello scambio" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ATTENZIONE: cancella permanentemente la tacove privata" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Ritardo" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Elimina" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Elimina Plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Elimina Transazioni non Confermate" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Elimina tutte le tacovi" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Elimina tacove {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Eliminando tutte le tacovi queste saranno rimosse definitivamente dal tuo computer, assicurati di avere un backup. Sei sicuro di voler continuare?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Eliminando la tacove questa sarà rimossa definitivamente dal tuo computer, assicurati di avere un backup. Sei sicuro di voler continuare?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Sviluppatore" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Strumenti per sviluppatori" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficoltà" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disabilita il plotting con bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Annulla" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Disconnetti" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Hai dei plot esistenti su questa macchina? <0>Aggiungi cartella Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Questa macchina supporta il plotting parallelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Trascina e rilascia il file dell'offerta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Trascina e rilascia il tuo file di backup" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Modifica" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Modifica Istruzioni Di Pagamento" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Inserisci le 24 parole mnemoniche che hai salvato per poter ripristinare il tuo wallet Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Errore" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Errore: impossibile inviare taco ad un indirizzo colorato. Perfavore inserisci un indirizzo taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Spazio Di Rete Stimato" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tempo Stimato per Vincere" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Stima delle dimensioni di tutta la memoria allocata da tutti i farmer della rete" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Escludi directory finale" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Impossibile aprire (plot non validi)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Coltiva" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Tacove pubblica del farmer" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Puzzle Hash Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Indirizzo Ricompensa del Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "L'indirizzo della ricompensa del farmer non è formattato correttamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "L'indirizzo per la ricompensa del farmer non deve essere vuoto." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Il farmer non è connesso" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Il farmer non è in esecuzione" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Tacove pubblica del farmer:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "I coltivatori, guadagnano le ricompense del blocco e le tasse di transazione impegnando il proprio spazio di memoria inutilizzato all'interno della rete \"es. un hard disk che non ti occorre\", e ciò è fatto al fine di rendere sicure le transazioni. Qui è dove sarà visionabile la tua coltivazione una volta che avrai aggiunto un plot. <0>Scopri di più" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Coltivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stato della Coltivazione" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Costo della commissione" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tassa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Ammontare delle tasse" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nome del file" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Seleziona la destinazione finale per la tua cartella plot" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finito" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seguici su Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Domande Frequenti" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Panoramica del Full Node" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Schermo Intero" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genera Nuovo Colore" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Visualizza come griglia" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD o Hierarchical Deterministic keys sono un tipo di schema a tacove pubblica/tacove privata dove una tacove privata può avere un numero quasi infinito di tacovi pubbliche diverse (e quindi indirizzi di ricezione del wallet) che sono spendibili da una singola tacove privata." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Plot Harvester Locale" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash Header" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash Header" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altezza" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Aiuto" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Aiuta a tradurre" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Nascondi Opzioni Avanzate" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Storia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nome Host" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Indirizzo IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Indirizzo IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Se non è selezionato nulla, allora sarà impostata di default la cartella temporanea." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importa Wallet dalle Mnemonic" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importa dalle Mnemonic (24 parole)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Corso" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "In arrivo" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Valore errato" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicato se questa offerta è stata creata da noi" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indica a che ora questa offerta è stata accettata" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Informazioni sul Pacchetto" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Quantità Iniziale" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inizializza un Wallet Utente a tariffa Limitata:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervallo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Stato non valido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Si tratta di un collegamento di accesso una tantum che può essere utilizzato per accedere al sito web di una pool. Contiene una firma che utilizza la tacove del farmer dal plot NFT. Non tutte le pool supportano questa funzione." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Unisciti alla Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Unisciti ad una Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. I rendimenti medi sono gli stessi, ma sono molto meno volatili." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. I rendimenti medi sono gli stessi, ma sono molto meno volatili. Assegna dei plot ad un pool NFT. È possibile cambiare facilmente pool senza dover ri-plottare." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. Crea un plot NFT e assegna i tuoi nuovi plot ad un gruppo." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Dimensione-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Tacovi" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Ultima tentativo effettuato" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Dimensione dell'ultima farm" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "L'ultimo blocco delle sfide farmato" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Scopri di Più" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Lascia Pool" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Visualizzazione elenco" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Caricamento Plot NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Caricamento elenco wallet" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Caricamento in corso..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Accesso in corso" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gestisci Ricompense Farming" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gestisci gli Indirizzi di Destinazione delle Tue Ricompense da Farming" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Difficoltà Minima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuti" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Più memoria aumenta leggermente la velocità" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "La mia Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nome della Rete" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nuovo Indirizzo" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nuovo Wallet" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Prossimo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Nessun seed di 24 parole, dato che la tacove è importata." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ancora nessun blocco coltivato" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nessuna transazione precedente" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nessuna tacove privata per uno o entrambi gli indirizzi. Sicuro solo se stai inviando ricompense ad un altro wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Nessuno" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Nessuno dei tuoi plot ha ancora passato il filtro per plot." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Non Disponibile" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Non Sincronizzato" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ancora non accettato" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ancora non confermato" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Non connesso" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Plot non trovati" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Nota che questo non cambia gli indirizzi di pagamento del pooling. Questo influenza solo i vecchi plot col vecchio formato, e la ricompensa di 0.25XTX per il pooling dei plot." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Numero di Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Numero di bucket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Numero di thread" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offerta" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offerte Create" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Il tempo medio che passa tra un blocco di transazioni e l'altro è di un minuto. Pertanto, salvo casi di congestione, è possibile aspettarsi che una transazione appena effettuata sarà inclusa nel primo blocco utile, quindi validata, in meno di un minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "In uscita" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Indirizzo Di Pagamento" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altezza Picco" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Tempo Picco" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "In attesa" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Bilancio in attesa" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Cambiamento in attesa" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Bilancio Totale in attesa" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Conferma" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Per favore aggiungi una coppia di scambio" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Per favore inserisci tasse 0. Le tasse positive non sono ancora supportate per RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Per favore inserisci un ammontare di moneta iniziale valido" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Per favore inserisci una ammontare numerico valido" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Per favore inserisci un valore numerico valido per la tassa" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Per favore inserisci un intervallo di lunghezza numerico valido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Per favore inserisci un ammontare numerico spendibili valido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Per favore inserisci una pubkey valida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Per favore completa la sincronizzazione prima di fare una transazione" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Per favore inserisci l'ammontare" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Per favore selezione compra o vendi" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Per favore seleziona il colore della moneta" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Per favore specifica la cartella finale" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Per favore specifica la cartella temporanea" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Attendi la fine della sincronizzazione" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Attendi la fine della sincronizzazione del wallet" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Conteggio Plot" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Tacove Plot" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Il Plot NFT con p2_singleton_puzzle_hash {plotNFTId} non esiste" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Tacove Pubblica del Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Dimensione Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Il plot è un duplicato di {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Il plot NFT sta transitando in (stato di destinazione). Questo può richiedere un po' di tempo. Si prega di non chiudere l'applicazione fino a quando non sarà finalizzato." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plot" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plot che hanno passato il filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "I plot sono dello spazio allocato sui tuoi dischi che viene usato per coltivare e guadagnare Taco. <0>Per saperne di più" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plottando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plottare in parallelo può far risparmiare tempo. In alternativa, aggiungi plot alla coda." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Il plotting con bitfield abilitato ha circa il 30% in meno di scritture complessive ed è ora quasi sempre più veloce. Potresti vedere requisiti di memoria ridotti con il plotting bitfield disabilitato. Se l'architettura della tua CPU è precedente al 2010 potresti dover disabilitare il plotting bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Punti Trovati Dall'Inizio" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Punti Trovati nelle ultime 24 Ore" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Punti Confermati nelle ultime 24 Ore" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Indirizzo Contratto Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Tacove Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Collegamento Per Accesso Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Istruzioni Di Pagamento Pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Tacove Pubblica Pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hash Puzzle della Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Indirizzo Ricompensa della Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "L'indirizzo della ricompensa della pool non è formattato correttamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "L'indirizzo per la ricompensa della pool non deve essere vuoto." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Ammontare della Ricompensa della Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "La pool non fornisce relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "La pool non fornisce target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Tacove Pubblica Pool:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparazione Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparazione wallet standard" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Precedente" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash Header Precedente" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Tacove privata con impronta pubblica {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Tacove privata {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Tacove privata:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Dimensione Prova di Spazio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Prove Trovate" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versione protocollo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Tacove pubblica:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nome Coda" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nome coda" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "In coda" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Utilizzo massimo RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Velocità Limitata" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informazioni Velocità Limitata" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opzioni Velocità Limitata" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Setup Utente Wallet a Velocità Limitata" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Indirizzo per Ricevere" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Aggiorna Plot" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altezza Di Blocco Relativa" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Note di Rilascio" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Rimuovendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rinomina" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Segnala un Problema..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Ripristinare i Metadati per le Monete Colorate e altri Wallet Intelligenti dal Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sicuro da Saltare" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Salva" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Cerca blocco dal header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Posizione seconda cartella temporanea" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Vedi tacove privata" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Seleziona 2a Cartella Temporanea" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selezione Cartella Finale" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Selezione Tacove" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Seleziona Offerta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Seleziona Cartella Temporanea" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Seleziona Tipo di Wallet" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Seleziona la destinazione finale per la cartella dove vuoi che venga conservato il plot. Ti consigliamo di usare una hard drive lento e capiente (come un HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Scegli la posizione temporanea della cartella dove vuoi che vengano conservati i plot. Consigliamo di usare un disco veloce." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Seleziona il tuo Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Seleziona il tuo Plot NFT dal menu a discesa o creane uno nuovo." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selezionato" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. Quando vinci un blocco, guadagnerai ricompense in XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vendi" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Invia" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Invia questo pacchetto di informazioni al tuo utente Wallet a Velocità Limitata che deve usarlo per completare il setup del suo wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Invia la tua pubkey all'amministratore del tuo Wallet a Velocità Limitata:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Mostra Opzioni Avanzate" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lato" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Registrati" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Salta l'aggiunta di una cartella finale all'harvester per il farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Riduci la fluttuazione nelle tue ricompense in XTX da farming unendoti ad una piscina." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Qualcosa è andato storto" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Discorso" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Ammontare Spendibile" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Ammontare Spendibile Per Intervallo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Bilancio Spendibile" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervallo di Spesa (numero di blocchi): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Lunghezza Intervallo di Spesa (numero di blocchi)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite di Spesa (taco per intervallo): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Condizione" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Stato" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Stato:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Invia" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sincronizzato" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sincronizzando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizzazione <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Posizione cartella temporanea" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "L'applicazione smetterà di funzionare al blocco con altezza 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Il full node a cui è connesso il tuo farmer è di seguito. <0>Per saperne di più" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "La dimensione minima richiesta per la mainnet è k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Il nodo non è sincronizzato" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Il nodo si sta sincronizzando, ovvero sta scaricando i blocchi da altri nodi, per raggiungere l'ultimo blocco nella blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "L'URL della pool \"{normalizedUrl}\" non funziona. È una pool? Errore: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "L'URL della pool non è valido. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "L'URL della pool deve usare il protocollo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "L'operazione di cambio della pool è stata annullata, si prega di riprovare cambiando pool, o tornando in auto-pooling" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Il seed usato per creare il plot. Questo dipende dalla pk della pool e dalla pk del plot." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Il numero totale di VDF (funzione a verifica ritardata) o iterazioni della prova di tempo sull'intera blockchain fino a questo sotto blocco." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Il numero totale di VDF (funzione a verifica ritardata) o iterazioni di prove di tempo su questo blocco." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Il totale delle tasse di transazione in questo blocco. Date come ricompensa al coltivatore." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Queste sono le istruzioni per il modo in cui il farmer vuole farsi pagare. Per impostazione predefinita questo sarà un indirizzo XTX, ma può essere impostato su qualsiasi stringa con una dimensione inferiore a 1024 caratteri, in modo che possa rappresentare un altro identificatore blockchain o sistema di pagamento." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Questi plot non sono validi, dovresti eliminarli." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Questo permette di aggiungere una cartella che contiene plot. Se non hai creato nessun plot, vai alla schermata di plotting." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Questa difficoltà è artificialmente inferiore a quella della rete reale, e viene utilizzato per il farming, al fine di trovare più prove e inviarle alla pool. Più pool hai, più sarà alta la difficoltà locale. Tuttavia, la difficoltà non influisce sulle ricompense." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Questa funzione è disponibile solo sulla GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Questo è l'ammontare di Taco che puoi utilizzare attualmente per fare transazioni. Non include le ricompense coltivate in sospeso, transazioni in entrata in sospeso, e Taco che tua hai appena speso ma non sono ancora nella blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Questa è la modifica in sospeso, ovvero le monete di cambio che hai inviato a te stesso, ma che non sono state ancora confermate." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Questa è la somma delle transazioni in sospeso in entrata e in uscita (non ancora incluse nella blockchain). Questo non include le ricompense coltivate." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Questo è il tempo dell'ultimo sottoblocco di picco." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Questo è il tempo in cui il blocco è stato creato dal coltivatore, che è precedente a quando è stato finalizzato con una prova di tempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Questo è l'ammontare totale di taco nella blockchain nell'attuale sottoblocco di picco che è controllato dalle tue tacovi private. Questo include le ricompense da farming congelate, ma non le transazioni in entrata e uscita che sono in attesa." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Questo è il bilancio totale + il bilancio in attesa: questo è il bilancio che apparirà dopo che tutte le transazioni in attesa saranno confermate." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Questo è il numero totale di punti che questo plotNFT ha con questa pool dall'ultimo pagamento. La pool ripristinerà i punti dopo aver effettuato un pagamento." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Questo è il numero totale di punti che il tuo farmer ha trovato per questo plot NFT. Ogni plot k32 otterrà circa 10 punti al giorno, quindi se hai 10TiB, dovresti avere circa 1000 punti al giorno, o 41 punti all'ora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Questo nodo è pronto e sta validando la rete" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Questo plot NFT è assegnato a una tacove diversa. Puoi ancora creare dei plot per questo plot NFT, ma non puoi apportare modifiche." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Questo plot NFT non è connesso ad una pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Questa tabella ti mostra l'ultima volta che la tua fattoria ha tentato di vincere una sfida di blocchi. <0>Per saperne di più" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Questo scambio è stato creato in questo momento" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Questo commercio è stato incluso sulla blockchain a questa altezza di blocco" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Questa versione di Taco non è più compatibile con la blockchain e non può coltivare in modo sicuro." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Creato al Tempo" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Marca temporale" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "A" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Bilancio Totale" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iterazioni in Totale" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Spazio Totale della Rete" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Dimensione Totale del Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Dimensione Totale dei Plot" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totale Iterazioni VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totale iterazioni dall'inizio della blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Dettagli Commercio" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID Scambio" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID commercio:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Panoramica Commerci" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "I commerci saranno mostrati qua" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Commerciando" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Storia commerci" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtro Hash Transazioni" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Impossibile creare plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Ricompense Non Reclamate" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Non completato" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificatore unico" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Sconosciuto" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Modifiche non salvate" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey utente" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iterazioni Sottoslot VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Il valore sembra alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verifica Dettagli Pool" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Visualizza" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Vedi Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Vedi Offerta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Visualizza Link per Accesso Pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Vedi bilanci in attesa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vedi bilanci in attesa..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Aspetta per la sincronizzazione" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "In attesa che la transazione venga confermata" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Stato Wallet:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "I wallet" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Vuoi unirti a una Pool? Crea un plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vuoi guadagnare più Taco? Aggingi più plot alla tua coltivazione." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vuoi un ritardo prima che parta il prossimo plot?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Attenzione: Questa tacove è usata per un wallet che può avere un saldo diverso da zero. Eliminando questa tacove potresti perdere l'accesso a questo wallet" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Attenzione: Questa tacove è utilizzata per il tuo indirizzo delle ricompense per il farming. Eliminando questa tacove potresti perdere l'accesso a qualsiasi ricompensa futura per il farming" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Attenzione: Questa tacove è utilizzata per il tuo indirizzo delle ricompense per il farming. Eliminando questa tacove potresti perdere l'accesso a qualsiasi ricompensa futura per il farming" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Il peso è la difficoltà aggiunta in totale a tutti i sottoblocchi fino a e incluso questo" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Benvenuto da Taco. Per favore accedi con una tacove esistente, o crea una nuova tacove." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Benvenuto! Le parole seguenti sono utilizzate per il backup del tuo wallet. Senza di queste, perderai l'accesso al tuo wallet, tienile al sicuro! Scrivi ogni parola insieme al suo vicino numero d'ordine. (L'ordine è importate)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Quando ricevi il tuo pacchetto di informazioni di setup dal tuo amministratore, inseriscile sotto per completare il setup del tuo Wallet a Velocità Limitata (RL):" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Finestra" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Senza tasse" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sì" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Sei in uno stato in sospeso. Si prega di attendere la conferma" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Non sei in auto-pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "È ancora possibile creare plot per questo plot NFT, ma non sarà possibile apportare modifiche fino a quando la sincronizzazione sarà completa." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Non è necessario essere sincronizzati o connessi per plottare. Durante il processo di plotting vengono creati dei file temporanei che superano la dimensione dei file finali di plot. Assicurati di avere abbastanza spazio. <0>Per saperne di più" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Sono state apportate modifiche non salvate. Vuoi scartarle?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Hai {0}% dello spazio sulla rete, quindi coltivare un blocco richiederà {expectedTimeToWin} in media. I risultati effettivi possono richiedere da 3 a 4 volte più di questa stima." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Devi prima reclamare le tue ricompense" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Hai bisogno di {currencyCode} per entrare in una pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Riceverai <0/> in {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Riceverai <0/> su {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Panoramica della Tua Fattoria" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "La tua Connessione del Full Node" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "La rete del tuo Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Panoramica Della Tua Pool" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Errore 13] Permesso negato. Stai cercando di accedere a un file/directory senza avere i permessi necessari. Molto probabilmente una delle cartelle di un plot nel tuo config.yaml ha un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Errore 22] File non trovato. Molto probabilmente una delle cartelle di un plot nel tuo config.yaml ha un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connessioni:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altezza:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "non sincronizzato" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash non è definito" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "stato:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizzato" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizzando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} punti {1} - {2} ore fa" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Ricompense Blocco" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Taco Farmati in Totale" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tasse Transazione Utente" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/ja-JP/messages.po b/taco-blockchain-gui/packages/core/src/locales/ja-JP/messages.po new file mode 100644 index 00000000..05b32780 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/ja-JP/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ja_JP\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Japanese\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ja\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(オプション)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Tacoのブロックをさらに調べたいですか?オープンソース開発者に提供していただいた <0>Taco Explorer を是非ご覧ください。" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ 新規プロットNFT を追加" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ ウォレットを追加" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "バケツ数は 128 がおすすめ" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "収穫機は耕地が実際に保存されているデバイス上に走らせるサービスです。農家と収穫機はフルノードと通信することでブロックチェーンの状態を認識します。以下が接続されている収穫機ネットワークです。詳しく" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Tacoブロックチェーンについて" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "承諾" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "承諾日時:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "操作" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "操作" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "追加" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "耕地ディレクトリを追加" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "耕地をキューに追加" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "耕地を追加" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "プロットNFTを追加" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "耕地を追加" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "耕地ディレクトリを追加" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Faucetから {currencyCode} を追加" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "アドレス" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "アドレス・パズルハッシュ値" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "金額" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "金額 ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "最初にコインに充てる金額" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "本当にこの耕地を削除しますか?耕地は削除すると復元できません。" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "未確認の取引を削除してもよろしいですか?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "本当に接続を解除しますか?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "本当に終了しますか? GUI 上の耕地作り及び耕作も停止します。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "本当に k={plotSize} を使用しますか?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "プールコントラクトアドレスから自動生成された名前" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "戻る" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "バックアップファイルはスマートウォレットの復元に使用します。" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "残高" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "農家への基本報酬額" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "以下が現在のブロックチャレンジです。これらのチャレンジに当てはまる空間証明を持っている場合があります。これらのブロックには現在、時間証明が付いていません。" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "過去24時間を基に推定" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "ブロック" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "ブロックテスト" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "ブロック VDF 評価回数" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Tacoブロックチェーン内の高さ {0} のブロック" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "ハッシュ値 {headerHash} のブロック" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "ハッシュ値 {headerHash} のブロックは存在しません。" + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "ブロック" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "参照" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "しかし、現在 <0/> で耕作中です。" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "購入" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "合言葉でバックアップ作成可能" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "キャンセル" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "キャンセルして払う" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "注意: 耕地を削除すると復元できません。保存先のデバイスが正しく接続されているかご確認ください。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "チャレンジ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "チャレンジのハッシュ値" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "変更する" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "プールの変更" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Discord でチャット" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Tacoブロックチェーンの Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Tacoウォレット" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "耕地数を選択" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "耕地容量を選択" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "閉じる" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "ノードとサーバーを停止中" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "コイン:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "色" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "色の情報" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "色文字列" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "色:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "カラードコイン" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "カラードコインのオプション" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "了承" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "接続解除の確認" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "承認ブロック:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "高さ {0} で承認完了" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "接続" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "手動で接続" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "接続済み" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "ウォレットに接続中" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "接続状態" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "接続状態:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "接続の種類" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "接続数" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "GitHub で開発協力" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "コピーしました" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "コピー" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "クリップボードにコピー" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "作成" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "注文を作成" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "支払い制限付き管理者ウォレットを作成" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "支払い制限付きユーザーウォレットを作成" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "交換の注文を作成" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "取引を作成" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "バックアップを作成" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "秘密鍵を新規作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "管理者ウォレットを作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "新規カラードコインを作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "ユーザーウォレットを作成" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "色付きウォレットを作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "既に存在する色のウォレットを作成" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "作成日:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "こちらが作成:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "現在の取引状態" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "!危険!: 秘密鍵を永久的に削除" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "日時" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "遅延時間" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "削除" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "耕地を削除" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "全ての鍵を削除" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "鍵 {fingerprint} を削除" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "全ての鍵を削除するとどれも復元することができなくなりますので、必ずバックアップを取ってください。本当に続行しますか?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "鍵を削除すると復元することができませんので、必ずバックアップを取ってください。本当に続行しますか?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "開発者" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "開発者向けツール" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "難易度" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "ビットフィールドを使わずに耕す" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "解除" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "既にこのデバイス上に耕地をお持ちですか?<0>耕地ディレクトリを追加" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "お使いのデバイスは並列で耕せますか?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "注文ファイルをここにドラッグ&ドロップ" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "バックアップファイルをここにドラッグ&ドロップ" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "編集" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "支払い指示を編集" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Tacoウォレットを復元するには、24語の合言葉を入力してください。" + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "エラー" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "エラー: Tacoは色付きのアドレスには送れません。Tacoのアドレスを入力してください。" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "報酬が当たるまでの推定時間" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "ネットワーク上の全農家が耕した全容量の推定値" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "最終ディレクトリを除外" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "開けませんでした (耕地に問題あり)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "農家" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "農家公開鍵" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "農家パズルハッシュ値" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "農家報酬アドレス" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "農家が未接続" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "農家が未実行" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "農家は空いている容量をネットワークに提供することで取引の正確性を担保し、対価としてブロック報酬や取引手数料を得られます。耕地を追加したら、ここにあなたの畑が表示されます。<0>詳しく" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "耕作中" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "耕作の状態" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "手数料" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "手数料 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "全手数料" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "ファイル" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "ファイル名" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "最終フォルダの場所" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "完成" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Twitter でフォロー" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "よくある質問" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "フルノード" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "全画面表示" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "新しい色を生成" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "階層的決定性鍵、または HD 鍵とは、一つの秘密鍵に無数の公開鍵 (= ウォレットの受け取りアドレス) を対応させることができる公開・秘密鍵の生成方法です。どの公開鍵への入金も、最終的には同じ秘密鍵に着金し、同じ秘密鍵で支払うことができます。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "収穫機上の耕地" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "ヘッダーのハッシュ値" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "ヘッダーのハッシュ値" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "高さ" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "ヘルプ" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "翻訳に協力" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "詳細設定を隠す" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "取引履歴" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "ホスト名" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP アドレス" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP アドレス・ホスト" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "空欄の場合、1つ目の一時ディレクトリを使用します。" + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "合言葉でウォレットをインポート" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "合言葉 (24語) で鍵をインポート" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "進行中" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "入金" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "インデックス" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "当方がこの注文を作成したのかを表示します" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "この注文が承諾された日時を表示します" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "情報パケット" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "初期金額" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "支払い制限付きユーザーウォレットを初期化:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "インターバル" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K 値" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "鍵" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "アップロード・ダウンロード [KiB]" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "最後に試みた証明" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "最後に収穫した高さ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "最近のブロックチャレンジ" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "読み込み中…" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "ログイン中" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "耕作報酬の管理" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "あなたの耕作報酬の宛先アドレスを管理" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "アップロード・ダウンロード [MiB]" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "分" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "メモリ使用量を増やすと速度が微上昇します" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "私の公開鍵" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "ネットワーク名" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "新規アドレス" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "新規ウォレット作成" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "次へ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "ニックネーム" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "いいえ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "この鍵はインポートされているため、24語の種がありません。" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "まだ収穫ブロックはありません" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "履歴無し" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "いずれか、または両方のアドレスの秘密鍵がありません。他のウォレットに報酬を送る場合のみ安全です。" + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ノード ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ノード Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "お持ちの耕地は現在、どれも耕地フィルターを通過できていません。" + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "該当なし" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "同期されていません" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "未承諾" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "未承認" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "未接続" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "見つからない耕地" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "バケツ数" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "スレッド数" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "注文" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "作成した注文" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "取引ブロックは約1分間隔で作成されます。混雑時を除き、1分以内にあなたの送金も取り込まれるはずです。" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "出金" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "支払い先アドレス" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "先端の高さ" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "先端の日時" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "保留中" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "保留中の残高" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "保留中の増減" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "保留中の全残高" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "交換条件を追加してください。" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "手数料は 0 を入力してください。 RL ではまだ正の手数料が未実装です。" + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "有効な初期金額を入力してください" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "数字を入力してください" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "数字の手数料を入力してください" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "数字のインターバル長を入力してください" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "支払い可能額を数字で入力してください" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "有効な公開鍵を入力してください" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "取引を行う前に同期を完了してください" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "額を選択してください" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "売買の別を選択してください" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "コインの色を選択してください" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "最終ディレクトリを指定してください" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "一時ディレクトリを指定してください" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "耕地" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "耕地数" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "耕地 Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "耕地鍵" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "耕地公開鍵" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "耕地容量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "並列処理で耕す" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "この耕地は {0} と重複しています" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "耕地" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "フィルターを通過した耕地数" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "耕地とは、Tacoを収穫し、得るためにハードドライブ上に確保する領域です。<0>詳しく" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "耕し中" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "並行で耕すと時間の節約になる場合があります。スペックが足りない場合はキューに追加してください。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "ビットフィールドを有効にして耕すと、書き込み量が30%ほと減少し、現状ではほとんどの場合速く完了します。ビットフィールドを無効にするとRAMの必要量が減る可能性があります。ご使用のCPUが2010年以前の物ですと、ビットフィールド無効しか使えない可能性があります。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "プール鍵" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "プール公開鍵" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "プールパズルハッシュ値" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "プール報酬アドレス" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "プール報酬額" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "ポート" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "前へ" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "前ヘッダーハッシュ値" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "公開指紋 {fingerprint} に対応する秘密鍵" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "秘密鍵 {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "秘密鍵:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "空間証明の大きさ" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "発見証明数" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "公開鍵" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "公開鍵:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "キュー名" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "キュー名" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "順番待ち" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "最大使用 RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "レート制限付き" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "レート制限付きの情報" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "レート制限付きのオプション" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "レート制限付きユーザーウォレットのセットアップ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "受取アドレス" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "耕地一覧を更新" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "リリースノート" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "削除中" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "名称変更" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "問題を報告" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "バックアップからカラードコイン・その他スマートウォレットのメタデータを復元" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "安全にスキップ可能" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "保存" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "ヘッダーハッシュ値でブロックを検索" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "2つ目の一時フォルダの場所" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "秘密鍵を表示" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "シード値:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "2つ目の一時ファイルのディレクトリを選択" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "最終ディレクトリを選択" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "鍵を選択してください:" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "注文を選択" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "一時ファイルのディレクトリを選択" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "ウォレットの種類を選択してください:" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "耕地の最終保存先となるフォルダを選択してください。大容量の遅いハードドライブがおすすめです。 (外部 HDD など)" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "耕地の一時保存先となるフォルダを選択してください。読み書きの速いドライブの使用をおすすめします。" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "選択済" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "売却" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "送る" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "レート制限ウォレットのユーザーに、セットアップを完了するために必要な情報パケットを送ってください:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "レート制限付きウォレットの管理者にあなたの公開鍵を送ってください:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "詳細設定を表示" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "売買種別" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "ログイン" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "最終ディレクトリを収穫機に追加せず、ディレクトリ内の耕地で耕作しません。" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "スピーチ" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "支払い可能額" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "インターバル毎支払い可能額" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "支払い可能額" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "支払いインターバル (ブロック数): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "支払いインターバル長 (ブロック数)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "支払い額上限 (Taco毎インターバル): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "状態" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "状態" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "状態:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "提出" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "同期完了" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "同期中" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "同期中 <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "一時フォルダの場所" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "アプリケーションはブロック高さ 193536 で正常に機能しなくなります。" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "以下が農家の接続先のフルノードです。<0>詳しく" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "メインネットで必要な最小サイズは k=32 です" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "ノードが同期されていません" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "ノードが同期中です。ブロックチェーンの先端に辿り着くまで他のノードからブロックをダウンロードします。" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "プールの URL が無効です。 {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "耕地作成に使用する種。プール pk 及び耕地 pk に依存した値です。" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "このブロックまでに全ブロックチェーンに行った VDF (検証可能遅延関数)、つまり時間証明の評価回数" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "このブロックに行った VDF (検証可能遅延関数)、つまり時間証明の評価回数" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "このブロック内の取引手数料の合計。農家への報酬となります。" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "これらの耕地には問題があるため、削除をご検討ください。" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "ここから既にお持ちの耕地ディレクトリを追加できます。まだ耕地をお持ちでない場合は耕し画面を開いてください。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "この機能は GUI 限定です。" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "取引に使用できるTacoの額です。承認待ちの耕作報酬、承認待ちの入金取引、及びブロックチェーンにまだ含まれていない消費Tacoはいずれも含まれていません。" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "保留中のお釣り、つまり自分自身に送金したが、まだ承認されていないお釣りのコインの額です。" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "これが (まだブロックチェーンに含まれていない) 保留中の入出金の合計です。耕作報酬は含まれていません。" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "最新のピークサブブロックの日時です。" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "これが農家がブロックを作成した日時です。時間証明によって完成する前の段階です。" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "現在の先端サブブロックにおいて、あなたの秘密鍵が所有している全Tacoの額です。凍結中の耕作報酬は含まれますが、承認待ちの入出金取引は反映されていません。" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "これが全残高 + 保留中残高です: 全ての保留中の取引が承認されたら、残高はこの額になります。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "このノードは先端に辿り着いて、ネットワークの検証に携わっています" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "このプロットNFTはプールに接続されていません" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "この表には、最後にあなたの畑がブロックチャレンジに勝とうと試みた詳細が記録されています。 <0>詳しく" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "この注文の作成日時です" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "このトレードはこのブロック高でブロックチェーンに取り込まれました。" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "ご使用のバージョンのTacoアプリはブロックチェーンと互換性が無く、安全に耕作できません。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "作成日時" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "タイムスタンプ" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "宛先" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "全残高" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "全評価回数" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "全ネットワーク容量" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "全耕地容量:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "全ての耕地の容量の合計" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "全 VDF 評価回数" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "ブロックチェーンの開始からの合計評価回数" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "交換詳細" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "交換 ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "交換 ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "交換一覧" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "交換はここに表示されます" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "交換" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "交換履歴" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "取引フィルターハッシュ値" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "種類" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "未完成" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "一意的識別子" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "不明" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "ユーザー公開鍵" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF サブスロット評価回数" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "表示" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "ログを表示" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "注文を表示" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "保留中残高を表示" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "保留中残高を表示…" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "同期待ち" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "ウォレット" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "畑に耕地を増やしましょう。さらにTacoを得られますよ。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "次の耕地を耕しはじめる前に遅延時間を挟みますか?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "注意: この鍵を使用するウォレットは残高がゼロでない可能性があります。この鍵を削除するとウォレットを失くすかもしれません。" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "注意: この鍵は耕作報酬アドレスに使われています。この鍵を削除すると、今後の耕作報酬を失くすかもしれません。" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "注意: この鍵はプール報酬アドレスに使われています。この鍵を削除すると、今後のプール報酬を失くすかもしれません。" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "重さ" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "ブロック重とはこのブロックを含めた全てのブロックの難易度の合計です。" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Tacoにようこそ。お持ちの鍵でログインするか、新しく鍵を作成してください。" + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "ご利用ありがとうございます!以下の合言葉はあなたのウォレットのバックアップに使用します。紛失するとウォレットへのアクセスを失いますので、必ず安全な場所に保管してください!各単語を番号と共に書き記してください。 (復元の際は順番通りに入力する必要があります。)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "管理者からセットアップ用の情報パケットを受け取ったら、以下に入力してレート制限付きウォレットのセットアップを完了してください:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "ウィンドウ" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "手数料抜き" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "はい" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "耕地作成には同期も接続も必要ありません。耕し中に作成される一時ファイルは、最終的な耕地ファイルより多くの容量を消費します。容量が足りるか今一度ご確認ください。<0>詳しく" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "あなたはネットワークの {0}% の容量を所有しているため、ブロックを耕すには {expectedTimeToWin} かかると推定されます。実際には推定の 3 から 4 倍かかることがあります。" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "あなたの畑の概要" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "あなたのフルノード接続" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "あなたの収穫機ネットワーク" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[エラー 13] 不許可。あなたがアクセスしようとしているファイル・ディレクトリへのアクセス権がありません。恐らく config.yaml 内の耕地フォルダのいずれかに問題があります。" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[エラー 22] ファイルが見つかりません。恐らく config.yaml 内の耕地フォルダのいずれかに問題があります。" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "接続数:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "高さ:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "同期されていません" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "状態:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "同期完了" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "同期中" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} ブロック報酬" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 全収穫Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} ユーザー取引手数料" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/km-KH/messages.po b/taco-blockchain-gui/packages/core/src/locales/km-KH/messages.po new file mode 100644 index 00000000..8ad7c15d --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/km-KH/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: km_KH\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Khmer\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: km\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "ទទួលយក" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "ជម្រើស" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ជម្រើស" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "បន្ថែម" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "បន្ថែម Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "បន្ថែម Plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "បន្ថែមថតឯកសាររបស់ Plot" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "អាស័យដ្ឋាន" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "អាស័យដ្ឋាន / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "ចំនួន" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "ចំនួន ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "ចំនួនកាក់ដំបូង" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "តើអ្នកពិតជាចង់ផ្តាច់??" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "ត្រឡប់ក្រោយ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "សមតុល្យ" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "ប្លុក" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "ប្លុក" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "រុករកមើល" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "បោះបង់" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "ការប្រកួត" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "ជ្រើសរើសចំនួន Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "ជ្រើសរើសទំហំ Plots" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "បិទ" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "ពណ៌" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "ពណ៌" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "យល់ព្រម" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/ko-KR/messages.po b/taco-blockchain-gui/packages/core/src/locales/ko-KR/messages.po new file mode 100644 index 00000000..51164455 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/ko-KR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ko_KR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Korean\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Taco의 블록을 더 탐험하고 싶으십니까? 오픈 소스 개발자가 만든 <0>Taco Explorer를 확인하세요." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128의 버킷을 권장합니다." + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "수확기는 플롯이 실제 저장되어 구동되는 기기입니다. 파머와 수확기는 전체 체인의 상황을 풀 노드를 통해 확인합니다. 아래의 더 보기 버튼을 눌러, 네트워크에 연결된 수확기를 확인하십시오." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Taco 블록체인에 대하여" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "승인" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "승인 시각" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "행동" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "행동들" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "추가하기" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "플롯 디렉토리를 추가" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "플롯을 대기열에 추가" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "플롯 추가" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "플롯 추가" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "플롯 폴더 추가" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "주소" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "주소 / 퍼즐 해시" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "금액" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "금액 ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "초기 코인의 양" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "정말로 플롯을 삭제하시겠습니까? 삭제된 플롯은 복구되지 않습니다." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "정말로 접속을 끊으시겠습니까?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "정말 종료해도 괜찮습니까? GUI 플로팅과 코인 파밍이 중단됩니다." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "다음 값으로 정하시겠습니까? k={plotSize}" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "뒤로" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "백업된 파일은 스마트 월렛을 복구하는데 사용됩니다." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "잔고" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "파밍에 대한 보상 지급의 최소 금액" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "아래는 현재 도전중인 블록입니다. 당신은 이 도전에 대한 공간증명을 가지고 있거나 가지고 있지 않을 수 있습니다. 이 블록들은 현재 시간 증명은 포함하지 않습니다." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "지난 24시간 동안의 최적 예측값입니다." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "블록" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "블록 테스트" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "블록 VDF 반복" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Taco 블록체인 높이 {0} 에 있는 블록" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "해쉬 {headerHash} 의 블록" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "{headerHash} 에 해당하는 블록이 존재하지 않습니다." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "블록" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "찾아보기" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "하지만 당신은 현재 <0/>을 파밍하고 있습니다." + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "매수" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "니모닉 시드에 백업할 수 있습니다" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "취소" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "취소하고 전송" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "경고! 플롯을 삭제하면 되돌릴 수 없습니다. 저장장치가 제대로 연결되었는지 확인하십시오." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "도전" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "도전 해시" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "키베이스에서 채팅하기" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco 블록체인 위키" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco 지갑" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "몇 개의 플롯을 만들까요?" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "플롯 사이즈를 선택해 주십시오." + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "닫기" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "노드와 서버의 연결을 닫는 중..." + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "코인:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "컬러" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "컬러 정보" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "컬러 문자열" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "컬러" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "컬러드 코인" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "컬러드 코인 옵션" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "확인" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "연결 해제 확인" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "다음 블록에서 확인됨:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "높이 {0} 에서 확인됨" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "연결" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "다른 피어에 연결" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "연결됨" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "지갑 연결" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "연결 상태" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "연결 상태:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "연결 유형" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "연결" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "GitHub에서 기여" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "복사됨" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "복사" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "클립보드에 복사" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "생성" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "제안 만들기" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "비율 제한 관리자 지갑 생성" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "비율 제한 사용자 지갑 생성" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "거래 제안 만들기" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "거래 생성하기" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "백업 생성하기" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "새로운 개인 키 만들기" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "관리자 지갑 만들기" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "새로운 컬러 코인 생성" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "사용자 지갑 만들기" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "컬러 코인을 위한 지갑 생성" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "이미 존재하는 컬러 코인의 지갑 생성" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "생성 위치:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "생성자:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "현재 거래 상태" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "경고: 영구적으로 개인 키를 삭제합니다." + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "날짜" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "지연" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "삭제" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "플롯 삭제" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "모든 키 삭제" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "모든 키를 컴퓨터에서 영구적으로 제거합니다. 만일을 대비하여 백업이 준비되었는지 확인하십시오. 계속하시겠습니까?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "이 키를 컴퓨터에서 영구적으로 삭제합니다. 만일을 대비하여 백업이 되어 있는지 확인하십시오. 계속하시겠습니까?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "개발자" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "개발자 도구" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "난이도" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "비트필드 플로팅을 끕니다." + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "접속 끊김" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "이 장치에 플롯 파일이 있습니까? <0>플롯 경로 추가하기" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "이 장치가 병렬 플로팅을 지원합니까?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "거래 파일을 끌어서 여기에 놓으세요" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "백업 파일을 끌어 놓으세요" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "편집" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Taco 지갑을 복구하기 위해서 24자로 된 니모닉 단어를 입력하세요." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "오류" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "에러: Taco를 컬러드 주소로 보낼 수 없습니다. Taco 주소를 입력하세요." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "블록 보상을 얻기까지 남은 예상 시간" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "전체 네트워크 사용자의 디스크 크기 총합" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "최종 경로 없이 플롯 만들기" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "플롯 열기에 실패했습니다. (사유: 유효하지 않은 플롯)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "농장" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "파머 공개 키" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "수확기 퍼즐 해시" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "파밍 보상을 수령할 주소" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "파머가 연결되어 있지 않습니다" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "파머가 작동하지 않고 있습니다." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "파머(농부)는 남는 공간을 네트워크에 할당하여, 블록 보상과 거래 수수료를 통해 수익을 창출합니다. 이곳에 플롯을 생성하면 농장이 생성됩니다. <0>더 알아보기" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "재배 중" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "수확 상태" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "수수료" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "수수료 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "수수료 금액" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "파일" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "파일 이름" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "최종 폴더 위치" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "완료됨" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "트위터 팔로우하기" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "자주 묻는 질문" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "전체 노드" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "전체 화면" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "새로운 컬러 만들기" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD키, 또는 \"계층구조 결정성 키\" 라고 부르는 이것은 개인 키 하나에 무한대에 가까운 공개키를 가질 수 있는 공개키 암호화 방식으로, 시드를 안전하게 보관하기만 한다면 언제든 시드로부터 개인키를 순차적으로 재생성할 수 있다는 장점을 지니고 있습니다." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "헤더 해시" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "해더 해시" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "높이" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "도움말" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "번역 돕기" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "고급 옵션 숨기기" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "이력" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "호스트 이름" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP 주소" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP주소 / 호스트" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "아무 것도 선택 되지 않으면, 기본 임시 디렉토리로 설정됩니다." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "니모닉으로부터 지갑 가져오기" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "니모닉에서 불러오기 (24단어)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "처리 중" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "수입" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "인덱스" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "이 거래 요청이 저희에게서 생성되었는지를 표시합니다." + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "이 제안이 수락 된 시간 표시" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "정보 패킷" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "초기 수량" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "비율 제한 사용자 지갑을 초기화합니다." + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "간격" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-크기" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "키" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB 업로드/다운로드" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "마지막으로 시도한 증명" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "마지막 채굴 높이" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "최신 블록 도전" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "불러오는 중…" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "로그인 중" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "채굴 보상 관리" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "채굴 보상 타겟 경로 관리" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB 업로드/다운로드" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "분" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "많은 메모리는 약간의 속도 향상을 가져옵니다" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "나의 공개 키" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "네트워크 이름" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "새 주소" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "새 지갑" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "다음" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "닉네임" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "아니오" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "24 단어의 씨드가 없습니다, 나중에 키를 가져 옵니다." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "아직 수확한 블록이 없습니다" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "거래 내역이 없습니다" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "주소란 한 쪽이나 양쪽에 개인 키를 넣지 마십시오. 다른 가상 지갑으로 보상을 보낼 때에만 안전합니다." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "노드 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "아직 플롯 필터를 통과 한 플롯이 없습니다." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "사용할 수 없음" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "동기화 되지 않음" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "아직 수령되지 않음" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "아직 확인되지 않음" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "연결되지 않음" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "플롯을 찾지 못했습니다" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "버킷 수" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "쓰레드 갯수" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "확인" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "거래 제안" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "거래 주문이 생성되었습니다." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "당신이 보낸 트랜잭션(이체) 주문이 1분 이내로 처리된다고 느끼겠지만, 평균적으로는 각 트랜잭션 블록은 1분 정도의 차이를 두고 있습니다." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "내보내는 중" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "최종 높이" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "절정 시간" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "대기중" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "보류중인 잔고" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "잔고 변화" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "전체 보류중인 잔고" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "거래 페어를 추가하십시오" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "수수료 0을 입력하세요. RL에는 아직 양수 수수료가 지원되지 않습니다." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "유효한 초기 코인의 양을 입럭하십시오" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "유효한 수의 양을 입력하십시오" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "유효한 수의 수수료를 입력하십시오" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "유효한 길이의 수를 입력하십시오" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "지급 가능한 액수를 정확하게 입력하여 주십시오." + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "유효한 공개 키를 입력하십시오" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "거래 주문을 하기 위해서는 동기화가 완료되어야 합니다." + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "수량을 선택해 주십시오." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "판매/구매를 선택하십시오" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "코인 색을 선택하십시오" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "최종 경로를 지정하십시오" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "임시 경로를 지정하십시오" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "플롯" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "플롯 수" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "플롯 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "플롯 키" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "구성 공개 키" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "플롯의 크기" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "병렬 플로팅" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "{0} 의 복제된 구성" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "플롯" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "필터 통과된 구성들" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "구성들은 나의 하드 드라이브에 적재되어 Taco를 채굴하고 모읍니다. <0>더보기" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "구성중" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "병렬 플로팅은 시간을 절약해줍니다. 혹은 순차 플로팅(들) 을 추가하십시오" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "비트 필드를 활성화 한 상태로 플로팅하면 전체 쓰기가 약 30 % 줄어들고 이러면 대부분 더 빠릅니다. 비트 필드 플로팅을 비활성화하면 메모리 요구 사항이 감소 할 수 있습니다. CPU 설계가 2010 년 이전 인 경우 비트 필드 플로팅을 비활성화해야 할 수 있습니다." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "풀 키" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "풀 퍼블릭 키" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "풀 퍼즐 해시" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "풀 보상 주소" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "풀 보상량" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "포트" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "이전" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "이전 해더 해시" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "퍼블릭 핑거프린트 {fingerprint} 의 개인 키" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "개인 키 {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "개인 키:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "공간 크기 증명" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "보상 발견됨" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "퍼블릭 키" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "퍼블릭 키:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "큐 이름" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "큐 이름" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "대기중" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "최대 RAM 사용량" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "비율 제한" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "비율 제한 정보" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "비율 제한 옵션" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "비율 제한 사용자 지갑 설정" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "입금 주소" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Plots 새로고침" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "릴리스 노트" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "제거" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "이름 바꾸기" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "문제 보고하기..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "백업에서 컬러 코인 및 기타 스마트 지갑에 대한 메타 데이터 복원" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "안전하게 건너 뛰기" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "저장" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "헤더 해시로 블록 검색" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "두번째 임시 폴더 경로" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "개인 키 보기" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "시드:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "두 번째 임시 경로 선택" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "최종 경로 선택" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "키 선택" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "거래 주문을 선택" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "플롯 생성을 위한 임시 폴더를 선택" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "지갑 종류 선택" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "플롯이 최종 저장될 폴더를 지정하십시오. 용량이 크고 느린 하드디스크를 추천합니다 (예시: 외장하드)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "플롯 생성에 필요한 임시 공간 폴더를 지정하십시오. 속도가 빠른 드라이브를 권장합니다." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "선택됨" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "판매" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "전송" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "이 정보 패킷을 Rate Limited Wallet 사용자에게 보냅니다. 이 사용자는 이를 사용하여 지갑 설정을 완료해야합니다." + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "이 정보 패킷을 비율 제한 지갑 사용자에게 보냅니다. 이 사용자는 이를 사용하여 지갑 설정을 완료해야합니다." + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "고급 옵션 표시" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "위치" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "로그인" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "농업용 수확기에 최종 디렉토리 추가 건너뛰기" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "말하다" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "사용 가능한 양" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "간격 당 지출 가능 금액" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "사용 가능 잔고" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "지출 간격 (블록 수): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "지출 간격 길이 (블록 수)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "지출 한도 (간격 당 taco): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "상태" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "상태" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "상태:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "제출" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "동기화됨" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "동기화 중" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "동기화 중... <0/> / <1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "임시 폴더 경로" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "애플리케이션은 블록 높이 193536에서 작업을 멈춥니다." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "농부가 연결된 전체 노드는 다음과 같습니다. <0> 자세히 알아보기 " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "mainnet을 위한 최소 사이즈는 k=32입니다." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "노드가 동기화되지 않았습니다" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "노드가 동기화 중입니다. 즉, 체인의 최신 블록에 도달하기 위해 다른 노드에서 블록을 다운로드하고 있습니다." + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "플롯을 만드는 데 사용 된 시드입니다. 이는 풀 pk 및 플롯 pk에 따라 다릅니다." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "VDF (확인 가능한 지연 함수) 의 전체 수 또는 이 하위 블록까지 전체 체인에 대한 시간 반복의 전체 수 입니다." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "VDF (확인 가능한 지연 함수) 의 총 수 또는이 블록의 시간 반복 증명입니다." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "이 블록의 총 거래 수수료. 농부에게 보상." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "이러한 플롯은 유효하지 않습니다. 삭제할 수 있습니다." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "이렇게하면 플롯이있는 디렉토리를 추가 할 수 있습니다. 플롯을 생성하지 않은 경우 플로팅 화면으로 이동합니다." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "이 기능은 GUI에서만 사용 가능합니다." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "이것은 거래를하기 위해 현재 사용할 수있는 Taco의 양입니다. 여기에는 보류중인 농업 보상, 보류중인 수신 거래 및 방금 지출했지만 아직 블록 체인에 포함되지 않은 Taco는 포함되지 않습니다." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "이것은 귀하가 자신에게 보냈지만 아직 확인되지 않은 변경 코인 인 보류중인 변경 사항입니다." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "이것은 들어오고 나가는 보류 트랜잭션의 합계입니다 (아직 블록 체인에 포함되지 않음). 여기에는 농업 보상이 포함되지 않습니다." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "이것은 최신 피크 서브 블록의 시간입니다." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "이것은 농부가 블록을 만든 시간이며 시간 증명으로 완성되기 전입니다." + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "이것은 개인 키에 의해 제어되는 현재 피크 하위 블록에서 블록 체인의 총 taco 양입니다. 여기에는 냉동 농업 보상이 포함되지만 보류중인 들어오고 나가는 거래는 포함되지 않습니다." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "이것은 총 잔액 + 보류 잔액입니다. 모든 보류중인 거래가 확인 된 후 잔액이 됩니다." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "이 노드는 완전히 포착되어 네트워크를 확인하고 있습니다." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "이 표는 농장에서 마지막으로 블록 챌린지에서 승리를 시도한 시간을 보여줍니다. <0> 자세히 알아보기 " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "이 거래는 현재 생성되었습니다." + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "이 거래는이 block height 에서 블록 체인에 포함되었습니다." + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "이 버전의 Taco는 더 이상 블록 체인과 호환되지 않으며 안전하게 파밍 할 수 없습니다." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "생성 시간" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "타임스탬프" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "수신" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "총 잔고" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "총 반복" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "총 네트워크 공간" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "전체 플롯의 용량:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "전체 플롯의 용량" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "총 VDF 반복" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "블록체인 시작 후 총 반복" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "거래 내역" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "거래 ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "거래 ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "거래 개요" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "거래들은 이곳에 보여집니다" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "거래" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "거래내역" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "거래 필터 해시" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "종류" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "미완성" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "고유 식별자" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "알 수 없음" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "사용자 공개 키" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF 서브 슬롯 반복" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "보기" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "로그 보기" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "거래 제안 보기" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "미결제 잔액보기" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "미결제 잔액을 표시합니다..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "동기화 대기 중" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "지갑" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Taco를 더 얻고 싶다면, 더 많은 플롯들을 당신의 농장에 추가하세요." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "다음 플로팅 시작 전 지연시간" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "중량" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "무게는 이것을 포함하여 모든 서브 블록의 총 추가 난이도입니다." + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Taco에 오신 것을 환영합니다. 사용하고 계신 키로 로그인하시거나 새로운 키를 만드세요." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "환영합니다. 다음의 단어들은 당신의 지갑 백업에 사용됩니다. 단어를 잊는다면, 지갑 접근 권한을 잃게 될 것이기 때문에 꼭 저장하세요. 각각의 단어를 순서에 맞게 적어두세요. (순서가 매우 중요합니다)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "관리자로부터 설정 정보 패킷을 받으면 아래에 입력하여 비율 제한 지갑 설정을 완료하세요." + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "창" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "무수수료" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "예" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "동기화나 플롯 연결이 필요하지 않습니다. 임시 파일은 플로팅 과정 중 생성되며, 최종적으로 생성되는 플롯 파일보다 큽니다. 충분한 용량이 확보되었는지 반드시 확인하여 주십시오. <0>더 알아보기" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "당신은 네트워크에서 {0}% 만큼의 공간을 보유하였으며 블록 보상을 획득하기까지 {expectedTimeToWin} 만큼의 시간이 필요한 것으로 예상됩니다. 실제 결과는 추정치보다 3배에서 4배만큼 차이가 날 수도 있습니다." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "내 농장 둘러보기" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "내 풀 노드 연결" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "내 수확기 네트워크" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[오류 13] 권한이 거부 되었습니다. 필요한 권한없이 파일 / 디렉토리에 액세스하려고 합니다. config.yaml의 플롯 폴더 중 하나에 문제가 있을 가능성이 높습니다." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[오류 22] 파일을 찾을 수 없습니다. config.yaml의 플롯 폴더 중 하나에 문제가 있을 가능성이 높습니다." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "연결:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "높이:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "동기화 되지 않음" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "상태:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "동기화됨" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "동기화중" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} 블록 보상" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 채굴된 총 Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} 사용자 거래 수수료" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/lol-US/messages.po b/taco-blockchain-gui/packages/core/src/locales/lol-US/messages.po new file mode 100644 index 00000000..bdf22282 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/lol-US/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lol_US\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: LOLCAT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: lol\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Oh hai! Want to exploar Taco’z blokz furthr? Check out <0>Taco Explorer built by an open source deevelopr." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 buckets iz recommendd" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "A harvestr iz service runnin on machine wer plot(s) r akshully stord. Farmr an harvestr talk 2 full node 2 c teh state ov teh chain. View ur network ov connectd harvestrs below lern more" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Bout Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Accept" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Acceptd at tiem:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Acshun" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Acshuns" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Add" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Add Plot Directory k?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Add pLOt 2 kew" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Add Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Add plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Addres" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Addres / Puzzl HAsh" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Amount" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Amount ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Amount 4 initial coin" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "R u sure u wants 2 delete teh plot? Teh plot cant be recoverd." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "R u sure u wants 2 disconnect?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "R u sure u wants 2 kwit? GUI plottin an farmin wil stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "R u sure U wants 2 use k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "baK" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Bakup file iz usd 2 restoar smart waletz." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Balens" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Base farmr reward amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "below iz teh currnt blOK CHALEngez!!!!1 U cud or cud not haz proof ov space 4 Thees chalengez?? thez blokz do noT currentle conTAin proof ov tiem." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Blok test" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Blok VDF iterationz" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok at heite {0} in teh Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Blok wif hASH {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blokz" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "brows" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "But u iz cuRrentlE farmin <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "can be bakd Up w mneMOnic sed" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "cancel an SpeN" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Caushun, deletin thees plots wil delete them foREVr. chek that teh storage deevicez r prOperle connecTD." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Chalenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Chalenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Chat ON Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco Walet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Choosed Numbr ov Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Choosed Plot Size" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Clos" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "closin down nODe aN servr" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Colr" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Colr enfo" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Colr strin" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Colr:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Colrd Coin" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Colrd Coin OptiOnz" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "confirm Disconnect" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Confirmd at blok:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Confirmd at heite {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "connect 2 othr perz" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Connectd" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Connectin 2 walet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Connecshun statuz" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Connecshun statuz:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Connecshun type" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Connecshunz" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "contributE on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copid" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Copy" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copy 2 Clipbord" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Creete" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Creete offr" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "Creete Rate Limitd Admin WalET" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "CreEte rAte Limitd Usr Walet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Creete Trade Offr" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Creete transashun" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Create Bakup" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Creete new private key" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Creete admin walet" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "Creete new colord coin" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Creete usr walet" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "Creete walet 4 colr" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "Creete walet 4 existin colr" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Creetd Et:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "Creetd by uz:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Currnt trade statuz" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "DANGER: permanentle deelete private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "DEelai" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Deelete" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Deelete Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "DeeLEte al keyz" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deeletin al keyz will permanentle remov teh keyz frum ur computr, mak sure u haz bakups. R u sure r wantz 2 continue?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deeleting teh key wil permanentle remoov teh key frum ur computr, mak sure u haz bakups. R u sure u wantz 2 continue?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Developr" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Developr Tools" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "Disabl bitfield plottin" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Disconnect" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Do u haz existin plotz on thiz machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Dus ur machiNe Support paralel plotting?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Drag an drop offr fil" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag an drop ur bakup fil" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "intr teh 24 word mnemonic that u haz savd in ordr to reSTOAr uR Taco walet." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "Error: canNOT sen taco 2 colOrd addrez. Pleez intr taco addrez." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Estimatd tiem 2 Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "estimatd sum for al teH plottd disk spas fOR AL farmerz in teh neTwork" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "exclude finel directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "faild to opin (invalid ploTz)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "Farmr Puzzl Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "Farmr Reward Addrez" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmr reWArD addrez" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "faRMR r not runnin" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "farmERz eern blok rewardz an transacshun fez by committin spare spas 2 teh netWork tO halp secure transacshuns. Thiz r wer ur farm wil be once u adD plot. <0>Leern more" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farmin" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farmin Statuz" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "fee ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "Fees amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "fil" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "finEl fOLdr locashun" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "FinisHD" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "fOLow on twittr" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "frEKwentle askd questiONz" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "ful NOde" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "Ful screen" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "Generate New Colr" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "Heedr Hash" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "Heedr hash" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "Heite" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "HALp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "Halp Tranzlate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Hide Advancd opshuns" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "HISTOry" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "hOst neme" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "IP addrez" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "IP addrez / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "in progrez" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Incomin" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "Enfo Paket" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Initial Amount" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Size" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Keyz" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Loadin..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Loggin in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "Manage farmiN rewardz" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "manage ur farmin rewardz TARget adDresez" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Minutez" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "moar mems sliGHTLE incrEesez sped" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Network neme" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "new ADdrez" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "New Walet" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Next" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Catname" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "No" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "K" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offr" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Offerz creatd" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "Outgoin" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "peek heite" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "peek tIMe" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "pendin" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "Pendin balens" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "Pendin change" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "Pendin Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "Pleez add trade pAir" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "Plot Count" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot in Parralel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "Plotz" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plottin" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzl Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Previouz" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "Publik key:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "Kweue neme" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Kweue neme" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Kweued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "Rate LImitd" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "RAte LImitd Info" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "Rate Limitd Optionz" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "Rate LImitd Usr Walet Setup" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "Receif Addrez" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "refresh plotz" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "releez nOTez" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Rename" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "rEport an isue..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Safe 2 Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Save" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Sed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Sel" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Send" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Side" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "SigN in" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Spech" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "To" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "totel balens" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "Totel iterationz" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "toteL neTWORK spas" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "TOtel plot size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Totel size ov Plotz" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "Totel VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "totEL Iterationz sins teh sTART For tEH bloKCHAIN" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/lt-LT/messages.po b/taco-blockchain-gui/packages/core/src/locales/lt-LT/messages.po new file mode 100644 index 00000000..7feb8a6e --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/lt-LT/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lt_LT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Lithuanian\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: lt\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Norite sužinoti apie Taco blokus daugiau? Aplankykite <0>Taco Explorer sukurta atviro kodo kūrėjo." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 bucket'ai yra recomenduojami" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvesteris yra paslauga veikianti kompiuteryje kuriama plotas(ai) yra išsaugoti. Fermeris ir Harvesteris kalba su pilnu nodu patikrininti blockchain būseną. Peržiūrėkite prie jūsų tinklo prisijungusius harvesterius žemiau" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Apie Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Priimti" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Priimta laiku:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Veiksmas" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Veiksmai" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Pridėti" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Pridėti plotų aplanką" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Pridėti plotą į eilę" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Pridėti Plotą" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Pridėti plotą" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Pridėti plotų aplanką" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Adresas" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Adresas / Kodas" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Kiekis" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Kiekis ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Kiekit Pradiniam Pinigui" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Ar tikrai norite ištrinti plotą? Ploto negalima susigrąžinti." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Ar tikrai norite atsijungti?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Ar tikrai norite išeiti? Plotavimas ir fermos bus sustabdyti." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Ar tikrai nori naudoti k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Grįžti" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Atsarginis failas naudojamas atstatyti išmaniom piniginėm." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Balansas" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Basine Fermerio Apdovanojimo Suma" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blokas" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Bloko testas" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloko aukštis {0} Taco blokų grandinėje" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blokai" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Naršyti" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Pirkti" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Atšaukti" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Atšaukti ir naudoti" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Atsargiai, ištrynus šiuos Plot'us, jie bus ištrinti visam laikui. Jeigu norite trinti patikrinkite ar visi įrenginiai tinkamai prijungti." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Iššūkis" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Iššūkio Hash'as" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Susirašykite ant Discord platformos" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco grandinės informacija ant Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco piniginė" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Pasirink Plot'o kieki" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Pasirink Plot'o dydi" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Uždaryti" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Atsijungia nuo taško ir serverio" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Monetos:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Spalva" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Spalvos informacija" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Spalvos Textas (String)" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Spalva:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Spalvota moneta" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Spalvotos monetos pasirinkimas" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Patvirtinti" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Patvirtintas bloke:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Prisijunk" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Prisijungęs" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Jungiamasis prie piniginės" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Ryšio būsena" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Ryšio būsena:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Kopijuoti" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopijuoti į Iškarpinę" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Sukurti" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Sukurti pasiūlymą" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Sukurti Pavedimą" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Sukurti atsarginę kopiją" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Sukurta:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Vėlavimas" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Ištrinti" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Fermerio Prizo Adresas nėra tinkamai formatuotas." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "Fermerio Prizo Adresas negali būti tuščias." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "Fermerio viešas raktas:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "Plot'as" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "Plot'ų kiekis" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "Plot'o numeris" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot'o raktas" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "Plot'o viešasis raktas" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "Plot'o dydis" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Kurk kelius plot'us tuo pačiu metu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "Plot'ai" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "Baseino Prizo adresas nėra gerai suformatuotas." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "Baseino Prizo Adresas negali būti tuščias." + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "Viešo baseino raktas:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Port'as" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Ankstesnis" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Ankstesnis Hash'as" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "RAM maksimalus naudojimas" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "Greičio limitas" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "Greičio limito informacija" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "Greičio limito nustatymai" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "Gavimo adresas" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "Atnaujinti plot'us" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "Išleidimo informacija" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Trinamas" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Pervadinti" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "Pranešti apie problemą..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Atkurkti spalvotų monetų ir kitų išmaniųjų piniginių metaduomenis iš atsarginės kopijos " + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Saugu praleisti" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Išsaugoti" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Ieškoti bloko pagal antraštės Hash'a" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "Antra laikina aplanko vieta" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "Pamatyti saugu raktą" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Užraktas:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "Pasirink antrą laikiną vietą" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "Pasirinkite aplanką kur norite laikyti Plot'us ilgam laikui" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "Pasirink raktą" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Pasirink pasiūlyma" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "Pasirink laikiną vietą" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "Pasirink piniginę" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Pasirinkite ploto vietą aplankale kur norite laikyti ilgam laikui. Mes rekomenduojame naudoti standartinį HDD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Pasirinkite laikiną ploto vietą aplankale. Mes rekomenduojame naudoti greitą SSD." + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "Pasirinktas" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Parduoti" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Siųsti" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Rodyti išplėstinius nustatymus " + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Pusė" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Prisijungti" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Kalba" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "Išleidžiama Suma" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "išleidžiama suma intervalui" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "išleidžiamas balansas" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "Būsena" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Būsena" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Būsena:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "Pateikti" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "Sinchronizuotas" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "Sinchronizuojama..." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "Sinchronizuojama <0/><1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "Laikina aplanko vieta" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "Programa nustos veikti bloko aukštyje 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Žemiau yra visas Node'as, prie kurio prijungtas jūsų ūkininkas. <0> Sužinokite daugiau " + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "Mažiausias reikalingas dydis yra k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "Node'as nesinchranizuotas dar" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "Kam" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "Bendras balansas" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "Bendra tinklo erdvė" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Pilnas plot'o dydis:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Pilnas plot'ų dydis" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "Tipas" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "Nebaigtas" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "Unikalus identifikatorius" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "Nežinoma" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Rodyti" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Peržiūrėti įrašus" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Rodyti pasiūlymus" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "Rodyti laukiančius balansus" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "Rodyti laukiantį balansą" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Palauk kol sinchronizuos" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "Piniginės" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Nori uždirbti daugiau Taco? Pridėk daugiau plot'ų į savo fermą." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "Svoris" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Sveiki atvykę į Taco. Prašome prisijungti su egzistuojančiu raktu arba sukurkite naują raktą" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Langas" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "Be mokesčių" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Taip" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "Tavo fermos informacija" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "Tavo pilno Node'o prisijungimas" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "Jungtys:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "Aukštis:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "nesinchronizuota" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "Būsena:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sinchronizuotas" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sinchronizuojama..." + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/lv-LV/messages.po b/taco-blockchain-gui/packages/core/src/locales/lv-LV/messages.po new file mode 100644 index 00000000..ead568be --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/lv-LV/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lv_LV\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Latvian\n" +"Plural-Forms: nplurals=3; plural=(n==0 ? 0 : n%10==1 && n%100!=11 ? 1 : 2);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: lv\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Vēlaties izpētīt Taco blokus? Iepazīstieties ar <0>Taco Explorer izveidoja atvērtā koda izstrādātājs." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "+ Pievienot NFT plotu" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "+ Pievienot maciņu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 spaiņi ir ieteikt" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Par Taco Blokķēdi" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Apstiprināt" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Laiks, kad apstiprināts:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Darbība" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Darbības" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Pievienot" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Pievienot Plotu Mapi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Pievienot plotu Rindai" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Pievienot plotu" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "Pievienot plotu" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Pievienot plotu" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Pievienot plotu mapi" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Adrese" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Adrese / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Skaits" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Skaits ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Vai tiešām vēlaties noņemt šo transakciju?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Atpakaļ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Bilance" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Bloķēt" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Bloka tests" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Bloks ar hash {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Bloks ar hash {headerHash} neeksistē." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Bloki" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Pārlūkot" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Pirkt" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Atcelt" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Atcelt un tērēt" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Izaicinājums" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "Mainīt" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "Saņemt Balvas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Aizvērt" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Monētas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Krāsa" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Krāsa:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Apstiprināt" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "Apstiprinājums" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Savienot" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Savienojums izveidots" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Savienojuma statuss" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Savienojuma statuss:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Savienojuma tips" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Savienojumi" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Nokopēts" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Kopēt" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopēt starpliktuvē" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Izveidot" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Izveidot transakcija" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Datums" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Aizkave" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Dzēst" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Dzēst plotu" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "Dzēst Apstiprinātu Maksājumu" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Dzēst visas atslēgas" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "Atcelt/Neapstiprināt" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "Režģa skats" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "Nederīga vērtība" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "Palaidējs" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "Uzzināt vairāk" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "Saraksta skats" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Mezgla ID" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "Neviens" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "Lūdzu, apstipriniet" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "Lūdzu, uzgaidiet, kamēr tiek pabeigta sinhronizācija" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "Kaut kas ir noticis nepareizi" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "Nepieprasīta atlīdzība" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "Nesaglabātas izmaiņas" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/mk-MK/messages.po b/taco-blockchain-gui/packages/core/src/locales/mk-MK/messages.po new file mode 100644 index 00000000..e4172798 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/mk-MK/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: mk_MK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Macedonian\n" +"Plural-Forms: nplurals=2; plural=(n%10==1 && n%100 != 11 ? 0 : 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: mk\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Дали сакате да истражувате низ Taco блокчејн? Погледнете го <0>Taco Пребарувачот, развиен од девелопер со отворен код." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "Препорачани 128 циклуси" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Жетвар е сервис кој работи на машината каде плотовите се зачувани. Фармерот и жетварот разменуваат пораки со целосниот јазол за да видат во која состојба е блокчејнот. Погледнете ја вашата мрежа на поврзани жетвари подолу. Научи повеќе" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "За Taco Блокчејн" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Прифати" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Време на прифаќање:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Акција" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Активности" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Додади" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Додади патека на плотови/парцели" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Додади на чекање" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Додај плот" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Додај плот" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Додади патека на плотови/парцели" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Адреса" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Адреса / Сложувалка" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Сума" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Сума ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Износ за почетна валута" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Дали сте сигурни дека сакате да го избришете овој плот? Плотот неможе да биде вратен." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Дали сте сигурни дека сакате да се исклучите?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Дали сте сигурни дека сакате да се исклучите? Плотирањето и фармањето ќе прекинат." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Дали сте сигурни дека сакате да користите к={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Резервната датотека се користи за да го вратите својот паричник." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Состојба" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Износ на награда за главниот фармер" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Подолу се моменталните предизвици. Вие може да имате, но и не, доказ за простор за овие предизвици. Овие блокови во моментов не содржат доказ за времето." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Најдобра проценка во последните 24 часа" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Блок" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Тестирање на блок" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Повторувања на ВДФ блокови" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Блок на позиција {0} во Taco блокчејнот" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Блок со хеш {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Блок со хеш {headerHash} не постои." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Блокови" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Пребарувај" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "Но во моментов обработувате <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Купи" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Откажи" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Откажи и потроши" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Внимание, бришењето на овие плотови ќе ги избрише засекогаш. Проверете дали уредите за складирање се правилно поврзани." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Предизвик" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Хеш на предизвик" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Напиши на Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Блокчејн Википедиа" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco паричник" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Изберете број на плотови/парцели" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Изберете големина на плот/парцела" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Затвори" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Затворање на јазолот и серверот" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Парички:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Боја" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Инфо за боја" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Име на боја" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Боја:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Обоена паричка" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Потврди" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Потврди исклучување" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Потврдено на блок:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Потврдено на позиција {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Поврзи" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Поврзи се со други корисници" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Поврзано" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Поврзување со паричник" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Статус на конекција" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Статус на конекција:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Тип на поврзување" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Поврзувања" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Копирано" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Копирај" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Копирај во меморија" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Креирај" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Креирај понуда" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Креирај понуда за размена" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Креирај трансакција" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Креирај резервна копија" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Креирај нов приватен клуч" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Креирај администраторски паричник" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "Креирај нова обоена паричка" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Креирај паричник за корисник" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Создадено на:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "Создадено од нас:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Моментален статус на размена" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Датум" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Одложен" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Избриши" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Избриши плот" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Избриши ги сите клучеви" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Бришењето на сите клучеви ќе ги избрише трајно од вашиот компјутер, бидете сигурни дека имате резервна копија. Дали сте сигурни дека сакате да продолжите?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Бришењето на клучот ќе го избрише трајно од вашиот компјутер, бидете сигурни дека имате резервна копија. Дали сте сигурни дека сакате да продолжите?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Програмер" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Алатки за програмери" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Тежина" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Исклучи" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Имате веќе постоечки плотови? <0>Додади патека на плотови/парцели" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Дали вашата машина поддржува паралелно плотирање?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Повлечете и пуштете ја понудената датотека" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Повлечете и пуштете ја резервната копија" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Измени" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Внесете ги 24те тајни зборови во точен редослед за да го вратите вашиот Taco паричник." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Грешка" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "Врати паричник од тајните зборови" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "Врати од тајните зборови (24 збора)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "Во тек" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Дојдовни" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Почетен износ" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "К-Големина" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Клучеви" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "Последен обид за доказ" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "Последни блок предизвици" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Вчитување..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Најавување" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "Менаџирај со наградите од фармање" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Минути" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "Мој јавен клуч" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Име на мрежа" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "Нова адреса" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "Нов паричник" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Следно" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Прекар" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "Сеуште нема фармани блокови" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "Нема претходни трансакции" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "Број на јазол" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ниту еден од вашите плотови не поминуваат низ филтерот сеуште." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "Не е достапно" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "Не е синхронизирано" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "Сеуште не е прифатено" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "Сеуште не е потврдено" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "Нема пронајдено плотови/парцели" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Понуда" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Понудите се креирани" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/mn-MN/messages.po b/taco-blockchain-gui/packages/core/src/locales/mn-MN/messages.po new file mode 100644 index 00000000..1cb0f2c4 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/mn-MN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: mn_MN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Mongolian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: mn\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/nl-NL/messages.po b/taco-blockchain-gui/packages/core/src/locales/nl-NL/messages.po new file mode 100644 index 00000000..329a4494 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/nl-NL/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: nl_NL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Dutch\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: nl\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Wil je Taco verder verkennen? Kijk dan zeker even naar <0>Taco Explorer dat werd gemaakt door een open-source ontwikkelaar." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets is aanbevolen" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Een 'harvester' is een service op een machine waar plot bestanden opgeslagen zijn. Een 'farmer' en 'harvester' communiceren via jou 'node' met het blockchain netwerk. Je vindt een overzicht van jou geconnecteerde 'harvesters' onderaan. Meer info" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Over Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aanvaarden" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aanvaard op:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Actie" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acties" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Toevoegen" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Voeg een plot-map toe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Voeg Plot toe aan de Wachtrij" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Creëer een plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Voeg een plot toe" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Voeg een plot map toe" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adres" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adres / Puzzel hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Hoeveelheid" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Hoeveelheid ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Bedrag Voor Initiële Munt" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Bent U zeker dat u het plot-bestand wil verwijderen? Dit is onomkeerbaar." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Ben je zeker dat je de verbinding wilt verbreken?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Ben je zeker dat je wil afsluiten? BUI Plotting en farming zullen stoppen." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Ben je zeker dat je k={plotSize} wil gebruiken?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Terug" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Reserver kopie wordt gebruikt om smart wallets terug te zetten." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Basis Farmer Bonus Bedrag" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Hieronder vind je de huidige block challenges. Je hebt of hebt geen proof of space voor deze challenges. Deze blocks bevatten momenteel geen proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Beste schatting van de afgelopen 24 uur" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blok VDF iteraties" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block op hoogte {0} in de Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block met hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok met hash {headerHash} bestaat niet." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokken" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Zoek" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Maar momenteel ben je <0/> aan het farmen" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Koop" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Kan opgeslagen worden als mnemonic seed" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Annuleer" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Annuleren en Betalen" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Waarschuwing, het verwijderen van deze plots verwijderd hen voor altijd. Kijk na of het opslagapparaat correct is aangesloten." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Uitdaging" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Te vinden Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat op Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Portemonnee" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Kies het aantal Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Kies plot grootte" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Sluit" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Node en server worden afgesloten" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Munten:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Kleur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Kleur informatie" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Omschrijving gekleurde munt" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Kleur:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Gekleurde Munt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opties gekleurde munt" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bevestig" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bevestig verbreking verbinding" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bevestigd in blok:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bevestigd op hoogte {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Verbind" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Verbind met andere peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Verbonden" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Aan het verbinden met de wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Verbindingsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Verbindingsstatus:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Verbindingstype" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Verbindingen" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Bijdrage op GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Gekopieerd" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopieer" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopieer naar klembord" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Creëer" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Maak aanbieding" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Maak gelimiteerde beheerders portemonnee" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Maak gelimiteerde gebruikers portemonnee" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Maak handelsaanbod" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Maak een transactie" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Maak een reserve kopie" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Maak een nieuwe privé sleutel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Maak beheerders portemonnee" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Maak een nieuwe gekleurde munt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Maak gebruikers portemonnee" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Maak nieuwe portemonnee voor kleur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Maak portemonnee voor bestaande kleur" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Gemaakt om:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Gemaakt door ons:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Huidige status handelsaanbod" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "GEVAAR: permanent verwijderen private sleutel" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Vertraging" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Verwijder" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Verwijder plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Verwijder alle sleutels" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Alle sleutels zullen permanent verwijderd worden op deze computer, zorg dat je een reservekopie hebt. Ben je zeker dat je verder wil gaan?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "De sleutel zal permanent verwijderd worden op deze computer, zorg dat je een reservekopie hebt. Ben je zeker dat je verder wil gaan?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Ontwikkelaar" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Ontwikkelaarstools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Moeilijkheid" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Bitfield plotting uitschakkelen" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Verbinding verbreken" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Heb je bestaande plots op deze machine? <0>Voeg Plot folder toe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Ondersteunt jouw toestel parallel plotten?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Drag en drop aanbiedings bestand" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag en drop van je back-up bestand" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Bewerk" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Vul de 24 mnemonic woorden in dat die je bewaard hebt om je Taco portemonnee te herstellen." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Fout" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fout: Kan Taco niet naar gekleurd adres verzenden. Gelieve een Taco adres in te geven." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Verwachte tijd om te winnen" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Geschatte som van alle geplotte shijfruimte van alle farmers in het netwerk" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Definitieve map uitsluiten" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Niet geslaagd om te openen (ongelige plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Publieke Sleutel" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer puzzel hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Miner Beloning Adres" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is niet verbonden" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer is niet gestart" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers verdienen blokbeloningen en transactiekosten door ruimte aan het netwerk te verbinden om transacties veilig te stellen. Dit is waar je farm komt zodra je een plot toevoegt. <0>Meer informatie" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farming status" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Vergoeding" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Vergoeding ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Bedrag vergoeding" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Bestand" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Bestandsnaam" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Finale locatie map" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Beëindigd" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Volg op Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Veel gestelde vragen" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Volledige Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Volledig scherm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genereer nieuwe kleur" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD of hiërarchisch deterministische sleutels zijn een soort openbare sleutel/privésleutel-schema waarbij één privésleutel een bijna oneindig aantal verschillende openbare sleutels kan hebben (en dus portemonnee-ontvangstadressen) die uiteindelijk allemaal terug zullen komen naar en uitgegeven kunnen worden door een enkele privésleutel sleutel." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Koptekst Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Koptekst Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Hoogte" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Hulp" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Help vertalen" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Verberg geavanceerde opties" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Geschiedenis" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host naam" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP adres" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP adres / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Indien niets geselecteerd, wordt de standaard tijdelijk map gebruikt." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importeer portemonnee via Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importeer via Mnomonics (24 woorden)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Bezig" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Inkomend" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Geef aan of deze aanbieding door ons is aangemaakt" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Geef aan wanneer deze aanbieding was aanvaard" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info pakket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Initiële hoeveelheid" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialiseer een gebruikersportemonnee met gebruikslimiet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-grootte" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Sleutels" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Omhoog/Omlaag" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Laatste poging van bewijs" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Laatste hoogte 'farmed'" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Nieuwste Block uitdagingen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Aan het laden..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Aan het aanmelden" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Beheer Farming vergoedingen" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Beheer jouw address waar je Farming vergoeding naartoe gestuurd moet worden" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB uit/in" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuten" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Meer geheugen kan de snelheid een beetje verhogen" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mijn publieke sleutel" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Netwerk naam" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nieuw adres" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Voeg een wallet toe" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Volgende" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Bijnaam" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Geen" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Geen 24 woorden seed, omdat deze sleutel geïmporteerd is." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Nog geen blokken farmed" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Geen vorige transacties" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Geen privé sleutels voor één of beide adressen. Alleen als u beloningen stuurt naar een andere wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Geen van je plots hebben de plot filter gepasseerd." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Niet beschikbaar" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Niet gesynchroniseerd" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nog niet aanvaard" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nog niet bevestigd" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Niet verbonden" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Geen Plots gevonden" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Aantal buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Aantal Threads" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Voorstel" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Gemaakte voorstellen" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Gemiddeld is er één minuut tussen elk transactie blok. Tenzij er congestie is, kunt u verwachten dat uw transactie in minder dan een minuut wordt opgenomen." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Uitgaand" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Piek hoogte" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Piek tijd" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "In afwachting" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Niet verwerkt saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "In afwachting van wijziging" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Niet verwerkt totaal saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Voeg een handelpaar toe" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Voer 0 toeslag in. Positieve kosten nog niet ondersteund voor RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Vul een geldige aantal initiële coins in" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Vul een geldig numeriek getal in" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Vul een geldige numerieke vergoeding in" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Vul een geldige numerieke intervallengte in" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Vul een geldig numeriek getal in" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Voer een geldige pubkey in" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Synchroniseren voordat u een transactie uitvoert" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Selecteer een hoeveelheid, aub" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Selecteer koop of verkoop" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Selecteer muntkleur" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Selecteer finale folder" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Selecteer tijdelijke folder" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Aantal plot bestanden" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot sleutel" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot publieke sleutel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot grootte" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is een bubbel van {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plot bestanden" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Doorgegeven aan Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots zijn bestanden op uw harde schijf, die gebruikt worden om Taco te farmen en om Chie te verdienen. <0>Leer meer hierover" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Aan het plotten" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Poort" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Vorige" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private sleutel {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Private sleutel:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Grootte Proof of Space" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Bewijs gevonden" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Publieke sleutel:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Naam Wachtrij" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Naam Wachtrij" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "In de wachtrij" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maximaal geheugen gebruik" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Ontvangst adres" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Vernieuw plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Nota's" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Aan het verwijderen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Hernoem" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Meld een probleem..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Veilig om over te slaan" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Bewaar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Locatie tweede tijdelijke map" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Bekijk private sleutel" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Selecteer 2de tijdelijke folder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selecteer finale folder" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Selecteer sleutel" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Selecteer voorstel" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Selecteer tijdelijke map" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Selecteer wallet type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Selecteer de map waar je jouw plot bestanden wil opslaan. Wij raden hiervoor een grote harde schijf aan (bijvoorbeeld een externe schijf)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Geselecteerd" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Verkoop" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Verzend" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Toon geavanceerde opties" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Kant" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Meld aan" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Spraak" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Besteedbaar bedrag" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Besteedbaar bedrag per interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Besteedbaar Saldo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Bestedingsinterval (aantal Blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Bestedingsinterval Lengte (aantal Blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Bestedingslimiet (Taco per Interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Toestand" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Verzend" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Gesynchroniseerd" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Aan het synchroniseren" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchroniseren <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Locatie tijdelijk map" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Dit programma zal op blok hoogte 193536 niet meer werken." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "De volledige node waarmee jou farmer is verbonden wordt hieronder weergegeven. <0>Meer informatie" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "De minimaal vereiste grootte voor mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "De node is niet gesynchroniseerd" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "De node is aan het synchroniseren, wat betekent dat hij blokken van andere nodes downloadt, om het laatste blok in de keten te bereiken" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Deze plots zijn ongeldig en mogen verwijderd worden." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Deze functie is alleen in de grafische omgeving beschikbaar." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Deze transactie is gecreëerd op dit moment" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Deze transactie is opgenomen in de blockchain op de hoogte van deze blok" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Deze versie van Taco is niet langer compatibel met de blockchain, en je kan niet meer veilig farmen." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Tijd gecreëerd" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Tijdstempel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Aan" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Totaal saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Totaal # Iteraties" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Totale grootte netwerk" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Totale grootte Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Totale grootte van jou plot bestanden" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totale VDF Iteraties" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totale iteraties sinds de start van de Blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Details Handel" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID Handel" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID Handel:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Overzicht handel" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Transacties zullen hier verschijnen" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handels geschiedenis" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transacties filter hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Onafgewerkt" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unieke id" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Onbekend" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey gebruiker" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub-slot herhalingen" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Bekijk" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Bekijk log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Bekijk aanbieding" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Bekijk niet verwerkt saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Bekijk niet verwerkt saldo..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Wachten op synchronisatie" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Portemonnees" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Wil je meer Taco verdienen? Voeg meer plotbestanden toe aan je farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Wil je de volgende plot starten met een vertraging?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Hoogte" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Scherm" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Zonder vergoeding" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Je hebt {0}% van de netwerk grootte, dus een blok farmen zal {expectedTimeToWin} duren. Dit kan in realiteit soms 3 tot 4 maal zo lang duren, aangezien dit om een gemiddelde gaat." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Jouw Farm overzicht" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Jouw volledige Node connectiviteit" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Jouw Harvester netwerk" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "verbindingen:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "hoogte:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "niet gesynchroniseerd" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "gesynchroniseerd" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "aan het synchroniseren" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block beloning" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Totaal Taco gefarmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Gebruikers Transactie Vergoeding" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/no-NO/messages.po b/taco-blockchain-gui/packages/core/src/locales/no-NO/messages.po new file mode 100644 index 00000000..ee84610b --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/no-NO/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: no_NO\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Norwegian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: no\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vil du utforske Taco bokkene? Sjekk ut <0>Taco Utforsker bygget av en åpen kildekode utvikler." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 bøtter er anbefalt" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "En innhøster er en tjeneste som kjører på en maskin hvor plottet/ene er lagret. Bonden og innhøsteren snakker med en full node for å sjekke kjedens tilstand. Se ditt nettverk av tilkoblede innhøstere nedenfor. Les mer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Om Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Godta" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Akseptert på tidspunktet:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Handling" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Handlinger" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Legg til" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Legg til plott-mappe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Legg plott i kø" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Legg til plott" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Legg til plott" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Legg til plott-mappe" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresse" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresse / Oppgave hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Beløp" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Beløp ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Beløp for initiell mynt" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Er du sikker på at du vil slette dette plottet? Den kan ikke bli gjenopprettet." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Er du sikker på at du vil koble fra?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Er du sikker på at du vil avslutte? GUI Plotting og farming vil opphøre." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Er du sikker på at du ønsker å bruke k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Tilbake" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Sikkerhetskopifilen brukes til å gjenopprette smartlommebøker." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balanse" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base bonde belønning beløp" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Nedenfor er den nåværende blokkutfordringen. Du kan ha eller ikke ha et bevis på plass til disse utfordringene. Disse blokkene inneholder for tiden ikke en bekreftelse på tid." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Beste estimat på de siste 24 timene" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blokk" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blokk Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blokk VDF Iterasjoner" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blokk i høyden {0} i Taco blokkjede" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blokk med hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blokk med hash {headerHash} eksisterer ikke." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokker" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Bla igjennom" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Men du farmer for tiden <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kjøp" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Kan sikkerhetskopieres til mnemonic frø" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Avbryt og Bruk" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Advarsel, sletting av disse plott vil slette dem for alltid. Sjekk at lagringsenhetene er riktig tilkoblet." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Utfordring" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Utfordringshash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat på Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blokkjede Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Pengbok" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Velg antall plott" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Velg størrelse for plott" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Lukk" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Lukker ned node og server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mynter:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Farge" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Farge Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Farge streng" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farge:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farget mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Farget mynt alternativer" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bekreft" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bekreft frakobling" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bekreftet på blokk:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bekreftet i høyde {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Kople til" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Koble til andre servere" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Koble til" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Kobler til lommebok" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Tilkoblingsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Tilkoblingsstatus:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tilkoblingstype" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Tilkoblinger" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Bidra på GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopiert" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopier" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopier til utklippstavlen" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Opprett" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Opprett tilbud" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Opprette ratebegrenset adminstratorlommebok" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Opprette ratebegrenset brukerlommebok" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Opprett handelstilbud" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Opprett Transaksjon" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Opprett sikkerhetskopi" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Opprett en ny privat nøkkel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Opprett admin lommebok" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Opprett ny farget mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Opprett ny brukerlommebok" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Opprette lommebok for farge" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Opprette lommebok for eksisterende farge" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Opprettet den:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Opprettet av oss:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Gjeldende handelsstatus" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ADVARSEL: permanent slette privat nøkkel" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Dato" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Forsinkelse" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Slett" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Slett plott" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Slett alle nøkler" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Sletting av alle nøkler vil fjerne nøkler fra datamaskinen permanent, sørg for at du har sikkerhetskopier. Er du sikker på at du vil fortsette?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Sletting av nøkkel vil fjerne nøkkel fra datamaskinen permanent, sørg for at du har sikkerhetskopier. Er du sikker på at du vil fortsette?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Utvikler" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Utviklerverktøy" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Vanskelighetsgrad" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Deaktiver bitfield plotting" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Koble fra" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Har du eksisterende plotter på denne maskinen? <0>Legg til plott-mappen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Støtter maskinen din parallell plotting?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Dra og slipp filene her" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Dra og slipp sikkerhetskopifilen" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Rediger" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Skriv inn det 24 ordene du har lagret for å gjenopprette din Taco lommebok." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Feil" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Feil: Kan ikke sende taco til farget adresse. Vennligst skriv inn en taco-adresse." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Beregnet tid til belønning" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Anslått sum av all plottet diskplass for alle bønder i nettverket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Ekskluder sluttmappen" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Kunne ikke åpne (ugyldig plott)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Gård" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Offentlig Farmer nøkkel" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Bonde puslespillhash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Bonde belønnings adresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Bonde er ikke tilkoblet" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Bonde kjører ikke" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Bønder får blokkbelønninger og transaksjonsavgifter ved å gi ledig diskplass til nettverket for å bidra til å sikre transaksjoner. Her kommer gården din til å bli når du legger til en plot. <0>Lær mer" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Jordbruk" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Jordbruk status" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Avgift" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Avgift ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Avgiftsbeløp" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fil" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Filnavn" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Endelig mappeplassering" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Fullført" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Følg på Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Ofte Stilte Spørsmål" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Fullskjerm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generer ny farge" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD eller Hierarchical Deterministic nøkler er en type offentlig nøkkel/privat nøkkel ordning der en privat nøkkel kan ha et nesten uendelig antall ulike offentlige nøkler (og dermed for lommebok mottakers adresser) som alle vil komme tilbake til og alltid kunne brukes av en enkelt privatnøkkel." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Overskrift Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Overskrift Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Høyde" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Hjelp" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Hjelp med oversetting" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Skjul Avanserte Alternativer" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historikk" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Vertsnavn" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP adresse" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-adresse / vert" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Hvis ingen er valgt vil denne benytte den midlertidige mappen." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importer lommebok fra Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importer fra Mnemonics (24 ord)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Pågående" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Innkommende" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indikerer om dette tilbudet ble opprettet av oss" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indikerer hvilket tidspunkt dette tilbudet ble akseptert" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Pakke" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Opprinnelig beløp" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Opprette ratebegrenset bruker lommebok:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervall" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Størrelse" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Nøkler" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Opp/Ned" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Siste forsøk på bevis" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Laster..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logger inn" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MB Opp/Ned" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutter" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Min Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Ny adresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Neste" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Kallenavn" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nei" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Ikke tilgjengelig" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Ikke synkronisert" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Ikke tilkoblet" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "Ok" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Tilbud" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Tilbud opprettet" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Utgående" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Send" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synkronisert" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Synkroniserer" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Midlertidig mappe plassering" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Applikasjonen vil stoppe arbeidet ved blokkhøyde 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Full node som bonden din er koblet til, er nedenfor. <0>Lær mer " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimum nødvendig størrelse for mainnet er k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Noden er ikke synkronisert" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Noden synkroniseres, som betyr at den laster ned blokker fra andre noder, for å nå den siste blokken i kjeden" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Denne handelen ble skapt på dette tidspunktet" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Denne handelen ble inkludert på blokkjeden i denne blokkhøyden" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Denne versjonen av Taco er ikke lenger kompatibel med blokkjeden og kan ikke sikkert gjennomføre jobb." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Opprettelsestidspunkt" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Tidsstempel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Til" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Totalt antall Iterasjoner" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total nettverksplass" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total plott-størrelse:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total størrelse av plotter" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterasjoner" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totalt antall iterasjoner siden starten av blokkjeden" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Handel detaljer" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Handel ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Handel ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Oversikt over handel" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Handler vil vises her" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handle historikk" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaksjonsfilter Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Uferdig" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unik identifikator" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Bruker Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterasjoner" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vis" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Vis logg" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Vis tilbud" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Vis ventende saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vis ventende saldoer..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Vent for synkronisering" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Lommebok" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vil du tjene mer Taco? Legg til flere plott i gården din." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vil du ha en forsinkelse før neste plott starter?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Vekt" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Vekt er den totale tilsatte vanskelighetsgraden for alle underblokker opp til og med denne" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Velkommen til Taco. Vennligst logg inn med en eksisterende nøkkel, eller opprett en ny nøkkel." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Velkommen! Følgende ord er brukt for din lommebok. Uten disse vil du miste tilgang til din lommebok, så oppbevar disse trygt! Skriv ned hvert enkelt ord sammen med rekkefølge nummeret ved de. (Rekkefølgen er viktig!)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Når du mottar oppsettspakken fra din admin, skriv den inn nedenfor for å fullføre Rate Limited Wallet oppsett:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Vindu" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Uten avgifter" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Du trenger ikke synkroniseres eller kobles til ditt plott. Midlertidige filer opprettes under plotteringsprosessen som overskrider størrelsen på de endelige plottfilene. Kontroller at du har nok plass. <0>Lær mer" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Du har {0}% av plassen på nettverket, så jordbruk av en blokk vil ta {expectedTimeToWin} i forventning. Faktiske resultater kan ta 3–4 ganger lengre tid enn dette estimatet." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Din Gårdsoversikt" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Din fulle node forbindelse" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ditt Harvester nettverk" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "tilkoblinger:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "høyde:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ikke synkronisert" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synkronisert" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synkroniserer" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} blokk belønninger" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco høstet" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} brukertransaksjonsgebyr" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/pa-IN/messages.po b/taco-blockchain-gui/packages/core/src/locales/pa-IN/messages.po new file mode 100644 index 00000000..f2baf33c --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/pa-IN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pa_IN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Punjabi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pa-IN\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/pl-PL/messages.po b/taco-blockchain-gui/packages/core/src/locales/pl-PL/messages.po new file mode 100644 index 00000000..da829ed5 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/pl-PL/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pl_PL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Polish\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pl\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Chcesz dowiedzieć się więcej o blokchainie Taco? Sprawdź <0>Taco Explorer zbudowany przez programistę otwartego oprogramowania." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Zalecane jest 128 Bucketów" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Żniwiarz to usługa pracująca na maszynie przechowywującej działki (plots). Rolnik i żniwiarz komunikują się z pełnym węzłem (full node) sprawdzając stan blockchaina. Wyświetl swoją sieć podłączonych żniwiarzy poniżej. Dowiedz się więcej" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "O blockchainie Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Zaakceptuj" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Zaakceptowano o:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Działanie" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Działania" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Dodaj" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Dodaj folder z działkami" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Dodaj działkę do kolejki" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Dodaj działkę" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Dodaj działkę" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Dodaj folder z działkami" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adres" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adres / puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Ilość" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Ilość ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Kwota Na Monetę Początkową" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Czy na pewno chcesz usunąć tę działkę? Nie będzie jej można potem odzyskać." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Czy na pewno chcesz rozłączyć?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Czy na pewno? Tworzenie i farming działek zostaną zatrzymane." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Czy na pewno chcesz użyć k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Wstecz" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Plik kopii zapasowej służy do przywracania smart portfeli." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Kwota podstawowej nagrody rolnika" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Poniżej są aktualne wyzwania blokowe. Możesz mieć proof of space na któreś z tych wyzwań. Te bloki nie posiadają obecnie proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Najlepsza ocena z ostatnich 24 godzin" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test bloku" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Powtórzenia bloku VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok na poziomie {0} w blockchainie Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok z haszem {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok o hashu {headerHash} nie istnieje." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloki" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Przeglądaj" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Obecnie farmisz <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kup" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Można utworzyć kopię zapasową do ziarna mnemonicznego" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Anuluj" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Zatrzymaj i wydaj" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Ostrożnie, usunięcie tych działek jest nieodwracalne. Sprawdź czy dyski są poprawnie podłączone." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Wyzwanie" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash wyzwania" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Czat na Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki Blockchainu Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Portfel Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Wybierz liczbę działek" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Wybierz rozmiar działki" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Zamknij" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Zamykanie węzła i serwera" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monety:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Kolor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informacje o kolorach" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Łańcuch znaków opisujący kolor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Kolor:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Pokolorowana moneta" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opcje pokolorowanej monety" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Potwierdź" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Potwierdź rozłączenie" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Potwierdzone w bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potwierdzone na wysokości {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Połącz" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Połącz się z innymi peerami" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Połączono" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Łączenie z portfelem" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Status Połączenia" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Status Połączenia:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Typ połączenia" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Połączenia" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Współtwórz na GitHubie" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Skopiowano" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopiuj" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Skopiuj do schowka" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Utwórz" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Stwórz ofertę" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Utwórz Portfel z limitowaną stawką administratora" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Stwórz portfel użytkownika ograniczony czasowo" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Stwórz ofertę hadlu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Stwórz transakcję" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Utwórz kopię zapasową" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Utwórz nowy klucz prywatny" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Utwórz portfel administratora" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Stwórz nową kolorową monetę" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Utwórz portfel użytkownika" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Stwórz portfel dla colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Stwórz portfel dla istniejącego colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Stworzona o:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Stworzone przez nas:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Aktualny status handlu" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "NIEBEZPIECZEŃSTWO: klucz prywatny zostanie nieodwracalnie usunięty" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Opóźnij" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Usuń" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Usuń działkę" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Usuń wszystkie klucze" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Usunięcie wszystkich kluczy nieodwracalnie usunie je z twojego komputera, zachowaj ich kopię zapasową. Czy chcesz kontynuować?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Usunięcie klucza nieodwracalnie usunie z twojego komputera plik klucza, bądź pewien że masz kopię zapasową. Czy chcesz kontynuować?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Narzędzia Programistyczne" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Trudność" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Wyłącz generowanie pól bitowo" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Rozłącz" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Czy masz już istniejące działki na tej maszynie? <0>Dodaj lokalizację działki" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Czy twoja maszyna wspiera równoległe wytyczanie działek?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Przesuń i upuść plik oferty" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Przesuń i upuść twój plik kopii zapasowej" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edytuj" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Podaj ziarno mnemoniczne składające się z 24 słów, aby odzyskać portfel Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Błąd" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Błąd: Nie można wysłać taco na adres colored. Proszę podać adres taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Szacunkowy czas oczekiwania na wygraną" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Szacunkowa suma przestrzeni dyskowej wykorzystanej na działki wszystkich rolników w sieci" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Pomiń folder docelowy" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nie udało się otworzyć (nieprawidłowe działki)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Główny klucz publiczny" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Puzzle Hash Rolnika" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adres Nagrody Rolnika" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Rolnik jest nie podłączony" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Rolnik nie pracuje" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Rolnicy zarabiają nagrody blokowe i marże od transakcji poprzez użyczenie wolnej przestrzeni na potrzeby sieci, aby pomóc zabezpieczyć transakcje. W ten sposób będzie wykorzystana Twoja farma jeśli dodasz działkę. <0>Dowiedz się więcej" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Uprawa" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stan farmienia, uprawy" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Opłata" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Opłata({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Kwota opłaty" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Plik" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nazwa pliku" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Lokalizacja folderu docelowego" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Zakończono" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Śledź na Twitterze" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Często zadawane pytania" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Pełen węzeł" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pełny ekran" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Wygeneruj nowy kolor" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD lub Hierarchiczne klucze Deterministyczne to rodzaj systemu klucza publicznego/kluczy prywatnych, w którym jeden klucz prywatny może mieć prawie nieskończoną liczbę różnych kluczy publicznych (i adresów odbierających portfela), które ostatecznie powrócą do jednego klucza prywatnego i będą mogły zostać wydane przez jeden klucz prywatny." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash Nagłówka" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash Nagłówka" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Wysokość" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Pomoc" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Pomóż przetłumaczyć" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ukryj Opcje Zaawansowane" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nazwa Hosta" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Adres IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adres IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Jeżeli nic nie zostanie wybrane, domyślne przypisanie to folder tymczasowy." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importuj portfel z ziarna mnemonicznego" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importuj z ziarna mnemonicznego (24 słowa)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "W toku" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Przychodzące" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Wskazuje, czy ta oferta została stworzona przez nas" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Oznaczenie kiedy ta oferta została zaakceptowana" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Pakiet informacyjny" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Kwota początkowa" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Zainicjuj limitowany portfel użytkownika:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interwał" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-rozmiar" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Klucze" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Wysyłanie/Pobieranie" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Dowód ostatniego podejścia" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Ostatnia wyfarmiona wysokość" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Ostatnie wyzwania blokowe" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Wczytywanie..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logowanie" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Zarządaj nagrodami farmienia" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Zarządzaj Swoimi Adresami Docelowymi Nagród Rolniczych" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Wysyłanie/Pobieranie" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuty" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Więcej pamięci lekko zwiększa prędkość" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mój publiczny klucz" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nazwa sieci" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nowy adres" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nowy portfel" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Dalej" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Pseudonim" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nie" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Brak ziarna (24 słowa), ponieważ ten klucz jest zaimportowany." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Brak wyhodowanych bloków" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Brak wcześniejszych transakcji" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Brak kluczy prywatnych dla jednego lub obu adresów. Bezpieczne tylko jeśli wysyłasz nagrody do innego portfela." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID węzła" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Żadna z twoich działek nie przeszła jeszcze przez filtr." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Nie dostępne" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Nie zsynchronizowane" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nie zostało jeszcze zaakceptowane" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nie zostało jeszcze potwierdzone" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Nie połączono" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nie znaleziono działek" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Liczba wiader" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Liczba wątków" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "W porządku" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Stworzone oferty" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Średnio pomiędzy każdym blokiem transakcji jest minuta. Jeśli nie ma zatoru, możesz oczekiwać, że Twoja transakcja zostanie zawarta w mniej niż minutę." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Wychodzące" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Wysokość szczytowa" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Czas szczytu" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Oczekujące" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Oczekujące saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Oczekujące saldo" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Oczekujące saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Proszę dodać parę transakcji" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Wprowadź prowizję 0. Dodatnie prowizje nieobsługiwane jeszcze dla RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Wprowadź prawidłową wartość monet" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Wprowadź prawidłową wartość numeryczną" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Wprowadź prawidłową wartość numeryczną" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Wprowadź poprawną wartość numeryczną długości interwału" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Wprowadź prawidłową wartość numeryczną" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Wprowadź prawidłowy klucz publiczny" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Proszę zakończyć synchronizację przez dokonaniem transakcji" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Wybierz kwotę" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Zaznacz kup lub sprzedaj" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Wybierz kolor monety" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Proszę podać folder docelowy" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Proszę podać folder tymczasowy" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Działka" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Ilość działek" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID działki" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Klucz działki" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Klucz publiczny działki" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Rozmiar działki" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Generuj działki równolegle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Działka jest kopią {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Działki" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Działki które przeszły przez filtr" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Działki to przestrzeń na twoim twardym dysku wykorzystywana do farmienia i zarabiania Taco. <0>Dowiedz się więcej" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Generowanie działki" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Równoległe generowanie dzialek może oszczędzać czas. W przeciwnym wypadku dodaj działkę (działki) do kolejki." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Generowanie pól bitowo zmniejsza o 30% zapis i jest prawie zawsze szybsze. Możliwe, że zobaczysz zmniejszone wymagane pamięci z wyłączonym generowaniem działek bitowo. Jeśli model twojego procesora jest sprzed 2010 możliwe, że będziesz musiał wyłączyć generowanie działek bitowo." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Klucz farmera" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Publiczny klucz puli" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adres nagród z puli" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Kwota nagród z puli" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Poprzedni" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hasz poprzedniego bloku" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Klucz prywatny z publicznym odciskiem {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Klucz prywatny {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Klucz prywatny:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Rozmiar Proof of Space" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Znalezione dowody" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Klucz publiczny" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Klucz publiczny:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nazwa kolejki" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nazwa kolejki" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "W kolejce" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maksymalne użycie pamięci RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Ograniczenie czasowe" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informacje o ograniczeniu czasowym" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opcje ograniczenia czasowego" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Oceń ograniczoną konfigurację portfela użytkownika" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adres odbioru" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Odśwież działki" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Informacje o wydaniu" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Usuwanie" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Zmień nazwę" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Zgłoś problem..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Przywróć metadane kolorowych monet i innych inteligentnych portfeli z kopii zapasowej" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Pominięcie jest bezpieczne" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Zapisz" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Szukaj bloku według nagłówka hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Drugi folder tymczasowy" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Zobacz klucz prywatny" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Ziarno:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Wybierz drugi folder tymczasowy" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Wybierz folder docelowy" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Wybierz Klucz" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Wybierz ofertę" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Wybierz folder tymczasowy" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Wybierz typ portfela" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Wybierz położenie folderu docelowego gdzie chciałbyś/chciałabyś przechowywać swoje działki. Rekomendujemy użycie dużego i powolnego dysku (jak zewnętrzny HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Wybierz lokalizację tymczasowego folderu gdzie będziesz przechowywać swoje działki. Rekomendujemy użycie szybkiego dysku." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Wybrano" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sprzedaj" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Wyślij" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Wyślij ten pakiet informacji do użytkownika portfela z ograniczoną opcją, który musi go użyć do ukończenia konfiguracji swojego portfela:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Wyślij swój klucz publiczny do administratora portfela z ograniczeniami dotyczącymi stawek:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Pokaż zaawansowane opcje" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Strona" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Zaloguj się" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Pomija dodawanie docelowego folderu do żniwiarza" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Mowa" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Dostępna kwota" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Kwota do wydania na przedział" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Dostępne saldo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Ograniczenie wydawania (liczba bloków): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Długość ograniczenia wydawania (number bloków)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limit wydawania (taco/interwał): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stan" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Stan:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Zatwierdź" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Zsynchronizowano" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Synchronizowanie" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronizacja <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Lokalizacja folderu tymczasowego" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikacja przestanie działać na wysokości bloku 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Poniżej pełen węzeł do którego jest podłączony twój rolnik. <0>Dowiedz się więcej" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Najmniejszy dopuszczalny rozmiar w mainnecie to k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Węzeł nie jest zsynchronizowany" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Węzeł jest w trakcie synchronizacji, co znaczy że pobiera bloki z innych węzłów, aby osiągnąć najświeższy element blockchaina" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Ziarno użyte do stworzenia fabuły. Zależy to od puli puli i pk działki." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Całkowita liczba VDF (weryfikowalna funkcja opóźnienia) lub dowód iteracji czasowych w całym łańcuchu aż do tego podbloku." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Całkowita liczba VDF (weryfikowalna funkcja opóźnienia) lub dowód iteracji czasowych w tym bloku." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Łączne opłaty transakcyjne w tym bloku. Przyznawane rolnikowi." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Te działki są nieprawidłowe, możesz chcieć je usunąć." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Pozwala to na dodanie katalogu zawierającego wykresy. Jeśli nie utworzyłeś żadnych wykresów, przejdź do ekranu kreślenia." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ta funkcja jest dostępna tylko z GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "To jest ilość Taco, której możesz obecnie użyć do dokonywania transakcji. Nie obejmuje oczekujących nagród z farmienia, oczekujących transakcji przychodzących i Taco, które właśnie wydałeś, ale nie zostały potwierdzone w łańcuchu bloków." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "To oczekująca zmiana, czyli monety reszty, które wysłałeś do siebie, ale nie zostały jeszcze potwierdzone." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Jest to suma przychodzących i wychodzących transakcji oczekujących (jeszcze nie uwzględnionych w łańcuchu bloków). Nie obejmuje to nagród za farmę." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "To jest czas ostatniego podbloku szczytowego." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Jest to czas, gdy blok został stworzony przez rolnika, zanim zostanie sfinalizowany dowodem czasu" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Jest to całkowita ilość taco w łańcuchu blokowym w bieżącym bloku podrzędnym peak, który jest kontrolowany przez twoje klucze prywatne. Obejmuje nagrody z zamrożonego rolnictwa, ale nie obejmuje oczekujących transakcji przychodzących i wychodzących." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "To jest całkowite saldo + oczekujące saldo: taki będzie twój stan konta po potwierdzeniu oczekujących transakcji." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Ten węzeł jest w pełni zsynchronizowany i sprawdza poprawność sieci" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ta tabela pokazuje kiedy twoja farma próbowała wygrać wyzwanie blokowe. <0>Dowiedz się więcej" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "To zlecenie zostało utworzone w tym czasie" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "To zlecenie zostało uwzględnione w blockchainie na tej wysokości" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ta wersja Taco nie jest już kompatybilna z blockchain i nie może bezpiecznie uprawiać." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Czas utworzenia" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Znacznik czasowy" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Do" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Aktualne saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Wszystkie powtórzenia" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Całkowita przestrzeń sieci" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Całkowity rozmiar działki:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Całkowity rozmiar działek" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Wszystkie powtórzenia VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Wszystkie powtórzenia od początku blockchainu" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Szczegóły handlu" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID transakcji" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID transakcji:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Podsumowanie transakcji" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Transakcje pojawią się tutaj" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historia Transakcji" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash filtra transakcji" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Niedokończony" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unikalny identyfikator" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Nieznany" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Publiczny Klucz Użytkownika" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Podrzędne Iteracje VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Widok" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Zobacz Logi" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Zobacz Ofertę" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Zobacz oczekujące saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zobacz oczekujące saldo..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Oczekiwanie na synchronizację" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Portfele" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Chcesz zarabiać więcej Taco? Dodaj więcej działek do swojej farmy." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Chcesz mieć opóźnienie zanim ruszy następna działka?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Waga" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Waga to całkowita dodana trudność wszystkich bloków włącznie z tym" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Witaj w Taco. Zaloguj się z instniejącym kluczem, lub utwórz nowy klucz." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Witamy! Poniższe słowa służą do tworzenia kopii zapasowej portfela. Bez nich stracisz dostęp do swojego portfela, chroń je! Zapisz każde słowo wraz z numerem zamówienia obok nich. (Kolejność jest ważna)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Gdy otrzymasz pakiet informacji konfiguracyjnych od administratora, wprowadź go poniżej, aby zakończyć konfigurację portfela z ograniczeniami dotyczącymi stawek:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Bez opłat" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Tak" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Nie musisz być zsynchronizowany ani połączony aby generować działki. Podczas generowania działki tworzone są pliki tymczasowe, a wielkość wymaganego miejsca jest większa od docelowej działki. Upewnij się, że masz wystarczającą ilość miejsca. <0>Dowiedz się więcej" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Masz {0}% miejsca w sieci, więc rolnictwo bloku zajmie {expectedTimeToWin}. Rzeczywiste wyniki mogą trwać od 3 do 4 razy dłużej niż to oszacowane." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Podsumowanie twojej farmy" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Twoje połączenie pełnego węzła" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Twoja sieć Żniwiarza" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Błąd 13] Odmowa dostępu. Próbujesz uzyskać dostęp do pliku/katalogu bez niezbędnych uprawnień. Najprawdopodobniej jeden z folderów działek w pliku config.yaml ma problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Błąd 22] Plik nie został znaleziony. Prawdopodobnie jeden z folderów działek w pliku config.yaml ma problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "połączenia:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "wysokość:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nie zsynchronizowano" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "zsynchronizowano" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronizowanie" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Nagroda bloku" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Całkowita ilość wydobytego Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Opłaty za transakcje użytkownika" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/pt-BR/messages.po b/taco-blockchain-gui/packages/core/src/locales/pt-BR/messages.po new file mode 100644 index 00000000..8934f263 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/pt-BR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt_BR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Portuguese, Brazilian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Quer explorar os blocos de Taco mais à fundo? Dê uma olhada no <0>Taco Explorer construído por um desenvolvedor de código aberto." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Adicionar novo lote NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Adicionar Carteira" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "É recomendado 128 buckets" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Harvester é um serviço executado em uma máquina onde os plots estão realmente armazenados. Os serviços de farmer e harvester conversam com um nó completo para ver o estado da blockchain. Veja sua rede de harvesters conectados abaixo Saiba mais" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Sobre Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceitar" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceito na hora:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Ação" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Ações" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Adicionar" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Adicionar ID de Backup" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Adicionar Diretório de Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Adicionar lote à fila" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Adicionar Lote" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Adicionar lote NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Adicionar Lote" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Adicionar diretório de lotes" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Adiciona {currencyCode} do Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Endereço" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Endereço/Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Quantidade" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Quantidade ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Quantidade Para Moeda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "O montante deve ser um valor par." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Tem certeza que deseja deletar o plot? O plot não poderá ser recuperado." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Tem certeza que deseja excluir as transações não confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Tem certeza que quer se desconectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Você tem certeza que quer sair? O loteamento e o cultivo da GUI serão interrompidos." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Tem certeza de que deseja usar k = {plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nome gerado automaticamente a partir do endereço de contrato do bolão" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Voltar" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "O arquivo de backup é usado para restaurar carteiras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Valor base da recompensa do fazendeiro" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Abaixo estão os desafios do bloco atual. Você pode ou não ter uma prova de espaço para esses desafios. Atualmente, esses blocos não contêm uma prova de tempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Melhor estimativa nas últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloco" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Bloco Teste" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Bloco VDF Iterações" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloco na altura {0} na Taco Blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloco com hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "O bloco com hash {headerHash} não existe." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocos" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Mas atualmente você está cultivando <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Pode ser feito backup para semente mnemônica" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar e Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Cuidado, apagar estes plots irá excluí-los para sempre. Verifique se os dispositivos de armazenamento estão conectados corretamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash Desafio" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Alterar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Trocar Bolão" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat no Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki da Taco Blockchain" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Carteira Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Escolha o número de lotes" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Escolha o tamanho do lote" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Resgatar recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Fechar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Fechar nó e servidor" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nome da Moeda" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Moedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informação da Cor" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadeia de Caracteres da Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Cor:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moeda Colorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opções da Moeda Colorida" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar desconexão" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmação" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado no bloco:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado na altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conecte-se a outros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectar ao bolão" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectando à carteira" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Status da conexão" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Status da conexão:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tipo de conexão" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Conexões" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribua no GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copiar para área de transferência" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Criar" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Criar um Pacote de Atestado" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Criar carteira de identidade distribuída" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Criar nova carteira" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Criar oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Criar carteira de administrador com taxa limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Criar carteira de usuário com taxa limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Criar oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Criar transação" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crie um backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Criar um lote de NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Crie uma nova chave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Criar carteira de administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crie uma nova moeda colorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Criar uma carteira nova" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crie carteira para cores" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Criar carteira para a cor existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Criado em:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Criado por:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Criando Lote NFT e juntando-se à Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Criando lote NFT para bolão próprio" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "O código da moeda não está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificuldade Atual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo de Pontos" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Status da negociação atual" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "PERIGO: excluir permanentemente a chave privada" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Atraso" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Apagar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Apagar Lote" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Apagar transações não confirmadas" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Apagar todas as chaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Excluir chave {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do computador, certifique-se de fazer backups. Você tem certeza que quer continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "A exclusão da chave removerá permanentemente a chave do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desenvolvedor" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Ferramentas de desenvolvimento" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificuldade" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Desativar plotagem com bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identidade Distribuída" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Você tem lotes existentes nesta máquina? <0> Adicionar diretório do lote" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "A sua máquina suporta plotagem em paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Arraste e solte pacotes de atestado(s)" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Arraste e solte o arquivo de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arraste e solte seu arquivo de backup" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Arraste e solte seu arquivo de backup" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Editar Instruções de Pagamento" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Digite o mnemônico de 24 palavras que você salvou para restaurar sua carteira Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Erro" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Erro: Não é possível enviar taco para endereço colorido. Por favor, insira um endereço taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espaço de rede estimado" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tempo estimado para ganhar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Soma estimada de todo o espaço em disco loteado por todos os agricultores na rede" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir diretório final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Falha ao abrir (lotes inválidos)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Fazenda" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Chave Pública do Fazendeiro" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Puzzle Hash do fazendeiro" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Endereço de recompensa do fazendeiro" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "O endereço da recompensa do fazendeiro não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "O Endereço de Recompensa do Fazendeiro não pode estar vazio." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Fazendeiro não está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Fazendeiro não está correndo" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Chave Pública do Fazendeiro:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Os fazendeiros ganham recompensas em bloco e taxas de transação, reservando espaço livre para a rede para ajudar a proteger as transações. É aqui que sua fazenda estará quando você adicionar um lote. <0> Saiba mais " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Status do cultivo" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Taxa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Taxa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Montante das taxas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Arquivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nome do arquivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Local da pasta final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Concluído" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Siga no Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Perguntas Frequentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nó Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Resumo do nó completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Tela Cheia" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Gerar Nova Cor" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Visualização em grade" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD (Hierarchical Deterministic) ou chaves determinísticas hierárquicas, são um tipo de esquema de chave pública / chave privada em que uma chave privada pode ter um número quase infinito de chaves públicas diferentes (e, portanto, endereços de recebimento de carteira) que, em última instância, voltarão e serão passíveis de pagamento por um único privado chave." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Lotes da colheita local" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Ajuda" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Ajude a traduzir" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ocultar opções avançadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "História" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nome do anfitrião" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Endereço de IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Endereço IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Se nenhum for selecionado, o diretório temporário será o padrão." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar carteira de Mnemônicos" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importar do Mnemônico (24 palavras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Em andamento" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrada" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Valor incorreto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado se esta oferta foi criada por nós" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicou a que horas esta oferta foi aceita" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Pacote de Informações" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Quantidade inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializar uma carteira de usuário com taxa limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "É um link de login único que pode ser usado para fazer login no site de um bolão. Contém uma assinatura que usa a chave do fazendeiro do lote NFT. Nem todos os bolões suportam este recurso." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Juntar-se ao bolão" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Juntar-se ao bolão" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Junte-se a um bolão e obtenha recompensas consistentes de cultivo em XTX. Os retornos médios são iguais, mas são muito menos voláteis." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Junte-se a um bolão e obtenha recompensas consistentes de cultivo em XTX. Os retornos médios são iguais, mas são muito menos voláteis. Atribua seus lotes a um lote NFT. Você pode facilmente trocar de bolão sem precisar recriar seus lotes." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Junte-se a um bolão e obtenha recompensas de cultivo XTX mais consistentes. Crie um lote NFT e atribua seu lote a um bolão." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Tamanho-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Chaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Enviados/Recebidos" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Última tentativa de verificação" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última altura cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Desafios de bloco mais recentes" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id do lançador" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Saiba Mais" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Saindo do bolão" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Visualização em lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Carregando Lote NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Carregando lista de carteiras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Carregando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando a sessão" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gerenciar Recompensas de Cultivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Gerenciar Recuperação DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gerenciar seus endereços-alvo de recompensas de cultivo" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Enviados/Recebidos" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificuldade mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mais memória aumenta ligeiramente a velocidade" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Minha carteira DID" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Minha Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nome da rede" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Novo endereço" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nova Carteira" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Próximo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apelido" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Não" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Sem semente de 24 palavras, uma vez que esta chave é importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Nenhum bloco cultivado ainda" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Sem transações anteriores" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nenhuma chave privada para um ou ambos os endereços. Seguro apenas se você estiver enviando recompensas para outra carteira." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID do nó" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id do nó" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Nenhum" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Nenhum de seus lotes passou pelo filtro de lotes ainda." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Não disponível" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Não sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ainda não aceito" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ainda não confirmado" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Não conectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Lotes não encontrados" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note que isso não muda seus endereços de pagamento no bolão. Isso afeta apenas os lotes de formato antigo e a recompensa 0.25XTX em lotes de bolão." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Número de Lotes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Número de buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Número de processos" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Ofertas Criadas" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Em média, há um minuto entre cada bloco de transação. Não ocorrendo congestionamento, você pode esperar que sua transação seja incluída em menos de um minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Somente um arquivo de backup é permitido." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Endereço do pagamento" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura do pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora do pico" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Balanço Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Mudança Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Total Pendente" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Por favor, confirme" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, preencha as informações de troca" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor insira 0 taxa. Taxas positivas ainda não são suportadas para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Por favor, insira uma moeda" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Por favor, insira um nome de arquivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Por favor, insira um pubkey válido" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Digite uma frase de segurança" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Insira um valor de moeda válido" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Insira um valor numérico válido" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Insira uma taxa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Insira um comprimento de intervalo numérico válido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Insira um valor numérico válido para gastar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, insira um pubkey válido" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Conclua a sincronização antes de fazer uma transação" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Selecione a quantidade" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Por favor, selecione o arquivo de backup primeiro" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Selecione comprar ou vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Selecione a cor da moeda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Especifique o diretório final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Especifique o diretório temporário" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Por favor, aguarde a sincronização" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Por favor, aguarde a sincronização da carteira" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Lotes" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Quantidade de Lotes" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id do lote" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Chave do lote" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Lote NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Lote NFT com p2_singleton_puzzle_hash {plotNFTId} não existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Chave Pública do Lote" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamanho do Lote" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Lote em Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "O lote é duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "LoteNFT está transicionando para (estado de destino). Isto pode levar um tempo. Por favor não feche a aplicação até que esta seja finalizada." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Lotes" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Lotes Aprovados no Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Os lotes usam o espaço alocado em seu disco rígido para cultivar e ganhar Taco. <0> Saiba mais " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotagem" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Lotear em paralelo pode economizar tempo. Caso contrário, adicione lotes (s) à fila." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotar com o bitfield habilitado consome aproximadamente 30% a menos de escritas no geral e é quase sempre mais rápido. Você verá os requisitos de memória sendo reduzidos ao plotar com o bitfield desabilitado. Se o seu CPU for de antes de 2010, talvez você tenha que desativar a plotagem com bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Pontos encontrados desde o início" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Pontos encontrados nas últimas 24 horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Pontos bem-sucedidos nas últimas 24 horas" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Bolão" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Endereço de Contrato do Bolão" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Chave do Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Link para entrar no bolão" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instruções de pagamento do bolão" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Chave pública do pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Endereço de recompensa do Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Endereço de Recompensa do bolão não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Endereço de Recompensas do bolão não deve estar vazio." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Valor da recompensa da pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "O bolão não fornece relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "O bolão não fornece o alvo_desafio_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Chave pública do bolão:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Bolão:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Participando do bolão" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparando o Lote NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparando a carteira padrão" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash do cabeçalho anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Chave privada com impressão digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Chave privada {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Chave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prova de Tamanho do Espaço" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Provas encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versão do Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Chave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nome da fila" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nome da fila" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Na fila" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Taxa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Taxa de informação limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opções de taxa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Taxa de configuração da carteira de usuário limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Endereço de recebimento" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recuperar" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recuperar carteira DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recuperar Carteira de Identidade Distribuída" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recuperar a carteira" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Atualizar Lotes" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altura relativa bloqueada" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de Lançamento" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renomear" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar um problema..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar Metadados para Moedas Coloridas e outras Carteiras Inteligentes de Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Pular com segurança" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Salvar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Procurar bloco pelo hash do cabeçalho" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Localização da segunda pasta temporária" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Ver chave privada" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Semente:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Selecione o 2º Diretório Temporário" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selecione o Diretório Final" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Selecione a chave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Selecionar oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Selecione o Diretório Temporário" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Selecione o tipo de carteira" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Selecione o destino final para a pasta onde você gostaria que o lote fosse armazenado. Recomendamos que você use um disco rígido grande e lento (como HDD externo)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Selecione a pasta onde você gostaria que o lote temporário seja armazenado. Recomendamos que você use um disco rápido." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Selecione seu Lote NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Selecione o seu Lote NFT no menu ou crie um novo." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selecionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Selecione o arquivo de recuperação:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Bolão próprio" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Bolão próprio. Quando você ganhar um bloco, você receberá recompensas em XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Enviar este pacote de informações para sua Carteira de Taxa Limitada que deverá ser usada para completar a configuração da sua carteira:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Envie sua pubkey para a sua Carteira de Taxa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Mostrar opções avançadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Iniciar Sessão" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Ignorar adicionando um diretório final para os coletores da fazenda" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Suavize suas recompensas de coleta XTX ao se juntar a um bolão." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo deu errado" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Fala" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Quantidade disponível" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Quantidade disponível por intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo disponível" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de gastos (número de blocos): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Intervalo de gastos (número de blocos)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gastos (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sincronizado" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Puzzle Hash do fazendeiro" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Localização da pasta temporária" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "O aplicativo irá parar de funcionar na altura do bloco 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "O nó completo ao qual seu fazendeiro está conectado está abaixo. <0> Saiba mais " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "O tamanho mínimo necessário para mainnet é k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "O nó não está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "O nó está sincronizando, o que significa que está baixando blocos de outros nós, para chegar ao bloco mais recente da cadeia" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "A URL do bolão \"{normalizedUrl}\" não está funcionando. Isso é um bolão? Erro: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "A URL do bolão não é válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "A URL do bolão precisa usar o protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "A operação de troca de bolão foi cancelada. Por favor, tente novamente alterando o bolão participante ou o bolão próprio" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "A semente usada para criar o lote. Isso depende do pool pk e lote pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo em toda a cadeia até este sub-bloco." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo neste bloco." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "As taxas de transações totais neste bloco. Recompensado ao fazendeiro." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Estas são as instruções sobre como o fazendeiro quer ser pago. Por padrão este será um endereço XTX, mas pode ser definido como qualquer sequência de caracteres com menos de 1024 caracteres, assim, ele pode representar outro blockchain ou identificador do sistema de pagamento." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Esses lotes são inválidos, você pode querer excluí-los." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Isso permite que você adicione um diretório que contenha lotes. Se você não criou nenhum loteamento, vá para a tela de Adicionar Lotes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Essa dificuldade é uma dificuldade artificialmente menor do que na rede real, e é usado no cultivo, para encontrar mais provas e enviá-las para o bolão. Quanto mais lotes você tiver, maior a dificuldade você terá, no entanto, a dificuldade não afeta as recompensas." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Este recurso está disponível apenas na GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta é a quantidade de Taco que você pode usar atualmente para fazer transações. Não inclui recompensas agrícolas pendentes, transações recebidas pendentes e Taco que você acabou de gastar, mas ainda não está no blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esta é a mudança pendente, que são moedas de troca que você enviou para si mesmo, mas ainda não foram confirmadas." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta é a soma das transações pendentes de entrada e saída (ainda não incluídas no blockchain). Isto não inclui as recompensas dos fazendeiros." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Esta é a hora do último sub bloco." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Este é o momento em que o bloco foi criado pelo fazendeiro, que é antes de ser finalizado com uma prova de tempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Essa é a quantidade total de taco na blockchain o pico do sub bloco atual que é controlado por suas chaves privadas. Inclui recompensas de fazendas congelada, mas não transações pendentes recebidas e enviadas." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este é o saldo total + saldo pendente: é isso que o seu saldo será depois que todas as transações pendentes forem confirmadas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Este é o número total de pontos que este loteNFT tem com este bolão, desde o último pagamento. O bolão irá definir os pontos depois de fazer um pagamento." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Este é o número total de pontos que o seu fazendeiro encontrou para esta plataforma NFT. Cada gráfico k32 obterá cerca de 10 pontos por dia, portanto se você tiver 10TiB, deve esperar cerca de 1000 pontos por dia, ou 41 pontos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nó está totalmente preso e validando a rede" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Este lote NFT está atribuído a uma chave diferente. Você ainda pode criar um lote de NFT, mas não pode fazer alterações." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este lote de NFT não está conectado ao bolão" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Esta tabela mostra a última vez que sua fazenda tentou ganhar um desafio de bloco. <0>Saiba mais" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta negociação foi criada neste momento" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta negociação foi incluída no blockchain nesta altura do bloco" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Essa versão do Taco não é mais compatível com a blockchain e não pode fazer um cultivo seguro." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de Criação" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Para" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Balanço Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iterações Totais" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espaço Total da Rede" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamanho total do lote:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamanho Total de Lotes" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iterações VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iterações desde o início do blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalhes da Negociação" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de negociação" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de negociação:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Visão geral de Negociações" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "As negociações vão aparecer aqui" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Negociação" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "História de Negociação" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash do filtro de transações" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Não foi possível criar o lote NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Recompensas não reivindicadas" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inacabado" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador único" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Desconhecido" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Alterações não salvas" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey do Usuário" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterações" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "O valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificar Detalhes do bolão" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Exibir" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver log de tarefas" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Ver Link de Login do bolão" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver saldos pendentes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendentes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Aguarde a sincronização" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Aguardando confirmação da transação" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Status da carteira:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "A carteira não existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Carteiras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Quer entrar em um bolão? Crie uma lote NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Quer ganhar mais Taco? Adicione mais lotes à sua fazenda." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Quer atrasar antes do próximo lote começar?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Aviso: Esta chave é usada para uma carteira que pode ter um saldo diferente de zero. Ao excluir esta chave, você pode perder o acesso a esta carteira" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua coleta. Ao excluir esta chave, você pode perder acesso a qualquer futuro prêmio da coleta" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua coleta. Ao excluir esta chave, você pode perder acesso a qualquer futuro prêmio da coleta" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "O peso é a dificuldade total adicionada de todos os sub-blocos incluindo até este" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Bem-vindo a Taco. Faça login com uma chave existente ou crie uma nova chave." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Bem-vinda! As palavras a seguir são usadas para o backup da carteira. Sem eles, você perderá o acesso à sua carteira, mantenha-os seguros! Escreva cada palavra junto com o número do pedido ao lado delas. (A ordem é importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Quando você receber o pacote de informações de configuração de seu administrador, digite-o abaixo para concluir a configuração de sua carteira limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Janela" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sem taxas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sim" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Você está em estado pendente. Por favor, aguarde a confirmação" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Você não está fazendo um bolão próprio" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Você ainda pode criar lotes para este lote NFT, mas não pode fazer alterações até que a sincronização esteja concluída." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Você não precisa estar sincronizado ou conectado ao loteamento. Arquivos temporários são criados durante o processo de loteamento que excedem o tamanho dos arquivos finais do lote. Verifique se você tem espaço suficiente. <0> Saiba mais " + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Você possui alterações não salvas. Deseja salvá-las?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Você tem {0}% do espaço na rede, então coletar um bloco levará {expectedTimeToWin} na expectativa. Os resultados reais podem levar 3 a 4 vezes mais do que esta estimativa." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Você precisa coletar suas recompensas primeiro" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Você precisa de {currencyCode} para entrar em um bolão." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Você receberá <0/> para {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Você receberá <0/> em {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visão geral da sua fazenda" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Sua conexão de nó completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Sua Rede Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Visão geral do seu bolão" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Erro 13] Permissão negada. Você está tentando acessar um arquivo / diretório sem ter as permissões necessárias. Provavelmente, uma das pastas de plotagem em seu config.yaml está com problemas." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Erro 22] Arquivo não encontrado. Provavelmente, uma das pastas de plotagem em seu config.yaml está com problemas." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexões:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "não sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash não está definido" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} pontos {1} - {2} horas atrás" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas por bloco" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Taxas de transação do usuário" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/pt-PT/messages.po b/taco-blockchain-gui/packages/core/src/locales/pt-PT/messages.po new file mode 100644 index 00000000..782e74c0 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/pt-PT/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt_PT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Portuguese\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Quer explorar mais os blocos de Taco? Confira o <0> Taco Explorer desenvolvido por um programador de código aberto." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Adicionar Nova Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Adicionar Carteira" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "É recomendado 128 buckets" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Um harvester é um serviço executado numa máquina onde os plot(s) estão realmente armazenados. Um farmer e um harvester conversam com um full node para ver o estado da chain. Veja a sua rede de harvesters conectadas abaixo Saiba mais" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Sobre Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceitar" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceite a:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Ação" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Ações" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Adicionar" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Adicionar ID de Backup" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Adicionar diretório de plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Adicionar Plot à fila" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Adicionar um Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Adicionar um Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Adicionar um plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Adicionar diretório de plots" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Adicione {currencyCode} da Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Endereço" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Endereço/Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Quantidade" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Quantidade ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Quantidade Para Moeda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "O montante deve ser um valor igual." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Tem certeza que deseja apagar o plot? O plot não poderá ser recuperado." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Tem certeza que deseja excluir as transações não confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Tem certeza que quer se desconectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Tem certeza que quer sair? O plotting e o farming serão interrompidos." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Tem certeza de que deseja usar k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nome gerado automaticamente do endereço do contrato da pool" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Voltar" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "O arquivo de backup é usado para restaurar carteiras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balanço" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Valor base da recompensa do farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Abaixo estão os desafios do bloco atual. Você pode ou não ter uma prova de espaço para esses desafios. Atualmente, estes blocos não contêm uma prova de tempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Melhor estimativa nas últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloco" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Bloco Teste" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iterações Bloco VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloco na altura {0} na cadeia de blocos Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloco com hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "O bloco com a hash {headerHash} não existe." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocos" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Mas atualmente você está cultivando <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Pode ser feito backup para semente mnemônica" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar e Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Cuidado, apagar estes plots irá exclui-los para sempre. Verifique se os dispositivos de armazenamento estão conectados corretamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash Desafio" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Mudar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Mudar Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat no Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki da Taco Blockchain" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Carteira Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Escolha a quantidade de Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Escolha o tamanho do Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reivindicar Recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Fechar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Fechar nó e servidor" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nome da moeda" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Moedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informação da Cor" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadeia de Caracteres da Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Cor:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moeda de Cor" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opções da Moeda de Cor" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar desconexão" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Confirmação" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado no bloco:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado na altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conecte-se a outros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectar à pool" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectando à carteira" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Status da conexão" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Status da conexão:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tipo de conexão" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Conexões" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribua no GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copiar para área de transferência" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Criar" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Criar um Pacote de Atestado" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Criar carteira de identidade distribuída" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Criar uma nova carteira" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Criar oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Criar carteira de administrador com taxa limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Criar carteira de utilizador com taxa limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Criar oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Criar transação" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crie um backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Criar um Plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Crie uma nova chave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Criar carteira de administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crie uma nova moeda colorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Criar carteira de utilizador" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crie carteira para cores" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Criar carteira para a cor existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Criado em:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Criado por nós:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Criando Plot NFT e se juntando à Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Criando Plot NFT para Auto-Pool" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "O código da moeda não está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificuldade atual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo de Pontos Atuais" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Status comercial atual" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "PERIGO: excluir permanentemente a chave privada" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Atraso" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Eliminar Plot" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Excluir transações não confirmadas" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Apagar todas as chaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Apagar chave {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desenvolvedor" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Ferramentas de desenvolvimento" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificuldade" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Desativar plotting de bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identidade distribuída" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Você tem plots existentes nesta máquina? <0>Adicionar diretório de Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "A sua máquina suporta plotting paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Arraste e solte pacotes de atestado" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Arraste e solte o ficheiro de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arraste e solte seu ficheiro de backup" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Arraste e solte o seu arquivo de backup de recuperação" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Editar Instruções de pagamento" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Digite o mnemônico de 24 palavras que você salvou para restaurar sua carteira Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Erro" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Erro: Não é possível enviar taco para endereço colorido. Por favor, insira um endereço taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espaço de Rede estimado" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tempo Estimado para ganhar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Soma estimada de todo o espaço em disco plotado de todos os farmers na rede" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir diretório final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Falha ao abrir (plots inválidos)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Chave pública do Farmer" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Endereço de recompensa do Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "O Endereço de Recompensa do Farmer não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "O Endereço de Recompensa do Farmer não pode estar vazio." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer não está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer não está correndo" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Chave pública do Farmer:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Os Farmers ganham recompensas em bloco e taxas de transação ao comprometer espaço livre na rede para ajudar a proteger as transações. É aqui que sua farm aparecerá quando você adicionar um plot. <0> Saiba mais " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estado de Farming" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Taxa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Taxa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Montante das taxas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Ficheiro" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nome do ficheiro" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Localização final da pasta" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finalizado" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Siga no Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Perguntas frequentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nó Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Visão geral do nó completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Ecrã cheio" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Gerar Nova Cor" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Vista de grelha" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD ou chaves determinísticas hierárquicas são um tipo de esquema de chave pública / chave privada em que uma chave privada pode ter um número quase infinito de diferentes chaves públicas (e, portanto, endereços de recebimento de carteira) que, em última instância, voltarão e serão passíveis de pagamento por um única chave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Plots do Harvester" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Ajuda" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Ajude a traduzir" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ocultar opções avançadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "História" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nome do anfitrião" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Endereço de IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Endereço IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Se nenhum for selecionado, o diretório temporário será o padrão." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar carteira de Mnemônicos" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importar do Mnemônico (24 palavras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Em andamento" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrada" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Valor incorreto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado se esta oferta foi criada por nós" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicou a que horas esta oferta foi aceite" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Pacote de Informações" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Quantidade inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializar uma carteira de usuário com taxa limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado Inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "É um link de login único que pode ser usado para fazer login no site da pool. Contém uma assinatura que usa a chave do farmer no plot NFT. Nem todas as pools suportam esta função." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Juntar-se à Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Junte-se a uma Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Os retornos médios são iguais, mas são muito menos voláteis." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Os retornos médios são iguais, mas são muito menos voláteis. Atribua parcelas a um lote de NFT. Você pode facilmente trocar de pool sem precisar reescrever o plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Crie um plot NFT e atribua os seus novos plots a um grupo." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Tamanho-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Chaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Enviados/Recebidos" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Última tentativa de verificação" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última altura cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Desafios de bloco mais recentes" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "ID do Launcher" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Saiba mais" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Saindo da Pool" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vista de lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Carregando Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Carregar lista de carteiras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Carregando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando a sessão" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gerenciar Recompensas de Farming" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Gerenciar Recuperação DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gerenciar seus endereços-alvo de recompensas de Farming" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Enviados/Recebidos" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificuldade mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mais memória aumenta ligeiramente a velocidade" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Minha carteira DID" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "A minha chave pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nome da rede" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Novo endereço" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nova Carteira" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Próximo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apelido" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Não" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Sem semente de 24 palavras, uma vez que esta chave é importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Nenhum bloco cultivado ainda" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Sem transações anteriores" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nenhuma chave privada para um ou ambos os endereços. Seguro apenas se você estiver enviando recompensas para outra carteira." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID do Nó" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID do Nó" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Nenhum" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Nenhum de seus plots passou pelo filtro de plots." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Não disponível" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Não sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ainda não aceite" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ainda não confirmado" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Não conectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Plots não encontrados" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note que isto não muda os seus endereços de pagamento de pooling. isto afeta apenas plots no formato antigo e a recompensa de 0.25XTX de plots em pooling." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Número de Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Número de buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Número de processos" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Ofertas Criadas" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Em média, há um minuto entre cada bloco de transação. Não ocorrendo congestionamento, você pode esperar que a sua transação seja incluída em menos de um minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Somente um arquivo de backup é permitido." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Endereço de Pagamento" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura do pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora do pico" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Balanço Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Mudança Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Total Pendente" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Por favor confirme" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, preencha as informações de troca" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor insira 0 taxa. Taxas positivas ainda não suportadas para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Por favor insira uma moeda" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Por favor, insira um nome de arquivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Por favor, insira uma pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Por favor, insira um quebra-cabeça" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Por favor, insira um valor de moeda inicial válido" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Por favor, insira um inteiro válido de 0 ou maior para o número de IDs de Backup necessários para a recuperação." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Insira um valor numérico válido" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Insira um valor numérico válido." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Insira uma taxa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Insira um comprimento de intervalo numérico válido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Insira um valor numérico válido para gastar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, insira um pubkey válido" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Conclua a sincronização antes de fazer uma transação" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Selecione a quantidade" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Por favor, selecione o arquivo de backup primeiro" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Selecione comprar ou vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Selecione a cor da moeda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Especifique o diretório final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Especifique o diretório temporário" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Por favor aguarde a sincronização" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Por favor, aguarde a sincronização da carteira" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Quantidade de Plots" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID de Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Chave do Plot" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT com p2_singleton_puzzle_ash {plotNFTId} não existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Chave pública do Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamanho do Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot em Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "O Plot é duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT está transicionando para (estado de destino). Isto pode levar um tempo. Por favor não feche a aplicação até que esta seja finalizada." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Aprovados no FIltro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Os plots são alocados no espaço do seu disco rígido, usado para cultivar e ganhar Taco. <0>Saiba mais" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting em paralelo pode economizar tempo. Caso contrário, adicione plot(s) à fila." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Efetuar Plotting com bitfield habilitado irá efetuar menos de 30% de escritas globais e agora é quase sempre mais rápido. Você pode ver os requisitos de memória reduzidos desabilitando o bitfield ploting. Se o seu CPU for anteceder 2010, talvez tenha que desativar o bitfield ploting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Pontos encontrados desde o Início" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Pontos encontrados nas últimas 24 horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Pontos encontrados nas últimas 24 horas" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Endereço do Contrato da Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Chave da Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Link de Login da Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instruções de pagamento da pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Chave Pública da Pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Endereço de recompensa da Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "O Endereço de Recompensa do Farmer não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "O Endereço de Recompensa do Farmer não pode estar vazio." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Valor da recompensa da Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "A Pool não fornece relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "A Pool não fornece target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Chave Pública da Pool:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparando o Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparando carteira padrão" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash de cabeçalho anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Chave privada com impressão digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Chave privada {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Chave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prova de Tamanho do Espaço" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Provas encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versão do Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Chave pública" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Chave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Quebra-cabeça" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nome da fila" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nome da fila" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Em fila" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Taxa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informação de Taxa limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opções de taxas limitadas" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuração da carteira do utilizador com taxa limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Endereço de recebimento" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recuperar" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recuperar carteira DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recuperar Carteira de Identidade Distribuída" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recuperar Carteira" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Atualizar Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altura relativa de bloqueio" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de Lançamento" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "A eliminar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renomear" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar um problema..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar metadados para moedas coloridas e outras carteiras inteligentes de backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Seguro para pular" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Salvar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Procurar bloco pelo hash do cabeçalho" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Localização da segunda pasta temporária" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Veja a chave privada" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Semente:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Selecione o 2º diretório temporário" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selecione o diretório final" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Selecione a chave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Selecione a oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Selecione o diretório temporário" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Selecione o tipo de carteira" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Selecione o destino final para a pasta onde deseja que o plot seja armazenado. Recomendamos que você use um disco rígido grande e lento (como HDD externo)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Selecione o destino temporário para a pasta onde deseja que o plot seja armazenado. Recomendamos que use um SSD rápido." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Selecione seu Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Selecione seu NFT no menu ou crie um novo." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selecionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Arquivo de recuperação selecionado:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Auto Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Auto-pool. Quando você ganhar um bloco, você receberá recompensas XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envie este pacote de informações para o utilizador com carteira de limite de taxa, que deve usá-lo para concluir a configuração de sua carteira:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Envie sua pubkey para o administrador da Carteira de Taxa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Mostrar opções avançadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Iniciar Sessão" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Ignora a adição de um diretório final ao harvester para farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Suavize as suas recompensas de recompensas XTX ao se juntar a uma pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo correu mal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Fala" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Quantia para gastar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Quantidade de gasto por intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Balanço para Despesas" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de gastos (número de blocos): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Comprimento do intervalo de gasto (número de blocos)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gastos (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sincronizado" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Hash do desafio alvo" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Localização da pasta temporária" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "A aplicação irá parar de funcionar na altura do bloco 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "O nó completo ao qual seu farmer está conectado está abaixo. <0>Saiba mais" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "O tamanho mínimo necessário para mainnet é k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "O nó não está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "O nó está sincronizando, o que significa que está baixando blocos de outros nós, para chegar ao bloco mais recente da cadeia" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "O número de IDs de Backup necessários para recuperação não pode exceder o número de IDs de Backup adicionados." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "A URL da pool \"{normalizedUrl}\" não está funcionando. É uma pool? Erro: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "A URL da pool especificada não é válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "A URL da pool precisa usar o protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "A operação de troca de pool foi cancelada. Por favor, tente novamente alterando a pool, ou o próprio pooling" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "A semente usada para criar o plot. Isso depende da pool pk e plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo em toda a cadeia até este sub-bloco." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo neste bloco." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "As taxas de transações totais neste bloco. Recompensa para o farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Estas são as instruções sobre como o farmer quer ser pago. Por padrão este será um endereço XTX, mas pode ser definido como qualquer sequência de caracteres com menos de 1024 caracteres, assim, ele pode representar outro blockchain ou identificador do sistema de pagamento." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Esses plots são inválidos, você pode querer excluí-los." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Isso permite que você adicione um diretório que contenha plots. Se você não criou nenhuns plots, vá para o ecrã de plotting." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Essa dificuldade é uma dificuldade artificalmente menor do que na rede real, e é usado no farming, para encontrar mais provas e enviá-las para a pool. Quanto mais plots você tiver, maior a dificuldade você terá, no entanto, a dificuldade não afeta as recompensas." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Este recurso está disponível apenas na GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta é a quantidade de Taco que você pode usar atualmente para fazer transações. Não inclui recompensas agrícolas pendentes, transações recebidas pendentes e Taco que você acabou de gastar, mas ainda não está no blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esta é a alteração pendente, que são moedas de alteração que você enviou para si mesmo, mas ainda não foram confirmadas." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta é a soma das transações pendentes de entrada e saída (ainda não incluídas no blockchain). Isso não inclui recompensas agrícolas." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Esta é a hora do último sub-bloco de pico." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Essa é a hora em que o bloco foi criado pelo agricultor, que é antes de ser finalizado com uma prova de tempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Esta é a quantidade total de taco no blockchain no sub-bloco de pico atual que é controlado por suas chaves privadas. Inclui recompensas de cultivo congelado, mas não transações pendentes de entrada e saída." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este é o saldo total + saldo pendente: é o seu saldo após a confirmação de todas as transações pendentes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Este é o número total de pontos que esta plotNFT tem com este pool, desde o último pagamento. A pool irá redefinir os pontos depois de fazer um pagamento." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Este é o número total de pontos que o seu farmer encontrou para esta plataforma NFT. Cada gráfico k32 obterá cerca de 10 pontos por dia, portanto se você tiver 10TiB, deve esperar cerca de 1000 pontos por dia, ou 41 pontos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nó está totalmente atualizado e validando a rede" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Este gráfico de NFT está atribuído a uma chave diferente. Você ainda pode criar um lote de NFT, mas não pode fazer alterações." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este plot de NFT não está conectado à pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Esta tabela mostra a última vez que sua fazenda tentou vencer um desafio de bloco. <0>Saiba mais" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta operação foi criada nesta hora" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta operação foi incluída na blockchain nesta altura do bloco" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versão do Taco já não é mais compatível com a blockchain e não pode fazer farming com segurança." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de Criação" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Para" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Balanço Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iterações Totais" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espaço Total da Rede" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamanho total dos Plots:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamanho total dos Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iterações VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iterações desde o início do blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalhes da Operação" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID da Operação" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID da Operação:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resumo da Operação" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "As Operações vão aparecer aqui" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Negociação" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Histórico de Negociações" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtro de transações Hash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Não foi possível criar um plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Recompensas não reclamadas" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inacabado" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador Único" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Desconhecido" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Alterações por gravar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey do Utilizador" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iterações VDF Sub Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "O valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificar Detalhes da Pool" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver Registo" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Link de Login da Pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver saldos pendentes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendentes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Aguarde a sincronização" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Aguardando a confirmação da transação" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Estado da carteira:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Carteira não existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Carteiras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Quer entrar em numa Pool? Crie um Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Quer ganhar mais Taco? Adicione mais plots à sua farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Você quer ter um atraso antes que a próximo plot comece?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Aviso: Esta chave é usada para uma carteira que pode ter um saldo diferente de zero. Ao excluir esta chave, você pode perder acesso a esta carteira" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua farm. Ao excluir esta chave, você pode perder acesso a quaisquer futuras recompensas da farm" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua pool. Ao excluir esta chave, você pode perder acesso a quaisquer futuras recompensas da pool" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "O peso é a dificuldade total adicionada de todos os sub-blocos até e incluindo este" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Bem-vindo à Taco. Faça login com uma chave existente ou crie uma nova chave." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Bemvindo! As palavras aseguintes são usadas para o backup da carteira. Sem eles, você perderá o acesso à sua carteira, mantenha-os seguros! Escreva cada palavra junto com o número do pedido ao lado delas. (A ordem é importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Quando você receber o pacote de informações de configuração de seu administrador, digite-o abaixo para concluir a configuração de sua carteira limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Janela" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sem taxas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sim" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Você está em estado pendente. Por favor, aguarde a confirmação" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Você não é pool próprio" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Você ainda pode criar plots para este plot de NFT, mas não pode fazer alterações até que a sincronização esteja concluída." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Você não precisa estar sincronizado ou conectado para plotar. Os ficheiros temporários são criados durante o processo de plotting e excedem o tamanho dos arquivos finais de plotting. Verifique se você tem espaço suficiente. <0>Saiba mais" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Você fez alterações. Você deseja descartá-las?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Você tem {0}% do espaço na rede, a estimativa para efetuar farming a um bloco irá demorar certa de {expectedTimeToWin}. Os resultados reais podem levar 3 a 4 vezes mais tempo do que esta estimativa." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Você precisa resgatar as suas recompensas primeiro" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Você precisa de {currencyCode} para entrar em uma pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Você receberá <0/> a {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Você receberá <0/> para {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Seu DID requer pelo menos {dids_num_req} arquivo de atestado{0} para recuperação. Faça o upload de arquivos adicionais." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visão geral do seu Farm" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Sua conexão de nó completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "A sua rede Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Visão geral do seu Farm" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permissão negada. Você está tentando acessar um arquivo/diretório sem ter as permissões necessárias. Provavelmente, uma das pastas do plot no seu config.yaml tem um problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] O arquivo não foi encontrado. Provavelmente uma das pastas do plot no seu config.yaml tem um problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexões:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "não sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash não está definido" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} pontos {1} - {2} horas atrás" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas do Bloco" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Taxas de transação do utilizador" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/ro-RO/messages.po b/taco-blockchain-gui/packages/core/src/locales/ro-RO/messages.po new file mode 100644 index 00000000..c074ed1d --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/ro-RO/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ro_RO\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Romanian\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ro\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Vrei să explorezi blocurile Taco mai mult? Verifică <0>Taco Explorer construit de către un dezvoltator open-source." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 este recomandat" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un 'cultivator' este un serviciu care rulează pe o mașină care deține fișiere tip parcelă. Un 'fermier' și un 'cultivator' comunică cu un 'nod principal' pentru a vedea starea lanțului. Vezi mai jos rețeaua ta de cultivatoare conectate Află mai multe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Despre blockchain-ul Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accept" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Acceptat la:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acțiune" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acțiuni" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Adaugă" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Adaugă Director cu Parcele" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Adaugă Parcelă la Coadă" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Adaugă o Parcelă" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Adaugă o parcelă" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Adaugă un director cu parcele" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresă" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresă / Hash enigmă" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Sumă" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Sumă ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Suma pentru moneda inițială" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Ești absolut sigur(ă) că vrei să stergi parcela? Aceasta nu va mai putea fi recuperată!" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Sigur vrei să deconectezi?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Sigur vrei să închizi? Parcelarea și cultivarea se vor opri." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Sigur vrei să folosești k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Înapoi" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Fișierul backup este utilizat pentru restaurarea portofelelor inteligente." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Sold" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Recompensa de bază pentru Fermier" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Mai jos sunt provocările pentru blocul actual. Este posibil să deții sau nu un 'proof of space' pentru aceste provocări. Aceste blocuri nu conțin în prezent un 'proof of time'." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloc" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Bloc Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iterațiile VDF pentru bloc" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloc la înălțimea {0} în blockchainul Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloc cu hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blocul cu hashul {headerHash} nu exista." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocuri" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Selectează" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Însă tu cultivi acum <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Cumpără" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Poate fi făcut backup la cuvinte mnemonice" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Anulare" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Anulează și cheltuie" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Atenție, îndepărtarea acestor parcele le va șterge definitiv. Verifică dacă dispozitivele de stocare sunt conectate corespunzator." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Provocare" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash-ul provocării" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Discută pe Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki Blockchain Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Portofel Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Alege numărul de parcele" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Alege Dimensiunea Parcelei" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Închide" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Oprește nodul și serverul" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monede:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Culoare" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informații despre culoare" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Stringul culorii" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Culoare:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Monedă colorată" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opțiuni monede colorate" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmare" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmare Deconectare" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmat la blocul:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmat la înălțimea {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectare" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conectare la alți parteneri" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Conectat" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Se conectează la portofel" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Statutul conexiunii" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Statutul conexiunii:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tipul conexiunii" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Conexiuni" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuie pe GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copiat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiază" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copiază in Clipboard" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Creează" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Creează oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Creează un portofel administrativ cu tarif limitat" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Creează un portofel de utilizator cu tarif limitat" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Creează ofertă de schimb" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Creează tranzacție" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Creează un backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Creează o noua cheie privată" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Creează un portofel administrator" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Creează o nouă monedă colorată" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Creează un portofel utilizator" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Creează portofel pentru culoare" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Creează portofel pentru culoarea existentă" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creat La:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creat de noi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Starea actuală a tranzactiilor" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "PERICOL: Șterge permanent cheia privată" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Decalaj" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Ștergere" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Șterge parcela" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Sterge toate cheile" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Ștergerea tuturor cheilor va elimina definitiv cheile de pe computer, asigurați-vă că aveți copii de rezervă. Esti sigur ca vrei sa continui?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Ștergerea tuturor cheilor va elimina definitiv cheile de pe computer, asigurați-vă că aveți copii de rezervă. Esti sigur ca vrei sa continui?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Dezvoltator" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Unelte Dezvoltator" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultate" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Dezactivează parcelarea 'bitfield'" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Deconectare" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Există parcele pe această mașină? <0> Adaugă un director cu parcele " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Permite computerul tău parcelarea paralelă?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Drag and drop fisierul cu oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop fisierul backup" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editare" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Introduceti cele 24 de cuvinte din mnemmonic seed pe care le-ati salvat pentru a restaura portofelul dvs. Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Eroare" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Eroare: Nu se poate trimite taco la adresa colorată. Vă rugăm să introduceți o adresă taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimată a întregului spațiu pe disc reprezentat de toți fermierii din rețea" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclude directorul final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Deschiderea nu a reușit (parcele invalide)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Ferma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresă Recompensă Fermier" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Fermierul nu este conectat" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Fermierul nu este pornit" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Fermierii câștigă recompense bloc și taxe de tranzacționare prin angajarea în rețea a spațiului liber, ajutând la securizarea tranzacțiilor. Aici va fi ferma ta după ce adaugi o parcelă. <0> Află mai multe " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Cultivare" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stare cultivare" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Taxe" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Comision ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Suma taxe" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Filă" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Nume fisier" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Locatia folderului final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Terminat" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Urmărește pe Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Întrebări frecvente" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nod complet" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Ecran Complet" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genereaza culoare noua" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Cheile DI sau Deterministic Ierarhice sunt un tip de schemă de cheie publică/cheie privată în care o cheie privată poate avea un număr aproape infinit de chei publice diferite (și, prin urmare, adrese de intrare în portofel), care în cele din urmă converg la și vor putea fi cheltuite de o singură cheie privată." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash-ul Antetului" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash-ul Antetului" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Înălțime" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Ajutor" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Ajuta la traducere" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ascunde optiunile avansate" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Istoric" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Numele gazdei" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Adresă IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adresa IP / gazdă" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Dacă nu este selectat niciunul, atunci va fi implicit directorul temporar." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importă portofelul din Mnemonice" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importă din Mnemonice (24 cuvinte)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "În Desfășurare" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Intrări" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indica daca această oferta a fost creata de noi" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indica cand a fost acceptata oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Pachet info" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Sumă inițială" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inițializează un portofel utilizator cu tarif limitat:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Mărime K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Chei" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Tentativă Verificare Recentă" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Înălțime Cultivată Recentă" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Încercări Block Recente" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Încărcare..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logare" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Administrare Răsplată Cultivare" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administrează destinatarii răsplatei de cultivare" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Sus/Jos" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minute" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mai multă memorie crește ușor viteza" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Cheia mea publică" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nume Rețea" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Adresă nouă" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Portofel nou" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Următor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apelativ" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nu" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Fără mnemonice de 24 de cuvinte, deoarece această cheie este importată." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Niciun bloc cultivat până acum" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nicio tranzacție anterioară" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nu există chei private pentru una sau ambele adrese. Fără riscuri doar atunci când direcționezi răsplata către alt portofel." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID-ul Nodului" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Niciuna din parcelele tale nu a trecut încă filtrul." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Indisponibil" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Nesincronizat" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nu a fost acceptat încă" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nu a fost confirmat încă" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Neconectat" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nu am găsit Parcele" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Număr de găleți" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Număr de thread-uri" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ofertă" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferte Create" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Expedieri" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Înălțimea Vârfului" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Timpul Vârfului" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "În Așteptare" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Sold în Așteptare" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Schimb în Așteptare" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Sold Total în Așteptare" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Te rog adaugă o pereche de schimb" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Te rog folosește comision 0. Comisioanele nu sunt suportate în acest moment pentru TL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Te rog să introduci o valoare monetară inițială validă" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Te rog să introduci o valoare numerică validă" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Te rog să introduci un comision valid" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Te rog să introduci o valoare numerică validă" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Te rog să introduci o valoare cheltuibilă validă" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Te rog să introduci o cheie publică validă" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Te rog să finalizezi sincronizarea înainte de a crea o tranzacție" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Te rog selectează o sumă" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Te rog selectează Cumpărare sau Vânzare" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Te rog selectează culoarea monedei" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Te rog să specifici directorul final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Te rog să specifici directorul temporar" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcelă" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Număr Parcele" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id Parcelă" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Cheie Parcelă" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Cheie Publică Parcelă" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Dimensiune Parcelă" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Parcelează în paralel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Parcela este un duplicat al {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcele" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcele Filtrate" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Parcelele reprezintă spațiu alocat pe hard-disc, folosite pentru a cultiva și câștiga Taco. <0>Află mai multe" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Parcelează" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Parcelarea în paralel poate economisi timp. Altfel, adaugă parcele la coada de așteptare." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Cheie Asociație" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Cheie Publică Asociație" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hash Enigmă Asociație" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresă Răsplată Asociație" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Sumă Răsplată Asociație" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash Antet Anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Cheie privată având amprenta cheii publice {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Cheia privată {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Cheia privată:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Mărimea 'Proof of Space'" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Dovezi găsite" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Cheie publică:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Denumire Coadă" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Denumire Coadă" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "În așteptare" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Utilizarea maximă de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Tarif Limitat (TL)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info Tarif Limitat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opțiuni Tarif Limitat" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Setare portofel limitat pentru utilizatori" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresă de primire" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Re-scanează parcele" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Note de lansare" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Redenumește" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Semnalează o problemă..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Recuperare Metadate pentru Monede Colorate și alte Portofele Inteligente pentru Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sari în siguranță" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Salvează" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Locația celui de-al doilea folder temporar" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Vezi cheia privată" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Selectează al 2-lea director temporar" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selectează directorul final" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Selectează cheia" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Selectează oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Selectează directorul temporar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Selectează tipul portofelului" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Selectează destinația finală pentru folderul care va stoca parcela. Este recomandat un hard-disc mare si lent (cum ar fi un HDD extern)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selectat" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vinde" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Trimite" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Trimit acest pachet de informații utilizatorului tău cu Portofel Tarif Limitat, care trebuie să îl utilizeze pentru a finaliza configurarea portofelului:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Trimite-ți pubkey-ul personal către administratorul de portofel Tarif Limitat:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Arată Opțiunile Avansate" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Latură" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Loghează-te" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Sari peste adăugarea unui director final la harvester pentru farmare" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Vorbire" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Sumă cheltuibilă" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Sumă cheltuibilă per interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Sold cheltuibil" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval de cheltuieli (număr de blocuri): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Lungimea intervalului pentru cheltuieli (număr de blocuri)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limită de cheltuieli (Taco per interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stare" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Trimite" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sincronizat" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Se sincronizează" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Locatia folderului temporar" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Nodul la care este conectat fermierul tău este mai jos. <0> Află mai multe " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Dimensiunea minimă necesară pentru mainnet este k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Nodul nu este sincronizat" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Nodul se sincronizează, ceea ce înseamnă că descarcă blocuri din alte noduri, pentru a ajunge la cel mai recent bloc din lanț" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "'Sămânța' folosită pentru a creea o parcelă. Aceasta depinde de pk-ul asociației si pk-ul parcelei." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Numărul total de VDF (funcție de întârziere verificabilă) sau dovezi ale iterațiilor de timp pe întregul lanț până la acest bloc secundar." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Numărul total de VDF (funcție de întârziere verificabilă) sau dovezi ale iterațiilor de timp pe acest bloc." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Taxele totale pentru tranzacții din acest bloc. Câștigate de fermier." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Aceste parcele sunt invalide, poate ai dorii să le ștergi." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Asta îți permite să adaugi un director care conține parcele. Dacă nu ai creat nicio parcelă, mergi la ecranul de parcelare." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Aceasta facilitate este disponibila doar din GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Aceasta este suma de Taco pe care o puteți utiliza în prezent pentru a efectua tranzacții. Nu include recompense în așteptare, tranzacții în așteptare și Taco pe care tocmai le-ați cheltuit, dar care nu se află încă în blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Aceasta este schimbarea în așteptare, care sunt monede de schimb pe care vi le-ați trimis catre dvs, dar care nu au fost încă confirmate." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Aceasta este suma tranzacțiilor în așteptare primite și expediate (neincluse încă în blockchain). Aceasta nu include recompensele." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Acesta este momentul celui mai recent subbloc peak." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Acesta este momentul în care blocul a fost creat de fermier, care este înainte de a fi finalizat cu o 'proof of time'" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Aceasta este cantitatea totală de taco din blockchain la subblocul peak curent care este controlat de cheile dvs. private. Include recompense înghețate, dar nu tranzacții în așteptare de intrare și de ieșire." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Acesta este soldul total + soldul în așteptare: acesta va fi soldul dvs. după confirmarea tuturor tranzacțiilor în așteptare." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Acest nod este complet prins și validează rețeaua" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Acest tabel vă arată ultima dată când ferma dvs. a încercat să câștige o provocare de bloc." + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Această tranzacție a fost creată în acest moment" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Această tranzacție a fost inclusă pe blockchain la această înălțime a blocului" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Creata in timp" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp-ul" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Catre" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Sold Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iteratii totale" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Spatiul din retea total" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Dimensiunea totală a parcelelor:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Dimensiunea totală a parcelelor" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totalul iteratiilor VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totalul iteratiilor de la inceputul blockchain-ului" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detaliile tranzactiilor" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID-ul tranzactiei" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID-ul tranzactiei:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Prezentare tranzactie" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Tranzactiile vor aparea aici" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Tranzactionare" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Istoria tranzactiilor" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtru Hash Tranzacții" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tip" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Neterminat" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificator unic" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Necunoscut" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey Utilizator" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteratii sub slot VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Afișare" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Vezi Jurnal" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Vezi oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Vizualizeaza balanta in asteptare" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vizualizează sold în așteptare..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Asteapta sincronizarea" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Portofele" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vrei să câștigi mai multe Taco? Adaugă mai multe parcele la ferma ta." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Doriți o decalare a momentului începerii următoarei parcele?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Greutate" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Greutatea este dificultatea totala adaugata a tuturor subblocurilor până la acesta inclusiv" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Bine ati venit la Taco. Va rugam logati-va cu o cheie existenta, sau creati o noua cheie." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Bine ati venit! Urmatoarele cuvinte sunt folosite pentru backupul portofelului. Fara ele, veti pierde accesul la portofel, pastrati-le în siguranța! Notati fiecare cuvant impreuna cu numarul de ordine de langa ele. (Ordinea este importanta)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Cand primiti pachetul de informatii despre configurare de la administratorul dvs., introduceti-l mai jos pentru a finaliza configurarea portofelului dvs. limitat:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Fereastră" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Fara taxe" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Da" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Nu este necesar să fii sincronizat sau conectat la o Parcelă. Atenție: fișierele temporare create în timpul procesului de parcelare depășesc dimensiunea fișierelor parcelă finale. Asigură-te că ai suficient spațiu liber pe disc. <0>Află mai multe" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Privire asupra fermei dvs" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Conexiunea nodului dvs" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Reteaua dvs. de 'Harvesteri'" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexiuni:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "inaltimea:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nesincronizat" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizat" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "se sincronizeaza" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Răsplată Blocuri" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco cultivat" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Comisioane de tranzacție" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/ru-RU/messages.po b/taco-blockchain-gui/packages/core/src/locales/ru-RU/messages.po new file mode 100644 index 00000000..4c874c23 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/ru-RU/messages.po @@ -0,0 +1,3365 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ru_RU\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Russian\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ru\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Необязательно)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Хотите посмотреть больше информации о блоках Taco? Загляните в обозреватель блоков <0>Taco Explorer, созданный на основе открытого исходного кода." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Добавить новые участки NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Добавить кошелек" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 корзин рекомендуется" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Комбайн - это служба, работающая на машине, на которой фактически хранятся участки. Фермер и комбайн общаются с полным узлом, чтобы увидеть состояние цепи. Просмотрите вашу сеть подключенных комбайнов ниже. <0>Подробнее" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "О программе Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Принять" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Принято в:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Действие" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Действия" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Добавить" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Добавить ID резервной копии" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Добавить директорию с участками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Добавить участок в очередь" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Добавить участок" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Добавить участок NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Добавить участок" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Добавить директорию с участками" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Добавить {currencyCode} из крана" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адрес" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адрес / Хэш-головоломка" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Количество" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Количество ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Начальное количество монет" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Сумма должна быть не менее %{count}" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Вы уверены, что хотите удалить участок? Участок не подлежит восстановлению." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Вы действительно хотите удалить неподтвержденные транзакции?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Вы уверены, что хотите отключиться?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Вы уверены, что хотите выйти? Засеивание и фарминг будут остановлены." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Вы уверены, что хотите использовать k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Автоматически сгенерированное имя из контрактного адреса пула" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Файл резервной копии используется для восстановления умных кошельков." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Базовая сумма вознаграждения фермера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Ниже приведены значения испытаний для блоков. У вас может быть или не быть доказательств наличия места (proof of space) для этих испытаний. Эти блоки еще не содержат подтверждений времени (proof of time)." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Лучшая калькуляция за последние 24 часа" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Проверка блока" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF итераций блока" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блок на высоте {0} в блокчейне Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок с хэшем {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блок с хешем {headerHash} не существует." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блоки" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Обзор" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Но в настоящий момент выполняется фарминг на <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Покупка" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "может быть сохранен в качестве резервной копии при помощи мнемонического зерна" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Отмена" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Отменить и отправить" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Внимание! Удаление этих участков приведет к безвозвратному удалению файлов навсегда. Убедитесь, что устройства хранения правильно подключены." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Испытание" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Хэш испытания" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Изменить" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Сменить пул" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Чат в Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "" +#~ "Блокчейн Taco на Wiki Taco coin\n" +#~ "\n" +#~ "Мы считаем, что криптовалютой должно быть проще пользоваться, чем наличными, ее сложнее потерять и почти невозможно украсть. Любой, кто хочет подтверждать транзакции, должен иметь возможность заниматься майнингом без одноразового оборудования или больших счетов за электроэнергию.\n" +#~ "9 февраля мы выпустили наш бизнес-документ и запустили основную сеть для получения вознаграждений в пятницу, 19 марта 2021 года. Транзакции будут активированы 3 мая 2021 года около 10:00 по тихоокеанскому времени. Вас также может заинтересовать наш новый согласованный рабочий документ, который впервые был реализован в бета-версии 19 12 января 2021 года.\n" +#~ "\n" +#~ "Taco Network разрабатывает блокчейн и платформу интеллектуальных транзакций, созданную изобретателем BitTorrent Брэмом Коэном. Он реализует первый новый алгоритм консенсуса Накамото со времен Биткойна в 2008 году. Доказательства пространства и времени заменяют энергоемкие «доказательства работы».\n" +#~ "\n" +#~ "Tacolisp - это новый язык программирования Taco, который является мощным, легким для аудита и безопасным. Это упростит использование криптовалюты, чем наличные деньги или кредит. В настоящее время доступны следующие эталонные смарт-транзакции: атомарные свопы, авторизованные получатели, восстанавливаемые кошельки, кошельки с несколькими подписями, кошельки с ограничением скорости и цветные монеты. Брэм представляет Tacolisp в нашем блоге.\n" +#~ "Вам следует ознакомиться с примечаниями к выпуску, а затем установить блокчейн Taco.\n" +#~ "\n" +#~ "Руководство для начинающих\n" +#~ "\n" +#~ "\n" +#~ "Основная информация о Taco для начала\n" +#~ "Taco - это новый тип криптовалюты, основанный на емкости предварительно сохраненных случайных данных, которые пользователь создает и хранит в файлах, называемых графиками, что делает консенсус блокчейна чрезвычайно быстрым и экологически чистым. Это улучшение по сравнению с блокчейнами доказательства работы, которые полагаются на быстрые графические карты и специальные машины, выполняющие миллионы вычислений в секунду и тратящие много электроэнергии. Taco также внесла множество улучшений в сценарии, среду сценариев, криптографию, удобство использования и масштабируемость и стремится быть простым, безопасным и мощным блокчейном.\n" +#~ "\n" +#~ "Как это работает\n" +#~ "\n" +#~ "Вы можете загрузить программное обеспечение Taco на Windows, Mac или Linux. Версия для Windows автоматически запускается при установке, и Mac просто нужно открыть из каталога приложений - он загружается и начинает синхронизацию с остальной сетью и блокчейном. Полная синхронизация может занять 4–6 часов, хотя со временем эта цифра увеличивается. По сути, вы синхронизируетсь со всеми в сети, загружая всю цепочку блоков, которая включает все транзакции, когда-либо обработанные в сети. Копия базы данных блокчейна taco будет храниться на вашем компьютере. У всех остальных есть копия.\n" +#~ "\n" +#~ "После того, как taco заработала, ее концепция: пользователи создают графики (каждый размером 101 гигабайт), пользователь сохраняет эти графики на компьютерном оборудовании, а затем обрабатывает созданные участки для потенциального заработка монет.\n" +#~ "\n" +#~ "Внутри каждого графика находится большое количество предварительно сформулированных вычислений, хранящихся в блоках листа Excel, называемых (хеш-ячейками). Пользователь выигрывает потенциальные монеты, предоставляя заранее сформулированный (хеш-код) выигрышный код, позволяющий совершить транзакцию. Выигрышная транзакция выполняется очень быстро в течение 2-3 секунд, и пользователю выплачивается компенсация монетами для облегчения транзакции. Сюжеты содержат много (хеш-ячеек) внутри, поэтому, если используется 1, остается еще много ячеек. Земельный участок рассчитан на срок более 5 лет.\n" +#~ "\n" +#~ "Вкладка Full Node\n" +#~ "\n" +#~ "Это показывает движение блокчейна. Это показывает, что вы синхронизированы с блокчейном. Копия блокчейна хранится на вашем компьютере. У вас есть живая копия, синхронизированная со всеми остальными.\n" +#~ "\n" +#~ "Блоки: это работает блокчейн.\n" +#~ "Подключения: это подключения к вам и другим пользователям и их ПК (узлам).\n" +#~ "\n" +#~ "Вкладка \"Кошелек\"\n" +#~ "\n" +#~ "Вы увидите свои монеты Taco по мере их выигрыша\n" +#~ "\n" +#~ "Руководство для начинающих\n" +#~ "lon12 отредактировал эту страницу 10 дней назад • 57 редакций\n" +#~ "Основная информация о Taco для начала\n" +#~ "Taco - это новый тип криптовалюты, основанный на емкости предварительно сохраненных случайных данных, которые пользователь создает и хранит в файлах, называемых графиками, что делает консенсус блокчейна чрезвычайно быстрым и экологически чистым. Это улучшение по сравнению с блокчейнами доказательства работы, которые полагаются на быстрые графические карты и специальные машины, выполняющие миллионы вычислений в секунду и тратящие много электроэнергии. Taco также внесла множество улучшений в сценарии, среду сценариев, криптографию, удобство использования и масштабируемость и стремится быть простым, безопасным и мощным блокчейном.\n" +#~ "\n" +#~ "Как это работает\n" +#~ "Вы можете загрузить программное обеспечение Taco на Windows, Mac или Linux. Версия для Windows автоматически запускается при установке, и Mac просто нужно открыть из каталога приложений - он загружается и начинает синхронизацию с остальной сетью и блокчейном. Полная синхронизация может занять 4–6 часов, хотя со временем эта цифра увеличивается. По сути, вы синхронизируете со всеми в сети, загружая всю цепочку блоков, которая включает все транзакции, когда-либо обработанные в сети. Копия базы данных блокчейна taco будет храниться на вашем компьютере. У всех остальных есть копия.\n" +#~ "\n" +#~ "После того, как taco заработала, ее концепция: пользователи создают графики (каждый размером 101 гигабайт), пользователь сохраняет эти графики на компьютерном оборудовании, а затем обрабатывает созданные участки для потенциального заработка монет.\n" +#~ "\n" +#~ "Внутри каждого графика находится большое количество предварительно сформулированных вычислений, хранящихся в блоках листа Excel, называемых (хеш-ячейками). Пользователь выигрывает потенциальные монеты, предоставляя заранее сформулированный (хеш-код) выигрышный код, позволяющий совершить транзакцию. Выигрышная транзакция выполняется очень быстро в течение 2-3 секунд, и пользователю выплачивается компенсация монетами для облегчения транзакции. Сюжеты содержат много (хеш-ячеек) внутри, поэтому, если используется 1, остается еще много ячеек. Земельный участок рассчитан на срок более 5 лет.\n" +#~ "\n" +#~ "Вкладка Full Node\n" +#~ "Это показывает движение блокчейна. Это показывает, что вы синхронизированы с блокчейном. Копия блокчейна хранится на вашем компьютере. У вас есть живая копия, синхронизированная со всеми остальными.\n" +#~ "\n" +#~ "Блоки: это работает блокчейн.\n" +#~ "Подключения: это подключения к вам и другим пользователям и их ПК (узлам).\n" +#~ "Вкладка \"Кошелек\"\n" +#~ "Вы увидите свои монеты Taco по мере их выигрыша\n" +#~ "\n" +#~ "История: вы можете увидеть время / дату, когда вы заработали монеты или частичные монеты\n" +#~ "\n" +#~ "Вкладка \"Графики\"\n" +#~ "\n" +#~ "Здесь вы создаете поля. \n" +#~ "Допустимый размер участка начинается с 101 ГиБ каждый. Вызывается участок k32 - 101 ГиБ / 109 ГБ.\n" +#~ "\n" +#~ "ГиБ: это гибибайты и старые школьные компьютеры измеряли пространство. Новинка - особенно от производителей жестких дисков - измеряется гигабайтами. Поскольку гигабайты основаны на 1000, а гибибайты основаны на 1024, ГБ всегда в 1,074 раза больше, чем ГБ.\n" +#~ "\n" +#~ "Когда вы строите: ваш компьютер создает эти большие файлы размером 101 ГиБ (примерно 101 гигабайт). Внутри находятся большие таблицы (например, листы Excel), где каждая ячейка имеет случайный указатель на другую ячейку в таблице. Это то, что делает компьютер, и почему на создание сюжета уходит так много времени. Он производит вычисления и помещает «ответы» в эти миллионы ячеек. Ожидаемый срок службы участка k32 для включения в основную сеть на данный момент составляет от 7 до 15 лет. Вы можете думать о каждом поле, как о коллекции карт бинго, которые имеют шанс выиграть блоки.\n" +#~ "\n" +#~ "Вот почему транзакции такие зеленые /\n" +#~ "\n" +#~ "Вкладка \"Ферма\"\n" +#~ "Это покажет вам, сколько PLOTS-полей вы создали. Вверху будет показано, сколько Tacos было выращено. Также он показывает, сколько гигов участков у вас в сети. Если у вас есть 2 участка по 101 ГиБ. Затем в левом верхнем углу отображается «Общий размер участков» .\n" +#~ "2 TIB означает, что вы предлагаете такой объем хранилища для формул сети taco. Рассчитано, как если бы у вас 101 ГиБ x 2 = 202 ГиБ.\n" +#~ "\n" +#~ "Последние испытания блоков: здесь показаны последние испытания и указатели, которые можно рассматривать как мини-лотереи. Каждые 9 секунд появляется новая вывеска, а это означает, что у вас есть новая возможность проверить свои участки и узнать, выиграли ли вы. Любая другая точка вывески будет выигрышной для кого-то в сети, поэтому каждые 18 секунд создается новый блок.\n" +#~ "\n" +#~ "Последняя попытка доказательства: это важно. Это двухэтапный процесс:\n" +#~ " Шаг 1- график проходит проверку фильтра.\n" +#~ "Шаг 2 - Выбранный участок проверяется на выигрышный хэш. Итак, в качестве примера - ваша система работает - есть 5 строк, если у вас 157 графиков - каждая из 5 строк читает 0/157. Если выбран график или второй график, это хорошая новость, и число изменится на 1/157 или 2/157, может быть, 3/157. После прохождения фильтра каждый выбранный участок будет проходить «качественный поиск», который выполняет примерно 7 считываний на вашем графике и сообщает вам, выиграли ли участки. Если вы выиграли, это не показывает никаких признаков, так как транзакция выполняется быстро. Ваш кошелек увеличивается.\n" +#~ "\n" +#~ "Как только это совпадение появится в первой строке, оно переместится вниз к строкам 2-5, затем, если другой график пройдет шаг 1, он также начнется сверху, amd переместится, выполнив процесс фильтрации.\n" +#~ "Выигрыши случаются очень редко: в среднем один человек во всем мире выигрывает каждые 18 секунд. На каждой точке указателя (9 секунд) все ваши участки проверяются, чтобы увидеть, какие из них проходят [фильтр поля]. (https://github.com/Taco-Network/taco-blockchain/wiki/FAQ#what-is-the-plot-filter-and-why-didnt-my-plot-pass-it). Примерно 1/512 всех участков пройдут через фильтр в каждом испытании, поэтому здесь вы можете увидеть, сколько ваших участков прошло. Однако есть 4 608 шансов выиграть 2 чиа каждый день.\n" +#~ "\n" +#~ "Если по какой-то причине эти строки перестают двигаться, это еще один признак того, что вы не синхронизированы с базой данных и вам необходимо выполнить повторную синхронизацию - см. Ниже.\n" +#~ "\n" +#~ "Создать участок\n" +#~ "\n" +#~ "Нажмите зеленую кнопку в правом верхнем углу «Добавить участок».\n" +#~ "\n" +#~ "Начальный размер графика - 32 k (101 ГиБ). Для создания графика вам потребуется временное хранилище размером не менее 332 ГиБ (357 ГБ).\n" +#~ "\n" +#~ "Выберите количество участков - вы можете выбрать количество для создания на SSD или HDD\n" +#~ "\n" +#~ "График в очередь: означает, что если выбрано (5), он будет отображать # 1, затем, когда закончите, начнется # 2\n" +#~ "Параллельный график: \n" +#~ "означает одновременное выполнение нескольких графиков. Убедитесь, что у вас достаточно временного хранилища для общей суммы.\n" +#~ "Расширенные параметры: \n" +#~ "значения по умолчанию отображаются для выбранного размера участка, поскольку новичок пытается оставить значения по умолчанию.\n" +#~ "ИспользованиеRAM:\n" +#~ " больше памяти немного увеличит скорость работы. \n" +#~ "Если вы назначите слишком мало (менее 4000 для k 32) или слишком много (больше, чем у вас будет доступно), график может потерпеть неудачу во время процесса.\n" +#~ "\n" +#~ "Количество потоков:\n" +#~ " по умолчанию 2.\n" +#~ "Сегменты:\n" +#~ " по умолчанию 128. Большее количество сегментов уменьшает объем необходимой оперативной памяти и обычно увеличивает скорость создания поля.\n" +#~ "Имя очереди:\n" +#~ " это полезно для сочетания параллельной и последовательной работы. \n" +#~ "IE: \n" +#~ "Если вы хотите сделать 2 поля за раз, всего 10, вы можете сделать 5 полей для имени очереди: «Моя первая очередь» и после этого добавить еще 5 к имени очереди: «Моя вторая очередь».\n" +#~ "Выберите временный каталог:\n" +#~ " здесь создаются поля - участки. Будет создано около 128 временных файлов (в зависимости от сегментов), которые затем будут сжаты в один файл \"plot\". В прцессе создания объем данных вырастает до 332 ГиБ (357 Гбайт), и по завершению они будут сжаты до\n" +#~ " k 32 (101 ГиБ).\n" +#~ "\n" +#~ "Для этой работы рекомендуется использовать SSD-накопитель или накопитель NVME, но убедитесь, что вы знаете о SSD Endurance.\n" +#~ "Выберите место на –HDD, где готовое \"поле\" будет храниться. \n" +#~ "После создания оно перейдет в это место, где его будут обрабатывать и зарабатывать монеты чиа.\n" +#~ " Хранилище может быть внутренним или подключенным через USB. Сетевые диски могут работать, но могут перегружать вашу локальную сеть или медленно отвечать за вознаграждение (должно быть менее 30 секунд). Планируйте заранее - хранилище быстро заполняется.\n" +#~ "\n" +#~ "Нажмите «Создать plot», чтобы начать процесс.\n" +#~ "\n" +#~ "Как создаются поля:\n" +#~ "\n" +#~ "Создание графика занимает много времени: в среднем 9-20 часов на обычном компьютере и 4-8 часов на высокопроизводительном компьютере. Есть 4 этапа, которые выполняют операции в 7 таблицах.\n" +#~ "\n" +#~ "Фазы:\n" +#~ "\n" +#~ "Вычисление таблиц с 1 по 7: он создает сегменты (по умолчанию: 128) в виде файлов в вашем временном каталоге, при вычислении 7 таблиц прогресс графика составляет около 42%.\n" +#~ "Таблицы обратного распространения с 7 по 1: при обратном распространении 7 таблиц прогресс графика составляет около 61%.\n" +#~ "Сжатие таблиц с 1 по 7 попарно: при сжатии 7 таблиц прогресс графика составляет около 98%.\n" +#~ "Перезапишите таблицы: перенесите свой участок на постоянный диск. Программа удалит все файлы в вашем временном хранилище, и это завершит прогресс до 100%.\n" +#~ "Phase\tStep\t% Progress\n" +#~ "1\tComputing table 1\t1%\n" +#~ "1\tComputing table 2\t6%\n" +#~ "1\tComputing table 3\t12%\n" +#~ "1\tComputing table 4\t20%\n" +#~ "1\tComputing table 5\t28%\n" +#~ "1\tComputing table 6\t36%\n" +#~ "1\tComputing table 7\t42%\n" +#~ "2\tBackpropagating on table 7\t43%\n" +#~ "2\tBackpropagating on table 6\t48%\n" +#~ "2\tBackpropagating on table 5\t51%\n" +#~ "2\tBackpropagating on table 4\t55%\n" +#~ "2\tBackpropagating on table 3\t58%\n" +#~ "2\tBackpropagating on table 2\t61%\n" +#~ "3\tCompressing tables 1 and 2\t66%\n" +#~ "3\tCompressing tables 2 and 3\t73%\n" +#~ "3\tCompressing tables 3 and 4\t79%\n" +#~ "3\tCompressing tables 4 and 5\t85%\n" +#~ "3\tCompressing tables 5 and 6\t92%\n" +#~ "3\tCompressing tables 6 and 7\t98%\n" +#~ "4\tWrite checkpoint tables\t100%\n" +#~ "Примечания. \n" +#~ "Предлагается использовать дополнительное хранилище SSD или NVME для создания полей, а не основной жесткий диск (особенно для несменного NVME, например, на некоторых Mac или ноутбуках с Windows). Если по какой-то причине процесс записи поля не может быть завершен, его следует удален, удалив все временные файлы. Будьте осторожны, чтобы не удалить временные файлы другого строящегося поля.\n" +#~ "\n" +#~ "В Windows вы можете использовать taco CLI из Windows PowerShell, что обеспечивает большую гибкость и контроль. PowerShell - это программа, в которой вы вводите команды, нажимаете клавишу ВВОД и выполняете такие действия, как изменение папок, перемещение файлов или запуск программ, таких как taco.\n" +#~ "\n" +#~ "1. Параллельное построение с использованием PowerShell\n" +#~ " cd C:\\Users\\yourUserName\\AppData\\Local\\Taco-Blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\\\n" +#~ " start-process .\\taco.exe -argumentlist \"plots create yourParametersGoHere\"\n" +#~ " start-process ....\n" +#~ "\n" +#~ " Если start-process не работает, попробуйте. .\\taco.exe plots create yourParametersGoHere\n" +#~ "\n" +#~ "Или добавьте путь\n" +#~ " \"%USERPROFILE%\\AppData\\Local\\taco-blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\"\n" +#~ "\n" +#~ "Чтобы добавить задержку между вашими параллельными процессами, вы можете поместить sleep между каждой командой создания полей taco taco plots create , например чтобы отложить следующий процесс на час sleep 3600\n" +#~ "\n" +#~ "Конкретный пример:\n" +#~ " cd C:\\Users\\yourUserName\\AppData\\Local\\Taco-Blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\\\n" +#~ " start-process ./taco.exe -argumentlist \"plots create -k 32 -b 4000 -u 128 -r 4 -t d:\\tempdrive1 -2 e:\\tempdrive2 -d F:\\plots -n 1\"\n" +#~ "\n" +#~ "Приведенная выше команда создает одио поле (указывается -n 1), для параллельного построения вам нужно повторить команду (не закрывая первую). Увеличьте значение -n для последовательного построения, то есть после завершения первого участка запускается следующий." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Кошелек Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Выберите количество участков" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Выберите размер участка" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Забрать награду" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Закрыть" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Закрытие узла и сервера" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Название токена" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Монет:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Цвет" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Информация о цвете" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Шеснадцатеричная строка цвета" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Цвет:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Цветная Монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Настройки Цветной Монеты" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Подтвердить" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Подтвердить отключение" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Подтверждение" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Подтверждено на блоке:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Подтверждено на высоте {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Подключиться" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Подключиться к другим узлам" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Подключиться к пулу" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Подключен" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Подключение к кошельку" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Состояние соединения" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Состояние соединения:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Тип подключения" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Подключения" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Сотрудничать на GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Скопировано" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Копировать" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Скопировать в буфер обмена" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Создать" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Создать пакет аттестации" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Создать распределенный идентификационный кошелек" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Создать Предложение" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Создать кошелек администратора с ограниченнием скорости" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Создать кошелек пользователя с ограниченнием скорости вывода" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Создать торговое предложение" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Создать транзакцию" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Создать Резервную Копию" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Создать участок NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Создать новый приватный ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Создать администрационный кошелек" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Создать новую цветную монету" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Создать кошелек пользователя" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Создать кошелек для цвета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Создать кошелек для существующей цветной монеты" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Создано в:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Создано нами?" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Создание участка NFT и присоединение к пулу" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Создание участка NFT для самостоятельной добычи" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Код валюты не определён" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Текущая сложность" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Текущий баланс пунктов" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Текущий торговый статус" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ОПАСНО: удалить закрытый ключ навсегда" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Задержка" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Удалить" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Удалить участок" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Удалить неподтвержденные транзакции" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Удалить все ключи" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Удалить ключ {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Удаление всех ключей приведет к безвозвратному удалению ключей с вашего компьютера, убедитесь, что у вас есть резервные копии. Вы уверены что хотите продолжить?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Удаление ключа приведет к безвозвратному удалению ключа с вашего компьютера, убедитесь, что у вас есть резервные копии. Вы уверены что хотите продолжить?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Разработчик" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Инструменты разработчика" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Сложность" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Отключить битовое поле" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Oтказаться" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Отключить" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Есть ли у вас на этой машине участки? <0>Добавить каталог с участками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Поддерживает ли ваша машина параллельное засеивание?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Перетащите сюда файл с предложением сделки" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Перетащите файл резервной копии" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Правка" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Редактировать инструкции выплат" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Введите мнемонику из 24 слов, которую вы сохранили, чтобы восстановить свой кошелек Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Ошибка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Ошибка: не удается отправить чиа на цветной адрес. Пожалуйста, введите адрес taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Предполагаемое сетевое пространство" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Ожидаемое время до выигрыша" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Оценка размера всего дискового пространства, занимаемого участками суммарно всех фермеров в сети" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Исключить окончательную директорию" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Неудается открыть (некоррекные участки)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Открытый ключ фермера" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Хеш-головоломка фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адрес выплаты фермеру" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Неверный формат адреса вознаграждения фермера." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Адрес наград фермера не должен быть пустым." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фермер не подключен" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фермер не запущен" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Открытый ключ фермера:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Фарминг" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Статус фарминга" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Комиссия" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Комиссия ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Объем коммисий" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Файл" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Имя файла" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Путь к папке для окончательного хранения" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завершен" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Следить в Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Часто задаваемые вопросы" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Полный узел" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Полный обзор узла" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Полный экран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Сгенерировать новый цвет" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Вид \"сетка\"" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD или иерархические детерминированные ключи (Hierarchical Deterministic keys) - это схема открытого/закрытого ключей, в которой один закрытый ключ может иметь почти бесконечное количество различных открытых ключей (и, следовательно, адресов для получения кошелька), которые в конечном итоге будут возвращаться и использоваться одним закрытым ключом." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Участки для локальных комбайнов" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хэш заголовка" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хэш заголовка" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Высота" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Помощь" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Помогите с переводом" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Скрыть дополнительные опции" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "История" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Имя хоста" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP адрес" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP адрес / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Если ничего не выбрано, по умолчанию используется временный каталог." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Импортировать кошелек из мнемоники" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Импорт мнемоники (24 слова)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "В процессе" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Входящие" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Некорректное значение" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Показывает, было ли это предложение создано нами или нет" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Показывает, в какое время было принято это предложение" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Информационный пакет" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Начальное количество монет" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Инициализируйте кошелек пользователя с ограничением скорости вывода монет:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Некорректное состояние" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Одноразовая ссылка для входа, которая может быть использована для входа на сайт пула. Cодержит подпись, используя ключ фермера из участка NFT. Эта функция поддерживается не всеми пулами." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Присоединиться к пулу" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Присоединиться к пулу" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Присоединяйтесь к пулу и получайте последовательные награды за фермерство в XTX. Средний доход одинаковый, но намного, менее волатильный." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Присоединяйтесь к пулу и получайте последовательные награды за фермерство в XTX. Средний доход одинаковый, но намного, менее волатильный. Назначить участки в NFT участки. Вы можете легко переключаться на пулы без повторного засеивания." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Присоединяйтесь к пулу и получите более последовательные награды за фермерство в XTX. Создайте участки NFT и назначьте свои новые участки в группу." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-размер" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключи" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "КиБ исх.\\вх." + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Последняя попытка доказательства" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Высота последнего выращенного блока" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Последние испытания блоков" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "ID Контракта" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Подробнее" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Выход из пула" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Список" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Загрузка участка NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Загрузка списка кошельков" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Загрузка..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Вход в систему" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Управление вознаграждением за фарминг" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Управление целевыми адресами для получения вознаграждений за фарминг" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "МиБ Исх./Вх." + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Минимальная сложность" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Минут" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Больше количество памяти немного увеличивает скорость" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Мой публичный ключ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Имя сети" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Новый адрес" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Новый кошелек" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Далее" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Псевдоним" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Нет" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Нет 24 слов семя, так как этот ключ импортируется." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Выращенных блоков пока нет" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Нет предыдущих транзакций" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Не найдено закрытых ключей для одного или обоих адресов. Безопасно только в том случае, если вы отправляете вознаграждение на другой кошелек." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Идентификатор узла" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID узла" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Пусто" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ни один из ваших участков пока не прошел через фильтр." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Не определено" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Не синхронизирован" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Еще не принято" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Еще не подтверждено" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Нет подключения" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Участки не найдены" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Обратите внимание, что это не меняет адреса выплат пула. Это влияет только на старый формат участков и на вознаграждение 0.25XTX за участки в пуле." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Количество участков" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Количество сегментов" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Количество потоков" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Предложение" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Предложение создано" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "В среднем между каждым блоком транзакций проходит одна минута. Если нет перегрузки, вы можете ожидать что ваша транзакция будет включена менее чем за минуту." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Исходящие" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Адрес выплат" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Пиковая высота" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Пиковое время" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Ожидающие" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Баланс в ожидани" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Сдача в ожидании" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Ожидаемый итоговый баланс" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Подтвердите, пожалуйста" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Пожалуйста, добавьте торговую пару" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Пожалуйста, введите комиссию 0. Положительные комиссии для кошельков с ограничением скорости пока не поддерживаются." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Пожалуйста, укажите корректное численное начальное значение баланса кошелька" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Пожалуйста, укажите корректное численное значение" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Пожалуйста, укажите корректное численное значение комиссии" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Пожалуйста, укажите корректное целочисленное значение интервала в блоках" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Пожалуйста, укажите корректное числовое значение количества монет, которое можно будет потратить за указанный интервал" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Пожалуйста, введите действующий публичный ключ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Пожалуйста, завершите синхронизацию перед совершением транзакции" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Пожалуйста, укажите количество" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Пожалуйста, выберите купить или продать" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Пожалуйста, выберите тип монеты" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Пожалуйста, укажите окончательный каталог хранения" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Пожалуйста, укажите временную директорию" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Дождитесь окончания синхронизации" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Дождитесь окончания синхронизации кошелька" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Участок" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Количество участков" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID участка" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Публ. ключ" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Участок NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Участок NFT с p2_singleton_puzzle_hash {plotNFTId} не существует" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Публичный ключ участка" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Размер участка" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Засеивать паралельно" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Плот дубликат {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Участок NFT переходит в (целевое состояние). Это может занять некоторое время. Пожалуйста, не закрывайте приложение, пока процесс не завершен." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Участки" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Участки, прошедшие фильтр" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Участки - это выделенное пространство на вашем жестком диске. Участки используются для фарминга и приносят доход в чиа. <0>Подробности" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Засеивание" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Параллельное засеивание позволяет сэкономить время. Также вы можете создать очередь засеивания участков." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Разметка участков при включенной функции построения битовых полей почти всегда выполняется быстрее так как имеет меньше операций записи примерно на 30% . С другой стороны вы можете увидеть снижение требований к памяти при отключении функции построения битовых полей. Если ваш процессор разработан до 2010 года, возможно, вам придется отключить функцию построения битовых полей." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Пункты с начала запуска" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Пункты за последние 24 часа" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Принятые пункты за последние 24 часа" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Пул" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Адрес контракта пула" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ключ пула" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Ссылка для входа на пул" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Инструкции по выплате пула" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Публичный ключ пула" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Хеш-головоломка пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адрес выплаты пулу" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Неверный формат адреса вознаграждения фермера." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Адрес наград фермера не должен быть пустым." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Сумма вознаграждения пула" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool не предоставляет relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Пул не предоставляет target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Публичный ключ пула:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Пул:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Добывается" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Подготовка участка NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Подготовка стандартного кошелька" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Предыдущий" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Хэш предыдущего блока" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Приватный ключ с публичным отпечатком {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Закрытый ключ {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Закрытый ключ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Размер доказательства пространства (Proof of Space)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Доказательств найдено" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Версия Протокола" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Публичный ключ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Открытый ключ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Имя очереди" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Имя очереди" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "В очереди" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Максимальное использование ОЗУ" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Ограниченной Скорости" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Информация об ограничении скорости" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Настройки Ограниченной Скорости" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Настройка кошелька пользователя с ограничением скорости" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адрес для получения платежа" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Обновить участки" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Относительная высота строки" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Примечания к релизу" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Удаление" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Переименовать" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Сообщить о проблеме..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Восстановление метаданных цветных монет и других смарт-кошельков из резервной копии" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Можно пропустить" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Сохранить" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Поиск блока по хешу заголовка" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Расположение второй временной папки" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Посмотреть закрытый ключ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Семя:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Выберите 2-й временный каталог" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Выберите окончательный каталог" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Выбор ключа" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Выберите предложение" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Выберите временный каталог" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Выберите Тип Кошелька" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Выберите путь для конечной папки, в которой вы хотите хранить участок. Мы рекомендуем вам использовать большой медленный жесткий диск (например, внешний жесткий диск HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Выберите временное место назначения для папки, в которой вы хотите сохранить участок. Мы рекомендуем использовать быстрый диск." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Выберите Ваш участок NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Выберите свой участок NFT из выпадающего списка или создайте новый." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Выбран" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Самостоятельное выставление счетов" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Cвой пул. Когда вы выиграете блок, вы получите награду в XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Продажа" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Отправить" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Отправьте этот информационный пакет пользователям вашего кошелька с ограниченной скоростью вывода. Эта информация потребуется пользователям для завершения настройки своего кошелька:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Отправьте этот публичный ключ администратору вашего кошелька с ограниченной скоростью вывода средств:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Показать дополнительные опции" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Направление" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Войти в систему" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Пропускает добавление окончательной директории в комбайн для фермерства" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Получите свои награды за фарм XTX, присоединившись к пулу." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Что-то пошло не так" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Речь" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Расходуемое количество" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Расходуемое количество монет за интервал" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Расходуемый баланс" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Интервал расходования (количество блоков): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Длина интервала расходования (количество блоков)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Лимит расходования (taco за интервал): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Состояние" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Статус" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Статус:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Подтвердить" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Синхронизован" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Синхронизация" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Синхронизация <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Хеш-головоломка фермера" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Расположение временной папки" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Приложение перестанет работать при высоте блока 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Полный узел, к которому подключен ваш фермер, указан ниже. <0>Подробнее" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Минимальный требуемый размер участка для основной сети равен k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Узел не синхронизирован с сетью" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Узел синхронизируется, что означает, что он загружает блоки с других узлов, чтобы достичь последнего блока в цепи" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "URL пула \"{normalizedUrl}\" не работает. Это пул? Ошибка: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Неправильный URL-адрес пула. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "URL-адрес пула должен использовать протокол https {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Операция переключения пулов была отменена, попробуйте снова, изменив пул, или самопул" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Зерно, которое использовалось для создания участка. Зерно зависит от публичного ключа пула и публичного ключа участка." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Общее количество итерации VDF (от англ. Verifiable Delay Function - проверяемая функция задержки) или доказательств временных итераций по всей цепочке до этого подблока." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Общее количество итераций VDF (от англ. Verifiable Delay Function - проверяемая функция задержки), другими словами общее количество доказательств временных итераций (proof of time) в этом блоке." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Общая комиссия за транзакции в этом блоке, полученная в награду фермерами." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Это инструкции по поводу того, как фермер хочет заплатить. По умолчанию это будет XTX адрес, но он может быть установлен в любую строку размером менее 1024 символов,, чтобы он мог представить другой идентификатор блокчейна или платежной системы." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Эти участки невалидны, вы можете удалить их." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Это позволяет вам добавить каталог, в котором уже есть участки. Если вы еще не создали никаких участков, перейдите к экрану создания участков." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Эта сложность является искусственно менее сложной, чем в реальной сети, и используется при фарминге, чтобы найти больше доказательств и отправить их в пул. Чем больше участков, тем выше уровень сложности. Сложность не влияет на награды." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Эта функция доступна только из графического интерфейса." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Это количество монет Taco, которое в настоящее время вы можете использовать для совершения транзакций. Баланс не включает ожидающие вознаграждения за фармиг, ожидающие входящие транзакции и монеты, которые вы только что потратили, но они еще не попали в блокчейн." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Здесь рассчитан размер ожидаемой сдачи, которая осталась в качестве размена после отправки монет. Размен вы отправили себе, но транзакция еще не была подтверждена." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Здесь рассчитана сумма входящих и исходящих ожидающих транзакций (еще не включенных в цепь блоков). Награды за фарминг не включены в сумму." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Это время последнего пикового суб блока." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Это момент времени, когда блок был создан фермером, то есть до того, как он был завершен с применением алгоритма подтверждения времени (proof of time)." + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Это общее количество монет Taco в блокчейне в текущем пиковом суб блоке, которые контролируются вашими приватными ключами. Баланс включает в себя замороженные награды за фарм, но не включает ожидающие входящие и исходящие транзакции." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Это общий баланс + отложенный баланс: это то, каким будет ваш баланс после подтверждения всех ожидающих транзакций." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Это общее количество баллов, которое есть у участка NFT с этим пулом с момента последней выплаты. Пул сбрасывает баллы после выплаты." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Это общее количество баллов, которые ваш фермер набрал для этого участка NFT. Каждый участок k32 будет получать около 10 очков в день, так что если у вас есть 10TiB, следует ожидать около 1000 баллов в день, или 41 баллов в час." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Этот узел полностью догнал соседние узлы и выполняет валидацию в сети" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Этот участок NFT привязан к другому ключу. Вы по-прежнему можете создавать участки для этого участка NFT, но вы не можете вносить изменения." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Этот участок NFT не подключен к пулу" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Эта таблица показывает вам, когда ваша ферма в последний раз пыталась выиграть испытание при фарминге блока. <0>Подробнее" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Сделка была создана в это время" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Сделка была включена в блокчейн на указанной высоте блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Эта версия Taco больше не совместима с блокчейном и не может безопасно фармить." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Время создания" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Временная метка" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Кому" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Итоговый баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Всего итераций" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Суммарное пространство сети" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Общий объем участков:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Общий объем участков" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Общее количество итерации VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Общее количество итераций с момента запуска блокчейна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Детали сделки" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Идентификатор сделки" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Идентификатор сделки:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Обзор торгов" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Здесь будут отображаться сделки" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Торговля" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "История торгов" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хэш фильтра транзакций" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Невозможно создать участок NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Не Забранные Награды \"{name}\" " + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незаконченный" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Уникальный идентификатор" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Неизвестный" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Несохранённые изменения" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Пользовательский публичный ключ" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Итерации VDF суб слота" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Значение вероятно завышено" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Подтвердите подробности пула" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Вид" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Посмотреть журнал" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Просмотр заявок" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Ссылка для входа на пул" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Просмотр ожидаемого баланса" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Просмотр ожидаемого баланса..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Дождитесь синхронизации" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Ожидание подтверждения транзакции" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Статус кошелька:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Кошельки" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Хотите присоединиться к пулу? Создайте участок NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Хотите получать больше дохода в Taco? Добавьте больше участков к своей ферме." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Хотите установить задержку между стартом параллельного засевания файлов?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Предупреждение: Этот ключ используется для кошелька, который может иметь ненулевой баланс. Удаляя этот ключ, вы можете потерять доступ к этому кошельку" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Предупреждение: Этот ключ используется для вашего адреса фермерских вознаграждений. Удаляя этот ключ, вы можете потерять доступ к будущим фермерским вознаграждениям" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Предупреждение: Этот ключ используется для вашего адреса фермерских вознаграждений. Удаляя этот ключ, вы можете потерять доступ к будущим фермерским вознаграждениям" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Вес" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Вес - это общая добавленная сложность всех подблоков, включая этот" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Добро пожаловать в Taco. Пожалуйста, войдите в систему с существующим ключом или создайте новый ключ." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Добро пожаловать! Перечисленные слова используются для резервного копирования вашего кошелька. Без них вы потеряете доступ к своему кошельку, берегите их! Запишите каждое слово вместе с порядковым номером рядом с ним. (Порядок важен)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Когда вы получите пакет информации о настройке от администратора, введите его ниже, чтобы завершить настройку кошелька с ограниченнием скорости вывода:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Окно" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без комиссии" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Да" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Вы находитесь в состоянии ожидания. Пожалуйста, дождитесь подтверждения" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Вы не являетесь собственным пулом" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Вы все еще можете создавать участки для этого участка NFT, но вы не можете вносить изменения до завершения синхронизации." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Вам не нужно синхронизировать узел или быть подключенным к участку. Во время процесса засеивания участков создаются временные файлы, размер которых превышает размер итоговых файлов участков. Убедитесь, что у вас достаточно места. <0>Подробнее" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "У вас есть несохраненные изменения. Хотите сохранить их?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "У вас есть {0}% пространства в сети, поэтому ожидание обработки блока займет {expectedTimeToWin}. Фактические результаты могут быть в 3-4 раза дольше чем ожидаемое время." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Сначала нужно получить свою награду" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Вам нужно {currencyCode} , чтобы присоединиться к пулу." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Вы получите <0/> на {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Вы получите <0/> на {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Обзор вашей фермы" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Ваше подключение к полному узлу" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ваша сеть комбайнов" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Обзор вашей фермы" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Ошибка 13] Доступ запрещен. Вы пытаетесь получить доступ к файлу/каталогу без необходимых разрешений. Скорее всего, одна из папок участков в вашем config.yaml имеет проблему." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Ошибка 22] Файл не найден. Скорее всего, один из каталогов с участками в вашем config.yaml имеет проблему." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "подключения:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "высота:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не синхр." + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash не определен" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "статус:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "синхр." + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "синх-ция" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} очков {1} - {2} часов назад" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Награда за блок" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Всего Taco выращено" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Комиссия за транзакции пользователей" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/si-LK/messages.po b/taco-blockchain-gui/packages/core/src/locales/si-LK/messages.po new file mode 100644 index 00000000..2dd212fc --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/si-LK/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: si_LK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Sinhala\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: si-LK\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "ක්‍රියාමාර්ගය" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ක්‍රියාමාර්ග" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "එකතු" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "ලිපිනය" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "ආපසු" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "පිරික්සන්න" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "අවලංගු" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "සම්බන්ධ වන්න" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "සම්බන්ධ වී ඇත" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "සම්බන්ධතාවයේ තත්වය" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "සම්බන්ධතාවයේ තත්වය:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "සම්බන්ධතාවයේ වර්ගය" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "සම්බන්ධතා" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "පිටපත්" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "පසුරුපුවරුවට පිටපත් කරන්න" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "සාදන්න" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "උපස්ථයක් සාදන්න" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "නව පුද්ගලික යතුරක් සාදන්න" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "දිනය" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "සංවර්ධක" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "ගොනුව" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "ගොනුවේ නම" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "පූර්ණ තිරය" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "උස" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "උදව්" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "ඉතිහාසය" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "අ.ජා. කෙ. (IP) ලිපිනය" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "විනාඩි" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "ජාලයේ නම" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "නව ලිපිනය" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "අපනාමය" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "නැහැ" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "සම්බන්ධ වී නැත" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "හරි" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "කෙවෙනිය" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "පුද්ගලික යතුර {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "පුද්ගලික යතුර:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "ඉවත් වෙමින්" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "සුරකින්න" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "යවන්න" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "පුරන්න" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "තත්වය" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "තත්වය:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "වර්ගය" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "කවුළුව" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "ඔව්" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "සම්බන්ධතා:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "උස:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "තත්වය:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/sk-SK/messages.po b/taco-blockchain-gui/packages/core/src/locales/sk-SK/messages.po new file mode 100644 index 00000000..64a4b518 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/sk-SK/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sk_SK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Slovak\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sk\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(voliteľné)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "* Chcete viac preskúmať Taco bloky? Vyskúšajte aplikáciu <0>Taco Explorer vytvorenú open source vývojárom." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Pridať nové NFT poľa" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Pridať peňaženku" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Odporúčame 128 sektorov" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Kombajn je služba bežiaca na stroji, kde sú uložené polia. Farmár a kombajn komunikujú s plným uzlom, aby zistili stav reťaze. Nižšie si pozrite svoju sieť prepojených kombajnov. Viac informácií" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "O Taco blockchaine" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Akceptovať" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Akceptované o:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Akcia" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Akcie" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Pridať" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Pridať záložné ID" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Pridať adresár polí" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Pridať pole do fronty" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Pridať pole" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Pridať NFT poľa" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Pridať pole" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Pridať adresár polí" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Pridať {currencyCode} z Faucetu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresa" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresa" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Suma" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Suma ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Počiatočná suma" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Suma musí byť párna." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Naozaj chcete odstrániť pole? Pole nie je možné obnoviť." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Naozaj chcete odstrániť nepotvrdené transakcie?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Naozaj sa chcete odpojiť?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Naozaj chcete skončiť? GUI pre vykresľovanie polí a farmárčenie budú ukončené." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Naozaj chcete použiť k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Názov automaticky vygenerovaný z adresy zmluvy združenia" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Späť" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Súbor so zálohou inteligentných peňaženiek." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Zostatok" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Základná výška odmeny farmára" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Nižšie sú aktuálne výzvy bloku. Môžete alebo nemusíte mať dôkaz miesta pre tieto výzvy. Tieto bloky momentálne neobsahujú dôkaz času." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Najlepší odhad za posledných 24 hodín" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test bloku" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blok VDF iterácii" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok s výškou {0} v Taco blockchaine" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok s hashom {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block s hashom {headerHash} neexistuje." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloky" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Vybrať" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Ale aktuálne farmárčite <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kúpiť" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Možnosť zálohovať pomocou mnemotechnickej pomôcky" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Zrušiť" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Zrušiť a minúť" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Pozor, tieto polia sa odstránia navždy. Skontrolujte, či sú pamäťové zariadenia správne pripojené." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Výzva" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash výzvy" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Zmeniť" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Zmeniť združenie" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatovať na Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco peňaženka" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Vyberte počet polí" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Vyberte veľkosť poľa" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Vyzdvihnúť odmeny" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Zavrieť" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Zatvára sa uzol a server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Názov mince" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mince:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Farba" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informácie o farbe" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Reťazec farby" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farba:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farebná minca" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Možnosti farebných mincí" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Potvrdiť" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Potvrďte odpojenie" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Potvrdenie" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Potvrdené v bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potvrdené na pozícii {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Pripojiť" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Pripojiť k iným uzlom" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Pripojiť k združeniu" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Pripojené" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Pripájanie k peňaženke" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Stav pripojenia" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Stav pripojenia:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Typ pripojenia" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Pripojenia" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Prispejte na GitHube" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Skopírované" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopírovať" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Skopírovať do schránky" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Vytvoriť" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Vytvoriť atestačný paket" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Vytvoriť peňaženku s distribuovanou identitou" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Vytvoriť novú peňaženku" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Vytvoriť ponuku" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Vytvoriť administrátorskú peňaženku s obmedzenou sadzbou" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Vytvoriť Používateľskú Peňaženku s Obmedzenou Sadzbou" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Vytvorte obchodnú ponuku" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Vytvoriť transakciu" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Vytvoriť zálohu" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Vytvoriť NFT poľa" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Vytvoriť nový privátny kľúč" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Vytvoriť peňaženku pre správcu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Vytvoriť novú farebnú mincu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Vytvoriť peňaženku pre používateľa" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Vytvoriť peňaženku pre farbu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Vytvoriť peňaženku pre existujúcu farbu" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Vytvorené o:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Vytvorené nami:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Vytváranie NFT poľa a pripájanie k združeniu" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Vytváranie NFT poľa osobného združenia" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Kód meny nie je definovaný" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Aktuálna zložitosť" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Aktuálny počet bodov" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Aktuálny stav obchodu" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "POZOR: natrvalo odstrániť súkromný klúč" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Dátum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Oneskorenie" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Zmazať" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Zmazať pole" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Odstrániť nepotvrdené transakcie" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Zmazať všetky kľúče" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Odstrániť kľúč {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Po stlačení tlačidla zmazať odstránite natrvalo všetký kľúče z počítača. Uistite sa, že máte zálohu. Ste si istý, že chcete pokračovať?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Odstránením kľúča natrvalo odstránite kľúč z počítača. Uistite sa, že máte zálohy. Ste si istý, že chcete pokračovať?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Vývojár" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Nástroje pre vývojárov" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Zložitosť" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Zakázať vykresľovanie s bitovým poľom" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Odstrániť" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Odpojiť" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distribuovaná identita" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Máte existujúce ploty na tomto stroji? <0>Pridaj Adresár s Plotmi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Podporuje váše zariadenie paralelné vytváranie polí?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Pretiahnite myšou atestačné pakety" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Súbor s ponukami presuňte tu" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Pretiahnite súbor zálohy" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Pretiahnite myšou obnovovací záložný súbor" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Upraviť" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Upraviť platobné pokyny" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Zadajte 24 slov, ktoré ste si uložili pre účely obnovenia vašej peňaženky Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Chyba" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Chyba: Taco nie je možné odoslať na farebnú adresu. Zadajte prosím Taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Odhadovaná velkosť siete" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Očakávaný čas na výhru" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Odhadovaný súčet všetkého obsadeného miesta na disku všetkých ťažiarov v sieti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Vylúčiť cieľový adresár" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nepodarilo sa otvoriť (neplatné polia)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Verejný kľúč farmára" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Hash hádaniek pre farmára" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresa odmeny farmára" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Adresa odmeny farmára nemá správny formát." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Adresa odmeny farmára nesmie byť prázdna." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmár nie je pripojený" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Nebeží farmer" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Verejný kľúč farmára:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmári získavajú odmeny za bloky a transakčné poplatky tým, že vložia voľný priestor do siete, aby pomohli zabezpečit transakcie. Tu bude vaša farma akonáhle pridáte svoje pole. <0>Viac informácií" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Ťažba" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stav ťažby" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Poplatok" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Poplatok ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Výška poplatkov" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Súbor" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Meno súboru" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Cieľový adresár" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Dokončené" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Sledovať na Twitteri" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Často kladené otázky (FAQ)" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Celý uzol" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Prehľad celého uzla" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Celá obrazovka" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generovať novú farbu" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Mriežkové zobrazenie" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD alebo Hierarchické Deterministické kľúče sú typ schémy verejného kľúča/súkromného kľúča, kde jeden súkromný kľúč môže mať takmer nekonečný počet rôznych verejných kľúčov (a tým pádom adries pre príjem do peňaženky), ktoré sa nakoniec vrátia k jedinému súkromnému kľúču a budú z neho utratiteľné." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Zoznam polí" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Poradie" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Pomoc" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Pomôcť s prekladom" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Skryť rozšírené možnosti" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "História" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Meno hostiteľa" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP Adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP Adresa / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ak nie je vybraný žiadny adresár, použije sa ako predvolený, dočasný adresár." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Obnoviť peňaženku pomocou mnemotechnickej pomôcky" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Obnoviť z mnemotechniky (24 slov)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Prebieha" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Prichádzajúce" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Nesprávna hodnota" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Identifikátor zobrazujúci či bola táto ponuka vytvorená nami" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Čas, v akom bola táto ponuka prijatá" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Informačný paket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Počiatočná suma" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializovať používateľskú peňaženku s obmedzenou sazbou:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Neplatný stav" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Jednorazový odkaz, ktorým sa môžete prihlásiť na webovú stránku združenia. Obsahuje podpis, ktorý používa farmárov kľúč z NFT poľa. Niektoré združenia túto funkciu nepodporujú." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Pripojiť sa k združeniu" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Pripojiť sa k združeniu" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Pripojte sa k združeniu a získajte konzistentné farmárske XTX odmeny. Priemerný výnos je rovnaký, je však oveľa menej volatilný." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Pripojte sa k združeniu a získajte konzistentné farmárske XTX odmeny. Priemerný výnos je rovnaký, je však oveľa menej volatilný. Priraďte polia k NFT poľa. Môžete ľahko prepínať združenia bez nutnosti opakovaného vytvárania polí." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Pripojte sa k združeniu a získajte konzistentnejšie farmárske XTX odmeny. Vytvorte NFT poľa a priraďte svoje nové polia do skupiny." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-veľkosť" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Kľúče" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Odoslané/Stiahnuté" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Posledný pokus o dôkaz" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Posledná vyfarmárčená pozícia" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Najnovšie blokové výzvy" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id spúšťača" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Zistiť viac" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Opúšťanie združenia" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Zobraziť ako zoznam" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Načítavanie NFT polí" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Načítavanie zoznamu peňaženiek" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Načítava sa..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Prihlasovanie" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Spravovať farmárske odmeny" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Spravovať obnovovacie DID" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Spravovať cieľové adresy farmárskych odmien" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Odoslané/Stiahnuté" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimálna zložitosť" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minút" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Viac pamäte mierne zvyšuje rýchlosť" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Moja DID peňaženka" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Môj verejný kľúč" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Názov siete" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nová adresa" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nová peňaženka" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Ďalej" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Prezývka" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nie" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Žiadny 24-slovný seed, pretože tento kľúč je importovaný." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Zatiaľ neboli vyťažené žiadne bloky" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Žiadne predchádzajúce transakcie" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Žiadne súkromné kľúče pre jednu alebo obidve adresy. Bezpečné iba v prípade, že posielate odmeny do inej peňaženky." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID uzla" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id uzla" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Žiadny" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Žiadne z vašich polí zatiaľ neprešlo filtrom polí." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Nie je k dispozícií" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Nesynchronizované" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Zatiaľ neakceptované" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Zatiaľ nepotvrdené" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Nepripojené" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Polia sa nenašli" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Toto však nezmení vaše platobné adresy združovania. Ovplyvňuje to iba polia v starom formáte, a odmenu 0,25 XTX za združovanie polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Počet polí" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Počet sektorov" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Počet vlákien" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ponuka" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Vytvorené ponuky" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Priemerný čas medzi jednotlivými blokmi transakcií je jedna minúta. Ak nedôjde k preťaženiu, môžete očakávať, že vaša transakcia bude zahrnutá za menej ako minútu." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Je povolený iba jeden záložný súbor." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Odchádzajúce" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Výplatná adresa" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Najvyššia pozícia" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Vrchol času" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Spracúva sa" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Nespracovaný zostatok" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Nespracované zmeny" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Celkový nespracovaný zostatok" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Prosím potvrďte" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Prosím pridajte obchodný pár" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Prosím zadajte nulový poplatok. Kladné nenulové poplatky ešte nie sú pre RL podporované." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Zadajte prosím mincu" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Zadajte prosím názov súboru" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Prosím zadajte verejný kľúč" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Zadajte prosím hash hádaniek" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Prosím zadajte platnú počiatočnú sumu" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Zadajte prosím platné celé číslo od 0 alebo vyššie pre počet záložných ID potrebných na obnovu." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Prosím zadajte platnú číselnú sumu" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Zadajte prosím platnú číselnú sumu." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Prosím zadajte platný číselný poplatok" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Prosím zadajte platnú číselnú dĺžku intervalu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Prosím zadajte platný číselný disponibilný zostatok" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Prosím zadajte platný verejný kľúč" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Pred uskutočnením transakcie dokončite synchronizáciu" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Prosím vyberte sumu" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Najprv vyberte záložný súbor" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Prosím vyberte kúpiť alebo predať" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Prosím vyberte farbu mince" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Prosím, vyberte cieľový adresár" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Prosím, vyberte dočasný adresár" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Počkajte prosím na synchronizáciu" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Počkajte prosím na synchronizáciu peňaženky" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Pole" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Počet plotov" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id poľa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Kľúč poľa" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "NFT poľa" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "NFT poľa s p2_singleton_puzzle_hash {plotNFTId} neexistuje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Verejný kľúč poľa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Veľkosť poľa" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Paralelné vytváranie polí" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Pole je duplikátom {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "NFT poľa prechádza do (cieľového stavu). Môže to chvíľu trvať. Prosím nezatvárajte aplikáciu, kým nebude prechod dokončený." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Polia" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Polia, ktoré prešli filtrom" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Polia sú pridelené priestory na vašom pevnom disku používanom na ťažbu a zarábanie Taco. <0>Ďalšie informácie" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Vytváranie poľa" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Paralelné vytváranie polí môže ušetriť čas. V opačnom prípade sa pridá do frontu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Vykresľovanie s bitovým poľom umožňuje okolo 30% menej zápisov a je teraz takmer vždy rýchlejšie. Vypnutím bitového poľa môžete znížiť požiadavky na pamäť. Ak je vaše CPU z pred roku 2010, možno budete musieť vykresľovanie s bitovým poľom deaktivovať." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Body nájdené od spustenia" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Body nájdené za posledných 24 hodín" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Úspešné body za posledných 24 hodín" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Združenie" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Adresa zmluvy združenia" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Kľúč združenia" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Odkaz na prihlásenie do združenia" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pokyny združenia na výplatu" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Verejný kľúč združenia" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hádankový klúč združenia" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresa odmeny združenia" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Adresa odmeny združenia nemá správny formát." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Adresa odmeny združenia nesmie byť prázdna." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Čiastka odmeny združenia" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Združenie neposkytuje relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Združenie neposkytuje target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Verejný kľúč združenia:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Združenie:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Združovanie" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Príprava NFT poľa" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Príprava štandardnej peňaženky" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Predchádzajúci" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash predchádzajúceho záhlavia" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Privátny kľúč s verejným odtlačkom {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privátny kľúč {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Privátny kľúč:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Dôkaz o veľkosti priestoru" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Nájdené dôkazy" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Verzia protokolu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Verejný kľúč" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Verejný kľúč:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Hash hádaniek" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Názov frontu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Názov frontu" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "V poradí" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maximálna spotreba RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "S obmedzenou sadzbou" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informácie o obmedzenej sadzbe" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Možnosti obmedzenej sadzby" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Nastavenia používateľskej peňaženky s obmedzenou sadzbou" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresa príjemcu" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Obnoviť" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Obnoviť DID peňaženku" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Obnoviť peňaženku s distribuovanou identitou" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Obnoviť peňaženku" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Obnoviť polia" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relatívna výška zámku" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Poznámky k vydaniu" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Odstraňujem" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Premenovať" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Nahlásiť Problém..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Obnoviť metadáta pre Farebné Mince a iné Smart peňaženky zo zálohy" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Bezpečné preskočiť" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Uložiť" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Hľadanie bloku podľa hashu záhlavia" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Druhý dočasný adresár" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Zobraziť privátny kľúč" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Zrnko:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Vyberte druhý dočasný adresár" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Vyberte cieľový adresár" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Vyberte kľúč" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Vyberte ponuku" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Vyberte dočasný adresár" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Vyberte typ peňaženky" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Vyberte cieľový adresár, do ktorého chcete uložiť pole. Odporúčame vám používať veľký pomalý pevný disk (napríklad externý pevný disk)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Vyberte dočasný adresár, do ktorého chcete uložiť pole. Odporúčame vám použiť rýchle úložisko dát." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Vyberte NFT vášho poľa" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Vyberte svoje NFT poľa z rozbaľovacej ponuky alebo vytvorte nové." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Vybrané" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Vybratý obnovovací súbor:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Sólo združovanie" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Osobné združenie. Keď vyhráte blok, získate XTX odmeny." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Predať" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Odoslať" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Poslať tento informačný paket používateľovi peňaženky s obmedzenou sadzbou, ktorý ho ho musí použiť na dokončenie nastavenia svojej peňaženky:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Pošlite svoj verejný kľúč vášmu správcovi peňaženky s obmedzenou sadzbou:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Zobraziť rozšírené možnosti" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Kúpiť alebo predať" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Prihlásiť sa" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Preskočiť pridanie cieľového adresára do zberača pre farmárčenie" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Zjemnite si svoje farmárske XTX odmeny pripojením sa k združeniu." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Niečo sa pokazilo" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Reč" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Disponibilný zostatok" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Disponibilná suma na interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Disponibilný zostatok" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval výdavkov (počet blokov): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Dĺžka disponibilného intervalu (počet blokov)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limit výdavkov (taco na interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stav" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Stav" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Stav:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Odoslať" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synchronizované" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Synchronizácia" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronizácia <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Hash hádaniek cieľa" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Dočasný adresár" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikácia prestane pracovať pri výške bloku 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Celý uzol, ku ktorému je váš farmár pripojený, je uvedený nižšie. <0> Ďalšie informácie " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimálna požadovaná veľkosť pre sieť mainnet je k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Uzol nie je synchronizovaný" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Uzol sa synchronizuje, čo znamená, že sťahuje bloky z iných uzlov, aby sa dostal k najnovšiemu bloku v reťazci" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Počet zálohovacích ID potrebných na obnovu nemôže prekročiť počet pridaných zálohovacích ID." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "URL adresa združenia „{normalizedUrl}“ nefunguje. Je to združenie? Chyba: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "URL adresa združenia je neplatná. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "URL adresa združenia musí používať protokol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Operácia prepnutia združenia bola zrušená. Skúste to znova zmenou združenia alebo osobným združovaním" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Seed použitý na vytvorenie poľa. Závisí od PK združenia a PK poľa." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Celkový počet VDF (overiteľná funkcia oneskorenia) alebo dôkaz o časových iteráciách v celom reťazci až po tento čiastkový blok." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Celkový počet VDF (overiteľná funkcia oneskorenia) alebo dôkaz o časových iteráciách v tomto bloku." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Celkové poplatky v tomto bloku idú ťažiarovi." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Toto sú inštrukcie, ako chce farmár dostať zaplatené. V predvolenom nastavení to bude adresa XTX, ale dá sa nastaviť na ľubovoľný reťazec s veľkosťou menej ako 1024 znakov, takže môže predstavovať identifikátor iného blockchainu alebo platobného systému." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Tieto polia sú neplatné, asi ich budete chcieť vymazať." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Toto umožňuje pridať adresár, ktorý obsahuje už vykreslené polia. Ak ste ešte nevytvorili žiadne polia, prejdite na obrazovku vykresľovania polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Táto zložitosť je umelo nižšou zložitosťou ako v skutočnej sieti a používa sa pri farmárčení na vyhľadanie ďalších dôkazov a ich odoslanie do združenia. Čím viac polí máte, tým vyššia zložitosť. Zložitosť však nemá vplyv na odmeny." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Táto možnosť je dostupná iba z Electron aplikácie." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Toto je množstvo Taco, ktoré môžete v súčasnosti použiť na uskutočnenie transakcií. Nezahŕňa nespracované odmeny za ťažbu, nespracované prichádzajúce transakcie a Taco, ktorú ste práve minuli, ale ešte nie je v blockchaine." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Toto je nespracovaná zmena. Sú to mince, ktoré ste si poslali, ale zatiaľ neboli spracované." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Toto je súčet prichádzajúcich a odchádzajúcich nespracovaných transakcií (ešte nezahrnutých do blockchainu). To nezahŕňa odmeny za ťažbu." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Toto je čas posledného najvyššieho podbloku." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Toto je čas, kedy ťažiar vytvoril blok, a to ešte predtým, ako bol finalizovaný s dôkazom o čase" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Toto je celkové množstvo Taco v blockchaine v aktuálne najnovšom čiastkovom bloku, ktorý je kontrolovaný vašimi súkromnými kľúčmi. Zahŕňa zmrazené odmeny za ťaženie, ale nie nespracované prichádzajúce a odchádzajúce transakcie." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Toto je celkový zostatok + nespracovaný zostatok alebo to, aký bude váš zostatok po potvrdení všetkých nespracovaných transakcií." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Toto je celkový počet bodov, ktoré má tento NFT v tomto združení od poslednej výplaty. Združenie vynuluje body po vykonaní výplaty." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Toto je celkový počet bodov, ktoré váš farmár našiel pre tento NFT poľa. Každé k32 pole získa okolo 10 bodov za deň, takže ak máte 10TiB, mali by ste očakávať okolo 1000 bodov za deň, alebo 41 bodov za hodinu." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Tento uzol je plne aktualizovaný a overuje sieť" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Tento NFT poľa je priradený inému kľúču. Stále môžete vytvárať polia pre tento NFT, nemôžete však robiť zmeny." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Tento NFT poľa nie je pripojený k združeniu" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Táto tabuľka zobrazuje, kedy sa vaša farma naposledy pokúsila vyhrať blokovú výzvu. <0> Ďalšie informácie " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Čas, kedy sa tento obchod vytvoril" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Tento obchod bol zahrnutý v blockchaine na tejto pozícii" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Táto verzia Chii nie je kompatibilná s blockchainom a farmenie na nej nie je bezpečné." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Čas vytvorenia" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Časová značka" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Príjemca" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Celkový zostatok" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Celkový počet iterácií" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Celková veľkosť siete" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Celková veľkosť polí:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Celková veľkosť polí" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Celkový počet VDF iterácií" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Celkový počet iterácií od začiatku blockchainu" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detaily obchodu" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Obchodné ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Obchodné ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Prehľad obchodov" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Tu sa zobrazia obchody" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Obchodovanie" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "História obchodovania" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash filtra transakcií" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Nepodarilo sa vytvoriť NFT poľa" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Nevyzdvihnuté odmeny" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Nedokončené" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Jedinečný identifikátor" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Neznáme" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Neuložené zmeny" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Používateľov verejný kľúč" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF dielčie iterácie slotu" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Hodnota sa zdá byť vysoká" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Overte detaily združenia" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Zobrazenie" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Zobraziť záznam" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Zobraziť ponuku" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Zobraziť odkaz na prihlásenie do združenia" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Zobraziť nespracované zostatky" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zobraziť nespracované zostatky..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Čakanie na synchronizáciu" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Čaká sa na potvrdenie transakcie" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Stav peňaženky:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Peňaženka neexistuje" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Peňaženky" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Chcete sa pripojiť k združeniu? Vytvorte NFT poľa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Chcete zarobiť viac Taco? Pridajte na svoju farmu ďalšie polia." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Chcete oneskoriť začiatok vykresľovania ďalšieho poľa?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Varovanie: Tento kľúč sa používa pre peňaženku, ktorá môže mať nenulový zostatok. Odstránením tohto kľúča môžete stratiť prístup k tejto peňaženke" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Varovanie: Tento kľúč sa používa pre vašu adresu farmárskych odmien. Odstránením tohto kľúča môžete stratiť prístup k budúcim farmárskym odmenám" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Varovanie: Tento kľúč sa používa pre vašu adresu odmien združenia. Odstránením tohto kľúča môžete stratiť prístup k budúcim odmenám združenia" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Váha" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Váha je celková pridaná obtiažnosť všetkých blokov až po tento blok vrátane tohto bloku" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Vitajte v Taco. Prosím prihláste sa s existujúcim kľúčom, alebo si vytvorte nový." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Vitajte! Pre zálohovanie vašej peňaženky sa používajú nasledujúce slová. Bez nich stratíte prístup k svojej peňaženke, chráňte ich! Zapíšte si každé slovo spolu s číslom poradia vedľa nich. (Poradie je dôležité)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Keď obdržíte informačný paket od svojho administrátora, vložte ho nižšie na dokončenie nastavenia vašej peňaženky s obmedzenou sadzbou:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Bez poplatkov" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Áno" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Ste v stave čakania. Počkajte prosím na potvrdenie" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Nemáte osobné združenie" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Stále môžete vytvárať polia pre tento NFT, ale nemôžete robiť zmeny, kým nie je dokončená synchronizácia." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Na vykreslenie poľa nemusí byť počítač synchronizovaný ani pripojený. Počas procesu vykresľovania sa vytvárajú dočasné súbory, ktoré presahujú veľkosť konečných súborov poľa. Uistite sa, že máte dostatok miesta. <0> Ďalšie informácie " + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Urobili ste zmeny. Chcete ich zrušiť?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Máte {0}% miesta v sieti, takže vyfarmárčenie jedného bloku zaberie odhadom {expectedTimeToWin}. Skutočné výsledky môžu trvať 3 až 4 krát dlhšie, ako je tento odhad." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Najprv musíte získať svoje odmeny" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Na pripojenie sa k združeniu potrebujete {currencyCode}." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Dostanete <0/> na {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Dostanete <0/> na {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Vaše DID vyžaduje na obnovu aspoň {dids_num_req} atestačný súbor {0}. Prosím nahrajte ďalšie súbory." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Prehľad vašej farmy" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Vaše pripojenie k sieti" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Sieť vašich zberačov" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Prehľad vašich združení" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Chyba 13] Povolenie bolo zamietnuté. Pokúšate sa získať prístup k súboru/adresáru bez potrebných povolení. S najväčšou pravdepodobnosťou má problém jeden z priečinkov polí vo vašom súbore config.yaml." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Chyba 22] Súbor sa nenašiel. S najväčšou pravdepodobnosťou má problém jeden z priečinkov polí vo vašom súbore config.yaml." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "pripojenia:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "pozícia:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nesynchronizované" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash nie je definovaný" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "stav:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synchronizované" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronizácia" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} bodov pred {1} - {2} hodinami" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Odmena za blok" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Celkové množstvo vyfarmárčenej Chii" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Užívateľské poplatky za transakcie" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} few {mojos} many {mojos} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/sl-SI/messages.po b/taco-blockchain-gui/packages/core/src/locales/sl-SI/messages.po new file mode 100644 index 00000000..a593c37c --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/sl-SI/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sl_SI\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Slovenian\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sl\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Želite raziskovati Taco bloke? Preverite odprtokodni <0>Taco Explorer." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "O Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Sprejmi" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Sprejeto ob:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Dejanje" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Dejanja" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Dodaj" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Dodaj novo mapo" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Dodaj plot v čakalno vrsto" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Dodaj mapo" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Dodaj mapo" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Dodaj novo mapo" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Naslov" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Naslov" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Količina" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Količina ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Ste prepričani, da želite izbrisati ta plot? Izbrisane vsebine ni mogoče povrniti." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Ali ste prepričani, da se želite odjaviti?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Ali ste prepričani, da želite uporabiti k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Nazaj" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Datoteka z varnostno kopijo je namenjena za obnovitev denarnic." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Stanje" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Najboljša ocena zadnjih 24 ur" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Blok test" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Vsi bloki" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Brskaj" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Kupi" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Prekliči" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Prekliči in porabi" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Izziv" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Klepet na Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco blockchain wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco denarnica" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Izberi število parcel" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Izberi velikost plota" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Zapri" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Ugašanje strežnika in povezave" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Kovanci:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Barva" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Informacija o barvi" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Barvni niz" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Barva:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Barvni kovanec" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Možnosti barvnih kovancev" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Potrdi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Potrdi odjavo" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Potrjeno ob bloku:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Potrjeno na višini {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Poveži" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Povežite se z drugimi odjemalci" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Povezan" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Povezovanje na denarnico" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Stanje povezave" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Stanje povezave:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Vrsta povezave" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Povezave" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "Prispevaj na GitHub-u" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopirano" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Kopiraj" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopiraj v odložišče" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Ustvari" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Ustvari ponudbo" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "Ustvarite omejeno administrativno denarnico" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Ustvarite omejeno denarnico" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Ustvari ponudbo za trgovanje" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Ustvari novo transakcijo" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Ustvarjanje varnostne kopije" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Izdelaj nov zasebni ključ" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Ustvari novo admin denarnico" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Ustvari novo denarnico" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Ustvarjeno ob:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Trenutno stanje trgovanja" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "POZOR: trajno izbriši zasebni ključ" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Zakasnitev" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Izbriši" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Izbriši plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Brisanje vseh ključev" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Razvijalec" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Orodja za razvijalce" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Težavnost" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "Onemogoči snovanje del polja" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Prekini" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Uredi" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Napaka" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Predviden Čas do Uspeha" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "Provizija" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "Provizija ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "Znesek pristojbin" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "Datoteka" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Ime datoteke" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "Lokacija končne mape" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "Končano" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "Sledite nam na Twitterju" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "Pogosto zastavljena vprašanja" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "Polno vozlišče" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "Celozaslonski način" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "Generiraj novo barvo" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "Višina" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "Pomoč" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "Pomagajte prevesti" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Skrij napredne možnosti" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "Zgodovina" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Ime gostitelja" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "IP naslov" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "IP naslov / ime gostitelja" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "V primeru, da ni izbrano nič, bo izbrana privzeta začasna mapa." + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "Uvozi denarnico iz mnemoničnih besed" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "Uvoz iz mnemoničnih besed (24 besed)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "V teku" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Dohodni" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "Navedeno, ali smo to ponudbo ustvarili mi" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "Info paket" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Začetna količina" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Ustvarite omejeno denarnico:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-velikost" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Ključi" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Gor/Dol" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "Zadnji poskus" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Nalaganje..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Prijavljanje" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Gor/Dol" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Minut" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "Več pomnilnika nekoliko pohitri hitrost" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "Moj javni ključ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Ime omrežja" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "Nov naslov" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "Dodaj denarnico" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Naprej" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Vzdevek" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "Ne" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "Ni prejšnjih destinacij" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "ID vozlišča" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "Ni na voljo" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "Ni sinhronizirano" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "Še ni sprejeto" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "Nepotrjeno" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "Ni povezano" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "V redu" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Ponudba" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Ustvarjene ponudbe" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "Odhodni" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "V čakanju" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "Izberite znesek" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Vrata" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Prejšnji" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "Zasebni ključ {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "Zasebni ključ:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "Javni ključ" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "Javni ključ:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "Ime čakalne vrste" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Ime čakalne vrste" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "V čakalni vrsti" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "Največja poraba pomnilnika" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Odstranjevanje" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Preimenuj" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "Prijavi težavo..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Shrani" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "Pokaži zasebni ključ" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Semena:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "Izberi končno mapo" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "Izberi ključ" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Izberi ponudbo" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "Izberite začasno mapo" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "Izberite tip denarnice" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "Izbrano" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Prodaj" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Pošlji" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Stran" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Prijava" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Govor" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Stanje" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Stanje:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "Pošlji" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "Sinhronizirano" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "Sinhroniziranje" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "Čas kreiranja" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "Časovni žig" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "Za" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "Skupna bilanca" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "Skupna velikost omrežja" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "ID trgovanja" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "ID trgovanja:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Pregled trgovanja" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Trgovanje" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "Zgodovina trgovanja" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "Filter transakcij" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "Tip" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "Nedokončano" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "Neznano" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "Uporabi javni ključ" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Pogled" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Prikaži dnevnik" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Poglej ponudbe" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "Poglej čakajoče stanje" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "Poglej čakajoče stanje..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "Denarnice" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Da" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "višina:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "ni sinhronizirano" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "stanje:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sinhronizirano" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sinhroniziranje" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} Nagrade blokov" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} skupaj Chie" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} Provizije za transakcije" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/sq-AL/messages.po b/taco-blockchain-gui/packages/core/src/locales/sq-AL/messages.po new file mode 100644 index 00000000..aebd7961 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/sq-AL/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sq_AL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Albanian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sq\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opsionale)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Dëshiron të mësosh më shumë rreth Taco's? Kliko në <0> Taco Explorer e ndërtuar nga një programues open source." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Shto një plot të ri NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Shto Kuletë" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Rekomandohen 128 copëza" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Korrësi eshte nje shërbim i cili është i integruar në pajisjen ku Plot(s) janë ruajtur. Një fermer dhe një korrës komunikojnë me një nyje që të shikojnë gjëndjen e zinxhirit. Shiko rrjetin e korrësave të lidhur më posht Mëso më shumë" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Rreth zinxhirit Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Prano" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Të pranuara gjatë kohës:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Veprim" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Veprimet" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Shto" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Shto një direktori për Plotet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Shto Plote ne radhë" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Shto nje Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Shto nje Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Shto një Plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Shto një direktori për Plotet" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Shtoni {currencyCode} nga Rubineti" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresa" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresa / Kodimi numerik" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Sasia" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Sasia ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Sasia për monedhën fillestare" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Je i sigurt që do ta fshish këtë Plot? Pasi nuk mund ta riktheni." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Je i sigurt që dëshiron të fshish transaksione të pakonfirmuara?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Je i sigurt që deshiron të shkëputesh?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Je i sigurt që dëshiron të dalësh? Ndërfaqja për Plotting dhe Fermerin do të ndërpritet." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Je i sigurt që dëshiron të përdoresh k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Emri i gjeneruar automatikisht nga adresa e kontratës së pollit" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Kthe" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Skedari Reservë shërben për të rikthyer kuletat smart." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Shuma" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Shuma e Shpërblimit për Fermerin kryesor" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Më poshtë janë sfidat aktuale per zinxhirin. Ti mundet ose jo të kesh nje prove hapsire për këto sfida. Këto Blloqe nuk përmbajne aktualisht provën e hapsirës." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Llogaritja më e mire gjatë 24 orëve të fundit" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blloku" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Kontrolli i Bllokut" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Përsëritjet e Bllokut VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blloku ne lartësin {0} ne Zinxhirin Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blloku me kodimin {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blloku me kodimin {headerHash} nuk ekziston." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blloqet" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Shfleto" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Ju jeni duke vjelë<0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Bli" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Mund të ruhet ne bërthamen mnemonic" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Anuloje" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Anullo dhe Dhuroji" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Kujdes, fshirja e ketyre Ploteve do ti fshij ata pergjithëmon. Kontrollo që pajisjet ku ruhen këto Plote janë të lidhura saktësisht." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Sfidë" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Kodimi i Sfidës" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Ndrysho" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Ndrysho Pollin" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Shkruaj në Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Zinxhiri Taco Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Kuleta Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Zgjidh numrin e Ploteve" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Zgjill madhesinë e plotit" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Merr Shpërblimet" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Mbyll" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Po mbyllim nodën dhe serverin" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedha:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Ngjyra" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Inofo e ngjyrave" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Vargu i ngjyrave" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Ngjyra:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Monella me ngjyre" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opsioni i ngjyrave te monedhes" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Konfirmo" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Konfirmo shkëputjen" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Konfirmimi" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Konfirmuar ne bllokun:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Konfirmuar në lartesinë {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Lidhu" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Lidhu me te tjerët" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Lidhu me pollin" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Lidhur" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Po lidhet me portofolin" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Gjëndja Lidhjes" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Gjëndja Lidhjes:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Tipi i Lidhjes" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Lidhjet" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Kontribo në GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopjuar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopjo" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopjo në klipbord" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Krijo" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Krijo oferte" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Krijo vlerso portofolin e adminit" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Krijo vlerso portofolin e perdoruesit" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Krijo oferte burse" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Të krijohet transaksion" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Krijo kopje rezervë" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Krijoni një plot NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Krijo një çelës privat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Krijo portofol të ri" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Krijo një monedhë me ngjyrë" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Krijo portofol të ri" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Krijo portofol për ngjyrat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Krijo portofol për ngjyrat egzistuese" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Krijuar në:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Krijuar nga ne:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Krijimi i Plotit NFT dhe Lidhja me Pollet" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Krijimi i plotit NFT për Vetë-Grumbullim" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Kodi i valutës nuk është përcaktuar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Vështirësia aktuale" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Bilanci aktual i pikëve" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Statusi aktual i burses" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "KUJDES: Fshije përgjithmonë çelësin privat" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Datë" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Vonesa" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Fshij" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Fshij plotin" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Fshi transaksionet e pakonfirmuara" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Fshij të gjithë Celsat" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Fshij çelësin {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Fshirja e të gjithë celsave do të fshij përgjithëmon Celsat nga kompjuteri jotë, sigurohuni që keni një kopje të ruajtur. Jeni i sigurt që doni të vashdoni?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Fshirja e të gjithë celsave do të fshij përgjithëmon Celsat nga kompjuteri jotë, sigurohuni që keni një kopje të ruajtur. Jeni i sigurt që doni të vashdoni?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Programuesi" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Veglat e Programuesit" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Vështirësia" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Çaktivizo Plotting Bitfield" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Mos e ruaj" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Shkëput Lidhjen" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Keni plote ekzistuese në këtë pajisje?<0>Shto Direktorin ku ndodhen Plotet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "A përballon pajisja juaj Ploting paralel?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Terhiq dhe zgjidh skedarin" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Terhiq dhe zgjidh skedarin e ruajtur" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Modifiko" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Ndryshoni udhëzimet e pagesës" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Shkruaj 24 fjalët mnemonic që ke ruajtur pëer të rikthyer Kuletën tende Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Gabim" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Gabim: Nuk mund te dergojmë Taco në Adresën e dhënë. Ju lutemi vendosni një adresë Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Madhësia e Hapsirës së rrjetit" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Koha e parashikuar për të fituar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Madhësia e hapsirës së ruajtur së të gjithë Ploteve të të gjithë fermerve në rrjet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Veco direktorin finale" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nuk u arrit të përpunohesh (Plote të pasakta)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Ferma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Çelësi publik i fermerit" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Kodi i kombinuar i Fermës" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresa e perfitimeve e fermerit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Adresa e Shpërblimit të Fermerit nuk është e formatuar siç duhet." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Adresa e Shpërblimit të Fermerit nuk duhet të jetë bosh." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Fermeri nuk është i lidhur" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Ferma nuk është në gjendje pune" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Çelësi publik i fermerit:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Fermerët fitojnë shpërblime blloku dhe tarifa transaksionesh duke ofruar hapësirën ​​e lirë në rrjet dhe për të ndihmuar transaksionet e sigurta. Kjo do të jetë ferma juaj sapo ju të shtoni një Plot. <0> Mësoni më shumë " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Statusi i Farming" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Tarifa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tarifa({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Shuma e tarifës" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Skedari" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Emri i skedarit" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Vëndi i vendosjes së Skedarit" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Përfundoi" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Na ndiqni në Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Pyetjet më të shpeshta" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nyja e plotë" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Pasqyrë e plotë e nyjes" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Ekran i plotë" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Gjenero një ngjyrë tjetër" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Pamje si tabelë" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Çelësat HD ose celsat Hierarchical Deterministic janë një lloj skeme çelësi publik / çelës privat ku një çelës privat mund të ketë një numër gati të pafund të çelësave të ndryshëm publik (dhe për këtë portofoli mer adresa të shumëta) që të gjithë do të kthehen përsëri dhe do të shpenzohen nga një Celës privat i vetëm." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Parcela korrëse" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Koka e kodit" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Koka e kodit" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Lartësia" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Ndihmë" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Ndihmo në përkthim" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Fshih opsionet e avancuara" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Emri i hostit" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "Adresa IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adresa IP / Hosti" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Nëse asnjë nuk është zgjedhur, atëherë do të vendoset në direktorinë e përkohshme." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importo Portofolin nga Mnemonics" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Import nga Mnemonics (24 fjalë)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Në progres" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Hyrës" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Vlera e pasaktë" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeksi" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Treguar nëse kjo ofertë është krijuar nga ne" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Treguar në cilën orë është pranuar kjo ofertë" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paketa e informacionit" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Shuma fillestare" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializoni një Portofol me Përdorues të Kufizuar të Vlerësimit:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervali" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Gjendje e pavlefshme" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Shtë një lidhje identifikimi një herë që mund të përdoret për t'u identifikuar në faqen e internetit të një poll. Ai përmban një nënshkrim duke përdorur çelësin e fermerit nga parcela NFT. Jo të gjitha pollet e mbështesin këtë veçori." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Bashkohu me Pollin" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Bashkohu me një poll" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Anëtarësohuni në një pishinë dhe merrni shpërblime të qëndrueshme XTX. Kthimi mesatar është i njëjtë, por është shumë më pak i paqëndrueshëm." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Anëtarësohuni në një poll dhe merrni shpërblime të qëndrueshme në XTX. Kthimi mesatar është i njëjtë, por është shumë më pak i paqëndrueshëm. Caktoni një komplot NFT. Ju lehtë mund të ndërroni pollet pa pasur nevojë të ri-plotoni." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Bashkohuni me një poll dhe merrni shpërblime më të qëndrueshme XTX. Krijoni një plot NFT dhe caktoni plotet tuaja të reja në një grup." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Madhësia K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Çelësi" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Lart / Poshtë" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Provë e fundit e provuar" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Lartësia e Fundit e Fermuar" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Sfidat e fundit të bllokut" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id e lëshuesit" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Mëso më shumë" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Largimi nga polli" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Pamje si listë" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Po ngarkon plotet e NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Lista në ngarkim e kuletave" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Po ngarkohet..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Duke u loguar" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Menaxhoni shpërblimet e fermerit" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Menaxhoni adresat tuaja të synuara për shpërblimet tuaja të fermerit" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Lart / Poshtë" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Vështirësia minimale" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuta" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Më shumë memorie rrit pak shpejtësinë" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Pubkey im" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Emër Rrjeti" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Adresë e re" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Kuletë e re" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Tjetër" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Pseudonimi" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Jo" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Nuk ka farë 24 fjalësh, pasi që ky çelës importohet." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ende nuk ka blloqe të kultivuara" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nuk ka transaksione të mëparshme" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nuk ka çelësa privatë për një ose për të dy adresat. Sigurohu vetëm nëse jeni duke dërguar shpërblime në një portofol tjetër." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID e nyjes" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id e nyjes" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Asnjë" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Asnjë nga plotet tuaja nuk e ka kaluar filtrin akoma." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Jo i disponueshëm" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Jo i sinkronizuar" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nuk pranohet akoma" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nuk është konfirmuar ende" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Nuk është lidhur" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nuk gjenden Plotet" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Vini re se kjo nuk ndryshon adresat tuaja të grumbullimit të pagesave. Kjo ndikon vetëm në komplotet e formatit të vjetër dhe në shpërblimin 0.25XTX për komplotet e bashkimit." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Numri i ploteve" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Numri i pjesëzave" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Numri i thredsave" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "Ok" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ofertë" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferta e krijuar" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Mesatarisht ka një minutë midis çdo transaksion blloku. Nëse nuk ka bllokim, ju mund të prisni që transaksioni juaj të përfshihet në më pak se një minutë." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Dalëse" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Adresa e pagesës" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Lartësia e majës" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Koha e pikut" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Në pritje" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Bilanci në pritje" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Bilanci në pritje të ndryshimit" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Në pritje të balancit total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Të lutem konfirmo" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Ju lutemi shtoni një palë tregtare" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Ju lutemi vendosni 0 tarifë. Tarifat pozitive nuk mbështeten ende për RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Ju lutemi shkruani një shumë fillestare të vlefshme" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Ju lutemi shkruani një numer të vlefshem" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Ju lutemi vendosni një tarifë të vlefshme numerike" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Ju lutemi shkruani një gjatësi të vlefshme të intervalit numerik" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Ju lutemi shkruani një shumë të vlefshme të harxhueshme numerike" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Ju lutemi shkruani një pubkey të vlefshëm" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Ju lutemi mbaroni sinkronizimin përpara se të bëni një transaksion" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Ju lutemi zgjidhni shumën" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Ju lutemi zgjidhni bleni ose shisni" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Ju lutemi zgjidhni ngjyrën e monedhës" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Ju lutemi specifikoni direktorinë përfundimtare" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Ju lutemi specifikoni një direktori të përkohshme" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Ju lutemi të prisni për sinkronizimin" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Ju lutemi të prisni për sinkronizimin e portofolit" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Numri i ploteve" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id e plotit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Çelësi i plotit" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Ploti NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT me p2_singleton_puzzle_hash {plotNFTId} nuk ekziston" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Çelësi publik i plotit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Madhësia e plotit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot në paralel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Ploti është dublikatë e {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Ploti Nft po kalon në (gjendjen e synuar). Kjo mund të zgjasë pak. Ju lutemi mos e mbyllni aplikacionin derisa të finalizohet kjo." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plotet" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plotet e kaluan filtërin" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Ploteve u është dhënë hapësirë në hard diskun tuaj që përdoret për të fermuar dhe fituar Taco. <0> Mësoni më shumë " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Po ploton" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotimi në paralel mund të kursejë kohë. Përndryshe, shtoni komplotin (et) në rradhë." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotimi me bitfield të aktivizuar ka rreth 30% më pak shkrime të përgjithshme dhe tani është pothuajse gjithmonë më i shpejtë. Ju mund të shihni kërkesa të reduktuara të kujtesës me skemën e bitfield të çaktivizuar. Nëse dizajni juaj i CPU-së është para vitit 2010, mund t'ju duhet të çaktivizoni skicimin e bitfield-it." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Pikët e Gjetura Që nga Fillimi" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Pikët që gjenden në 24 orët e fundit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Pikët e Suksesshme në 24 Orët e Fundit" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Polli" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Adresa e Kontratës së Pollit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Çelësi i pollit" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Lidhja e hyrjes në poll" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Udhëzimet e Pagimit të Pollit" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Çelësi publik i pollit" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pazell e pollit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresa e perfitimeve të fermerit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Adresa e Shpërblimit të Pollit nuk është e formatuar siç duhet." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Adresa e Shpërblimit të Pollit nuk duhet të jetë bosh." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Shuma e Shpërblimit të Pollit" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Polli nuk ofron relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Polli nuk ofron target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Çelësi publik i pollit:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Polli:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Lidhur" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Përgatitja e plotit NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Përgatitja e portofolit standard" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Paraprak" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Headeri i mëparshëm Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Çelës privat me gjurmë gishtash publike {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Çelësi privat {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Çelësi privat:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prova e Madhësisë së Hapësirës" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Dëshmitë e gjetura" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versioni i Protokollit" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Çelësi publik:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Emri i radhës" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Emri i radhës" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Në rradhë" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Përdorimi maksimal i RAM-it" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Shpejtësi e kufizuar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Vlerësoni informacionin e kufizuar" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Vlerësoni informacionin opsional" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Vlerësoni Konfigurimin e Kuletë të Përdoruesit të Kufizuar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresë për Marrje" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Rifresko plotet" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Lartësia relative e bllokimit" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Shënimet e Lirimit" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Po hiqet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Riemërto" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Raportoni një çështje..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Rivendosni të dhënat meta për monedhat me ngjyrë dhe kuletat e tjera inteligjente nga rezervimi" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "I sigurt për të kapërcyer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Ruaj" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Blloku i kërkimit sipas kokës hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Vendndodhja e përkohshme e dosjes së dytë" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Shiko çelësin privat" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Fara:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Zgjidhni Direktorinë e 2-të të Përkohshme" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Zgjidhni Drejtorinë Finale" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Zgjidhni çelësin" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Zgjidhni Ofertën" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Zgjidhni Direktorinë e Përkohshme" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Zgjidhni Llojin e Portofolit" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Zgjidhni destinacionin përfundimtar për dosjen ku dëshironi të ruhet ploti. Ne ju rekomandojmë të përdorni një hard disk të ngadaltë (si HDD i jashtëm)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Zgjidhni destinacionin e përkohshëm për dosjen ku dëshironi të ruhet ploti. Ne ju rekomandojmë të përdorni një Ssd të shpejtë." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Zgjidhni plotin tuaj NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Zgjidhni Plot tuaj NFT nga lista, ose krijoni një të ri." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Zgjidhur" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Vetë grumbullimi" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Vetë grumbullimi. Kur të fitoni një bllok, do të fitoni shpërblime XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Shes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Dërgo" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Dërgoni këtë paketë informacioni përdoruesit tuaj të Vlerësimit të Kufizuar të Portofolit, i cili duhet ta përdorë atë për të përfunduar konfigurimin e portofolit të tyre:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Dërgoni pubkey-in tuaj tek administratori juaj qe te vlerësojë Kuletën e Kufizuar:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Shfaq opsionet e avancuara" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Ana" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Identifikohu" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Kalon duke shtuar një direktori përfundimtare" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Z'busni shpërblimet tuaja XTX duke u bashkuar me një poll." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Dicka shkoi keq" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Të folurit" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Shuma e shpenzueshme" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Shuma e shpenzueshme për interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Bilanci i harxhueshëm" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervali i shpenzimeve (numri i blloqeve): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Gjatësia e intervalit të shpenzimeve (numri i blloqeve)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Kufiri i shpenzimeve (taco për interval): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Krahina" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Statusi" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Statusi:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Paraqit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Sinkronizuar" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Sinkronizimi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sinkronizimi <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Synoni Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Vendndodhja e përkohshme e dosjes" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikimi do të ndalojë së punuari në lartësinë e bllokut 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Nyja e plotë me të cilën është lidhur fermeri juaj është më poshtë. <0> Mësoni më shumë " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Madhësia minimale e kërkuar për rrjetin kryesor është k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Nyja nuk sinkronizohet" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Nyja po sinkronizohet, që do të thotë se po shkarkon blloqe nga nyjet e tjera, për të arritur bllokun më të fundit në zinxhir" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "URL-ja e pollit \"{normalizedUrl}\" nuk po punon. Është poll? Gabim: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "URL-ja e pollit nuk është e vlefshme. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "URL-ja e pollit duhet të përdorë protokollin https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Operacioni i ndërrimit të pollit u anulua, ju lutemi provoni përsëri duke ndryshuar pollin ose vetë-bashkuar" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Fara e përdorur për të krijuar komplotin. Kjo varet nga komploti pk i pollit." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Numri i përgjithshëm i VDF (funksioni i verifikimit të vonesës) ose prova e përsëritjeve të kohës në të gjithë zinxhirin deri në këtë nën bllok." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Numri i përgjithshëm i VDF (funksioni i verifikimit të vonesës) ose prova e përsëritjeve të kohës në këtë bllok." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Tarifat totale të transaksioneve në këtë bllok. Shpërblyer për fermerin." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Këto janë udhëzimet se si fermeri dëshiron të paguhet. Si parazgjedhje kjo do të jetë një adresë XTX, por mund të vendoset në çdo varg me madhësi më të vogël se 1024 karaktere, kështu që mund të përfaqësojë një tjetër identifikues të bllokut ose sistemit të pagesave." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Këto plote janë të pavlefshme, ju mund t'i fshini ato." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Kjo ju lejon të shtoni një direktori që ka plote në të. Nëse nuk keni krijuar ndonjë plot, shkoni në ekranin e krijomit të ploteve." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Kjo vështirësi është një vështirësi artificialisht më e ulët sesa në rrjetin real, dhe përdoret gjatë bujqësisë, në mënyrë që të gjeni më shumë prova dhe t'i dërgoni ato në poll. Sa më shumë plote të keni, aq më e vështirë do të keni. Sidoqoftë, vështirësia nuk ndikon në shpërblimet." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Kjo veçori është në dispozicion vetëm nga GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Kjo është shuma e Taco që mund të përdorni aktualisht për të bërë transaksione. Nuk përfshin shpërblime në pritje të, transaksione në hyrje dhe Taco që sapo keni shpenzuar, por që nuk është ende në blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ky është ndryshimi në pritje, të cilat janë monedha ndryshimi që i keni dërguar vetes, por nuk janë konfirmuar ende." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Kjo është shuma e transaksioneve hyrëse dhe dalëse në pritje (nuk janë përfshirë ende në blockchain). Kjo nuk përfshin shpërblimet fermerit." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Kjo është koha e nën bllokut të pikut të fundit." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Kjo është koha kur blloku është krijuar nga fermeri, e cila është para se të finalizohet me një provë të kohës" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Kjo është sasia totale e taco në blockchain në nën bllok bllokun aktual që kontrollohet nga çelësat tuaj privatë. Ai përfshin shpërblime të ngrira, por jo në pritje të transaksioneve hyrëse dhe dalëse." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ky është bilanci i përgjithshëm + bilanci në pritje: është ai që do të jetë bilanci juaj pasi të jenë konfirmuar të gjitha transaksionet në pritje." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Ky është numri i përgjithshëm i pikëve që ka kjo plotNFT me këtë grup, që nga pagesa e fundit. Polli do të rivendosë pikët pasi të ketë bërë një pagesë." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Ky është numri i përgjithshëm i pikëve që fermeri juaj ka gjetur për këtë plot NFT. Çdo plot i k32 do të marrë rreth 10 pikë në ditë, kështu që nëse keni 10TiB, duhet të prisni rreth 1000 pikë në ditë, ose 41 pikë në orë." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Kjo nyje është kapur plotësisht dhe po vërteton rrjetin" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Kjo plot NFT i është caktuar një çelësi tjetër. Ju ende mund të krijoni komplot për këtë plot NFT, por nuk mund të bëni ndryshime." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Ky plot NFT nuk është i lidhur me pollin" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Kjo tabelë ju tregon hera e fundit që ferma juaj u përpoq të fitonte një sfidë blloku. <0> Mësoni më shumë " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Kjo tregti është krijuar në këtë kohë" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Kjo tregti u përfshi në bllokimin në këtë lartësi të bllokut" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ky version i Taco nuk është më i pajtueshëm me blockchain dhe nuk mund të fermojë në mënyrë të sigurt." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Koha qe u Kriua" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Vula kohore" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Për" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Totali i balances" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Përsëritjet totale" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Hapësira totale e rrjetit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Madhësia totale e Ploteve:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Madhësia totale e ploteve" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Përsëritjet totale të VDF-së" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Përsëritjet totale që nga fillimi i blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detajet e Tregtisë" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID e tregtisë" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID e tregtisë:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Pasqyrë e Tregtisë" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Tregtitë do të shfaqen këtu" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Tregtimi" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historia e Tregtisë" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filteri I Transaksioneve" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipi" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Në pamundësi për të krijuar plotin NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Shpërblime të pakërkuara" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "E papërfunduar" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identifikues unik" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "I panjohur" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Ndryshimet e pa ruajtura" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Përdoruesi Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Përsëritjet e VDF Nën Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Vlera duket e lartë" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verifikoni detajet e pollit" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Shiko" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Shikoni regjistrin" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Shiko Ofertën" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Shikoni lidhjen e hyrjes në poll" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Shikoni bilancet në pritje" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Shikoni bilancet në pritje..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Prisni për sinkronizim" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Në pritje të konfirmimit të transaksionit" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Statusi i Portofolit:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Kuletat" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Dëshironi të bashkoheni në një poll? Krijoni një plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Dëshironi të fitoni më shumë Taco? Shtoni më shumë plote në fermën tuaj." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Dëshironi të keni një vonesë para se të fillojë ploti tjetër?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Paralajmërim: Ky çelës përdoret për një portofol që mund të ketë një bilanc jo-zero. Duke fshirë këtë çelës mund të humbni qasjen në këtë portofol" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Paralajmërim: Ky çelës përdoret për adresën tuaj të shpërblimeve. Duke fshirë këtë çelës, ju mund të humbni qasjen në çdo shpërblim të ardhshëm" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Paralajmërim: Ky çelës përdoret për adresën tuaj të shpërblimeve në poll. Duke fshirë këtë çelës, mund të humbni qasjen në çdo shpërblim të ardhshëm të pollit" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Pesha" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Pesha është vështirësia totale e shtuar e të gjitha nën blloqeve deri dhe duke përfshirë këtë" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Mirësevini në Taco. Ju lutemi identifikohuni me një çelës ekzistues, ose krijoni një çelës të ri." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Mirëseardhje! Fjalët e mëposhtme përdoren për rezervimin e portofolit tuaj. Pa to, ju do të humbni hyrjen në portofolin tuaj, mbajini të sigurta! Shkruani secilën fjalë së bashku me numrin e rendit pranë tyre. (Renditja është e rëndësishme)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Kur të merrni paketën e informacionit të konfigurimit nga administratori juaj, futeni atë më poshtë për të përfunduar konfigurimin e Portofolit të Kufizuar të Vlerësimit:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Dritare" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Pa tarifa" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Po" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Ju jeni në gjendje pritje. Ju lutemi të prisni për konfirmim" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Ju nuk po beni poll vetëm" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Ende mund të krijoni plote për këtë plot NFT, por nuk mund të bëni ndryshime derisa të përfundojë sinkronizimi." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Ju nuk keni nevojë të sinkronizoheni ose të lidheni me plotin. Skedarët e përkohshëm krijohen gjatë procesit të plotimit që tejkalojnë madhësinë e skedarëve përfundimtarë të skemës. Sigurohuni që të keni hapësirë të mjaftueshme. <0> Mësoni më shumë " + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Ju keni bërë ndryshime. A doni t'i hidhni ato?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Ju keni {0}% të hapësirës në rrjet, kështu që prodhimi i një blloku do të marrë {expectedTimeToWin}. Rezultatet aktuale mund të zgjasin 3 deri në 4 herë më shumë se sa ky vlerësim." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Së pari duhet të kërkoni shpërblimet tuaja" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Ju duhet {currencyCode} për t'u bashkuar me një poll." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Ju do të merrni <0/> te {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Ju do të merrni <0/> te {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Pasqyra juaj e Fermës" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Lidhja juaj e plotë e nyjes" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Rrjeti juaj Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Përmbledhja juaj e pollit" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Gabimi 13] Leja u refuzua. Ju po përpiqeni të përdorni një skedar / direktori pa pasur lejet e nevojshme. Ka shumë të ngjarë që një nga dosjet e skemave në konfigurimin.yaml ka një problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Gabimi 22] Skedari nuk u gjet. Ka shumë të ngjarë që një nga dosjet e skemave në konfigurimin.yaml ka një problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "lidhje:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "lartësia:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "i pa sinkronizuar" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash nuk është përcaktuar" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "statusi:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sinkronizuar" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "po sinkronizohet" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} pikë {1} - {2} orë më parë" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Shpërblimet e bllokut" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Totali i Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifat e Transaksionit të Përdoruesit" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/sr-SP/messages.po b/taco-blockchain-gui/packages/core/src/locales/sr-SP/messages.po new file mode 100644 index 00000000..8a6d12b0 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/sr-SP/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sr_SP\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Serbian (Cyrillic)\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-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "* Желиш да сазнаш више о Taco блоковима? Провери <0>Taco претраживач који је настао од стране програмера отвореног кода." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Препоручује се 128 канти" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Сакупљач је услуга која ради на машини на којој се плот(ови) заправо складишти. Фармер и сакупљач разговарају са пуним чвором да би видели стање ланца. У наставку погледај своју мрежу повезаних сакупљача Сазнај више" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "О Taco блокчејну" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Прихвати" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Прихваћено у:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Акција" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Акције" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Додај" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Додај фолдер за плот" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Додај плот на чекање" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Додај плот" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Додај плот" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Додај фолдер за плот" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адреса" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адреса / Хеш слагалица" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Количина" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Количина ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Вредност иницијалног новчића" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Да ли сте сигурни да желите да избришете плот? Плот се не може повратити." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Да ли сигурно желиш да прекинеш везу?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Да ли сигурно желиш да изађеш? Графички кориснички интерфејс и обрађивање биће заустављено." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Да ли сигурно желиш да користиш k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Датотека резервне копије се користи за враћање паметних новчаника." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Стање" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Основни износ награде за фармера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Испод су тренутни блок изазови. Можеш имати или немати доказ о простору за ове изазове. Ови блокови тренутно не садрже доказ о времену." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Најбоља процена у последња 24 сата" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Тестирање блока" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Блок VDF понављања" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блок на висини {0} у Taco блокчејну" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок са хешом {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блок са хешом {headerHash} не постоји." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блокови" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Претражи" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Али ти већ обрађујеш <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Купи" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Може се сачувати у мнемоничко семе" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Откажи" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Откажи и потроши" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Упозорење, ако обришете ове плотове бришете их заувек. Проверите да ли су уређеји за чување података прописно конектовани." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Изазов" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Хеш изазов" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Разговарај на Discord-у" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Вики за Taco блокчејн" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Чија Новчаник" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Изабери број плотова" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Изабери величину плота" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Затвори" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Затварање чвора и сервера" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Новчићи:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Боја" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Информације о боји" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Текст боје" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Боја:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Обојени новчић" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Опције обојеног новчића" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Потврди" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Потврда прекида везе" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Потврђено у блоку:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Потврђено на висини {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Повежи се" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Повежи се са другим пировима" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Повезано" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Повезивање са новчаником" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Статус везе" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Статус везе:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Тип везе" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Везе" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Допринеси на GitHub-у" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Копирано" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Копирај" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Копирај у привремену меморију" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Креирај" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Креирај понуду" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Креирај ограничену стопу админ новчаника" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Креирај ограничену стопу корисничког новчаника" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Креирај понуду за трговину" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Креирај трансакцију" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Креирај резервну копију" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Креирај нови приватни кључ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Креирај админ новчаник" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Креирај нови новчић у боји" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Креирај кориснички новчаник" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Креирај новчаник за боје" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Креирај новчаник за постојећу боју" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Креирано у:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Креирано од нас:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Тренутни статус трговине" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "ОПАСНОСТ: трајно брисање приватног кључа" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Датум" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Одлагање" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Обриши" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Обриши плот" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Обриши све кључеве" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Брисање свих кључева уклониће их трајно са твог рачунара, побрини се да имаш резервне копије. Да ли сигурно желиш да наставиш?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Брисање ће трајно уклонити кључ са твог рачунара, побрини се да имаш резервне копије. Да ли сигурно желиш да наставиш?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Програмер" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Алати за програмера" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Тежина" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Онемогући цртање битног поља" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Прекини везу" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Имате ли постојеће плотове на овој машини? <0> Додај каталог плотова " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Да ли ваша машина подржава паралелно плотовање?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Превуците и испустите датотеку понуде" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Превуците и испустите ваш резервни фајл" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Уреди" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Унесите мнемонику од 24 речи коју сте сачували да бисте вратили Чија новчаник." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Грешка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Грешка: Не могу послати чија на обојену адресу. Унесите чија адресу." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Процењено време за победу" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Процењени збир укупног простора на диску свих фармера у мрежи" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Изузмите коначни директоријум" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Отварање није успело (неважећи плотови)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Фарма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Хеш слагалице фармера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адреса за Награду Фармера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фармер није повезан" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фармер није покренут" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Пољопривредници зарађују блоковске награде и накнаде за трансакције одвајањем резервног простора мрежи да би помогли у осигурању трансакција. Овде ће бити ваша фарма када додате парцелу. <0> Сазнајте више " + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Обрађивање" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Статус обраде" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Накнада" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Накнада ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Износ накнада" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Датотека" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Ime datoteke" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Коначна локација фолдера" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завршено" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Пратите нас на Твитеру" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Често Постављана Питања" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Пун Чвор" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Цео Екран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Генериши нову боју" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "ХД или хијерархијски детерминистички кључеви су врста шеме јавног кључа / приватног кључа где један приватни кључ може имати готово неограничен број различитих јавних кључева (због тога новчаник прихвата адресе) који ће се на крају вратити и потрошиће један приватни кључ." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хеш код заглавља" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хеш код заглавља" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Висина" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Помоћ" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Помози у превођењу" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Сакриј напредне опције" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Историја" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Назив хоста" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP адреса" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP адреса / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ако ништа није изабрано, тада ће се подразумевано поставити на привременом директоријуму." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Увези новчаник уз помоћ мнемотехнике" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Увези уз помоћ мнемотехнике (24 речи)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "У процесу" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Долазни" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Наведено да ли смо ову понуду креирали ми" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Наведено када је прихваћена ова понуда" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Информациони пакет" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Почетни износ" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Стартуј лимитиран кориснички новчаник:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "К-величина" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Кључеви" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB горе/доле" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Доказ последњег покушаја" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Последња обрађена величина" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Најновији блок изазови" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Учитавање..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Пријављивање" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Управљај наградама" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Управљај циљаним адресама награда" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB горе/доле" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Минута" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Више меморије мало повећава брзину" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Мој јавни кључ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Назив мреже" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Нова адреса" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Нови новчаник" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Даље" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Надимак" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Не" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Нема 24 речи, јер је кључ увезен." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Још нема обрађених блокова" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Нема претходних трансакција" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Нема приватних кључева за једну или обе адресе. Безбедно је само ако награде шаљете на други новчаник." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID чвора" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ниједан твој плот још увек није прошао филтер." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Недоступно" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Није синхронизовано" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Још није прихваћено" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Још није потврђено" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Није повезано" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Нису пронађени плотови" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Број кофа" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Број нити" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Понуда" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Креиране понуде" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "У просеку је потребан један минут између сваког блока трансакције. Ако нема загушења, можеш очекивати да ће трансакција бити укључена за мање од једног минута." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Одлазни" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Врх раста" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Време врха" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "На чекању" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Стање на чекању" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Промена на чекању" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Укупно стање на чекању" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Молимо додај пар за трговину" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Унеси 0 накнаде. Позитивне накнаде још нису подржане за ограничене стопе." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Унеси важећи почетни износ новчића" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Унеси важећи нумерички износ" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Унеси важећи нумерички износ накнаде" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Унеси важећу дужину нумеричког интервала" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Унеси важећи нумерички потрошени износ" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Унеси важећи јавни кључ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Заврши синхронизацију пре него што извршиш трансакцију" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Изабери износ" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Изабери куповину или продају" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Изабери боју новчића" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Наведи коначни директоријум" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Наведи привремени директоријум" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Плот" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Број плотова" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID плота" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Кључ плота" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Јавни кључ плота" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Величина плота" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Плотуј паралелно" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Плот је дупликат {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Плотови" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Филтрирани плотови" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Плотовима је додељен простор на твом хард-диску који се користи за фарму и Taco зараду. <0> Сазнај више " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Плотовање" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Паралелно плотовање може уштедети време. У супротном, додај плот(ове) у ред." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Плотовање са омогућеним бит пољем има око 30% мање укупних уписа и готово је увек брже. Можда ћеш приметити смањене захтеве за меморијом са онемогућеним писањем бит поља. Ако је твој процесор пре 2010. године, можда ћеш морати да онемогућиш ову опцију." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Кључ пула" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Јавни кључ пула" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Хеш слагалица пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адреса награде пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Износ награде за пул" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Назад" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Претходно хеш заглавље" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Приватни кључ са јавним потписом {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Приватни кључ {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Приватни кључ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Доказ о величина простора" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Пронађени докази" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Јавни кључ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Јавни кључ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Назив реда" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Назив реда" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "У ред" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Максимална меморија" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Ограничена стопа" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Инфо о стопи ограничења" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Опције стопе ограничења" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Подешавање ограниченог корисничког новчаника" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адреса за пријем" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Освежи плотове" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Напомене о издању" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Уклањање" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Преименуј" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Пријави проблем..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Врати метаподатке за обојене новчиће и друге паметне новчанике из резервне копије" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Безбедно је прескочити" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Сачувај" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Претражи блок по хешу заглавља" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Локација другог привременог фолдера" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Прикажи приватни кључ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Семе:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Изабери други привремени фолдер" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Изабери крајњи фолдер" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Изабери кључ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Изабери понуду" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Изабери привремени директоријум" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Изабери тип новчаника" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Изабери локацију фолдера где ће готов плот бити сачуван. Препоручујемо да користиш велики спори хард-диск (нпр. екстерни диск)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Изабери локацију фолдера у ком желиш да се плот чува током обраде. Препоручујемо да користиш брзе SSD дискове." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Изабрано" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Продај" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Пошаљи" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Пошаљи овај пакет информација свом кориснику ограниченог новчаника који га мора користити да би довршио подешавање свог новчаника:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Пошаљи јавни кључ администратору твог ограниченог новчаника:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Прикажи напредне опције" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Страна" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Пријави се" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Прескаче додавање коначног фолдера сакупљачу за фармање" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Говор" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Износ који је могуће трошити" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Износ који је могуће трошити у интервалу" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Стање које је могуће трошити" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Интервал трошења (број блокова): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Дужина интервала трошења (број блокова)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Ограничење потрошње (taco по интервалу): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Стање" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Статус" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Статус:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Пошаљи" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Синхронизовано" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Синхронизација" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Синхронизација<0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Локација привременог фолдера" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Апликација ће престати са радом код блока величине 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Пуни чвор на ком је повезан фармер је испод. <0>Сазнај више" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Минимална величина за плот је к=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Чвор није синхронизован" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Чвор се синхронизује, што значи да преузима блокове од осталих чворова да би дошао до последњег блока у ланцу" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Семе које се користи да се направи плот. Ово зависи од заједничког јавног кључа и јавног кључа плота." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Укупан број VDF (проверљива функција одлагања) или доказ о временским понављањима на целом ланцу до овог блока." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Укупан број VDF (проверљива функција одлагања) или доказ о временским понављањима овог блока." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Укупне накнаде за трансакције у овом блоку. Награда иде фармеру." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Плотови нису валидни, можда би требало да их обришеш." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Ово ти омогућава да додаш фолдер који садржи плотове. Ако још немаш креиран ниједан плот, иди на прозор за њихово креирање." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ова опција је доступна само кроз корисничко окружење." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Ово је количина Taco коју тренутно можеш користити за обављање трансакција. Не укључује награде за фармање на чекању, долазне трансакције на чекању и Taco која је управо потрошена, али још увек није на блокчејну." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ово је промена на чекању, а то су новчићи који су себи послати, али још нису потврђени." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Ово је збир долазних и одлазних трансакција на чекању (које још нису укључене у блокчејн). Ово не укључује награде за фарамање." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Ово је време најновијег блока." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ово је време када је фармер креирао блок, и то пре него што је финализован доказом о времену" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Ово је укупна количина taco на блокчејну у тренутном блоку којим управљају твоји приватни кључеви. Укључује замрзнуте награде за фарамање, али не долазне и одлазне трансакције." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ово је укупно стање + стање на чекању: то ће бити твоје стање након потврде свих трансакција на чекању." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Пун чвор је достигнут и верификује мрежу" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ова табела ти показује када је твоја фарма последњи пут покушала да победи у блок изазову. <0> Сазнај више " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Ова трговина је креирана у овом тренутку" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Ова трговина је укључена на блокчејну у овој висини блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ова верзија Taco није компатибилна са блокчејном и не може безбедно користити фарму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Време креирања" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Временска ознака" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "За" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Укупно стање" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Укупно понављања" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Укупни простор на мрежи" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Укупна величина плота:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Укупна величина плотова" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Укупно VDF понављања" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Укупно понављања од почетка блокчејна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Детаљи о трговини" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID трговине" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID трговине:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Преглед трговине" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Овде ће се појавити трговине" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Трговање" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Историја трговања" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хеш за филтер трансакције" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незавршено" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Јединствени идентификатор" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Непознато" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Кориснички јавни кључ" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Подслотови VDF понављања" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Преглед" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Погледај евиденцију" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Погледај понуду" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Погледај стања на чекању" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Преглед стања на чекању..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Сачекај синхронизацију" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Новчаници" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Желиш да зарадиш више? Додај још плотова у фарму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Да ли желиш паузу пре почетка следећег плота?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Тежина" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Тежина је укупна додата сложеност свих блокова до овог, укључујући и њега" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Добродошли у Taco. Пријави се помоћу постојећег кључа или креирај нови кључ." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Добродошли! Следеће речи се користе за резервну копију новчаника. Без њих ћеш изгубити приступ новчанику, чувај их! Запиши сваку реч заједно са бројем налога поред њих. (Редослед је важан)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Када од админа добијеш пакет информација о подешавању, унеси га испод како би се завршило подешавање ограниченог новчаника:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Прозор" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без накнаде" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Да" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Не мораш се синхронизовати или повезати да би се креирао плот. Привремене датотеке се креирају током процеса креирања плотова који премашују величину коначног плота. Провери да ли имаш довољно простора. <0> Сазнај више " + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Имаш {0}% простора на мрежи, за израду блока требаће ти {expectedTimeToWin}. Стварни резултати могу трајати 3 до 4 пута дуже од ове процене." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Преглед твоје фарме" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Твоја веза пуног чвора" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Твоја мрежа сакупљача" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Грешка 13] Дозвола одбијена. Покушаваш да приступиш датотеци / фолдеру без потребних дозвола. Највероватније је проблем у једном од фолдера са плотовима у твом config.yaml фајлу." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Грешка 22] Фајл није пронађен. Највероватније је проблем у једном од фолдера са плотовима у твом config.yaml фајлу." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "везе:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "величина:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "није синхронизовано" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "статус:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "синхронизовано" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "синхронизација" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} награде од блокова" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} укупно Taco са фарме" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} накнаде за трансакције корисника" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/sv-SE/messages.po b/taco-blockchain-gui/packages/core/src/locales/sv-SE/messages.po new file mode 100644 index 00000000..e5fd1baa --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/sv-SE/messages.po @@ -0,0 +1,3195 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sv_SE\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Swedish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sv-SE\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Valfritt)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vill du utforska Tacos block lite mer? Ta en titt på <0>Taco Explorer som har skapats som öppen källkod av en utvecklare." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Lägg till ny plott-NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Lägg till plånbok" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets rekommenderas" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "En skördare är en tjänst som körs på en maskin där plottar lagras. En odlare och skördare kommunicerar med en fullständig nod för att läsa blockkedjans tillstånd. Du kan se ditt nätverk av anslutna skördare nedan Läs mer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Om Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Acceptera" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepterat klockan:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Åtgärd" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Åtgärder" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Lägg till" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Lägg till säkerhetskopierings-ID" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Lägg till mapp med plottar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Lägg till plott i kön" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Lägg till en plott" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Lägg till en plott-NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Lägg till en plott" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Lägg till mapp med plottar" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Lägg till {currencyCode} från kranen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adress" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adress/pusselhash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Belopp" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Belopp ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Belopp för ursprungligt mynt" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Beloppet måste vara ett jämnt belopp." + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Är det säkert att du vill ta bort plotten? Den kan inte återställas." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "Är du säker på att du vill radera obekräftade transaktioner?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Är det säkert att du vill koppla ifrån?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Är det säkert att du vill stänga av? Plottning och odling i GUI kommer att stoppas." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Är det säkert att du vill använda k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenererat namn från poolkontraktsadress" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Tillbaka" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Säkerhetskopierad fil används för att återställa smarta plånböcker." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Grundbelopp för odlarbelöning" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Nedan visas aktuella blockverifieringar. Eventuellt har du ett bevis-på-utrymme för dessa verifieringar. Dessa block innehåller för närvarande inget bevis-på-tid." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Bästa uppskattning under de senaste 24 timmarna" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blocktest" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF-iterationer för block" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block vid höjd {0} i Taco-blockkedjan" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block med hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block med hash {headerHash} existerar inte." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Block" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Bläddra" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Men för tillfället odlar du <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Köp" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Kan säkerhetskopieras till minnesfras" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Avbryt och spendera" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Var försiktig. Om dessa plottar tas bort försvinner de för alltid. Kontrollera att lagringsenheterna är ordentligt anslutna." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Verifiering" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Verifieringshash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Byt" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Byt pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatta på Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchains wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco-plånbok" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Välj antal plottar" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Välj plottstorlek" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Begär in belöningar" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Stäng" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Stänger ner nod och server" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Namn på mynt" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mynt:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Färg" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Färginfo" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Färgsträng" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Färg:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Färgat mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Alternativ för färgade mynt" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bekräfta" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bekräfta frånkoppling" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Bekräfta" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bekräftad vid block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bekräftad vid höjd {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Anslut" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Anslut till andra peer-datorer" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Anslut till poolen" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Ansluten" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Ansluter till plånbok" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Anslutningsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Anslutningsstatus:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Anslutningstyp" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Anslutningar" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Delta på GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopierad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopiera" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopiera till Urklipp" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Skapa" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Skapa ett attestpaket" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Skapa distribuerad identitetsplånbok" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Skapa ny plånbok" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Skapa erbjudande" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Skapa spenderbegränsad adminplånbok" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Skapa spenderbegränsad användarplånbok" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Skapa handelserbjudande" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Skapa transaktion" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Skapa en säkerhetskopia" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Skapa en plott-NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Skapa ny privat nyckel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Skapa adminplånbok" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Skapa nytt färgat mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Skapa användarplånbok" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Skapa plånbok för färg" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Skapa plånbok för existerande färg" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Skapad:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Skapad av oss:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Skapar en plott-NFT och går med i poolen" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Skapar plott-NFT för självpoolning" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Valutakoden är inte definierad" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Aktuell svårighetsgrad" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Aktuellt poängsaldo" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Aktuell handelsstatus" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "VARNING: permanent ta bort privat nyckel" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Fördröjning" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Ta bort" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Ta bort plott" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "Ta bort obekräftade transaktioner" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Ta bort alla nycklar" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Ta bort nyckel {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Om du tar bort alla nycklar kommer de att permanent tas bort från datorn. Se till att du har säkerhetskopierat dem. Är det säkert att du vill fortsätta?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Om du tar bort nyckeln kommer den att permanent tas bort från datorn. Se till att du har säkerhetskopierat den. Är det säkert att du vill fortsätta?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Utvecklare" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Utvecklarverktyg" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Svårighetsgrad" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Inaktivera bitfield-plottning" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "Spara inte" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Koppla ifrån" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distribuerad identitet" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Har du redan några plottar på denna maskin? <0>Lägg till plottmapp" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Stöder din maskin parallell plottning?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Dra och släpp attestpaket" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Dra och släpp erbjudandefil" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag och släpp din säkerhetskopierade fil" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Drag och släpp din säkerhetskopierade fil" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Redigera" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Redigera utbetalningsinstruktioner" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Skriv in din sparade minnesfras på 24 ord för att återställa din Taco-plånbok." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Fel" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fel: det går inte att skicka taco till färgad adress. Ange en taco-adress." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Uppskattat nätverksutrymme" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Förväntad tid till vinst" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Uppskattad summa av allt plottat diskutrymme hos alla odlare i nätverket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Uteslut slutlig mapp" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Det gick inte att öppna (ogiltiga plottar)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Odling" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Publik nyckel för odlare" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Odlare-pusselhash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adress för odlarbelöning" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Den här dressen är inte korrekt formaterad." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Adress får inte vara tom." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Odlaren är inte ansluten" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Odlaren körs inte" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "Publik nyckel för odlare:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Odlare tjänar blockbelöningar och transaktionsavgifter genom att dedikera ledigt utrymme till nätverket för att hjälpa till att säkra transaktioner. Detta är vad din odling gör när du väl har lagt till en plott. <0>Läs mer" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Odlar" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Odlingsstatus" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Avgift" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Avgift ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Avgiftsbelopp" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fil" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Filnamn" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Sökväg till slutlig mapp" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Färdigt" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Följ på Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Vanliga frågor" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Fullständig nod" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Översikt över fullständig nod" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Helskärm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Skapa ny färg" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Rutnätsvy" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD eller Hierarkiska Deterministiska nycklar är en typ av schema med publik nyckel/privat nyckel där en privat nyckel kan ha ett nästan oändligt antal olika publika nycklar (och därigenom mottagaradresser i plånboken) som alla i slutänden kan härledas tillbaka till och är spenderbara med en och samma privata nyckel." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Lokala plottar" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Huvudhash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Huvudhash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Höjd" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Hjälp" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Hjälp till med översättning" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Dölj avancerade alternativ" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historik" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Värdnamn" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP-adress" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-adress/värd" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Om ingen anges kommer den tillfälliga mappen att användas." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importera plånbok från minnesfras" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Importera från minnesfras (24 ord)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Pågår" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Inkommande" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Felaktigt värde" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Visar om detta erbjudande skapades av oss" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Visar när detta erbjudande accepterades" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Infopaket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Ursprungligt belopp" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initiera spenderbegränsad användarplånbok:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervall" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Ogiltigt tillstånd" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Det är en engångsinloggningslänk som kan användas för att logga in på en pools hemsida. Den innehåller en signatur med nyckel från plottens NFT. Inte alla pooler stöder denna funktion." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Gå med i en pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Gå med i en pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Gå med i en pool och få konsekventa XTX-odlingsbelöningar. Genomsnittlig avkastning är densamma, men den är mycket mindre variabel." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Gå med i en pool och få konsekventa XTX-odlingsbelöningar. Genomsnittlig avkastning är densamma, men den är mycket mindre variabel. Tilldela plottar till en plott-NFT. Du kan enkelt byta pool utan att behöva plotta om." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Gå med i en pool och få mer konsekventa XTX-odlingsbelöningar. Skapa en plott-NFT och tilldela dina nya plottar till en grupp." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-storlek" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Nycklar" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Upp/Ner" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Senaste bevis som prövats" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Senaste höjd som odlats på" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Senaste blockverifieringar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher-ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Läs mer" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Lämnar poolen" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Listvy" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Läser in plott-NFT:er" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Läser in en lista över plånböcker" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Läser in …" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Loggar in" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Hantera odlingsbelöningar" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Hantera återställnings-DID" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Hantera dina måladresser för odlarbelöningar" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB upp/ner" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minsta svårighetsgrad" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuter" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mer minne ökar hastigheten något" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Min DID plånbok" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Min publika nyckel" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nätverksnamn" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Ny adress" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Ny plånbok" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Nästa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Smeknamn" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nej" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Ingen 24 ords minnesfras eftersom denna nyckel har importerats." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Inga block har odlats ännu" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Inga tidigare transaktioner" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Inga privata nycklar för en eller båda adresser. Endast säkert om du skicka belöningar till en annan plånbok." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node-ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Nod-ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ingen" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ingen av dina plottar har passerat plottfiltret ännu." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Inte tillgänglig" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Ej synkad" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Inte accepterat ännu" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ej bekräftat ännu" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Inte ansluten" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Ej hittade plottar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Observera att detta inte ändrar dina poolutbetalningsadresser. Detta påverkar endast plottar med det gamla formatet och belöningen 0.25XTX för poolplotter." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Antal plottar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Antal buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Antal trådar" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Erbjudande" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Skapade erbjudanden" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Vanligtvis är det en minut mellan varje transaktionsblock. Om det inte är någon form av köbildning kan du räkna med att en transaktion inkluderas i blockkedjan på under en minut." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Endast en säkerhetskopieringsfil är tillåten." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Utgående" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Utbetalningsadress" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Topphöjd" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Topptid" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Väntande" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Väntande saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Väntande växel" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Väntande totalt saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Bekräfta" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Ange ett handelspar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Ange 0 som avgift. Positiv avgift stöds ännu inte för RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Vänligen ange ett mynt" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Vänligen ange ett filnamn" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Ange en giltig publik nyckel" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Vänligen ange en pusselhash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Ange ett giltigt belopp för ursprungligt mynt" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Ange ett giltigt heltal på 0 eller fler för det säkerhetskopierings-ID som behövs för återställning." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Ange ett giltigt numeriskt belopp" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Ange ett giltigt numeriskt belopp." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Ange en giltig numeriskt avgift" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Ange en giltig numerisk intervallängd" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Ange ett giltigt spenderbart belopp" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Ange en giltig publik nyckel" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Vänta på synkronisering innan du gör en transaktion" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Välj belopp" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Välj en säkerhetskopieringsfil först" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Du måste välja köp eller sälj" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Välj myntfärg" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Ange slutlig mapp" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Ange tillfällig mapp" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Vänta på synkronisering" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "Vänta på synkronisering av plånboken" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plott" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Antal plottar" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plott-ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plottnyckel" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plott-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plott-NFT med p2_singleton_puzzle_hash {plotNFTId} finns inte" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Publik nyckel för plott" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plottstorlek" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plotta parallellt" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plotten är en dubblett av {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT håller på att byta status till (target state). Detta kan ta ett tag. Stäng inte programmet förrän detta är slutfört." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plottar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plottar som passerat filtret" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plottar är reserverat utrymme på din hårddisk som används för att odla och tjäna Taco. <0>Läs mer" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plottar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Parallell plottning kan spara tid. Lägg annars till plottar i kön." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plottning med bitfield aktiverat ger ungefär 30 % färre skrivningar och är nästan alltid snabbare. Du kan se minskad minnesanvändning när bitfield-plottning är avaktiverad. Om din processor är äldre än 2010 kan du behöva avaktivera bitfield-plottning." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Poäng som hittats sedan start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Poäng som hittats de senaste 24 timmarna" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Poäng lyckade under de senaste 24 timmarna" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Poolens kontraktsadress" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool-nyckel" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Inloggningslänk för pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instruktioner för poolutbetalning" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Publik nyckel för pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool-pusselhash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adress för pool-belöning" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Den här dressen är inte korrekt formaterad." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Adress får inte vara tom." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Belopp för pool-belöning" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Poolen tillhandahåller inte relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Poolen tillhandahåller inte target_puzzle_hash." + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Publik nyckel för pool:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Poolning" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Förbereder plott-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Förbereder standardplånbok" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Föregående" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Föregående huvudhash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Privat nyckel med publikt fingeravtryck {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privat nyckel {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Privat nyckel:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Storlek på bevis-på-utrymme" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Hittade bevis" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokollversion" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Publik nyckel" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Publik nyckel:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Pusselhash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Könamn" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Könamn" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "I kö" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Max RAM-användning" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Spenderbegränsad (Rate limited)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info om spenderbegränsning" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Alternativ för spenderbegränsning" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Konfiguration av spenderbegränsad användarplånbok" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Mottagaradress" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Återställ" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Återställ DID-plånbok" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Återskapa distribuerad Id-plånbok" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Återställ plånbok" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Uppdatera plottar" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relativ låshöjd" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Viktig information" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Tar bort" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Byt namn" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Rapportera ett problem ..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Återställ metadata för färgade mynt och andra smarta plånböcker från backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Kan hoppas över" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Spara" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Sök block baserat på header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Andra tillfällig mapp" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Visa privat nyckel" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Minnesfras:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Välj en andra tillfällig mapp" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Välj slutlig mapp" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Välj nyckel" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Välj erbjudande" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Välj tillfällig mapp" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Välj plånbokstyp" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Välj den slutliga mapp där du vill att plotten ska sparas. Vi rekommenderar att du använder en stor, långsam hårddisk (t. ex. en extern HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Välj den tillfälliga mapp där du vill att plotten ska sparas under uppbyggnadsfasen. Vi rekommenderar att du använder en snabb SSD." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Välj din plott-NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Välj din plott-NFT från listrutan, eller skapa en ny." + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Vald" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Vald återställningsfil:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Självpoolning" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Självpoolning. När du vinner ett block tjänar du XTX-belöningar." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sälj" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Skicka" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Skicka detta infopaket till användaren av din spenderbegränsade plånbok, som måste använda det för att slutföra skapandet av deras plånbok:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Skicka din publika nyckel till admin för din spenderbegränsade plånbok:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Visa avancerade alternativ" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Sida" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Logga in" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Hoppar över steget att lägga till en slutlig mapp till skördaren för odling" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Jämna ut dina XTX-odlarbelöningar genom att gå med i en pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Något gick fel" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Tal" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spenderbart belopp" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spenderbart belopp per intervall" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spenderbart belopp" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spenderintervall (antal block): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Längd på spenderintervall (antal block)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Spenderbegränsning (taco per intervall): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Tillstånd" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Skicka" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Synkad" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Synkar" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synkar <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Mål-pusselhash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Tillfällig mapp" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Applikationen kommer att sluta fungera på blockhöjd 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Den fullständiga nod din odlare är ansluten till är nedan. <0>Läs mer" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Den minsta storlek som krävs för mainnet är k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Noden är inte synkad" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Noden synkroniserar, vilket betyder att den laddar ner block från andra noder, för att nå det sista blocket i kedjan" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Antalet säkerhetskopierings-ID som behövs för återställning kan inte överstiga antalet säkerhetskopierings-ID som lagts till." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "Pool-URL:en \"{normalizedUrl}\" fungerar inte. Är det en pool? Fel: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Den angivna pool URL är inte giltig. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "Pool-URL måste använda protokollet https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Poolbytet avbröts. Försök igen genom att byta pool eller använda självpoolning" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Den minnesfras som användes för att skapa plotten. Denna beror av den publika nyckeln för pool respektive plott." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Sammanlagt antal VDF- (verifiable delay function) eller bevis-på-tid-iterationer på hela kedjan upp till detta underblock." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Sammanlagt antal VDF- (verifiable delay function) eller bevis-på-tid-iterationer på detta block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Summan av transaktionsavgifterna i detta block. Utbetalda till odlaren." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Det här är instruktionerna för hur odlaren vill få betalt. Som standard är det en XTX-adress, men det kan ställas in till vilken sträng som helst med en storlek på färrre än 1024 tecken, så det kan representera en identifierare för en annan blockkedja eller betalningssystem." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Dessa plottar är ogiltiga. Det kan vara lämpligt att ta bort dem." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Detta låter dig lägga till en mapp som innehåller plottar. Om du inte har skapat några plottar går du till sidan plottning." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Denna svårighetsgrad är en artificiellt lägre svårighetsgrad än på det riktiga nätverket, och används vid odling för att hitta fler bevis och skicka dem till poolen. Ju fler plottar du har, desto större svårighetsgrad kommer du att ha. Svårighetsgraden påverkar dock inte belöningar." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Denna funktion kan bara användas från GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Detta är den mängd Taco du för tillfället kan använda för transaktioner. Det innefattar inte väntande odlingsbelöningar, väntande inkommande transaktioner eller Taco som du just spenderat men som ännu inte finns i blockkedjan." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Detta är väntande växel, det vill säga de växelmynt du har skickat till dig själv men som ännu inte har bekräftats." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Detta är summan av inkommande och utgående väntande transaktioner (som ännu inte inkluderats i blockkedjan). Den innefattar inte odlingsbelöningar." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Detta är tidpunkten för det senaste topp-underblocket." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Detta är den tidpunkt då blocket skapades av odlaren, vilket är innan det färdigställs med ett bevis-på-tid" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Detta är den sammanlagda mängden taco i blockkedjan vid det aktuella topp-underblocket som kontrolleras av dina privata nycklar. Det innefattar frusna odlingsbelöningar, men inte väntande inkommande och utgående transaktioner." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Detta är totalt saldo + väntande saldo: det är vad ditt saldo kommer att vara när alla väntande transaktioner har bekräftats." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Detta är det sammanlagda antalet poäng denna plot-NFT har hos denna pool, sedan den senaste utbetalningen. Poolen kommer att återställa poängen efter att ha gjort en utbetalning." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Detta är det totala antalet poäng som din odlare har hittat för denna plott-NFT. Varje k32-plott får cirka 10 poäng per dag, så om du har 10 TiB, kan du förvänta dig cirka 1000 poäng per dag, eller 41 poäng per timme." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Denna nod är helt uppdaterad och validerar nätverket" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Denna plott-NFT är tilldelad till en annan nyckel. Du kan fortfarande skapa plottar för denna plott-NFT, men du kan inte göra några ändringar." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Denna plot NFT är inte ansluten till pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Denna tabell visar den sista tidpunkt då din odling försökte vinna en blockverifiering. <0>Läs mer" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Denna handelstransaktion skapades vid denna tidpunkt" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Denna affärstransaktion lades till i blockkedjan vid denna blockhöjd" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Denna version av Taco är inte längre kompatibel med blockkedjan och kan därför inte användas för odling." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Skapat" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Tidsstämpel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Till" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Totalt saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Totalt antal iterationer" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Sammanlagt nätverksutrymme" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Sammanlagd plottstorlek:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Sammanlagd storlek hos alla plottar" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totalt antal VDF-iterationer" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totalt antal iterationer sedan blockkedjan startade" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Affärsdetaljer" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Affärs-ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Affärs-ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Handelsöversikt" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Affärstransaktioner kommer att visas här" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handelshistorik" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaktionsfilterhash" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Det gick inte att skapa plott-NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Belöningar som inte begärts in" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Ej färdigt" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unik identifierare" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Okänd" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "Osparade ändringar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Publik nyckel för användare" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF-underslot-iterationer" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "Värdet verkar högt" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verifiera poolinformation" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Visa" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Visa logg" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Visa erbjudande" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Inloggningslänk för pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Visa väntande saldon" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Visa väntande saldon..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Väntar på synkronisering" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Väntar på att transaktionen ska bekräftas" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Plånboksstatus:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Plånboken finns inte" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Plånböcker" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Vill du gå med i en pool? Skapa en plot-NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vill du tjäna mer Taco? Lägg till fler plottar till din odling." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vill du ha en fördröjning innan nästa plott startar?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Varning: Denna nyckel används för en plånbok som kan ha ett saldo som inte är noll. Genom att ta bort denna nyckel kan du förlora åtkomst till denna plånbok" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Varning: Denna nyckel används av din farmer. Genom att ta bort denna nyckel kan du förlora tillgång till framtida vinster" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Varning: Denna nyckel används av din pool. Genom att ta bort denna nyckel kan du förlora tillgång till framtida vinster från poolen" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Vikt" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Vikt är den sammanlagda svårighetsgraden för alla underblock upp till och inklusive detta" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Välkommen till Taco. Logga in med en existerande nyckel, eller skapa en ny nyckel." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Välkommen! Följande ord används för din plånboks säkerhetskopia. Utan dem förlorar du åtkomst till din plånbok, så spara dom säkert! Skriv ner varje ord tillsammans med ordningsnumret vid sidan om. (Ordningen är viktig)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "När du fått konfigurationsinfopaketet av din administratör anger du det nedan för att slutföra konfigurationen av din spenderbegränsade plånbok:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Fönster" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Utan avgifter" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Du är i ett väntande tillstånd. Vänta på bekräftelse" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Du använder inte självpoolning" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Du kan fortfarande skapa plottar för denna plot-NFT, men du kan inte göra ändringar förrän synkroniseringen är klar." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" +#~ "Du behöver inte ha synkat eller vara uppkopplad för att plotta. \n" +#~ "Under plottningen skapas tillfälliga filer som är större än den färdiga plottfilen. Se till att du har tillräckligt med utrymme. <0>Läs mer" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Du har gjort ändringar. Vill du kasta dem?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Du har {0}% av utrymmet på nätverket, skapande av ett block förväntas ta {expectedTimeToWin}. Faktiska tid kan vara 3 till 4 gånger än denna uppskattning." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Du måste först begära in dina belöningar" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Du behöver {currencyCode} för att gå med i en pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Du kommer att få <0/> till {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Du kommer att få <0/> till {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Ditt DID kräver minst {dids_num_req} attesteringsfil{0} för återställning. Ladda upp ytterligare filer." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Översikt över din odling" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Din fullständiga nods anslutning" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ditt nätverk av skördare" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Din poolöversikt" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Felkod 13] Åtkomst nekan. Du saknar behörighet till en fil eller katalog. Troligtvis för en av katalogerna för plottar i din config.yaml." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Felkod 22] Filen går inte att hitta. Troligtvis en av katalog för plottar i din config.yaml som är felaktig." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "anslutningar:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "höjd:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ej synkad" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash är inte definierat" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synkad" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synkar" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} poäng {1} - {2} timmar sedan" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} blockbelöningar" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Totalt antal Taco som odlats" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Transaktionsavgifter för användare" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojo}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/th-TH/messages.po b/taco-blockchain-gui/packages/core/src/locales/th-TH/messages.po new file mode 100644 index 00000000..97c79f01 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/th-TH/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: th_TH\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Thai\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: th\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "(ไม่จำเป็น)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*อยากสำรวจบล็อกของ Taco มากกว่านี้หรือ? ลองเข้าไปดู <0>Taco Explorer ที่ถูกสร้างโดยนักพัฒนาโอเพนซอร์ซสิ" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "+ เพิ่มพล็อต NFT" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "+ เพิ่มวอลเล็ต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "จำนวนบักเก็ตที่แนะนำคือ 128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvester Service กำลังทำงานอยู่บนเครื่องที่เก็บไฟล์ Plot ซึ่ง Farmer และ Harvester เชื่อมต่อกับ Full Node เพื่อดูสถานะของ Chain ลองตรวจสอบเครือข่ายที่เชื่อมต่อกับ Harvesters ของคุณ โดยสามารถดูรายละเอียดเพิ่มเติมได้" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "เกี่ยวกับ Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "ยอมรับ" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "ยอมรับแล้ว เมื่อเวลา:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "ดำเนินการ" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ดำเนินการ" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "เพิ่ม" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "เพิ่มไอดีสำรอง" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "เพิ่มไดเรกทอรีของพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "เพิ่มพล็อตลงคิว" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "เพิ่มพล็อต" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "เพิ่มพล็อต NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "เพิ่มพล็อต" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "เพิ่มไดเรกทอรีของพล็อต" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "เพิ่ม {currencyCode} จาก Faucet" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "ที่อยู่" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Address / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "จำนวน" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "จำนวน ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "จำนวนเหรียญเริ่มต้น" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "จำนวนต้องเป็นจำนวนคู่" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "พล็อตที่ถูกลบจะไม่สามารถกู้คืนได้ คุณแน่ใจหรือไม่ว่าต้องการลบพล็อตนี้?" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบธุรกรรมที่ไม่ได้รับการยืนยัน?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "คุณแน่ใจที่จะตัดการเชื่อมต่อใช่หรือไม่?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "การพล็อตและการฟาร์มแบบ GUI จะหยุดการทำงาน คุณแน่ใจที่จะปิดโปรแกรมหรือไม่?" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "คุณแน่ใจที่จะใช้ k={plotSize} หรือไม่?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "ชื่อที่สร้างโดยอัตโนมัติจาก pool contract address" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "ย้อนกลับ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "ไฟล์การสำรองข้อมูลจะถูกใช้สำหรับการกู้คืนสมาร์ตวอลเล็ต" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "ยอดคงเหลือ" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "จำนวนพื้นฐานที่ Farmer จะได้รับ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "ภายใต้บล็อคปัจจุบัน, คุณอาจจะมีหรือไม่มีพื้นที่ว่างสำหรับครั้งนี้บล็อคเหล่านี้ไม่จำกัดเวลา" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "ค่าประมาณภายใน 24 ชั่วโมงที่ผ่านมา" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "บล็อก" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "ทดสอบบล็อค" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "การทำซ้ำของบล็อค VDF" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "ปริมาณของบล็อคใน Taco blockchain คือ {0}" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "บล็อกที่มีค่าแฮช {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "ไม่พบบล็อกที่มีค่าแฮช {headerHash}" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "บล็อก" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "เรียกดู" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "แต่คุณกำลังฟาร์มอยู่ <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "ซื้อ" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "สามารถสำรองข้อมูลเป็นรหัสนีโมนิคได้" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "ยกเลิก" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "ยกเลิกและจ่าย" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "ระวัง การลบพล็อตเหล่านี้ไม่สามารถกู้คืนได้ โปรดตรวจสอบอุปกรณ์จัดเก็บข้อมูลว่าเชื่อมต่อเรียบร้อยดีหรือยัง" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "ความพยายาม" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "ชาเลนจ์แฮช" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "เปลี่ยน" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "เปลี่ยน Pool" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "แชทบน Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Cc Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "เลือกจำนวนของพล็อต" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "เลือกขนาดของพล็อต" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "รับรางวัล" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "ปิด" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "กำลังปิด Node และเซิร์ฟเวอร์" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "ชื่อเหรียญ" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "เหรียญ:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "ประเภท" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "ราละเอียดของสี" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "สีตัวอักษร" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "ประเภท:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "ประเภทเหรียญ" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "ตัวเลือกประเภทเหรียญ" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "ยืน​ยัน" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "ยืนยันการตัดการเชื่อมต่อ" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "การยืนยัน" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "ยืนยันที่บล็อก:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "ยืนยันที่ความสูง {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "เชื่อมต่อ" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "เชื่อมต่อกับลูกข่ายอื่น" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "จุดรวมการเชื่อมต่อ (Connection pool)" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "เชื่อมต่อแล้ว" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "กำลังเชื่อมต่อวอลเล็ต" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "สถานะการเชื่อมต่อ" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "สถานะการเชื่อมต่อ:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "ประเภทการเชื่อมต่อ" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "การเชื่อมต่อ" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "มีส่วนร่วมใน GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "คัดลอกแล้ว" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "คัดลอก" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "คัดลอกไปยังคลิปบอร์ด" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "สร้าง" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "สร้างวอลเล็ตใหม่" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "สร้างข้อเสนอ" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "สร้างขีดจำกัดกระเป๋าของ Admin" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "สร้างขีดจำกัดกระเป๋าของ User" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "สร้างข้อเสนอการแลกเปลี่ยน" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "สร้างธุรกรรมใหม่" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "สร้างการสำรองข้อมูล" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "สร้างพล็อต NFT" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "สร้างคีย์ส่วนตัวใหม่" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "สร้างกระเป๋าของ Admin" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "สร้างสีของเหรียญใหม่" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "สร้างกระเป๋าของผู้ใช้" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "สร้างสีของกระเป๋า" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "สร้างกระเป๋าจากสีที่มีอยู่แล้ว" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "สร้างเมื่อ:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "สร้างโดยพวกเรา:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "สร้างพล็อต NFT และเข้าร่วม Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "สร้างพล็อต NFT สำหรับ Self Pooling" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "รหัสสกุลเงินไม่ได้กำหนดไว้" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "ความยากในปัจจุบัน" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "ยอดคะแนนปัจจุบัน" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "สถานะการแลกเปลี่ยนปัจจุบัน" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "อันตราย: ลบคีย์ส่วนตัวถาวร" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "วันที่" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "หน่วงเวลา" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "ลบ" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "ลบพล็อต" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "ลบธุรกรรมที่ไม่ได้รับการยืนยัน" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "ลบคีย์ทั้งหมด" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "ลบคีย์ {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "การลบคีย์ทั้งหมดจะลบคีย์ออกจากคอมพิวเตอร์ของคุณโดยถาวร โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้ คุณแน่ใจที่จะดำเนินการต่อหรือไม่?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "การลบคีย์จะลบคีย์ออกจากคอมพิวเตอร์ของคุณโดยถาวร โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้ คุณแน่ใจที่จะดำเนินการต่อหรือไม่?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "นักพัฒนา" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "เครืองมือนักพัฒนา" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "ระดับความยาก" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "ปิด Bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "ละทิ้ง" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "ตัดการเชื่อมต่อ" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "คุณมีพล็อตบนเครื่องนี้อยู่แล้วหรือไม่? <0>เพิ่มไดเรกทอรีของพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "เครื่องของคุณรองรับการพล็อตแบบขนานกันหรือไม่?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "ลากและวางไฟล์ข้อเสนอ" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "ลากและวางไฟล์สำรองข้อมูล" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "แก้ไข" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "เปลี่ยนวิธีการจ่าย" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "ใส่รหัสนีโมนิค 24 คำที่คุณเคยบันทึกไว้ เพื่อกู้คืน Taco วอลเล็ตของคุณ" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "ข้อผิดพลาด" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "ข้อผิดพลาด: ไม่สามารถส่งtacoไปที่coloures addressได้ กรุณากรอก Taco address" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "เวลาที่ชนะโดยประมาณ" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "ประมาณค่าจากผลรวมขนาดขนาดของพล็อตทั้งหมดจากฟาร์มเมอร์ทั้งหมดในเครือข่าย" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "ยกเว้นไดเรกทอรีสุดท้าย" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "ไม่สามารถเปิดได้ (พล็อตไม่ถูกต้อง)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "ฟาร์ม" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "คีย์สาธารณะของผู้ฟาร์ม" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "แฮชปริศนาของผู้ฟาร์ม" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "ที่อยู่รางวัลผู้ฟาร์ม" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "รูปแบบเลขที่อยู่กระเป๋าของฟาร์มเมอร์ไม่ถูกต้อง" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "เลขที่อยู่กระเป๋าของฟาร์มเมอร์ไม่สามารถปล่อยว่างได้" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "ผู้ฟาร์มไม่ได้เชื่อมต่อ" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "ผู้ฟาร์มไม่ทำงาน" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "ผู้ฟาร์มจะได้รับค่าตอบแทนโดยการให้พื้นที่ที่เก็บข้อมูลกับเครือข่าย เพื่อช่วยเรื่องความปลอดภัยในการทำธุรกรรมในเครือข่าย และนี่จะเป็นฟาร์มของคุณเมื่อคุณเพิ่มพล็อต <0>เรียนรู้เพิ่มเติม" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "กำลังฟาร์ม" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "สถานะการฟาร์ม" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "ค่าธรรมเนียม" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "ค่าธรรมเนียม ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "จำนวนค่าธรรมเนียม" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "ไฟล์" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "ชื่อไฟล์" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตสำเร็จ" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "เสร็จสิ้น" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "ติดตามใน Twitter" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "คำถามที่พบบ่อย" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "ฟูลโหนด" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "ภาพรวม Full Node" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "เต็มหน้าจอ" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "สร้าง Colour ใหม่" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "Grid view" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD หรือ คีย์กำหนดลำดับชั้นเป็นคีย์ประเภทหนึ่งของคีย์สาธารณะ (public key) / คีย์ส่วนตัว (private key) ที่คีย์ส่วนตัวหนึ่งคีย์สามารถมีคีย์สาธารณะที่แตกต่างกันได้เกือบไม่สิ้นสุด (และรวมถึงที่อยู่สำหรับรับเงิน) ซึ่งท้ายที่สุดแล้วจะกลับมาอ้างคีย์ส่วนตัวและสามารถใช้จ่ายได้ด้วยคีย์ส่วนตัวเพียงอันเดียว" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "พล็อต Harvester" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "แฮชส่วนหัว" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "แฮชส่วนหัว" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "ความสูง" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "ช่วยเหลือ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "ช่วยแปลภาษา" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "ซ่อนตัวเลือกขั้นสูง" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "ประวัติ" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "ชื่อโฮสต์" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "เลขที่อยู่ไอพี" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "เลขที่อยู่ไอพี / โฮสต์" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "หากไม่ได้เลือกไว้ ระบบจะใช้ค่าเริ่มต้นตามไดเรกทอรีชั่วคราว" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "นำเข้าวอลเล็ตจากรหัสนีโมนิค" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "นำเข้าจากรหัสนีโมนิค (24 คำ)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "กำลังดำเนินการ" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "รายรับ" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "ค่าไม่ถูกต้อง" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "ดัชนี" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "ระบุแล้ว ถ้าข้อเสนอนี้เราเป็นผู้สร้างขึ้น" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "ระบุช่วงเวลาที่ข้อเสนอได้ถูกอนุมัติแล้ว" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "แพ็กเก็ตข้อมูล" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "จำนวนเริ่มต้น" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "สร้าง Rate Limited User Wallet:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "ช่วงเวลา" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "สถานะไม่ถูกต้อง" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "เป็นลิงค์เข้าสู่ระบบแบบครั้งเดียวที่สามารถใช้เพื่อเข้าสู่ระบบเว็บไซต์ของ Pool มีลายเซ็นโดยใช้ farmer's key จาก plot NFT ไม่ใช่ทุกพูลที่รองรับคุณสมบัตินี้" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "เข้าร่วม Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "เข้าร่วม Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX อย่างสม่ำเสมอ ผลตอบแทนเฉลี่ยเท่าเดิม แต่มีความผันผวนน้อยกว่ามาก" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX อย่างสม่ำเสมอ ผลตอบแทนเฉลี่ยเท่าเดิม แต่มีความผันผวนน้อยกว่ามาก เพิ่มพล๊อตให้กับพล็อต NFT คุณสามารถเปลี่ยนพูลได้อย่างง่ายดายโดยไม่ต้องพล็อตใหม่" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX ที่สม่ำเสมอมากขึ้น สร้างพล็อต NFT และเพิ่มพล๊อตใหม่ของคุณให้กับ Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "ขนาด K" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "คีย์" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "การพิสูจน์ที่พยายามล่าสุด" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "ความสูงล่าสุดที่ถูกฟาร์ม" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "ชาเลนจ์บล็อกล่าสุด" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "เพิ่มเติม" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "ออกจาก Pool" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "กำลังโหลดพล็อต NFT" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "กำลังโหลดรายการกระเป๋าเงิน" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "กำลังโหลด..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "กำลังเข้าสู่ระบบ" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "จัดการรางวัลการฟาร์ม" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "จัดการที่อยู่เป้าหมายของรางวัลการฟาร์มของคุณ" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "ความยากขั้นต่ำ" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "นาที" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "หน่วยความจำที่มากขึ้นสามารถเพิ่มความเร็วได้เล็กน้อย" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "คีย์สาธารณะของฉัน" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "ชื่อเครือข่าย" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "เพิ่มที่อยู่ใหม่" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "สร้างวอลเล็ตใหม่" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "ถัดไป" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "ชื่อ​เล่น" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "ไม่" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "ไม่มีรหัสนีโมนิค 24 คำ เนื่องจากคีย์นี้ได้ถูกนำเข้ามา" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "ยังไม่มีบล็อกที่ถูกฟาร์ม" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "ไม่มีธุรกรรมก่อนหน้า" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "ไม่พบ private keys ในบัญชีที่กรอก แต่ไม่ต้องกังวลหากคุณกำลังจะส่ง rewards ไปให้กระเป๋าอื่น" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "โหนดไอดี" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "ไม่มี" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "พล็อตที่มีของคุณยังไม่เคยผ่านขั้นตอน plot filter" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "ไม่พร้อมใช้งาน" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "ไม่ได้ซิงค์" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "ยังไม่ได้ยอมรับ" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "ยังไม่ได้ยืนยัน" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "ยังไม่เชื่อมต่อ" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "ไม่เจอพล็อต" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "โปรดทราบว่าการดำเนินการนี้จะไม่เปลี่ยนที่อยู่การรับเงินแบบ pooling ของคุณ สิ่งนี้มีผลเฉพาะกับพล๊อตรูปแบบเก่าและรางวัล 0.25XTX สำหรับ pooling พล๊อต" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "จำนวนพล๊อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "จำนวนของบักเก็ต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "จำนวนของเธรด" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "ตกลง" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "ข้อเสนอ" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "สร้างข้อเสนอแล้ว" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "โดยเฉลี่ยแล้วจะมีเวลาหนึ่งนาทีในระหว่างบล็อกธุรกรรมแต่ละรายการ หากไม่มีความแออัด คุณสามารถคาดหวังว่าธุรกรรมของคุณจะรวมอยู่ในระบบโดยใช้เวลาไม่ถึงหนึ่งนาที" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "อนุญาตให้ใช้ไฟล์สำรองได้เพียงไฟล์เดียวเท่านั้น" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "เงินออก" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "ที่อยู่การจ่ายเงิน" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "ความสูงจุดยอด" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "เวลาจุดยอด" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "รอดำเนินการ" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "ยอดค้างชำระ" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "รอการเปลี่ยนแปลง" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "ยอดค้างชำระทั้งหมด" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "กรุณายืนยัน" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "กรุณาเพิ่มคู่การแลกเปลี่ยน" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "กรุณากรอกค่าธรรมเนียมเป็น 0 เนื่องจาก RL ยังไม่รองรับการใช้ค่าธรรมเนียม" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "โปรดระบุเหรียญ" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "โปรดระบุชื่อไฟล์" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "โปรดระบุคีย์สาธารณะ" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "โปรดระบุพัซเซิลแฮช" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "กรุณากรอกจำนวนเหรียญเริ่มต้นให้ถูกต้อง" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "โปรดระบุจำนวนเต็มที่ถูกต้องตั้งแต่ 0 ขึ้นไป สำหรับจำนวนไอดีสำรองที่จำเป็นสำหรับการกู้คืน" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "กรุณาป้อนจำนวนที่ถูกต้อง" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "โปรดระบุจำนวนตัวเลขที่ถูกต้อง" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "กรุณาป้อนจำนวนค่าธรรมเนียมที่ถูกต้อง" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "โปรดป้อนความยาวช่วงตัวเลขที่ถูกต้อง" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "โปรดป้อนจำนวนที่ใช้ได้ให้ถูกต้อง" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "กรุณาใส่คีย์สาธารณะให้ถูกต้อง" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "โปรดรอการเชื่อมข้อมูลให้สำเร็จก่อนทำธุรกรรมใดๆ" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "กรุณาเลือกจำนวนที่ต้องการ" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "โปรดเลือกไฟล์สำรองข้อมูลก่อน" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "กรุณาเลือกฝ่ายซื้อหรือขาย" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "กรุณาเลือกประเภทเหรียญ" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "กรุณาระบุไดเรกทอรีสุดท้ายที่ถูกต้อง" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "กรุณาระบุไดเรกทอรีชั่วคราวที่ถูกต้อง" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "รอการซิงโครไนซ์" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "โปรดรอการซิงโครไนซ์กระเป๋าเงิน" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "พล็อต" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "จำนวนพล็อต" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "พล็อตไอดี" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "คีย์พล็อต" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "พล๊อต NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "ไม่มีพล็อต NFT with p2_singleton_puzzle_hash {plotNFTId}" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "คีย์สาธารณะของพล็อต" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "ขนาดพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "พล็อตแบบคู่ขนาน" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "พล็อตซ้ำกับ {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "พล๊อต NFT กำลังเปลี่ยนเป็น (target state) อาจใช้เวลาสักครู่ โปรดอย่าปิดแอปพลิเคชันจนกว่าจะเสร็จสิ้น" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "พล็อต" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "ตัวกรอง Plot ที่ผ่านแล้ว" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "พล็อต คือพื้นที่ที่จัดสรรบนฮาร์ดดิสก์ของคุณ เพื่อใช้ในการฟาร์มและรับ Taco <0>เรียนรู้เพิ่มเติม" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "กำลังพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "การพล็อตแบบขนานกันสามารถประหยัดเวลาได้ หากไม่รองรับ ให้เพิ่มพล็อตลงคิวแทน" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "การ Plot ด้วยการเปิดใช้งาน bitfield จะทำให้การเขียนโดยรวมน้อยลงประมาณ 30% และจะเร็วขึ้น โดยคุณอาจเห็นความต้องการใช้หน่วยความจำลดลงเมื่อปิดใช้งาน bitfield และหาก CPU เป็นรุ่นก่อนปี 2010 คุณอาจต้องปิดใช้งาน bitfield" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "คะแนนที่พบตั้งแต่เริ่มต้น" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "คะแนนที่พบใน 24 ชั่วโมงที่ผ่านมา" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "คะแนนที่ประสบความสำเร็จใน 24 ชั่วโมงที่ผ่านมา" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "คีย์ของพูล" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "ลิงค์เข้าสู่ระบบ Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "คำแนะนำการจ่ายเงิน Pool" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "คีย์สาธารณะของพูล" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "แฮชปริศนาของพูล" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "ที่อยู่ของรางวัลที่ได้จากการขุด" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "รูปแบบเลขที่อยู่กระเป๋าของพูลไม่ถูกต้อง" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "เลขที่อยู่กระเป๋าของพูลไม่สามารถปล่อยว่างได้" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "Pool Reward จำนวน" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "Pool ไม่มี relative_lock_height" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "Pool ไม่มี target_puzzle_hash" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "คีย์สาธารณะของพูล:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "พอร์ต" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "กำลังเตรียมพล็อต NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "การเตรียมกระเป๋าเงินมาตรฐาน" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "ก่อน​หน้า​" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Header Hash ก่อนหน้า" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "คีย์ส่วนตัวพร้อมลายนิ้วมือสาธารณะ {fingerprint}" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "Private key {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "คีย์ส่วนตัว:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "Proof of Space ขนาด" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "ค้นพบ Proofs" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "เวอร์ชันโปรโตคอล" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "คีย์สาธารณะ" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "คีย์สาธารณะ:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "พัซเซิลแฮช" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "ชื่อคิว" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "ชื่อคิว" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "เข้าคิว" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "การใช้ RAM สูงสุด" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "มีการจำกัดอัตรา" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "ข้อมูล Rate Limited " + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "ตัวเลือก Rate Limited " + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "ตั้งค่า Rate Limited User ของกระเป๋า" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "ที่อยู่ผู้รับ" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "กู้คืน" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "กู้คืนวอลเล็ต" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "รีเฟรชรายการพล็อต" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "ความสูงของล็อคสัมพัทธ์" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "บันทึกประจำรุ่น" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "กำลังลบ" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "เปลี่ยนชื่อ" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "รายงานปัญหา..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "กู้คืน Metadata สำหรับ Colored Coins และ Smart Wallets จากตัวสำรองข้อมูล" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "ข้ามได้อย่างปลอดภัย" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "บันทึก" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "ค้นหาบล็อกด้วยแฮชส่วนหัว" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตชั่วคราวที่สอง" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "ดูคีย์ส่วนตัว" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "เลือกไดเรกทอรีของไฟล์พล็อตชั่วคราวที่สอง" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "เลือกไดเรกทอรีสุดท้าย" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "เลือกคีย์" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "เลือกข้อเสนอ" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "เลือกไดเรกทอรีชั่วคราว" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "เลือกประเภทวอลเล็ต" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "เลือกตำแหน่งโฟลเดอร์สุดท้ายสำหรับจัดเก็บไฟล์พล็อตที่สร้างเสร็จแล้ว เราแนะนำให้คุณใช้ฮาร์ดดิสก์ที่มีขนาดใหญ่และช้า (เช่น ฮาร์ดดิสก์พกพา)" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "เลือกตำแหน่งโฟลเดอร์ชั่วคราวสำหรับจัดเก็บไฟล์พล็อตที่กำลังสร้าง เราแนะนำให้คุณใช้ไดร์ฟที่เร็ว" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "เลือกพล็อต NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "เลือก Plot NFT ของคุณจากดรอปดาวน์หรือสร้างใหม่" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "เลือกแล้ว" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "ไฟล์กู้คืนที่ถูกเลือก:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Self pool เมื่อคุณชนะบล็อก คุณจะได้รับรางวัล XTX" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "ขาย" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "ส่ง" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "ส่งข้อมูลนี้ไปยังผู้ใช้ Rate Limited Wallet เพื่อตั้งค่ากระเป๋าให้เสร็จสิ้น" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "ส่งคีย์สาธารณะไปยัง Rate Limited Wallet ผู้ใช้หลัก:" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "แสดงตัวเลือกขั้นสูง" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "ฝั่ง" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "เข้าสู่ระบบ" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "ข้ามการเพิ่มไดเร็กทอรีสุดท้ายไปยังผู้เก็บเกี่ยวสำหรับการฟาร์ม" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "ให้รางวัลการทำฟาร์ม XTX ของคุณราบรื่นด้วยการเข้าร่วม Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "พบปัญหาบางอย่าง" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "การพูด" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "จำนวนที่สามารถใช้จ่ายได้" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "จำนวนที่ใช้/ช่วงเวลา" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "ยอดคงเหลือพร้อมใช้" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "ช่วงการจ่าย (จำนวน block): {interval}" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "ช่วงความกว้างของการจ่าย (จำนวนของ block)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "จำกัดการจ่าย (Taco ต่อช่วงเวลา) : {0}" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "สถานะ" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "สถานะ" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "สถานะ:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "ส่ง" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "ซิงค์แล้ว" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "กำลังซิงค์" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "กำลังซิงค์ <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตชั่วคราว" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "แอปพลิเคชันจะหยุดการทำงานที่ความสูงบล็อก 193536" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "โนดที่ผู้ฟาร์มจะเชื่อมต่อนั้นไม่เสถียรมากพอ <0>เรียนรู้เพิ่มเติม<0>" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "ขนาดขั้นต่ำที่ต้องการสำหรับ mainnet คือ k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "โหนดไม่ได้รับการซิงค์" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "โหนดกำลังซิงค์ หมายถึงระบบกำลังดาวน์โหลดบล็อกจากโหนดอื่น ๆ จนถึงบล็อกล่าสุดในบล็อกเชน" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Pool URL \"{normalizedUrl}\" ไม่ทำงาน ข้อผิดพลาด: {0}" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Pool URL ไม่ถูกต้อง {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Pool URL ต้องใช้โปรโตคอล https {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "การดำเนินการเปลี่ยน Pool ถูกยกเลิก โปรดลองอีกครั้งโดยเปลี่ยน Pool หรือ self pooling" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Seed ที่ถูกใช้ในการสร้าง plot ขึ้นอยู่กับ pool pk และ plot pk" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "จำนวน VDF ทั้งหมด (verifiable delay function) หรือ Proof of Time ใน chain ทั้งหมดขึ้นอยู่กับ sub block นี้" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "จำนวน VDF ทั้งหมด (verifiable delay function) หรือ Proof of Time ใน chain ทั้งหมดขึ้นอยู่กับ block นี้" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "ค่าธรรมเนียมในการทำธุรกรรมใน Block นี้ จะเป็นรางวัลแก่ farmer" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "นี่คือคู่มือที่อธิบายว่า Farmer ได้รับเหรียญอย่างไร โดยค่ามาตรฐานจะเป็นที่อยู่กระเป๋า XTX แต่สามารถเปลี่ยนเป็นสตริงใดก็ได้ที่มีขนาดน้อยกว่า 1024 ตัวอักษร ที่เกี่ยวโยงไปถึงบล็อคเชนหรือระบบจ่ายเงินอื่นๆ" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "พล็อตเหล่านี้ไม่ถูกต้อง คุณอาจต้องการที่จะลบมัน" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "กรณีที่มีไฟล์ Plot แล้ว คุณสามารถเพิ่ม Directory ที่มีไฟล์ Plot ได้จากเมนูนี้ แต่หากยังไม่มีให้ไปที่หน้า Plotting" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "ระดับความยากนี้จะต่ำกว่าที่อยู่ในเครือข่ายจริงและจะถูกใช้เมื่อกำลังฟาร์ม สิ่งเหล่านี้ทำเพื่อที่จะหา proof ได้มากขึ้นและส่งไปที่พูล ยิ่งมีพล็อตมากเท่าใด ยิ่งมีระดับความยากขึ้นเท่านั้น อย่างไรก็ตาม ระดับความยากจะไม่ส่งผลต่อรางวัลที่ได้" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "ฟีเจอร์นี้สามารถใช้ได้เฉพาะใน GUI" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "นี่คือจำนวน Taco ทั้งหมดที่คุณสามารถทำรายการได้ในขณะนี้ ซึ่งยังไม่รวม Farming Reward ยอดที่รอทำรายการเข้ามา และยอดที่คุณเพิ่งใช้ไปที่ยังไม่ได้ไปอยู่ใน Blockchain" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "นี่คือการเปลี่ยนแปลงที่รอดำเนินการซึ่งเป็นเหรียญการเปลี่ยนแปลงที่คุณส่งให้ตัวเอง แต่ยังไม่ได้รับการยืนยัน" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "นี่คือผลรวมของธุรกรรมขาเข้าและขาออกที่รอดำเนินการ (ยังไม่รวมอยู่ในบล็อคเชน) ซึ่งไม่รวมถึง Framing Reward" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "นี่คือช่วงเวลา Peak ล่าสุด ของ Sub Block" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "นี่เป็นเวลาที่ Farmer สร้าง Block ซึ่งก่อนที่จะสรุปผลด้วย Proof of Time" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "นี่คือยอด Taco ทั้งหมดที่อยู่ใน Blockchain ในช่วง peak ของ Sub Block ล่าสุด ที่ถูกควบคุมโดยคีย์ส่วนตัวของคุณ ซึ่งรวมถึง Farming Reward ที่ถูกพักไว้ แต่ไม่ถูกเลื่อนการทำธุรกรรม" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "นี่คือยอดทั้งหมด + ยอดที่รอทำรายการ: นี่คือยอดคงเหลือหลังจากทำรายการเสร็จสิ้น" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "นี่คือจำนวนแต้มทั้งหมดที่พล็อต NFT นี้มีในพูลนี้ตั้งแต่การจ่ายครั้งล่าสุด พูลจะรีเซ็ตแต้มหลังจากการจ่าย" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "นี่คือจำนสนแต้มทั้งหมดที่ Farmer ของคุณพบในพล็อต NFT นี้ พล็อต k32 แต่ละพล็อตจะได้ประมาณ 10 แต้มต่อวัน หมายถึงว่าถ้าคุณมี 10 TiB จะคาดว่าได้แต้มจำนวน 1000 แต้มต่อวันหรือ 41 แต้มต่อชั่วโมง" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "Node นี้ติดตั้งอย่างสมบูรณ์และได้รับการยืนยันความถูกต้องจากเครือข่ายแล้ว" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "พล็อต NFT นี้ถูกลงไว้กับคีย์ที่แตกต่างกัน คุณยังสามารถสร้างพล็อตสำหรับพล็อต NFT นี้ได้อยู่แต่จะไม่สามารถแก้ไขได้" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "พล็อต NFT นี้ไม่ได้เชื่อมต่อกับพูล" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "ตารางนี้แสดงถึงการ Farm ล่าสุดของคุณเพื่อเอาชนะ Block Challenge <0>เรียนรู้เพิ่มเติม" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "การแลกเปลี่ยนนี้ได้ถูกสร้างขึ้นเมื่อเวลานี้" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "การแลกเปลี่ยนนี้ได้ถูกรวมอยู่ในบล็อกเชนที่ความสูงบล็อกนี้" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "Taco รุ่นนี้ล้าสมัย และไม่สามารถเข้ากันได้กับ Blockchain รวมถึงไม่สามารถ Farm ได้อีกต่อไป" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "เวลาที่สร้าง" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "ประทับเวลา" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "ถึง" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "ยอดคงเหลือทั้งหมด" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "จำนวนวนซ้ำทั้งหมด" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "พื้นที่ในเครือข่ายทั้งหมด" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "ขนาดพล็อตทั้งหมด:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "ขนาดพล็อตทั้งหมด" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "VDF Iterations ทั้งหมด" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "จำนวนการวนซ้ำทั้งหมดนับตั้งแต่เริ่มต้นบล็อกเชน" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "รายละเอียดการแลกเปลี่ยน" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "เทรดไอดี" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "เทรดไอดี:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "ภาพรวมการแลกเปลี่ยน" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "รายการแลกเปลี่ยนจะแสดงขึ้นตรงนี้" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "การแลกเปลี่ยน" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "ประวัติการแลกเปลี่ยน" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "Transactions Filter Hash" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "ประเภท" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "ไม่สามารถสร้างพล็อต NFT ได้" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "รางวัลที่ยังไม่ได้ถูกเคลม" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "ยังไม่เสร็จ" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "ระบุเอกลักษณ์" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "ไม่ทราบ" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "ความเปลี่ยนแปลงที่ยังไม่ถูกบันทึก" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "คีย์สาธารณะของผู้ใช้" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "ค่าดูเหมือนจะสูง" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "ยืนยันข้อมูลของพูล" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "แสดง" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "ดู Log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "ดูข้อเสนอ" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "ดูลิงค์ล็อคอินของพูล" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "ดูยอดที่รอทำรายการ" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "ดูยอดคงเหลือที่รอดำเนินการ..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "รอการซิงโครไนซ์" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "กำลังรอยืนยันธุรกรรม" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "สถานะกระเป๋าเงิน" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "ไม่มีวอลเล็ตนี้" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "วอลเล็ต" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "อยากจะเข้าร่วมพูล? สร้างพล็อต NFT เลย" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "อยากได้รับ Taco เพิ่มใช่ไหม? ลองเพิ่มพล็อตที่ฟาร์มของคุณอีก" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "ต้องการหน่วงเวลาก่อนที่พล็อตต่อไปจะเริ่มสร้างหรือไม่?" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "คำเตือน: คีย์นี้ถูกใช้กับกระเป๋าเงินที่มียอดเงินไม่เป็นศูนย์ คุณจะไม่สามารถเข้าถึงกระเป๋าเงินนี้ได้ถ้าคุณลบคีย์นี้" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "คำเตือน: คีย์นี้ถูกใช้กับที่อยู่กระเป๋าที่ใช้รับรางวัลจากการฟาร์ม คุณจะไม่สามารถเข้าถึงรางวัลที่จะได้รับในอนาคตถ้าคุณลบคีย์นี้" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "คำเตือน: คีย์นี้ถูกใช้กับที่อยู่กระเป๋าเงินที่รับรางวัลจากพูล คุณจะไม่สามารถเข้าถึงรางวัลที่จะได้รับในอนาคตถ้าคุณลบคีย์นี้" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "น้ำหนัก" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "น้ำหนักคือ Difficulty ที่เพิ่มทั้งหมดของ Sub Block ทั้งหมดขึ้นอยู่กับและรวมถึงนี้ด้วย" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "ยินดีต้อนรับสู่ Taco กรุณาเข้าสู่ระบบด้วยคีย์ที่มีอยู่แล้ว หรือสร้างคีย์ใหม่" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "ยินดีต้อนรับ! กลุ่มคำต่อไปนี้จะถูกนำไปใช้สำหรับการสำรองข้อมูลวอลเล็ตของคุณ ถ้าไม่มีมัน คุณจะสูญเสียการเข้าถึงวอลเล็ตของคุณ โปรดเก็บมันอย่างปลอดภัย! กรุณาจดบันทึกทุก ๆ คำพร้อมกับลำดับตัวเลขด้านข้างอย่างถูกต้อง (ลำดับเป็นสิ่งสำคัญนะ)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "เมื่อคุณได้รับแพ็คเก็ตข้อมูลในการตั้งค่าจากผู้ดูแลระบบของคุณ ให้ป้อนข้อมูลด้านล่างเพื่อตั้งค่า Rate Limited Wallet ให้เสร็จสิ้น:" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "หน้าต่าง" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "โดยไม่มีค่าธรรมเนียม" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "ใช่" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "คุณอยู่ในสถานะรอการยืนยัน กรุณารอการยืนยัน" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "คูณไม่ได้กำลังฟาร์มแบบพูลส่วนตัว" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "คุณยังสามารถสร้างพล็อตสำหรับพล็อต NFT นี้ได้ แต่คุณไม่สามารถทำการเปลี่ยนแปลงได้จนกว่าการซิงค์จะเสร็จสิ้น" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "คุณไม่จำเป็นที่ต้องซิงค์หรือเชื่อมต่อเพื่อที่จะพล็อต ไฟล์ชั่วคราวที่ถูกสร้างขึ้นมาขณะดำเนินการพล็อตซึ่งจะมีขนาดใหญ่กว่าไฟล์พล็อตสุดท้ายที่เสร็จแล้ว กรุณาตรวจสอบให้แน่ใจว่ามีพื้นที่เพียงพอ <0>Learn more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "คุณได้ทำการเปลี่ยนแปลง คุณต้องการที่จะละทิ้งหรือไม่?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "คุณมีพื้นที่ {0}% จากทั้งหมดในเครือข่าย ดังนั้นการฟาร์มบล็อกจะใช้เวลา {expectedTimeToWin} โดยประมาณ โดยผลลัพธ์ที่แท้จริงนั้นอาจใช้เวลานานกว่าที่ประมาณการไว้ 3 ถึง 4 เท่า" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "คุณต้องรับรางวัลก่อน" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "คุณต้องมี {currencyCode} เพื่อเข้าร่วม Pool" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "คุณจะได้รับ <0/> ถึง {0}" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "คุณจะได้รับ <0/> ถึง {address}" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "ภาพรวมของฟาร์มคุณ" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "การเชื่อมต่อฟูลโหนดของคุณ" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "เครือข่ายผู้เก็บเกี่ยวของคุณ" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "ภาพรวม Pool" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] ไม่ได้รับอนุญาต. คุณพยายามเข้าถึง File/Directory โดยไม่ได้รับสิทธิ์ในการเข้าถึง อาจเป็นไปได้ว่า Plot Folder ที่ระบุไว้ใน config.yaml มีปัญหา" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] ไม่พบไฟล์ อาจเป็นไปได้ว่า Plot Folder ที่ระบุไว้ใน config.yaml มีปัญหา" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "การเชื่อมต่อ:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "ความสูง:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "ไม่ได้ซิงค์" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "p2_singleton_puzzle_hash ไม่ได้กำหนดไว้" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "สถานะ:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "ซิงค์แล้ว" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "กำลังซิงค์" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} คะแนน {1} - {2} ชั่วโมงที่แล้ว" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} บล็อกรางวัล" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} Taco ที่ฟาร์มแล้ว" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} ค่าธรรมเนียมการโอนของผู้ใช้" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + diff --git a/taco-blockchain-gui/packages/core/src/locales/tlh-AA/messages.po b/taco-blockchain-gui/packages/core/src/locales/tlh-AA/messages.po new file mode 100644 index 00000000..87adf0ce --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/tlh-AA/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: tlh_AA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Klingon\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: tlh-AA\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/tr-TR/messages.po b/taco-blockchain-gui/packages/core/src/locales/tr-TR/messages.po new file mode 100644 index 00000000..1d28d9e7 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/tr-TR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: tr_TR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Turkish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: tr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Seçimlik)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Taco'nın bloklarını daha da keşfetmek ister misiniz? Açık kaynaklı bir geliştirici tarafından oluşturulan <0> Taco Explorer 'a göz atın." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "Yeni NFT Plot Ekleyin" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Cüzdan Ekle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 demet önerilir" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Taco Blokzinciri Hakkında" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Kabul Et" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Şu zamanda kabul edildi:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "İşlem" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "İşlemler" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Ekle" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Bir Plot Dizini Ekleyin" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Plot'u Sıraya Ekle" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Plot Ekle" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Yeni NFT Plot Ekleyin" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Plot Ekle" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Plot dizini ekle" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adres" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adres / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Miktar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Miktar ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "İlk Coin için Miktar" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Bu plot'u silmek istediğinizden emin misiniz? Silinen plot kurtarılamaz." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Bağlantıyı sonlandırmak istediğinizden emin misiniz?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Çıkmak istediğinizden emin misiniz? GUI Plotlama İşlemi ve Madenciliği duracak." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "k={plotSize} 'ı kullanmak istediğinize emin misiniz?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Geri" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Yedekleme dosyası akıllı cüzdanları geri yüklemek için kullanılmaktadır." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Bakiye" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Temel Madenci Ödül Miktarı" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Mevcut blok zorlukları aşağıdadır. Bu zorluklar için bir alanınız olabilir veya olmayabilir. Bu bloklar şu anda bir zaman kanıtı içermiyor." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Son 24 saat üzerindeki en iyi tahmin" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blok Testi" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF Yinelemelerini Engelle" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Taco blok zincirinde {0} yüksekliğinde engelle" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok Hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "{headerHash} Hash'li blok mevcut değil." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloklar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Göz at" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Şuan zaten çiftçilik yapıyorsun <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Satın Al" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Mnemonic seed'e yedeklenebilir" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "İptal Et" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "İptal Et ve Harca" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Dikkat, bu plotları silmek onları sonsuza dek silecektir. Depolama cihazlarının doğru şekilde bağlanıp bağlanmadığını kontrol edin." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Zorluk" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Zorluk Hash Değeri" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Değiştir" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Havuzu Değiştir" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Discord'de Sohbet Et" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blokchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Cüzdanı" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Plot Sayısını Seçin" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Plot Büyüklüğünü Seçin" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Ödülleri Al" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Kapat" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Sunucu ve node kapatılıyor" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coinler:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Renk" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Renk Bilgisi" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Renk Dizesi" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Renk:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Renklendirilmiş Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Renklendirilmiş Coin Ayarları" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Onayla" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bağlantıyı Kesmeyi Onayla" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "Doğrulama" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Şu blokta onaylandı:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Şu yükseklikte onaylandı {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Bağlan" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Diğer eşlere bağlan" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Havuza Bağlan" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Bağlandı" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Cüzdana bağlanılıyor" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Bağlantı durumu" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Bağlantı durumu:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Bağlantı tipi" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Bağlantılar" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "GitHub'da Katkıda Bulun" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopyalandı" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopyala" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Panoya kopyala" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Oluştur" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Teklif Oluştur" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Hız Limitli Yönetici Cüzdanı Yarat" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Hız Limitli Kullanıcı Cüzdanı Yarat" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Takas Teklifi Oluştur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "İşlem Oluşturun" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Bir Yedek Oluştur" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Bir NFT Plot Üret" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Yeni bir gizli anahtar oluştur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "{0} cüzdanı oluştur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Yeni renklendirilmiş coin oluştur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Kullanıcı cüzdanı oluştur" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Renk için cüzdan yarat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Varolan renk için cüzdan yarat" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Oluşturulma tarihi:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "%@ tarafından oluşturuldu:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Bir NFT Plot Üret ve Havuza Katıl" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Mevcut takas durumu" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "TEHLİKE: Özel anahtarı geri döndürülemeyecek şekilde sil" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Tarih" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Gecikme" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Sil" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Arazi sil" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Tüm anahtarları sil" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Tüm anahtarları silmek bilgisayarında olan tüm anahtarları kalıcı olarak kaldıracaktır, yedekleme yaptığından emin ol. Devam etmek istediğine emin misin?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Anahtarı silmek kalıcı olarak anahtarı bilgisayarından kaldıracaktır. Anahtarı yedeklediğinden emin ol. Devam etmek istediğine emin misin?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Geliştirici" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Geliştirici araçları" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Zorluk" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Bitfield arazi oluşturmayı kapat" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Bağlantıyı Kes" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Bu makinede araziniz var mı? <0>Arazi klasörü ekle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Makineniz paralel arazilendirmeyi destekliyor mu?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Teklif dosyasını sürükle bırak" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Yedekleme dosyanı sürükle bırak" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Düzenle" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Taco cüzdanınıza ulaşmak için saklamış olduğunuz 24 kelimelik şifre öbeğini girin." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Hata" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Hata: Renkli adrese taco gönderemiyorum. Lütfen bir taco adresi girin." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Tahmini Ağ Büyüklüğü" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tahmini kazanma süresi" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Ağ üzerindeki toplam bölümlendirilmiş disk alanı büyüklüğü" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Hedef klasörü hariç et" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Açılamadı (geçersiz arazi)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Çiftlik" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Çiftçi Açık Anahtarı" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Çiftçi bulmaca hashi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Çiftçi ödül adresi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Çiftçi bağlı değil" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Çiftçi çalışmıyor" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Madenciler, işlemlerin güvenliğini sağlamak için ağa yedek alan ayırırlar ve bu sayede blok ödülleri ile transfer komisyonu kazanırlar. Bir plot oluşturduğunuzda burada gözükecek. <0>Daha fazlasını öğren" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Üretim yapılıyor" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Üretim Durumu" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Ücret" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Ücret ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Komisyon Miktarı" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Dosya" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Dosya Adı" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Dosya Adresi" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Bitti" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Twitter'da Takip Et" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Sıkça Sorulan Sorular" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Tam Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Tam Düğüme Genel Bakış" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Tam Ekran" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Yeni Renk Oluştur" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD veya Hiyerarşik Deterministik anahtarlar, bir public key/private anahtarın neredeyse sonsuz sayıda farklı genel anahtara sahip olabileceği (ve bu nedenle cüzdanın adresleri alabileceği), hepsi nihayetinde geri dönecek ve tek bir özel anahtar tarafından kullanılabilecek bir tür genel anahtar / özel anahtar şemasıdır." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Kazım Arazileri" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Baştaki Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Baştaki hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Yükseklik" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Yardım" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Çeviriye Yardım Et" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Gelişmiş Seçenekleri Gizle" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Geçmiş" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Yönetici İsmi" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP adresi" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP Adresi / Yönetici" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Hiçbiri seçilmezse, varsayılan olarak geçici dizine ayarlanır." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Cüzdanı Mnemonics'ten içe aktar" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Mneminocs'ten içe aktar. (24 kelime)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "İşlem Sürüyor" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Gelen" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "Yanlış değer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Dizin" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Bu teklifin bizim tarafımızdan oluşturulup oluşturulmadığını belirtir" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Bu teklifin ne zaman kabul edildiğini gösterir" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Bilgi paketi" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Başlangıç ​​miktarı" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Hız Limiti bulunan kullanıcı cüzdanını başlat:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Aralık" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Geçersiz Durum" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Havuza Katıl" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Bir Havuza Katıl" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Ebadı" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Anahtarlar" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "MiB Yukarı/Aşağı" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Son denenmiş kanıt" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "İşlenen son yükseklik" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Son Blok Yarışları" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Daha Fazla Öğren" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Liste Görünümü" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Yükleniyor..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Giriş Yapılıyor" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "İşleme ödüllerini yönet" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "İşleme ödülleri için gönderim adreslerini yönet" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Yukarı/Aşağı" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Zorluk Seviyesi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Dakikalar" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Daha fazla memory hızı bir miktar artırır" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Herkese Açık Anahtarım" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Ağ Adı" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Yeni Adres" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Yeni Cüzdan" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Sonraki" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Kullanıcı adı" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Hayır" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Bu anahtar içe aktarıldığı için 24 kelimeye ihtiyaç yok." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Herhangi bir blok işlenmedi" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Daha önce yapılmış bir işlem yok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Adreslerden biri veya her ikisi için özel bir anahtar yok. Yalnızca başka bir cüzdana ödül gönderiyorsanız bu yöntem güvenlidir." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "Node ID'si" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Düğüm Kimliği" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Henüz plot'larınızdan hiçbiri plot filtresinden geçemedi." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Uygun Değil" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Senkronize değil" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Henüz Kabul Edilmedi" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Henüz Onaylanmadı" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Bağlantı Yok" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Plot bulunamadı" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Kovaların Sayısı" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "İş Parçacığı Sayısı" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Teklif" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Teklif Oluşturuldu" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Ortalama olarak, her işlem bloğu arasında bir dakika vardır. Tıkanıklık olmadığı sürece işleminizin bir dakikadan daha kısa sürede gerçekleşmesini bekleyebilirsiniz." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Giden" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Ödeme Adresi" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Tepe Yüksekliği" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "En Yoğun Zaman" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "Beklemede" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Bekleyen Bakiye" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Bekleyen Değişiklik" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Bekleyen Toplam Bakiye" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Lütfen alım/satım çifti ekleyin" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Lütfen komisyonu 0 giriniz. Komisyonlara pozitif sayı girilmesi henüz RL için desteklenmiyor." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Lütfen geçerli bir başlangıç bakiyesi miktarı girin" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Lütfen geçerli bir sayısal miktar giriniz" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Lütfen geçerli bir sayısal komisyon giriniz" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Lütfen geçerli bir sayısal aralık giriniz" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Lütfen geçerli bir harcanabilir miktar giriniz" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Lütfen geçerli bir herkese açık anahtar giriniz" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Lütfen transfer yapmadan önce senkronizasyonu bitirin" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Lütfen miktar seçin" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Lütfen Satın Al veya Sat seçeneklerinden birini seçiniz" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Lütfen coin rengi seçin" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Lütfen son konumu belirtin" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Lütfen geçici konumu belirtin" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Sayısı" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Kimliği" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Anahtarı" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Herkese Açık Plot Anahtarı" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Boyutu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Eş Zamanlı Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot {0} ile aynı" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Arsalar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Filtreden geçen Plotlar" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plot'lar sabit diskinizde madencilik yapmak ve Taco kazanmak için belli alanlara ayrılmıştır. <0>Daha Fazlasını Öğren" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plot Oluşturuluyor" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Eş zamanlı plot yapmak zaman kazandırabilir. Ya da sıraya başka plot(lar) ekleyin." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Bitfield etkinken çizim yapmak yaklaşık% 30 daha az genel yazma sağlar ve artık neredeyse her zaman daha hızlıdır. Bit alanı çizimi devre dışı bırakıldığında bellek gereksinimlerinin azaldığını görebilirsiniz. CPU tasarımınız 2010'dan önceyse, bit alanı grafiğini devre dışı bırakmanız gerekebilir." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Havuz" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Havuz Sözleşme Adresi" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Havuz Anahtarı" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Herkese Açık Havuz Anahtarı" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Karma Havuz Bulmacası" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Havuz Ödür Adresi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Havuz Ödül Miktarı" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "Herkese Açık Havuz Anahtarı:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Havuz:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Önceki" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Önceki Başlık Karması" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Herkese açık parmak izi ile gizli anahtar {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Özel anahtar" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Özel Anahtar:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Boşluk Kanıtı Boyutu" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Kanıtlar Bulundu" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokol Sürümü: %1%s" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Herkese açık anahtar" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Açık anahtar" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Sıra adı" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Sıra adı" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Sıraya eklendi" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "En fazla RAM kullanımı" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Hız Sınırı" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Hız Sınırı" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Hız Limit Ayarı" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Hız Limitli Kullanıcı Cüzdanı Kurulumu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Alıcının adresi" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Arsaları Yenile" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Sürüm notları" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Kaldırılıyor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Yeniden adlandır" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Sorun Bildirin..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Renkli coinler için metaveriyi ve diğer akıllı cüzdanları yedeklemelerden geri yüklemek" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Geçmek için Güvenli" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Kaydet" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Blok Başlığına Göre Ara" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Geçiçi dosya konumu" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Gizli anahtarı gör" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Tohum:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "2. Geçici Konumu Belirle" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Son Konumu Belirle" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Anahtar Seç" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Bir teklif seçin" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Geçici Konum Seç" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Cüzdan Türünü Seç" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Grafiğin depolanmasını istediğiniz klasör için son hedefi seçin. Büyük ve yavaş bir sabit sürücü kullanmanızı öneririz (harici HDD gibi)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Grafiğin depolanmasını istediğiniz klasör için geçici hedefi seçin. Hızlı bir SSD kullanmanızı tavsiye ederiz." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "seçili" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Satış" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Gönder" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Bu bilgi paketini, cüzdanlarının kurulumunu tamamlamak için kullanması gereken Rate Limited Wallet kullanıcınıza gönderin:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Yayın anahtarınızı Rate Limited Cüzdan yöneticinize gönderin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Gelişmiş Seçenekleri Göster" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Yön" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Oturum Aç" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Kazıcıya madencilik için son konum eklemeyi atla" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Konuşma" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Kullanilabilir Miktar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Aralık Başına Kullanilabilir Tutar" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Kullanilabilir Bakiye" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Harcama Aralığı (blokların sayısı): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Harcama Aralığı Uzunluğu (blokların sayısı)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Harcama Limiti (aralık başına taco): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Durum" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Durum" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Durum:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Onayla" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Senkronize Edildi" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Senkronize ediliyor" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Eşitleniyor" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Geçiçi dosya konumu" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Blok yüksekliği 193536 olduğunda uygulama çalışmayı durduracak." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Çiftçinizin bağlı olduğu tam düğüm aşağıdadır. <0> Daha fazla bilgi edinin " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Ana ağ için gerekli minimum boyut k=32'dir" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Düğüm senkronize edilmedi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Düğüm senkronize oluyor, ki bu zincirdeki en son bloğa ulaşmak için diğer düğümlerden bloklar indirildiği anlamına geliyor" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Arsa oluşturmak için kullanılan tohum. Bu, pk havuzuna ve pk plotuna bağlıdır." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Toplam VDF sayısı (doğrulanabilir gecikme fonksiyonu) veya alt bloğa kadar tüm zincirdeki zaman yinelemelerinin kanıtı." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Toplam VDF sayısı (doğrulanabilir gecikme fonksiyonu) veya bu bloktaki zaman yinelemelerinin kanıtı." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Bu bloktaki toplam işlem ücretleri. Çiftçi ödüllendirildi." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Bu plotlar geçersiz, onların silinmesi gerekebilir." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Bu, içinde plotlar olan bir klasör eklemenize olanak tanır. Herhangi bir plot dosyası oluşturmadıysanız, plotlama ekranına gidin." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Bu özellik yalnızca grafik arayüzden kullanılabilir." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Bu, şu anda işlem yapmak için kullanabileceğiniz Taco miktarıdır. Bekleyen tarım ödüllerini, bekleyen işlemleri ve henüz harcadığınız ancak henüz blok zincirinde olmayan Taco'yı içermez." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Bu, kendinize gönderdiğiniz fakat henüz onaylanmayan değişim conilerinin onaylanmasını bekleyen değişim onaylamasıdır." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Bu toplam, gelen, giden ve bekleyen işlemlerin toplamıdır (henüz blok zincirine dahil edilmemiştir). Bu, çiftçilik ödüllerini içermez." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Bu, en son tepe alt bloğunun zamanıdır." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Bu, bloğun çiftçi tarafından oluşturulduğu zamandır ve bu, bir zaman kanıtıyla sonuçlandırılmadan öncedir" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Bu, özel anahtarlarınız tarafından kontrol edilen mevcut en yüksek alt bloktaki blok zincirindeki toplam taco miktarıdır. Dondurulmuş ödüllerini içerir, ancak bekleyen gelen ve giden işlemleri içermez." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Bu, toplam bakiye + bekleyen bakiyedir: ki bu tüm bekleyen işlemler onaylandıktan sonra bakiyenizin oluşacak bakiyedir." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Bu düğüm tamamen yakalandı ve ağı doğruluyor" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Bu tablo, çiftliğinizin bir blok için en son ne zaman kazanmaya çalıştığını gösterir. <0> Daha fazla bilgi edinin " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Bu ticaret şu anda oluşturuldu" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Bu ticaret, bu blok yüksekliğindeki blok zincirine dahil edildi" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Taco'nın bu sürümü artık blockchain ile uyumlu değil ve güvenli bir şekilde hasat yapamıyor." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Oluşturulma Zamanı" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Zaman damgası" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "İçin" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Toplam Bakiye" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Toplam Yineleme" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Toplam Ağ Alanı" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Toplam Plot Boyutu:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Plot'ların Toplam Boyutu" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Toplam VDF Yinelemeleri" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Blok zincirinin başlangıcından bu yana toplam yineleme" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Alım/Satım detayları" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Alım/Satım Kimliği" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Alım/Satım Kimliği:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Alım/Satım Önizlemesi" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Alım/Satımlar burada gözükecek" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Ticaret" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Ticaret Geçmişi" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Karma Transfer Filtresi" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tür" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Bitmemiş" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Benzersiz Tanımlayıcı" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Bilinmeyen" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Herkese Açık Kullanıcı Anahtarı" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF alt alan yinelemeleri" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Görünüm" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Kayıtlara Bak" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Teklifi göster" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Bekleyen bakiyeleri görüntüleyin" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Bekleyen bakiyeleri görüntüleyin..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Senkronizasyonu bekleyin" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Cüzdanlar" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Daha fazla Taco kazanmak için madencinize daha fazla plot ekleyin." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Bir sonraki plot başlamadan önce biraz zaman mı istiyorsunuz?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Ağırlık" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Ağırlık, buna kadar ve buna dahil tüm alt blokların toplam zorluğudur" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Taco'ya hoş geldiniz. Lütfen mevcut bir anahtarla giriş yapın veya yeni bir anahtar oluşturun." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Hoş geldiniz! Belirtilen kelimeler cüzdanınızın yedeği için kullanılacaktır. Onlar olmadan cüzdanınızın erişimini kaybedersiniz, onları güvende tutun! Her kelimeyi yanlarındaki sıra numarasıyla birlikte yazın. (Sıra numarası önemlidir)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Yöneticinizden kurulum bilgi paketini aldığınızda, Hızı Sınırlı Cüzdan kurulumunu tamamlamak için aşağıya girin:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Pencere" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Komisyonlar olmadan" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Evet" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Grafiğe senkronize olmanıza veya bağlanmanıza gerek yoktur. Çizim işlemi sırasında, nihai çizim dosyalarının boyutunu aşan geçici dosyalar oluşturulur. Yeterli alanınız olduğundan emin olun. <0> Daha fazla bilgi edinin " + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "Kaydedilmemiş değişiklikler var. Değişiklikleri çıkarmak ister misiniz?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Ağ üzerinde % {0} alana sahipsiniz. bu yüzden bir bloğu kazmak etmek {expectedTimeToWin} kadar sürecektir. Gerçek sonuçlar bu tahminden 3 veya 4 kat daha uzun sürebilir." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Çiftlik Özetiniz" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Tam Node Bağlantınız" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Kazıcı Ağınız" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Havuz Özetiniz" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] İzin reddedildi. Gerekli izinlere sahip olmadan bir dosyaya / dizine erişmeye çalışıyorsunuz. Muhtemelen config.yaml dosyanızdaki çizim klasörlerinden birinde bir sorun vardır." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Dosya bulunamadı. Muhtemelen config.yaml dosyanızdaki çizim klasörlerinden birinde bir sorun vardır." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "bağlantılar:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "yükseklik:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "senkronize edilmedi" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "durum:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "senkronize edildi" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "senkronize ediliyor" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Blok Ödülleri" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Toplam Çıkartılan Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Kullanıcı Transfer Ücretleri" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/uk-UA/messages.po b/taco-blockchain-gui/packages/core/src/locales/uk-UA/messages.po new file mode 100644 index 00000000..61dd600a --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/uk-UA/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: uk_UA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Ukrainian\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Бажаєте подивитися більше інформації про блоки Taco? Загляньте в оглядач блоків <0>Taco Explorer, створений на основі відкритого вихідного коду." + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 кошиків рекомендовано" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Комбайн - це служба, що працює на пристрої, де фактично зберігаються ділянки. Фермер та комбайн розмовляють із повним вузлом, щоб побачити стан ланцюга. Перегляньте свою мережу підключених комбайнів нижче. Докладніше" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Про програму Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Прийняти" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Прийнято о:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Дія" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Дії" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "Додати" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Додати теку з ділянками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Додати ділянку до черги" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Додати ділянку" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Додати ділянку" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Додати теку з ділянками" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адреса" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адреса / Хеш-головоломка" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "Кількість" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Кількість ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Початкова кількість монет" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Ви впевнені, що хочете видалити ділянку? Ділянка не підлягає відновленню." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Ви впевнені, що бажаєте відключитися?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Ви впевнені, що хочете вийти? Засівання та фермерство зупиняться." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Ви впевнені, що бажаєте використовувати k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Файл резервної копії використовується для відновлення розумних гаманців." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Базова сума винагороди фермера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Нижче наведені значення випробувань для блоків. У вас може бути чи не бути доказів наявності місця для цих випробувань. Ці блоки ще не містять підтверджень часу." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Найкраща оцінка за останні 24 години" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Перевірка блоку" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF ітерацій блоку" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блок на висоті {0} в блокчейні Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок з хешем {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блок з хешем {headerHash} не існує." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блоки" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Огляд" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Але ви зараз займаєтеся фермерством <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Покупка" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "Може бути збережений в якості резервної копії за допомогою мнемонічного зерна" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "Відміна" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Відмінити і відправити" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Увага! Видалення цих ділянок призведе до безповоротного видалення файлів назавжди. Переконайтеся, що пристрої зберігання правильно підключені." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Випробування" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Хеш випробування" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Чат у Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Гаманець Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Виберіть кількість ділянок" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Виберіть розмір ділянки" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "Закрити" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Закриття вузла і сервера" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Монет:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Колір" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Інформація про колір" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Шістнадцятковий рядок кольору" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Колір:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Кольорова Монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Налаштування Кольорової Монети" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Підтвердити" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Підтвердити відключення" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Підтверджено в блоці:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Підтверджено на висоті {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Підключитися" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Підключитися до інших вузлів" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "Підключено" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Підключення до гаманця" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Стан підключення" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Стан підключення:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "Тип підключення" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "Підключення" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Внести свій внесок на GitHub" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Скопійовано" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Копіювати" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Скопіювати до буферу обміну" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "Створити" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Створити пропозицію" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Створити гаманець адміністратора з обмеженням частоти" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Створити гаманець користувача з обмеженням частоти" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Створити торгову пропозицію" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Створити транзакцію" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Створити резервну копію" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "Створити новий приватний ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Створити адміністративний гаманець" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Створити нову кольорову монету" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Створити гаманець користувача" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Створити гаманець для кольору" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Створити гаманець для наявного кольору" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Створено в:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Створено нами:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Поточний торговий статус" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "НЕБЕЗПЕКА: видалити приватний ключ назавжди" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Затримка" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "Видалити" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Видалити ділянку" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "Видалити всі ключі" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Видалення усіх ключів призведе до безповоротного видалення ключів з Вашого комп'ютеру. Переконайтесь, що маєте резервні копії. Ви впевнені, що хочете продовжити?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Видалення ключа призведе до безповоротного його видалення з Вашого комп'ютеру. Переконайтесь, що маєте резервні копії. Ви впевнені, що хочете продовжити?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Розробник" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Інструменти розробника" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Складність" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Вимкнути використання бітового поля" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Від'єднати" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "У Вас є існуючі ділянки на цьому пристрої? <0>Додати директорію з ділянками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Ваша машина підтримує паралельну генерацію ділянок?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "Перетягніть файл пропозиції" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Перетягніть файл резервної копії" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Редагувати" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Змінити інструкції для виплат" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Введіть мнемоніку з 24 слів, яку ви зберегли, для відновлення гаманця Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "Помилка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Помилка: Не вдалося надіслати taco на кольорову адресу. Будь ласка, введіть taco-адресу." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Очікуваний час до виграшу" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Орієнтовна сума обсягу всіх ділянок на дисковому просторі всіх фермерів у мережі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Виключити кінцеву теку" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Не вдалося відкрити (недійсні ділянки)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Відкритий ключ фермера" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Хеш головоломки фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адреса винагороди фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фермер не підключений" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фермер не запущений" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Фермери заробляють нагороди за блоки і комісії за транзакції додаючи свій вільний дисковий простір у мережу, щоб допомогти забезпечити транзакції. Тут буде Ваша ферма, коли буде додано ділянки. <0>Дізнатися більше" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "Фермерство" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Стан фермерства" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "Комісія" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Комісія ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Сума збору" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Файл" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "Ім'я файлу" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Розташування кінцевої теки" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завершено" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Слідкувати у Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "Найчастіші питання" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Повний вузол" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Повний екран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Створити новий колір" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Ієрархічні детерміновані ключі або HD - це тип публічного/приватного ключів, в якій один приватний ключ може мати майже нескінченну кількість різних публічних ключів (і відповідно адрес отримання гаманця), які в кінцевому рахунку будуть вертатися і використовуватися одним приватним ключем." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хеш заголовка" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хеш заголовка" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Висота" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "Допомога" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "Допомогти з перекладом" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Приховати додаткові параметри" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Історія" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Ім'я хосту" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "ІР-адреса" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-адреса / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Якщо нічого не вибрано, за замовчуванням буде використовуватися тимчасова тека." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Імпортувати гаманець за допомогою мнемоніки" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "Імпортувати за допомогою мнемоніки (24 слова)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Виконується" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Вхідні" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Індекс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Показує чи була ця пропозиція створена нами" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Показує в який час була прийнята ця пропозиція" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Інформаційний Пакунок" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Початкова Кількість монет" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Ініціалізувати кишеню користувача з обмеженням швидкості виведення монет:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Інтервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-розмір" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключі" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Вивантаження/Завантаження" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Остання спроба доказу" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Висота останнього створеного блоку" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Останні випробування блоків" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Завантаження..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Здійснюється вхід" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Управління винагородами за фермерство" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Управління вашими адресами для отримання винагороди за фермерство" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB Вивантаження/Завантаження" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Хвилин" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Більший обсяг пам'яті трохи збільшує швидкість" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Мій публічний ключ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Назва мережі" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Нова адреса" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Новий гаманець" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "Далі" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Прізвисько" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Ні" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "Відсутні 24 ключових слова, оскільки ключ імпортовано." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "У вас ще немає оброблених блоків" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Немає попередніх транзакцій" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Немає приватних ключів для одного або обох адрес. Безпечно, тільки якщо ви надсилаєте нагороди іншому гаманця." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "ID вузла" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Жодна з ваших ділянок ще не пройшла фільтр." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "Не доступно" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "Не синхронізовано" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ще не прийнято" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ще не підтверджено" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "Немає з'єднання" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Незнайдені ділянки" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Кількість корзин" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Число потоків" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Пропозиція" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Заявки створено" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "У середньому між кожним блоком транзакції триває одна хвилина. За відсутністю заторів ви можете очікувати, що ваша транзакція буде включена менш ніж за хвилину." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Вихідні" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Найбільша висота" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Найбільший час" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "В очікуванні" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Баланс в очікуванні" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Зміни очікуються" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Загальний баланс очікується" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Будь-ласка додайте торгову пару" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Будь-ласка введіть нульову комісію. Додатні комісії не підтримуються для RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Будь ласка, введіть припустиму початкову кількість монет" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Будь ласка, введіть припустиму числову кількість" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Будь ласка, введіть припустиму числову комісію" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Будь ласка, введіть припустиму числову довжину інтервалу" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Будь ласка, введіть припустиму числову кількість витрат" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Будь ласка, введіть коректний публічний ключ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Будь ласка, завершіть синхронізацію перед створенням транзакції" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Будь-ласка, вкажіть кількість" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Будь ласка, виберіть купівлю або продаж" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Будь ласка, оберіть колір монети" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Будь ласка, вкажіть фінальну теку" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Будь ласка, вкажіть тимчасову теку" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Ділянка" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Кількість ділянок" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID ділянки" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Ключ ділянки" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Публічний ключ ділянки" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Розмір ділянки" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Засіювати ділянки паралельно" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Ділянка є дублікатом {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Ділянки" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Ділянки, що пройшли фільтр" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Ділянки - виділений обсяг на вашому диску, який використовується для фермерства, щоб заробити Сhia. <0>Дізнатися більше" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Створення ділянок" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Паралельне (одночасне) засіювання декількох ділянок заощаджує час. В іншому випадку, засіювання додається в чергу." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Засіювання із увімкненим бітовим полем зменшує кількість загальних операцій запису приблизно на 30% і майже завжди працює швидше. Вимкнення бітового поля може зменшити вимоги до об'єму пам'яті. Якщо Ваш процесор випущений раніше 2010 року, можливо Вам слід вимкнути бітове поле." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ключ пулу" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Публічний ключ пулу" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Хеш головоломки пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адреса винагороди пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Кількість винагороди пула" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Попередній" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Хеш попереднього заголовка" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Закритий ключ з публічним відбитком пальця {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Закритий ключ {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "Закритий ключ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Розмір Доказу простору" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Доказів знайдено" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Публічний ключ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "Публічний ключ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Назва черги" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Назва черги" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "У черзі" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Максимальне використання RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Обмеження частоти" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Інформація обмеження частоти" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Опції обмеження частоти" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Налаштування гаманця з обмеженням частоти" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адреса отримання" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Оновити ділянки" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Докладно про реліз" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Видалення" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Перейменувати" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Повідомити про проблему..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Відновити метадані для кольорових монет та інших Smart Wallets з резервної копії" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Можна пропустити" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "Зберегти" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Пошук блоку за хешем заголовку" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Розташування другої тимчасової теки" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "Переглянути приватний ключ" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "Фраза:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Виберіть 2-й тимчасовий каталог" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Оберіть кінцеву теку" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "Вибрати ключ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Вибрати пропозицію" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Виберіть тимчасовий каталог" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Оберіть тип гаманця" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Виберіть кінцеве розташування теки, де ви бажаєте зберегти ділянку. Ми рекомендуємо використовувати великий повільний жорсткий диск (наприклад, зовнішній HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Виберіть розташування тимчасової теки, де ви хочете зберегти ділянку. Ми рекомендуємо використовувати швидкий диск." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Вибрано" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Продаж" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Надіслати" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Надішліть цей пакет інформації до вашого обмеженого користувача Wallet, який повинен використовувати його, щоб завершити налаштування його гаманця:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Надішліть свій публічний ключ адміністратору вашого гаманця з обмеженням частоти:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Показати розширені параметри" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Сторона" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "Увійти" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Пропустити додавання фінальної директорії у комбайн для землеробства" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Мовлення" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Витратна сума" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Витратна сума за інтервал" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Витратний баланс" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Інтервал витрат (кількість блоків): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Інтервал витрат (кількість блоків)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Ліміт витрат (taco на інтервал): {0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Стан" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "Стан" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "Стан:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "Надіслати" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "Синхронізовано" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "Синхронізація" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Синхронізація <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Тимчасова тека" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Програма перестане працювати при висоті блоку 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Повний вузол, до якого підключено вашого фермера, вказано нижче. <0>Дізнатися більше" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Мінімальний необхідний розмір для головної мережі (mainnet) – k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Вузол не синхронізовано" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Вузол синхронізований, це означає, що він завантажує блоки з інших вузлів, щоб досягти останнього блоку в ланцюжку" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Зерно, яке використовувалося для створення ділянки. Зерно залежить від публічного ключа пулу і публічного ключа ділянки." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Загальна кількість ітерації VDF (від англ. Verifiable Delay Function - перевіряєма функція затримки) або доказів тимчасових ітерацій по всьому ланцюжку до цього підблока." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Загальна кількість VDF (від англ. Verifiable Delay Function - перевіряємо функція затримки), іншими словами загальна кількість доказів часових ітерацій в цьому блоці." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Загальна комісія за транзакції в цьому блоці, що була отримана фермерами." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Ці ділянки не є дійсними, ви можете видалити їх." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Це дозволяє вам додати каталог, в якому вже є ділянки. Якщо ви ще не створили ніяких ділянок, перейдіть до екрану створення ділянок." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ця функція доступна лише з графічного інтерфейсу." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Це кількість Taco, яку можна використовувати для здійснення транзакцій. Не включає в себе очікувані винагороди за фермерство, очікувані вхідні транзакції і Taco, що ви щойно витратили, але які ще не потрапили в blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Це зміна, яка очікує очікування. Змінює монети, які ви відправили собі, але ще не підтверджені." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Це сума вхідних та вихідних відкладених транзакцій (не включена в блокчейну). Це не включає винагороди фермерства." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Це час останнього пікового блоку." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Це час, коли блок був створений фермером, який до того, як він буде опрацьований доказом часу" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Це загальна кількість taco в блокчейку на поточному піковому блоці, який контролюється вашими закритими ключами. Він включає в себе заморожені фермерські винагороди, але не очікувані вхідні та вихідні транзакції." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Це сукупний баланс + очікуваний баланс: це ваш майбутній баланс після підтвердження усіх очікуючих транзакцій." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Цей вузел повністю підіймається і перевіряє мережу" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ця таблиця показує вам останній раз, коли ваша ферма спробувала виграти блок <0>Докладніше " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Ця угода була створена у вказаний час" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Ця угода включена в blockchain на вказаній висоті блоку" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ця версія Taco більше не сумісна з blockchain і не може безпечно фармити." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Час створення" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Часова мітка" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "До" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Загальний баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Всього ітерацій" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Загальний обсяг мережі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Загальний обсяг ділянок:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Загальний розмір ділянок" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Загальна кількість VDF ітерацій" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Загальна ітерація з початку блокчейн" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Докладніше про угоду" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Ідентифікатор угоди" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Ідентифікатор угоди:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Огляд торгів" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Тут будуть відображені угоди" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Торгівля" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Історія торгів" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хеш фільтру транзакцій" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незавершений" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Унікальний ідентифікатор" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "Невідомо" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Публічний ключ користувача" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Ітерації підслотів VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Вигляд" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Переглянути журнал" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Переглянути пропозиції" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Переглянути очікувані баланси" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Переглянути очікувані баланси..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Зачекайте на синхронізацію" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "Гаманці" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Хочете заробити більше Taco? Додайте більше ділянок у свою ферму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Хочете встановити затримку перед початком побудови наступної ділянки?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Вага" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Вага - це загальна додана складність усіх підблоків до цього, та включно з цим" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Ласкаво просимо в Taco. Будь ласка, увійдіть за допомогою існуючого ключа або створіть новий ключ." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Ласкаво просимо! Ці слова використовуються для резервної копії вашого гаманця. Без них Ви втратите доступ до свого гаманця, тримайте їх у безпеці! Запишіть кожне слово разом з порядковим номером поруч з ними. (Порядок важливий)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Коли ви отримаєте пакет інформації про налаштування від вашого адміністратора, введіть його нижче, щоб завершити налаштування кишені з обмеженням швидкості виведення:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Вікно" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без комісії" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Так" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Для генерації ділянок не потрібно бути сінхронізованим або підключеним до мережі. Під час процесу створення ділянок використовуються тимчасові файли, розмір яких перевищує розмір кінцевих файлів ділянок. Переконайтеся, що у вас достатньо вільного місця. <0>Дізнатися більше" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "У вас {0}% від обсягу мережі, тому фермерство одного блоку займе приблизно {expectedTimeToWin}. Фактичні результати можуть бути в 3-4 рази довше, ніж ця оцінка." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Огляд вашої ферми" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Ваше підключення до повного вузла" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ваша мережа комбайнів" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] У доступі відмовлено. Ви намагаєтесь отримати доступ до файлу/каталогу не маючи необхідних дозволів. Швидше за все, одна з тек для ділянок у вашому config.yaml має проблему." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Помилка 22] Файл не знайдено. Швидше за все, одна з тек для ділянок, що вказана у вашому config.yaml має проблему." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "з'єднання:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "висота:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не синхронізовано" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "стан:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "синхронізовано" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "синхронізація" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Винагороди за блоки" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Всього Taco створено" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Комісії за транзакціями користувачів" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/vi-VN/messages.po b/taco-blockchain-gui/packages/core/src/locales/vi-VN/messages.po new file mode 100644 index 00000000..d585aad5 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/vi-VN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: vi_VN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Vietnamese\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* Bạn muốn khám phá thêm về Taco Blockchain? Xem <0> Taco Explorer được xây dựng bởi các nhà phát triển nguồn mở." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 Bucket được khuyến nghị" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvester là một dịch vụ chạy trên một máy chứa các tệp plot. Một farmer và harvester tương tác với một khối để xác định trạng thái của chuỗi. Xem các harvester được kết nối với bạn dưới đây. Tìm hiểu thêm" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Về Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Chấp nhận" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Đồng ý tại thời điểm:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Hành động" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Thao tác" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Thêm" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Thêm Thư Mục Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Thêm Plot vào hàng đợi" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Thêm một Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Thêm một plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Thêm thư mục plot" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Địa chỉ (ví)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Địa chỉ / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Số lượng" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Số lượng ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Số lượng Coin Khởi Tạo" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Bạn có muốn xoá plot? Plot này sẽ không thể khôi phục." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Bạn có chắc chắn muốn ngắt kết nối?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Bạn có chắc chắn muốn thoát? GUI Plotting và farming sẽ dừng." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Bạn có chắc chắn muốn sử dụng k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Quay lại" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Tệp sao lưu được sử dụng để khôi phục ví." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Số dư" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Số Phần Thưởng Gốc" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Dưới đây là những thách thức khối hiện tại. Bạn có thể có hoặc không có bằng chứng về không gian cho những thách thức này. Các khối này hiện không chứa bằng chứng về thời gian." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Ước tính tốt nhất trong 24 giờ qua" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Khối" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Kiểm Tra Khối" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Khối VDF lặp lại" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Khối tại height {0} trong Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Khối với hàm băm {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Khối có băm {headerHash} không tồn tại." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Block" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Duyệt" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "Nhưng bạn hiện đang farm <0 />" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Mua" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "Có thể được sao lưu vào mnemonic seed" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Hủy bỏ" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Huỷ và Gửi" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Chú ý, tiếp tục sẽ xoá những plot này vĩnh viễn. Kiểm tra xem các thiết bị lưu trữ đã được kết nối đúng cách chưa." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Thử thách" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Chat trên Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Ví Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Chọn số lượng Plot" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Chọn Kích Thước Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Đóng" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Đóng node và máy chủ" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Sắc tố" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Thông tin sắc tố" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Chuỗi sắc tố" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Sắc tố:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr " Coin sắc tố" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Tuỳ chọn coin sắc tố" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Xác Nhận" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Xác Nhận Ngắt Kết Nối" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Được xác nhận ở block:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Được xác nhận ở height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Kết Nối" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Kết nối ngang hàng khác" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Đã kết nối" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Đang kết nối đến ví" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Trạng thái kết nối" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Trạng thái kết nối:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Kiểu kết nối" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Các kết nối" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "Đóng góp trên GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Đã sao chép" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Sao chép" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Sao chép vào khay nhớ" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Tạo" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Tạo đề nghị" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "Tạo Ví Admin Giới Hạn" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Tạo Ví Người Dùng Giới Hạn" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Tạo giao dịch" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Tạo giao dịch" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Tạo bản sao lưu" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Tạo một mã khoá mới" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Tạo ví admin" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "Tạo coin sắc tố mới" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Tạo ví người dùng" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "Tạo ví cho sắc tố" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "Tạo ví cho sắc tố hiện có" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Ngày tạo:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "Xây dựng bởi chúng tôi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Tình trạng giao dịch hiện tại" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "CẢNH BÁO: xóa vĩnh viễn khóa cá nhân" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Ngày" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Độ trễ" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Xoá" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Xoá Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Xoá tất cả khoá" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Xóa tất cả các khóa sẽ xóa vĩnh viễn các khóa khỏi máy tính của bạn, hãy đảm bảo rằng bạn có bản sao lưu. Bạn có chắc chắn muốn tiếp tục không?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Xóa khóa sẽ xóa vĩnh viễn khóa khỏi máy tính của bạn, hãy đảm bảo rằng bạn có các bản sao lưu. Bạn có chắc chắn muốn tiếp tục không?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Nhà phát triển" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Công cụ Nhà phát triển" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Độ khó" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "Tắt tính năng ploting bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Ngắt kết nối" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Bạn có plot hiện có trên máy này không? <0> Thêm thư mục chứa plot " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Máy của bạn có hỗ trợ vẽ song song không?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Kéo và thả tệp đề nghị" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Kéo và thả tệp sao lưu của bạn" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Chỉnh sửa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Nhập 24 từ ghi nhớ mà bạn đã lưu để khôi phục ví Taco của bạn." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Lỗi" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "Lỗi: Không thể gửi taco đến địa chỉ coloured. Vui lòng nhập địa chỉ taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Thời gian giành phần thưởng dự kiến" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Ước lượng tổng không gian đĩa của tất cả farmer trong mạng" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "Loại trừ thư mục cuối cùng" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "Không mở được (plot không hợp lệ)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "Địa chỉ ví nhận phần thưởng farm" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer không được kết nối" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer không hoạt động" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Các Farmer kiếm được phần thưởng khối và phí giao dịch bằng cách cung cấp không gian trống cho mạng để giúp giao dịch an toàn. Đây là nơi bạn farm sau khi bạn thêm một plot. <0> Tìm hiểu thêm " + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Tình trạng Farm" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "Phí" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "Phí ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "Số lượng phí" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "Tệp" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Tên tệp" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "Thư mục cuối" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "Hoàn thành" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "Theo dõi trên Twitter" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "Câu hỏi thường gặp" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "Node hoàn thiện" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "Toàn màn hình" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "Tạo Colour mới" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Khóa xác định phân cấp hoặc HD là một loại khóa công khai / lược đồ khóa riêng trong đó một khóa riêng có thể có số lượng gần như vô hạn các khóa công khai khác nhau (và ở đó đối với địa chỉ nhận ví), tất cả cuối cùng sẽ quay trở lại và có thể sử dụng được bởi một khóa riêng tư. Chìa khóa." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "Băm tiêu đề" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "Băm tiêu đề" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "Chiều cao" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "Hỗ trợ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "Hỗ trợ dịch thuật" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ẩn tuỳ chọn nâng cao" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "Lịch sử" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Tên máy chủ" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "Địa chỉ IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "Địa chỉ IP/ máy chủ" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Nếu không có lựa chọn nào được chọn, thì nó sẽ mặc định là thư mục tạm thời." + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "Nhập ví từ Mnemonics" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "Nhập ví từ Mnemonics" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "Đang xử lý" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Đang nhận" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Nhập" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "Được cho biết nếu đề nghị này được tạo bởi chúng tôi" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "Cho biết thời gian đề nghị này được chấp nhận" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "Thông tin gói" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Số lượng ban đầu" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Khởi tạo ví cá nhân giới hạn tỷ lệ:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Khoảng thời gian" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Kích cỡ" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Khóa" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Lên / Xuống" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "Bằng chứng cuối cùng" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "Height được farm gần nhất." + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "Thử thách khối mới nhất" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Đang xử lý..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Đăng nhập" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "Quản lý phần thưởng farm" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Quản lý địa chỉ nhận phần thưởng farm của bạn" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Phút" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "Thêm bộ nhớ làm tăng tốc độ" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "Khoá công khai của tôi" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Tên mạng" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "Địa chỉ ví mới" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "Ví mới" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Tiếp theo" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Biệt danh" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "Không" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "Không có chuỗi 24 từ bí mật, vì khóa này đã được nhập." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "Chưa có khối được farm" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "Không có giao dịch trước đó" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Không có khóa riêng cho một hoặc cả hai địa chỉ. Chỉ an toàn nếu bạn đang gửi phần thưởng đến một ví khác." + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "ID Node mạng" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "Không có plot nào của bạn vượt qua bộ lọc." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "Không có sẵn" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "Chưa đồng bộ" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "Chưa chấp thuận" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "Chưa xác nhận" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "Không được kết nối" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "Plot không tồn tại" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "Số lượng buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "Số nhân" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "Xong" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Đề nghị" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Đề nghị được tạo" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Trung bình có một phút giữa mỗi giao dịch. Trừ khi có tắc nghẽn, bạn có thể hoàn thành giao dịch của mình trong vòng chưa đầy một phút." + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "Đầu ra" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "Thời gian chóp" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "Đang xử lý" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "Số dư đang xử lý" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "Thay đổi đang xử lý" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "Số dư đang xử lý" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "Vui lòng thêm một cặp giao dịch" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Vui lòng nhập phí bằng 0. Phí tích cực chưa được hỗ trợ cho RL." + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "Vui lòng nhập số tiền hợp lệ ban đầu" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "Vui lòng nhập số lượng hợp lệ" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "Vui lòng nhập một khoản phí số hợp lệ" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "Vui lòng nhập khoảng số với độ dài hợp lệ" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "Vui lòng nhập số tiền hợp lệ có thể chi tiêu được" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "Vui lòng nhập một mã khoá công khai hợp lệ" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "Vui lòng hoàn tất đồng bộ hóa trước khi thực hiện giao dịch" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "Vui lòng chọn số tiền" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "Vui lòng chọn mua hoặc bán" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "Vui lòng chọn sắc tố" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "Vui lòng chỉ định thư mục cuối cùng" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "Vui lòng chỉ định thư mục tạm thời" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "Số lượng Plot" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "ID Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Khoá của Plot" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "Khoá công khai của Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "Kích cỡ Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot song song" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot trùng lặp với {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "Plot đã lọc" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plot được phân bổ không gian trên ổ cứng của bạn dùng để farm và thu về Taco. <0> Tìm hiểu thêm " + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotting song song có thể tiết kiệm thời gian. Nếu không, hãy thêm plot vào hàng đợi." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Lập kế hoạch với trường bit được kích hoạt có tổng số lần ghi ít hơn khoảng 30% và hầu như lúc nào cũng nhanh hơn. Bạn có thể thấy yêu cầu bộ nhớ giảm khi tính năng vẽ trường bit bị tắt. Nếu thiết kế CPU của bạn là từ trước năm 2010, bạn có thể phải tắt tính năng bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Khoá của Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "Khoá công khai của Pool" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "Puzzle Hash của Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "Địa chỉ Pool nhận phần thưởng" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "Số lượng phần thưởng Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Cổng" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Trở lại" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Header Hash trước đó" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Khóa cá nhân với dấu vân tay công khai {fingerprint}" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "Khóa cá nhân {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "Khoá cá nhân:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "Bằng chứng về kích thước không gian" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "Bằng chứng tìm thấy" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "Địa chỉ công khai" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr " Khoá địa chỉ công khai :" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "Tên hàng đợi" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Tên hàng đợi" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Đã lên danh sách" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "Ram tối đa" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "Tỷ lệ được giới hạn" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "Chi tiết tỷ lệ được giới hạn" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "Tuỳ chọn tỷ lệ giới hạn" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr " Cài đặt ví cá nhân tỷ lệ giới hạn" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "Địa chỉ nhận" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "Làm mới plot" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "Ghi chú phát hành" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Xóa bỏ" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Đổi tên" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "Báo cáo vấn đề..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Khôi phục siêu dữ liệu cho coin sắc màu và các ví thông minh khác từ bản sao lưu" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "An toàn để bỏ qua" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Lưu" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Khối tìm kiếm theo hàm hash tiêu đề" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "Vị trí thư mục tạm thời thứ hai" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "Xem khoá bí mật" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Cụm khoá:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "Chọn thư mục tạm thời thứ 2" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "Chọn thư mục cuối cùng" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "Chọn khoá" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Chọn đề nghị" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "Chọn đường dẫn tạm" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "Chọn loại ví" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Chọn điểm đến cuối cùng cho thư mục nơi bạn muốn lưu trữ plot. Chúng tôi khuyên bạn nên sử dụng ổ cứng có dung lượng lớn (như ổ cứng HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Chọn thư mục tạm để vẽ plot. Chúng tôi đề nghị sử dụng SSD tốc độ cao." + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "Đã chọn" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Bán" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Gửi" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Gửi gói thông tin này cho người dùng Ví có phí giới hạn của bạn, người phải sử dụng gói này để hoàn tất thiết lập ví của họ:" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Gửi khoá công khai của bạn cho quản trị viên ví có phí giới hạn của bạn:" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Hiển thị tuỳ chọn nâng cao" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Mặt" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Đăng nhập" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Bỏ qua việc thêm thư mục cuối cùng vào harvester để farm" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Phát biểu" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "Số tiền có thể chi tiêu" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "Số tiền có thể chi tiêu mỗi khoảng thời gian" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "Số dư có thể chi tiêu" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Khoảng thời gian Chi tiêu (số khối): {interval}" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "Chi tiêu thời gian khoảng (số khối): {thời gian khoảng cách}" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Giới hạn Chi tiêu (taco cho mỗi khoảng thời gian): {0}" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "Tình trạng" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Tình trạng" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Tình trạng:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "Gửi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "Đã đồng bộ" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "Đang đồng bộ" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "Đang đồng bộ <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "Vị trí thư mục tạm thời thứ hai" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "Ứng dụng sẽ ngưng hoạt động tại height 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Nút đầy đủ mà farmer của bạn được kết nối ở bên dưới. <0> Tìm hiểu thêm " + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "Kích thước yêu cầu tối thiểu cho mainnet là k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "Nút không được đồng bộ hóa" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Nút đang đồng bộ hóa, có nghĩa là nó đang tải xuống các khối từ các nút khác, để đạt được khối mới nhất trong chuỗi" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Chuỗi được sử dụng để tạo ra plot. Điều này phụ thuộc vào khoá công khai của Pool và plot." + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Tổng số VDF (chức năng trì hoãn có thể xác minh) hoặc bằng chứng về thời gian lặp lại trên toàn bộ chuỗi cho đến khối con này." + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Tổng số VDF (hàm trễ có thể xác minh) hoặc bằng chứng về thời gian lặp lại trên khối này." + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Tổng phí giao dịch trong khối này. Thưởng cho farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "Các lô này không hợp lệ, bạn có thể muốn xóa chúng." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Cho phép bạn thêm một thư mục có plot trong đó. Nếu bạn chưa tạo bất kỳ plot nào, hãy chuyển đến màn hình plotting." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "Tính năng này chỉ khả dụng trên GUI." + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Đây là số lượng Taco mà bạn hiện có thể sử dụng để thực hiện các giao dịch. Nó không bao gồm phần thưởng farm đang chờ xử lý, các giao dịch đến đang chờ xử lý và Taco mà bạn vừa chi tiêu nhưng chưa có trong blockchain." + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Đây là thay đổi đang chờ xử lý, là những đồng tiền thay đổi mà bạn đã gửi cho chính mình, nhưng chưa được xác nhận." + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Đây là tổng của các giao dịch đang chờ xử lý đến và đi (chưa được đưa vào blockchain). Điều này không bao gồm phần thưởng farm." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "Đây là thời điểm khối phụ cao điểm nhất." + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Đây là thời gian khối được tạo ra bởi farmer, trước khi nó được hoàn thiện với một bằng chứng về thời gian" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Đây là tổng lượng XTX trong chuỗi khối ở khối phụ cao nhất hiện tại được kiểm soát bởi các khóa riêng của bạn. Nó bao gồm phần thưởng farm bị đóng băng, nhưng không phải là các giao dịch đến và đi đang chờ xử lý." + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Đây là tổng số dư + số dư đang chờ xử lý: nó là số dư của bạn sẽ là gì sau khi tất cả các giao dịch đang chờ xử lý được xác nhận." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "Nút này được bắt kịp hoàn toàn và xác thực mạng" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Bảng này hiển thị cho bạn lần cuối cùng trang trại của bạn cố gắng giành phần thưởng trong một thử thách khối. <0> Tìm hiểu thêm " + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "Giao dịch này đã được tạo vào lúc này" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "Giao dịch này đã được đưa vào blockchain ở chiều cao khối này" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "Phiên bản Taco này không còn tương thích với blockchain và không thể farm một cách an toàn." + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "Tạo vào" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "Mốc thời gian" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "Đến" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "Tổng số dư" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "Tổng số lần lặp lại" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "Tổng không gian mạng" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Tổng kích thước Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Tổng kích thước Plot" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "Tổng số lần lặp VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "Tổng số lần lặp kể từ khi bắt đầu blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "Thông tin giao dịch" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "ID giao dịch" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "ID giao dịch:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr " Tổng quát giao dịch" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "Các giao dịch sẽ hiển thị tại đây" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Giao dịch" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "Lịch sử giao dịch" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "Giao dịch lọc theo băm " + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "Loại" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "Chưa hoàn tất" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "Định danh duy nhất" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "Không xác định" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "Khoá công khai" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "Lặp lại vùng phụ VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Xem" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Xem bản ghi" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Hiển thị các mời chào" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "Xem số dư đang chờ xử lý" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "Xem số dư đang chờ xử lý..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Chờ đồng bộ hóa" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Muốn thêm Taco? Thêm nhiều plot vào farm của bạn." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "Bạn muốn có một khoảng thời gian trì hoãn trước khi phần tiếp theo bắt đầu?" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "Khối lượng" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Trọng lượng là tổng độ khó cộng thêm của tất cả các khối phụ lên đến và bao gồm khối này" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Chào mừng đến với Taco. Vui lòng đăng nhập bằng khóa hiện có hoặc tạo khóa mới." + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Chào mừng! Các từ sau được sử dụng để sao lưu ví của bạn. Nếu không có chúng, bạn sẽ mất quyền truy cập vào ví của mình, hãy giữ chúng an toàn! Viết ra từng từ cùng với số thứ tự bên cạnh chúng. (Thứ tự là quan trọng)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Khi bạn nhận được gói thông tin thiết lập từ quản trị viên của mình, hãy nhập gói này vào bên dưới để hoàn tất quá trình thiết lập Ví giới hạn giá của bạn:" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Cửa sổ" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "Không mất phí" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Đồng ý" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "Bạn không cần phải được đồng bộ hóa hoặc kết nối với plot. Các tệp tạm thời được tạo trong quá trình ploting vượt quá kích thước của tệp plot cuối cùng. Đảm bảo rằng bạn có đủ không gian. <0> Tìm hiểu thêm " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Bạn chiếm {0}% dung lượng của mạng lưới, vì vậy để đào được một block dự kiến sẽ mất khoảng {expectedTimeToWin}. Kết quả thực tế có thể gấp 3 đến 4 lần dự kiến này." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "Tổng quan về nông trại của bạn" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "Kết nối nút đầy đủ của bạn" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "Mạng lưới Harvester của bạn" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Lỗi 13] Quyền bị từ chối. Bạn đang cố gắng truy cập một tệp / thư mục mà không có các quyền cần thiết. Rất có thể một trong các thư mục cốt truyện trong config.yaml của bạn gặp sự cố." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Lỗi 22] Không tìm thấy tệp. Rất có thể một trong các thư mục cốt truyện trong config.yaml của bạn gặp sự cố." + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "các kết nối:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "height:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "chưa được đồng bộ hóa" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "tình trạng:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "đã đồng bộ" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "đang đồng bộ" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} phần thưởng khối" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} Tổng số Taco thu được" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} Phí giao dịch của người dùng" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/core/src/locales/zh-CN/messages.po b/taco-blockchain-gui/packages/core/src/locales/zh-CN/messages.po new file mode 100644 index 00000000..290e48ea --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/zh-CN/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh_CN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(可选)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "* 想要进一步了解Taco?来看看一位开源开发者创建的 <0>Taco区块浏览器。" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ 添加新的农田NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ 添加钱包" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "排序桶数量推荐设置为128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "收割机是一个在存有农田文件的机器上运行的服务。农民和收割机通过和全节点交互来得到链的状态。你可以在下面看到你网络所连接的收割机。了解更多" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "关于TacoTaco区块链项目" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "接受" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "接受时间:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "操作" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "操作" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "添加" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "添加备份 ID" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "添加农田文件夹" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "将农田开垦任务加入队列" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "开垦农田" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "开垦农田NTF" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "开垦农田" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "添加农田文件夹" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "从水龙头获取 {currencyCode}" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "地址" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "地址 / 谜语哈希" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "数量" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "数量 ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "初始币数量" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "你确定要删除这个农田吗?删除后将不可恢复。" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "确定要删除未确认的交易吗?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "是否要断开连接?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "确定要退出吗? 农田开垦和耕种将会停止。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "你确定要使用 k={plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "从农业合作社合约地址自动生成的名称" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "返回" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "备份文件将用于恢复智能钱包。" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "余额" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "基础耕种奖励数量" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "下面是当前区块的挑战。 你的农田或许包含了对这些挑战的空间证明。这些区块目前还未包含时间证明。" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "最近24小时的最佳估值" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "区块" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "区块测试" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "区块可验证延迟函数迭代" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Taco区块链上高度为 {0} 的区块" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "区块哈希{headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "哈希为 {headerHash} 的区块不存在。" + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "区块" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "浏览" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "但你目前正在耕种<0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "购买" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "可备份为助记词" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "取消" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "取消并支付" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "注意,删除这些农田的操作是永久的。请检查存储设备连接正常。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "挑战" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "挑战哈希" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "变更" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "更换农业合作社" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "在Discord上参与讨论" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco区块链项目维基" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco钱包" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "选择要开垦的数量" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "选择农田文件大小" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "申领奖励" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "关闭" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "正在关闭节点与服务" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "代币名称" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "币:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "颜色" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "色彩信息" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "色彩字符串" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "色彩:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "染色币" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "染色币选项" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "确认" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "确认断开连接" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "确认" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "区块上已确认:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "确认于区块高度 {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "连接" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "连接到其它节点" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "连接到农业合作社" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "已连接" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "正在连接到钱包" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "连接状态" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "连接状态:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "连接类型" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "连接数" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "在 GitHub 上贡献" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "已复制" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "复制" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "复制到剪贴板" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "创建" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "创建分布式身份钱包" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "新建钱包" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "创建报价" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "创建费用限定型管理钱包" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "创建费用限定型用户钱包" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "发起交易出价" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "发起交易" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "创建备份" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "创建农田NFT" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "创建新私钥" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "创建管理者钱包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "创建新的染色币" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "创建用户钱包" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "创建染色钱包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "基于已有的染色币来创建一个钱包" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "创建于:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "创建人:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "正在创建农田NFT并加入农业合作社" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "正在创建自耕种的农田NFT" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "货币代码未定义" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "当前难度" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "当前积点余额" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "当前交易状态" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "注意:永久性删除私钥" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "日期" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "延迟" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "删除" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "删除农田" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "删除未确认的交易" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "删除所有密钥" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "删除密钥 {fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "删除所有密钥将会把你的密钥从你的计算机中永久移除,请确保你已经将其备份。确定继续?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "删除此密钥将会把密钥从你的计算机中永久移除,请确保你已经将其备份。确定继续?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "开发者" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "开发者工具" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "难度" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "开垦时禁用位域" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "放弃" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "断开连接" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "分布式身份认证" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "你的机器上有已经完成的农田文件吗? <0>添加农田文件路径" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "您的机器是否支持并行开垦?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "拖放报价文件" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "拖放你的备份文件" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "编辑" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "编辑支付指令" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "请输入你保存的24个助记词来恢复Taco钱包" + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "错误" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "错误:无法发送Taco到染色地址。请输入Taco钱包地址。" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "全网已占用空间(估算)" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "预计区块发现时间" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "估计网络中所有农民已开垦农田占用磁盘空间量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "不耕种最终输出文件夹" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "打开失败(农田无效)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "农场" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "农民公钥" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "农民解谜哈希" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "农民奖励地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "农民奖励地址格式不正确。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "农民奖励地址不能为空。" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "农民节点无法连接" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "农民节点没有运行" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "农民公钥:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "农民们通过贡献自己的空余存储空间,可以帮助提高整个网络的安全性,进而获得区块奖励和交易费用的奖励。当你的第一块农田开垦完成后,这里就是你的农场。<0>了解更多" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "正在耕种" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "耕种状态" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "费用" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "交易费 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "费用" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "文件" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "文件名" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "最终输出文件夹位置" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "已完成" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "关注我们的Twitter" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "常见问题解答" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "全节点" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "全节点概览" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "全屏" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "生成新的色彩" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "网格视图" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "分层确定性钱包中的私钥可以对应有无限多个公钥(也就是你的钱包接受地址),这所有的公钥都受这个单一的私钥控制。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "收割机农田" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "头部哈希" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "头部哈希" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "高度" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "帮助" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "改进翻译" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "隐藏高级选项" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "历史" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "主机名" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP地址" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP地址 / 主机" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "如果未指定,将会使用上述临时目录。" + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "使用助记词导入钱包" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "自助记词导入(24个词)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "处理中" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "收入" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "数值错误" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "索引" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "表明此出价是否由我们创建" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "表明次出价被接受的时间" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "信息包" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "初始金额" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "初始化费用限定型用户钱包:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "间隔" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "无效状态" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "这是一个用于登录农业合作社网站的一次性链接。此链接包含农田NFT对应的农民密钥的签名。并非所有耕种池都支持此功能。" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "加入农业合作社" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "加入农业合作社" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "加入农业合作社来获得持续的XTX耕种收益。平均回报是相同的,但是收益会更加稳定。" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "加入农业合作社来获得持续的XTX耕种收益。平均回报是相同的,但是收益会更加稳定。为已开垦的农田分配农田NFT。你可以轻松切换耕种池,而不比重新开垦现有农田。" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "加入农业合作社来获得持续的XTX耕种收益。创建一个农田NFT,然后将新农田分配到组。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K值大小" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "密钥" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB 上传/下载" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "最近尝试过的证明" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "最新收割的区块高度" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "最新的区块挑战" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "启动器ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "了解更多" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "退出农业合作社" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "列表视图" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "正在加载农田NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "正在加载钱包列表" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "正在载入……" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "正在登录" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "管理耕种奖励" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "管理恢复去中心化标识" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "管理耕种奖励发放地址" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB 上传/下载" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "最小难度" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "分钟" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "增加内存可以略微提高速度" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "我的去中心化标识钱包" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "我的公钥" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "网络名称" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "新地址" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "新钱包" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "下一步" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "昵称" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "否" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "没有24个助记词种子,因为此密钥已导入。" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "尚未有区块有收获" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "无过往交易" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "本机没有所输入地址对应的私钥。请确认是否要将奖励发送至非本机钱包。" + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "节点ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "节点ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "无" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "你的农田还没有通过过滤器检查." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "不可用" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "未同步" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "尚未被接受" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "尚未被确认" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "未连接" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "未找到农田" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "请注意,这将不会改变你的合作社耕作支付地址。这只会影响旧农田文件,以及0.25XTX的合作社耕作奖励。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "农田数" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "桶数量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "线程数量" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "确定" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "出价" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "已创建的出价" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "每个交易区块平均打包时间为一分钟。通常您的交易将在一分钟内被确认,除非出现拥堵。" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "只允许一个备份文件。" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "支出" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "支付地址" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "最高高度" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "最高时间" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "待处理" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "待处理的余额" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "待处理的找回" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "待处理总余额" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "请确认" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "请添加一个交易对" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "请输入费用数字0。正费用目前在RL上还不支持。" + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "请输入文件名" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "请输入公钥" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "请输入谜题哈希" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "请输入一个有效的初始币数量" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "请输入一个大于或者等于 0 的整数,用于恢复所需的备份ID。" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "请输入一个正确的数目" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "请输入有效的数字金额。" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "请输入一个正确的费用" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "请输入一个有效的长度数字" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "请输入一个有效的支出数目" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "请输入一个正确的公钥" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "同步完成后才能发起交易。" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "请选择金额" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "请先选择备份文件" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "请选择买或卖" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "请选择币的色彩" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "请指定最终输出文件夹" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "请指定临时目录" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "请等待同步" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "请等待钱包同步" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "农田" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "农田数" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "农田ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "农田密钥" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "农田NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "p2_singleton_puzzle_hash为 {plotNFTId} 的农田NTF不存在。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "农田公钥" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "农田大小" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "并发开垦" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "农田与 {0} 重复" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "农田NFT正在过渡到(目标状态)。这可能需要一段时间。请在完成之前不要关闭应用程序。" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "农田" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "通过初筛的农田" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "农田就是在你的硬盘上分配的一块空间,用来收获Taco。<0>了解更多" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "正在开垦" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "并发开垦可以有效节省开垦时间但对系统资源要求很高。系统硬件不够的话建议选择按队列顺序开垦。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "在开垦农田时启用位域会减少约30%的磁盘写入,而且大多数情况下会更快。但如果您在开垦时禁用位域,占用的内存则可能会减少。如果您的CPU是2010年以前的型号,您可能必须禁用位域才能开垦。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "从开始以来获取的积点" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "最近24小时获取的积点" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "最近24小时成功获取的积点" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "农业合作社" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "农业合作社合约地址" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "池密钥" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "农业合作社登录链接" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "农业合作社支付说明" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "池公钥" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "池谜语哈希" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "池奖励地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "池奖励地址格式不正确。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "池奖励地址不能为空。" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "池奖励金额" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "农业合作社未提供 relative_lock_height。" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "农业合作社未提供 target_puzzle_hash。" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "奖励池公钥:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "农业合作社:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "合作社耕作" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "端口" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "正在准备农田NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "正在准备标准钱包" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "上一个" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "上个区块的头部哈希" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "公共指纹为 {fingerprint} 的私钥" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "私钥 {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "私钥:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "空间证明的大小" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "已找到证明" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "协议版本" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "公钥" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "公钥:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "谜题哈希" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "队列名" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "队列名" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "排队中" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "内存最大使用量" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "费用限定" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "费用限制信息" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "费用限定型选项" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "费用限定型用户钱包设置" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "接收地址" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "恢复" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "恢复去中心化标识钱包" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "恢复分布式身份钱包" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "恢复钱包" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "刷新农田列表" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "相对锁高度" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "版本发布说明" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "删除中" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "重命名" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "报告问题" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "从备份中恢复染色币与智能钱包的元信息" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "可安全跳过此步骤" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "保存" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "按头部哈希搜索区块" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "第二临时文件夹位置" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "查看私钥:" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "种子:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "选择第二临时文件夹" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "选择最终输出文件夹" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "选择密钥" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "选择出价" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "选择临时文件夹" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "选择钱包类别" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "选择您希望保存农田文件的最终输出文件夹。我们建议您使用大容量、慢速的硬盘(比如外置机械硬盘)。" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "选择你的农田NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "从下拉菜单中选择现有农田NFT,或者新建。" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "已选择" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "选择恢复文件:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "自耕种" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "自耕种。一旦发现新区块,你将得到全部XTX区块奖励。" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "卖出" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "发送" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "把这段信息发给你的费用限定型钱包用户, 以便他/她可以完成自己的钱包设置:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "将你的公钥发送到你的费用限定型管理者钱包:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "显示高级选项" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "边" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "登录" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "勾选此项,将不会自动把最终目录添加到收割机进行耕种" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "加入农业合作社来稳定XTX耕作收益。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "出错了" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "演说" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "可用金额" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "每次迭代的支出数目" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "可用余额" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "支出迭代(区块数){interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "支出迭代长度(区块数)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "消费限额(单位时间可消费的Taco):{0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "状态" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "状态" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "状态:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "提交" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "已同步" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "正在同步" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "正在同步 <0/> / <1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "目标迷题哈希" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "临时文件夹位置" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "这个版本会在区块高度达到193536时停止工作。" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "你的农场连接的全节点如下.<0>了解更多" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "主网要求的最小农田大小为k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "节点没有同步" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "节点正在同步中, 也就是说它正在从其他节点下载区块, 以便达到最新的区块高度" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "农业合作社地址 {normalizedUrl} 无效。请确认这是正确的池地址。错误:{0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "此农业合作社地址无效。 {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "农业合作社地址需要使用 https 协议。{normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "切换农业合作社操作已被取消。请重新尝试切换农业合作社,或自耕种。" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "密语用于创建农田。农田是与农场池的公钥与农田的公钥相关联的。" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "截至该子区块为止全链已完成的VDF(延迟验证函数) 或时间证明的迭代次数." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "本区块上花费的总VDF(延迟验证函数) 或时间验证的迭代次数." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "本区块上奖励给农民的全部交易费用。" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "这是农民耕种奖励的支付方式。默认情况下,这将是一个XTX钱包地址,但是你可以设置任意长度小于1024的字符串,也就是说,你可以指定其它区块链或者支付系统标识。" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "这些农田无效,你可能想要删除它们。" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "在这里可以把事先准备好的农田文件添加进来。如果还没有的话,就去开垦几块农田吧。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "此难度是比实际网络难度人为降低的难度,它将被用于耕作中,用来发现尽量多的验证数据并发送给农业合作社。你的农田越多,你的难度就会越高。这个难度不会影响你的耕作奖励。" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "此功能只在图形界面中提供。" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "这是你目前可以交易的Taco数额。该数额不包含处理中的农场奖励、收入交易,以及未经区块链确认的支付交易。" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "处理中的找零钱, 是你发送支出的找回, 但是没有被链上确认." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "待处理的收入与支出总和(还未上链). 不包括农场耕种奖励." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "最新的子块时间." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "此时间是该区块被农民创建的时间,因此,此时间会早于其被时间认证机制最终确认的时间。" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "这里是你的私钥所控制的, 到目前最新子块高度为止的全部Taco数. 包含被冻结的耕种奖励, 但不包含待处理的收入与支出." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "目前结余+待处理的结余: 在链上确认完成后就是你的最终总结余." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "这是此农田NFT自从上次支付奖励后在当前农业合作社中持有的总积点数。在农业合作社支付奖励后,此积点数会归零。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "这是你的农民在这个农田NFT对应的农田中找到的总积点数。一个k32的农田每天大约会得到10个积点。也就是说,如果你拥有10TiB的农田,你每天大约会获得1000积点,也就是每小时41积点。" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "本节点已完成同步,并已开始参与网络验证" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "此农田NFT绑定了其它密钥。你仍然可以用此农田NFT开垦农田,但是你无法进行任何更改。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "此农田NFT尚未连接到农业合作社。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "这个表格里面显示的是你的农场尝试过的区块挑战. <0>了解更多" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "本交易创建于" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "该交易在链上的区块高度" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "此版本的Taco客户端与区块链已经不再兼容,无法安全地种植。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "创建时间" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "时间戳" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "目标地址" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "总余额" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "总迭代次数" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "全网占用空间" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "总农田大小:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "总农田大小:" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "总VDF迭代数" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "自区块开始以来的迭代数" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "交易详情" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "交易ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "交易ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "交易概况" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "交易会在这里显示" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "交易" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "交易历史" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "交易过滤器哈希" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "类别" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "无法创建农田NFT" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "未申领奖励" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "未完成" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "唯一识别码" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "未知" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "未保存的更改" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "用户公钥" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF子项迭代数" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "值似乎过高" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "验证农业合作社详情" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "查看" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "查看日志" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "查看出价" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "查看农业合作社登录地址" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "查看处理中的余额" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "查看处理中的余额…" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "等待同步" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "正在等待交易确认" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "钱包状态:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "钱包不存在" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "钱包" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "想要加入农业合作社?创建一个农田NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "想要获得更多Taco? 给你的农场多开垦一些农田吧。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "想要在开垦下一块农田前等待一会?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "警告:此密钥用于可能有余额的钱包。删除此密钥可能会无法访问此钱包。" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "警告:此密钥用于耕作奖励地址。删除此密钥后可能会无法提取将来的耕作奖励。" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "警告:此密钥用于池奖励地址。删除此密钥可能会无法获得将来的池奖励。" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "权重" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "权重是施加给所有子块包括目前这块的额外的困难度." + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "欢迎来到Taco。请用已有的密钥登录,或者创建一个新的密钥。" + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "欢迎使用Taco! 下面的词语列表是你的钱包密语, 请务必严格完整的把它们记下来(保持顺序). 没有这段密语的话, 你就没办法找回钱包里的币. 千万也不要透露给别人." + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "当你从管理员那收到这个设置信息后, 请把它输入到下面以便完成费用限定型钱包设置:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "窗口" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "不含交易费" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "是" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "你当前处于待处理状态,请等待区块链确认。" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "你目前没有自耕种" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "你现在可以使用这个农田NFT开垦新农田,但是在同步完成前,你不能进行任何更改。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "不需要同步或者连接到网络节点就可以开垦农田。在开垦过程中产生的临时文件尺寸会大于最终的农田大小。请确认你有足够的存储空间。<0>了解更多" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "你已经做了一些更改。你确定要放弃这些修改吗?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "您在网络上拥有{0}%的空间,因此收割一个区块所花费的时间在数学期望上是{expectedTimeToWin}。实际耗时可能比这个期望值长3到4倍。" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "你需要先领取你的奖励。" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "必须持有 {currencyCode} 才有加入农业合作社。" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "你将会收到 <0/> 至 {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "你将会收到 <0/> 至 {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "农场概览" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "你的全节点连接" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "你的收割网络" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "你的农业合作社概览" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[错误 13] 权限被拒绝。您正试图访问的文件或目录没有必需的权限。农田文件夹中的 config.yaml 文件可能存在问题。" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[错误 22] 文件未找到。农田文件夹中的 config.yaml 文件可能存在问题。" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "连接:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "高度:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "未同步" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash 未定义" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "状态:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "已同步" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "同步中" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} 积点 {1} - {2} 小时前" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} 区块奖励" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 收获的Taco总计" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} 用户交易费用" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/locales/zh-TW/messages.po b/taco-blockchain-gui/packages/core/src/locales/zh-TW/messages.po new file mode 100644 index 00000000..2d254bb8 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/locales/zh-TW/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh_TW\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Chinese Traditional\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(選用)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*想更進一步探索 Taco 區塊鍵?看看開源開發者打造的 <0>Taco Explorer" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ 新增新的農場" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ 新增錢包" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "建議使用 128 個桶" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "收割機是在實際存放耕地的機器上運作的服務。塊農和收割機會與一個完整節點溝通以取得區塊鍵狀態。以下是你的收割機與塊農網路 學習更多" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "關於 Taco 區塊鏈" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "接受" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "接受於:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "動作" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "動作" + +#: src/components/trading/CreateOffer.jsx:201 +#~ msgid "Add" +#~ msgstr "新增" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "增加備份 ID" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "新增耕地資料夾" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "新增耕地至隊列" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "新增耕地" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "新增一塊農場" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "新增耕地" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "新增耕地資料夾" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "從水龍頭新增{currencyCode}." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "位址" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "位址 / 拼圖雜湊值" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/Amount/Amount.tsx:113 +msgid "Amount" +msgstr "數量" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "數量 ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "初始代幣數量" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:76 +msgid "Appearance" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "你確要刪除這個耕地嗎?此耕地將無法尋回。" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:626 +#: src/components/plotNFT/PlotNFTCard.tsx:126 +#~ msgid "Are you sure you want to delete unconfirmed transactions?" +#~ msgstr "你確認要刪除未確認的交易?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "您確定要斷線嗎?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "你確定要退出?耕地規劃和耕種將會停止。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "你確定 k 的大小為 {plotSize}?" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "自動從農會合約地址建立名稱" + +#: src/components/FormBackButton/FormBackButton.tsx:47 +#: src/screens/SelectKey/SelectKey.tsx:60 +#: src/screens/SelectKey/SelectKeyItem.tsx:68 +msgid "Back" +msgstr "返回" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "備份檔案可用於復原智慧錢包。" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "餘額" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "基礎塊農獎勵數量" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "以下是目前的區塊挑戰。你可能會或可能不會有這些挑戰的空間證明。這些區塊目前不包含時間證明。" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "已過 24 小時最佳預估值" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "區塊" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "區塊測試" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "區塊 VDF 疊代次數" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Taco 區塊鏈區塊高度 {0}" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "帶雜湊值 {headerHash} 的區塊" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "帶雜湊值 {headerHash} 的區塊不存在。" + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "區塊" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "瀏覽" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "但你目前耕種 <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "購買" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:121 +msgid "Can be backed up to mnemonic seed" +msgstr "可以備份到助記符號種子" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:105 +msgid "Cancel" +msgstr "取消" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "取消和花費" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "警告,刪除這些農田區將會是永久刪除的。檢查儲存裝置是否正確連接。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "挑戰" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "挑戰雜湊值" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "變更" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "變更農會" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "在 Discord 上閒聊" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco 區塊鏈維基" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco 錢包" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "選擇耕地數量" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "選擇耕地大小" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "領取獎勵" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +#~ msgid "Close" +#~ msgstr "關閉" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "關閉節點和伺服器" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "幣種名稱" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "幣種:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "顏色" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "顏色資訊" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "顏色字串" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "顏色:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "有色代幣" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "有色代幣選項" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "確認" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "確認斷線" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:622 +#: src/components/plotNFT/PlotNFTCard.tsx:119 +#~ msgid "Confirmation" +#~ msgstr "確認" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "已確認區塊:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "已確認於高度 {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "連線" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "連線到其他同儕" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "連線至農會" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +msgid "Connected" +msgstr "已連線" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "連線至錢包中" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "連線狀態" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "連線狀態:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +#~ msgid "Connection type" +#~ msgstr "連線類型" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +#~ msgid "Connections" +#~ msgstr "連線" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "在 GitHub 上貢獻" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "已複製" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "複製" + +#: src/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "複製到剪貼板" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:133 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:142 +#: src/components/_wallet_old/create/createRLAdmin.jsx:307 +#: src/components/_wallet_old/create/createRLUser.jsx:99 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:221 +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:197 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +#~ msgid "Create" +#~ msgstr "建立" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "建立一個證明封包" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "建立分散式識別的錢包" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "建立新錢包" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "建立提案" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "建立速率限制管理員錢包" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "建立速率限制使用者錢包" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "建立貿易提案" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "建立交易" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "建立備份" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "建立一塊農場" + +#: src/screens/SelectKey/SelectKey.tsx:141 +msgid "Create a new private key" +msgstr "建立一個新的私鑰" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "建立管理員錢包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "建立新的有色代幣" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "建立使用者錢包" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "建立有色代幣錢包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "用已有的有色代幣去建立錢包" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "建立於:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "由我們創造:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "建立一塊農場並加入農會" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "正在為自己的農會建立農場" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "未定義貨幣代碼" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "目前難度" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "目前積分餘額" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "目前交易狀態" + +#: src/screens/SelectKey/SelectKeyItem.tsx:136 +msgid "DANGER: permanently delete private key" +msgstr "危險:將永久刪除私鑰" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/Settings/SettingsApp.tsx:83 +msgid "Dark" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:46 +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +#~ msgid "Date" +#~ msgstr "日期" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "延遲" + +#: src/screens/SelectKey/SelectKey.tsx:59 +#: src/screens/SelectKey/SelectKeyItem.tsx:67 +msgid "Delete" +msgstr "刪除" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "刪除耕地" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:667 +#: src/components/plotNFT/PlotNFTCard.tsx:312 +#~ msgid "Delete Unconfirmed Transactions" +#~ msgstr "刪除未確認的交易" + +#: src/screens/SelectKey/SelectKey.tsx:161 +#: src/screens/SelectKey/SelectKey.tsx:58 +msgid "Delete all keys" +msgstr "刪除全部金鑰" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/screens/SelectKey/SelectKeyItem.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "刪除帳號指紋:{fingerprint}" + +#: src/screens/SelectKey/SelectKey.tsx:64 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "刪除全部金鑰將會永久從你的電腦中移除,請確保你有備份。你確定要繼續?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:99 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "刪除此金鑰將會永久從你的電腦中移除,請確保你有備份。你確定要繼續?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "開發者" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "開發者工具" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "難度" + +#: src/hooks/useValidateChangePassphraseParams.tsx:51 +msgid "Disable" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:50 +msgid "Disable Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "禁用 bitfield 耕地" + +#: src/components/FormBackButton/FormBackButton.tsx:27 +msgid "Discard" +msgstr "放棄" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "斷線" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "分散式識別" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "你有已存在的耕地在本機上? <0>增加耕地資料夾" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "你的機器支援平行耕地嗎?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "拖放證明封包" + +#: src/components/trading/ViewOffer.jsx:39 +#~ msgid "Drag and drop offer file" +#~ msgstr "拖放提案檔案" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "拖放你的備份檔案" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "拖放您的備份檔案" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "編輯" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "編輯支付說明" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "輸入你已存的 24 字助記符號以復原您的 Taco 錢包。" + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/CardSimple/CardSimple.tsx:58 +#: src/hooks/useShowError.tsx:11 +msgid "Error" +msgstr "錯誤" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "錯誤:不能發送 Taco 到有色地址。請輸入 Taco 地址。" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "估計的網路空間" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "預計贏取時間" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "網路中所有農夫的所有耕地磁盤空間估計總和" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "排除最終資料夾" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/LayoutMain/LayoutFooter.tsx:50 +msgid "FAQ" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "開啟失敗(無效耕地)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:610 +#: src/components/_wallet_old/standard/WalletStandard.tsx:525 +#: src/components/dashboard/DashboardSideBar.tsx:67 +#~ msgid "Farm" +#~ msgstr "耕種" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "農夫公鑰" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "塊農拼圖雜湊值" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "塊農獎勵地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "農夫獎勵地址並不符合格式。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "農夫獎勵地址不能為空。" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "塊農目前未連線" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "塊農未運作" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:66 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:66 +msgid "Farmer public key:" +msgstr "農夫公鑰:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "農夫可通過提交閒置空間到網路上來幫助保護交易,從而獲得區塊獎勵和交易費。這便是新增耕地後耕種的地方。<0>了解詳情" + +#: src/components/Settings/SettingsApp.tsx:66 +msgid "Farming" +msgstr "耕種中" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "耕種狀態" + +#: src/components/Fee/Fee.tsx:54 +msgid "Fee" +msgstr "費用" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "費用 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "費用數量" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "檔案" + +#: src/components/_wallet_old/did/WalletDID.tsx:978 +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#~ msgid "Filename" +#~ msgstr "檔案名稱" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "最終資料夾位置" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "已完成" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Twitter 上追隨" + +#: src/components/Settings/SettingsApp.tsx:105 +msgid "Frequently Asked Questions" +msgstr "常見問題" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "完整節點" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "完整節點概觀" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "全畫面" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "生成新顏色" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "網格檢視" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "層及式確定性金鑰是一種公鑰/私鑰格式,一個私鑰可以具有幾乎無限數量的不同公鑰(以此類推,同錢包接收地址),最終所有這些公鑰都將回朔於一個私鑰使用/花用。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "耕地收割機" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "表頭雜湊值" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "表頭雜湊值" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "高度" + +#: src/components/Settings/SettingsApp.tsx:101 +msgid "Help" +msgstr "幫助" + +#: src/components/LocaleToggle/LocaleToggle.tsx:69 +msgid "Help translate" +msgstr "協助翻譯" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "隱藏進階選項" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "歷史" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "主機名稱" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +#~ msgid "IP address" +#~ msgstr "IP位址" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP 位址 / 主機" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "如無選擇,將會預設至臨時資料夾。" + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "以助記符號匯入錢包" + +#: src/screens/SelectKey/SelectKey.tsx:151 +msgid "Import from Mnemonics (24 words)" +msgstr "從助記詞(24 字) 匯入" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "進行中" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "轉入" + +#: src/components/Fee/Fee.tsx:42 +msgid "Incorrect value" +msgstr "數值不正確" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "索引" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "指出如果此提案由我方創建" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "指出此提案於何時被接受" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "資訊封包" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "初始數量" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "初始化速率限制使用者錢包:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "間隔" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "無效狀態" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "這是一個一次性登錄連結, 可用於登記在農會的網站. 它來自農場, 其包含農民公鑰的簽名. 並非所有農會都支援此功能." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "加入礦池" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "加入一個農場" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "加入農會並獲得持續的 XTX 耕種獎勵。雖然平均報酬一樣但波動較小相對穩定。" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "加入農會並獲得持續的XTX 耕種獎勵。雖然平均報酬一樣但波動較小相對穩定。分配耕地到農場。你可以更輕鬆的轉換農會而不用重新進行耕地。" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "加入農會以獲得更多持續性的 XTX 耕種獎勵。建立農場並分配您的新耕地到群組。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-大小" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "金鑰" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB 上傳/下傳" + +#: src/components/Settings/SettingsApp.tsx:90 +msgid "Language" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "最後試過證明" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "最後耕種高度" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "最新區塊挑戰" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "啟動器 ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "了解更多" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "離開農會" + +#: src/components/Settings/SettingsApp.tsx:80 +msgid "Light" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "清單檢視" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "正在讀取農場" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKey.tsx:78 +msgid "Loading list of the keys" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "正在讀取錢包列表" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "載入中..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:96 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:123 +msgid "Log Out" +msgstr "" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "登入中" + +#: src/components/LayoutDashboard/LayoutDashboard.tsx:95 +#: src/components/LayoutDashboard/LayoutDashboard.tsx:122 +msgid "Logout" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "管理耕種獎勵" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "管理還原的 DID" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "管理你的耕種獎勵目標地址" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +#~ msgid "MiB Up/Down" +#~ msgstr "MiB 上傳/下傳" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "最小難度" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "分鐘" + +#: src/components/Settings/SettingsApp.tsx:62 +msgid "Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "更多記憶體可略微提高速度" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "我的 DID 錢包" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "我的公鑰" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "網路名稱" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "新位址" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "新錢包" + +#: src/hooks/useValidateChangePassphraseParams.tsx:38 +msgid "New passphrase is the same as your current passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:95 +#: src/components/_wallet_old/WalletImport.tsx:162 +#: src/components/block/Block.jsx:340 +#~ msgid "Next" +#~ msgstr "下一步" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "暱稱" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "否" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:92 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:92 +msgid "No 24 word seed, since this key is imported." +msgstr "由這個鑰匙是匯入的,沒有 24 個字種子。" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "還沒有耕種收穫到的區塊" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "沒有上一個交易" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "一邊或雙邊地址沒有私鑰。只有你發送獎勵到另一個錢包時才算安全。" + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +#~ msgid "Node ID" +#~ msgstr "節點 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "節點 ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "無" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "你還沒有任何的耕地通過篩選。" + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +#~ msgid "Not Available" +#~ msgstr "尚無" + +#: src/components/_wallet_old/WalletStatus.tsx:28 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +#~ msgid "Not Synced" +#~ msgstr "未同步" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "還未接受" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "還未確認" + +#: src/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +msgid "Not connected" +msgstr "未連線" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "沒找到的耕地" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "請注意,這不會變更您的農會支付位址。這只會影響舊的耕地格式和 0.25XTX 的農會耕地獎勵。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "耕地數量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "桶數量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "執行緒數:" + +#: src/components/ConfirmDialog/ConfirmDialog.tsx:106 +msgid "OK" +msgstr "好" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "提案" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "已建立提案" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "平均每個交易區塊之間有 1 分鐘的時間。除非出現擁塞,否則你可以在不到 1 分鐘的時間內完成交易。" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "只允許一個備份檔案。" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "匯出" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "付款地址" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "峰值高度" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "峰值時間" + +#: src/components/_wallet_old/WalletHistory.tsx:53 +#: src/components/plotNFT/PlotNFTState.tsx:43 +#~ msgid "Pending" +#~ msgstr "待確認中" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "未結餘額" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "未結更動" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "未結總餘額" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "請確認" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "請增加一對貿易方" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "請輸入 0 費用。 RL 尚未支援正向費用。" + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "請輸入幣種" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "請輸入檔案名稱" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "請輸入公鑰" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "請輸入一個 PuzzleHash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "請輸入有效的初始金額" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "請輸入有效的數字值" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "請輸入有效的數值。" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "請輸入有效的數字費用值" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "請輸入有效的數字間隔長度值" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "請輸入有效的可花用數字量值" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "請輸入有效的公鑰" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "請在交易前先完成同步" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "請選擇數量" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "請先選擇一個備份檔" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "請選擇購入或售出" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "請選擇代幣顏色" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "請指定最終資料夾" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "請指定暫存目錄" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "請等候同步" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:28 +#~ msgid "Please wait for wallet synchronization" +#~ msgstr "請等候錢包同步" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "耕地" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "耕地數量" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "耕地 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "耕地金鑰" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "農場" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "耕地 NFT 的 p2_singleton_puzzle_hash {plotNFTId} 不存在" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "耕地公鑰" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "耕地大小" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "平行耕地" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "耕地與 {0} 重複" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "農場正在切換到 (target state). 這可能會需要一段時間. 在完成之前, 請不要關閉應用程式." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "耕地" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "已通過篩選耕地" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "耕地是在你硬碟上劃出的空間,用於耕種來賺取 Taco 。 <0>了解更多" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "規劃耕地中" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "平行規劃耕地可節省時間。若不,新增耕地至隊列。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "以 bitfield 規劃耕地可減少約 30% 的總寫入量且如今也幾乎較快。 關閉 Bitfield 規劃耕地有可能降低記憶體需求。如果你的 CPU 是 2010 年以前的設計很有可能需要關閉 bitfield 規劃耕地。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "自開始以來所發現的積分" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "最近 24 小時內所發現的積分" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "過去24小時有效的積分" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "農會" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "農會合約地址" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "池金鑰" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "農會登入連結" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "查看農會支付說明" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "礦池公鑰" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "池拼圖雜湊值" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "礦池獎勵地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "農會獎勵地址並不符合格式。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "農會獎勵地址不能為空。" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "礦池勵數量" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "農會未提供 相對_鎖定_高度。" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "農會未提供 目標_拼圖_雜湊值。" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:74 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:74 +msgid "Pool public key:" +msgstr "礦池公鑰 (PPK):" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "農會:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "正在為農會耕種中" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +#~ msgid "Port" +#~ msgstr "通訊埠" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "正在準備農場" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "正在準備標準錢包" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "上一個" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "前一個表頭雜湊值" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/screens/SelectKey/SelectKeyItem.tsx:116 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "帶有公有指紋 {fingerprint} 的私鑰" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "私鑰 {0}" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:39 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:27 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:39 +msgid "Private key {fingerprint}" +msgstr "" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:50 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:50 +msgid "Private key:" +msgstr "私鑰:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "空間證明的大小" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "發現證明數" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "協議版本" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "公鑰" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:58 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:58 +msgid "Public key:" +msgstr "公鑰:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "拼圖哈希值" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "隊列名稱" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "隊列名稱" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "已隊列" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "最大記憶體使用量" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "已限速" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "速率限制資訊" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "速率限制選項" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "速率限制使用者錢包設定" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "接收位址" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "恢復" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "恢復 DID 錢包" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "還原分散式識別的錢包" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "恢復錢包" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "刷新耕地" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "相對鎖定高度" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "發行說明" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "移除中" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "更改名稱" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "回報問題..." + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "從備份還原有色代幣和其他智慧錢包的元數據" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "可安全跳過" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:142 +#~ msgid "Save" +#~ msgstr "儲存" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "以表頭雜湊值搜尋區塊" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "第二暫存資料夾位置" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:125 +msgid "See private key" +msgstr "看私鑰" + +#: src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx:84 +#: src/screens/SelectKey/SelectKeyDetailDialog.tsx:84 +msgid "Seed:" +msgstr "種子:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "選擇第二暫存資料夾" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "選擇最終資料夾" + +#: src/screens/SelectKey/SelectKey.tsx:97 +msgid "Select Key" +msgstr "選擇金鑰" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "選擇提案" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "選擇暫存資料夾" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "選擇錢包類型" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "選擇你想要儲存耕地的最終資料夾。我們建議你使用較大的慢速硬碟(像是外接硬碟)。" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "選擇你想要儲存耕地的暫存資料夾。我們建議你使用快速硬碟。" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "選擇您的農場" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "在下拉式選單中選擇你的農場或是創建一個新的。" + +#: src/components/Dropdown/Dropdown.tsx:85 +msgid "Select..." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "已選擇" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "選擇的還原檔案:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "正在為自己的農會耕種中" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "自己的農會。當你贏取一個區塊時你將獲得 XTX 獎勵。" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "賣出" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "發送" + +#: src/components/LayoutMain/LayoutFooter.tsx:53 +#: src/components/Settings/SettingsApp.tsx:108 +msgid "Send Feedback" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "發送這個資訊封包給你必須需要完成設定他們錢包的速率限制錢包使用者:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "發送你的公鑰到你的速率限制錢包管理員:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:48 +msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +msgstr "" + +#: src/components/Settings/Settings.tsx:48 +#: src/components/Settings/Settings.tsx:58 +msgid "Settings" +msgstr "" + +#: src/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "顯示進階選項" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "方向" + +#: src/screens/SelectKey/SelectKey.tsx:102 +msgid "Sign In" +msgstr "登入" + +#: src/hooks/useValidateChangePassphraseParams.tsx:47 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:46 +msgid "Skip Passphrase Protection" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "跳過新增最終資料夾到收割機進行耕種" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "加入農會來獲得穩定的XTX獎勵。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "某個地方出錯了" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "語音" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "可花用數量" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "每間隔可花用數量" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "可花用餘額" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "花用間隔 (區塊數量):{interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "花費間隔長度 (區塊數量)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "花用限制(每間隔可用 Taco):{0}" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "狀態" + +#: src/components/_wallet_old/WalletHistory.tsx:55 +#: src/components/_wallet_old/WalletStatusCard.tsx:22 +#: src/components/_wallet_old/Wallets.tsx:50 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +#~ msgid "Status" +#~ msgstr "狀態" + +#: src/components/trading/TradingOverview.jsx:178 +#~ msgid "Status:" +#~ msgstr "狀態:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:889 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:347 +#: src/components/app/AppPassPrompt.tsx:97 +#~ msgid "Submit" +#~ msgstr "確認" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatus.tsx:33 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +#~ msgid "Synced" +#~ msgstr "已同步" + +#: src/components/_wallet_old/WalletStatus.tsx:38 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +#~ msgid "Syncing" +#~ msgstr "同步中" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "同步中 <0/> / <1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "目標拼圖雜湊值" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "暫存資料夾位置" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "這個應用程式會在區塊高度 193536 時停止運作。" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "你的塊農連接上的完整節點列在下方。<0>了解更多" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "主網最小要求的大小是 k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "此節點尚未同步" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "節點同步中,這代表正從其他節點中下載區塊,直到到達區塊鏈的最新區塊" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "農會網址:「 {normalizedUrl} 」錯誤。這是農會嗎?錯誤碼: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "農會網址無效. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "農會網址需要使用https協議. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "切換農會操作已被取消,請重試切換農會或自己的農會。" + +#: src/hooks/useValidateChangePassphraseParams.tsx:30 +msgid "The provided passphrase and confirmation do not match" +msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "用來建立耕地的種子。這取決於池主鍵和耕地主鍵。" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "總 VDF(可驗證的延遲函數)數量或整個鏈上直到此子區塊的時間疊代證明。" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "VDF(可驗證的延遲函數)數量或此區塊上的時間疊代證明。" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "在這個區塊的總交易費用。是獎勵給塊農的。" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "這些是關於農夫如何獲得報酬的說明. 正常的狀況下, 這將是一個 XTX 地址, 但它可以設置為小於 1024 個字符的任何字符串,因此它可以代表另一個區塊鏈或支付系統識別碼." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "這些耕地是無效的,你可能想要刪除他們。" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "這允許你增加已存有耕地的資料夾。如果你還沒建立任何的耕地,去耕地規劃畫面吧。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "為了在耕種時找到更多證明以傳送至網路,此處難度與實際網路相比已人工降低過。你擁有的耕地越多,你的難度就越高。 但是,難度不影響獎勵。" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "這個功能只能在 GUI 中提供。" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "這是你目前可用來交易的 Taco 數量。他不包括未結的耕種獎勵,未結的匯入交易和你剛花用,但還沒在區塊鏈內的 Taco 。" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "這是待處理的改變,是你發送給自己的但還沒確認的改變。" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "這是匯入和匯出的未結交易的總和(還沒包含在區塊鏈中)。這不包括耕種獎勵。" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "這是最後的峰值子區塊的時間。" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "這是塊農建立區塊的時間,這是在用時間證明最終確定之前的時間" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "這是由你的私鑰控制的目前峰值子區塊中區塊鏈中 Taco 的總量。他包括凍結耕種獎勵,但不包括未結的匯入和匯出交易。" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "這是總餘額 + 未結餘額:這是在全部未結交易結清後你的餘額。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "自上次支付以來該農場在該池中的總積分。農會在支付過後將重置積分。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "這是您的農夫為此農場找到的總積分。 每個 K32 圖每天將獲得大約 10 點積分,所以如果您有 10TiB,則每天大約 1000 點積分,或每小時 41 點積分。" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "此節點已完全跟上和驗證網路" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "此農場分配給其他的金鑰。你仍然可以為此農場建立耕地,但不能進行更改。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "這個農場目前沒有連線到農會." + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "這個表格顯示上次你的農場試著獲勝的區塊挑戰。<0>了解更多" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "此貿易是在這個時候建立的" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "此貿易已包含在區塊鏈中的這個區塊高度" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "此版本的 Taco 不再與區塊鏈相容,因此無法安全地進行耕種。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "建立時間" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "時間戳記" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "到" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "總餘額" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "總疊代次數" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "總網路空間" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "總耕地大小:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "總耕地大小" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "總 VDF 疊代次數" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "從區塊鏈開始後的總疊代次數" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "交易明細" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "貿易 ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "貿易 ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "貿易概觀" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "貿易將會在此顯示" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "貿易中" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "貿易歷史" + +#: src/utils/getTransactionResult.ts:15 +msgid "Transaction has not been sent to node yet" +msgstr "" + +#: src/utils/getTransactionResult.ts:33 +msgid "Transaction has sent to a full node and is pending inclusion into the mempool. {0}" +msgstr "" + +#: src/utils/getTransactionResult.ts:24 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "交易過濾雜湊值" + +#: src/screens/SelectKey/SelectKey.tsx:85 +msgid "Try Again" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "類型" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "無法建立農場" + +#: src/screens/SelectKey/SelectKey.tsx:89 +msgid "Unable to load the list of the keys" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "尚未領取的獎勵" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "未完成" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "唯一識別碼" + +#: src/components/LocaleToggle/LocaleToggle.tsx:47 +msgid "Unknown" +msgstr "未知" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/FormBackButton/FormBackButton.tsx:26 +msgid "Unsaved Changes" +msgstr "尚未儲存變更" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "使用者公鑰" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/hooks/useValidateChangePassphraseParams.tsx:52 +msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF 子欄位疊代次數" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/Fee/Fee.tsx:34 +msgid "Value seems high" +msgstr "數值有點高" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "驗證農會細節" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "檢視" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "檢視日誌" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "檢視提案" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "顯示農會登入連結" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "檢視未結餘額" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "檢視未結餘額..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "等待同步中" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "正在等待交易結算" + +#: src/components/Settings/SettingsApp.tsx:69 +msgid "Wallet" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "錢包狀態:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "錢包不存在" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:118 +#: src/components/dashboard/DashboardSideBar.tsx:57 +#~ msgid "Wallets" +#~ msgstr "錢包" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "想加入農會?建立一個農場" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "想要獲得更多 Taco?增加更多耕地到你的農場。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "想要在下次規劃耕地開始前有一段延遲?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/screens/SelectKey/SelectKeyItem.tsx:92 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "警告:這個金鑰的錢包還有餘額,如果刪除金鑰可能會導致你遺失這個錢包" + +#: src/screens/SelectKey/SelectKeyItem.tsx:74 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "警告:這個金鑰用於你的耕種獎勵地址。刪除金鑰後可能會無法領取之後的耕種獎勵。" + +#: src/screens/SelectKey/SelectKeyItem.tsx:83 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "警告:這個金鑰用於你的農會獎勵地址。刪除金鑰後可能會無法領取之後的農會獎勵。" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "權重" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "權重是所有包括這個的子區塊的總增加難度" + +#: src/screens/SelectKey/SelectKey.tsx:105 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "歡迎來到 Taco。請用已有的金鑰登入,或建立新的金鑰。" + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "歡迎!以下的字是用來為你的錢包備份。沒有這些你將會無法進入你的錢包。將這些安全保存好!寫下每個字,包括他們旁邊的順序數字。(順序很重要)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "當你從你的管理員收到設定資訊封包時,在下面輸入以完成你的速率限制錢包設定:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "視窗" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "未計雜費" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "是" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "您處於待確認的狀態。請等待確認" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "你目前不在自己的農會。" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "您仍然可以為此農場創建耕地,但在同步完成之前您不能進行更改。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "你不需要同步或連線後才能規劃耕地。規劃耕地時所產生的暫存檔將大於最終的耕地大小。確保你有足夠的空間。<0>了解更多" + +#: src/components/FormBackButton/FormBackButton.tsx:30 +msgid "You have made changes. Do you want to discard them?" +msgstr "您有做過變更。請問您想要放棄它們嗎?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "你擁有 {0} %的網路空間,耕種一個區塊預計要 {expectedTimeToWin} 。實際結果可能是預計的 3 至 4 倍。" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "您需要先領取你的獎勵" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "你需要 {currencyCode} 來加入農會。" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "你將會收到 <0/> 到 {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "你將會收到 <0/> 到 {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "你的農場概觀" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "你的完整節點連線" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "你的收割機網路" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "您的農場概觀" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[錯誤 13]權限被拒。你想存取一個檔案/目錄但沒有所需的權限。很有可能你 config.yaml 裡其中一個耕地資料夾有問題。" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[錯誤 22]找不到檔案。很有可能你 config.yaml 裡其中一個耕地資料夾有問題。" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "連線:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "高度:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "未同步" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "\"p2_singleton_puzzle_hash\"參數未定義" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "狀態:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "已同步" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "同步中" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} 積分 {1} - {2} 小時前" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} 區塊獎勵" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 已收耕 Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} 使用者交易費用" + +#: src/hooks/useValidateChangePassphraseParams.tsx:33 +msgid "{minPassphraseLength, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +msgstr "" + +#: src/components/Amount/Amount.tsx:95 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKey.tsx b/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKey.tsx new file mode 100644 index 00000000..2eaccc79 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKey.tsx @@ -0,0 +1,205 @@ +import React, { useState } from 'react'; +import { Trans } from '@lingui/macro'; +import styled from 'styled-components'; +import { + Card, + Typography, + Container, + List, +} from '@material-ui/core'; +import { useNavigate } from 'react-router'; +import { Alert } from '@material-ui/lab'; +import { + useGetKeyringStatusQuery, + useGetPublicKeysQuery, + useDeleteAllKeysMutation, + useLogInAndSkipImportMutation, +} from '@taco/api-react'; +import SelectKeyItem from './SelectKeyItem'; +import Button from '../../components/Button'; +import Flex from '../../components/Flex'; +import Logo from '../../components/Logo'; +import Loading from '../../components/Loading'; +import TooltipIcon from '../../components/TooltipIcon'; +import ConfirmDialog from '../../components/ConfirmDialog'; +import useOpenDialog from '../../hooks/useOpenDialog'; +import useShowError from '../../hooks/useShowError'; +import useSkipMigration from '../../hooks/useSkipMigration'; +import useKeyringMigrationPrompt from '../../hooks/useKeyringMigrationPrompt'; + +const StyledContainer = styled(Container)` + padding-bottom: 1rem; +`; + +export default function SelectKey() { + const openDialog = useOpenDialog(); + const navigate = useNavigate(); + const [deleteAllKeys] = useDeleteAllKeysMutation(); + const [logIn, { isLoading: isLoadingLogIn}] = useLogInAndSkipImportMutation(); + const { data: publicKeyFingerprints, isLoading: isLoadingPublicKeys, error, refetch } = useGetPublicKeysQuery(); + const { data: keyringState, isLoading: isLoadingKeyringStatus } = useGetKeyringStatusQuery(); + const hasFingerprints = !!publicKeyFingerprints?.length; + const [selectedFingerprint, setSelectedFingerprint] = useState(); + const [skippedMigration, _] = useSkipMigration(); + const [promptForKeyringMigration] = useKeyringMigrationPrompt(); + const showError = useShowError(); + + const isLoading = isLoadingPublicKeys || isLoadingLogIn; + + async function handleSelect(fingerprint: number) { + if (selectedFingerprint) { + return; + } + + try { + setSelectedFingerprint(fingerprint); + await logIn({ + fingerprint, + }).unwrap(); + + navigate('/dashboard'); + } catch (error) { + showError(error) + } finally { + setSelectedFingerprint(undefined); + } + } + + async function handleDeleteAllKeys() { + const canModifyKeyring = await handleKeyringMutator(); + + if (!canModifyKeyring) { + return; + } + + await openDialog( + Delete all keys} + confirmTitle={Delete} + cancelTitle={Back} + confirmColor="danger" + onConfirm={() => deleteAllKeys().unwrap()} + > + + Deleting all keys will permanently remove the keys from your computer, + make sure you have backups. Are you sure you want to continue? + + , + ); + } + + async function handleKeyringMutator(): Promise { + // If the keyring requires migration and the user previously skipped migration, prompt again + if (isLoadingKeyringStatus || (keyringState?.needsMigration && skippedMigration)) { + await promptForKeyringMigration(); + + return false; + } + + return true; + } + + async function handleNavigationIfKeyringIsMutable(url: string) { + const canModifyKeyring = await handleKeyringMutator(); + + if (canModifyKeyring) { + navigate(url); + } + } + + return ( + + + + {isLoadingPublicKeys ? ( + + Loading list of the keys + + ) : error ? ( + + Try Again + + } + > + Unable to load the list of the keys +   + + {error.message} + + + ) : hasFingerprints ? ( + + Select Key + + ) : ( + <> + + Sign In + + + + Welcome to Taco. Please log in with an existing key, or create + a new key. + + + + )} + + {hasFingerprints && ( + + + {publicKeyFingerprints.map((fingerprint: number) => ( + + ))} + + + )} + + + + + + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx b/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx new file mode 100644 index 00000000..ccd569bf --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKeyDeleteKeyDialog.tsx @@ -0,0 +1,100 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetPrivateKeyQuery } from '@taco/api-react'; +import { Grid, Typography } from '@material-ui/core'; +import styled from 'styled-components'; +import AlertDialog from '../../components/AlertDialog'; +import Loading from '../../components/Loading'; + +const StyledTypographyDD = styled(Typography)` + word-break: break-all; +`; + +type Props = { + fingerprint: number; +}; + +export default function SelectKeyDetailDialog(props: Props) { + const { fingerprint, ...rest } = props; + + const { data: privateKey, isLoading, ...rest2 } = useGetPrivateKeyQuery({ + fingerprint, + }); + + if (isLoading) { + return ( + Private key {fingerprint} + } + {...rest} + > + + + ); + } + + return ( + Private key {fingerprint} + } + {...rest} + > + + + + Private key: + + + {privateKey.sk} + + + + + Public key: + + + {privateKey.pk} + + + + + Farmer public key: + + + {privateKey.farmerPk} + + + + + Pool public key: + + + {privateKey.poolPk} + + + + {privateKey.seed ? ( + <> + + Seed: + + + {privateKey.seed} + + + ) : ( + + No 24 word seed, since this key is imported. + + )} + + + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKeyDetailDialog.tsx b/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKeyDetailDialog.tsx new file mode 100644 index 00000000..ccd569bf --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKeyDetailDialog.tsx @@ -0,0 +1,100 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetPrivateKeyQuery } from '@taco/api-react'; +import { Grid, Typography } from '@material-ui/core'; +import styled from 'styled-components'; +import AlertDialog from '../../components/AlertDialog'; +import Loading from '../../components/Loading'; + +const StyledTypographyDD = styled(Typography)` + word-break: break-all; +`; + +type Props = { + fingerprint: number; +}; + +export default function SelectKeyDetailDialog(props: Props) { + const { fingerprint, ...rest } = props; + + const { data: privateKey, isLoading, ...rest2 } = useGetPrivateKeyQuery({ + fingerprint, + }); + + if (isLoading) { + return ( + Private key {fingerprint} + } + {...rest} + > + + + ); + } + + return ( + Private key {fingerprint} + } + {...rest} + > + + + + Private key: + + + {privateKey.sk} + + + + + Public key: + + + {privateKey.pk} + + + + + Farmer public key: + + + {privateKey.farmerPk} + + + + + Pool public key: + + + {privateKey.poolPk} + + + + {privateKey.seed ? ( + <> + + Seed: + + + {privateKey.seed} + + + ) : ( + + No 24 word seed, since this key is imported. + + )} + + + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKeyItem.tsx b/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKeyItem.tsx new file mode 100644 index 00000000..f77a5cd2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/screens/SelectKey/SelectKeyItem.tsx @@ -0,0 +1,178 @@ +import React, { useState } from 'react'; +import { Trans } from '@lingui/macro'; +import styled from 'styled-components'; +import { Alert } from '@material-ui/lab'; +import { + Tooltip, + ListItem, + ListItemText, + ListItemSecondaryAction, + IconButton, +} from '@material-ui/core'; +import { + Delete as DeleteIcon, + Visibility as VisibilityIcon, +} from '@material-ui/icons'; +import { + useCheckDeleteKeyMutation, + useDeleteKeyMutation, + useGetKeyringStatusQuery, +} from '@taco/api-react'; +import SelectKeyDetailDialog from './SelectKeyDetailDialog'; +import ConfirmDialog from '../../components/ConfirmDialog'; +import LoadingOverlay from '../../components/LoadingOverlay'; +import useOpenDialog from '../../hooks/useOpenDialog'; +import useSkipMigration from '../../hooks/useSkipMigration'; +import useKeyringMigrationPrompt from '../../hooks/useKeyringMigrationPrompt'; + +const StyledFingerprintListItem = styled(ListItem)` + padding-right: ${({ theme }) => `${theme.spacing(11)}px`}; +`; + +type Props = { + fingerprint: number; + disabled?: boolean; + loading?: boolean; + onSelect: (fingerprint: number) => void; +}; + +export default function SelectKeyItem(props: Props) { + const { fingerprint, onSelect, disabled, loading } = props; + const { data: keyringState, isLoading: isLoadingKeyringStatus } = useGetKeyringStatusQuery(); + const openDialog = useOpenDialog(); + const [deleteKey] = useDeleteKeyMutation(); + const [checkDeleteKey] = useCheckDeleteKeyMutation(); + const [skippedMigration, _] = useSkipMigration(); + const [promptForKeyringMigration] = useKeyringMigrationPrompt(); + + async function handleLogin() { + onSelect(fingerprint); + } + + function handleShowKey(event) { + event.stopPropagation(); + + openDialog(( + + )); + } + + async function handleDeletePrivateKey(event) { + const canModifyKeyring = await handleKeyringMutator(); + + if (!canModifyKeyring) { + return; + } + + event.stopPropagation(); + + const { + data: { + usedForFarmerRewards, + usedForPoolRewards, + walletBalance, + } } = await checkDeleteKey({ + fingerprint, + }); + + async function handleKeyringMutator(): Promise { + // If the keyring requires migration and the user previously skipped migration, prompt again + if (isLoadingKeyringStatus || (keyringState?.needsMigration && skippedMigration)) { + await promptForKeyringMigration(); + + return false; + } + + return true; + } + + await openDialog( + Delete key {fingerprint}} + confirmTitle={Delete} + cancelTitle={Back} + confirmColor="danger" + onConfirm={() => deleteKey({ fingerprint }).unwrap()} + > + {usedForFarmerRewards && ( + + + Warning: This key is used for your farming rewards address. + By deleting this key you may lose access to any future farming rewards + + + )} + + {usedForPoolRewards && ( + + + Warning: This key is used for your pool rewards address. + By deleting this key you may lose access to any future pool rewards + + + )} + + {walletBalance && ( + + + Warning: This key is used for a wallet that may have a non-zero balance. + By deleting this key you may lose access to this wallet + + + )} + + + Deleting the key will permanently remove the key from your computer, + make sure you have backups. Are you sure you want to continue? + + , + ); + } + + return ( + + + + Private key with public fingerprint {fingerprint} + + } + secondary={ + Can be backed up to mnemonic seed + } + /> + + See private key}> + + + + + + DANGER: permanently delete private key + + } + > + + + + + + + + ); +} diff --git a/taco-blockchain-gui/packages/core/src/screens/SelectKey/index.ts b/taco-blockchain-gui/packages/core/src/screens/SelectKey/index.ts new file mode 100644 index 00000000..8796d256 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/screens/SelectKey/index.ts @@ -0,0 +1 @@ +export { default } from './SelectKey'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/screens/index.ts b/taco-blockchain-gui/packages/core/src/screens/index.ts new file mode 100644 index 00000000..d7467822 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/screens/index.ts @@ -0,0 +1 @@ +export { default as SelectKey } from './SelectKey/SelectKey'; diff --git a/taco-blockchain-gui/packages/core/src/theme/dark.ts b/taco-blockchain-gui/packages/core/src/theme/dark.ts new file mode 100644 index 00000000..a83d6c33 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/theme/dark.ts @@ -0,0 +1,13 @@ +import { createTheme } from '@material-ui/core/styles'; +import theme from './default'; + +export default createTheme({ + ...theme, + palette: { + ...theme.palette, + secondary: { + main: '#ffffff', + }, + type: 'dark', + }, +}); diff --git a/taco-blockchain-gui/src/theme/default.ts b/taco-blockchain-gui/packages/core/src/theme/default.ts similarity index 100% rename from taco-blockchain-gui/src/theme/default.ts rename to taco-blockchain-gui/packages/core/src/theme/default.ts diff --git a/taco-blockchain-gui/packages/core/src/theme/index.ts b/taco-blockchain-gui/packages/core/src/theme/index.ts new file mode 100644 index 00000000..b7308910 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/theme/index.ts @@ -0,0 +1,2 @@ +export { default as dark } from './dark'; +export { default as light } from './light'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/theme/light.ts b/taco-blockchain-gui/packages/core/src/theme/light.ts new file mode 100644 index 00000000..bf120261 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/theme/light.ts @@ -0,0 +1,9 @@ +import { createTheme } from '@material-ui/core/styles'; +import theme from './default'; + +export default createTheme({ + ...theme, + palette: { + ...theme.palette, + }, +}); diff --git a/taco-blockchain-gui/packages/core/src/utils/activateLocale.ts b/taco-blockchain-gui/packages/core/src/utils/activateLocale.ts new file mode 100644 index 00000000..63db0e80 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/activateLocale.ts @@ -0,0 +1,12 @@ +import type { I18n } from '@lingui/core'; +import moment from 'moment'; + +export default function activateLocale(i18n: I18n, locale: string) { + i18n.activate(locale); + moment.locale([locale, 'en']); + + // @ts-ignore + if (typeof window !== 'undefined' && window.ipcRenderer) { + window.ipcRenderer.invoke('setLocale', locale); + } +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/utils/blockHeightToTimestamp.ts b/taco-blockchain-gui/packages/core/src/utils/blockHeightToTimestamp.ts new file mode 100644 index 00000000..f37a29f5 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/blockHeightToTimestamp.ts @@ -0,0 +1,13 @@ +import type { Transaction } from '@taco/api'; + +const BLOCK_DURATION_SECONDS = (24 * 60 * 60) / 4608; + +export default function blockHeightToTimestamp( + height: number, + peakTransaction: Transaction, +): number { + const diff = peakTransaction.confirmedAtHeight - height; + const seconds = diff * BLOCK_DURATION_SECONDS; + + return peakTransaction.createdAtTime - seconds; +} diff --git a/taco-blockchain-gui/packages/core/src/utils/blockRewards.ts b/taco-blockchain-gui/packages/core/src/utils/blockRewards.ts new file mode 100644 index 00000000..78bea7b6 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/blockRewards.ts @@ -0,0 +1,46 @@ +import Big from 'big.js'; + +const MOJO_PER_TACO = Big('1000000000000'); +const BLOCKS_PER_YEAR = 1681920; +const POOL_REWARD = '0.875'; // 7 / 8 +const FARMER_REWARD = '0.125'; // 1 /8 + +export function calculatePoolReward(height: number): Big { + if (height === 0) { + return MOJO_PER_TACO.times('21000000').times(POOL_REWARD); + } + if (height < 3 * BLOCKS_PER_YEAR) { + return MOJO_PER_TACO.times('2').times(POOL_REWARD); + } + if (height < 6 * BLOCKS_PER_YEAR) { + return MOJO_PER_TACO.times('1').times(POOL_REWARD); + } + if (height < 9 * BLOCKS_PER_YEAR) { + return MOJO_PER_TACO.times('0.5').times(POOL_REWARD); + } + if (height < 12 * BLOCKS_PER_YEAR) { + return MOJO_PER_TACO.times('0.25').times(POOL_REWARD); + } + + return MOJO_PER_TACO.times('0.125').times(POOL_REWARD); +} + +export function calculateBaseFarmerReward(height: number): Big { + if (height === 0) { + return MOJO_PER_TACO.times('21000000').times(FARMER_REWARD); + } + if (height < 3 * BLOCKS_PER_YEAR) { + return MOJO_PER_TACO.times('2').times(FARMER_REWARD); + } + if (height < 6 * BLOCKS_PER_YEAR) { + return MOJO_PER_TACO.times('1').times(FARMER_REWARD); + } + if (height < 9 * BLOCKS_PER_YEAR) { + return MOJO_PER_TACO.times('0.5').times(FARMER_REWARD); + } + if (height < 12 * BLOCKS_PER_YEAR) { + return MOJO_PER_TACO.times('0.25').times(FARMER_REWARD); + } + + return MOJO_PER_TACO.times('0.125').times(FARMER_REWARD); +} diff --git a/taco-blockchain-gui/packages/core/src/utils/catToMojo.ts b/taco-blockchain-gui/packages/core/src/utils/catToMojo.ts new file mode 100644 index 00000000..f577a98a --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/catToMojo.ts @@ -0,0 +1,9 @@ +import Big from 'big.js'; +import Unit from '../constants/Unit'; +import tacoFormatter from './tacoFormatter'; + +export default function catToMojo(cat: string | number | Big): number { + return tacoFormatter(cat, Unit.CAT) + .to(Unit.MOJO) + .toNumber(); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/utils/getPercentPointsSuccessfull.ts b/taco-blockchain-gui/packages/core/src/utils/getPercentPointsSuccessfull.ts new file mode 100644 index 00000000..28b6c173 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/getPercentPointsSuccessfull.ts @@ -0,0 +1,20 @@ +import { sumBy } from 'lodash'; +import type { Point } from '@taco/api'; + +function sumPoints(points: Point[]): number { + return sumBy(points, (point) => point[1]) ?? 0; +} + +export default function getPercentPointsSuccessfull( + pointsAcknowledged: Point[], + pointsFound: Point[], +): number { + const acknowledged = sumPoints(pointsAcknowledged); + const found = sumPoints(pointsFound); + + if (!acknowledged || !found) { + return 0; + } + + return acknowledged / found; +} diff --git a/taco-blockchain-gui/packages/core/src/utils/getPoolInfo.ts b/taco-blockchain-gui/packages/core/src/utils/getPoolInfo.ts new file mode 100644 index 00000000..08ee282b --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/getPoolInfo.ts @@ -0,0 +1,7 @@ +import type { PoolInfo } from '@taco/api'; + +export default async function getPoolInfo(poolUrl: string): PoolInfo { + const url = `${poolUrl}/pool_info`; + const response = await fetch(url); + return response.json(); +} diff --git a/taco-blockchain-gui/packages/core/src/utils/getTransactionResult.ts b/taco-blockchain-gui/packages/core/src/utils/getTransactionResult.ts new file mode 100644 index 00000000..82d605b2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/getTransactionResult.ts @@ -0,0 +1,43 @@ +import { t } from '@lingui/macro'; + +export const mempoolInclusionStatus = { + SUCCESS: 1, // Transaction added to mempool + PENDING: 2, // Transaction not yet added to mempool + FAILED: 3, // Transaction was invalid and dropped +}; + +export default function getTransactionResult(transaction): { + message: string; + success: boolean; +} { + if (!transaction || !transaction.sentTo || !transaction.sentTo.length) { + return { + message: t`Transaction has not been sent to node yet`, + success: true, + }; + } + + // At least one node has accepted our transaction + const hasSuccess = !!transaction.sentTo.find((item) => item[1] === mempoolInclusionStatus.SUCCESS); + if (hasSuccess) { + return { + message: t`Transaction has successfully been sent to a full node and included in the mempool.`, + success: true, + }; + } + + // At least one node has accepted our transaction as pending + const pendingNodeResponse = transaction.sentTo.find((item) => item[1] === mempoolInclusionStatus.PENDING); + if (pendingNodeResponse) { + return { + message: t`Transaction has sent to a full node and is pending inclusion into the mempool. ${pendingNodeResponse[2]}`, + success: true, + }; + } + + // No nodes have accepted our transaction, so display the error message of the first + return { + message: transaction.sentTo[0][2], + success: false, + }; +} diff --git a/taco-blockchain-gui/packages/core/src/utils/getUnit b/taco-blockchain-gui/packages/core/src/utils/getUnit new file mode 100644 index 00000000..e69de29b diff --git a/taco-blockchain-gui/packages/core/src/utils/getUnitValue.ts b/taco-blockchain-gui/packages/core/src/utils/getUnitValue.ts new file mode 100644 index 00000000..ac387cd3 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/getUnitValue.ts @@ -0,0 +1,59 @@ +// deprecated +import Unit from '../constants/Unit'; +import UnitValue from '../constants/UnitValue'; +import UnitAliases from '../constants/UnitAliases'; + +type Display = { + format: string; + fractionDigits: number; +}; + + +const display: { + [key in Unit]: Display; +} = { + taco: { + format: '{amount} XTX', + fractionDigits: 12, + }, + mojo: { + format: '{amount} MJ', + fractionDigits: 0, + }, + cat: { + format: '{amount} CAT', + fractionDigits: 3, + }, +}; + +function getUnitNameByAlias(unitName: string): Unit { + const name = unitName.toLowerCase(); + + const alias = Object.keys(UnitAliases).find((key) => !!UnitAliases[key]?.includes(name)); + if (alias === undefined) { + throw new Error(`Unit '${unitName}' is not supported`); + } + + return alias as Unit; +} + +function getUnitName(unitName: string): Unit { + const name = unitName.toLowerCase(); + + if (name in Unit) { + return name as Unit; + } + + return getUnitNameByAlias(unitName); +} + +export default function getUnitValue(unitName: string): number { + return UnitValue[getUnitName(unitName)]; +} + +/* +export function getDisplay(unitName: string): Display { + const unit = getUnitName(unitName); + return display[unit]; +} +*/ \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/utils/index.ts b/taco-blockchain-gui/packages/core/src/utils/index.ts new file mode 100644 index 00000000..7bf32a49 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/index.ts @@ -0,0 +1,16 @@ +export { default as activateLocale } from './activateLocale'; +export { default as blockHeightToTimestamp } from './blockHeightToTimestamp'; +export { calculatePoolReward, calculateBaseFarmerReward } from './blockRewards'; +export { default as catToMojo } from './catToMojo'; +export { default as tacoFormatter } from './tacoFormatter'; +export { default as tacoToMojo } from './tacoToMojo'; +export { default as getPercentPointsSuccessfull } from './getPercentPointsSuccessfull'; +export { default as getPoolInfo } from './getPoolInfo'; +export { default as getTransactionResult } from './getTransactionResult'; +export { default as isWindows } from './isWindows'; +export { default as mojoToCAT } from './mojoToCAT'; +export { default as mojoToCATLocaleString } from './mojoToCATLocaleString'; +export { default as mojoToTaco } from './mojoToTaco'; +export { default as mojoToTacoLocaleString } from './mojoToTacoLocaleString'; +export { default as sleep } from './sleep'; +export { default as toBech32m, fromBech32m } from './toBech32m'; diff --git a/taco-blockchain-gui/src/util/isWindows.ts b/taco-blockchain-gui/packages/core/src/utils/isWindows.ts similarity index 100% rename from taco-blockchain-gui/src/util/isWindows.ts rename to taco-blockchain-gui/packages/core/src/utils/isWindows.ts diff --git a/taco-blockchain-gui/packages/core/src/utils/mojoToCAT.ts b/taco-blockchain-gui/packages/core/src/utils/mojoToCAT.ts new file mode 100644 index 00000000..65050364 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/mojoToCAT.ts @@ -0,0 +1,9 @@ +import Big from 'big.js'; +import Unit from '../constants/Unit'; +import tacoFormatter from './tacoFormatter'; + +export default function mojoToCAT(mojo: string | number | Big): number { + return tacoFormatter(mojo, Unit.MOJO) + .to(Unit.CAT) + .toNumber(); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/utils/mojoToCATLocaleString.ts b/taco-blockchain-gui/packages/core/src/utils/mojoToCATLocaleString.ts new file mode 100644 index 00000000..c6183dd4 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/mojoToCATLocaleString.ts @@ -0,0 +1,9 @@ +import Big from 'big.js'; +import Unit from '../constants/Unit'; +import tacoFormatter from './tacoFormatter'; + +export default function mojoToCATLocaleString(mojo: string | number | Big) { + return tacoFormatter(Number(mojo), Unit.MOJO) + .to(Unit.CAT) + .toLocaleString(); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/utils/mojoToTaco.ts b/taco-blockchain-gui/packages/core/src/utils/mojoToTaco.ts new file mode 100644 index 00000000..5a18f534 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/mojoToTaco.ts @@ -0,0 +1,9 @@ +import Big from 'big.js'; +import Unit from '../constants/Unit'; +import tacoFormatter from './tacoFormatter'; + +export default function mojoToTaco(mojo: string | number | Big): number { + return tacoFormatter(mojo, Unit.MOJO) + .to(Unit.TACO) + .toNumber(); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/utils/mojoToTacoLocaleString.ts b/taco-blockchain-gui/packages/core/src/utils/mojoToTacoLocaleString.ts new file mode 100644 index 00000000..2321d036 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/mojoToTacoLocaleString.ts @@ -0,0 +1,9 @@ +import Big from 'big.js'; +import Unit from '../constants/Unit'; +import tacoFormatter from './tacoFormatter'; + +export default function mojoToTacoLocaleString(mojo: string | number | Big) { + return tacoFormatter(Number(mojo), Unit.MOJO) + .to(Unit.TACO) + .toLocaleString(); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/utils/normalizePoolState.ts b/taco-blockchain-gui/packages/core/src/utils/normalizePoolState.ts new file mode 100644 index 00000000..a73c40f2 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/normalizePoolState.ts @@ -0,0 +1,10 @@ +import type { PoolState } from '@taco/api'; +import removeOldPoints from './removeOldPoints'; + +export default function normalizePoolState(poolState: PoolState): PoolState { + return { + ...poolState, + points_acknowledged_24h: removeOldPoints(poolState.points_acknowledged_24h), + points_found_24h: removeOldPoints(poolState.points_found_24h), + }; +} diff --git a/taco-blockchain-gui/packages/core/src/utils/removeOldPoints.ts b/taco-blockchain-gui/packages/core/src/utils/removeOldPoints.ts new file mode 100644 index 00000000..a62ad961 --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/removeOldPoints.ts @@ -0,0 +1,17 @@ +import type { Point } from '@taco/api'; + +const DAY_SECONDS = 60 * 60 * 24; + +export default function removeOldPoints( + points: Point[], + second: number = DAY_SECONDS, +): Point[] { + const current = Date.now() / 1000; + const dayBefore = current - second; + + return points?.filter((point) => { + const [timestamp] = point; + + return timestamp >= dayBefore; + }); +} diff --git a/taco-blockchain-gui/packages/core/src/utils/sleep.ts b/taco-blockchain-gui/packages/core/src/utils/sleep.ts new file mode 100644 index 00000000..0792d84d --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/sleep.ts @@ -0,0 +1,3 @@ +export default function sleep(ms: number) { + return new Promise((resolve) => setTimeout(resolve, ms)); +} diff --git a/taco-blockchain-gui/packages/core/src/utils/tacoFormatter.ts b/taco-blockchain-gui/packages/core/src/utils/tacoFormatter.ts new file mode 100644 index 00000000..393c9d1b --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/tacoFormatter.ts @@ -0,0 +1,94 @@ +import Big from 'big.js'; +import type Unit from '../constants/Unit'; +import UnitFractionDigits from '../constants/UnitFractionDigits'; +import UnitValue from '../constants/UnitValue'; + +Big.strict = true; + +class Taco { + private _value: Big; + private _unit: Unit + + constructor(value: number | string | Big, unit: Unit) { + const stringValue = value === '' || value === '.' || value === null || value === undefined + ? '0' + : value.toString(); + + this._value = new Big(stringValue); + this._unit = unit; + } + + get value(): Big { + return new Big(this._value); + } + + get unit(): Unit { + return this._unit; + } + + to(newUnit: Unit) { + const fromUnitValue = UnitValue[this.unit]; + const toUnitValue = UnitValue[newUnit]; + + const amountInFromUnit = this.value.times(fromUnitValue.toString()); + const newValue = amountInFromUnit.div(toUnitValue.toString()); + + return new Taco(newValue, newUnit); + } + + toFixed(decimals: number): Big { + return this.value.toFixed(decimals); + } + + toString(): string { + return this.value.toString(); + } + + toNumber(): string { + return this.value.toNumber(); + } + + toLocaleString(locale?: string): string { + const formatter = Intl.NumberFormat(locale); + if (!formatter) { + throw new Error(`Formater for ${locale} is not supported`); + } + + const maximumFractionDigits = UnitFractionDigits[this.unit]; + if (!maximumFractionDigits) { + return formatter.format(BigInt(this.toFixed(0).toString())) + } + + const withDecimal = this.toFixed(maximumFractionDigits); + const [left, right] = withDecimal.split('.'); + + const decimalNumber = Number.parseFloat(`0.${right}`); + if (isNaN(decimalNumber)) { + throw new Error('Decimal part is not compatible with number type'); + } + + const decimalFormatter = new Intl.NumberFormat(locale, { + maximumFractionDigits, + }); + if (!decimalFormatter) { + throw new Error(`Decimal formater for ${locale} is not supported`); + } + + const parts = decimalFormatter.formatToParts(decimalNumber); + + const fractionPart = parts.find((part) => part.type === 'fraction'); + if (!fractionPart) { + return formatter.format(BigInt(left)); + } + + const separatorPart = parts.find((part) => part.type === 'decimal'); + if (!separatorPart) { + throw new Error(`Separator is not supported for ${locale}`); + } + return `${formatter.format(BigInt(left))}${separatorPart.value}${fractionPart.value}`; + } +} + +export default function tacoFormatter(value: number | string | Big, unit: Unit) { + return new Taco(value, unit); +} diff --git a/taco-blockchain-gui/packages/core/src/utils/tacoToMojo.ts b/taco-blockchain-gui/packages/core/src/utils/tacoToMojo.ts new file mode 100644 index 00000000..8ca60f7c --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/tacoToMojo.ts @@ -0,0 +1,9 @@ +import Big from 'big.js'; +import Unit from '../constants/Unit'; +import tacoFormatter from './tacoFormatter'; + +export default function tacoToMojo(taco: string | number | Big): number { + return tacoFormatter(taco, Unit.TACO) + .to(Unit.MOJO) + .toNumber(); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/core/src/utils/toBech32m.ts b/taco-blockchain-gui/packages/core/src/utils/toBech32m.ts new file mode 100644 index 00000000..3b415aed --- /dev/null +++ b/taco-blockchain-gui/packages/core/src/utils/toBech32m.ts @@ -0,0 +1,20 @@ +import { bech32m } from 'bech32'; + +export function removePrefix(value: string, prefix: string): string { + if (value.startsWith(prefix)) { + return value.slice(prefix.length); + } + + return value; +} + +export default function toBech32m(value: string, prefix: string): string { + const pureHash = removePrefix(value, '0x'); + const words = bech32m.toWords(Buffer.from(pureHash, 'hex')); + return bech32m.encode(prefix, words); +} + +export function fromBech32m(value: string): string { + const data = bech32m.decode(value); + return Buffer.from(bech32m.fromWords(data.words)).toString('hex'); +} diff --git a/taco-blockchain-gui/packages/core/tsconfig.json b/taco-blockchain-gui/packages/core/tsconfig.json new file mode 100644 index 00000000..27e01bb1 --- /dev/null +++ b/taco-blockchain-gui/packages/core/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "noFallthroughCasesInSwitch": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "moduleResolution": "node", + "esModuleInterop": true, + "noUnusedLocals": true, + "noImplicitAny": true, + "declarationDir": "dist/types", + "declaration": true, + "target": "es2015", + "module": "es2015", + "strict": true, + "jsx": "react" + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/taco-blockchain-gui/packages/gui/.editorconfig b/taco-blockchain-gui/packages/gui/.editorconfig new file mode 100644 index 00000000..3d4b43e5 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/.editorconfig @@ -0,0 +1,10 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true +max_line_length = 80 \ No newline at end of file diff --git a/taco-blockchain-gui/.env.example b/taco-blockchain-gui/packages/gui/.env.example similarity index 100% rename from taco-blockchain-gui/.env.example rename to taco-blockchain-gui/packages/gui/.env.example diff --git a/taco-blockchain-gui/packages/gui/.linguirc b/taco-blockchain-gui/packages/gui/.linguirc new file mode 100644 index 00000000..9f243d70 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/.linguirc @@ -0,0 +1,53 @@ +{ + "catalogs": [{ + "path": "/src/locales/{locale}/messages", + "include": ["/src"], + "exclude": ["**/node_modules/**"] + }], + "locales": [ + "ar-SA", + "be-BY", + "bg-BG", + "ca-ES", + "cs-CZ", + "da-DK", + "de-DE", + "el-GR", + "en-AU", + "en-NZ", + "en-PT", + "en-US", + "es-ES", + "es-AR", + "es-MX", + "fa-IR", + "fi-FI", + "fr-FR", + "hr-HR", + "hu-HU", + "id-ID", + "it-IT", + "ja-JP", + "ko-KR", + "nl-NL", + "no-NO", + "pl-PL", + "pt-BR", + "pt-PT", + "ro-RO", + "ru-RU", + "sk-SK", + "sq-AL", + "sr-SP", + "sv-SE", + "tr-TR", + "uk-UA", + "zh-TW", + "zh-CN" + ], + "format": "po", + "sourceLocale": "en-US", + "fallbackLocales": { + "default": "en-US" + } +} diff --git a/taco-blockchain-gui/.prettierrc.js b/taco-blockchain-gui/packages/gui/.prettierrc.js similarity index 100% rename from taco-blockchain-gui/.prettierrc.js rename to taco-blockchain-gui/packages/gui/.prettierrc.js diff --git a/taco-blockchain-gui/packages/gui/CODE_OF_CONDUCT.md b/taco-blockchain-gui/packages/gui/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..c235a2d0 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/CODE_OF_CONDUCT.md @@ -0,0 +1,76 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Insulting/derogatory comments, and personal or political attacks, or excessive trolling. +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at legal@taconetwork.org. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [https://www.contributor-covenant.org/version/1/4/code-of-conduct.html](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html) + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see +[https://www.contributor-covenant.org/faq](https://www.contributor-covenant.org/faq) diff --git a/taco-blockchain-gui/packages/gui/CONTRIBUTING.md b/taco-blockchain-gui/packages/gui/CONTRIBUTING.md new file mode 100644 index 00000000..61698e8a --- /dev/null +++ b/taco-blockchain-gui/packages/gui/CONTRIBUTING.md @@ -0,0 +1,70 @@ +# Introduction + +Welcome to the taco-blockchain project! +We are happy that you are taking a look at the code for Taco, a proof of space and time cryptocurrency. + +A lot of fascinating new cryptography and blockchain concepts are used and implemented here. +This repo includes the code for the Taco GUI in electron/react and TypeScript. + +It is an input to the [taco-blockchain](https://github.com/Taco-Network/taco-blockchain) repository which also includes a verifiable delay function implementation that it imports from the [chiavdf repo](https://github.com/Taco-Network/chiavdf) (in c/c++), and a proof of space implementation that it imports from the [chiapos repo](https://github.com/Taco-Network/chiapos). BLS signatures are imported from the [bls-signatures repo](https://github.com/Taco-Network/bls-signatures) as blspy. There is an additional dependency on the [chiabip158 repo](https://github.com/Taco-Network/chiabip158). +For major platforms, binary and source wheels are shipped to PyPI from each dependent repo and then taco-blockchain can pip install those from PyPI or they can be prepackaged as is done for the Windows and MacOS installer. On unsupported platforms, pip will fall back to the source distributions to be compiled locally. + +If you want to learn more about this project, read the [wiki](https://github.com/Taco-Network/taco-blockchain/wiki), or check out the [green paper](https://www.taconetwork.org/assets/TacoGreenPaper.pdf). + +## Contributions + +We would be pleased to accept code contributions to this project. +As we are in the alpha stage, the main priority is getting a robust blockchain up and running, with as many of the mainnet features as possible. +You can visit our [Trello project board](https://trello.com/b/ZuNx7sET) to get a sense of what is in the backlog. +Generally things to the left are in progress or done. Some things go through "Coming up soon" but some will come directly out of other columns. +Usually the things closer to the top of each column are the ones that will be worked on soonest. +If you are interested in cryptography, math, or just like hacking in python, there are many interesting problems to work on. +Contact any of the team members on [Discord](https://discord.gg/yEWaF6CQcA), which we use as the main communication method and you can comment on any Trello card. + +## Run tests and linting + +The first time the tests are run, BlockTools will create and persist many plots. These are used for creating +proofs of space during testing. The next time tests are run, this won't be necessary. + +```bash +. ./activate +pip install -r requirements-dev.txt +black src tests && mypy src tests && flake8 src tests +py.test tests -s -v --durations 0 +``` + +Black is used as an automatic style formatter to make things easier, and flake8 helps ensure consistent style. +Mypy is very useful for ensuring objects are of the correct type, so try to always add the type of the return value, and the type of local variables. + +If you want verbose logging for tests, edit the tests/pytest.ini file. + +## Configure VS code + +1. Install Python extension +2. Set the environment to ./venv/bin/python +3. Install mypy plugin +4. Preferences > Settings > Python > Linting > flake8 enabled +5. Preferences > Settings > Python > Linting > mypy enabled +6. Preferences > Settings > Formatting > Python > Provider > black +7. Preferences > Settings > mypy > Targets: set to ./src and ./tests + +## Configure Pycharm + +Pycharm is an amazing and beautiful python IDE that some of us use to work on this project. +If you combine it with python black and formatting on save, you will get a very efficient +workflow. + +1. pip install black +2. Run blackd in a terminal +3. Install BlackConnect plugin +4. Set to run python black on save +5. Set line length to 120 +6. Install mypy plugin + +## Submit changes + +To submit changes, please make a pull request to the `dev` development branch. + +## Copyright + +By contributing to this repository, you agree to license your work under the Apache License Version 2.0, or the MIT License, or release your work to the public domain. Any work contributed where you are not the original author must contain its license header with the original author(s) and be in the public domain, or licensed under the Apache License Version 2.0 or the MIT License. diff --git a/taco-blockchain-gui/packages/gui/LICENSE b/taco-blockchain-gui/packages/gui/LICENSE new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/taco-blockchain-gui/packages/gui/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/taco-blockchain-gui/packages/gui/README.md b/taco-blockchain-gui/packages/gui/README.md new file mode 100644 index 00000000..e0a43f56 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/README.md @@ -0,0 +1,24 @@ +# taco-blockchain +![Alt text](https://www.taconetwork.org/img/taco_logo.svg) + +![GitHub contributors](https://img.shields.io/github/contributors/Taco-Network/taco-blockchain?logo=GitHub) + +Please check out the [wiki](https://github.com/Taco-Network/taco-blockchain/wiki) +and [FAQ](https://github.com/Taco-Network/taco-blockchain/wiki/FAQ) for +information on this project. + +## Installing + +This is the GUI for taco-blockchain. It is built into distribution packages in the taco-blockchain repository. + +Install instructions are available in the +[INSTALL](https://github.com/Taco-Network/taco-blockchain/wiki/INSTALL) +section of the +[taco-blockchain repository wiki](https://github.com/Taco-Network/taco-blockchain/wiki). + +## Running + +Once installed, a +[Quick Start Guide](https://github.com/Taco-Network/taco-blockchain/wiki/Quick-Start-Guide) +is available from the repository +[wiki](https://github.com/Taco-Network/taco-blockchain/wiki). diff --git a/taco-blockchain-gui/packages/gui/babel.config.js b/taco-blockchain-gui/packages/gui/babel.config.js new file mode 100644 index 00000000..bc67aaa1 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/babel.config.js @@ -0,0 +1,27 @@ +const LOOSE = false; + +module.exports = function babel(api) { + api.cache(true); + + return { + presets: [ + ['@babel/preset-env', { + targets: { + node: true, + }, + useBuiltIns: 'entry', + corejs: 3, + loose: LOOSE, + }], + '@babel/preset-typescript', + ['@babel/preset-react', { + runtime: 'automatic', + }], + ], + plugins: [ + 'macros', + '@loadable/babel-plugin', + ['babel-plugin-styled-components'], + ], + }; +}; diff --git a/taco-blockchain-gui/entitlements.mac.plist b/taco-blockchain-gui/packages/gui/entitlements.mac.plist similarity index 100% rename from taco-blockchain-gui/entitlements.mac.plist rename to taco-blockchain-gui/packages/gui/entitlements.mac.plist diff --git a/taco-blockchain-gui/packages/gui/package-lock.json b/taco-blockchain-gui/packages/gui/package-lock.json new file mode 100644 index 00000000..9be8af13 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/package-lock.json @@ -0,0 +1,22492 @@ +{ + "name": "@taco/gui", + "version": "1.2.6-dev67", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@taco/gui", + "version": "1.2.6-dev67", + "dependencies": { + "@electron/remote": "2.0.1", + "@lingui/core": "3.13.0", + "@lingui/macro": "3.13.0", + "@lingui/react": "3.13.0", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "@material-ui/styles": "4.11.4", + "@nivo/core": "0.79.0", + "@nivo/line": "0.79.1", + "@rehooks/local-storage": "2.4.4", + "bech32": "2.0.0", + "big.js": "6.1.1", + "byte-size": "8.1.0", + "core-js": "3.20.3", + "crypto-browserify": "3.12.0", + "dotenv": "14.2.0", + "es6-promise": "4.2.8", + "history": "5.2.0", + "is-electron": "2.2.1", + "isomorphic-fetch": "3.0.0", + "js-yaml": "4.1.0", + "lodash": "4.17.21", + "make-plural": "7.0.0", + "match-sorter": "6.3.1", + "moment": "2.29.1", + "normalize-url": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-dropzone": "11.5.1", + "react-hook-form": "7.24.1", + "react-redux": "7.2.6", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "react-scroll-to-bottom": "4.2.0", + "react-teleporter": "2.2.1", + "react-use": "17.3.2", + "redux": "4.1.2", + "regenerator-runtime": "0.13.9", + "seedrandom": "3.0.5", + "stream-browserify": "3.0.0", + "styled-components": "5.3.3", + "unique-names-generator": "4.6.0", + "use-dark-mode": "2.3.1", + "validator": "13.7.0", + "ws": "8.4.2" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/preset-env": "7.16.8", + "@babel/preset-react": "7.16.7", + "@babel/preset-typescript": "7.16.7", + "@babel/register": "7.16.9", + "@lingui/cli": "3.13.0", + "@loadable/babel-plugin": "5.13.2", + "@loadable/webpack-plugin": "5.15.2", + "@pmmmwh/react-refresh-webpack-plugin": "0.5.4", + "@svgr/webpack": "6.2.0", + "@types/big.js": "6.1.2", + "@types/jest": "27.4.0", + "@types/lodash": "4.14.178", + "@types/node": "17.0.10", + "@types/react": "17.0.38", + "@types/react-dom": "17.0.11", + "@types/react-redux": "7.1.22", + "@types/react-router-dom": "5.3.2", + "@types/seedrandom": "3.0.1", + "@types/styled-components": "5.1.20", + "@types/validator": "13.7.1", + "babel-core": "7.0.0-bridge.0", + "babel-loader": "8.2.3", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-macros": "3.1.0", + "babel-plugin-styled-components": "2.0.2", + "babel-plugin-transform-imports": "2.0.0", + "concurrently": "7.0.0", + "copy-webpack-plugin": "10.2.0", + "cross-env": "7.0.3", + "css-loader": "6.5.1", + "electron": "14.2.3", + "electron-winstaller": "5.0.0", + "html-loader": "3.1.0", + "html-webpack-plugin": "5.5.0", + "lodash-webpack-plugin": "0.11.6", + "react-refresh": "0.11.0", + "style-loader": "3.3.1", + "terser-webpack-plugin": "5.3.0", + "typescript": "4.5.4", + "url-loader": "4.1.1", + "webpack": "5.66.0", + "webpack-cli": "4.9.1", + "webpack-dev-server": "4.7.3", + "xmldom": "github:xmldom/xmldom#0.8.0" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", + "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.16.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.16.9.tgz", + "integrity": "sha512-jJ72wcghdRIlENfvALcyODhNoGE5j75cYHdC+aQMh6cU/P86tiiXTp9XYZct1UxUMo/4+BgQRyNZEGx0KWGS+g==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz", + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@electron/remote": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.1.tgz", + "integrity": "sha512-bGX4/yB2bPZwXm1DsxgoABgH0Cz7oFtXJgkerB8VrStYdTyvhGAULzNLRn9rVmeAuC3VUDXaXpZIlZAZHpsLIA==", + "peerDependencies": { + "electron": ">= 10.0.0-beta.1" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "dependencies": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "node_modules/@emotion/css": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.1.3.tgz", + "integrity": "sha512-RSQP59qtCNTf5NWD6xM08xsQdCZmVYnX/panPYvB6LQAPKQB6GL49Njf0EMbS3CyDtrlWsBcmqBtysFvfWT3rA==", + "dependencies": { + "@emotion/babel-plugin": "^11.0.0", + "@emotion/cache": "^11.1.3", + "@emotion/serialize": "^1.0.0", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "node_modules/@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "node_modules/@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "dependencies": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/serialize/node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", + "dependencies": { + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "cosmiconfig": ">=6" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/babel-plugin-extract-messages": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-3.13.0.tgz", + "integrity": "sha512-akDiMq+CrF3m4ENA3DlEj+XfskZow6SqvrkOUVIStow5kUqcCBow635W7+YAem2TJNxH+CpVgpGV24osiQx+ZQ==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.11.6", + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@lingui/cli": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-3.13.0.tgz", + "integrity": "sha512-hK/7z+hqxT9CSzUQUQEefurbjmZCJldLG9kbSp8mNgJ+XLAv1mWPve79pYCbtMK7M7vbyU4uG0ncnH+pHKFF/w==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.11.6", + "@babel/parser": "^7.11.5", + "@babel/plugin-syntax-jsx": "^7.10.4", + "@babel/runtime": "^7.11.2", + "@babel/types": "^7.11.5", + "@lingui/babel-plugin-extract-messages": "^3.13.0", + "@lingui/conf": "^3.13.0", + "babel-plugin-macros": "^3.0.1", + "bcp-47": "^1.0.7", + "chalk": "^4.1.0", + "chokidar": "3.5.1", + "cli-table": "0.3.6", + "commander": "^6.1.0", + "date-fns": "^2.16.1", + "fs-extra": "^9.0.1", + "fuzzaldrin": "^2.1.0", + "glob": "^7.1.4", + "inquirer": "^7.3.3", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3", + "micromatch": "4.0.2", + "mkdirp": "^1.0.4", + "node-gettext": "^3.0.0", + "normalize-path": "^3.0.0", + "ora": "^5.1.0", + "papaparse": "^5.3.0", + "pkg-up": "^3.1.0", + "plurals-cldr": "^1.0.4", + "pofile": "^1.1.0", + "pseudolocale": "^1.1.0", + "ramda": "^0.27.1" + }, + "bin": { + "lingui": "lingui.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "babel-plugin-macros": "2 || 3", + "typescript": "2 || 3 || 4" + } + }, + "node_modules/@lingui/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lingui/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lingui/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@lingui/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@lingui/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/cli/node_modules/make-plural": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.2.2.tgz", + "integrity": "sha512-8iTuFioatnTTmb/YJjywkVIHLjcwkFD9Ms0JpxjEm9Mo8eQYkh1z+55dwv4yc1jQ8ftVBxWQbihvZL1DfzGGWA==", + "dev": true + }, + "node_modules/@lingui/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/conf": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-3.13.0.tgz", + "integrity": "sha512-1vl7NEZWMuiM2JCqnvlGmoyqlwB4isSEZrzvKWGAGMRLxMuuKR6PrH1Khgl4x2WRLZxfEysXTe6YR08Ra68irQ==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "jest-validate": "^26.5.2", + "lodash.get": "^4.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@lingui/conf/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lingui/conf/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lingui/conf/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@lingui/conf/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@lingui/conf/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/conf/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/core/-/core-3.13.0.tgz", + "integrity": "sha512-UDmI8UL59rLmQDDjBK8JFMX0+i3+pncl3fWG+tD2cXNJkN+MEBrhECTQ2lsM1tCk09AfiATglPPXm1e0tLxxOw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@lingui/core/node_modules/make-plural": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.2.2.tgz", + "integrity": "sha512-8iTuFioatnTTmb/YJjywkVIHLjcwkFD9Ms0JpxjEm9Mo8eQYkh1z+55dwv4yc1jQ8ftVBxWQbihvZL1DfzGGWA==" + }, + "node_modules/@lingui/macro": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-3.13.0.tgz", + "integrity": "sha512-TmwAiFnxtutDEKp7KFtUmq5vIfv56zn0FV0ZgrISUcW1liVlRyqW6YnQ7cv4AzsPnkBhO2+O2YVoHY1r5owMvA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "ramda": "^0.27.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "babel-plugin-macros": "2 || 3" + } + }, + "node_modules/@lingui/react": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/react/-/react-3.13.0.tgz", + "integrity": "sha512-FS5NqWHh8Ngj1jnF9Yg+lqnIaMT0SjPBzOT6MpiO36tsWNFAdehqM589utvBmaU0eeV+/CyTF02GH6rd4PjMBg==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@lingui/core": "^3.13.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@loadable/babel-plugin": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@loadable/babel-plugin/-/babel-plugin-5.13.2.tgz", + "integrity": "sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@loadable/webpack-plugin": { + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@loadable/webpack-plugin/-/webpack-plugin-5.15.2.tgz", + "integrity": "sha512-+o87jPHn3E8sqW0aBA+qwKuG8JyIfMGdz3zECv0t/JF0KHhxXtzIlTiqzlIYc5ZpFs/vKSQfjzGIR5tPJjoXDw==", + "dev": true, + "dependencies": { + "make-dir": "^3.0.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "webpack": ">=4.6.0" + } + }, + "node_modules/@loadable/webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "deprecated": "You can now upgrade to @mui/material. See the guide: https://mui.com/guides/migration-v4/", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.12.1", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@nivo/annotations": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/annotations/-/annotations-0.79.1.tgz", + "integrity": "sha512-lYso9Luu0maSDtIufwvyVt2+Wue7R9Fh3CIjuRDmNR72UjAgAVEcCar27Fy865UXGsj2hRJZ7KY/1s6kT3gu/w==", + "dependencies": { + "@nivo/colors": "0.79.1", + "@react-spring/web": "9.3.1", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/axes": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/axes/-/axes-0.79.0.tgz", + "integrity": "sha512-EhSeCPxtWEuxqnifeyF/pIJEzL7pRM3rfygL+MpfT5ypu5NcXYRGQo/Bw0Vh+GF1ML+tNAE0rRvCu2jgLSdVNQ==", + "dependencies": { + "@nivo/scales": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-format": "^1.4.4", + "d3-time-format": "^3.0.0" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/colors": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/colors/-/colors-0.79.1.tgz", + "integrity": "sha512-45huBmz46OoQtfqzHrnqDJ9msebOBX84fTijyOBi8mn8iTDOK2xWgzT7cCYP3hKE58IclkibkzVyWCeJ+rUlqg==", + "dependencies": { + "d3-color": "^2.0.0", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/core": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/core/-/core-0.79.0.tgz", + "integrity": "sha512-e1iGodmGuXkF+QWAjhHVFc+lUnfBoUwaWqVcBXBfebzNc50tTJrTTMHyQczjgOIfTc8gEu23lAY4mVZCDKscig==", + "dependencies": { + "@nivo/recompose": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-color": "^2.0.0", + "d3-format": "^1.4.4", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "d3-shape": "^1.3.5", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@nivo/tooltip": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/legends": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/legends/-/legends-0.79.1.tgz", + "integrity": "sha512-AoabiLherOAk3/HR/N791fONxNdwNk/gCTJC/6BKUo2nX+JngEYm3nVFmTC1R6RdjwJTeCb9Vtuc4MHA+mcgig==", + "peerDependencies": { + "@nivo/core": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/line": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/line/-/line-0.79.1.tgz", + "integrity": "sha512-V+2wY5TGpWiWBcb2LDtNsO79Ix93QtSq1HAdEIsjYtwFT/ekoCUA/OorIjRVUVzyf27vjjlbhmNNKrqIsYQR1Q==", + "dependencies": { + "@nivo/annotations": "0.79.1", + "@nivo/axes": "0.79.0", + "@nivo/colors": "0.79.1", + "@nivo/legends": "0.79.1", + "@nivo/scales": "0.79.0", + "@nivo/tooltip": "0.79.0", + "@nivo/voronoi": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-shape": "^1.3.5" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/recompose": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/recompose/-/recompose-0.79.0.tgz", + "integrity": "sha512-2GFnOHfA2jzTOA5mdKMwJ6myCRGoXQQbQvFFQ7B/+hnHfU/yrOVpiGt6TPAn3qReC4dyDYrzy1hr9UeQh677ig==", + "dependencies": { + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/scales": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/scales/-/scales-0.79.0.tgz", + "integrity": "sha512-5fAt5Wejp8yzAk6qmA3KU+celCxNYrrBhfvOi2ECDG8KQi+orbDnrO6qjVF6+ebfOn9az8ZVukcSeGA5HceiMg==", + "dependencies": { + "d3-scale": "^3.2.3", + "d3-time": "^1.0.11", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + } + }, + "node_modules/@nivo/tooltip": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/tooltip/-/tooltip-0.79.0.tgz", + "integrity": "sha512-hsJsvhDVR9P/QqIEDIttaA6aslR3tU9So1s/k2jMdppL7J9ZH/IrVx9TbIP7jDKmnU5AMIP5uSstXj9JiKLhQA==", + "dependencies": { + "@react-spring/web": "9.3.1" + }, + "peerDependencies": { + "@nivo/core": "0.79.0" + } + }, + "node_modules/@nivo/voronoi": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/voronoi/-/voronoi-0.79.0.tgz", + "integrity": "sha512-0MrY33MBjLPQsgtf6PU+NUeQVib0g5fR9UBWsbO3YdkgDhXNnbXZ4FZlMAznoDSOxQ/efAuP7jWfnemFCpSwUg==", + "dependencies": { + "d3-delaunay": "^5.3.0", + "d3-scale": "^3.2.3" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "dev": true, + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@react-spring/animated": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.3.2.tgz", + "integrity": "sha512-pBvKydRHbTzuyaeHtxGIOvnskZxGo/S5/YK1rtYm88b9NQZuZa95Rgd3O0muFL+99nvBMBL8cvQGD0UJmsqQsg==", + "dependencies": { + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.3.2.tgz", + "integrity": "sha512-kMRjkgdQ6LJ0lmb/wQlONpghaMT83UxglXHJC6m9kZS/GKVmN//TYMEK85xN1rC5Gg+BmjG61DtLCSkkLDTfNw==", + "dependencies": { + "@react-spring/animated": "~9.3.0", + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.3.2.tgz", + "integrity": "sha512-YtqNnAYp5bl6NdnDOD5TcYS40VJmB+Civ4LPtcWuRPKDAOa/XAf3nep48r0wPTmkK936mpX8aIm7h+luW59u5A==" + }, + "node_modules/@react-spring/shared": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.3.2.tgz", + "integrity": "sha512-ypGQQ8w7mWnrELLon4h6mBCBxdd8j1pgLzmHXLpTC/f4ya2wdP+0WIKBWXJymIf+5NiTsXgSJra5SnHP5FBY+A==", + "dependencies": { + "@react-spring/rafz": "~9.3.0", + "@react-spring/types": "~9.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@react-spring/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.3.2.tgz", + "integrity": "sha512-u+IK9z9Re4hjNkBYKebZr7xVDYTai2RNBsI4UPL/k0B6lCNSwuqWIXfKZUDVlMOeZHtDqayJn4xz6HcSkTj3FQ==" + }, + "node_modules/@react-spring/web": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.3.1.tgz", + "integrity": "sha512-sisZIgFGva/Z+xKWPSfXpukF0AP3kR9ALTxlHL87fVotMUCJX5vtH/YlVcywToEFwTHKt3MpI5Wy2M+vgVEeaw==", + "dependencies": { + "@react-spring/animated": "~9.3.0", + "@react-spring/core": "~9.3.0", + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@rehooks/local-storage": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@rehooks/local-storage/-/local-storage-2.4.4.tgz", + "integrity": "sha512-zE+kfOkG59n/1UTxdmbwktIosclr67Nlbf2MzUJ9mNtCSypVscNHeD1qT6JCSo5Pjj8DO893IKWNLJqKKzDL/Q==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", + "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", + "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", + "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", + "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", + "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", + "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", + "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "dev": true, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", + "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.0.tgz", + "integrity": "sha512-n5PrYAPoTpWGykqa8U05/TVTHOrVR/TxrUJ5EWHP9Db6vR3qnqzwAVLiFT1+slA7zQoJTXafQb+akwThf9SxGw==", + "dev": true, + "dependencies": { + "@svgr/plugin-jsx": "^6.2.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.0.0.tgz", + "integrity": "sha512-S+TxtCdDyRGafH1VG1t/uPZ87aOYOHzWL8kqz4FoSZcIbzWA6rnOmjNViNiDzqmEpzp2PW5o5mZfvC9DiVZhTQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.15.6", + "entities": "^3.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.0.tgz", + "integrity": "sha512-QJDEe7K5Hkd4Eewu4pcjiOKTCtjB47Ol6lDLXVhf+jEewi+EKJAaAmM+bNixfW6LSNEg8RwOYQN3GZcprqKfHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.15.5", + "@svgr/babel-preset": "^6.2.0", + "@svgr/hast-util-to-babel-ast": "^6.0.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", + "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/webpack": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.0.tgz", + "integrity": "sha512-KlLdGe93A8GDs19g8kjEmHwArgMAP6cUfegr2Nx+yDAYY32IPtjzm3SoqNP+I+cnOF1CToJu1clWTPEmdd8dXg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.15.5", + "@babel/plugin-transform-react-constant-elements": "^7.14.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", + "@svgr/core": "^6.2.0", + "@svgr/plugin-jsx": "^6.2.0", + "@svgr/plugin-svgo": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/big.js": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@types/big.js/-/big.js-6.1.2.tgz", + "integrity": "sha512-h24JIZ52rvSvi2jkpYDk2yLH99VzZoCJiSfDWwjst7TwJVuXN61XVCUlPCzRl7mxKEMsGf8z42Q+J4TZwU3z2w==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.0.tgz", + "integrity": "sha512-JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz", + "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==", + "deprecated": "This is a stub types definition. history provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "history": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz", + "integrity": "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==", + "dev": true, + "dependencies": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-router/node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react/node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/seedrandom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.1.tgz", + "integrity": "sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==", + "dev": true + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/styled-components": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.20.tgz", + "integrity": "sha512-TvpQceFwnxJJsAzR1aHsYpL5DxWMHRzM2/0EA6sGtRjV6DtJubmNxeoPMPiIPQzKEGNHccwObXO7Hug/iwm1Xw==", + "dev": true, + "dependencies": { + "@types/hoist-non-react-statics": "*", + "@types/react": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/styled-components/node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + }, + "node_modules/@types/validator": { + "version": "13.7.1", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.1.tgz", + "integrity": "sha512-I6OUIZ5cYRk5lp14xSOAiXjWrfVoMZVjDuevBYgQDYzZIjsf2CAISpEcXOkFAtpAHbmWIDLcZObejqny/9xq5Q==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", + "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@use-it/event-listener": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@use-it/event-listener/-/event-listener-0.1.7.tgz", + "integrity": "sha512-hgfExDzUU9uTRTPDCpw2s9jWTxcxmpJya3fK5ADpf5VDpSy8WYwY/kh28XE0tUcbsljeP8wfan48QvAQTSSa3Q==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/asar": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-2.1.0.tgz", + "integrity": "sha512-d2Ovma+bfqNpvBzY/KU8oPY67ZworixTpkjSx0PCXnQi67c2cXmssaTxpFDUM0ttopXoGx/KRxNg/GDThYbXQA==", + "dev": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^2.20.0", + "cuint": "^0.2.2", + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "tmp-promise": "^1.0.5" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=8.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asar/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/asar/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/babel-loader/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/babel-loader/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-loader/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-styled-components": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "node_modules/babel-plugin-transform-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-2.0.0.tgz", + "integrity": "sha512-65ewumYJ85QiXdcB/jmiU0y0jg6eL6CdnDqQAqQ8JMOKh1E52VPG3NJzbVKWcgovUR5GBH8IWpCXQ7I8Q3wjgw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.4", + "is-valid-path": "^0.1.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcp-47": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz", + "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/big.js": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.1.1.tgz", + "integrity": "sha512-1vObw81a8ylZO5ePrtMay0n018TcftpTA5HFKDaSuiUDBo8biRBtjIobw60OpwuvrGk+FsxKamqN4cnmj/eXdg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bigjs" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "dev": true, + "optional": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/byte-size": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.0.tgz", + "integrity": "sha512-FkgMTAg44I0JtEaUAvuZTtU2a2YDmBRbQxdsQNSMtLCjhG0hMcF5b1IMN9UjSCJaU4nvlj/GER7B9sI4nKdCgA==", + "engines": { + "node": ">=12.17" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/concurrently": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.0.0.tgz", + "integrity": "sha512-WKM7PUsI8wyXpF80H+zjHP32fsgsHNQfPLw/e70Z5dYkV7hF+rf8q3D+ScWJIEr57CpkO3OWBko6hwhQLPR8Pw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + } + }, + "node_modules/concurrently/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/concurrently/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concurrently/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.0.tgz", + "integrity": "sha512-my6iXII95c78w14HzYCNya5TlJYa44lOppAge5GSTMM1SyDxNsVGCJvhP4/ld6snm8lzjn3XOonMZD6s1L86Og==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.20.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.3.tgz", + "integrity": "sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "dependencies": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "node_modules/css-loader": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "2.6.19", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", + "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "node_modules/d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", + "dependencies": { + "delaunator": "4" + } + }, + "node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "node_modules/d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "dependencies": { + "d3-color": "1 - 2" + } + }, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "node_modules/d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "dependencies": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", + "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==", + "dependencies": { + "d3-color": "1 - 2", + "d3-interpolate": "1 - 2" + } + }, + "node_modules/d3-scale/node_modules/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "dependencies": { + "d3-array": "2" + } + }, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "node_modules/d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "dependencies": { + "d3-time": "1 - 2" + } + }, + "node_modules/date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "dev": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/del/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/del/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz", + "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-helpers/node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-14.2.0.tgz", + "integrity": "sha512-05POuPJyPpO6jqzTNweQFfAyMSD4qa4lvsMOWyTRTdpHKy6nnnN+IYWaXF+lHivhBH/ufDKlR4IWCAN3oPnHuw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/electron/-/electron-14.2.3.tgz", + "integrity": "sha512-7wBqvzUKhK1tw544w3+F8J7NajnqURGC4pH3VFTiBHU5ayiI/oaTTXJxyFLZ54zsR7xwon/3dYEVjIm2i68+Zg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.0.1", + "@types/node": "^14.6.2", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "node_modules/electron-winstaller": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.0.0.tgz", + "integrity": "sha512-V+jFda7aVAm0htCG8Q95buPUpmXZW9ujh1HdhSlWY6y4QnJnw4TfrmxTlQWV4p2ioF/71JMI/1YF+/qbSICogA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "asar": "^2.0.1", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash.template": "^4.2.2", + "temp": "^0.9.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/electron-winstaller/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/electron-winstaller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-winstaller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/electron/node_modules/@types/node": { + "version": "14.18.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.9.tgz", + "integrity": "sha512-j11XSuRuAlft6vLDEX4RvhqC0KxNxx6QIyMXNb0vHHSNPXTPeiy3algESWmOOIzEtiEL0qiowPU3ewW9hHVa7Q==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-selector": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz", + "integrity": "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==", + "dependencies": { + "tslib": "^2.0.3" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/fuzzaldrin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fuzzaldrin/-/fuzzaldrin-2.1.0.tgz", + "integrity": "sha1-kCBMPi/appQbso0WZF1BgGOpDps=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dev": true, + "dependencies": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "node_modules/html-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-3.1.0.tgz", + "integrity": "sha512-ycMYFRiCF7YANcLDNP72kh3Po5pTcH+bROzdDwh00iVOAY/BwvpuZ1BKPziQ35Dk9D+UD84VGX1Lu/H4HpO4fw==", + "dev": true, + "dependencies": { + "html-minifier-terser": "^6.0.2", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "optional": true + }, + "node_modules/inline-style-prefixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz", + "integrity": "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==", + "dependencies": { + "css-in-js-utils": "^2.0.0" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-electron": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.1.tgz", + "integrity": "sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw==" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "node_modules/jest-diff": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.6.tgz", + "integrity": "sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.4.0", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jss": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz", + "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz", + "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz", + "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz", + "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz", + "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz", + "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz", + "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz", + "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.0" + } + }, + "node_modules/jss/node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/loader-utils/node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-webpack-plugin": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/lodash-webpack-plugin/-/lodash-webpack-plugin-0.11.6.tgz", + "integrity": "sha512-nsHN/+IxZK/C425vGC8pAxkKJ8KQH2+NJnhDul14zYNWr6HJcA95w+oRR7Cp0oZpOdMplDZXmjVROp8prPk7ig==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.1.0" + } + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/make-plural": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.0.0.tgz", + "integrity": "sha512-OTuzMnuhrc7G3LJU5upkhKy7EIAq/dRqANqTUh0B8au7jM5mXq9kVdla3sn3g2GCRIxgooCDQtSJ3s1fAjasbQ==" + }, + "node_modules/match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/math-random": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-2.0.1.tgz", + "integrity": "sha512-oIEbWiVDxDpl5tIF4S6zYS9JExhh3bun3uLb3YAinHPTlRtW4g1S66LtJrJ4Npq8dgIa8CLK5iPVah5n4n0s2w==" + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/messageformat-parser": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-4.1.3.tgz", + "integrity": "sha512-2fU3XDCanRqeOCkn7R5zW5VQHWf+T3hH65SzuqRvjatBK7r4uyFa5mEX+k6F9Bd04LVM5G4/BHBTUJsOdW7uyg==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nano-css": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.4.tgz", + "integrity": "sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg==", + "dependencies": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/nano-css/node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gettext": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", + "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-7.0.3.tgz", + "integrity": "sha512-RiCOdwdPnzvwcBFJE4iI1ss3dMVRIrEzFpn8ftje6iBfzBInqlnRrNhxcLwBEKjPPXQKzm1Ptlxtaiv9wdcj5w==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/papaparse": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.1.tgz", + "integrity": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", + "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/plurals-cldr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/plurals-cldr/-/plurals-cldr-1.0.4.tgz", + "integrity": "sha512-4nLXqtel7fsCgzi8dvRZvUjfL8SXpP982sKg7b2TgpnR8rDnes06iuQ83trQ/+XdtyMIQkBBbKzX6x97eLfsJQ==", + "dev": true + }, + "node_modules/pofile": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.1.3.tgz", + "integrity": "sha512-sk96pUvpNwDV6PLrnhr68Uu1S5NohsxqLKz0GuracgrDo40BdF/r1RhHnjakUk6Q4Z0OKIybOQ7GevLKGN1iYw==", + "dev": true + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/postcss": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "dev": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz", + "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudolocale": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.2.0.tgz", + "integrity": "sha512-k0OQFvIlvpRdzR0dPVrrbWX7eE9EaZ6gpZtTlFSDi1Gf9tMy9wiANCNu7JZ0drcKgUri/39a2mBbH0goiQmrmQ==", + "dev": true, + "dependencies": { + "commander": "*" + } + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-dropzone": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.5.1.tgz", + "integrity": "sha512-eNhttdq4ZDe3eKbXAe54Opt+sbtqmNK5NWTHf/l5d+1TdZqShJ8gMjBrya00qx5zkI//TYxRhu1d9pemTgaWwg==", + "dependencies": { + "attr-accept": "^2.2.1", + "file-selector": "^0.2.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 16.8" + } + }, + "node_modules/react-hook-form": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.24.1.tgz", + "integrity": "sha512-UndVzKetChAsO+qkRo/6vOgaeTP60x324mHQ4iXVgHDvFjd+X/caWW0/QuAqipt8Bs7pyKH8147UQCrPTYFc2g==", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "dependencies": { + "history": "^5.2.0", + "react-router": "6.2.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scroll-to-bottom": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-scroll-to-bottom/-/react-scroll-to-bottom-4.2.0.tgz", + "integrity": "sha512-1WweuumQc5JLzeAR81ykRdK/cEv9NlCPEm4vSwOGN1qS2qlpGVTyMgdI8Y7ZmaqRmzYBGV5/xPuJQtekYzQFGg==", + "dependencies": { + "@babel/runtime-corejs3": "^7.15.4", + "@emotion/css": "11.1.3", + "classnames": "2.3.1", + "core-js": "3.18.3", + "math-random": "2.0.1", + "prop-types": "15.7.2", + "simple-update-in": "2.2.0" + }, + "peerDependencies": { + "react": ">= 16.8.6" + } + }, + "node_modules/react-scroll-to-bottom/node_modules/core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/react-scroll-to-bottom/node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/react-scroll-to-bottom/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-teleporter": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-teleporter/-/react-teleporter-2.2.1.tgz", + "integrity": "sha512-mGoyg0WICb/kBk5Vl0TUSV+lXSouHb/pvefj/1Z4UHlr++4D/QeSiorqAHnJyr54twcN8ggW/PXwst1toJzBCw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==", + "peerDependencies": { + "react": "*", + "tslib": "*" + } + }, + "node_modules/react-use": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.3.2.tgz", + "integrity": "sha512-bj7OD0/1wL03KyWmzFXAFe425zziuTf7q8olwCYBfOeFHY1qfO1FAMjROQLsLZYwG4Rx63xAfb7XAbBrJsZmEw==", + "dependencies": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dev": true, + "dependencies": { + "node-forge": "^1.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true, + "optional": true + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==", + "engines": { + "node": ">=6.9" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/simple-update-in": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/simple-update-in/-/simple-update-in-2.2.0.tgz", + "integrity": "sha512-FrW41lLiOs82jKxwq39UrE1HDAHOvirKWk4Nv8tqnFFFknVbTxcHZzDS4vt02qqdU/5+KNsQHWzhKHznDBmrww==" + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-generator": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz", + "integrity": "sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "node_modules/stacktrace-gps": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz", + "integrity": "sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==", + "dependencies": { + "source-map": "0.5.6", + "stackframe": "^1.1.1" + } + }, + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "dependencies": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "node_modules/stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", + "dev": true, + "dependencies": { + "jest-worker": "^27.4.1", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-1.1.0.tgz", + "integrity": "sha512-8+Ah9aB1IRXCnIOxXZ0uFozV1nMU5xiu7hhFVUSxZ3bYu+psD4TzagCzVbexUCgNNGJnsmNDQlS4nG3mTyoNkw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "tmp": "0.1.0" + } + }, + "node_modules/tmp-promise/node_modules/tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "dev": true, + "dependencies": { + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-names-generator": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/unique-names-generator/-/unique-names-generator-4.6.0.tgz", + "integrity": "sha512-m0fke1emBeT96UYn2psPQYwljooDWRTKt9oUZ5vlt88ZFMBGxqwPyLHXwCfkbgdm8jzioCp7oIpo6KdM+fnUlQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/use-dark-mode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/use-dark-mode/-/use-dark-mode-2.3.1.tgz", + "integrity": "sha512-hmcdJR96tTustRQdaQwe6jMrZHnmPqXBxgy4jaQ4gsfhwajsCpjECuq9prgDe9XxMx/f9r96o2/md6O4Lwhwjg==", + "dependencies": { + "@use-it/event-listener": "^0.1.2", + "use-persisted-state": "^0.3.0" + }, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "node_modules/use-persisted-state": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/use-persisted-state/-/use-persisted-state-0.3.3.tgz", + "integrity": "sha512-pCNlvYC8+XjRxwnIut4teGC9f2p9aD88R8OGseQGZa2dvqG/h1vEGk1vRE1IZG0Vf161UDpn+NlW4+UGubQflQ==", + "dependencies": { + "@use-it/event-listener": "^0.1.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/webpack": { + "version": "5.66.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.66.0.tgz", + "integrity": "sha512-NJNtGT7IKpGzdW7Iwpn/09OXz9inIkeIQ/ibY6B+MdV1x6+uReqz/5z1L89ezWnpPDWpXF0TY5PCYKQdWVn8Vg==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.2" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", + "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", + "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.0", + "ws": "^8.1.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", + "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmldom": { + "name": "@xmldom/xmldom", + "version": "0.8.0", + "resolved": "github:xmldom/xmldom.git#01672e13958c1b0bff7e42784dbdb3de32566e98", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", + "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/register": { + "version": "7.16.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.16.9.tgz", + "integrity": "sha512-jJ72wcghdRIlENfvALcyODhNoGE5j75cYHdC+aQMh6cU/P86tiiXTp9XYZct1UxUMo/4+BgQRyNZEGx0KWGS+g==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz", + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true + }, + "@electron/get": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.1.tgz", + "integrity": "sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "@electron/remote": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.1.tgz", + "integrity": "sha512-bGX4/yB2bPZwXm1DsxgoABgH0Cz7oFtXJgkerB8VrStYdTyvhGAULzNLRn9rVmeAuC3VUDXaXpZIlZAZHpsLIA==" + }, + "@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "dependencies": { + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + } + } + }, + "@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "@emotion/css": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.1.3.tgz", + "integrity": "sha512-RSQP59qtCNTf5NWD6xM08xsQdCZmVYnX/panPYvB6LQAPKQB6GL49Njf0EMbS3CyDtrlWsBcmqBtysFvfWT3rA==", + "requires": { + "@emotion/babel-plugin": "^11.0.0", + "@emotion/cache": "^11.1.3", + "@emotion/serialize": "^1.0.0", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + }, + "dependencies": { + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + } + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + } + } + }, + "@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", + "requires": { + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lingui/babel-plugin-extract-messages": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-3.13.0.tgz", + "integrity": "sha512-akDiMq+CrF3m4ENA3DlEj+XfskZow6SqvrkOUVIStow5kUqcCBow635W7+YAem2TJNxH+CpVgpGV24osiQx+ZQ==", + "dev": true, + "requires": { + "@babel/generator": "^7.11.6", + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "mkdirp": "^1.0.4" + } + }, + "@lingui/cli": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-3.13.0.tgz", + "integrity": "sha512-hK/7z+hqxT9CSzUQUQEefurbjmZCJldLG9kbSp8mNgJ+XLAv1mWPve79pYCbtMK7M7vbyU4uG0ncnH+pHKFF/w==", + "dev": true, + "requires": { + "@babel/generator": "^7.11.6", + "@babel/parser": "^7.11.5", + "@babel/plugin-syntax-jsx": "^7.10.4", + "@babel/runtime": "^7.11.2", + "@babel/types": "^7.11.5", + "@lingui/babel-plugin-extract-messages": "^3.13.0", + "@lingui/conf": "^3.13.0", + "babel-plugin-macros": "^3.0.1", + "bcp-47": "^1.0.7", + "chalk": "^4.1.0", + "chokidar": "3.5.1", + "cli-table": "0.3.6", + "commander": "^6.1.0", + "date-fns": "^2.16.1", + "fs-extra": "^9.0.1", + "fuzzaldrin": "^2.1.0", + "glob": "^7.1.4", + "inquirer": "^7.3.3", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3", + "micromatch": "4.0.2", + "mkdirp": "^1.0.4", + "node-gettext": "^3.0.0", + "normalize-path": "^3.0.0", + "ora": "^5.1.0", + "papaparse": "^5.3.0", + "pkg-up": "^3.1.0", + "plurals-cldr": "^1.0.4", + "pofile": "^1.1.0", + "pseudolocale": "^1.1.0", + "ramda": "^0.27.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "make-plural": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.2.2.tgz", + "integrity": "sha512-8iTuFioatnTTmb/YJjywkVIHLjcwkFD9Ms0JpxjEm9Mo8eQYkh1z+55dwv4yc1jQ8ftVBxWQbihvZL1DfzGGWA==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lingui/conf": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-3.13.0.tgz", + "integrity": "sha512-1vl7NEZWMuiM2JCqnvlGmoyqlwB4isSEZrzvKWGAGMRLxMuuKR6PrH1Khgl4x2WRLZxfEysXTe6YR08Ra68irQ==", + "requires": { + "@babel/runtime": "^7.11.2", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "jest-validate": "^26.5.2", + "lodash.get": "^4.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lingui/core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/core/-/core-3.13.0.tgz", + "integrity": "sha512-UDmI8UL59rLmQDDjBK8JFMX0+i3+pncl3fWG+tD2cXNJkN+MEBrhECTQ2lsM1tCk09AfiATglPPXm1e0tLxxOw==", + "requires": { + "@babel/runtime": "^7.11.2", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3" + }, + "dependencies": { + "make-plural": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.2.2.tgz", + "integrity": "sha512-8iTuFioatnTTmb/YJjywkVIHLjcwkFD9Ms0JpxjEm9Mo8eQYkh1z+55dwv4yc1jQ8ftVBxWQbihvZL1DfzGGWA==" + } + } + }, + "@lingui/macro": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-3.13.0.tgz", + "integrity": "sha512-TmwAiFnxtutDEKp7KFtUmq5vIfv56zn0FV0ZgrISUcW1liVlRyqW6YnQ7cv4AzsPnkBhO2+O2YVoHY1r5owMvA==", + "requires": { + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "ramda": "^0.27.1" + } + }, + "@lingui/react": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/react/-/react-3.13.0.tgz", + "integrity": "sha512-FS5NqWHh8Ngj1jnF9Yg+lqnIaMT0SjPBzOT6MpiO36tsWNFAdehqM589utvBmaU0eeV+/CyTF02GH6rd4PjMBg==", + "requires": { + "@babel/runtime": "^7.11.2", + "@lingui/core": "^3.13.0" + } + }, + "@loadable/babel-plugin": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@loadable/babel-plugin/-/babel-plugin-5.13.2.tgz", + "integrity": "sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + } + }, + "@loadable/webpack-plugin": { + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@loadable/webpack-plugin/-/webpack-plugin-5.15.2.tgz", + "integrity": "sha512-+o87jPHn3E8sqW0aBA+qwKuG8JyIfMGdz3zECv0t/JF0KHhxXtzIlTiqzlIYc5ZpFs/vKSQfjzGIR5tPJjoXDw==", + "dev": true, + "requires": { + "make-dir": "^3.0.2" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + } + } + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@nivo/annotations": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/annotations/-/annotations-0.79.1.tgz", + "integrity": "sha512-lYso9Luu0maSDtIufwvyVt2+Wue7R9Fh3CIjuRDmNR72UjAgAVEcCar27Fy865UXGsj2hRJZ7KY/1s6kT3gu/w==", + "requires": { + "@nivo/colors": "0.79.1", + "@react-spring/web": "9.3.1", + "lodash": "^4.17.21" + } + }, + "@nivo/axes": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/axes/-/axes-0.79.0.tgz", + "integrity": "sha512-EhSeCPxtWEuxqnifeyF/pIJEzL7pRM3rfygL+MpfT5ypu5NcXYRGQo/Bw0Vh+GF1ML+tNAE0rRvCu2jgLSdVNQ==", + "requires": { + "@nivo/scales": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-format": "^1.4.4", + "d3-time-format": "^3.0.0" + } + }, + "@nivo/colors": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/colors/-/colors-0.79.1.tgz", + "integrity": "sha512-45huBmz46OoQtfqzHrnqDJ9msebOBX84fTijyOBi8mn8iTDOK2xWgzT7cCYP3hKE58IclkibkzVyWCeJ+rUlqg==", + "requires": { + "d3-color": "^2.0.0", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "lodash": "^4.17.21" + } + }, + "@nivo/core": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/core/-/core-0.79.0.tgz", + "integrity": "sha512-e1iGodmGuXkF+QWAjhHVFc+lUnfBoUwaWqVcBXBfebzNc50tTJrTTMHyQczjgOIfTc8gEu23lAY4mVZCDKscig==", + "requires": { + "@nivo/recompose": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-color": "^2.0.0", + "d3-format": "^1.4.4", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "d3-shape": "^1.3.5", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + } + }, + "@nivo/legends": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/legends/-/legends-0.79.1.tgz", + "integrity": "sha512-AoabiLherOAk3/HR/N791fONxNdwNk/gCTJC/6BKUo2nX+JngEYm3nVFmTC1R6RdjwJTeCb9Vtuc4MHA+mcgig==" + }, + "@nivo/line": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/line/-/line-0.79.1.tgz", + "integrity": "sha512-V+2wY5TGpWiWBcb2LDtNsO79Ix93QtSq1HAdEIsjYtwFT/ekoCUA/OorIjRVUVzyf27vjjlbhmNNKrqIsYQR1Q==", + "requires": { + "@nivo/annotations": "0.79.1", + "@nivo/axes": "0.79.0", + "@nivo/colors": "0.79.1", + "@nivo/legends": "0.79.1", + "@nivo/scales": "0.79.0", + "@nivo/tooltip": "0.79.0", + "@nivo/voronoi": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-shape": "^1.3.5" + } + }, + "@nivo/recompose": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/recompose/-/recompose-0.79.0.tgz", + "integrity": "sha512-2GFnOHfA2jzTOA5mdKMwJ6myCRGoXQQbQvFFQ7B/+hnHfU/yrOVpiGt6TPAn3qReC4dyDYrzy1hr9UeQh677ig==", + "requires": { + "react-lifecycles-compat": "^3.0.4" + } + }, + "@nivo/scales": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/scales/-/scales-0.79.0.tgz", + "integrity": "sha512-5fAt5Wejp8yzAk6qmA3KU+celCxNYrrBhfvOi2ECDG8KQi+orbDnrO6qjVF6+ebfOn9az8ZVukcSeGA5HceiMg==", + "requires": { + "d3-scale": "^3.2.3", + "d3-time": "^1.0.11", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + } + }, + "@nivo/tooltip": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/tooltip/-/tooltip-0.79.0.tgz", + "integrity": "sha512-hsJsvhDVR9P/QqIEDIttaA6aslR3tU9So1s/k2jMdppL7J9ZH/IrVx9TbIP7jDKmnU5AMIP5uSstXj9JiKLhQA==", + "requires": { + "@react-spring/web": "9.3.1" + } + }, + "@nivo/voronoi": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/voronoi/-/voronoi-0.79.0.tgz", + "integrity": "sha512-0MrY33MBjLPQsgtf6PU+NUeQVib0g5fR9UBWsbO3YdkgDhXNnbXZ4FZlMAznoDSOxQ/efAuP7jWfnemFCpSwUg==", + "requires": { + "d3-delaunay": "^5.3.0", + "d3-scale": "^3.2.3" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "dev": true, + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@react-spring/animated": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.3.2.tgz", + "integrity": "sha512-pBvKydRHbTzuyaeHtxGIOvnskZxGo/S5/YK1rtYm88b9NQZuZa95Rgd3O0muFL+99nvBMBL8cvQGD0UJmsqQsg==", + "requires": { + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + } + }, + "@react-spring/core": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.3.2.tgz", + "integrity": "sha512-kMRjkgdQ6LJ0lmb/wQlONpghaMT83UxglXHJC6m9kZS/GKVmN//TYMEK85xN1rC5Gg+BmjG61DtLCSkkLDTfNw==", + "requires": { + "@react-spring/animated": "~9.3.0", + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + } + }, + "@react-spring/rafz": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.3.2.tgz", + "integrity": "sha512-YtqNnAYp5bl6NdnDOD5TcYS40VJmB+Civ4LPtcWuRPKDAOa/XAf3nep48r0wPTmkK936mpX8aIm7h+luW59u5A==" + }, + "@react-spring/shared": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.3.2.tgz", + "integrity": "sha512-ypGQQ8w7mWnrELLon4h6mBCBxdd8j1pgLzmHXLpTC/f4ya2wdP+0WIKBWXJymIf+5NiTsXgSJra5SnHP5FBY+A==", + "requires": { + "@react-spring/rafz": "~9.3.0", + "@react-spring/types": "~9.3.0" + } + }, + "@react-spring/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.3.2.tgz", + "integrity": "sha512-u+IK9z9Re4hjNkBYKebZr7xVDYTai2RNBsI4UPL/k0B6lCNSwuqWIXfKZUDVlMOeZHtDqayJn4xz6HcSkTj3FQ==" + }, + "@react-spring/web": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.3.1.tgz", + "integrity": "sha512-sisZIgFGva/Z+xKWPSfXpukF0AP3kR9ALTxlHL87fVotMUCJX5vtH/YlVcywToEFwTHKt3MpI5Wy2M+vgVEeaw==", + "requires": { + "@react-spring/animated": "~9.3.0", + "@react-spring/core": "~9.3.0", + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + } + }, + "@rehooks/local-storage": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@rehooks/local-storage/-/local-storage-2.4.4.tgz", + "integrity": "sha512-zE+kfOkG59n/1UTxdmbwktIosclr67Nlbf2MzUJ9mNtCSypVscNHeD1qT6JCSo5Pjj8DO893IKWNLJqKKzDL/Q==" + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "dev": true + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "dev": true + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", + "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "dev": true + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", + "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "dev": true + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", + "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "dev": true + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", + "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "dev": true + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", + "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "dev": true + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", + "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "dev": true + }, + "@svgr/babel-preset": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", + "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "dev": true, + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", + "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + } + }, + "@svgr/core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.0.tgz", + "integrity": "sha512-n5PrYAPoTpWGykqa8U05/TVTHOrVR/TxrUJ5EWHP9Db6vR3qnqzwAVLiFT1+slA7zQoJTXafQb+akwThf9SxGw==", + "dev": true, + "requires": { + "@svgr/plugin-jsx": "^6.2.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.0.0.tgz", + "integrity": "sha512-S+TxtCdDyRGafH1VG1t/uPZ87aOYOHzWL8kqz4FoSZcIbzWA6rnOmjNViNiDzqmEpzp2PW5o5mZfvC9DiVZhTQ==", + "dev": true, + "requires": { + "@babel/types": "^7.15.6", + "entities": "^3.0.1" + } + }, + "@svgr/plugin-jsx": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.0.tgz", + "integrity": "sha512-QJDEe7K5Hkd4Eewu4pcjiOKTCtjB47Ol6lDLXVhf+jEewi+EKJAaAmM+bNixfW6LSNEg8RwOYQN3GZcprqKfHw==", + "dev": true, + "requires": { + "@babel/core": "^7.15.5", + "@svgr/babel-preset": "^6.2.0", + "@svgr/hast-util-to-babel-ast": "^6.0.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", + "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.5.0" + } + }, + "@svgr/webpack": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.0.tgz", + "integrity": "sha512-KlLdGe93A8GDs19g8kjEmHwArgMAP6cUfegr2Nx+yDAYY32IPtjzm3SoqNP+I+cnOF1CToJu1clWTPEmdd8dXg==", + "dev": true, + "requires": { + "@babel/core": "^7.15.5", + "@babel/plugin-transform-react-constant-elements": "^7.14.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", + "@svgr/core": "^6.2.0", + "@svgr/plugin-jsx": "^6.2.0", + "@svgr/plugin-svgo": "^6.2.0" + } + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/big.js": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@types/big.js/-/big.js-6.1.2.tgz", + "integrity": "sha512-h24JIZ52rvSvi2jkpYDk2yLH99VzZoCJiSfDWwjst7TwJVuXN61XVCUlPCzRl7mxKEMsGf8z42Q+J4TZwU3z2w==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.0.tgz", + "integrity": "sha512-JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/history": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz", + "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==", + "dev": true, + "requires": { + "history": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz", + "integrity": "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==", + "dev": true, + "requires": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "optional": true + }, + "@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + } + } + }, + "@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "dev": true, + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*" + }, + "dependencies": { + "@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + } + } + }, + "@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "requires": { + "@types/react": "*" + } + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/seedrandom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-3.0.1.tgz", + "integrity": "sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==", + "dev": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/styled-components": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.20.tgz", + "integrity": "sha512-TvpQceFwnxJJsAzR1aHsYpL5DxWMHRzM2/0EA6sGtRjV6DtJubmNxeoPMPiIPQzKEGNHccwObXO7Hug/iwm1Xw==", + "dev": true, + "requires": { + "@types/hoist-non-react-statics": "*", + "@types/react": "*", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + } + } + }, + "@types/validator": { + "version": "13.7.1", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.1.tgz", + "integrity": "sha512-I6OUIZ5cYRk5lp14xSOAiXjWrfVoMZVjDuevBYgQDYzZIjsf2CAISpEcXOkFAtpAHbmWIDLcZObejqny/9xq5Q==", + "dev": true + }, + "@types/ws": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", + "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "@use-it/event-listener": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@use-it/event-listener/-/event-listener-0.1.7.tgz", + "integrity": "sha512-hgfExDzUU9uTRTPDCpw2s9jWTxcxmpJya3fK5ADpf5VDpSy8WYwY/kh28XE0tUcbsljeP8wfan48QvAQTSSa3Q==" + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "dev": true + }, + "@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "dev": true + }, + "@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true + }, + "asar": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-2.1.0.tgz", + "integrity": "sha512-d2Ovma+bfqNpvBzY/KU8oPY67ZworixTpkjSx0PCXnQi67c2cXmssaTxpFDUM0ttopXoGx/KRxNg/GDThYbXQA==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^2.20.0", + "cuint": "^0.2.2", + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "tmp-promise": "^1.0.5" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" + }, + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-styled-components": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "babel-plugin-transform-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-2.0.0.tgz", + "integrity": "sha512-65ewumYJ85QiXdcB/jmiU0y0jg6eL6CdnDqQAqQ8JMOKh1E52VPG3NJzbVKWcgovUR5GBH8IWpCXQ7I8Q3wjgw==", + "dev": true, + "requires": { + "@babel/types": "^7.4", + "is-valid-path": "^0.1.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcp-47": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz", + "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "big.js": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.1.1.tgz", + "integrity": "sha512-1vObw81a8ylZO5ePrtMay0n018TcftpTA5HFKDaSuiUDBo8biRBtjIobw60OpwuvrGk+FsxKamqN4cnmj/eXdg==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "byte-size": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.0.tgz", + "integrity": "sha512-FkgMTAg44I0JtEaUAvuZTtU2a2YDmBRbQxdsQNSMtLCjhG0hMcF5b1IMN9UjSCJaU4nvlj/GER7B9sI4nKdCgA==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, + "caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "requires": { + "colors": "1.0.3" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "concurrently": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.0.0.tgz", + "integrity": "sha512-WKM7PUsI8wyXpF80H+zjHP32fsgsHNQfPLw/e70Z5dYkV7hF+rf8q3D+ScWJIEr57CpkO3OWBko6hwhQLPR8Pw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "copy-webpack-plugin": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.0.tgz", + "integrity": "sha512-my6iXII95c78w14HzYCNya5TlJYa44lOppAge5GSTMM1SyDxNsVGCJvhP4/ld6snm8lzjn3XOonMZD6s1L86Og==", + "dev": true, + "requires": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==" + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.3.tgz", + "integrity": "sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" + }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "css-loader": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "csstype": { + "version": "2.6.19", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", + "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "requires": { + "internmap": "^1.0.0" + } + }, + "d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", + "requires": { + "delaunator": "4" + } + }, + "d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "requires": { + "d3-color": "1 - 2" + } + }, + "d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "requires": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + }, + "dependencies": { + "d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "requires": { + "d3-array": "2" + } + } + } + }, + "d3-scale-chromatic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", + "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==", + "requires": { + "d3-color": "1 - 2", + "d3-interpolate": "1 - 2" + } + }, + "d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "requires": { + "d3-time": "1 - 2" + } + }, + "date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } + } + }, + "delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "diff-sequences": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz", + "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + } + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-14.2.0.tgz", + "integrity": "sha512-05POuPJyPpO6jqzTNweQFfAyMSD4qa4lvsMOWyTRTdpHKy6nnnN+IYWaXF+lHivhBH/ufDKlR4IWCAN3oPnHuw==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/electron/-/electron-14.2.3.tgz", + "integrity": "sha512-7wBqvzUKhK1tw544w3+F8J7NajnqURGC4pH3VFTiBHU5ayiI/oaTTXJxyFLZ54zsR7xwon/3dYEVjIm2i68+Zg==", + "dev": true, + "requires": { + "@electron/get": "^1.0.1", + "@types/node": "^14.6.2", + "extract-zip": "^1.0.3" + }, + "dependencies": { + "@types/node": { + "version": "14.18.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.9.tgz", + "integrity": "sha512-j11XSuRuAlft6vLDEX4RvhqC0KxNxx6QIyMXNb0vHHSNPXTPeiy3algESWmOOIzEtiEL0qiowPU3ewW9hHVa7Q==", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "electron-winstaller": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.0.0.tgz", + "integrity": "sha512-V+jFda7aVAm0htCG8Q95buPUpmXZW9ujh1HdhSlWY6y4QnJnw4TfrmxTlQWV4p2ioF/71JMI/1YF+/qbSICogA==", + "dev": true, + "requires": { + "asar": "^2.0.1", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash.template": "^4.2.2", + "temp": "^0.9.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-selector": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz", + "integrity": "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==", + "requires": { + "tslib": "^2.0.3" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "fuzzaldrin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fuzzaldrin/-/fuzzaldrin-2.1.0.tgz", + "integrity": "sha1-kCBMPi/appQbso0WZF1BgGOpDps=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dev": true, + "requires": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "html-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-3.1.0.tgz", + "integrity": "sha512-ycMYFRiCF7YANcLDNP72kh3Po5pTcH+bROzdDwh00iVOAY/BwvpuZ1BKPziQ35Dk9D+UD84VGX1Lu/H4HpO4fw==", + "dev": true, + "requires": { + "html-minifier-terser": "^6.0.2", + "parse5": "^6.0.1" + } + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "optional": true + }, + "inline-style-prefixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz", + "integrity": "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==", + "requires": { + "css-in-js-utils": "^2.0.0" + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-electron": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.1.tgz", + "integrity": "sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "requires": { + "is-invalid-path": "^0.1.0" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "requires": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "jest-diff": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.6.tgz", + "integrity": "sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.4.0", + "jest-get-type": "^27.4.0", + "pretty-format": "^27.4.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-get-type": { + "version": "27.4.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", + "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", + "dev": true + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jss": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz", + "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + } + } + }, + "jss-plugin-camel-case": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz", + "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz", + "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-global": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz", + "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-nested": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz", + "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz", + "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz", + "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz", + "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.0" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-webpack-plugin": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/lodash-webpack-plugin/-/lodash-webpack-plugin-0.11.6.tgz", + "integrity": "sha512-nsHN/+IxZK/C425vGC8pAxkKJ8KQH2+NJnhDul14zYNWr6HJcA95w+oRR7Cp0oZpOdMplDZXmjVROp8prPk7ig==", + "dev": true, + "requires": { + "lodash": "^4.17.20" + } + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "make-plural": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.0.0.tgz", + "integrity": "sha512-OTuzMnuhrc7G3LJU5upkhKy7EIAq/dRqANqTUh0B8au7jM5mXq9kVdla3sn3g2GCRIxgooCDQtSJ3s1fAjasbQ==" + }, + "match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "requires": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true + } + } + }, + "math-random": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-2.0.1.tgz", + "integrity": "sha512-oIEbWiVDxDpl5tIF4S6zYS9JExhh3bun3uLb3YAinHPTlRtW4g1S66LtJrJ4Npq8dgIa8CLK5iPVah5n4n0s2w==" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "messageformat-parser": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-4.1.3.tgz", + "integrity": "sha512-2fU3XDCanRqeOCkn7R5zW5VQHWf+T3hH65SzuqRvjatBK7r4uyFa5mEX+k6F9Bd04LVM5G4/BHBTUJsOdW7uyg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nano-css": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.4.tgz", + "integrity": "sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg==", + "requires": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + }, + "dependencies": { + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + } + } + }, + "nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "dev": true + }, + "node-gettext": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", + "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", + "dev": true, + "requires": { + "lodash.get": "^4.4.2" + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-7.0.3.tgz", + "integrity": "sha512-RiCOdwdPnzvwcBFJE4iI1ss3dMVRIrEzFpn8ftje6iBfzBInqlnRrNhxcLwBEKjPPXQKzm1Ptlxtaiv9wdcj5w==" + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + } + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "papaparse": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.1.tgz", + "integrity": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pirates": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", + "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "plurals-cldr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/plurals-cldr/-/plurals-cldr-1.0.4.tgz", + "integrity": "sha512-4nLXqtel7fsCgzi8dvRZvUjfL8SXpP982sKg7b2TgpnR8rDnes06iuQ83trQ/+XdtyMIQkBBbKzX6x97eLfsJQ==", + "dev": true + }, + "pofile": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.1.3.tgz", + "integrity": "sha512-sk96pUvpNwDV6PLrnhr68Uu1S5NohsxqLKz0GuracgrDo40BdF/r1RhHnjakUk6Q4Z0OKIybOQ7GevLKGN1iYw==", + "dev": true + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "postcss": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz", + "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "pseudolocale": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.2.0.tgz", + "integrity": "sha512-k0OQFvIlvpRdzR0dPVrrbWX7eE9EaZ6gpZtTlFSDi1Gf9tMy9wiANCNu7JZ0drcKgUri/39a2mBbH0goiQmrmQ==", + "dev": true, + "requires": { + "commander": "*" + } + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-dropzone": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.5.1.tgz", + "integrity": "sha512-eNhttdq4ZDe3eKbXAe54Opt+sbtqmNK5NWTHf/l5d+1TdZqShJ8gMjBrya00qx5zkI//TYxRhu1d9pemTgaWwg==", + "requires": { + "attr-accept": "^2.2.1", + "file-selector": "^0.2.2", + "prop-types": "^15.7.2" + } + }, + "react-hook-form": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.24.1.tgz", + "integrity": "sha512-UndVzKetChAsO+qkRo/6vOgaeTP60x324mHQ4iXVgHDvFjd+X/caWW0/QuAqipt8Bs7pyKH8147UQCrPTYFc2g==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + } + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "dev": true + }, + "react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "requires": { + "history": "^5.2.0", + "react-router": "6.2.1" + } + }, + "react-scroll-to-bottom": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-scroll-to-bottom/-/react-scroll-to-bottom-4.2.0.tgz", + "integrity": "sha512-1WweuumQc5JLzeAR81ykRdK/cEv9NlCPEm4vSwOGN1qS2qlpGVTyMgdI8Y7ZmaqRmzYBGV5/xPuJQtekYzQFGg==", + "requires": { + "@babel/runtime-corejs3": "^7.15.4", + "@emotion/css": "11.1.3", + "classnames": "2.3.1", + "core-js": "3.18.3", + "math-random": "2.0.1", + "prop-types": "15.7.2", + "simple-update-in": "2.2.0" + }, + "dependencies": { + "core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==" + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "react-teleporter": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-teleporter/-/react-teleporter-2.2.1.tgz", + "integrity": "sha512-mGoyg0WICb/kBk5Vl0TUSV+lXSouHb/pvefj/1Z4UHlr++4D/QeSiorqAHnJyr54twcN8ggW/PXwst1toJzBCw==" + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==" + }, + "react-use": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.3.2.tgz", + "integrity": "sha512-bj7OD0/1wL03KyWmzFXAFe425zziuTf7q8olwCYBfOeFHY1qfO1FAMjROQLsLZYwG4Rx63xAfb7XAbBrJsZmEw==", + "requires": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==" + }, + "seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dev": true, + "requires": { + "node-forge": "^1.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true, + "optional": true + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "simple-update-in": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/simple-update-in/-/simple-update-in-2.2.0.tgz", + "integrity": "sha512-FrW41lLiOs82jKxwq39UrE1HDAHOvirKWk4Nv8tqnFFFknVbTxcHZzDS4vt02qqdU/5+KNsQHWzhKHznDBmrww==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-generator": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz", + "integrity": "sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "stacktrace-gps": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz", + "integrity": "sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==", + "requires": { + "source-map": "0.5.6", + "stackframe": "^1.1.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + } + } + }, + "stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "requires": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true + }, + "styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + } + }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", + "dev": true, + "requires": { + "jest-worker": "^27.4.1", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmp-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-1.1.0.tgz", + "integrity": "sha512-8+Ah9aB1IRXCnIOxXZ0uFozV1nMU5xiu7hhFVUSxZ3bYu+psD4TzagCzVbexUCgNNGJnsmNDQlS4nG3mTyoNkw==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "tmp": "0.1.0" + }, + "dependencies": { + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "dev": true, + "requires": { + "rimraf": "^2.6.3" + } + } + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "unique-names-generator": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/unique-names-generator/-/unique-names-generator-4.6.0.tgz", + "integrity": "sha512-m0fke1emBeT96UYn2psPQYwljooDWRTKt9oUZ5vlt88ZFMBGxqwPyLHXwCfkbgdm8jzioCp7oIpo6KdM+fnUlQ==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "use-dark-mode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/use-dark-mode/-/use-dark-mode-2.3.1.tgz", + "integrity": "sha512-hmcdJR96tTustRQdaQwe6jMrZHnmPqXBxgy4jaQ4gsfhwajsCpjECuq9prgDe9XxMx/f9r96o2/md6O4Lwhwjg==", + "requires": { + "@use-it/event-listener": "^0.1.2", + "use-persisted-state": "^0.3.0" + } + }, + "use-persisted-state": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/use-persisted-state/-/use-persisted-state-0.3.3.tgz", + "integrity": "sha512-pCNlvYC8+XjRxwnIut4teGC9f2p9aD88R8OGseQGZa2dvqG/h1vEGk1vRE1IZG0Vf161UDpn+NlW4+UGubQflQ==", + "requires": { + "@use-it/event-listener": "^0.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "5.66.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.66.0.tgz", + "integrity": "sha512-NJNtGT7IKpGzdW7Iwpn/09OXz9inIkeIQ/ibY6B+MdV1x6+uReqz/5z1L89ezWnpPDWpXF0TY5PCYKQdWVn8Vg==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.2" + } + }, + "webpack-cli": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", + "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", + "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.0", + "ws": "^8.1.0" + }, + "dependencies": { + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", + "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==" + }, + "xmldom": { + "version": "github:xmldom/xmldom.git#01672e13958c1b0bff7e42784dbdb3de32566e98", + "dev": true, + "from": "xmldom@github:xmldom/xmldom#0.8.0" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/taco-blockchain-gui/packages/gui/package.json b/taco-blockchain-gui/packages/gui/package.json new file mode 100644 index 00000000..1c2bee12 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/package.json @@ -0,0 +1,139 @@ +{ + "name": "@taco/gui", + "author": "Taco Network (https://taconetwork.org/)", + "description": "GUI for Taco Blockchain", + "productName": "Taco Blockchain", + "private": true, + "homepage": "./", + "main": "build/electron/main.js", + "engines": { + "node": ">=12.20.0" + }, + "scripts": { + "start": "npm run electron", + "dev:electron": "cross-env NODE_ENV=development webpack --config webpack.electron.babel.ts --mode development && electron .", + "dev:react": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 webpack serve --config webpack.react.babel.ts --mode development", + "dev": "npm run locale && concurrently --kill-others \"npm run dev:react\" \"npm run dev:electron\"", + "dev:fast": "concurrently --kill-others \"npm run dev:react\" \"npm run dev:electron\"", + "build:electron": "cross-env NODE_ENV=production webpack --config ./webpack.electron.babel.ts", + "build:react": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 webpack --config ./webpack.react.babel.ts", + "build": "npm run locale && npm run build:electron && npm run build:react", + "electron": "electron .", + "locale:extract": "lingui extract", + "locale:compile": "lingui compile", + "locale": "lingui extract && lingui compile" + }, + "dependencies": { + "@taco/core": "1.0.0", + "@taco/icons": "1.0.0", + "@taco/api": "1.0.0", + "@taco/api-react": "1.0.0", + "@taco/wallets": "1.0.0", + "@electron/remote": "2.0.1", + "@lingui/core": "3.13.0", + "@lingui/macro": "3.13.0", + "@lingui/react": "3.13.0", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "@material-ui/styles": "4.11.4", + "@nivo/core": "0.79.0", + "@nivo/line": "0.79.1", + "@rehooks/local-storage": "2.4.4", + "bech32": "2.0.0", + "big.js": "6.1.1", + "byte-size": "8.1.0", + "core-js": "3.20.3", + "crypto-browserify": "3.12.0", + "dotenv": "14.2.0", + "es6-promise": "4.2.8", + "history": "5.2.0", + "is-electron": "2.2.1", + "isomorphic-fetch": "3.0.0", + "js-yaml": "4.1.0", + "lodash": "4.17.21", + "make-plural": "7.0.0", + "match-sorter": "6.3.1", + "moment": "2.29.1", + "normalize-url": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-dropzone": "11.5.1", + "react-hook-form": "7.24.1", + "react-redux": "7.2.6", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "react-scroll-to-bottom": "4.2.0", + "react-teleporter": "2.2.1", + "react-use": "17.3.2", + "redux": "4.1.2", + "regenerator-runtime": "0.13.9", + "seedrandom": "3.0.5", + "stream-browserify": "3.0.0", + "styled-components": "5.3.3", + "unique-names-generator": "4.6.0", + "use-dark-mode": "2.3.1", + "validator": "13.7.0", + "ws": "8.4.2" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/preset-env": "7.16.8", + "@babel/preset-react": "7.16.7", + "@babel/preset-typescript": "7.16.7", + "@babel/register": "7.16.9", + "@lingui/cli": "3.13.0", + "@loadable/babel-plugin": "5.13.2", + "@loadable/webpack-plugin": "5.15.2", + "@pmmmwh/react-refresh-webpack-plugin": "0.5.4", + "@svgr/webpack": "6.2.0", + "@types/big.js": "6.1.2", + "@types/jest": "27.4.0", + "@types/lodash": "4.14.178", + "@types/node": "17.0.10", + "@types/react": "17.0.38", + "@types/react-dom": "17.0.11", + "@types/react-redux": "7.1.22", + "@types/react-router-dom": "5.3.2", + "@types/seedrandom": "3.0.1", + "@types/styled-components": "5.1.20", + "@types/validator": "13.7.1", + "babel-core": "7.0.0-bridge.0", + "babel-loader": "8.2.3", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-macros": "3.1.0", + "babel-plugin-styled-components": "2.0.2", + "babel-plugin-transform-imports": "2.0.0", + "concurrently": "7.0.0", + "copy-webpack-plugin": "10.2.0", + "cross-env": "7.0.3", + "css-loader": "6.5.1", + "electron": "14.2.3", + "electron-winstaller": "5.0.0", + "html-loader": "3.1.0", + "html-webpack-plugin": "5.5.0", + "lodash-webpack-plugin": "0.11.6", + "react-refresh": "0.11.0", + "style-loader": "3.3.1", + "terser-webpack-plugin": "5.3.0", + "typescript": "4.5.4", + "url-loader": "4.1.1", + "webpack": "5.66.0", + "webpack-cli": "4.9.1", + "webpack-dev-server": "4.7.3", + "xmldom": "github:xmldom/xmldom#0.8.0" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "version": "1.2.6-dev67" +} diff --git a/taco-blockchain-gui/packages/gui/public/favicon.ico b/taco-blockchain-gui/packages/gui/public/favicon.ico new file mode 100644 index 00000000..b5513c6d Binary files /dev/null and b/taco-blockchain-gui/packages/gui/public/favicon.ico differ diff --git a/taco-blockchain-gui/public/index.html b/taco-blockchain-gui/packages/gui/public/index.html similarity index 100% rename from taco-blockchain-gui/public/index.html rename to taco-blockchain-gui/packages/gui/public/index.html diff --git a/taco-blockchain-gui/remote.md b/taco-blockchain-gui/packages/gui/remote.md similarity index 100% rename from taco-blockchain-gui/remote.md rename to taco-blockchain-gui/packages/gui/remote.md diff --git a/taco-blockchain-gui/src/components/app/fonts/Roboto-Light.ttf b/taco-blockchain-gui/packages/gui/src/assets/fonts/Roboto-Light.ttf similarity index 100% rename from taco-blockchain-gui/src/components/app/fonts/Roboto-Light.ttf rename to taco-blockchain-gui/packages/gui/src/assets/fonts/Roboto-Light.ttf diff --git a/taco-blockchain-gui/src/components/app/fonts/Roboto-Medium.ttf b/taco-blockchain-gui/packages/gui/src/assets/fonts/Roboto-Medium.ttf similarity index 100% rename from taco-blockchain-gui/src/components/app/fonts/Roboto-Medium.ttf rename to taco-blockchain-gui/packages/gui/src/assets/fonts/Roboto-Medium.ttf diff --git a/taco-blockchain-gui/src/components/app/fonts/Roboto-Regular.ttf b/taco-blockchain-gui/packages/gui/src/assets/fonts/Roboto-Regular.ttf similarity index 100% rename from taco-blockchain-gui/src/components/app/fonts/Roboto-Regular.ttf rename to taco-blockchain-gui/packages/gui/src/assets/fonts/Roboto-Regular.ttf diff --git a/taco-blockchain-gui/src/components/app/fonts/ionicons.eot b/taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.eot similarity index 100% rename from taco-blockchain-gui/src/components/app/fonts/ionicons.eot rename to taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.eot diff --git a/taco-blockchain-gui/src/components/app/fonts/ionicons.svg b/taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.svg similarity index 100% rename from taco-blockchain-gui/src/components/app/fonts/ionicons.svg rename to taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.svg diff --git a/taco-blockchain-gui/src/components/app/fonts/ionicons.ttf b/taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.ttf similarity index 100% rename from taco-blockchain-gui/src/components/app/fonts/ionicons.ttf rename to taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.ttf diff --git a/taco-blockchain-gui/src/components/app/fonts/ionicons.woff b/taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.woff similarity index 100% rename from taco-blockchain-gui/src/components/app/fonts/ionicons.woff rename to taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.woff diff --git a/taco-blockchain-gui/src/components/app/fonts/ionicons.woff2 b/taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.woff2 similarity index 100% rename from taco-blockchain-gui/src/components/app/fonts/ionicons.woff2 rename to taco-blockchain-gui/packages/gui/src/assets/fonts/ionicons.woff2 diff --git a/taco-blockchain-gui/src/assets/img/circle-cropped.png b/taco-blockchain-gui/packages/gui/src/assets/img/circle-cropped.png similarity index 100% rename from taco-blockchain-gui/src/assets/img/circle-cropped.png rename to taco-blockchain-gui/packages/gui/src/assets/img/circle-cropped.png diff --git a/taco-blockchain-gui/src/assets/img/farm_sidebar.svg b/taco-blockchain-gui/packages/gui/src/assets/img/farm_sidebar.svg similarity index 100% rename from taco-blockchain-gui/src/assets/img/farm_sidebar.svg rename to taco-blockchain-gui/packages/gui/src/assets/img/farm_sidebar.svg diff --git a/taco-blockchain-gui/src/assets/img/help_sidebar.svg b/taco-blockchain-gui/packages/gui/src/assets/img/help_sidebar.svg similarity index 100% rename from taco-blockchain-gui/src/assets/img/help_sidebar.svg rename to taco-blockchain-gui/packages/gui/src/assets/img/help_sidebar.svg diff --git a/taco-blockchain-gui/src/assets/img/home_sidebar.svg b/taco-blockchain-gui/packages/gui/src/assets/img/home_sidebar.svg similarity index 100% rename from taco-blockchain-gui/src/assets/img/home_sidebar.svg rename to taco-blockchain-gui/packages/gui/src/assets/img/home_sidebar.svg diff --git a/taco-blockchain-gui/src/assets/img/noun_Farm.svg b/taco-blockchain-gui/packages/gui/src/assets/img/noun_Farm.svg similarity index 100% rename from taco-blockchain-gui/src/assets/img/noun_Farm.svg rename to taco-blockchain-gui/packages/gui/src/assets/img/noun_Farm.svg diff --git a/taco-blockchain-gui/src/assets/img/plot_sidebar.svg b/taco-blockchain-gui/packages/gui/src/assets/img/plot_sidebar.svg similarity index 100% rename from taco-blockchain-gui/src/assets/img/plot_sidebar.svg rename to taco-blockchain-gui/packages/gui/src/assets/img/plot_sidebar.svg diff --git a/taco-blockchain-gui/src/assets/img/pool_sidebar.svg b/taco-blockchain-gui/packages/gui/src/assets/img/pool_sidebar.svg similarity index 100% rename from taco-blockchain-gui/src/assets/img/pool_sidebar.svg rename to taco-blockchain-gui/packages/gui/src/assets/img/pool_sidebar.svg diff --git a/taco-blockchain-gui/src/assets/img/taco.icns b/taco-blockchain-gui/packages/gui/src/assets/img/taco.icns similarity index 100% rename from taco-blockchain-gui/src/assets/img/taco.icns rename to taco-blockchain-gui/packages/gui/src/assets/img/taco.icns diff --git a/taco-blockchain-gui/src/assets/img/taco.ico b/taco-blockchain-gui/packages/gui/src/assets/img/taco.ico similarity index 100% rename from taco-blockchain-gui/src/assets/img/taco.ico rename to taco-blockchain-gui/packages/gui/src/assets/img/taco.ico diff --git a/taco-blockchain-gui/src/assets/img/taco.png b/taco-blockchain-gui/packages/gui/src/assets/img/taco.png similarity index 100% rename from taco-blockchain-gui/src/assets/img/taco.png rename to taco-blockchain-gui/packages/gui/src/assets/img/taco.png diff --git a/taco-blockchain-gui/packages/gui/src/assets/img/taco64x64.png b/taco-blockchain-gui/packages/gui/src/assets/img/taco64x64.png new file mode 100644 index 00000000..62db6f0a Binary files /dev/null and b/taco-blockchain-gui/packages/gui/src/assets/img/taco64x64.png differ diff --git a/taco-blockchain-gui/src/assets/img/taco_circle.png b/taco-blockchain-gui/packages/gui/src/assets/img/taco_circle.png similarity index 100% rename from taco-blockchain-gui/src/assets/img/taco_circle.png rename to taco-blockchain-gui/packages/gui/src/assets/img/taco_circle.png diff --git a/taco-blockchain-gui/src/assets/img/taco_circle.svg b/taco-blockchain-gui/packages/gui/src/assets/img/taco_circle.svg similarity index 100% rename from taco-blockchain-gui/src/assets/img/taco_circle.svg rename to taco-blockchain-gui/packages/gui/src/assets/img/taco_circle.svg diff --git a/taco-blockchain-gui/src/assets/img/taco_logo.svg b/taco-blockchain-gui/packages/gui/src/assets/img/taco_logo.svg similarity index 100% rename from taco-blockchain-gui/src/assets/img/taco_logo.svg rename to taco-blockchain-gui/packages/gui/src/assets/img/taco_logo.svg diff --git a/taco-blockchain-gui/src/assets/img/wallet_sidebar.svg b/taco-blockchain-gui/packages/gui/src/assets/img/wallet_sidebar.svg similarity index 100% rename from taco-blockchain-gui/src/assets/img/wallet_sidebar.svg rename to taco-blockchain-gui/packages/gui/src/assets/img/wallet_sidebar.svg diff --git a/taco-blockchain-gui/src/components/about/About.tsx b/taco-blockchain-gui/packages/gui/src/components/about/About.tsx similarity index 93% rename from taco-blockchain-gui/src/components/about/About.tsx rename to taco-blockchain-gui/packages/gui/src/components/about/About.tsx index 7d5b93bd..fac02c73 100644 --- a/taco-blockchain-gui/src/components/about/About.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/about/About.tsx @@ -34,6 +34,7 @@ const StyledLink = styled.a` const StyledLogoContainer = styled.div` width: 200px; + margin: 0 auto; img { height: 200px; @@ -70,7 +71,7 @@ const Spacer = styled.div` margin-bottom: 1rem; `; -const url = 'https://taco.net'; +const url = 'https://taconetwork.org'; type Props = { version: string; @@ -90,6 +91,8 @@ export default function About(props: Props) { versions, } = props; + const currentYear = (new Date).getFullYear(); + return ( @@ -103,7 +106,7 @@ export default function About(props: Props) { - + @@ -114,7 +117,7 @@ export default function About(props: Props) { {description} -
Copyright (c) 2021 Taco Network
+
Copyright (c) {currentYear} Taco Network
{versions?.electron && ( diff --git a/taco-blockchain-gui/packages/gui/src/components/app/App.tsx b/taco-blockchain-gui/packages/gui/src/components/app/App.tsx new file mode 100644 index 00000000..129d387f --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/app/App.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { ModeProvider } from '@taco/core'; +import AppRouter from './AppRouter'; + +export default function App() { + return ( + + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/app/AppKeyringMigrator.tsx b/taco-blockchain-gui/packages/gui/src/components/app/AppKeyringMigrator.tsx new file mode 100644 index 00000000..363ab6fc --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/app/AppKeyringMigrator.tsx @@ -0,0 +1,239 @@ +import React, { ReactElement } from 'react'; +import { t, Trans } from '@lingui/macro'; +import { + Box, + Button, + Checkbox, + CircularProgress, + Dialog, + DialogActions, + DialogContent, + DialogTitle, + Fade, + FormControlLabel, + TextField, + Tooltip, + Typography, +} from '@material-ui/core'; +import { + Help as HelpIcon, +} from '@material-ui/icons'; +import { useGetKeyringStatusQuery, useMigrateKeyringMutation } from '@taco/api-react'; +import { AlertDialog, ConfirmDialog, useOpenDialog, useValidateChangePassphraseParams, Suspender, useSkipMigration } from '@taco/core'; + +export default function AppKeyringMigrator() { + const [validateChangePassphraseParams] = useValidateChangePassphraseParams(); + const openDialog = useOpenDialog(); + const { data: keyringState, isLoading } = useGetKeyringStatusQuery(); + const [migrateKeyring, { isLoading: isLoadingMigrateKeyring}] = useMigrateKeyringMutation(); + const [_skipMigration, setSkipMigration] = useSkipMigration(); + + if (isLoading) { + return ( + + ); + } + + const { + allowEmptyPassphrase, + canSetPassphraseHint, + canSavePassphrase, + canRemoveLegacyKeys, + } = keyringState; + + let passphraseInput: HTMLInputElement | null = null; + let confirmationInput: HTMLInputElement | null = null; + let passphraseHintInput: HTMLInputElement | null; + let savePassphraseCheckbox: HTMLInputElement | null = null; + let cleanupKeyringCheckbox: HTMLInputElement | null = null; + + async function validateDialog(passphrase: string, confirmation: string): Promise { + return await validateChangePassphraseParams(null, passphrase, confirmation); + } + + async function handleSkipMigration(): Promise { + const skipMigration = await openDialog( + Skip Keyring Migration} + confirmTitle={Skip} + confirmColor="danger" + // @ts-ignore + maxWidth="xs" + > + + Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys? + + + ); + + // @ts-ignore + if (skipMigration) { + setSkipMigration(true); + } + } + + async function handleMigrate(): Promise { + const passphrase: string = passphraseInput?.value ?? ""; + const confirmation: string = confirmationInput?.value ?? ""; + const passphraseHint: string = passphraseHintInput?.value ?? ""; + const savePassphrase: boolean = savePassphraseCheckbox?.checked ?? false; + const cleanup: boolean = cleanupKeyringCheckbox?.checked ?? false; + const isValid: boolean = await validateDialog(passphrase, confirmation); + + if (isValid) { + try { + await migrateKeyring({ + passphrase, + passphraseHint, + savePassphrase, + cleanupLegacyKeyring: cleanup, + }).unwrap(); + } catch (error: any) { + await openDialog( + + + Keyring migration failed: {error.message} + + + ); + } + } + } + + let dialogMessage: ReactElement | null = null; + if (allowEmptyPassphrase) { + dialogMessage = ( + + Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase. + + ); + } else { + dialogMessage = ( + + Your keys need to be migrated to a new keyring that is secured by a master passphrase. + + ); + } + + return ( + + Migration required + + {dialogMessage} + + + Enter a strong passphrase and click Migrate Keys to secure your keys + + + Passphrase} + placeholder={t`Passphrase`} + inputRef={(input: HTMLInputElement) => passphraseInput = input} + type="password" + fullWidth + /> + Confirm Passphrase} + placeholder={t`Confirm Passphrase`} + inputRef={(input: HTMLInputElement) => confirmationInput = input} + type="password" + fullWidth + /> + {canSetPassphraseHint && ( + Passphrase Hint (Optional)} + placeholder={t`Passphrase Hint`} + inputRef={(input) => passphraseHintInput = input} + fullWidth + /> + )} + {canSavePassphrase && ( + + savePassphraseCheckbox = input} + /> + )} + label={t`Save passphrase`} + style={{ marginRight: '8px' }} + /> + + + + + )} + {canRemoveLegacyKeys && ( + + cleanupKeyringCheckbox = input} + /> + )} + label={t`Remove keys from old keyring upon successful migration`} + style={{ marginRight: '8px' }} + /> + + + + + )} + + + + + + + + + + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/app/AppPassPrompt.tsx b/taco-blockchain-gui/packages/gui/src/components/app/AppPassPrompt.tsx new file mode 100644 index 00000000..a23efde2 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/app/AppPassPrompt.tsx @@ -0,0 +1,164 @@ +import React, { useEffect, KeyboardEvent } from 'react'; +import { + Dialog, + DialogTitle, + DialogContent, + DialogActions, + TextField, + Typography, + Button, +} from '@material-ui/core'; +import { Trans, t } from '@lingui/macro'; +import { PassphrasePromptReason } from '@taco/api'; +import { useUnlockKeyringMutation, useGetKeyringStatusQuery } from '@taco/api-react'; +import { Flex, TooltipIcon, useShowError, Suspender, ButtonLoading } from '@taco/core'; + +type Props = { + reason: PassphrasePromptReason; +}; + +export default function AppPassPrompt(props: Props) { + const { reason } = props; + const showError = useShowError(); + const { data: keyringState, isLoading } = useGetKeyringStatusQuery(); + const [unlockKeyring, { isLoading: isLoadingUnlockKeyring }] = useUnlockKeyringMutation(); + + let passphraseInput: HTMLInputElement | null = null; + + const [needsFocusAndSelect, setNeedsFocusAndSelect] = React.useState(false); + useEffect(() => { + if (needsFocusAndSelect && passphraseInput) { + passphraseInput.focus(); + passphraseInput.select(); + setNeedsFocusAndSelect(false); + } + }); + + if (isLoading) { + return ( + + ); + } + + const { + userPassphraseIsSet, + passphraseHint, + } = keyringState; + + async function handleSubmit(): Promise { + const passphrase: string | undefined = passphraseInput?.value; + + try { + if (!passphrase) { + throw new Error(t`Please enter a passphrase`); + } + + await unlockKeyring({ + key: passphrase, + }).unwrap(); + } catch (error: any) { + showError(error); + setNeedsFocusAndSelect(true); + } + } + + function handleKeyDown(e: KeyboardEvent): void { + if (e.key === 'Enter') { + handleSubmit(); + } + } + + let dialogTitle: React.ReactElement; + let submitButtonTitle: React.ReactElement; + let cancellable = true; + + switch (reason) { + case PassphrasePromptReason.KEYRING_LOCKED: + dialogTitle = ( +
+ Your keyring is locked + Please enter your passphrase +
+ ); + submitButtonTitle = (Unlock Keyring); + cancellable = false; + break; + case PassphrasePromptReason.DELETING_KEY: + dialogTitle = ( +
+ Deleting key + Please enter your passphrase to proceed +
+ ); + submitButtonTitle = (Delete Key); + break; + default: + dialogTitle = (Please enter your passphrase); + submitButtonTitle = (Submit); + break; + } + + if (userPassphraseIsSet) { + return ( +
+ + {dialogTitle} + + + Passphrase} + inputRef={(input: HTMLInputElement) => passphraseInput = input} + type="password" + fullWidth + /> + {passphraseHint && passphraseHint.length > 0 && ( + + + Hint + + + + {passphraseHint} + + + + )} + + + + + {submitButtonTitle} + + {cancellable && ( + + )} + + +
+ ); + } + + return null; +} diff --git a/taco-blockchain-gui/packages/gui/src/components/app/AppProviders.tsx b/taco-blockchain-gui/packages/gui/src/components/app/AppProviders.tsx new file mode 100644 index 00000000..fe6703aa --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/app/AppProviders.tsx @@ -0,0 +1,75 @@ +import React, { ReactNode, useEffect, useState, Suspense } from 'react'; +import { Provider } from 'react-redux'; +import useDarkMode from 'use-dark-mode'; +import { Outlet } from 'react-router-dom'; +import { sleep, ThemeProvider, ModalDialogsProvider, ModalDialogs, LocaleProvider, LayoutLoading, dark, light } from '@taco/core'; +import { store, api } from '@taco/api-react'; +import { Trans } from '@lingui/macro'; +import { i18n, defaultLocale, locales } from '../../config/locales'; +import AppState from './AppState'; + +async function waitForConfig() { + while(true) { + const config = await window.ipcRenderer.invoke('getConfig'); + if (config) { + return config; + } + + await sleep(50); + } +} + +type AppProps = { + outlet?: boolean; + children?: ReactNode; +}; + +export default function App(props: AppProps) { + const { children, outlet } = props; + const [isReady, setIsReady] = useState(false); + const { value: darkMode } = useDarkMode(); + + const theme = darkMode ? dark : light; + + async function init() { + const config = await waitForConfig(); + const { cert, key, url } = config; + const WS = window.require('ws'); + + store.dispatch(api.initializeConfig({ + url, + cert, + key, + webSocket: WS, + })); + + setIsReady(true); + } + + useEffect(() => { + init(); + }, []); + + return ( + + + + + {isReady ? ( + }> + + {outlet ? : children} + + + ) : ( + + Loading configuration + + )} + + + + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/app/AppRouter.tsx b/taco-blockchain-gui/packages/gui/src/components/app/AppRouter.tsx new file mode 100644 index 00000000..5688f513 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/app/AppRouter.tsx @@ -0,0 +1,51 @@ +import React from 'react'; +import { HashRouter, Routes, Route, Navigate } from 'react-router-dom'; +import { SelectKey, LayoutHero, LayoutMain, LayoutDashboard, Mode, useMode } from '@taco/core'; +import { WalletAdd, WalletImport, Wallets } from '@taco/wallets'; +import AppProviders from './AppProviders'; +import FullNode from '../fullNode/FullNode'; +import Block from '../block/Block'; +import Settings from '../settings/Settings'; +import Plot from '../plot/Plot'; +import Farm from '../farm/Farm'; +import Pool from '../pool/Pool'; +import DashboardSideBar from '../dashboard/DashboardSideBar'; +import SettingsPanel from '../settings/SettingsPanel'; + +export default function AppRouter() { + const [mode] = useMode(); + + return ( + + + }> + } outlet />}> + } /> + + } back outlet />}> + } /> + } /> + + {mode === Mode.WALLET ? ( + } outlet />}> + } /> + } /> + } /> + + ) : ( + } sidebar={} outlet />}> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + )} + + } /> + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/app/AppSelectMode.tsx b/taco-blockchain-gui/packages/gui/src/components/app/AppSelectMode.tsx new file mode 100644 index 00000000..d29b75b8 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/app/AppSelectMode.tsx @@ -0,0 +1,163 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import styled from 'styled-components'; +import { Button, Flex, Logo, Card, useMode, Mode, Tooltip } from '@taco/core'; +import { + AccountBalanceWallet as AccountBalanceWalletIcon, + Eco as EcoIcon, + Settings as SettingsIcon, + Check as CheckIcon, +} from '@material-ui/icons'; +import { Box, Typography, Container, Grid } from '@material-ui/core'; + +const StyledCheckIcon = styled(CheckIcon)` + border-radius: 9999px; + padding: ${({ theme }) => theme.spacing(0.5)}px; + background-color: rgba(97,188,122,0.2); +`; + +const StyledSettingsIcon = styled(SettingsIcon)` + vertical-align: sub; +`; + +const StyledCardContent = styled(Box)` + display: flex; + padding: 0.5rem 0rem; + flex-direction: column; + height: 100%; + flex-grow: 1; +`; + +const StyledContainer = styled(Container)` + padding-bottom: 1rem; +`; + +const StyledGridItem = styled(Grid)` + display: flex; + flex-direction: column; +`; + +const StyledEcoIcon = styled(EcoIcon)` + font-size: 3.4rem; + color: ${({ theme }) => theme.palette.type === 'dark' + ? 'white' + : 'rgba(0, 0, 0, 0.54)'}; +`; + +const StyledAccountBalanceWalletIconBase = styled(AccountBalanceWalletIcon)` + color: ${({ theme }) => theme.palette.type === 'dark' + ? 'white' + : 'rgba(0, 0, 0, 0.54)'}; +`; + +const StyledAccountBalanceWalletIcon = styled(StyledAccountBalanceWalletIconBase)` + font-size: 3.4rem; +`; + +export default function AppSelectMode() { + const [_mode, setMode] = useMode(); + + const handleModeChange = (newMode: Mode) => { + setMode(newMode); + }; + + return ( + + + + + + Select Your Client Mode + + + + + handleModeChange(Mode.WALLET)} + highlight={false} + fullHeight + > + + + + + + + Wallet Mode + + + + + + + + Store and Send XTX + + + + + + + + + + + handleModeChange(Mode.FARMING)} + highlight={Recommended} + fullHeight + > + + + + + + + Farming Mode + + + + + + + + Wallet Mode + + + + + + + Create & Manage plots + + + + + + Runs the full node + + + + + + + + + + + + Settings are located at the upper right corner}> + + You can always change your mode later in the settings +   + + + + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/app/AppState.tsx b/taco-blockchain-gui/packages/gui/src/components/app/AppState.tsx new file mode 100644 index 00000000..7b23367d --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/app/AppState.tsx @@ -0,0 +1,193 @@ +import React, { useState, useEffect, ReactNode, useMemo } from 'react'; +import isElectron from 'is-electron'; +import { Trans } from '@lingui/macro'; +import { ConnectionState, ServiceHumanName, ServiceName, PassphrasePromptReason } from '@taco/api'; +import { useCloseMutation, useGetStateQuery, useGetKeyringStatusQuery, useServices } from '@taco/api-react'; +import { Flex, useSkipMigration, LayoutHero, LayoutLoading, useMode, useIsSimulator } from '@taco/core'; +import { Typography, Collapse } from '@material-ui/core'; +import AppKeyringMigrator from './AppKeyringMigrator'; +import AppPassPrompt from './AppPassPrompt'; +import AppSelectMode from './AppSelectMode'; +import ModeServices, { SimulatorServices } from '../../constants/ModeServices'; + +const ALL_SERVICES = [ + ServiceName.WALLET, + ServiceName.FULL_NODE, + ServiceName.FARMER, + ServiceName.HARVESTER, + ServiceName.SIMULATOR, +]; + +type Props = { + children: ReactNode; +}; + +export default function AppState(props: Props) { + const { children } = props; + const [close] = useCloseMutation(); + const [closing, setClosing] = useState(false); + const { data: clienState = {}, isLoading: isClientStateLoading } = useGetStateQuery(); + const { data: keyringStatus, isLoading: isLoadingKeyringStatus } = useGetKeyringStatusQuery(); + const [isMigrationSkipped] = useSkipMigration(); + const [mode] = useMode(); + const isSimulator = useIsSimulator(); + + const runServices = useMemo(() => { + if (mode) { + if (isSimulator) { + return SimulatorServices; + } + + return ModeServices[mode]; + } + + return undefined; + }, [mode, isSimulator]); + + const isKeyringReady = !!keyringStatus && !keyringStatus.isKeyringLocked; + + const servicesState = useServices(ALL_SERVICES, { + keepRunning: !closing ? runServices : [], + disabled: !isKeyringReady, + }); + + const allServicesRunning = useMemo(() => { + if (!runServices) { + return false; + } + + const specificRunningServiceStates = servicesState + .running + .filter((serviceState) => runServices.includes(serviceState.service)); + + return specificRunningServiceStates.length === runServices.length; + }, [servicesState, runServices]); + + const isConnected = !isClientStateLoading && clienState?.state === ConnectionState.CONNECTED; + + async function handleClose(event) { + if (closing) { + return; + } + + setClosing(true); + + await close({ + force: true, + }).unwrap(); + + event.sender.send('daemon-exited'); + } + + useEffect(() => { + if (isElectron()) { + // @ts-ignore + window.ipcRenderer.on('exit-daemon', handleClose); + return () => { + // @ts-ignore + window.ipcRenderer.off('exit-daemon', handleClose); + }; + } + }, []); + + if (closing) { + return ( + + + + Closing down services + + + {!!ALL_SERVICES && ALL_SERVICES.map((service) => ( + + + {ServiceHumanName[service]} + + + ))} + + + + ); + } + + if (isLoadingKeyringStatus || !keyringStatus) { + return ( + + Loading keyring status + + ); + } + + const { needsMigration, isKeyringLocked } = keyringStatus; + if (needsMigration && !isMigrationSkipped) { + return ( + + + + ); + } + + if (isKeyringLocked) { + return ( + + + + ); + } + + if (!isConnected) { + const { attempt } = clienState; + return ( + + {!attempt ? ( + Connecting to daemon + ) : ( + + + Connecting to daemon + + + Attempt {attempt} + + + )} + + ); + } + + if (!mode) { + return ( + + + + ); + } + + if (!allServicesRunning) { + return ( + + + + Starting services + + + {!!runServices && runServices.map((service) => ( + state.service === service)} timeout={{ enter: 0, exit: 1000 }}> + + {ServiceHumanName[service]} + + + ))} + + + + ); + } + + return ( + <> + {children} + + ); +} diff --git a/taco-blockchain-gui/src/components/backup/BackupCreate.tsx b/taco-blockchain-gui/packages/gui/src/components/backup/BackupCreate.tsx similarity index 100% rename from taco-blockchain-gui/src/components/backup/BackupCreate.tsx rename to taco-blockchain-gui/packages/gui/src/components/backup/BackupCreate.tsx diff --git a/taco-blockchain-gui/src/components/backup/BackupRestore.tsx b/taco-blockchain-gui/packages/gui/src/components/backup/BackupRestore.tsx similarity index 99% rename from taco-blockchain-gui/src/components/backup/BackupRestore.tsx rename to taco-blockchain-gui/packages/gui/src/components/backup/BackupRestore.tsx index 50be955a..d84791d0 100644 --- a/taco-blockchain-gui/src/components/backup/BackupRestore.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/backup/BackupRestore.tsx @@ -11,7 +11,7 @@ import { } from '@material-ui/core'; import { ArrowBackIos as ArrowBackIosIcon } from '@material-ui/icons'; import { useSelector, useDispatch } from 'react-redux'; -import { useHistory } from 'react-router'; +import { useNavigate } from 'react-router'; import { Flex, Link } from '@taco/core'; import { add_new_key_action, @@ -193,7 +193,7 @@ function UIPart() { } function BackupDetails() { - const history = useHistory(); + const navigate = useNavigate(); const classes = myStyle(); const dispatch = useDispatch(); const file_path = useSelector( @@ -233,7 +233,7 @@ function BackupDetails() { function handleGoBack() { dispatch(changeBackupView(presentMain)); - history.push('/'); + navigate('/'); } function goBackBackup() { diff --git a/taco-blockchain-gui/packages/gui/src/components/block/Block.jsx b/taco-blockchain-gui/packages/gui/src/components/block/Block.jsx new file mode 100644 index 00000000..85dbad82 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/block/Block.jsx @@ -0,0 +1,365 @@ +import React, { useEffect, useState } from 'react'; +import { + Button, + Paper, + TableRow, + Table, + TableBody, + TableCell, + TableContainer, +} from '@material-ui/core'; +import { Alert } from '@material-ui/lab'; +import { Trans } from '@lingui/macro'; +import { useGetBlockQuery, useGetBlockRecordQuery } from '@taco/api-react' +import { useParams, useNavigate } from 'react-router-dom'; +import { + Back, + Card, + FormatLargeNumber, + Link, + Loading, + TooltipIcon, + Flex, + calculatePoolReward, + calculateBaseFarmerReward, + useCurrencyCode, + mojoToTaco, + DashboardTitle, + Suspender, +} from '@taco/core'; +import { + unix_to_short_date, + hex_to_array, + arr_to_hex, + sha256, +} from '../../util/utils'; +import toBech32m from '../../util/toBech32m'; +import BlockTitle from './BlockTitle'; + +/* global BigInt */ + +async function computeNewPlotId(block) { + const { poolPublicKey, plotPublicKey } = + block.rewardChainBlock.proofOfSpace; + if (!poolPublicKey) { + return undefined; + } + let buf = hex_to_array(poolPublicKey); + buf = buf.concat(hex_to_array(plotPublicKey)); + const bufHash = await sha256(buf); + return arr_to_hex(bufHash); +} + +export default function Block() { + const { headerHash } = useParams(); + const navigate = useNavigate(); + const [newPlotId, setNewPlotId] = useState(); + const [nextSubBlocks, setNextSubBlocks] = useState([]); + const currencyCode = useCurrencyCode(); + + const { data: block, isLoading: isLoadingBlock, error: errorBlock } = useGetBlockQuery({ + headerHash, + }); + + const { data: blockRecord, isLoading: isLoadingBlockRecord, error: errorBlockRecord } = useGetBlockRecordQuery({ + headerHash, + }); + + const { data: prevBlockRecord, isLoading: isLoadingPrevBlockRecord, error: errorPrevBlockRecord } = useGetBlockRecordQuery({ + headerHash: blockRecord?.prevHash, + }, { + skip: !blockRecord?.prevHash || !blockRecord?.height, + }); + + + async function updateNewPlotId(block) { + if (block) { + setNewPlotId(await computeNewPlotId(block)); + } else { + setNewPlotId(undefined); + } + } + + useEffect(() => { + updateNewPlotId(block); + }, [block]); + + const isLoading = isLoadingBlock || isLoadingBlockRecord || isLoadingPrevBlockRecord; + const error = errorBlock || errorBlockRecord || errorPrevBlockRecord; + + + const hasPreviousBlock = !!blockRecord?.prevHash && !!blockRecord?.height; + const hasNextBlock = !!nextSubBlocks.length; + + function handleShowPreviousBlock() { + const prevHash = blockRecord?.prevHash; + if (prevHash && blockRecord?.height) { + // save current hash + setNextSubBlocks([headerHash, ...nextSubBlocks]); + + navigate(`/dashboard/block/${prevHash}`); + } + } + + function handleShowNextBlock() { + const [nextSubBlock, ...rest] = nextSubBlocks; + if (nextSubBlock) { + setNextSubBlocks(rest); + + navigate(`/dashboard/block/${nextSubBlock}`); + } + } + + if (isLoading) { + return ( + <> + Block + + + ); + } + + if (error) { + return ( + <> + Block + + Block with hash {headerHash} + + } + > + {error.message} + + + ); + } + + if (!block) { + return ( + <> + Block + + Block + + } + > + + Block with hash {headerHash} does not exist. + + + + ); + } + + const difficulty = + prevBlockRecord && blockRecord + ? blockRecord.weight - prevBlockRecord.weight + : blockRecord?.weight ?? 0; + + const poolReward = mojoToTaco(calculatePoolReward(blockRecord.height)); + const baseFarmerReward = mojoToTaco( + calculateBaseFarmerReward(blockRecord.height), + ); + + const tacoFees = blockRecord.fees !== undefined + ? mojoToTaco(blockRecord.fees) + : ''; + + const rows = [ + { + name: Header hash, + value: blockRecord.headerHash, + }, + { + name: Timestamp, + value: blockRecord.timestamp + ? unix_to_short_date(blockRecord.timestamp) + : null, + tooltip: ( + + This is the time the block was created by the farmer, which is before + it is finalized with a proof of time + + ), + }, + { + name: Height, + value: , + }, + { + name: Weight, + value: , + tooltip: ( + + Weight is the total added difficulty of all sub blocks up to and + including this one + + ), + }, + { + name: Previous Header Hash, + value: ( + {blockRecord.prevHash} + ), + }, + { + name: Difficulty, + value: , + }, + { + name: Total VDF Iterations, + value: , + tooltip: ( + + The total number of VDF (verifiable delay function) or proof of time + iterations on the whole chain up to this sub block. + + ), + }, + { + name: Block VDF Iterations, + value: ( + + ), + tooltip: ( + + The total number of VDF (verifiable delay function) or proof of time + iterations on this block. + + ), + }, + { + name: Proof of Space Size, + value: ( + + ), + }, + { + name: Plot Public Key, + value: block.rewardChainBlock.proofOfSpace.plotPublicKey, + }, + { + name: Pool Public Key, + value: block.rewardChainBlock.proofOfSpace.poolPublicKey, + }, + { + name: Farmer Puzzle Hash, + value: ( + + {currencyCode + ? toBech32m( + blockRecord.farmerPuzzleHash, + currencyCode.toLowerCase(), + ) + : ''} + + ), + }, + { + name: Pool Puzzle Hash, + value: ( + + {currencyCode + ? toBech32m( + blockRecord.poolPuzzleHash, + currencyCode.toLowerCase(), + ) + : ''} + + ), + }, + { + name: Plot Id, + value: newPlotId, + tooltip: ( + + The seed used to create the plot. This depends on the pool pk and plot + pk. + + ), + }, + { + name: Transactions Filter Hash, + value: block.foliageTransactionBlock?.filterHash, + }, + { + name: Pool Reward Amount, + value: `${poolReward} ${currencyCode}`, + }, + { + name: Base Farmer Reward Amount, + value: `${baseFarmerReward} ${currencyCode}`, + }, + { + name: Fees Amount, + value: tacoFees ? `${tacoFees} ${currencyCode}` : '', + tooltip: ( + + The total transactions fees in this block. Rewarded to the farmer. + + ), + }, + ]; + + return ( + <> + Block + + + Block at height {blockRecord.height} in the Taco blockchain + + + } + action={ + + + + + } + > + + + + {rows.map((row, index) => ( + + + {row.name}{' '} + {row.tooltip && {row.tooltip}} + + + {row.value} + + + ))} + +
+
+
+ + ); +} diff --git a/taco-blockchain-gui/src/components/block/BlockTitle.tsx b/taco-blockchain-gui/packages/gui/src/components/block/BlockTitle.tsx similarity index 84% rename from taco-blockchain-gui/src/components/block/BlockTitle.tsx rename to taco-blockchain-gui/packages/gui/src/components/block/BlockTitle.tsx index dc44d24c..8e8fc251 100644 --- a/taco-blockchain-gui/src/components/block/BlockTitle.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/block/BlockTitle.tsx @@ -1,7 +1,7 @@ import React, { ReactNode } from 'react'; import { Flex } from '@taco/core'; import { ArrowBackIos as ArrowBackIosIcon } from '@material-ui/icons'; -import { useHistory } from 'react-router-dom'; +import { useNavigate, useParams } from 'react-router-dom'; import styled from 'styled-components'; const BackIcon = styled(ArrowBackIosIcon)` @@ -15,10 +15,10 @@ type Props = { export default function BlockTitle(props: Props) { const { children } = props; - const history = useHistory(); + const navigate = useNavigate(); function handleGoBack() { - history.push('/dashboard'); + navigate('/dashboard'); } return ( diff --git a/taco-blockchain-gui/packages/gui/src/components/dashboard/DashboardSideBar.tsx b/taco-blockchain-gui/packages/gui/src/components/dashboard/DashboardSideBar.tsx new file mode 100644 index 00000000..6d3696fb --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/dashboard/DashboardSideBar.tsx @@ -0,0 +1,50 @@ +import React from 'react'; +import styled from 'styled-components'; +import { Trans } from '@lingui/macro'; +import { List } from '@material-ui/core'; +import { + Wallet as WalletIcon, + Farm as FarmIcon, + Home as HomeIcon, + Plot as PlotIcon, +} from '@taco/icons'; +import { Flex, SideBarItem } from '@taco/core'; + +const StyledRoot = styled(Flex)` + height: 100%; + overflow-y: auto; +`; + +const StyledList = styled(List)` + width: 100%; +`; + +export default function DashboardSideBar() { + return ( + + + } + title={Full Node} + end + /> + } + title={Wallets} + /> + } + title={Plots} + /> + } + title={Farm} + /> + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/Farm.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/Farm.tsx new file mode 100644 index 00000000..851a38cd --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/Farm.tsx @@ -0,0 +1,50 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { AdvancedOptions, Flex, DashboardTitle } from '@taco/core'; +import { useGetHarvesterConnectionsQuery } from '@taco/api-react'; +import FarmOverview from './overview/FarmOverview'; +import FarmLatestBlockChallenges from './FarmLatestBlockChallenges'; +import FarmFullNodeConnections from './FarmFullNodeConnections'; +import FarmYourHarvesterNetwork from './FarmYourHarvesterNetwork'; +import FarmLastAttemptedProof from './FarmLastAttemptedProof'; +import usePlots from '../../hooks/usePlots'; + +export default function Farm() { + const { hasPlots } = usePlots(); + const { data: connections, isLoading } = useGetHarvesterConnectionsQuery(); + + return ( + <> + + Farming + + + + + {hasPlots ? ( + <> + + + + + + + + + + ) : ( + <> + + {!!connections && ( + + + + + + )} + + )} + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/FarmCloseConnection.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/FarmCloseConnection.tsx new file mode 100644 index 00000000..0675127d --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/FarmCloseConnection.tsx @@ -0,0 +1,19 @@ +import { useCloseFarmerConnectionMutation } from '@taco/api-react'; + +type Props = { + nodeId: string; + children: (props: { onClose: () => void }) => JSX.Element; +}; + +export default function FarmCloseConnection(props: Props): JSX.Element { + const { nodeId, children } = props; + const [closeFarmerConnection] = useCloseFarmerConnectionMutation(); + + async function handleClose() { + await closeFarmerConnection(nodeId).unwrap(); + } + + return children({ + onClose: handleClose, + }); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/FarmFullNodeConnections.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/FarmFullNodeConnections.tsx new file mode 100644 index 00000000..47c1c4a9 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/FarmFullNodeConnections.tsx @@ -0,0 +1,120 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import styled from 'styled-components'; +import { Link, Typography, Tooltip, IconButton } from '@material-ui/core'; +import { Delete as DeleteIcon } from '@material-ui/icons'; +import { + Flex, + Table, + Card, + FormatBytes, + FormatConnectionStatus, + Loading, +} from '@taco/core'; +import { useGetFarmerFullNodeConnectionsQuery, useIsServiceRunningQuery } from '@taco/api-react'; +import type { Connection } from '@taco/api'; +import { ServiceName } from '@taco/api'; +import FarmCloseConnection from './FarmCloseConnection'; + +const StyledIconButton = styled(IconButton)` + padding: 0.2rem; +`; + +const cols = [ + { + minWidth: '200px', + field(row: Connection) { + return ( + + {row.nodeId} + + ); + }, + title: Node ID, + }, + { + field: 'peerHost', + title: Host Name, + }, + { + field(row: Connection) { + return `${row.peerPort}/${row.peerServerPort}`; + }, + title: Port, + }, + { + field(row: Connection) { + return ( + <> + + / + + + ); + }, + title: KiB Up/Down, + }, + { + title: Actions, + field(row: Connection) { + return ( + + {({ onClose }) => ( + onClose()}> + + + )} + + ); + }, + }, +]; + +export default function FarmFullNodeConnections() { + const { data: connections = [] } = useGetFarmerFullNodeConnectionsQuery(); + const { data: isRunning, isLoading } = useIsServiceRunningQuery({ + service: ServiceName.FARMER, + }, { + pollingInterval: 1000, + }); + + return ( + Your Full Node Connection} + tooltip={ + + {'The full node that your farmer is connected to is below. '} + + Learn more + + + } + interactive + > + + + Connection Status: + + + + {isLoading ? ( + + ) : ( + + )} + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/FarmLastAttemptedProof.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/FarmLastAttemptedProof.tsx new file mode 100644 index 00000000..4675b93a --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/FarmLastAttemptedProof.tsx @@ -0,0 +1,87 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { Link, Loading, Table, Card, FormatBytes } from '@taco/core'; +import { useGetFarmingInfoQuery } from '@taco/api-react'; +import { Typography } from '@material-ui/core'; +import moment from 'moment'; +import type { Row } from '../core/components/Table/Table'; +import usePlots from '../../hooks/usePlots'; + +const cols = [ + { + minWidth: '200px', + field: 'challengeHash', + tooltip: true, + title: Challenge, + }, + { + field(row: Row) { + return `${row.passedFilter} / ${row.totalPlots}`; + }, + title: Plots Passed Filter, + }, + { + field: 'proofs', + title: Proofs Found, + }, + { + field(row: Row) { + return moment(row.timestamp * 1000).format('LLL'); + }, + title: Date, + }, +]; + +export default function FarmLastAttemptedProof() { + const { size } = usePlots(); + + const { data: lastAttemptedProof, isLoading } = useGetFarmingInfoQuery(); + + const reducedLastAttemptedProof = lastAttemptedProof?.slice(0, 5); + const isEmpty = !reducedLastAttemptedProof?.length; + + return ( + Last Attempted Proof} + tooltip={ + + This table shows you the last time your farm attempted to win a block + challenge.{' '} + + Learn more + + + } + interactive + > + {isLoading ? ( + + ) : ( +
+ None of your plots have passed the plot filter yet. + + {!!size && ( + <> + {' '} + + But you are currently farming{' '} + + + + )} + + ) + } + /> + )} + + ); +} diff --git a/taco-blockchain-gui/src/components/farm/FarmLatestBlockChallenges.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/FarmLatestBlockChallenges.tsx similarity index 76% rename from taco-blockchain-gui/src/components/farm/FarmLatestBlockChallenges.tsx rename to taco-blockchain-gui/packages/gui/src/components/farm/FarmLatestBlockChallenges.tsx index ac019a66..56e431b7 100644 --- a/taco-blockchain-gui/src/components/farm/FarmLatestBlockChallenges.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/farm/FarmLatestBlockChallenges.tsx @@ -1,34 +1,28 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; import { Typography } from '@material-ui/core'; import { Link, Table, Card } from '@taco/core'; -import type { RootState } from '../../modules/rootReducer'; +import { useGetSignagePointsQuery, useGetCombinedPlotsQuery } from '@taco/api-react'; import type { Row } from '../core/components/Table/Table'; const cols = [ { minWidth: '200px', tooltip: true, - field: 'signage_point.challenge_hash', + field: 'signagePoint.challengeHash', title: Challenge Hash, }, { - field: (row: Row) => row.signage_point.signage_point_index, + field: (row: Row) => row.signagePoint.signagePointIndex, title: Index, }, ]; export default function FarmLatestBlockChallenges() { - const signagePoints = useSelector( - (state: RootState) => state.farming_state.farmer.signage_points ?? [], - ); - - const plots = useSelector( - (state: RootState) => state.farming_state.harvester.plots, - ); + const { data: signagePoints = [], isLoading } = useGetSignagePointsQuery(); + const { data: plots, isLoading: isLoadingPlots } = useGetCombinedPlotsQuery(); - const hasPlots = !!plots && plots.length > 0; + const hasPlots = plots?.length > 0; const reducedSignagePoints = signagePoints; return ( @@ -65,7 +59,7 @@ export default function FarmLatestBlockChallenges() { *Want to explore Taco’s blocks further? Check out{' '} Taco Explorer diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/FarmManageFarmingRewards.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/FarmManageFarmingRewards.tsx new file mode 100644 index 00000000..952c9d92 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/FarmManageFarmingRewards.tsx @@ -0,0 +1,190 @@ +import React, { useMemo, useState } from 'react'; +import { Trans } from '@lingui/macro'; +import { useForm } from 'react-hook-form'; +import { Alert } from '@material-ui/lab'; +import styled from 'styled-components'; +import { Flex, Form, TextField, Loading } from '@taco/core'; +import { useSetRewardTargetsMutation, useGetRewardTargetsQuery } from '@taco/api-react'; +import { + Button, + Dialog, + DialogActions, + DialogTitle, + DialogContent, + Typography, +} from '@material-ui/core'; +import { bech32m } from 'bech32'; + +const StyledTextField = styled(TextField)` + min-width: 640px; +`; + +type FormData = { + farmerTarget: string; + poolTarget: string; +}; + +type Props = { + open: boolean; + onClose: () => void; +}; + +export default function FarmManageFarmingRewards(props: Props) { + const { onClose, open } = props; + const [setRewardTargets] = useSetRewardTargetsMutation(); + const { data, isLoading } = useGetRewardTargetsQuery(); + + const [error, setError] = useState(null); + const methods = useForm({ + mode: 'onChange', + shouldUnregister: false, + defaultValues: { + farmerTarget: data?.farmerTarget ?? '', + poolTarget: data?.poolTarget ?? '', + }, + }); + + const showWarning = useMemo(() => { + return !data?.haveFarmerSk || !data?.havePoolSk; + }, [data?.haveFarmerSk, data?.havePoolSk]); + + const { + register, + formState: { errors }, + } = methods; + + function handleClose() { + onClose(); + } + function handleDialogClose(event: any, reason: any) { + if (reason !== 'backdropClick' || reason !== 'EscapeKeyDown') { + onClose(); + }} + + function checkAddress(stringToCheck: string): boolean { + try { + bech32m.decode(stringToCheck); + return true; + } + catch { + return false; + } + } + + + async function handleSubmit(values: FormData) { + const { farmerTarget, poolTarget } = values; + setError(null); + + try { + await setRewardTargets({ + farmerTarget, + poolTarget, + }).unwrap(); + handleClose(); + } catch (error) { + setError(error); + } + } + + return ( + + + + Manage Your Farming Rewards Target Addresses + + + + {isLoading ? ( + + ) : ( + <> + {error && {error.message}} + {errors.farmerTarget && + errors.farmerTarget.type === 'required' && ( + + Farmer Reward Address must not be empty. + + )} + {errors.farmerTarget && + errors.farmerTarget.type === 'validate' && ( + + + Farmer Reward Address is not properly formatted. + + + )} + {errors.poolTarget && errors.poolTarget.type === 'required' && ( + + Pool Reward Address must not be empty. + + )} + {errors.poolTarget && errors.poolTarget.type === 'validate' && ( + + + Pool Reward Address is not properly formatted. + + + )} + {showWarning && ( + + + No private keys for one or both addresses. Safe only if + you are sending rewards to another wallet. + + + )} + Farmer Reward Address} + name="farmerTarget" + variant="filled" + inputProps={{ spellCheck: false }} + {...register('farmerTarget', { + required: true, + validate: checkAddress, + })} + /> + Pool Reward Address} + name="poolTarget" + variant="filled" + inputProps={{ spellCheck: false }} + {...register('poolTarget', { + required: true, + validate: checkAddress, + })} + /> + + + + Note that this does not change your pooling payout + addresses. This only affects old format plots, and the + 0.25XTX reward for pooling plots. + + + + )} + + + + + + + + + ); +} + +FarmManageFarmingRewards.defaultProps = { + open: false, + onClose: () => {}, +}; diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/FarmYourHarvesterNetwork.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/FarmYourHarvesterNetwork.tsx new file mode 100644 index 00000000..1dadbfaa --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/FarmYourHarvesterNetwork.tsx @@ -0,0 +1,115 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import styled from 'styled-components'; +import { Typography, Tooltip, IconButton } from '@material-ui/core'; +import { Delete as DeleteIcon } from '@material-ui/icons'; +import { + Flex, + Table, + FormatBytes, + FormatConnectionStatus, + Card, +} from '@taco/core'; +import { useIsServiceRunningQuery, useGetHarvesterConnectionsQuery } from '@taco/api-react'; +import type { Connection } from '@taco/api'; +import { ServiceName } from '@taco/api'; +import FarmCloseConnection from './FarmCloseConnection'; + +const StyledIconButton = styled(IconButton)` + padding: 0.2rem; +`; + +const cols = [ + { + minWidth: '200px', + field(row: Connection) { + return ( + + {row.nodeId} + + ); + }, + title: Node ID, + }, + { + field: 'peerHost', + title: Host Name, + }, + { + field(row: Connection) { + return `${row.peerPort}/${row.peerServerPort}`; + }, + title: Port, + }, + { + field(row: Connection) { + return ( + <> + + / + + + ); + }, + title: KiB Up/Down, + }, + { + title: Actions, + field(row: Connection) { + return ( + + {({ onClose }) => ( + onClose()}> + + + )} + + ); + }, + }, +]; + +export default function FarmYourHarvesterNetwork() { + const { data: connections = [] } = useGetHarvesterConnectionsQuery(); + + const { data: isRunning, isLoading } = useIsServiceRunningQuery({ + service: ServiceName.HARVESTER, + }, { + pollingInterval: 1000, + }); + + return ( + Your Harvester Network} + tooltip={ + + A harvester is a service running on a machine where plot(s) are + actually stored. A farmer and harvester talk to a full node to see the + state of the chain. View your network of connected harvesters below + Learn more + + } + interactive + > + + + Connection Status: + + + + +
+ + ); +} diff --git a/taco-blockchain-gui/src/components/farm/FarmerStatus.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/FarmerStatus.tsx similarity index 100% rename from taco-blockchain-gui/src/components/farm/FarmerStatus.tsx rename to taco-blockchain-gui/packages/gui/src/components/farm/FarmerStatus.tsx diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardBlockRewards.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardBlockRewards.tsx new file mode 100644 index 00000000..301e48d4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardBlockRewards.tsx @@ -0,0 +1,37 @@ +import React, { useMemo } from 'react'; +import { Trans } from '@lingui/macro'; +import { useCurrencyCode, mojoToTacoLocaleString, CardSimple } from '@taco/core'; +import { useGetFarmedAmountQuery } from '@taco/api-react'; + +export default function FarmCardBlockRewards() { + const currencyCode = useCurrencyCode(); + const { data, isLoading, error } = useGetFarmedAmountQuery(); + + const farmerRewardAmount = data?.farmerRewardAmount; + const poolRewardAmount = data?.poolRewardAmount; + + const blockRewards = useMemo(() => { + if (farmerRewardAmount !== undefined && poolRewardAmount !== undefined) { + const val = + BigInt(farmerRewardAmount.toString()) + + BigInt(poolRewardAmount.toString()); + return ( + <> + {mojoToTacoLocaleString(val)} +   + {currencyCode} + + ); + } + }, [farmerRewardAmount, poolRewardAmount]); + + return ( + Block Rewards} + description={Without fees} + value={blockRewards} + loading={isLoading} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardExpectedTimeToWin.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardExpectedTimeToWin.tsx new file mode 100644 index 00000000..8ae10be4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardExpectedTimeToWin.tsx @@ -0,0 +1,64 @@ +import React, { useMemo } from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetBlockchainStateQuery, useGetCombinedPlotsQuery } from '@taco/api-react'; +import moment from 'moment'; +import { State, CardSimple } from '@taco/core'; +import type Plot from '../../../types/Plot'; +import FullNodeState from '../../../constants/FullNodeState'; +import useFullNodeState from '../../../hooks/useFullNodeState'; +import FarmCardNotAvailable from './FarmCardNotAvailable'; + +const MINUTES_PER_BLOCK = (24 * 60) / 4608; // 0.3125 + +export default function FarmCardExpectedTimeToWin() { + const fullNodeState = useFullNodeState(); + + const { data, isLoading: isLoadingBlockchainState, error: errorBlockchainState } = useGetBlockchainStateQuery(); + const { data: plots, isLoading: isLoadingPlots, error: errorLoadingPlots } = useGetCombinedPlotsQuery(); + const totalNetworkSpace = data?.space ?? 0; + + const isLoading = isLoadingBlockchainState || isLoadingPlots; + const error = errorBlockchainState || errorLoadingPlots; + + const farmerSpace = useMemo(() => { + if (!plots) { + return 0; + } + + return plots.map((p: Plot) => p.fileSize).reduce((a, b) => a + b, 0); + }, [plots]); + + const proportion = totalNetworkSpace ? farmerSpace / totalNetworkSpace : 0; + + const minutes = proportion ? MINUTES_PER_BLOCK / proportion : 0; + + const expectedTimeToWin = moment.duration({ minutes }).humanize(); + + if (fullNodeState !== FullNodeState.SYNCED) { + const state = + fullNodeState === FullNodeState.SYNCHING ? State.WARNING : undefined; + + return ( + Estimated Time to Win} + state={state} + /> + ); + } + + return ( + Estimated Time to Win} + value={`${expectedTimeToWin}`} + tooltip={ + + You have {(proportion * 100).toFixed(4)}% of the space on the network, + so farming a block will take {expectedTimeToWin} in expectation. + Actual results may take 3 to 4 times longer than this estimate. + + } + loading={isLoading} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardLastHeightFarmed.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardLastHeightFarmed.tsx new file mode 100644 index 00000000..98cf3c51 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardLastHeightFarmed.tsx @@ -0,0 +1,20 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { FormatLargeNumber, CardSimple } from '@taco/core'; +import { useGetFarmedAmountQuery } from '@taco/api-react'; + +export default function FarmCardLastHeightFarmed() { + const { data, isLoading, error } = useGetFarmedAmountQuery(); + + const lastHeightFarmed = data?.lastHeightFarmed; + + return ( + Last Height Farmed} + value={} + description={!lastHeightFarmed && No blocks farmed yet} + loading={isLoading} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCardNotAvailable.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardNotAvailable.tsx similarity index 78% rename from taco-blockchain-gui/src/components/farm/card/FarmCardNotAvailable.tsx rename to taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardNotAvailable.tsx index 6115c2da..23b028d9 100644 --- a/taco-blockchain-gui/src/components/farm/card/FarmCardNotAvailable.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardNotAvailable.tsx @@ -1,7 +1,6 @@ -import React, { ReactNode } from 'react'; +import React, { type ReactNode } from 'react'; import { Trans } from '@lingui/macro'; -import { State, StateIndicator } from '@taco/core'; -import FarmCard from './FarmCard'; +import { State, StateIndicator, CardSimple } from '@taco/core'; type Props = { title: ReactNode; @@ -12,7 +11,7 @@ export default function FarmCardNotAvailable(props: Props) { const { title, state } = props; return ( - Plot Count} value={} loading={!uniquePlots} diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCardStatus.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardStatus.tsx similarity index 91% rename from taco-blockchain-gui/src/components/farm/card/FarmCardStatus.tsx rename to taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardStatus.tsx index 44460cf7..45cd42a8 100644 --- a/taco-blockchain-gui/src/components/farm/card/FarmCardStatus.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardStatus.tsx @@ -1,7 +1,6 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { StateIndicator, State } from '@taco/core'; -import FarmCard from './FarmCard'; +import { StateIndicator, State, CardSimple } from '@taco/core'; import FarmCardNotAvailable from './FarmCardNotAvailable'; import useFarmerStatus from '../../../hooks/useFarmerStatus'; import FarmerStatus from '../../../constants/FarmerStatus'; @@ -11,7 +10,7 @@ export default function FarmCardStatus() { if (farmerStatus === FarmerStatus.SYNCHING) { return ( - Farming Status} value={ @@ -28,7 +27,7 @@ export default function FarmCardStatus() { if (farmerStatus === FarmerStatus.NOT_CONNECTED) { return ( - Farming Status} value={ @@ -42,7 +41,7 @@ export default function FarmCardStatus() { if (farmerStatus === FarmerStatus.NOT_RUNNING) { return ( - Farming Status} value={ @@ -55,7 +54,7 @@ export default function FarmCardStatus() { } return ( - Farming Status} value={ diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardTotalNetworkSpace.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardTotalNetworkSpace.tsx new file mode 100644 index 00000000..8a7a36c1 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardTotalNetworkSpace.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { FormatBytes, CardSimple } from '@taco/core'; +import { useGetBlockchainStateQuery } from '@taco/api-react'; + +export default function FarmCardTotalNetworkSpace() { + const { data, isLoading, error } = useGetBlockchainStateQuery(); + const totalNetworkSpace = data?.space ?? 0; + + return ( + Total Network Space} + value={} + description={Best estimate over last 24 hours} + loading={isLoading} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCardTotalSizeOfPlots.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardTotalSizeOfPlots.tsx similarity index 78% rename from taco-blockchain-gui/src/components/farm/card/FarmCardTotalSizeOfPlots.tsx rename to taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardTotalSizeOfPlots.tsx index 0b463b79..af6b9cf3 100644 --- a/taco-blockchain-gui/src/components/farm/card/FarmCardTotalSizeOfPlots.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardTotalSizeOfPlots.tsx @@ -1,14 +1,13 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { FormatBytes } from '@taco/core'; +import { FormatBytes, CardSimple } from '@taco/core'; import usePlots from '../../../hooks/usePlots'; -import FarmCard from './FarmCard'; export default function FarmCardTotalSizeOfPlots() { const { size } = usePlots(); return ( - Total Size of Plots} value={} /> diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardTotalTacoFarmed.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardTotalTacoFarmed.tsx new file mode 100644 index 00000000..86d475fd --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardTotalTacoFarmed.tsx @@ -0,0 +1,32 @@ +import React, { useMemo } from 'react'; +import { Trans } from '@lingui/macro'; +import { useCurrencyCode, mojoToTacoLocaleString, CardSimple } from '@taco/core'; +import { useGetFarmedAmountQuery } from '@taco/api-react'; + +export default function FarmCardTotalTacoFarmed() { + const currencyCode = useCurrencyCode(); + const { data, isLoading, error } = useGetFarmedAmountQuery(); + + const farmedAmount = data?.farmedAmount; + + const totalTacoFarmed = useMemo(() => { + if (farmedAmount !== undefined) { + return ( + <> + {mojoToTacoLocaleString(farmedAmount)} +   + {currencyCode} + + ); + } + }, [farmedAmount]); + + return ( + Total Taco Farmed} + value={totalTacoFarmed} + loading={isLoading} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardUserFees.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardUserFees.tsx new file mode 100644 index 00000000..77d33300 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/farm/card/FarmCardUserFees.tsx @@ -0,0 +1,32 @@ +import React, { useMemo } from 'react'; +import { Trans } from '@lingui/macro'; +import { useCurrencyCode, mojoToTacoLocaleString, CardSimple } from '@taco/core'; +import { useGetFarmedAmountQuery } from '@taco/api-react'; + +export default function FarmCardUserFees() { + const currencyCode = useCurrencyCode(); + const { data, isLoading, error } = useGetFarmedAmountQuery(); + + const feeAmount = data?.feeAmount; + + const userTransactionFees = useMemo(() => { + if (feeAmount !== undefined) { + return ( + <> + {mojoToTacoLocaleString(feeAmount)} +   + {currencyCode} + + ); + } + }, [feeAmount]); + + return ( + User Transaction Fees} + value={userTransactionFees} + loading={isLoading} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/src/components/farm/overview/FarmOverview.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/overview/FarmOverview.tsx similarity index 79% rename from taco-blockchain-gui/src/components/farm/overview/FarmOverview.tsx rename to taco-blockchain-gui/packages/gui/src/components/farm/overview/FarmOverview.tsx index f63e7e05..ed42ec10 100644 --- a/taco-blockchain-gui/src/components/farm/overview/FarmOverview.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/farm/overview/FarmOverview.tsx @@ -1,7 +1,6 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { Flex, More } from '@taco/core'; -import { useSelector } from 'react-redux'; +import { Flex, More, useOpenDialog } from '@taco/core'; import { Box, MenuItem, @@ -9,20 +8,17 @@ import { ListItemIcon, Typography, } from '@material-ui/core'; +import { useGetCombinedPlotsQuery } from '@taco/api-react'; import { Settings as SettingsIcon } from '@material-ui/icons'; -import type { RootState } from '../../../modules/rootReducer'; import FarmOverviewHero from './FarmOverviewHero'; import FarmOverviewCards from './FarmOverviewCards'; import FarmManageFarmingRewards from '../FarmManageFarmingRewards'; -import useOpenDialog from '../../../hooks/useOpenDialog'; export default function FarmOverview() { const openDialog = useOpenDialog(); - const plots = useSelector( - (state: RootState) => state.farming_state.harvester.plots, - ); - const loading = !plots; - const hasPlots = !!plots && plots.length > 0; + const { data: plots, isLoading } = useGetCombinedPlotsQuery(); + + const hasPlots = plots?.length > 0; function handleManageFarmingRewards() { // @ts-ignore @@ -58,7 +54,7 @@ export default function FarmOverview() { - {loading ? ( + {isLoading ? ( ) : hasPlots ? ( diff --git a/taco-blockchain-gui/src/components/farm/overview/FarmOverviewCards.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/overview/FarmOverviewCards.tsx similarity index 100% rename from taco-blockchain-gui/src/components/farm/overview/FarmOverviewCards.tsx rename to taco-blockchain-gui/packages/gui/src/components/farm/overview/FarmOverviewCards.tsx diff --git a/taco-blockchain-gui/src/components/farm/overview/FarmOverviewHero.tsx b/taco-blockchain-gui/packages/gui/src/components/farm/overview/FarmOverviewHero.tsx similarity index 88% rename from taco-blockchain-gui/src/components/farm/overview/FarmOverviewHero.tsx rename to taco-blockchain-gui/packages/gui/src/components/farm/overview/FarmOverviewHero.tsx index 451ecbb2..0d8ba538 100644 --- a/taco-blockchain-gui/src/components/farm/overview/FarmOverviewHero.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/farm/overview/FarmOverviewHero.tsx @@ -1,23 +1,22 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { useHistory } from 'react-router-dom'; +import { useNavigate, useParams } from 'react-router-dom'; import { Button, Divider, Grid, Typography } from '@material-ui/core'; import styled from 'styled-components'; -import { CardHero, Link } from '@taco/core'; +import { CardHero, Link, useOpenDialog } from '@taco/core'; import heroSrc from './images/hero.svg'; import PlotAddDirectoryDialog from '../../plot/PlotAddDirectoryDialog'; -import useOpenDialog from '../../../hooks/useOpenDialog'; const StyledImage = styled('img')` max-width: 7rem; `; export default function FarmOverviewHero() { - const history = useHistory(); + const navigate = useNavigate(); const openDialog = useOpenDialog(); function handleAddPlot() { - history.push('/dashboard/plot/add'); + navigate('/dashboard/plot/add'); } function handleAddPlotDirectory() { diff --git a/taco-blockchain-gui/src/components/farm/overview/images/hero.svg b/taco-blockchain-gui/packages/gui/src/components/farm/overview/images/hero.svg similarity index 100% rename from taco-blockchain-gui/src/components/farm/overview/images/hero.svg rename to taco-blockchain-gui/packages/gui/src/components/farm/overview/images/hero.svg diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNode.jsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNode.jsx new file mode 100644 index 00000000..693e0dc8 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNode.jsx @@ -0,0 +1,150 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import moment from 'moment'; +import { get } from 'lodash'; +import { + FormatLargeNumber, + Flex, + Card, + Loading, + StateColor, + Table, + DashboardTitle, +} from '@taco/core'; +import { Status } from '@taco/icons'; +import { useGetLatestBlocksQuery, useGetUnfinishedBlockHeadersQuery } from '@taco/api-react'; +import { useNavigate } from 'react-router-dom'; +import { Box, Tooltip, Typography } from '@material-ui/core'; +// import HelpIcon from '@material-ui/icons/Help'; +import FullNodeConnections from './FullNodeConnections'; +import FullNodeBlockSearch from './FullNodeBlockSearch'; +import FullNodeCards from './card/FullNodeCards'; + +/* global BigInt */ + +const cols = [ + { + minWidth: '250px', + field(row) { + const { isFinished = false, headerHash, foliage } = row; + + const { foliageTransactionBlockHash } = foliage || {}; + + const value = isFinished ? ( + headerHash + ) : ( + {foliageTransactionBlockHash} + ); + + const color = isFinished ? StateColor.SUCCESS : StateColor.WARNING; + + const tooltip = isFinished ? ( + Finished + ) : ( + In Progress + ); + + return ( + + {tooltip}}> + + + {value}}> + + {value} + + + + ); + }, + title: Header Hash, + }, + { + field(row) { + const { isFinished, foliage, height } = row; + + const { height: foliageHeight } = foliage || {}; + + if (!isFinished) { + return ( + + + + ); + } + + return ; + }, + title: Height, + }, + { + field(row) { + const { isFinished } = row; + + const timestamp = isFinished + ? row.timestamp + : get(row, 'foliageTransactionBlock.timestamp'); + + return timestamp ? moment(timestamp * 1000).format('LLL') : ''; + }, + title: Time Created, + }, + { + field(row) { + const { isFinished = false } = row; + + return isFinished ? Finished : Unfinished; + }, + title: State, + }, +]; + +const BlocksCard = () => { + const navigate = useNavigate(); + const { data: latestBlocks = [], isLoading } = useGetLatestBlocksQuery(); + const { data: unfinishedBlockHeaders = [] } = useGetUnfinishedBlockHeadersQuery(); + + const rows = [ + ...unfinishedBlockHeaders, + ...latestBlocks.map((row) => ({ + ...row, + isFinished: true, + })), + ]; + + function handleRowClick(event, row) { + const { isFinished, headerHash } = row; + + if (isFinished && headerHash) { + navigate(`block/${headerHash}`); + } + } + + return ( + Blocks} action={}> + {!isLoading ? ( +
+ ) : ( + + )} + + ); +}; + +export default function FullNode() { + return ( + <> + Full Node + + + Full Node Overview + + + + + + + + + ); +} diff --git a/taco-blockchain-gui/src/components/fullNode/FullNodeAddConnection.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeAddConnection.tsx similarity index 84% rename from taco-blockchain-gui/src/components/fullNode/FullNodeAddConnection.tsx rename to taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeAddConnection.tsx index b0324112..34350835 100644 --- a/taco-blockchain-gui/src/components/fullNode/FullNodeAddConnection.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeAddConnection.tsx @@ -1,11 +1,10 @@ -import React, { useState } from 'react'; +import React from 'react'; import { Trans } from '@lingui/macro'; import { Alert } from '@material-ui/lab'; -import { useDispatch } from 'react-redux'; import { DialogActions, Flex, Form, TextField } from '@taco/core'; +import { useOpenFullNodeConnectionMutation } from '@taco/api-react'; import { useForm } from 'react-hook-form'; import { Button, Dialog, DialogTitle, DialogContent } from '@material-ui/core'; -import { openConnection } from '../../modules/fullnodeMessages'; type Props = { open: boolean; @@ -19,7 +18,8 @@ type FormData = { export default function FullNodeAddConnection(props: Props) { const { onClose, open } = props; - const dispatch = useDispatch(); + const [openConnection, { error }] = useOpenFullNodeConnectionMutation(); + const methods = useForm({ shouldUnregister: false, defaultValues: { @@ -28,8 +28,6 @@ export default function FullNodeAddConnection(props: Props) { }, }); - const [error, setError] = useState(null); - function handleClose() { if (onClose) { onClose(true); @@ -38,14 +36,13 @@ export default function FullNodeAddConnection(props: Props) { async function handleSubmit(values: FormData) { const { host, port } = values; - setError(null); - try { - await dispatch(openConnection(host, port)); - handleClose(); - } catch (error) { - setError(error); - } + await openConnection({ + host, + port: Number.parseInt(port, 10), + }).unwrap(); + + handleClose(); } function handleHide() { diff --git a/taco-blockchain-gui/src/components/fullNode/FullNodeBlockSearch.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeBlockSearch.tsx similarity index 90% rename from taco-blockchain-gui/src/components/fullNode/FullNodeBlockSearch.tsx rename to taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeBlockSearch.tsx index c88d5c3d..0ab23624 100644 --- a/taco-blockchain-gui/src/components/fullNode/FullNodeBlockSearch.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeBlockSearch.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { t } from '@lingui/macro'; import { Box, IconButton, Paper } from '@material-ui/core'; import { Search as SearchIcon } from '@material-ui/icons'; -import { useHistory } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; import styled from 'styled-components'; import { Flex, Form, InputBase } from '@taco/core'; import { useForm } from 'react-hook-form'; @@ -16,7 +16,7 @@ type FormData = { }; export default function FullNodeBlockSearch() { - const history = useHistory(); + const navigate = useNavigate(); const methods = useForm({ shouldUnregister: false, defaultValues: { @@ -27,7 +27,7 @@ export default function FullNodeBlockSearch() { function handleSubmit(values: FormData) { const { hash } = values; if (hash) { - history.push(`/dashboard/block/${hash}`); + navigate(`/dashboard/block/${hash}`); } } diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeCloseConnection.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeCloseConnection.tsx new file mode 100644 index 00000000..63369ed0 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeCloseConnection.tsx @@ -0,0 +1,34 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { ConfirmDialog, useOpenDialog } from '@taco/core'; +import { useCloseFullNodeConnectionMutation } from '@taco/api-react'; + +type Props = { + nodeId: string; + children: (props: { onClose: () => void }) => JSX.Element; +}; + +export default function FullNodeCloseConnection(props: Props): JSX.Element { + const { nodeId, children } = props; + const openDialog = useOpenDialog(); + const [closeConnection] = useCloseFullNodeConnectionMutation(); + + async function handleClose() { + await openDialog( + Confirm Disconnect} + confirmTitle={Disconnect} + confirmColor="danger" + onConfirm={() => closeConnection({ + nodeId, + }).unwrap()} + > + Are you sure you want to disconnect? + , + ); + } + + return children({ + onClose: handleClose, + }); +} diff --git a/taco-blockchain-gui/src/components/fullNode/FullNodeConnections.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeConnections.tsx similarity index 80% rename from taco-blockchain-gui/src/components/fullNode/FullNodeConnections.tsx rename to taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeConnections.tsx index 9f2684c9..1c92c2ba 100644 --- a/taco-blockchain-gui/src/components/fullNode/FullNodeConnections.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/FullNodeConnections.tsx @@ -1,6 +1,5 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; import { Delete as DeleteIcon } from '@material-ui/icons'; import styled from 'styled-components'; import { @@ -10,13 +9,13 @@ import { Loading, Table, IconButton, + useOpenDialog, } from '@taco/core'; +import { useGetFullNodeConnectionsQuery } from '@taco/api-react'; import { Button, Tooltip } from '@material-ui/core'; import { service_connection_types } from '../../util/service_names'; import Connection from '../../types/Connection'; import FullNodeCloseConnection from './FullNodeCloseConnection'; -import type { RootState } from '../../modules/rootReducer'; -import useOpenDialog from '../../hooks/useOpenDialog'; import FullNodeAddConnection from './FullNodeAddConnection'; const StyledIconButton = styled(IconButton)` @@ -28,20 +27,20 @@ const cols = [ minWidth: '200px', field(row: Connection) { return ( - - {row.node_id} + + {row.nodeId} ); }, title: Node ID, }, { - field: 'peer_host', + field: 'peerHost', title: IP address, }, { field(row: Connection) { - return `${row.peer_port}/${row.peer_server_port}`; + return `${row.peerPort}/${row.peerServerPort}`; }, title: Port, }, @@ -50,14 +49,14 @@ const cols = [ return ( <> / Connection type, }, { - field: (row: Connection) => , + field: (row: Connection) => , title: Height, }, { title: Actions, field(row: Connection) { return ( - + {({ onClose }) => ( @@ -96,9 +95,7 @@ const cols = [ export default function Connections() { const openDialog = useOpenDialog(); - const connections = useSelector( - (state: RootState) => state.full_node_state.connections, - ); + const { data: connections, isLoading } = useGetFullNodeConnectionsQuery(); function handleAddPeer() { openDialog(); @@ -113,7 +110,7 @@ export default function Connections() { } > - {connections ? ( + {!isLoading ? (
) : ( diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardConnectionStatus.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardConnectionStatus.tsx new file mode 100644 index 00000000..c8b5b213 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardConnectionStatus.tsx @@ -0,0 +1,25 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { CardSimple } from '@taco/core'; +import { ServiceName } from '@taco/api'; +import { useIsServiceRunningQuery } from '@taco/api-react'; + +export default function FullNodeCardConnectionStatus() { + const { data: isRunning, isLoading, error } = useIsServiceRunningQuery({ + service: ServiceName.FULL_NODE, + }, { + pollingInterval: 1000, + }); + + return ( + Connection Status} + value={ + isRunning ? Connected : Not connected + } + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardDifficulty.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardDifficulty.tsx new file mode 100644 index 00000000..8927e6e5 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardDifficulty.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { FormatLargeNumber, CardSimple } from '@taco/core'; +import { useGetBlockchainStateQuery } from '@taco/api-react'; + +export default function FullNodeCardDifficulty() { + const { data, isLoading, error } = useGetBlockchainStateQuery(); + const value = data?.difficulty; + + return ( + Difficulty} + value={} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardNetworkName.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardNetworkName.tsx new file mode 100644 index 00000000..38c5bc75 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardNetworkName.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetNetworkInfoQuery } from '@taco/api-react'; +import { CardSimple } from '@taco/core'; + +export default function FullNodeCardNetworkName() { + const { data: networkInfo, isLoading, error } = useGetNetworkInfoQuery(); + const value = networkInfo?.networkName; + + return ( + Network Name} + value={value} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardPeakHeight.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardPeakHeight.tsx new file mode 100644 index 00000000..0236a053 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardPeakHeight.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { FormatLargeNumber, CardSimple } from '@taco/core'; +import { useGetBlockchainStateQuery } from '@taco/api-react'; + +export default function FullNodeCardPeakHeight() { + const { data, isLoading, error } = useGetBlockchainStateQuery(); + const value = data?.peak?.height ?? 0; + + return ( + Peak Height} + value={} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardPeakTime.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardPeakTime.tsx new file mode 100644 index 00000000..3af35118 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardPeakTime.tsx @@ -0,0 +1,24 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { CardSimple } from '@taco/core'; +import moment from 'moment'; +import { useGetLatestPeakTimestampQuery } from '@taco/api-react'; + +export default function FullNodeCardPeakTime() { + const { data: timestamp, isLoading, error } = useGetLatestPeakTimestampQuery(); + + const value = timestamp + ? moment(timestamp * 1000).format('LLL') + : ''; + + return ( + Peak Time} + tooltip={This is the time of the latest peak sub block.} + value={value} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardStatus.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardStatus.tsx new file mode 100644 index 00000000..16884209 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardStatus.tsx @@ -0,0 +1,76 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { FormatLargeNumber, CardSimple, StateColor } from '@taco/core'; +import { useGetBlockchainStateQuery } from '@taco/api-react'; +import styled from 'styled-components'; + +const StyledWarning = styled.span` + color: ${StateColor.WARNING}; +`; + +function getData(sync) { + if (!sync) { + return { + value: Not Synced, + color: 'error', + tooltip: The node is not synced, + }; + } + + if (sync.syncMode) { + const progress = sync.syncProgressHeight; + const tip = sync.syncTipHeight; + + return { + value: ( + + + Syncing / + + + + ), + color: 'error', + tooltip: ( + + The node is syncing, which means it is downloading blocks from other + nodes, to reach the latest block in the chain + + ), + }; + } else if (!sync.synced) { + return { + value: Not Synced, + color: 'error', + tooltip: The node is not synced, + }; + } else { + return { + value: Synced, + color: 'primary', + tooltip: ( + This node is fully caught up and validating the network + ), + }; + } +} + +export default function FullNodeCardStatus() { + const { data: state, isLoading, error } = useGetBlockchainStateQuery(); + + if (isLoading) { + return Status} />; + } + + const { value, tooltip, color } = getData(state?.sync); + + return ( + Status} + tooltip={tooltip} + value={value} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardTotalIterations.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardTotalIterations.tsx new file mode 100644 index 00000000..4ea3cff8 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardTotalIterations.tsx @@ -0,0 +1,22 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { FormatLargeNumber, CardSimple } from '@taco/core'; +import { useGetBlockchainStateQuery } from '@taco/api-react'; + +export default function FullNodeCardTotalIterations() { + const { data, isLoading, error } = useGetBlockchainStateQuery(); + const value = data?.peak?.totalIters ?? 0; + + return ( + Total Iterations} + tooltip={ + Total iterations since the start of the blockchain + } + value={} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx new file mode 100644 index 00000000..1b37152e --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { FormatLargeNumber, CardSimple } from '@taco/core'; +import { useGetBlockchainStateQuery } from '@taco/api-react'; + +export default function FullNodeCardVDFSubSlotIterations() { + const { data, isLoading, error } = useGetBlockchainStateQuery(); + const value = data?.peak?.subSlotIters ?? 0; + + return ( + VDF Sub Slot Iterations} + value={} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCards.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCards.tsx similarity index 94% rename from taco-blockchain-gui/src/components/fullNode/card/FullNodeCards.tsx rename to taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCards.tsx index 76d804a5..ad975639 100644 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCards.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeCards.tsx @@ -10,11 +10,7 @@ import FullNodeCardVDFSubSlotIterations from './FullNodeCardVDFSubSlotIterations import FullNodeCardTotalIterations from './FullNodeCardTotalIterations'; import FullNodeEstimatedNetworkSpace from './FullNodeEstimatedNetworkSpace'; -type Props = { - wallet_id: number; -}; - -export default function FullNodeCards(props: Props) { +export default function FullNodeCards() { return (
diff --git a/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx new file mode 100644 index 00000000..32d5e9e4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx @@ -0,0 +1,25 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { FormatBytes, CardSimple } from '@taco/core'; +import { useGetBlockchainStateQuery } from '@taco/api-react'; + +export default function FullNodeEstimatedNetworkSpace() { + const { data, isLoading, error } = useGetBlockchainStateQuery(); + const value = data?.space; + + return ( + Estimated Network Space} + tooltip={ + + Estimated sum of all the plotted disk space of all farmers in the + network + + } + value={value && } + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/src/components/icons/images/taco.svg b/taco-blockchain-gui/packages/gui/src/components/icons/images/taco.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/taco.svg rename to taco-blockchain-gui/packages/gui/src/components/icons/images/taco.svg diff --git a/taco-blockchain-gui/packages/gui/src/components/plot/Plot.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/Plot.tsx new file mode 100644 index 00000000..bbad13e9 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/plot/Plot.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import { Flex, Link, DashboardTitle } from '@taco/core'; +import { Trans } from '@lingui/macro'; +import { Route, Routes } from 'react-router-dom'; +import PlotOverview from './overview/PlotOverview'; +import PlotAdd from './add/PlotAdd'; +import { PlotHeaderTarget } from './PlotHeader'; + +export default function Plot() { + return ( + <> + + + Plots + + + + + + } /> + } /> + + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/plot/PlotAction.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/PlotAction.tsx new file mode 100644 index 00000000..440cf9c7 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/plot/PlotAction.tsx @@ -0,0 +1,58 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { ConfirmDialog, More, useOpenDialog } from '@taco/core'; +import { Box, ListItemIcon, MenuItem, Typography } from '@material-ui/core'; +import { DeleteForever as DeleteForeverIcon } from '@material-ui/icons'; +import { useDeletePlotMutation } from '@taco/api-react'; +import type { Plot } from '@taco/api'; + +type Props = { + plot: Plot; +}; + +export default function PlotAction(props: Props) { + const { + plot: { filename }, + } = props; + + const openDialog = useOpenDialog(); + const [deletePlot] = useDeletePlotMutation(); + + async function handleDeletePlot() { + await openDialog( + Delete Plot} + confirmTitle={Delete} + confirmColor="danger" + onConfirm={() => { return deletePlot({ filename }).unwrap(); }} + > + + Are you sure you want to delete the plot? The plot cannot be + recovered. + + , + ); + } + + return ( + + {({ onClose }) => ( + + { + onClose(); + handleDeletePlot(); + }} + > + + + + + Delete + + + + )} + + ); +} diff --git a/taco-blockchain-gui/src/components/plot/PlotAddDirectoryDialog.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/PlotAddDirectoryDialog.tsx similarity index 76% rename from taco-blockchain-gui/src/components/plot/PlotAddDirectoryDialog.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/PlotAddDirectoryDialog.tsx index 9d15c612..35df2981 100644 --- a/taco-blockchain-gui/src/components/plot/PlotAddDirectoryDialog.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/PlotAddDirectoryDialog.tsx @@ -17,12 +17,8 @@ import { ListItemText, Typography, } from '@material-ui/core'; -import { useSelector, useDispatch } from 'react-redux'; -import { - add_plot_directory_and_refresh, - remove_plot_directory_and_refresh, -} from '../../modules/message'; -import type { RootState } from '../../modules/rootReducer'; +import { useShowError, Suspender } from '@taco/core'; +import { useAddPlotDirectoryMutation, useRemovePlotDirectoryMutation, useGetPlotDirectoriesQuery } from '@taco/api-react'; import useSelectDirectory from '../../hooks/useSelectDirectory'; type Props = { @@ -32,14 +28,19 @@ type Props = { export default function PlotAddDirectoryDialog(props: Props) { const { onClose, open } = props; - const dispatch = useDispatch(); + const [addPlotDirectory] = useAddPlotDirectoryMutation(); + const [removePlotDirectory] = useRemovePlotDirectoryMutation(); + const { data: directories, isLoading } = useGetPlotDirectoriesQuery(); + const showError = useShowError(); const selectDirectory = useSelectDirectory({ buttonLabel: 'Select Plot Directory', }); - const directories = useSelector( - (state: RootState) => state.farming_state.harvester.plot_directories ?? [], - ); + if (isLoading) { + return ( + + ); + } function handleClose() { onClose(); @@ -50,14 +51,26 @@ export default function PlotAddDirectoryDialog(props: Props) { onClose(); }} - function removePlotDir(dir: string) { - dispatch(remove_plot_directory_and_refresh(dir)); + async function removePlotDir(dirname: string) { + try { + await removePlotDirectory({ + dirname, + }).unwrap(); + } catch (error: any) { + showError(error); + } } async function handleSelectDirectory() { - const directory = await selectDirectory(); - if (directory) { - dispatch(add_plot_directory_and_refresh(directory)); + const dirname = await selectDirectory(); + if (dirname) { + try { + await addPlotDirectory({ + dirname, + }).unwrap(); + } catch (error: any) { + showError(error); + } } } diff --git a/taco-blockchain-gui/src/components/plot/PlotHeader.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/PlotHeader.tsx similarity index 84% rename from taco-blockchain-gui/src/components/plot/PlotHeader.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/PlotHeader.tsx index 44e7db85..9e6e5355 100644 --- a/taco-blockchain-gui/src/components/plot/PlotHeader.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/PlotHeader.tsx @@ -1,9 +1,8 @@ import React, { ReactNode } from 'react'; import { Trans } from '@lingui/macro'; -import { Flex, More } from '@taco/core'; +import { Flex, More, useOpenDialog } from '@taco/core'; import { createTeleporter } from 'react-teleporter'; -import { useDispatch } from 'react-redux'; -import { useHistory } from 'react-router-dom'; +import { useNavigate, useParams } from 'react-router-dom'; import { Button, MenuItem, @@ -16,9 +15,8 @@ import { Folder as FolderIcon, Add as AddIcon, } from '@material-ui/icons'; -import { refreshPlots } from '../../modules/harvesterMessages'; +import { useRefreshPlotsMutation } from '@taco/api-react'; import PlotAddDirectoryDialog from './PlotAddDirectoryDialog'; -import useOpenDialog from '../../hooks/useOpenDialog'; type Props = { children?: ReactNode; @@ -33,16 +31,16 @@ export const PlotHeaderTarget = PlotHeaderTeleporter.Target; export default function PlotHeader(props: Props) { const { children } = props; - const history = useHistory(); - const dispatch = useDispatch(); + const navigate = useNavigate(); const openDialog = useOpenDialog(); + const [refreshPlots] = useRefreshPlotsMutation(); - function handleRefreshPlots() { - dispatch(refreshPlots()); + async function handleRefreshPlots() { + await refreshPlots().unwrap(); } function handleAddPlot() { - history.push('/dashboard/plot/add'); + navigate('/dashboard/plot/add'); } function handleAddPlotDirectory() { diff --git a/taco-blockchain-gui/src/components/plot/PlotStatus.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/PlotStatus.tsx similarity index 100% rename from taco-blockchain-gui/src/components/plot/PlotStatus.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/PlotStatus.tsx diff --git a/taco-blockchain-gui/src/components/plot/PlotsFailed.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/PlotsFailed.tsx similarity index 77% rename from taco-blockchain-gui/src/components/plot/PlotsFailed.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/PlotsFailed.tsx index 9bae07ee..124c94f7 100644 --- a/taco-blockchain-gui/src/components/plot/PlotsFailed.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/PlotsFailed.tsx @@ -1,11 +1,10 @@ import React from 'react'; -import { useSelector } from 'react-redux'; import { Trans } from '@lingui/macro'; import { Card, Table } from '@taco/core'; +import { useGetCombinedFailedToOpenFilenamesQuery } from '@taco/api-react'; import { Typography } from '@material-ui/core'; -import type { RootState } from '../../modules/rootReducer'; import PlotAction from './PlotAction'; -import type Plot from '../../types/Plot'; +import type { Plot } from '@taco/api'; const cols = [ { @@ -21,10 +20,7 @@ const cols = [ ]; export default function PlotsFailed() { - const filenames = useSelector( - (state: RootState) => - state.farming_state.harvester.failed_to_open_filenames, - ); + const { data: filenames, isLoading } = useGetCombinedFailedToOpenFilenamesQuery(); if (!filenames || !filenames.length) { return null; diff --git a/taco-blockchain-gui/src/components/plot/PlotsNotFound.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/PlotsNotFound.tsx similarity index 79% rename from taco-blockchain-gui/src/components/plot/PlotsNotFound.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/PlotsNotFound.tsx index b80d937c..1cb085ba 100644 --- a/taco-blockchain-gui/src/components/plot/PlotsNotFound.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/PlotsNotFound.tsx @@ -1,11 +1,10 @@ import React from 'react'; -import { useSelector } from 'react-redux'; import { Trans } from '@lingui/macro'; import { Card, Table } from '@taco/core'; import { Typography } from '@material-ui/core'; -import type { RootState } from '../../modules/rootReducer'; +import { useGetCombinedNotFoundFilenamesQuery } from '@taco/api-react'; import PlotAction from './PlotAction'; -import type Plot from '../../types/Plot'; +import type { Plot } from '@taco/api'; const cols = [ { @@ -21,9 +20,7 @@ const cols = [ ]; export default function PlotsNotFound() { - const filenames = useSelector( - (state: RootState) => state.farming_state.harvester.not_found_filenames, - ); + const { data: filenames, isLoading } = useGetCombinedNotFoundFilenamesQuery(); if (!filenames || !filenames.length) { return null; diff --git a/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAdd.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAdd.tsx new file mode 100644 index 00000000..b101d430 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAdd.tsx @@ -0,0 +1,34 @@ +import React from 'react'; +import { useGetLoggedInFingerprintQuery, useGetPlottersQuery } from '@taco/api-react'; +import { useCurrencyCode, Suspender } from '@taco/core'; +import PlotAddConfig from '../../../types/PlotAdd'; +import useUnconfirmedPlotNFTs from '../../../hooks/useUnconfirmedPlotNFTs'; +import PlotAddForm from './PlotAddForm'; + +type FormData = PlotAddConfig & { + p2SingletonPuzzleHash?: string; + createNFT?: boolean; +}; + +export default function PlotAdd() { + const currencyCode = useCurrencyCode(); + const { isLoading: isLoadingUnconfirmedPlotNFTs, add: addUnconfirmedPlotNFT } = useUnconfirmedPlotNFTs(); + const { data: fingerprint, isLoading: isLoadingFingerprint } = useGetLoggedInFingerprintQuery(); + const { data: plotters, isLoading: isLoadingPlotters } = useGetPlottersQuery(); + + const isLoading = isLoadingFingerprint || isLoadingPlotters || !currencyCode || isLoadingUnconfirmedPlotNFTs; + + if (isLoading) { + return ( + + ); + } + + return ( + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddChoosePlotter.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddChoosePlotter.tsx new file mode 100644 index 00000000..5150fa2f --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddChoosePlotter.tsx @@ -0,0 +1,126 @@ +import React, { useMemo } from 'react'; +import { useWatch } from 'react-hook-form'; +import { t, Trans } from '@lingui/macro'; +import { CardStep, Select, StateColor } from '@taco/core'; +import { useGetPlottersQuery } from '@taco/api-react'; +import { + FormControl, + FormHelperText, + Grid, + InputLabel, + MenuItem, + Typography, +} from '@material-ui/core'; +import styled from 'styled-components'; +import { defaultPlotter, PlotterName } from '@taco/api'; +import type { Plotter, PlotterMap } from '@taco/api'; + +type Props = { + step: number; + onChange: (plotter: PlotterName) => void; +}; + +const StyledFormHelperText = styled(FormHelperText)` + color: ${StateColor.WARNING}; +`; + +export default function PlotAddChoosePlotter(props: Props) { + const { step, onChange } = props; + const plotterName: PlotterName | undefined = useWatch({name: 'plotterName'}); + const { data: plotters } = useGetPlottersQuery(); + + function displayablePlotters(plotters: PlotterMap): PlotterName[] { + const displayablePlotters = Object.keys(plotters) as PlotterName[]; + // Sort chiapos to the top of the list + displayablePlotters.sort((a, b) => a == PlotterName.TACOPOS ? -1 : a.localeCompare(b)); + return displayablePlotters; + } + + const displayedPlotters = useMemo(() => { + return plotters ? displayablePlotters(plotters) : []; + }, [plotters]); + + + const handleChange = async (event: any) => { + const selectedPlotterName: PlotterName = event.target.value as PlotterName; + onChange(selectedPlotterName); + }; + + const isPlotterInstalled = (plotterName: PlotterName): boolean => { + const installed = plotters[plotterName]?.installInfo?.installed ?? false; + return installed; + } + + const isPlotterSupported = (plotterName: PlotterName): boolean => { + const installed = plotters[plotterName]?.installInfo?.installed ?? false; + const supported = installed || (plotters[plotterName]?.installInfo?.canInstall ?? false); + return supported; + } + + function plotterDisplayName(plotterName: PlotterName): string { + const plotter = plotters[plotterName] ?? defaultPlotter; + const { version } = plotter; + const installed = plotter.installInfo?.installed ?? false; + let displayName = plotter.displayName; + + if (version) { + displayName += " " + version; + } + + if (!isPlotterSupported(plotterName)) { + displayName += " " + t`(Not Supported)`; + } + else if (!installed) { + displayName += " " + t`(Not Installed)`; + } + + return displayName; + }; + + const plotterWarningString = (plotterName: PlotterName | undefined): string | undefined => { + if (plotterName === PlotterName.BLADEBIT) { + return plotters[PlotterName.BLADEBIT]?.installInfo?.bladebitMemoryWarning; + } + return undefined; + }; + + const warning = plotterWarningString(plotterName); + + return ( + Choose Plotter}> + + + Depending on your system configuration, you may find that an alternative plotter + produces plots faster than the default Taco Proof of Space plotter. If unsure, + use the default Taco Proof of Space plotter. + + + + + + + + Plotter + + + {warning && ( + + {warning} + + )} + + + + + ) +} diff --git a/taco-blockchain-gui/src/components/plot/add/PlotAddChooseSize.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddChooseSize.tsx similarity index 95% rename from taco-blockchain-gui/src/components/plot/add/PlotAddChooseSize.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddChooseSize.tsx index 47d30f30..f787906c 100644 --- a/taco-blockchain-gui/src/components/plot/add/PlotAddChooseSize.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddChooseSize.tsx @@ -2,7 +2,7 @@ import React, { useEffect, useState } from 'react'; import styled from 'styled-components'; import { Trans } from '@lingui/macro'; import { useFormContext } from 'react-hook-form'; -import { CardStep, ConfirmDialog, Link, Select, StateColor } from '@taco/core'; +import { CardStep, ConfirmDialog, Link, Select, StateColor, useOpenDialog } from '@taco/core'; import { Grid, FormControl, @@ -12,7 +12,6 @@ import { FormHelperText, } from '@material-ui/core'; import { plotSizeOptions } from '../../../constants/plotSizes'; -import useOpenDialog from '../../../hooks/useOpenDialog'; import Plotter from '../../../types/Plotter'; const MIN_MAINNET_K_SIZE = 32; diff --git a/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddForm.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddForm.tsx new file mode 100644 index 00000000..384de625 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddForm.tsx @@ -0,0 +1,200 @@ +import React, { useState, useEffect, useRef } from 'react'; +import { useNavigate, useLocation } from 'react-router'; +import { t, Trans } from '@lingui/macro'; +import { defaultPlotter } from '@taco/api'; +import { useStartPlottingMutation, useCreateNewPoolWalletMutation } from '@taco/api-react'; +import { ChevronRight as ChevronRightIcon } from '@material-ui/icons'; +import { useForm, SubmitHandler } from 'react-hook-form'; +import { useShowError, ButtonLoading, Flex, Form, FormBackButton } from '@taco/core'; +import { PlotHeaderSource } from '../PlotHeader'; +import PlotAddChoosePlotter from './PlotAddChoosePlotter'; +import PlotAddChooseSize from './PlotAddChooseSize'; +import PlotAddNumberOfPlots from './PlotAddNumberOfPlots'; +import PlotAddSelectTemporaryDirectory from './PlotAddSelectTemporaryDirectory'; +import PlotAddSelectFinalDirectory from './PlotAddSelectFinalDirectory'; +import PlotAddNFT from './PlotAddNFT'; +import PlotAddConfig from '../../../types/PlotAdd'; +import plotSizes from '../../../constants/plotSizes'; +import PlotNFTState from '../../../constants/PlotNFTState'; +import PlotterName from '../../../constants/PlotterName'; +import toBech32m from '../../../util/toBech32m'; +import useUnconfirmedPlotNFTs from '../../../hooks/useUnconfirmedPlotNFTs'; + +type FormData = PlotAddConfig & { + p2SingletonPuzzleHash?: string; + createNFT?: boolean; +}; + +type Props = { + fingerprint: number; + plotters: Object; + currencyCode: string; +}; + +export default function PlotAddForm(props: Props) { + const { fingerprint, plotters, currencyCode } = props; + + const navigate = useNavigate(); + const [loading, setLoading] = useState(false); + const showError = useShowError(); + + const { isLoading: isLoadingUnconfirmedPlotNFTs, add: addUnconfirmedPlotNFT } = useUnconfirmedPlotNFTs(); + const [startPlotting] = useStartPlottingMutation(); + const [createNewPoolWallet] = useCreateNewPoolWalletMutation(); + const addNFTref = useRef(); + const { state } = useLocation(); + + + const otherDefaults = { + plotCount: 1, + queue: 'default', + finalLocation: '', + workspaceLocation: '', + workspaceLocation2: '', + farmerPublicKey: '', + poolPublicKey: '', + excludeFinalDir: false, + p2SingletonPuzzleHash: state?.p2SingletonPuzzleHash ?? '', + createNFT: false, + }; + + const defaultsForPlotter = (plotterName: PlotterName) => { + const plotterDefaults = plotters[plotterName]?.defaults ?? defaultPlotter.defaults; + const plotSize = plotterDefaults.plotSize; + const maxRam = plotSizes.find((element) => element.value === plotSize)?.defaultRam; + const defaults = { + ...plotterDefaults, + ...otherDefaults, + maxRam: maxRam, + }; + + return defaults; + } + + const methods = useForm({ + shouldUnregister: false, + defaultValues: defaultsForPlotter(PlotterName.TACOPOS), + }); + + const { watch, setValue, reset } = methods; + const plotterName = watch('plotterName') as PlotterName; + const plotSize = watch('plotSize'); + + useEffect(() => { + const plotSizeConfig = plotSizes.find((item) => item.value === plotSize); + if (plotSizeConfig) { + setValue('maxRam', plotSizeConfig.defaultRam); + } + }, [plotSize, setValue]); + + const plotter = plotters[plotterName] ?? defaultPlotter; + let step = 1; + const allowTempDirectorySelection: boolean = plotter.options.haveBladebitOutputDir === false; + + + const handlePlotterChanged = (newPlotterName: PlotterName) => { + const defaults = defaultsForPlotter(newPlotterName); + reset(defaults); + }; + + const handleSubmit: SubmitHandler = async (data) => { + try { + setLoading(true); + const { p2SingletonPuzzleHash, delay, createNFT, ...rest } = data; + const { farmerPublicKey, poolPublicKey } = rest; + + let selectedP2SingletonPuzzleHash = p2SingletonPuzzleHash; + + if (!currencyCode) { + throw new Error(t`Currency code is not defined`); + } + + if (createNFT) { + // create nft + const nftData = await addNFTref.current?.getSubmitData(); + + const { + fee, + initialTargetState, + initialTargetState: { state }, + } = nftData; + const { transaction, p2SingletonPuzzleHash } = await createNewPoolWallet(initialTargetState, fee).unwrap(); + + if (!p2SingletonPuzzleHash) { + throw new Error(t`p2SingletonPuzzleHash is not defined`); + } + + addUnconfirmedPlotNFT({ + transactionId: transaction.name, + state: + state === 'SELF_POOLING' + ? PlotNFTState.SELF_POOLING + : PlotNFTState.FARMING_TO_POOL, + poolUrl: initialTargetState.poolUrl, + }); + + selectedP2SingletonPuzzleHash = p2SingletonPuzzleHash; + } + + const plotAddConfig = { + ...rest, + delay: delay * 60, + }; + + if (selectedP2SingletonPuzzleHash) { + plotAddConfig.c = toBech32m( + selectedP2SingletonPuzzleHash, + currencyCode.toLowerCase(), + ); + } + + if ( + !selectedP2SingletonPuzzleHash && + !farmerPublicKey && + !poolPublicKey && + fingerprint + ) { + plotAddConfig.fingerprint = fingerprint; + } + + await startPlotting(plotAddConfig).unwrap(); + + navigate('/dashboard/plot'); + } catch (error) { + await showError(error); + } finally { + setLoading(false); + } + }; + + return ( +
+ + + + Add a Plot + + + + + + + {allowTempDirectorySelection && ( + + )} + + + + + Create + + + + + ); +} diff --git a/taco-blockchain-gui/src/components/plot/add/PlotAddNFT.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddNFT.tsx similarity index 90% rename from taco-blockchain-gui/src/components/plot/add/PlotAddNFT.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddNFT.tsx index 08375624..973e6824 100644 --- a/taco-blockchain-gui/src/components/plot/add/PlotAddNFT.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddNFT.tsx @@ -85,7 +85,7 @@ const PlotAddNFT = forwardRef((props: Props, ref) => { Select your Plot NFT - None @@ -93,13 +93,13 @@ const PlotAddNFT = forwardRef((props: Props, ref) => { {nfts?.map((nft) => { const { - pool_state: { p2_singleton_puzzle_hash }, + poolState: { p2SingletonPuzzleHash }, } = nft; return ( @@ -107,13 +107,13 @@ const PlotAddNFT = forwardRef((props: Props, ref) => { })} {external?.map((nft) => { const { - pool_state: { p2_singleton_puzzle_hash }, + poolState: { p2SingletonPuzzleHash }, } = nft; return ( diff --git a/taco-blockchain-gui/src/components/plot/add/PlotAddNumberOfPlots.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddNumberOfPlots.tsx similarity index 100% rename from taco-blockchain-gui/src/components/plot/add/PlotAddNumberOfPlots.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddNumberOfPlots.tsx diff --git a/taco-blockchain-gui/src/components/plot/add/PlotAddSelectFinalDirectory.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddSelectFinalDirectory.tsx similarity index 100% rename from taco-blockchain-gui/src/components/plot/add/PlotAddSelectFinalDirectory.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddSelectFinalDirectory.tsx diff --git a/taco-blockchain-gui/src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx similarity index 100% rename from taco-blockchain-gui/src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx diff --git a/taco-blockchain-gui/src/components/plot/overview/PlotOverview.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/overview/PlotOverview.tsx similarity index 100% rename from taco-blockchain-gui/src/components/plot/overview/PlotOverview.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/overview/PlotOverview.tsx diff --git a/taco-blockchain-gui/src/components/plot/overview/PlotOverviewHero.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/overview/PlotOverviewHero.tsx similarity index 81% rename from taco-blockchain-gui/src/components/plot/overview/PlotOverviewHero.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/overview/PlotOverviewHero.tsx index bd48bc6b..ade23da9 100644 --- a/taco-blockchain-gui/src/components/plot/overview/PlotOverviewHero.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/overview/PlotOverviewHero.tsx @@ -1,29 +1,27 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { useDispatch } from 'react-redux'; -import { useHistory } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; +import { useRefreshPlotsMutation } from '@taco/api-react'; import { Button, Grid, Typography, Divider } from '@material-ui/core'; -import { CardHero, Flex, Link } from '@taco/core'; +import { CardHero, Flex, Link, useOpenDialog } from '@taco/core'; import { PlotHero as PlotHeroIcon } from '@taco/icons'; import PlotAddDirectoryDialog from '../PlotAddDirectoryDialog'; -import { refreshPlots } from '../../../modules/harvesterMessages'; -import useOpenDialog from '../../../hooks/useOpenDialog'; export default function PlotOverviewHero() { - const history = useHistory(); - const dispatch = useDispatch(); + const navigate = useNavigate(); const openDialog = useOpenDialog(); + const [refreshPlots] = useRefreshPlotsMutation(); function handleAddPlot() { - history.push('/dashboard/plot/add'); + navigate('/dashboard/plot/add'); } function handleAddPlotDirectory() { openDialog(); } - function handleRefreshPlots() { - dispatch(refreshPlots()); + async function handleRefreshPlots() { + await refreshPlots().unwrap(); } return ( diff --git a/taco-blockchain-gui/src/components/plot/overview/PlotOverviewPlots.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/overview/PlotOverviewPlots.tsx similarity index 89% rename from taco-blockchain-gui/src/components/plot/overview/PlotOverviewPlots.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/overview/PlotOverviewPlots.tsx index 9d7b0078..6f039c5b 100644 --- a/taco-blockchain-gui/src/components/plot/overview/PlotOverviewPlots.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/overview/PlotOverviewPlots.tsx @@ -38,7 +38,7 @@ const StyledWarningIcon = styled(WarningIcon)` const cols = [ { - field({ file_size, size, duplicates }: Plot) { + field({ fileSize, size, duplicates }: Plot) { const hasDuplicates = false; const [firstDuplicate] = duplicates || []; @@ -50,7 +50,7 @@ const cols = [ {`K-${size}, `} - + {hasDuplicates && ( {duplicateTitle}} interactive arrow> @@ -70,26 +70,26 @@ const cols = [ }, { minWidth: '100px', - field: 'plot_public_key', - tooltip: 'plot_public_key', + field: 'plotPublicKey', + tooltip: 'plotPublicKey', title: Plot Key, }, { minWidth: '100px', - field: 'pool_public_key', - tooltip: 'pool_public_key', + field: 'poolPublicKey', + tooltip: 'poolPublicKey', title: Pool Key, }, { minWidth: '100px', - field: 'harvester.node_id', - tooltip: 'harvester.node_id', + field: 'harvester.nodeId', + tooltip: 'harvester.nodeId', title: Node Id, }, { minWidth: '100px', - field: ({ pool_contract_puzzle_hash }: Plot) => ( -
+ field: ({ poolContractPuzzleHash }: Plot) => ( +
{(address) => ( {address} @@ -150,7 +150,11 @@ export default function PlotOverviewPlots() { -
+
{queuePlots ? queuePlots.map((item) => { const { id } = item; diff --git a/taco-blockchain-gui/src/components/plot/queue/PlotQueueActions.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueActions.tsx similarity index 85% rename from taco-blockchain-gui/src/components/plot/queue/PlotQueueActions.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueActions.tsx index 78d22df5..7f95913b 100644 --- a/taco-blockchain-gui/src/components/plot/queue/PlotQueueActions.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueActions.tsx @@ -1,7 +1,6 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { useDispatch } from 'react-redux'; -import { ConfirmDialog, More } from '@taco/core'; +import { ConfirmDialog, More, useOpenDialog } from '@taco/core'; import { Box, Divider, @@ -13,10 +12,9 @@ import { DeleteForever as DeleteForeverIcon, Info as InfoIcon, } from '@material-ui/icons'; -import useOpenDialog from '../../../hooks/useOpenDialog'; +import { useStopPlottingMutation } from '@taco/api-react'; import type PlotQueueItem from '../../../types/PlotQueueItem'; import PlotStatus from '../../../constants/PlotStatus'; -import { stopPlotting } from '../../../modules/plotter_messages'; import PlotQueueLogDialog from './PlotQueueLogDialog'; type Props = { @@ -28,7 +26,7 @@ export default function PlotQueueAction(props: Props) { queueItem: { id, state }, } = props; - const dispatch = useDispatch(); + const [stopPlotting] = useStopPlottingMutation(); const openDialog = useOpenDialog(); const canDelete = state !== PlotStatus.REMOVING; @@ -37,11 +35,14 @@ export default function PlotQueueAction(props: Props) { return; } - const deleteConfirmed = await openDialog( + await openDialog( Delete Plot} confirmTitle={Delete} confirmColor="danger" + onConfirm={() => stopPlotting({ + id, + }).unwrap()} > Are you sure you want to delete the plot? The plot cannot be @@ -49,11 +50,6 @@ export default function PlotQueueAction(props: Props) { , ); - - // @ts-ignore - if (deleteConfirmed) { - dispatch(stopPlotting(id)); - } } function handleViewLog() { diff --git a/taco-blockchain-gui/src/components/plot/queue/PlotQueueIndicator.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueIndicator.tsx similarity index 100% rename from taco-blockchain-gui/src/components/plot/queue/PlotQueueIndicator.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueIndicator.tsx diff --git a/taco-blockchain-gui/src/components/plot/queue/PlotQueueLogDialog.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueLogDialog.tsx similarity index 83% rename from taco-blockchain-gui/src/components/plot/queue/PlotQueueLogDialog.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueLogDialog.tsx index 33c6684d..3fe93d78 100644 --- a/taco-blockchain-gui/src/components/plot/queue/PlotQueueLogDialog.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueLogDialog.tsx @@ -10,9 +10,8 @@ import { Typography, } from '@material-ui/core'; import { Flex, Log } from '@taco/core'; +import { useGetPlotQueueQuery, useThrottleQuery } from '@taco/api-react'; import styled from 'styled-components'; -import type { RootState } from '../../../modules/rootReducer'; -import useThrottleSelector from '../../../hooks/useThrottleSelector'; const StyledLinearProgress = styled(LinearProgress)` height: 10px; @@ -28,16 +27,11 @@ type Props = { export default function PlotQueueLogDialog(props: Props) { const { id, open, onClose } = props; - const queueItem = useThrottleSelector( - (state: RootState) => state.plot_queue.queue.find((item) => item.id === id), - { - wait: 2000, - force(_data, _dataBefore, state) { - const event = state.plot_queue?.event; - return event === 'state_changed'; - }, - }, - ); + const { data: queue } = useThrottleQuery(useGetPlotQueueQuery, undefined, undefined, { + wait: 5000, + }); + + const queueItem = queue?.find((item) => item.id === id); const [log, setLog] = useState(Loading...); useEffect(() => { diff --git a/taco-blockchain-gui/src/components/plot/queue/PlotQueueSize.tsx b/taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueSize.tsx similarity index 100% rename from taco-blockchain-gui/src/components/plot/queue/PlotQueueSize.tsx rename to taco-blockchain-gui/packages/gui/src/components/plot/queue/PlotQueueSize.tsx diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotExternalNFTCard.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotExternalNFTCard.tsx similarity index 87% rename from taco-blockchain-gui/src/components/plotNFT/PlotExternalNFTCard.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotExternalNFTCard.tsx index c58a79b1..d91a6c58 100644 --- a/taco-blockchain-gui/src/components/plotNFT/PlotExternalNFTCard.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotExternalNFTCard.tsx @@ -1,7 +1,7 @@ import React from 'react'; import styled from 'styled-components'; import { Trans } from '@lingui/macro'; -import { useHistory } from 'react-router'; +import { useNavigate } from 'react-router'; import { TooltipTypography, Flex, @@ -11,6 +11,7 @@ import { Loading, FormatLargeNumber, Link, + useOpenDialog, } from '@taco/core'; import { Box, @@ -20,13 +21,12 @@ import { MenuItem, ListItemIcon, } from '@material-ui/core'; +import { Plot as PlotIcon } from '@taco/icons'; import { /* Link as LinkIcon, */ Payment as PaymentIcon } from '@material-ui/icons'; import PlotNFTName from './PlotNFTName'; import PlotNFTExternalState from './PlotNFTExternalState'; -import PlotIcon from '../icons/Plot'; import usePlotNFTExternalDetails from '../../hooks/usePlotNFTExternalDetails'; import PlotNFTExternal from '../../types/PlotNFTExternal'; -import useOpenDialog from '../../hooks/useOpenDialog'; import PlotNFTGraph from './PlotNFTGraph'; // import PlotNFTGetPoolLoginLinkDialog from './PlotNFTGetPoolLoginLinkDialog'; import PlotNFTPayoutInstructionsDialog from './PlotNFTPayoutInstructionsDialog'; @@ -66,33 +66,32 @@ export default function PlotExternalNFTCard(props: Props) { const { nft, nft: { - pool_state: { - p2_singleton_puzzle_hash, - pool_config: { launcher_id, pool_url }, - points_found_24h, - points_acknowledged_24h, + poolState: { + p2SingletonPuzzleHash, + poolConfig: { launcherId, poolUrl }, + pointsFound24H, + pointsAcknowledged24H, }, }, } = props; const percentPointsSuccessful24 = getPercentPointsSuccessfull( - points_acknowledged_24h, - points_found_24h, + pointsAcknowledged24H, + pointsFound24H, ); - const history = useHistory(); + const navigate = useNavigate(); const openDialog = useOpenDialog(); const { plots, isSelfPooling } = usePlotNFTExternalDetails(nft); - const totalPointsFound24 = points_found_24h.reduce( + const totalPointsFound24 = pointsFound24H.reduce( (accumulator, item) => accumulator + item[1], 0, ); function handleAddPlot() { - history.push({ - pathname: '/dashboard/plot/add', + navigate('/dashboard/plot/add', { state: { - p2_singleton_puzzle_hash, + p2SingletonPuzzleHash, }, }); } @@ -114,7 +113,7 @@ export default function PlotExternalNFTCard(props: Props) { value: , }, { - key: 'plots_count', + key: 'plotsCount', label: Number of Plots, value: plots ? ( @@ -123,7 +122,7 @@ export default function PlotExternalNFTCard(props: Props) { ), }, !isSelfPooling && { - key: 'current_difficulty', + key: 'currentDifficulty', label: ( Current Difficulty ), - value: , + value: , }, !isSelfPooling && { - key: 'current_points', + key: 'currentPoints', label: ( Current Points Balance ), - value: , + value: , }, !isSelfPooling && { - key: 'points_found_since_start', + key: 'pointsFoundSinceStart', label: ( ), value: ( - + ), }, !isSelfPooling && { - key: 'points_found_24', + key: 'pointsFound24', label: ( Points Found in Last 24 Hours @@ -188,7 +187,7 @@ export default function PlotExternalNFTCard(props: Props) { value: , }, !isSelfPooling && { - key: 'points_found_24', + key: 'pointsFound24', label: ( Points Successful in Last 24 Hours @@ -266,13 +265,13 @@ export default function PlotExternalNFTCard(props: Props) { - {!!pool_url && ( + {!!poolUrl && ( Pool: - - {pool_url} + + {poolUrl} )} @@ -286,7 +285,7 @@ export default function PlotExternalNFTCard(props: Props) { {!isSelfPooling && !!totalPointsFound24 && ( - + )} @@ -294,9 +293,9 @@ export default function PlotExternalNFTCard(props: Props) { Launcher Id - + - {launcher_id} + {launcherId} diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTAbsorbRewards.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTAbsorbRewards.tsx similarity index 77% rename from taco-blockchain-gui/src/components/plotNFT/PlotNFTAbsorbRewards.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTAbsorbRewards.tsx index ce9fbb6e..e2dde14a 100644 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTAbsorbRewards.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTAbsorbRewards.tsx @@ -1,7 +1,6 @@ import React, { useMemo, useState, ReactNode } from 'react'; -import { Trans } from '@lingui/macro'; -import { useHistory } from 'react-router'; -import { useDispatch } from 'react-redux'; +import { Trans, t } from '@lingui/macro'; +import { useNavigate } from 'react-router'; import { UnitFormat, CardStep, @@ -12,16 +11,16 @@ import { Form, FormBackButton, State, + mojoToTacoLocaleString, + tacoToMojo, } from '@taco/core'; import { useForm } from 'react-hook-form'; +import { usePwAbsorbRewardsMutation, useGetPlotNFTsQuery } from '@taco/api-react' import { ChevronRight as ChevronRightIcon } from '@material-ui/icons'; import { Grid, Typography } from '@material-ui/core'; import { useParams } from 'react-router'; -import usePlotNFTs from '../../hooks/usePlotNFTs'; -import { pwAbsorbRewards } from '../../modules/plotNFT'; import { SubmitData } from './select/PlotNFTSelectPool'; import PlotNFTName from './PlotNFTName'; -import { mojo_to_taco, taco_to_mojo } from '../../util/taco'; import useStandardWallet from '../../hooks/useStandardWallet'; type FormData = { @@ -38,16 +37,18 @@ export default function PlotNFTAbsorbRewards(props: Props) { const { plotNFTId } = useParams<{ plotNFTId: string; }>(); + + const { data, isLoading } = useGetPlotNFTsQuery(); + const [working, setWorking] = useState(false); - const { nfts, loading } = usePlotNFTs(); const { wallet, loading: loadingWallet } = useStandardWallet(); - const dispatch = useDispatch(); - const history = useHistory(); + const [pwAbsorbRewards] = usePwAbsorbRewardsMutation(); + const navigate = useNavigate(); const nft = useMemo(() => { - return nfts?.find( - (nft) => nft.pool_state.p2_singleton_puzzle_hash === plotNFTId, + return data?.nfts?.find( + (nft) => nft.poolState.p2SingletonPuzzleHash === plotNFTId, ); - }, [nfts, plotNFTId]); + }, [data?.nfts, plotNFTId]); const methods = useForm({ shouldUnregister: false, @@ -59,30 +60,35 @@ export default function PlotNFTAbsorbRewards(props: Props) { async function handleSubmit(data: SubmitData) { try { setWorking(true); - const walletId = nft?.pool_wallet_status.wallet_id; - const address = wallet?.address; + const walletId = nft?.poolWalletStatus.walletId; const { fee } = data; + const feeMojos = tacoToMojo(fee); - const feeMojos = taco_to_mojo(fee); - if (walletId === undefined || !address) { - return; + if (walletId === undefined) { + throw new Error(t`Wallet is not defined`); } - await dispatch(pwAbsorbRewards(walletId, feeMojos)); + await pwAbsorbRewards({ + walletId, + fee: feeMojos, + }).unwrap(); + navigate(-1); + /* if (history.length) { - history.goBack(); + navigate(-1); } else { - history.push('/dashboard/pool'); + navigate('/dashboard/pool'); } + */ } finally { setWorking(false); } } - if (loading) { + if (isLoading) { return ( Preparing Plot NFT @@ -107,7 +113,7 @@ export default function PlotNFTAbsorbRewards(props: Props) { } const { - wallet_balance: { confirmed_wallet_balance: balance }, + walletBalance: { confirmedWalletBalance: balance }, } = nft; return ( @@ -137,7 +143,7 @@ export default function PlotNFTAbsorbRewards(props: Props) { You will recieve{' '} {' '} diff --git a/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTAdd.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTAdd.tsx new file mode 100644 index 00000000..94768ca0 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTAdd.tsx @@ -0,0 +1,77 @@ +import React, { ReactNode } from 'react'; +import { useNavigate } from 'react-router'; +import { Trans } from '@lingui/macro'; +import { useCreateNewPoolWalletMutation } from '@taco/api-react'; +import { ChevronRight as ChevronRightIcon } from '@material-ui/icons'; +import { Flex, Suspender } from '@taco/core'; +import PlotNFTState from '../../constants/PlotNFTState'; +import useUnconfirmedPlotNFTs from '../../hooks/useUnconfirmedPlotNFTs'; +import PlotNFTSelectPool, { SubmitData } from './select/PlotNFTSelectPool'; + +type Props = { + headerTag?: ReactNode; +}; + +export default function PlotNFTAdd(props: Props) { + const { headerTag: HeaderTag } = props; + const navigate = useNavigate(); + const { isLoading: isLoadingUnconfirmedPlotNFTs, add: addUnconfirmedPlotNFT } = useUnconfirmedPlotNFTs(); + const [createNewPoolWallet] = useCreateNewPoolWalletMutation(); + + if (isLoadingUnconfirmedPlotNFTs) { + return + } + + async function handleSubmit(data: SubmitData) { + const { + fee, + initialTargetState, + initialTargetState: { state }, + } = data; + + const { transaction, ...rest } = await createNewPoolWallet({ + initialTargetState, + fee, + }).unwrap(); + + addUnconfirmedPlotNFT({ + transactionId: transaction.name, + state: + state === 'SELF_POOLING' + ? PlotNFTState.SELF_POOLING + : PlotNFTState.FARMING_TO_POOL, + poolUrl: initialTargetState.poolUrl, + }); + + navigate('/dashboard/pool'); + } + + return ( + <> + {HeaderTag && ( + + + + Add a Plot NFT + + + )} + Want to Join a Pool? Create a Plot NFT} + description={ + + Join a pool and get consistent XTX farming rewards. The average + returns are the same, but it is much less volatile. Assign plots to + a plot NFT. You can easily switch pools without having to re-plot. + + } + /> + + ); +} + +PlotNFTAdd.defaultProps = { + step: undefined, + onCancel: undefined, +}; diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTCard.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTCard.tsx similarity index 88% rename from taco-blockchain-gui/src/components/plotNFT/PlotNFTCard.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTCard.tsx index 5e158ee8..9a71bcaa 100644 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTCard.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTCard.tsx @@ -1,8 +1,7 @@ import React from 'react'; import styled from 'styled-components'; import { Trans } from '@lingui/macro'; -import { useDispatch } from 'react-redux'; -import { useHistory } from 'react-router'; +import { useNavigate } from 'react-router'; import { TooltipTypography, Flex, @@ -15,6 +14,8 @@ import { FormatLargeNumber, Link, ConfirmDialog, + useOpenDialog, + mojoToTacoLocaleString, } from '@taco/core'; import { Box, @@ -31,16 +32,14 @@ import { Link as LinkIcon, Payment as PaymentIcon, } from '@material-ui/icons'; +import { Plot as PlotIcon } from '@taco/icons'; +import { useDeleteUnconfirmedTransactionsMutation } from '@taco/api-react'; import type PlotNFT from '../../types/PlotNFT'; import PlotNFTName from './PlotNFTName'; import PlotNFTStatus from './PlotNFTState'; -import PlotIcon from '../icons/Plot'; import usePlotNFTDetails from '../../hooks/usePlotNFTDetails'; -import useOpenDialog from '../../hooks/useOpenDialog'; import PoolJoin from '../pool/PoolJoin'; import PoolAbsorbRewards from '../pool/PoolAbsorbRewards'; -import { mojo_to_taco } from '../../util/taco'; -import { deleteUnconfirmedTransactions } from '../../modules/incoming'; import PlotNFTGraph from './PlotNFTGraph'; import PlotNFTGetPoolLoginLinkDialog from './PlotNFTGetPoolLoginLinkDialog'; import PlotNFTPayoutInstructionsDialog from './PlotNFTPayoutInstructionsDialog'; @@ -80,37 +79,36 @@ export default function PlotNFTCard(props: Props) { const { nft, nft: { - pool_state: { - p2_singleton_puzzle_hash, - pool_config: { launcher_id, pool_url }, - points_found_24h, - points_acknowledged_24h, + poolState: { + p2SingletonPuzzleHash, + poolConfig: { launcherId, poolUrl }, + pointsFound24H, + pointsAcknowledged24H, }, - pool_wallet_status: { wallet_id }, + poolWalletStatus: { walletId }, }, } = props; const { loading, payoutAddress } = usePayoutAddress(nft); + const [deleteUnconfirmedTransactions] = useDeleteUnconfirmedTransactionsMutation(); const percentPointsSuccessful24 = getPercentPointsSuccessfull( - points_acknowledged_24h, - points_found_24h, + pointsAcknowledged24H, + pointsFound24H, ); - const history = useHistory(); + const navigate = useNavigate(); const openDialog = useOpenDialog(); - const dispatch = useDispatch(); const { isSelfPooling, isSynced, plots, balance } = usePlotNFTDetails(nft); - const totalPointsFound24 = points_found_24h.reduce( + const totalPointsFound24 = pointsFound24H.reduce( (accumulator, item) => accumulator + item[1], 0, ); function handleAddPlot() { - history.push({ - pathname: '/dashboard/plot/add', + navigate('/dashboard/plot/add', { state: { - p2_singleton_puzzle_hash, + p2SingletonPuzzleHash, }, }); } @@ -121,14 +119,13 @@ export default function PlotNFTCard(props: Props) { title={Confirmation} confirmTitle={Delete} confirmColor="danger" + onConfirm={() => deleteUnconfirmedTransactions({ + walletId, + }).unwrap()} > Are you sure you want to delete unconfirmed transactions? , ); - - if (deleteConfirmed) { - dispatch(deleteUnconfirmedTransactions(wallet_id)); - } } function handleGetPoolLoginLink() { @@ -150,13 +147,13 @@ export default function PlotNFTCard(props: Props) { label: Unclaimed Rewards, value: ( ), }, { - key: 'plots_count', + key: 'plotsCount', label: Number of Plots, value: plots ? ( @@ -165,7 +162,7 @@ export default function PlotNFTCard(props: Props) { ), }, !isSelfPooling && { - key: 'current_difficulty', + key: 'currentDifficulty', label: ( Current Difficulty ), - value: , + value: , }, !isSelfPooling && { - key: 'current_points', + key: 'currentPoints', label: ( Current Points Balance ), - value: , + value: , }, !isSelfPooling && { - key: 'points_found_since_start', + key: 'pointsFoundSinceStart', label: ( ), value: ( - + ), }, !isSelfPooling && { - key: 'points_found_24', + key: 'pointsFound24', label: ( Points Found in Last 24 Hours @@ -230,7 +227,7 @@ export default function PlotNFTCard(props: Props) { value: , }, !isSelfPooling && { - key: 'points_successful_24', + key: 'pointsSuccessful24', label: ( Points Successful in Last 24 Hours @@ -321,13 +318,13 @@ export default function PlotNFTCard(props: Props) { - {!!pool_url && ( + {!!poolUrl && ( Pool: - - {pool_url} + + {poolUrl} )} @@ -341,7 +338,7 @@ export default function PlotNFTCard(props: Props) { {!isSelfPooling && !!totalPointsFound24 && ( - + )} @@ -349,9 +346,9 @@ export default function PlotNFTCard(props: Props) { Launcher Id - + - {launcher_id} + {launcherId} diff --git a/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTChangePool.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTChangePool.tsx new file mode 100644 index 00000000..59b5933b --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTChangePool.tsx @@ -0,0 +1,136 @@ +import React, { useMemo, ReactNode } from 'react'; +import { Trans } from '@lingui/macro'; +import { useNavigate } from 'react-router'; +import { useGetPlotNFTsQuery, usePwSelfPoolMutation, usePwJoinPoolMutation } from '@taco/api-react'; +import { Flex, State, Loading, StateTypography } from '@taco/core'; +import { ChevronRight as ChevronRightIcon } from '@material-ui/icons'; +import { useParams } from 'react-router'; +import PlotNFTSelectPool, { SubmitData } from './select/PlotNFTSelectPool'; +import PlotNFTName from './PlotNFTName'; +import PlotNFTStateEnum from '../../constants/PlotNFTState'; + +type Props = { + headerTag?: ReactNode; +}; + +export default function PlotNFTChangePool(props: Props) { + const { headerTag: HeaderTag } = props; + const { data, isLoading } = useGetPlotNFTsQuery(); + const [pwSelfPool] = usePwSelfPoolMutation(); + const [pwJoinPool] = usePwJoinPoolMutation(); + + const { plotNFTId } = useParams<{ + plotNFTId: string; + }>(); + + const navigate = useNavigate(); + const nft = useMemo(() => { + return data?.nfts?.find( + (nft) => nft.poolState.p2SingletonPuzzleHash === plotNFTId, + ); + }, [data?.nfts, plotNFTId]); + + + const state = nft?.poolWalletStatus?.current?.state; + const isDoubleFee = state === PlotNFTStateEnum.FARMING_TO_POOL; + + async function handleSubmit(data: SubmitData) { + const walletId = nft?.poolWalletStatus.walletId; + + const { + initialTargetState: { + state, + poolUrl, + relativeLockHeight, + targetPuzzleHash, + }, + fee, + } = data; + + if ( + walletId === undefined || + poolUrl === nft?.poolState.poolConfig.poolUrl + ) { + return; + } + + if (state === 'SELF_POOLING') { + await pwSelfPool({ + walletId, + fee, + }).unwrap(); + } else { + await pwJoinPool({ + walletId, + poolUrl, + relativeLockHeight, + targetPuzzleHash, + fee, + }).unwrap(); + } + + navigate(-1); + /* + if (history.length) { + history.goBack(); + } else { + navigate('/dashboard/pool'); + } + */ + } + + if (isLoading) { + return ( + + Preparing Plot NFT + + ); + } + + if (!nft) { + return ( + + Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists + + ); + } + + const { + poolState: { + poolConfig: { poolUrl }, + }, + } = nft; + + const defaultValues = { + self: !poolUrl, + poolUrl: poolUrl, + }; + + return ( + <> + {HeaderTag && ( + + + + + + + )} + Change Pool} + submitTitle={Change} + defaultValues={defaultValues} + feeDescription={isDoubleFee && ( + + Fee is used TWICE: once to leave pool, once to join. + + )} + /> + + ); +} + +PlotNFTChangePool.defaultProps = { + headerTag: undefined, +}; diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTExternalState.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTExternalState.tsx similarity index 84% rename from taco-blockchain-gui/src/components/plotNFT/PlotNFTExternalState.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTExternalState.tsx index edbc527c..e577f876 100644 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTExternalState.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTExternalState.tsx @@ -10,13 +10,13 @@ type Props = { export default function PlotNFTExternalState(props: Props) { const { nft: { - pool_state: { - pool_config: { pool_url }, + poolState: { + poolConfig: { poolUrl }, }, }, } = props; - const isSelfPooling = !pool_url; + const isSelfPooling = !poolUrl; return ( diff --git a/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx new file mode 100644 index 00000000..f3f0c8f8 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx @@ -0,0 +1,98 @@ +import React, { useEffect, useState } from 'react'; +import { t, Trans } from '@lingui/macro'; +import { Alert } from '@material-ui/lab'; +import styled from 'styled-components'; +import { CopyToClipboard, Flex, Link, Loading } from '@taco/core'; +import { + Button, + Dialog, + DialogActions, + DialogTitle, + DialogContent, + Typography, +} from '@material-ui/core'; +import { useGetPoolLoginLinkQuery } from '@taco/api-react'; +import type { PlotNFT, PlotNFTExternal } from '@taco/api'; + +const StyledLoginLink = styled(Typography)` + word-break: break-all; +`; + +type Props = { + open: boolean; + onClose: () => void; + nft: PlotNFT | PlotNFTExternal; +}; + +export default function PlotNFTGetPoolLoginLinkDialog(props: Props) { + const { onClose, open, nft } = props; + const { + poolState: { + poolConfig: { poolUrl, launcherId }, + }, + } = nft; + + const { data: loginLink, isLoading, error } = useGetPoolLoginLinkQuery({ + launcherId, + }, { + skip: !poolUrl, + }); + + function handleClose() { + onClose(); + } + + function handleDialogClose(event: any, reason: any) { + if (reason !== 'backdropClick' || reason !== 'EscapeKeyDown') { + onClose(); + } + } + + return ( + + + Pool Login Link + + + + {isLoading ? ( + + ) : ( + + {error && {error.message}} + + {loginLink} + + + + It is a one-time login link that can be used to log in to a + pool's website. It contains a signature using the farmer's key + from the plot NFT. Not all pools support this feature. + {' '} + + Learn More + + + + )} + + + + {loginLink && } + + + + + ); +} + +PlotNFTGetPoolLoginLinkDialog.defaultProps = { + open: false, + onClose: () => {}, +}; diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTGraph.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTGraph.tsx similarity index 97% rename from taco-blockchain-gui/src/components/plotNFT/PlotNFTGraph.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTGraph.tsx index 313c9462..fbe795bf 100644 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTGraph.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTGraph.tsx @@ -47,8 +47,8 @@ const StyledMiddleTypography = styled(Typography)` const HOUR_SECONDS = 60 * 60; -function aggregatePoints(points, hours: number = 2, totalHours: number = 24) { - let current = Date.now() / 1000; +function aggregatePoints(points, hours = 2, totalHours = 24) { + const current = Date.now() / 1000; const items = []; diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTName.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTName.tsx similarity index 90% rename from taco-blockchain-gui/src/components/plotNFT/PlotNFTName.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTName.tsx index 6beec41b..176eefb4 100644 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTName.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTName.tsx @@ -22,7 +22,7 @@ export default function PlotNFTName(props: Props) { variant, nft, nft: { - pool_state: { p2_singleton_puzzle_hash }, + poolState: { p2SingletonPuzzleHash }, }, } = props; @@ -38,7 +38,7 @@ export default function PlotNFTName(props: Props) { Autogenerated name from pool contract address -
+
diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx similarity index 100% rename from taco-blockchain-gui/src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTState.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTState.tsx similarity index 98% rename from taco-blockchain-gui/src/components/plotNFT/PlotNFTState.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTState.tsx index 68fff342..d4d2a61f 100644 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTState.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTState.tsx @@ -12,7 +12,7 @@ type Props = { export default function PlotNFTState(props: Props) { const { nft: { - pool_wallet_status: { + poolWalletStatus: { current: { state }, target, }, diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTUnconfirmedCard.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTUnconfirmedCard.tsx similarity index 88% rename from taco-blockchain-gui/src/components/plotNFT/PlotNFTUnconfirmedCard.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTUnconfirmedCard.tsx index c4cbc562..f9c6c5ea 100644 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTUnconfirmedCard.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/PlotNFTUnconfirmedCard.tsx @@ -2,9 +2,9 @@ import React, { useEffect } from 'react'; import styled from 'styled-components'; import { Trans } from '@lingui/macro'; import { Flex, Link, Loading } from '@taco/core'; +import { useGetTransactionQuery } from '@taco/api-react'; import { Box, Card, CardContent, Typography } from '@material-ui/core'; -import type UnconfirmedPlotNFT from '../../types/UnconfirmedPlotNFT'; -import useTransaction from '../../hooks/useTransaction'; +import type { UnconfirmedPlotNFT } from '@taco/api'; import PlotNFTState from '../../constants/PlotNFTState'; import useUnconfirmedPlotNFTs from '../../hooks/useUnconfirmedPlotNFTs'; @@ -31,7 +31,11 @@ export default function PlotNFTUnconfirmedCard(props: Props) { } = props; const { remove } = useUnconfirmedPlotNFTs(); - const [transaction] = useTransaction(transactionId); + const { data: transaction, isLoading } = useGetTransactionQuery({ + transactionId, + }, { + pollingInterval: 5000, + }); useEffect(() => { if (transaction?.confirmed) { @@ -39,6 +43,10 @@ export default function PlotNFTUnconfirmedCard(props: Props) { } }, [transaction?.confirmed]); + if (isLoading || transaction?.confirmed) { + return null; + } + return ( diff --git a/taco-blockchain-gui/src/components/plotNFT/select/PlotNFTSelectBase.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/select/PlotNFTSelectBase.tsx similarity index 97% rename from taco-blockchain-gui/src/components/plotNFT/select/PlotNFTSelectBase.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/select/PlotNFTSelectBase.tsx index 693c471b..8b11fb0e 100644 --- a/taco-blockchain-gui/src/components/plotNFT/select/PlotNFTSelectBase.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/select/PlotNFTSelectBase.tsx @@ -59,8 +59,8 @@ export default function PlotNFTSelectBase(props: Props) { } const urls = nfts - .filter((nft) => !!nft.pool_state.pool_config.pool_url) - .map((nft) => nft.pool_state.pool_config.pool_url); + .filter((nft) => !!nft.poolState.poolConfig.poolUrl) + .map((nft) => nft.poolState.poolConfig.poolUrl); return uniq(urls); }, [nfts]); diff --git a/taco-blockchain-gui/src/components/plotNFT/select/PlotNFTSelectFaucet.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/select/PlotNFTSelectFaucet.tsx similarity index 87% rename from taco-blockchain-gui/src/components/plotNFT/select/PlotNFTSelectFaucet.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/select/PlotNFTSelectFaucet.tsx index c6fbd688..dea928c6 100644 --- a/taco-blockchain-gui/src/components/plotNFT/select/PlotNFTSelectFaucet.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/select/PlotNFTSelectFaucet.tsx @@ -1,8 +1,7 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { Button, Flex, CardStep } from '@taco/core'; +import { Button, Flex, CardStep, useCurrencyCode } from '@taco/core'; import { Box, Typography } from '@material-ui/core'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; import useOpenExternal from '../../../hooks/useOpenExternal'; type Props = { @@ -16,7 +15,7 @@ export default function PlotNFTSelectFaucet(props: Props) { const openExternal = useOpenExternal(); function handleClick() { - openExternal('https://faucet.taco.net/'); + openExternal('https://faucet.taconetwork.org/'); } return ( diff --git a/taco-blockchain-gui/src/components/plotNFT/select/PlotNFTSelectPool.tsx b/taco-blockchain-gui/packages/gui/src/components/plotNFT/select/PlotNFTSelectPool.tsx similarity index 85% rename from taco-blockchain-gui/src/components/plotNFT/select/PlotNFTSelectPool.tsx rename to taco-blockchain-gui/packages/gui/src/components/plotNFT/select/PlotNFTSelectPool.tsx index c8085da4..27cc7e2f 100644 --- a/taco-blockchain-gui/src/components/plotNFT/select/PlotNFTSelectPool.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/plotNFT/select/PlotNFTSelectPool.tsx @@ -6,12 +6,11 @@ import React, { } from 'react'; import { t, Trans } from '@lingui/macro'; import { useForm } from 'react-hook-form'; -import { ButtonLoading, Loading, Flex, Form, FormBackButton } from '@taco/core'; +import { ButtonLoading, Loading, Flex, Form, FormBackButton, tacoToMojo } from '@taco/core'; import PlotNFTSelectBase from './PlotNFTSelectBase'; import normalizeUrl from '../../../util/normalizeUrl'; import getPoolInfo from '../../../util/getPoolInfo'; import InitialTargetState from '../../../types/InitialTargetState'; -import { taco_to_mojo } from '../../../util/taco'; import useStandardWallet from '../../../hooks/useStandardWallet'; import PlotNFTSelectFaucet from './PlotNFTSelectFaucet'; @@ -28,22 +27,22 @@ async function prepareSubmitData(data: FormData): SubmitData { if (!self && poolUrl) { const normalizedPoolUrl = normalizeUrl(poolUrl); - const { target_puzzle_hash, relative_lock_height } = await getPoolInfo( + const { targetPuzzleHash, relativeLockHeight } = await getPoolInfo( normalizedPoolUrl, ); - if (!target_puzzle_hash) { - throw new Error(t`Pool does not provide target_puzzle_hash.`); + if (!targetPuzzleHash) { + throw new Error(t`Pool does not provide targetPuzzleHash.`); } - if (relative_lock_height === undefined) { - throw new Error(t`Pool does not provide relative_lock_height.`); + if (relativeLockHeight === undefined) { + throw new Error(t`Pool does not provide relativeLockHeight.`); } - initialTargetState.pool_url = normalizedPoolUrl; - initialTargetState.target_puzzle_hash = target_puzzle_hash; - initialTargetState.relative_lock_height = relative_lock_height; + initialTargetState.poolUrl = normalizedPoolUrl; + initialTargetState.targetPuzzleHash = targetPuzzleHash; + initialTargetState.relativeLockHeight = relativeLockHeight; } - const feeMojos = taco_to_mojo(fee || '0'); + const feeMojos = tacoToMojo(fee || '0'); return { fee: feeMojos, diff --git a/taco-blockchain-gui/packages/gui/src/components/pool/Pool.tsx b/taco-blockchain-gui/packages/gui/src/components/pool/Pool.tsx new file mode 100644 index 00000000..7f680ca7 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/pool/Pool.tsx @@ -0,0 +1,31 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { Route, Routes } from 'react-router-dom'; +import { Flex, Link, DashboardTitle } from '@taco/core'; +import PoolOverview from './PoolOverview'; +import PlotNFTAdd from '../plotNFT/PlotNFTAdd'; +import PlotNFTChangePool from '../plotNFT/PlotNFTChangePool'; +import PlotNFTAbsorbRewards from '../plotNFT/PlotNFTAbsorbRewards'; +import { PoolHeaderTarget } from './PoolHeader'; +import { PoolHeaderSource } from './PoolHeader'; + +export default function Pool() { + return ( + <> + + + Pool + + + + + + } index /> + } /> + } /> + } /> + + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/pool/PoolAbsorbRewards.tsx b/taco-blockchain-gui/packages/gui/src/components/pool/PoolAbsorbRewards.tsx new file mode 100644 index 00000000..5abc6930 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/pool/PoolAbsorbRewards.tsx @@ -0,0 +1,36 @@ +import { useNavigate } from 'react-router'; +import type PlotNFT from '../../types/PlotNFT'; +import usePlotNFTDetails from '../../hooks/usePlotNFTDetails'; + +type Props = { + nft: PlotNFT; + children: (data: { + absorb: () => Promise; + disabled: boolean; + }) => JSX.Element; +}; + +export default function PoolAbsorbRewards(props: Props) { + const { + children, + nft, + nft: { + poolState: { p2SingletonPuzzleHash }, + }, + } = props; + const { canEdit } = usePlotNFTDetails(nft); + const navigate = useNavigate(); + + async function handleAbsorbRewards() { + if (!canEdit) { + return; + } + + navigate(`/dashboard/pool/${p2SingletonPuzzleHash}/absorb-rewards`); + } + + return children({ + absorb: handleAbsorbRewards, + disabled: !canEdit, + }); +} diff --git a/taco-blockchain-gui/src/components/pool/PoolHeader.tsx b/taco-blockchain-gui/packages/gui/src/components/pool/PoolHeader.tsx similarity index 100% rename from taco-blockchain-gui/src/components/pool/PoolHeader.tsx rename to taco-blockchain-gui/packages/gui/src/components/pool/PoolHeader.tsx diff --git a/taco-blockchain-gui/src/components/pool/PoolHero.tsx b/taco-blockchain-gui/packages/gui/src/components/pool/PoolHero.tsx similarity index 88% rename from taco-blockchain-gui/src/components/pool/PoolHero.tsx rename to taco-blockchain-gui/packages/gui/src/components/pool/PoolHero.tsx index d50f9afa..6f804571 100644 --- a/taco-blockchain-gui/src/components/pool/PoolHero.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/pool/PoolHero.tsx @@ -1,7 +1,7 @@ import React from 'react'; import styled from 'styled-components'; import { Trans } from '@lingui/macro'; -import { useHistory } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; import { Button, Grid, Typography } from '@material-ui/core'; import { CardHero } from '@taco/core'; import { Pool as PoolIcon } from '@taco/icons'; @@ -11,10 +11,10 @@ const StyledPoolIcon = styled(PoolIcon)` `; export default function PoolHero() { - const history = useHistory(); + const navigate = useNavigate(); function handleJoinPool() { - history.push('/dashboard/pool/add'); + navigate('/dashboard/pool/add'); } return ( diff --git a/taco-blockchain-gui/src/components/pool/PoolInfo.tsx b/taco-blockchain-gui/packages/gui/src/components/pool/PoolInfo.tsx similarity index 75% rename from taco-blockchain-gui/src/components/pool/PoolInfo.tsx rename to taco-blockchain-gui/packages/gui/src/components/pool/PoolInfo.tsx index acd5f7b9..6ef941db 100644 --- a/taco-blockchain-gui/src/components/pool/PoolInfo.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/pool/PoolInfo.tsx @@ -18,24 +18,24 @@ export default function PoolInfo(props: Props) { value: poolInfo.fee, }, { - key: 'protocol_version', + key: 'protocolVersion', label: Protocol Version, - value: poolInfo.protocol_version, + value: poolInfo.protocolVersion, }, { - key: 'minimum_difficulty', + key: 'minimumDifficulty', label: Minimum Difficulty, - value: poolInfo.minimum_difficulty, + value: poolInfo.minimumDifficulty, }, { - key: 'relative_lock_height', + key: 'relativeLockHeight', label: Relative Lock Height, - value: poolInfo.relative_lock_height, + value: poolInfo.relativeLockHeight, }, { - key: 'target_puzzle_hash', + key: 'targetPuzzleHash', label: Target Puzzle Hash, - value: poolInfo.target_puzzle_hash, + value: poolInfo.targetPuzzleHash, }, ].filter((row) => row.value !== undefined); @@ -43,7 +43,7 @@ export default function PoolInfo(props: Props) { {/* - + */} @@ -56,8 +56,8 @@ export default function PoolInfo(props: Props) { color="textSecondary" component="p" > - - {poolInfo.pool_url} + + {poolInfo.poolUrl} diff --git a/taco-blockchain-gui/packages/gui/src/components/pool/PoolJoin.tsx b/taco-blockchain-gui/packages/gui/src/components/pool/PoolJoin.tsx new file mode 100644 index 00000000..587439a9 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/pool/PoolJoin.tsx @@ -0,0 +1,49 @@ +import React from 'react'; +import { useNavigate } from 'react-router'; +import { Trans } from '@lingui/macro'; +import { AlertDialog, useOpenDialog } from '@taco/core'; +import type PlotNFT from '../../types/PlotNFT'; +import usePlotNFTDetails from '../../hooks/usePlotNFTDetails'; + +type Props = { + nft: PlotNFT; + children: (data: { + join: () => Promise; + disabled: boolean; + }) => JSX.Element; +}; + +export default function PoolJoin(props: Props) { + const { + children, + nft, + nft: { + poolState: { p2SingletonPuzzleHash }, + }, + } = props; + const { canEdit, balance, isSelfPooling } = usePlotNFTDetails(nft); + const navigate = useNavigate(); + const openDialog = useOpenDialog(); + + async function handleJoinPool() { + if (!canEdit) { + return; + } + + if (isSelfPooling && balance) { + await openDialog( + + You need to claim your rewards first + , + ); + return; + } + + navigate(`/dashboard/pool/${p2SingletonPuzzleHash}/change-pool`); + } + + return children({ + join: handleJoinPool, + disabled: !canEdit, + }); +} diff --git a/taco-blockchain-gui/src/components/pool/PoolOverview.tsx b/taco-blockchain-gui/packages/gui/src/components/pool/PoolOverview.tsx similarity index 88% rename from taco-blockchain-gui/src/components/pool/PoolOverview.tsx rename to taco-blockchain-gui/packages/gui/src/components/pool/PoolOverview.tsx index e1415f92..04dbc4f6 100644 --- a/taco-blockchain-gui/src/components/pool/PoolOverview.tsx +++ b/taco-blockchain-gui/packages/gui/src/components/pool/PoolOverview.tsx @@ -1,8 +1,8 @@ import React from 'react'; import { Trans } from '@lingui/macro'; import { useToggle } from 'react-use'; -import { Flex, UnitFormat, More, Table } from '@taco/core'; -import { useHistory } from 'react-router'; +import { Flex, UnitFormat, More, Table, mojoToTacoLocaleString, Suspender } from '@taco/core'; +import { useNavigate } from 'react-router'; import { ViewList as ViewListIcon, ViewModule as ViewModuleIcon, @@ -31,8 +31,7 @@ import PlotNFTStateEnum from '../../constants/PlotNFTState'; import PlotNFTUnconfirmedCard from '../plotNFT/PlotNFTUnconfirmedCard'; import PlotNFTState from '../plotNFT/PlotNFTState'; import useUnconfirmedPlotNFTs from '../../hooks/useUnconfirmedPlotNFTs'; -import { mojo_to_taco } from '../../util/taco'; -import WalletStatus from '../wallet/WalletStatus'; +import { WalletStatus } from '@taco/wallets'; const groupsCols = [ { @@ -46,7 +45,7 @@ const groupsCols = [ { field: (nft: PlotNFT) => { const { - pool_wallet_status: { + poolWalletStatus: { current: { state }, }, } = nft; @@ -54,9 +53,7 @@ const groupsCols = [ if (state === PlotNFTStateEnum.SELF_POOLING) { return ( ); } @@ -69,7 +66,7 @@ const groupsCols = [ title: Actions, field(nft: PlotNFT) { const isSelfPooling = - nft.pool_wallet_status.current.state === PlotNFTStateEnum.SELF_POOLING; + nft.poolWalletStatus.current.state === PlotNFTStateEnum.SELF_POOLING; return ( @@ -127,7 +124,7 @@ const groupsCols = [ ]; export default function PoolOverview() { - const history = useHistory(); + const navigate = useNavigate(); const [showTable, toggleShowTable] = useToggle(false); const { nfts, external, loading } = usePlotNFTs(); const { unconfirmed } = useUnconfirmedPlotNFTs(); @@ -136,7 +133,7 @@ export default function PoolOverview() { (!!nfts && !!nfts?.length) || !!external?.length || unconfirmed.length; function handleAddPool() { - history.push('/dashboard/pool/add'); + navigate('/dashboard/pool/add'); } function handleToggleView() { @@ -144,7 +141,7 @@ export default function PoolOverview() { } if (loading) { - return null; + return ; } if (!hasNFTs) { @@ -189,7 +186,7 @@ export default function PoolOverview() { {showTable ? (
@@ -202,9 +199,9 @@ export default function PoolOverview() { /> ))} - {nfts.map((item) => ( + {nfts?.map((item) => ( ))} - {external.map((item) => ( + {external?.map((item) => ( void; + onCancel: () => void; +}; + +export default function ChangePassphrasePrompt(props: Props) { + const { onSuccess, onCancel } = props; + const openDialog = useOpenDialog(); + const [validateChangePassphraseParams] = useValidateChangePassphraseParams(); + const [removeKeyringPassphrase, { isLoading: isLoadingRemoveKeyringPassphrase }] = useRemoveKeyringPassphraseMutation(); + const [setKeyringPassphrase, { isLoading: isLoadingSetKeyringPassphrase }] = useSetKeyringPassphraseMutation(); + + const isProcessing = isLoadingRemoveKeyringPassphrase || isLoadingSetKeyringPassphrase; + + let currentPassphraseInput: HTMLInputElement | null; + let passphraseInput: HTMLInputElement | null; + let confirmationInput: HTMLInputElement | null; + let passphraseHintInput: HTMLInputElement | null; + let savePassphraseCheckbox: HTMLInputElement | null = null; + + const { data: keyringState, isLoading } = useGetKeyringStatusQuery(); + + const [needsFocusAndSelect, setNeedsFocusAndSelect] = React.useState(false); + useEffect(() => { + if (needsFocusAndSelect && passphraseInput) { + if (currentPassphraseInput && currentPassphraseInput.value === "") { + currentPassphraseInput.focus(); + currentPassphraseInput.select(); + } else { + passphraseInput.focus(); + passphraseInput.select(); + } + setNeedsFocusAndSelect(false); + } + }); + + if (isLoading) { + return ( + + ); + } + + const { + canSavePassphrase, + canSetPassphraseHint, + } = keyringState; + + async function validateDialog(currentPassphrase: string, newPassphrase: string, confirmation: string) { + let isValid = false; + + if (currentPassphrase === "" && newPassphrase === "" && confirmation === "") { + await openDialog( + + + Please enter your current passphrase, and a new passphrase + + + ); + } else { + isValid = await validateChangePassphraseParams(currentPassphrase, newPassphrase, confirmation); + } + + return isValid; + } + + async function handleSubmit() { + const currentPassphrase: string = currentPassphraseInput?.value ?? ""; + const newPassphrase: string = passphraseInput?.value ?? ""; + const confirmation: string = confirmationInput?.value ?? ""; + const savePassphrase: boolean = savePassphraseCheckbox?.checked ?? false; + const passphraseHint: string = passphraseHintInput?.value ?? ""; + const isValid = await validateDialog(currentPassphrase, newPassphrase, confirmation); + + if (isValid) { + try { + if (newPassphrase === "") { + await removeKeyringPassphrase({ + currentPassphrase, + }).unwrap(); + } else { + await setKeyringPassphrase({ + currentPassphrase, + newPassphrase, + passphraseHint, + savePassphrase, + }).unwrap(); + } + onSuccess(); + } catch (error: any) { + await openDialog( + + + Failed to update passphrase: {error.message} + + + ); + setNeedsFocusAndSelect(true); + } + } else { + setNeedsFocusAndSelect(true); + } + } + + async function handleCancel() { + onCancel(); + } + + async function handleKeyDown(e: React.KeyboardEvent) { + const keyHandlerMapping: { [key: string]: () => Promise } = { + 'Enter' : handleSubmit, + 'Escape' : handleCancel, + }; + const handler: () => Promise | undefined = keyHandlerMapping[e.key]; + + if (handler) { + // Disable default event handling to avoid navigation updates + e.preventDefault(); + e.stopPropagation(); + + await handler(); + } + } + + return ( + + Change Passphrase + + Enter your current passphrase and a new passphrase: + currentPassphraseInput = input} + label={Current Passphrase} + type="password" + fullWidth + /> + passphraseInput = input} + label={New Passphrase} + type="password" + fullWidth + /> + confirmationInput = input} + label={Confirm New Passphrase} + type="password" + fullWidth + /> + {!!canSetPassphraseHint && ( + Passphrase Hint (Optional)} + placeholder={t`Passphrase Hint`} + inputRef={(input) => passphraseHintInput = input} + fullWidth + /> + )} + {!!canSavePassphrase && ( + + savePassphraseCheckbox = input} + /> + )} + label={t`Save passphrase`} + style={{ marginRight: '8px' }} + /> + + + + + )} + + + + + + + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/settings/RemovePassphrasePrompt.tsx b/taco-blockchain-gui/packages/gui/src/components/settings/RemovePassphrasePrompt.tsx new file mode 100644 index 00000000..c505f5c6 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/settings/RemovePassphrasePrompt.tsx @@ -0,0 +1,152 @@ +import React, { useEffect } from 'react'; +import { + Button, + Dialog, + DialogActions, + DialogContent, + DialogContentText, + DialogTitle, + TextField, + Typography, +} from '@material-ui/core'; +import { Trans, t } from '@lingui/macro'; +import { AlertDialog, Flex, TooltipIcon, useOpenDialog, Suspender } from '@taco/core'; +import { useRemoveKeyringPassphraseMutation, useGetKeyringStatusQuery } from '@taco/api-react'; + +type Props = { + onSuccess: () => void; + onCancel: () => void; +}; + +export default function RemovePassphrasePrompt(props: Props) { + const { onSuccess, onCancel } = props; + const openDialog = useOpenDialog(); + const { data: keyringState, isLoading } = useGetKeyringStatusQuery(); + const [removeKeyringPassphrase, { isLoading: isLoadingRemoveKeyringPassphrase}] = useRemoveKeyringPassphraseMutation(); + let passphraseInput: HTMLInputElement | null; + + const [needsFocusAndSelect, setNeedsFocusAndSelect] = React.useState(false); + useEffect(() => { + if (needsFocusAndSelect && passphraseInput) { + passphraseInput.focus(); + passphraseInput.select(); + setNeedsFocusAndSelect(false); + } + }); + + if (isLoading) { + return ( + + ); + } + + const { + passphraseHint, + } = keyringState; + + async function handleSubmit() { + const passphrase: string | undefined = passphraseInput?.value; + + try { + if (!passphrase) { + throw new Error(t`Please enter your passphrase`); + } + + await removeKeyringPassphrase({ + currentPassphrase: passphrase, + }).unwrap(); + + onSuccess(); + } + catch (error: any) { + await openDialog( + + {error.message} + + ); + setNeedsFocusAndSelect(true); + } + } + + function handleCancel() { + onCancel(); + } + + async function handleKeyDown(e: React.KeyboardEvent) { + const keyHandlerMapping: { [key: string]: () => Promise } = { + 'Enter' : handleSubmit, + 'Escape' : handleCancel, + }; + const handler: () => Promise | undefined = keyHandlerMapping[e.key]; + + if (handler) { + // Disable default event handling to avoid navigation updates + e.preventDefault(); + e.stopPropagation(); + + await handler(); + } + } + + return ( + + + Remove Passphrase + + + + Enter your passphrase: + + Passphrase} + inputRef={(input) => passphraseInput = input} + type="password" + fullWidth + /> + {!!passphraseHint && ( + + + Hint + + + + {passphraseHint} + + + + )} + + + + + + + ); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/gui/src/components/settings/SetPassphrasePrompt.tsx b/taco-blockchain-gui/packages/gui/src/components/settings/SetPassphrasePrompt.tsx new file mode 100644 index 00000000..d75db700 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/settings/SetPassphrasePrompt.tsx @@ -0,0 +1,221 @@ +import React, { useEffect } from 'react'; +import { + Box, + Button, + Checkbox, + Dialog, + DialogActions, + DialogContent, + DialogContentText, + DialogTitle, + FormControlLabel, + TextField, + Tooltip, +} from '@material-ui/core'; +import { + Help as HelpIcon, +} from '@material-ui/icons'; +import { t, Trans } from '@lingui/macro'; +import { AlertDialog, useValidateChangePassphraseParams, useOpenDialog, Suspender } from '@taco/core'; +import { useGetKeyringStatusQuery, useSetKeyringPassphraseMutation } from '@taco/api-react'; + +type Props = { + onSuccess: () => void; + onCancel: () => void; +}; + +export default function SetPassphrasePrompt(props: Props) { + const { onSuccess, onCancel } = props; + const openDialog = useOpenDialog(); + const { data: keyringState, isLoading } = useGetKeyringStatusQuery(); + const [setKeyringPassphrase, { isLoading: isLoadingSetKeyringPassphrase }] = useSetKeyringPassphraseMutation(); + const [validateChangePassphraseParams] = useValidateChangePassphraseParams(); + let passphraseInput: HTMLInputElement | null; + let confirmationInput: HTMLInputElement | null; + let passphraseHintInput: HTMLInputElement | null; + let savePassphraseCheckbox: HTMLInputElement | null = null; + + const [needsFocusAndSelect, setNeedsFocusAndSelect] = React.useState(false); + useEffect(() => { + if (needsFocusAndSelect && passphraseInput) { + passphraseInput.focus(); + passphraseInput.select(); + setNeedsFocusAndSelect(false); + } + }); + + async function validateDialog(passphrase: string, confirmation: string): Promise { + let isValid = false; + + if (passphrase === "" && confirmation === "") { + await openDialog( + + + Please enter a passphrase + + + ); + } else { + isValid = await validateChangePassphraseParams(null, passphrase, confirmation); + } + + return isValid; + } + + async function handleSubmit() { + const passphrase: string = passphraseInput?.value ?? ""; + const confirmation: string = confirmationInput?.value ?? ""; + const passphraseHint: string = passphraseHintInput?.value ?? ""; + const savePassphrase: boolean = savePassphraseCheckbox?.checked ?? false; + const isValid = await validateDialog(passphrase, confirmation); + + if (isValid) { + try { + await setKeyringPassphrase({ + // currentPassphrase: null, + newPassphrase: passphrase, + passphraseHint, + savePassphrase, + }).unwrap(); + + onSuccess(); + } catch (error: any) { + await openDialog( + + + Failed to set passphrase: {error.message} + + + ); + setNeedsFocusAndSelect(true); + } + } else { + setNeedsFocusAndSelect(true); + } + } + + async function handleCancel() { + onCancel(); + } + + async function handleKeyDown(e: React.KeyboardEvent) { + const keyHandlerMapping: { [key: string]: () => Promise } = { + 'Enter' : handleSubmit, + 'Escape' : handleCancel, + }; + const handler: () => Promise | undefined = keyHandlerMapping[e.key]; + + if (handler) { + // Disable default event handling to avoid navigation updates + e.preventDefault(); + e.stopPropagation(); + + await handler(); + } + } + + if (isLoading) { + return ( + + ); + } + + const { + canSavePassphrase, + canSetPassphraseHint, + } = keyringState; + + return ( + + + Set Passphrase + + + + + Enter a strong passphrase to secure your keys: + + + Passphrase} + placeholder="Passphrase" + inputRef={(input) => passphraseInput = input} + type="password" + fullWidth + /> + Confirm Passphrase} + placeholder="Confirm Passphrase" + inputRef={(input) => confirmationInput = input} + type="password" + fullWidth + /> + {!!canSetPassphraseHint && ( + Passphrase Hint (Optional)} + placeholder={t`Passphrase Hint`} + inputRef={(input) => passphraseHintInput = input} + fullWidth + /> + )} + {!!canSavePassphrase && ( + + savePassphraseCheckbox = input} + /> + )} + label={t`Save passphrase`} + style={{ marginRight: '8px' }} + /> + + + + + )} + + + + + + + ); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/gui/src/components/settings/Settings.tsx b/taco-blockchain-gui/packages/gui/src/components/settings/Settings.tsx new file mode 100644 index 00000000..55a46467 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/settings/Settings.tsx @@ -0,0 +1,246 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { makeStyles } from '@material-ui/core/styles'; +import { + AlertDialog, + DashboardTitle, + Card, + Suspender, + useOpenDialog, + useSkipMigration, +} from '@taco/core'; +import { useGetKeyringStatusQuery } from '@taco/api-react'; +import { + Grid, + Typography, + Box, + Button, + Tooltip, +} from '@material-ui/core'; +import { + Help as HelpIcon, + Lock as LockIcon, + NoEncryption as NoEncryptionIcon, +} from '@material-ui/icons'; +import ChangePassphrasePrompt from './ChangePassphrasePrompt'; +import RemovePassphrasePrompt from './RemovePassphrasePrompt'; +import SetPassphrasePrompt from './SetPassphrasePrompt'; + +const useStyles = makeStyles((theme) => ({ + passToggleBox: { + alignItems: 'center', + }, + passChangeBox: { + paddingTop: 20, + }, + oldPass: { + paddingRight: 20, + }, + togglePassButton: { + marginLeft: theme.spacing(4), + }, + updatePassButton: { + marginLeft: theme.spacing(6), + marginRight: theme.spacing(2), + height: 56, + width: 150, + }, +})); + +const SecurityCard = () => { + const classes = useStyles(); + const openDialog = useOpenDialog(); + const [_skipMigration, setSkipMigration] = useSkipMigration(); + const { data: keyringStatus, isLoading } = useGetKeyringStatusQuery(); + const [changePassphraseOpen, setChangePassphraseOpen] = React.useState(false); + const [removePassphraseOpen, setRemovePassphraseOpen] = React.useState(false); + const [addPassphraseOpen, setAddPassphraseOpen] = React.useState(false); + + if (isLoading) { + return ( + + ); + } + + const { + userPassphraseIsSet, + needsMigration, + } = keyringStatus; + + async function changePassphraseSucceeded() { + closeChangePassphrase(); + await openDialog( + + + Your passphrase has been updated + + + ); + } + + async function setPassphraseSucceeded() { + closeSetPassphrase(); + await openDialog( + + + Your passphrase has been set + + + ); + } + + async function removePassphraseSucceeded() { + closeRemovePassphrase(); + await openDialog( + + + Passphrase protection has been disabled + + + ); + } + + function closeChangePassphrase() { + setChangePassphraseOpen(false); + } + + function closeSetPassphrase() { + setAddPassphraseOpen(false); + } + + function closeRemovePassphrase() { + setRemovePassphraseOpen(false); + } + + function PassphraseFeatureStatus(): JSX.Element { + let icon: JSX.Element | null = null; + let statusMessage: JSX.Element | null = null; + let tooltipTitle: React.ReactElement; + const tooltipIconStyle: React.CSSProperties = { color: '#c8c8c8', fontSize: 12 }; + + if (needsMigration) { + icon = (); + statusMessage = (Migration required to support passphrase protection); + tooltipTitle = (Passphrase support requires migrating your keys to a new keyring); + } else { + tooltipTitle = (Secure your keychain using a strong passphrase); + + if (userPassphraseIsSet) { + icon = (); + statusMessage = (Passphrase protection is enabled); + } else { + icon = (); + statusMessage = (Passphrase protection is disabled); + } + } + + return ( + + {icon} + + {statusMessage} + + + + + + ); + } + + function DisplayChangePassphrase() { + if (needsMigration === false && userPassphraseIsSet) { + return ( + + + { changePassphraseOpen && + } + + ) + } + return null; + } + + function ActionButtons() { + if (needsMigration) { + return ( + + ) + } else { + if (userPassphraseIsSet) { + return ( + + ); + } else { + return ( + + ) + } + } + } + + return ( + Passphrase Settings}> + + + + + + + {removePassphraseOpen && + } + {addPassphraseOpen && + } + + + + + ); +}; + +export default function Settings() { + return ( + <> + + Settings + + + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/components/settings/SettingsPanel.tsx b/taco-blockchain-gui/packages/gui/src/components/settings/SettingsPanel.tsx new file mode 100644 index 00000000..53097af8 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/components/settings/SettingsPanel.tsx @@ -0,0 +1,239 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { makeStyles } from '@material-ui/core/styles'; +import { + AlertDialog, + Suspender, + useOpenDialog, + useSkipMigration, + SettingsApp, + SettingsLabel, + Flex, + StateTypography, + State, +} from '@taco/core'; +import { useGetKeyringStatusQuery } from '@taco/api-react'; +import { + Grid, + Typography, + Box, + Button, + Tooltip, +} from '@material-ui/core'; +import { + Help as HelpIcon, + Lock as LockIcon, + NoEncryption as NoEncryptionIcon, +} from '@material-ui/icons'; +import ChangePassphrasePrompt from './ChangePassphrasePrompt'; +import RemovePassphrasePrompt from './RemovePassphrasePrompt'; +import SetPassphrasePrompt from './SetPassphrasePrompt'; + +const useStyles = makeStyles((theme) => ({ + passToggleBox: { + alignItems: 'center', + }, + passChangeBox: { + paddingTop: 20, + }, + oldPass: { + paddingRight: 20, + }, + togglePassButton: { + marginLeft: theme.spacing(4), + }, + updatePassButton: { + marginLeft: theme.spacing(6), + marginRight: theme.spacing(2), + height: 56, + width: 150, + }, +})); + + +export default function SettingsPanel() { + const classes = useStyles(); + const openDialog = useOpenDialog(); + const [_skipMigration, setSkipMigration] = useSkipMigration(); + const { data: keyringStatus, isLoading } = useGetKeyringStatusQuery(); + const [changePassphraseOpen, setChangePassphraseOpen] = React.useState(false); + const [removePassphraseOpen, setRemovePassphraseOpen] = React.useState(false); + const [addPassphraseOpen, setAddPassphraseOpen] = React.useState(false); + + if (isLoading) { + return ( + + ); + } + + const passphraseSupportEnabled = keyringStatus?.passphraseSupportEnabled ?? false; + + const { + userPassphraseIsSet, + needsMigration, + } = keyringStatus; + + async function changePassphraseSucceeded() { + closeChangePassphrase(); + await openDialog( + + + Your passphrase has been updated + + + ); + } + + async function setPassphraseSucceeded() { + closeSetPassphrase(); + await openDialog( + + + Your passphrase has been set + + + ); + } + + async function removePassphraseSucceeded() { + closeRemovePassphrase(); + await openDialog( + + + Passphrase protection has been disabled + + + ); + } + + function closeChangePassphrase() { + setChangePassphraseOpen(false); + } + + function closeSetPassphrase() { + setAddPassphraseOpen(false); + } + + function closeRemovePassphrase() { + setRemovePassphraseOpen(false); + } + + function PassphraseFeatureStatus() { + let state: State = null; + let icon: JSX.Element | null = null; + let statusMessage: JSX.Element | null = null; + let tooltipTitle: React.ReactElement; + const tooltipIconStyle: React.CSSProperties = { color: '#c8c8c8', fontSize: 12 }; + + if (needsMigration) { + state = State.WARNING; + icon = (); + statusMessage = (Migration required to support passphrase protection); + tooltipTitle = (Passphrase support requires migrating your keys to a new keyring); + } else { + tooltipTitle = (Secure your keychain using a strong passphrase); + + if (userPassphraseIsSet) { + icon = (); + statusMessage = (Passphrase protection is enabled); + } else { + state = State.WARNING; + icon = (); + statusMessage = (Passphrase protection is disabled); + } + } + + return ( + + {statusMessage} +   + + + + + ); + } + + function DisplayChangePassphrase() { + if (needsMigration === false && userPassphraseIsSet) { + return ( + <> + + {changePassphraseOpen && ( + + )} + + ); + } + return null; + } + + function ActionButtons() { + if (needsMigration) { + return ( + + ); + } else { + if (userPassphraseIsSet) { + return ( + + ); + } else { + return ( + + ); + } + } + } + + return ( + + {passphraseSupportEnabled && ( + + + Passphrase + + + + + {removePassphraseOpen && ( + + )} + {addPassphraseOpen && ( + + )} + + + )} + + ); +} diff --git a/taco-blockchain-gui/packages/gui/src/config/config.js b/taco-blockchain-gui/packages/gui/src/config/config.js new file mode 100644 index 00000000..e390b76f --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/config/config.js @@ -0,0 +1,5 @@ +export default { + multipleWallets: process.env.MULTIPLE_WALLETS === 'true', + local_test: process.env.LOCAL_TEST === 'true', + backup_host: 'https://backup.taconetwork.org', +}; diff --git a/taco-blockchain-gui/src/config/env.ts b/taco-blockchain-gui/packages/gui/src/config/env.ts similarity index 100% rename from taco-blockchain-gui/src/config/env.ts rename to taco-blockchain-gui/packages/gui/src/config/env.ts diff --git a/taco-blockchain-gui/packages/gui/src/config/locales.ts b/taco-blockchain-gui/packages/gui/src/config/locales.ts new file mode 100644 index 00000000..f227e82c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/config/locales.ts @@ -0,0 +1,260 @@ +import { i18n } from '@lingui/core'; +import { + ar, + be, + bg, + ca, + cs, + da, + de, + el, + en, + es, + fa, + fi, + fr, + hr, + hu, + id, + it, + ja, + ko, + nl, + no, + pl, + pt, + ro, + ru, + sk, + sq, + sr, + sv, + tr, + uk, + vi, + zh, +} from 'make-plural/plurals'; +import * as coreLocales from '@taco/core/src/locales'; +import * as walletsLocales from '@taco/wallets/src/locales'; +import * as guiLocales from '../locales'; + +export const defaultLocale = 'en-US'; + +// https://www.codetwo.com/admins-blog/list-of-office-365-language-id/ +// https://www.venea.net/web/culture_code +export const locales = [ + { + locale: 'be-BY', + label: 'Беларускі', + }, + { + locale: 'bg-BG', + label: 'български език', + }, + { + locale: 'ca-ES', + label: 'Català', + }, + { + locale: 'cs-CZ', + label: 'Čeština', + }, + { + locale: 'da-DK', + label: 'Dansk', + }, + { + locale: 'de-DE', + label: 'Deutsch', + }, + { + locale: 'en-US', + label: 'English', + }, + { + locale: 'en-AU', + label: 'English (Australia)', + }, + { + locale: 'en-NZ', + label: 'English (New Zealand)', + }, + { + locale: 'en-PT', + label: 'English (Pirate)', + }, + { + locale: 'es-ES', + label: 'Español', + }, + { + locale: 'es-AR', + label: 'Español (Argentina)', + }, + { + locale: 'es-MX', + label: 'Español (México)', + }, + { + locale: 'el-GR', + label: 'Ελληνικά', + }, + { + locale: 'fr-FR', + label: 'Français', + }, + { + locale: 'hr-HR', + label: 'Hrvatski', + }, + { + locale: 'id-ID', + label: 'Indonesia', + }, + { + locale: 'it-IT', + label: 'Italiano', + }, + { + locale: 'hu-HU', + label: 'Magyar', + }, + { + locale: 'nl-NL', + label: 'Nederlands', + }, + { + locale: 'no-NO', + label: 'Norsk bokmål', + }, + { + locale: 'fa-IR', + label: 'Persian', + }, + { + locale: 'pl-PL', + label: 'Polski', + }, + { + locale: 'pt-PT', + label: 'Português', + }, + { + locale: 'pt-BR', + label: 'Português (Brasil)', + }, + { + locale: 'ro-RO', + label: 'Română', + }, + { + locale: 'ru-RU', + label: 'Русский', + }, + { + locale: 'sq-AL', + label: 'Shqipe', + }, + { + locale: 'sk-SK', + label: 'Slovenčina', + }, + { + locale: 'sr-SP', + label: 'Srpski', + }, + { + locale: 'fi-FI', + label: 'Suomi', + }, + { + locale: 'sv-SE', + label: 'Svenska', + }, + { + locale: 'tr-TR', + label: 'Türkçe', + }, + { + locale: 'uk-UA', + label: 'Українська', + }, + { + locale: 'ar-SA', + label: '(العربية (المملكة العربية السعودية', + }, + { + locale: 'ko-KR', + label: '한국어', + }, + /* { + locale: 'vi-VN', + label: 'Tiếng Việt', +}, */ { + locale: 'zh-TW', + label: '繁體中文', + }, + { + locale: 'zh-CN', + label: '简体中文', + }, + { + locale: 'ja-JP', + label: '日本語 (日本)', + }, +]; + +i18n.loadLocaleData('ar-SA', { plurals: ar }); +i18n.loadLocaleData('be-BY', { plurals: be }); +i18n.loadLocaleData('bg-BG', { plurals: bg }); +i18n.loadLocaleData('ca-ES', { plurals: ca }); +i18n.loadLocaleData('cs-CZ', { plurals: cs }); +i18n.loadLocaleData('da-DK', { plurals: da }); +i18n.loadLocaleData('de-DE', { plurals: de }); +i18n.loadLocaleData('el-GR', { plurals: el }); +i18n.loadLocaleData('en-AU', { plurals: en }); +i18n.loadLocaleData('en-PT', { plurals: en }); +i18n.loadLocaleData('en-US', { plurals: en }); +i18n.loadLocaleData('en-NZ', { plurals: en }); +i18n.loadLocaleData('es-ES', { plurals: es }); +i18n.loadLocaleData('es-AR', { plurals: es }); +i18n.loadLocaleData('es-MX', { plurals: es }); +i18n.loadLocaleData('fa-IR', { plurals: fa }); +i18n.loadLocaleData('fi-FI', { plurals: fi }); +i18n.loadLocaleData('fr-FR', { plurals: fr }); +i18n.loadLocaleData('hr-HR', { plurals: hr }); +i18n.loadLocaleData('hu-HU', { plurals: hu }); +i18n.loadLocaleData('id-ID', { plurals: id }); +i18n.loadLocaleData('it-IT', { plurals: it }); +i18n.loadLocaleData('ja-JP', { plurals: ja }); +i18n.loadLocaleData('ko-KR', { plurals: ko }); +i18n.loadLocaleData('nl-NL', { plurals: nl }); +i18n.loadLocaleData('no-NO', { plurals: no }); +i18n.loadLocaleData('pl-PL', { plurals: pl }); +i18n.loadLocaleData('pt-BR', { plurals: pt }); +i18n.loadLocaleData('pt-PT', { plurals: pt }); +i18n.loadLocaleData('ro-RO', { plurals: ro }); +i18n.loadLocaleData('ru-RU', { plurals: ru }); +i18n.loadLocaleData('sk-SK', { plurals: sk }); +i18n.loadLocaleData('sq-AL', { plurals: sq }); +i18n.loadLocaleData('sr-SP', { plurals: sr }); +i18n.loadLocaleData('sv-SE', { plurals: sv }); +i18n.loadLocaleData('tr-TR', { plurals: tr }); +i18n.loadLocaleData('uk-UA', { plurals: uk }); +i18n.loadLocaleData('vi-VN', { plurals: vi }); +i18n.loadLocaleData('zh-TW', { plurals: zh }); +i18n.loadLocaleData('zh-CN', { plurals: zh }); + +locales.forEach(({ locale }) => { + const importName = locale.replace('-', ''); + + const messages = { + ...coreLocales[importName].messages, + ...walletsLocales[importName].messages, + ...guiLocales[importName].messages, + }; + + i18n.load(locale, messages); +}); + +export { i18n }; diff --git a/taco-blockchain-gui/src/constants/FarmerStatus.ts b/taco-blockchain-gui/packages/gui/src/constants/FarmerStatus.ts similarity index 100% rename from taco-blockchain-gui/src/constants/FarmerStatus.ts rename to taco-blockchain-gui/packages/gui/src/constants/FarmerStatus.ts diff --git a/taco-blockchain-gui/src/constants/FullNodeState.ts b/taco-blockchain-gui/packages/gui/src/constants/FullNodeState.ts similarity index 100% rename from taco-blockchain-gui/src/constants/FullNodeState.ts rename to taco-blockchain-gui/packages/gui/src/constants/FullNodeState.ts diff --git a/taco-blockchain-gui/packages/gui/src/constants/ModeServices.ts b/taco-blockchain-gui/packages/gui/src/constants/ModeServices.ts new file mode 100644 index 00000000..587dbd56 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/constants/ModeServices.ts @@ -0,0 +1,19 @@ +import { ServiceName } from '@taco/api'; +import { Mode } from '@taco/core'; + +export default { + [Mode.WALLET]: [ + ServiceName.WALLET, + ], + [Mode.FARMING]: [ + ServiceName.WALLET, + ServiceName.FULL_NODE, + ServiceName.FARMER, + ServiceName.HARVESTER, + ], +}; + +export const SimulatorServices = [ + ServiceName.WALLET, + ServiceName.SIMULATOR, +]; diff --git a/taco-blockchain-gui/src/constants/PlotNFTState.ts b/taco-blockchain-gui/packages/gui/src/constants/PlotNFTState.ts similarity index 100% rename from taco-blockchain-gui/src/constants/PlotNFTState.ts rename to taco-blockchain-gui/packages/gui/src/constants/PlotNFTState.ts diff --git a/taco-blockchain-gui/src/constants/PlotStatus.ts b/taco-blockchain-gui/packages/gui/src/constants/PlotStatus.ts similarity index 100% rename from taco-blockchain-gui/src/constants/PlotStatus.ts rename to taco-blockchain-gui/packages/gui/src/constants/PlotStatus.ts diff --git a/taco-blockchain-gui/packages/gui/src/constants/PlotterName.ts b/taco-blockchain-gui/packages/gui/src/constants/PlotterName.ts new file mode 100644 index 00000000..daea6b95 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/constants/PlotterName.ts @@ -0,0 +1,7 @@ +enum PlotterName { + BLADEBIT = 'bladebit', + TACOPOS = 'chiapos', + MADMAX = 'madmax', +} + +export default PlotterName; diff --git a/taco-blockchain-gui/packages/gui/src/constants/Plotters.ts b/taco-blockchain-gui/packages/gui/src/constants/Plotters.ts new file mode 100644 index 00000000..535d6dad --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/constants/Plotters.ts @@ -0,0 +1,119 @@ +import PlotterName from './PlotterName'; +import { PlotterOptions, PlotterDefaults } from 'types/Plotter'; + +export const bladebitOptions: PlotterOptions = { + kSizes: [32], + haveNumBuckets: false, + haveMadmaxNumBucketsPhase3: false, + haveMadmaxThreadMultiplier: false, + haveMadmaxTempToggle: false, + haveBladebitWarmStart: true, + haveBladebitDisableNUMA: true, + haveBladebitOutputDir: true, + canDisableBitfieldPlotting: false, + canPlotInParallel: false, + canDelayParallelPlots: false, + canSetBufferSize: false, +}; + +export const bladebitDefaults: PlotterDefaults = { + plotterName: PlotterName.BLADEBIT, + plotSize: 32, + numThreads: 0, + numBuckets: undefined, + madmaxNumBucketsPhase3: undefined, + madmaxThreadMultiplier: undefined, + madmaxWaitForCopy: undefined, + madmaxTempToggle: undefined, + bladebitWarmStart: false, + bladebitDisableNUMA: false, + disableBitfieldPlotting: undefined, + parallel: false, + delay: 0, +}; + +export const chiaposOptions: PlotterOptions = { + kSizes: [25, 32, 33, 34, 35], + haveNumBuckets: true, + haveMadmaxNumBucketsPhase3: false, + haveMadmaxThreadMultiplier: false, + haveMadmaxTempToggle: false, + haveBladebitWarmStart: false, + haveBladebitDisableNUMA: false, + haveBladebitOutputDir: false, + canDisableBitfieldPlotting: true, + canPlotInParallel: true, + canDelayParallelPlots: true, + canSetBufferSize: true, +}; + +export const chiaposDefaults: PlotterDefaults = { + plotterName: PlotterName.TACOPOS, + plotSize: 32, + numThreads: 2, + numBuckets: 128, + madmaxNumBucketsPhase3: undefined, + madmaxThreadMultiplier: undefined, + madmaxWaitForCopy: undefined, + madmaxTempToggle: undefined, + bladebitWarmStart: undefined, + bladebitDisableNUMA: undefined, + disableBitfieldPlotting: false, + parallel: false, + delay: 0, +}; + +export const madmaxOptions: PlotterOptions = { + kSizes: [25, 32, 33, 34], + haveNumBuckets: true, + haveMadmaxNumBucketsPhase3: true, + haveMadmaxThreadMultiplier: true, + haveMadmaxTempToggle: true, + haveBladebitWarmStart: false, + haveBladebitDisableNUMA: false, + haveBladebitOutputDir: false, + canDisableBitfieldPlotting: false, + canPlotInParallel: false, + canDelayParallelPlots: false, + canSetBufferSize: false, +}; + +export const madmaxDefaults: PlotterDefaults = { + plotterName: PlotterName.MADMAX, + plotSize: 32, + numThreads: 4, + numBuckets: 256, + madmaxNumBucketsPhase3: 256, + madmaxThreadMultiplier: 1, + madmaxWaitForCopy: true, + madmaxTempToggle: false, + bladebitWarmStart: undefined, + bladebitDisableNUMA: undefined, + disableBitfieldPlotting: undefined, + parallel: false, + delay: 0, +}; + +export const optionsForPlotter = (plotterName: PlotterName): PlotterOptions => { + switch (plotterName) { + case PlotterName.BLADEBIT: + return bladebitOptions; + case PlotterName.MADMAX: + return madmaxOptions; + case PlotterName.TACOPOS: // fallthrough + default: + return chiaposOptions; + } +}; + +export const defaultsForPlotter = (plotterName: PlotterName): PlotterDefaults => { + switch (plotterName) { + case PlotterName.BLADEBIT: + return bladebitDefaults; + case PlotterName.MADMAX: + return madmaxDefaults; + case PlotterName.TACOPOS: // fallthrough + default: + return chiaposDefaults; + } +}; diff --git a/taco-blockchain-gui/src/constants/SyncingStatus.ts b/taco-blockchain-gui/packages/gui/src/constants/SyncingStatus.ts similarity index 100% rename from taco-blockchain-gui/src/constants/SyncingStatus.ts rename to taco-blockchain-gui/packages/gui/src/constants/SyncingStatus.ts diff --git a/taco-blockchain-gui/src/constants/TransactionType.ts b/taco-blockchain-gui/packages/gui/src/constants/TransactionType.ts similarity index 100% rename from taco-blockchain-gui/src/constants/TransactionType.ts rename to taco-blockchain-gui/packages/gui/src/constants/TransactionType.ts diff --git a/taco-blockchain-gui/src/constants/WalletType.ts b/taco-blockchain-gui/packages/gui/src/constants/WalletType.ts similarity index 100% rename from taco-blockchain-gui/src/constants/WalletType.ts rename to taco-blockchain-gui/packages/gui/src/constants/WalletType.ts diff --git a/taco-blockchain-gui/src/constants/plotLocalStorage.ts b/taco-blockchain-gui/packages/gui/src/constants/plotLocalStorage.ts similarity index 100% rename from taco-blockchain-gui/src/constants/plotLocalStorage.ts rename to taco-blockchain-gui/packages/gui/src/constants/plotLocalStorage.ts diff --git a/taco-blockchain-gui/src/constants/plotSizes.ts b/taco-blockchain-gui/packages/gui/src/constants/plotSizes.ts similarity index 100% rename from taco-blockchain-gui/src/constants/plotSizes.ts rename to taco-blockchain-gui/packages/gui/src/constants/plotSizes.ts diff --git a/taco-blockchain-gui/src/constants/style.ts b/taco-blockchain-gui/packages/gui/src/constants/style.ts similarity index 100% rename from taco-blockchain-gui/src/constants/style.ts rename to taco-blockchain-gui/packages/gui/src/constants/style.ts diff --git a/taco-blockchain-gui/src/electron/handleSquirrelEvent.ts b/taco-blockchain-gui/packages/gui/src/electron/handleSquirrelEvent.ts similarity index 100% rename from taco-blockchain-gui/src/electron/handleSquirrelEvent.ts rename to taco-blockchain-gui/packages/gui/src/electron/handleSquirrelEvent.ts diff --git a/taco-blockchain-gui/packages/gui/src/electron/main.tsx b/taco-blockchain-gui/packages/gui/src/electron/main.tsx new file mode 100644 index 00000000..de019a24 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/electron/main.tsx @@ -0,0 +1,618 @@ +import { app, dialog, net, shell, ipcMain, BrowserWindow, IncomingMessage, Menu, session, nativeImage } from 'electron'; +import { initialize } from '@electron/remote/main'; +import path from 'path'; +import React from 'react'; +import url from 'url'; +// import os from 'os'; +// import installExtension, { REDUX_DEVTOOLS, REACT_DEVELOPER_TOOLS } from 'electron-devtools-installer'; +import ReactDOMServer from 'react-dom/server'; +import { ServerStyleSheet, StyleSheetManager } from 'styled-components'; +// handle setupevents as quickly as possible +import '../config/env'; +import handleSquirrelEvent from './handleSquirrelEvent'; +import loadConfig from '../util/loadConfig'; +import manageDaemonLifetime from '../util/manageDaemonLifetime'; +import tacoEnvironment from '../util/tacoEnvironment'; +import { i18n } from '../config/locales'; +import About from '../components/about/About'; +import packageJson from '../../package.json'; +import AppIcon from '../assets/img/taco64x64.png'; + +const NET = 'mainnet'; + +app.disableHardwareAcceleration(); + +initialize(); + +const appIcon = nativeImage.createFromPath(path.join(__dirname, AppIcon)); +let isSimulator = process.env.LOCAL_TEST === 'true'; +const isDev = process.env.NODE_ENV === 'development'; + +function renderAbout(): string { + const sheet = new ServerStyleSheet(); + const about = ReactDOMServer.renderToStaticMarkup( + + + , + ); + + const tags = sheet.getStyleTags(); + const result = about.replace('{{CSS}}', tags); // .replaceAll('/*!sc*/', ' '); + + sheet.seal(); + + return result; +} + +const openedWindows = new Set(); + +function openAbout() { + const about = renderAbout(); + + const aboutWindow = new BrowserWindow({ + width: 400, + height: 460, + useContentSize: true, + titleBarStyle: 'hiddenInset', + }); + aboutWindow.loadURL(`data:text/html;charset=utf-8,${about}`); + + aboutWindow.webContents.setWindowOpenHandler((details) => { + shell.openExternal(details.url); + return { action: 'deny' } + }); + + aboutWindow.once('closed', () => { + openedWindows.delete(aboutWindow); + }); + + aboutWindow.setMenu(null); + + openedWindows.add(aboutWindow); + + // aboutWindow.webContents.openDevTools({ mode: 'detach' }); +} + +if (!handleSquirrelEvent()) { + // squirrel event handled and app will exit in 1000ms, so don't do anything else + const ensureSingleInstance = () => { + const gotTheLock = app.requestSingleInstanceLock(); + + if (!gotTheLock) { + app.quit(); + return false; + } + app.on('second-instance', (event, commandLine, workingDirectory) => { + // Someone tried to run a second instance, we should focus our window. + if (mainWindow) { + if (mainWindow.isMinimized()) { + mainWindow.restore(); + } + mainWindow.focus(); + } + }); + + return true; + }; + + const ensureCorrectEnvironment = () => { + // check that the app is either packaged or running in the python venv + if (!tacoEnvironment.guessPackaged() && !('VIRTUAL_ENV' in process.env)) { + app.quit(); + return false; + } + + return true; + }; + + let mainWindow = null; + + const createMenu = () => Menu.buildFromTemplate(getMenuTemplate()); + + function toggleSimulatorMode() { + isSimulator = !isSimulator; + + if (mainWindow) { + mainWindow.webContents.send('simulator-mode', isSimulator); + } + + if (app) { + app.applicationMenu = createMenu(); + } + } + + // if any of these checks return false, don't do any other initialization since the app is quitting + if (ensureSingleInstance() && ensureCorrectEnvironment()) { + const exitPyProc = (e) => {}; + + app.on('will-quit', exitPyProc); + + /** *********************************************************** + * window management + ************************************************************ */ + let decidedToClose = false; + let isClosing = false; + + const createWindow = async () => { + if (manageDaemonLifetime(NET)) { + tacoEnvironment.startTacoDaemon(); + } + + ipcMain.handle('getConfig', () => loadConfig(NET)); + + ipcMain.handle('getTempDir', () => app.getPath('temp')); + + ipcMain.handle('getVersion', () => app.getVersion()); + + ipcMain.handle('fetchTextResponse', async (_event, requestOptions, requestHeaders, requestData) => { + const request = net.request(requestOptions as any); + + Object.entries(requestHeaders || {}).forEach(([header, value]) => { + request.setHeader(header, value as any); + }); + + let err: any | undefined = undefined; + let statusCode: number | undefined = undefined; + let statusMessage: string | undefined = undefined; + let responseBody: string | undefined = undefined; + + try { + responseBody = await new Promise((resolve, reject) => { + request.on('response', (response: IncomingMessage) => { + statusCode = response.statusCode; + statusMessage = response.statusMessage; + + response.on('data', (chunk) => { + const body = chunk.toString('utf8'); + + resolve(body); + }); + + response.on('error', (e: string) => { + reject(new Error(e)); + }); + }); + + request.on('error', (error: any) => { + reject(error); + }) + + request.write(requestData); + request.end(); + }); + } + catch (e) { + console.error(e); + err = e; + } + + return { err, statusCode, statusMessage, responseBody }; + }); + + ipcMain.handle('showMessageBox', async (_event, options) => { + return await dialog.showMessageBox(mainWindow, options); + }); + + ipcMain.handle('showOpenDialog', async (_event, options) => { + return await dialog.showOpenDialog(options); + }); + + ipcMain.handle('showSaveDialog', async (_event, options) => { + return await dialog.showSaveDialog(options); + }); + + decidedToClose = false; + mainWindow = new BrowserWindow({ + width: 1200, + height: 1200, + minWidth: 500, + minHeight: 500, + backgroundColor: '#ffffff', + show: false, + webPreferences: { + preload: `${__dirname}/preload.js`, + nodeIntegration: true, + contextIsolation: false, + nativeWindowOpen: true + }, + }); + + if(process.platform === 'linux') { + mainWindow.setIcon(appIcon); + } + + /* + if (isSimulator || isDev) { + await app.whenReady(); + installExtension(REDUX_DEVTOOLS); + installExtension(REACT_DEVELOPER_TOOLS); + }*/ + + mainWindow.once('ready-to-show', () => { + mainWindow.show(); + }); + + // don't show remote daeomn detials in the title bar + if (!manageDaemonLifetime(NET)) { + mainWindow.webContents.on('did-finish-load', async () => { + const { url } = await loadConfig(NET); + if (mainWindow) { + mainWindow.setTitle(`${app.getName()} [${url}]`); + } + }); + } + // Uncomment this to open devtools by default + // if (!guessPackaged()) { + // mainWindow.webContents.openDevTools(); + // } + mainWindow.on('close', (e) => { + // if the daemon isn't local we aren't going to try to start/stop it + if (decidedToClose || !manageDaemonLifetime(NET)) { + return; + } + e.preventDefault(); + if (!isClosing) { + isClosing = true; + const choice = dialog.showMessageBoxSync({ + type: 'question', + buttons: [ + i18n._(/* i18n */ {id: 'No'}), + i18n._(/* i18n */ {id: 'Yes'}), + ], + title: i18n._(/* i18n */ {id: 'Confirm'}), + message: i18n._( + /* i18n */ { + id: 'Are you sure you want to quit?', + }, + ), + }); + if (choice == 0) { + isClosing = false; + return; + } + isClosing = false; + decidedToClose = true; + mainWindow.webContents.send('exit-daemon'); + mainWindow.setBounds({height: 500, width: 500}); + mainWindow.center(); + ipcMain.on('daemon-exited', (event, args) => { + mainWindow.close(); + + openedWindows.forEach((win) => win.close()); + }); + } + }); + + + + const startUrl = + process.env.NODE_ENV === 'development' + ? 'http://localhost:3000' + : url.format({ + pathname: path.join(__dirname, '/../renderer/index.html'), + protocol: 'file:', + slashes: true, + }); + + mainWindow.loadURL(startUrl); + require("@electron/remote/main").enable(mainWindow.webContents) + + }; + + const appReady = async () => { + createWindow(); + app.applicationMenu = createMenu(); + }; + + app.on('ready', appReady); + + app.on('window-all-closed', () => { + app.quit(); + }); + + ipcMain.on('load-page', (_, arg: { file: string; query: string }) => { + mainWindow.loadURL( + require('url').format({ + pathname: path.join(__dirname, arg.file), + protocol: 'file:', + slashes: true, + }) + arg.query, + ); + }); + + ipcMain.handle('setLocale', (_event, locale: string) => { + i18n.activate(locale); + app.applicationMenu = createMenu(); + }); + + ipcMain.on('isSimulator', (event) => { + event.returnValue = isSimulator; + }); + } + + const getMenuTemplate = () => { + const template = [ + { + label: i18n._(/* i18n */ { id: 'File' }), + submenu: [ + { + role: 'quit', + }, + ], + }, + { + label: i18n._(/* i18n */ { id: 'Edit' }), + submenu: [ + { + role: 'undo', + }, + { + role: 'redo', + }, + { + type: 'separator', + }, + { + role: 'cut', + }, + { + role: 'copy', + }, + { + role: 'paste', + }, + { + role: 'delete', + }, + { + type: 'separator', + }, + { + role: 'selectall', + }, + ], + }, + { + label: i18n._(/* i18n */ { id: 'View' }), + submenu: [ + { + role: 'reload', + }, + { + role: 'forcereload', + }, + { + label: i18n._(/* i18n */ { id: 'Developer' }), + submenu: [ + { + label: i18n._(/* i18n */ { id: 'Developer Tools' }), + accelerator: + process.platform === 'darwin' + ? 'Alt+Command+I' + : 'Ctrl+Shift+I', + click: () => mainWindow.toggleDevTools(), + }, + { + label: isSimulator + ? i18n._(/* i18n */ { id: 'Disable Simulator' }) + : i18n._(/* i18n */ { id: 'Enable Simulator' }), + click: () => toggleSimulatorMode(), + }, + ], + }, + { + type: 'separator', + }, + { + role: 'resetzoom', + }, + { + role: 'zoomin', + }, + { + role: 'zoomout', + }, + { + type: 'separator', + }, + { + label: i18n._(/* i18n */ { id: 'Full Screen' }), + accelerator: + process.platform === 'darwin' ? 'Ctrl+Command+F' : 'F11', + click: () => mainWindow.setFullScreen(!mainWindow.isFullScreen()), + }, + ], + }, + { + label: i18n._(/* i18n */ { id: 'Window' }), + submenu: [ + { + role: 'minimize', + }, + { + role: 'zoom', + }, + { + role: 'close', + }, + ], + }, + { + label: i18n._(/* i18n */ { id: 'Help' }), + role: 'help', + submenu: [ + { + label: i18n._(/* i18n */ { id: 'Taco Blockchain Wiki' }), + click: () => { + openExternal( + 'https://github.com/Taco-Network/taco-blockchain/wiki', + ); + }, + }, + { + label: i18n._(/* i18n */ { id: 'Frequently Asked Questions' }), + click: () => { + openExternal( + 'https://github.com/Taco-Network/taco-blockchain/wiki/FAQ', + ); + }, + }, + { + label: i18n._(/* i18n */ { id: 'Release Notes' }), + click: () => { + openExternal( + 'https://github.com/Taco-Network/taco-blockchain/releases', + ); + }, + }, + { + label: i18n._(/* i18n */ { id: 'Contribute on GitHub' }), + click: () => { + openExternal( + 'https://github.com/Taco-Network/taco-blockchain/blob/main/CONTRIBUTING.md', + ); + }, + }, + { + type: 'separator', + }, + { + label: i18n._(/* i18n */ { id: 'Report an Issue...' }), + click: () => { + openExternal( + 'https://github.com/Taco-Network/taco-blockchain/issues', + ); + }, + }, + { + label: i18n._(/* i18n */ { id: 'Chat on Discord' }), + click: () => { + openExternal('https://discord.gg/yEWaF6CQcA'); + }, + }, + { + label: i18n._(/* i18n */ { id: 'Follow on Twitter' }), + click: () => { + openExternal('https://twitter.com/TacoNetwork'); + }, + }, + ], + }, + ]; + + if (process.platform === 'darwin') { + // Taco Blockchain menu (Mac) + template.unshift({ + label: i18n._(/* i18n */ { id: 'Taco' }), + submenu: [ + { + label: i18n._(/* i18n */ { id: 'About Taco Blockchain' }), + click: () => { + openAbout(); + }, + }, + { + type: 'separator', + }, + { + role: 'services', + }, + { + type: 'separator', + }, + { + role: 'hide', + }, + { + role: 'hideothers', + }, + { + role: 'unhide', + }, + { + type: 'separator', + }, + { + role: 'quit', + }, + ], + }); + + // File menu (MacOS) + template.splice(1, 1, { + label: i18n._(/* i18n */ { id: 'File' }), + submenu: [ + { + role: 'close', + }, + ], + }); + + // Edit menu (MacOS) + template[2].submenu.push( + { + type: 'separator', + }, + { + label: i18n._(/* i18n */ { id: 'Speech' }), + submenu: [ + { + role: 'startspeaking', + }, + { + role: 'stopspeaking', + }, + ], + }, + ); + + // Window menu (MacOS) + template.splice(4, 1, { + role: 'window', + submenu: [ + { + role: 'minimize', + }, + { + role: 'zoom', + }, + { + type: 'separator', + }, + { + role: 'front', + }, + ], + }); + } + + if (process.platform === 'linux' || process.platform === 'win32') { + // Help menu (Windows, Linux) + template[4].submenu.push( + { + type: 'separator', + }, + { + label: i18n._(/* i18n */ { id: 'About Taco Blockchain' }), + click() { + openAbout(); + }, + }, + ); + } + + return template; + }; + + /** + * Open the given external protocol URL in the desktop’s default manner. + */ + const openExternal = (url) => { + // console.log(`openExternal: ${url}`) + shell.openExternal(url); + }; +} diff --git a/taco-blockchain-gui/src/electron/preload.js b/taco-blockchain-gui/packages/gui/src/electron/preload.js similarity index 100% rename from taco-blockchain-gui/src/electron/preload.js rename to taco-blockchain-gui/packages/gui/src/electron/preload.js diff --git a/taco-blockchain-gui/src/fonts.d.ts b/taco-blockchain-gui/packages/gui/src/fonts.d.ts similarity index 100% rename from taco-blockchain-gui/src/fonts.d.ts rename to taco-blockchain-gui/packages/gui/src/fonts.d.ts diff --git a/taco-blockchain-gui/packages/gui/src/hooks/useAbsorbRewards.tsx b/taco-blockchain-gui/packages/gui/src/hooks/useAbsorbRewards.tsx new file mode 100644 index 00000000..63a53770 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/useAbsorbRewards.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { AlertDialog, ConfirmDialog, UnitFormat, useOpenDialog } from '@taco/core'; +import type { PlotNFT } from '@taco/api'; +import { usePwAbsorbRewardsMutation } from '@taco/api-react'; +import usePlotNFTDetails from './usePlotNFTDetails'; +import PlotNFTState from '../constants/PlotNFTState'; + +export default function useAbsorbRewards(nft: PlotNFT) { + const openDialog = useOpenDialog(); + const [pwAbsorbRewards] = usePwAbsorbRewardsMutation(); + const { isPending, isSynced, walletId, state, balance } = + usePlotNFTDetails(nft); + + async function handleAbsorbRewards(fee?: string) { + if (!isSynced) { + await openDialog(( + + Please wait for synchronization + + )); + return; + } + if (isPending) { + await openDialog(( + + You are in pending state. Please wait for confirmation + + )); + return; + } + if (state !== PlotNFTState.SELF_POOLING) { + await openDialog( + + You are not self pooling + , + ); + return; + } + + await openDialog( + Please Confirm} + confirmTitle={Confirm} + confirmColor="primary" + onConfirm={() => pwAbsorbRewards({ + walletId, + fee, + }).unwrap()} + > + + You will recieve to{' '} + {address} + + , + ); + } + + return handleAbsorbRewards; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/useFarmerStatus.ts b/taco-blockchain-gui/packages/gui/src/hooks/useFarmerStatus.ts new file mode 100644 index 00000000..539e1f9a --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/useFarmerStatus.ts @@ -0,0 +1,35 @@ +import { ServiceName } from '@taco/api'; +import { useIsServiceRunningQuery } from '@taco/api-react'; +import FarmerStatus from '../constants/FarmerStatus'; +import FullNodeState from '../constants/FullNodeState'; +import useFullNodeState from './useFullNodeState'; + +export default function useFarmerStatus(): FarmerStatus { + const fullNodeState = useFullNodeState(); + + const { data: isRunning, isLoading: isLoadingIsRunning } = useIsServiceRunningQuery({ + service: ServiceName.FARMER, + }, { + pollingInterval: 1000, + }); + + const isLoading = isLoadingIsRunning; + + if (fullNodeState === FullNodeState.SYNCHING) { + return FarmerStatus.SYNCHING; + } + + if (fullNodeState === FullNodeState.ERROR) { + return FarmerStatus.NOT_AVAILABLE; + } + + if (isLoading /* || !farmerConnected */) { + return FarmerStatus.NOT_CONNECTED; + } + + if (!isRunning) { + return FarmerStatus.NOT_RUNNING; + } + + return FarmerStatus.FARMING; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/useFullNodeState.ts b/taco-blockchain-gui/packages/gui/src/hooks/useFullNodeState.ts new file mode 100644 index 00000000..143c49b1 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/useFullNodeState.ts @@ -0,0 +1,18 @@ +import { useGetBlockchainStateQuery } from '@taco/api-react'; +import FullNodeState from '../constants/FullNodeState'; + +export default function useFullNodeState(): FullNodeState { + const { data: blockchainState, isLoading } = useGetBlockchainStateQuery(); + const blockchainSynced = blockchainState?.sync?.synced; + const blockchainSynching = blockchainState?.sync?.syncMode; + + if (blockchainSynching) { + return FullNodeState.SYNCHING; + } + + if (!blockchainSynced) { + return FullNodeState.ERROR; + } + + return FullNodeState.SYNCED; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/useIsMainnet.tsx b/taco-blockchain-gui/packages/gui/src/hooks/useIsMainnet.tsx new file mode 100644 index 00000000..3e30e273 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/useIsMainnet.tsx @@ -0,0 +1,12 @@ +import { useGetNetworkInfoQuery } from '@taco/api-react'; + +export default function useIsMainnet(): boolean | undefined { + const { data: networkInfo, isLoading } = useGetNetworkInfoQuery(); + const networkPrefix = networkInfo?.networkPrefix; + + if (!networkPrefix) { + return undefined; + } + + return networkPrefix.toLowerCase() === 'xtx'; +} diff --git a/taco-blockchain-gui/src/hooks/useJoinPool.tsx b/taco-blockchain-gui/packages/gui/src/hooks/useJoinPool.tsx similarity index 100% rename from taco-blockchain-gui/src/hooks/useJoinPool.tsx rename to taco-blockchain-gui/packages/gui/src/hooks/useJoinPool.tsx diff --git a/taco-blockchain-gui/packages/gui/src/hooks/useOpenExternal.ts b/taco-blockchain-gui/packages/gui/src/hooks/useOpenExternal.ts new file mode 100644 index 00000000..9f91264b --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/useOpenExternal.ts @@ -0,0 +1,15 @@ +import isElectron from 'is-electron'; + +export default function useOpenExternal(): (url: string) => void { + function handleOpen(url: string) { + if (isElectron()) { + // @ts-ignore + window.shell.openExternal(url); + return; + } + + window.open(url, '_blank'); + } + + return handleOpen; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/usePayoutAddress.ts b/taco-blockchain-gui/packages/gui/src/hooks/usePayoutAddress.ts new file mode 100644 index 00000000..16a0d954 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/usePayoutAddress.ts @@ -0,0 +1,60 @@ +import type { PlotNFT } from '@taco/api'; +import { useSetPayoutInstructionsMutation, useGetNetworkInfoQuery } from '@taco/api-react'; +import toBech32m, { decode } from '../util/toBech32m'; + +export default function usePayoutAddress(nft: PlotNFT): { + loading: boolean; + setPayoutAddress: (newPayoutAddress: string) => Promise; + payoutAddress?: string; +} { + const { + poolState: { + poolConfig: { launcherId, payoutInstructions }, + }, + } = nft; + + const [setPayoutInstructions] = useSetPayoutInstructionsMutation(); + const { data: networkInfo, isLoading } = useGetNetworkInfoQuery(); + const networkPrefix = networkInfo?.networkPrefix; + + async function handleSetPayoutAddress(newPayoutAddress: string) { + if (!networkPrefix) { + throw new Error('Please wait for network prefix'); + } + + let newPayoutInstructions: string; + + try { + newPayoutInstructions = decode(newPayoutAddress) + } catch { + newPayoutInstructions = newPayoutAddress; + } + + await setPayoutInstructions({ + launcherId, + payoutInstructions: newPayoutInstructions, + }).unwrap(); + } + + if (isLoading) { + return { + loading: true, + payoutAddress: '', + setPayoutAddress: handleSetPayoutAddress, + }; + } + + let payoutAddress: string; + + try { + payoutAddress = toBech32m(payoutInstructions, networkPrefix) + } catch { + payoutAddress = payoutInstructions; + } + + return { + payoutAddress, + loading: false, + setPayoutAddress: handleSetPayoutAddress, + }; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTDetails.ts b/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTDetails.ts new file mode 100644 index 00000000..8860e22e --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTDetails.ts @@ -0,0 +1,58 @@ +import { useMemo } from 'react'; +import type { PlotNFT, Plot } from '@taco/api'; +import { useIsWalletSynced } from '@taco/wallets'; +import PlotNFTState from '../constants/PlotNFTState'; +import usePlots from './usePlots'; +import usePlotNFTName from './usePlotNFTName'; + +export default function usePlotNFTDetails(nft: PlotNFT): { + isPending: boolean; + state: PlotNFTState; + walletId: number; + isSynced: boolean; + balance?: number; + humanName: string; + plots?: Plot[]; + canEdit: boolean; + isSelfPooling: boolean; +} { + const isWalletSynced = useIsWalletSynced(); + + const { plots } = usePlots(); + const humanName = usePlotNFTName(nft); + + const details = useMemo(() => { + const { + poolState: { p2SingletonPuzzleHash }, + poolWalletStatus: { + current: { state }, + target, + walletId, + }, + walletBalance: { confirmedWalletBalance }, + } = nft; + + const poolContractPuzzleHash = `0x${p2SingletonPuzzleHash}`; + const isPending = !!target && target.state !== state; + const isLeavingPool = state === PlotNFTState.LEAVING_POOL; + const isSelfPooling = state === PlotNFTState.SELF_POOLING; + + return { + isPending, + state, + walletId, + isSynced: isWalletSynced, + balance: confirmedWalletBalance, + canEdit: isWalletSynced && (!isPending || isLeavingPool), + humanName, + isSelfPooling, + plots: + plots && + plots.filter( + (plot) => plot.poolContractPuzzleHash === poolContractPuzzleHash, + ), + }; + }, [nft, isWalletSynced, plots, humanName]); + + return details; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTExternalDetails.ts b/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTExternalDetails.ts new file mode 100644 index 00000000..cc41c371 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTExternalDetails.ts @@ -0,0 +1,41 @@ +import { useMemo } from 'react'; +import type { Plot, PlotNFTExternal } from '@taco/api'; +import usePlots from './usePlots'; +import { useIsWalletSynced } from '@taco/wallets'; +import usePlotNFTName from './usePlotNFTName'; + +export default function usePlotNFTExternalDetails(nft: PlotNFTExternal): { + isSynced: boolean; + humanName: string; + plots?: Plot[]; + isSelfPooling: boolean; +} { + const isWalletSynced = useIsWalletSynced() + + const { plots } = usePlots(); + const humanName = usePlotNFTName(nft); + const details = useMemo(() => { + const { + poolState: { + p2SingletonPuzzleHash, + poolConfig: { poolUrl }, + }, + } = nft; + + const isSelfPooling = !poolUrl; + const poolContractPuzzleHash = `0x${p2SingletonPuzzleHash}`; + + return { + isSelfPooling, + isSynced: isWalletSynced, + humanName, + plots: + plots && + plots.filter( + (plot) => plot.poolContractPuzzleHash === poolContractPuzzleHash, + ), + }; + }, [nft, isWalletSynced, plots, humanName]); + + return details; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTName.ts b/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTName.ts new file mode 100644 index 00000000..223cc72c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTName.ts @@ -0,0 +1,48 @@ +import { useMemo } from 'react'; +import seedrandom from 'seedrandom'; +import { + uniqueNamesGenerator, + adjectives, + colors, + animals, +} from 'unique-names-generator'; +import type { PlotNFTExternal, PlotNFT } from '@taco/api'; + +const uniqueNames: { + [key: string]: string; +} = {}; + +function getUniqueName(seed: string, iteration = 0): string { + const computedName = Object.keys(uniqueNames).find((key) => uniqueNames[key] === seed); + if (computedName) { + return computedName; + } + + const generator = seedrandom(iteration ? `${seed}-${iteration}` : seed); + + const uniqueName = uniqueNamesGenerator({ + dictionaries: [colors, animals, adjectives], + length: 2, + seed: generator.int32(), + separator: ' ', + style: 'capital', + }); + + if (uniqueNames[uniqueName] && uniqueNames[uniqueName] !== seed) { + return getUniqueName(seed, iteration + 1); + } + + uniqueNames[uniqueName] = seed; + + return uniqueName; +} + +export default function usePlotNFTName(nft: PlotNFT | PlotNFTExternal): string { + const p2SingletonPuzzleHash = nft?.poolState?.p2SingletonPuzzleHash; + const name = useMemo( + () => getUniqueName(p2SingletonPuzzleHash), + [p2SingletonPuzzleHash], + ); + + return name; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTs.ts b/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTs.ts new file mode 100644 index 00000000..69ce4f7c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/usePlotNFTs.ts @@ -0,0 +1,42 @@ +import { useEffect } from 'react'; +import type { PlotNFT } from '@taco/api'; +import { useGetPlotNFTsQuery } from '@taco/api-react'; +import useUnconfirmedPlotNFTs from './useUnconfirmedPlotNFTs'; +import PlotNFTExternal from 'types/PlotNFTExternal'; + +export default function usePlotNFTs(): { + loading: boolean; + nfts?: PlotNFT[]; + external?: PlotNFTExternal[]; + error?: Error; +} { + const { data, isLoading: isLoadingGetPlotNFTs, error } = useGetPlotNFTsQuery(undefined, { + pollingInterval: 10000, + }); + + const { unconfirmed, isLoading: isLoadingUnconfirmedPlotNFTs } = useUnconfirmedPlotNFTs(); + const isLoading = isLoadingGetPlotNFTs || isLoadingUnconfirmedPlotNFTs; + + /* + function removeConfirmed() { + if (isLoading) { + return; + } + + + } + + console.log('nfts', data?.nfts); + + useEffect(() => { + removeConfirmed(); + }, [data?.nfts, unconfirmed, isLoading]); + */ + + return { + loading: isLoading, + nfts: data?.nfts, + external: data?.external, + error, + }; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/usePlots.ts b/taco-blockchain-gui/packages/gui/src/hooks/usePlots.ts new file mode 100644 index 00000000..d83c4331 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/usePlots.ts @@ -0,0 +1,66 @@ +import { useMemo } from 'react'; +import { sumBy, uniqBy } from 'lodash'; +import type { Plot } from '@taco/api'; +import PlotQueueItem from 'types/PlotQueueItem'; +import { useGetCombinedPlotsQuery, useGetPlotQueueQuery, useThrottleQuery } from '@taco/api-react'; +// import useThrottleSelector from './useThrottleSelector'; + +export default function usePlots(): { + loading: boolean; + plots?: Plot[]; + uniquePlots?: Plot[]; + hasPlots: boolean; + queue?: PlotQueueItem[]; + hasQueue: boolean; + size: number; +} { + const { data: plots, isLoading: isLoadingPlots } = useGetCombinedPlotsQuery(); + const { data: queue, isLoading: isLoadingQueue, error } = useThrottleQuery(useGetPlotQueueQuery, undefined, undefined, { + wait: 5000, + }); + + const isLoading = isLoadingPlots || isLoadingQueue; + + const uniquePlots = useMemo(() => { + if (!plots) { + return plots; + } + + return uniqBy(plots, (plot) => plot.plotId); + }, [plots]); + + const updatedPlots = useMemo(() => { + if (!plots) { + return plots; + } + + return plots.map((plot) => { + const duplicates = plots.filter( + (item) => plot.plotId === item.plotId && item !== plot, + ); + + return { + ...plot, + duplicates, + }; + }); + }, [plots]); + + const size = useMemo(() => { + if (uniquePlots && uniquePlots.length) { + return sumBy(uniquePlots, (plot) => plot.fileSize); + } + + return 0; + }, [uniquePlots]); + + return { + plots: updatedPlots, + uniquePlots, + size, + queue, + loading: isLoading, + hasPlots: !!plots && plots.length > 0, + hasQueue: !!queue?.length, + }; +} diff --git a/taco-blockchain-gui/src/hooks/usePoolInfo.ts b/taco-blockchain-gui/packages/gui/src/hooks/usePoolInfo.ts similarity index 89% rename from taco-blockchain-gui/src/hooks/usePoolInfo.ts rename to taco-blockchain-gui/packages/gui/src/hooks/usePoolInfo.ts index db422c1e..f1909329 100644 --- a/taco-blockchain-gui/src/hooks/usePoolInfo.ts +++ b/taco-blockchain-gui/packages/gui/src/hooks/usePoolInfo.ts @@ -4,6 +4,7 @@ import { t } from '@lingui/macro'; import normalizeUrl from '../util/normalizeUrl'; import type PoolInfo from '../types/PoolInfo'; import useIsMainnet from './useIsMainnet'; +import getPoolInfo from '../util/getPoolInfo'; export default function usePoolInfo(poolUrl?: string): { error?: Error; @@ -44,12 +45,10 @@ export default function usePoolInfo(poolUrl?: string): { } try { - const url = `${normalizedUrl}/pool_info`; - const response = await fetch(url); - const data = await response.json(); + const data = await getPoolInfo(normalizedUrl); return { - pool_url: normalizedUrl, + poolUrl: normalizedUrl, ...data, }; } catch (e) { diff --git a/taco-blockchain-gui/src/hooks/useSelectDirectory.tsx b/taco-blockchain-gui/packages/gui/src/hooks/useSelectDirectory.tsx similarity index 91% rename from taco-blockchain-gui/src/hooks/useSelectDirectory.tsx rename to taco-blockchain-gui/packages/gui/src/hooks/useSelectDirectory.tsx index ec00b3dd..a247f559 100644 --- a/taco-blockchain-gui/src/hooks/useSelectDirectory.tsx +++ b/taco-blockchain-gui/packages/gui/src/hooks/useSelectDirectory.tsx @@ -1,8 +1,7 @@ import React from 'react'; import isElectron from 'is-electron'; import { Trans } from '@lingui/macro'; -import { AlertDialog } from '@taco/core'; -import useOpenDialog from './useOpenDialog'; +import { AlertDialog, useOpenDialog } from '@taco/core'; type Options = { defaultPath?: string; diff --git a/taco-blockchain-gui/packages/gui/src/hooks/useSelectFile.tsx b/taco-blockchain-gui/packages/gui/src/hooks/useSelectFile.tsx new file mode 100644 index 00000000..3ff461b7 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/useSelectFile.tsx @@ -0,0 +1,19 @@ +import { useShowSaveDialog, useShowError } from '@taco/core'; + +export default function useSelectFile(): () => Promise { + const showSaveDialog = useShowSaveDialog(); + const showError = useShowError(); + + async function handleSelect(): Promise { + try { + const result = await showSaveDialog(); + const { filePath } = result; + + return filePath; + } catch (error: any) { + showError(error); + } + } + + return handleSelect; +} diff --git a/taco-blockchain-gui/packages/gui/src/hooks/useStandardWallet.ts b/taco-blockchain-gui/packages/gui/src/hooks/useStandardWallet.ts new file mode 100644 index 00000000..ee420a94 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/useStandardWallet.ts @@ -0,0 +1,29 @@ +import { useMemo } from 'react'; +import type { Wallet } from '@taco/api'; +import { useGetWalletsQuery, useGetWalletBalanceQuery } from '@taco/api-react'; +import WalletType from '../constants/WalletType'; + +export default function useStandardWallet(): { + loading: boolean; + wallet?: Wallet; + balance?: number; +} { + const { data: wallets, isLoading: isLoadingGetWallets } = useGetWalletsQuery(); + const { data: balance, isLoading: isLoadingWalletBalance } = useGetWalletBalanceQuery({ + walletId: 1, + }); + + const isLoading = isLoadingGetWallets || isLoadingWalletBalance; + + const wallet = useMemo(() => { + return wallets?.find( + (item) => item?.type === WalletType.STANDARD_WALLET, + ); + }, [wallets]); + + return { + loading: isLoading, + wallet, + balance: balance?.confirmedWalletBalance, + }; +} diff --git a/taco-blockchain-gui/src/hooks/useThrottleSelector.ts b/taco-blockchain-gui/packages/gui/src/hooks/useThrottleSelector.ts similarity index 100% rename from taco-blockchain-gui/src/hooks/useThrottleSelector.ts rename to taco-blockchain-gui/packages/gui/src/hooks/useThrottleSelector.ts diff --git a/taco-blockchain-gui/packages/gui/src/hooks/useUnconfirmedPlotNFTs.ts b/taco-blockchain-gui/packages/gui/src/hooks/useUnconfirmedPlotNFTs.ts new file mode 100644 index 00000000..aecf4bd4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/hooks/useUnconfirmedPlotNFTs.ts @@ -0,0 +1,47 @@ +import { useMemo } from 'react'; +import { useLocalStorage, writeStorage } from '@rehooks/local-storage'; +import { useGetLoggedInFingerprintQuery } from '@taco/api-react'; +import UnconfirmedPlotNFT from '../types/UnconfirmedPlotNFT'; + +const LOCAL_STORAGE_KEY = 'unconfirmedPlotNFTsV2'; + +export default function useUnconfirmedPlotNFTs(): { + isLoading: boolean; + unconfirmed: UnconfirmedPlotNFT[]; + add: (item: UnconfirmedPlotNFT) => void; + remove: (transactionId: string) => void; +} { + const { data: fingerprint, isLoading } = useGetLoggedInFingerprintQuery(); + const [unconfirmed] = useLocalStorage( + LOCAL_STORAGE_KEY, + [], + ); + + const currentUnconfirmed = useMemo(() => { + return unconfirmed.filter(item => item.fingerprint === fingerprint); + }, [fingerprint, unconfirmed]); + + function handleAdd(item: Omit) { + if (!fingerprint) { + throw new Error('Wait for isLoading useUnconfirmedPlotNFTs'); + } + writeStorage(LOCAL_STORAGE_KEY, [...unconfirmed, { + ...item, + fingerprint, + }]); + } + + function handleRemove(transactionId: string) { + const newList = unconfirmed.filter( + (item) => item.transactionId !== transactionId, + ); + writeStorage(LOCAL_STORAGE_KEY, newList); + } + + return { + isLoading, + add: handleAdd, + remove: handleRemove, + unconfirmed: currentUnconfirmed, + }; +} diff --git a/taco-blockchain-gui/src/index.html b/taco-blockchain-gui/packages/gui/src/index.html similarity index 100% rename from taco-blockchain-gui/src/index.html rename to taco-blockchain-gui/packages/gui/src/index.html diff --git a/taco-blockchain-gui/packages/gui/src/index.tsx b/taco-blockchain-gui/packages/gui/src/index.tsx new file mode 100644 index 00000000..db6a467b --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/index.tsx @@ -0,0 +1,15 @@ +import './polyfill'; +import './config/env'; +import React from 'react'; +import ReactDOM from 'react-dom'; +import './config/env'; +import App from './components/app/App'; + +// we need to use additional root for hot reloading +function Root() { + return ( + + ); +} + +ReactDOM.render(, document.querySelector('#root')); diff --git a/taco-blockchain-gui/packages/gui/src/locales/README.md b/taco-blockchain-gui/packages/gui/src/locales/README.md new file mode 100644 index 00000000..f7496aaa --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/README.md @@ -0,0 +1,5 @@ +# Localization + +Thanks for helping to translate the GUI for Taco Blockchain. + +Please head over to our [Crowdin project](https://crowdin.com/project/taco-blockchain/) and add/edit translations there. diff --git a/taco-blockchain-gui/packages/gui/src/locales/af-ZA/messages.po b/taco-blockchain-gui/packages/gui/src/locales/af-ZA/messages.po new file mode 100644 index 00000000..c4eb4139 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/af-ZA/messages.po @@ -0,0 +1,2054 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: af_ZA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-04-26 16:03\n" +"Last-Translator: \n" +"Language-Team: Afrikaans\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 72\n" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Wil jy dalk die Taco blokke verder wil ondersoek? Gaan kyk na <0>Taco Explorer<0>, gebou deur a 'n open source programmeerder." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +msgid "128 buckets is recommended" +msgstr "128 groepe word aanbeveel" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:58 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "'n Stroper (Harvester) is 'n robot wat werk op dieselfde masjien wat landerye (Plots) stoor. Die Werker (Farmer) en die Stroper (Harvester) kommunikeer met die Boer (Full Node) oor die stand van die boerdery. Sien jou netwerk van aktiewe Stropers onder. Leer meer" + +#: src/electron/main.tsx:365 +#: src/electron/main.tsx:443 +msgid "About Taco Blockchain" +msgstr "Inligting oor Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:85 +msgid "Accept" +msgstr "Aanvaar" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Accepted at time:" +msgstr "Goedgekeurde tyd:" + +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Action" +msgstr "Aksie" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:43 +#: src/components/fullNode/FullNodeConnections.tsx:57 +msgid "Actions" +msgstr "Aksies" + +#: src/components/trading/CreateOffer.jsx:222 +msgid "Add" +msgstr "Voeg toe" + +#: src/components/plot/PlotHeader.tsx:51 +msgid "Add Plot Directory" +msgstr "Voeg 'n landery (Plot) directory toe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Add Plot to Queue" +msgstr "Skeduleer 'n landery om geploeg te word in tou" + +#: src/components/wallet/Wallets.tsx:83 +msgid "Add Wallet" +msgstr "Voeg a beursie toe" + +#: src/components/farm/overview/FarmOverviewHero.tsx:35 +#: src/components/plot/PlotHeader.tsx:33 +#: src/components/plot/add/PlotAdd.tsx:55 +#: src/components/plot/overview/PlotOverviewHero.tsx:29 +msgid "Add a Plot" +msgstr "Ploeg 'n nuwe landery" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:40 +msgid "Add a plot" +msgstr "Ploeg 'n nuwe landery" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:69 +msgid "Add plot directory" +msgstr "Voeg 'n landery (Plot) directory toe" + +#: src/components/wallet/coloured/WalletColoured.tsx:405 +#: src/components/wallet/coloured/WalletColoured.tsx:457 +#: src/components/wallet/standard/WalletStandard.tsx:373 +msgid "Address" +msgstr "Adres" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:321 +msgid "Address / Puzzle hash" +msgstr "Adres / raaisel hash" + +#: src/components/trading/CreateOffer.jsx:213 +#: src/components/trading/TradesTable.tsx:16 +#: src/components/wallet/WalletHistory.tsx:49 +#: src/components/wallet/create/createNewColouredCoin.jsx:125 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:770 +#: src/components/wallet/standard/WalletStandard.tsx:331 +msgid "Amount" +msgstr "Bedrag" + +#: src/components/wallet/coloured/WalletColoured.tsx:415 +msgid "Amount ({cc_unit})" +msgstr "Bedrag ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:259 +msgid "Amount For Initial Coin" +msgstr "Bedrag vir die aanvanklike muntstuk" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:32 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Is jy seker jy wil die landery verwyder? Die landery kan nie weer herwin word nie." + +#: src/components/fullNode/FullNodeCloseConnection.tsx:23 +msgid "Are you sure you want to disconnect?" +msgstr "Is jy seker jy wil die konneksie toemaak?" + +#: src/electron/main.tsx:164 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Is jy seker jy wil die program afsit? Ploegery en die oesery deur die GUI sal staak." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Is jy seker jy wil 'n lander van k={plotSize} ploeg?" + +#: src/components/selectKey/SelectKey.tsx:39 +#: src/components/selectKey/SelectKey.tsx:53 +msgid "Back" +msgstr "Gaan terug" + +#: src/components/backup/BackupCreate.tsx:61 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:286 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +#: src/components/wallet/standard/WalletStandard.tsx:194 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:290 +msgid "Base Farmer Reward Amount" +msgstr "Werker Basis Loon Bedrag" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:25 +#: src/components/farm/FarmLatestBlockChallenges.tsx:31 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Hierdie is die huidige blok uitdagings. Jy mag miskien 'n bewys van spasie besit vir die uitdagings, maar miskien ook nie. Hierdie blokke het nog nie 'n bewys van tyd proef geslaag nie." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:112 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:151 +#: src/components/block/Block.jsx:306 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:124 +msgid "Block Test" +msgstr "Blok toets" + +#: src/components/block/Block.jsx:230 +msgid "Block VDF Iterations" +msgstr "Block VDF Iterasies" + +#: src/components/block/Block.jsx:311 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok is op hoogte {0} in die Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block met hash {headerHash}" + +#: src/components/block/Block.jsx:158 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block met die hash {headerHash} bestaan nie." + +#: src/components/fullNode/FullNode.jsx:298 +msgid "Blocks" +msgstr "Blokke" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:52 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:63 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:81 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:50 +msgid "But you are currently farming <0/>" +msgstr "Jy boer huidiglik <0/>" + +#: src/components/trading/CreateOffer.jsx:181 +#: src/components/trading/TradesTable.tsx:31 +#: src/components/trading/TradingOverview.jsx:297 +msgid "Buy" +msgstr "Koop" + +#: src/components/wallet/Wallets.tsx:36 +msgid "CC Wallet" +msgstr "CC Beursie" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:89 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:102 +#: src/components/fullNode/FullNodeAddConnection.tsx:67 +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradingOverview.jsx:410 +#: src/components/trading/ViewOffer.jsx:78 +msgid "Cancel" +msgstr "Kanselleer" + +#: src/components/trading/TradingOverview.jsx:399 +msgid "Cancel and Spend" +msgstr "Kanselleer en Spandeer" + +#: src/components/plot/PlotsNotFound.tsx:26 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:13 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:11 +msgid "Challenge Hash" +msgstr "" + +#: src/electron/main.tsx:345 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:362 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:312 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/Wallets.tsx:32 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:13 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:54 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:76 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:48 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:18 +msgid "Closing down node and server" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:376 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:192 +#: src/components/trading/TradesTable.tsx:19 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:181 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:115 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:186 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:120 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:168 +msgid "Coloured Coin Options" +msgstr "" + +#: src/electron/main.tsx:162 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:202 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:40 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:70 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:55 +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connect to other peers" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:47 +#: src/components/fullNode/FullNode.jsx:143 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:23 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:141 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:66 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:65 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:50 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:73 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:330 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:22 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:461 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:314 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:442 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:505 +#: src/components/wallet/standard/WalletStandard.tsx:377 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:23 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:70 +#: src/components/wallet/create/createExistingColouredCoin.jsx:141 +#: src/components/wallet/create/createNewColouredCoin.jsx:148 +#: src/components/wallet/create/createRLAdmin.jsx:333 +#: src/components/wallet/create/createRLUser.jsx:103 +msgid "Create" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:308 +msgid "Create DID wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:67 +msgid "Create Plot" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:198 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:146 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:729 +#: src/components/wallet/standard/WalletStandard.tsx:312 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +msgid "Create a Backup" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:109 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:244 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:180 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:256 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:95 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Created by us:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:184 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:98 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:50 +msgid "DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:29 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:36 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:57 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/PlotAction.tsx:48 +#: src/components/plot/queue/PlotQueueActions.tsx:31 +#: src/components/plot/queue/PlotQueueActions.tsx:65 +#: src/components/selectKey/SelectKey.tsx:39 +#: src/components/selectKey/SelectKey.tsx:53 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:31 +msgid "Delete Plot" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:53 +#: src/components/selectKey/SelectKey.tsx:122 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:39 +msgid "Delete key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:54 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:40 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:260 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:216 +#: src/components/fullNode/FullNode.jsx:178 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:109 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +msgid "Distributed Identity Options" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:41 +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:30 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:41 +#: src/components/wallet/create/recoverDIDWallet.js:294 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:114 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/electron/main.tsx:219 +msgid "Edit" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:67 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:30 +#: src/components/farm/FarmerStatus.tsx:31 +#: src/components/farm/card/FarmCardStatus.tsx:20 +#: src/components/farm/card/FarmCardStatus.tsx:25 +#: src/components/plot/PlotStatus.tsx:17 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/plot/queue/PlotQueueIndicator.tsx:14 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:292 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:197 +msgid "Estimated network space" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:200 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:124 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:24 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:26 +#: src/components/wallet/coloured/WalletColoured.tsx:430 +#: src/components/wallet/standard/WalletStandard.tsx:344 +msgid "Farm" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:95 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:21 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:27 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/Farm.tsx:15 +#: src/components/farm/FarmerStatus.tsx:27 +#: src/components/farm/card/FarmCardStatus.tsx:29 +#: src/components/plot/PlotStatus.tsx:14 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:11 +#: src/components/farm/card/FarmCardStatus.tsx:16 +#: src/components/farm/card/FarmCardStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:24 +#: src/components/farm/card/FarmCardStatus.tsx:28 +msgid "Farming Status" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:53 +#: src/components/wallet/create/createExistingColouredCoin.jsx:131 +#: src/components/wallet/create/createNewColouredCoin.jsx:138 +#: src/components/wallet/create/createRLAdmin.jsx:266 +#: src/components/wallet/create/createRLAdmin.jsx:298 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:783 +#: src/components/wallet/standard/WalletStandard.tsx:336 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:422 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:294 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:211 +#: src/electron/main.tsx:398 +msgid "File" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:10 +#: src/components/plot/PlotsNotFound.tsx:10 +#: src/components/plot/overview/PlotOverviewPlots.tsx:61 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:37 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:41 +#: src/components/fullNode/FullNode.jsx:92 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:351 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:318 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:23 +#: src/components/fullNode/FullNode.jsx:312 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:255 +msgid "Full Node Status" +msgstr "" + +#: src/electron/main.tsx:287 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:106 +msgid "Generate New Colour" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:367 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:59 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:180 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:194 +#: src/components/fullNode/FullNode.jsx:75 +#: src/components/fullNode/FullNodeConnections.tsx:54 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:308 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:42 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:35 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:62 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:24 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:24 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:27 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:61 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:85 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:64 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:116 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:20 +msgid "Incoming" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:15 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:218 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:234 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:342 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:491 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:283 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:89 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:234 +msgid "Interval" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:37 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:28 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:40 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:40 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:37 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:8 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:23 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:15 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:80 +msgid "Local Harvester Plots" +msgstr "" + +#: src/components/app/AppRouter.tsx:28 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:34 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:82 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:43 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:60 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:73 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:429 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:160 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:471 +#: src/components/wallet/standard/WalletStandard.tsx:387 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:32 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:325 +#: src/components/wallet/WalletAdd.tsx:47 +#: src/components/wallet/WalletImport.tsx:77 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:200 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:212 +#: src/electron/main.tsx:159 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:283 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:8 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:64 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:20 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:20 +#: src/components/fullNode/FullNodeConnections.tsx:23 +msgid "Node ID" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:44 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:29 +#: src/components/farm/card/FarmCardNotAvailable.tsx:8 +#: src/components/farm/card/FarmCardNotAvailable.tsx:9 +#: src/components/plot/PlotStatus.tsx:16 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:122 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:199 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:48 +#: src/components/fullNode/FullNode.jsx:145 +#: src/components/fullNode/FullNode.jsx:152 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:24 +msgid "Not found Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:83 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:51 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:71 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:424 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:19 +msgid "Outgoing" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:166 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/FullNode.jsx:171 +msgid "Peak Time" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "Pending" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:604 +#: src/components/wallet/standard/WalletStandard.tsx:223 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:613 +#: src/components/wallet/standard/WalletStandard.tsx:228 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:595 +#: src/components/wallet/standard/WalletStandard.tsx:218 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:109 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:712 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:146 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:679 +#: src/components/wallet/standard/WalletStandard.tsx:278 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:81 +#: src/components/wallet/create/createRLAdmin.jsx:158 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:691 +#: src/components/wallet/standard/WalletStandard.tsx:284 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:117 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:129 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:661 +#: src/components/wallet/standard/WalletStandard.tsx:268 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:75 +msgid "Please select amount" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:85 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:44 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:48 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:55 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:59 +msgid "Please specify temporary directory" +msgstr "" + +#: src/components/plot/Plot.tsx:13 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:7 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:18 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +msgid "Plot Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:244 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:66 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:43 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:26 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:25 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:19 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:23 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:8 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:35 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:55 +msgid "Pool Key" +msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:96 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/block/Block.jsx:286 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:30 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:30 +#: src/components/fullNode/FullNodeAddConnection.tsx:62 +#: src/components/fullNode/FullNodeConnections.tsx:33 +msgid "Port" +msgstr "" + +#: src/components/block/Block.jsx:320 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:208 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:87 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:247 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:257 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:23 +msgid "Proofs Found" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:323 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:265 +msgid "Public key:" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:11 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:73 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:43 +msgid "RL Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:130 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:402 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:453 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:232 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:275 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:453 +#: src/components/wallet/standard/WalletStandard.tsx:367 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:320 +msgid "Recover DID wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:43 +msgid "Refresh Plots" +msgstr "" + +#: src/electron/main.tsx:324 +msgid "Release Notes" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:206 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:339 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:122 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:105 +#: src/components/trading/CreateOffer.jsx:160 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:30 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:75 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:93 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:275 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:70 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:29 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:71 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:38 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:108 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:31 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:52 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:63 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:81 +msgid "Selected" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:182 +#: src/components/trading/TradesTable.tsx:30 +#: src/components/trading/TradingOverview.jsx:295 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:435 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:798 +#: src/components/wallet/standard/WalletStandard.tsx:349 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:478 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:285 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:40 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:174 +#: src/components/trading/TradesTable.tsx:13 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:74 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/electron/main.tsx:409 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:247 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:216 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:288 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:571 +#: src/components/wallet/standard/WalletStandard.tsx:201 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:408 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:459 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:209 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:466 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:94 +msgid "State" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:104 +#: src/components/fullNode/FullNode.jsx:121 +#: src/components/fullNode/FullNode.jsx:129 +#: src/components/fullNode/FullNode.jsx:151 +#: src/components/plot/overview/PlotOverviewPlots.tsx:65 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:43 +#: src/components/wallet/WalletStatusCard.tsx:11 +#: src/components/wallet/Wallets.tsx:95 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:357 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:130 +msgid "Synced" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:28 +#: src/components/farm/card/FarmCardStatus.tsx:12 +#: src/components/plot/PlotStatus.tsx:15 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +msgid "Syncing {progress}/{tip}" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:48 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:58 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:30 +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:124 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:112 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/block/Block.jsx:271 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:223 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:297 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:26 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:44 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:132 +#: src/hooks/useSelectDirectory.tsx:26 +#: src/hooks/useSelectFile.tsx:26 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:201 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:228 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:223 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:173 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:187 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:195 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:218 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:133 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:206 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:11 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:86 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:184 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:32 +msgid "To" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:287 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:565 +#: src/components/wallet/standard/WalletStandard.tsx:195 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:191 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:91 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:8 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:220 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:193 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +msgid "Trade" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:360 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:17 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:13 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:435 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:279 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:22 +msgid "Type" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:177 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:32 +msgid "Unknown" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:300 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:185 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/electron/main.tsx:251 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:54 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:26 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:27 +msgid "View Offer" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:586 +#: src/components/wallet/standard/WalletStandard.tsx:213 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:296 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:9 +#: src/components/plot/PlotStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:25 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:24 +#: src/components/wallet/Wallets.tsx:133 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:84 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:53 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/block/Block.jsx:198 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:201 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:77 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:35 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:324 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:294 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:18 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:30 +#: src/components/trading/TradingOverview.jsx:212 +#: src/electron/main.tsx:160 +msgid "Yes" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/farm/overview/FarmOverview.tsx:24 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:56 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:56 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:30 +#: src/components/wallet/Wallets.tsx:121 +msgid "connections:" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:24 +#: src/components/wallet/Wallets.tsx:115 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:109 +msgid "not synced" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:16 +#: src/components/wallet/Wallets.tsx:100 +msgid "status:" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:19 +#: src/components/wallet/Wallets.tsx:107 +msgid "synced" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:19 +#: src/components/wallet/Wallets.tsx:105 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:18 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:17 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:17 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/ak-GH/messages.po b/taco-blockchain-gui/packages/gui/src/locales/ak-GH/messages.po new file mode 100644 index 00000000..10239059 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/ak-GH/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ak_GH\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Akan\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ak\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/ar-SA/messages.po b/taco-blockchain-gui/packages/gui/src/locales/ar-SA/messages.po new file mode 100644 index 00000000..40253b8a --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/ar-SA/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ar_SA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Arabic\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 && n%100<=99 ? 4 : 5);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ar\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(اختياري)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*هل ترغب في زيادة استكشاف Taco؟ تحقق من <0> Taco Explorer التي بناها مطور مفتوح المصدر." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ إضافة قطعة جديدة NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 قسم موصى بها" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "الحصاد هو خدمة تعمل على الحاسوب حيث يتم تخزين القطع (المساحات). المزارع و الحاصد يتحدث مع نقطة إتصال الشبكة لرؤية حالة السلسلة. عرض شبكتك من الحصاد المتصل أسفل عرض المزيد" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "معلومات عن Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "موافقة" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "تم القبول في الوقت:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "إجراء" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "الإجراءات" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "إضافة" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "إضافة مجلد" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "إضافة إلى قائمة الانتظار" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "إضافة مساحة" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "إضافة قطعة جديدة NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "إضافة مساحة" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "إضافة مجلد" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "العنوان" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "العنوان / العنوان المشفر" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "المبلغ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "المبلغ ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "مبلغ العملات الأولية" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "هل أنت متأكد أنك تريد حذف الملف؟ لا يمكن إرجاع الملف بعد الحزف." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "هل أنت متأكد بأنك تريد قطع الإتصال مع السيرفر؟" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "هل أنت متأكد من رغبتك في إغلاق التطبيق؟ ستتوقف عمليات إنشاء المساحات في القرص الصلب والمزرعة." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "هل أنت متأكد أنك تريد استخدام K={plotSize}؟" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "اسم تم إنشاؤه تلقائياً من عنوان عقد المجمع" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "رجوع" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "يستخدم ملف النسخ الاحتياطي لاستعادة المحافظ الذكية." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "الرصيد" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "مبلغ مكافأة المزرعة الأساسي" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "أدناه التحديات الحالية. قد يكون أو لا يكون لديك دليل على وجود قطع لهذه التحديات. لا تحتوي هذه القطع حاليا على دليل على الوقت." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "أفضل تقدير على مدى اخر 24 ساعة" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "كتلة" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "اختبار الكتلة" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "عدد دورات VDF في المربع" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "المربع عند الارتفاع {0} في سلسلة مربعات شيا" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "عنوان الكتلة {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "{headerHash}" + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "المربعات" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "تصفح" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "لكنك حاليا تقوم بالزراعة <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "شراء" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "يمكن الإسترجاع من النسخة الاحتياطية للكلمات السرية" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "إلغاء" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "إلغاء وإنفاق" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "تحذير، حذف هذه القطع سيؤدي إلى حذفها إلى الأبد. تأكد من أن أجهزة التخزين متصلة بشكل صحيح." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "التحدي" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "رمز التحدي" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "تغيير" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "تغيير المجمع" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "الدردشة على Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "محفظة Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "إختر عدد القطع" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "إختر حجم القطعة" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "المطالبة بالمكافآت" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "إغلاق" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "إغلاق نقطة إتصال الشبكة والخادم" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "العملات:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "اللون" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "معلومات اللون" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "إعدادات الألوان" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "اللون:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "عملة ملونة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "خيارات العملة الملونة" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "تأكيد" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "تأكيد قطع الاتصال" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "تم التأكيد علي المربع:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "تم التأكيد في الارتفاع {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "إتصال" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "الاتصال بنقاط شبكة اخري" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "الاتصال بالمجمع" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "متصل" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "الاتصال بالمحفظة" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "حالة الإتصال" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "حالة الإتصال:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "نوع الاتصال" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "الإتصالات" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "المساهمة في GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "تم النسخ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "إنسخ" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "نسخ إلى الحافظة" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "إنشاء" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "إنشاء عرض" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "إنشاء محفظة من النوع Rate Limited Admin Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "إنشاء محفظة من النوع Rate Limited Admin Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "إنشاء عرض تجاري" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "إنشاء معاملة" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "إنشاء نسخة احتياطية" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "إنشاء قطعة NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "إنشاء مفتاح خاص جديد" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "إنشاء محفظة رئيسية جديدة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "إنشاء عملة ملونة جديدة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "إنشاء محفظة مستخدم جديدة" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "إنشاء محفظة للعملات الملونة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "إنشاء محفظة للعملات الملونة الحالية" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "تم إنشاؤها في:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "تم إنشاؤها من قبل:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "إنشاء قطع NFT والانضمام إلى المجمع" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "إنشاء قطعة NFT لتجميع الذات" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "رمز العملة غير معرف" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "الوضع التجاري الحالي" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "تحذير: حذف المفتاح الخاص بشكل دائم" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "التاريخ" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "تأخير" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "حذف" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "حذف قطعة" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "حذف جميع المفاتيح" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "سيؤدي حذف جميع المفاتيح إلى إزالة المفاتيح بشكل دائم من جهاز الكمبيوتر الخاص بك، تأكد من أن لديك نسخ احتياطية. هل أنت متأكد من أنك تريد المتابعة؟" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "سيؤدي حذف المفتاح إلى إزالة المفتاح بشكل دائم من جهاز الكمبيوتر الخاص بك، تأكد من أن لديك نسخ احتياطية. هل أنت متأكد من أنك تريد المتابعة؟" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "المطور" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "أدوات المطورين" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "مستوى الصعوبة" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "تعطيل إنشاء القطع بواسطة bifield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "قطع الاتصال" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "هل لديك قطع موجودة على هذه الجهاز؟ <0>إضافة دليل القطع" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "هل يدعم جهازك إنشاء اكثر من قطعة في نفس الوقت ؟" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "سحب وإسقاط ملف العرض" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "قم بسحب ملف النسخة الاحتياطية من جهاز الحاسوب الي هنا" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "تعديل" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "أدخل الـ 24 كلمة التي قمت بحفظها من أجل استعادة محفظة Taco الخاصة بك." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "خطأ" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "خطأ: لا يمكن إرسال taco إلى عنوان العملات الملونة. الرجاء إدخال عنوان taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "الوقت المتوقع للفوز" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "المساحة التقديرية الكلية لجميع القطع الموجودة في الشبكة" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "إستبعاد الملف النهائي" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "فشل في الفتح (قطع غير صالحة)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "المزرعة" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "عناوين المزارع المشفرة" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "عنوان مكافأة المزارع" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "المزرعة غير متصلة" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "المزارع لا يعمل" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "يحصل المزارعون على مكافآت مربعات ورسوم معاملة من خلال تخصيص مساحة احتياطية للشبكة للمساعدة في تأمين المعاملات. هذا هو المكان الذي ستكون فيه مزرعتك بمجرد إضافة قطعة. <0>عرض المزيد" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "المزرعة" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "حالة المزرعة" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "الرسوم" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "الرسوم ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "قيمة الرسوم" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "الملف" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "اسم الملف" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "موقع الملف النهائي" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "انتهت" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "تابع على تويتر" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "الأسئلة المتكررة" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "العقد المنتهية" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "ملء الشاشة" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "إنشاء لون جديدة" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "مفاتيح الترميز عالية الدقة أو الهرمية هي نوع من المفاتيح العمومية/المفاتيح الخصوصية حيث يمكن أن يحتوي المفتاح الخصوصي الواحد على عدد لا نهائي تقريبا من المفاتيح العمومية المختلفة (ومن ثم تستقبل المحفظة عناوين) التي ستعود جميعها في نهاية المطاف إلى مفتاح خصوصي واحد ويمكن إنفاقها عليه." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "تجزئة رأس الصفحة" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "تجزئة رأس الصفحة" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "ارتفاع" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "المساعدة" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "المساعدة في الترجمة" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "إخفاء الاختيارات المتقدمة" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "السّجل" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "اسم المستضيف" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "عنوان الـ IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "عنوان IP /المضيف" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "إذا لم يتم اختيار أي منها, فسيكون هو الدليل الافتراضي المؤقت." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "إستيراد المحفظة من Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "إستيراد من Mnemonics (24 كلمة)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "قيد التقدم" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "الوارد" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "المضمن" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "مؤشر إذا كان هذا العرض قذ تم إنشاؤه من قبلنا" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "أشار إلى الوقت الذي قُبل فيه هذا العرض" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "حزمة المعلومات" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "المبلغ الأولي" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "\":\"تهيئة محفظة المستخدم ذات السعر المحدود\":\"" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "فترة" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "مفاتيح" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "ميجابت تنزيل\\رفع" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "آخر محاولة للإثبات" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "آخر اعلى مزروعات" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "أحدث تحديات الكتل" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "تحميل..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "تسجيل الدخول" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "إدارة جوائز الزراعة" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "إدارة عناوين جوائز الزراعة" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "ميجابيت تنزيل\\رفع" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "دقائق" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "المزيد من الذاكرة يزيد من السرعة قليلاً" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "المفتاح العام الخاص بى" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "إسم الشبكة" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "عنوان جديد" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "محفظة جديدة" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "التالي" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "الإسم المستعار" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "لايوجد" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "لا يوجد بذور 24 كلمة، لأن هذا المفتاح مستورد." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "لا توجد بلوكات مزروعة بعد" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "لا توجد معاملات سابقة" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "لا يوجد مفاتيح خاصة لواحد أو لكلا العنوانين. فقط إذا كنت ترسل مكافآت إلى محفظة أخرى." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "الرمز التعريفي للشبكة" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "لم تمر أي من قطعة خاصة بك بمرشح القطع حتى الآن." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "غير متاح" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "لم تتم المزامنة" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "لم يتم قبوله بعد" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "لم يتم التاكيد" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "غير متّصل" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "لم يتم العثور على القطع" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "عدد الأجزاء" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "عدد مسارات المعالج" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "موافق" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "عرض" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "عروض تم إنشاؤها" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "في المتوسط هناك دقيقة واحدة بين كل كتلة معاملة. ما لم يكن هناك اكتظاظ يمكنك أن تتوقع إدراج معاملتك في أقل من دقيقة." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "الصادرة" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "أعلى ارتفاع" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "وقت الذروة" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "في إنتظار المُراجعة" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "الرصيد المعلّق" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "في إنتظار التأكيد" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "الرصيد الإجمالي المعلق" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "الرجاء إضافة الاقتران التجاري" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "الرجاء إدخال 0 رسوم. الرسوم غير مدعومة حتى الآن لـ RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "الرجاء إدخال مبلغ صحيح" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "الرجاء إدخال مبلغ صحيح" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "الرجاء إدخال مبلغ رسوم صحيح" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "يُـرجى ادخال فترة زمنيّة صحيحة" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "الرجاء إدخال مبلغ رقمي صحيح قابل للإنفاق" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "الرجاء إدخال المفتاح العام الصحيح" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "الرجاء إنهاء المزامنة قبل إجراء معاملة" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "الرجاء تحديد المبلغ" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "الرجاء تحديد الشراء أو البيع" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "الرجاء اختيار لون العملة" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "الرجاء إختيار الملف النهائي" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "الرجاء إختيار الملف المؤقت" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "قطعة" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "عدد القطع" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "رقم القطعة" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "مفتاح الكتابة" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "مفتاح الكتابة العمومي" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "حجم الكتابة" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "الكتابة بالتوازي" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "رسم مكرر من {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "قطعة" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "اجتاز تصفية المؤامرات" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "يتم تخصيص مساحة قطع الأراضي على محرك الأقراص الثابتة الخاص بك لاستخدامها في الزراعة وكسب Taco. <0> معرفة المزيد " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "التخطيط" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "يمكن أن يوفر التخطيط المتوازي الوقت. خلاف ذلك ، أضف قطعة (قطع) الأرض إلى قائمة الانتظار." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "التآمر مع تمكين حقل البت لديه حوالي 30٪ أقل من عمليات الكتابة الإجمالية وهو الآن أسرع دائمًا. قد ترى متطلبات ذاكرة مخفضة مع تعطيل رسم حقل البت. إذا كان تصميم وحدة المعالجة المركزية الخاصة بك من قبل عام 2010 ، فقد تضطر إلى تعطيل رسم حقل البت." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "مفتاح التجميع" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "المفتاح العام للتجمع" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "تجمع لغز تجزئة" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "عنوان مكافأة المجمع" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "مبلغ مكافأة المجمع" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "منفذ" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "السابق" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "تجزئة العنوان السابق" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "مفتاح خاص ببصمة إصبع عامة {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "المفتاح الخاص {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "المفتاح الخاص:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "إثبات مساحة القرص الصلب" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "ثم العثور على إثبات المساحة" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "المفتاح العمومي" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "المفتاح العمومي" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "نوع قائمة الانتظار" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "نوع قائمة الانتظار" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "في قائمة الانتظار" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "الحد الاقصى من استعمال الذاكرة العشوائية" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "معدل محدود" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "معدل معلومات محدودة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "قيم خيارات محدودة" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "معدل إعداد محفظة المستخدم المحدود" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "تلقي العنوان" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "تحديث القطع" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "كتابة ملاحظات" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "ال" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "إعادة التسمية" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "بلغ عن خطأ..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "استعادة بيانات التعريف للعملات المعدنية الملونة والمحافظ الذكية الأخرى من النسخ الاحتياطي" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "التخطي الآمن" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "حفظ" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "البحث عن كتلة حسب تجزئة الترويسة" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "موقع المجلد المؤقت الثاني" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "عرض المفتاح الخاص" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "توزيع الجدول:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "حدد المجلد المؤقت الثاني" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "حدد المجلد النهائي" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "اختر المفتاح" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "اختر العرض" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "حدد المجلد المؤقت" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "أختر نوع المحفظة" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "حدد الوجهة النهائية للمجلد حيث تريد تخزين القطعة. ننصحك باستخدام قرص صلب بمساحة كبيرة (مثل HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "حدد الوجهة النهائية للمجلد حيث تريد تخزين القطعة. ننصحك باستخدام قرص صلب بمساحة كبيرة (مثل HDD)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "حدد" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "بيع" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "إرسال" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "أرسل حزمة المعلومات هذه إلى مستخدم المحفظة المحدودة المعدل الذي يجب استخدامه لإكمال إعداد محفظتهم:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "أرسل المحفظة الخاصة بك إلى مدير المحفظة المحدودة المعدل:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "إظهار الخيارات المتقدمة" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "الجهة" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "تسجيل الدخول" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "تخطي إضافة دليل نهائي إلى الحصاد من أجل الزراعة" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "خطاب" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "المبلغ القابل للإنفاق" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "المبلغ القابل للإنفاق لكل فاصل زمني" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "الرصيد المستهلك" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "الفاصل الزمني للإنفاق (عدد الكتل) {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "طول الفاصل الزمني للإنفاق (عدد الكتل)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "حد الإنفاق (taco لكل فاصلة): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "الحالة" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "الحالة" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "الحالة:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "إرسال" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "تمت المزامنة" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "جاري المزامنة" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "مزامنة <0/><1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "موقع المجلد المؤقت" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "سيتوقف التطبيق عن العمل عند ارتفاع الكتلة 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "العقدة الكاملة التي تتصل بها المزارع هي أدناه. <0>اعرف المزيد" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "الحد الأدنى المطلوب لحجم القطعة هو k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "لم تتم مزامنة العقدة" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "العقدة تقوم بالمزامنة، مما يعني أنها تقوم بتنزيل الكتل من العقد الأخرى، للوصول إلى آخر كتلة في السلسلة" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "البذور المستخدمة لإنشاء الحزمة. يعتمد هذا على حوض الحوض وحوض الحزم." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "العدد الإجمالي لـ VDF (وظيفة تأخير يمكن التحقق منها) أو دليل على تكرار الوقت على السلسلة بأكملها حتى هذه الكتلة الفرعية." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "العدد الإجمالي لـ VDF (وظيفة تأخير يمكن التحقق منها) أو دليل على تكرار الوقت على السلسلة بأكملها حتى هذه الكتلة الفرعية." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "مجموع رسوم المعاملات في هذه الكتلة. مكافأة للمزارع." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "هذه القطعة غير صالحة، قد ترغب في حذفها." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "هذا يسمح لك بإضافة دليل يحتوي على مخططات داخلية. إذا لم تقم بإنشاء أي مخططات، انتقل إلى شاشة الرسم." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "هذه الميزة متاحة فقط من واجهة المستخدم الحاسوبية." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "هذه هي كمية تشيا التي يمكنك استخدامها حاليا لإجراء المعاملات. لا تشمل مكافآت الزراعة المعلقة، والمعاملات الواردة بانتظار، وشيا التي أنفقتها للتو ولكنها ليست بعد في سلسلة الكتل." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "هذا هو التغيير المعلق، الذي هو تغيير العملات التي أرسلتها لنفسك، ولكن لم يتم تأكيدها بعد." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "هذا هو مجموع المعاملات المعلقة الواردة والصادرة (غير مدرجة بعد في سلسلة الكتل). هذا لا يشمل مكافآت الزراعة." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "هذا هو وقت آخر كتلة فرعية في ذروتها." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "هذا هو الوقت الذي قام فيه المزارع بإنشاء الكتلة، وهو الوقت الذي يسبق وضعها في صيغتها النهائية بإثبات الوقت" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "هذا هو إجمالي كمية الشيا في سلسلة الكتل في كتلة الذروة الفرعية الحالية التي تتحكم بها المفاتيح الخاصة. وتشمل مكافآت الزراعة المجمدة، ولكنها لا تنتظر المعاملات الواردة والصادرة." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "هذا هو الرصيد الإجمالي + الرصيد المعلق: هذا هو ما سيكون عليه رصيدك بعد تأكيد جميع المعاملات المعلقة." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "هذه العقدة ملتقطة بالكامل و التحقق من صحة الشبكة" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "هذا الجدول يظهر لك آخر مرة حاولت فيها مزرعتك الفوز بتحدي الكتلة. <0>اعرف المزيد" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "تم إنشاء هذه التجارة في هذا الوقت" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "تم تضمين هذه التجارة على البلوكشين في ارتفاع البلوك هذا" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "هذه النسخة من تشيا لم تعد متوافقة مع سلسلة الكتل ولا يمكن زراعتها بأمان." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "وقت الإنشاء" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "التوقيت الزمني" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "إلى" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "الرصيد الإجمالي" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "مجموع التعديلات" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "إجمالي مساحة الشبكة" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "حجم الجداول الكلي:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "الحجم الإجمالي للأراضي" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "مجموع التعديلات" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "مجموع التكرار منذ بداية سلسلة الكتل" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "تفاصيل التبادل التجاري" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "رقم تعريف التجارة" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "رقم تعريف التجارة:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "لمحة عامة عن التجارة" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "سوف تظهر المهملات هنا" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "التداول" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "سجل التداول" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "تصفية المعاملات هاش" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "النّوع" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "غير مكتمل" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "معرف متميز" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "غير معروف" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "المفتاح العام للمستخدم" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "تعديلات فتحة VDF الفرعية" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "عرض" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "عرض السجل" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "عرض إقتراح" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "عرض الأرصدة المعلقة" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "عرض الأرصدة المعلقة..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "في انتظار المزامنة" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "المحافظ الإلكترونية" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "هل تريد كسب المزيد من شيا؟ أضف المزيد من قطع الأرض إلى مزرعتك." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "هل ترغب في الحصول على تأخير قبل أن تبدأ الحزمة التالية؟" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "الوزن/الأهمية" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "الوزن هو الصعوبة المضافة الكلية لجميع الكتل الفرعية حتى و بما في ذلك هذه" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "مرحبا بكم في تشيا. الرجاء تسجيل الدخول باستخدام مفتاح موجود, أو إنشاء مفتاح جديد." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "مرحبًا! تستخدم الكلمات التالية للنسخ الاحتياطي لمحفظتك. بدونهم، سوف تفقد الوصول إلى محفظتك، ابقائهم آمنين! اكتب كل كلمة مع رقم الطلب بجوارهم. (الطلب مهم)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "عندما تتلقى حزمة معلومات الإعداد من المشرف الخاص بك، قم بإدخالها أدناه لإكمال إعداد المحفظة المحدودة المعدل:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "نافذة" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "بدون رسوم" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "نعم" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "أنت لست بحاجة إلى أن تكون مزامنة أو متصلاً بالقطعة. يتم إنشاء الملفات المؤقتة خلال عملية التخطيط التي تتجاوز حجم ملفات المخطط النهائي. تأكد من أن لديك مساحة كافية. <0>اعرف المزيد" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "لديك {0}% من المساحة على الشبكة، لذا فإن زراعة كتلة سوف تأخذ {expectedTimeToWin} متوقعة. وقد تستغرق النتائج الفعلية ثلاثة إلى أربعة أضعاف ما يستغرقه هذا التقدير." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "نظرة عامة للمزرعة" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "اتصالك الكامل بالعقد" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "شبكة الحصاد الخاصة بك" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[خطأ 13] تم رفض الإذن. أنت تحاول الوصول إلى ملف/مجلد دون الحصول على الأذونات اللازمة. الأكثر احتمالا أن أحد مجلدات الحزمة في config.yaml لديه مشكلة." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[خطأ 22] لم يتم العثور على الملف. على الأرجح أن أحد مجلدات المخطط في config.yaml لديه مشكلة." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "الإتصالات:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "ارتفاع:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "لم تتم المزامنة" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "الحالة" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "تمت المزامنة" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "جاري المزامنة" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "جوائز حظر {currencyCode}" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} مجموع مزارع شيا" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} رسوم المعاملات للمستخدم" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/be-BY/messages.po b/taco-blockchain-gui/packages/gui/src/locales/be-BY/messages.po new file mode 100644 index 00000000..b8cc132b --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/be-BY/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: be_BY\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Belarusian\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || n%10>=5 && n%10<=9 || n%100>=11 && n%100<=14 ? 2 : 3);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: be\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Хочаце даведацца больш пра блокчэйн Taco? Паглядзіце <0>Taco Explorer, створаны распрацоўшчыкам па прынцыпах адкрытага зыходнага кода." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 кашоў рэкамендуецца" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Камбайн — сэрвіс, які выконваецца на камп'ютары, дзе захоўваюцца дзялянкі (plots). Фермер і камбайн звязваюцца з поўным вузлом (full node), спраўджаючы стан блокчэйна. Праглядзіце вашу сетку падлучаных камбайнаў ніжэй. <0>Даведацца больш" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Аб праграме Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Прыняць" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Прынята а:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Дзеянне" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Дзеянні" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Дадаць" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Дадаць каталог з дзялянкамі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Дадаць дзялянку ў чаргу" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Дадаць дзялянку" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Дадаць дзялянку" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Дадаць каталог з дзялянкамі" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адрас" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адрас / Хэш-галаваломка" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Сума" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Сума ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Сума першапачатковых манет" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Сапраўды выдаліць дзялянку? Пасля выдалення дзялянку будзе немагчыма аднавіць." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Сапраўды адлучыцца?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Сапраўды хочаце выйсці? Засяванне і фермерства, запушчаныя праз графічны інтэрфейс, будуць спынены." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Сапраўды хочаце выкарыстоўваць k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Файл рэзервовай копіі выкарыстоўваецца для аднаўлення смарт-кашалькоў." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Базавая сума ўзнагароды фермера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Ніжэй пададзены значэнні выпрабаванняў блокаў (block challenges). У вас можа быць або не быць пацвярджэнне месцам (proof of space) для гэтых выпрабаванняў. Гэтыя блокі яшчэ не змяшчаюць пацвярджэння часам (proof of time)." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Найлепшы папярэдні разлік за апошнія 24 гадзіны" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Праверка блока" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Ітэрацый VDF блока" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Блок на вышыні {0} у блокчэйне Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Блок з хэшам {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Блока з хэшам {headerHash} не існуе." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Блокі" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Агляд" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Але зараз ідзе фермерства на <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Купіць" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Рэзервовая копія можна быць зроблена ў мнеманічнае зерне" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Скасаваць" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Скасаваць і патраціць" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Увага! Выдаленне гэтых дзялянак выдаліць іх назаўсёды. Праверце, што вашы дыскі падключаны належным чынам." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Выпрабаванне" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Хэш выпрабавання" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Чат у Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Вікі блокчэйна Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Кашалёк Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Выберыце колькасць дзялянак" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Выберыце памер дзялянкі" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Закрыць" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Ідзе закрыццё вузла і сервера" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Манет:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Колер" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Інфармацыя аб колеры" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Шаснаццатковы радок колеру" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Колер:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Каляровая манета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Параметры каляровай манеты" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Пацвердзіць" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Пацвердзіць адлучэнне" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Пацверджана на блоку:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Пацверджана на вышыні {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Падлучыцца" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Падлучыцца да іншых удзельнікаў сеткі" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Падлучана" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Ідзе падлучэнне да кашалька" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Стан падлучэння" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Стан падлучэння:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Тып падлучэння" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Падлучэнні" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Дапамагчы ў распрацоўцы на GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Скапіравана" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Скапіраваць" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Скапіраваць у буфер абмену" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Стварыць" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Стварыць аферту" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Стварыць кашалёк адміністратара з абмежаваннямі вываду" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Стварыць кашалёк карыстальніка з абмежаваннямі вываду" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Стварыць гандлёвую аферту" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Стварыць трансакцыю" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Стварыць рэзервовую копію" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Стварыць новы закрыты ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Стварыць кашалёк адміністратара" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Стварыць новую каляровую манету" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Стварыць кашалёк карыстальніка" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Стварыць кашалёк для колеру" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Стварыць кашалёк для існуючага колеру" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Створана а:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Створана намі:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Бягучы гандлёвы стан" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "НЕБЯСПЕЧНА: выдаліць закрыты ключ назаўсёды" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Затрымка" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Выдаліць" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Выдаліць дзялянку" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Выдаліць усе ключы" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Выдаленне ўсіх ключоў незваротна выдаліць ключы з вашага камп'ютара — перад гэтым упэўніцеся, што маеце іх рэзервовыя копіі. Сапраўды працягнуць?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Выдаленне ключа незваротна выдаліць ключ з вашага камп'ютара — перад гэтым упэўніцеся, што маеце яго рэзервовую копію. Сапраўды працягнуць?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Распрацоўшчык" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Інструменты для распрацоўшчыкаў" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Складанасць" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Адключыць бітавае поле засявання" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Адлучыць" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "На гэтым камп'ютары ёсць вашы дзялянкі? <0>Дадайце каталог з дзялянкамі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Ці падтрымлівае ваш камп'ютар паралельнае засяванне?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Перацягніце сюды файл аферты" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Перацягніце сюды файл рэзервовай копіі" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Рэдагаваць" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Каб аднавіць свой кашалёк Taco, увядзіце раней захаваную вамі мнеманічную фразу з 24 слоў у правільным парадку." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Памылка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Памылка: немагчыма адправіць taco на адрас каляровай манеты. Укажыце адрас taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Прыблізны час да выйгрышу" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Прыблізны сумарны аб'ём месца, занятага ўсімі дзялянкамі ўсіх фермераў сеткі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Выключыць канцавы каталог" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Не ўдалося адкрыць (дзялянкі з памылкамі)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Адкрыты ключ фермера" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Хэш-галаваломка фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Адрас узнагароды фермеру" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Фермер не падлучаны" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Фермер не працуе" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Фермеры зарабляюць ўзнагароду за блокі і камісійныя за трансакцыі аддаючы сваю вольную прастору на патрэбы сеткі і забяспечваючы тым самым бяспечныя трансакцыі. Тут з'явіцца ваша ферма, калі вы дадасце дзялянку.<0> Даведацца больш" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Ідзе фермерства" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Стан фермерства" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Камісійныя" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Камісійныя ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Сума камісійных" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Файл" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Назва файла" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Размяшчэнне канцавой папкі" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Завершана" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Падпісацца ў Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Частыя пытанні" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Поўны вузел" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "На ўвесь экран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Згенерыраваць новы колер" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Іерархічныя дэтэрмінаваныя ключы (англ.Hierarchical Deterministic keys, скарочана HD) — гэта схема адкрытага/закрытага ключоў, у якой адзін закрыты ключ можа мець амаль што бясконцую колькасць адкрытых ключоў (і, адпаведна, адрасоў атрымання кашалька), якія ў канчатковым выніку вяртаюцца да адзінага закрытага ключа і будуць выкарыстоўвацца ім." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Хэш загалоўка" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Хэш загалоўка" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Вышыня" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Даведка" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Дапамагчы з перакладам" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Не паказваць дадатковыя параметры" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Гісторыя" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Імя хоста" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP-адрас" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP-адрас / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Калі нічога не выбрана, перадвызначана выкарыстоўваецца часовы каталог." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Імпартаваць кашалёк з мнеманічнай фразы" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Імпарт з мнеманічнага фразы (24 словы)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Выконваецца" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Уваходныя" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Індэкс" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Паказвае, была гэтая аферта створана вамі ці не" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Паказвае, калі гэтая аферта была прынята" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Інфармацыйны пакет" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Першапачатковая сума" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Ініцыялізуйце кашалёк карыстальніка з абмежаваннямі вываду:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Інтэрвал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-памер" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключы" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "Увах./вых. КіБ" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Апошняя спроба пацвярджэння" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Вышыня апошняга ўраджайнага блока" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Самыя апошнія выпрабаванні блокаў" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Ідзе загрузка..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Выконваецца ўваход" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Кіраванне ўзнагародай за фермерства" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Кіраванне мэтавымі адрасамі для атрымання ўзнагарод за фермерства" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "Увах./вых. МіБ" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "хв" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Большы аб'ём памяці крыху павялічвае хуткасць" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Мой адкрыты ключ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Назва сеткі" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Новы адрас" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Новы кашалёк" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Наступны" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Псеўданім" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Не" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Мнеманічнае зерне (24 ключавыя словы) адсутнічае, паколькі гэты ключ імпартаваны." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Ураджайных блокаў яшчэ няма" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Папярэдніх трансакцый няма" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Адсутнічаюць закрытыя ключы для аднаго або абодвух адрасоў. Бяспечна толькі ў выпадку адпраўкі ўзнагароды на іншы кашалёк." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Ідэнтыфікатар вузла" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ніводная з вашых дзялянак яшчэ не прайшла праз фільтр." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Недаступны" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Не сінхранізаваны" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Яшчэ не прынята" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Яшчэ не пацверджана" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Падлучэння няма" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Дзялянак не знойдзена" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Колькасць кашоў" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Колькасць патокаў" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Аферта" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Аферта створана" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "У сярэднім паміж кожным блокам трансакцый мінае адна хвіліна. Калі сетка не перагружана, чакаецца, што ваша трансакцыя будзе занесена ў блокчэйн менш чым за хвіліну." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Выходныя" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Крайняя вышыня" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Крайні час" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Чаканыя" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Чаканы баланс" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Чаканы размен" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Чаканы агульны баланс" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Дадайце гандлёвую пару" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Укажыце нулявыя камісійныя. Камісійны выплаты для кашалькоў з абмежаваннямі вываду пакуль не падтрымліваюцца." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Укажыце дапушчальную суму першапачатковых манет" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Укажыце дапушчальнае лічбавае значэнне" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Укажыце дапушчальнае лічбавае значэнне камісійных" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Укажыце дапушчальнае лічбавае значэнне працягласці інтэрвалу" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Укажыце дапушчальнае лічбавае значэнне" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Укажыце сапраўдны адкрыты ключ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Завяршыце сінхранізацыю перад выкананнем трансакцыі" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Укажыце суму" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Выберыце — купляеце ці прадаяце" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Выберыце колер манеты" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Укажыце канцавы каталог" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Укажыце часовы каталог" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Дзялянка" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Колькасць дзялянак" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Ідэнтыфікатар дзялянкі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Ключ дзялянкі" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Адкрыты ключ дзялянкі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Памер дзялянкі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Засяваць паралельна" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Дзялянка з'яўляецца дублікатам {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Дзялянкі" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Дзялянкі, якія прайшлі фільтр" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Дзялянкі — гэта вылучаная прастора на вашым жорсткім дыску, якая выкарыстоўваецца для фермерства і прыносіць даход у Taco. <0>Даведацца больш" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Засяванне" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Паралельнае (адначасовае) засяванне некалькіх дзялянак эканоміць час. У іншым выпадку дзялянкі на засяванне дадаюцца ў чаргу." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Засяванне дзялянак з выкарыстаннем бітавых палёў (bitfield) амаль заўсёды ідзе хутчэй, паколькі змяншае агульную колькасць аперацый запісу прыблізна на 30%. З другога боку, адключэнне іх выкарыстання зніжае патрабаванні да аб'ёму аператыўнай памяці. Калі працэсар вашага камп'ютара распрацаваны да 2010 года, выкарыстанне бітавых палёў давядзецца адключыць." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Ключ пула" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Адкрыты ключ пула" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Хэш-галаваломка пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Адрас узнагароды пулу" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Сума ўзнагароды пула" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Папярэдні" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Хэш папярэдняга загалоўка" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Закрыты ключ з адкрытым лічбавым адбіткам {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Закрыты ключ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Закрыты ключ:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Памер пацвярджэнне месцам (Proof of Space)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Пацвярджэнняў знойдзена" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Адкрыты ключ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Адкрыты ключ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Назва чаргі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Назва чаргі" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "У чарзе" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Макс. выкарыстанне RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "З абмежаваннямі вываду" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Інфармацыя аб абмежаваннях вываду" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Параметры абмежаванняў вываду" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Наладжванне кашалька карыстальніка з абмежаваннямі вываду" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адрас атрымання" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Абнавіць дзялянкі" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Заўвагі да выпуску" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Ідзе выдаленне" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Перайменаваць" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Паведаміць аб праблеме..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Аднавіць метаданыя для каляровых манет і іншых смарт-кашалькоў з рэзервовай копіі" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Можна прапусціць" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Захаваць" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Пошук блока па хэше загалоўка" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Размяшчэнне другой часовай папкі" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Паглядзець закрыты ключ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Зерне:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Выберыце другі часовы каталог" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Выберыце канцавы каталог" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Выберыце ключ" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Выберыце аферту" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Выберыце часовы каталог" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Выберыце тып кашалька" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Выберыце месца прызначэння для канцавой папкі, у якой будзе захоўвацца дзялянка. Рэкамендуем выкарыстоўваць для гэтага павольны жорсткі дыск вялікага аб'ёму (напрыклад, HDD з вонкавым падключэннем)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Выберыце месца прызначэння для часовай папкі, у якой будзе стварацца дзялянка. Рэкамендуем выкарыстоўваць для гэтага хуткі дыск (пажадана SSD тыпу NVMe)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Выбраны" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Прадаць" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Адправіць" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Адпраўце гэты інфармацыйны пакет карыстальніку кашалька з абмежаваннямі вываду, каб той мог завяршыць наладжванне свайго кашалька:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Адпраўце гэты адкрыты ключ адміністратару вашага кашалька з абмежаваннямі вываду:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Паказаць дадатковыя параметры" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Бок" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Увайсці ў сістэму" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Прапускае дадаванне канцавога каталога ў камбайн для фермерства" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Маўленне" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Даступная сума" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Даступная сума на інтэрвал" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Даступны баланс" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Інтэрвал расходаў (колькасць блокаў): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Працягласць інтэрвалу расходаў (колькасць блокаў)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Ліміт расходаў (манет taco на інтэрвал): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Стан" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Стан" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Стан:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Адправіць" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Сінхранізаваны" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Ідзе сінхранізацыя" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Ідзе сінхранізацыя <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Размяшчэнне часовай папкі" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Праграма перастане працаваць пры вышыні блока 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Поўны вузел, да якога ваш фермер падлучаны, указаны ніжэй. <0>Даведацца больш" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Мінімальны дапушчальны памер дзялянкі для асноўнай сетцы (mainnet) — k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Вузел не сінхранізаваны з сеткай" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Вузел сінхранізуецца — гэта азначае, што ён спампоўвае блокі з іншых вузлоў, каб дасягнуць самага апошняга блока ў блокчэйне" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Зерне, выкарыстанае для стварэння дзялянкі. Залежыць ад адкрытага ключа пула і адкрытага ключа дзялянкі." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Агульная колькасць VDF (ад англ. Verifiable Delay Function — спраўджальная функцыя затрымкі) або ітэрацый пацвярджэння часам (proof of time) па ўсім блокчэйне да гэтага падблока." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Агульная колькасць VDF (ад англ. Verifiable Delay Function — спраўджальная функцыя затрымкі) або ітэрацый пацвярджэння часам (proof of time) у гэтым блоку." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Агульныя камісійныя за трансакцыі ў гэтым блоку. Узнагарода фермеру." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Гэтыя дзялянкі з памылкамі — іх можна выдаліць." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Гэта дазваляе вам дадаць каталог, у якім ужо ёсць дзялянкі. Калі вы яшчэ не стварылі ніякіх дзялянак, перайдзіце на экран стварэння дзялянак." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Гэтая функцыя даступная толькі праз графічны інтэрфейс." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Сума манет Taco, якія вы зараз можаце выкарыстаць для выканання трансакцый. Не ўключае ў сябе чаканыя ўзнагароды за фермерства, чаканыя ўваходныя трансакцыі, а таксама вашы расходы, даныя пра якія яшчэ не былі занесены ў блокчэйн." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Чаканы размен, то-бок разменныя манеты, адпраўленыя вамі самому сабе, але якія яшчэ не былі пацверджаны." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Сума ўваходных і выходных чаканых (яшчэ не ўключаных у блокчэйн) трансакцый. Не ўключае ў сябе ўзнагароды за фермерства." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Момант часу самага апошняга крайняга падблока." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Момант часу, калі блок быў створаны фермерам, г.зн. да таго, як ён быў завершаны праз пацвярджэнне часам (proof of time)." + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Агульная сума манет Taco у блокчэйне ў бягучым крайнім падблоку, падкантрольным вашаму закрытаму ключу. Уключае ў сябе замарожаныя ўзнагароды за фермерства, але не ўключае чаканыя ўваходныя і выходныя трансакцыі." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Агульны баланс + чаканы баланс: гэта тое, якім будзе ваш баланс пасля пацвярджэння ўсіх чаканых трансакцый." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Вузел поўнасцю сінхранізаваўся з сеткай і выконвае праверку сеткі" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "У гэтай табліцы паказваецца, калі ваша ферма апошнім разам спрабавала выйграць выпрабаванне блока. <0>Даведацца больш" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Гэтая здзелка была створана ва ўказаны час" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Гэтая здзелка была занесена ў блокчэйн на ўказанай вышыні блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Гэтая версія Taco больш несумяшчальная з блокчэйнам і не можа бяспечна фермерстваваць." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Створана" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Метка часу" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Каму" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Агульны баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Усяго ітэрацый" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Агульны аб'ём сеткі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Агульны памер дзялянак:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Агульны памер дзялянак" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Усяго ітэрацый VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Агульная колькасць ітэрацый з моманту запуску блокчэйна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Падрабязнасці здзелкі" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Ідэнтыфікатар здзелкі" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Ідэнтыфікатар здзелкі:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Агляд здзелкі" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Здзелкі будуць паказвацца тут" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Таргі" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Гісторыя таргоў" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Хэш фільтра трансакцый" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тып" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Незавершаны" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Унікальны ідэнтыфікатар" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Невядомы" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Адкрыты ключ карыстальніка" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Ітэрацый VDF падслота" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Выгляд" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Праглядзець журнал" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Праглядзець аферту" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Праглядзець чаканы баланс" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Праглядзець чаканы баланс..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Чаканне сінхранізацыі" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Кашалькі" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Хочацца атрымліваць большы даход у Taco? Дадайце больш дзялянак на сваю ферму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Хочаце задаць затрымку перад пачаткам засявання наступнай дзялянкі?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Вага" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Вага — гэта агульная дабаўленая складанасць усіх падблокаў, у тым ліку гэтага" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Вітаем у Taco. Увайдзіце ў сістэму з дапамогай існуючага ключа або стварыце новы." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Вітаем! Ніжэйпададзеныя словы выкарыстоўваюцца для рэзервовага капіраванне вашага кашалька. Без іх вы страціце доступ да свайго кашалька — а таму надзейна захоўвайце іх! Запішыце кожнае слова разам з яго парадкавым нумарам (парадак слоў важны)." + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Атрымаўшы ад свайго адміністратара інфармацыйны пакет, увядзіце яго ніжэй, каб завяршыць наладжванне кашалька з абмежаваннямі вываду:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Акно" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Без камісійных" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Так" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Вам не трэба сінхранізаваць вузел або падлучацца да дзялянкі. Падчас працэсу засявання ствараюцца часовыя файлы, памер якіх перавышае памер выніковых файлаў дзялянак. Упэўніцеся, што на дысках дастаткова вольнага месца. <0>Даведацца больш" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "У вас {0}% аб'ёму сеткі, таму чакаецца, што фермерства блока прыблізна зойме {expectedTimeToWin}, аднак фактычна на гэта можа спатрэбіцца ў 3–4 разы больш часу." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Агляд вашай фермы" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Ваша падлучэнне да поўнага вузла" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Ваша сетка камбайнаў" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "Памылка 13] У дазволе адмоўлена. Вы спрабуеце атрымаць доступ да файла або каталога не маючы на тое неабходных дазволаў. Хутчэй за ўсё, праблема з адной з папак з дзялянкамі, указаных у файле config.yaml." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Памылка 22] Файл не знойдзены. Хутчэй за ўсё, праблема з адной з папак з дзялянкамі, указаных у файле config.yaml." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "падлучэнні:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "вышыня:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не сінхр." + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "стан:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "сінхр." + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "ідзе сінхр." + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Узнагарода за блок" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Усяго Taco урадзілася" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Камісійныя за трансакцыі карыстальнікаў" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/bg-BG/messages.po b/taco-blockchain-gui/packages/gui/src/locales/bg-BG/messages.po new file mode 100644 index 00000000..215dd034 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/bg-BG/messages.po @@ -0,0 +1,3195 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bg_BG\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Bulgarian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bg\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Taco Explorer" + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "кофи" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Комбайнът е услуга, работеща на машина, в която действително се съхраняват парцелите. Фермер и комбайн говорят с пълен възел, за да видят състоянието на веригата. Вижте мрежата си от свързани комбайни по-долу Научете повече" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Относно Taco Блокчейн" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Приемам" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Получено в:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Изпълни" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Действие" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Добави" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Добави директория на полето" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Добавяне на плот към опашката" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Добави Плот" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Добави Изчисление" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Добавяне на директория" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адрес" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адрес / Пъзел Хеш" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Количество" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Количество ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Сума за първоначална монета" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Сигурни ли сте, че желаете да изтриете този Плот?" + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Наистина ли искате да прекъснете?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Сигурен ли си че искаш да напуснеш? Графичният графичен интерфейс Плотът и фарменето ще спрат." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Наистина ли искате да изтриете k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Файлът за архивиране се използва за възстановяване на интелигентни портфейли." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Основна сума на възнаграждението на фермера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "По-долу са текущите блокови предизвикателства. Може да имате или не да имате доказателство за място за тези предизвикателства. Понастоящем тези блокове не съдържат доказателство за времето." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Най-добрата оценка за последните 24 часа" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Тест на блок" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Общи брой VDF повторения" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Блокирайте на височина {0} в блокчейна Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Блок с хaш {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Блок с хеш {headerHash} не съществува." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Блокове" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Преглед" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Но вие в момента фармите <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Купи" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Може да бъде създадена точка за възстановяване в мнемонично семе" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Отмяна" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Откажи и похарчи" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Внимание, изтриването на тези полета ще ги премахне завинаги. Проверете дали устройствата за хранилище са свързани правилно." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Предизвикателство" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Предизвикателен хеш" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Чат в Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco блокчейн Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Портфейл" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Избери брой на полета" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Избери големина на полето" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Затвори" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Затваряне на възела и сървъра" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Монети:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Цвят" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Информация за цвят" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Цветен низ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Цвят:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Цветна монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Опции за цветни монети" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Потвърждаване" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Потвърди прекратяването на връзката" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Потвърден на блок:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Потвърден на височина {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Свързване" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Свържи се с други пиъри" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Свързан" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Свързване към портфейл" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Състояние на връзката" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Статус на връзка:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Тип на връзка" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Връзки" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Помогни в GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Копирано" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Копиране" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Копиране в клипборда" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Създаване" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Създай оферта" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Създайте портфейл с ограничени администраторски права" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Създайте портфейл с ограничен потребителски достъп" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Създай предложение за търговия" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Създай транзакция" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Създай точка за възстановяване" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Създай нов таен ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Създаване на нов администраторски профил" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Създай нова цветна монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Създаване на нов потребителски профил" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Създай портфейл за съществуващ цвят" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Създай портфейл за съществуващ цвят" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Създаден на:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Създаден от:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Статус на търга" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ОПАСНОСТ: Необратимо изтриване на личен ключ" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Закъснение" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Изтриване" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Изтрий поле" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Изтриване на всички ключове" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Изтриването на всички ключове необратимо ще премахме всички ключове от компютъра, подсигури се че имаш точка за възстановяване! Сигурен ли си че искаш да продължиш?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Изтриването на ключа необратимо ще премахне всички ключа от компютъра, подсигури се че имаш точка за възстановяване! Сигурен ли си че искаш да продължиш?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Разработчик" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Инструменти за разработчици" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Трудност" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Деактивирайте начертаването на битово поле" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Прекъсване" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Имате ли съществуващи полета на този компютър? <0>Добавете директория с полета" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Вашият компютър поддържа ли паралелно създаване на полета?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Плъзни и пусни файл с предложение" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Плъзнете и пуснете вашият вайл за възстановяване" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Редактиране" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Въведи 24 думения ключ който сте запазили за да възстановите вашият Taco портфейл." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Грешка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Грешка: Неуспешно изпращане на Taco до избрания адрес. Моля въведете Taco адрес." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Приблизително време за печалба" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Приблизително сумиране на всички дискове на всички фермери в мрежата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Изключете крайната директория" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Неуспешно отваряне(невалидни полета)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Фермерски публичен ключ" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Пъзел хеш на фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Адрес за получаване на възнагражедения на фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Фермера не е свързан" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Фермера не работи" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Фермерите печелят блокови награди и такси за транзакции, като отделят резервно пространство в мрежата, за да помогнат за сигурността на транзакциите. Тук ще бъде вашата ферма, след като добавите парцел. <0> Научете повече " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Фармене" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Статус на фарменето" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Такса" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Такса ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Размер на таксите" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Файл" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Име на файл" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Местоположение на финална папка" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Завършен" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Последвай в Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Често задавани въпроси" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Цялостен възен" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Пълен екран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Генериране на нов цвят" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Иерархично Определящи ключове са тип схема от публични/частни ключове, където един частен ключ може да има почти безкраен брой публични ключовен (съответно и безкраен брой адреси за получаване), които всички така или иначе ще водят обратно към един единствен частен ключ, който ще може и да ги разпределя или похарчи." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Хеш на хедъра" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Хеш на хедъра" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Височина" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Помощ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Помогнете за превода" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Скриване на разширените опции" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "История" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Име на хоста" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP адрес" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP адрес / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Ако не бъде избрано ще бъде по подразбиране във временната директория." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Внеси портфейл от мнемоники" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Внеси от мнемоники (24 думи)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Изпълнява се" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Входящи" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Показва дали тази оферта е съсздадена от нас" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Показва времето в което тази оферта е била приета" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Информационен пакет" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Първоначална сума" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Създайте портфейл с ограничен потребителски достъп:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "К-размер" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключове" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Доказателство при последен опит" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Последна височина на изфармен блок" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Последни блокови задачи" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Зареждане..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Влизане" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Управлявай наградите за фармене" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Управление на адрес за получаване на възнаграждения" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Минути" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Повече памет малко увеличава скоростта" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Моят публичен ключ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Име на мрежа" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Нов адрес" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Добави портфейл" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Следващ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Псевдоним" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Не" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Няма ключ от 24 думи, тъй като този частен ключ е бил импортиран." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Все още няма изкопани блокове" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Няма предишни транзакции" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Няма частен ключ за един или повече адреса. Безопасно за употреба само ако изпращате възнагражденията до друг портфейл." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID на възел" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Никой от вашите плотове не е преминал филтъра все още." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Недостъпно" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Не е синхронизирано" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Все още не е прието" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Все още не е потвърдено" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Не е свързан" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Няма намерени полета" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Номер на кофи" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Номер на нишки" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "Ок" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Предложи" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Създадени оферти" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Обикновенно има една минута между всеки блок с транзакции. Те могат да се осъществяват за по- малко от минута, в случай че няма натоварване." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Изходящи" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Пиково време" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Изчакващо" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Изчакващ баланс" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Изчакващи промени" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Изчакващ общ баланс" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Моля добавете двойка за търгуване" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Моля, въведете 0 такса. Все още не се поддържат положителни такси за RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Моля, въведете валидна първоначална сума на монетата" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "" +#~ "35 / 5000\n" +#~ "Моля, въведете валидна числова сума" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Моля, въведете валидна числова такса" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Моля, въведете валидна продължителност на числовия интервал" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Моля въведете валидна числова сума, която може да бъде изразходвана" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Моля въведете валиден публичен ключ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Моля завършете синхронизирането преди правене на транзакции" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Моля изберете сума" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Моля изберете купи или продай" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Моля избери цвят на монета" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Моля задайте крайна директория" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Моля задайте временна директория" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Поле" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Брой полета" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id на плот" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Ключ на полето" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Публичен ключ на полето" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Големина на полето" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Паралелно създаване на полета" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Плота е дубликат на {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Полета" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Филтър за преминали плотове" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Плотовете са разпределено място на вашия хард диск, които се ползват за фармете и печелене на Taco. <0>Научете повече" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Създаване на поле" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Създаването на полета паралелно може да спести време. В противен случай, добавете поле(та) към опашката." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Ключ на басейна" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Публичен ключ на басейна" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Пъзел хеш на басейна" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Адрес за възнаграждаване от басейна" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Стойност на възнаграждената от басейна" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "~Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Предишен" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Минал хедър хеш" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Личен ключ със публичен отпечатък {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Личен ключ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Частен ключ:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Доказателство за размера на пространството" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Намерени доказателства" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Публичен ключ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Публичен ключ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Име на опашка" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Име на опашка" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "В изчакване" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Максимално използване на RAM памет" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Скоростта е ограничена" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Информация за ограничена скорост" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Опции за ограничаване на скорост" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адрес за получаване" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Обнови полета" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Списък с промени" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Премахване" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Преименувай" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Съобщете за проблем..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Безопасно за пропускане" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Запази" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Търсене на блок чрез хедър хеш" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Вторична локация на временна папка" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Виж частен ключ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Семе:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Избери втора временна директория" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Избери крайна директория" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Избери ключ" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Избери предложение" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Избери временна директория" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Избери тип на портфейла" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Изберете финалната дестинация на папката където искате полето да бъде запазено. Препоръчваме да използвате голям бавен хард диск (като например HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Изберете временна дестинация за папката, в която бихте искали плота да се съхранява. Препоръчваме да използвате бързо устройство." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Избрано" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Продай" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Изпрати" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Показване на разширени опции" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Страна" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Вход" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Пропуска добавянето на финална директория на Фармера за фармене" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Реч" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Сума за харчене" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Сума за харчене на интервал" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Баланс за харчене" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Състояние" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Статус" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Статус:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Изпрати" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Синхронизиран" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Синхронизиране" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Синхронизиране <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Локация на временна папка" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Програмата ще спре да работи на височина на блок 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Възела не е синхронизиран" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Възела се синхронизира, което означава, че изтегля блокове от други възли за да достигне последния блок в веригата" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Тези полета са невалидни, може би искате да ги изтриете." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Това ви позволява да добавите директория, в която има полета. Ако не сте създали никакви полета, отидете на екрана за създаване на полета." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Тази функция е налична само в графична среда." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Това е количеството Taco, което в момента можете да използвате за извършване на транзакции. То не включва чакащи фармерски награди, чакащи входящи транзакции и Taco, които току-що сте похарчили, но все още не са в блокчейна." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Това е сумата от входящите и изходящите чакащи транзакции (които все още не са включени в блокчейна). Това не включва награди от фармене." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Тази търговия е създадена по това време" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Тази сделка беше включена в блокчейн на тази височина на блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Тази версия на Taco вече не е съвместима с блокчейна и не може безопасно да се обработва." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Време на създаване" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Времево клеймо" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Към" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Общ баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Общи повторения" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Общо пространство на мрежата" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Общ обем на полета:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Общ обем на полета" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Общи брой VDF итерации" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Общо итерации от началото на блокчейна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Детайли на сделка" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID на сделка" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID на сделка:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Преглед на търговията" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Сделките ще се показват тук" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Търговия" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "История на търговията" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Хеш на филтъра за транзакции" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Незавършен" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Уникален идентификатор" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Неизвестно" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Публичен ключ на потребител" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF под групова итерация" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Виж" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Виж лог-а" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Виж предложения" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Виж изчакващи баланси" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Виж изчакващи баланси..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Изчаква за синхронизация" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Портфейли" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Искате да получавате повече Taco? Добавете повече полета в фермата си." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Искате да има време преди да започне следващото поле?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Тегло" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Добре дошли в Taco. Моля влезте със съществуващ ключ или създайте нов." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Добре дошли! Следващите думи се използват за точка за възстановяване на вашият портфейл. Без тях, вие ще изгубите достъп до портфейла си, пазете ги в безопасност! Запишете ги в последователност с номерата до тях. (Реда е важен)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Прозорец" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Без такси" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Да" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Няма нужда да бъдете синхронизирани или свързани с поле. Временните файлове се създават при процеса на създаване на полета които са в в по голям размер от крайният на полетата. Бъдете сигурни, че имате достатъчно място <0>Научи повече" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Имате {0}% от пространството в мрежата, което означава че фарменето на блок ще отнеме {expectedTimeToWin} по предположение. Истинските резултати могат да отнемат 3 до 4 пъти повече от предположението." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Преглед на ферма" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Вашата връзка към пълния възел" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Вашата мрежа на комбайна" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Грешка 13] Разрешението е отказано. Опитвате се да получите достъп до файл/ директория, без да имате необходимите разрешения. Най- вероятно една от папките за парцелите във вашия config.yaml има проблем." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Грешка 22] Файлът не е намерен. Най- вероятно една от папките за парцелите във вашия config.yaml има проблем." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "връзки:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "височина:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не е синхронизиран" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "статус:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "синхронизиран" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "синхронизиране" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Награди на блока" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Общо изкопани Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Такси на потребителя за транзакции" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/bn-BD/messages.po b/taco-blockchain-gui/packages/gui/src/locales/bn-BD/messages.po new file mode 100644 index 00000000..5f4239ca --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/bn-BD/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bn_BD\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Bengali\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bn\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* Taco ব্লকগুলি আরও অন্বেষণ করতে চান? ওপেন সোর্স বিকাশকারী দ্বারা নির্মিত <0> Taco এক্সপ্লোরার দেখুন।" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 (১২৮) বালতি (buckets) সুপারিশ করা হয়" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "হারভেস্টার এমন একটি পরিষেবা যা একটি মেশিনে চলমান যেখানে প্লট(গুলি) প্রকৃতপক্ষে সঞ্চিত থাকে। একটি কৃষক এবং ফসল কাটা শৃঙ্খলার অবস্থা দেখতে সম্পূর্ণ নোডের সাথে কথা বলে। নীচে সংযুক্ত লিঙ্কে আপনার ফসল সংগ্রহকারীদের নেটওয়ার্ক দেখুন আরও জানুন" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Taco ব্লকচেইন সম্পর্কে জানুন" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "গ্রহণ করুন" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "সময়ে গৃহীত:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "কর্ম" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ক্রিয়া" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "যুক্ত করুন" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "প্লট ডিরেক্টরি যুক্ত করুন" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "সারিতে যুক্ত করুন" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "একটি প্লট যুক্ত করুন" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "একটি প্লট যুক্ত করুন" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "প্লট ডিরেক্টরি যুক্ত করুন" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "ঠিকানা" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "ঠিকানা / পাজল হ্যাশ" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "পরিমাণ" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "পরিমাণ ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "প্রাথমিক মুদ্রার জন্য পরিমাণ" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "আপনি কি প্লটটি মুছে ফেলার বিষয়ে নিশ্চিত? প্লটটি পুনরুদ্ধার করা যাবেনা।" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "আপনি কি সংযোগ বিচ্ছিন্ন করার বিষয়ে নিশ্চিত?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "আপনি কি নিশ্চিত যে আপনি পরিত্যাগ করতে চান? জিইউআই(GUI) প্লটটিং এবং কৃষিকাজ বন্ধ হবে।" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "আপনি কি নিশ্চিত যে আপনি ব্যবহার করতে চান k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "পিছনে" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "ব্যাকআপ ফাইলটি স্মার্ট ওয়ালেটগুলি পুনরুদ্ধার করতে ব্যবহৃত হয়।" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "হিসাবনিকাশ" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "কৃষকের বেস পুরষ্কারের পরিমাণ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "নীচে বর্তমান ব্লক চ্যালেঞ্জগুলি রয়েছে। এই চ্যালেঞ্জগুলির জন্য আপনার কাছে জায়গার প্রমাণ থাকতে পারে বা নাও থাকতে পারে। এই ব্লকগুলিতে বর্তমানে সময়ের প্রমাণ থাকে না।" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "গত 24 ঘন্টা ধরে সেরা অনুমান" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "অবরোধ" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "অবরোধ পরীক্ষা" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "ব্লক ভিডিএফ আইটরিশনগুলি" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Taco ব্লকচেইনে উচ্চতা {0} এ ব্লক করুন" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "হ্যাশ {headerHash} দিয়ে ব্লক করুন" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "অবরোধ" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "ব্রাউজ" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "তবে আপনি বর্তমানে <0/> চাষ করছেন" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "কিনুন" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "স্মৃতিসহায়ক বীজ দিয়ে ব্যাক আপ করা যেতে পারে" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "বাতিল" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "বাতিল এবং ব্যয় করুন" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "সতর্কতা, এই প্লটগুলি মুছলে তা চিরতরে মুছে ফেলা হবে। স্টোরেজ ডিভাইসগুলি সঠিকভাবে সংযুক্ত রয়েছে কিনা তা পরীক্ষা করুন।" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "চ্যালেঞ্জ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "চ্যালেঞ্জ হ্যাশ" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "কীবেসে চ্যাট করুন" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco ব্লকচেইন উইকি" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "মুছুন" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "প্লট মুছুন" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "সমস্ত কী মুছুন" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "সমস্ত কী মুছে ফেললে আপনার কম্পিউটার থেকে কীগুলি স্থায়ীভাবে সরিয়ে দেবে, নিশ্চিত হয়ে নিন যে আপনার ব্যাকআপ রয়েছে। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "সমস্ত কী মুছে ফেললে আপনার কম্পিউটার থেকে কীগুলি স্থায়ীভাবে সরিয়ে দেবে, নিশ্চিত হয়ে নিন যে আপনার ব্যাকআপ রয়েছে। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "ডেভেলপার" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "ডেভেলপার টুলস" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "কাঠিন্যতা" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "বিটফিল্ড প্লট করা অক্ষম করুন" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "সংযোগ বিছিন্ন করুন " + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "এই মেশিনে আপনার কি প্লট রয়েছে? <0>প্লট ডিরেক্টরি যুক্ত করুন" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "আপনার মেশিনটি কি সমান্তরাল প্লটিং সমর্থন করে?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "অফার ফাইলটি টেনে আনুন এবং ড্রপ করুন" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/bn-IN/messages.po b/taco-blockchain-gui/packages/gui/src/locales/bn-IN/messages.po new file mode 100644 index 00000000..46ce4c2f --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/bn-IN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bn_IN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Bengali, India\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bn-IN\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/bs-BA/messages.po b/taco-blockchain-gui/packages/gui/src/locales/bs-BA/messages.po new file mode 100644 index 00000000..cc732ecc --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/bs-BA/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bs_BA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Bosnian\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-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bs\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Taco pregled" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "kanta" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "O Taco Blockchain-u" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Prihvatite" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Prihvaćeno" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Akcija" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Akcije" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Dodajte" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Dodaj Plot Direktorijum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Dodaj Plot u Niz" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Dodaj Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Dodaj Plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Dodaj Plot Direktorijum" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Adresa" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Adresa / Zagonetni hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Iznos:" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Ukupno" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Ukupno za početnu vrijednost" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Da li ste sigurni da želite da obrišete ovaj plot? Kasnije neće biti moguće da se povrati!" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Da li ste sigurni da želite da se diskonektujete?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Da li ste sigurni da želite da izađete? GUI Plotting će biti zaustavljen." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Da li ste sigurni da želite da koristite ovaj plot = {plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Nazad" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Sigurnosna kopija će biti korištena za vraćanje na vaš novčanik!" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Stanje" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Početni iznos nagrade" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Ispod su trenutni blokovi." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Najbolje u posljednjih 24h" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Testiranje Bloka" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Blokiraj VDF ponavljanje" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blokirajte na granicu na {0} u Taco blockchainu" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Blokiraj prema hash {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blok sa hash {headerHash} ne postoji." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blokovi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Traži" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "Zato što je aktivan <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Kupi" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "Sigirno kopiranje u korijenu" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Odustani" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Odustani" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Upozorenje, brisanje plotova će biti trajno. Provjerite da li su uređaji za skladištenje uredno povezani." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Izazov" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Hash takmičenje" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Dopisuj s na Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco Novčanik" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Izaberite količinu Plotovanja" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Izaberite veličinu Plota" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Zatvori" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Gašenje noda i servera" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Novčići" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Boja" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Agenda boja" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Obojeni text" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Boja:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Obojeni novčić" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Obojeni novčić - opcije" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "potvrdi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Potrvrdi Prekidanje veze" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Potvrdi blok" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Prevuci fajl" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Prevuci rezervnu kopiju" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Izmjeni" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Unesite 24 riječi za postavljanje na vaš novčanik" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "GrEšKa" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "GrEšKa: Ne možemo naći obojenu čija adresu. Molim vas unesite taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Očekivano vrijeme do uspjeha" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Očekivano vrijme za plotovanje na ovoj mreži" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "Isključi finalni direktorijum" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "Greška pri otvaranju (neispravni plotovi)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "Zagonetni hash farme" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "Adresa za nagradu farme" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer nije konektovan" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer nije krenuo u rad" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "Fajl" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Ime fajla" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "Finalna lokacija foldera" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "GoToVo!" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "IP Adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "IP Adresa / Host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "U procesu" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Dolazi" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Početak" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "Ova ponuda je kreirana" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/ca-ES/messages.po b/taco-blockchain-gui/packages/gui/src/locales/ca-ES/messages.po new file mode 100644 index 00000000..3d29e7c9 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/ca-ES/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ca_ES\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Catalan\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Vols explorar encara més els blocs de Taco? Dona un cop d'ull a <0>Taco Explorer creat per un desenvolupador de codi lliure." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Afegeix un Moneder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Es recomanen 128 cubells" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Un recol·lector és un servei que s'executa en una màquina on actualment s'emmagatzemen parcel·les. Un pagès i un recol·lector es comuniquen amb un node complet per veure l'estat de la cadena. Mira la teva cadena de recol·lectors connectats a continuació Més informació" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Sobre la cadena de blocs de Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Acceptar" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Moment en què ha estat acceptat:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Acció" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Accions" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Afegeix" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Afegir un directori on desar les parcel·les" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Afegir parcel·la a la cua" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Afegir una parcel·la per cultivar" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Afegir una parcel·la per cultivar" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Afegir un directori per posar-hi la parcel·la" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adreça" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adreça / Hash de trencaclosques" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Quantitat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Quantitat ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Quantitat per moneda inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Segur que vols eliminar la parcel·la? La parcel·la no podrà ser recuperada." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Segur que vols desconnectar?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Estàs segur que vols sortir? El parcel·lat i el cultiu a través de la interfície gràfica seran aturats." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Estàs segur que vols fer servir k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Enrere" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "El fitxer de còpia de seguretat es fa servir per restaurar els moneders intel·ligents." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Quantitat base de la recompensa del pagès" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "A continuació es mostren els reptes de bloc actuals. Pots tenir o no una prova d’espai per a aquests reptes. Actualment aquests blocs no contenen una prova de temps." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Millor estimació sobre les últimes 24 hores" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Bloc" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prova de bloc" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Iteracions de bloc VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloc a la alçada {0} a la cadena de blocs de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Bloc amb hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "No existeix el bloc amb hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Però actualment estàs cultivant <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Compra" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Pots fer una còpia de seguretat a una llavor mnemónica" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancel·lar" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Cancelar i Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Precaució, eliminar aquestes parcel·les les eliminarà per sempre. Comprova que els dispositius d'emmagatzematge estan correctament connectats." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Desafiament" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Desafiament de Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Xateja a Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki de la Cadena de Blocs de Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Moneder Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Escollir el nombre de parcel·les" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Escollir la mida de la parcel·la" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Tancar" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Tancant node i servidor" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Monedes:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Acoloreix" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informació sobre l'acoloriment" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Colorejat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Acoloreix:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda acolorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opcions de moneda acolorida" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirma la desconnexió" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmat al bloc:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmat a l'alçada {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Connectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Connecta a altres companys" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Connectat" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connectant al moneder" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Estat de la connexió" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Estat de la connexió:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tipus de connexió" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Connexions" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribueix a GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar al porta-retalls" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Crear" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Crear oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crear moneder d'administrador amb tarifa limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crear moneder d'usuari amb tarifa limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Crear oferta de transacció" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crear transacció" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Crear còpia de seguretat" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crear una nova clau privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear moneder d'administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nova moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear moneder d'usuari" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear un moneder per acolorir" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear un moneder per un color existent" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Creat el:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Creat per nosaltres:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Estat comercial actual" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "PERILL: elimina definitivament la clau privada" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Retard" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Eliminar parcel·la" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Eliminar totes les claus" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Si esborres totes les claus, seran eliminades definitivament de l'ordinador. Assegura't que tens còpies de seguretat. Estàs segur que vols continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Si esborres la clau, serà eliminada definitivament de l'ordinador. Assegura't que tens còpies de seguretat. Estas segur que vols continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Desenvolupador" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Eines de desenvolupament" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Dificultat" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Desactivar parcel·lat amb bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Desconnectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Ja tens parcel·les en aquesta màquina? <0> Afegeix un directori de parcel·les " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "La teva màquina suporta parcel·lat en paral·lel?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Arrossega i deixa anar aquí el fitxer d’oferta" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Arrossega i deixa anar aquí el teu fitxer de copia de seguretat" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Introdueix les 24 paraules mnemotècniques que has guardat per restaurar el moneder de Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "No és possible enviar Taco a l'adreça acolorida. Si us plau, introdueix una adreça Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Temps estimat per guanyar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Suma estimada de tot l'espai en disc representat per tots els agricultors de la xarxa" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Excloure directori final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "No ha estat possible obrir (parcel·les invàlides)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Cultiu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Clau pública de pagès" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Enigma Hash de pagès" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Adreça de recompensa de pagès" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "El pagès no està connectat" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "El pagès no s'està cultivant" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Els pagesos aconsegueixen recompenses per blocs i comissions per transaccions, dedicant espai de cobertura a la xarxa per ajudar a protegir les transaccions. Aquí hi haurà el teu cultiu una vegada afegeixis una una parcel·la. <0>Aprèn més" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Cultivant" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Estat del cultiu" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Taxa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Comissió ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Cost de les comissions" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Fitxer" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nom del fitxer" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Ubicació de la carpeta definitiva" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Acabat" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Segueix a Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Preguntes Freqüents" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Node complet" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Pantalla completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genera un nou color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD o Hierarchical Deterministic keys és un tipus de clau pública/privada que fa servir esquema on la clau privada pot tenir un nombre quasi infinit de diferents claus públiques (i per tant adreces de rebuda al moneder) que poden ser comprovades i utilitzades per una única clau privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Capçalera de hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash de capçalera" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Alçada" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Ajuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ajuda'ns a traduir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar les opcions avançades" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nom de l'amfitrió" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Adreça IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Adreça IP / amfitrió" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Si no en selecciones cap, anirà al directori temporal per defecte." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar el moneder des de mnemotècnics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar des de mnemotècnics (24 mots)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "En curs" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrant" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Índex" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Ha indicat si aquesta oferta va ser creada per tu" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Ha indicat en quin moment va ser acceptada aquesta oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paquet d'informació" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Quantitat inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Crear moneder d'usuari amb tarifa limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Mida de K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Claus" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "Kilobytes de pujada/baixada" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Darrera prova intentada" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Darrer bloc cultivat" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Darrers desafiaments de bloc" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Carregant..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciant sessió" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Gestió de recompenses de collita" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Gestionar les teves adreces de les recompenses de cultiu" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "Kilobytes de pujada/baixada" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minuts" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Més memòria fa augmentar una mica la velocitat" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "La meva clau pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nom de xarxa" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nova adreça" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nou moneder" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Següent" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Pseudònim" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No hi ha llavor de 24 paraules, ja que aquesta clau ha estat importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Encara no ha estat cultivat cap bloc" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No hi ha transaccions prèvies" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "No hi ha claus privades una o ambdues adreces. És segur només si envies recompenses a una altre moneder." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID del node" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Cap de les teves parcel·les ha passat encara el filtre de parcel·les." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "No disponible" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "No sincronitzat" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Encara no acceptat" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Encara no confirmat" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Desconnectat" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "No s'han trobat parcel·les" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Nombre de cubells" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Nombre de fils" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "D'acord" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Han estat creades ofertes" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "De mitjana passa un minut entre cada transacció de block. A no ser que hi hagi saturació, la teva transacció hauria de ser inclosa en menys d'un minut." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Sortint" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Adreça de pagament" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Alçada màxima" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Hora punta" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pendent" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Saldo pendent" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Canvi pendent" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo total pendent" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Si us plau, afegeix la informació d'intercanvi" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Si us plau, afegeix 0 de comissió. Encara no es poden enviar comissions positives per RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Si us plau, introdueix una quantitat de moneda inicial vàlida" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Si us plau, introdueix una quantitat numèrica vàlida" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Si us plau, introdueix una comissió numèrica vàlida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Si us plau, introdueix una llargària d'interval numèric vàlida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Si us plau, introdueix una quantitat de despesa numèrica vàlida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Si us plau introdueix una clau pública vàlida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Si us plau, espera que acabi la sincronització abans de fer una transacció" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Selecciona una quantitat" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Seleccions comprar o vendre" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Si us plau, escull un color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Si us plau, especifica un directori de destinació final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Si us plau, introdueix un directori temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcel·la" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Recompte de parcel·les" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id de parcel·la" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Clau de parcel·la" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Clau pública de parcel·la" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Mida de la parcel·la" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Parcel·la en paral·lel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "La parcel·la és un duplicat de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Parcel·les" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Parcel·les que han passat el filtre" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Parcel·les ubicades al teu disc dur fetes servir per cultivar i aconseguir Taco. <0>Aprèn més" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Parcel·lant" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Parcel·lar en paral·lel pot estalviar temps, en cas contrari afegeix parcel·la/es a la cua." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Parcel·lar amb el bitfield activat genera un 30% menys d'escriptura en el disc i gairebé sempre és més ràpid. Probablement veuràs que la teva memòria es redueix quan desactivis la parcel·lació amb bitfield. Si el disseny de la teva CPU és d'abans del 2010 és molt probable que hagis de desactivar la parcel·lació amb bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Clau d'agrupació de pagesos" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Clau pública de l'agrupació de pagesos" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "El Puzzle Hash de l'agrupació de pagesos" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Adreça de recompensa del pagès" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Quantitat de recompensa de l'agrupació de pagesos" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Hash del bloc previ" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Clau privada amb l'empremta pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Clau privada{0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Clau privada:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Mida de la prova d'espai (Proof of Space)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Proves trobades" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Clau pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Clau pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nom de la cua" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nom de la cua" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Encuat" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Màxima RAM a fer servir" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Límit de freqüència" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informació de la limitació de la tarifa" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opcions de la tarifa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuració del moneder de tarifa limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adreça per rebre" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Actualitza les parcel·les" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Notes de la versió" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Eliminant" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Canvia el nom" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Informa d'un problema..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restaura la metadada per monedes acolorides i altres moneders intel·ligents des de còpia de seguretat" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "És segur saltar-se aquest pas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Guardar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Cercar bloc per hash de capçalera" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Ubicació de la segona carpeta temporal" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Veure la clau privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Llavors:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Escollir la segona carpeta temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Escollir el directori final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Escollir la clau" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Escollir l'oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Escollir el directori temporal" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Escollir el tipus de moneder" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Escollir la destinació final per la carpeta on es desarà la parcel·la. Et recomanem que facis servir un disc dur gran i lent (com un HDD extern)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Escollir la carpeta temporal on vols que es desi la parcel·la. Et recomanem que facis servir un disc dur ràpid." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Escollit" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Vendre" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envia aquest paquet d'informació a l'usuari del moneder amb tarifa limitada, que l'ha de fer servir per completar la configuració del seu moneder:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Enviar la seva clau pública al teu administrador de moneder de tarifa limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar les opcions avançades" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Lateral" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Inicia la sessió" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Saltar el pas d'afegir el directori final al pagès per poder cultivar" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Parlar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Quantitat disponible per gastar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Quantitat gastable per interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo gastable" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval gastable (en nombre de blocs): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Longitud de l'interval gastable (en nombre de blocs)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Límit de despesa (Taco per interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Estat" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Estat" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Estat:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sincronitzat" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sincronitzant" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Sincronitzant <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Localització del directori temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "L'aplicació deixarà de funcionar a l'alçada del block 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "El node complet al que s'està connectant el teu pagès és a continuació. <0>Aprendre més" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "La mida mínima requerida per la xarxa principal és k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "El node no està sincronitzat" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "El node està sincronitzant, el que significa que està descarregant blocs d'altres nodes, per a assolir l'últim bloc de la cadena" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "La llavor feta servir per crear la parcel·la. Això depèn de l'agrupació de pagesos pk i la parcel·la pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "El nombre total de VDF (funció de retard verificable) o iteracions de prova de temps a tota la cadena fins a aquest sub bloc." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "El nombre total de VDF (funció de retard verificable) o d'iteracions de prova de temps en aquest bloc." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Comissions per transacció totals en aquest bloc. Recompensades al pagès." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Aquestes parcel·les són invàlides, probablement les vulguis suprimir." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Això et permet afegir un directori que conté parcel·les. Si no has creat cap parcel·la, vés a secció de parcel·les." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Aquesta característica només està disponible a la interfície gràfica." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Aquesta és la quantitat de Taco que pots fer servir per fer transaccions. No inclou les recompenses agrícoles pendents, transaccions entrants pendents ni Taco que acabis de gastar, però que encara no es troba a la cadena de blocs." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Aquest és el canvi pendent, que són monedes que t'has enviat a tu mateix, però que encara no han estat confirmades." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Aquesta és la suma de les transaccions pendents entrants i sortints (encara no incloses a la cadena de blocs). Això no inclou les recompenses per cultivar." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Aquesta és l'hora de l'últim sub bloc de punt més alt." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Moment en què el bloc ha estat creat pel pagès, abans de ser finalitzat amb una prova de temps" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Aquesta és la quantitat total de Taco, a la cadena de blocs del sub bloc pic actual, controlada per les teves claus privades. Inclou les recompenses pel cultiu congelades, però no les transaccions entrants i sortints pendents." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Aquest és el saldo total + saldo pendent: serà el teu saldo quan totes les transaccions pendents hagin estat confirmades." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Aquest node està al dia i valida la xarxa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Aquesta taula mostra l'última vegada que el teu cultiu va intentar guanyar un repte de blocs. <0>Més informació" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Aquesta transacció va ser creada en aquest moment" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Aquesta transacció va ser inclosa en aquesta alçada de bloc" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Aquesta versió de Taco ja no és compatible amb la cadena de blocs i pot no cultivar amb seguretat." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Moment en que va ser creat" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Segell de temps" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Per a" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Saldo total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Iteracions totals" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Espai total de xarxa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Mida total de la parcel·la:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Mida total de les parcel·les" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Iteracions VDF totals" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Iteracions totals des de l'inici de la cadena de blocs" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detalls de la transacció" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID de la transacció" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID de la transacció:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Resum de la transacció" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Les transaccions es mostraran aquí" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Comerç" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Historial de transaccions" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Hash de filtre de transaccions" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipus" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Inacabat" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identificador únic" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconegut" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Clau pública de l'usuari" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Iteracions sub slot VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Veure" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Veure el registre" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Veure les ofertes" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Veure els saldos pendents" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Veure els saldos pendents..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Espera que sincronitzi" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Moneder" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Vols aconseguir més Taco? Afegeix més parcel·les al teu cultiu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Vols deixar un marge de temps abans que comenci la següent parcel·la?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Pes" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "El pes és la dificultat afegida total de tots els sub blocs incloent l'actual" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Benvingut a Taco. Inicia la sessió amb una clau existent o crea'n una de nova." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Benvingut/da! Les paraules següents són necessàries per a la còpia de seguretat de la cartera. Sense elles, perdràs l'accés a la teva cartera, guarda-les a un lloc segur. Guarda cada paraula juntament amb el número d’ordre al costat. (L'ordre és important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Quan rebis el paquet d'informació sobre la configuració del teu administrador, introdueix-lo aquí per completar la configuració de la cartera de tarifa limitada:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Finestra" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Sense comissions" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No cal que estiguis sincronitzat ni connectat a la teva parcel·la. Durant el procés de parcel·lació, es generen fitxers temporals que superen la mida dels fitxers de parcel·la finals. Assegura't que tens prou espai. <0> Més informació " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Tens un {0}% de l'espai a la xarxa, per tant trigaràs aproximadament {expectedTimeToWin} a cultivar un bloc. Els resultats reals poden trigar entre tres i quatre vegades més que aquesta estimació." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Vista general del teu cultiu" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "La teva connexió de node complet" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "La teva xarxa de collita" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Permís denegat. Estas intentant accedir a un fitxer/directori sense tenir els permisos necessaris. El més probable és que una de les carpetes de parcel·les del teu config.yaml tingui un problema." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] No s'ha trobat el fitxer. El més probable és que una de les carpetes de parcel·la del teu config.yaml tingui un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connexions:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "alçada:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronitzat" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "estat:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronitzat" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronitzant" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompenses de bloc" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Taco total cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Comissions de transacció de l'usuari" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/cs-CZ/messages.po b/taco-blockchain-gui/packages/gui/src/locales/cs-CZ/messages.po new file mode 100644 index 00000000..690ad199 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/cs-CZ/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: cs_CZ\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Czech\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: cs\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Volitelné)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Chcete se o Taco blocích dozvědět více? Podívej se na <0>Taco Explorer vytvořený open source vývojářem." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Přidat nové vykreslování NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Přidat peněženku" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Doporučuje se 128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Tzv. harvester (sklízeč) je služba provozovaná na počítači, kde jsou uložená i samotná pole. Tzv. farmer (farmář) spolu s harvesterem komunikují s uzlem za účelem získání stavu blockchainu. Seznam připojených harvesterů vidíte níže" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "O Taco Blockchainu" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Potvrdit" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Přijato kdy:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Akce" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Akce" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Přidat" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Přidat ID zálohy" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Přidat složku pole" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Přidat pole do fronty" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Přidat Pole" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Přidat vykreslování NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Přidat pole" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Přidat složku pole" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Přidat {currencyCode} z Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresa" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresa / Hash šifry" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Částka" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Částka ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Částka pro počáteční minci" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Částka musí být sudá částka." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Jste si jisti, že chcete pole odstranit? Pole nelze obnovit." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Opravdu chcete odstranit nepotvrzenou transakci?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Opravdu se chcete odpojit?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Opravdu chcete odejít? Vytváření aktuálních polí bude ztraceno a farmaření zastaveno." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Jste si jisti, že chcete použít k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Automaticky generované jméno z adres sdružení" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Zpět" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Záložní soubor se používá k obnovení chytrých peněženek." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Zůstatek" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Výše základu odměny farmáře" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Níže najdete aktuální blokové výzvy (block challenges). Pro tyto výzvy se snažíte dodat důkaz místem (proof of space). Tyto bloky momentálně neobsahují důkaz času (proof of time)." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Odhad za posledních 24 hodin" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test bloku" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "VDF iterace bloku" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok v Taco blockchainu ve výšce {0}" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blok s hashem {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blok s hashem {headerHash} neexistuje." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Bloky" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Procházet" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "V současné době farmaříte <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Koupit" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Lze zálohovat do sledu 24 slov" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Zrušit" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Zrušit a Utratit" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Pozor, smazání těchto polí je nevratné. Zkontrolujte, zda jsou paměťová zařízení správně připojena." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Výzva" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash výzva" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Změnit" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Změnit Pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat na Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco peněženka" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Zvolte počet polí" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Zvolte velikost pole" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Získat odměnu" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Zavřít" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Zavírání uzlu a serveru" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Název mince" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Mince:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Barva" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informace o Barvě" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Řetězec Barvy" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Barva:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Barevná Mince" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Nastavení Barevné Mince" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Potvrdit" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Potvrdit odpojení" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Potvrzení" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Potvrzeno v bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potvrzeno ve výšce {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Připojit" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Připojit k dalším peerům" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Připojit ke Poolu" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Připojeno" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Připojuje se peněženka" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Stav připojení" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Stav připojení:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Typ připojení" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Připojení" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Pomoci s vývojem na GitHubu" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Zkopírováno" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopírovat" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Zkopírovat do schránky" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Vytvořit" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Vytvořit peněženku distribuované identity" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Vytvořit novou peněženku" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Vytvořit nabídku" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Vytvořit limitovanou administrátorskou peněženku" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Vytvořit limitovanou uživatelskou peněženku" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Vytvořit obchodní nabídku" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Vytvořit transakci" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Vytvořit zálohu" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Vytvořit vykreslování NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Vytvořit nový privátní klíč" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Vytvořit administrátorskou peněženku" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Vytvořit novou barevnou minci" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Vytvořit uživatelskou peněženku" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Vytvořit peněženku na barvu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Vytvořit peněženku pro stávající barvu" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Vytvořeno v:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Vytvořeno námi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Vytváření vykreslování NFT a připojení k Poolu" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Vytváří se NFT pole pro vlastní poolování" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Kód měny není definován" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Aktuální obtížnost" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Aktuální počet bodů" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Současný stav obchodu" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "POZOR: trvale odstraní privátní klíč" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Zpoždění" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Odstranit" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Smazat pole" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Odstranit nepotvrzené transakce" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Smazat všechny klíče" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Smazat klíč {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Smazáním klíčů permanentně odeberete všechny klíče z počítače. Ujistěte se, že máte zálohu. Jste si jisti, že chcete pokračovat?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Smazáním klíče tento klíč nevratně odeberete z počítače. Ujistěte se, že máte zálohu. Jste si jisti, že chcete pokračovat?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Vývojář" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Vývojářské nástroje" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Obtížnost" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Zakázat vykreslování bitového pole" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Zrušit" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Odpojit" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distribuovaná identita" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Máte již na tomto počítači existující pole? <0>Přidejte složku s poli" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Zvládne vaše zařízení paralelní vytváření polí?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Přetáhněte soubor nabídky" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Přetáhněte soubor zálohy" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Přetáhněte záložní soubor obnovy" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Upravit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Upravit pokyny pro výplatu" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Zadejte 24 slov, které jste si poznamenali při zakládání vaší Taco peněženky." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Chyba" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Chyba: Taco nelze odeslat na barevnou adresu. Zadejte prosím běžnou Taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Odhadovaný prostor sítě" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Odhadovaný čas do výhry" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Odhadovaný součet všech polí na discích všech farmářů v síti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Vynechat cílovou složku" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Nepodařilo se otevřít (neplatná pole)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Veřejný klíč farmáře" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Hash hádanek pro farmáře" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Adresa pro odměny farmáře" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmářova adresa odměny není správně formátována." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Farmářova adresa pro odměnu nesmí být prázdná." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmář není připojen" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmář není spuštěn" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmářuv veřejný klíč:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmáři získávají odměny za bloky a transakční poplatky tím, že vloží svůj volný prostor do sítě a zabezpečí tím tak transakce. Farmu, kterou uvidíte zde, vytvoříte přidáním nějakých polí. <0>Více informací" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farmaření" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Stav" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Poplatek" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Poplatek ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Výše poplatků" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Soubor" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Název souboru" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Umístění konečné složky" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Dokončeno" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Sledovat na Twitteru" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Často kladené otázky" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Uzel" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Přehled uzlu" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Celá obrazovka" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generovat novou barvu" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Mřížkové zobrazení" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD nebo Hierarchické Deterministické klíče jsou typy veřejného/soukromého klíče, kde jeden soukromý klíč může mít téměř nekonečný počet různých veřejných klíčů (a tedy i příchozích adres peněženky). Všechny adresy tedy končí v jedné a té samé peněžence." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Sklízecí pole" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Výška" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Nápověda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Pomozte s překladem" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Skrýt Rozšířené Možnosti" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historie" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Název hostitele" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP adresa / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Pokud žádnou složku nezvolíte, bude použita výchozí složka s dočasnými soubory výše." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importovat peněženku" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import pomocí 24 slov" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Probíhá" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Příchozí" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Nesprávná hodnota" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Uveďte, zda jsme tuto nabídku vytvořili" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Uveďte, kdy byla tato nabídka přijata" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Informační Paket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Počáteční částka" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializovat uživatelskou peněženku s omezenou sazbou:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Neplatný stav" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Je to jednorázový přihlašovací odkaz, který může být použit k přihlášení na webovou stránku poolu. Obsahuje podpis používající klíč farmáře z NFT pole. Ne všechny pooly podporují tuto funkci." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Připojit se k Poolu" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Připojit se k Poolu" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Připojte se k Poolu a získejte konzistentní odměnu XTX. Průměrné výnosy jsou stejné, ale mnohem méně volatilní." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Připojte se ke Poolu a získejte konzistentní odměnu XTX. Průměrné výnosy jsou stejné, ale mnohem méně volatilní. Přiřaďte vykreslování k NFT. Můžete snadno přepínat Pooly, aniž byste museli znovu vykreslovat." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Připojte se k Poolu a získejte konzistentní farmářskou odměnu XTX. Vytvořte NFT pole a přiřaďte svá nová pole do skupiny." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K - velikost" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Klíče" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "MiB odesláno/přijato" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Poslední provedené pokusy o důkaz" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Poslední farmařená výška" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Poslední blokové výzvy" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Id spouštěče" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Zjistit více" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Opustit Pool" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Zobrazení jako seznam" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Načítání vykreslovani NFT polí" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Načítání seznamu peněženek" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Načítá se..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Probíhá přihlašování" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Spravovat odměny z farmaření" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Správa DID obnovení" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Cílové adresy odměn z farmaření" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB odesláno/přijato" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Minimální obtížnost" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minuty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Více paměti mírně zvyšuje rychlost" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Má DID peněženka" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Můj Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Název sítě" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nová adresa" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nová peněženka" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Další" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Uživatelské jméno" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Ne" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Žádný 24 slov, protože tento klíč je importován." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Zatím nic nevyfarmařeno" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Žádné předchozí transakce" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Žádné soukromé klíče pro jednu nebo obě adresy. Bezpečné pouze v případě, že posíláte odměny do jiné peněženky." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID uzlu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Id uzlu" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Žádný" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Žádné z vašich polí dosud neprošlo filtrem poli." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Nedostupný" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr " Není synchronizováno" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Dosud neakceptováno" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Dosud nepotvrzeno" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Nepřipojeno" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Pole nenalezena" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Všimněte si, že toto nezmění vaše Pool adresy. To se týká pouze starého formátu polí a odměny 0.25XTX pool polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Počet polí" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Počet kbelíků (tzv. buckets)" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Počet vláken" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Nabídka" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Vytvořené nabídky" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Mezi každým transakčním blokem je v průměru jedna minuta. Pokud nedojde ke zdržení z důvodu přetížení, zpracování vaší transakce proběhne zhruba do minuty." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Povolen pouze jeden záložní soubor." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Odchozí" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Výplatní adresa" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Maximální výška" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Vrchol křivky" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Čeká na vyřízení" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Nevyřízený zůstatek" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Nevyřízená změna" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Nevyřízený celkový zůstatek" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Prosím potvrďte" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Přidejte prosím pár k obchodování" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Zadejte 0 poplatek. Kladné poplatky ještě nejsou pro RL podporovány." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Prosím zadejte minci" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Prosím zadejte název souboru" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Prosím zadejte pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Prosím zadejte puzzlehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Prosím, zadejte platné množství" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Zadejte prosím platné celé číslo 0 a více pro počet záložních ID potřebných pro obnovení." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Prosím, zadejte platné množství" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Prosím zadejte platnou číselnou hodnotu." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Prosím, zadejte platnou číselnou hodnotu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Prosím, zadejte platnou číselnou hodnotu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Zadejte prosím platnou číselnou částku, která je k dispozici" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Zadejte prosím platný pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Prosím dokončete synchronizaci před provedením transakce" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Zvolte prosím částku" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Nejprve prosím zvolte záložní soubor" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Zvolte prosím koupit nebo prodat" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Vyberte prosím barvu mince" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Zadejte, prosím, finální složku" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Zadejte, prosím, dočasnou složku" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Počkejte prosím na synchronizaci" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Počkejte prosím na synchronizaci peněženky" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Pole" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Počet polí" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "ID pole" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Klíč Pole" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "NFT pole" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "NFT pole s p2_singleton_puzzle_hash {plotNFTId} neexistuje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Veřejný klíč pole" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Velikost pole" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Vytvářet pole paralelně" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Pole je duplikát {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "NFT pole se mění na (cílový stav). Může to chvíli trvat. Prosím nezavírejte aplikaci, dokud nebude tato akce dokončena." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Pole" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Pole vyhovující filtru" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Pole jsou soubory, které můžete vytvořit na volném místě svého disku a pomocí kterých můžete farmařit Taco. <0>Zjistit více" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Vytváření" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Vytváření více polí v jeden okamžik sice může při splnění určitých podmínek ušetřit čas, ale pro běžné počítače využijte přidání pole do fronty." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Vykreslování s bitovým polem umožňuje až o 30% méně zápisů a je tedy rychlejší. S vypnutým bitovým polem ale ušetříte paměť. Pokud je váš procesor vyroben před 2010, pravděpodobně budete muset bitové pole vypnout." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Body nalezené od začátku" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Body nalezené za posledních 24 hodin" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Body úspěšné v posledních 24 hodinách" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Kontraktační adresa poolu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Klíč poolu" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Přihlašovací odkaz do poolu" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Pokyny k výplatě z poolu" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Veřejný klíč poolu" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Hádankový klíč" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Adresa pro odměny poolu" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Adresa odměny pole není správně formátována." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Adresa odměny pole nesmí být prázdná." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Částka odměny sdružení" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool neposkytuje relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool neposkytuje target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Veřejný klíč poolu:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Poolování" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Připravuji NFT pole" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Připravuji standardní peněženku" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Předchozí" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Hash předchozího záhlaví" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Soukromý klíč s veřejným otiskem {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Soukromý klíč {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Soukromý klíč:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Velikost vloženého prostoru" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Nalezeno důkazů" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Verze protokolu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Veřejný klíč" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Veřejný klíč:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Název fronty" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Název fronty" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Ve frontě" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Maximální využití RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rychlost omezena" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info o omezení rychlosti" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Možnosti omezení rychlosti" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Nastavení uživatelské peněženky s omezenou rychlostí" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresa příjemce" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Obnovit" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Obnovit DID peněženku" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Obnovit peněženku distribuované identity" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Obnovit peněženku" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Obnovit Pole" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Poznámky k vydání" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Odebírání" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Přejmenovat" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Nahlásit chybu..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Obnovit data pro barevné mince a další Smart peněženky ze zálohy" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Přeskočit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Uložit" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Vyhledat block podle hashe hlavičky" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Druhé umístění dočasné složky" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Zobrazit soukromý klíč" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Slova pro zálohu:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Zvolte druhou dočasnou složku" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Zvolte cílovou složku" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Vyberte klíč" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Vybrat nabídku" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Zvolte dočasnou složku" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Zvolte typ peněženky" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Vyberte cílovou složku, kam chcete na konci vytváření výsledné pole uložit. Doporučujeme použít velký a klidně pomalý pevný disk (HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Vyberte dočasnou složku, do které chcete pole uložit. Doporučujeme použít rychlý disk (SSD)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Vyberte své NFT pole" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Vyberte své NFT pole z rozbalovacího seznamu nebo vytvořte nové." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Vybráno" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Vybraný soubor pro obnovení:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Vlastní poolování" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Vlastní pool. Když vyhraješ blok, získáš XTX odměnu ty." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Prodat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Odeslat" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Poslat tento informační paket uživateli Rate Limited peněženky. Ten jej musí použít k dokončení nastavení své peněženky:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Pošlete svůj veřejný klíč vašemu správci Rate Limited peněženky:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Zobrazit pokročilé možnosti" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Druh" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Přihlásit se" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Přeskočí využití cílové složky pro farmaření" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Stabilizujte odměny za vaše farmení XTX přidáním do poolu." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Něco se pokazilo" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Řeč" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Disponibilní částka" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Disponibilní částka za interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Dostupný zůstatek" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval výdajů (počet bloků): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Délka intervalu výdajů (počet bloků)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limit výdajů (taco na interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Stav" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Stav" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Stav:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Odeslat" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synchronizováno" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Synchronizace" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Synchronizuji <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Umístění dočasné složky" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikace přestane pracovat při výšce bloku 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Uzel ke kterému je váš farmer (farmář) připojen. <0>Zjistit více" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Minimální požadovaná velikost sítě je k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Uzel není synchronizován" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Uzel se synchronizuje, což znamená, že stahuje bloky z jiných uzlů, aby se dostal k nejnovějšímu bloku řetězce" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Počet záložních ID potřebných pro obnovení nesmí překročit počet přidaných záložních ID." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "URL adresa poolu \"{normalizedUrl}\" nefunguje. Je to pool? Chyba: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "URL adresa poolu je neplatná. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "URL adresa poolu musí používat protokol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Operace změny poolu byla zrušena, zkuste to prosím znovu změnou poolu nebo vlastním poolem" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Seed použitý k vytvoření pole. To závisí na pk poolu a pk pole." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Celkový počet VDF (verifiable delay function) nebo tzv. proof of time opakování v celém blockchainu až po aktuální blok." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Celkový počet VDF (verifiable delay function) nebo tzv. proof of time opakování v celém blockchainu až po aktuální blok." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Souhrnná výše transakčních poplatků v tomto bloku. Vyplaceno farmářům." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Toto jsou instrukce, jak chce farmář dostávat platbu. Ve výchozím nastavení se jedná o adresu XTX, ale může být nastaven libovolný řetězec o velikosti menší než 1024 znaků, aby mohl zastupovat jiný blockchain nebo identifikátor platebního systému." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Tato pole jsou neplatná, možná je chcete smazat." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "To vám umožní přidat adresář, který obsahuje pole. Pokud jste nevytvořili žádná pole, přejděte na obrazovku tvorby polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Tato obtížnost je uměle menší než v případě skutečné sítě, a používá se při farmaření, aby se našlo více důkazů a odeslalo je do poolu. Čím více polí máte, tím větší obtížnost budete mít. Nicméně obtížnost neovlivňuje odměny." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Tato funkce je dostupná pouze v grafickém rozhraní." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Taco zůstatek využitelný pro transakce. Neobsahuje nezpracované odměny za farmaření, nezpracované příchozí transakce a ani převody, které ještě nebyly zaneseny do blockchainu." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Dosud nezpracovaná změna vlastního převodu, která ještě nebyla potvrzena." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Souhrn příchozích a odchozích nezpracovaných změn (zatím nejsou obsaženy v blockchainu). Neobsahuje odměny za farmaření." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Čas dosažní dosud nejvyššího bloku." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Čas vytvoření bloku farmářem ještě před jeho dokončením důkazem času (proof of time)" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Celkový počet Taco v blockchainu při aktuální sub bloku kontrolovaný vaším privátním klíčem. Zahrnuje zmrazené odměny z farmaření ale nezahrnuje čekající příchozí ani odchozí transakce." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Celkový zůstatek plus čekající transakce. Jinými slovy: celkový zůstatek po schválení čekajících transakcí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Jedná se o celkový počet bodů, které má toto NFT pole s tímto poolem, od poslední výplaty. Po provedení výplaty se body poolu resetují." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Toto je celkový počet bodů, které váš farmář nalezl pro toto NFT pole. Každé k32 pole dostane asi 10 bodů denně, takže pokud máte 10TiB, měl by očekávat okolo 1000 bodů denně, nebo 41 bodů za hodinu." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Jste plně synchronizováni se sítí" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Toto NFT pole je přiřazeno k jinému klíči. Stále můžete vytvářet pole pro toto NFT pole, ale nemůžete provádět změny." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Toto BFT pole není připojeno k poolu" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Seznam pokusů vaší farmy o vítězství blokové výzvy. <0>Dozvědět se více" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Tento obchod byl vytvořen v této době" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Tento obchod byl zahrnut do blockchainu v této výšce bloku" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Tato verze Taco již není kompatibilní s blockchainem a nemůže bezpečně farmit." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Vytvořeno" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Časová značka" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Komu" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Celkový zůstatek" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Celkové iterace" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Celkový prostor sítě" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Celková velikost pole:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Celková velikost polí" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Celkové VDF iterace" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Počet opakování od začátku blockchainu" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Podrobnosti obchodu" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID obchodu" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID obchodu:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Přehled obchodu" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Zde se zobrazí obchody" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Obchodování" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Historie transakce" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Hash filtru transakcí" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Nelze vytvořit NFT pole" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Nevyzvednuté odměny" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Nedokončeno" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Jedinečný identifikátor" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Neznámé" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Neuložené změny" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Uživatelský veřejný klíč" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF dílčí iterace slotu" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Hodnota se zdá vysoká" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Ověřit detaily poolu" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Zobrazení" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Zobrazit log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Zobrazit nabídku" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Zobrazit odkaz pro přihlášení do Poolu" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Zobrazit nevyřízené zůstatky" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zobrazit nevyřízené zůstatky..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Čekání na synchronizaci" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Čekání na potvrzení transakce" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Stav peněženky:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Peněženka neexistuje" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Peněženky" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Chceš se připojit k poolu? Vytvoř NFT pole" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Chcete získat více Taco? Přidejte další pole do vaší farmy." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Chcete posunout začátek vytváření dalšího pole?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Varování: Tento klíč je používán pro peněženku, která může mít nenulový zůstatek. Smazáním tohoto klíče můžete ztratit přístup k této peněžence" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Varování: Tento klíč se používá pro vaši farmářskou adresu odměny. Odstraněním tohoto klíče můžete ztratit přístup k jakýmkoli budoucím odměnám z farmaření" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Varování: Tento klíč se používá pro vaši poolovou adresu odměny. Odstraněním tohoto klíče můžete ztratit přístup k jakýmkoli budoucím odměnám z poolu" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Váha" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Váha je celková přidaná obtížnost všech dílčích bloků až po tento blok včetně" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Vítejte v Taco. Přihlaste se pomocí existujícího klíče, nebo si vytvořte nový klíč." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Vítejte! Následující slova použijte pro zazálohování své peněženky. Bez těchto slov si nebudete schopni v budoucnu peněženku znovu připojit (např. při přeinstalování počítače). Zapište si každé slovo (spolu s pořadím) a udržujte je v bezpečí!" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Pro dokončení registrace Rate Limited peněženky potřebujete instalační paket. Ten obdržíte od svého správce a vyplníte ho zde:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Bez poplatků" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Ano" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Jste ve stavu čekající na potvrzení. Počkejte prosím na potvrzení" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Neprobíhá vlastní poolování" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Stále můžete vytvářet pole pro toto NFT pole, ale nemůžete provádět změny, dokud nebude synchronizace dokončena." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Pro vytváření polí nemusíte být připojeni a nemusí být dokončena ani synchronizace. Při vytváření polí vznikají dočasné soubory, které jsou větší než výsledné pole. Zajistěte proto pro tyto dočasné soubory dostatečný prostor. <0>Více informací" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Provedli jste změny. Chcete je zahodit?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Vaše farma zabírá {0}% sítě, takže farmaření jednoho bloku zabere v odhadu {expectedTimeToWin}. Reálná doba ale může být i 3 až 4 krát delší." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Nejprve musíte zažádat o své odměny" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Je potřeba {currencyCode}, aby se šlo připojit k poolu." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Dostanete <0/> do {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Obdržíte <0/> na {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Přehled vaší farmy" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Vaše spojení s uzlem" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Vaše sklízecí síť" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Přehled vašeho poolu" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Chyba 13] Přístup odepřen. Snažíte se o přístup k souboru/složce bez patřičných oprávnění. Jedna ze složek polí v konfiguraci má pravděpodobně potíže." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Chyba 22] Soubor nenalezen. Jedna ze složek polí v konfiguraci má pravděpodobně potíže." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "spojení:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "výška:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nesynchronizováno" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash není definován" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "stav:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synchronizováno" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronizace" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} bodů {1} - před {2} hodinami" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "Blokové odměny {currencyCode}" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "Celkem nafarmařeno {currencyCode}" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "Poplatky za transakce {currencyCode}" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/cy-GB/messages.po b/taco-blockchain-gui/packages/gui/src/locales/cy-GB/messages.po new file mode 100644 index 00000000..28fa383a --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/cy-GB/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: cy_GB\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Welsh\n" +"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: cy\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Derbyn" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Derbynir ar amser:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Gweithred" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Gweithredoedd" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Ychwanegu" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Ychwanegu Cyfeiriadur Llain" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Ychwanegu Llain i’r Ciw" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Ychwanegu Llain" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Ychwanegu llain" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Ychwanegu cyfeiriadur llain" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Cyfeiriad" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Cyfeiriad / Hash y pos" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Nifer" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Nifer ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Yn ôl" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Gweddill" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Bloc" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Prawf Bloc" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blociau" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Pori" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Prynu" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Canslo" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Canslo a Gwario" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Herio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Lliw:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "Cyfrannu at GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copïo" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Copi" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copïo i'r Clipfwrdd" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Creu" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Creu Cynnig" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Creu Copi Wrth Gefn" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Dyddiad" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Oediad" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Dileu" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Datgysylltu" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Mewngofnodi" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Llafar" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "Cyflwr" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Statws" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Statws:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "I" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Golwg" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Gweld Cofnod" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Gweld Cynnig" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "Pwysau" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Ffenestr" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Ie" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "uchder:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "statws:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/da-DK/messages.po b/taco-blockchain-gui/packages/gui/src/locales/da-DK/messages.po new file mode 100644 index 00000000..bcd949de --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/da-DK/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: da_DK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Danish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Valgfri)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Vil du udforske Tacos blokke yderligerer? Se <0>Taco Explorer bygget af en open source udvikler." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Tilføj Ny Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Tilføj Pung" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets er anbefalet" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "En harvester er en service der kører på en maskine hvor plot filen(filerne) er opbevaret. En farmer og harvester snakker med en fuld node for at følge kædens nuværende form. Se dit netværk af tilsluttede harvesters her under Lær mere" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Om Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Accepter" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Accepteret tidspunkt:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Aktion" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Fjern" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Tilføj" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Tilføj Backup ID" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Tilføj plot folder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Tilføj Plot til Kø" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Tilføj et plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Tilføj en Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Tilføj plotfil" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Tilføj plot folder" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Tilføj {currencyCode} fra Mojohanen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Addresse" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Addresse / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Beløb" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Beløb ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Beløb for Start Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Beløbet skal være et lige beløb." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Er du sikker du vil slette plotfilen? Plotfilen kan ikke gendannes." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Er du sikker på, at du vil slette ubekræftede transaktioner?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Er du sikker du vil afbryde forbindelsen?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Er du sikker du vil afslutte? GUI Plotning og farmning vil stoppe." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Er du sikker du vil bruge k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Autogenereret navn fra pulje kontraktadresse" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Tilbage" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Backup til at gendanne smart pung" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Grund belønningsbeløb" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Herunder er den nuværende blok udfordring. Du har muligvis en løsning til disse udfordringer. Disse blokke afventer løsninger." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Bedste skøn over de sidste 24 timer" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blok Test" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Blok VDF iterationer" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Block ved højde {0} i Taco blockchainen" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blokke med hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blok med hash {headerHash} eksisterer ikke." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blokke" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Gennemse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Men du høster lige nu <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Køb" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kan sikkerhedskopieres af et mnemonisk seed" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Annuller" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Annuller og Brug" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Advarsel, sletning af disse plot filer vil slette dem for evigt. Check om dit drev er ordenligt forbundet." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Udfordring" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Udfordringshash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Ændre" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Ændre Pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat på Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Pung" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Vælg et antal af plotfiler" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Vælg plotfil størrelse" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Indløs Belønning" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Luk" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Nedluking af node og server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Mønt Navn" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Mønter:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Farve" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Farve Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Farve Bånd" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farve:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farvet Mønt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Farvet Mønt Indstillinger" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Bekræft" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Bekræft Afkobling" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Bekræftelse" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Bekræftet ved block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bekræftet ved højde {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Forbind" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Forbind til andre noder" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Forbind til pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Forbundet" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Forbinder pung" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Forbindelses Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Forbindelses Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Forbindelses Type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Forbindelser" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Bidrag på GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopieret" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopier" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopier til Udklipsholder" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Opret" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Opret En Attestation Pakke" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Opret Distribueret Identitetspung" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Opret Ny Pung" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Opret Bud" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Opret Rate Begrænset Admin Pung" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Opret Rate Begrænset Bruger Pung" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Opret Bytte Bud" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Opret Transaktion" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Opret Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Opret et Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Generer en ny privat nøgle" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Opret admin pung" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Opret ny farvet mønt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Opret bruger pung" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Opret pung for farve" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Opret pung for eksisterende farve" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Oprettet:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Oprettet af os:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Opretter Plot NFT og Forbinder til Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Oprettelse af Plot NFT til Solo Pulje" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Valuta kode er ikke defineret" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Nuværende Sværhed" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Nuværende Point Balance" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Nuværende bytte status" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVARSEL: permanent sletning af privat nøgle" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Dato" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Forsinkelse" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Slet" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Slet Plotfil" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Slet Ubekræftede Transaktioner" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Slet alle nøgler" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Slet nøgle {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Sletning af alle nøgler vil permanent fjerne nøglerne fra din computer, vær sikker på at du har backup. Er du sikker du vil fortsætte?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Sletning af nøglen vil permanent fjerne nøglen fra denne computer, vær sikker på at du har backup. Er du sikker på at du bil fortsætte?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Udvikler" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Udvikler Værktøjer" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Sværhed" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Deaktiver bitfield plotning" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Kassér" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Afbryd forbindelse" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distribueret Identitet" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Har du eksisterende plotfiler på denne maskine? <0>Tilføj Plot Folder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Understøtter din maskine parallel plotning?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Træk og slip attesteringspakke(r)" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Træk og slip bud fil" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Træk og slip din backup fil" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Træk og slip din genoprettelsesbackup fil" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Rediger" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Rediger Udbetalingsinstruktioner" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Indtast dine 24 mnemoniske ord fra din backup for at gendanne din Taco pung." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Fejl" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fejl: Kan ikke sende taco til en farvet addresse. Venligst indtast en taco addresse." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Estimeret Netværk Størrelse" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Estimeret Tid til Gevinst" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Estimeret sum af alt plottet drev plads af alle farmerer på netværket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Eksludér endelig mappe" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Kan ikke åbne (invalid plotfil)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Farmer Offentlig Nøgle" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Farmer Gevinst Addresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmer Belønningsadresse er ikke korrekt formateret." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Farmer Belønningsadresse må ikke være tom." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer ikke forbundet" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer kører ikke" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer offentlig nøgle:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmer tjener blok belønning og transaktionsgebyrer ved at bruge diskplads til at hjælpe netværket med at sikre transaktioner. Her vil dine plotfiler blive listet når de er tilføjet. <0>Lær mere" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farmer" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farmer Status" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Gebyr" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Gebyr ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Gebyr Beløb" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Fil" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Filnavn" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Endelig folder placering" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Færdig" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Følg på Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Ofte Stillet Spørgsmål" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Fuld Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Fuld Node Oversigt" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Fuld Skærm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generer Ny Farve" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Gittervisning" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD eller Hierarkisk Deterministiske nøgler er en type a offentlig nøgle/privat nøgle skema hvor en privat nøgle kan have næsten uendeligt antal af forskellige offentlige nøgler (og derfor pung modtage addresser) som vil alle komme tilbage til og være brugbare af en enkelt privat nøgle." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Højde" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Hjælp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Hjælp med oversættelse" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Gem Avanceret Indstillinger" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historie" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Host Navn" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP addresse" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP addresse / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Hvis ikke valgt, vil som standard vælge den midlertidlige folder." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importer Pung fra mnemonik" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importer fra mnemonik (24 ord)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Igangværende" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Indgående" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Forkert værdi" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indikerer hvis denne handel er lavet er os" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indikerer hvad tidspunkt denne handel er accepteret" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Pakke" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Start Beløb" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialiser en Takst Begrænset Bruger Pung:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Ugyldig tilstand" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Det er et engangs-login link, der kan bruges til at logge ind på en puljes hjemmeside. Den indeholder en underskrift ved hjælp af farmerens nøgle fra plot NFT. Ikke alle puljer understøtter denne funktion." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Tilslut Pulje" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Tilslut til en Pulje" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Gennemsnitsudbyttet er det samme, med en del mindrer udsving." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Gennemsnitsudbyttet er det samme, med en del mindrer udsving. Tildel dine plots til en plot NFT. Du kan nemt skifte imellem puljer uden at skulle re-plotte." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Opret en plot NFT og tildel dine nye plot filer til en gruppe." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Størrelse" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Nøgler" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Op/Ned" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Sidste Prøvet Løsning" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Sidste Højde Farmet" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Sidste Blok Udfordring" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Starter Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Lær mere" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Forlader Pulje" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Listevisning" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Indlæser Plot NFT'er" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Indlæser liste over tegnebøger" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Loader..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logger ind" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Administrer Farmer Gevinster" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Administrer Gendannelses-DID'er" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Administrer Din Farmer Gevinst Addresse" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Minimum Sværhedsgrad" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutter" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Mere hukommelse øger hastighed en smule" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Min DID pung" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Min Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Netværksnavn" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Ny Addresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Ny Pung" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Næste" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Øgenavn" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Nej" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Ingen 24 ord seed, da denne nøgle allerede er importeret." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Ingen blokke farmet endnu" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Ingen tidligere transaktioner" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Ingen private nøgler for en eller flere adresser. Kun sikker hvis du sender gevinster til en anden pung." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Node ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Ingen" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ingen af dine plotfiler har passeret plotfilteret endnu." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Ikke Tilgængelig" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Ikke Synkroniseret" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Ikke accepteret endnu" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Ikke bekrætet endnu" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Ikke forbundet" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Ikke fundet Plotfiler" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Bemærk, at dette ikke ændrer din pulje udbetalingsadresser. Dette påvirker kun gamle plot filer af gammelt format, og 0.25XTX belønning for pulje plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Antal af Plot Filer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Nummer af spande" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Nummer af tråde" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Bud" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Bud Oprettet" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "I gennemsnit er der et minut mellem hver transaktionsblok. Medmindre der er overbelastning, kan du forvente, at din transaktion bliver inkluderet på mindre end et minut." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Kun én backup fil er tilladt." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Udgående" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Udbetalingsadresse" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Top Højde" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Top Tidspunkt" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Afventende" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Afventende Saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Afventende Ændring" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Afventende Total Saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Bekræft Venligst" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Venligst tilføj et handelspar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Venligst indtast 0 gebyr. Positive gebyr ikke understøttet endnu for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Angiv en mønt" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Angiv et filnavn" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Angiv en pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Angiv et puslehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Indtast venligst et gyldigt indledende mønt beløb" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Angiv et gyldigt antal af 0 eller højrer for antallet af Backup ID nødvendig for gendannelse." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Venligst indtast et gyldigt numerisk beløb" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Angiv et gyldigt numerisk beløb." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Venligst indtast et gyldigt numerisk gebyr" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Venligst indtast et gyldigt numerisk interval længde" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Venligst indtast et gyldigt brugbart beløb" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Venligst indtast en gyldig pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Venligst udfør synkronisering før du opretter en transaktion" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Vælg beløb" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Vælg først backupfil" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Vælg køb eller sælg" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Vælg mønt farve" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Vælg slut folder" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Vælg midlertidig folder" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Vent venligst på synkronisering" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Vent venligst på synkronisering af tegnebogen" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Plot Antal" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plot ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Nøgle" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT med p2_singleton_puzzle_hash {plotNFTId} findes ikke" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Plot Offentlig Nøgle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Plot Størrelse" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plotning i Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot er en duplikat af {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT overgår til (måltilstand). Dette kan tage et stykke tid. Luk venligst ikke programmet før dette er færdigt." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plotfiler" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plotfiler Passeret Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plotfiler er allokeret plads på din harddisk brugt til at farme og tjene Taco. <0>Lær mere" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotter" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotte i parallel can spare tid. Ellers tilføj plot til kø." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Plotning med bitfield aktiveret har omkring 30% mindre skrivning og er næsten altid hurtigere. Du kan opleve mindre hukkomelsesforbrug med bitfield plotning deaktiveret. Hvis din CPU er fra før 2010 er det muligvis nødvendigt at deaktiverer bitfield plotning." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Point Fundet Siden Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Point Fundet i de sidste 24 Timer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Point Fundet i de sidste 24 Timer" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pulje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pulje Kontrakt Addresse" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Nøgle" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Pulje Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Pulje Udbetalingsvejledning" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Pool Public Nøgle" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Pool Gevinst Addresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Pool Belønningsadresse er ikke korrekt formateret." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Pool Belønningsadresse må ikke være tom." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Pool Belønnings Beløb" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pulje tilbyder ikke relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pulje tilbyder ikke target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool offentlig nøgle:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pulje:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Puljere" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Forbereder Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Forbereder standard tegnebog" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Tidligere" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Foregående Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privat nøgle med public fingeraftryk {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privat nøgle {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privat nøgle:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Bevis af Plads Størrelse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Beviser Fundet" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protokol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubnøgle" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Offentlig nøgle:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Puslehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Kø Navn" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Kø navn" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "I kø" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "RAM max forbrug" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Begrænset" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Takst Begrænset Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Begrænset Indstillinger" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Takst Begrænset Bruger Pung Opsætning" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Modtager Addresse" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Gendan" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Gendan DID Pung" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Gendan Distribuerede Identitetspung" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Gendan Pung" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Opdater Plotfiler" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Relativ Låsehøjde" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Udgivelses Noter" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Fjerner" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Omdøb" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Raportér et Problem..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Gendan Metadata for Farvede Mønter og andrer Smart Punge fra Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Sikke At Skippe" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Gem" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Søg blok efter header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Sekundær midlertidlig folder placering" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Se privat nøgle" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Vælg 2. midlertidlig Folder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Vælg Endelig Folder" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Vælg Nøgle" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Vælg Bud" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Vælg Midlertidlig Folder" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Vælg Pung Type" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Vælg den endelige folder hvor du vil have plotfilen gemt. Vi foreslår ar du bruger en stor langsom harddisk (såsom en ekstern HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Vælg den endelige folder, hvor du vil have plotfilen gemt. Vi foreslår, at du bruger en stor langsom harddisk (såsom en ekstern HDD)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Vælg din Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Vælg din Plot NFT fra rullemenuen eller opret en ny." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Valgt" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Valgt gendannelsesfil:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Selv Pulje" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Selvpulje. Når du vinder en blok, vil du tjene XTX belønning." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Sælg" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send denne info pakke til din Takst Begrænset Pung bruger som skal bruge det til at sætte deres pung op:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send din pubnøgle til din Takst Begrænset Pund adminstrator:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Vis Avanceret Indstillinger" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Log Ind" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Skipper tilføjelse af endelig mappe til harvesteren for farmning" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Glat dine XTX belønninger ud ved at deltage i en pulje." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Noget gik galt" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Tale" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Brugbart Beløb" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Brugbart Beløb Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Disponibel Saldo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Forbrugsinterval (nummer af blokke): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Forbrugsinterval Længde (nummer af blokke)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Forbrugsgrænse (taco per interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Status" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Indsend" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synkroniseret" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Synkroniserer" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Synkroniserer <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Mål Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Midlertidig folder placering" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Programmet vil stoppe med at virke fra blok højde 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Den fulder node som din farmer er forbundet til herunder. <0>Lær mere" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Den mindste tilladte størrelse for mainnet er k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Noden er ikke synkroniseret" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Noden Synkroniserer, hvilket betyder at den er ved at hente blokke fra andre noder, for at nå den sidste blok i kæden" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Antallet af Backup ID'er, der er nødvendige for genoprettelse, kan ikke overstige antallet af Backup ID'er tilføjet." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Pulje URL \"{normalizedUrl}\" virker ikke. Er det en pulje? Fejl: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Puljens URL er ikke gyldig. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Pulje URL skal bruge https protokol. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Pulje skiftefunktion blev abrudt, prøv igen ved at skifte pulje, eller selv pulje" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Det seed der er brugt tul at generer plotfilen. Dette er afhængig af pool pk og plot pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Det samlede nummer af VDF (verifiable delay function) eller bevis af tid gentagelser på den samlede kæde op til denne blok." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Det samlede nummer af VDF (verifiable delay function) eller bevis af tid gentagelser på denne blok." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Det samlede transaktionsgebyr i denne blok. Belønnet til farmeren." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Dette er instruktionerne for hvordan farmeren ønsker at blive betalt. Som standard vil dette være en XTX-adresse, men det kan indstilles til en vilkårlig streng med en størrelse på mindre end 1024 tegn, så det kan repræsentere en anden blockchain eller betalingssystem-id." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Disse plotfiler er invalide, måske vil du fjerne dem." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Dette lader dig tilføje en folder med plotfiler i. Hvis du ikke har genereret nogle plotfiler, gå til plot skærmen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Denne vanskelighed er kunstigt lavere end på det reelle netværk og bruges når du farmer, for at finde flere beviser og sende dem til puljen. Jo flere plot filer du har, jo højere sværhedsgrad vil du have. Men, vanskeligheden påvirker ikke belønninger." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Denne funktion er kun tilgængelig fra GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Dette er beløbet af Taco du kan bruge på transaktioner nu. Dette eksluderer afventende belønninger fra farmede gevinster, afventende indkomne transaktioner, og Taco du lige har brugt, men ikke er skrevet til blokkæden endnu." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Dette er den afventende ændring, som er vekslet til dig selv, men ikke er bekræftet endnu." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Dette er summen af indkommende og udgående afventende transaktioner (ikke skrevet ind i blokkæden endnu). Dette er ekslusivt farmede gevinster." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Dette er tidstemplet for den sidste blok." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Dette er tidstemplet fra blokken da den blev farmet af farmeren, hvilket er før den blev færdiggjordt med et bevis af tid" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Dette er det totale beløb af taco i blokkæden ved den nuværende sidste blok, som er kontrolleret af din private nøgle. Dette inkluderer frosne farmer gevinster, men ikke afventende indkommende og udgående transaktioner." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Dette er den totalle + afventende saldo: det er hvad din balance vil være når alle afventende transaktioner er bekræftet." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Dette er det samlede antal point denne plotNFT har med denne pulje, siden den sidste udbetaling. Puljen vil nulstille point efter at have foretaget en udbetaling." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Dette er det samlede antal point din farmer har fundet for denne plot NFT. Hver k32 plot vil få omkring 10 point om dagen, så hvis du har 10TiB, skulle forvente omkring 1000 point om dagen, eller 41 point i timen." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Denne node er fuldt synkroniseret og validerer netværket" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Denne plot NFT er tildelt en anden nøgle. Du kan stadig oprette plot filer til denne plot NFT, men du kan ikke foretage ændringer." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Dette plot NFT er ikke forbundet til pulje" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Denne tabel viser hvornår din farmer sidst prøvede at vinde en blok udfordring. <0>Lær mere" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Dette handel er lavet på dette tidspunkt" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Denne handel blev inkluderet i blokkæden i denne blok" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Denne version af Taco er ikke længere kompatibel med netværket og kan ikke farme." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Tid Oprettet" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Tidsstempel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Til" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Total iterationer" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Total Netværks Størrelse" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Total Plot Størrelse:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Total Størrelse af Plotfiler" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total VDF Iterationer" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total iterationer siden blokkædens start" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Handel Detaljer" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Handel ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Handel ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Handel Overblik" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Handler vil blive listet her" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Handler" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Handelshistorik" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transaktionsfilter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Kan ikke oprette plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Udestående Belønninger" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Ikke Afsluttet" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unik identifikator" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Ukendt" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Ikke Gemte Ændringer" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Bruger Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF blok iterationer" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Værdi virker høj" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verificér Pulje Detaljer" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Se" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Vis Log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Vis Handel" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Se Pulje Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Vis afventende saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vis afventende saldo..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Afvent synkronisering" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Afventer at transaktionen bekræftes" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Tegnebog Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Pung findes ikke" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Punge" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Vil du deltage i en pulje? Opret en plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Vil du tjene flere Taco? Tilføj flere plotfiler til din farmer." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Vil du have en forsinkelse før det næste plot starter?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Advarsel: Denne nøgle bruges til en tegnebog, der kan have en saldo der ikke er nul. Ved at slette denne nøgle kan du miste adgangen til denne tegnebog" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Advarsel: Denne nøgle bruges som farmer belønningsadresse. Ved at slette denne nøgle kan du miste adgang til fremtidige farmer belønninger" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Advarsel: Denne nøgle bruges som pulje belønningsadresse. Ved at slette denne nøgle kan du miste adgang til fremtidige pulje belønninger" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Vægt" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Vægt er den totale tilførte sværhedsgrad af alle blokke op til og indklusiv denne blok" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Velkommen til Taco. Venligst log ind med en eksisterende nøgle, eller generer en ny nøgle." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Velkommen! De følgende ord bruges som backup til din pung. Uden disse, vil du miste adgang til din pung, opbevar dem sikkert! Skriv alle ordene sammen med deres nummer ned. (Rækkefølgen er vigtig)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Når du modtager din opsætningspakke fra din admin, indtast den herunder for at gennemfører din Rate Begrænset Pung opsætning:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Vindue" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Uden gebyr" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Du er i afventende tilstand. Vent venligst på bekræftelse" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Du er ikke selv pulje" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Du kan stadig oprette plot filer til denne plot NFT, men du kan ikke foretage ændringer, før synkroniseringen er gennemført." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Du behøver ikke at være i synk eller forbundet for at plotte. Midletidige filer er oprettet under plotningsprocessen som overstiger størrelsen på den endelige plot fil. Vær sikker på du har nok plads. <0>Lær mere" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Du har foretaget ændringer. Vil du kassere dem?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Du har {0}% af den totale mængde plads på netværket, så farmning af en blok vil tage {expectedTimeToWin} forventet. Faktisk resultat kan varierer med 3 til 4 gange mere end dette estimat." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Du skal først gøre krav på dine belønninger" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Du skal bruge {currencyCode} for at deltage i en pulje." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Du vil modtage <0/> til {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Du vil modtage <0/> til {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Din DID kræver mindst {dids_num_req} attesteringsfil{0} for gendannelse. Upload venligst yderligere filer." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Din Farmer Overblik" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Din Fulde Node Forbindelse" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Dit Harvester netværk" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Din Pulje Oversigt" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Fejl 13] Adgang nægtet. Du prøver at få adgang til en fil / mappe uden at have de nødvendige tilladelser. Mest sandsynligt har en af plotmapperne i din config.yaml et problem." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Fejl 22] Filen blev ikke fundet. Sandsynligvis har en af plotmapperne i din config.yaml et problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "forbindelser:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "højde:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ikke synkroniseret" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash er ikke defineret" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synkroniseret" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synkroniserer" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} point {1} - {2} timer siden" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Blok Gevinst" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmet" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Bruger Transaktionsgebyrer" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/de-DE/messages.po b/taco-blockchain-gui/packages/gui/src/locales/de-DE/messages.po new file mode 100644 index 00000000..31d7e41c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/de-DE/messages.po @@ -0,0 +1,3201 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: de_DE\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: German\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: de\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Möchtest du mehr über Taco's Blocks erfahren? Besuche <0>Taco Explorer, entwickelt von einem Open Source Entwickler." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Neues Plot-NFT hinzufügen" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Es werden 128 Buckets empfohlen" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Ein Harvester ist ein auf dem Computer laufender Dienst, auf dem Plot(s) gespeichert sind. Ein Farmer und Harvester kommunizieren mit einem Full Node um den Status der Chain zu ermitteln. Betrachte unten dein Netzwerk an verbundenen Harvestern Lerne mehr" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Mehr über die Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Akzeptieren" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Akzeptiert zum Zeitpunkt:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Aktion" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Aktionen" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Hinzufügen" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Plot-Verzeichnis hinzufügen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Plot zur Warteschlange hinzufügen" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Plot hinzufügen" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Plot-NFT hinzufügen" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Einen Plot hinzufügen" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Plot-Verzeichnis hinzufügen" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "{currencyCode} aus Faucet hinzufügen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresse" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresse / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Betrag" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Anzahl ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Anzahl für initialen Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Bist du sicher, dass du den Plot löschen möchtest? Der Plot kann nicht wiederhergestellt werden." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Sind Sie sicher, dass Sie unbestätigte Transaktionen löschen möchten?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Bist du sicher, dass du die Verbindung beenden möchtest?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Bist du sicher, dass du beenden willst? GUI Plotting und farming werden gestoppt." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Bist du sicher, dass du k={plotSize} nutzen möchtest?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Automatisch generierter Name von Pool-Vertragsadresse" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Zurück" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Die Backup Datei wird benutzt um Smart Wallets wiederherzustellen." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Guthaben" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Grundbetrag Farmer Belohnung" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Nachfolgend sind die aktuellen Block Herausforderungen. Möglicherweise hast du einen proof of space für diese Herausforderungen. Diese Blöcke enthalten derzeit keinen proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Beste Schätzung der letzten 24 Stunden" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Block VDF Iterationen" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Block der Höhe {0} in der Taco Blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block mit hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block mit Hash {headerHash} existiert nicht." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blöcke" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Durchsuchen" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Aber aktuell farmst du <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Kaufen" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kann als Mnemonik-Seed gesichert werden" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Abbrechen" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Abbrechen und ausgeben" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Achtung, das Löschen dieser Plots wird diese für immer löschen. Überprüfe, ob die Speichergeräte richtig angeschlossen sind." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Herausforderung" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Herausforderungs Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Ändern" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Pool wechseln" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chatte auf Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Wallet" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Anzahl der Plots wählen" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Wähle Plot Größe" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Belohnung einfordern" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Schließen" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Schließe Node und Server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Farbe" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Farb-Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Farbstring" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farbe:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farbiger Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Optionen für farbigen Coin" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Bestätigen" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Verbindung trennen bestätigen" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Bestätigung" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Bestätigt mit Block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bestätigt bei Höhe {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Verbinden" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Mit anderen Peers verbinden" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Mit Pool verbinden" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Verbunden" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Verbinde mit Wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Verbindungsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Verbindungsstatus:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Verbindungstyp" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Verbindungen" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Auf GitHub mitwirken" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopiert" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopieren" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "In die Zwischenablage kopieren" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Erstellen" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Angebot erstellen" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Erstelle beschränktes Admin-Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Beschränktes Benutzer-Wallet erstellen" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Erstelle Handelsangebot" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Erstelle Transaktion" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Erstelle Sicherungskopie" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Erstellen eines Plot-NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Erstelle einen neuen privaten Schlüssel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Erstelle Admin Wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Erstelle neuen farbigen Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Erstelle Nutzer Wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Erstelle Wallet für Farbe" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Erstelle Wallet für bestehende Farbe" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Erstellt am:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Erstellt von uns:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Erstellen eines Plot-NFT und Pool-Beitritt" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Erstellen eines Plot-NFT für Selbst-Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Währungscode ist nicht definiert" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Aktuelle Schwierigkeit" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Aktueller Punktestand" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Aktueller Handelsstatus" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ACHTUNG: Privaten Schlüssel unwiederbringlich löschen" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Verzögerung" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Löschen" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Löschen Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Unbestätigte Transaktionen löschen" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Lösche alle Schlüssel" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Key mit Fingerabdruck {fingerprint} löschen" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "" +#~ "Alle Schlüssel löschen entfernt alle Schlüssel unwiederbringlich vom Computer. \n" +#~ "Das Erstellen einer Sicherungskopie wird empfohlen!\n" +#~ "Bist du sicher, dass du mit dem Löschen fortfahren möchtest?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "" +#~ "Diesen Schlüssel löschen entfernt diesen Schlüssel unwiederbringlich vom Computer. \n" +#~ "Das Erstellen einer Sicherungskopie wird empfohlen!\n" +#~ "Bist du sicher, dass du mit dem Löschen fortfahren möchtest?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Entwickler" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Entwickler Werkzeuge" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Schwierigkeit" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Deaktiviere bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Verwerfen" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Trennen" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Hast du bereits Plots auf diesem Computer? <0> Plot Verzeichnis hinzufügen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Unterstützt dein Computer paralleles plotten?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "\"Drag and drop\" Angebots Datei" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag and drop deine Backup Datei" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Ändern" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Auszahlungseinstellungen bearbeiten" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Gib dein gespeichertes 24 Worte langes Mnemonic ein um dein Taco Wallet wiederherzustellen." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Fehler" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fehler: Taco kann nicht zu der farbigen Adresse geschickt werden. Bitte gib eine Taco Adresse ein." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Geschätzte Netzwerkgröße" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Geschätzte Zeit bis Gewinn" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Geschätzter Speicherplatzverbrauch der Summe aller Plots aller Farmer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Finales Verzeichnis ausschließen" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Öffnen fehlgeschlagen (ungültige Plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Öffentlicher Schlüssel des Farmers" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Farmer Belohnungs Adresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Adresse der Farmerbelohnung ist nicht korrekt formatiert." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Die Farmerbelohnungs-Adresse darf nicht leer sein." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer ist nicht verbunden" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer läuft nicht" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Öffentlicher Schlüssel des Farmers:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmer erhalten Block Belohnungen und Transaktionsgebühren indem dem Netzwerk ungenutzter Speicherplatz zu Verfügung gestellt wird um Übertragungen abzusichern. Das ist der Platz an dem deine Farm sein wird sobald du einen Plot hinzufügst. <0>Mehr zum Thema" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farming" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farm Status" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Gebühr" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Gebühr ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Höhe der Gebühr" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Datei" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Dateiname" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Finaler Speicherort" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Beendet" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Folge auf Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Häufig gestellte Fragen" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Full Node Übersicht" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Vollbild" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Erstelle neue Farbe" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Rasteransicht" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD oder hierarchische determenistische Schlüssel sind eine Art öffentliche Schlüssel/private Schlüssel, bei dem ein privater Schlüssel eine nahezu unendliche Anzahl verschiedener öffentlicher Schlüssel (und damit Wallet Empfangsadressen) haben kann, die letztendlich alle auf einen einzelnen privaten Schlüssel zurückkommen und von diesem ausgegeben werden können." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Höhe" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Hilfe" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Hilf mit bei der Übersetzung" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Erweiterte Optionen ausblenden" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historie" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP Adresse" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP Adresse / Host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Wenn nichts anderes angegeben, wird das Standardverzeichnis ausgewählt." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Wallet aus Mnemonics importieren" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import aus Mnemonics (24 Wörter)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "In Bearbeitung" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Eingehend" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Ungültiger Wert" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Hinweis, dass dieses Angebot von uns erstellt wurde" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Hinweis wann dieses Angebot angenommen wurde" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Paket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Anfänglicher Betrag" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialisiere ein beschränktes Benutzer-Wallet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervall" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Ungültiger Zustand" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Ein Einweg-Link der genutzt werden kann, um sich auf der Website eines Pools einzuloggen. Der Link enthält eine Signatur die durch den Farmer-Key des Plot-NFT zustande kommt. Nicht alle Pools unterstützen diese Funktion." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Pool beitreten" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Einem Pool beitreten" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Der durchschnittliche Ertrag ist derselbe, aber er ist viel weniger volatil." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Der durchschnittliche Ertrag ist derselbe, aber er ist viel weniger volatil. Weise Plots einem Plot-NFT zu. Du kannst einfach zwischen Pools wechseln, ohne neu plotten zu müssen." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Erstelle ein Plot-NFT und weise deine neuen Plots einer Gruppe zu." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Größe" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Schlüssel" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Letzter versuchter Nachweis" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Letzte gefarmte Höhe" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Neueste Block Herausforderungen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Launcher ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Mehr erfahren" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Pool wird verlassen" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Listenansicht" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Lade Plot-NFTs" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Liste der Wallets wird geladen" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Lädt..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logge ein" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Farming Belohnungen verwalten" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Verwalte deine Farming Belohnungs Adressen" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Niedrigste Schwierigkeitsstufe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minuten" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Mehr Speicher erhöht etwas die Geschwindigkeit" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mein öffentlicher Schlüssel" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Netzwerkname" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Neue Adresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Neues Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Weiter" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Spitzname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Nein" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Kein 24 Wort Seed seit dieser Schlüssel importiert wurde." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Bisher keine Blocks gefarmt" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Bisher keine Transaktionen" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Keine privaten Schlüssel für eine oder beide Adresse. Nur sicher, wenn du Belohnungen an eine andere Wallet sendest." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Kein(e)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Keiner deiner Plots hat den Plotfilter bisher bestanden." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Nicht verfübar" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Nicht synchronisiert" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Bisher nicht angenommen" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Bisher nicht bestätigt" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Nicht verbunden" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Nicht gefundene Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Beachten Sie, dass dies Ihre Pooling-Auszahlungsadressen nicht ändert. Dies betrifft nur die alten Plots und die 0.25XTX Belohnung für Pooling-Plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Anzahl Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Anzahl der Buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Anzahl der Threads" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Angebot" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Angebote erstellt" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Zwischen den einzelnen Transaktionsblöcken gibt es durchschnittlich eine Minute. Wenn es keine Überlastung gibt, kannst du davon ausgehen, dass deine Transaktion in weniger als einer Minute aufgenommen wird." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Ausgehend" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Auszahlungsadresse" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Spitzenhöhe" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Spitzenzeit" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Ausstehend" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Ausstehendes Guthaben" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Ausstehende Änderung" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Ausstehendes Gesamtguthaben" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Bitte bestätigen" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Bitte füge ein Handelspaar hinzu" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Bitte Gebühr von 0 eintragen. Positive Gebühren werden derzeit nicht im RL unterstützt." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Bitte einen gültigen Anfangsbetrag an Coins eingeben" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Bitte einen gültigen numerischen Betrag eingeben" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Bitte eine gültige numerische Gebühr eintragen" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Bitte eine gültige numerische interval Länge eintragen" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Bitte einen gültigen numerischen Ausgabenbetrag eintragen" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Bitte einen gültigen pubkey eintragen" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Bitte beende die Synchronisierung, bevor du eine neue Transaktion durchführst" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Bitte wähle einen Betrag" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Bitte kaufen oder verkaufen auswählen" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Bitte Coin Farbe auswählen" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Bitte finales Verzeichnis definieren" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Bitte temporäres Verzeichnis definieren" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Bitte auf Abschluss der Synchronisierung warten" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Bitte auf Abschluss der Wallet-Synchronisierung warten" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Plot Anzahl" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Schlüssel" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot-NFT mit p2_singleton_puzzle_hash {plotNFTId} existiert nicht" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Öffentlicher Plot Schlüssel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Plot Größe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Parallel plotten" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot ist ein Duplikat von {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT verändert sich zum (target state). Das kann eine Weile dauern. Bitte schließe die Anwendung nicht bis dies abgeschlossen ist." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plots Filter bestanden" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plots werden Speicherplatz auf der Festplatte zugewiesen um Taco zu farmen und zu erhalten <0>Lerne mehr" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Paralleles plotten kann Zeit sparen. Andernfalls kannst du Plots der Warteschlange hinzufügen." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" +"Das Plotten mit aktiviertem Bitfeld benötigt etwa 30 % weniger Schreibvorgänge und ist jetzt fast immer schneller. Möglicherweise ist der Speicherbedarf reduziert, wenn das Bitfeld-Plotten deaktiviert ist. Es wird empfohlen das Bitfeld-Plotten zu deaktivieren, wenn ihre CPU-Architektur\n" +"vor 2010 entwickelt wurde." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Punkte seit Beginn gefunden" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Punkte in den letzten 24 Stunden gefunden" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Punkte Erfolgreich in den letzten 24 Stunden" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool-Vertragsadresse" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Schlüssel" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Pool Auszahlungsanweisungen" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Öffentlicher Pool Schlüssel" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Pool Belohnungs Adresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Adresse der Farmerbelohnung ist nicht korrekt formatiert." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Die Farmerbelohnung-Adresse darf nicht leer sein." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Pool Belohnungs Anzahl" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool stellt keine relative_lock_height bereit." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool stellt keine target_puzzle_hash bereit." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Öffentlicher Pool-Schlüssel:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Plot-NFT wird vorbereitet" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Standard Wallet wird vorbereitet" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Vorherig" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Vorheriger Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privater Schlüssel mit öffentlichem Fingerabdruck {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privater Schlüssel {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privater Schlüssel:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Proof of Space Größe" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Proofs gefunden" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protokollversion" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Öffentlicher Schlüssel:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Warteschlangen Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Warteschlangen Name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Eingereiht" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "RAM max Nutzung" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Optionen" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited Benutzer Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Empfangsadresse" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Plots aktualisieren" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Relative Lock-Höhe" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Versionshinweise" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Entfernen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Umbenennen" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Ein Problem melden..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Metadaten für farbige Coins und andere Smart Wallets aus dem Backup wiederherstellen" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Überspringen bestätigen" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Speichern" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Block nach Header-Hash durchsuchen" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Temporärer Verzeichnisort" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Privaten Schlüssel anzeigen" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "2tes temporäres Verzeichnis auswählen" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Finales Verzeichnis auswählen" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Schlüssel auswählen" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Angebot auswählen" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Wähle temporäres Verzeichnis" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Wähle Wallet Typ" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Wähle das finale Ziel für den Ordner aus, wo der Plot gespeichert werden soll. Wir empfehlen eine große langsame Festplatte (z.B. eine externe HDD)" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Wähle das temporäre Ziel für den Ordner aus, wo der Plot gespeichert werden soll. Wir empfehlen eine schnelle SSD." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Wähle dein Plot-NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Wähle dein Plot-NFT aus der Dropdown-Liste aus oder erstelle ein Neues." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Ausgewählt" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Selbst-Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Selbst-Pooling. Wenn du einen Block gewinnst, erhältst du XTX Belohnungen." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Verkaufen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Senden" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Sende dieses Informationspaket an deinen Rate Limited Wallet Benutzer, der es verwenden muss, um die Einrichtung seiner Wallet abzuschließen:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Sende deinen Pubkey an deinen Rate Limited Wallet Administrator:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Erweiterte Optionen anzeigen" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Seite" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Anmelden" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Überspringt das Hinzufügen eines endgültigen Verzeichnisses zum Harvester für das Farmen" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Glätte deine XTX Farming-Belohnungen indem du einem Pool beitrittst." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Etwas ist schiefgelaufen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Sprache" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Verfügbarer Betrag" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Verfügbarer Betrag pro Intervall" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Verfügbares Guthaben" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Ausgabenintervall (Anzahl der Blöcke): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Länge des Ausgabenintervalls (Anzahl der Blöcke)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Ausgabenlimit (Taco pro Intervall): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Status" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Einreichen" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synchronisiert" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Synchronisieren" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Synchronisiere <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Ziel Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Temporärer Verzeichnisort" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Die Anwendung wird in Blockhöhe 193536 aufhören zu arbeiten." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Der vollständige Node, mit dem dein Farmer verbunden ist, befindet sich unten. <0>Erfahre mehr" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Die minimal benötigte Größe für das Mainnet ist k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Die Node ist nicht synchronisiert" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Der Node wird synchronisiert, d.h. er lädt Blöcke von anderen Nodes herunter, um den neuesten Block in der Kette zu erreichen" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Die Pool-URL \"{normalizedUrl}\" funktioniert nicht. Ist es ein Pool? Fehler: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Die Pool URL ist nicht valide. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Die Pool URL muss 'https' verwenden. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Der Pool-Wechselvorgang wurde abgebrochen, bitte versuche es erneut durch Änderung des Pools oder Selbst-Pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Der Startwert, mit dem der Plot erstellt wurde. Dies hängt vom Pool pk und vom Plot pk ab." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Die Gesamtzahl der VDF (überprüfbare Verzögerungsfunktion) oder der Nachweis von Zeititerationen in der gesamten Chain bis zu diesem Unterblock." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Die Gesamtzahl der VDF (überprüfbare Verzögerungsfunktion) oder der Nachweis von Zeititerationen in diesem Block." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Die gesamten Transaktionsgebühren in diesem Block. Die Belohnung bekommt der Farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Hier sind die Anweisungen wie der Farmer bezahlt werden möchte. Standardmäßig ist dies eine XTX - Adresse, aber es kann ein beliebiger String kleiner als 1024 Zeichen sein, welcher auch eine andere Blockchain oder ein anderes Bezahlungssystem repräsentieren kann." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Diese Plots sind ungültig, vielleicht möchtest du diese löschen." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Auf diese Weise kannst du ein Verzeichnis hinzufügen, in dem sich Plots befinden. Wenn du keine Plots erstellt hast, gehe zum Plot Bildschirm." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Diese Schwierigkeit ist eine künstlich geringere Schwierigkeit als im realen Netzwerk und wird beim Farming verwendet um zusätzliche Proofs zu finden um sie dem Pool zu schicken. Je mehr Plots du hast, desto höher ist deine Schwierigkeit. Die Schwierigkeit wirkt sich jedoch nicht auf die Belohnungen aus." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Diese Funktion ist ausschließlich in der GUI verfügbar." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Dies ist die Menge an Taco, mit der du derzeit Transaktionen durchführen kannst. Sie enthält keine ausstehenden Farmbelohnungen, ausstehende eingehende Transaktionen und Taco, die du gerade ausgegeben hast, aber die noch nicht in der Blockchain sind." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Dies ist die ausstehende Änderung. Hierbei handelt es sich um Wechselcoins, die du an dich selbst gesendet hast, aber noch nicht bestätigt wurden." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Dies ist die Summe der eingehenden und ausgehenden ausstehenden Transaktionen (noch nicht in der Blockchain enthalten). Dies beinhaltet keine Farming Belohnungen." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Dies ist die Zeit des letzten Peak-Unterblocks." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Das ist die Zeit, zu der der Block vom Farmer erstellt wurde, bevor er mit proof of time abgeschlossen wird" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Dies ist die Gesamtmenge an Taco in der Blockchaim im aktuellen Peak-Unterblock, die von deinen privaten Schlüsseln gesteuert wird. Es enthält eingefrorene Belohnungen, jedoch keine ausstehenden eingehenden und ausgehenden Transaktionen." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Dies ist das Gesamtguthaben + ausstehende Guthaben: Das ist dein Guthaben nachdem alle ausstehenden Transaktionen bestätigt wurden." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Dies ist die Gesamtzahl der Punkte, die dieses Plot-NFT mit diesem Pool seit der letzten Auszahlung gesammelt hat. Der Pool setzt die Punkte nach einer Auszahlung zurück." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Dies ist die Gesamtzahl der Punkte, die dein Farmer für dieses Plot-NFT gefunden hat. Jeder k32 Plot erhält ca. 10 Punkte am Tag, also wenn du 10TiB hast solltest du etwa 1000 Punkte pro Tag oder 41 Punkte pro Stunde bekommen." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Dieser node ist vollständig eingeholt und validiert das Netzwerk" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Dieses Plot-NFT ist einem anderen Schlüssel zugeordnet. Du kannst noch Plots für dieses Plot-NFT erstellen, jedoch keine Änderungen vornehmen." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Dieser Plot-NFT ist nicht mit dem Pool verbunden" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Diese Tabelle zeigt, wann deine Farm das letzte Mal versucht hat eine Blockherausforderung zu gewinnen. <0>Erfahre mehr" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Dieser Handel wurde zu dieser Zeit erstellt" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Dieser Handel wurde auf der Blockchain in dieser Blockhöhe aufgenommen" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Diese Version von Taco ist nicht mehr kompatibel mit der Blockchain und kann nicht sicher farmen." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Erstellungszeitpunkt" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Zeitstempel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Nach" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Gesamtes Guthaben" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Gesamte Iterationen" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Gesamte Netzwerkgröße" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Totale Plot Größe:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Gesamtgröße der Plots" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Totale VDF Iterationen" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Gesamte Iterationen seit Start der Blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Handel Details" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Handel ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Handel ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Handel Überblick" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Handel wird hier auftauchen" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Handel Historie" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transaktions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Erstellen des Plot-NFT fehlgeschlagen" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Nicht eingeforderte Belohnungen" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Unvollendet" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Eindeutige Kennung" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unbekannt" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Ungesicherte Änderungen" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Benutzer Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterationen" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Wert scheint hoch" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Pool-Details überprüfen" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Ansicht" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Log anzeigen" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Angebot anzeigen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Pool Login Link anzeigen" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Zeige ausstehendes Guthaben" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zeige ausstehendes Guthaben..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Warten auf Synchronisation" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Warten auf Transaktionsbestätigung" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Wallet-Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Möchtest du einem Pool beitreten? Erstelle ein Plot-NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Willst du mehr Taco verdienen? Füge mehr Plots deiner Farm hinzu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Möchtest du eine Verzögerung haben, bevor der nächste Plot beginnt?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Warnung: Dieser Key wird für eine Wallet benutzt die möglicherweise nicht leer ist. Beim Löschen des Keys könnte der Zugang zur Wallet verloren gehen" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Warnung: Dieser Key wird für deine Farming-Belohnungen verwendet. Durch das Löschen dieses Keys kannst du den Zugriff auf zukünftige Farming-Belohnungen verlieren" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Warnung: Dieser Key wird für deine Pool-Farming-Belohnungen verwendet. Durch das Löschen dieses Keys kannst du den Zugriff auf zukünftige Pool-Farming-Belohnungen verlieren" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Gewicht" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Das Gewicht ist die zusätzliche Gesamtschwierigkeit aller Unterblöcke bis einschließlich diesem" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Willkommen bei Taco. Melde dich mit einem bestehenden Schlüssel an oder erstelle einen neuen Schlüssel." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Willkommen! Die folgenden Wörter werden zum Wiederherstellen deines Wallets benötigt. Ohne diese wirst du deinen Zugang zum Wallet verlieren, verwahre diese daher sicher auf! Schreibe jedes einzelne Wort mit der dazugehörigen Zahl auf. (Die Reihenfolge ist wichtig)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Wenn du das Setup-Informationspaket von deinem Administrator erhalten hast, gebe Ihn unten ein, um das Setup für das Rate Limited Wallet abzuschließen:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Fenster" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Ohne Gebühren" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Du bist im Wartezustand. Bitte warte auf die Bestätigung" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Du betreibst kein Selbst-Pooling" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Du kannst weiterhin Plots für dieses Plot-NFT erstellen, jedoch keine Änderungen vornehmen, bis die Synchronisierung abgeschlossen ist." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Um zu plotten musst du nicht synchronisiert oder verbunden sein. Während des Plotvorgangs werden temporäre Dateien erstellt, die die Größe der endgültigen Plotdateien überschreiten. Stelle sicher, dass genügend Platz vorhanden ist. <0> Erfahre mehr " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Es gibt Änderungen. Möchtest du diese verwerfen?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Du hast {0}% des Speichers im Netzwerk. Das Farmen eines Blocks wird daher ca. {expectedTimeToWin} dauern. Die tatsächlichen Ergebnisse können 3-4-mal länger dauern als diese Schätzung." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Du musst zuerst deine Belohnungen einfordern" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Du benötigst {currencyCode} um einem Pool beizutreten." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Du wirst <0/> auf {0} erhalten" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Sie erhalten <0/> auf die Adresse {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Dein Farm Überblick" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Deine Full Node Verbindung" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Dein Harvester Netzwerk" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Deine Pool-Übersicht" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Zugriff verweigert. Du versuchst auf eine Datei/Verzeichnis zuzugreifen, ohne über die nötigen Berechtigungen zu verfügen. Wahrscheinlich hat einer der Plot-Ordner in der config.yaml ein Problem." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] Datei nicht gefunden. Wahrscheinlich hat einer der Plot-Ordner in der config.yaml ein Problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "Verbindungen:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "Höhe:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nicht synchronisiert" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash ist nicht definiert" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "Status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synchronisiert" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronisieren" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} Punkte {1} - vor {2} Stunden" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Belohnungen" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Gesamtes Taco gefarmt" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Benutzer Transaktionsgebühren" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/el-GR/messages.po b/taco-blockchain-gui/packages/gui/src/locales/el-GR/messages.po new file mode 100644 index 00000000..0dc59949 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/el-GR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: el_GR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Greek\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: el\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Θέλετε να εξερευνήσετε περαιτέρω τα μπλοκ της Taco? Δοκιμάστε το <0>Taco Explorer που χτίστηκε από έναν προγραμματιστή ανοιχτού κώδικα." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Συνιστάται η χρήση 128 bucket" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Ο harvester είναι μια υπηρεσία που εκτελείται σε ένα μηχάνημα(τα) όπου βρίσκονται αποθηκευμένο(-α) τα plot(s). Ο farmer και ο harvester αλληλεπιδρούν σε έναν πλήρη κόμβο για να δουν την κατάσταση της αλυσίδας(chain). Δείτε το δίκτυο συνδεδεμένων harvester παρακάτω. Μάθετε περισσότερα" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Περί Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Αποδοχή" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Αποδεκτή εγκαίρως:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Ενέργεια" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Ενέργειες" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Προσθήκη" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Προσθήκη Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Προσθήκη plot σε αναμονή" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Προσθήκη plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Προσθήκη plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Προσθήκη Plot Directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Διεύθυνση" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Διεύθυνση / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Ποσό" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Ποσό ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Ποσό για Αρχικό Νομίσμα" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το plot?? Το plot δεν μπορεί να ανακτηθεί." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Είστε βέβαιοι οτι θέλετε να αποσυνδεθείτε;" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Είστε βέβαιοι ότι θέλετε να σταματήσετε? Το GUI Plotting και το Farming θα σταματήσει." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Είστε βέβαιοι ότι θέλετε να χρησιμοποιήσετε k={plotSize};" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Επιστροφή" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Το αντίγραφο ασφαλείας χρησιμοποιείται για την αποκατάσταση των έξυπνων πορτοφολιών." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Υπόλοιπο" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Ποσό Ανταμοιβής Base Farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Παρακάτω είναι οι τρέχουσες προκλήσεις block. Μπορεί να έχετε ή να μην έχετε αποδεικτικό χώρου για αυτές τις προκλήσεις. Αυτά τα block δεν περιέχουν επί του παρόντος αποδεικτικό χρόνου." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Καλύτερη εκτίμηση κατά τις τελευταίες 24 ώρες" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Δοκιμή block" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Επαναλήψεις VDF του Block" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Block στο ύψος {0} στο Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block με hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block με hash {headerHash} δεν υπάρχει." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Εξερεύνηση" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Αλλά επί του παρόντος κάνετε farming <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Αγορά" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Μπορεί να δημιουργηθεί αντίγραφο ασφαλείας σε μνημονικό seed" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Ακύρωση" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Ακύρωση και Δαπάνη" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Προσοχή, η διαγραφή αυτών των plot, θα τα διαγράψει για πάντα. Ελέγξτε ότι οι συσκευές αποθήκευσης είναι σωστά συνδεδεμένες." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Πρόκληση" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Πρόκληση Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Συνομιλήστε στο Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Πορτοφόλι Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Επιλέξτε τον αριθμό των Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Επιλέξτε Μέγεθος Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Κλείσιμο" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Κλείσιμο κόμβου και διακομιστή" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Νομίσματα:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Χρώμα" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Πληροφορίες Χρώματος" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colour String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Χρώμα:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Χρωματισμένο Nόμισμα" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Επιλογές Χρωματισμένων Νομισμάτων" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Επιβεβαίωση" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Επιβεβαίωση Αποσύνδεσης" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Επιβεβαιώθηκε στο block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Επιβεβαιώθηκε στο ύψος {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Σύνδεση" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Σύνδεση με άλλους υπολογιστές" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Συνδέθηκε" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Σύνδεση σε πορτοφόλι" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Κατάσταση Σύνδεσης" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Κατάσταση Σύνδεσης:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Τύπος σύνδεσης" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Συνδέσεις" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Συμβάλετε στο GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Αντιγράφηκε" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Αντιγραφή" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Αντιγραφή στο Πρόχειρο" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Δημιουργία" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Δημιουργία Προσφοράς" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Δημιουργία Πορτοφολιού Διαχειριστή με Περιορισμένο Ρυθμό" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Δημιουργία Πορτοφολιού χρήστη με Περιορισμένο Ρυθμό" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Δημιουργία Προσφοράς Συναλλαγής" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Δημιουργία Συναλλαγής" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Δημιουργία αντιγράφου ασφαλείας" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Δημιουργία νέου ιδιωτικού κλειδιού" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Δημιουργία πορτοφολιού διαχειριστή" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Δημιουργία νέου χρωματισμένου νομίσματος" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Δημιουργία πορτοφολιού χρήστη" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Δημιουργία πορτοφολιού για το χρώμα" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Δημιουργία πορτοφολιού για το υπάρχον χρώμα" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Δημιουργήθηκε στις:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Δημιουργήθηκε από εμάς:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Τρέχουσα κατάσταση συναλλαγής" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ΚΙΝΔΥΝΟΣ: μόνιμη διαγραφή ιδιωτικού κλειδιού" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Ημερομηνία" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Καθυστέρηση" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Διαγραφή" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Διαγραφή Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Διαγραφή όλων των κλειδιών" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Διαγράφοντας όλα τα κλειδιά θα αφαιρέσετε μόνιμα τα κλειδιά από τον υπολογιστή σας, βεβαιωθείτε ότι έχετε αντίγραφα ασφαλείας. Είστε σίγουροι ότι θέλετε να συνεχίσετε;" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Διαγραφή του κλειδιού θα αφαιρέσει μόνιμα το κλειδί από τον υπολογιστή σας, βεβαιωθείτε ότι έχετε αντίγραφο ασφαλείας. Είστε σίγουροι ότι θέλετε να συνεχίσετε;" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Προγραμματιστής" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Εργαλεία Προγραμματιστή" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Eπίπεδο Δυσκολίας" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Απενεργοποίηση bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Αποσύνδεση" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Έχετε υπάρχοντα plots σε αυτό το μηχάνημα? <0>Προσθήκη Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Yποστηρίζει το μηχάνημα μας σας parallel plotting;" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Μεταφορά και απόθεση αρχείου προσφοράς" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Σύρετε και αποθέστε το αρχείο αντιγράφου ασφαλείας" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Επεξεργασία" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Εισάγετε το μνημονικό 24ων λέξεων που έχετε αποθηκεύσει για να επαναφέρετε το Taco πορτοφόλι σας." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Σφάλμα" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Σφάλμα: Δεν μπορείτε να στείλετε taco σε χρωματισμένη διεύθυνση. Παρακαλώ εισάγετε μια διεύθυνση taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Εκτιμώμενος χρόνος για να κερδίσετε:" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Εκτιμώμενο άθροισμα του συνόλου του plotted disk space όλων των farmers στο δίκτυο" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Εξαίρεση final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Απέτυχε το άνοιγμα (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Διεύθυνση Ανταμοιβής Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Ο Farmer δεν είναι συνδεδεμένος" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Διακομιστής δεν λειτουργεί" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Οι αγρότες κερδίζουν ανταμοιβές και τέλη συναλλαγών δεσμεύοντας ελεύθερο χώρο στο δίκτυο για να βοηθήσουν στην ασφάλεια των συναλλαγών. Εδώ θα είναι το αγρόκτημά σας μόλις προσθέσετε ένα οικόπεδο. <0>Μάθετε περισσότερα" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Συγκομιδή" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Κατάσταση Συγκομιδής" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Προμήθεια" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Τέλη ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Ποσό Τέλων" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Αρχείο" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Όνομα αρχείου" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Τελική τοποθεσία φακέλου" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Ολοκληρώθηκε" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Ακολουθήστε μας στο Τwitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Συχνές ερωτήσεις" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Πλήρης Κόμβος" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Πλήρης Οθόνη" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Δημιουργία Νέου Χρώματος" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Τα HD ή τα Hierarchical Deterministic keys είναι ένας τύπος δημόσιου κλειδιού/ιδιωτικού κλειδιού όπου ένα ιδιωτικό κλειδί μπορεί να έχει ένα σχεδόν άπειρο αριθμό διαφορετικών δημόσιων κλειδιών (και συνεπώς και διευθύνσεις λήψης πορτοφολιού) που όλα τελικά θα επανέλθουν και θα δαπανηθούν από ένα μόνο ιδιωτικό κλειδί." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Header Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Ύψος" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Βοήθεια" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Βοηθήστε στην Μετάφραση" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Απόκρυψη Προχωρημένων επιλογών" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Ιστορικό" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Όνομα Διακομιστή" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Διεύθυνση IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Διεύθυνση IP / εξυπηρετητής" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Αν δεν επιλεγεί κάτι, τότε θα προκαθοριστεί στον προσωρινό κατάλογο." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Εισαγωγή πορτοφολιού από Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Εισαγωγή από Mnemonics (24 λέξεις)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Σε Εξέλιξη" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Εισερχόμενες" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Ευρετήριο" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Αναφέρεται εάν αυτή η προσφορά δημιουργήθηκε από εμάς" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Ένδειξη του χρόνου αποδοχής αυτής της προσφοράς" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Πακέτο Πληροφοριών" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Αρχικό ποσό" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Δημιουργία Περιορισμένου Ρυθμού του Χρήστη του Πορτοφολιού:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Μεσοδιάστημα" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Κλειδιά" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Πάνω/Κάτω" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Τελευταία Προσπάθεια Απόδειξης" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Τελευταίο συκομιζόμενο ύψος" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Τελευταίες Προκλήσεις Μπλοκ" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Φόρτωση..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Σύνδεση..." + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Διαχείριση Ανταμοιβών Συγκομιδής" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Διαχείριση Διευθύνσεων Επιβραβεύσεων Συγκομιδής" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Λεπτά" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Περισσότερη μνήμη αυξάνει ελαφρώς την ταχύτητα" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Αντιγραφή Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Όνομα Δικτύου" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Νέα διεύθυνση" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Νέο Πορτοφόλι" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Επόμενο" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Ψευδώνυμο" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Όχι" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Κανένα seed 24 λέξεων, καθώς αυτό το κλειδί έχει εισαχθεί." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Κανένα block δεν έχει συγκομιστεί ακόμη" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Δεν υπάρχουν προηγούμενες συναλλαγές" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Δεν υπάρχουν ιδιωτικά κλειδιά για μία ή και για τις δύο διευθύνσεις. Ασφαλής μόνο αν στέλνετε ανταμοιβές σε άλλο πορτοφόλιο." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID κόμβου" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Κανένα από τα οικόπεδά σας δεν έχει περάσει ακόμα το φίλτρο οικόπεδον." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Δεν είναι διαθέσιμο" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Δεν Είναι Συγχρονισμένο" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Δεν έχει γίνει ακόμη δεκτή" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Δεν έχει επιβεβαιωθεί ακόμη" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Χωρίς σύνδεση" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Δεν βρέθηκαν Οικόπεδα" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Αριθμός buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Αριθμός threads" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "Εντάξει" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Προσφορά" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Δημιουργήθηκαν Προσφορές" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Κατά μέσο όρο υπάρχει ένα λεπτό μεταξύ κάθε μπλοκ συναλλαγών. Αν δεν υπάρχει συμφόρηση, μπορείτε να περιμένετε ότι η συναλλαγή σας θα συμπεριληφθεί σε λιγότερο από ένα λεπτό." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Εξερχόμενες" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Peak Time" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Εκκρεμεί" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Εκκρεμεί Υπόλοιπο" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Εκκρεμής Αλλαγή" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Συνολικό Υπόλοιπο Σε Εκκρεμότητα" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Παρακαλούμε προσθέστε ένα ζεύγος συναλλαγών" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Παρακαλώ εισάγετε 0 χρέωση. Oι θετικές χρεώσεις δεν υποστηρίζονται ακόμα για RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Παρακαλώ εισάγετε ένα έγκυρο αρχικό ποσό νομίσματος" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Παρακαλώ εισάγετε ένα έγκυρο αριθμητικό ποσό" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Παρακαλώ εισάγετε μια έγκυρη αριθμητική χρέωση" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Παρακαλώ εισάγετε ένα έγκυρο αριθμητικό μήκος διαστήματος" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Παρακαλώ δώστε ένα έγκυρο αριθμητικό δαπανήσιμο ποσό" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Παρακαλώ δώστε ένα έγκυρο pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Παρακαλώ ολοκληρώστε το συγχρονισμό πριν πραγματοποιήσετε μια συναλλαγή" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Παρακαλώ εισάγετε ποσό" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Επιλέξτε αγορά ή πώληση" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Παρακαλώ επιλέξτε χρώμα νομίσματος" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Παρακαλούμε προσδιορίστε το final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Παρακαλούμε προσδιορίστε το temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Μετρητής Plot" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Μέγεθος Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot is duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plots Passed Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Τα plots κατανέμονται στο σκληρό σας δίσκο που είναι για farm και κερδίζετε Taco. <0>Μάθετε περισσότερα" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Το Plotting in parallel μπορεί να εξοικονομήσει χρόνο. Διαφορετικά, προσθέστε plots στην ουρά." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Το plotting με ενεργοποιημένο το bitfield έχει περίπου 30% λιγότερες συνολικές εγγραφές και τώρα πια είναι σχεδόν πάντα πιο γρήγορο. Μπορεί να δείτε μειωμένες απαιτήσεις μνήμης με την σχεδίαση bitfield απενεργοποιημένη. Εάν η αρχιτεκτονική της CPU σας είναι πριν από το 2010 μπορεί να χρειαστεί να απενεργοποιήσετε την σχεδίαση bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Plot Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Public Key Πισίνας" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Puzzle Hash Πισίνας" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Διεύθυνση Ανταμοιβής Ομίλου" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Ποσό Ανταμοιβής Ομίλου" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Προηγούμενο" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Προηγούμενη Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Ιδιωτικό κλειδί με δημόσιο αποτύπωμα {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Ιδιωτικό κλειδί {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Ιδιωτικό κλειδί:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Αποδεικτικό μεγέθους χώρου" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Βρέθηκαν Αποδεικτικά" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Δημόσιο κλειδί:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Όνομα Ουράς" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Όνομα Ουράς" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Στην ουρά" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Μέγιστη χρήση RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Περιορισμός συχνότητας" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Επιλογές" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited User Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Διεύθυνση Λήψης" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Ανανέωση Plots" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Τι νέο υπάρχει" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Αφαιρείται" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Μετονομασία" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Αναφορά προβλήματος..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Επαναφορά μεταδεδομένων για έγχρωμα νομίσματα και άλλα έξυπνα πορτοφόλια από το αντίγραφο ασφαλείας" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Ασφαλής Παράλειψη" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Αποθήκευση" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Αναζήτηση μπλοκ βάσει κατακερματισμού κεφαλίδας" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Δεύτερη τοποθεσία προσωρινού φακέλου" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Προβολή ιδιωτικού κλειδιού" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Επιλογή 2ου Προσωρινού Καταλόγου" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Επιλογή Τελικού Καταλόγου" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Επιλογή Κλειδιού" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Επιλογή Προσφοράς" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Επιλέξτε Προσωρινό Κατάλογο" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Επιλέξτε Τύπο Πορτοφολιού" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Επιλέξτε τον τελικό προορισμό για το φάκελο όπου θα θέλατε να αποθηκευτεί το plot. Σας συνιστούμε να χρησιμοποιήσετε ένα μεγάλο αργό σκληρό δίσκο (όπως εξωτερικό HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Επιλέχθηκαν" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Πώληση" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Αποστολή" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Στείλτε αυτό το πακέτο πληροφοριών στο χρήστη Rate Limited Wallet που πρέπει να το χρησιμοποιήσει για να ολοκληρώσει την εγκατάσταση του πορτοφολιού του:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Στείλτε το δημόσιο κλειδί σας στον διαχειριστή του Rate Limited Wallet:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Δείξε επιλογές για προχωρημένους" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Πλευρά" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Είσοδος" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spendable Amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spendable Amount Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spendable Balance" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spending Interval Length (number of blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Όριο δαπανών (taco ανά διάστημα): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Κατάσταση" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Κατάσταση" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Κατάσταση:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Υποβολή" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Συγχρονίστηκε" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Συγχρονισμός..." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Τοποθεσία προσωρινού φακέλου" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Η εφαρμογή θα σταματήσει να λειτουργεί σε ύψος μπλοκ 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Ο πλήρης κόμβος στον οποίο είναι συνδεδεμένος ο farmer σας. <0>Μάθετε περισσότερα" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Το ελάχιστο απαιτούμενο μέγεθος για το mainnet είναι k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Ο κόμβος δεν είναι συγχρονισμένος" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Ο κόμβος συγχρονίζεται, πράγμα που σημαίνει ότι γίνεται λήψη μπλοκ από άλλους κόμβους, για να φτάσει το τελευταίο μπλοκ στην αλυσίδα" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Το seed που χρησιμοποιείται για τη δημιουργία του plot. Αυτό εξαρτάται από το pk της πισίνας και το pk του plot." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Ο συνολικός αριθμός VDF (επαληθεύσιμη λειτουργία καθυστέρησης) ή απόδειξη χρονικών επαναλήψεων σε ολόκληρη την αλυσίδα μέχρι αυτό το υπό-μπλοκ." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Ο συνολικός αριθμός VDF (επαληθεύσιμη λειτουργία καθυστέρησης) ή απόδειξη χρονικών επαναλήψεων σε ολόκληρη την αλυσίδα μέχρι αυτό το υπό-μπλοκ." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Το συνολικό ποσό των τελών των συναλλαγών σε αυτό το μπλοκ. Ανταμοιβή στον αγρότη." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Αυτά τα plot δεν είναι έγκυρα, ίσως θέλετε να τα διαγράψετε." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Αυτό σας επιτρέπει να προσθέσετε έναν κατάλογο που περιέχει plot Αν δεν έχετε δημιουργήσει plot, μεταβείτε στην οθόνη σχεδίασης." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Αυτή η δυνατότητα είναι διαθέσιμη μόνο στα μέλη PRO." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Αυτό είναι το ποσό των Taco που μπορείτε να χρησιμοποιήσετε επί του παρόντος για να πραγματοποιήσετε συναλλαγές. Δεν περιλαμβάνει εκκρεμείς ανταμοιβές για τη συγκομιδή, εκκρεμείς εισερχόμενες συναλλαγές, και Taco που έχετε μόλις ξοδέψει αλλά δεν είναι ακόμη στο blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Αυτή είναι η αλλαγή που εκκρεμεί, η οποία είναι η αλλαγή νομισμάτων που έχετε στείλει στον εαυτό σας, αλλά δεν έχουν επιβεβαιωθεί ακόμη." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Αυτό είναι το άθροισμα των εισερχόμενων και εξερχόμενων συναλλαγών (που δεν περιλαμβάνονται ακόμη στο blockchain). Αυτό δεν περιλαμβάνει τις farming ανταμοιβές." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Αυτή είναι η ώρα του τελευταίου υπο-μπλοκ κορυφής." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Αυτή είναι η στιγμή που το μπλοκ δημιουργήθηκε από τον farmer, η οποία είναι πριν οριστικοποιηθεί με αποδεικτικό χρόνου" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Αυτή είναι η συνολική ποσότητα taco στο blockchain στο τρέχον υπο-μπλοκ κορυφής που ελέγχεται από τα ιδιωτικά σας κλειδιά. Περιλαμβάνει βραβεία frozen farming, αλλά όχι εισερχόμενες και εξερχόμενες συναλλαγές." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Αυτό είναι το συνολικό υπόλοιπο + το εκκρεμές υπόλοιπο: αυτό είναι που θα είναι το υπόλοιπό σας μετά από όλες τις εκκρεμείς συναλλαγές που θα επιβεβαιωθούν." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Αυτός ο κόμβος είναι πλήρως παγιδευμένος και επικυρώνει το δίκτυο" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Αυτός ο πίνακας σας δείχνει την τελευταία φορά που το farm σας προσπάθησε να κερδίσει ένα block challenge. <0>Μάθετε περισσότερα" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Αυτή η συναλλαγή δημιουργήθηκε αυτή την ώρα" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Αυτή η συναλλαγή συμπεριλήφθηκε στο blockchain σε αυτό το ύψος μπλοκ" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Αυτή η έκδοση του Taco δεν είναι πλέον συμβατή με το blockchain και δεν μπορεί να γίνει farm με ασφάλεια." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Ώρα δημιουργίας" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Χρονικό Στιγμιότυπο" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Προς" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Συνολικό Υπόλοιπο" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Σύνολο Επαναλήψεων" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Συνολικός Χώρος Δικτύου" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Συνολικό Μέγεθος Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Συνολικό μέγεθος των plots" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Σύνολο Επαναλήψεων VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Συνολικές επαναλήψεις από την αρχή του blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Ταυτότητα Συναλλαγής" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Ταυτότητα Συναλλαγής:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Επισκόπηση Συναλλαγών" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Οι Συναλλαγές θα εμφανιστούν εδώ" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Συναλλαγές" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Ιστορικό Συναλλαγών" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Hash Φίλτρο Συναλλαγών" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Τύπος" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Μη Ολοκληρωμένο" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Μοναδικό αναγνωριστικό" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Άγνωστο" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey Χρήστη" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Εμφάνιση" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Εμφάνιση αρχείου καταγραφής" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Προβολή Προσφοράς" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Προβολή εκκρεμών υπολοίπων" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Προβολή εκκρεμών υπολοίπων..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Αναμονή για συγχρονισμό" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Πορτοφόλια" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Θέλετε να κερδίσετε περισσότερα Taco? Προσθέστε περισσότερα plots στο farm σας." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Θέλετε να έχετε μια καθυστέρηση πριν ξεκινήσει το επόμενο plot;" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Βάρος" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Το βάρος είναι η συνολική προστιθέμενη δυσκολία όλων των υπο-μπλοκ μέχρι και αυτό" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Καλώς ήρθατε στη Taco. Παρακαλώ συνδεθείτε με ένα υπάρχον κλειδί ή δημιουργήστε ένα νέο κλειδί." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Καλώς ορίσατε! Οι ακόλουθες λέξεις χρησιμοποιούνται για το αντίγραφο ασφαλείας του πορτοφολιού σας. Χωρίς αυτές, θα χάσετε την πρόσβαση στο πορτοφόλι σας. Σημειώστε κάθε λέξη μαζί με τον αριθμό σειράς δίπλα τους. (Η σειρά είναι σημαντική)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Όταν λαμβάνετε το πακέτο πληροφοριών εγκατάστασης από τον διαχειριστή σας, πληκτρολογήστε το παρακάτω για να ολοκληρώσετε την εγκατάσταση του Rate Limited Wallet:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Παράθυρο" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Χωρίς Χρεώσεις" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Ναι" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Δεν χρειάζεται να συγχρονιστείτε ή να είστε συνδεδεμένοι με το plot. Τα προσωρινά αρχεία δημιουργούνται κατά τη διάρκεια της διαδικασίας plotting που υπερβαίνει το μέγεθος των τελικών αρχείων plot. Βεβαιωθείτε ότι έχετε αρκετό χώρο. <0>Μάθετε περισσότερα" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Έχετε {0}% του χώρου στο δίκτυο, έτσι ώστε να καλλιεργήσει ένα μπλοκ θα πάρει {expectedTimeToWin} σε αναμονή. Τα πραγματικά αποτελέσματα μπορεί να χρειαστούν 3 έως 4 φορές περισσότερο από αυτή την εκτίμηση." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Επισκόπηση Του Farm" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Η Πλήρης Σύνδεση Κόμβου Σας" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Το Δικό σας Δίκτυο Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Σφάλμα 13] Άρνηση άδειας. Προσπαθείτε να αποκτήσετε πρόσβαση σε ένα αρχείο/κατάλογο χωρίς να έχετε τα απαραίτητα δικαιώματα. Πιθανότατα ένας από τους φακέλους σχεδίασης στο config.yaml έχει πρόβλημα." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Σφάλμα 22] Το αρχείο δεν βρέθηκε. Πιθανότατα ένας από τους φακέλους σχεδίασης στο config.yaml έχει πρόβλημα." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "συνδέσεις:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "ύψος:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "δεν συγχρονίστηκε" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "κατάσταση:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "συγχρονίστηκε" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "συγχρονισμός..." + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Ανταμοιβές μπλοκ" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Σύνολο Taco που έχουν γίνει Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Τέλη Συναλλαγής Χρήστη" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/en-AU/messages.po b/taco-blockchain-gui/packages/gui/src/locales/en-AU/messages.po new file mode 100644 index 00000000..786860a3 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/en-AU/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_AU\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: English, Australia\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en-AU\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by great bloke." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Add New Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Use 128 buckets nitwit" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Some stuff about Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "You ripper" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Accepted at time:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Actions" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Add" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Add Plot to your land" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Add Plot to Queue as the workers are being bludgers" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Add a Plot to get more beer money" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Add a Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Add a Plot to get more beer money" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Address" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Address / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "How much beer money" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Amount For Initial Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Are you sure you want to delete the plot? The plot cannot be recovered, then your stuffed." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Are you sure you want to remove this peer?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Are you sure you want to quit? GUI Plotting and farming will stop, and no more beer money will be earned." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Are you sure you want to use k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Autogenerated name from pool contract address" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Back 'er up" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Backup file is used to restore smart wallets." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Alcohol Balance" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Base Farmer Reward Amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Best guesstimate over last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Block VDF Iterations" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Block at height {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block with hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Browse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "But you are currently farming <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Can be backed up to mnemonic seed" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Yeh Nah" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Cancel and Spend" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "You idiot, deleting these plots will delete them forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Change Pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat on Discord with the cool kids" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Wallet with my future beer money" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Choose Number of Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Choose Plot Size" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Claim Rewards" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Close" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Closing down node and server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Colour" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Colour Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colour String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colour:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Coloured Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Coloured Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "You ripper" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "You ripper" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmed at block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Connect to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Connect to pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Connected" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connecting to wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Connection Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Connection Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Connection type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Connections" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribute on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copied" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copy" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copy to Clipboard" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Create" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Create Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Create Rate Limited Admin Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Create Rate Limited User Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Create Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Create a Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new coloured coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Created by us:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Current trade status" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: this permanently deletes private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Delay" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Delete" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Delete Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Delete Unconfirmed Transactions" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Developer" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Difficulty" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Disable bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Discard" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Disconnect" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Does your machine support parallel plotting?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Drag and drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag and drop your backup file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Edit Payout Instructions" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error, she's knacked" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Cannot send taco to coloured address. Please enter a taco address." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "You COULD win a block in this time" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Estimated sum of all the plotted disk space of all farmers in the network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Exclude final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Failed to open (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Farmer Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer is not connected you drongo" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer is not running you drongo" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Earning beer money" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farming Status" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "File" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Finished" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Follow on Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions because people can't read" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Colour" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Grid view" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Local Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Height" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Help me Jebus" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide this from your wife" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Import Wallet from from your 24 words you wrote down" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import Wallet from from your 24 words you wrote down" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Be patient young grasshopper" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Beer money into your wallet" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indicated what time this offer was accepted" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Initial Amount" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialize a Rate Limited User Wallet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Plot size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Last Height Farmed" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Latest Block Challenges" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Leaving Pool" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Manage Farming Rewards" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Manage Your Farming Rewards Target Addresses" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "More memory slightly increases speed" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Next" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Yeh nah" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No 24 word seed, since this key is imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "No blocks farmed yet:(" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "None" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "None of your plots have passed the plot filter yet:(." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Not Available" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Not Synced, no beer money for you" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Not accepted yet" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Not confirmed yet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Not found Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Number of threads" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "You ripper" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Offers Created" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute, so sit back, relax, and have another drink." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Beer money out of your wallet" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Payout Address" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Peak Time" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pending" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Pending Beer Balance" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Pending Change in Beer money" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Pending Total Beer Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Please add a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Please enter a valid initial coin amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Please enter a valid numeric amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Please enter a valid numeric fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Please enter a valid numeric interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Please enter a valid numeric spendable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Please enter a valid pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Please finish syncing before making a transaction" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Please select amount of beer money" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Please select buy or sell" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Please select coin colour" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Please specify final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Please specify temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Please wait for synchronisation" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Please wait for wallet synchronisation" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot is duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plots Passed Filter, you have a chance" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Points Found in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Edit Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Pool Reward Address for your beer money" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Pool Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool public key:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Previous Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Private key with public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Proof of Space Size" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Proofs Found, you could win this block" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protocol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public key:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Queue name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Options" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited User Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Receive Address" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Refresh Plots" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Relative Lock Height" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rename" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Report an Issue..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Safe To Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "See private key" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Select Final Directory" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Select Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Select Temporary Directory" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Select Wallet Type" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Selected" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Show Advanced Options" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Sign In" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spendable Amount for beer money" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spendable Amount Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spendable Balance for beer money" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spending Interval Length (number of blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Spending Limit (taco per interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "State" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Submit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synced, earning beer money" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Syncing, not yet getting beer money" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Temporary folder location" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "The application will stop working at block height 193536, you better upgrade if you still want to earn beer money." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "The full node that your farmer is connected to is below. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "The minimum required size for mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "The node is not synced, no beer money for you" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "The pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "The total transactions fees in this block. Rewarded to the farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "These plots are invalid, you might want to delete them." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "This feature is available only from the GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "This node is fully caught up and validating the network" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "This trade was created at this time" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "This trade was included on blockchain at this block height" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm, no beer money for you." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Beer Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Total Plot Size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Total Size of Plots" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total iterations since the start of the blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Trade Overview" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Trading" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Trading History" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Unsaved Changes" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verify Pool Details" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "View Log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "View Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Pool Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "View pending beer balances" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "View pending beer balances..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Wait for synchronization" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Waiting for the transaction to be confirmed" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Wallet Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Want to earn more Taco to get more beer money? Add more plots to your farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Want to have a delay before the next plot starts?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Weight" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Window" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Without fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "You ripper" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "You are not self pooling" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "You need {currencyCode} to join a pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "You will receive <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "You will receive <0/> to {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Your Farm Overview" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Your Full Node Connection" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Your Harvester Network" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Your Pool Overview" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connections:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "height:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not synced, no beer money for you" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synced, earning beer money" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "syncing, not yet getting beer money" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Rewards" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} User Transaction Fees, extra beer money" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/en-NZ/messages.po b/taco-blockchain-gui/packages/gui/src/locales/en-NZ/messages.po new file mode 100644 index 00000000..b09ec1a2 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/en-NZ/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_NZ\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: English, New Zealand\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en-NZ\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Add New Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Add Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets is recommended" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "About Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Accept" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Accepted at time:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Actions" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Add" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Add Backup ID" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Add Plot to Queue" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Add a Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Add a Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Add a plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Add {currencyCode} from the Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Address" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Address / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Amount" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Amount For Initial Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Amount must be an even amount." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Are you sure you want to delete the plot? The plot cannot be recovered." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Are you sure you want to delete unconfirmed transactions?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Are you sure you want to disconnect?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Are you sure you want to quit? GUI Plotting and farming will stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Are you sure you want to use k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Autogenerated name from pool contract address" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Back" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Backup file is used to restore smart wallets." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Base Farmer Reward Amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Best estimate over last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Block VDF Iterations" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Block at height {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block with hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Browse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "But you are currently farming <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Can be backed up to mnemonic seed" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Cancel and Spend" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Change Pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat on Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Wallet" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Choose Number of Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Choose Plot Size" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Claim Rewards" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Close" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Closing down node and server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Coin Name" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Colour" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Colour Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colour String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colour:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Coloured Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Coloured Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirm Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmed at block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Connect to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Connect to pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Connected" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connecting to wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Connection Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Connection Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Connection type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Connections" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribute on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copied" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copy" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copy to Clipboard" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Create" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Create An Attestation Packet" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Create Distributed Identity Wallet" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Create New Wallet" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Create Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Create Rate Limited Admin Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Create Rate Limited User Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Create Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Create a Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new coloured coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Created by us:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Current trade status" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: permanently delete private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Delay" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Delete" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Delete Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Delete Unconfirmed Transactions" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Delete key {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Developer" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Difficulty" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Disable bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Discard" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Disconnect" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distributed Identity" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Does your machine support parallel plotting?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Drag and drop attestation packet(s)" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Drag and drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag and drop your backup file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Drag and drop your recovery backup file" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Edit Payout Instructions" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Cannot send taco to coloured address. Please enter a taco address." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Estimated Time to Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Estimated sum of all the plotted disk space of all farmers in the network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Exclude final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Failed to open (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Farmer Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer is not connected" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer is not running" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farming" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farming Status" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "File" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Finished" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Follow on Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Colour" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Grid view" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Height" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Help" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide Advanced Options" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Import Wallet from Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "In Progress" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Incoming" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indicated what time this offer was accepted" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Initial Amount" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialise a Rate Limited User Wallet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Last Height Farmed" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Latest Block Challenges" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Leaving Pool" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Manage Farming Rewards" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Manage Recovery DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Manage Your Farming Rewards Target Addresses" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "More memory slightly increases speed" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "My DID Wallet" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Next" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No 24 word seed, since this key is imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "No blocks farmed yet" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "None" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "None of your plots have passed the plot filter yet." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Not available" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Not Synced" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Not accepted yet" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Not confirmed yet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Not found Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Number of threads" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Offers Created" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Only one backup file is allowed." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Outgoing" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Payout Address" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Peak Time" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pending" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Pending Balance" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Pending Change" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Pending Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Please add a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Please enter a coin" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Please enter a filename" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Please enter a pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Please enter a puzzlehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Please enter a valid initial coin amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Please enter a valid numeric amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Please enter a valid numeric amount." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Please enter a valid numeric fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Please enter a valid numeric interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Please enter a valid numeric spendable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Please enter a valid pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Please finish syncing before making a transaction" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Please select amount" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Please select backup file first" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Please select buy or sell" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Please select coin colour" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Please specify final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Please specify temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Please wait for synchronisation" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Please wait for wallet synchronisation" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot is duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalised." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plots Passed Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Points Successful in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Pool Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Pool Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Pool Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool public key:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Previous Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Private key with public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Proof of Space Size" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Proofs Found" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protocol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public key:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Puzzlehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Queue name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Options" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited User Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Receive Address" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recover" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recover DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recover Distributed Identity Wallet" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recover Wallet" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Refresh Plots" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Relative Lock Height" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rename" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Report an Issue..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Safe To Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "See private key" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Select Final Directory" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Select Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Select Temporary Directory" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Select Wallet Type" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Selected" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Selected recovery file:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Show Advanced Options" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Sign In" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spendable Amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spendable Amount Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spendable Balance" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spending Interval Length (number of blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Spending Limit (taco per interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "State" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Submit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synced" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Syncing" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Temporary folder location" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "The application will stop working at block height 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "The full node that your farmer is connected to is below. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "The minimum required size for mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "The node is not synced" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "The pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "The total transactions fees in this block. Rewarded to the farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "These plots are invalid, you might want to delete them." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "This feature is available only from the GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "This is the time the block was created by the farmer, which is before it is finalised with a proof of time" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "This node is fully caught up and validating the network" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "This trade was created at this time" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "This trade was included on blockchain at this block height" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Total Plot Size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Total Size of Plots" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total iterations since the start of the blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Trade Overview" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Trading" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Trading History" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Unsaved Changes" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verify Pool Details" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "View Log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "View Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "View Pool Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "View pending balances" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "View pending balances..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Wait for synchronization" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Waiting for the transaction to be confirmed" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Wallet Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Wallet does not exist" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Want to earn more Taco? Add more plots to your farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Want to have a delay before the next plot starts?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Weight" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Window" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Without fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Yes" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "You are not self pooling" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "You need {currencyCode} to join a pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "You will receive <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "You will receive <0/> to {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Your Farm Overview" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Your Full Node Connection" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Your Harvester Network" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Your Pool Overview" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connections:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "height:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not synced" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synced" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "syncing" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Rewards" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} User Transaction Fees" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/en-PT/messages.po b/taco-blockchain-gui/packages/gui/src/locales/en-PT/messages.po new file mode 100644 index 00000000..9266ab4c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/en-PT/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_PT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Pirate English\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en-PT\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Wants t' explore taken booty further? See <0>Taco Explorer by a mighty free pirate." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "Give yer Crewdog a no-so-loyal NFT tag" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets be good fer many" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "A tender be a vessel where crewdogs are actually at. A plunderer 'n tender coordinate wit' a capt'n t' see the state o' the chain. View yer connected tenders below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "About Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Yarr" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Let through at time:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Order" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Orders" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Add" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Add Crew Room" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Add Crewdog t' Queue" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Add a Crewdog" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Add a crewdog" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Add crew room" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Coordinates" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Coordinates / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Amount" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Amount Fer First Dubloon" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Be ye sure ye want to let the crewdog go o'er board? Th' scurvy dog cannot be rescued as soon as ye do so." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Be ye sure ye want t' give it up?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Be ye sure ye want t' give up? GUI crew 'n boardin' will stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Be ye sure ye wants t' use k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Backwarrrds" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Scribble (backup) file be used t' restore smart wallets." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Ye Treasure" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Base Plunderer Reward Amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Below are the current victims. Ye may or may nah 'ave action at these. These booty do nah currently contain a proof o' time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Best guess o'er last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Booty" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Booty Test" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Booty Thumbs Twiddled" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Booty at number {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Booty wit' hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Booty hash'd {headerHash} ain't aboard." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Booties" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Look up" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "But ye be currently plunderin' <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Can be scribbled down as mnemonic seed" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Abandon" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Abandon 'n Squander" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "YO, maroonin' these crewdogs will let 'em be gone forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Victim" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Victim" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Time to find new fleet" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Natter on Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Treasure Chest" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Choose Number o' Crewdogs" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Choose Strength o' Crewdog" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Claim yar booty" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Close" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Capt'n 'n server gettin' mighty drunk right now" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Dubloons:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Jinx" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Jinx Whereabouts" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Jinx Words" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Jinx:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Jinxed Dubloon" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Jinxed Dubloon Voodoo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Yarr" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Yarr, Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Let through at booty:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at booty {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Say ahoy to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Signal da fleet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Natter'd wit' me hearties jus' now" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Lookin' fer treasure chest" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Contact t' other Capt'ns" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Contact Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Contact type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Contacts" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Get yerself busy on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "'tis in yer hand now" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Duplicate" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Take into yer hand (Clipboard)" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Make" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Make Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Make Rate Limited Pirate Lord Treasure Chest" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Make Rate Limited Scallywag Treasure Chest" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Make Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Make Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Make a Scribble (Backup)" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Make a new private treasure map" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Make pirate lord treasure chest" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Make new jinxed dubloon" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Make scallywag treasure chest" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Make treasure chest fer jinx" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Make treasure chest fer known jinx" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Made At:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Made by us:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Current trade status" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "Arrr: Burn all your treasure maps" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Wait" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Maroon" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Maroon Crewdog" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Burn all treasure maps" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Burnin' all treasure maps will permanently scuttle the treasure maps from yer computer, make sure ye 'ave backups. Are ye sure ye wants t' go on?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Burnin' the treasure map will permanently scuttle the treasure map from yer computer, make sure ye 'ave backups. Are ye sure ye wants t' go on?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Builder" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Builder Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Pirate-huntin' fleets" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Disable bitfield recruitin'" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Say Goodbye" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Ye 'ave existin' crewdogs on this ship? <0>Add Crewdog Folder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Is yer ship (machine) good at recruitin' many at the same time?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Drag 'n drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag 'n drop yer scribble (backup) file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Give the 24 word mnemonic that ye scribbled down in order t' restore yer Taco treasure chest." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "It ain't right" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Arrgh: Can nah send taco 't jinxed coordinates. Give taco coordinates." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Fortune Teller's Next Prize Prophecy" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Guessed strength of all pirates on the seas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Don't add final folder" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Fail t' respond (incapacitated crew)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Lootin'" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Plunderer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Plunderer's Reward Coordinates" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Plunderer nah in sight" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Plunderer nah plunderin'" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Plunderers get booty 'n transaction fees by givin' space t' the ocean (t' \"help secure transactions\"). 'tis where yer plunderer will be once ye add a crewdog. <0>Look fer more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Under Full Sail" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "State o' Lootin' Trip" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "File" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Final folder" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Done" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Follow on Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Oftentimes Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Capt'n" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Make New Jinx" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD or Hierarchical Deterministic treasure maps are a type o' public treasure map/private treasure map scheme where one private treasure map can 'ave a nigh-on infinite number o' different public treasure maps ('n therefore treasure chest receive coordinates) that shall all ultimately come back t' 'n be spendable by a single private treasure map." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Booty Number" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Help" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide Voodoo" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Yer Treasure Log" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Moorin' spot" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Moorin' spot / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "If none given, 'twill default t' the temporary folder." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Get Treasure Chest from Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Get from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Workin' on it" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Goin' In" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Try" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Said if this offer was made by us" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Said what time this offer was let through" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Note Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "First Amount" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Get a Rate Limited Scallywag Treasure Chest Goin':" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Find yer self a fleet" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Treasure maps" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Out/In" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Last Attempted Boarding" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Last Prize Taken" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Latest Ships to Plunder" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Yar Jolly Roger" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Read thee scroll" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Abandon da fleet" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Reading thee NFT voodoos" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Show others treasure boxes" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Unrolling Treasure Maps..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Goin' in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Manage Treasure Chests" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Manage Your Plunder's Final Treasure Chest" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Out/In" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "More memory makes it wee faster" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Ocean" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Coordinates" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Treasure Chest" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Further" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Nay" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No 24 word seed 'cause this treasure map be imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "No Ships Taken" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Ye don't 'ave private treasure map fer them coordinates. Safe only if ye be sendin' rewards to another treasure chest o' yours." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "None of your barrages has hit a ship." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Nothin' 'ere" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Not Over the Horizon Yet" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Not yet let through" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Not yet let through" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Arrgh, can see naught in this fog" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Missing Crew" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Number o' Crewdogs" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "How many buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "How many threads" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "YARR" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Offers Made" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average we got a transaction booty every minute. If pirates aren't movin' loot like crazy, ye can expect yer transaction t' be included in less than a minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Goin' Out" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Ships taken all o'er the seas" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Time o' last lucky boardin'" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Workin' on it" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Ye Treasure Under Way" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Change Under Way" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "All Yer Under Way Treasure" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Yar sure about this cap'tin" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Give a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Give 0 fee. Positive fees are nah good yet fer RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Give a good first dubloon amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Give a good number fer amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Give a good number fer a fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Give a good number fer interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Give a good number fer squanderable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Give a good pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Get yer syncin' done afore makin' a transaction" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Give an amount" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Say if buy or sell" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Choose jinx o' dubloon" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Give final folder" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Give temporary folder" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Crew" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Crew Count" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Crewdog's Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Crewdog Key" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Crewdog Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Crewdog's Strength" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Recruit in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Crewdog is clone o' {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Crew" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Crewdogs Takin' Action" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Crewdogs are recruited space on yer hard drive used t' plunder 'n get Taco. <0>Look fer more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Recruitin'" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Recruitin' in parallel can save time. Otherwise, add crewdog(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Recruitin' wit' bitfield on makes about 30% less overall writes 'n be now well-nigh always faster. Ye may see less memory used wit' bitfield off. If yer CPU design be from afore 2010 ye may 'ave t' turn bitfield off." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Booty looted from join thee fleet" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Booty looted from last 24 bottle o rum" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Booty at yar feet from last 24 bottle o rum" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Fleets" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Fleet Jolly Roger (PCA)" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Clan Treasure Map" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Clan Public Treasure Map" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Clan Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Clan Reward Coordinates" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Clan Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Sailing with thee mighty fleet" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Before" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Before Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Private treasure map wit' public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private treasure map {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private treasure map:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Mightiness o' Fight" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Lucky Boardin's" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "What pirate accord yar signed" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public treasure map:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Queue name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Voodoo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited Scallywag Treasure Chest Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Yer Treasure's Coordinates (give t'is to scallywags who owe you)" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Roll Call o' Crew" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Builder's Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Scuttling" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Change Name" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Speak up fer somethin'..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Get Metadata fer Jinxed Dubloons 'n other Smart Wallets from Scribbled Notes (Restore from Backup)" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Sail on downwind" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Look fer booty by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Sec'nd temporary folder" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Look at private treasure map" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Give 2nd Temporary Folder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Give Final Folder" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Choose Treasure Map" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Choose Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Give Temporary Folder" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Choose type o' treasure chest" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Give the final destination where ye wants t' post the crewdog after recruitin'. A large slow hold (like external HDD) will be good enough." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Aye" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Just me n me trusty crewdogs" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Sailing solo, yar keep all booty when yar loot the treasure." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this packet t' yer Rate Limited Treasure Chest scallywag who must use it t' complete makin' o' thar treasure chest:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send yer pubkey t' yer Rate Limited Treasure Chest pirate lord:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Reveal Voodoo" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Enter" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Final folder won't be added t' plunderer" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Aren't no feel good here mate" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Parler" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Squanderable Amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Squanderable Amount Per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Yer Treasure t' Squander" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spendin' Interval (number o' booties): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spendin' Interval Length (number o' booties)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Squanderin' Limit (taco per interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "State" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "State o' t'ings" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "State o' t'ings:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Go Ahead" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Everythin' jolly" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Catchin' up wit' other Capt'ns" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Pillagin' <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Temporary folder" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "T'is version o' Taco will stop workin' at booty 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "The Capt'n that yer Plunderer be connected t' be below. <0>Look fer more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Minimum size fer mainnet be k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "The Capt'n be three sheets to the wind" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "The capt'n be collectin' reports, which means he's gettin' information o' other capt'ns' boarded ships" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "The seed used t' recruit the crewdog. It depends on the clan pk an' crewdog pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "The number o' thumbs twiddled (VDF verifiable delay function) on the whole chain up t' this sub booty." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "The number o' thumbs twiddled (VDF verifiable delay function) on this booty." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "The sum o' \"transactions fees\" in this booty. Given t' the plunderer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "These crewdogs be invalid, ye might wants t' maroon 'em." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "This allows ye t' add a folder that has crewdogs in it. If ye 'ave nah recruited any crewdogs, go t' the crew screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "This feature be available from GUI only." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "'tis the amount o' Taco that ye can currently use t' make transactions. It does nah include pendin' lootin' rewards, pendin' incomin' transactions, 'n Taco that ye 'ave jus' spent but ain't yet in the blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "'tis the pendin' change, which are change doubloons which ye 'ave sent t' yourself, but be nah proofed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "'tis the sum o' the incomin' 'n outgoin' pendin' transactions (nah yet included into the blockchain). This be nah includin' lootin' rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "'tis the time o' the latest peak sub booty." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "'tis the time the booty was gotten by the plunderer, which be afore 'tis finished wit' a proof o' time" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "'tis the total amount o' taco in the blockchain at the current peak sub booty which be controlled by yer private treasure maps. It has frozen farmin' rewards, but nah pendin' incomin' 'n outgoin' transactions." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "'tis ye whole treasure + ye under way treasure: 'tis wha' yer trasure will be aft all under way treasure be let through." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "This pirate be fully caught up 'n scannin' the ocean" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Here it shows the last time yer plunderer attempted t' take a ship fer booty. <0>Look fer more" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "This trade been made at this time" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "This trade was added t' the blockchain at this booty number" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "T'is version o' Taco is no longer workin' wit' the blockchain 'n no good fer plunderin'." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Time o' Boardin'" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Time 'n Date" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Ye Whole Treasure" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Thumbs twiddled" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Strength o' all Pirates" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Strength o' Crew:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Yer Strength o' Crew" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Combined Thumbs Twiddled" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Thumbs twiddled since the beginnin' o' time" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Trade Overview" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "'ere be trades" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Tradin'" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Tradin' Log" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Fightin'" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Scallywag Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Shots fired" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Look at Report" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Look at Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Look at under way treasures" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Look at under way treasures..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Waitin' fer better times" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Treasure Chests" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Wants t' earn more Taco? Assign more crewdogs t' yer plunderer." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Wants t' wait afore crimpin' the next crewdog?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Weight" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Weight be the sum o' pirate huntin' o' all sub booties up to an' includin' t'is here" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Ahoy t' Taco. Come in wit' an existin' treasure map, or make a new treasure map." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Ahoy! Make sure t' scribble down the followin' secret code. Then ye can find yer booty even when ye lost yer ship. Keep 'em safe, or other pirates may take all yer doubloons first! Write down each word along wit' the order number next t' 'em. (Order be important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "When ye 'ave the setup info packet from yer pirate lord, enter it below t' complete yer Rate Limited Treasure Chest:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Porthole" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Wit' no fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Aye" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Ye nah need t' be synced or connected t' recruit. Temporary files are created durin' the recruitin' which exceed the size o' the final plot files. Make sure ye 'ave enough space. <0>Look fer more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Ye 'ave {0}% o' all pirates' strength, so getting' booty will take {expectedTimeToWin} in expectation. Plunderin' depends on luck so it can take 3 to 4 times more as t'is." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "State o' yer Lootin'" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Connection t' yer Capt'n" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "State o' yer Tenders" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Permission denied. Ye be trying t' access a file/directory without havin' the rights ye need fer it. See if one o' the plot folders in yer config.yaml has a problem." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] File not found. See if one o' the plot folders in yer config.yaml has a problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connections:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "recorded captures:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not there yet" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "jolly" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "catchin' up" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Booty Looted" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Prize Claimed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Earned On The Side" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/en-US/messages.po b/taco-blockchain-gui/packages/gui/src/locales/en-US/messages.po new file mode 100644 index 00000000..68082a1c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/en-US/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_US\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: English\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "(Not Installed)" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "(Not Supported)" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "+" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Add New Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Add Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets is recommended" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "A value of {0} is recommended" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "About Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Accept" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Accepted at time:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Actions" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Add" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Add Backup ID" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Add Plot to Queue" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Add a Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Add a Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Add a plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Add {currencyCode} from the Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Address" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Address / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "Alternate tmpdir/tmpdir2" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Amount" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Amount for Initial Coin" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Amount must be an even amount." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Are you sure you want to delete the plot? The plot cannot be recovered." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Are you sure you want to delete unconfirmed transactions?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Are you sure you want to disconnect?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Are you sure you want to quit? GUI plotting and farming will stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Are you sure you want to use k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "Attempt {attempt}" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Autogenerated name from pool contract address" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Back" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Backup file is used to restore smart wallets." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Base Farmer Reward Amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Best estimate over last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "Block Rewards" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Block VDF Iterations" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Block at height {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block with hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Browse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "But you are currently farming <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Can be backed up to mnemonic seed" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Cancel and Spend" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "Change Passphrase" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Change Pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat on Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Wallet" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "Choose Farming Mode" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Choose Number of Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Choose Plot Size" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "Choose Plotter" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "Choose Wallet Mode" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Claim Rewards" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Close" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Closing down node and server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "Closing down services" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "Closing services" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Coin Name" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Color Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Color String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Colored Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Colored Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirm Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "Confirm New Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "Confirm Passphrase" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmed at block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Connect to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Connect to pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Connected" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "Connecting to daemon" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connecting to wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Connection Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Connection Status:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Connection type" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Connections" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribute on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copied" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copy" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copy to Clipboard" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Create" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "Create & Manage plots" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Create an Attestation Packet" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Create Distributed Identity Wallet" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Create New Wallet" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Create Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Create Rate Limited Admin Wallet" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Create Rate Limited User Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Create Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Create a Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new colored coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing color" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Created by us:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "Current Passphrase" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Current trade status" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: permanently delete private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Delay" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Delete" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "Delete Key" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Delete Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Delete Unconfirmed Transactions" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Delete key {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "Deleting key" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Developer" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Difficulty" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "Disable" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "Disable NUMA" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "Disable Passphrase Protection" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "Disable Simulator" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Disable bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Discard" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Disconnect" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distributed Identity" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Does your machine support parallel plotting?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Drag and drop attestation packet(s)" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Drag and drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag and drop your backup file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Drag and drop your recovery backup file" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Edit Payout Instructions" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "Enable Simulator" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "Enter Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "Enter a strong passphrase and click Migrate Keys to secure your keys" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "Enter a strong passphrase to secure your keys:" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "Enter your passphrase:" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Cannot send taco to colored address. Please enter a taco address." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Estimated Time to Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Estimated sum of all the plotted disk space of all farmers in the network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Exclude final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Failed to open (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "Failed to remove passphrase: {error}" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "Failed to set passphrase: {0}" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "Failed to set passphrase: {error}" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "Failed to update passphrase: {0}" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "Failed to update passphrase: {error}" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Farmer Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer is not connected" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer is not running" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farming" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "Farming Mode" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farming Status" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "Fee is used TWICE: once to leave pool, once to join." + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "File" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Finished" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Follow on Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Grid view" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Height" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Help" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide Advanced Options" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "Hint" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Host Name" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Import Wallet from Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "In Progress" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Incoming" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indicated what time this offer was accepted" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Initial Amount" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialize a Rate Limited User Wallet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "Join farming pools" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "Keyring migration failed: {0}" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "Keyring migration failed: {error}" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Last Height Farmed" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Latest Block Challenges" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Leaving Pool" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "Loading configuration" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "Loading keyring status" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "Manage CAT tokens" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Manage Farming Rewards" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Manage Recovery DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Manage Your Farming Rewards Target Addresses" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "Migrate" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "Migrate Keyring" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "Migrate Keys" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "Migration required" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "Migration required to support passphrase protection" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "More memory slightly increases speed" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "My DID Wallet" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "New Passphrase" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "New passphrase is the same as your current passphrase" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Next" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No 24 word seed, since this key is imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "No blocks farmed yet" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "None" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "None of your plots have passed the plot filter yet." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Not Available" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Not Synced" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Not accepted yet" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Not confirmed yet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Not found Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "Number of buckets for phase 3 & 4" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Number of threads" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Offers Created" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Only one backup file is allowed." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Outgoing" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "Passphrase Hint" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "Passphrase Hint (Optional)" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "Passphrase Settings" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "Passphrase is incorrect" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "Passphrase protection has been disabled" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "Passphrase protection is disabled" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "Passphrase protection is enabled" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "Passphrase support requires migrating your keys to a new keyring" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Payout Address" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Peak Time" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pending" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Pending Balance" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Pending Change" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Pending Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Please add a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Please enter a coin" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Please enter a filename" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "Please enter a passphrase" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Please enter a pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Please enter a puzzlehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Please enter a valid initial coin amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Please enter an integer value of 0 or greater for the number of Backup IDs needed for recovery." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Please enter a valid numeric amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Please enter a numeric amount." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Please enter a valid numeric fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Please enter a valid numeric interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Please enter a valid numeric spendable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Please enter a valid pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "Please enter your current passphrase, and a new passphrase" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "Please enter your passphrase" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "Please enter your passphrase to proceed" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Please finish syncing before making a transaction" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Please select amount" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Please select the backup file first" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Please select buy or sell" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Please select coin color" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Please specify final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Please specify temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Please wait for synchronization" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Please wait for wallet synchronization" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot is a duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plots Passed Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "Plotter" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Points Successful in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Pool Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Pool Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Pool Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "Pool does not provide relativeLockHeight." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "Pool does not provide targetPuzzleHash." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool public key:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Previous Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Private key with public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Proof of Space Size" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Proofs Found" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protocol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public key:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Puzzlehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Queue Name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Rate Limited" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Options" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Rate Limited User Wallet Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Receive Address" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "Recommended" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recover" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recover DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recover Distributed Identity Wallet" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recover Wallet" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Refresh Plots" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Relative Lock Height" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "Remove Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "Remove keys from old keyring upon successful migration" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rename" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Report an Issue..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restore Metadata for Colored Coins and other Smart Wallets from Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "Runs the full node" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Safe to Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "Save passphrase" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "Secure your keychain using a strong passphrase" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "See private key" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Select Final Directory" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Select Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Select Temporary Directory" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Select Wallet Type" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "Select Your Client Mode" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Select the final destination folder to store your plots for farming. We recommend you use a large slow hard drive (like an external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Select a temporary folder for plot creation. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Selected" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Selected recovery file:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "Set Passphrase" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "Settings" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "Settings are located at the upper right corner" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Show Advanced Options" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Sign In" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "Skip Keyring Migration" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "Skip Passphrase Protection" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "Specify a value of 0 to use all available threads" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spendable Amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spendable Amount per Interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spendable Balance" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Spending Interval Length (number of blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Spending Limit (taco per interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "Starting services" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "State" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "Store and Send XTX" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Submit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "Submit Passphrase" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synced" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Syncing" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Temporary folder location" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "The application will stop working at block height 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "The full node that your farmer is connected to is below. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "The minimum required size for mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "The node is not synced" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "The node is syncing to reach the latest block in the chain by downloading blocks from other nodes" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "The pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "The provided passphrase and confirmation do not match" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "The total transactions fees in this block. Rewarded to the farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "These plots are invalid, you may want to delete them." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "This feature is available only from the GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "This node is fully caught up and validating the network" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to a pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "This trade was created at this time" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "This trade was included on blockchain at this block height" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "Thread Multiplier for Phase 2" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Total Plot Size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Total Size of Plots" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total iterations since the start of the blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Trade Overview" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "Trade tokens" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Trading" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Trading History" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "Unlock Keyring" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Unsaved Changes" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "User Transaction Fees" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verify Pool Details" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "View Log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "View Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "View Pool Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "View pending balances" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "View pending balances..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Wait for synchronization" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Waiting for the transaction to be confirmed" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "Wallet Mode" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Wallet Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Wallet does not exist" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "Wallet is not defined" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Want to earn more Taco? Add more plots to your farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Want to have a delay before the next plot starts?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "Warm start" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Weight" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Window" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Without fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Yes" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "You are not self pooling" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "You can always change your mode later in the settings" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "You need {currencyCode} to join a pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "You will receive <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "You will receive <0/> to {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Your Farm Overview" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Your Full Node Connection" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Your Harvester Network" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Your Pool Overview" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "Your keyring is locked" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "Your keys need to be migrated to a new keyring that is secured by a master passphrase." + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "Your passphrase has been set" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "Your passphrase has been updated" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connections:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "height:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not synced" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "p2SingletonPuzzleHash is not defined" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synced" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "syncing" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "{0} buckets is recommended" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Rewards" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} User Transaction Fees" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "{warning}" diff --git a/taco-blockchain-gui/packages/gui/src/locales/eo-UY/messages.po b/taco-blockchain-gui/packages/gui/src/locales/eo-UY/messages.po new file mode 100644 index 00000000..87bc3492 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/eo-UY/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: eo_UY\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Esperanto\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: eo\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/es-AR/messages.po b/taco-blockchain-gui/packages/gui/src/locales/es-AR/messages.po new file mode 100644 index 00000000..445e8a6b --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/es-AR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es_AR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Spanish, Argentina\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: es-AR\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "¿Querés explorar más, los bloques de Taco? Mirá <0>Taco Explorer hecho por un desarrollador de código abierto." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "Agregar Nueva Parcela NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "Añadir Billetera" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Se recomiendan 128 cubos" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Un cosechador es un servicio ejecutado en una maquina donde se almacena(n) la(s) parcela(s). El agricultor y el cosechador hablan con un nodo completo para ver el estado de la cadena. Revise su red de cosechadores a continuación Más información" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Acerca de Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Aceptar" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Aceptado a la hora:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Acción" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Acciones" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Agregar" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Añadir directorio de parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Añadir Parcela a la Cola" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Añadir una parcela" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Agregar una parcela NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Añadir una parcela" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Añadir directorio de parcelas" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Dirección" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Direccion / Hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Cantidad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Cantidad ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Cantidad Para Moneda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "¿Estás seguro que quieres desconectarte?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "¿Está seguro que quiere salir? El Sembrado y Cultivado de las parcelas se detendrán." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "¿Está seguro que querés usar k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Nombre generado automáticamente a partir de la dirección de contrato de la pool" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Atrás" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Recompensa base del agricultor" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Mejor estimación de las ultimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Bloque" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prueba de bloque" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Iteraciones de Bloque VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloque en la altura {0} en la Blockchain de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Bloque con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "No existe bloque con el hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Bloques" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Explorar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Pero actualmente estás cultivando <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Se puede respaldar en una semilla mnemotécnica" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Cancelar y Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "¡Cuidado! Cuando elimines estas parcelas, se van a eliminar para siempre. Revisa que tengas conectados correctamente los dispositivos de almacenamiento." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Desafío" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash del desafío" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Cambio" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Cambiar de Grupo" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chatear en Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki de la Blockchain de Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Monedero Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Elegir la cantidad de Parcelas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Elegir el Tamaño de la Parcela" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Reclamar Recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Cerrar" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Cerrando nodo y servidor" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Monedas:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Información de Color" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Caracteres de Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda de Color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opciones de Moneda de Color" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirmar Desconexión" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmar" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmado en el bloque:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado en altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Conectar a otros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Conectarse a la piscina" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectando a la cartera" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Estado de Conexión" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Estado de Conexión:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tipo de Conexión" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Conexiones" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribuir en GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar al Portapapeles" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Crear" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Crear Oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crear Monedero de Administrador con Tarifa Limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crear Monedero de Usuario con Tarifa Limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Crear Oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crear Transacción" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Crear un Respaldo" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Crear una Parcela NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crear una nueva llave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear monedero de administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nueva moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear monedero de usuario" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear monedero para color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear monedero para color existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Creado en:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Creado por nosotros:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Crear Parcela NFT y Unirse a la Piscina" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Creación de Parcela NFT para Auto Agrupación" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "El código actual no está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Dificultad Actual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Saldo de Puntos Actual" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Estado actual de la operación" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVERTENCIA: eliminar llave privada permanentemente" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Fecha" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Retraso" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Eliminar plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Eliminar transacciones no confirmadas" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Eliminar todas las llaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Eliminar clave" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Eliminar todas las llaves va a hacer que estas se eliminen para siempre. Revisa que tenes un backup de estas. ¿Estás seguro de continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Eliminar la llave va a hacer que esta se elimine para siempre. Revisa que tenes un backup. ¿Estás seguro de continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Desarrollador" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Herramientas de Desarrollador" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Dificultad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Deshabilitar ploteo bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "¿Tenés plots en esta computadora?<0>Agregar directorio de plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "¿Tu computadora soporta plots en paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Arrastrar y soltar archivo con oferta" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Arrastrar y soltar tu copia de seguridad" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Editar las Instrucciones de Pago" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Ingresa las 24 palabras mnemotécnicas que guardaste para restaurar tu billetera de Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: No se puede enviar taco a la dirección de color. Ingresa una dirección de Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Espacio de Red Estimado" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Tiempo Estimado para Ganar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Suma estimada de todo el espacio en disco cultivado de todos los granjeros de la red" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Excluir directorio final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Error al abrir (Plot inválido)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Granja" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Clave Pública del Granjero" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Hash del laburante" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Direccion de recompensas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "El laburante no esta conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "No se está ejecutando el trabajador" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Los laburantes ganan recompensas en bloque y tarigas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Acá vas a tener a tu granja una vez que agregues un plot. <0> Más información " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Estado de Cultivo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Comisión" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Comisión ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Importe de la comisión" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Archivo" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nombre del Archivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Ubicación final de la carpeta" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Completado" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Seguinos en Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Preguntas Frecuentes" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Descripción general del nodo completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Pantalla Completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generar Nuevo Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Vista de la red" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Las claves Determinísticas HD o Jerárquicas son un tipo de esquema de clave pública/privada en el que una clave privada puede tener un número casi infinito de diferentes claves públicas (y luego recibir direcciones de las billeteras) que finalmente todos volverán y serán gastados por una sola clave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Cosechador de Parcelas" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Encabezado de hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Encabezado de Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Altura" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Ayuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ayudar a traducir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar Opciones Avanzadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nombre de host" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Dirección IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Dirección IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Si no se selecciona ninguno, se establecerá de forma predeterminada en el directorio temporal." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar Cartera desde Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar de Mnemonics (24 palabras)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "En Progreso" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrante" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor incorrecto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicado si esta oferta fue creada por nosotros" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indicó a qué hora se aceptó esta oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paquete de Información" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Monto Inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializar un Monedero de Usuario con Tarifa Limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Estado Inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Este es un enlace de inicio de sesión único que se puede utilizar para iniciar sesión en el sitio web de una piscina. Contiene una firma con la clave del agricultor de la parcela NFT. No todas las piscinas admiten esta función." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Size" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Llaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB arriba/abajo" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Última prueba intentada" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Última Altura Cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Últimos Desafíos de Bloques" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Vista de la lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Cargando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando sesión" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Gestionar Recompensas" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Administra tus direcciones objetivo de recompensas" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Carga/Descarga" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Dificultad Mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Más memoria aumenta ligeramente la velocidad" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mi Llave Pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nombre de la red" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nueva dirección" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nueva billetera" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Sigiente" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apodo" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No hay semilla de 24 palabras, ya que esta llave es importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Aún no hay bloques cultivados" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No hay transacciones previas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otro monedero." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID de Nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Identificador de Nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Ninguna" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "No Disponible" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "No sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "No aceptado todavía" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "No confirmado todavía" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "No conectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "No se encuentran plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Número de Parcelas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Numero de cubos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Numero de hilos" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Oferta creada" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Por término medio, hay un minuto entre cada bloque de transacción. A menos que haya congestión, puede esperar que su transacción sea incluida en menos de un minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Dirección de Pago" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Altura pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Hora Pico" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Balance pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Cambio Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Pendiente Total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Confirme Por Favor" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Por favor, añade un par de intercambios" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor, introduzca una tarifa 0. No están soportadas tarifas positivas todavía para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Por favor, introduzca una cantidad numérica válida" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Por favor, introduzca una cantidad numérica válida" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Por favor, introduzca una tarifa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Por favor, introduzca un intervalo de longitud numérico válido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Por favor, introduzca una cantidad para gastar numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, introduzca una llave pública válida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Por favor, termine de sincronizar antes de hacer una transacción" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Por favor, seleccione la cantidad" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Por favor, seleccione comprar o vender" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Por favor, seleccione el color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Por favor, especifique el directorio final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Por favor, especifique el directorio temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcela" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Cantidad de Parcelas" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Llave de Parcela" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Llave Pública de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Tamaño de la parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Sembrar en Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Parcela es duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Parcelas" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Parcelas Pasaron el Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "A las parcelas se les asigna espacio en tu disco duro que se usa para cultivar y ganar Taco. <0> Más información " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Sembrando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, agregue la(s) parcela(s) a la cola." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Plotting con bitfield habilitado tiene un 30% menos de escrituras en general y ahora es casi siempre más rápido. Puede ver requisitos de memoria reducida con bitfield deshabilitado. Si el diseño de la CPU es desde antes de 2010 puede tener que desactivar bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Piscina" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Llave de Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Clave pública de Pool" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Hash de Puzzle Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Dirección de recompensa de Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Cantidad de recompensa de Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Piscina:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Puerto" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Bloque Hash Anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Clave privada con huella digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Llave privada" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Llave privada:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Prueba de Tamaño de Espacio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Pruebas Encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Versión de Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Llave Pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Llave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nombre de Cola" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nombre de cola" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "En cola" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Uso Máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Tasa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info de tasa limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opciones de Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuración de Monedero de Usuario con Tarifa Limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Dirección Receptora" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Actualizar Parcelas" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Notas de la versión" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Eliminando" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renombrar" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Reportar un problema..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restaurar Metadatos de Monedas de Color y otros Monederos Inteligentes desde Respaldo" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Es Seguro de Saltar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Guardar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Buscar bloque por encabezado hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Ubicación de carpeta temporal secundaria" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Ver llave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semilla:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Seleccione el 2do Directorio Temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Seleccione el Directorio Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Seleccione Llave" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Seleccione Oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Seleccione Directorio Temporal" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Seleccione Tipo de Monedero" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Seleccione el destino temporal de la carpeta en la que desea que se almacene la parcela. Le recomendamos que utilice una unidad rápida." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Seleccione su parcela NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Seleccionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su monedero:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Enviar su llave pública a su administrador de Cartera de Tarifa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar Opciones Avanzadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar sesión" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Habla" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Monto Gastable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Cantidad gastable por intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo disponible" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gasto (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Estado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Ubicación de la carpeta temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "La aplicación dejará de funcionar en la altura de bloque 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "El tamaño mínimo requerido para la red principal es k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "El nodo no está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "La URL de la pool no es válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "La semilla utilizada para crear la parcela. Esto depende del conjunto pk y parcela pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al granjero." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Estas parcelas no son válidas, es posible que quiera eliminarlas." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Esta característica esta disponible solo desde la interfaz gráfica." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Este es la hora del último sub-bloque pico." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Este nodo esta al día y validando la red" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Esta operación fue creada a esta hora" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Hora de creación" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Marca de tiempo" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "A" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Balance Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Iteraciones totales" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Espacio Total de Red" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Tamaño total de la parcela:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Tamaño Total de Parcelas" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total de iteraciones VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total de iteraciones desde el principio de la cadena de bloques" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detalles de la operación" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID de operación" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID de operación:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Resumen comercial" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Las operaciones se mostrarán aquí" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Comercio" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Historial Comercial" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Hash del filtro de transacciones" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Sin terminar" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identificador Único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconocido" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Llave Pública de Usuario" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Iteraciones de subranura VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Ver Registro" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Ver oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver saldos pendientes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver balances pendientes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Espere a sincronización" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Monederos" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "¿Quieres tener un retraso antes de que comience la siguiente parcela?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Advertencia: esta clave se utilizó para una billetera que puede tener un saldo distinto de cero. Al eliminar esta clave, es posible que pierda el acceso a esta billetera" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Advertencia: esta clave se utiliza para su dirección de recompensas de recolección. Al eliminar esta clave, es posible que pierda el acceso a futuras recompensas de recolección" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Advertencia: esta clave se utiliza para la dirección de recompensas de la piscina. Al eliminar esta clave, puede perder el acceso a futuras recompensas de la piscina" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Peso" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "El peso es la dificultad total añadida de todos los subbloques hasta e incluyendo este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su monedero. Sin ellas, perderá el acceso a su monedero, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Monedero con Tarifa Limitada:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Ventana" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Sin tarifas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Visión General de su Granja" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Su conexión de nodo completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Su Red de Cosechadores" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexiones:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "estado:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas de Bloque" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco Cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifas de Transacción del Usuario" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/es-ES/messages.po b/taco-blockchain-gui/packages/gui/src/locales/es-ES/messages.po new file mode 100644 index 00000000..d24284b2 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/es-ES/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es_ES\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Spanish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: es-ES\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*¿Quieres explorar más los bloques de Taco? Échale un vistazo a <0>Taco Explorer construido en código abierto." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Añadir nueva parcela NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Añadir Monedero" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Se recomiendan 128 cubos" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Un cosechador es un servicio que se ejecuta en una máquina, donde se almacena las parcelas. Un agricultor y un cosechador hablan mediante un nodo completo para ver el estado de la cadena. Vea su red de cosechadoras conectadas a continuación Más información" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Acerca de la Blockchain de Chía" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Aceptar" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Aceptado en el momento:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Acción" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Acciones" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Añadir" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Añadir ID de Respaldo" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Añadir Parcela a la Cola" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Añadir una Parcela" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Añadir una Parcela NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Añadir una parcela" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Añadir directorio de parcelas" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Añade {currencyCode} del Grifo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Dirección" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Dirección / Enigma hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Cantidad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Cantidad ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Cantidad Para Moneda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "¿Estás seguro de querer eliminar estas transacciones no confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "¿Estás seguro de que te quieres desconectar?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "¿Está seguro que quiere salir? El Sembrado y Cultivado de las parcelas se detendrán." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "¿Está seguro de querer usar k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Nombre generado automáticamente desde la dirección del contrato del fondo" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Atrás" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Monto Base de Recompensa del Agricultor" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Mejor estimado de las últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Bloque" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prueba de Bloque" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Iteraciones de Bloque VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloque a la altura {0} en la cadena de bloques de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Bloque con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "No existe bloque con el hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Bloques" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Pero actualmente estás cultivando <0 />" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Puede respaldarse en una semilla mnemotécnica" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Cancelar y Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Precaución, eliminar estas parcelas las eliminará para siempre. Compruebe que los dispositivos de almacenamiento estén conectados correctamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Desafío" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Desafío Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Cambiar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Cambiar Fondo" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat en Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki de la Blockchain de Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Cartera Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Elegir la cantidad de Parcelas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Elegir el Tamaño de la Parcela" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Reclamar recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Cerrar" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Cerrando nodo y servidor" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nombre de la moneda" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Monedas:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Información de Color" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Caracteres de Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda de Color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opciones de Moneda de Color" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirmar Desconexión" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmación" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmado en el bloque:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado en altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Conectar a otros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Conectar al fondo" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectar a cartera" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Estado de Conexión" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Estado de Conexión:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tipo de Conexión" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Conexiones" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribuir en GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar al porta-papeles" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Crear" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Crear nueva cartera" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Crear Oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crear Cartera de Admin con Tarifa Limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crear Cartera de Usuario con Tarifa Limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Crear Oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crear Transacción" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Crear un Respaldo" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Crear una parcela NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crear una nueva llave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear cartera de admin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nueva moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear cartera de usuario" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear cartera para color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear cartera para color existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Creado en:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Creado por nosotros:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Creando Parcela NFT y Uniéndose al Fondo" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Creando parcela NFT para auto-Fondo" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "El código de la moneda no está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Dificultad actual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Saldo de puntos actual" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Estado actual de la operación" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVERTENCIA: eliminar llave privada permanentemente" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Fecha" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Retraso" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Borrar Parcela" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Eliminar transacciones no confirmadas" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Borrar todas las llaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Eliminar llave {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Borrar todas las llaves eliminará permanentemente las llaves de su ordenador, asegúrese de tener una copia de seguridad. ¿Esta seguro de que quiere continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Borrar la llave eliminará permanentemente la llave de su ordenador, asegurase de tener una copia de seguridad. ¿Está seguro de que quiere continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Desarrollador" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Herramientas de Desarrollador" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Dificultad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Des-habilitar sembrado de bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identidad Distribuida" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "¿Usted tiene parcelas existentes en este equipo? <0>Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "¿Su máquina admite sembrar en paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Arrastre el fichero de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Arrastra y suelta tu archivo de respaldo" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Editar instrucciones de pago" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Introduzca las 24 palabras mnemotécnicas que has guardado en orden para restaurar su cartera Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: No se puede enviar taco a la dirección de color. Por favor introduzca una dirección taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Espacio estimado de red" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Tiempo Estimado para Ganar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Suma estimada de todo el espacio en disco trazado de todos los agricultores de la red" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Excluir directorio final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Error al abrir (parcelas inválidas)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Granja" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Clave Pública de Granjero" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Enigma Hash de Agricultor" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Dirección de Recompensa de Granja" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "La dirección de recompensa del agricultor no está formateada correctamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "La dirección de recompensa del agricultor no debe estar vacía." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "El Agricultor no está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "El Agricultor no está funcionando" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Llave Pública de Granjero:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Los agricultores obtienen recompensas en bloque y tarifas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Aquí es donde estará su granja una vez que agregue una parcela. <0> Más información " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Estado de Cultivo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Tarifa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tarifa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Monto de tarifas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Archivo" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nombre del Archivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Ubicación de la Carpeta Final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Finalizado" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Seguir en Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Preguntas Frecuentes" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Resumen del nodo completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Pantalla Completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generar Nuevo Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Ver en cuadrícula" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD o llaves Jerárquicamente Determinísticas son un tipo de esquema de llave pública/llave privada donde una llave privada pueden tener una cantidad prácticamente infinita de llaves públicas (por ende direcciones de recepción de cartera) que en última instancia hacen referencia y pueden ser gastadas por una sola llave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Parcelas de Cosechador" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Encabezado de Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Encabezado de hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Altura" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Ayuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ayudar a traducir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar Opciones Avanzadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nombre de Anfitrión" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Dirección IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Dirección IP / anfitrión" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Si no se selecciona ninguno, se establecerá de forma predeterminada en el directorio temporal." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar Cartera desde Mnemotécnica" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar desde Mnemotécnica (24 palabras)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "En Progreso" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrante" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor incorrecto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicado si esta oferta fue creada por nosotros" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indicó a qué hora se aceptó esta oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paquete de Información" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Monto Inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializar un Cartera de Usuario con Tarifa Limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Estado no válido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Es un enlace de inicio de sesión único que puede ser utilizado para iniciar sesión en el sitio web de un fondo. Contiene una firma usando la clave del agricultor de la parcela NFT. No todos los fondos soportan esta función." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Unirse a un fondo" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Unirse a un fondo" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Únete a un fondo y obtén recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Únete a una piscina y obtén recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil. Asigna parcelas a una parcela NFT. Puedes cambiar fácilmente los fondos sin tener que volver a parcelar." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Únete a un fondo y consigue recompensas de cultivo XTX más consistentes. Crea una parcela NFT y asigna tus nuevas parcelas a un grupo." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Tamaño-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Llaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "MiB Carga/Descarga" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Último Intento de Comprobación" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Última Altura Cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Últimos Desafíos de Bloque" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "ID de lanzador" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Aprender más" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Abandonar Fondo" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Vista de la lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Cargando NFTs de parcela" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Cargando lista de carteras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Cargando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando sesión" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Administrar Recompensas de Cultuivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Administrar sus Direcciones Objetivo de Recompensas de Cultivo" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Carga/Descarga" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Dificultad Mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Más memoria aumenta ligeramente la velocidad" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mi Llave Pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nombre de Red" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nueva dirección" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nueva Cartera" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Siguiente" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apodo" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No hay semilla de 24 palabras, ya que esta llave es importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Aún no hay bloques cultivados" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No hay transacciones previas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otra cartera." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID de Nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "ID de Nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Ninguno" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "No Disponible" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "No sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "No aceptado todavía" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "No confirmado todavía" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Desconectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Parcelas No Encontradas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Tenga en cuenta que esto no cambia sus direcciones de pago de fondo. Esto sólo afecta a las antiguas parcelas de formato, y la recompensa de 0.25XTX por agrupar parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Cantidad de Parcelas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Cantidad de cubos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Cantidad de hilos" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Oferta creada" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Por término medio, hay un minuto entre cada bloque de transacción. A menos que haya congestión, puede esperar que su transacción sea incluida en menos de un minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Dirección de pago" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Altura del Pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Hora del Pico" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Saldo Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Cambio Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Pendiente Total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Por favor confirma" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Por favor, añada una pareja de operación" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor, introduzca una tarifa 0. No están soportadas tarifas positivas todavía para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Por favor ingresa una moneda" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Por favor introduzca un nombre de archivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Por favor, introduzca una cantidad inicial de monedas válida" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Por favor, introduzca una cantidad numérica válida" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Por favor, introduzca una tarifa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Por favor, introduzca un intervalo de longitud numérico válido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Por favor, introduzca una cantidad para gastar numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, introduzca una llave pública válida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Por favor, termine de sincronizar antes de hacer una transacción" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Por favor, seleccione la cantidad" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Por favor, seleccione comprar o vender" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Por favor, seleccione el color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Por favor, especifique el directorio final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Por favor, especifique el directorio temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Por favor espere a sincronización" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Por favor espere a sincronización de cartera" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcela" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Cantidad de Parcelas" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Llave de Parcela" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Parcela NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "La parcela NFT con p2_singleton_puzzle_hash {plotNFTId} no existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Llave Pública de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Tamaño de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Sembrar en Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Parcela es duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "ParcelaNFT está transicionando hacia (estado de destino). Esto puede tardar un tiempo. Por favor, no cierre la aplicación hasta que esto esté finalizado." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Parcelas" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Parcelas Pasaron el Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "A las parcelas se les asigna espacio en tu disco duro que se usa para cultivar y ganar Taco. <0> Más información " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Sembrando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, agregue la(s) parcela(s) a la cola." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Plotting con bitfield habilitado tiene un 30% menos de escrituras en general y ahora es casi siempre más rápido. Puede ver requisitos de memoria reducida con bitfield deshabilitado. Si el diseño de la CPU es desde antes de 2010 puede tener que desactivar bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Puntos encontrados desde el inicio" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Puntos encontrados en las últimas 24 horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Puntos exitosos en las últimas 24 horas" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Fondo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Dirección del Contrato de Fondo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Llave de Fondo" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Enlace de Inicio de Sesión de Fondo" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Instrucciones de pago en Fondo" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Llave Pública de Fondo" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Enigma Hash de Fondo" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Dirección de Recompensa de Fondo" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "La dirección de Recompensa de Fondo no está correctamente formateada." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "La dirección de recompensa de Fondo no debe estar vacía." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Monto de Recompensa de Fondo" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Fondo no proporciona relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Fondo no proporciona target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Llave Pública de Fondo:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Fondo:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Uniéndose a Fondo" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Puerto" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Preparando Parcela NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Preparando cartera estándar" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Encabezado Hash anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Llave privada con huella digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Llave privada {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Llave privada:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Prueba de Tamaño de Espacio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Pruebas Encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Versión de Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Llave Pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Llave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nombre de Cola" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nombre de cola" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "En cola" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Uso Máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Información de Tarifa Limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opciones de Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuración de Cartera de Usuario con Tarifa Limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Dirección de Recibir" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recuperar" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recuperar Cartera DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recuperar Cartera" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Actualizar Parcelas" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Altura relativa de bloqueo" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Notas de lanzamiento" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Removiendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renombrar" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Reportar un problema..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restaurar Metadatos de Monedas de Color y otras Carteras Inteligentes desde Respaldo" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Es Seguro de Saltar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Guardar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Buscar bloque por encabezado hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Ubicación de carpeta temporal secundaria" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Ver llave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semilla:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Seleccione el 2do Directorio Temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Seleccione el Directorio Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Seleccione Llave" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Seleccione Oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Seleccione Directorio Temporal" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Seleccione Tipo de Cartera" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Seleccione el destino temporal para la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice una unidad rápida." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Seleccione su parcela NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Seleccione su Parcela NFT en el menú desplegable o cree una nueva." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Seleccionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Auto-Fondo" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Auto - Fondo. Cuando ganes un bloqueo, ganarás recompensas XTX." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su monedero:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Enviar su llave pública a su administrador de Cartera de Tarifa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar Opciones Avanzadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar Sesión" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Suaviza tus recompensas de cultivo XTX uniéndote a un Fondo." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo ha salido mal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Habla" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Monto Gastable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Monto Gastable por Intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo Gastable" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gasto (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Estado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Objetivo de Enigma Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Ubicación de la carpeta temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "La aplicación dejará de funcionar en la altura de bloque 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "El tamaño mínimo requerido para mainnet es k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "El nodo no está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "La URL del fondo \"{normalizedUrl}\" no está funcionando. ¿Es el fondo? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "La URL del fondo no es válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "La URL del fondo necesita usar el protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "La operación de cambio de fondo fue cancelada, por favor inténtalo de nuevo cambiando el fondo o auto-fondo" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "La semilla utilizada para crear la parcela. Esto depende del fondo pk y la parcela pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al agricultor." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Estas son las instrucciones sobre cómo el agricultor quiere que se le pague. Por defecto, esta será una dirección XTX, pero puede establecerse en cualquier cadena con un tamaño de menos de 1024 caracteres, para que pueda representar otro identificador del sistema de pago o de cadena de bloques." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Estas parcelas no son válidas, es posible que desee eliminarlas." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Esta dificultad es artificialmente inferior a la de la red real y se utiliza en la agricultura, para encontrar más pruebas y enviarlas al fondo. Cuantas más parcelas tenga, mayor dificultad tendrá, pero la dificultad no afecta a las recompensas." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Esta característica esta disponible solo desde la interfaz gráfica." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Este es la hora del último sub-bloque pico." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Este es el número total de puntos que esta plotNFT tiene con este fondo, desde el último pago. El fondo reiniciará los puntos después de hacer un pago." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Este es el número total de puntos que tu agricultor ha encontrado para esta parcela NFT. Cada parcela de k32 obtendrá alrededor de 10 puntos por día, así que si tienes 10TiB, debería esperar alrededor de 1000 puntos por día, o 41 puntos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Este nodo esta al día y validando la red" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Esta parcela NFT está asignada a una llave diferente. Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este NFT de parcela no está conectado al fondo" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Esta operación fue creada a esta hora" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Hora de Creación" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Marca de tiempo" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "A" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Saldo Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Total de iteraciones" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Espacio Total de Red" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Tamaño Total de Parcela:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Tamaño Total de Parcelas" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total de iteraciones VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total de iteraciones desde el principio de la cadena de bloques" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detalles de la operación" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID de operación" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID de operación:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Resumen comercial" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Las operaciones se mostrarán aquí" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Comercio" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Historial Comercial" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Filtro de Transacciones Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "No se puede crear parcela NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Recompensas no reclamadas" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Inconcluso" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identificador Único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconocido" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Cambios sin guardar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Llave Pública de Usuario" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Iteraciones VDF Sub Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "El valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verificar Detalles de Fondo" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Ver Registro" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Ver Oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Ver Enlace de Inicio de Sesión de Fondo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver Saldos Pendientes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendientes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Esperar sincronización" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Esperando que la transacción sea confirmada" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Estado de la cartera:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "La cartera no existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Carteras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "¿Quieres unirte a un Fondo? Crea una parcela NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "¿Quiere tener un retraso antes de que comience la próxima parcela?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Advertencia: Esta clave se utiliza para una cartera que puede tener un saldo distinto de cero. Al eliminar esta clave puede perder el acceso a esta cartera" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Advertencia: Esta llave se utiliza para tu dirección de recompensas de recolección. Al eliminar esta clave puedes perder el acceso a futuras recompensas" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Advertencia: Esta llave se utiliza para la dirección de recompensas de fondo. Al eliminar esta clave puedes perder el acceso a futuras recompensas de fondo" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Peso" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "El peso es la dificultad agregada total de todos los sub-bloques hasta este, incluyendo este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su cartera. Sin ellas, perderá el acceso a su cartera, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Cartera con Tarifa Limitada:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Ventana" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Sin tarifas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Estás en estado pendiente. Por favor, espera la confirmación" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "No estás en auto-fondo" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios hasta que se complete la sincronización." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Ha hecho cambios. ¿Desea descartarlos?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Necesitas reclamar tus recompensas primero" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Necesitas {currencyCode} para unirte a un fondo." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Recibirás <0/> a {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Recibirás <0/> a {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Visión General de su Granja" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Su Conexión de Nodo Completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Su Red de Cosechadores" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Visión General de su Fondo" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexiones:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash no está definido" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "estado:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} puntos {1} - hace {2} horas" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas de Bloque" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco Cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifas de Transacción del Usuario" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/es-MX/messages.po b/taco-blockchain-gui/packages/gui/src/locales/es-MX/messages.po new file mode 100644 index 00000000..3eed907f --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/es-MX/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es_MX\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Spanish, Mexico\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: es-MX\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*¿Quieres explorar más hacerca de los bloques de Taco? Echa un vistazo a <0>Taco Explorer, creado por un desarrollador de código abierto." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Añadir Nueva Parcela NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Añadir Cartera" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Se recomiendan 128 cubos" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Un cosechador es un servicio que se ejecuta en una máquina en donde actualmente se almacenan las parcelas. Un agricultor y un cosechador hablan con un nodo completo para ver el estado de la cadena. Vea su red de cosechadoras conectadas a continuación Más información" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Acerca de Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Aceptar" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Aceptado en el tiempo:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Acción" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Acciones" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Añadir" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Añadir ID de respaldo" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Añadir Parcela a la Cola" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Añadir una Parcela" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Añadir una Parcela NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Añadir una parcela" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Añadir directorio de parcelas" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Añade {currencyCode} del Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Dirección" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Dirección / Enigma hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Cantidad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Cantidad ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Cantidad Para Moneda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "El monto debe ser entero." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "¿Estás seguro de querer eliminar estas transacciones no confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "¿Estás seguro de que te quieres desconectar?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "¿Está seguro que quiere salir? Sembrar y Cultivar en el GUI se detendrán." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "¿Está seguro de querer usar k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Nombre auto-generado de dirección de contrato de conjunto" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Volver" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balance" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Monto Base de Recompensa del Granjero" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Mejor estimado de las últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Bloque" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prueba de Bloque" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Iteraciones de Bloque VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloque a la altura {0} en la cadena de bloques de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Bloque con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "No existe bloque con el hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Bloques" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Pero actualmente estás cultivando <0 />" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Puede respaldarse en una semilla mnemotécnica" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Cancelar y Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Precaución, eliminar estas parcelas las eliminará para siempre. Compruebe que los dispositivos de almacenamiento estén conectados correctamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Desafío" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Desafío Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Cambiar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Cambiar Conjunto" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chatear en Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Cartera Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Elegir la cantidad de Parcelas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Elegir el Tamaño de la Parcela" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Reclamar Recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Cerrar" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Cerrando nodo y servidor" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nombre de la moneda" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Monedas:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Información de Color" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Caracteres de Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda de Color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opciones de Moneda de Color" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirmar Desconexión" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmación" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmado en el bloque:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado en altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Conectar a otros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Conectar a conjunto" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectar a Cartera" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Estado de Conexión" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Estado de Conexión:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tipo de Conexión" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Conexiones" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribuir en GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar al porta-papeles" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Crear" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Crear un paquete de Attestation" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Crear Cartera de identidad distribuida" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Crear una nueva cartera" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Crear Oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crear Cartera de Administrador con Tarifa Limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crear Cartera de Usuario con Tarifa Limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Crear Oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crear Transacción" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Crear un Respaldo" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Crear una Parcela NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crear una nueva llave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear cartera de administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nueva moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear cartera de usuario" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear cartera para color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear cartera para color existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Creado en:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Creado por nosotros:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Creando Parcela NFT y Uniendo a Conjunto" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Creando Parcela NFT para Auto Conjunto" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Código de moneda no definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Dificultad Actual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Balance de Puntos Actual" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Estado actual de la operación" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVERTENCIA: eliminar llave privada permanentemente" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Fecha" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Retraso" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Borrar Parcela" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Borrar Transacciones sin Confirmar" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Borrar todas las llaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Borrar clave {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Borrar todas las llaves eliminará permanentemente las llaves de su ordenador, asegúrese de tener una copia de seguridad. ¿Esta seguro de que quiere continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Borrar la llave eliminará permanentemente la llave de su ordenador, asegurase de tener una copia de seguridad. ¿Está seguro de que quiere continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Desarrollador" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Herramientas de Desarrollador" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Dificultad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Des-habilitar sembrado de bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identidad Distribuida" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "¿Usted tiene parcelas existentes en este equipo? <0>Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "¿Su máquina admite sembrar en paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Arrastre y suelte paquetes de certificación(es)" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Arrastre el fichero de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Arrastra y suelta tu archivo de respaldo" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Arrastra y suelta tu archivo de respaldo" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Introduzca las 24 palabras mnemotécnicas que has guardado en orden para restaurar su cartera Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: No se puede enviar taco a la dirección de color. Por favor introduzca una dirección taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Espacio Estimado de la Red" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Tiempo Estimado para Ganar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Suma estimada de todo el espacio en disco cultivado de todos los granjeros de la red" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Excluir directorio final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Error al abrir (parcelas inválidas)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Granja" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Clave pública de granjero" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Enigma Hash de Agricultor" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Dirección de Recompensa de Granja" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "La dirección de recompensa del agricultor no está formateada correctamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "La Dirección de Recompensa del Agricultor no debe estar vacía." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "El Agricultor no está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "El Agricultor no está funcionando" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Llave pública de Agricultor:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Los agricultores obtienen recompensas en bloque y tarifas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Aquí es donde estará su granja una vez que agregue una parcela. <0> Más información " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Estado de Cultivo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Tarifa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tarifa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Monto de tarifas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Archivo" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nombre del Archivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Ubicación de la Carpeta Final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Finalizado" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Seguir en Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Preguntas Frecuentes" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Resumen de Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Pantalla Completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generar Nuevo Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Vista de cuadrícula" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD o llaves Jerárquicamente Determinísticas son un tipo de esquema de llave pública/llave privada donde una llave privada pueden tener una cantidad prácticamente infinita de llaves públicas (por ende direcciones de recepción de cartera) que en última instancia hacen referencia y pueden ser gastadas por una sola llave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Parcelas de Cosechador" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Encabezado de Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Encabezado de hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Altura" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Ayuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ayuda a traducir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar Opciones Avanzadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nombre del host" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Dirección IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Dirección IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Si no se seleccionó ninguno, entonces se establecerá por defecto en el directorio temporal." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar cartera desde Mnemotécnica" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar de Mnemotécnia (24 palabras)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "En curso" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrante" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor Incorrecto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicado si esta oferta fue creada por nosotros" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indicó a qué hora se aceptó esta oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paquete de Información" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Cantidad inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Crear cartera de Usuario con Tarifa Limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Estado inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Es un enlace de inicio de sesión único que puede ser utilizado para iniciar sesión en el sitio web de un fondo. Contiene una firma usando la clave del agricultor de la parcela NFT. No todos los fondos soportan esta función." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Unirse a Conjunto" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Unirse a un Conjunto" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Únete a un conjunto y obtener recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Únete a un conjunto y obtener recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil. Asigna parcelas a una parcela NFT. Puedes cambiar fácilmente los conjuntos sin tener que volver a sembrar." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Únete a un conjunto y consigue recompensas de cultivo XTX más consistentes. Crea una parcela NFT y asigna tus nuevas parcelas a un grupo." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Tamaño-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Llaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Carga/Descarga" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Último Intento de Comprobación" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Última Altura Cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Últimos Desafíos de Bloque" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Id de Lanzador" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Aprender más" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Dejando Conjunto" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Vista de lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Cargando NFTs de Parcela" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Cargando lista de carteras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Cargando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando sesión" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Administrar Recompensas de Cultivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Administrar DIDs de Recuperación" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Administrar sus Direcciones Objetivo de Recompensas de Cultivo" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Carga/Descarga" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Dificultad Mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Más memoria aumenta ligeramente la velocidad" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Mi cartera DID" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mi Llave Pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nombre de Red" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nueva dirección" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nueva cartera" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Siguiente" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No hay semilla de 24 palabras, desde que esta llave esta importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Aún no hay bloques cultivados" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No hay transacciones previas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otra cartera." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID del nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "ID de Nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Ninguno" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "No Disponible" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "No sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "No aceptado todavía" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "No confirmado todavía" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Sin conexión" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "No se encontraron parcelas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Tenga en cuenta que esto no cambia sus direcciones de pago de conjunto. Esto sólo afecta a los antiguos formatos de parcelas, y la recompensa de 0.25XTX por parcelas de conjunto." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Cantidad de Parcelas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Cantidad de cubos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Cantidad de hilos" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Oferta Creada" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "En promedio hay un minuto de procesamiento entre cada transaccion de bloques, durante alta congestacion en la red la transaccion puede tomar mas de un minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Solo un archivo de respaldo es permitido." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Dirección para pagos" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Altura de cima" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Tiempo de cima" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Balance Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Cambio Pendiente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Pendiente Total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Por Favor, Confirme" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Por favor, añada un par de operación" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor, introduzca una tarifa 0. Las tarifas positivas aún no están soportadas para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Porfavor ingrese una moneda" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Porfavor ingrese un nombre de archivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Porfavor ingrese un pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Porfavor ingrese un puzzlehash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Por favor, introduzca un monto válido inicial de monedas" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Por favor, introduzca un entero válido de 0 o superior para el número de IDs de copia de seguridad necesarios para la recuperación." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Por favor, introduzca un monto numérico válido" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Por favor, introduzca un monto numérico válido." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Por favor, introduzca una tarifa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Por favor, introduzca una longitud de intervalo numérico válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Por favor, introduzca una cantidad para gastar numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, introduzca una llave pública válida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Por favor, termine de sincronizar antes de hacer una transacción" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Por favor, seleccione el monto" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Por favor, seleccione primero el archivo de copia de seguridad" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Por favor, seleccione comprar o vender" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Por favor, seleccione el color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Por favor, especifique el directorio final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Por favor, especifique el directorio temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Por favor, espere a la sincronización" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Por favor, espere a la sincronización de cartera" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcela" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Conteo de Parcela" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "ID de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Llave de Parcela" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "NFT de Parcela" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "La parcela NFT con p2_singleton_puzzle_hash {plotNFTId} no existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Llave Pública de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Tamaño de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Sembrar en Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "La parcela es un duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT está transicionando hacia (estado de destino). Esto puede tardar un tiempo. Por favor, no cierre la aplicación hasta que esto esté finalizado." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Parcelas" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Parcelas que Pasaron el Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Las parcelas son un espacio reservado de tu disco duro que se utiliza para cultivar y ganar Taco. <0> Más información " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Sembrando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, añada parcela(s) a la cola." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Sembrar con bitfield habilitado tiene aproximadamente 30% menos escrituras y ahora es más rápido en casi cualquier situación. Puede llegar a notar una reducción de los requerimientos de memoria con bitfield deshabilitado. Si el diseño de su CPU es anterior al 2010 pudiera ser necesario deshabilitar el sembrado con bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Puntos Encontrados Desde el Inicio" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Puntos Encontrados en las Últimas 24 Horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Puntos Encontrados en las Últimas 24 Horas" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Conjunto" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Dirección del contrato de Conjunto" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Llave de Conjunto" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Enlace de inicio de sesion en el Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Instrucciones de pago en el Pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Llave Pública de Conjunto" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Enigma Hash de Conjunto" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Dirección de Recompensa de Conjunto" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "La Dirección de Recompensa del Agricultor no está formateada correctamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "La Dirección de Recompensa del Agricultor no debe estar vacía." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Monto de Recompensa de Conjunto" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool no proporciona relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool no proporciona target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Llave Pública de Conjunto:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Conjunto:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Entrando a Conjunto" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Puerto" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Preparando Parcela NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Preparando cartera estándar" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Anterior Encabezado de Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Llave privada con huella pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Llave privada {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Llave privada:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Prueba de Tamaño de Espacio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Pruebas Encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Versión del Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Llave Pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Llave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Rompecabezas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nombre de Cola" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nombre de cola" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "En cola" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Uso Máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Información de Tarifa Limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opciones de Tarifa Limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuración de Cartera de Usuario con Tarifa Limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Dirección de recepción" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recuperar" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recuperar Cartera DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recuperar Cartera de identidad distribuida" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recuperar cartera" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Actualizar Parcelas" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Altura Relativa de Bloqueo" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Notas de Versión" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Removiendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renombrar" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Reportar un problema..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restaurar Metadatos de Monedas de Color y otras Carteras Inteligentes desde Respaldo" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Es Seguro de Saltar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Guardar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Buscar bloque por encabezado hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Ubicación de carpeta temporal secundaria" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Ver llave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semilla:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Seleccione el 2do Directorio Temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Seleccione el Directorio Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Seleccione Llave" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Seleccione Oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Seleccione Directorio Temporal" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Seleccione Tipo de Cartera" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Seleccione el folder temporal en donde le gustaria guardar la parcela. Le recomendamos usar un disco duro rapido." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Seleccione su parcela NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Seleccione su NFT de parcela en el menú desplegable o cree uno nuevo." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Seleccionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Archivo de recuperación seleccionado:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Auto Conjunto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Auto Conjunto. Cuando ganes un bloque, ganarás recompensas XTX." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su cartera:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Enviar si llave pública a su administrador de Cartera de Tarifa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar Opciones Avanzadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar Sesión" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Suaviza tus recompensas de cría XTX uniéndote a un conjunto." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo salió mal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Habla" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Monto Gastable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Monto Gastable por Intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo Gastable" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gasto (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Estado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Enigma Hash de Destino" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Ubicación de la carpeta temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "La aplicación dejará de funcionar en la altura de bloque 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "El tamaño mínimo requerido para mainnet es k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "El nodo no está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "El número de IDs de copia de seguridad necesarios para la recuperación no puede exceder el número de IDs de copia de seguridad añadidos." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "La URL del conjunto \"{normalizedUrl}\" no está funcionando. ¿Es un conjunto? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "La URL del Pool no es válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "La URL del Pool necesita usar el protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "La operación de cambio de conjunto fue cancelada, por favor inténtalo de nuevo cambiando el conjunto o auto-conjunto" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "La semilla utilizada para crear la parcela. Esto depende del conjunto pk y parcela pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al agricultor." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Estas son las instrucciones sobre cómo el agricultor quiere que se le pague. Por defecto, esta será una dirección XTX, pero puede establecerse en cualquier cadena con un tamaño de menos de 1024 caracteres, para que pueda representar otro identificador del sistema de pago o de cadena de bloques." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Estas parcelas no son válidas, es posible que desee eliminarlas." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Esta dificultad es artificialmente inferior a la de la red real. y se utiliza durante el cultivo, para encontrar más pruebas y enviarlas al conjunto. Cuantas más parcelas tenga, mayor dificultad tendrá, pero la dificultad no afecta a las recompensas." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Esta característica esta disponible solo desde la interfaz gráfica." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Este es la hora del último sub-bloque pico." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Este es el número total de puntos que esta plotNFT tiene con este conjunto, desde el último pago. El conjunto reiniciará los puntos después de hacer un pago." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Este es el número total de puntos que tu agricultor ha encontrado para este conjunto NFT. Cada parcela de k32 obtendrá alrededor de 10 puntos por día, así que si tienes 10TiB, debería esperar alrededor de 1000 puntos por día, o 41 puntos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Este nodo esta al día y validando la red" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Esta parcela NFT está asignada a una llave diferente. Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este NFT de parcela no está conectado al Pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Esta operación fue creada a esta hora" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Hora de Creación" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Marca de tiempo" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "A" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Saldo Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Total de iteraciones" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Espacio Total de Red" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Tamaño Total de Parcela:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Tamaño Total de Parcelas" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total de iteraciones VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total de iteraciones desde el principio de la cadena de bloques" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detalles de la operación" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID de operación" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID de operación:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Resumen comercial" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Las operaciones se mostrarán aquí" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Comercio" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Historial Comercial" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Filtro de Transacciones Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "No se puede crear parcela NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Recompensas sin reclamar" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Inacabado" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identificador Único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconocido" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Cambios sin Guardar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Llave Pública de Usuario" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Iteraciones de subranura VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "El valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verificar detalles del Conjunto" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Ver Registro" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Ver Oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Ver Enlace de Inicio de Sesión de Fondo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver Saldos Pendientes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendientes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Esperar sincronización" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Esperando a que la transacción sea confirmada" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Estado de la cartera:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "El monedero no existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Carteras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "¿Quieres unirte a un conjunto? Crea una parcela NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "¿Quiere tener un retraso antes de que comience la próxima parcela?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Advertencia: Esta clave se utiliza en una cartera que pueda tener un saldo distinto a cero. Al eliminar esta clave podría perder el acceso a esta cartera" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Advertencia: Esta clave se utiliza en tu dirección de recompensas. Al eliminar esta clave puedes perder el acceso a futuras recompensas" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Peso" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "El peso es la dificultad agregada total de todos los sub-bloques hasta este, incluyendo este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su cartera. Sin ellas, perderá el acceso a su cartera, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Cartera con Tarifa Limitada:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Ventana" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Sin tarifas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Estás en estado pendiente. Por favor, espera la confirmación" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "No estás en auto-fondo" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios hasta que se complete la sincronización." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Ha hecho cambios, ¿quiere descartarlos?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Necesitas reclamar tus recompensas primero" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Necesitas {currencyCode} para unirte a una Pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Recibirás <0/> a {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Recibirás <0/> a {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Su DID requiere al menos {dids_num_req} archivo de verificación{0} para la recuperación. Por favor, suba archivos adicionales." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Visión General de su Granja" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Su Conexión de Nodo Completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Su Red de Cosechadores" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Visión General de Conjunto" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexiones:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash no está definido" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "estado:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} puntos {1} - hace {2} horas" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas de Bloque" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco Cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifas de Transacción del Usuario" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/fa-IR/messages.po b/taco-blockchain-gui/packages/gui/src/locales/fa-IR/messages.po new file mode 100644 index 00000000..3cc56fb4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/fa-IR/messages.po @@ -0,0 +1,3205 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fa_IR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Persian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: fa\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "آیا می خواهید که بلوک های Taco را فراتر از این کاوش کنید؟ <0>Taco Explorer را که توسط یک توسعه دهنده متن باز ساخته شده است را چک کنید." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ افزودن پلات NFT جدید" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 باکت پیشنهاد می شود" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" +"دروگر (Harvester) یک سرویس در حال اجرا بر روی ماشینی است که پلات (ها) در عمل آنجا ذخیره شده اند. مزرعه دار (Farmer) و دروگر برای دیدن وضعیت رشته (Chain) با گره کامل در تعامل هستند. شبکه دروگر های متصل خود را در زیر ببینید. \n" +"بیشتر فرار بگیرید" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "درباره بلاکچین Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "پذیرفتن" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "پذیرش شده در زمان:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "عملیات" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "عملیات" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "افزودن" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "افزودن پوشه حاوی پلات" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "افزودن پلات به صف" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "افزودن پلات" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "افزودن پلات NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "افزودن پلات" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "افزودن پوشه قرارگیری پلات" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Add {currencyCode} from the Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "آدرس" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "آدرس/ جورچین هش(در هم ریزی)" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "مقدار" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "مقدار ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "مقدار سکه اولیه" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "آیا مطمئنید می‌خواهید این پلات را حذف کنید؟ پلات نمی‌تواند بازیابی شود." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Are you sure you want to delete unconfirmed transactions?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "آیا از قطع ارتباط اطمینان دارید؟" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "مطمئنید که می‌خواهید خارج شوید؟ فرایند های پلات سازی و واسط گرافیکی مزرعه داری متوقف خواهند شد." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "آیا مطمئنید که میخواهید از مقدار k= {plotSize} استفاده کنید؟" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Autogenerated name from pool contract address" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "بازگشت" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "فایل های پشتیبان برای بازگردانی کیف پول هوشمند استفاده می شوند." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "موجودی حساب" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "مقدار پایه جایزه‌ِ مزرعه دار" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" +"در پایین چالش های بلوک کنونی را می‌بینید. ممکن است شما گواهی حجمی برای این چالش ها داشته باشید یا نداشته باشید.\n" +" این بلاک ها در حال حاضر گواه زمانی ندارند." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "بهترین ارزیابی بر اساس 24 ساعت اخیر" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "بلوک" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "آزمودن بلوک" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "تکرار VDF بلوک" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "بلوک در ارتفاع {0} در زنجیره بلوکی Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "بلوک با هش {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "بلوک ها" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "مرور کردن" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "اما شما در حال مزرعه داری <0/> هستید" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "خریدن" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "میتواند در دانه های کمک یادآوری، پشتیبان گیری شود" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "انصراف" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "لغو و خرج کردن" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "اخطار، حذف این پلات ها، آنها را برای همیشه حذف میکند. بررسی کنید که وسایل ذخیره سازی به طور مناسب متصل باشد." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "چالش" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Change Pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "در اپلیکیشن Discord صبحت کنید" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "ویکی زنجیره بلوکی Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "کیف پول Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "تعداد پلات ها را انتخاب کنید" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "مقدار فضای پلات را انتخاب کنید" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Claim Rewards" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "بستن" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "بستن گره و سرور" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "سکه ها:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "رنگ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Colour Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "رشته ی رنگی" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colour:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "سکه رنگ شده" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Coloured Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirm Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "تایید شده در بلوک:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "اتصال" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "اتصال به سایر همسان‌ ها" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Connect to pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "متصل شد" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "اتصال به کیف پول" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "وضعیت اتصال" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "وضعیت اتصال:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "نوع اتصال" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "اتصال ها" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "مشارکت در GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "رونوشت شد" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "رونوشت" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "رونوشت در کلیپ بورد" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "ایجاد" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "ایجاد پیشنهاد" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "ساخت کیف پول دارای محدودیت نرخ مخصوص مدیر" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "ساخت کیف پول دارای محدودیت نرخ مخصوص کاربر" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Create Trade Offer" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Create a Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new coloured coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "ایجاد شده توسط ما:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Current trade status" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: permanently delete private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "تاریخ" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "تاخیر" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "حذف" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "حذف پلات" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Delete Unconfirmed Transactions" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "حذف کلید {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "" +#~ "حذف همه کلیدها، آنها را برای همیشه از روی کامپیوتر شما حذف میکند، مطمئن شوید که نسخه پشتیبان دارید.\n" +#~ " آیا مطمئنید که می‌خواهید ادامه دهید؟" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "حذف کلید، آن را برای همیشه از روی کامپیوتر شما حذف می‌کند، مطمئن شوید که نسخه پشتیبان دارید. آیا مطمئنید که می‌خواهید ادامه دهید؟" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Developer" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "ابزارهای توسعه دهنده" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Difficulty" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Disable bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "لغو" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "قطع ارتباط" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "پلاتی روی این ماشین دارید؟ <0>اضافه کردن پوشه داری پلات" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "آیا دستگاه شما از پلات سازی همزمان پشتیبانی می‌کند؟" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "کشیدن و رها کردن فایل پیشنهاد" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag and drop your backup file" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "برای بازگردانی کیف پول Tacoی خود 24 کلمه یادآور خود را وارد کنید." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "خطا: Taco را به آدرس رنگی نمی‌توان ارسال کرد. لطفاً یک آدرس چیا وارد کنید." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Estimated Time to Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "تخمین مجموع دیسک های پلات شده همه مزرعه داران در شبکه" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "بجز آخرین پوشه" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "ناتوانی در بازگشایی (پلات های نامعتبر)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "مزرعه" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "مزرعه دارِ جورچین در هم ریزی(هش)" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "آدرس پاداش مزرعه دار" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer is not connected" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "مزرعه دار درحال اجرا نیست" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "مزرعه داران با در اختیار گذاشتن فضای خالی برای کمک در امن کردن معاملات شبکه، جایزه های بلوکی و کارمزد تراکنش کسب می‌کنند.وقتی پلاتی را اضافه کنید قرار می‌گیرد، مزرعه شما اینجا قرار می‌گیرد. <0>بیشتر بدانید" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "مزرعه داری" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "وضعیت مزرعه داری" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "هزینه({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "مبلغ کارمزد ها" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "File" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Finished" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Follow on Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "سوالات متداول" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "گره کامل" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Colour" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Grid view" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "کلید های سلسله مراتب قطعی(HD)، نوعی طرح کلید عمومی/شخصی هستند، که یک کلید شخصی می تواند نزدیک به بیشمار عدد از کلید های عمومی مختلف (و بنابراین کیف پول چندین آدرس را دریافت می‌کند) که در نهایت همگی به یک کلید شخصی باز می‌گردند و قابل خرج کردن با آن کلید می‌شوند." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "دروکننده محیط کشت محلی" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "عنوان هش" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "عنوان هش" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Height" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Help" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide Advanced Options" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "نام میزبان(هاست)" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Import Wallet from Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "In Progress" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Incoming" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indicated what time this offer was accepted" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Packet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "مقدار اولیه" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "راه اندازی کیف پول کاربر با نرخ محدود:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "مقدار حجم-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB آپلود/دانلود" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "آخرین ارتفاع زراعت شده" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "آخرین چالش های بلوک" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Leaving Pool" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "مدیریت پاداش های مزرعه داری" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "آدرس های مقصد خود را برای پاداش های مزرعه داری مدیریت کنید" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB آپلود/دانلود" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "More memory slightly increases speed" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "New Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Next" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "هیچ بذر ۲۴ کلمه‌ای نیست، از هنگامی که این کلید را وارد کرده اید." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "هنوز هیچ بلاکی مزرعه داری(تولید) نشده است" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "بدون کلید خصوصی برای یک یا هر دو آدرس. فقط در صورت ارسال پاداش به کیف پول دیگر ، ایمن است." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "شناسه گره" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "شناسه گره" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "خالی" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "هنوز هیچ یک از پلات های شما از فیلتر طرح عبور نکرده اند." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "در دسترس نیست" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Not Synced" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Not accepted yet" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Not confirmed yet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "پلاتی یافت نشد" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Number of threads" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "تأیید" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offer" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Offers Created" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "در حال خروج" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Peak Time" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pending" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Pending Balance" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Pending Change" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Pending Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Please add a trade pair" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Please enter a valid initial coin amount" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Please enter a valid numeric amount" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Please enter a valid numeric fee" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Please enter a valid numeric interval length" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Please enter a valid numeric spendable amount" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Please enter a valid pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Please finish syncing before making a transaction" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "لطفا مقدار را انتخاب کنید" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "لطفا خرید یا فروش انتخاب کنید" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "لطفا رنگ سکه را انتخاب کنید" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "لطفاً محل پوشه نهایی را مشخص کنید" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "لطفا پوشه موقت را مشخص کنید" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Please wait for synchronization" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Please wait for wallet synchronization" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "اندازه پلات" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "پلات کپی این {0} پلات است" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "پلات ها با موفقیت از فیلتر عبور کردند" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "پلات ها از فضای هارد شما جهت کشت و بدست آوردن چیا استفاده میکنند.<0> بیشتر بدانید<0>" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "ساخت پلات ها به طور همزمان می تواند زمان کمتری مصرف کند. در غیر اینصورت،پلات(ها) را در صف ساخته شدن قرار دهید." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "پلات سازی با فعال کردن bitfield حدود ۳۰٪ اعمال نوشتن بر هارد دیسک را کمتر میکند و در حال حاضر سریع تر می باشد. ممکن است با غیر فعال کردن bitfield نیاز به حافظه کمتری باشد. اگر CPU شما ساخت قبل از سال ۲۰۱۰ می‌باشد، ممکن است مجبور به غیرفعال کردن پلاتسازی bitfield باشید." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Points Successful in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "استخر" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "آدرس قرارداد استخر" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Pool Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "استخر جورچین هش(در هم سازی)" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "آدرس پاداش استخر" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "مقدار پاداش استخر" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "کلید عمومی استخر:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "عنوان هش قبلی" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "کلید خصوصی به همراه اثر انگشت عمومی {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "اثباتِ مقدار فضا" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "اثبات های یافت شده" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protocol Version" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public key:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "نام صف" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "در صف انتظار" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "حداکثر مقدار استفاده از فضای رم" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "نرخ محدود شده است" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "اطلاعاتِ نرخ محدود" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "تنظیمات محدودیت نرخ(سرعت)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "پیکره بندی کیف پولِ با نرخ(سرعت) محدود" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "آدرس گیرنده" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "تازه سازی پلات ها" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Relative Lock Height" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "یادداشت‌های انتشار" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "تغییر نام" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "گزارش یک مشکل یا خطا..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "بازگردانی فراداده ها (Metadata) برای سکه های رنگی (نشانه گذاری شده) و سایر کیف پول های هوشمند از پشتیبان" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Safe To Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Save" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "See private key" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "بذر:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Select Final Directory" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Select Offer" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "انتخاب پوشه موقت" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Select Wallet Type" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Selected" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Sell" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Send" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Show Advanced Options" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Sign In" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "از افزودن پوشه نهایی به برداشت گر(harvester) برای مزرعه داری، صرفه نظر شود" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Speech" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "مبلغ قابل خرج کردن" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "مبلغ قابل هزینه در هر فاصله" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "موجودی قابل برداشت" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "فاصله خرج کردن (تعداد بلوک ها): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "مدت فاصله خرج کردن (تعداد بلوک ها)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "محدودیت خرج کردن (Taco بر فاصله): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "حالت" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "ثبت و ارسال" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "همگام سازی شده" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Syncing" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "مکان ثانویه پوشه موقت" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "فرایند کار برنامه در ارتفاع بلوک 193536 متوقف می شود." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "گره کاملی که مزرعه شما به آن متصل است. <0>اطلاعات بیشتر" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "حداقل اندازه مورد نیاز برای شبکه اصلی k = 32 است" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "گره همگام سازی نشده" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "ادرس استخر استخراج معین شده معتبر نیست. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "بذر مورد استفاده برای ایجاد پلات. این به pk استخر و pk پلات بستگی دارد." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "تعداد کل VDF (عملکرد تأخیری قابل تأیید) یا اثبات تکرار زمان در کل زنجیره تا این زیر بلوک." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "تعداد کل VDF (عملکرد تأخیری قابل تأیید) یا اثبات تکرار زمان در این بلوک." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "کل کارمزد های تراکنش ها در این بلوک. به مزرعه دار پاداش داده شده." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "These plots are invalid, you might want to delete them." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "این ویژگی تنها در نسخه داری واسط گرافیکی در دسترس است." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "این مقدار Tacoیی است که در حال حاضر می‌توانید برای انجام تراکنش ها استفاده کنید. این مقدار شامل پاداش معوق مزرعه ، معاملات ورودی معلق و مقدار Tacoیی اخیراً هزینه کرده‌اید اما هنوز در زنجیره بلوکی نیستند نمی‌باشد." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "این مدت زمان صرف شده برای ساخت بلوک توسط مزرعه دار است،که قبلا با توجه به زمان سپری شده به انتها رسیده است" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "این مقدار کل Taco در زنجیره بلوکی در نقطه حداکثر زیر بلوک کنونی است که توسط کلیدهای شخصی شما کنترل می‌شود. این شامل پاداش های معلق و گیر کرده مزرعه داری می‌شود، اما شامل تراکنش های درحال ورود و خروجی که در آماده برای انجام هستند نمی‌شود." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "این مقدار موجودی کل + موجودی در حال انتظار است: یعنی موجودی شما در زمانی که تمام تراکنش های در انتظار انجام به تایید برسند." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "این گره کاملا درگیر و در حال اعتبار سنجی شبکه است" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" +"این جدول آخرین زمانی را به شما نشان میدهد که مزرعه شما تلاشی برای برنده شدن در چالش و پردازش یک بلوک کرده است.\n" +"<0>بیشتر بدانید" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "این معامله در این لحظه به وجود آمده است" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "این معامله در این ارتفاع بلوکی شامل زنجیره بلوکی شده است‌" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "این ورژن از Taco دیگر با با شبکه بلوکی سازگاری ندارد و نمی‌تواند با امنیت به مزرعه داری بپردازد." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "To" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "اندازه کل پلات ها:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "جمع اندازه پلات ها" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "کل تکرارها از زمان شروع زنجیره بلوکی" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "جزئیات معامله" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Trade Overview" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "معامله کردن" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Trading History" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Unsaved Changes" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "تکرارهای زیر شکافی VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verify Pool Details" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "مشاهده سوابق(لاگ)" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "مشاهده‌ی پیشنهاد" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "View Pool Login Link" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "مشاهده موجودی های در حال انتظار" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "مشاهده موجودی های در انتظار..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "در انتظار همگام سازی" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Waiting for the transaction to be confirmed" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Wallet Status:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "کیف پول ها" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "آیا می خواهید Taco بیشتری بدست آورید؟ پلات های بیشتری را به مزرعه خود اضافه کنید." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "آیا می خواهید قبل از شروع ساخت پلات بعدی تاخیر داشته باشید؟" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "این کلید استفده شده برای کیف پول که ممکنه پول داخلش باشه که اگر حذف کنی دیگر به آن دسترسی نخواهی داشت" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "این کلید در farming استفاده شده اگر این کلید را حذف کنید دیگر دسترسی به ویژگی های farming ندارید" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "این کلید در استخر استفاده شده. اگر این کلید را حذف کنید دیگر دسترسی به ویژگی های استخرتان ندارید." + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "وزن" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "وزن همان مجموع سختی اضاف شده به تمامی زیر بلوک ها از جمله همین یکی است" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "به Taco خوش آمدید. لطفا با کلیدی که از قبل دارید وارد شوید، یا کلیدی جدید بسازید." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "" +#~ "خوش آمدید! واژه هایی که در ادامه می‌بینید برای پشتیبانی از کیف پول شما هستند. بدون آنها شما دسترسی به کیف پولتان را از دست می‌دهید، آنها را امن و مطمئن نگه دارید.\n" +#~ "هر واژه را به ترتیب اعداد کنارش بنویسید(ترتیب واژه ها مهم است)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "هنگامی که بسته اطلاعات راه‌اندازی را از ادمین خود دریافت می‌کنید، آن را در زیر وارد کنید تا تنظیمات «کیف پول با نرخ محدود» خود را تکمیل کنید:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "پنجره" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "بدونه کارمزد" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "بله" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "You are not self pooling" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "نیازی به همگام سازی یا اتصال به پلات نیست. پرونده های موقتی در طی مراحل پلات سازی ایجاد می شوند که از اندازه پرونده های پلات نهایی بیشتر است. اطمینان حاصل کنید که فضای کافی دارید. <0> بیشتر بیاموزید" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" +"شما {0} درصد فضا در شبکه دارید، بر این اساس برای مزرعه داری (ساختن) یک بلوک مدت زمان {expectedTimeToWin} تخمین زده میشود.\n" +"در عمل رسیدن به نتیجه اصلی ۳ تا ۴ برابر تخمین بالا به طول می انجامد." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "You need {currencyCode} to join a pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "You will recieve <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "You will recieve <0/> to {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "نمای کلی مزرعه شما" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "اتصالات گره کامل شما" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "شبکه برداشت کننده های شما" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "نمای کلی استخر شما" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[خطای 13] مجوز رد شد. شما در حال تلاش برای دسترسی به یک پرونده / پوشه بدون داشتن مجوزهای لازم هستید. به احتمال زیاد یکی از پوشه های پلات در config.yaml شما مشکل دارد." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[خطای 22] پرونده پیدا نشد. به احتمال زیاد یکی از پوشه های پلات در config.yaml شما مشکل دارد." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "اتصال ها:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "ارتفاع:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "همگام‌سازی نشده" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "وضعیت:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "همگام سازی شده" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "در حال همگام سازی" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} جایزه بلوک" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} مجموع Taco برداشت شده" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} کارمزد تراکنش های کاربر" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/fi-FI/messages.po b/taco-blockchain-gui/packages/gui/src/locales/fi-FI/messages.po new file mode 100644 index 00000000..191446c4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/fi-FI/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fi_FI\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Finnish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: fi\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Valinnainen)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Haluatko tarkastella lohkoja? Katso avoimen koodin <0>Taco Explorer." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Lisää Uusi Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Lisää Lompakko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 muistilohkoa on suositusmäärä" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvesteri on palvelu koneella, jolle plot-tiedostot on tallennettu. Farmari ja harvesteri ovat yhteydessä noodiin, jolta saavat lohkoketjun tilatiedot. Katso alta yhdistetyt harvesteripalvelut" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Taco Lohkoketjusta" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Hyväksy" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Hyväksyntäajankohta:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Toiminto" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Toiminnot" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Lisää" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Lisää Varmuuskopion ID" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Lisää Plot-hakemisto" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Lisää Plottausprosessi Jonoon" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Plottaa tiedosto" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Lisää Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Plottaa tiedosto" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Lisää plottihakemisto" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Lisää {currencyCode} hanasta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Osoite" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Osoite / Puzzle-tiiviste" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Määrä" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Määrä ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Alkumäärä" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Anna tasamäärä." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Haluatko tuhota plotin? Plottia ei voi palauttaa." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Haluatko varmasti poistaa nämä vahvistamattomat tapahtumat?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Katkaise yhteys?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Haluatko lopettaa? Käyttöliittymäplottaus ja farmi sammutetaan." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Haluatko käyttää arvoa k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Automaattisesti luotu nimi poolin sopimusosoitteesta" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Palaa" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Varmuuskopiotiedostoa käytetään lompakkojen palauttamiseen." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Farmarin Peruspalkkio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Alla tämänhetkiset lohkohaasteet, joiden tilatodisteet voivat löytyä ploteistasi. Nämä lohkot eivät sisällä aikatodistusta." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Paras arvio viimeisten 24 tunnin ajalta" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Lohko" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Lohkon Testi" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Lohkon VDF-iteraatiot" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Lohko korkeudessa {0} Tacon lohkoketjussa" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Lohko tiivisteellä {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Lohkoa tunnistetiivisteellä {headerHash} ei ole olemassa." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Lohkot" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Selaa" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Mutta farmisi sisältää <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Osta" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Varmuuskopioitavissa muistisanoiksi" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Peru" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Peruuta ja Käytä" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Huomio, plot-tiedostojen poistoa ei voi perua. Tarkista että tallennusmediat ovat oikein kytketty." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Haaste" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Haastetiiviste" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Vaihda" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Vaihda Poolia" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Keskustele Discordssa" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco-lompakko" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Anna Plot-tiedostojen Määrä" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Anna Tiedoston Koko" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Lunasta Palkkiot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Sulje" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Suljetaan noodi ja palvelut" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Kolikon Nimi" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Kolikot:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Väri" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Värin Tiedot" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Värin Teksti" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Väri:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Väritetty Kolikko" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Värikolikon Valinnat" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Vahvista" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Varmista Yhteyden Katkaisu" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Vahvista" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Vahvistettu lohkossa:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Vahvistettu lohkokorkeudessa {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Yhdistä" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Yhdistä muihin verkkonoodeihin" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Yhdistä pooliin" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Yhdistetty" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Yhdistetään lompakkoon" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Yhteyden Tila" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Yhteyden Tila:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Yhteystyyppi" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Yhteydet" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Anna panoksesi GitHubissa" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopioitu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopioi" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopioi Leikepöydälle" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Luo" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Luo todistuspaketti" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Luo Hajautettu DID-Identiteettilompakko" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Luo uusi lompakko" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Luo Tarjous" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Luo Siirtorajoitettu Pääkäyttäjälompakko" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Luo Siirtorajoitettu Käyttäjälompakko" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Tarjoa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Luo Transaktio" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Luo Varmuuskopio" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Luo Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Luo yksityinen avain" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Luo pääkäyttäjälompakko" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Luo uusi väritetty kolikko" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Luo käyttäjälompakko" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Luo lompakko väriä varten" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Luo lompakko olemassa olevaa väriä varten" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Luotu:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Luomamme:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Luodaan NFT ja liitytään pooliin" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Luodaan Plot-NFT omaa poolausta varten" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Valuutan koodia ei ole määritetty" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Tämänhetkinen Vaikeuskerroin" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Tämänhetkinen Pistesaldo" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Kaupan tila" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "VAROITUS: tuhoaa yksityisen avaimen" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Päiväys" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Viive" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Poista" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Poista Plot-tiedosto" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Poista Vahvistamattomat Transaktiot" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Poista kaikki avaimet" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Poista avain {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Avainten poisto poistaa ne tietokoneeltasi. Varmista että sinulla on varmuuskopio. Haluatko jatkaa?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Avaimen poisto poistaa sen tietokoneeltasi. Varmista että sinulla on varmuuskopio. Haluatko jatkaa?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Kehittäjä" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Kehitystyökalut" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Vaikeusaste" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Kytke bitfield-plottaus pois" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Hylkää" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Katkaise Yhteys" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Hajautettu Identiteetti" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Onko sinulla plot-tiedostoja koneella? <0>Lisää Hakemisto" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Tukeeko tietokoneesi rinnakkaisplottausta?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Raahaa ja pudota todistuspaketti" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Raahaa ja pudota tarjoustiedosto" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Raahaa ja pudota varmuuskopiotiedosto" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Raahaa ja pudota palautuksen varmuuskopiotiedosto" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Muokkaa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Muokkaa Maksuohjeita" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Anna tallentamasi 24 muistisanaa palauttaaksesi Taco-lompakon." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Virhe" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Virhe: Chioja ei voi lähettää värikolikko-osoitteeseen. Anna Tacolompakon osoite." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Estimoitu Verkkoavaruus" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Laskennallinen Voittoaika" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Kaikkien farmien sisältämien plot-tiedostojen arvoitu yhteiskoko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Jätä pois lopullinen hakemisto" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Ei voi avata (epäkelpo plotti)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farmi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Farmarin Julkinen Avain" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmarin Osoitetiiviste" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Farmaripalkkio-osoite" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmarin palkkio-osoitteen formaatti on väärä." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Farmarin Palkkio-osoite on pakollinen." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmeri ei ole yhteydessä" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmari ei ole käynnissä" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmarin julkinen avain:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmarit ansaitsevat lohkopalkkioita ja transaktioveloituksia varaamalla levytilaa vertaisverkolle ja vahvistamalla transaktioita. Farmisi näkyy täällä luotuasi plot-tiedoston. <0>Katso lisää" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Tuotetaan Farmissa" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farmituotannon Tila" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Veloitus" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Veloitus ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Palkkiosumma" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Tiedosto" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Tiedoston nimi" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Lopullinen hakemisto" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Valmis" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Seuraa Twitterissä" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Usein Kysytyt Kysymykset" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Verkkonoodi" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Koko Noodin Yleiskatsaus" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Kokoruutu" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Luo lompakko väritetyille kolikoille" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Taulukkonäkymä" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD- eli hierarkis-deterministiset avaimet ovat julkisen ja salaisen avaimen toteutus, jossa yhtä salaista avainta kohti voi olla lähes loputon määrä julkisia avaimia (ja lompakon osoitteita). Kaikki nämä osoitteet/avaimet osoittavat samaan salaiseen avaimeen." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Harvesterin Plotit" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Lohkotunniste" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Lohkotunniste" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Lohkokorkeus" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Apuja" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Auta kääntämisessä" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Piilota Lisävalinnat" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Palvelimen nimi" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP-osoite" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP-osoite / nimi" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Käyttää väliaikaishakemistoa, jos ei valittu." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Tuo Lompakko Muistisanoista" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Tuo Muistisanoista (24)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Käynnissä" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Saapuva" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Virheellinen arvo" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Indeksi" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Näyttää, jos tarjous oli itse luomamme" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Tarjouksen hyväksyntäaika" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Infopaketti" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Alkusumma" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Alusta Rajoitetun Käytön Käyttäjälompakko:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Aikaväli" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Virheellinen tila" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Kertaluonteinen kirjautumislinkki, jota voidaan käyttää kirjautumiseen poolin verkkosivuilla. Sisältää allekirjoituksen käyttäen viljelijän avainta Plot-NFT:stä Kaikki poolit eivät tue tätä ominaisuutta." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Liity Pooliin" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Liity Pooliin" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla. Aseta plotit osoittamaan Plot-NFT:hen. Voit vaihtaa helposti poolia ilman uudelleenplottausta." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla. Luo Plot-NFT ja aseta uudet plotit osoittamaan Plot-NFT:hen." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Arvo" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Avaimet" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Lähetys/Lataus" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Viimeisin Yritetty Todiste" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Viimeisin Voitettu Lohko" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Viimeisimmät Lohkohaasteet" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Käynnistimen Tunnus" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Lisätietoja" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Poistuminen Poolista" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Luettelonäkymä" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Ladataan Plot-NFT:itä" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Ladataan lompakkojen luetteloa" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Lataa..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Kirjaudutaan" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Hallitse Farmaripalkkioita" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Hallitse Palautus-DID:jä" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Hallitse Farmaripalkkioiden Kohdeosoitteita" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Lähetys/Lataus" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Pienin Vaikeustaso" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minuuttia" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Lisää muistia nopeuttaa hieman" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Oma hajautettu DID-lompakko" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Julkinen Avaimeni" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Verkon Nimi" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Uusi Osoite" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Uusi Lompakko" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Seuraava" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Alias" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Ei" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Tuotu avain, ei 24 muistisanaa." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Ei vielä farmilohkoja" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Ei aiempia transaktioita" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Jompaan kumpaan tai kumpaankaan osoitteeseen ei ole yksitysiä avaimia. Turvallista vain, jos lähetät palkkiot toiseen lompakkoon." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Noodin tunnus" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Noodin Tunnus" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Ei yhtään" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Yksikään ploteistasi ei ole vielä päässyt suodatuksesta läpi." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Ei Saatavilla" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Ei Synkronoitu" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Hyväksymättä vielä" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Vahvistamatta vielä" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Ei yhteyttä" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Ei löydettyjä Plot-tiedostoja" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Huomaa, että tämä ei muuta poolauksen maksuosoitteitasi. Tämä vaikuttaa vain vanhan formaatin plotteihin, ja 0,25 XTX palkintoon poolausploteissa." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Plottien Määrä" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Muistilohkojen määrä" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Säikeiden määrä" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Tarjous" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Tehdyt Tarjoukset" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Transaktiolohkon väli on keskimäärin minuutti. Ruuhkattomana aikana transaktiosi voidaan lisätä alle minuutissa lohkoketjuun." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Vain yksi varmuuskopiotiedosto on sallittu." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Lähtevä" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Maksun Osoite" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Lakikorkeus" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Lakiajankohta" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Odottaa" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Avoin Saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Avoimet Vaihtorahat" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Avoin Kokonaissumma" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Ole hyvä ja vahvista" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Anna kaupankäyntipari" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Anna nollaveloitus. Positiivisia veloituksia ei vielä tueta." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Syötä kolikko" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Anna tiedostonimi" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Syötä julkinen pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Syötä puzzlehash osoitetiiviste" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Anna käypä kolikoiden määrä" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Syötä kelvollinen 0 tai suurempi kokonaisluku varmuuskopion tunnusten lukumäärälle, jota tarvitaan palauttamiseen." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Anna käypä numeerinen arvo" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Anna kelvollinen numeerinen summa." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Anna käypä numeerinen veloitus" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Anna käypä numeerinen intervallin pituus" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Anna käypä käytettävä määrä" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Anna käypä julkinen avain" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Synkronoi loppuun ennen transaktion tekemistä" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Valitse määrä" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Valitse varmuuskopiotiedosto ensin" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Valitse osta tai myy" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Valitse kolikon väri" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Valitse kohdehakemisto" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Valitse väliaikaishakemisto" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Ole hyvä ja odota synkronointia" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Ole hyvä ja odota lompakon synkronointia" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plotti" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Plottien Määrä" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plotin Tunnus" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plotin Avain" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot-NFT:tä p2_singleton_puzzle_hashilla {plotNFTId} ei ole olemassa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Plotin Julkinen Avain" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Plotin Koko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Rinnakkaisplottaa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plotti on {0}:n duplikaatti" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "Plot-NFT on siirtymässä (kohdetilaan). Tämä voi kestää jonkin aikaa. Älä sulje sovellusta ennen kuin tämä on valmis." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plotit" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plotteja Päässyt Filtteristä" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plotit ovat levyn tilavarauksia, joilla tuotetaan ja ansaitaan Chioja. <0>Katso lisää" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotataan" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Rinnakkaisplottaus voi säästää aikaa. Muutoin lisää plottaus jonoon." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Bitfield-plottaaminen kirjoittaa 30% vähemmän levylle ja on lähes aina nopein tapa plotata, mutta ilman bitfieldiä saatat pärjätä vähemmällä RAM-muistilla. Jos CPU:si on tehty ennen vuotta 2010, voit joutua plottaamaan ilman bitfieldiä." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Pisteitä Aloittamisen Jälkeen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Pisteitä löytynyt viimeisen 24 tunnin aikana" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Pisteitä onnistuneesti viimeisen 24 tunnin aikana" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pooli" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Poolin Sopimusosoite" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Poolin Avain" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Poolin Kirjautumislinkki" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Poolin Maksuohjeet" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Poolin Julkinen Avain" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Poolin Osoitetiiviste" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Poolin Palkkio-osoite" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Poolin palkkio-osoitteen formaatti on väärä." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Poolin Palkkio-osoite on pakollinen." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Poolin Palkkiosumma" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool ei tarjoa relative_lock_heightia." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool ei tarjoa target_puzzle_hashia." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Poolin julkinen avain:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pooli:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Poolataan" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Portti" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Valmistellaan Plot-NFT:tä" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Valmistellaan normaalia lompakkoa" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Edellinen" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Edellinen Tunnistetiiviste" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Yksityinen avain julkisella sormenjäljellä {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Yksityinen avain {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Yksityinen avain:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Tilatodisteavaruuden Koko" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Todisteita Löytynyt" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protokollaversio" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Julkinen avain" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Julkinen avain:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Puzzlehash-osoitetiiviste" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Jonon Nimi" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Jonon Nimi" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Jonossa" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "RAM enimmäismäärä" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Siirtorajoitettu" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Siirtorajoitetetun Tiedot" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Siirtorajoitetun Valinnat" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Siirtorajoitetun Lompakon Asennus" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Vastaanottajan Osoite" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Palauta" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Palauta hajautettu DID-lompakko" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Palauta Hajautettu DID-Identiteettilompakko" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Palauta Lompakko" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Päivitä Plot-tiedostot" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Suhteellisen Lukituksen Korkeus" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Version Muutokset" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Poistetaan" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Nimeä Uudelleen" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Raportoi Ongelma..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Palauta väritettyjen kolikkojen metatiedot ja muut älylompakot varmuuskopiosta" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Turvalista Ohittaa" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Tallenna" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Etsi lohko otsikon tiivisteellä" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Toinen väliaikaishakemistosijainti" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Katso yksityinen avain" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Siemenarvo:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Valitse Toinen Väliaikaishakemisto" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Valitse Kohdehakemisto" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Valitse Avain" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Valitse Tarjous" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Valitse Väliaikaistyöhakemisto" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Valitse Lompakkotyyppi" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Valitse lopullinen kohdehakemisto plot-tiedostolle. Suosittelemme isoa massamuistia (esim. ulkoinen kovalevy)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Valitse väliaikainen työhakemisto plot-tiedostolle. Suosittelemme nopeaa levyä." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Valitse Plot-NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Valitse Plot-NFT pudotusvalikosta tai luo uusi." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Valittu" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Valittu palautustiedosto:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Itsepoolaus" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Itsepoolaus. Kun voitat lohkon, ansaitset XTX-kolikoita." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Myy" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Lähetä" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Lähetä tämä infopaketti Siirtorajoitetun Lompakon käyttäjälle, joka voi käyttää sitä oman lompakkonsa perustamiseen:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Lähetä julkinen avaimesi Siirtorajoitetun Lompakon pääkäyttäjälle:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Näytä Lisävalinnat" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Puoli" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Kirjaudu" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Ei lisää lopullista hakemistoa harvesteriin farmaroitavaksi" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Tasaa XTX-farmauspalkkioita liittymällä pooliin." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Jotain meni pieleen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Puhe" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Käytettävissä" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Käytettävissä Ajanjaksoa Kohti" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo Käytettävissä" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Käyttöajanjakso (lohkojen lukum.): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Käyttöajanjakson pituus (lohkojen määrä)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Käyttöraja (Tacoa/ajanjakso):{0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Tila" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Tila" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Tila:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Lähetä" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synkrononissa" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Synkronoi...." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Synkronoi <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Palkkion Osoitetiiviste" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Väliaikaishakemiston sijainti" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Sovellus lopettaa toimintansa lohkokorkeudessa 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Alla noodi, johon farmarisi on yhteydessä. <0>Katso lisää" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Lohkoketjun hyväksymä minimiarvo on k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Noodi ei ole synkronoitu" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Noodi synkronoi. Se lataa lohkoketjua muilta solmuilta" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Varmuuskopiotunnusten määrä ei voi ylittää lisättyjen varmuuskopioitunnusten määrää." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Poolin URL \"{normalizedUrl}\" ei toimi. Onko se poolin osoite? Virhe: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Poolin URL ei ole kelvollinen. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Poolin URL-osoite tarvitsee HTTPS-protokollan. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Poolin vaihtaminen peruttiin, yritä uudelleen vaihtamalla poolia, tai itsepoolaamalla" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Siemenarvo plot-tiedostojen luontia varten. Riippuu poolin ja plotin julkisista avaimista." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Tähän lohkoon asti iteroitujen VDF-aikatodisteiden lukumäärä." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Tähän lohkoon asti iteroitujen VDF-aikatodisteiden lukumäärä." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Kokonaistransaktioveloitukset tässä lohkossa. Suoritetaan farmarille." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Nämä ovat ohjeet siitä, miten farmari haluaa saada maksun. Oletuksena tämä on XTX-osoite, mutta se voidaan asettaa mihin tahansa merkkijonoon, jonka koko on alle 1024 merkkiä, joten se voi edustaa toista lohkoketjua tai maksujärjestelmätunnusta." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Näitä plot-tiedostoja ei löydy tai ne ovat viallisia." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Lisää plottitiedostoja sisältävä kansio. Jos sinulla ei ole vielä plotteja, siirry plottausnäkymään." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Tämä vaikeuskerroin on keinotekoisesti pienempi kuin todellisessa verkossa, ja sitä käytetään lähettämään ylimääräisiä todisteita farmaroinnissa, jotta voit osoittaa että farmaroit jatkuvasti pooliin. Mitä enemmän plotteja sinulla on, sitä suurempi vaikeuskerroin. Vaikeuskerroin ei vaikuta palkintoihin." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Tämä ominaisuus käytettävissä ainoastaan graafisessa käyttöliittymässä." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Transaktioihin käytettävissä oleva Chiojen määrä. Ei sisällä avoimia farmarin palkkioita, avoimia saapuvia transaktioita eikä lähetettyjä, mutta vahvistamattomia transaktioita." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Avoimet vaihtorahat ovat kolikoita, jotka olet siirtänyt, mutta joiden siirtoa ei ole vielä vahvistettu loppuun." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Lähtevien ja saapuvien avointen transaktioiden summa (ei vielä lohkoketjussa). Ei sisällä farmarin palkkioita." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Viimeisimmän lohkon aikaleima." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Ajankohta jolloin farmari on luonut lohkon. Aikatodiste viimeistelee lohkon tämän ajankohdan jälkeen" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Yksityisten avaimiesi hallinoimien Chiojen kokonaissumma lohkoketjussa. Sisälytää jäädytetyt palkkiot, mutta ei tulevia tai lähteviä transaktioita." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Nykyinen saldo + avoin saldo, eli tuleva saldo avointen transaktioiden jälkeen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Tämä on Plot-NFT:n yhteispistemäärä edellisen maksun jälkeen. Pooli nollaa pisteet jokaisen maksun yhteydessä." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Tämä on kokonaispistemäärä jotka olet tuottanut tälle Plot-NFT:lle. Jokainen k32-plotti tuottaa noin 10 pistettä päivässä, joten jos sinulla on 10TiB, pitäisi plottien tuottaa noin 1000 pistettä päivässä tai 41 pistettä tunnissa." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Noodi on ajan tasalla ja todentaa lohkoketjuverkkoa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Tämä Plot-NFT on määritetty eri avaimelle. Voit silti luoda plotteja tälle Plot-NFT:lle, mutta et voi tehdä muutoksia." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Tämä Plot-NFT ei ole kytketty pooliin" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Taulukko näyttää farmisi viimeksi yrittämän lohkohaasteen ajankohdan. <0>Katso lisää" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Kaupan luotihetki" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Kauppa on sisällytetty lohkoketjuun tässä lohkokorkeudessa" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Tämä Tacon versio ei ole enää yhteensopiva lohkoketjun kanssa." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Luontiaika" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Aikaleima" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Osoitteeseen" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Kokonaissaldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Iteraatioita" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Verkkoavaruuden Koko" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Plottien Yhteiskoko:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Plottien Yhteiskoko" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "VDF-iteraatioiden Määrä" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Iteraatioiden määrä lohkoketjun alusta asti" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Kaupan Yksityskohdat" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Kaupan tunnus" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Kauppan tunnus:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Kaupankäynnin Yleiskuva" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Kaupat näkyvät täällä" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Kaupankäynti" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Kaupankäyntihistoria" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transaktion Filtteritiiviste" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tyyppi" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Ei voitu luoda Plotti-NFT:tä." + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Lunastamattomat palkkiot" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Kesken" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Yksilöllinen tunniste" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Tuntematon" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Tallentamattomia muutoksia" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Käyttäjän julkinen avain" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF -alaiteraatioita" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Arvo vaikuttaa suurelta" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Tarkista Poolin Tiedot" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Näkymä" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Katso Loki" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Näytä Tarjous" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Näytä Poolin Kirjautumislinkki" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Näytä avoimet saldot" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Näytä avoimet saldot..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Odota synkroinointia" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Odotetaan, että tapahtuma on vahvistettu" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Lompakon Tila:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Lompakkoa ei löydy" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Lompakot" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Haluatko liittyä pooliin? Luo Plot-NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Haluatko ansaita Chioja? Lisää plot-tiedostoja farmiisi." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Haluatko asettaa tauon ennen seuraavaa plottausta?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Varoitus: Tätä avainta käytetään lompakossa, jolla voi olla saldoa. Poistamalla tämän avaimen voit menettää pääsyn tähän lompakkoon" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Varoitus: tätä avainta käytetään farmarin palkinto-osoitteeseen. Poistamalla tämän avaimen voit menettää pääsyn tuleviin farmaripalkkioihin" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Varoitus: tätä avainta käytetään poolin palkinto-osoitteeseen. Poistamalla tämän avaimen voit menettää pääsyn tuleviin poolipalkkioihin" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Paino" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Paino on kaikkien tähänastisten lohkojen vaikeuskerroin" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Tervetuloa Tacoan. Kirjaudu sisään avaimella tai luo uusi avain." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Tervetuloa! Seuraavia muistisanoja käytetään lompakon varmuuskopiointiin. Ilman niitä sinulla ei ole pääsyä lompakkoosi. Pidä ne tallessa! Kirjoita ylös sanat ja niiden järjestysnumerot. (Oikea järjestys on tärkeää)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Kun saat infopaketin pääkäyttäjältä, lisää se alle viimeistelläksesi Siirtorajoitetun Lompakon asennuksen:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Ikkuna" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Ilman veloituksia" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Kyllä" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Keskeneräinen tila. Odota vahvistusta" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Et ole itsepoolaamassa" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Voit silti luoda plotteja tälle Plot-NFT:lle, mutta et voi tehdä muutoksia ennen kuin synkronointi on valmis." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Noodin ei tarvitse olla synkronissa tai yhteydessä plotataksesi. Plottausprosessin aikana luodaan väliaikaistiedostoja, joiden yhteiskoko ylittää lopullisen plottitiedoston koon. Varmista että levyllä on tarpeeksi tilaa. <0>Katso lisää" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Olet tehnyt muutoksia. Haluatko hylätä ne?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Sinulla on {0}% verkossa olevasta tilasta, joten lohkon farmarointi vie keskimäärin {expectedTimeToWin}. Todellinen aika voi olla 3–4 kertaa pidempi kuin tämä arvio." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Sinun täytyy lunastaa ensin palkkiosi" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Tarvitset {currencyCode} liittyäksesi pooliin." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Saat <0/> osoiteeseen {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Saat <0/> osoitteeseen {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "DID vaatii vähintään {dids_num_req} todistustiedosto{0} palautusta varten. Lataa lisää tiedostoja." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Farmin Yleiskuva" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Noodin Yhteys" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Harvesteriverkkosi" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Poolin Yleiskatsaus" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Virhe 13] Lupa evätty. Yrität käyttää tiedostoa / hakemistoa ilman tarvittavia oikeuksia. Todennäköisesti yhdessä config.yaml-tiedostosi juontikansioista on ongelma." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Virhe 22] Tiedostoa ei löydy. Todennäköisesti yhdessä config.yaml-tiedostosi juontikansioista on ongelma." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "yhteydet:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "korkeus:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ei synkronoitu" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hashia ei ole määritelty" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "tila:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synkronoitu" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synkronoi" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} pistettä {1} - {2} tuntia sitten" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Lohkopalkkiot" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Chioja Farmaroitu" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Transaktioveloitukset Käyttäjälle" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojoa}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/fr-FR/messages.po b/taco-blockchain-gui/packages/gui/src/locales/fr-FR/messages.po new file mode 100644 index 00000000..f0feea4c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/fr-FR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fr_FR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: French\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: fr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Facultatif)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Vous voulez explorer la blockchain Taco plus en détail ? Consultez <0>Taco Explorer construit par un développeur open source." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Ajouter une nouvelle parcelle NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Ajouter un portefeuille" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets sont recommandés" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Le moissonneur est un service qui tourne sur une machine qui stocke des parcelles. Le fermier et le moissonneur dialoguent avec le full node pour regarder l'état de la chaîne. Regardez votre réseau de moissonneurs connectés ci-dessous. Plus d'informations" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "À propos de la blockchain Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Accepter" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Accepté à :" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Actions" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Ajouter" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Ajouter un identifiant de sauvegarde" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Ajouter un dossier de parcelles" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Ajouter la parcelle à la file" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Ajouter une parcelle" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Ajouter une parcelle NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Ajouter une parcelle" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Ajouter un dossier de parcelles" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Ajouter {currencyCode} depuis le Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresse" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Hash de l'adresse / du puzzle" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Montant" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Montant ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Montant du coin initial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Le montant doit être identique." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Êtes-vous sûr de vouloir supprimer la parcelle ? Cette parcelle ne pourra être restaurée." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Êtes-vous sûr de vouloir supprimer ces transactions non confirmées ?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Êtes-vous sûr de vouloir vous déconnecter ?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Êtes-vous sûr de vouloir quitter ? Le traçage et la culture vont s'arrêter." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Êtes-vous sûr de vouloir utiliser k={plotSize} ?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Nom généré automatiquement à partir de l'adresse du contrat de pool" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Retour" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Le fichier de sauvegarde est utilisé pour restaurer des portefeuilles intelligents." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Solde" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Montant de récompense de base du farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Ci-dessous se trouvent les défis de bloc actuels. Il se peut que vous possédiez la preuve d'espace pour ces défis. Ces blocs ne contiennent pas de preuve de temps." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Meilleure estimation sur les 24 dernières heures" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Bloc" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test de bloc" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Itération du bloc VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloc à la hauteur {0} dans la blockchain Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Bloc avec hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Le bloc avec le hash {headerHash} n'existe pas." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Parcourir" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Mais vous êtes en train de cultiver <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Acheter" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Peut être sauvegardé en seed mnémonique" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Annuler" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Annuler et Dépenser" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Attention, supprimer ces parcelles les supprimera définitivement. Vérifiez que les dispositifs de stockage sont correctement connectés." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Défi" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash du défi" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Modifier" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Changer de pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat sur Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki de la Taco Blockchain" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Portefeuille Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Choisissez le nombre de parcelles" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Choisir la taille de la parcelle" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Réclamer les récompenses" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Fermer" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Arrêt du nœud et du serveur" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nom de la monnaie" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Coins :" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Couleur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Info Couleur" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Chaine de couleur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Couleur :" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Coloured Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Option de Coloured Coin" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirmer" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirmer la déconnexion" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmé au bloc :" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmé à la hauteur {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Se connecter" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Se connecter à d'autres pairs" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Se connecter au pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Connecté" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "En cours de connexion au portefeuille" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Statut de la connexion" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Statut de la connexion :" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Type de connexion" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Réseau" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribuer sur GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copié" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copier" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copier dans le presse-papier" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Créer" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Créer un Paquet d’Attestation" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Créer un portefeuille d'Identité Décentralisée" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Créer un nouveau portefeuille" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Créer une offre" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Créer un Portefeuille Admin à taux limité" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Créer un Portefeuille Utilisateur à taux limité" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Créer une offre d'échange" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Créer une transaction" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Créer une sauvegarde" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Créer une parcelle NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Créer une nouvelle clé privée" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Créer un portefeuille administrateur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Créer une nouvelle monnaie colorée" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Créer un porte monnaie utilisateur" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Créer un porte-monnaie pour un coloris" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Créer un portefeuille pour un coloris existant" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Créée à:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Créée par nous:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Créer une parcelle NFT et rejoindre le pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Créer une parcelle NFT pour un pool personnel" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Le code de la devise n'est pas défini" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Difficulté actuelle" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Solde de points actuel" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "État actuel de l'échange" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: Suppression permanente de la clé privée" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Délai" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Supprimer" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Supprimer parcelle" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Supprimer les transactions non confirmées" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Supprimer toutes les clés" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Supprimer la clé {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Supprimer toutes les clés va supprimer définitivement toutes les clés de votre ordinateur, assurez vous d'avoir une sauvegarde. Êtes-vous sur de vouloir continuer?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Supprimer la clé va supprimer définitivement la clé de votre ordinateur, assurez vous d'avoir une sauvegarde. Êtes-vous sur de vouloir continuer?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Développeur" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Outils Développeur" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Difficulté" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Désactiver le traçage bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Rejeter" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Se déconnecter" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identité Décentralisée" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Avez-vous des parcelles existantes sur cette machine ? <0>Ajouter répertoire parcelle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Est-ce que votre machine supporte le traçage en parallèle ?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Glisser-déposer le(s) paquet(s) d'attestation" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Glisser/Déposer le fichier offre" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Glisser-déposer votre fichier de sauvegarde" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Glisser-déposer votre fichier de sauvegarde de récupération" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Éditer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Modifier les instructions de paiement" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Entrez les 24 mots mnémotechniques que vous avez sauvegardé afin de restaurer votre portefeuille Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Erreur" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Erreur: Impossible d'envoyer du taco à une adresse colorée. Merci d'entrer une adresse taco valide." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Espace réseau estimé" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Durée prévue pour gagner" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Espace disque total de tous les fermiers du réseau" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Exclure le répertoire final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Ouverture échoué (parcelles invalides)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Ferme" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Clé publique du fermier" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Hash du puzzle du fermier" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Adresse pour les récompenses du fermier" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "L'adresse de récompense du fermier n'est pas correctement formatée." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "L'adresse de récompense du fermier ne doit pas être vide." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Le fermier n'est pas connecté" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Le fermier n'est pas lancé" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Clé publique du farmer :" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Les fermiers gagnent des blocs de récompense et des frais de transaction en engageant de l'espace libre dans le réseau pour aider à sécuriser les transactions. C'est là où se trouvera votre ferme une fois que vous aurez ajouté une parcelle. <0>En savoir plus" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Culture" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Statut de la culture" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Frais" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Frais ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Montant des frais" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Fichier" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nom du fichier" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Emplacement du dossier final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Terminé" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Suivez-nous sur Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Question fréquentes" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Aperçu du nœud complet" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Plein écran" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Générer une nouvelle couleur" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Vue en grille" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Les clés HD ou clés déterministes hiérarchiques sont un type de schéma clé publique/clé privée où une clé privée peut avoir un nombre presque infini de clés publiques différentes (et donc des adresses de réception de portefeuille), toutes liées et dépensables par une seule clé privée." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Parcelles du moissonneur" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Hash de l'en-tête" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash de l'en-tête" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Hauteur" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Aide" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Aider à traduire" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Masquer les options avancées" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historique" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nom d'hôte" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Adresse IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Adresse IP / hôte" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Si rien n'est sélectionné, le répertoire temporaire par défaut est utilisé." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importer le Wallet depuis les Mnémoniques" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importer depuis les Mnémoniques (24 mots)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "En cours" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrant" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valeur incorrecte" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indique si l'offre à été créée par nous" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indique à quel moment l'offre a été acceptée" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Information sur le paquet" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Montant initial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialiser un portefeuille utilisateur à débit limité :" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalle" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "État invalide" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Il s'agit d'un lien de connexion unique qui peut être utilisé pour se connecter à un site web d'un pool. Il contient une signature utilisant la clé du fermier du pool NFT. Certains pools ne prennent pas en charge cette fonctionnalité." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Rejoindre le pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Rejoindre un pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Le rendement moyen est le même, mais il est beaucoup moins volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Le rendement moyen est le même, mais il est beaucoup moins volatile. Affectez des parcelles à une parcelle NFT. Vous pourrez facilement changer de pool sans avoir à re-labourer." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Créez une parcelle NFT et affectez vos nouvelles parcelles à un groupe." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Taille-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Clés" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "Kio envoyés/reçus" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Dernière tentative de preuve" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Dernière hauteur cultivée" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Derniers défis de bloc" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Identifiant du lanceur" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "En savoir plus" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Quitter le pool" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Vue en liste" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Chargement des NFT de parcelle" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Chargement de la liste des portefeuilles" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Chargement..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Identification" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Gérer les récompenses de culture" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Gérer les identités décentralisées de récupération" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Gérer l'adresse de réception des récompenses de culture" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "Mio envoyés/reçus" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Difficulté minimale" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Plus de mémoire augmente légèrement la vitesse" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Mon portefeuille à identité décentralisée" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Ma clé publique" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nom du réseau" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nouvelle Adresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nouveau portefeuille" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Suivant" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Surnom" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Non" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Pas de phrase de chiffrement (24 mots) étant donné que la clé est importée." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Aucun bloc cultivé pour l'instant" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Aucune transaction précédente" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Aucune clé privée pour une ou les deux adresses. Sécurisé uniquement si vous envoyez des récompenses à un autre portefeuille." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID du nœud" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "ID du nœud" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Aucun" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Encore aucune de vos parcelles n'a passé le filtre." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Non Disponible" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Non Synchronisé" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Encore non accepté" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Encore non confirmé" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Non connecté" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Aucune parcelle trouvée" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Notez que ceci ne change pas vos adresses de paiement de pool. Seules vos anciennes parcelles sont affectées, et la récompense de 0.25XTX pour les parcelles de pool." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Nombre de parcelles" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Nombre de buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Nombre de threads" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offre" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Offre Créée" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "En moyenne, il y a une minute entre chaque bloc de transaction. À moins qu'il n'y ait de congestion, vous pouvez vous attendre à ce que votre transaction soit incluse dans moins d'une minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Seul un fichier de sauvegarde est autorisé." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Sortant" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Adresse de paiement" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Pic Hauteur" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Pic Temps" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "En attente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Solde en attente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Monnaie personnelle en attente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Solde total en attente" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Veuillez confirmer" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Veuillez compléter les informations d'échange" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Veuillez entrer 0 taxe. Les taxes positives ne sont pas encore supportées pour les portes-monnaies à vitesse limitée." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Veuillez indiquer une monnaie" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Veuillez indiquer un nom de fichier" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Veuillez indiquer une clé publique" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Veuillez indiquer un hash de puzzle" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Veuillez entrer un montant initial valide" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Veuillez saisir un nombre entier valide plus grand ou égal à 0 pour le nombre d'identifiants de sauvegarde nécessaires à la récupération." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Veuillez entrer une valeur numérique valide dans le montant" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Veuillez saisir un montant numérique valide." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Veuillez entrer une valeur numérique valide dans les frais" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Merci d'entrer une valeur numérique valide pour la longueur de l'intervalle" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Veuillez entrer une valeur numérique valide pour le montant dépensable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Merci d'entrer une clé publique valide" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Merci de terminer la synchronisation avant de faire une transaction" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Merci de sélectionner un montant" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Veuillez d'abord sélectionner le fichier de sauvegarde" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Merci de sélectionner achat ou vente" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Merci de sélectionner une couleur de coin" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Merci d'indiquer un répertoire final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Merci d'indiquer un répertoire temporaire" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Veuillez attendre la synchronisation" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Veuillez attendre la synchronisation du portefeuille" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Nombre de parcelles" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id de la parcelle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Clé de la parcelle" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "NFT de parcelle" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Le NFT de parcelle contenant le p2_singleton_puzzle_hash {plotNFTId} n'existe pas" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Clé publique du plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Taille du plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Tracer en parallèle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "La parcelle est un doublon de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "Le NFT de parcelle est en cours de transition vers (target state). Cela peut prendre un certain temps. Veuillez ne pas fermer l'application avant la finalisation." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Parcelles" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Parcelles passées par le filtre" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Les parcelles constituent l'espace alloué sur votre disque dur pour cultiver et gagner du Taco. <0>En savoir plus" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Traçage" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Créer plusieurs parcelles en parallèle peut faire gagner du temps. Sinon, ajouter des parcelles à la file d'attente." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Le traçage de parcelle avec bitfield activé produit environ 30% d'écriture en moins et est maintenant presque toujours plus rapide. Vous pouvez avoir besoin de moins de mémoire avec le traçage en bitfield désactivé. Si votre CPU date d'avant 2010 vous devrez peut-être désactiver le traçage avec bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Points trouvés depuis le début" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Points trouvés au cours des dernières 24 heures" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Points acceptés au cours des dernières 24 heures" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Adresse du contrat du pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Clé du pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Lien de connexion au pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Modifier les instructions de paiement du pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Clé publique du pool" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Hash du puzzle du pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Adresse de récompenses du pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "L'adresse de récompense du pool n'est pas correctement formatée." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "L'adresse de récompense du pool ne doit pas être vide." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Montant des récompenses du pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Le pool ne fournit pas relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Le pool ne fournit pas target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Clé publique du pool :" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool :" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Préparation du NFT de parcelle" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Préparation du portefeuille standard" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Précédent" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Précédent hash du header" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Clé privée avec empreinte publique {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Clé privée {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Clé privée:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Taille de la preuve d'espace" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Preuves trouvées" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Version du protocole" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Clé publique" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Clé publique:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Hash du puzzle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nom de la file" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nom de la file" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Mis en file d'attente" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Max RAM utilisée" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Débit limité" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info Taux limité" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Options de débit limité" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuration Portefeuille Utilisateur à Taux Limité" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresse de réception" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Récupérer" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Récupérer le portefeuille à identité décentralisée" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Récupérer le portefeuille d'Identité Décentralisée" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Récupérer le portefeuille" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Actualiser les parcelles" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Hauteur relative de verrouillage" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Suppression" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renommer" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Remonter un problème..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restaurer les metadatas pour les coloured coins et autres smart wallets depuis la sauvegarde" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Sûr de passer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Enregistrer" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Rechercher un bloc par le hash de l'entête" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Emplacement du second dossier temporaire" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Voir la clé privée" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Sélectionner un 2ème Répertoire Temporaire" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Sélectionner le Répertoire Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selectionner Clé" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Sélectionner Offre" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Sélectionner un Répertoire Temporaire" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Sélectionner un type de portefeuille" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Sélectionner le répertoire de stockage final de vos parcelles. Nous recommandons un gros et lent disque dur (comme un HDD externe)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Sélectionner le répertoire temporaire où la parcelle sera stockée. Nous recommandons un disque dur rapide." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Sélectionnez votre NFT de parcelle" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Sélectionnez votre NFT de parcelle à partir du menu déroulant ou créez-en un nouveau." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Sélectionné" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Fichier de récupération sélectionné :" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Pool solitaire" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Pool solitaire. Vous gagnerez des récompenses XTX lorsque vous gagnez un bloc." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Vendre" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Envoyer" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envoyer ce paquet informatif à vos utilisateurs de portefeuille à débit limité qui doivent l'utiliser pour initialiser leur portefeuille :" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Envoyer votre clé publique à vos administrateur de portefeuille à débit limité :" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Afficher les options avancées" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Côté" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "S'identifier" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Ignorer l'ajout d'un répertoire final au moissonneur pour la culture" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Aplanissez le rythme de vos récoltes XTX en rejoignant un pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Un problème est survenu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Dicter" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Montant Dépensable" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Montant dépensable par Intervalle" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Solde dépensable" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalle de dépense (nombre de blocs): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Intervalle de dépense (nombre de blocs)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de dépense (taco par intervalle): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "État" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Statut" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Statut:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Envoyer" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synchronisé" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Synchronisation" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Synchronisation <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Hash du puzzle cible" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Emplacement du dossier temporaire" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "L'application cessera de fonctionner à hauteur du bloc 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Le nœud complet auquel votre fermier est connecté est ci-dessous. <0>En savoir plus" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "La taille minimum requise pour le mainnet est k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Le nœud n'est pas synchronisé" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Votre nœud se synchronise, ce qui veut dire qu'il télécharge les blocs depuis les autres nœuds, pour atteindre le dernier bloc de la chaîne" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Le nombre d'identifiants de sauvegarde nécessaires à la récupération ne peut pas excéder le nombre d'identifiants de sauvegarde ajoutés." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "L'URL du pool \"{normalizedUrl}\" ne fonctionne pas. Est-ce un pool ? Erreur : {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "L'URL du pool n'est pas valide. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "L'URL du pool doit utiliser le protocole https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Le changement de pool a été annulé, veuillez réessayer en changeant de pool ou en pool solitaire" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "La graine utilisée pour créer le plot. Cela dépend du pk du pool et du pk du plot." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Le nombre total de VDF (fonction de délai vérifiable) ou le nombre d'itérations de preuves de temps sur toute la chaîne jusqu'à ce sous-bloc." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Le nombre total de VDF (fonction de délai vérifiable) ou le nombre d'itérations de preuves de temps sur ce bloc." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Le total des frais de transaction dans ce bloc. Récompenses au fermier." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Ce sont les instructions du paiement du fermier. Par défaut, il s'agira d'une adresse XTX, mais toute chaîne de caractères d'une taille inférieure à 1024 caractères peut être saisie, de telle sorte qu'une autre blockchain ou qu'un autre identifiant de système de paiement puissent être représentés." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Ces parcelles sont invalides, vous devriez les supprimer." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Cela vous permet d’ajouter un répertoire contenant des parcelles. Si vous n'avez pas créé de parcelles, allez sur l'écran de traçage." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Cette difficulté est artificiellement plus faible que celle du réseau réel et est utilisée lors de la culture, afin de trouver plus de preuves et de les envoyer au pool. Plus vous avez de parcelles, plus la difficulté sera élevée. Cependant, la difficulté n'affecte pas les récompenses." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Cette caractéristique est uniquement disponible via l'interface graphique." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Il s'agit du montant de Taco que vous pouvez actuellement utiliser pour effectuer des transactions. Cela n'inclut pas les récompenses de culture et les transactions en attente ainsi que les Taco que vous venez de dépenser et qui ne sont pas encore dans la blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Il s'agit des échanges en attente, ce sont des pièces de monnaies d'échange que vous vous êtes envoyé, mais qui n'ont pas encore été confirmées." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Il s'agit de la somme des transactions entrantes et sortantes en attente (pas encore incluses dans la blockchain). Cela n'inclut pas les récompenses de culture." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "C'est l'heure du dernier sous-bloc de pic." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "C'est le moment où le bloc a été créé par le fermier, ce qui se produit avant qu'il ne soit finalisé par une preuve de temps" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Il s'agit de la quantité totale de Taco dans la blockchain au plus récent sous-bloc contrôlé par vos clés privées. Il comprend des récompenses de culture gelées, mais pas des transactions entrantes et sortantes." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ceci est le solde total + solde en attente : c'est ce que votre solde sera après que toutes les transactions en attente seront confirmées." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Ceci représente le total des points accumulés par le NFT de parcelle avec ce pool depuis le dernier paiement. Le pool réinitialisera les points après paiement." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Ceci représente le total des points trouvés par votre fermier avec ce NFT de parcelle. Chaque parcelle k32 trouvera environ 10 points par jour, de telle sorte que si vous avez 10Tio, vous devriez recevoir environ 1000 points par jour, soit 41 points par heure." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Ce nœud est complètement à jour et valide le réseau" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Ce NFT de parcelle est affecté à une autre clé. Vous pouvez toujours ajouter des parcelles à ce NFT de parcelle, mais vous ne pouvez pas effectuer de changements." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Ce NFT de parcelle n'est pas connecté au pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Ce tableau vous montre la dernière fois que votre ferme a tenté de gagner un défi de bloc. <0>En savoir plus" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Cet échange a été créé à cette date" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Cette transaction a été incluse sur la blockchain à cette hauteur de bloc" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Cette version de Taco n'est plus compatible avec la blockchain et ne peut pas cultiver de façon sûre." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Créé le" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Horodatage" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "À" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Solde total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Itérations totales" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Espace total sur le réseau" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Taille totale des parcelles :" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Taille totale des parcelles" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Itérations VDF totales" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total d'itérations depuis le début de la blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Détails des échanges" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID d'échange" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID d'échange:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Aperçu des échanges" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Les échanges apparaîtront ici" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Echange" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Historique d'échange" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Hash du filtre de transactions" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Impossible de créer le NFT de parcelle" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Récompenses non réclamées" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Non terminé" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identifiant unique" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Inconnu" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Changements non enregistrés" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Clé publique utilisateur" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Itération du sous emplacement VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "La valeur semble élevée" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Vérifier les détails du pool" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Voir" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Voir le registre" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Voir les offres" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Afficher le lien de connexion au pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Voir le solde en attente" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Voir le solde en attente..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Attendez la synchronisation" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "En attente de confirmation de la transaction" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "État du portefeuille :" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Le portefeuille n’existe pas" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Vous voulez rejoindre un pool ? Créez un NFT de parcelle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Vous voulez gagner plus de Taco ? Ajoutez plus de parcelles à votre ferme." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Voulez-vous un délai d'attente avant que la prochaine parcelle démarre ?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Attention : Cette clé est utilisée pour un portefeuille qui pourrait avoir un solde non nul. En supprimant cette clé, vous risquez de perdre accès à ce portefeuille" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Attention : Cette clé est utilisée pour votre adresse de récompenses de culture. En supprimant cette clé, vous risquez de perdre accès à toute future récompense de culture" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Attention : Cette clé est utilisée pour votre adresse de récompenses de pool. En supprimant cette clé, vous risquez de perdre accès à toute future récompense de pool" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Poids" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Le poids est la difficulté totale de tous les sous-blocs, celui-ci inclus" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bienvenue sur Taco. Veuillez vous connecter avec une clé existante, ou créer une nouvelle clé." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Bienvenue ! Les mots suivants sont utilisés pour la sauvegarde de votre portefeuille. Sans eux, vous perdrez l'accès à votre portefeuille, gardez-les en sécurité ! Notez chaque mot avec le numéro de commande à côté d'eux. (L'ordre est important)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Lorsque vous recevez le paquet d'informations de configuration de votre administrateur, saisissez-le ci-dessous pour terminer la configuration de votre portefeuille à débit limité :" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Fenêtre" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Sans frais" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Oui" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Vous êtes en état d'attente. Veuillez attendre la confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Vous n'êtes pas en pooling solitaire" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Vous pouvez toujours ajouter des parcelles à ce NFT de parcelle, mais vous ne pouvez pas effectuer de changements tant que la synchronisation n'est pas achevée." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Vous n'avez pas besoin d'être synchronisé ou connecté pour créer des parcelles. Les fichiers temporaires sont créés durant le processus de traçage sans excéder la taille des fichiers de la parcelle finale. Soyez sûr que vous avez suffisamment d'espace <0>En savoir plus" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Vous avez apporté des modifications. Voulez-vous les ignorer ?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Vous possédez {0}% de la taille sur le réseau, donc le temps prévu pour cultiver un bloc est de {expectedTimeToWin}. Les résultats réels peuvent prendre 3 à 4 fois plus de temps que cette estimation." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Vous devez d'abord réclamer vos récompenses" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Vous avez besoin de {currencyCode} pour rejoindre un pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Vous recevrez <0/> à {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Vous recevrez <0/> à {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Votre identité décentralisée nécessite au moins {dids_num_req} fichier d'attestation{0} pour être récupéré. Veuillez importer des fichiers supplémentaires." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Aperçu de votre Ferme" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Votre connexion au full node" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Votre réseau de moissonneurs" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Aperçu de votre pool" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Erreur 13] Permission refusée. Vous tentez d’accéder à un fichier/répertoire sans avoir les permissions nécessaires. Le plus probable est qu'un de vos répertoires hébergeant des parcelles est mal configuré dans config.yaml." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Erreur 22] Fichier introuvable. Le plus probable est qu'un de vos répertoires hébergeant des parcelles est mal configuré dans config.yaml." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connexions:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "hauteur:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "non synchronisé" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash n'est pas défini" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "statut:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synchronisé" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronisation" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} points {1} - il y a {2} heures" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} récompenses de blocs" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco récoltés" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Frais de transaction utilisateur" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/he-IL/messages.po b/taco-blockchain-gui/packages/gui/src/locales/he-IL/messages.po new file mode 100644 index 00000000..5ab3fcd9 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/he-IL/messages.po @@ -0,0 +1,2758 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: he_IL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Hebrew\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "(אופציונלי)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* רוצה לחקור את הבלוקים של Taco עוד? בדוק את Taco Explorer<0> שנבנה על ידי מפתח קוד פתוח." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "+ הוסף פלוט NFT חדש" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "הוספ/י ארנק" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "מומלץ 128 דליים (Buckets)" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "חלקה (Harvester) הוא שירות המופעל במחשב בו מאוחסנים בפועל פלוטים. חקלאי יחד עם חלקה נוספת מדברים אל ה-Full Node כדי לראות את מצב השרשרת. צפה/י ברשת החלקות (Harvesters) המחוברים שלך למד/י עוד" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "אודות Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "קבל" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "התקבל בשעה:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "פעולה" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "פעולות" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "הוסף" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "הוספ/י מזהה גיבוי" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "הוסף תיקיה לחלקות" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "הוסף חלקה לתור" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "הוסף חלקה" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "הוסף פלוט NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "הוסף חלקה" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "הוסף תיקיה לחלקות" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "הוסף {currencyCode} מהברז (Faucet)" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "כתובת" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "כתובת hash / פאזל" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "סכום" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "סכום ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "סכום למטבע ראשוני" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "סכום צריך להיות סכום שווה." + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "האם אתה בטוח שברצונך למחוק את החלקה? חלקה שנמחקה אינה ניתנת לשיחזור." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "האם אתה בטוח שברצונך למחוק עסקאות לא מאושרות?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "האם אתה בטוח שברצונך להתנתק?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "אתה בטוח שברצונך לפרוש? GUI תכנון וחקלאות יפסיקו." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "האם אתה בטוח שברצונך להישתמש ב k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "שם שנוצר אוטומטית מכתובת חוזה הבריכה (Pool Contract Address)" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "חזרה" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "קובץ גיבוי משמש לשיחזור ארנקים חכמים." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "יתרה" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "סכום תגמול החקלאי הבסיסי" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "להלן אתגרי הבלוק הנוכחיים. יתכן ויהיה לך הוכחה למרחב לאתגרים אלה. חסימות אלה אינן מכילות כרגע הוכחת זמן." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "ההערכה הטובה ביותר במהלך 24 השעות האחרונות" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "גוש" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "בדיקת בלוק" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "בלוק VDF איטרציות" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "בלוק בגובה {0} בבלוקצ'יין צ'יה" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "בלוק אם גיבוב {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "בלוק עם כותרת קוד {headerHash} לא קיימת." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "גושים" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "עיון" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "אבל אתה כרגע farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "רכוש" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "ניתן לגבות ל-Mnemonic Seed" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "בטל" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "בטל ושלם" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "זהירות, מחיקת הפלוטים שנבחרו יסיר אותם לנצח. אנא בדוק שכל התקני האחסון מחוברים באופן תקין." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "אתגר" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "שנה/י" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "שנה/י בריכה (Pool)" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "צ'אט ב-Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "צ'יה" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "ארנק צ'יה" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "ארנק צ'יה" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "בחר מספר חלקות" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "בחר גודל חלקה" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "קבל/י תגמולים" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "סגור" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "סוגר צומת ושרת" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "שם מטבע" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "מטבעות:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "צבע" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "פרטי צבע" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "מחרוזת צבע" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "צבע:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "מטבע בצבע" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "אפשרויות מטבע בצבע" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "אשר" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "אשר התנתקות" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "אימות" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "אושר ב-Block:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "אושר ב-Height" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "התחבר" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "התחבר לעמיתים אחרים" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "התחבר לבריכה (Pool)" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "מחובר" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "מחובר לארנק" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "מצב חיבור" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "מצב חיבור:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "סוג חיבור" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "חיבורים" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "תרום בגיטהאב" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "הועתק" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "העתק" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "העתק ללוח ההעתקה" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "צור" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "צור/י חבילת אישור" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "צור/י ארנק זהות מבוזר" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "צור/י ארנק חדש" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "צור הצעה" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "צור ארנק מנהלים מוגבל" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "צור ארנק משתמש מוגבל" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "צור הצעה להחלפה" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "יצירת העברה" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "צור גיבוי" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "צור פלוט NFT" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "יצירת מפתח פרטי" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "צור ארנק מנהל" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "צור מטבע צבעוני חדש" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "צור ארנק משתמש" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "צור ארנק לצבע" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "צור ארנק לצבע קיים" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "נוצר ב:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "נוצר על ידינו:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "יצירה של פלוט NFT והצטרפות לבריכה (Pool)" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "יצירת פלוט NFT עבור בריכה עצמאית (Self Pooling)" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "קוד המטבע אינו מוגדר" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "קושי נוכחי" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "סך הניקוד הנוכחי" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "מצב החלפה נוכחי" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "סכנה: ה-Private Key יוסר לצמיתות" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "תאריך" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "השהייה" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "מחק" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "הסר פלוט" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "מחק עסקאות לא מאושרות" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "מחיקת כל המפתחות" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "מחוק/י מפתח {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "הסרה של כל המפתחות יגרום להסרה לצמיתות של כל המפתחות מהמחשב שלך, אנא ודא שיש לך גיבויים. האם אתה בטוח שאתה רוצה להמשיך?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "מחיקת המפתח תמחק את המפתח מהמחשב, וודא שקיים גיבוי. האם אתה בטוח שאתה רוצה להמשיך?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "מפתח" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "כלי פיתוח" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "קושי" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "השבת bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "בטל" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "היתנתק" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "זהות מבוזרת" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "האם כבר קיימים פלוטים במחשב זה? <0> הוסף תקיית פלוטים <0>" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "האם המערכת שלך תומכת ביצירת פלוטים במקביל?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "גרור והנח מנה/ות אישור" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "גרור ושחרר את קובץ ההצעה" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "גרור ושחרר את קובץ הגיבוי שלך" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "גרור ושחרר את קובץ הגיבוי שלך" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "עריכה" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "עריכת הוראות תשלום" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "הקש את 24 מילות ה-Mnemonic Seed ששמרת על מנת לשחזר את ארנק ה-Taco שלך." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "שגיאה" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "שגיאה: לא ניתן לשלוח Taco לכתובת הצבעונית הזו. אנא הקש כתובת Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "גודל רשת מוערך" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "זמן משוער לזכיה" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "סכום משוער של כל שטח הדיסק המתוכנן של כל החקלאים ברשת" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "אל תכלול את התקייה הסופית" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "לא ניתן לפתוח (פלוטים שגויים)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "חווה" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "מפתח Farmer Public" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "חקלאי Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "כתובת תגמול לחקלאי" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "כתובת תגמול האיכר (Farmer Reward Address) אינה מעוצבת כראוי. מבנה כתובת הדוא\"ל שגוי." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "כתובת תגמול האיכר (Farmer Reward Address) אינה יכולה להיות ריקה." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "חווה לא מחוברת" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "חווה לא עובדת" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "מפתח ציבורי לחקלאי:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "חקלאים מרוויחים תגמולים ודמי עסקה על ידי התחייבות שטח פנוי לרשת כדי לסייע באבטחת עסקאות. המקום שבו החווה שלך תהיה ברגע שתוסיף פלוט. <0>למד עוד" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "קוצר" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "מצב הקצירה" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "דמי" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "דמי" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "סכום העמלות" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "קובץ" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "שם הקובץ" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "מיקום סופי של החלקה" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "הסתיים" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "עקוב בטוויטר" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "שאלות נפוצות" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "תחנת צ'יה" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "סקירה כללית של ה-Full Node" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "מסך מלא" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "צור צבע חדש" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "תצוגה טבלאית" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD או מפתחות Hierarchical Deterministic הם סוג של מפתח ציבורי/מפתח פרטי שבו מפתח פרטי אחד יכול לכלול מספר אינסופי של מפתחות ציבוריים שונים (ועל כן ארנק מקבל כתובות) שבסופו של דבר יחזרו ויהיו ניתנים למשיכה באמצעות מפתח פרטי אחד." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "פלוטים בחלקה (Harvester)" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "כותרת קוד" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "כותרת קוד" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "גובה" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "עזרה" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "עזור לתרגם" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "הסתר אפשרויות מתקדמות" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "היסטוריה" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "שם מחשב מארח" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "כתובת IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "כתובת IP / מחשב מארח" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "אם שום דבר לא סומן, אז ברירת המחדל תהייה התקייה הזמנית." + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "ייבא ארנק באמצעות Mnemonic" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "ייבא באמצעות Mnemonic (24 מילים)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "בתהליך" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "נכנס" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "ערך שגוי" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "אינדקס" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "צוין אם הצעה זו נוצרה על ידינו" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "צוין באיזו שעה התקבלה הצעה זו" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "חבילת מידע" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "סכום ראשוני" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "אתחול ארנק משתמשים מוגבל בשיעור:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "הפסקה" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "מצב לא תקין" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "זהו קישור התחברות חד פעמי שניתן להשתמש בו כדי להיכנס לאתר בריכה (Pool). הוא מכיל חתימה באמצעות מפתח האיכר מתוך פלוט NFT. לא כל הבריכות תומכות בתכונה זו." + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "הצטרף/י לבריכה (Pool)" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "הצטרף/י לבריכה (Pool)" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. התשואה הממוצעת זהה, אך היא הרבה פחות תנודתית." + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. התשואה הממוצעת זהה, אך היא הרבה פחות תנודתית. הקצה/י פלוטים אל פלוט NFT. תוכל/י להחליף בריכה (Pool) בקלות מבלי שתצטרך/י ליצור פלוטים מחדש." + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. צור/י פלוט NFT והקצה/י את הפלוטים החדשים שלך לקבוצה." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "גודל-K" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "מפתחות" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB עולה/יורד" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "ניסיון הוכחה אחרון" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "ה-Height האחרון שנקצר" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "אתגרי בלוק אחרונים" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "מזהה מפעיל (Launcher ID)" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "למד/י עוד" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "עוזב בריכה (Pool)" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "תצוגת רשימה" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "טוען פלוט NFTs" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "טוען רשימה של ארנקים" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "טוען..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "מתחבר..." + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "ניהול תגמולי חווה" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "נהל/י שחזור DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "ניהול תגמולי חווה, כתובות למטרה" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB עולה/יורד" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "רמת קושי מינימלית" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "דקות" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "תוספת זיכרון תגביר מעט את המהירות" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "ארנק ה-DID שלי" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "המפתח הציבורי שלי" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "שם הרשת" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "כתובת חדשה" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "ארנק חדש" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "הבא" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "שם כינוי" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "לא" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "אין 24 מילות, מכיוון שמפתח זה יובא." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "לא נקצרו בלוקים עד לרגע זה" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "אין עסקאות קודמות" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "אין מפתחות פרטיים עבור אחד או יותר מהכתובות. יהיה אך ורק בטוח לשלוח תגלומים לארנק נוסף." + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "מזהה Node" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "מזהה Node" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "ללא" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "אף-אחד מהפלוטים שלך לא עבר את הפילטר עדיין." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "לא זמין" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "לא מסונכרן" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "עדיין לא התקבל" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "טרם אומת" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "לא מחובר" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "לא נמצאו פלוטים" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "שים/י לב שזה לא משנה את כתובות תשלומי הבריכות (Pooling Payout Addresses) שלך. זה משפיע רק על פלוטים בפורמט ישן, ועל התגמול של 0.25XTX על פלוטים של בריכות (Pooling Plots)." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "מספר הפלוטים" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "מספר ה-Buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "מספר ה-Threads" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "אישור" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "הצעה" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "הצעות שנוצרו" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "בממוצע יש דקה בין עסקת Block. אלא אם יש עומס, אתה יכול לצפות שהעסקה שלך תיכלל תוך פחות מדקה." + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "ניתן להשתמש רק בקובץ גיבוי אחד." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "יוצא" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "כתובת לתשלום" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "שיא Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "זמן שיא" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "ממתין" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "יתרה בהמתנה" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "בהמתנה לשינוי" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "יתרה כוללת בהמתנה" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "אנא אשר/י" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "אנא הוסף זוג סחר" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "אנא הכנס 0 עמלות. עמלות חיוביות עדיין לא נתמכות עבור RL." + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "נא להזין מטבע" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "אנא הזן/י שם קובץ" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "אנא הזן/י pubkey" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "אנא הזן/י puzzlehash" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "אנא הזן סכום מטבע ראשוני תקף" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "הזן מספר שלם חוקי של 0 ומעלה עבור מספר מזהי הגיבוי הדרושים לשחזור." + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "אנא הזן סכום מספרי תקף" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "אנא הזן/י כמות מספרית." + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "אנא הזן עמלה מספרית בתוקף" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "הזן אורך מרווח מספרי תקף" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "אנא הכנס סכום מספרי תקף לבזבוז" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "אנא הזן pubkey חוקי" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "אנא סיים את הסנכרון לפני ביצוע עסקה" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "אנא בחר סכום" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "אנא בחר/י קובץ גיבוי ראשון" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "אנא בחר לקנות או למכור" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "אנא בחר צבע מטבע" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "אנא ציין את התקייה הסופית" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "אנא ציין תקייה זמנית" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "אנא המתן/י לסנכרון" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "אנא המתן/י לסנכרון הארנק" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "חלקה" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "מספר חלקות" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "זיהוי החלקה" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "מפתח של החלקה" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "פלוט NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "פלוט NFT עם p2_singleton_puzzle_hash {plotNFTId} לא קיים" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "מפתח ציבורי של החלקה" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "גודל החלקה" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "ייצור חלקות במקביל" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "פלוט כפול מ-" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "פלוט NFT עובר ל (מצב יעד). זה יכול לקחת זמן. נא לא לסגור את הבקשה עד להשלמתה." + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "פלוטים" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "פלוטים שעברו את המסנן" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "לפלוטים מוקצה שטח על הדיסק הקשיח אשר משמש לקצירה ולהרוויח Taco <0>למד עוד" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "יוצר פלוטים" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "פלוטינג במקביל יכול לחסוך זמן. אחרת, הוסף פלוטים לתור." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "פלוטינג עם bitfield מופעל , יש בערך 30% פחות כתיבה כללית ועכשיו הוא כמעט תמיד מהיר יותר. יתכן שתראה דרישות זיכרון מופחתות כאשר bitfield מושבת.\n" +"אם המעבד שלך הוא מלפני שנת 2010, אתה תצטרך להשבית Bitfield Plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "נקודות שנמצאו מאז ההתחלה" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "נקודות שנמצאו ב-24 השעות האחרונות" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "נקודות שהצליחו ב-24 השעות האחרונות" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "בריכה (Pool)" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "כתובת חוזה בריכה (Pool Contract Address)" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "מפתח בריכה" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "קישור לכניסה לאתר הבריכה (Pool)" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "הוראות תשלום לבריכה (Pool)" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "מפתח בריכה ציבורי" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "בריכה (Pool) Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "כתובת תגמול לבריכה" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "כתובת תגמול הבריכה (Pool Reward Address) אינה מעוצבת כראוי." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "כתובת תגמול הבריכה (Pool Reward Address) לא יכולה להשאר ריקה." + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "סכום תגמול לבריכה" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "הבריכה (Pool) אינה מספקת relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "הבריכה (Pool) אינה מספקת target_puzzle_hash." + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "מפתח בריכה (Pool) ציבורי: " + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "בריכה (Pool):" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "מסונכרן (Pooling)" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "פורט" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "מכין פלוט NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "מכין ארנק סטנדרטי" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "הקודם" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Header Hash הקודם" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "מפתח פרטי עם טביעת אצבע ציבורית " + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "מפתח פרטי" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "מפתח פרטי:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "גודל PoS" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "הוכחות שנמצאו" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "גרסת פרוטוקול" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "מפתח ציבורי" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "מפתח ציבורי:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "Puzzlehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "שם התור" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "שם התור" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "בתור" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "שימוש מירבי ב-RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "מגבלות מיכסה" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "מידע על הגבלות מכסה" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "אפשרויות הגבלות מכסה" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "הגדרת ארנק משתמש מוגבל במכסה" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "כותבת לקבלה" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "שחזור" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "שחזור ארנק DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "שחזור ארנק זהות מבוזרת" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "שחזור ארנק" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "רענן פלוטים" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "גובה מנעול יחסי (Lock Height)" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "הערות גרסה" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "מסיר" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "שנה/י שם" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "דווח/י על תקלה.." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "שיחזור נתוני Meta עבור מטבעות צבעוניים וארנקים חכמים מתוך גיבוי" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "בטוח לדלג" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "שמירה" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "חיפוש בלוק ע\"י header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "מיקום ספרייה זמנית משנית" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "צפה/י במפתח פרטי" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "זרע:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "בחר ספרייה זמנית משנית" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "בחר ספרייה סופית" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "בחר מפתח" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "בחר הצעה" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "בחר ספרייה זמנית" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "בחר סוג ארנק" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "בחר את הספרייה הסופית בה את/ה רוצה לאחסן את הפלוטים שלך. אנו ממליצים להשתמש בכונן קשיח בנפח גדול ואיטי (כמו כונן קשיח חיצוני)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "בחר את הספרייה הזמנית בה את/ה רוצה לאחסן את הפלוטים שלך. אנו ממליצים להשתמש בכונן קשיח מהיר במיוחד." + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "בחר/י את הפלוט NFT שלך" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "בחר/י את הפלוט NFT שלך מהתפריט הנפתח או צור/י אחד חדש." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "נבחר" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "קובץ שחזור שנבחר:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "בריכה עצמאית (Self Pooling)" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "בריכה עצמאית (Self Pooling). כשתזכה/י בבלוק תתוגמל/י בפרסים של XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "מכור" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "שלח/י" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "שלח את חבילת המידע הזו למשתמש הארנק המוגבל במכסה, שחייב להשתמש בו להשלמת הגדרת הארנק:" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "שלח את המפתח הציבורי אל מנהל הארנק המוגבל במכסה:" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "הצג אפשרויות מתקדמות" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "צד" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "כניסה" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "דלג על הוספת ספרייה סופית עבור harvester בשביל farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "החלק את פרסי החקלאות שלך ב- XTX על ידי הצטרפות לבריכה (Pool)." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "משהו השתבש" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "מלל" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "סכום למשיכה" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "סכום הניתן לבזבוז לכל מרווח" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "יתרה ניתנת למשיכה" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "מרווח למשיכה (מספר הבלוקים)" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "אורך משיכה למרווח (מספר בלוקים)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "הגבלת משיכה (Taco לכל מרווח) {0}" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "מצב" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "מצב" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "מצב:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "שלח/י" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "מסונכרן" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "מסנכרן" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "מסנכרן" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "מטרת Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "מיקום ספרייה זמנית" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "התוכנה תפסיק לפעול בבלוק מספר 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "ה-Full node אליו ה-Farmer מחובר הוא מתחת. <0>למד עוד" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "הגודל המינימלי הדרוש עבור mainnet הוא k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "ה-node לא מסונכרן" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "ה-node מסתנכרן, מה שאומר שהוא מוריד בלוקים ממחשבים אחרים, ע\"מ להשיג את הבלוק האחרון בשרשרת" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "מספר מזהי הגיבוי הדרושים לשחזור אינו יכול לחרוג ממספר מזהי הגיבוי שנוספו." + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "כתובת ה-URL של הבריכה (Pool) \"{normalizedUrl}\" לא עובדת. האם זו בריכה? שגיאה: {0}" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "כתובת ה-URL של הבריכה (Pool) לא חוקית. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "כתובת ה-URL של הבריכה (Pool) מצריך שימוש בפרוטוקול https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "פעולת החלפת הבריכה (Pool) בוטלה. נסה/י שוב על ידי החלפת בריכה או בריכה עצמאית (Self Pooling)" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "הזרע ששומש ליצירת הפלוט. זה תלוי ב-pool pk ו-plot pk." + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "המספר הכולל של VDF (פונקציית עיכוב ניתנת לאימות) או proof of time iterations בכל השרשרת עד לבלוק משנה זה." + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "המספר הכולל של VDF (פונקציית עיכוב ניתנת לאימות) או proof of time iterations בבלוק הנוכחי." + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "סך דמי העסקאות בבלוק הנוכחי. אשר תוגמל החלקאי." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "אלה ההנחיות כיצד החקלאי/ת רוצה לקבל תשלום. כברירת מחדל זו תהיה כתובת XTX, אך ניתן להגדיר אותה לכל מחרוזת בגודל של פחות מ -1024 תווים, כך שהיא יכולה לייצג מערכת blockchain נוספת או מזהה מערכת התשלומים (Payment System Identifier)." + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "הפלוטים הללו לא חוקיים, בטח תרצה/י להסיר אותם." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "זה מאפשר לך להוסיף ספריות בהן יש פלוטים. אם עוד לא יצרת פלוטים עדיין, עבור למסך יצירת הפלוטים." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "קושי זה הוא קושי נמוך באופן מלאכותי מאשר ברשת האמיתית, והוא משמש בעת החקלאות, על מנת למצוא הוכחות (Proofs) נוספות ולשלוח אותן לבריכה (Pool). ככל שיש לך יותר פלוטים כך ערך הקושי (Difficulty) גבוה יותר. עם זאת, הקושי אינו משפיע על הפרסים." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "האפשרות הזו זמינה רק דרך הממשק GUI." + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "זהו סכום ה-Taco שבהם תוכל להשתמש כעת לביצוע עסקאות. זה לא כולל תגמולים בהמתנה, עסקאות נכנסות בהמתנה ומטבעות Taco שכבר משכת אבל עוד לא הופיע ב-Blockchain." + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "זה השינוי שממתין, אשר משנה מטבעות ששלחת לעצמך, אבל עוד לא אושר עדיין." + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "זהו סכום העסקאות הנכנסות והיוצאות בהמתנה (שטרם נכללו ב-Blockchain). זה לא כולל תגמולי farming." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "זה הזמן לשיא האחרון לבלוק המשני." + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "זהו הזמן בו הבלוק נוצר ע\"י ה-farmer, וזה לפני שהוא נגמר עם הוכחת זמן" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "זוהי הכמות הכוללת של צ'יה ב-Blockchain בבלוק המשנה הנוכחי שנשלט על ידי המפתחות הפרטיים שלך. הוא כולל פרסים חקלאיים קפואים, אך לא עסקאות נכנסות ויוצאות בהמתנה." + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "זוהי היתרה הכוללת + יתרה ממתינה: זה מה שיהיה יתרתך לאחר אישור כל העסקאות הממתינות." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "זהו מספר הנקודות הכולל שיש לפלוט NFT זה עם מאגר בריכה (Pool) זה, מאז התשלום האחרון. הבריכה תאפס את הנקודות לאחר ביצוע התשלום." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "זהו מספר הנקודות הכולל שהחקלאי שלך מצא עבור פלוט NFT זה. כל פלוט k32 יקבל בערך 10 נקודות ליום, כך שאם יש לך 10TiB, עליך לצפות לכ-1000 נקודות ביום, או 41 נקודות לשעה." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "ה-node הזה נתפס במלואו ומאמת את הרשת" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "פלוט NFT זה מוקצה למפתח אחר. את/ה עדיין יכול ליצור פלוטים עבור חלקת NFT זו, אך אינך יכול/ה לבצע שינויים." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "חלקת NFT זו אינה מחוברת לבריכה (Pool)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "טבלה זו מציגה את הפעם האחרונה שבה החווה שלך ניסתה לזכות באתגר בלוקים. <0>למד עוד" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "החלפה זו נוצרה בזמן זה" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "החלפה זו נכללת ב-Blockchain בגובה הבלוק הזה" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "גרסה זו של Taco כבר אינה תואמת את ה-Blockchain ואינה בטוחה עוד עבור החווה שלך." + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "זמן שנוצר" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "חותמת זמן" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "עבור" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "יתרה כוללת" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "סך כל ה-Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "שטח רשת כולל" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "שטח פלוט כולל:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "שטח פלוטים כולל" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "סך כל ה-VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "סך כל ה-Iterations מאז תחילה ה-Blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "פרטי החלפה" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "מזהה החלפה" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "מזהה החלפה:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "סקירת החלפה" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "החלפות יופיעו כאן" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "מחליף" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "הסטוריית החלפות" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "מסנן עסקאות" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "סוג" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "לא ניתן ליצור חלקת NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "תגמולים שטרם נאספו" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "לא גמור" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "מזהה ייחודי" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "לא ידוע" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "שינויים שטרם נשמרו" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "מפתח ציבורי למשתמש" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Slot Iterations משני" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "הערך נראה גבוה" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "אמת את פרטי הבריכה (Pool)" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "צפה/י" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "צפה/י ביומן רישום" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "הצג הצעה" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "הצג קישור לכניסה לאתר הבריכה (Pool)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "הצג יתרות בהמתנה" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "הצג יתרות בהמתנה..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "ממתין לסנכרון" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "ממתין לאישור העסקה" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "מצב הארנק:" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "ארנק לא נמצא" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "ארנקים" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "רוצה להצטרף לבריכה (Pool)? צור/י חלקת NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "רוצה להרוויח עוד Taco? הוסף/י עוד פלוטים לחווה שלך." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "רוצה לבצע עיכוב לפני תחילתו של הפלוט הבא?" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "אזהרה: מפתח זה משמש עבור ארנק שעשוי להיות בעל יתרה שאינה אפס. מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לארנק זה" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "אזהרה: מפתח זה משמש לכתובת התגמולים לחקלאות (Farming Reward Address) שלך. על ידי מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לכל פרסים חקלאיים (Farming Rewards) עתידיים" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "אזהרה: מפתח זה משמש עבור כתובת תגמולים לבריכה (Pool Rewards Address) שלך. על ידי מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לכל פרסי בריכה (Pool Rewards) עתידיים" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "משקל" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "המשקל הוא הקושי הכולל הנוסף של כל בלוקי המשנה כולל זה" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "ברוכים הבאים ל-Taco. בבקשה התחבר עם מפתח קיים, או צור/י לעצמך מפתח חדש." + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "ברוכים הבאים! המילים הבאות ישמשו אותך ע\"מ לשחזר את הארנק שלך. בלעדיהם, תאבד/י את הגישה לארנק שלך, שמור עליהם! רשמו כל מילה יחד בסדר הנכון. (סדר חשוב)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "כשתקבל את חבילת פרטי ההגדרה מהמנהל שלך, הזן אותה למטה כדי להשלים את הגדרת הארנק המוגבל בתעריפים:" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "חלון" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "ללא עמלות" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "כן" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "את/ה במצב ממתין. אנא המתן/י לאישור" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "את/ה לא בריכה עצמאית (Self Pooling)" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "את/ה עדיין יכול/ה ליצור פלוטים עבור חלקת NFT זו, אך אינך יכול/ה לבצע שינויים עד לסיום הסנכרון." + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "אינך צריך להיות מסונכרן או מחובר ע\"מ לייצר פלוט. במהלך תהליך הפלוט נוצרים קבצים זמניים החורגים מגודל קבצי הפלוט הסופיים. וודא/י שיש לך מספיק מקום. <0>למד עוד" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "עשית שינויים. האם את/ה רוצה לבטל אותם?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "יש ברשותך {0}% משטח הרשת, לכן קצירת בלוק עלולה לקחת {expectedTimeToWin} בציפייה. התוצאות בפועל עשויות להימשך פי 3 עד 4 מהערכה זו." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "עליך לקבל את הפרסים קודם" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "את/ה צריך {currencyCode} על מנת להצטרף לבריכה (Pool)." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "את/ה תקבל/י <0/> ל {0}" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "את/ה תקבל/י <0/> ל {address}" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "ה-DID שלך מצריך לפחות {dids_num_req} קובץ אישור{0} לשחזור. אנא העלה/י מסמכים נוספים." + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "סקירת החווה שלך" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "חיבור ה-Full Node שלך" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "רשת ה-Harvester שלך" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "סקירת הבריכה (Pool) שלך" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[שגיאה 13] ההרשאה נדחתה. אתה מנסה לגשת לקובץ/ספרייה מבלי לקבל את ההרשאות הדרושות. סביר להניח שיש תקלה באחת מתיקיות הפלוטים ב- config.yaml שלך." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[שגיאה 22] הקובץ לא נמצא. סביר להניח שיש בעיה באחת מתיקיות הפלוטים ב- config.yaml שלך." + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "חיבורים:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "גובה:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "לא מסונכרן" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "p2_singleton_puzzle_hash אינו מוגדר" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "מצב:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "מסונכרן" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "מסנכרן" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} נקודות {1} - {2} שעות שחלפו" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} תגלומי בלוק" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} סכום צ'יה כולל שנקצר" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} עמלות עסקה למשתמש" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/hi-IN/messages.po b/taco-blockchain-gui/packages/gui/src/locales/hi-IN/messages.po new file mode 100644 index 00000000..aa5ac7ac --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/hi-IN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hi_IN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Hindi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: hi\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "चिया ब्लॉकचेन के बारे में जानिए" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "स्वीकार करें" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "समय पर स्वीकृत:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "कार्य" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "क्रियाएँ" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "जोड़ें" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "प्लाट डायरेक्टरी जोड़ें" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "कतार में प्लॉट जोड़ें" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "एक प्लॉट जोड़ें" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "एक प्लॉट जोड़ें" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "एक प्लॉट डायरेक्टरी जोड़ें" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "पता:" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "राशि:" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "परिमाण ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "प्राथमिक मुद्रा के लिए राशि" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "आप सुनिश्चित करें कि आप डिस्कनेक्ट करना चाहते हैं?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "वापस जाएँ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "ब्लॉक" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "ब्राउज करें" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "ख़रीदें" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "रद्द करें" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "चुनौती" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "चिया ब्लॉकचेन विकी" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/hr-HR/messages.po b/taco-blockchain-gui/packages/gui/src/locales/hr-HR/messages.po new file mode 100644 index 00000000..dbd00c16 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/hr-HR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hr_HR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Croatian\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-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: hr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Želiš više istražiti Taco blokove? Pogledaj <0>Taco Explorer napravljen od strane razvojnih programera otvorenog koda." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 kanti je preporučeno" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Sakupljač je servis pokrenut na računalu gdje su spremljena zemljišta. Farmer i sakupljač razgovaraju sa Punim Čvorom radi provjere stanja lanca. Niže možeš vidjeti spojene sakupljače Saznaj više" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "O Taco Blockchainu" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Prihvati" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Prihvaćeno u:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Radnja" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Radnje" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Dodaj" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Dodaj direktorij Zemljišta" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Dodaj Zemljište u red čekanja" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Dodaj Zemljište" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Dodaj zemljište" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Dodaj direktorij zemljišta" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresa" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresa / Zagonetni hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Iznos" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Iznos ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Iznos za Inicijalni novčić" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Sigurno želiš ukloniti zemljište? Zemljište se ne može vratiti." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Sigurno želiš prekinuti vezu?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Sigurno želiš izaći? Obrada zemljišta i uzgoj će prestati sa radom." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Sigurno želiš koristiti k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Natrag" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Datoteka sigurnosne kopije se koristi za povrat pametnih novčanika." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Stanje" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Iznos Osnovne Nagrade Farmera" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Niže su trenutni izazovi bloka. Možeš imati ili ne imati dokaz prostora za ove izazove. Ovi blokovi trenutno nemaju dokaz o vremenu." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Najbolja procjena u zadnja 24 sata" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test Blok" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "VDF Ponavljanje Bloka" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok je na {0} visini u Taco blockchainu" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blok sa hashom {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blok sa hashom {headerHash} ne postoji." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blokovi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Pretraži" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Ali trenutno uzgajaš <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Kupi" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Može biti sigurnosno kopirano na \"mnemonic seed\"" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Otkaži" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Otkaži i Iskoristi" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Oprez, brisanjem ovih zemljišta ona će se izbrisati zauvijek. Provjeri da su uređaji za pohranu ispravno spojeni." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Izazov" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash Izazova" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Razgovaraj na Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Novčanik" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Odaberi broj zemljišta" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Odaberi veličinu zemljišta" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Zatvori" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Zatvaram čvor i server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Novčići:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Boja" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Info boje" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Lanac boje" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Boja:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Obojani novčić" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opcije obojanog novčića" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Potvrdi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Potvrdi odjavu" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Potvrđeno na bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potvrđeno na visini {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Spoji se" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Poveži se sa drugom točkom" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Povezano" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Spajam se na novčanik" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Stanje veze" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Stanje veze:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Vrsta veze" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Veze" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Doprinos na GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopirano" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopiraj" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiraj u Međuspremnik" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Kreiraj" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Kreiraj Ponudu" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Kreiraj ograničeni Administratorski novčanik" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Kreiraj ograničeni Korisnički novčanik" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Kreiraj Ponudu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Kreiraj Transakciju" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Kreiraj sigurnosnu kopiju" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Kreiraj novi privatni ključ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Kreiraj administratorski novčanik" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Kreiraj novi obojani novčić" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Kreiraj korisnički novčanik" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Kreiraj novčanik za boju" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Kreiraj novčanik za postojeću boju" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Kreirano:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Kreirali mi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Trenutno stanje trgovanja" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "OPREZ: Trajno brisanje privatnog ključa" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Odgoda" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Ukloni" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Ukloni Zemljište" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Ukloni sve ključeve" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Brisanjem svih ključeva, ključevi spremljeni na računalu biti će trajno uklonjeni. Provjeri da imaš sigurnosnu kopiju. Sigurno želiš nastaviti?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Brisanjem ključa, ključ spremljen na računalu biti će trajno uklonjeni. Provjeri da imaš sigurnosnu kopiju. Sigurno želiš nastaviti?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Razvojni programer" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Alati za razvojne programere" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Kompleksnost" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Onemogući \"bitfield\" obradu" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Odspoji se" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Imaš li postojeća zemljišta na ovom računalu? <0>Dodaj direktorij" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Da li tvoje računalo podržava paralelnu obradu?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Povuci i ispusti datoteku ponuda" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Povuci i ispusti datoteku sigurnosne kopije" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Uredi" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Unesi 24 mnemonic riječi koje su kreirane prilikom kreiranja novčanika kako bi mogao vratiti postojeći Taco novčanik." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Greška" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Greška: Nemogu poslati Taco na obojanu adresu. Unesi Taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Procijenjeno Vrijeme za Pobjedu" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Procijenjen zbroj svih uzgojenih diskovnih prostora od svih farmera na mreži" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Izuzmi krajnji direktorij" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Neuspjelo otvaranje (neispravna zemljišta)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Farmerski kurac" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Zagonetni hash farmera" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Nagradna adresa farmera" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer nije povezan" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer nije pokrenut" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmeri zarađuju nagrade bloka i naknade transakcije tako da dodjeljuju svoj diskovni prostor mreži kao pomoć u osiguranju transakcija. Ovdje će biti tvoja farma kada dodaš zemljište. <0>Saznaj više" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Uzgajam" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Stanje uzgoja" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Naknada" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Naknada ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Iznos naknada" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Datoteka" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Ime datoteke" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Lokacija krajnjeg direktorija" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Završeno" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Prati na Twitteru" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Često Postavljana Pitanja" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Puni čvor" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Puni zaslon" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generiraj novu boju" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD ili Hijerarhijski deterministički ključevi su vrste javnih/privatnih ključeva gdje jedan privatni ključ može imati neograničen broj različitih javnih ključeva (pa tako i ulazne adrese za novčanik) koji će se u konačnici vratiti i potrošiti jednim privatnim ključem." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Hash zaglavlja" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash zaglavlja" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Visina" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Pomoć" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Pomozite prevesti" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Sakrij napredne opcije" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Povijest" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Naziv poslužitelja" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP adresa / poslužitelj" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Ako ništa nije odabrano, automatski će ići u privremeni direktorij." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Uvezi Novčanik sa Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Uvezi sa Mnemonics (24 riječi)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "U tijeku" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Dolazni" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Označeno ako smo mi kreirali ovu ponudu" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Označeno kada je ova ponuda prihvaćena" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Informacijski Paket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Početni iznos" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicijaliziraj ograničeni Korisnički novčanik:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Veličina" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ključevi" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Odlaz/Dolaz" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Zadnji Pokušani dokaz" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Zadnje uzgojena visina" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Najnoviji izazovi bloka" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Učitavam..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Prijavljivanje" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Upravljaj nagradama uzgoja" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Upravljaj odredišnim adresama za nagrade uzgoja" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Odlaz/Dolaz" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minute" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Više memorije povećava brzinu" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Moj Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Ime mreže" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nova Adresa" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Novi novčanik" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Dalje" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nadimak" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Ne" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Nema sjemena od 24 riječi, pošto je ovaj ključ uvezen." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Još nema uzgojenih blokova" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nema prethodnih transakcija" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Nema privatnih ključeva za jedno ili obje adrese. Sigurno je jedino ako šalješ nagrade na drugi novčanik." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID Čvora" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Niti jedno tvoje zemljište još nije prošlo filter zemljišta." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Nije dostupno" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Nije sinkronizirano" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Još nije prihvaćeno" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Još nije potvrđeno" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Nije povezano" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Nisu pronađena zemljišta" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Broj kanti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Broj niza" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "U redu" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Ponuda" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Ponude kreirane" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "U prosjeku je potrebna jedna minuta između svakog transakcijskog bloka. Ukoliko nema zastoja, možeš očekivati uključenje svoje transakcije u manje od minute." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Odlazni" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Najviša Visina" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Zadnje vrijeme" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Na čekanju" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Iznos na čekanju" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Promjena na čekanju" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Ukupan iznos na čekanju" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Dodaj par za razmjenu" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Unesi 0 za naknadu. Pozitivne naknade još nisu podržane za RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Unesi ispravan iznos za početni novčić" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Unesi ispravan numerički iznos" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Unesi ispravnu numerički naknadu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Unesi ispravnu numeričku duljinu intervala" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Unesi ispravan numerički iznos za potrošnju" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Unesi ispravan pubkey" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Završi sinkroniziranje prije kreiranja transakcije" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Odaberi iznos" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Odaberi prodaja ili kupnja" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Odaberi boju novčića" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Odaberi krajnji direktorij" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Odaberi privremeni direktorij" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Zemljište" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Broj zemljišta" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "ID Zemljišta" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Ključ Zemljišta" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Javni ključ Zemljišta" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Veličina Zemljišta" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Paralelni uzgoj" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Zemljište je duplikat od {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Zemljišta" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Zemljišta su prošla filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Zemljišta su alociran prostor na tvome tvrdom pogonu koja se koriste za uzgoj i zaradu Taco. <0>Saznaj više" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Obrada" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Obrada u paralelnom može uštedjeti vrijeme. Suprotno, dodaj zemljišta na čekanje." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Obrada sa uključenom \"bitfield\" opcijom ima oko 30% manje zapisivanja i sada je skoro uvijek brže. Možeš vidjeti manju upotrebu memorije sa isključenom \"bitfield\" opcijom. Ako je tvoj CPU proizveden prije 2010, možda ćeš morati isključiti \"bitfield\" uzgoj." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Ključ Bazena" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Javni ključ bazena" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Zagonetni hash bazena" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Adresa za nagradu Bazena" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Iznos nagrade Bazena" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Ulaz" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Prethodno" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Prethodni hash zaglavlja" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privatni ključ sa javnim otiskom {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privatni ključ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privatni ključ:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Dokaz o Veličini Prostora" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Pronađeni dokazi" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Javni ključ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Ime reda za čekanje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Ime reda za čekanje" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "U redu čekanja" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Maksimalno korištenje RAM-a" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Ograničeno" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informacije ograničenja" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opcije ograničenja" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Podešavanje ograničenog korisničkog novčanika" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Prijemna adresa" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Osvježi zemljišta" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Bilješke o izdanju" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Uklanjam" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Preimenuj" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Prijavi problem..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Povrati Meta podatke za Obojane Novčiće i druge Pametne Novčanike iz Sigurnosne datoteke" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Sigurno za preskok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Spremi" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Traži blok po hashu zaglavlja" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Lokacija drugog privremenog direktorija" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Pogledaj privatni ključ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Sjeme:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Odaberi drugi privremeni direktorij" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Odaberi krajnji direktorij" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Odaberi ključ" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Odaberi Ponudu" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Odaberi Privremeni Direktorij" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Odaberi vrstu Novčanika" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Odaberi krajnji odredišni direktorij za direktorij gdje želiš da zemljišta budu spremljena. Preporučamo korištenje velikog sporog diska (kao vanjski HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Odabrano" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Prodaj" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Pošalji" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Pošalji ovaj informacijski paket svome korisniku ograničenog novčanika koji ga mora iskoristiti za završetak postavljanja njegovog novčanika:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Pošalji svoj pubkey svome administratoru ograničenog novčanika:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Prikaži napredne opcije" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Strana" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Prijavi se" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Preskače dodavanje krajnjeg direktorija žeteocu za uzgoj" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Govor" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Potrošni iznos" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Potrošni iznos po intervalu" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Potrošni saldo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval potrošnje (broj blokova): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Duljina intervala potrošnje (broj blokova)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limit potrošnje (taco po intervalu): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Stanje" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Stanje" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Stanje:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Poslano" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sinkronizirano" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sinkroniziram" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Lokacija privremenog direktorija" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikacija će prestati raditi na visini bloka: 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Puni čvor na koji je tvoj žetelac spojen naveden je dolje niže. <0>Saznaj više" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Minimalna neophodna veličina za mainnet je k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Čvor nije sinkroniziran" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Čvor se sinkronizira, što znači da preuzima blokove sa drugih čvorova, kako bi stigao krajnji blok u lancu" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Sjeme korišteno za kreiranje zemljišta. Ovo ovisi o pk bazena i pk zemljišta." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Ukupan broj VDF (provjerljiva funkcija odgode) ili dokaz o vremenskim ponavljanjima cijelog lanca u ovom pod bloku." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Ukupan broj VDF (provjerljiva funkcija odgode) ili dokaz o vremenskim ponavljanjima ovog bloka." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Ukupno naknada transakcija u ovom bloku. Nagrađeno za farmera." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Ova zemljišta su nevažeća, možda ih želiš ukloniti." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Ovo ti omogućuje dodavanje direktorija koji sadrži zemljišta. Ako nisi kreirao zemljište, idi na Uzgoj izbornik." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Ova mogućnost je dostupna samo iz GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Ovo je iznos Taco koji trenutno možeš koristiti za transakcije. Ne uključuje nagrade na čekanju, transakcije na čekanju i Taco koje si potrošio, ali još nisu u blockchainu." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ovo je promjena na čekanju, što su novčići koje si poslao sam sebi, ali još nisu potvrđeni." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Ovo je ukupan zbroj ulaznih i izlaznih transakcija na čekanju (koje još nisu uključene u blockchain). Ovo ne uključuje nagrade uzgoja." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Ovo je vrijeme najnovijeg pod bloka." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Ovo je vrijeme bloka koji je farmer kreirao, koje je prije nego je završen sa dokazom o vremenu" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Ovo je ukupan iznos Taco u blockchainu na trenutnom najvisem pod bloku koji je kontroliran sa tvojim privatnim ključevima. Uključuje zamrznute nagrade, ali ne i ulazne ili odlazne transakcije na čekanju." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ovo je ukupan saldo + saldo na čekanju: ono što će tvoj saldo biti nakon što sve transakcije na čekanju budu potvrđene." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Ovaj čvor je sasvim sinkroniziran i provjerava mrežu" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Ova tabela pokazuje vrijeme tvojeg zadnjeg pokušaja za osvajanje izazova bloka. <0>Saznaj više" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Trgovina je kreirana u ovo vrijeme" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Ova trgovina je uključena u blockchain na ovoj visini bloka" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ova verzija Taco vise nije kompatibilna sa blockchainom i ne može se sigurno uzgajati." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Vrijeme kreiranja" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Vremenska oznaka" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Za" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Ukupno stanje" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Ukupno Ponavljanja" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Ukupno prostora na mreži" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Ukupna veličina zemljišta:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Ukupna veličina zemljišta" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Ukupno VDF ponavljanja" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Ukupni ponavljanja od početka blockchaina" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detalji trgovanja" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID Trgovanja" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID Trgovanja:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Pregled trgovanja" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Trgovanja će se prikazati ovdje" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Trgovanje" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Povijest trgovanja" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Hash filtera transakcija" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Vrsta" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Nedovršeno" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Jedinstven identifikator" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Nepoznat" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Korisnički Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Pod Slot Ponavljanja" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Pregled" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Pregledaj zapisnik" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Pregledaj ponude" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Pregledaj stanja na čekanju" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Pregledaj stanja na čekanju..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Pričekaj sinkronizaciju" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Novčanici" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Želiš zaraditi više Taco? Dodaj više zemljišta u svoju farmu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Želiš odgodu prije nego počne iduće zemljište?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Težina" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Težina je ukupno dodanih kompleksnosti svih pod blokova uključujući i ovaj" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Dobrodošao u Taco. Prijavi se sa postojećim ključem, ili kreiraj novi." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Dobrodošao! Navedene riječi se koriste kao sigurnosna kopija tvog Novćanika. Bez njih, nemas pristup svome novčaniku, drži ih sigurno! Zapiši svaku riječ točnim redoslijedom. (Redoslijed je bitan)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Kada zaprimiš informacijski paket od administratora, unesi ga ispod za završetak postavljanja svoj ograničenog novčanika:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Prozor" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Bez naknada" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Da" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Ne moraš biti potpuno sinkroniziran ili spojen na zemljišta. Privremene datoteke se kreiraju prilikom uzgoja koje nadilaze veličinu samog zemljišta. Osiguraj dovoljno prostora. <0>Saznaj više" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Imaš {0}% prostora na mreži, tako da će uzgoj bloka potrajati {expectedTimeToWin} u pretpostavci. Stvarni rezultat može biti 3-4 puta duži od pretpostavke." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Pregled tvoje farme" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Tvoja veza Punog Čvora" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Tvoja mreža Žetelaca" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Greška13] Nema dozvole. Pokušavaš pristupiti datoteci/direktoriju bez potrebnih dozvola. Vrlo vjerojatno jedno od tvojih zemljišta ima problem u config.yaml datoteci." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] Datoteka nije pronađena. Vrlo vjerojatno jedno od tvojih zemljišta u config.yaml datoteci ima problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "konekcije:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "visina:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nije sinkronizirano" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "stanje:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sinkronizirano" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sinkronizacija" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Nagrade bloka" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Ukupno ugojeno Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Korisničke naknade transakcija" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/hu-HU/messages.po b/taco-blockchain-gui/packages/gui/src/locales/hu-HU/messages.po new file mode 100644 index 00000000..db161516 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/hu-HU/messages.po @@ -0,0 +1,3195 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hu_HU\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Hungarian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: hu\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(nem kötelező)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Fel szeretnéd fedezni a Taco rendszerét bővebben? Nézd meg a <0> Taco Explorert amit egy nyílt forráskóddal foglalkozó fejlesztő készített." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Új Plot NFT Hozzáadása" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Tárca hozzáadása" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Az ajánlott vödrök száma 128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "A betakarító egy szolgáltatás ahol a parcellák valójában tárolásra kerülnek. A gazdász és a betakarító kommunikációjából kivehető egy teljes rész, hogy látható legyen miként is áll a lánc. Alább láthatód azokat a betakarítókat akik a hálózatodhoz vannak csatlakozva. Tudj meg többet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "A Taco Blockchain-ről" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Elfogad" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Elfogadás ideje:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Művelet" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Műveletek" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Hozzáadás" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Plot könyvtár hozzáadása" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Plot hozzáadása a sorhoz" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Plot hozzáadása" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Plot NFT Hozzáadása" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Plot hozzáadása" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Parcella könyvtár hozzáadása" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "{currencyCode} hozzáadása a csapból" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Cím" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Cím / Kirakós hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Összeg" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Mennyiség ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Az aktuális érme mennyiség" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Biztos vagy benne, hogy törlöd ezt a parcellát? A törölt parcella nem visszaállítható." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Biztosan törölni szeretné a meg nem erősített tranzakciókat?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Biztos megszakítod?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Biztos vagy benne, hogy kilépsz? Az ültetés és a betakarítás meg fog állni." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Biztos vagy benne, hogy használni szeretnéd a k={plotSize}-t?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Autogenerált név a pool szerződés címéből" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Vissza" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "A biztonsági mentés arra szolgál, hogy az okos pénztárca visszaállítható legyen." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Egyenleg" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Központi Gazdász Jutalom Mennyiség" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Az alábbiakban az aktuális blokk kihívások következnek. Ezekhez a kihívásokhoz lehet, hogy van vagy nincs helybizonylatod. Ezek a blokkok jelenleg nem tartalmaznak időbizonylatot." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Becslés az elmúlt 24 óra alapján" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blokk" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blokk teszt" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "VDF-iterációk blokkja" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "{0} Magasságú blokk a Taco blokkláncban" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blokk hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "A {headerHash} hash-t tartalmazó blokk nem létezik." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blokkok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Tallózás" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "De te jelenleg farmolsz <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Vásárlás" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Biztonsági mentés elérhető a mnemonic maggal" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Mégsem" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Mégse és Fizetés" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Figyelem, ha törlöd ezeket a parcellákat, akkor örökre törlődnek. Ellenőrizd, hogy a tárolóeszközök megfelelően csatlakoztatva vannak-e." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Kihívás" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash kihívás" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Módosítás" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Pool Váltás" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Csevegés a Discord-n" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blokklánc Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Pénztárca" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Válaszd ki a parcelláid számát" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Válassz parcella méretet" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Kérjen jutalmakat" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Bezárás" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Node és szerver bezárása" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Érmék:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Szín" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Szín Információ" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Szín Szál" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Szín:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Színezett Érme" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Színezett érme lehetőségek" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Megerősítés" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Megerősítés Lecsatlakozás" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Megerősítés" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Megerősítve ennél a blokknál:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Megerősítve ennél a magasságnál {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Csatlakozás" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Csatlakozás másokhoz" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Csatlakozzon a pool-hoz" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Csatlakozva" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Csatlakozás a tárcához" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Kapcsolat állapota" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "A kapcsolat állapota:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "A kapcsolat típusa" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Kapcsolatok" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Közreműködés a GitHub-on" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Másolva" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Másol" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Másolás a vágólapra" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Létrehoz" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Új tárca létrehozása" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Ajánlat létrehozása" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Korlátozott Arányú Admin Tárca létrehozása" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Korlátozott Arányú Felhasználó Tárca létrehozása" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Kereskedelmi ajánlat létrehozása" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Tranzakció létrehozása" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Mentés létrehozása" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Hozzon létre egy Plot NFT-t" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Új privát kulcs készítése" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Adminisztrátor tárca létrehozása" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Új színes érme létrehozása" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Felhasználó tárca létrehozása" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Tárca létrehozása a színekhez" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Tárca létrehozása meglévő színekhez" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Létrehozva:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Készítette:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Plot NFT létrehozása és csatlakozás a Pool-hoz" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Plot NFT készítése az ön poolinghoz" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "A valuta kód nincs meghatározva" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Jelenlegi nehézség" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Jelenlegi pontegyenleg" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Jelenlegi üzlet státusz" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "VIGYÁZAT: Privát kulcs végleges törlése" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Dátum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Késleltetés" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Törlés" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Parcella törlése" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Minden kulcs törlése" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Kulcs törlése {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Az összes kulcs törlése véglegesen eltávolítja a kulcsokat a számítógépedről, ezért gondoskodj biztonsági mentésekről. Biztos, hogy folytatni szeretnéd?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A kulcs törlése véglegesen eltávolítja a kulcsot a számítógépedről, ezért gondoskodj biztonsági mentésről. Biztos, hogy folytatni szeretnéd?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Fejlesztő" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Fejlesztői eszközök" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Bonyolultság" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Bitmező ábrázolás kikapcsolása" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Kapcsolat bontása" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Elosztott identitás" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Vannak meglévő parcellák ezen a gépen? <0>Parcella könyvtár Hozzáadása " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "A géped támogatja a párhuzamos parcellákat?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Húzza ide az ajánlatfájlt" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Húzza ide a mentett fájlt" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Húzza ide a biztonsági mentés fájlt" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Módosítás" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Kifizetési utasítások módosítása" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "A Taco pénztárca visszaállításához írja be az elmentett 24 szóból álló mnemonikát." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Hiba" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Hiba: A taco nem küldhető színes címre. Kérjük, adjon meg másik taco címet." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Becsült idő a győzelemre" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "A hálózat becsült összes lemezterületének összege" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "A végleges könyvtár kizárása" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Nem sikerült megnyitni (érvénytelen parcella)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Farmer nyilvános kulcsa" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Kirakós Részlet" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Farmer jutalom címe" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "A farmoláshoz használt cím nincs megfelelően formázva." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "A farmoláshoz használt cím nem lehet üres." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer nincs csatlakozva" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "A farmer nem fut" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer nyilvános kulcsa:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "A farmerek blokkjutalmakat és tranzakciós díjakat keresnek azzal, hogy tartalék helyet szánnak a hálózatnak a tranzakciók biztosítása érdekében. Itt lesz a farm, ha hozzáadsz egy parcellát. <0> További információ " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farmolás" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farmer státusz" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Díj" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Díjj" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Díjak összege" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Fájl" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Fájlnév" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Végleges mappa helye" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Befejezve" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Kövess minket a Twitteren" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Gyakran Ismételt Kérdések" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Teljes csomópont" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Teljes képernyő" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Új szín létrehozása" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "A HD vagy a hierarchikus determinisztikus kulcsok egyfajta nyilvános kulcs / magánkulcs séma, ahol egy magánkulcsnak csaknem végtelen számú különféle nyilvános kulcsa lehet (és ezért pénztárca fogad címeket is), amelyek végül visszatérnek és egyetlen magánfizetésre használhatók privát kulcs." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Farmolható plot-ok" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Fejléc Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Fejléc Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Magasság" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Súgó" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Segíts a fordításban" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Speciális beállítások elrejtése" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Előzmény" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Kiszolgáló neve" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP-cím" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP cím / kiszolgáló" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Ha egyik sincs kiválasztva, akkor az alapértelmezés szerint az ideiglenes könyvtár lesz" + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "A Wallet importálása a Mnemonicsból" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importálás a memonikából (24 szó)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Folyamatban" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Bejövő" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Tartalomjegyzék" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Jelzi, ha ezt az ajánlatot mi készítettük" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Jelezte, hogy ezt az ajánlatot mikor fogadják el" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Információs csomag" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Kezdeti összeg" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Korlátozott Arányú Felhasználó Tárca létrehozása:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervallum" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-méret" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Kulcsok" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Feltöltés/Letöltés" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Utoljára megkísérelt bizonyítás" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Utolsó kitermelt blokk" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Legfrissebb blokk kihívások" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Tudjon meg többet" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Betöltés…" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Bejelentkezés" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "A gazdálkodási jutalmak kezelése" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Kezelje a gazdálkodási jutalmak célcímeit" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Feltöltés/Letöltés" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Perc" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "A több memória kissé növeli a sebességet" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Publikus kulcsom" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Hálózat neve" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Új cím" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Új tárca hozzáadása" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Következő" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Becenév" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Nem" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Nincs 24 szó mag, mivel ezt a kulcsot importálják." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Nincs kitermelt blokk" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nincs korábbi tranzakció" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Hiányoz(nak) a cím(ek)hez tartozó privát kulcs(ok). Csak akkor biztonságos, ha egy másik tárcába küldöd a jutalmakat." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node azonosító" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Node azonosító" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Még egyik kerted sem ment át a kert szűrőn." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Nem elérhető" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Nem szinkronizált" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Nincs elfogadva" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Nincs megerősítve" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Nincs csatlakozva" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Nem talált Parcellát" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Vödrök száma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Szálak száma" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "Rendben" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Ajánlat" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Az ajánlatok elkészültek" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Az egyes tranzakciós blokkok között átlagosan egy perc van. Hacsak nincs torlódás, akkor számíthat arra, hogy a tranzakciót kevesebb, mint egy perc alatt bekapcsolja." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Kimenő" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Kifizetés címe" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Csúcsmagasság" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Csúcsidôszak" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Függőben" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Függôben lévô egyenleg" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Függőben lévő módosítások" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Függôben lévô egyenleg" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Kérjük, adjon hozzá egy kereskedelmi párt" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Kérlek ne adj meg fee-t, Pozitív fee nem támogatott egyelőre az RL-hez." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Adjon meg egy fájlnevet" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Adjon meg egy publikus kulcsot" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Kérjük, adjon meg egy érvényes kezdeti coin összeget" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Kérjük, adjon meg egy érvényes adózás előtti összeget" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Kérjük, adjon meg egy érvényes adózás előtti összeget" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Kérjük, érvényes számtartományt adjon meg" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Kérjük, érvényes számformátumban adja meg a ráfordítható mennyiséget" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Kérem adjon meg érvényes számot" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Kérjük, fejezze be a szinkronizálást mielőtt új tranzakciót indít" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Válassz mennyiséget" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Válassz a vétel vagy eladás közül" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Kérjük, válassza ki a coin színét" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Kérjük, adja meg a végleges mappát" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Kérjük, adja meg a temporális mappát" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcella" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Parcellák száma" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Parcella azonosító" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Parcella kulcs" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Parcella nyilvános kulcs" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Parcella méret" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Párhuzamos parcella" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "A parcella a {0} másolata" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Parcellák" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Szűrőn átjutott parcellák" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "A cserepek a termesztéshez fenntartott helyek a merevlemezen, amikből Taco nyerhető. <0>Részletek" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Mûvelés" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "A párhuzamos cserép létrehozással időt spórolhat. Egyébként, állítsa sorba őket." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Bekapcsolt bitfieldes parcellázás kb. 30%-kal kevesebb írási mûveletet végez és majdnem mindig gyorsabb. A parcellázás kikapcsolt bitfiled alacsonyabb memóriát igényelhet. 2010 elôtti processzoroknál lehet, hogy ki kell kapcsolni a bitfildes parcellázást." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Parcella kulcs" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Pool bejelentkező link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Pool kifizetési utasítások" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Parcella nyilvános kulcs" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Véletlenszerű Pool Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Farmer jutalom címe" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "A pool-hoz használt cím nincs megfelelően formázva." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "A pool-hoz használt cím nem lehet üres." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Pool jutalom" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool nyilvános kulcsa:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Előző" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Előző fejléc hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privát kulcs nyilvános ujjlenyomattal {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privát kulcs {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privát kulcs:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Proof of Space méret" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Felfedezett igazolások" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Nyilvános kulcs" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Nyilvános kulcsok" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Sor megnevezése" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Várósor egyedi azonosítóneve" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Várakozik" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Memória maximum használat" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Forgalomkorlátozás" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Forgalomkorlátozási információ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Forgalomkorlátozási beállítások" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Forgalomkorlátozott felhasználói pénztárca beállítások" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Fogadó cím" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Visszaállítás" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "DID pénztárca visszaállítása" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Pénztárca visszaállítása" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Cserepek frissítése" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Kiadási megjegyzések" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Eltávolítás" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Átnevezés" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Hibabejelentés..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Állítsa vissza a színes érmék és más intelligens pénztárcák metaadatait a Biztonsági mentésből" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Biztonságosan átugorható" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Mentés" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Blokk keresése fejléc hash alapján" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Második átmeneti mappa helye" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Lásd a privát kulcsot" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Válasz 2. temporális könyvtárat" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Válasszon ki egy könyvtárat" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Válasszon kulcsot" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Választható ajánlatok" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Válassz átmeneti könyvtárat" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Válasz pénztárca típust" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Válassza ki a mappát, ahol a cserepek végső tárolóhelye lesz. Javasoljuk egy nagy, lassú merevlemez használatát. (Pl. külső HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Válaszd ki a mappát, ahol a plotok átmeneti tárolóhelye lesz. Javasoljuk gyors SSD használatát." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Kiválasztva" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Válassza ki a visszaállítási fájlt:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Eladás" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Küldés" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Küldje el ezt az információs csomagot a \"Forgalomkorlátozott pénztárca\" felhasználójának, akinek a pénztárca beállításának befejezéséhez ezt kell felhasználnia:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Küldje el a publikus címét a Rate Limited Wallet rendszergazdájának:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Speciális beállítások megjelenítése" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Oldal" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Bejelentkezés" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Átugorja a végleges könyvtár hozzáadását a farmoláshoz" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Hiba történt" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Beszéd" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Elérhetô összeg" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Idôszakonként elérhetô összeg" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Elérhető egyenleg" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Költési időszak (blokkok száma): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Költési időszak hossza (blokkok száma)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Költési limit (taco / intervallum): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Megye" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Állapot" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Állapot:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Elküldés" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Szinkronizálva" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Szinkronizálás folyamatban" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Szinkronizálás <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Átmeneti könyvtár helye" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Az alkalmazás le fog állni 193536-os block magasságnál." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "A teljes node, melyhez a farmer csatlakozik. <0>További információ" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "A mainnet legkisebb megengedett mérete k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "A node nincs szinkronizálva" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "A node szinkronizál, azaz más csomópontokról tölt le blokkokat amíg eléri a legfrissebb blokkot a blokkláncon" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "A megadott pool URL nem érvényes. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "A pool URL-nek a https protokollt kell használnia. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "A plot létrehozásához használt kulcskód. Ez a \"pool\" pk-jától és a \"plot\" pk-jától függ." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "A VDF (ellenőrizhető késleltetési függvény) teljes száma vagy az időismétlések igazolása a teljes láncban ezen alblokkig." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "A VDF (ellenőrizhető késleltetési függvény) teljes száma vagy az időbeli ismétlések igazolása ebben a blokkban." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "A tranzakciós díjak összesítve ebben a blokkban, mely a farmer jutalma." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Ezek a plotok érvénytelenek, lehet, hogy törölni kellene ôket." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Ez lehetôvé teszi, hogy hozzáadj egy könyvtárat, amiben parcellák vannak. Ha nem hoztál létre parcellákat, akkor menj a mûvelés képernyôre." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Ez a funkció csak a grafikus felhasználói felületrôl érhetô el." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Ez az összeg Taco, amelyet jelenleg felhasználhat tranzakciók lebonyolítására. Nem tartalmazza a függőben lévő gazdálkodási jutalmakat, a függőben lévő bejövő tranzakciókat és Chiát, amelyet most költött, de még nem tartozik a blokkláncba." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ez a függőben lévő változás, amely olyan pénzérme, amelyet Ön küldött magának, de még nem erősítették meg." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "" +#~ "Ez a függőben lévő, bejövő és kimenő ügyletek összesítése. (Még nem a blokklánc részei)\n" +#~ "Nem tartalmazza a termesztési díjakat." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Ez a legutóbbi csúcs alblokk ideje." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Ekkor hozta létre a blokkot a gazdálkodó, ami még az idő igazolásával véglegesítés előtt van" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Ez az összes Taco mennyiség a blokkláncban az aktuális csúcs alblokkban, amelyet a privát kulcsaid vezérelnek. Ez magában foglalja a befagyasztott gazdálkodási jutalmakat, de nem a függőben lévő bejövő és kimenő tranzakciókat." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ez a teljes egyenleg + függőben lévő egyenleg: ez lesz az egyenleged az összes függőben lévő tranzakció megerősítése után." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Ez a csomópont teljesen felzárkózott és érvényesíti a hálózatot" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Ez a plot NFT nem kapcsolódik pool-hoz" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Ez a táblázat megmutatja egy blokk kihívás elnyerésére tett kísérlet utolsó időpontját. <0>Részletek" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "A kereskedés a következő időben jött létre" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Ez a kereskedés a blokklánc ezen magasságán történt" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "A Taco ezen verziója többé már nem kompatibilis a blokklánccal és nem biztonságos." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Létrehozva" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Időbélyeg" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Címzett" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Teljes egyenleg" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Összes ismétlések száma" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Teljes hálózati tárhely kapacitás" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Teljes parcella adatbázis méret:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Parcella fájlok összes mérete" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Összes VDF ismétlések száma" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Összes ismétlések száma a blokklánc indulása óta" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Kereskedés részletei" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Kereskedés azonosító" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Kereskedés azonosító:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Kereskedés áttekintése" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "A kereskedések itt fognak megjelenni" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Kereskedés" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Kereskedési előzmények" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Tranzakciók Szűrési Hash-értéke" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Típus" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Befejezetlen" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Egyedi azonosító" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Ismeretlen" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Felhasználó publikus kulcsa" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF alhelyi ismétlések" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Nézet" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Napló megtekintése" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Ajánlat megtekintése" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Pool bejelentkezési linkjének megnézése" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Függőben lévő egyenleg megtekintése" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Függőben lévő egyenleg megtekintése..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Várakozás a szinkronizációra" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "A tárca nem létezik" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Tárcák" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Szeretne többet keresni Taco-val? Adjon hozzá több telket a gazdaságához (farmoláshoz)." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Szeretne késleltetést mielőtt elkezdi a következő percellát?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Figyelem: Ezt a kulcsot egy olyan tárcához használják, amihez pozitív egyenleg tartozhat. Ennek a kulcsnak a törlésével elveszhet a hozzáférése a tárcához" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Súly" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Az összes alblokk teljes hozzáadott nehézségének a súlya, egészen ehhez az egységig" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Üdvözöljük a Taco-ban. Kérem jelentkezzen be egy létező kulccsal, vagy készítsen egy új kulcsot magának." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Üdvözöljük! A pénztárca biztonsági mentéséhez a következő szavakat használják. Nélkülük elveszíti hozzáférését pénztárcájához, biztonságban tartsa őket! Írja le az egyes szavakat a mellettük lévő sorszámmal együtt. (A sorrend fontos)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Amikor az admin-tól megkapod a beállításokhoz szükséges információs csomagot, írd be alább, hogy befejezd a korlátozott arányú tárcád beállítását:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Ablak" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Illeték nélkül" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Igen" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Parcella készítéshez nem szükséges hálózati kapcsolat vagy, hogy a kliens szinkronban legyen. A folyamat közben létrejövő átmeneti fájlok mérete meghaladja az elkészített plot fájl méretét. Figyelj oda rá, hogy elegendő üres háttértárral rendelkezz. <0>További információ" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Jelenleg {0}% tárhely kapacitással rendelkezel a hálózaton, amivel megközelítőleg {expectedTimeToWin} időbe kerül egy blokk kibányászása. A tényleges eredmények akár 3-4-szer több ideig is tarthatnak, mint a becsült érték." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "{currencyCode}-ra van szüksége, hogy a pool-ba be tudjon jelentkezni." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "A farmod áttekintése" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "A teljes értékű node-od kapcsolata" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Az arató hálózatod" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] A hozzáférés megtagadva. Megpróbáltál egy fájlhoz vagy könyvtárhoz jogosultság hiányában hozzáférni. Valószínűleg az egyik parcella könyvtárad beállítása a config.yaml fájlban hibás." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] A fájl nem található. Valószínűleg az egyik parcella könyvtárad beállítása a config.yaml fájlban hibás." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "kapcsolatok:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "magasság:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nincs szinkronizálva" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "állapot:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "szinkronizálva" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "szinkronizálás" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "Blokk jutalmak {currencyCode}" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "Teljes farmolt Taco mennyiség {currencyCode}" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "Felhasználói tranzakciós díjak {currencyCode}" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/id-ID/messages.po b/taco-blockchain-gui/packages/gui/src/locales/id-ID/messages.po new file mode 100644 index 00000000..1203011f --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/id-ID/messages.po @@ -0,0 +1,3195 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: id_ID\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Indonesian\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: id\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Pilihan)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Ingin tahu soal blok Taco lebih jauh? Periksa laman <0>Taco Explorer yang dibuat oleh software sumber terbuka." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Tambah Plot NFT baru" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Disarankan menggunakan 128 bucket" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvester adalah layanan yang berjalan pada komputer dimana plot disimpan. Farmer dan Harvester terhubung dengan jaringan untuk memeriksa status rantai. Tampilkan jaringan Harvester terhubung anda di bawah ini Pelajari lebih lanjut" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Tentang Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Terima" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Diterima pada saat:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Tindakan" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Tindakan" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Tambah" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Tambah ID sampingan" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Tambah Direktori Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Tambahkan Plot ke Antrian" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Tambah sebuah Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Tambah Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Tambah sebuah plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Tambah direktori plot" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Tambah {currencyCode} dari sebuah Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Alamat" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Alamat / Hash teka-teki" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Jumlah" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Jumlah ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Jumlah Untuk Koin Inisial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Jumlah mesti genap, bukan ganjil." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Anda yakin ingin menghapus plot ini? Plot ini tidak akan dapat dipulihkan." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Yakin ingin menghapus transaksi yang belum ter konfirmasi ini?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Anda yakin ingin memutuskan koneksi?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Anda yakin ingin keluar dari program? Plotting dan Farming di GUI akan berhenti." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Anda yakin ingin menggunakan k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Nama di ciptakan otomatis dari buku alamat Pool" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Kembali" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Berkas cadangan digunakan untuk mengembalikan smart wallet." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Jumlah Upah Pokok Farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Dibawah ini adalah tantangan blok saat ini. Anda mungkin atau mungkin memiliki sebuah bukti ruang untuk tantangan ini. Untuk saat ini blok-blok berikut tidak memiliki bukti waktu." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Estimasi terbaik berdasarkan 24 jam lalu" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test Blok" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Perulangan blok VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok pada puncak {0} dalam rantai blok Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blok dengan hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blok dengan hash {headerHash} tidak ada." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blok-blok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Telusuri" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Namun saat ini anda sedang farming <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Beli" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Dapat dibackup ke mnemonic seed" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Batal" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Batal dan Gunakan" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Perhatian, penghapusan plot bersifat permanen. Pastikan media penyimpanannya telah terkoneksi dengan baik." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Ubah" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Ubah Pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Hubung Chat di Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki Taco Blockchain" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Wallet Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Pilih Jumlah Plot" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Pilih Ukuran Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Ambil Hadiah" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Tutup" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Menutup node dan server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nama Wang" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Koin:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Warna" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Info Warna" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Nama Warna" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Warna:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Koin Berwarna" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Pilihan Koin Berwarna" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Konfirmasi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Konfirmasi Pemutusan Koneksi" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Konfirmasi" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Dikonfirmasi pada block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Dikonfirmasi pada tinggi {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Sambung" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Sambung ke peer lain" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Konek ke Pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Tersambung" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Menyambungkan ke wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Status Koneksi" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Status Koneksi:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Jenis koneksi" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Koneksi" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Berkontribusi di GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Disalin" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Salin" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Salin ke Clipboard" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Buat" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Buat Paket Pengesahan" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Buat Dompet Distribusi Identiti" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Buat Dompet Baru" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Buat Tawaran" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Buat Wallet Admin dengan Batasan Koneksi" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Buat User Wallet dengan Batasan Koneksi" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Buat Tawaran Pertukaran" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Buat Transaksi" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Buat sebuah Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Buat sebuah Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Buat sebuah private key baru" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Buat admin wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Buat koin berwarna baru" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Buat user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Buat wallet untuk warna" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Buat wallet untuk warna eksisting" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Dibuat Pada:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Dibuat oleh kita:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Buat sebuah Plot NFT dan gabung ke Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Buat sebuah Plot NFT untuk Pool Sendiri" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Kode mata uang diperlukan" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Tingkat ke rumitan saat ini" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Saldo point saat ini" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Status pertukaran saat ini" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "BAHAYA: menghapus permanen private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Tanggal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Tunda" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Hapus" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Hapus Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Hapus transaksi yang belum di konfirmasi" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Hapus semua key" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Menghapus semua kunci akan menghilangkan kunci-kunci tersebut dari komputer anda, pastikan anda telah memiliki cadangan. Apa anda yakin ingin melanjutkan?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Menghapus semua kunci akan menghilangkan kunci-kunci tersebut dari komputer anda, pastikan anda telah memiliki cadangan. Apa anda yakin ingin melanjutkan?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Developer" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Tingkat kesulitan" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Nonaktifkan mengeplot dengan bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Buang" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Putuskan Sambungan" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Pilihan Identitas Terdistribusi" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Apakah sudah memiliki plot pada komputer ini? <0>Tambahkan Direktori Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Apakah mesin anda mendukung plotting pararel?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Seret dan letak paket(paket-paket) pengesahan" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Seret dan lepas berkas penawaran" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Seret dan lepas berkas cadangan anda" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Seret dan lepas berkas cadangan anda" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Ubah" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Masukkan 24 kata mnemonik yang telah anda simpan untuk mengembalikan dompet Taco anda." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Tidak dapat mengirim Taco ke alamat berwarna. Mohon masukkan sebuah alamat Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Estimasi besar network" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Perkiraan waktu untuk menang" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Estimasi jumlah total ruang penyimpanan yang sudah diplot oleh seluruh farmer di network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Kecualikan direktori akhir" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Gagal membuka (plot tidak valid)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Kunci Publik Farmer" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Teka-teki Hash Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Alamat Upah Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Alamat penghasilan Farmer tidak sesuai format." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Alamat penghasilan farmer tidak seharus nya kosong." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer tidak terhubung" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer sedang tidak berjalan" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Kunci Publik Farmer:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Para farmer mendapatkan upah blok dan biaya transaksi dengan mengalokasikan ruang kosong untuk membantu pengamanan transaksi. Ini adalah tempat farm anda setelah anda menambahkan sebuah plot. <0>Pelajari lebih lanjut" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farming" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Status Farming" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Biaya" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Biaya ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Jumlah Biaya" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "File" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nama file" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Lokasi folder akhir" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Selesai" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Follow di Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Gambaran node Total" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Layar Penuh" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Hasilkan Warna Baru" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Tampilan grid" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD atau kunci Hierarchical Deterministic adalah salah satu skema kunci publik/privat dimana satu kunci privat dapat memiliki kunci publik nyaris tak terbatas (dan juga alamat penerimaan dompet) yang ujungnya akan kembali ke dan dapat digunakan oleh satu kunci privat." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Plot Harvester Lokal" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Kepala hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Kepala hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Tinggi" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Bantuan" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Bantu menterjemahkan" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Sembunyikan Opsi Tingkat Lanjut" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Riwayat" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nama Host" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Alamat IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Alamat IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Jika tidak ada yang dipilih, maka akan default ke direktori sementara." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Impor Dompet elektronik dari Mnemonik" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Impor dari Mnemonic (24 kata)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Sedang Berlangsung" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Masuk" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Nilai Salah" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Ditunjukkan jika tawaran ini dibuat oleh kami" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Menunjukkan kapan tawaran ini diterima" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paket Info" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Jumlah Awal" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Mulai Wallet Pengguna dengan Batasan Koneksi:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Keadaan Salah" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Gabung ke Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Gabung ke Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Ukuran-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Naik/Turun" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Percobaan Bukti Terakhir" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Puncak Tertuai Terakhir" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Blok Challenge Terbaru" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Pelajari Lebih Lanjut" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Meninggalkan Pool" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Tampilan daftar" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Memuat Plot NFT" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Memuat Daftar dompet" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Memuat..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Sedang masuk" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Kelola Upah Farming" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Mengelola Pemulihan DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Kelola Alamat Tujuan Upah Farming Anda" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Naik/Turun" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Kesulitan Minimum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Menit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Lebih banyak memori sedikit meningkatkan kecepatan" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Wallet DID" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Pubkey saya" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nama jaringan" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Alamat Baru" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Dompet elektronik Baru" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Selanjutnya" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nama Panggilan" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Tidak" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Tidak ada benih 24 kata, sejak kunci ini di impor." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Belum ada blok yang dibudidayakan" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Tiada transaksi sebelum ini" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Tiada kod pribadi untuk satu atau semua alamat. Hanya selamat jika menghantar ganjaran ke dompet elektronik." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Nod ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Tidak Tersedia" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Anda tidak ada plot yang telah lulus plot filter." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Tidak Tersedia" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Tidak Disinkronkan" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Belum diterima lagi" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Belum dikonfirmasi lagi" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Tidak terhubung" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Tidak dijumpai plot-plot" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Jumlah Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Bilangan bucket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Bilangan thread" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Tawaran" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Tawaran dicipta" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Rata rata ada jarak 1 menit antara masing masing blok transaksi. Kecuali ada kebanyakan transaksi, transaksi biasanya akan di ikutkan dalam waktu kurang dari 1 menit." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Hanya satu fail backup dibenarkan." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Keluar" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Puncak tertinggi" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Puncak Masa" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Dalam proses" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Dalam Proses Mengira Saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Perubahan Tertunda" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Proses Mengira Jumlah Saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Silahkan Konfirmasi" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Sila masukkan pasangan perdagangan" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Silahkan memasukkan 0 untuk biaya. Biaya tambahan belum didukung sementara ini untuk RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Sila masukkan wang" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Silakan masukkan nama fail" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Silakan masukkan public key yang sah" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Silakan masukkan kata hash yang sah" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Silakan masukkan jumlah Sebelum pajak yang valid" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Silakan masukkan integer valid 0 atau lebih besar untuk jumlah ID Backup yang diperlukan untuk pemulihan." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Sila masukkan nombor yang valid" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Silahkan memasukkan angka biaya yang sah." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Silahkan memasukkan angka biaya yang sah" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Silahkan memasukkan panjang interval angka yang sah" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Sila masukkan nombor perbelanjaan yang valid" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Silakan masukkan public key yang valid" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Silahkan menyelesaikan sinkronisasi sebelum melakukan sebuah transaksi" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Harap pilih jumlah" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Pilih berkas dahulu" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Sila pilih beli atau jual" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Sila pilih warna duit" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Silakan tentukan direktori akhir yang sah" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Silakan tentukan direktori sementara yang sah" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Harap tunggu sampai sinkronisasi selesai" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Harap tunggu sampai sinkronisasi dompet selesai" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Jumlah Plot" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "ID Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Key Plot" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Public Key Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Ukuran Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot secara Pararel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot ini duplikat dari {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plot-Plot" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plot Diterima Seleksi" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" +"Plot adalah penempatan ruang dalam hard drive yang digunakan untuk disewakan dan memperoleh Taco\n" +"<0>Pelajari lebih lanjut" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotkan" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotting secara paralel dapat mempersingkat waktu. Jika tidak, masukkan plot ke dalam antrian." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Membuat plot dengan bitfield yang diaktifkan akan memiliki sekitar 30% lebih sedikit penulisan keseluruhan dan sekarang ini hampir selalu lebih cepat. Anda mungkin melihat berkurangnya persyaratan memori dengan cara menonaktifkan bitfield plotting. Jika desain CPU Anda dari sebelum tahun 2010, anda sebaiknya menonaktifkan plotting dengan bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Kunci Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Pool Kunci Publik" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Teka-teki Hash Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Alamat Upah Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Jumlah Upah Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Sebelumnya" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Header Hash Sebelumnya" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Kunci privat dengan sidik jari publik {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Kunci privat {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Kunci privat:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Ukuran Bukti Dari Ruang" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Bukti Ditemukan" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Kunci publik:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Kata hash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nama Antrian" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nama antrian" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Dalam antrian" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Penggunaan RAM tertinggi" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Batas Kelajuan" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info Batas Kelajuan" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Laju dari pilihan - pilihan yang terbatas" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Dompet Pengguna Hak Terbatas Setup" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Alamat Penerima" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Pulihkan" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Mendapatkan kembali dompet DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Pulih Kembali Dompet Distribusi Identiti" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Dapatkan kembali dompet" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Segarkan data Plot-Plot" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Menghapus" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Ubah nama" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Melaporkan sebuah masalah..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Pulihkan Metadata untuk Coloured Coins dan Smart Wallet lainnya dari Cadangan" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Langkah Tidak Wajib" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Simpan" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Cari block dari hulu hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Folder sementara dua" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Lihat kata kunci pribadi" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Benih:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Pilih Direktori Sementara kedua" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Pilih Direktori Akhir" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Pilih kunci" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Pilih Penawaran" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Pilih Direktori Sementara" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Pilih Jenis Dompet elektronik" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Pilih tujuan akhir untuk folder dimana plot akan di simpan. Kami sarankan anda menggunakan hard drive besar dan pelan (seperti HDD external)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Pilih tujuan sementara untuk folder dimana Anda ingin plot tersebut tersimpan. Kami menyarankan Anda menggunakan sebuah drive yang cepat." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Dipilih" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Pilih fail pulihan:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Jual" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Kirim" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Kirim info paket ke Dompet Pengguna Hak Terbatas yang harus digunakan untuk menyelesaikan setup dompet mereka:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Kirim pubkey anda ke admin Dompet Hak Terbatas:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Lihat opsi lanjutan" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Sisi" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Log Masuk" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Lewati saja penambahan sebuah direktori akhir ke harvester unuk farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Pertuturan" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Jumlah boleh dibelanja" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Jumlah Yang Dapat Dikeluarkan Per Jarak Waktu" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo yang Tersedia" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Pengeluaran Jarak Waktu (jumlah blok): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Durasi Interval Pengeluaran (jumlah blok)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Batas Pengeluaran (taco per jarak waktu): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Keadaan" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Kirim" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sinkron" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sinkronisasi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Sinkronisasi <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Folder sementara untuk kompilasi" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikasi akan tamat kerja pada blok 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Node penuh yang terhubung ke farmer anda di bawah. <0>Pelajari lebih lanjut" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Ukuran minimum yang di butuhkan untuk mainnet adalah k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Node tidak sinkron" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Node sedang melakukan sinkronisasi, yang berarti node sedang meng unduh blok dari node lainya, untuk mencapai blok terahir dalam rantai" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Jumlah nombor Backup ID yang diperlukan tidak boleh lebih dari Backup ID yang sedia ada." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Bulir yang digunakan untuk membuat plot. Ini tergantung oleh pool pk dan plot pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Jumlah total dari VDF (fungsi delay yang dapat diverfikasikan) atau bukti dari iterasi waktu pada keseluruhan chain sampai pada blok sub ini." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Jumlah total dari VDF (fungsi delay yang dapat diverfikasikan) atau bukti dari iterasi waktu pada blok ini." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Total dari biaya transaksi pada block ini. Diberikan kepada farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Plot - plot ini tidak valid, anda sebaiknya menghapus semuanya." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Anda dapat menambah direktori yang berisikan plot. Apa bila belum membuat plot, silahkan ke halaman pembuatan plot." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Fitur ini hanya tersedia di GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Ini adalah jumlah Taco yang ada yang bisa anda gunakan untuk transaksi. Ini tidak berikut penghasilan farming yang masih tertahan, transaksi masuk yang masih tertahan, dan Taco yang sudah anda pakai tapi belum terdaftar di blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ini adalah perubahan yang tertahan, perubahan koin yang anda kirim ke diri anda sendiri, tetapi belum ter konfirmasi." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Ini ada jumlah dari transaksi masuk dan keluar yang masih dalam antrian (belum terdaftar ke dalam blockchain). Tidak berikut penghasilan dari farming." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Ini adalah waktu dari ketinggian terakhir sub block." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Ini adalah waktu dimana blok di hasilkan oleh farmer, sebelum di finalisasi dengan bukti dari waktu" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Ini adalah jumlah total Taco di dalam blockchain di pucak terbaru sub blok yang di kontrol oleh kunci privat anda. Termasuk hadiah farming yang masi beku, tapi tidak termasuk transaksi masuk atau keluar yang masih tertahan." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ini adalah total saldo + saldo tertahan: total saldo yang akan ada pegang apabila semua transaksi tertahan sudah di konfirmasi." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Node ini sudah mempunyai data terbaru dan sudah ikut men validasi dalam jaringan" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Tabel berikut menunjukan waktu terakhir farm anda mencoba untuk memenangkan sebuah blok tantangan. <0>Pelajari lebih lanjut" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Perdagangan ini dibuat pada saat ini" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Perdagangan ini sudah termasuk di blockchain pada ketinggian block ini" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Versi Taco anda tidak serasi kepada blockchain dan tidak boleh ditransaksi." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Waktu Dibuat" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Ke" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Jumlah Saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Jumlah iterasi" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Jumlah Jarak Rangkaian" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Jumlah Ukuran Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Jumlah Ukuran Plot-Plot" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Jumlah iterasi VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Jumlah bilangan sejak mula blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Maklumat Perdagangan" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Id perdagangan" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Id perdagangan:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Overview Perdagangan" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Perdagangan tertera di sini" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Perdagangan" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Sejarah Perdagangan" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Seleksi Hash Transaksi" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Jenis" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Belum Selesai" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identifikasi unik" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Diketahui" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey User" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Iterasi VDF Sub Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Nilai Kelihatan terlalu tinggi" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verifikasi Detil Pool" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Lihat" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Lihat Log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Lihat Tawaran" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Lihat alamat web Login Pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Lihat saldo pending" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Lihat saldo pending..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Menunggu sikronisasi" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Menunggu transaksi untuk di konfirmasi" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Status Dompet:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Berkas tidak ada" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Mau bergabung ke Pool? Buat sebuah Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Ingin mendapatkan lebih banyak Taco? Tambahkan lebih banyak plot ke farm anda." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Anda hendak lebih masa sebelum plot seterusnya mula?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Berat" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Beban adalah jumlah total ke rumitan semua sub blok sampai dengan blok ini" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Selamat datang di Taco. Silahkan masuk dengan key eksisting atau dengan membuat key baru." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Selamat datang! kata-kata frasa ini akan diguna untuk simpanan dompet elektronik anda. Jika hilang, anda tidak boleh mengeluar data anda. Simpan dalam tempat selamat! Tuliskan setiap ayat dalam tuturan asal. (Pastikan susunan perkataan betul)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Ketika anda menerima paket informasi setup dari administrator, masukan di bawah untuk menyelesaikan setup dompet rate terbatas anda:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Jendela" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Tanpa biaya" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Ya" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Kamu masi dalam keadaan pending. Tolong tunggu untuk konfirmasi" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Kamu tidak sedan membuat pool sendiri" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Kamu masi bisa membuat plot untuk plot NFT ini, tetapi tidak bisa membuat perubahan sampai beres sinkronisasi." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Anda tidak perlu tersinkronisasi atau terhubung untuk membuat plot. File semetara di buat pada saat membuat plot yang melebihi ukuran akhir plot. Pastikan anda mempunyai ruangan yang cukup. <0>Pelajari lebih lanjut" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Ada perubahan yang belum disimpan. Apakah kamu ingin membuangnya?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Anda memiliki {0}% dari total ruang di jaringan, maka farming 1 blok akan memakan waktu {expectedTimeToWin} menurut perkiraan. Hasil nyata bisa saja memakan waktu 3 sampai 4 kali lebih lama dari perkiraan ini." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Anda harus mengambil penghargaan terlebih dahulu" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Anda membutuhkan {currencyCode} untuk bergabung ke sebuah pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Kamu akan menerima <0/> sampai {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Kamu akan menerima <0/> sampai {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "DID anda perlu {dids_num_req} berkas pengesahan untuk pemulihan fail{0}. Silakan masuk file tambahan." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Overview Perdagangan Anda" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Koneksi Full Node Anda" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Jaringan Harvester Anda" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Gambaran Pool Anda" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Ijin di tolak. Anda mencoba untuk meng akses suatu file/direktori tanpa mempunyai ijin yang di perlukan. Kemungkinan besar salah satu folder plot di config.yaml mempunyai masalah." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] File tidak di temukan. Kemungkinan besar salah satu folder plot di config.yaml anda bermasalah." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "koneksi:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "tinggi:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "tidak sinkron" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash belum ter definisi" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sinkron" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sinkronisasi" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} poin {1} - {2} jam yang lalu" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Blok Ganjaran" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco yang di-Farm" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Biaya Transaksi User" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, other {mojo}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/index.ts b/taco-blockchain-gui/packages/gui/src/locales/index.ts new file mode 100644 index 00000000..6bd18dd4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/index.ts @@ -0,0 +1,83 @@ +import { default as arSA } from './ar-SA/messages'; +import { default as beBY } from './be-BY/messages'; +import { default as bgBG } from './bg-BG/messages'; +import { default as caES } from './ca-ES/messages'; +import { default as csCZ } from './cs-CZ/messages'; +import { default as daDK } from './da-DK/messages'; +import { default as deDE } from './de-DE/messages'; +import { default as elGR } from './el-GR/messages'; +import { default as enAU } from './en-AU/messages'; +import { default as enNZ } from './en-NZ/messages'; +import { default as enPT } from './en-PT/messages'; +import { default as enUS } from './en-US/messages'; +import { default as esES } from './es-ES/messages'; +import { default as esAR } from './es-AR/messages'; +import { default as esMX } from './es-MX/messages'; +import { default as faIR } from './fa-IR/messages'; +import { default as fiFI } from './fi-FI/messages'; +import { default as frFR } from './fr-FR/messages'; +import { default as hrHR } from './hr-HR/messages'; +import { default as huHU } from './hu-HU/messages'; +import { default as idID } from './id-ID/messages'; +import { default as itIT } from './it-IT/messages'; +import { default as jaJP } from './ja-JP/messages'; +import { default as koKR } from './ko-KR/messages'; +import { default as nlNL } from './nl-NL/messages'; +import { default as noNO } from './no-NO/messages'; +import { default as plPL } from './pl-PL/messages'; +import { default as ptBR } from './pt-BR/messages'; +import { default as ptPT } from './pt-PT/messages'; +import { default as roRO } from './ro-RO/messages'; +import { default as ruRU } from './ru-RU/messages'; +import { default as skSK } from './sk-SK/messages'; +import { default as sqAL } from './sq-AL/messages'; +import { default as srSP } from './sr-SP/messages'; +import { default as svSE } from './sv-SE/messages'; +import { default as trTR } from './tr-TR/messages'; +import { default as ukUA } from './uk-UA/messages'; +// import { default as viVN } from './vi-VN/messages'; +import { default as zhTW } from './zh-TW/messages'; +import { default as zhCN } from './zh-CN/messages'; + +export { + arSA, + beBY, + bgBG, + caES, + csCZ, + daDK, + deDE, + elGR, + enAU, + enNZ, + enPT, + enUS, + esES, + esAR, + esMX, + faIR, + fiFI, + frFR, + hrHR, + huHU, + idID, + itIT, + jaJP, + koKR, + nlNL, + noNO, + plPL, + ptBR, + ptPT, + roRO, + ruRU, + skSK, + sqAL, + srSP, + svSE, + trTR, + ukUA, +// viVN, + zhTW, + zhCN, +}; diff --git a/taco-blockchain-gui/packages/gui/src/locales/is-IS/messages.po b/taco-blockchain-gui/packages/gui/src/locales/is-IS/messages.po new file mode 100644 index 00000000..f64b967a --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/is-IS/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: is_IS\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Icelandic\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: is\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "(Valfrjálst)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "Bæta Við Nýtt Plot NFT" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "Bæta við Veski" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Samþykkt" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Bæta við" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "Bæta Við Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "Bæta við {currencyCode} frá Faucet" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Upphæð" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Ertu viss um að þú viljir eyða óstaðfestum færslum?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Sjálfvirkt gefið nafn frá pool samnings addressu" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Til baka" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Hætta við" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "Breyta" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "Breyta um Pool" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "Sækja Verðlaun" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Loka" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Mynt:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Litur" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Lita upplýsingar" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Lita strengur" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Litur:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Lituð mynt" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "Staðfesting" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Tengja" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Tengjast öðrum jafningjum" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "Tengjast Pool" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Tengdur" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Búa til" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "Búa til Plot NFT" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Búa til Plot NFT og vera með í Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Búa til Plot NFT fyrir Self Pooling" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "Gjaldmiðils kóði ekki skilgreindur" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "Núverandi Erfiðleikastig" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "Núverandi Stiga Staða" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "Eyða Óstaðfestum Færslum" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Eyða lykli {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "Loka" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "Breyta Útborgunar Leiðbeiningum" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "Áætlað Netrými" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmer Verðlaun Address er ekki almennilega sniðin." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "Pool Verðlauns Addressa má ekki vera tómt." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "Farmer Almennings Lykill:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "Yfirlit Fulls Nóðu" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "Grid sýn" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "Röng upphæð" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Ógilt ástand" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Þetta er einnota skráninga hlekkur sem getur verið notaður til að skrá sig inn á pool vefsíðuna. Það inniheldur undirskrift sem farmers lykillinn notaði frá plot NFT. Ekki öll pool styðja þennan eiginleika." + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "Taka þátt í Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Taka þátt í Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Taktu þátt í pool og fáðu stöðugan XTX farming verðlaun. Meðaltals útborgunin er sú sama, en mun minni óstöðleiki." + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Taktu þátt í pool og fáðu stöðugan XTX farming verðlaun. Meðaltals útborgunin er sú sama, en mun minni óstöðleiki. Úthlutaðu plots til plot NFT. Þú getur léttilega breytt um pool án þess að endur-plotta." + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Taktu þátt í pool og fáðu enn stöðugri XTX farming verðlaun. Búðu til plot NFT og úthlutaðu nýju plots í hóp." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "Launcher einkenni" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "Læra Meira" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Fara úr Pool" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "Sýna view" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "Hleð Plot NFTs" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "Hleð lista af veskjum" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Lágmark Erfiðleikastig" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Nóðu einkenni" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "Ekkert" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Athugið að þetta breytir ekki þínum pooling útborgunar addresses. Þetta hefur bara áhrif á gömul sniðuð plots, og 0.25XTX verðlaunin fyrir pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "Fjöldi Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "Útborgunar Addressa" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "Vinsamlega Staðfestið" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "Vinsamlegast hinkraðu eftir samstillingu" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "Vinsamlegast hinkraðu eftir veskis samstillingu" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT með p2_singleton_puzzle_hash {plotNFTId} er ekki til" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT er að hefja umskipti í (áætlað ástand). Þetta gæti tekið smá stund. Vinsamlegst ekki loka forritinu þangað til að það er lokið." + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "Stig Fundinn Síðan í Byrjunn" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "Stig Fundinn Síðustu 24 Klukkutímana" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "Stig sem Heppnuðust Síðustu 24 Klukktímana" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool Samnings Addressa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "Pool Skráningar Hlekkur" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "Pool Útborgunar Leiðbeiningar" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "Pool Verðlauns Addressa er ekki almennilega sniðin." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "Pool Verðlauns Addressa má ekki vera tómt." + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "Pool veitir ekki relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "Pool veitir ekki target_puzzle_hash." + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "Pool almennings lykill:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "Undirbúa Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "Undirbúa venjulegt veski" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protocol Útgáfa" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Hlutfallsleg Lock Height" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "Veldu þinn Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Veldu þinn Plot NFT úr fellilistanum eða búðu til nýjan." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Sjálf Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Sjálf pool. Þegar þú vinnur bálka þá færðu XTX verðlaun." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Jafnaðu út XTX farming verðlaunin þín og taktu þátt í pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "Eitthvað fór úrskeiðis" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Ákvarðað Þrautar Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Pool hlekkurinn \"{normalizedUrl}\" virkar ekki. er þetta pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Pool Hlekkurinn er ekki gildur. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Pool hlekkurinn þarf að nota protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Pool breytingar aðgerðin var hætt við, vinsamlegast reyndu aftur með því að breyta um pool, eða sjálf pooling" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Þetta er leiðbeiningar um hvernig farmer vill fá borgað. Venjulega þá mun þetta ver XTX addressa, en það getur verið sett sem hvaða strengur sem er minni en 1024 karakterar, það getur tilheyrt annarri bálkakeðju eða borgunar kerfisauðkenningu." + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Þetta erfiðleikastig er á tilbúinn hátt lægra erfiðleikastig en sem er á alvöru netinu, og er notað fyrir farming, til þess að finna fleiri sannanir og senda þau í poolið. Því fleiri plots sem þú ert með, því hærri erfiðleikastig munt þú hafa. Hinsvegar, erfiðleikastigið hefur ekki áhrif á verðlaunin." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Þetta er samtals fjöldi af stigum sem þessi plotNFT hefur eignast á þessu pooli, síðan seinasta útborgun. Poolið mun enduræsa stigin eftir að hafa fengið útborgað." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Þetta er samtals fjöldi af stigum sem þinn farmer hefur fundið fyrir þennan plot NFT. Hvert k32 plot mun fá í kringum 10 stig á dag, þannig að ef þú átt 10TiB, Þá ættiru að búast við í kringum 1000 stig á dag, eða 41 stigi á klukkutíma." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Þessi plot NFT tilheyrir öðrum lykli. Þú getur samt búið til plots fyrir þennan plot NFT, en þú getur ekki gert neinar breytingar." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "Þessi plot NFT er ekki tengdur við pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "Ekki hægt að búa til plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "Ósótt Verðlaun" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "Óvistaðar Breytingar" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "Upphæð virðist frekar há" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Sannreyndu Pool Atriði" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "Sjá Pool Skráningar Hlekk" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "Bíð eftir að færsla sé staðfest" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "Staða Veskis:" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Viltu taka þátt í Pool? Búðu til Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Viðvörun: Þessi lykill tilheyrir veski sem gæti innhaldið einhverja uppphæð. Með því að eyða þessum lykli gætir þú misst aðgang að veskinu" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Viðvörun: Þessi lykill er notaður fyrir farming verðlauns addressu. Með því að eyða þessum lykli gætir þú misst aðgang að framtíðar farming verðlaunum" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Viðvörun: Þessi lykill er notaður fyrir pool verðlauns addressu. Með því að eyða þessum lykli gætir þú misst aðgang að framtíðar pool verðlaunum" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Þú ert í bið stöðu. Vinsamlegast hinkraðu eftir staðfestingu" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "Þú ert ekki að self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Þú getur enn búið til plots fyrir þennan plot NFT, en þú getur ekki gert breytingar þangað til samstilling er tilbúin." + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "Þú hefur gert breytingar. Viltu hunsa þær?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "Þú þarft að sækja verðlaunin þín fyrst" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "Þú þarft {currencyCode} til að taka þátt í pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "Þú munt fá <0/> fyrir {0}" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "Þú munt fá <0/> inn á {address}" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "Yfirlit á Poolinu þinu" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "p2_singleton_puzzle_hash er ekki skilgreint" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} stig {1} - {2} klukkutímum síðan" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural,one {mojo}other {mojos}}" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/it-IT/messages.po b/taco-blockchain-gui/packages/gui/src/locales/it-IT/messages.po new file mode 100644 index 00000000..7afc0bca --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/it-IT/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: it_IT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Italian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: it\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Opzionale)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Vuoi esplorare ulteriormente i blocchi della rete Taco? Dai uno sguardo a <0>Taco Explorer creato da uno sviluppatore open source." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Aggiungi Nuovo Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Sono consigliati 128 bucket" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Un harvester (letteralmente mietitrice) è un servizio eseguito sulla macchina in cui i plot sono conservati. Un farmer (agricoltore) e la sua harvester comunicano con un full node per vedere lo stato della blockchain. Guarda la tua rete di harvester connessi in basso Per saperne di più" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Informazioni sulla Blockchain di Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Accetta" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Accettato alle:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Azione" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Azioni" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Aggiungi" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Aggiungi Cartella dei Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Aggiungi uno o più Plot alla Coda" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Aggiungi un Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Aggiungi un Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Aggiungi un plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Aggiungi una cartella per i plot (in farm)" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Aggiungi {currencyCode} dal Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Indirizzo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Indirizzo / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Totale" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Totale ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Importo Per Moneta Iniziale" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Sei sicuro di voler eliminare il plot? Il plot non potrà essere recuperato." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Sei sicuro di voler eliminare queste transazioni non confermate?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Sei sicuro di volerti disconnettere?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Sei sicuro di voler chiudere il programma? Plotting e farming effettuati tramite GUI (interfaccia grafica) verranno interrotti." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Sei sicuro di voler usare k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Nome generato automaticamente dall'indirizzo del contratto della pool" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Indietro" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Il file di backup viene usato per ripristinare gli smart wallet." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Bilancio" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Ricompensa minima per il farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Di seguito sono riportate le attuali sfide dei blocchi. Puoi avere o non avere una prova di spazio per queste sfide. Questi blocchi non contengono attualmente una prova di tempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Migliore stima sulle ultime 24 ore" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blocco" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test Blocco" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Blocco Iterazioni VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blocco all'altezza {0} nella blockchain Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blocco con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Il blocco con hash {headerHash} non esiste." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocchi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Sfoglia" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Ma attualmente stai farmando <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Compra" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Può essere eseguito il backup su seed mnemonico" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Annulla" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Annulla e Spendi" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Attenzione, eliminando questi plot, essi saranno eliminati per sempre. Controlla che i dispositivi di memorizzazione siano connessi correttamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Sfida" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash della sfida" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Cambia" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Cambia Pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chatta su Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki della Blockchain Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Portafoglio Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Scegli il numero di Plot" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Scegli la Dimensione del Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Reclama Ricompense" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Chiudi" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Arresto del nodo e del server in corso" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Monete:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Colore" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informazioni sul colore" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colore della stringa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colore:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Monete Colorate" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opzioni delle monete colorate" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Conferma" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Conferma la Disconnessione" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Conferma" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confermato al blocco:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confermato all'altezza {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Connettiti" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Connettiti ad altri peer" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Connettiti alla pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Connesso" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connettendo al portafoglio" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Stato della Connessione" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Stato della Connessione:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tipo di connessione" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Connessioni" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribuisci su GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiato" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copia" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copia negli appunti" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Crea" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Crea Offerta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Crea un portafoglio di tipo amministratore con tariffa limitata" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Crea un portafoglio di tipo utente con tariffa limitata" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Crea una proposta commerciale" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Crea una transazione" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Crea un Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Crea un Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crea una nuova tacove privata" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crea un portafoglio amministratore" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crea nuova moneta colorata" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crea un portafoglio utente" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crea un portafoglio per colore" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crea un portafoglio per colore esistente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Creato A:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Creato da noi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Creazione di Plot NFT e Unirsi alla Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Creazione di Plot NFT per l'auto-pooling" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Codice valuta non definito" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Difficoltà Attuale" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Saldo Punti Attuale" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Stato attuale dello scambio" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ATTENZIONE: cancella permanentemente la tacove privata" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Ritardo" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Elimina" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Elimina Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Elimina Transazioni non Confermate" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Elimina tutte le tacovi" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Elimina tacove {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Eliminando tutte le tacovi queste saranno rimosse definitivamente dal tuo computer, assicurati di avere un backup. Sei sicuro di voler continuare?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Eliminando la tacove questa sarà rimossa definitivamente dal tuo computer, assicurati di avere un backup. Sei sicuro di voler continuare?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Sviluppatore" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Strumenti per sviluppatori" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Difficoltà" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Disabilita il plotting con bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Annulla" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Disconnetti" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Hai dei plot esistenti su questa macchina? <0>Aggiungi cartella Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Questa macchina supporta il plotting parallelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Trascina e rilascia il file dell'offerta" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Trascina e rilascia il tuo file di backup" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Modifica" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Modifica Istruzioni Di Pagamento" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Inserisci le 24 parole mnemoniche che hai salvato per poter ripristinare il tuo wallet Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Errore" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Errore: impossibile inviare taco ad un indirizzo colorato. Perfavore inserisci un indirizzo taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Spazio Di Rete Stimato" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Tempo Stimato per Vincere" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Stima delle dimensioni di tutta la memoria allocata da tutti i farmer della rete" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Escludi directory finale" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Impossibile aprire (plot non validi)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Coltiva" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Tacove pubblica del farmer" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Puzzle Hash Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Indirizzo Ricompensa del Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "L'indirizzo della ricompensa del farmer non è formattato correttamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "L'indirizzo per la ricompensa del farmer non deve essere vuoto." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Il farmer non è connesso" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Il farmer non è in esecuzione" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Tacove pubblica del farmer:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "I coltivatori, guadagnano le ricompense del blocco e le tasse di transazione impegnando il proprio spazio di memoria inutilizzato all'interno della rete \"es. un hard disk che non ti occorre\", e ciò è fatto al fine di rendere sicure le transazioni. Qui è dove sarà visionabile la tua coltivazione una volta che avrai aggiunto un plot. <0>Scopri di più" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Coltivando" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Stato della Coltivazione" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Costo della commissione" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tassa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Ammontare delle tasse" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "File" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nome del file" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Seleziona la destinazione finale per la tua cartella plot" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Finito" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Seguici su Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Domande Frequenti" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Panoramica del Full Node" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Schermo Intero" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genera Nuovo Colore" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Visualizza come griglia" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD o Hierarchical Deterministic keys sono un tipo di schema a tacove pubblica/tacove privata dove una tacove privata può avere un numero quasi infinito di tacovi pubbliche diverse (e quindi indirizzi di ricezione del wallet) che sono spendibili da una singola tacove privata." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Plot Harvester Locale" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Hash Header" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash Header" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Altezza" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Aiuto" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Aiuta a tradurre" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Nascondi Opzioni Avanzate" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Storia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nome Host" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Indirizzo IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Indirizzo IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Se non è selezionato nulla, allora sarà impostata di default la cartella temporanea." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importa Wallet dalle Mnemonic" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importa dalle Mnemonic (24 parole)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "In Corso" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "In arrivo" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valore errato" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Indice" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicato se questa offerta è stata creata da noi" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indica a che ora questa offerta è stata accettata" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Informazioni sul Pacchetto" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Quantità Iniziale" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inizializza un Wallet Utente a tariffa Limitata:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervallo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Stato non valido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Si tratta di un collegamento di accesso una tantum che può essere utilizzato per accedere al sito web di una pool. Contiene una firma che utilizza la tacove del farmer dal plot NFT. Non tutte le pool supportano questa funzione." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Unisciti alla Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Unisciti ad una Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. I rendimenti medi sono gli stessi, ma sono molto meno volatili." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. I rendimenti medi sono gli stessi, ma sono molto meno volatili. Assegna dei plot ad un pool NFT. È possibile cambiare facilmente pool senza dover ri-plottare." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. Crea un plot NFT e assegna i tuoi nuovi plot ad un gruppo." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Dimensione-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Tacovi" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Ultima tentativo effettuato" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Dimensione dell'ultima farm" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "L'ultimo blocco delle sfide farmato" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Scopri di Più" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Lascia Pool" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Visualizzazione elenco" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Caricamento Plot NFT" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Caricamento elenco wallet" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Caricamento in corso..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Accesso in corso" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Gestisci Ricompense Farming" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Gestisci gli Indirizzi di Destinazione delle Tue Ricompense da Farming" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Difficoltà Minima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minuti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Più memoria aumenta leggermente la velocità" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "La mia Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nome della Rete" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nuovo Indirizzo" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nuovo Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Prossimo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Nessun seed di 24 parole, dato che la tacove è importata." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Ancora nessun blocco coltivato" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nessuna transazione precedente" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Nessuna tacove privata per uno o entrambi gli indirizzi. Sicuro solo se stai inviando ricompense ad un altro wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Id nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Nessuno" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Nessuno dei tuoi plot ha ancora passato il filtro per plot." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Non Disponibile" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Non Sincronizzato" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Ancora non accettato" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Ancora non confermato" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Non connesso" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Plot non trovati" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Nota che questo non cambia gli indirizzi di pagamento del pooling. Questo influenza solo i vecchi plot col vecchio formato, e la ricompensa di 0.25XTX per il pooling dei plot." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Numero di Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Numero di bucket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Numero di thread" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offerta" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Offerte Create" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Il tempo medio che passa tra un blocco di transazioni e l'altro è di un minuto. Pertanto, salvo casi di congestione, è possibile aspettarsi che una transazione appena effettuata sarà inclusa nel primo blocco utile, quindi validata, in meno di un minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "In uscita" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Indirizzo Di Pagamento" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Altezza Picco" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Tempo Picco" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "In attesa" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Bilancio in attesa" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Cambiamento in attesa" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Bilancio Totale in attesa" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Conferma" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Per favore aggiungi una coppia di scambio" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Per favore inserisci tasse 0. Le tasse positive non sono ancora supportate per RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Per favore inserisci un ammontare di moneta iniziale valido" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Per favore inserisci una ammontare numerico valido" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Per favore inserisci un valore numerico valido per la tassa" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Per favore inserisci un intervallo di lunghezza numerico valido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Per favore inserisci un ammontare numerico spendibili valido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Per favore inserisci una pubkey valida" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Per favore completa la sincronizzazione prima di fare una transazione" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Per favore inserisci l'ammontare" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Per favore selezione compra o vendi" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Per favore seleziona il colore della moneta" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Per favore specifica la cartella finale" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Per favore specifica la cartella temporanea" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Attendi la fine della sincronizzazione" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Attendi la fine della sincronizzazione del wallet" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Conteggio Plot" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Tacove Plot" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Il Plot NFT con p2_singleton_puzzle_hash {plotNFTId} non esiste" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Tacove Pubblica del Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Dimensione Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot in Parallelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Il plot è un duplicato di {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "Il plot NFT sta transitando in (stato di destinazione). Questo può richiedere un po' di tempo. Si prega di non chiudere l'applicazione fino a quando non sarà finalizzato." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plot" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plot che hanno passato il filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "I plot sono dello spazio allocato sui tuoi dischi che viene usato per coltivare e guadagnare Taco. <0>Per saperne di più" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plottando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plottare in parallelo può far risparmiare tempo. In alternativa, aggiungi plot alla coda." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Il plotting con bitfield abilitato ha circa il 30% in meno di scritture complessive ed è ora quasi sempre più veloce. Potresti vedere requisiti di memoria ridotti con il plotting bitfield disabilitato. Se l'architettura della tua CPU è precedente al 2010 potresti dover disabilitare il plotting bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Punti Trovati Dall'Inizio" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Punti Trovati nelle ultime 24 Ore" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Punti Confermati nelle ultime 24 Ore" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Indirizzo Contratto Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Tacove Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Collegamento Per Accesso Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Istruzioni Di Pagamento Pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Tacove Pubblica Pool" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Hash Puzzle della Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Indirizzo Ricompensa della Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "L'indirizzo della ricompensa della pool non è formattato correttamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "L'indirizzo per la ricompensa della pool non deve essere vuoto." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Ammontare della Ricompensa della Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "La pool non fornisce relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "La pool non fornisce target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Tacove Pubblica Pool:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Preparazione Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Preparazione wallet standard" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Precedente" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Hash Header Precedente" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Tacove privata con impronta pubblica {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Tacove privata {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Tacove privata:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Dimensione Prova di Spazio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Prove Trovate" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Versione protocollo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Tacove pubblica:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nome Coda" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nome coda" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "In coda" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Utilizzo massimo RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Velocità Limitata" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informazioni Velocità Limitata" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opzioni Velocità Limitata" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Setup Utente Wallet a Velocità Limitata" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Indirizzo per Ricevere" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Aggiorna Plot" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Altezza Di Blocco Relativa" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Note di Rilascio" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Rimuovendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rinomina" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Segnala un Problema..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Ripristinare i Metadati per le Monete Colorate e altri Wallet Intelligenti dal Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Sicuro da Saltare" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Salva" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Cerca blocco dal header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Posizione seconda cartella temporanea" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Vedi tacove privata" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Seleziona 2a Cartella Temporanea" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Selezione Cartella Finale" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selezione Tacove" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Seleziona Offerta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Seleziona Cartella Temporanea" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Seleziona Tipo di Wallet" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Seleziona la destinazione finale per la cartella dove vuoi che venga conservato il plot. Ti consigliamo di usare una hard drive lento e capiente (come un HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Scegli la posizione temporanea della cartella dove vuoi che vengano conservati i plot. Consigliamo di usare un disco veloce." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Seleziona il tuo Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Seleziona il tuo Plot NFT dal menu a discesa o creane uno nuovo." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Selezionato" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Self pool. Quando vinci un blocco, guadagnerai ricompense in XTX." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Vendi" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Invia" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Invia questo pacchetto di informazioni al tuo utente Wallet a Velocità Limitata che deve usarlo per completare il setup del suo wallet:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Invia la tua pubkey all'amministratore del tuo Wallet a Velocità Limitata:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostra Opzioni Avanzate" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Lato" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Registrati" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Salta l'aggiunta di una cartella finale all'harvester per il farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Riduci la fluttuazione nelle tue ricompense in XTX da farming unendoti ad una piscina." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Qualcosa è andato storto" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Discorso" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Ammontare Spendibile" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Ammontare Spendibile Per Intervallo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Bilancio Spendibile" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervallo di Spesa (numero di blocchi): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Lunghezza Intervallo di Spesa (numero di blocchi)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite di Spesa (taco per intervallo): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Condizione" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Stato" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Stato:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Invia" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sincronizzato" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sincronizzando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Sincronizzazione <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Posizione cartella temporanea" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "L'applicazione smetterà di funzionare al blocco con altezza 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Il full node a cui è connesso il tuo farmer è di seguito. <0>Per saperne di più" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "La dimensione minima richiesta per la mainnet è k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Il nodo non è sincronizzato" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Il nodo si sta sincronizzando, ovvero sta scaricando i blocchi da altri nodi, per raggiungere l'ultimo blocco nella blockchain" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "L'URL della pool \"{normalizedUrl}\" non funziona. È una pool? Errore: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "L'URL della pool non è valido. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "L'URL della pool deve usare il protocollo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "L'operazione di cambio della pool è stata annullata, si prega di riprovare cambiando pool, o tornando in auto-pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Il seed usato per creare il plot. Questo dipende dalla pk della pool e dalla pk del plot." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Il numero totale di VDF (funzione a verifica ritardata) o iterazioni della prova di tempo sull'intera blockchain fino a questo sotto blocco." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Il numero totale di VDF (funzione a verifica ritardata) o iterazioni di prove di tempo su questo blocco." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Il totale delle tasse di transazione in questo blocco. Date come ricompensa al coltivatore." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Queste sono le istruzioni per il modo in cui il farmer vuole farsi pagare. Per impostazione predefinita questo sarà un indirizzo XTX, ma può essere impostato su qualsiasi stringa con una dimensione inferiore a 1024 caratteri, in modo che possa rappresentare un altro identificatore blockchain o sistema di pagamento." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Questi plot non sono validi, dovresti eliminarli." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Questo permette di aggiungere una cartella che contiene plot. Se non hai creato nessun plot, vai alla schermata di plotting." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Questa difficoltà è artificialmente inferiore a quella della rete reale, e viene utilizzato per il farming, al fine di trovare più prove e inviarle alla pool. Più pool hai, più sarà alta la difficoltà locale. Tuttavia, la difficoltà non influisce sulle ricompense." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Questa funzione è disponibile solo sulla GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Questo è l'ammontare di Taco che puoi utilizzare attualmente per fare transazioni. Non include le ricompense coltivate in sospeso, transazioni in entrata in sospeso, e Taco che tua hai appena speso ma non sono ancora nella blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Questa è la modifica in sospeso, ovvero le monete di cambio che hai inviato a te stesso, ma che non sono state ancora confermate." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Questa è la somma delle transazioni in sospeso in entrata e in uscita (non ancora incluse nella blockchain). Questo non include le ricompense coltivate." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Questo è il tempo dell'ultimo sottoblocco di picco." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Questo è il tempo in cui il blocco è stato creato dal coltivatore, che è precedente a quando è stato finalizzato con una prova di tempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Questo è l'ammontare totale di taco nella blockchain nell'attuale sottoblocco di picco che è controllato dalle tue tacovi private. Questo include le ricompense da farming congelate, ma non le transazioni in entrata e uscita che sono in attesa." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Questo è il bilancio totale + il bilancio in attesa: questo è il bilancio che apparirà dopo che tutte le transazioni in attesa saranno confermate." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Questo è il numero totale di punti che questo plotNFT ha con questa pool dall'ultimo pagamento. La pool ripristinerà i punti dopo aver effettuato un pagamento." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Questo è il numero totale di punti che il tuo farmer ha trovato per questo plot NFT. Ogni plot k32 otterrà circa 10 punti al giorno, quindi se hai 10TiB, dovresti avere circa 1000 punti al giorno, o 41 punti all'ora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Questo nodo è pronto e sta validando la rete" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Questo plot NFT è assegnato a una tacove diversa. Puoi ancora creare dei plot per questo plot NFT, ma non puoi apportare modifiche." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Questo plot NFT non è connesso ad una pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Questa tabella ti mostra l'ultima volta che la tua fattoria ha tentato di vincere una sfida di blocchi. <0>Per saperne di più" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Questo scambio è stato creato in questo momento" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Questo commercio è stato incluso sulla blockchain a questa altezza di blocco" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Questa versione di Taco non è più compatibile con la blockchain e non può coltivare in modo sicuro." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Creato al Tempo" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Marca temporale" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "A" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Bilancio Totale" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Iterazioni in Totale" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Spazio Totale della Rete" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Dimensione Totale del Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Dimensione Totale dei Plot" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Totale Iterazioni VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Totale iterazioni dall'inizio della blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Dettagli Commercio" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID Scambio" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID commercio:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Panoramica Commerci" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "I commerci saranno mostrati qua" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Commerciando" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Storia commerci" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Filtro Hash Transazioni" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Impossibile creare plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Ricompense Non Reclamate" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Non completato" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identificatore unico" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Sconosciuto" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Modifiche non salvate" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey utente" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Iterazioni Sottoslot VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Il valore sembra alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verifica Dettagli Pool" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Visualizza" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Vedi Log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Vedi Offerta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Visualizza Link per Accesso Pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Vedi bilanci in attesa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vedi bilanci in attesa..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Aspetta per la sincronizzazione" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "In attesa che la transazione venga confermata" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Stato Wallet:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "I wallet" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Vuoi unirti a una Pool? Crea un plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Vuoi guadagnare più Taco? Aggingi più plot alla tua coltivazione." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Vuoi un ritardo prima che parta il prossimo plot?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Attenzione: Questa tacove è usata per un wallet che può avere un saldo diverso da zero. Eliminando questa tacove potresti perdere l'accesso a questo wallet" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Attenzione: Questa tacove è utilizzata per il tuo indirizzo delle ricompense per il farming. Eliminando questa tacove potresti perdere l'accesso a qualsiasi ricompensa futura per il farming" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Attenzione: Questa tacove è utilizzata per il tuo indirizzo delle ricompense per il farming. Eliminando questa tacove potresti perdere l'accesso a qualsiasi ricompensa futura per il farming" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Peso" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Il peso è la difficoltà aggiunta in totale a tutti i sottoblocchi fino a e incluso questo" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Benvenuto da Taco. Per favore accedi con una tacove esistente, o crea una nuova tacove." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Benvenuto! Le parole seguenti sono utilizzate per il backup del tuo wallet. Senza di queste, perderai l'accesso al tuo wallet, tienile al sicuro! Scrivi ogni parola insieme al suo vicino numero d'ordine. (L'ordine è importate)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Quando ricevi il tuo pacchetto di informazioni di setup dal tuo amministratore, inseriscile sotto per completare il setup del tuo Wallet a Velocità Limitata (RL):" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Finestra" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Senza tasse" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Sì" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Sei in uno stato in sospeso. Si prega di attendere la conferma" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Non sei in auto-pooling" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "È ancora possibile creare plot per questo plot NFT, ma non sarà possibile apportare modifiche fino a quando la sincronizzazione sarà completa." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Non è necessario essere sincronizzati o connessi per plottare. Durante il processo di plotting vengono creati dei file temporanei che superano la dimensione dei file finali di plot. Assicurati di avere abbastanza spazio. <0>Per saperne di più" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Sono state apportate modifiche non salvate. Vuoi scartarle?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Hai {0}% dello spazio sulla rete, quindi coltivare un blocco richiederà {expectedTimeToWin} in media. I risultati effettivi possono richiedere da 3 a 4 volte più di questa stima." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Devi prima reclamare le tue ricompense" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Hai bisogno di {currencyCode} per entrare in una pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Riceverai <0/> in {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Riceverai <0/> su {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Panoramica della Tua Fattoria" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "La tua Connessione del Full Node" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "La rete del tuo Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Panoramica Della Tua Pool" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Errore 13] Permesso negato. Stai cercando di accedere a un file/directory senza avere i permessi necessari. Molto probabilmente una delle cartelle di un plot nel tuo config.yaml ha un problema." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Errore 22] File non trovato. Molto probabilmente una delle cartelle di un plot nel tuo config.yaml ha un problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "connessioni:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altezza:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "non sincronizzato" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash non è definito" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "stato:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizzato" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizzando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} punti {1} - {2} ore fa" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Ricompense Blocco" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Taco Farmati in Totale" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tasse Transazione Utente" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/ja-JP/messages.po b/taco-blockchain-gui/packages/gui/src/locales/ja-JP/messages.po new file mode 100644 index 00000000..b57f8b08 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/ja-JP/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ja_JP\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Japanese\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ja\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(オプション)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Tacoのブロックをさらに調べたいですか?オープンソース開発者に提供していただいた <0>Taco Explorer を是非ご覧ください。" + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ 新規プロットNFT を追加" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ ウォレットを追加" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "バケツ数は 128 がおすすめ" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "収穫機は耕地が実際に保存されているデバイス上に走らせるサービスです。農家と収穫機はフルノードと通信することでブロックチェーンの状態を認識します。以下が接続されている収穫機ネットワークです。詳しく" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Tacoブロックチェーンについて" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "承諾" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "承諾日時:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "操作" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "操作" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "追加" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "耕地ディレクトリを追加" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "耕地をキューに追加" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "耕地を追加" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "プロットNFTを追加" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "耕地を追加" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "耕地ディレクトリを追加" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Faucetから {currencyCode} を追加" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "アドレス" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "アドレス・パズルハッシュ値" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "金額" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "金額 ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "最初にコインに充てる金額" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "本当にこの耕地を削除しますか?耕地は削除すると復元できません。" + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "未確認の取引を削除してもよろしいですか?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "本当に接続を解除しますか?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "本当に終了しますか? GUI 上の耕地作り及び耕作も停止します。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "本当に k={plotSize} を使用しますか?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "プールコントラクトアドレスから自動生成された名前" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "戻る" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "バックアップファイルはスマートウォレットの復元に使用します。" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "残高" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "農家への基本報酬額" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "以下が現在のブロックチャレンジです。これらのチャレンジに当てはまる空間証明を持っている場合があります。これらのブロックには現在、時間証明が付いていません。" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "過去24時間を基に推定" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "ブロック" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "ブロックテスト" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "ブロック VDF 評価回数" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Tacoブロックチェーン内の高さ {0} のブロック" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "ハッシュ値 {headerHash} のブロック" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "ハッシュ値 {headerHash} のブロックは存在しません。" + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "ブロック" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "参照" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "しかし、現在 <0/> で耕作中です。" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "購入" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "合言葉でバックアップ作成可能" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "キャンセル" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "キャンセルして払う" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "注意: 耕地を削除すると復元できません。保存先のデバイスが正しく接続されているかご確認ください。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "チャレンジ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "チャレンジのハッシュ値" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "変更する" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "プールの変更" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Discord でチャット" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Tacoブロックチェーンの Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Tacoウォレット" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "耕地数を選択" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "耕地容量を選択" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "閉じる" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "ノードとサーバーを停止中" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "コイン:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "色" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "色の情報" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "色文字列" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "色:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "カラードコイン" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "カラードコインのオプション" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "了承" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "接続解除の確認" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "承認ブロック:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "高さ {0} で承認完了" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "接続" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "手動で接続" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "接続済み" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "ウォレットに接続中" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "接続状態" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "接続状態:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "接続の種類" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "接続数" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "GitHub で開発協力" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "コピーしました" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "コピー" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "クリップボードにコピー" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "作成" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "注文を作成" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "支払い制限付き管理者ウォレットを作成" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "支払い制限付きユーザーウォレットを作成" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "交換の注文を作成" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "取引を作成" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "バックアップを作成" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "秘密鍵を新規作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "管理者ウォレットを作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "新規カラードコインを作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "ユーザーウォレットを作成" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "色付きウォレットを作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "既に存在する色のウォレットを作成" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "作成日:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "こちらが作成:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "現在の取引状態" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "!危険!: 秘密鍵を永久的に削除" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "日時" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "遅延時間" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "削除" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "耕地を削除" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "全ての鍵を削除" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "鍵 {fingerprint} を削除" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "全ての鍵を削除するとどれも復元することができなくなりますので、必ずバックアップを取ってください。本当に続行しますか?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "鍵を削除すると復元することができませんので、必ずバックアップを取ってください。本当に続行しますか?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "開発者" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "開発者向けツール" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "難易度" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "ビットフィールドを使わずに耕す" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "解除" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "既にこのデバイス上に耕地をお持ちですか?<0>耕地ディレクトリを追加" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "お使いのデバイスは並列で耕せますか?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "注文ファイルをここにドラッグ&ドロップ" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "バックアップファイルをここにドラッグ&ドロップ" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "編集" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "支払い指示を編集" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Tacoウォレットを復元するには、24語の合言葉を入力してください。" + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "エラー" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "エラー: Tacoは色付きのアドレスには送れません。Tacoのアドレスを入力してください。" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "報酬が当たるまでの推定時間" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "ネットワーク上の全農家が耕した全容量の推定値" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "最終ディレクトリを除外" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "開けませんでした (耕地に問題あり)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "農家" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "農家公開鍵" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "農家パズルハッシュ値" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "農家報酬アドレス" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "農家が未接続" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "農家が未実行" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "農家は空いている容量をネットワークに提供することで取引の正確性を担保し、対価としてブロック報酬や取引手数料を得られます。耕地を追加したら、ここにあなたの畑が表示されます。<0>詳しく" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "耕作中" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "耕作の状態" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "手数料" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "手数料 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "全手数料" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "ファイル" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "ファイル名" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "最終フォルダの場所" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "完成" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Twitter でフォロー" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "よくある質問" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "フルノード" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "全画面表示" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "新しい色を生成" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "階層的決定性鍵、または HD 鍵とは、一つの秘密鍵に無数の公開鍵 (= ウォレットの受け取りアドレス) を対応させることができる公開・秘密鍵の生成方法です。どの公開鍵への入金も、最終的には同じ秘密鍵に着金し、同じ秘密鍵で支払うことができます。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "収穫機上の耕地" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "ヘッダーのハッシュ値" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "ヘッダーのハッシュ値" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "高さ" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "ヘルプ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "翻訳に協力" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "詳細設定を隠す" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "取引履歴" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "ホスト名" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP アドレス" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP アドレス・ホスト" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "空欄の場合、1つ目の一時ディレクトリを使用します。" + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "合言葉でウォレットをインポート" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "合言葉 (24語) で鍵をインポート" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "進行中" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "入金" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "インデックス" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "当方がこの注文を作成したのかを表示します" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "この注文が承諾された日時を表示します" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "情報パケット" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "初期金額" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "支払い制限付きユーザーウォレットを初期化:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "インターバル" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K 値" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "鍵" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "アップロード・ダウンロード [KiB]" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "最後に試みた証明" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "最後に収穫した高さ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "最近のブロックチャレンジ" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "読み込み中…" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "ログイン中" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "耕作報酬の管理" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "あなたの耕作報酬の宛先アドレスを管理" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "アップロード・ダウンロード [MiB]" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "分" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "メモリ使用量を増やすと速度が微上昇します" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "私の公開鍵" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "ネットワーク名" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "新規アドレス" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "新規ウォレット作成" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "次へ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "ニックネーム" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "いいえ" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "この鍵はインポートされているため、24語の種がありません。" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "まだ収穫ブロックはありません" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "履歴無し" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "いずれか、または両方のアドレスの秘密鍵がありません。他のウォレットに報酬を送る場合のみ安全です。" + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ノード ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "ノード Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "お持ちの耕地は現在、どれも耕地フィルターを通過できていません。" + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "該当なし" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "同期されていません" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "未承諾" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "未承認" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "未接続" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "見つからない耕地" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "バケツ数" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "スレッド数" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "注文" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "作成した注文" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "取引ブロックは約1分間隔で作成されます。混雑時を除き、1分以内にあなたの送金も取り込まれるはずです。" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "出金" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "支払い先アドレス" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "先端の高さ" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "先端の日時" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "保留中" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "保留中の残高" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "保留中の増減" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "保留中の全残高" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "交換条件を追加してください。" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "手数料は 0 を入力してください。 RL ではまだ正の手数料が未実装です。" + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "有効な初期金額を入力してください" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "数字を入力してください" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "数字の手数料を入力してください" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "数字のインターバル長を入力してください" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "支払い可能額を数字で入力してください" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "有効な公開鍵を入力してください" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "取引を行う前に同期を完了してください" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "額を選択してください" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "売買の別を選択してください" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "コインの色を選択してください" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "最終ディレクトリを指定してください" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "一時ディレクトリを指定してください" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "耕地" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "耕地数" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "耕地 Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "耕地鍵" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "耕地公開鍵" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "耕地容量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "並列処理で耕す" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "この耕地は {0} と重複しています" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "耕地" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "フィルターを通過した耕地数" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "耕地とは、Tacoを収穫し、得るためにハードドライブ上に確保する領域です。<0>詳しく" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "耕し中" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "並行で耕すと時間の節約になる場合があります。スペックが足りない場合はキューに追加してください。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "ビットフィールドを有効にして耕すと、書き込み量が30%ほと減少し、現状ではほとんどの場合速く完了します。ビットフィールドを無効にするとRAMの必要量が減る可能性があります。ご使用のCPUが2010年以前の物ですと、ビットフィールド無効しか使えない可能性があります。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "プール鍵" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "プール公開鍵" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "プールパズルハッシュ値" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "プール報酬アドレス" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "プール報酬額" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "ポート" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "前へ" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "前ヘッダーハッシュ値" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "公開指紋 {fingerprint} に対応する秘密鍵" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "秘密鍵 {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "秘密鍵:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "空間証明の大きさ" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "発見証明数" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "公開鍵" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "公開鍵:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "キュー名" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "キュー名" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "順番待ち" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "最大使用 RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "レート制限付き" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "レート制限付きの情報" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "レート制限付きのオプション" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "レート制限付きユーザーウォレットのセットアップ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "受取アドレス" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "耕地一覧を更新" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "リリースノート" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "削除中" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "名称変更" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "問題を報告" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "バックアップからカラードコイン・その他スマートウォレットのメタデータを復元" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "安全にスキップ可能" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "保存" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "ヘッダーハッシュ値でブロックを検索" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "2つ目の一時フォルダの場所" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "秘密鍵を表示" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "シード値:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "2つ目の一時ファイルのディレクトリを選択" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "最終ディレクトリを選択" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "鍵を選択してください:" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "注文を選択" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "一時ファイルのディレクトリを選択" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "ウォレットの種類を選択してください:" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "耕地の最終保存先となるフォルダを選択してください。大容量の遅いハードドライブがおすすめです。 (外部 HDD など)" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "耕地の一時保存先となるフォルダを選択してください。読み書きの速いドライブの使用をおすすめします。" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "選択済" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "売却" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "送る" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "レート制限ウォレットのユーザーに、セットアップを完了するために必要な情報パケットを送ってください:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "レート制限付きウォレットの管理者にあなたの公開鍵を送ってください:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "詳細設定を表示" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "売買種別" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "ログイン" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "最終ディレクトリを収穫機に追加せず、ディレクトリ内の耕地で耕作しません。" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "スピーチ" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "支払い可能額" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "インターバル毎支払い可能額" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "支払い可能額" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "支払いインターバル (ブロック数): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "支払いインターバル長 (ブロック数)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "支払い額上限 (Taco毎インターバル): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "状態" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "状態" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "状態:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "提出" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "同期完了" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "同期中" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "同期中 <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "一時フォルダの場所" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "アプリケーションはブロック高さ 193536 で正常に機能しなくなります。" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "以下が農家の接続先のフルノードです。<0>詳しく" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "メインネットで必要な最小サイズは k=32 です" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "ノードが同期されていません" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "ノードが同期中です。ブロックチェーンの先端に辿り着くまで他のノードからブロックをダウンロードします。" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "プールの URL が無効です。 {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "耕地作成に使用する種。プール pk 及び耕地 pk に依存した値です。" + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "このブロックまでに全ブロックチェーンに行った VDF (検証可能遅延関数)、つまり時間証明の評価回数" + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "このブロックに行った VDF (検証可能遅延関数)、つまり時間証明の評価回数" + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "このブロック内の取引手数料の合計。農家への報酬となります。" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "これらの耕地には問題があるため、削除をご検討ください。" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "ここから既にお持ちの耕地ディレクトリを追加できます。まだ耕地をお持ちでない場合は耕し画面を開いてください。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "この機能は GUI 限定です。" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "取引に使用できるTacoの額です。承認待ちの耕作報酬、承認待ちの入金取引、及びブロックチェーンにまだ含まれていない消費Tacoはいずれも含まれていません。" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "保留中のお釣り、つまり自分自身に送金したが、まだ承認されていないお釣りのコインの額です。" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "これが (まだブロックチェーンに含まれていない) 保留中の入出金の合計です。耕作報酬は含まれていません。" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "最新のピークサブブロックの日時です。" + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "これが農家がブロックを作成した日時です。時間証明によって完成する前の段階です。" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "現在の先端サブブロックにおいて、あなたの秘密鍵が所有している全Tacoの額です。凍結中の耕作報酬は含まれますが、承認待ちの入出金取引は反映されていません。" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "これが全残高 + 保留中残高です: 全ての保留中の取引が承認されたら、残高はこの額になります。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "このノードは先端に辿り着いて、ネットワークの検証に携わっています" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "このプロットNFTはプールに接続されていません" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "この表には、最後にあなたの畑がブロックチャレンジに勝とうと試みた詳細が記録されています。 <0>詳しく" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "この注文の作成日時です" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "このトレードはこのブロック高でブロックチェーンに取り込まれました。" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "ご使用のバージョンのTacoアプリはブロックチェーンと互換性が無く、安全に耕作できません。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "作成日時" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "タイムスタンプ" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "宛先" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "全残高" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "全評価回数" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "全ネットワーク容量" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "全耕地容量:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "全ての耕地の容量の合計" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "全 VDF 評価回数" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "ブロックチェーンの開始からの合計評価回数" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "交換詳細" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "交換 ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "交換 ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "交換一覧" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "交換はここに表示されます" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "交換" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "交換履歴" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "取引フィルターハッシュ値" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "種類" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "未完成" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "一意的識別子" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "不明" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "ユーザー公開鍵" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF サブスロット評価回数" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "表示" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "ログを表示" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "注文を表示" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "保留中残高を表示" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "保留中残高を表示…" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "同期待ち" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "ウォレット" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "畑に耕地を増やしましょう。さらにTacoを得られますよ。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "次の耕地を耕しはじめる前に遅延時間を挟みますか?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "注意: この鍵を使用するウォレットは残高がゼロでない可能性があります。この鍵を削除するとウォレットを失くすかもしれません。" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "注意: この鍵は耕作報酬アドレスに使われています。この鍵を削除すると、今後の耕作報酬を失くすかもしれません。" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "注意: この鍵はプール報酬アドレスに使われています。この鍵を削除すると、今後のプール報酬を失くすかもしれません。" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "重さ" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "ブロック重とはこのブロックを含めた全てのブロックの難易度の合計です。" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Tacoにようこそ。お持ちの鍵でログインするか、新しく鍵を作成してください。" + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "ご利用ありがとうございます!以下の合言葉はあなたのウォレットのバックアップに使用します。紛失するとウォレットへのアクセスを失いますので、必ず安全な場所に保管してください!各単語を番号と共に書き記してください。 (復元の際は順番通りに入力する必要があります。)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "管理者からセットアップ用の情報パケットを受け取ったら、以下に入力してレート制限付きウォレットのセットアップを完了してください:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "ウィンドウ" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "手数料抜き" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "はい" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "耕地作成には同期も接続も必要ありません。耕し中に作成される一時ファイルは、最終的な耕地ファイルより多くの容量を消費します。容量が足りるか今一度ご確認ください。<0>詳しく" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "あなたはネットワークの {0}% の容量を所有しているため、ブロックを耕すには {expectedTimeToWin} かかると推定されます。実際には推定の 3 から 4 倍かかることがあります。" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "あなたの畑の概要" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "あなたのフルノード接続" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "あなたの収穫機ネットワーク" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[エラー 13] 不許可。あなたがアクセスしようとしているファイル・ディレクトリへのアクセス権がありません。恐らく config.yaml 内の耕地フォルダのいずれかに問題があります。" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[エラー 22] ファイルが見つかりません。恐らく config.yaml 内の耕地フォルダのいずれかに問題があります。" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "接続数:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "高さ:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "同期されていません" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "状態:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "同期完了" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "同期中" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} ブロック報酬" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 全収穫Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} ユーザー取引手数料" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/km-KH/messages.po b/taco-blockchain-gui/packages/gui/src/locales/km-KH/messages.po new file mode 100644 index 00000000..8ad7c15d --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/km-KH/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: km_KH\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Khmer\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: km\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "ទទួលយក" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "ជម្រើស" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ជម្រើស" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "បន្ថែម" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "បន្ថែម Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "បន្ថែម Plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "បន្ថែមថតឯកសាររបស់ Plot" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "អាស័យដ្ឋាន" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "អាស័យដ្ឋាន / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "ចំនួន" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "ចំនួន ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "ចំនួនកាក់ដំបូង" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "តើអ្នកពិតជាចង់ផ្តាច់??" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "ត្រឡប់ក្រោយ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "សមតុល្យ" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "ប្លុក" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "ប្លុក" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "រុករកមើល" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "បោះបង់" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "ការប្រកួត" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "ជ្រើសរើសចំនួន Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "ជ្រើសរើសទំហំ Plots" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "បិទ" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "ពណ៌" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "ពណ៌" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "យល់ព្រម" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/ko-KR/messages.po b/taco-blockchain-gui/packages/gui/src/locales/ko-KR/messages.po new file mode 100644 index 00000000..86fe5762 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/ko-KR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ko_KR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Korean\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Taco의 블록을 더 탐험하고 싶으십니까? 오픈 소스 개발자가 만든 <0>Taco Explorer를 확인하세요." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128의 버킷을 권장합니다." + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "수확기는 플롯이 실제 저장되어 구동되는 기기입니다. 파머와 수확기는 전체 체인의 상황을 풀 노드를 통해 확인합니다. 아래의 더 보기 버튼을 눌러, 네트워크에 연결된 수확기를 확인하십시오." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Taco 블록체인에 대하여" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "승인" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "승인 시각" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "행동" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "행동들" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "추가하기" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "플롯 디렉토리를 추가" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "플롯을 대기열에 추가" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "플롯 추가" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "플롯 추가" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "플롯 폴더 추가" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "주소" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "주소 / 퍼즐 해시" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "금액" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "금액 ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "초기 코인의 양" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "정말로 플롯을 삭제하시겠습니까? 삭제된 플롯은 복구되지 않습니다." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "정말로 접속을 끊으시겠습니까?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "정말 종료해도 괜찮습니까? GUI 플로팅과 코인 파밍이 중단됩니다." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "다음 값으로 정하시겠습니까? k={plotSize}" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "뒤로" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "백업된 파일은 스마트 월렛을 복구하는데 사용됩니다." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "잔고" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "파밍에 대한 보상 지급의 최소 금액" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "아래는 현재 도전중인 블록입니다. 당신은 이 도전에 대한 공간증명을 가지고 있거나 가지고 있지 않을 수 있습니다. 이 블록들은 현재 시간 증명은 포함하지 않습니다." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "지난 24시간 동안의 최적 예측값입니다." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "블록" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "블록 테스트" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "블록 VDF 반복" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Taco 블록체인 높이 {0} 에 있는 블록" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "해쉬 {headerHash} 의 블록" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "{headerHash} 에 해당하는 블록이 존재하지 않습니다." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "블록" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "찾아보기" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "하지만 당신은 현재 <0/>을 파밍하고 있습니다." + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "매수" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "니모닉 시드에 백업할 수 있습니다" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "취소" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "취소하고 전송" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "경고! 플롯을 삭제하면 되돌릴 수 없습니다. 저장장치가 제대로 연결되었는지 확인하십시오." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "도전" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "도전 해시" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "키베이스에서 채팅하기" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco 블록체인 위키" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco 지갑" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "몇 개의 플롯을 만들까요?" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "플롯 사이즈를 선택해 주십시오." + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "닫기" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "노드와 서버의 연결을 닫는 중..." + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "코인:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "컬러" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "컬러 정보" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "컬러 문자열" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "컬러" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "컬러드 코인" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "컬러드 코인 옵션" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "확인" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "연결 해제 확인" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "다음 블록에서 확인됨:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "높이 {0} 에서 확인됨" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "연결" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "다른 피어에 연결" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "연결됨" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "지갑 연결" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "연결 상태" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "연결 상태:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "연결 유형" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "연결" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "GitHub에서 기여" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "복사됨" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "복사" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "클립보드에 복사" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "생성" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "제안 만들기" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "비율 제한 관리자 지갑 생성" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "비율 제한 사용자 지갑 생성" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "거래 제안 만들기" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "거래 생성하기" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "백업 생성하기" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "새로운 개인 키 만들기" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "관리자 지갑 만들기" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "새로운 컬러 코인 생성" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "사용자 지갑 만들기" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "컬러 코인을 위한 지갑 생성" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "이미 존재하는 컬러 코인의 지갑 생성" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "생성 위치:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "생성자:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "현재 거래 상태" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "경고: 영구적으로 개인 키를 삭제합니다." + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "날짜" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "지연" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "삭제" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "플롯 삭제" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "모든 키 삭제" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "모든 키를 컴퓨터에서 영구적으로 제거합니다. 만일을 대비하여 백업이 준비되었는지 확인하십시오. 계속하시겠습니까?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "이 키를 컴퓨터에서 영구적으로 삭제합니다. 만일을 대비하여 백업이 되어 있는지 확인하십시오. 계속하시겠습니까?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "개발자" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "개발자 도구" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "난이도" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "비트필드 플로팅을 끕니다." + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "접속 끊김" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "이 장치에 플롯 파일이 있습니까? <0>플롯 경로 추가하기" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "이 장치가 병렬 플로팅을 지원합니까?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "거래 파일을 끌어서 여기에 놓으세요" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "백업 파일을 끌어 놓으세요" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "편집" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Taco 지갑을 복구하기 위해서 24자로 된 니모닉 단어를 입력하세요." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "오류" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "에러: Taco를 컬러드 주소로 보낼 수 없습니다. Taco 주소를 입력하세요." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "블록 보상을 얻기까지 남은 예상 시간" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "전체 네트워크 사용자의 디스크 크기 총합" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "최종 경로 없이 플롯 만들기" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "플롯 열기에 실패했습니다. (사유: 유효하지 않은 플롯)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "농장" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "파머 공개 키" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "수확기 퍼즐 해시" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "파밍 보상을 수령할 주소" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "파머가 연결되어 있지 않습니다" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "파머가 작동하지 않고 있습니다." + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "파머(농부)는 남는 공간을 네트워크에 할당하여, 블록 보상과 거래 수수료를 통해 수익을 창출합니다. 이곳에 플롯을 생성하면 농장이 생성됩니다. <0>더 알아보기" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "재배 중" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "수확 상태" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "수수료" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "수수료 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "수수료 금액" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "파일" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "파일 이름" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "최종 폴더 위치" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "완료됨" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "트위터 팔로우하기" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "자주 묻는 질문" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "전체 노드" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "전체 화면" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "새로운 컬러 만들기" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD키, 또는 \"계층구조 결정성 키\" 라고 부르는 이것은 개인 키 하나에 무한대에 가까운 공개키를 가질 수 있는 공개키 암호화 방식으로, 시드를 안전하게 보관하기만 한다면 언제든 시드로부터 개인키를 순차적으로 재생성할 수 있다는 장점을 지니고 있습니다." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "헤더 해시" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "해더 해시" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "높이" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "도움말" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "번역 돕기" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "고급 옵션 숨기기" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "이력" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "호스트 이름" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP 주소" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP주소 / 호스트" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "아무 것도 선택 되지 않으면, 기본 임시 디렉토리로 설정됩니다." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "니모닉으로부터 지갑 가져오기" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "니모닉에서 불러오기 (24단어)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "처리 중" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "수입" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "인덱스" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "이 거래 요청이 저희에게서 생성되었는지를 표시합니다." + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "이 제안이 수락 된 시간 표시" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "정보 패킷" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "초기 수량" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "비율 제한 사용자 지갑을 초기화합니다." + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "간격" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-크기" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "키" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB 업로드/다운로드" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "마지막으로 시도한 증명" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "마지막 채굴 높이" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "최신 블록 도전" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "불러오는 중…" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "로그인 중" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "채굴 보상 관리" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "채굴 보상 타겟 경로 관리" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB 업로드/다운로드" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "분" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "많은 메모리는 약간의 속도 향상을 가져옵니다" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "나의 공개 키" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "네트워크 이름" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "새 주소" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "새 지갑" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "다음" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "닉네임" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "아니오" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "24 단어의 씨드가 없습니다, 나중에 키를 가져 옵니다." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "아직 수확한 블록이 없습니다" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "거래 내역이 없습니다" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "주소란 한 쪽이나 양쪽에 개인 키를 넣지 마십시오. 다른 가상 지갑으로 보상을 보낼 때에만 안전합니다." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "노드 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "아직 플롯 필터를 통과 한 플롯이 없습니다." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "사용할 수 없음" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "동기화 되지 않음" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "아직 수령되지 않음" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "아직 확인되지 않음" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "연결되지 않음" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "플롯을 찾지 못했습니다" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "버킷 수" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "쓰레드 갯수" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "확인" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "거래 제안" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "거래 주문이 생성되었습니다." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "당신이 보낸 트랜잭션(이체) 주문이 1분 이내로 처리된다고 느끼겠지만, 평균적으로는 각 트랜잭션 블록은 1분 정도의 차이를 두고 있습니다." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "내보내는 중" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "최종 높이" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "절정 시간" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "대기중" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "보류중인 잔고" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "잔고 변화" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "전체 보류중인 잔고" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "거래 페어를 추가하십시오" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "수수료 0을 입력하세요. RL에는 아직 양수 수수료가 지원되지 않습니다." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "유효한 초기 코인의 양을 입럭하십시오" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "유효한 수의 양을 입력하십시오" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "유효한 수의 수수료를 입력하십시오" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "유효한 길이의 수를 입력하십시오" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "지급 가능한 액수를 정확하게 입력하여 주십시오." + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "유효한 공개 키를 입력하십시오" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "거래 주문을 하기 위해서는 동기화가 완료되어야 합니다." + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "수량을 선택해 주십시오." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "판매/구매를 선택하십시오" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "코인 색을 선택하십시오" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "최종 경로를 지정하십시오" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "임시 경로를 지정하십시오" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "플롯" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "플롯 수" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "플롯 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "플롯 키" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "구성 공개 키" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "플롯의 크기" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "병렬 플로팅" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "{0} 의 복제된 구성" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "플롯" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "필터 통과된 구성들" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "구성들은 나의 하드 드라이브에 적재되어 Taco를 채굴하고 모읍니다. <0>더보기" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "구성중" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "병렬 플로팅은 시간을 절약해줍니다. 혹은 순차 플로팅(들) 을 추가하십시오" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "비트 필드를 활성화 한 상태로 플로팅하면 전체 쓰기가 약 30 % 줄어들고 이러면 대부분 더 빠릅니다. 비트 필드 플로팅을 비활성화하면 메모리 요구 사항이 감소 할 수 있습니다. CPU 설계가 2010 년 이전 인 경우 비트 필드 플로팅을 비활성화해야 할 수 있습니다." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "풀 키" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "풀 퍼블릭 키" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "풀 퍼즐 해시" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "풀 보상 주소" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "풀 보상량" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "포트" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "이전" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "이전 해더 해시" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "퍼블릭 핑거프린트 {fingerprint} 의 개인 키" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "개인 키 {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "개인 키:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "공간 크기 증명" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "보상 발견됨" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "퍼블릭 키" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "퍼블릭 키:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "큐 이름" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "큐 이름" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "대기중" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "최대 RAM 사용량" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "비율 제한" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "비율 제한 정보" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "비율 제한 옵션" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "비율 제한 사용자 지갑 설정" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "입금 주소" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Plots 새로고침" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "릴리스 노트" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "제거" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "이름 바꾸기" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "문제 보고하기..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "백업에서 컬러 코인 및 기타 스마트 지갑에 대한 메타 데이터 복원" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "안전하게 건너 뛰기" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "저장" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "헤더 해시로 블록 검색" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "두번째 임시 폴더 경로" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "개인 키 보기" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "시드:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "두 번째 임시 경로 선택" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "최종 경로 선택" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "키 선택" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "거래 주문을 선택" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "플롯 생성을 위한 임시 폴더를 선택" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "지갑 종류 선택" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "플롯이 최종 저장될 폴더를 지정하십시오. 용량이 크고 느린 하드디스크를 추천합니다 (예시: 외장하드)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "플롯 생성에 필요한 임시 공간 폴더를 지정하십시오. 속도가 빠른 드라이브를 권장합니다." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "선택됨" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "판매" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "전송" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "이 정보 패킷을 Rate Limited Wallet 사용자에게 보냅니다. 이 사용자는 이를 사용하여 지갑 설정을 완료해야합니다." + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "이 정보 패킷을 비율 제한 지갑 사용자에게 보냅니다. 이 사용자는 이를 사용하여 지갑 설정을 완료해야합니다." + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "고급 옵션 표시" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "위치" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "로그인" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "농업용 수확기에 최종 디렉토리 추가 건너뛰기" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "말하다" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "사용 가능한 양" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "간격 당 지출 가능 금액" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "사용 가능 잔고" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "지출 간격 (블록 수): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "지출 간격 길이 (블록 수)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "지출 한도 (간격 당 taco): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "상태" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "상태" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "상태:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "제출" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "동기화됨" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "동기화 중" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "동기화 중... <0/> / <1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "임시 폴더 경로" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "애플리케이션은 블록 높이 193536에서 작업을 멈춥니다." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "농부가 연결된 전체 노드는 다음과 같습니다. <0> 자세히 알아보기 " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "mainnet을 위한 최소 사이즈는 k=32입니다." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "노드가 동기화되지 않았습니다" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "노드가 동기화 중입니다. 즉, 체인의 최신 블록에 도달하기 위해 다른 노드에서 블록을 다운로드하고 있습니다." + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "플롯을 만드는 데 사용 된 시드입니다. 이는 풀 pk 및 플롯 pk에 따라 다릅니다." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "VDF (확인 가능한 지연 함수) 의 전체 수 또는 이 하위 블록까지 전체 체인에 대한 시간 반복의 전체 수 입니다." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "VDF (확인 가능한 지연 함수) 의 총 수 또는이 블록의 시간 반복 증명입니다." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "이 블록의 총 거래 수수료. 농부에게 보상." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "이러한 플롯은 유효하지 않습니다. 삭제할 수 있습니다." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "이렇게하면 플롯이있는 디렉토리를 추가 할 수 있습니다. 플롯을 생성하지 않은 경우 플로팅 화면으로 이동합니다." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "이 기능은 GUI에서만 사용 가능합니다." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "이것은 거래를하기 위해 현재 사용할 수있는 Taco의 양입니다. 여기에는 보류중인 농업 보상, 보류중인 수신 거래 및 방금 지출했지만 아직 블록 체인에 포함되지 않은 Taco는 포함되지 않습니다." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "이것은 귀하가 자신에게 보냈지만 아직 확인되지 않은 변경 코인 인 보류중인 변경 사항입니다." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "이것은 들어오고 나가는 보류 트랜잭션의 합계입니다 (아직 블록 체인에 포함되지 않음). 여기에는 농업 보상이 포함되지 않습니다." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "이것은 최신 피크 서브 블록의 시간입니다." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "이것은 농부가 블록을 만든 시간이며 시간 증명으로 완성되기 전입니다." + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "이것은 개인 키에 의해 제어되는 현재 피크 하위 블록에서 블록 체인의 총 taco 양입니다. 여기에는 냉동 농업 보상이 포함되지만 보류중인 들어오고 나가는 거래는 포함되지 않습니다." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "이것은 총 잔액 + 보류 잔액입니다. 모든 보류중인 거래가 확인 된 후 잔액이 됩니다." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "이 노드는 완전히 포착되어 네트워크를 확인하고 있습니다." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "이 표는 농장에서 마지막으로 블록 챌린지에서 승리를 시도한 시간을 보여줍니다. <0> 자세히 알아보기 " + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "이 거래는 현재 생성되었습니다." + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "이 거래는이 block height 에서 블록 체인에 포함되었습니다." + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "이 버전의 Taco는 더 이상 블록 체인과 호환되지 않으며 안전하게 파밍 할 수 없습니다." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "생성 시간" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "타임스탬프" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "수신" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "총 잔고" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "총 반복" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "총 네트워크 공간" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "전체 플롯의 용량:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "전체 플롯의 용량" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "총 VDF 반복" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "블록체인 시작 후 총 반복" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "거래 내역" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "거래 ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "거래 ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "거래 개요" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "거래들은 이곳에 보여집니다" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "거래" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "거래내역" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "거래 필터 해시" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "종류" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "미완성" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "고유 식별자" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "알 수 없음" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "사용자 공개 키" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF 서브 슬롯 반복" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "보기" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "로그 보기" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "거래 제안 보기" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "미결제 잔액보기" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "미결제 잔액을 표시합니다..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "동기화 대기 중" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "지갑" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Taco를 더 얻고 싶다면, 더 많은 플롯들을 당신의 농장에 추가하세요." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "다음 플로팅 시작 전 지연시간" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "중량" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "무게는 이것을 포함하여 모든 서브 블록의 총 추가 난이도입니다." + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Taco에 오신 것을 환영합니다. 사용하고 계신 키로 로그인하시거나 새로운 키를 만드세요." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "환영합니다. 다음의 단어들은 당신의 지갑 백업에 사용됩니다. 단어를 잊는다면, 지갑 접근 권한을 잃게 될 것이기 때문에 꼭 저장하세요. 각각의 단어를 순서에 맞게 적어두세요. (순서가 매우 중요합니다)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "관리자로부터 설정 정보 패킷을 받으면 아래에 입력하여 비율 제한 지갑 설정을 완료하세요." + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "창" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "무수수료" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "예" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "동기화나 플롯 연결이 필요하지 않습니다. 임시 파일은 플로팅 과정 중 생성되며, 최종적으로 생성되는 플롯 파일보다 큽니다. 충분한 용량이 확보되었는지 반드시 확인하여 주십시오. <0>더 알아보기" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "당신은 네트워크에서 {0}% 만큼의 공간을 보유하였으며 블록 보상을 획득하기까지 {expectedTimeToWin} 만큼의 시간이 필요한 것으로 예상됩니다. 실제 결과는 추정치보다 3배에서 4배만큼 차이가 날 수도 있습니다." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "내 농장 둘러보기" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "내 풀 노드 연결" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "내 수확기 네트워크" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[오류 13] 권한이 거부 되었습니다. 필요한 권한없이 파일 / 디렉토리에 액세스하려고 합니다. config.yaml의 플롯 폴더 중 하나에 문제가 있을 가능성이 높습니다." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[오류 22] 파일을 찾을 수 없습니다. config.yaml의 플롯 폴더 중 하나에 문제가 있을 가능성이 높습니다." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "연결:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "높이:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "동기화 되지 않음" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "상태:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "동기화됨" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "동기화중" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} 블록 보상" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 채굴된 총 Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} 사용자 거래 수수료" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/lol-US/messages.po b/taco-blockchain-gui/packages/gui/src/locales/lol-US/messages.po new file mode 100644 index 00000000..bdf22282 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/lol-US/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lol_US\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: LOLCAT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: lol\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Oh hai! Want to exploar Taco’z blokz furthr? Check out <0>Taco Explorer built by an open source deevelopr." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 buckets iz recommendd" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "A harvestr iz service runnin on machine wer plot(s) r akshully stord. Farmr an harvestr talk 2 full node 2 c teh state ov teh chain. View ur network ov connectd harvestrs below lern more" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Bout Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Accept" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Acceptd at tiem:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Acshun" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Acshuns" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Add" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Add Plot Directory k?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Add pLOt 2 kew" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Add Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Add plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Addres" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Addres / Puzzl HAsh" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Amount" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Amount ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Amount 4 initial coin" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "R u sure u wants 2 delete teh plot? Teh plot cant be recoverd." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "R u sure u wants 2 disconnect?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "R u sure u wants 2 kwit? GUI plottin an farmin wil stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "R u sure U wants 2 use k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "baK" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Bakup file iz usd 2 restoar smart waletz." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Balens" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Base farmr reward amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "below iz teh currnt blOK CHALEngez!!!!1 U cud or cud not haz proof ov space 4 Thees chalengez?? thez blokz do noT currentle conTAin proof ov tiem." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Blok test" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Blok VDF iterationz" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok at heite {0} in teh Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Blok wif hASH {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blokz" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "brows" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "But u iz cuRrentlE farmin <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "can be bakd Up w mneMOnic sed" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "cancel an SpeN" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Caushun, deletin thees plots wil delete them foREVr. chek that teh storage deevicez r prOperle connecTD." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Chalenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Chalenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Chat ON Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco Walet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Choosed Numbr ov Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Choosed Plot Size" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Clos" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "closin down nODe aN servr" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Colr" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Colr enfo" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Colr strin" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Colr:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Colrd Coin" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Colrd Coin OptiOnz" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "confirm Disconnect" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Confirmd at blok:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Confirmd at heite {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "connect 2 othr perz" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Connectd" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Connectin 2 walet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Connecshun statuz" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Connecshun statuz:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Connecshun type" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Connecshunz" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "contributE on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copid" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Copy" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copy 2 Clipbord" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Creete" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Creete offr" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "Creete Rate Limitd Admin WalET" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "CreEte rAte Limitd Usr Walet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Creete Trade Offr" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Creete transashun" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Create Bakup" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Creete new private key" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Creete admin walet" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "Creete new colord coin" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Creete usr walet" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "Creete walet 4 colr" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "Creete walet 4 existin colr" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Creetd Et:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "Creetd by uz:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Currnt trade statuz" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "DANGER: permanentle deelete private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "DEelai" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Deelete" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Deelete Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "DeeLEte al keyz" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deeletin al keyz will permanentle remov teh keyz frum ur computr, mak sure u haz bakups. R u sure r wantz 2 continue?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deeleting teh key wil permanentle remoov teh key frum ur computr, mak sure u haz bakups. R u sure u wantz 2 continue?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Developr" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Developr Tools" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "Disabl bitfield plottin" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Disconnect" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Do u haz existin plotz on thiz machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Dus ur machiNe Support paralel plotting?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Drag an drop offr fil" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag an drop ur bakup fil" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "intr teh 24 word mnemonic that u haz savd in ordr to reSTOAr uR Taco walet." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "Error: canNOT sen taco 2 colOrd addrez. Pleez intr taco addrez." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Estimatd tiem 2 Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "estimatd sum for al teH plottd disk spas fOR AL farmerz in teh neTwork" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "exclude finel directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "faild to opin (invalid ploTz)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "Farmr Puzzl Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "Farmr Reward Addrez" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmr reWArD addrez" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "faRMR r not runnin" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "farmERz eern blok rewardz an transacshun fez by committin spare spas 2 teh netWork tO halp secure transacshuns. Thiz r wer ur farm wil be once u adD plot. <0>Leern more" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farmin" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farmin Statuz" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "fee ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "Fees amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "fil" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "finEl fOLdr locashun" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "FinisHD" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "fOLow on twittr" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "frEKwentle askd questiONz" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "ful NOde" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "Ful screen" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "Generate New Colr" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "Heedr Hash" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "Heedr hash" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "Heite" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "HALp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "Halp Tranzlate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Hide Advancd opshuns" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "HISTOry" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "hOst neme" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "IP addrez" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "IP addrez / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "in progrez" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Incomin" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "Enfo Paket" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Initial Amount" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Size" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Keyz" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Loadin..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Loggin in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "Manage farmiN rewardz" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "manage ur farmin rewardz TARget adDresez" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Minutez" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "moar mems sliGHTLE incrEesez sped" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Network neme" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "new ADdrez" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "New Walet" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Next" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Catname" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "No" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "K" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offr" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Offerz creatd" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "Outgoin" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "peek heite" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "peek tIMe" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "pendin" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "Pendin balens" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "Pendin change" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "Pendin Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "Pleez add trade pAir" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "Plot Count" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot in Parralel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "Plotz" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plottin" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzl Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Previouz" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "Publik key:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "Kweue neme" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Kweue neme" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Kweued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "Rate LImitd" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "RAte LImitd Info" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "Rate Limitd Optionz" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "Rate LImitd Usr Walet Setup" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "Receif Addrez" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "refresh plotz" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "releez nOTez" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Rename" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "rEport an isue..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Safe 2 Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Save" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Sed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Sel" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Send" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Side" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "SigN in" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Spech" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "To" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "totel balens" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "Totel iterationz" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "toteL neTWORK spas" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "TOtel plot size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Totel size ov Plotz" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "Totel VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "totEL Iterationz sins teh sTART For tEH bloKCHAIN" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/lt-LT/messages.po b/taco-blockchain-gui/packages/gui/src/locales/lt-LT/messages.po new file mode 100644 index 00000000..7feb8a6e --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/lt-LT/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lt_LT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Lithuanian\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: lt\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Norite sužinoti apie Taco blokus daugiau? Aplankykite <0>Taco Explorer sukurta atviro kodo kūrėjo." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 bucket'ai yra recomenduojami" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvesteris yra paslauga veikianti kompiuteryje kuriama plotas(ai) yra išsaugoti. Fermeris ir Harvesteris kalba su pilnu nodu patikrininti blockchain būseną. Peržiūrėkite prie jūsų tinklo prisijungusius harvesterius žemiau" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Apie Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Priimti" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Priimta laiku:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Veiksmas" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Veiksmai" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Pridėti" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Pridėti plotų aplanką" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Pridėti plotą į eilę" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Pridėti Plotą" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Pridėti plotą" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Pridėti plotų aplanką" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Adresas" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Adresas / Kodas" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Kiekis" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Kiekis ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Kiekit Pradiniam Pinigui" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Ar tikrai norite ištrinti plotą? Ploto negalima susigrąžinti." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Ar tikrai norite atsijungti?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Ar tikrai norite išeiti? Plotavimas ir fermos bus sustabdyti." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Ar tikrai nori naudoti k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Grįžti" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Atsarginis failas naudojamas atstatyti išmaniom piniginėm." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Balansas" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Basine Fermerio Apdovanojimo Suma" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blokas" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Bloko testas" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloko aukštis {0} Taco blokų grandinėje" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blokai" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Naršyti" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Pirkti" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Atšaukti" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Atšaukti ir naudoti" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Atsargiai, ištrynus šiuos Plot'us, jie bus ištrinti visam laikui. Jeigu norite trinti patikrinkite ar visi įrenginiai tinkamai prijungti." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Iššūkis" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Iššūkio Hash'as" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Susirašykite ant Discord platformos" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco grandinės informacija ant Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco piniginė" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Pasirink Plot'o kieki" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Pasirink Plot'o dydi" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Uždaryti" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Atsijungia nuo taško ir serverio" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Monetos:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Spalva" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Spalvos informacija" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Spalvos Textas (String)" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Spalva:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Spalvota moneta" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Spalvotos monetos pasirinkimas" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Patvirtinti" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Patvirtintas bloke:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Prisijunk" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Prisijungęs" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Jungiamasis prie piniginės" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Ryšio būsena" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Ryšio būsena:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Kopijuoti" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopijuoti į Iškarpinę" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Sukurti" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Sukurti pasiūlymą" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Sukurti Pavedimą" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Sukurti atsarginę kopiją" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Sukurta:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Vėlavimas" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Ištrinti" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Fermerio Prizo Adresas nėra tinkamai formatuotas." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "Fermerio Prizo Adresas negali būti tuščias." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "Fermerio viešas raktas:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "Plot'as" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "Plot'ų kiekis" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "Plot'o numeris" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot'o raktas" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "Plot'o viešasis raktas" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "Plot'o dydis" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Kurk kelius plot'us tuo pačiu metu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "Plot'ai" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "Baseino Prizo adresas nėra gerai suformatuotas." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "Baseino Prizo Adresas negali būti tuščias." + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "Viešo baseino raktas:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Port'as" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Ankstesnis" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Ankstesnis Hash'as" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "RAM maksimalus naudojimas" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "Greičio limitas" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "Greičio limito informacija" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "Greičio limito nustatymai" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "Gavimo adresas" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "Atnaujinti plot'us" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "Išleidimo informacija" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Trinamas" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Pervadinti" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "Pranešti apie problemą..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Atkurkti spalvotų monetų ir kitų išmaniųjų piniginių metaduomenis iš atsarginės kopijos " + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Saugu praleisti" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Išsaugoti" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Ieškoti bloko pagal antraštės Hash'a" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "Antra laikina aplanko vieta" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "Pamatyti saugu raktą" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Užraktas:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "Pasirink antrą laikiną vietą" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "Pasirinkite aplanką kur norite laikyti Plot'us ilgam laikui" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "Pasirink raktą" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Pasirink pasiūlyma" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "Pasirink laikiną vietą" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "Pasirink piniginę" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Pasirinkite ploto vietą aplankale kur norite laikyti ilgam laikui. Mes rekomenduojame naudoti standartinį HDD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Pasirinkite laikiną ploto vietą aplankale. Mes rekomenduojame naudoti greitą SSD." + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "Pasirinktas" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Parduoti" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Siųsti" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Rodyti išplėstinius nustatymus " + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Pusė" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Prisijungti" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Kalba" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "Išleidžiama Suma" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "išleidžiama suma intervalui" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "išleidžiamas balansas" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "Būsena" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Būsena" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Būsena:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "Pateikti" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "Sinchronizuotas" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "Sinchronizuojama..." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "Sinchronizuojama <0/><1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "Laikina aplanko vieta" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "Programa nustos veikti bloko aukštyje 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Žemiau yra visas Node'as, prie kurio prijungtas jūsų ūkininkas. <0> Sužinokite daugiau " + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "Mažiausias reikalingas dydis yra k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "Node'as nesinchranizuotas dar" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "Kam" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "Bendras balansas" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "Bendra tinklo erdvė" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Pilnas plot'o dydis:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Pilnas plot'ų dydis" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "Tipas" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "Nebaigtas" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "Unikalus identifikatorius" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "Nežinoma" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Rodyti" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Peržiūrėti įrašus" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Rodyti pasiūlymus" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "Rodyti laukiančius balansus" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "Rodyti laukiantį balansą" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Palauk kol sinchronizuos" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "Piniginės" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Nori uždirbti daugiau Taco? Pridėk daugiau plot'ų į savo fermą." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "Svoris" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Sveiki atvykę į Taco. Prašome prisijungti su egzistuojančiu raktu arba sukurkite naują raktą" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Langas" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "Be mokesčių" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Taip" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "Tavo fermos informacija" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "Tavo pilno Node'o prisijungimas" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "Jungtys:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "Aukštis:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "nesinchronizuota" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "Būsena:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sinchronizuotas" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sinchronizuojama..." + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/lv-LV/messages.po b/taco-blockchain-gui/packages/gui/src/locales/lv-LV/messages.po new file mode 100644 index 00000000..ead568be --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/lv-LV/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lv_LV\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Latvian\n" +"Plural-Forms: nplurals=3; plural=(n==0 ? 0 : n%10==1 && n%100!=11 ? 1 : 2);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: lv\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Vēlaties izpētīt Taco blokus? Iepazīstieties ar <0>Taco Explorer izveidoja atvērtā koda izstrādātājs." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "+ Pievienot NFT plotu" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "+ Pievienot maciņu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 spaiņi ir ieteikt" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Par Taco Blokķēdi" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Apstiprināt" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Laiks, kad apstiprināts:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Darbība" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Darbības" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Pievienot" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Pievienot Plotu Mapi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Pievienot plotu Rindai" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Pievienot plotu" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "Pievienot plotu" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Pievienot plotu" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Pievienot plotu mapi" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Adrese" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Adrese / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Skaits" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Skaits ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Vai tiešām vēlaties noņemt šo transakciju?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Atpakaļ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Bilance" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Bloķēt" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Bloka tests" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Bloks ar hash {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Bloks ar hash {headerHash} neeksistē." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Bloki" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Pārlūkot" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Pirkt" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Atcelt" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Atcelt un tērēt" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Izaicinājums" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "Mainīt" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "Saņemt Balvas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Aizvērt" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Monētas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Krāsa" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Krāsa:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Apstiprināt" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "Apstiprinājums" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Savienot" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Savienojums izveidots" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Savienojuma statuss" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Savienojuma statuss:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Savienojuma tips" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Savienojumi" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Nokopēts" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Kopēt" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopēt starpliktuvē" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Izveidot" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Izveidot transakcija" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Datums" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Aizkave" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Dzēst" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Dzēst plotu" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "Dzēst Apstiprinātu Maksājumu" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Dzēst visas atslēgas" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "Atcelt/Neapstiprināt" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "Režģa skats" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "Nederīga vērtība" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "Palaidējs" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "Uzzināt vairāk" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "Saraksta skats" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Mezgla ID" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "Neviens" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "Lūdzu, apstipriniet" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "Lūdzu, uzgaidiet, kamēr tiek pabeigta sinhronizācija" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "Kaut kas ir noticis nepareizi" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "Nepieprasīta atlīdzība" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "Nesaglabātas izmaiņas" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/mk-MK/messages.po b/taco-blockchain-gui/packages/gui/src/locales/mk-MK/messages.po new file mode 100644 index 00000000..e4172798 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/mk-MK/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: mk_MK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Macedonian\n" +"Plural-Forms: nplurals=2; plural=(n%10==1 && n%100 != 11 ? 0 : 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: mk\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Дали сакате да истражувате низ Taco блокчејн? Погледнете го <0>Taco Пребарувачот, развиен од девелопер со отворен код." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "Препорачани 128 циклуси" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Жетвар е сервис кој работи на машината каде плотовите се зачувани. Фармерот и жетварот разменуваат пораки со целосниот јазол за да видат во која состојба е блокчејнот. Погледнете ја вашата мрежа на поврзани жетвари подолу. Научи повеќе" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "За Taco Блокчејн" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Прифати" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Време на прифаќање:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Акција" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Активности" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Додади" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Додади патека на плотови/парцели" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Додади на чекање" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Додај плот" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Додај плот" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Додади патека на плотови/парцели" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Адреса" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Адреса / Сложувалка" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Сума" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Сума ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Износ за почетна валута" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Дали сте сигурни дека сакате да го избришете овој плот? Плотот неможе да биде вратен." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Дали сте сигурни дека сакате да се исклучите?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Дали сте сигурни дека сакате да се исклучите? Плотирањето и фармањето ќе прекинат." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Дали сте сигурни дека сакате да користите к={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Резервната датотека се користи за да го вратите својот паричник." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Состојба" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Износ на награда за главниот фармер" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Подолу се моменталните предизвици. Вие може да имате, но и не, доказ за простор за овие предизвици. Овие блокови во моментов не содржат доказ за времето." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Најдобра проценка во последните 24 часа" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Блок" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Тестирање на блок" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Повторувања на ВДФ блокови" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Блок на позиција {0} во Taco блокчејнот" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Блок со хеш {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Блок со хеш {headerHash} не постои." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Блокови" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Пребарувај" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "Но во моментов обработувате <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Купи" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Откажи" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Откажи и потроши" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Внимание, бришењето на овие плотови ќе ги избрише засекогаш. Проверете дали уредите за складирање се правилно поврзани." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Предизвик" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Хеш на предизвик" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Напиши на Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Блокчејн Википедиа" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco паричник" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Изберете број на плотови/парцели" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Изберете големина на плот/парцела" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Затвори" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Затворање на јазолот и серверот" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Парички:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Боја" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Инфо за боја" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Име на боја" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Боја:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Обоена паричка" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Потврди" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Потврди исклучување" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Потврдено на блок:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Потврдено на позиција {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Поврзи" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Поврзи се со други корисници" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Поврзано" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Поврзување со паричник" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Статус на конекција" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Статус на конекција:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Тип на поврзување" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Поврзувања" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Копирано" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Копирај" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Копирај во меморија" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Креирај" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Креирај понуда" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Креирај понуда за размена" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Креирај трансакција" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Креирај резервна копија" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Креирај нов приватен клуч" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Креирај администраторски паричник" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "Креирај нова обоена паричка" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Креирај паричник за корисник" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Создадено на:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "Создадено од нас:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Моментален статус на размена" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Датум" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Одложен" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Избриши" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Избриши плот" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Избриши ги сите клучеви" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Бришењето на сите клучеви ќе ги избрише трајно од вашиот компјутер, бидете сигурни дека имате резервна копија. Дали сте сигурни дека сакате да продолжите?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Бришењето на клучот ќе го избрише трајно од вашиот компјутер, бидете сигурни дека имате резервна копија. Дали сте сигурни дека сакате да продолжите?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Програмер" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Алатки за програмери" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Тежина" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Исклучи" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Имате веќе постоечки плотови? <0>Додади патека на плотови/парцели" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Дали вашата машина поддржува паралелно плотирање?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Повлечете и пуштете ја понудената датотека" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Повлечете и пуштете ја резервната копија" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Измени" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Внесете ги 24те тајни зборови во точен редослед за да го вратите вашиот Taco паричник." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Грешка" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "Врати паричник од тајните зборови" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "Врати од тајните зборови (24 збора)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "Во тек" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Дојдовни" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Почетен износ" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "К-Големина" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Клучеви" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "Последен обид за доказ" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "Последни блок предизвици" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Вчитување..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Најавување" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "Менаџирај со наградите од фармање" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Минути" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "Мој јавен клуч" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Име на мрежа" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "Нова адреса" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "Нов паричник" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Следно" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Прекар" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "Сеуште нема фармани блокови" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "Нема претходни трансакции" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "Број на јазол" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ниту еден од вашите плотови не поминуваат низ филтерот сеуште." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "Не е достапно" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "Не е синхронизирано" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "Сеуште не е прифатено" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "Сеуште не е потврдено" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "Нема пронајдено плотови/парцели" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Понуда" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Понудите се креирани" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/mn-MN/messages.po b/taco-blockchain-gui/packages/gui/src/locales/mn-MN/messages.po new file mode 100644 index 00000000..1cb0f2c4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/mn-MN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: mn_MN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Mongolian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: mn\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/nl-NL/messages.po b/taco-blockchain-gui/packages/gui/src/locales/nl-NL/messages.po new file mode 100644 index 00000000..961ff4e0 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/nl-NL/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: nl_NL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Dutch\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: nl\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Wil je Taco verder verkennen? Kijk dan zeker even naar <0>Taco Explorer dat werd gemaakt door een open-source ontwikkelaar." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets is aanbevolen" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Een 'harvester' is een service op een machine waar plot bestanden opgeslagen zijn. Een 'farmer' en 'harvester' communiceren via jou 'node' met het blockchain netwerk. Je vindt een overzicht van jou geconnecteerde 'harvesters' onderaan. Meer info" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Over Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Aanvaarden" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Aanvaard op:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Actie" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Acties" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Toevoegen" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Voeg een plot-map toe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Voeg Plot toe aan de Wachtrij" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Creëer een plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Voeg een plot toe" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Voeg een plot map toe" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adres" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adres / Puzzel hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Hoeveelheid" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Hoeveelheid ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Bedrag Voor Initiële Munt" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Bent U zeker dat u het plot-bestand wil verwijderen? Dit is onomkeerbaar." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Ben je zeker dat je de verbinding wilt verbreken?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Ben je zeker dat je wil afsluiten? BUI Plotting en farming zullen stoppen." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Ben je zeker dat je k={plotSize} wil gebruiken?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Terug" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Reserver kopie wordt gebruikt om smart wallets terug te zetten." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Basis Farmer Bonus Bedrag" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Hieronder vind je de huidige block challenges. Je hebt of hebt geen proof of space voor deze challenges. Deze blocks bevatten momenteel geen proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Beste schatting van de afgelopen 24 uur" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Blok VDF iteraties" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Block op hoogte {0} in de Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block met hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blok met hash {headerHash} bestaat niet." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blokken" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Zoek" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Maar momenteel ben je <0/> aan het farmen" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Koop" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kan opgeslagen worden als mnemonic seed" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Annuleer" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Annuleren en Betalen" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Waarschuwing, het verwijderen van deze plots verwijderd hen voor altijd. Kijk na of het opslagapparaat correct is aangesloten." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Uitdaging" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Te vinden Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat op Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Portemonnee" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Kies het aantal Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Kies plot grootte" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Sluit" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Node en server worden afgesloten" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Munten:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Kleur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Kleur informatie" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Omschrijving gekleurde munt" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Kleur:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Gekleurde Munt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opties gekleurde munt" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Bevestig" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Bevestig verbreking verbinding" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Bevestigd in blok:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bevestigd op hoogte {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Verbind" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Verbind met andere peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Verbonden" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Aan het verbinden met de wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Verbindingsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Verbindingsstatus:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Verbindingstype" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Verbindingen" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Bijdrage op GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Gekopieerd" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopieer" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopieer naar klembord" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Creëer" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Maak aanbieding" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Maak gelimiteerde beheerders portemonnee" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Maak gelimiteerde gebruikers portemonnee" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Maak handelsaanbod" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Maak een transactie" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Maak een reserve kopie" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Maak een nieuwe privé sleutel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Maak beheerders portemonnee" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Maak een nieuwe gekleurde munt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Maak gebruikers portemonnee" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Maak nieuwe portemonnee voor kleur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Maak portemonnee voor bestaande kleur" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Gemaakt om:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Gemaakt door ons:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Huidige status handelsaanbod" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "GEVAAR: permanent verwijderen private sleutel" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Vertraging" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Verwijder" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Verwijder plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Verwijder alle sleutels" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Alle sleutels zullen permanent verwijderd worden op deze computer, zorg dat je een reservekopie hebt. Ben je zeker dat je verder wil gaan?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "De sleutel zal permanent verwijderd worden op deze computer, zorg dat je een reservekopie hebt. Ben je zeker dat je verder wil gaan?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Ontwikkelaar" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Ontwikkelaarstools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Moeilijkheid" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Bitfield plotting uitschakkelen" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Verbinding verbreken" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Heb je bestaande plots op deze machine? <0>Voeg Plot folder toe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Ondersteunt jouw toestel parallel plotten?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Drag en drop aanbiedings bestand" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag en drop van je back-up bestand" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Bewerk" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Vul de 24 mnemonic woorden in dat die je bewaard hebt om je Taco portemonnee te herstellen." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Fout" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fout: Kan Taco niet naar gekleurd adres verzenden. Gelieve een Taco adres in te geven." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Verwachte tijd om te winnen" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Geschatte som van alle geplotte shijfruimte van alle farmers in het netwerk" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Definitieve map uitsluiten" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Niet geslaagd om te openen (ongelige plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Farmer Publieke Sleutel" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer puzzel hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Miner Beloning Adres" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer is niet verbonden" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer is niet gestart" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmers verdienen blokbeloningen en transactiekosten door ruimte aan het netwerk te verbinden om transacties veilig te stellen. Dit is waar je farm komt zodra je een plot toevoegt. <0>Meer informatie" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farming" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farming status" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Vergoeding" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Vergoeding ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Bedrag vergoeding" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Bestand" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Bestandsnaam" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Finale locatie map" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Beëindigd" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Volg op Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Veel gestelde vragen" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Volledige Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Volledig scherm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genereer nieuwe kleur" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD of hiërarchisch deterministische sleutels zijn een soort openbare sleutel/privésleutel-schema waarbij één privésleutel een bijna oneindig aantal verschillende openbare sleutels kan hebben (en dus portemonnee-ontvangstadressen) die uiteindelijk allemaal terug zullen komen naar en uitgegeven kunnen worden door een enkele privésleutel sleutel." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Koptekst Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Koptekst Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Hoogte" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Hulp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help vertalen" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Verberg geavanceerde opties" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Geschiedenis" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Host naam" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP adres" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP adres / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Indien niets geselecteerd, wordt de standaard tijdelijk map gebruikt." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importeer portemonnee via Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importeer via Mnomonics (24 woorden)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Bezig" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Inkomend" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Geef aan of deze aanbieding door ons is aangemaakt" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Geef aan wanneer deze aanbieding was aanvaard" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info pakket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Initiële hoeveelheid" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initialiseer een gebruikersportemonnee met gebruikslimiet:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-grootte" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Sleutels" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Omhoog/Omlaag" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Laatste poging van bewijs" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Laatste hoogte 'farmed'" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Nieuwste Block uitdagingen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Aan het laden..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Aan het aanmelden" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Beheer Farming vergoedingen" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Beheer jouw address waar je Farming vergoeding naartoe gestuurd moet worden" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB uit/in" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minuten" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Meer geheugen kan de snelheid een beetje verhogen" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mijn publieke sleutel" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Netwerk naam" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nieuw adres" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Voeg een wallet toe" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Volgende" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Bijnaam" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Geen" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Geen 24 woorden seed, omdat deze sleutel geïmporteerd is." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Nog geen blokken farmed" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Geen vorige transacties" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Geen privé sleutels voor één of beide adressen. Alleen als u beloningen stuurt naar een andere wallet." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Geen van je plots hebben de plot filter gepasseerd." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Niet beschikbaar" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Niet gesynchroniseerd" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Nog niet aanvaard" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Nog niet bevestigd" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Niet verbonden" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Geen Plots gevonden" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Aantal buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Aantal Threads" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Voorstel" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Gemaakte voorstellen" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Gemiddeld is er één minuut tussen elk transactie blok. Tenzij er congestie is, kunt u verwachten dat uw transactie in minder dan een minuut wordt opgenomen." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Uitgaand" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Piek hoogte" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Piek tijd" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "In afwachting" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Niet verwerkt saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "In afwachting van wijziging" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Niet verwerkt totaal saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Voeg een handelpaar toe" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Voer 0 toeslag in. Positieve kosten nog niet ondersteund voor RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Vul een geldige aantal initiële coins in" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Vul een geldig numeriek getal in" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Vul een geldige numerieke vergoeding in" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Vul een geldige numerieke intervallengte in" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Vul een geldig numeriek getal in" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Voer een geldige pubkey in" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Synchroniseren voordat u een transactie uitvoert" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Selecteer een hoeveelheid, aub" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Selecteer koop of verkoop" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Selecteer muntkleur" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Selecteer finale folder" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Selecteer tijdelijke folder" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Aantal plot bestanden" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plot ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot sleutel" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Plot publieke sleutel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Plot grootte" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot is een bubbel van {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plot bestanden" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plots Doorgegeven aan Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plots zijn bestanden op uw harde schijf, die gebruikt worden om Taco te farmen en om Chie te verdienen. <0>Leer meer hierover" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Aan het plotten" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Poort" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Vorige" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private sleutel {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private sleutel:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Grootte Proof of Space" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Bewijs gevonden" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Publieke sleutel:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Naam Wachtrij" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Naam Wachtrij" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "In de wachtrij" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Maximaal geheugen gebruik" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Ontvangst adres" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Vernieuw plots" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Release Nota's" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Aan het verwijderen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Hernoem" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Meld een probleem..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Veilig om over te slaan" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Bewaar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Locatie tweede tijdelijke map" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Bekijk private sleutel" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Selecteer 2de tijdelijke folder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Selecteer finale folder" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selecteer sleutel" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Selecteer voorstel" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Selecteer tijdelijke map" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Selecteer wallet type" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Selecteer de map waar je jouw plot bestanden wil opslaan. Wij raden hiervoor een grote harde schijf aan (bijvoorbeeld een externe schijf)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Geselecteerd" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Verkoop" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Verzend" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Toon geavanceerde opties" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Kant" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Meld aan" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Spraak" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Besteedbaar bedrag" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Besteedbaar bedrag per interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Besteedbaar Saldo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Bestedingsinterval (aantal Blocks): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Bestedingsinterval Lengte (aantal Blocks)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Bestedingslimiet (Taco per Interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Toestand" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Verzend" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Gesynchroniseerd" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Aan het synchroniseren" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Synchroniseren <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Locatie tijdelijk map" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Dit programma zal op blok hoogte 193536 niet meer werken." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "De volledige node waarmee jou farmer is verbonden wordt hieronder weergegeven. <0>Meer informatie" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "De minimaal vereiste grootte voor mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "De node is niet gesynchroniseerd" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "De node is aan het synchroniseren, wat betekent dat hij blokken van andere nodes downloadt, om het laatste blok in de keten te bereiken" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Deze plots zijn ongeldig en mogen verwijderd worden." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Deze functie is alleen in de grafische omgeving beschikbaar." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Deze transactie is gecreëerd op dit moment" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Deze transactie is opgenomen in de blockchain op de hoogte van deze blok" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Deze versie van Taco is niet langer compatibel met de blockchain, en je kan niet meer veilig farmen." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Tijd gecreëerd" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Tijdstempel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Aan" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Totaal saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Totaal # Iteraties" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Totale grootte netwerk" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Totale grootte Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Totale grootte van jou plot bestanden" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Totale VDF Iteraties" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Totale iteraties sinds de start van de Blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Details Handel" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID Handel" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID Handel:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Overzicht handel" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Transacties zullen hier verschijnen" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Handels geschiedenis" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transacties filter hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Onafgewerkt" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unieke id" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Onbekend" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey gebruiker" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub-slot herhalingen" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Bekijk" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Bekijk log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Bekijk aanbieding" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Bekijk niet verwerkt saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Bekijk niet verwerkt saldo..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Wachten op synchronisatie" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Portemonnees" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Wil je meer Taco verdienen? Voeg meer plotbestanden toe aan je farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Wil je de volgende plot starten met een vertraging?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Hoogte" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Scherm" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Zonder vergoeding" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Je hebt {0}% van de netwerk grootte, dus een blok farmen zal {expectedTimeToWin} duren. Dit kan in realiteit soms 3 tot 4 maal zo lang duren, aangezien dit om een gemiddelde gaat." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Jouw Farm overzicht" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Jouw volledige Node connectiviteit" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Jouw Harvester netwerk" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "verbindingen:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "hoogte:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "niet gesynchroniseerd" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "gesynchroniseerd" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "aan het synchroniseren" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block beloning" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Totaal Taco gefarmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Gebruikers Transactie Vergoeding" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/no-NO/messages.po b/taco-blockchain-gui/packages/gui/src/locales/no-NO/messages.po new file mode 100644 index 00000000..c37ce3c0 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/no-NO/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: no_NO\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Norwegian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: no\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Vil du utforske Taco bokkene? Sjekk ut <0>Taco Utforsker bygget av en åpen kildekode utvikler." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 bøtter er anbefalt" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "En innhøster er en tjeneste som kjører på en maskin hvor plottet/ene er lagret. Bonden og innhøsteren snakker med en full node for å sjekke kjedens tilstand. Se ditt nettverk av tilkoblede innhøstere nedenfor. Les mer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Om Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Godta" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Akseptert på tidspunktet:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Handling" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Handlinger" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Legg til" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Legg til plott-mappe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Legg plott i kø" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Legg til plott" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Legg til plott" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Legg til plott-mappe" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresse" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresse / Oppgave hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Beløp" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Beløp ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Beløp for initiell mynt" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Er du sikker på at du vil slette dette plottet? Den kan ikke bli gjenopprettet." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Er du sikker på at du vil koble fra?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Er du sikker på at du vil avslutte? GUI Plotting og farming vil opphøre." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Er du sikker på at du ønsker å bruke k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Tilbake" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Sikkerhetskopifilen brukes til å gjenopprette smartlommebøker." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balanse" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Base bonde belønning beløp" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Nedenfor er den nåværende blokkutfordringen. Du kan ha eller ikke ha et bevis på plass til disse utfordringene. Disse blokkene inneholder for tiden ikke en bekreftelse på tid." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Beste estimat på de siste 24 timene" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blokk" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blokk Test" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Blokk VDF Iterasjoner" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blokk i høyden {0} i Taco blokkjede" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blokk med hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blokk med hash {headerHash} eksisterer ikke." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blokker" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Bla igjennom" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Men du farmer for tiden <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Kjøp" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kan sikkerhetskopieres til mnemonic frø" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Avbryt og Bruk" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Advarsel, sletting av disse plott vil slette dem for alltid. Sjekk at lagringsenhetene er riktig tilkoblet." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Utfordring" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Utfordringshash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat på Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blokkjede Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Pengbok" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Velg antall plott" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Velg størrelse for plott" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Lukk" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Lukker ned node og server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Mynter:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Farge" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Farge Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Farge streng" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farge:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farget mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Farget mynt alternativer" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Bekreft" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Bekreft frakobling" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Bekreftet på blokk:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bekreftet i høyde {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Kople til" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Koble til andre servere" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Koble til" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Kobler til lommebok" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Tilkoblingsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Tilkoblingsstatus:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tilkoblingstype" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Tilkoblinger" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Bidra på GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopiert" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopier" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopier til utklippstavlen" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Opprett" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Opprett tilbud" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Opprette ratebegrenset adminstratorlommebok" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Opprette ratebegrenset brukerlommebok" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Opprett handelstilbud" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Opprett Transaksjon" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Opprett sikkerhetskopi" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Opprett en ny privat nøkkel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Opprett admin lommebok" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Opprett ny farget mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Opprett ny brukerlommebok" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Opprette lommebok for farge" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Opprette lommebok for eksisterende farge" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Opprettet den:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Opprettet av oss:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Gjeldende handelsstatus" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVARSEL: permanent slette privat nøkkel" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Dato" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Forsinkelse" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Slett" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Slett plott" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Slett alle nøkler" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Sletting av alle nøkler vil fjerne nøkler fra datamaskinen permanent, sørg for at du har sikkerhetskopier. Er du sikker på at du vil fortsette?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Sletting av nøkkel vil fjerne nøkkel fra datamaskinen permanent, sørg for at du har sikkerhetskopier. Er du sikker på at du vil fortsette?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Utvikler" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Utviklerverktøy" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Vanskelighetsgrad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Deaktiver bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Koble fra" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Har du eksisterende plotter på denne maskinen? <0>Legg til plott-mappen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Støtter maskinen din parallell plotting?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Dra og slipp filene her" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Dra og slipp sikkerhetskopifilen" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Rediger" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Skriv inn det 24 ordene du har lagret for å gjenopprette din Taco lommebok." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Feil" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Feil: Kan ikke sende taco til farget adresse. Vennligst skriv inn en taco-adresse." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Beregnet tid til belønning" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Anslått sum av all plottet diskplass for alle bønder i nettverket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Ekskluder sluttmappen" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Kunne ikke åpne (ugyldig plott)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Gård" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Offentlig Farmer nøkkel" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Bonde puslespillhash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Bonde belønnings adresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Bonde er ikke tilkoblet" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Bonde kjører ikke" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Bønder får blokkbelønninger og transaksjonsavgifter ved å gi ledig diskplass til nettverket for å bidra til å sikre transaksjoner. Her kommer gården din til å bli når du legger til en plot. <0>Lær mer" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Jordbruk" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Jordbruk status" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Avgift" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Avgift ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Avgiftsbeløp" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Fil" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Filnavn" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Endelig mappeplassering" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Fullført" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Følg på Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Ofte Stilte Spørsmål" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Full node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Fullskjerm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generer ny farge" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD eller Hierarchical Deterministic nøkler er en type offentlig nøkkel/privat nøkkel ordning der en privat nøkkel kan ha et nesten uendelig antall ulike offentlige nøkler (og dermed for lommebok mottakers adresser) som alle vil komme tilbake til og alltid kunne brukes av en enkelt privatnøkkel." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Overskrift Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Overskrift Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Høyde" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Hjelp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Hjelp med oversetting" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Skjul Avanserte Alternativer" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historikk" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Vertsnavn" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP adresse" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP-adresse / vert" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Hvis ingen er valgt vil denne benytte den midlertidige mappen." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importer lommebok fra Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importer fra Mnemonics (24 ord)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Pågående" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Innkommende" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indikerer om dette tilbudet ble opprettet av oss" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indikerer hvilket tidspunkt dette tilbudet ble akseptert" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Info Pakke" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Opprinnelig beløp" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Opprette ratebegrenset bruker lommebok:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervall" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Størrelse" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Nøkler" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Opp/Ned" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Siste forsøk på bevis" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Laster..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logger inn" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MB Opp/Ned" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutter" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Min Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Ny adresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Neste" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Kallenavn" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Nei" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Ikke tilgjengelig" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Ikke synkronisert" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Ikke tilkoblet" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "Ok" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Tilbud" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Tilbud opprettet" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Utgående" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Send" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synkronisert" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Synkroniserer" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Midlertidig mappe plassering" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Applikasjonen vil stoppe arbeidet ved blokkhøyde 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Full node som bonden din er koblet til, er nedenfor. <0>Lær mer " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Minimum nødvendig størrelse for mainnet er k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Noden er ikke synkronisert" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Noden synkroniseres, som betyr at den laster ned blokker fra andre noder, for å nå den siste blokken i kjeden" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Denne handelen ble skapt på dette tidspunktet" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Denne handelen ble inkludert på blokkjeden i denne blokkhøyden" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Denne versjonen av Taco er ikke lenger kompatibel med blokkjeden og kan ikke sikkert gjennomføre jobb." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Opprettelsestidspunkt" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Tidsstempel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Til" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Total saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Totalt antall Iterasjoner" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Total nettverksplass" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Total plott-størrelse:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Total størrelse av plotter" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total VDF Iterasjoner" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Totalt antall iterasjoner siden starten av blokkjeden" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Handel detaljer" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Handel ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Handel ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Oversikt over handel" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Handler vil vises her" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Handle historikk" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transaksjonsfilter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Uferdig" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unik identifikator" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Bruker Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterasjoner" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Vis" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Vis logg" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Vis tilbud" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Vis ventende saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vis ventende saldoer..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Vent for synkronisering" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Lommebok" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Vil du tjene mer Taco? Legg til flere plott i gården din." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Vil du ha en forsinkelse før neste plott starter?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Vekt" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Vekt er den totale tilsatte vanskelighetsgraden for alle underblokker opp til og med denne" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Velkommen til Taco. Vennligst logg inn med en eksisterende nøkkel, eller opprett en ny nøkkel." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Velkommen! Følgende ord er brukt for din lommebok. Uten disse vil du miste tilgang til din lommebok, så oppbevar disse trygt! Skriv ned hvert enkelt ord sammen med rekkefølge nummeret ved de. (Rekkefølgen er viktig!)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Når du mottar oppsettspakken fra din admin, skriv den inn nedenfor for å fullføre Rate Limited Wallet oppsett:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Vindu" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Uten avgifter" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Du trenger ikke synkroniseres eller kobles til ditt plott. Midlertidige filer opprettes under plotteringsprosessen som overskrider størrelsen på de endelige plottfilene. Kontroller at du har nok plass. <0>Lær mer" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Du har {0}% av plassen på nettverket, så jordbruk av en blokk vil ta {expectedTimeToWin} i forventning. Faktiske resultater kan ta 3–4 ganger lengre tid enn dette estimatet." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Din Gårdsoversikt" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Din fulle node forbindelse" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Ditt Harvester nettverk" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "tilkoblinger:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "høyde:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ikke synkronisert" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synkronisert" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synkroniserer" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} blokk belønninger" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco høstet" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} brukertransaksjonsgebyr" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/pa-IN/messages.po b/taco-blockchain-gui/packages/gui/src/locales/pa-IN/messages.po new file mode 100644 index 00000000..f2baf33c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/pa-IN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pa_IN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Punjabi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pa-IN\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/pl-PL/messages.po b/taco-blockchain-gui/packages/gui/src/locales/pl-PL/messages.po new file mode 100644 index 00000000..6f06bb90 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/pl-PL/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pl_PL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Polish\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pl\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Chcesz dowiedzieć się więcej o blokchainie Taco? Sprawdź <0>Taco Explorer zbudowany przez programistę otwartego oprogramowania." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Zalecane jest 128 Bucketów" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Żniwiarz to usługa pracująca na maszynie przechowywującej działki (plots). Rolnik i żniwiarz komunikują się z pełnym węzłem (full node) sprawdzając stan blockchaina. Wyświetl swoją sieć podłączonych żniwiarzy poniżej. Dowiedz się więcej" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "O blockchainie Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Zaakceptuj" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Zaakceptowano o:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Działanie" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Działania" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Dodaj" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Dodaj folder z działkami" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Dodaj działkę do kolejki" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Dodaj działkę" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Dodaj działkę" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Dodaj folder z działkami" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adres" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adres / puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Ilość" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Ilość ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Kwota Na Monetę Początkową" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Czy na pewno chcesz usunąć tę działkę? Nie będzie jej można potem odzyskać." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Czy na pewno chcesz rozłączyć?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Czy na pewno? Tworzenie i farming działek zostaną zatrzymane." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Czy na pewno chcesz użyć k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Wstecz" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Plik kopii zapasowej służy do przywracania smart portfeli." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Kwota podstawowej nagrody rolnika" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Poniżej są aktualne wyzwania blokowe. Możesz mieć proof of space na któreś z tych wyzwań. Te bloki nie posiadają obecnie proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Najlepsza ocena z ostatnich 24 godzin" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test bloku" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Powtórzenia bloku VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok na poziomie {0} w blockchainie Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blok z haszem {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blok o hashu {headerHash} nie istnieje." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Bloki" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Przeglądaj" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Obecnie farmisz <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Kup" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Można utworzyć kopię zapasową do ziarna mnemonicznego" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Anuluj" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Zatrzymaj i wydaj" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Ostrożnie, usunięcie tych działek jest nieodwracalne. Sprawdź czy dyski są poprawnie podłączone." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Wyzwanie" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash wyzwania" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Czat na Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki Blockchainu Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Portfel Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Wybierz liczbę działek" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Wybierz rozmiar działki" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Zamknij" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Zamykanie węzła i serwera" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Monety:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Kolor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informacje o kolorach" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Łańcuch znaków opisujący kolor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Kolor:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Pokolorowana moneta" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opcje pokolorowanej monety" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Potwierdź" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Potwierdź rozłączenie" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Potwierdzone w bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potwierdzone na wysokości {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Połącz" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Połącz się z innymi peerami" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Połączono" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Łączenie z portfelem" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Status Połączenia" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Status Połączenia:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Typ połączenia" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Połączenia" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Współtwórz na GitHubie" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Skopiowano" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopiuj" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Skopiuj do schowka" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Utwórz" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Stwórz ofertę" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Utwórz Portfel z limitowaną stawką administratora" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Stwórz portfel użytkownika ograniczony czasowo" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Stwórz ofertę hadlu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Stwórz transakcję" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Utwórz kopię zapasową" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Utwórz nowy klucz prywatny" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Utwórz portfel administratora" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Stwórz nową kolorową monetę" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Utwórz portfel użytkownika" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Stwórz portfel dla colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Stwórz portfel dla istniejącego colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Stworzona o:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Stworzone przez nas:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Aktualny status handlu" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "NIEBEZPIECZEŃSTWO: klucz prywatny zostanie nieodwracalnie usunięty" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Opóźnij" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Usuń" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Usuń działkę" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Usuń wszystkie klucze" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Usunięcie wszystkich kluczy nieodwracalnie usunie je z twojego komputera, zachowaj ich kopię zapasową. Czy chcesz kontynuować?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Usunięcie klucza nieodwracalnie usunie z twojego komputera plik klucza, bądź pewien że masz kopię zapasową. Czy chcesz kontynuować?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Developer" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Narzędzia Programistyczne" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Trudność" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Wyłącz generowanie pól bitowo" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Rozłącz" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Czy masz już istniejące działki na tej maszynie? <0>Dodaj lokalizację działki" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Czy twoja maszyna wspiera równoległe wytyczanie działek?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Przesuń i upuść plik oferty" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Przesuń i upuść twój plik kopii zapasowej" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Edytuj" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Podaj ziarno mnemoniczne składające się z 24 słów, aby odzyskać portfel Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Błąd" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Błąd: Nie można wysłać taco na adres colored. Proszę podać adres taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Szacunkowy czas oczekiwania na wygraną" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Szacunkowa suma przestrzeni dyskowej wykorzystanej na działki wszystkich rolników w sieci" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Pomiń folder docelowy" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Nie udało się otworzyć (nieprawidłowe działki)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Główny klucz publiczny" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Puzzle Hash Rolnika" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Adres Nagrody Rolnika" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Rolnik jest nie podłączony" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Rolnik nie pracuje" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Rolnicy zarabiają nagrody blokowe i marże od transakcji poprzez użyczenie wolnej przestrzeni na potrzeby sieci, aby pomóc zabezpieczyć transakcje. W ten sposób będzie wykorzystana Twoja farma jeśli dodasz działkę. <0>Dowiedz się więcej" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Uprawa" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Stan farmienia, uprawy" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Opłata" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Opłata({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Kwota opłaty" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Plik" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nazwa pliku" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Lokalizacja folderu docelowego" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Zakończono" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Śledź na Twitterze" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Często zadawane pytania" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Pełen węzeł" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Pełny ekran" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Wygeneruj nowy kolor" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD lub Hierarchiczne klucze Deterministyczne to rodzaj systemu klucza publicznego/kluczy prywatnych, w którym jeden klucz prywatny może mieć prawie nieskończoną liczbę różnych kluczy publicznych (i adresów odbierających portfela), które ostatecznie powrócą do jednego klucza prywatnego i będą mogły zostać wydane przez jeden klucz prywatny." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Hash Nagłówka" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash Nagłówka" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Wysokość" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Pomoc" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Pomóż przetłumaczyć" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ukryj Opcje Zaawansowane" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nazwa Hosta" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Adres IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Adres IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Jeżeli nic nie zostanie wybrane, domyślne przypisanie to folder tymczasowy." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importuj portfel z ziarna mnemonicznego" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importuj z ziarna mnemonicznego (24 słowa)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "W toku" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Przychodzące" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Wskazuje, czy ta oferta została stworzona przez nas" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Oznaczenie kiedy ta oferta została zaakceptowana" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Pakiet informacyjny" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Kwota początkowa" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Zainicjuj limitowany portfel użytkownika:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interwał" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-rozmiar" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Klucze" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Wysyłanie/Pobieranie" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Dowód ostatniego podejścia" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Ostatnia wyfarmiona wysokość" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Ostatnie wyzwania blokowe" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Wczytywanie..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logowanie" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Zarządaj nagrodami farmienia" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Zarządzaj Swoimi Adresami Docelowymi Nagród Rolniczych" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Wysyłanie/Pobieranie" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minuty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Więcej pamięci lekko zwiększa prędkość" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Mój publiczny klucz" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nazwa sieci" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nowy adres" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nowy portfel" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Dalej" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Pseudonim" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Nie" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Brak ziarna (24 słowa), ponieważ ten klucz jest zaimportowany." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Brak wyhodowanych bloków" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Brak wcześniejszych transakcji" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Brak kluczy prywatnych dla jednego lub obu adresów. Bezpieczne tylko jeśli wysyłasz nagrody do innego portfela." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID węzła" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Żadna z twoich działek nie przeszła jeszcze przez filtr." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Nie dostępne" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Nie zsynchronizowane" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Nie zostało jeszcze zaakceptowane" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Nie zostało jeszcze potwierdzone" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Nie połączono" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Nie znaleziono działek" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Liczba wiader" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Liczba wątków" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "W porządku" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Stworzone oferty" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Średnio pomiędzy każdym blokiem transakcji jest minuta. Jeśli nie ma zatoru, możesz oczekiwać, że Twoja transakcja zostanie zawarta w mniej niż minutę." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Wychodzące" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Wysokość szczytowa" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Czas szczytu" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Oczekujące" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Oczekujące saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Oczekujące saldo" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Oczekujące saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Proszę dodać parę transakcji" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Wprowadź prowizję 0. Dodatnie prowizje nieobsługiwane jeszcze dla RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Wprowadź prawidłową wartość monet" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Wprowadź prawidłową wartość numeryczną" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Wprowadź prawidłową wartość numeryczną" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Wprowadź poprawną wartość numeryczną długości interwału" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Wprowadź prawidłową wartość numeryczną" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Wprowadź prawidłowy klucz publiczny" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Proszę zakończyć synchronizację przez dokonaniem transakcji" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Wybierz kwotę" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Zaznacz kup lub sprzedaj" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Wybierz kolor monety" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Proszę podać folder docelowy" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Proszę podać folder tymczasowy" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Działka" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Ilość działek" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "ID działki" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Klucz działki" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Klucz publiczny działki" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Rozmiar działki" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Generuj działki równolegle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Działka jest kopią {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Działki" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Działki które przeszły przez filtr" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Działki to przestrzeń na twoim twardym dysku wykorzystywana do farmienia i zarabiania Taco. <0>Dowiedz się więcej" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Generowanie działki" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Równoległe generowanie dzialek może oszczędzać czas. W przeciwnym wypadku dodaj działkę (działki) do kolejki." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Generowanie pól bitowo zmniejsza o 30% zapis i jest prawie zawsze szybsze. Możliwe, że zobaczysz zmniejszone wymagane pamięci z wyłączonym generowaniem działek bitowo. Jeśli model twojego procesora jest sprzed 2010 możliwe, że będziesz musiał wyłączyć generowanie działek bitowo." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Klucz farmera" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Publiczny klucz puli" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Adres nagród z puli" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Kwota nagród z puli" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Poprzedni" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Hasz poprzedniego bloku" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Klucz prywatny z publicznym odciskiem {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Klucz prywatny {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Klucz prywatny:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Rozmiar Proof of Space" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Znalezione dowody" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Klucz publiczny" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Klucz publiczny:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nazwa kolejki" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nazwa kolejki" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "W kolejce" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Maksymalne użycie pamięci RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Ograniczenie czasowe" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informacje o ograniczeniu czasowym" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opcje ograniczenia czasowego" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Oceń ograniczoną konfigurację portfela użytkownika" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adres odbioru" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Odśwież działki" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Informacje o wydaniu" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Usuwanie" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Zmień nazwę" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Zgłoś problem..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Przywróć metadane kolorowych monet i innych inteligentnych portfeli z kopii zapasowej" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Pominięcie jest bezpieczne" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Zapisz" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Szukaj bloku według nagłówka hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Drugi folder tymczasowy" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Zobacz klucz prywatny" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Ziarno:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Wybierz drugi folder tymczasowy" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Wybierz folder docelowy" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Wybierz Klucz" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Wybierz ofertę" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Wybierz folder tymczasowy" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Wybierz typ portfela" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Wybierz położenie folderu docelowego gdzie chciałbyś/chciałabyś przechowywać swoje działki. Rekomendujemy użycie dużego i powolnego dysku (jak zewnętrzny HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Wybierz lokalizację tymczasowego folderu gdzie będziesz przechowywać swoje działki. Rekomendujemy użycie szybkiego dysku." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Wybrano" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Sprzedaj" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Wyślij" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Wyślij ten pakiet informacji do użytkownika portfela z ograniczoną opcją, który musi go użyć do ukończenia konfiguracji swojego portfela:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Wyślij swój klucz publiczny do administratora portfela z ograniczeniami dotyczącymi stawek:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Pokaż zaawansowane opcje" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Strona" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Zaloguj się" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Pomija dodawanie docelowego folderu do żniwiarza" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Mowa" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Dostępna kwota" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Kwota do wydania na przedział" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Dostępne saldo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Ograniczenie wydawania (liczba bloków): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Długość ograniczenia wydawania (number bloków)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limit wydawania (taco/interwał): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Stan" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Stan:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Zatwierdź" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Zsynchronizowano" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Synchronizowanie" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Synchronizacja <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Lokalizacja folderu tymczasowego" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikacja przestanie działać na wysokości bloku 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Poniżej pełen węzeł do którego jest podłączony twój rolnik. <0>Dowiedz się więcej" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Najmniejszy dopuszczalny rozmiar w mainnecie to k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Węzeł nie jest zsynchronizowany" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Węzeł jest w trakcie synchronizacji, co znaczy że pobiera bloki z innych węzłów, aby osiągnąć najświeższy element blockchaina" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Ziarno użyte do stworzenia fabuły. Zależy to od puli puli i pk działki." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Całkowita liczba VDF (weryfikowalna funkcja opóźnienia) lub dowód iteracji czasowych w całym łańcuchu aż do tego podbloku." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Całkowita liczba VDF (weryfikowalna funkcja opóźnienia) lub dowód iteracji czasowych w tym bloku." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Łączne opłaty transakcyjne w tym bloku. Przyznawane rolnikowi." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Te działki są nieprawidłowe, możesz chcieć je usunąć." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Pozwala to na dodanie katalogu zawierającego wykresy. Jeśli nie utworzyłeś żadnych wykresów, przejdź do ekranu kreślenia." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Ta funkcja jest dostępna tylko z GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "To jest ilość Taco, której możesz obecnie użyć do dokonywania transakcji. Nie obejmuje oczekujących nagród z farmienia, oczekujących transakcji przychodzących i Taco, które właśnie wydałeś, ale nie zostały potwierdzone w łańcuchu bloków." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "To oczekująca zmiana, czyli monety reszty, które wysłałeś do siebie, ale nie zostały jeszcze potwierdzone." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Jest to suma przychodzących i wychodzących transakcji oczekujących (jeszcze nie uwzględnionych w łańcuchu bloków). Nie obejmuje to nagród za farmę." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "To jest czas ostatniego podbloku szczytowego." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Jest to czas, gdy blok został stworzony przez rolnika, zanim zostanie sfinalizowany dowodem czasu" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Jest to całkowita ilość taco w łańcuchu blokowym w bieżącym bloku podrzędnym peak, który jest kontrolowany przez twoje klucze prywatne. Obejmuje nagrody z zamrożonego rolnictwa, ale nie obejmuje oczekujących transakcji przychodzących i wychodzących." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "To jest całkowite saldo + oczekujące saldo: taki będzie twój stan konta po potwierdzeniu oczekujących transakcji." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Ten węzeł jest w pełni zsynchronizowany i sprawdza poprawność sieci" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Ta tabela pokazuje kiedy twoja farma próbowała wygrać wyzwanie blokowe. <0>Dowiedz się więcej" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "To zlecenie zostało utworzone w tym czasie" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "To zlecenie zostało uwzględnione w blockchainie na tej wysokości" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ta wersja Taco nie jest już kompatybilna z blockchain i nie może bezpiecznie uprawiać." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Czas utworzenia" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Znacznik czasowy" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Do" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Aktualne saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Wszystkie powtórzenia" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Całkowita przestrzeń sieci" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Całkowity rozmiar działki:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Całkowity rozmiar działek" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Wszystkie powtórzenia VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Wszystkie powtórzenia od początku blockchainu" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Szczegóły handlu" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID transakcji" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID transakcji:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Podsumowanie transakcji" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Transakcje pojawią się tutaj" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Historia Transakcji" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Hash filtra transakcji" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Niedokończony" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unikalny identyfikator" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Nieznany" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Publiczny Klucz Użytkownika" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Podrzędne Iteracje VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Widok" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Zobacz Logi" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Zobacz Ofertę" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Zobacz oczekujące saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zobacz oczekujące saldo..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Oczekiwanie na synchronizację" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Portfele" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Chcesz zarabiać więcej Taco? Dodaj więcej działek do swojej farmy." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Chcesz mieć opóźnienie zanim ruszy następna działka?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Waga" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Waga to całkowita dodana trudność wszystkich bloków włącznie z tym" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Witaj w Taco. Zaloguj się z instniejącym kluczem, lub utwórz nowy klucz." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Witamy! Poniższe słowa służą do tworzenia kopii zapasowej portfela. Bez nich stracisz dostęp do swojego portfela, chroń je! Zapisz każde słowo wraz z numerem zamówienia obok nich. (Kolejność jest ważna)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Gdy otrzymasz pakiet informacji konfiguracyjnych od administratora, wprowadź go poniżej, aby zakończyć konfigurację portfela z ograniczeniami dotyczącymi stawek:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Bez opłat" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Tak" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Nie musisz być zsynchronizowany ani połączony aby generować działki. Podczas generowania działki tworzone są pliki tymczasowe, a wielkość wymaganego miejsca jest większa od docelowej działki. Upewnij się, że masz wystarczającą ilość miejsca. <0>Dowiedz się więcej" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Masz {0}% miejsca w sieci, więc rolnictwo bloku zajmie {expectedTimeToWin}. Rzeczywiste wyniki mogą trwać od 3 do 4 razy dłużej niż to oszacowane." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Podsumowanie twojej farmy" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Twoje połączenie pełnego węzła" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Twoja sieć Żniwiarza" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Błąd 13] Odmowa dostępu. Próbujesz uzyskać dostęp do pliku/katalogu bez niezbędnych uprawnień. Najprawdopodobniej jeden z folderów działek w pliku config.yaml ma problem." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Błąd 22] Plik nie został znaleziony. Prawdopodobnie jeden z folderów działek w pliku config.yaml ma problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "połączenia:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "wysokość:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nie zsynchronizowano" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "zsynchronizowano" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronizowanie" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Nagroda bloku" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Całkowita ilość wydobytego Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Opłaty za transakcje użytkownika" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/pt-BR/messages.po b/taco-blockchain-gui/packages/gui/src/locales/pt-BR/messages.po new file mode 100644 index 00000000..01eebaaf --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/pt-BR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt_BR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Portuguese, Brazilian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Quer explorar os blocos de Taco mais à fundo? Dê uma olhada no <0>Taco Explorer construído por um desenvolvedor de código aberto." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Adicionar novo lote NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Adicionar Carteira" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "É recomendado 128 buckets" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvester é um serviço executado em uma máquina onde os plots estão realmente armazenados. Os serviços de farmer e harvester conversam com um nó completo para ver o estado da blockchain. Veja sua rede de harvesters conectados abaixo Saiba mais" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Sobre Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Aceitar" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Aceito na hora:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Ação" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Ações" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Adicionar" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Adicionar ID de Backup" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Adicionar Diretório de Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Adicionar lote à fila" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Adicionar Lote" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Adicionar lote NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Adicionar Lote" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Adicionar diretório de lotes" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Adiciona {currencyCode} do Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Endereço" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Endereço/Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Quantidade" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Quantidade ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Quantidade Para Moeda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "O montante deve ser um valor par." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Tem certeza que deseja deletar o plot? O plot não poderá ser recuperado." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Tem certeza que deseja excluir as transações não confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Tem certeza que quer se desconectar?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Você tem certeza que quer sair? O loteamento e o cultivo da GUI serão interrompidos." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Tem certeza de que deseja usar k = {plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Nome gerado automaticamente a partir do endereço de contrato do bolão" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Voltar" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "O arquivo de backup é usado para restaurar carteiras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Valor base da recompensa do fazendeiro" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Abaixo estão os desafios do bloco atual. Você pode ou não ter uma prova de espaço para esses desafios. Atualmente, esses blocos não contêm uma prova de tempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Melhor estimativa nas últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Bloco" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Bloco Teste" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Bloco VDF Iterações" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloco na altura {0} na Taco Blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Bloco com hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "O bloco com hash {headerHash} não existe." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocos" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Mas atualmente você está cultivando <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Pode ser feito backup para semente mnemônica" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Cancelar e Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Cuidado, apagar estes plots irá excluí-los para sempre. Verifique se os dispositivos de armazenamento estão conectados corretamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Desafio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash Desafio" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Alterar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Trocar Bolão" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat no Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki da Taco Blockchain" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Carteira Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Escolha o número de lotes" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Escolha o tamanho do lote" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Resgatar recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Fechar" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Fechar nó e servidor" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nome da Moeda" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Moedas:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informação da Cor" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadeia de Caracteres da Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Cor:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moeda Colorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opções da Moeda Colorida" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirmar desconexão" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmação" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmado no bloco:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado na altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Conecte-se a outros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Conectar ao bolão" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectando à carteira" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Status da conexão" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Status da conexão:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tipo de conexão" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Conexões" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribua no GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar para área de transferência" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Criar" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Criar um Pacote de Atestado" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Criar carteira de identidade distribuída" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Criar nova carteira" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Criar oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Criar carteira de administrador com taxa limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Criar carteira de usuário com taxa limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Criar oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Criar transação" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Crie um backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Criar um lote de NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crie uma nova chave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Criar carteira de administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crie uma nova moeda colorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Criar uma carteira nova" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crie carteira para cores" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Criar carteira para a cor existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Criado em:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Criado por:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Criando Lote NFT e juntando-se à Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Criando lote NFT para bolão próprio" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "O código da moeda não está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Dificuldade Atual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Saldo de Pontos" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Status da negociação atual" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "PERIGO: excluir permanentemente a chave privada" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Atraso" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Apagar" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Apagar Lote" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Apagar transações não confirmadas" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Apagar todas as chaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Excluir chave {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do computador, certifique-se de fazer backups. Você tem certeza que quer continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A exclusão da chave removerá permanentemente a chave do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Desenvolvedor" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Ferramentas de desenvolvimento" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Dificuldade" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Desativar plotagem com bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identidade Distribuída" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Você tem lotes existentes nesta máquina? <0> Adicionar diretório do lote" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "A sua máquina suporta plotagem em paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Arraste e solte pacotes de atestado(s)" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Arraste e solte o arquivo de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Arraste e solte seu arquivo de backup" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Arraste e solte seu arquivo de backup" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Editar Instruções de Pagamento" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Digite o mnemônico de 24 palavras que você salvou para restaurar sua carteira Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Erro" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Erro: Não é possível enviar taco para endereço colorido. Por favor, insira um endereço taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Espaço de rede estimado" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Tempo estimado para ganhar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Soma estimada de todo o espaço em disco loteado por todos os agricultores na rede" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Excluir diretório final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Falha ao abrir (lotes inválidos)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Fazenda" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Chave Pública do Fazendeiro" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Puzzle Hash do fazendeiro" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Endereço de recompensa do fazendeiro" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "O endereço da recompensa do fazendeiro não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "O Endereço de Recompensa do Fazendeiro não pode estar vazio." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Fazendeiro não está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Fazendeiro não está correndo" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Chave Pública do Fazendeiro:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Os fazendeiros ganham recompensas em bloco e taxas de transação, reservando espaço livre para a rede para ajudar a proteger as transações. É aqui que sua fazenda estará quando você adicionar um lote. <0> Saiba mais " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Status do cultivo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Taxa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Taxa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Montante das taxas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Arquivo" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nome do arquivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Local da pasta final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Concluído" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Siga no Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Perguntas Frequentes" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Nó Completo" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Resumo do nó completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Tela Cheia" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Gerar Nova Cor" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Visualização em grade" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD (Hierarchical Deterministic) ou chaves determinísticas hierárquicas, são um tipo de esquema de chave pública / chave privada em que uma chave privada pode ter um número quase infinito de chaves públicas diferentes (e, portanto, endereços de recebimento de carteira) que, em última instância, voltarão e serão passíveis de pagamento por um único privado chave." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Lotes da colheita local" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Altura" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Ajuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ajude a traduzir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar opções avançadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "História" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nome do anfitrião" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Endereço de IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Endereço IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Se nenhum for selecionado, o diretório temporário será o padrão." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar carteira de Mnemônicos" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar do Mnemônico (24 palavras)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Em andamento" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrada" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor incorreto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicado se esta oferta foi criada por nós" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indicou a que horas esta oferta foi aceita" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Pacote de Informações" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Quantidade inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializar uma carteira de usuário com taxa limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Estado inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "É um link de login único que pode ser usado para fazer login no site de um bolão. Contém uma assinatura que usa a chave do fazendeiro do lote NFT. Nem todos os bolões suportam este recurso." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Juntar-se ao bolão" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Juntar-se ao bolão" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Junte-se a um bolão e obtenha recompensas consistentes de cultivo em XTX. Os retornos médios são iguais, mas são muito menos voláteis." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Junte-se a um bolão e obtenha recompensas consistentes de cultivo em XTX. Os retornos médios são iguais, mas são muito menos voláteis. Atribua seus lotes a um lote NFT. Você pode facilmente trocar de bolão sem precisar recriar seus lotes." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Junte-se a um bolão e obtenha recompensas de cultivo XTX mais consistentes. Crie um lote NFT e atribua seu lote a um bolão." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Tamanho-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Chaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Enviados/Recebidos" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Última tentativa de verificação" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Última altura cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Desafios de bloco mais recentes" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Id do lançador" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Saiba Mais" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Saindo do bolão" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Visualização em lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Carregando Lote NFTs" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Carregando lista de carteiras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Carregando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando a sessão" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Gerenciar Recompensas de Cultivo" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Gerenciar Recuperação DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Gerenciar seus endereços-alvo de recompensas de cultivo" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Enviados/Recebidos" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Dificuldade mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Mais memória aumenta ligeiramente a velocidade" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Minha carteira DID" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Minha Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nome da rede" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Novo endereço" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nova Carteira" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Próximo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apelido" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Não" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Sem semente de 24 palavras, uma vez que esta chave é importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Nenhum bloco cultivado ainda" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Sem transações anteriores" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Nenhuma chave privada para um ou ambos os endereços. Seguro apenas se você estiver enviando recompensas para outra carteira." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID do nó" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Id do nó" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Nenhum" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Nenhum de seus lotes passou pelo filtro de lotes ainda." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Não disponível" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Não sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Ainda não aceito" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Ainda não confirmado" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Não conectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Lotes não encontrados" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Note que isso não muda seus endereços de pagamento no bolão. Isso afeta apenas os lotes de formato antigo e a recompensa 0.25XTX em lotes de bolão." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Número de Lotes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Número de buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Número de processos" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Ofertas Criadas" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Em média, há um minuto entre cada bloco de transação. Não ocorrendo congestionamento, você pode esperar que sua transação seja incluída em menos de um minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Somente um arquivo de backup é permitido." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Endereço do pagamento" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Altura do pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Hora do pico" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Balanço Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Mudança Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Total Pendente" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Por favor, confirme" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Por favor, preencha as informações de troca" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor insira 0 taxa. Taxas positivas ainda não são suportadas para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Por favor, insira uma moeda" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Por favor, insira um nome de arquivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Por favor, insira um pubkey válido" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Digite uma frase de segurança" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Insira um valor de moeda válido" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Insira um valor numérico válido" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Insira uma taxa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Insira um comprimento de intervalo numérico válido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Insira um valor numérico válido para gastar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, insira um pubkey válido" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Conclua a sincronização antes de fazer uma transação" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Selecione a quantidade" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Por favor, selecione o arquivo de backup primeiro" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Selecione comprar ou vender" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Selecione a cor da moeda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Especifique o diretório final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Especifique o diretório temporário" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Por favor, aguarde a sincronização" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Por favor, aguarde a sincronização da carteira" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Lotes" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Quantidade de Lotes" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id do lote" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Chave do lote" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Lote NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Lote NFT com p2_singleton_puzzle_hash {plotNFTId} não existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Chave Pública do Lote" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Tamanho do Lote" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Lote em Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "O lote é duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "LoteNFT está transicionando para (estado de destino). Isto pode levar um tempo. Por favor não feche a aplicação até que esta seja finalizada." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Lotes" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Lotes Aprovados no Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Os lotes usam o espaço alocado em seu disco rígido para cultivar e ganhar Taco. <0> Saiba mais " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotagem" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Lotear em paralelo pode economizar tempo. Caso contrário, adicione lotes (s) à fila." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Plotar com o bitfield habilitado consome aproximadamente 30% a menos de escritas no geral e é quase sempre mais rápido. Você verá os requisitos de memória sendo reduzidos ao plotar com o bitfield desabilitado. Se o seu CPU for de antes de 2010, talvez você tenha que desativar a plotagem com bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Pontos encontrados desde o início" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Pontos encontrados nas últimas 24 horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Pontos bem-sucedidos nas últimas 24 horas" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Bolão" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Endereço de Contrato do Bolão" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Chave do Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Link para entrar no bolão" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Instruções de pagamento do bolão" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Chave pública do pool" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Endereço de recompensa do Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Endereço de Recompensa do bolão não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Endereço de Recompensas do bolão não deve estar vazio." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Valor da recompensa da pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "O bolão não fornece relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "O bolão não fornece o alvo_desafio_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Chave pública do bolão:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Bolão:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Participando do bolão" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Preparando o Lote NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Preparando a carteira padrão" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Hash do cabeçalho anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Chave privada com impressão digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Chave privada {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Chave privada:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Prova de Tamanho do Espaço" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Provas encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Versão do Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Chave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nome da fila" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nome da fila" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Na fila" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Uso máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Taxa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Taxa de informação limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opções de taxa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Taxa de configuração da carteira de usuário limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Endereço de recebimento" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recuperar" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recuperar carteira DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recuperar Carteira de Identidade Distribuída" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recuperar a carteira" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Atualizar Lotes" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Altura relativa bloqueada" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Notas de Lançamento" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Removendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renomear" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Reportar um problema..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restaurar Metadados para Moedas Coloridas e outras Carteiras Inteligentes de Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Pular com segurança" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Salvar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Procurar bloco pelo hash do cabeçalho" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Localização da segunda pasta temporária" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Ver chave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semente:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Selecione o 2º Diretório Temporário" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Selecione o Diretório Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selecione a chave" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Selecionar oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Selecione o Diretório Temporário" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Selecione o tipo de carteira" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Selecione o destino final para a pasta onde você gostaria que o lote fosse armazenado. Recomendamos que você use um disco rígido grande e lento (como HDD externo)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Selecione a pasta onde você gostaria que o lote temporário seja armazenado. Recomendamos que você use um disco rápido." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Selecione seu Lote NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Selecione o seu Lote NFT no menu ou crie um novo." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Selecionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Selecione o arquivo de recuperação:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Bolão próprio" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Bolão próprio. Quando você ganhar um bloco, você receberá recompensas em XTX." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Enviar este pacote de informações para sua Carteira de Taxa Limitada que deverá ser usada para completar a configuração da sua carteira:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Envie sua pubkey para a sua Carteira de Taxa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar opções avançadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar Sessão" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Ignorar adicionando um diretório final para os coletores da fazenda" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Suavize suas recompensas de coleta XTX ao se juntar a um bolão." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo deu errado" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Fala" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Quantidade disponível" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Quantidade disponível por intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Saldo disponível" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de gastos (número de blocos): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Intervalo de gastos (número de blocos)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gastos (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Estado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Puzzle Hash do fazendeiro" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Localização da pasta temporária" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "O aplicativo irá parar de funcionar na altura do bloco 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "O nó completo ao qual seu fazendeiro está conectado está abaixo. <0> Saiba mais " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "O tamanho mínimo necessário para mainnet é k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "O nó não está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "O nó está sincronizando, o que significa que está baixando blocos de outros nós, para chegar ao bloco mais recente da cadeia" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "A URL do bolão \"{normalizedUrl}\" não está funcionando. Isso é um bolão? Erro: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "A URL do bolão não é válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "A URL do bolão precisa usar o protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "A operação de troca de bolão foi cancelada. Por favor, tente novamente alterando o bolão participante ou o bolão próprio" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "A semente usada para criar o lote. Isso depende do pool pk e lote pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo em toda a cadeia até este sub-bloco." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo neste bloco." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "As taxas de transações totais neste bloco. Recompensado ao fazendeiro." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Estas são as instruções sobre como o fazendeiro quer ser pago. Por padrão este será um endereço XTX, mas pode ser definido como qualquer sequência de caracteres com menos de 1024 caracteres, assim, ele pode representar outro blockchain ou identificador do sistema de pagamento." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Esses lotes são inválidos, você pode querer excluí-los." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Isso permite que você adicione um diretório que contenha lotes. Se você não criou nenhum loteamento, vá para a tela de Adicionar Lotes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Essa dificuldade é uma dificuldade artificialmente menor do que na rede real, e é usado no cultivo, para encontrar mais provas e enviá-las para o bolão. Quanto mais lotes você tiver, maior a dificuldade você terá, no entanto, a dificuldade não afeta as recompensas." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Este recurso está disponível apenas na GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta é a quantidade de Taco que você pode usar atualmente para fazer transações. Não inclui recompensas agrícolas pendentes, transações recebidas pendentes e Taco que você acabou de gastar, mas ainda não está no blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esta é a mudança pendente, que são moedas de troca que você enviou para si mesmo, mas ainda não foram confirmadas." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta é a soma das transações pendentes de entrada e saída (ainda não incluídas no blockchain). Isto não inclui as recompensas dos fazendeiros." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Esta é a hora do último sub bloco." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Este é o momento em que o bloco foi criado pelo fazendeiro, que é antes de ser finalizado com uma prova de tempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Essa é a quantidade total de taco na blockchain o pico do sub bloco atual que é controlado por suas chaves privadas. Inclui recompensas de fazendas congelada, mas não transações pendentes recebidas e enviadas." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este é o saldo total + saldo pendente: é isso que o seu saldo será depois que todas as transações pendentes forem confirmadas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Este é o número total de pontos que este loteNFT tem com este bolão, desde o último pagamento. O bolão irá definir os pontos depois de fazer um pagamento." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Este é o número total de pontos que o seu fazendeiro encontrou para esta plataforma NFT. Cada gráfico k32 obterá cerca de 10 pontos por dia, portanto se você tiver 10TiB, deve esperar cerca de 1000 pontos por dia, ou 41 pontos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Este nó está totalmente preso e validando a rede" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Este lote NFT está atribuído a uma chave diferente. Você ainda pode criar um lote de NFT, mas não pode fazer alterações." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este lote de NFT não está conectado ao bolão" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Esta tabela mostra a última vez que sua fazenda tentou ganhar um desafio de bloco. <0>Saiba mais" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Esta negociação foi criada neste momento" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Esta negociação foi incluída no blockchain nesta altura do bloco" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Essa versão do Taco não é mais compatível com a blockchain e não pode fazer um cultivo seguro." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Hora de Criação" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Para" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Balanço Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Iterações Totais" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Espaço Total da Rede" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Tamanho total do lote:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Tamanho Total de Lotes" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total de iterações VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total de iterações desde o início do blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detalhes da Negociação" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID de negociação" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID de negociação:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Visão geral de Negociações" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "As negociações vão aparecer aqui" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Negociação" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "História de Negociação" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Hash do filtro de transações" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Não foi possível criar o lote NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Recompensas não reivindicadas" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Inacabado" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identificador único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconhecido" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Alterações não salvas" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey do Usuário" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterações" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "O valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verificar Detalhes do bolão" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Exibir" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Ver log de tarefas" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Ver oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Ver Link de Login do bolão" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver saldos pendentes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendentes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Aguarde a sincronização" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Aguardando confirmação da transação" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Status da carteira:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "A carteira não existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Carteiras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Quer entrar em um bolão? Crie uma lote NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Quer ganhar mais Taco? Adicione mais lotes à sua fazenda." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Quer atrasar antes do próximo lote começar?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Aviso: Esta chave é usada para uma carteira que pode ter um saldo diferente de zero. Ao excluir esta chave, você pode perder o acesso a esta carteira" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua coleta. Ao excluir esta chave, você pode perder acesso a qualquer futuro prêmio da coleta" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua coleta. Ao excluir esta chave, você pode perder acesso a qualquer futuro prêmio da coleta" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Peso" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "O peso é a dificuldade total adicionada de todos os sub-blocos incluindo até este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bem-vindo a Taco. Faça login com uma chave existente ou crie uma nova chave." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Bem-vinda! As palavras a seguir são usadas para o backup da carteira. Sem eles, você perderá o acesso à sua carteira, mantenha-os seguros! Escreva cada palavra junto com o número do pedido ao lado delas. (A ordem é importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Quando você receber o pacote de informações de configuração de seu administrador, digite-o abaixo para concluir a configuração de sua carteira limitada:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Janela" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Sem taxas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Sim" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Você está em estado pendente. Por favor, aguarde a confirmação" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Você não está fazendo um bolão próprio" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Você ainda pode criar lotes para este lote NFT, mas não pode fazer alterações até que a sincronização esteja concluída." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Você não precisa estar sincronizado ou conectado ao loteamento. Arquivos temporários são criados durante o processo de loteamento que excedem o tamanho dos arquivos finais do lote. Verifique se você tem espaço suficiente. <0> Saiba mais " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Você possui alterações não salvas. Deseja salvá-las?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Você tem {0}% do espaço na rede, então coletar um bloco levará {expectedTimeToWin} na expectativa. Os resultados reais podem levar 3 a 4 vezes mais do que esta estimativa." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Você precisa coletar suas recompensas primeiro" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Você precisa de {currencyCode} para entrar em um bolão." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Você receberá <0/> para {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Você receberá <0/> em {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Visão geral da sua fazenda" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Sua conexão de nó completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Sua Rede Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Visão geral do seu bolão" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Erro 13] Permissão negada. Você está tentando acessar um arquivo / diretório sem ter as permissões necessárias. Provavelmente, uma das pastas de plotagem em seu config.yaml está com problemas." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Erro 22] Arquivo não encontrado. Provavelmente, uma das pastas de plotagem em seu config.yaml está com problemas." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexões:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "não sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash não está definido" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} pontos {1} - {2} horas atrás" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas por bloco" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Taxas de transação do usuário" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/pt-PT/messages.po b/taco-blockchain-gui/packages/gui/src/locales/pt-PT/messages.po new file mode 100644 index 00000000..d8892311 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/pt-PT/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt_PT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Portuguese\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Quer explorar mais os blocos de Taco? Confira o <0> Taco Explorer desenvolvido por um programador de código aberto." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Adicionar Nova Plot NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Adicionar Carteira" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "É recomendado 128 buckets" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Um harvester é um serviço executado numa máquina onde os plot(s) estão realmente armazenados. Um farmer e um harvester conversam com um full node para ver o estado da chain. Veja a sua rede de harvesters conectadas abaixo Saiba mais" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Sobre Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Aceitar" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Aceite a:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Ação" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Ações" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Adicionar" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Adicionar ID de Backup" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Adicionar diretório de plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Adicionar Plot à fila" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Adicionar um Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Adicionar um Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Adicionar um plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Adicionar diretório de plots" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Adicione {currencyCode} da Faucet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Endereço" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Endereço/Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Quantidade" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Quantidade ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Quantidade Para Moeda Inicial" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "O montante deve ser um valor igual." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Tem certeza que deseja apagar o plot? O plot não poderá ser recuperado." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Tem certeza que deseja excluir as transações não confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Tem certeza que quer se desconectar?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Tem certeza que quer sair? O plotting e o farming serão interrompidos." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Tem certeza de que deseja usar k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Nome gerado automaticamente do endereço do contrato da pool" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Voltar" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "O arquivo de backup é usado para restaurar carteiras inteligentes." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Balanço" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Valor base da recompensa do farmer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Abaixo estão os desafios do bloco atual. Você pode ou não ter uma prova de espaço para esses desafios. Atualmente, estes blocos não contêm uma prova de tempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Melhor estimativa nas últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Bloco" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Bloco Teste" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Iterações Bloco VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloco na altura {0} na cadeia de blocos Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Bloco com hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "O bloco com a hash {headerHash} não existe." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocos" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Mas atualmente você está cultivando <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Comprar" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Pode ser feito backup para semente mnemônica" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Cancelar e Gastar" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Cuidado, apagar estes plots irá exclui-los para sempre. Verifique se os dispositivos de armazenamento estão conectados corretamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Desafio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash Desafio" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Mudar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Mudar Pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chat no Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki da Taco Blockchain" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Carteira Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Escolha a quantidade de Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Escolha o tamanho do Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Reivindicar Recompensas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Fechar" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Fechar nó e servidor" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Nome da moeda" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Moedas:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informação da Cor" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadeia de Caracteres da Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Cor:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moeda de Cor" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opções da Moeda de Cor" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirmar desconexão" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Confirmação" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmado no bloco:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado na altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Conecte-se a outros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Conectar à pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Conectado" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectando à carteira" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Status da conexão" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Status da conexão:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tipo de conexão" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Conexões" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribua no GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar para área de transferência" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Criar" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Criar um Pacote de Atestado" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Criar carteira de identidade distribuída" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Criar uma nova carteira" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Criar oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Criar carteira de administrador com taxa limitada" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Criar carteira de utilizador com taxa limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Criar oferta" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Criar transação" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Crie um backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Criar um Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crie uma nova chave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Criar carteira de administrador" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crie uma nova moeda colorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Criar carteira de utilizador" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crie carteira para cores" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Criar carteira para a cor existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Criado em:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Criado por nós:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Criando Plot NFT e se juntando à Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Criando Plot NFT para Auto-Pool" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "O código da moeda não está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Dificuldade atual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Saldo de Pontos Atuais" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Status comercial atual" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "PERIGO: excluir permanentemente a chave privada" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Atraso" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Eliminar Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Excluir transações não confirmadas" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Apagar todas as chaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Apagar chave {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Desenvolvedor" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Ferramentas de desenvolvimento" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Dificuldade" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Desativar plotting de bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Desconectar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Identidade distribuída" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Você tem plots existentes nesta máquina? <0>Adicionar diretório de Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "A sua máquina suporta plotting paralelo?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Arraste e solte pacotes de atestado" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Arraste e solte o ficheiro de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Arraste e solte seu ficheiro de backup" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Arraste e solte o seu arquivo de backup de recuperação" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Editar Instruções de pagamento" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Digite o mnemônico de 24 palavras que você salvou para restaurar sua carteira Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Erro" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Erro: Não é possível enviar taco para endereço colorido. Por favor, insira um endereço taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Espaço de Rede estimado" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Tempo Estimado para ganhar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Soma estimada de todo o espaço em disco plotado de todos os farmers na rede" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Excluir diretório final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Falha ao abrir (plots inválidos)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Chave pública do Farmer" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Endereço de recompensa do Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "O Endereço de Recompensa do Farmer não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "O Endereço de Recompensa do Farmer não pode estar vazio." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer não está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer não está correndo" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Chave pública do Farmer:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Os Farmers ganham recompensas em bloco e taxas de transação ao comprometer espaço livre na rede para ajudar a proteger as transações. É aqui que sua farm aparecerá quando você adicionar um plot. <0> Saiba mais " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Cultivando" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Estado de Farming" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Taxa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Taxa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Montante das taxas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Ficheiro" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nome do ficheiro" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Localização final da pasta" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Finalizado" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Siga no Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Perguntas frequentes" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Nó Completo" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Visão geral do nó completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Ecrã cheio" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Gerar Nova Cor" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Vista de grelha" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD ou chaves determinísticas hierárquicas são um tipo de esquema de chave pública / chave privada em que uma chave privada pode ter um número quase infinito de diferentes chaves públicas (e, portanto, endereços de recebimento de carteira) que, em última instância, voltarão e serão passíveis de pagamento por um única chave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Plots do Harvester" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Altura" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Ajuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ajude a traduzir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar opções avançadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "História" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Nome do anfitrião" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Endereço de IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Endereço IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Se nenhum for selecionado, o diretório temporário será o padrão." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importar carteira de Mnemônicos" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar do Mnemônico (24 palavras)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Em andamento" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Entrada" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor incorreto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indicado se esta oferta foi criada por nós" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indicou a que horas esta oferta foi aceite" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Pacote de Informações" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Quantidade inicial" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializar uma carteira de usuário com taxa limitada:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Estado Inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "É um link de login único que pode ser usado para fazer login no site da pool. Contém uma assinatura que usa a chave do farmer no plot NFT. Nem todas as pools suportam esta função." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Juntar-se à Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Junte-se a uma Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Os retornos médios são iguais, mas são muito menos voláteis." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Os retornos médios são iguais, mas são muito menos voláteis. Atribua parcelas a um lote de NFT. Você pode facilmente trocar de pool sem precisar reescrever o plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Crie um plot NFT e atribua os seus novos plots a um grupo." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Tamanho-K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Chaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Enviados/Recebidos" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Última tentativa de verificação" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Última altura cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Desafios de bloco mais recentes" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "ID do Launcher" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Saiba mais" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Saindo da Pool" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Vista de lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Carregando Plot NFTs" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Carregar lista de carteiras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Carregando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando a sessão" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Gerenciar Recompensas de Farming" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Gerenciar Recuperação DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Gerenciar seus endereços-alvo de recompensas de Farming" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Enviados/Recebidos" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Dificuldade mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Mais memória aumenta ligeiramente a velocidade" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Minha carteira DID" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "A minha chave pública" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nome da rede" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Novo endereço" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nova Carteira" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Próximo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apelido" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Não" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Sem semente de 24 palavras, uma vez que esta chave é importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Nenhum bloco cultivado ainda" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Sem transações anteriores" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Nenhuma chave privada para um ou ambos os endereços. Seguro apenas se você estiver enviando recompensas para outra carteira." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID do Nó" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "ID do Nó" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Nenhum" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Nenhum de seus plots passou pelo filtro de plots." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Não disponível" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Não sincronizado" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Ainda não aceite" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Ainda não confirmado" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Não conectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Plots não encontrados" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Note que isto não muda os seus endereços de pagamento de pooling. isto afeta apenas plots no formato antigo e a recompensa de 0.25XTX de plots em pooling." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Número de Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Número de buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Número de processos" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Oferta" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Ofertas Criadas" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Em média, há um minuto entre cada bloco de transação. Não ocorrendo congestionamento, você pode esperar que a sua transação seja incluída em menos de um minuto." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Somente um arquivo de backup é permitido." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Enviado" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Endereço de Pagamento" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Altura do pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Hora do pico" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Balanço Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Mudança Pendente" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Saldo Total Pendente" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Por favor confirme" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Por favor, preencha as informações de troca" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Por favor insira 0 taxa. Taxas positivas ainda não suportadas para RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Por favor insira uma moeda" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Por favor, insira um nome de arquivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Por favor, insira uma pubkey" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Por favor, insira um quebra-cabeça" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Por favor, insira um valor de moeda inicial válido" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Por favor, insira um inteiro válido de 0 ou maior para o número de IDs de Backup necessários para a recuperação." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Insira um valor numérico válido" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Insira um valor numérico válido." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Insira uma taxa numérica válida" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Insira um comprimento de intervalo numérico válido" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Insira um valor numérico válido para gastar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Por favor, insira um pubkey válido" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Conclua a sincronização antes de fazer uma transação" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Selecione a quantidade" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Por favor, selecione o arquivo de backup primeiro" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Selecione comprar ou vender" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Selecione a cor da moeda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Especifique o diretório final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Especifique o diretório temporário" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Por favor aguarde a sincronização" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Por favor, aguarde a sincronização da carteira" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Quantidade de Plots" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "ID de Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Chave do Plot" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT com p2_singleton_puzzle_ash {plotNFTId} não existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Chave pública do Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Tamanho do Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot em Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "O Plot é duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT está transicionando para (estado de destino). Isto pode levar um tempo. Por favor não feche a aplicação até que esta seja finalizada." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plots Aprovados no FIltro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Os plots são alocados no espaço do seu disco rígido, usado para cultivar e ganhar Taco. <0>Saiba mais" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotting em paralelo pode economizar tempo. Caso contrário, adicione plot(s) à fila." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Efetuar Plotting com bitfield habilitado irá efetuar menos de 30% de escritas globais e agora é quase sempre mais rápido. Você pode ver os requisitos de memória reduzidos desabilitando o bitfield ploting. Se o seu CPU for anteceder 2010, talvez tenha que desativar o bitfield ploting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Pontos encontrados desde o Início" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Pontos encontrados nas últimas 24 horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Pontos encontrados nas últimas 24 horas" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Endereço do Contrato da Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Chave da Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Link de Login da Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Instruções de pagamento da pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Chave Pública da Pool" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Endereço de recompensa da Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "O Endereço de Recompensa do Farmer não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "O Endereço de Recompensa do Farmer não pode estar vazio." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Valor da recompensa da Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "A Pool não fornece relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "A Pool não fornece target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Chave Pública da Pool:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Preparando o Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Preparando carteira padrão" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Hash de cabeçalho anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Chave privada com impressão digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Chave privada {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Chave privada:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Prova de Tamanho do Espaço" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Provas encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Versão do Protocolo" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Chave pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Chave pública:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Quebra-cabeça" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Nome da fila" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Nome da fila" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Em fila" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Uso máximo de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Taxa limitada" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informação de Taxa limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opções de taxas limitadas" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Configuração da carteira do utilizador com taxa limitada" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Endereço de recebimento" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Recuperar" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Recuperar carteira DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Recuperar Carteira de Identidade Distribuída" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Recuperar Carteira" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Atualizar Plots" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Altura relativa de bloqueio" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Notas de Lançamento" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "A eliminar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renomear" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Reportar um problema..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Restaurar metadados para moedas coloridas e outras carteiras inteligentes de backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Seguro para pular" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Salvar" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Procurar bloco pelo hash do cabeçalho" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Localização da segunda pasta temporária" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Veja a chave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semente:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Selecione o 2º diretório temporário" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Selecione o diretório final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selecione a chave" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Selecione a oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Selecione o diretório temporário" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Selecione o tipo de carteira" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Selecione o destino final para a pasta onde deseja que o plot seja armazenado. Recomendamos que você use um disco rígido grande e lento (como HDD externo)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Selecione o destino temporário para a pasta onde deseja que o plot seja armazenado. Recomendamos que use um SSD rápido." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Selecione seu Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Selecione seu NFT no menu ou crie um novo." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Selecionado" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Arquivo de recuperação selecionado:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Auto Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Auto-pool. Quando você ganhar um bloco, você receberá recompensas XTX." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Vender" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Enviar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Envie este pacote de informações para o utilizador com carteira de limite de taxa, que deve usá-lo para concluir a configuração de sua carteira:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Envie sua pubkey para o administrador da Carteira de Taxa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar opções avançadas" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar Sessão" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Ignora a adição de um diretório final ao harvester para farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Suavize as suas recompensas de recompensas XTX ao se juntar a uma pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo correu mal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Fala" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Quantia para gastar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Quantidade de gasto por intervalo" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Balanço para Despesas" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervalo de gastos (número de blocos): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Comprimento do intervalo de gasto (número de blocos)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limite de gastos (taco por intervalo): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Estado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Estado" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Hash do desafio alvo" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Localização da pasta temporária" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "A aplicação irá parar de funcionar na altura do bloco 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "O nó completo ao qual seu farmer está conectado está abaixo. <0>Saiba mais" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "O tamanho mínimo necessário para mainnet é k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "O nó não está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "O nó está sincronizando, o que significa que está baixando blocos de outros nós, para chegar ao bloco mais recente da cadeia" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "O número de IDs de Backup necessários para recuperação não pode exceder o número de IDs de Backup adicionados." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "A URL da pool \"{normalizedUrl}\" não está funcionando. É uma pool? Erro: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "A URL da pool especificada não é válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "A URL da pool precisa usar o protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "A operação de troca de pool foi cancelada. Por favor, tente novamente alterando a pool, ou o próprio pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "A semente usada para criar o plot. Isso depende da pool pk e plot pk." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo em toda a cadeia até este sub-bloco." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo neste bloco." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "As taxas de transações totais neste bloco. Recompensa para o farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Estas são as instruções sobre como o farmer quer ser pago. Por padrão este será um endereço XTX, mas pode ser definido como qualquer sequência de caracteres com menos de 1024 caracteres, assim, ele pode representar outro blockchain ou identificador do sistema de pagamento." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Esses plots são inválidos, você pode querer excluí-los." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Isso permite que você adicione um diretório que contenha plots. Se você não criou nenhuns plots, vá para o ecrã de plotting." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Essa dificuldade é uma dificuldade artificalmente menor do que na rede real, e é usado no farming, para encontrar mais provas e enviá-las para a pool. Quanto mais plots você tiver, maior a dificuldade você terá, no entanto, a dificuldade não afeta as recompensas." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Este recurso está disponível apenas na GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Esta é a quantidade de Taco que você pode usar atualmente para fazer transações. Não inclui recompensas agrícolas pendentes, transações recebidas pendentes e Taco que você acabou de gastar, mas ainda não está no blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Esta é a alteração pendente, que são moedas de alteração que você enviou para si mesmo, mas ainda não foram confirmadas." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Esta é a soma das transações pendentes de entrada e saída (ainda não incluídas no blockchain). Isso não inclui recompensas agrícolas." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Esta é a hora do último sub-bloco de pico." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Essa é a hora em que o bloco foi criado pelo agricultor, que é antes de ser finalizado com uma prova de tempo" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Esta é a quantidade total de taco no blockchain no sub-bloco de pico atual que é controlado por suas chaves privadas. Inclui recompensas de cultivo congelado, mas não transações pendentes de entrada e saída." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Este é o saldo total + saldo pendente: é o seu saldo após a confirmação de todas as transações pendentes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Este é o número total de pontos que esta plotNFT tem com este pool, desde o último pagamento. A pool irá redefinir os pontos depois de fazer um pagamento." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Este é o número total de pontos que o seu farmer encontrou para esta plataforma NFT. Cada gráfico k32 obterá cerca de 10 pontos por dia, portanto se você tiver 10TiB, deve esperar cerca de 1000 pontos por dia, ou 41 pontos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Este nó está totalmente atualizado e validando a rede" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Este gráfico de NFT está atribuído a uma chave diferente. Você ainda pode criar um lote de NFT, mas não pode fazer alterações." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este plot de NFT não está conectado à pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Esta tabela mostra a última vez que sua fazenda tentou vencer um desafio de bloco. <0>Saiba mais" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Esta operação foi criada nesta hora" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Esta operação foi incluída na blockchain nesta altura do bloco" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versão do Taco já não é mais compatível com a blockchain e não pode fazer farming com segurança." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Hora de Criação" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Timestamp" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Para" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Balanço Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Iterações Totais" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Espaço Total da Rede" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Tamanho total dos Plots:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Tamanho total dos Plots" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Total de iterações VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Total de iterações desde o início do blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detalhes da Operação" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID da Operação" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID da Operação:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Resumo da Operação" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "As Operações vão aparecer aqui" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Negociação" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Histórico de Negociações" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Filtro de transações Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Não foi possível criar um plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Recompensas não reclamadas" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Inacabado" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identificador Único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconhecido" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Alterações por gravar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey do Utilizador" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Iterações VDF Sub Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "O valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verificar Detalhes da Pool" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Ver Registo" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Ver oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Link de Login da Pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Ver saldos pendentes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendentes..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Aguarde a sincronização" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Aguardando a confirmação da transação" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Estado da carteira:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Carteira não existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Carteiras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Quer entrar em numa Pool? Crie um Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Quer ganhar mais Taco? Adicione mais plots à sua farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Você quer ter um atraso antes que a próximo plot comece?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Aviso: Esta chave é usada para uma carteira que pode ter um saldo diferente de zero. Ao excluir esta chave, você pode perder acesso a esta carteira" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua farm. Ao excluir esta chave, você pode perder acesso a quaisquer futuras recompensas da farm" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua pool. Ao excluir esta chave, você pode perder acesso a quaisquer futuras recompensas da pool" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Peso" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "O peso é a dificuldade total adicionada de todos os sub-blocos até e incluindo este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bem-vindo à Taco. Faça login com uma chave existente ou crie uma nova chave." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Bemvindo! As palavras aseguintes são usadas para o backup da carteira. Sem eles, você perderá o acesso à sua carteira, mantenha-os seguros! Escreva cada palavra junto com o número do pedido ao lado delas. (A ordem é importante)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Quando você receber o pacote de informações de configuração de seu administrador, digite-o abaixo para concluir a configuração de sua carteira limitada:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Janela" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Sem taxas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Sim" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Você está em estado pendente. Por favor, aguarde a confirmação" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Você não é pool próprio" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Você ainda pode criar plots para este plot de NFT, mas não pode fazer alterações até que a sincronização esteja concluída." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Você não precisa estar sincronizado ou conectado para plotar. Os ficheiros temporários são criados durante o processo de plotting e excedem o tamanho dos arquivos finais de plotting. Verifique se você tem espaço suficiente. <0>Saiba mais" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Você fez alterações. Você deseja descartá-las?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Você tem {0}% do espaço na rede, a estimativa para efetuar farming a um bloco irá demorar certa de {expectedTimeToWin}. Os resultados reais podem levar 3 a 4 vezes mais tempo do que esta estimativa." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Você precisa resgatar as suas recompensas primeiro" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Você precisa de {currencyCode} para entrar em uma pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Você receberá <0/> a {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Você receberá <0/> para {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Seu DID requer pelo menos {dids_num_req} arquivo de atestado{0} para recuperação. Faça o upload de arquivos adicionais." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Visão geral do seu Farm" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Sua conexão de nó completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "A sua rede Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Visão geral do seu Farm" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] Permissão negada. Você está tentando acessar um arquivo/diretório sem ter as permissões necessárias. Provavelmente, uma das pastas do plot no seu config.yaml tem um problema." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] O arquivo não foi encontrado. Provavelmente uma das pastas do plot no seu config.yaml tem um problema." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexões:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "não sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash não está definido" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizado" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} pontos {1} - {2} horas atrás" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas do Bloco" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Taxas de transação do utilizador" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/ro-RO/messages.po b/taco-blockchain-gui/packages/gui/src/locales/ro-RO/messages.po new file mode 100644 index 00000000..cb5c0c26 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/ro-RO/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ro_RO\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Romanian\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ro\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Vrei să explorezi blocurile Taco mai mult? Verifică <0>Taco Explorer construit de către un dezvoltator open-source." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 este recomandat" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Un 'cultivator' este un serviciu care rulează pe o mașină care deține fișiere tip parcelă. Un 'fermier' și un 'cultivator' comunică cu un 'nod principal' pentru a vedea starea lanțului. Vezi mai jos rețeaua ta de cultivatoare conectate Află mai multe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Despre blockchain-ul Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Accept" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Acceptat la:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Acțiune" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Acțiuni" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Adaugă" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Adaugă Director cu Parcele" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Adaugă Parcelă la Coadă" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Adaugă o Parcelă" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Adaugă o parcelă" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Adaugă un director cu parcele" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresă" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresă / Hash enigmă" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Sumă" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Sumă ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Suma pentru moneda inițială" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Ești absolut sigur(ă) că vrei să stergi parcela? Aceasta nu va mai putea fi recuperată!" + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Sigur vrei să deconectezi?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Sigur vrei să închizi? Parcelarea și cultivarea se vor opri." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Sigur vrei să folosești k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Înapoi" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Fișierul backup este utilizat pentru restaurarea portofelelor inteligente." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Sold" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Recompensa de bază pentru Fermier" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Mai jos sunt provocările pentru blocul actual. Este posibil să deții sau nu un 'proof of space' pentru aceste provocări. Aceste blocuri nu conțin în prezent un 'proof of time'." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Bloc" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Bloc Test" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Iterațiile VDF pentru bloc" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloc la înălțimea {0} în blockchainul Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Bloc cu hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blocul cu hashul {headerHash} nu exista." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blocuri" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Selectează" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Însă tu cultivi acum <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Cumpără" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Poate fi făcut backup la cuvinte mnemonice" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Anulare" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Anulează și cheltuie" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Atenție, îndepărtarea acestor parcele le va șterge definitiv. Verifică dacă dispozitivele de stocare sunt conectate corespunzator." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Provocare" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash-ul provocării" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Discută pe Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Wiki Blockchain Taco" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Portofel Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Alege numărul de parcele" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Alege Dimensiunea Parcelei" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Închide" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Oprește nodul și serverul" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Monede:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Culoare" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informații despre culoare" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Stringul culorii" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Culoare:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Monedă colorată" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opțiuni monede colorate" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Confirmare" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Confirmare Deconectare" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Confirmat la blocul:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmat la înălțimea {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Conectare" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Conectare la alți parteneri" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Conectat" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Se conectează la portofel" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Statutul conexiunii" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Statutul conexiunii:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tipul conexiunii" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Conexiuni" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Contribuie pe GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Copiază" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiază in Clipboard" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Creează" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Creează oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Creează un portofel administrativ cu tarif limitat" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Creează un portofel de utilizator cu tarif limitat" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Creează ofertă de schimb" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Creează tranzacție" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Creează un backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Creează o noua cheie privată" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Creează un portofel administrator" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Creează o nouă monedă colorată" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Creează un portofel utilizator" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Creează portofel pentru culoare" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Creează portofel pentru culoarea existentă" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Creat La:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Creat de noi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Starea actuală a tranzactiilor" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "PERICOL: Șterge permanent cheia privată" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Decalaj" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Ștergere" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Șterge parcela" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Sterge toate cheile" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Ștergerea tuturor cheilor va elimina definitiv cheile de pe computer, asigurați-vă că aveți copii de rezervă. Esti sigur ca vrei sa continui?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Ștergerea tuturor cheilor va elimina definitiv cheile de pe computer, asigurați-vă că aveți copii de rezervă. Esti sigur ca vrei sa continui?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Dezvoltator" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Unelte Dezvoltator" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Dificultate" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Dezactivează parcelarea 'bitfield'" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Deconectare" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Există parcele pe această mașină? <0> Adaugă un director cu parcele " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Permite computerul tău parcelarea paralelă?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Drag and drop fisierul cu oferta" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag and drop fisierul backup" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Editare" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Introduceti cele 24 de cuvinte din mnemmonic seed pe care le-ati salvat pentru a restaura portofelul dvs. Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Eroare" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Eroare: Nu se poate trimite taco la adresa colorată. Vă rugăm să introduceți o adresă taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Suma estimată a întregului spațiu pe disc reprezentat de toți fermierii din rețea" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Exclude directorul final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Deschiderea nu a reușit (parcele invalide)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Ferma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Adresă Recompensă Fermier" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Fermierul nu este conectat" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Fermierul nu este pornit" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Fermierii câștigă recompense bloc și taxe de tranzacționare prin angajarea în rețea a spațiului liber, ajutând la securizarea tranzacțiilor. Aici va fi ferma ta după ce adaugi o parcelă. <0> Află mai multe " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Cultivare" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Stare cultivare" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Taxe" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Comision ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Suma taxe" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Filă" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Nume fisier" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Locatia folderului final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Terminat" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Urmărește pe Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Întrebări frecvente" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Nod complet" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Ecran Complet" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genereaza culoare noua" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Cheile DI sau Deterministic Ierarhice sunt un tip de schemă de cheie publică/cheie privată în care o cheie privată poate avea un număr aproape infinit de chei publice diferite (și, prin urmare, adrese de intrare în portofel), care în cele din urmă converg la și vor putea fi cheltuite de o singură cheie privată." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Hash-ul Antetului" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash-ul Antetului" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Înălțime" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Ajutor" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ajuta la traducere" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ascunde optiunile avansate" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Istoric" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Numele gazdei" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Adresă IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Adresa IP / gazdă" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Dacă nu este selectat niciunul, atunci va fi implicit directorul temporar." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importă portofelul din Mnemonice" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importă din Mnemonice (24 cuvinte)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "În Desfășurare" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Intrări" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Indica daca această oferta a fost creata de noi" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Indica cand a fost acceptata oferta" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Pachet info" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Sumă inițială" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inițializează un portofel utilizator cu tarif limitat:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Mărime K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Chei" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Tentativă Verificare Recentă" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Înălțime Cultivată Recentă" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Încercări Block Recente" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Încărcare..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logare" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Administrare Răsplată Cultivare" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Administrează destinatarii răsplatei de cultivare" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Sus/Jos" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minute" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Mai multă memorie crește ușor viteza" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Cheia mea publică" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nume Rețea" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Adresă nouă" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Portofel nou" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Următor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Apelativ" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Nu" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Fără mnemonice de 24 de cuvinte, deoarece această cheie este importată." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Niciun bloc cultivat până acum" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nicio tranzacție anterioară" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Nu există chei private pentru una sau ambele adrese. Fără riscuri doar atunci când direcționezi răsplata către alt portofel." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID-ul Nodului" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Niciuna din parcelele tale nu a trecut încă filtrul." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Indisponibil" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Nesincronizat" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Nu a fost acceptat încă" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Nu a fost confirmat încă" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Neconectat" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Nu am găsit Parcele" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Număr de găleți" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Număr de thread-uri" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Ofertă" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Oferte Create" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Expedieri" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Înălțimea Vârfului" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Timpul Vârfului" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "În Așteptare" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Sold în Așteptare" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Schimb în Așteptare" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Sold Total în Așteptare" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Te rog adaugă o pereche de schimb" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Te rog folosește comision 0. Comisioanele nu sunt suportate în acest moment pentru TL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Te rog să introduci o valoare monetară inițială validă" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Te rog să introduci o valoare numerică validă" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Te rog să introduci un comision valid" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Te rog să introduci o valoare numerică validă" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Te rog să introduci o valoare cheltuibilă validă" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Te rog să introduci o cheie publică validă" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Te rog să finalizezi sincronizarea înainte de a crea o tranzacție" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Te rog selectează o sumă" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Te rog selectează Cumpărare sau Vânzare" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Te rog selectează culoarea monedei" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Te rog să specifici directorul final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Te rog să specifici directorul temporar" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcelă" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Număr Parcele" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id Parcelă" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Cheie Parcelă" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Cheie Publică Parcelă" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Dimensiune Parcelă" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Parcelează în paralel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Parcela este un duplicat al {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Parcele" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Parcele Filtrate" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Parcelele reprezintă spațiu alocat pe hard-disc, folosite pentru a cultiva și câștiga Taco. <0>Află mai multe" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Parcelează" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Parcelarea în paralel poate economisi timp. Altfel, adaugă parcele la coada de așteptare." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Cheie Asociație" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Cheie Publică Asociație" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Hash Enigmă Asociație" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Adresă Răsplată Asociație" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Sumă Răsplată Asociație" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Hash Antet Anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Cheie privată având amprenta cheii publice {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Cheia privată {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Cheia privată:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Mărimea 'Proof of Space'" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Dovezi găsite" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Cheie publică:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Denumire Coadă" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Denumire Coadă" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "În așteptare" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Utilizarea maximă de RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Tarif Limitat (TL)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info Tarif Limitat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opțiuni Tarif Limitat" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Setare portofel limitat pentru utilizatori" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresă de primire" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Re-scanează parcele" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Note de lansare" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Redenumește" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Semnalează o problemă..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Recuperare Metadate pentru Monede Colorate și alte Portofele Inteligente pentru Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Sari în siguranță" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Salvează" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Locația celui de-al doilea folder temporar" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Vezi cheia privată" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Selectează al 2-lea director temporar" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Selectează directorul final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selectează cheia" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Selectează oferta" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Selectează directorul temporar" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Selectează tipul portofelului" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Selectează destinația finală pentru folderul care va stoca parcela. Este recomandat un hard-disc mare si lent (cum ar fi un HDD extern)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Selectat" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Vinde" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Trimite" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Trimit acest pachet de informații utilizatorului tău cu Portofel Tarif Limitat, care trebuie să îl utilizeze pentru a finaliza configurarea portofelului:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Trimite-ți pubkey-ul personal către administratorul de portofel Tarif Limitat:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Arată Opțiunile Avansate" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Latură" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Loghează-te" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Sari peste adăugarea unui director final la harvester pentru farmare" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Vorbire" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Sumă cheltuibilă" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Sumă cheltuibilă per interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Sold cheltuibil" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval de cheltuieli (număr de blocuri): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Lungimea intervalului pentru cheltuieli (număr de blocuri)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limită de cheltuieli (Taco per interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Stare" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Trimite" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sincronizat" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Se sincronizează" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Locatia folderului temporar" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Nodul la care este conectat fermierul tău este mai jos. <0> Află mai multe " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Dimensiunea minimă necesară pentru mainnet este k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Nodul nu este sincronizat" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Nodul se sincronizează, ceea ce înseamnă că descarcă blocuri din alte noduri, pentru a ajunge la cel mai recent bloc din lanț" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "'Sămânța' folosită pentru a creea o parcelă. Aceasta depinde de pk-ul asociației si pk-ul parcelei." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Numărul total de VDF (funcție de întârziere verificabilă) sau dovezi ale iterațiilor de timp pe întregul lanț până la acest bloc secundar." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Numărul total de VDF (funcție de întârziere verificabilă) sau dovezi ale iterațiilor de timp pe acest bloc." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Taxele totale pentru tranzacții din acest bloc. Câștigate de fermier." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Aceste parcele sunt invalide, poate ai dorii să le ștergi." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Asta îți permite să adaugi un director care conține parcele. Dacă nu ai creat nicio parcelă, mergi la ecranul de parcelare." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Aceasta facilitate este disponibila doar din GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Aceasta este suma de Taco pe care o puteți utiliza în prezent pentru a efectua tranzacții. Nu include recompense în așteptare, tranzacții în așteptare și Taco pe care tocmai le-ați cheltuit, dar care nu se află încă în blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Aceasta este schimbarea în așteptare, care sunt monede de schimb pe care vi le-ați trimis catre dvs, dar care nu au fost încă confirmate." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Aceasta este suma tranzacțiilor în așteptare primite și expediate (neincluse încă în blockchain). Aceasta nu include recompensele." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Acesta este momentul celui mai recent subbloc peak." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Acesta este momentul în care blocul a fost creat de fermier, care este înainte de a fi finalizat cu o 'proof of time'" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Aceasta este cantitatea totală de taco din blockchain la subblocul peak curent care este controlat de cheile dvs. private. Include recompense înghețate, dar nu tranzacții în așteptare de intrare și de ieșire." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Acesta este soldul total + soldul în așteptare: acesta va fi soldul dvs. după confirmarea tuturor tranzacțiilor în așteptare." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Acest nod este complet prins și validează rețeaua" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Acest tabel vă arată ultima dată când ferma dvs. a încercat să câștige o provocare de bloc." + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Această tranzacție a fost creată în acest moment" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Această tranzacție a fost inclusă pe blockchain la această înălțime a blocului" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Creata in timp" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Timestamp-ul" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Catre" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Sold Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Iteratii totale" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Spatiul din retea total" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Dimensiunea totală a parcelelor:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Dimensiunea totală a parcelelor" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Totalul iteratiilor VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Totalul iteratiilor de la inceputul blockchain-ului" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detaliile tranzactiilor" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID-ul tranzactiei" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID-ul tranzactiei:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Prezentare tranzactie" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Tranzactiile vor aparea aici" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Tranzactionare" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Istoria tranzactiilor" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Filtru Hash Tranzacții" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tip" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Neterminat" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identificator unic" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Necunoscut" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Pubkey Utilizator" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Iteratii sub slot VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Afișare" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Vezi Jurnal" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Vezi oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Vizualizeaza balanta in asteptare" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vizualizează sold în așteptare..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Asteapta sincronizarea" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Portofele" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Vrei să câștigi mai multe Taco? Adaugă mai multe parcele la ferma ta." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Doriți o decalare a momentului începerii următoarei parcele?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Greutate" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Greutatea este dificultatea totala adaugata a tuturor subblocurilor până la acesta inclusiv" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bine ati venit la Taco. Va rugam logati-va cu o cheie existenta, sau creati o noua cheie." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Bine ati venit! Urmatoarele cuvinte sunt folosite pentru backupul portofelului. Fara ele, veti pierde accesul la portofel, pastrati-le în siguranța! Notati fiecare cuvant impreuna cu numarul de ordine de langa ele. (Ordinea este importanta)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Cand primiti pachetul de informatii despre configurare de la administratorul dvs., introduceti-l mai jos pentru a finaliza configurarea portofelului dvs. limitat:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Fereastră" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Fara taxe" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Da" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Nu este necesar să fii sincronizat sau conectat la o Parcelă. Atenție: fișierele temporare create în timpul procesului de parcelare depășesc dimensiunea fișierelor parcelă finale. Asigură-te că ai suficient spațiu liber pe disc. <0>Află mai multe" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Privire asupra fermei dvs" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Conexiunea nodului dvs" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Reteaua dvs. de 'Harvesteri'" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "conexiuni:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "inaltimea:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nesincronizat" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sincronizat" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "se sincronizeaza" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Răsplată Blocuri" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco cultivat" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Comisioane de tranzacție" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/ru-RU/messages.po b/taco-blockchain-gui/packages/gui/src/locales/ru-RU/messages.po new file mode 100644 index 00000000..32b680f4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/ru-RU/messages.po @@ -0,0 +1,3365 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ru_RU\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Russian\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ru\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Необязательно)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Хотите посмотреть больше информации о блоках Taco? Загляните в обозреватель блоков <0>Taco Explorer, созданный на основе открытого исходного кода." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Добавить новые участки NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Добавить кошелек" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 корзин рекомендуется" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Комбайн - это служба, работающая на машине, на которой фактически хранятся участки. Фермер и комбайн общаются с полным узлом, чтобы увидеть состояние цепи. Просмотрите вашу сеть подключенных комбайнов ниже. <0>Подробнее" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "О программе Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Принять" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Принято в:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Действие" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Действия" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Добавить" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Добавить ID резервной копии" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Добавить директорию с участками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Добавить участок в очередь" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Добавить участок" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Добавить участок NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Добавить участок" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Добавить директорию с участками" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Добавить {currencyCode} из крана" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адрес" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адрес / Хэш-головоломка" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Количество" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Количество ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Начальное количество монет" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Сумма должна быть не менее %{count}" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Вы уверены, что хотите удалить участок? Участок не подлежит восстановлению." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Вы действительно хотите удалить неподтвержденные транзакции?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Вы уверены, что хотите отключиться?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Вы уверены, что хотите выйти? Засеивание и фарминг будут остановлены." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Вы уверены, что хотите использовать k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Автоматически сгенерированное имя из контрактного адреса пула" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Файл резервной копии используется для восстановления умных кошельков." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Базовая сумма вознаграждения фермера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Ниже приведены значения испытаний для блоков. У вас может быть или не быть доказательств наличия места (proof of space) для этих испытаний. Эти блоки еще не содержат подтверждений времени (proof of time)." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Лучшая калькуляция за последние 24 часа" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Проверка блока" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "VDF итераций блока" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Блок на высоте {0} в блокчейне Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Блок с хэшем {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Блок с хешем {headerHash} не существует." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Блоки" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Обзор" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Но в настоящий момент выполняется фарминг на <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Покупка" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "может быть сохранен в качестве резервной копии при помощи мнемонического зерна" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Отмена" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Отменить и отправить" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Внимание! Удаление этих участков приведет к безвозвратному удалению файлов навсегда. Убедитесь, что устройства хранения правильно подключены." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Испытание" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Хэш испытания" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Изменить" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Сменить пул" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Чат в Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "" +"Блокчейн Taco на Wiki Taco coin\n" +"\n" +"Мы считаем, что криптовалютой должно быть проще пользоваться, чем наличными, ее сложнее потерять и почти невозможно украсть. Любой, кто хочет подтверждать транзакции, должен иметь возможность заниматься майнингом без одноразового оборудования или больших счетов за электроэнергию.\n" +"9 февраля мы выпустили наш бизнес-документ и запустили основную сеть для получения вознаграждений в пятницу, 19 марта 2021 года. Транзакции будут активированы 3 мая 2021 года около 10:00 по тихоокеанскому времени. Вас также может заинтересовать наш новый согласованный рабочий документ, который впервые был реализован в бета-версии 19 12 января 2021 года.\n" +"\n" +"Taco Network разрабатывает блокчейн и платформу интеллектуальных транзакций, созданную изобретателем BitTorrent Брэмом Коэном. Он реализует первый новый алгоритм консенсуса Накамото со времен Биткойна в 2008 году. Доказательства пространства и времени заменяют энергоемкие «доказательства работы».\n" +"\n" +"Tacolisp - это новый язык программирования Taco, который является мощным, легким для аудита и безопасным. Это упростит использование криптовалюты, чем наличные деньги или кредит. В настоящее время доступны следующие эталонные смарт-транзакции: атомарные свопы, авторизованные получатели, восстанавливаемые кошельки, кошельки с несколькими подписями, кошельки с ограничением скорости и цветные монеты. Брэм представляет Tacolisp в нашем блоге.\n" +"Вам следует ознакомиться с примечаниями к выпуску, а затем установить блокчейн Taco.\n" +"\n" +"Руководство для начинающих\n" +"\n" +"\n" +"Основная информация о Taco для начала\n" +"Taco - это новый тип криптовалюты, основанный на емкости предварительно сохраненных случайных данных, которые пользователь создает и хранит в файлах, называемых графиками, что делает консенсус блокчейна чрезвычайно быстрым и экологически чистым. Это улучшение по сравнению с блокчейнами доказательства работы, которые полагаются на быстрые графические карты и специальные машины, выполняющие миллионы вычислений в секунду и тратящие много электроэнергии. Taco также внесла множество улучшений в сценарии, среду сценариев, криптографию, удобство использования и масштабируемость и стремится быть простым, безопасным и мощным блокчейном.\n" +"\n" +"Как это работает\n" +"\n" +"Вы можете загрузить программное обеспечение Taco на Windows, Mac или Linux. Версия для Windows автоматически запускается при установке, и Mac просто нужно открыть из каталога приложений - он загружается и начинает синхронизацию с остальной сетью и блокчейном. Полная синхронизация может занять 4–6 часов, хотя со временем эта цифра увеличивается. По сути, вы синхронизируетсь со всеми в сети, загружая всю цепочку блоков, которая включает все транзакции, когда-либо обработанные в сети. Копия базы данных блокчейна taco будет храниться на вашем компьютере. У всех остальных есть копия.\n" +"\n" +"После того, как taco заработала, ее концепция: пользователи создают графики (каждый размером 101 гигабайт), пользователь сохраняет эти графики на компьютерном оборудовании, а затем обрабатывает созданные участки для потенциального заработка монет.\n" +"\n" +"Внутри каждого графика находится большое количество предварительно сформулированных вычислений, хранящихся в блоках листа Excel, называемых (хеш-ячейками). Пользователь выигрывает потенциальные монеты, предоставляя заранее сформулированный (хеш-код) выигрышный код, позволяющий совершить транзакцию. Выигрышная транзакция выполняется очень быстро в течение 2-3 секунд, и пользователю выплачивается компенсация монетами для облегчения транзакции. Сюжеты содержат много (хеш-ячеек) внутри, поэтому, если используется 1, остается еще много ячеек. Земельный участок рассчитан на срок более 5 лет.\n" +"\n" +"Вкладка Full Node\n" +"\n" +"Это показывает движение блокчейна. Это показывает, что вы синхронизированы с блокчейном. Копия блокчейна хранится на вашем компьютере. У вас есть живая копия, синхронизированная со всеми остальными.\n" +"\n" +"Блоки: это работает блокчейн.\n" +"Подключения: это подключения к вам и другим пользователям и их ПК (узлам).\n" +"\n" +"Вкладка \"Кошелек\"\n" +"\n" +"Вы увидите свои монеты Taco по мере их выигрыша\n" +"\n" +"Руководство для начинающих\n" +"lon12 отредактировал эту страницу 10 дней назад • 57 редакций\n" +"Основная информация о Taco для начала\n" +"Taco - это новый тип криптовалюты, основанный на емкости предварительно сохраненных случайных данных, которые пользователь создает и хранит в файлах, называемых графиками, что делает консенсус блокчейна чрезвычайно быстрым и экологически чистым. Это улучшение по сравнению с блокчейнами доказательства работы, которые полагаются на быстрые графические карты и специальные машины, выполняющие миллионы вычислений в секунду и тратящие много электроэнергии. Taco также внесла множество улучшений в сценарии, среду сценариев, криптографию, удобство использования и масштабируемость и стремится быть простым, безопасным и мощным блокчейном.\n" +"\n" +"Как это работает\n" +"Вы можете загрузить программное обеспечение Taco на Windows, Mac или Linux. Версия для Windows автоматически запускается при установке, и Mac просто нужно открыть из каталога приложений - он загружается и начинает синхронизацию с остальной сетью и блокчейном. Полная синхронизация может занять 4–6 часов, хотя со временем эта цифра увеличивается. По сути, вы синхронизируете со всеми в сети, загружая всю цепочку блоков, которая включает все транзакции, когда-либо обработанные в сети. Копия базы данных блокчейна taco будет храниться на вашем компьютере. У всех остальных есть копия.\n" +"\n" +"После того, как taco заработала, ее концепция: пользователи создают графики (каждый размером 101 гигабайт), пользователь сохраняет эти графики на компьютерном оборудовании, а затем обрабатывает созданные участки для потенциального заработка монет.\n" +"\n" +"Внутри каждого графика находится большое количество предварительно сформулированных вычислений, хранящихся в блоках листа Excel, называемых (хеш-ячейками). Пользователь выигрывает потенциальные монеты, предоставляя заранее сформулированный (хеш-код) выигрышный код, позволяющий совершить транзакцию. Выигрышная транзакция выполняется очень быстро в течение 2-3 секунд, и пользователю выплачивается компенсация монетами для облегчения транзакции. Сюжеты содержат много (хеш-ячеек) внутри, поэтому, если используется 1, остается еще много ячеек. Земельный участок рассчитан на срок более 5 лет.\n" +"\n" +"Вкладка Full Node\n" +"Это показывает движение блокчейна. Это показывает, что вы синхронизированы с блокчейном. Копия блокчейна хранится на вашем компьютере. У вас есть живая копия, синхронизированная со всеми остальными.\n" +"\n" +"Блоки: это работает блокчейн.\n" +"Подключения: это подключения к вам и другим пользователям и их ПК (узлам).\n" +"Вкладка \"Кошелек\"\n" +"Вы увидите свои монеты Taco по мере их выигрыша\n" +"\n" +"История: вы можете увидеть время / дату, когда вы заработали монеты или частичные монеты\n" +"\n" +"Вкладка \"Графики\"\n" +"\n" +"Здесь вы создаете поля. \n" +"Допустимый размер участка начинается с 101 ГиБ каждый. Вызывается участок k32 - 101 ГиБ / 109 ГБ.\n" +"\n" +"ГиБ: это гибибайты и старые школьные компьютеры измеряли пространство. Новинка - особенно от производителей жестких дисков - измеряется гигабайтами. Поскольку гигабайты основаны на 1000, а гибибайты основаны на 1024, ГБ всегда в 1,074 раза больше, чем ГБ.\n" +"\n" +"Когда вы строите: ваш компьютер создает эти большие файлы размером 101 ГиБ (примерно 101 гигабайт). Внутри находятся большие таблицы (например, листы Excel), где каждая ячейка имеет случайный указатель на другую ячейку в таблице. Это то, что делает компьютер, и почему на создание сюжета уходит так много времени. Он производит вычисления и помещает «ответы» в эти миллионы ячеек. Ожидаемый срок службы участка k32 для включения в основную сеть на данный момент составляет от 7 до 15 лет. Вы можете думать о каждом поле, как о коллекции карт бинго, которые имеют шанс выиграть блоки.\n" +"\n" +"Вот почему транзакции такие зеленые /\n" +"\n" +"Вкладка \"Ферма\"\n" +"Это покажет вам, сколько PLOTS-полей вы создали. Вверху будет показано, сколько Tacos было выращено. Также он показывает, сколько гигов участков у вас в сети. Если у вас есть 2 участка по 101 ГиБ. Затем в левом верхнем углу отображается «Общий размер участков» .\n" +"2 TIB означает, что вы предлагаете такой объем хранилища для формул сети taco. Рассчитано, как если бы у вас 101 ГиБ x 2 = 202 ГиБ.\n" +"\n" +"Последние испытания блоков: здесь показаны последние испытания и указатели, которые можно рассматривать как мини-лотереи. Каждые 9 секунд появляется новая вывеска, а это означает, что у вас есть новая возможность проверить свои участки и узнать, выиграли ли вы. Любая другая точка вывески будет выигрышной для кого-то в сети, поэтому каждые 18 секунд создается новый блок.\n" +"\n" +"Последняя попытка доказательства: это важно. Это двухэтапный процесс:\n" +" Шаг 1- график проходит проверку фильтра.\n" +"Шаг 2 - Выбранный участок проверяется на выигрышный хэш. Итак, в качестве примера - ваша система работает - есть 5 строк, если у вас 157 графиков - каждая из 5 строк читает 0/157. Если выбран график или второй график, это хорошая новость, и число изменится на 1/157 или 2/157, может быть, 3/157. После прохождения фильтра каждый выбранный участок будет проходить «качественный поиск», который выполняет примерно 7 считываний на вашем графике и сообщает вам, выиграли ли участки. Если вы выиграли, это не показывает никаких признаков, так как транзакция выполняется быстро. Ваш кошелек увеличивается.\n" +"\n" +"Как только это совпадение появится в первой строке, оно переместится вниз к строкам 2-5, затем, если другой график пройдет шаг 1, он также начнется сверху, amd переместится, выполнив процесс фильтрации.\n" +"Выигрыши случаются очень редко: в среднем один человек во всем мире выигрывает каждые 18 секунд. На каждой точке указателя (9 секунд) все ваши участки проверяются, чтобы увидеть, какие из них проходят [фильтр поля]. (https://github.com/Taco-Network/taco-blockchain/wiki/FAQ#what-is-the-plot-filter-and-why-didnt-my-plot-pass-it). Примерно 1/512 всех участков пройдут через фильтр в каждом испытании, поэтому здесь вы можете увидеть, сколько ваших участков прошло. Однако есть 4 608 шансов выиграть 2 чиа каждый день.\n" +"\n" +"Если по какой-то причине эти строки перестают двигаться, это еще один признак того, что вы не синхронизированы с базой данных и вам необходимо выполнить повторную синхронизацию - см. Ниже.\n" +"\n" +"Создать участок\n" +"\n" +"Нажмите зеленую кнопку в правом верхнем углу «Добавить участок».\n" +"\n" +"Начальный размер графика - 32 k (101 ГиБ). Для создания графика вам потребуется временное хранилище размером не менее 332 ГиБ (357 ГБ).\n" +"\n" +"Выберите количество участков - вы можете выбрать количество для создания на SSD или HDD\n" +"\n" +"График в очередь: означает, что если выбрано (5), он будет отображать # 1, затем, когда закончите, начнется # 2\n" +"Параллельный график: \n" +"означает одновременное выполнение нескольких графиков. Убедитесь, что у вас достаточно временного хранилища для общей суммы.\n" +"Расширенные параметры: \n" +"значения по умолчанию отображаются для выбранного размера участка, поскольку новичок пытается оставить значения по умолчанию.\n" +"ИспользованиеRAM:\n" +" больше памяти немного увеличит скорость работы. \n" +"Если вы назначите слишком мало (менее 4000 для k 32) или слишком много (больше, чем у вас будет доступно), график может потерпеть неудачу во время процесса.\n" +"\n" +"Количество потоков:\n" +" по умолчанию 2.\n" +"Сегменты:\n" +" по умолчанию 128. Большее количество сегментов уменьшает объем необходимой оперативной памяти и обычно увеличивает скорость создания поля.\n" +"Имя очереди:\n" +" это полезно для сочетания параллельной и последовательной работы. \n" +"IE: \n" +"Если вы хотите сделать 2 поля за раз, всего 10, вы можете сделать 5 полей для имени очереди: «Моя первая очередь» и после этого добавить еще 5 к имени очереди: «Моя вторая очередь».\n" +"Выберите временный каталог:\n" +" здесь создаются поля - участки. Будет создано около 128 временных файлов (в зависимости от сегментов), которые затем будут сжаты в один файл \"plot\". В прцессе создания объем данных вырастает до 332 ГиБ (357 Гбайт), и по завершению они будут сжаты до\n" +" k 32 (101 ГиБ).\n" +"\n" +"Для этой работы рекомендуется использовать SSD-накопитель или накопитель NVME, но убедитесь, что вы знаете о SSD Endurance.\n" +"Выберите место на –HDD, где готовое \"поле\" будет храниться. \n" +"После создания оно перейдет в это место, где его будут обрабатывать и зарабатывать монеты чиа.\n" +" Хранилище может быть внутренним или подключенным через USB. Сетевые диски могут работать, но могут перегружать вашу локальную сеть или медленно отвечать за вознаграждение (должно быть менее 30 секунд). Планируйте заранее - хранилище быстро заполняется.\n" +"\n" +"Нажмите «Создать plot», чтобы начать процесс.\n" +"\n" +"Как создаются поля:\n" +"\n" +"Создание графика занимает много времени: в среднем 9-20 часов на обычном компьютере и 4-8 часов на высокопроизводительном компьютере. Есть 4 этапа, которые выполняют операции в 7 таблицах.\n" +"\n" +"Фазы:\n" +"\n" +"Вычисление таблиц с 1 по 7: он создает сегменты (по умолчанию: 128) в виде файлов в вашем временном каталоге, при вычислении 7 таблиц прогресс графика составляет около 42%.\n" +"Таблицы обратного распространения с 7 по 1: при обратном распространении 7 таблиц прогресс графика составляет около 61%.\n" +"Сжатие таблиц с 1 по 7 попарно: при сжатии 7 таблиц прогресс графика составляет около 98%.\n" +"Перезапишите таблицы: перенесите свой участок на постоянный диск. Программа удалит все файлы в вашем временном хранилище, и это завершит прогресс до 100%.\n" +"Phase\tStep\t% Progress\n" +"1\tComputing table 1\t1%\n" +"1\tComputing table 2\t6%\n" +"1\tComputing table 3\t12%\n" +"1\tComputing table 4\t20%\n" +"1\tComputing table 5\t28%\n" +"1\tComputing table 6\t36%\n" +"1\tComputing table 7\t42%\n" +"2\tBackpropagating on table 7\t43%\n" +"2\tBackpropagating on table 6\t48%\n" +"2\tBackpropagating on table 5\t51%\n" +"2\tBackpropagating on table 4\t55%\n" +"2\tBackpropagating on table 3\t58%\n" +"2\tBackpropagating on table 2\t61%\n" +"3\tCompressing tables 1 and 2\t66%\n" +"3\tCompressing tables 2 and 3\t73%\n" +"3\tCompressing tables 3 and 4\t79%\n" +"3\tCompressing tables 4 and 5\t85%\n" +"3\tCompressing tables 5 and 6\t92%\n" +"3\tCompressing tables 6 and 7\t98%\n" +"4\tWrite checkpoint tables\t100%\n" +"Примечания. \n" +"Предлагается использовать дополнительное хранилище SSD или NVME для создания полей, а не основной жесткий диск (особенно для несменного NVME, например, на некоторых Mac или ноутбуках с Windows). Если по какой-то причине процесс записи поля не может быть завершен, его следует удален, удалив все временные файлы. Будьте осторожны, чтобы не удалить временные файлы другого строящегося поля.\n" +"\n" +"В Windows вы можете использовать taco CLI из Windows PowerShell, что обеспечивает большую гибкость и контроль. PowerShell - это программа, в которой вы вводите команды, нажимаете клавишу ВВОД и выполняете такие действия, как изменение папок, перемещение файлов или запуск программ, таких как taco.\n" +"\n" +"1. Параллельное построение с использованием PowerShell\n" +" cd C:\\Users\\yourUserName\\AppData\\Local\\Taco-Blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\\\n" +" start-process .\\taco.exe -argumentlist \"plots create yourParametersGoHere\"\n" +" start-process ....\n" +"\n" +" Если start-process не работает, попробуйте. .\\taco.exe plots create yourParametersGoHere\n" +"\n" +"Или добавьте путь\n" +" \"%USERPROFILE%\\AppData\\Local\\taco-blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\"\n" +"\n" +"Чтобы добавить задержку между вашими параллельными процессами, вы можете поместить sleep между каждой командой создания полей taco taco plots create , например чтобы отложить следующий процесс на час sleep 3600\n" +"\n" +"Конкретный пример:\n" +" cd C:\\Users\\yourUserName\\AppData\\Local\\Taco-Blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\\\n" +" start-process ./taco.exe -argumentlist \"plots create -k 32 -b 4000 -u 128 -r 4 -t d:\\tempdrive1 -2 e:\\tempdrive2 -d F:\\plots -n 1\"\n" +"\n" +"Приведенная выше команда создает одио поле (указывается -n 1), для параллельного построения вам нужно повторить команду (не закрывая первую). Увеличьте значение -n для последовательного построения, то есть после завершения первого участка запускается следующий." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Кошелек Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Выберите количество участков" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Выберите размер участка" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Забрать награду" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Закрыть" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Закрытие узла и сервера" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Название токена" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Монет:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Цвет" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Информация о цвете" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Шеснадцатеричная строка цвета" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Цвет:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Цветная Монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Настройки Цветной Монеты" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Подтвердить" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Подтвердить отключение" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Подтверждение" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Подтверждено на блоке:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Подтверждено на высоте {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Подключиться" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Подключиться к другим узлам" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Подключиться к пулу" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Подключен" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Подключение к кошельку" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Состояние соединения" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Состояние соединения:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Тип подключения" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Подключения" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Сотрудничать на GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Скопировано" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Копировать" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Скопировать в буфер обмена" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Создать" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Создать пакет аттестации" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Создать распределенный идентификационный кошелек" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Создать Предложение" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Создать кошелек администратора с ограниченнием скорости" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Создать кошелек пользователя с ограниченнием скорости вывода" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Создать торговое предложение" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Создать транзакцию" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Создать Резервную Копию" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Создать участок NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Создать новый приватный ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Создать администрационный кошелек" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Создать новую цветную монету" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Создать кошелек пользователя" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Создать кошелек для цвета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Создать кошелек для существующей цветной монеты" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Создано в:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Создано нами?" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Создание участка NFT и присоединение к пулу" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Создание участка NFT для самостоятельной добычи" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Код валюты не определён" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Текущая сложность" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Текущий баланс пунктов" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Текущий торговый статус" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ОПАСНО: удалить закрытый ключ навсегда" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Задержка" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Удалить" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Удалить участок" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Удалить неподтвержденные транзакции" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Удалить все ключи" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Удалить ключ {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Удаление всех ключей приведет к безвозвратному удалению ключей с вашего компьютера, убедитесь, что у вас есть резервные копии. Вы уверены что хотите продолжить?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Удаление ключа приведет к безвозвратному удалению ключа с вашего компьютера, убедитесь, что у вас есть резервные копии. Вы уверены что хотите продолжить?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Разработчик" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Инструменты разработчика" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Сложность" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Отключить битовое поле" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Oтказаться" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Отключить" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Есть ли у вас на этой машине участки? <0>Добавить каталог с участками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Поддерживает ли ваша машина параллельное засеивание?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Перетащите сюда файл с предложением сделки" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Перетащите файл резервной копии" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Правка" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Редактировать инструкции выплат" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Введите мнемонику из 24 слов, которую вы сохранили, чтобы восстановить свой кошелек Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Ошибка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Ошибка: не удается отправить чиа на цветной адрес. Пожалуйста, введите адрес taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Предполагаемое сетевое пространство" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Ожидаемое время до выигрыша" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Оценка размера всего дискового пространства, занимаемого участками суммарно всех фермеров в сети" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Исключить окончательную директорию" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Неудается открыть (некоррекные участки)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Открытый ключ фермера" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Хеш-головоломка фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Адрес выплаты фермеру" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Неверный формат адреса вознаграждения фермера." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Адрес наград фермера не должен быть пустым." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Фермер не подключен" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Фермер не запущен" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Открытый ключ фермера:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Фарминг" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Статус фарминга" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Комиссия" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Комиссия ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Объем коммисий" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Файл" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Имя файла" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Путь к папке для окончательного хранения" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Завершен" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Следить в Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Часто задаваемые вопросы" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Полный узел" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Полный обзор узла" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Полный экран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Сгенерировать новый цвет" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Вид \"сетка\"" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD или иерархические детерминированные ключи (Hierarchical Deterministic keys) - это схема открытого/закрытого ключей, в которой один закрытый ключ может иметь почти бесконечное количество различных открытых ключей (и, следовательно, адресов для получения кошелька), которые в конечном итоге будут возвращаться и использоваться одним закрытым ключом." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Участки для локальных комбайнов" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Хэш заголовка" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Хэш заголовка" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Высота" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Помощь" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Помогите с переводом" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Скрыть дополнительные опции" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "История" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Имя хоста" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP адрес" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP адрес / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Если ничего не выбрано, по умолчанию используется временный каталог." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Импортировать кошелек из мнемоники" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Импорт мнемоники (24 слова)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "В процессе" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Входящие" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Некорректное значение" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Показывает, было ли это предложение создано нами или нет" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Показывает, в какое время было принято это предложение" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Информационный пакет" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Начальное количество монет" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Инициализируйте кошелек пользователя с ограничением скорости вывода монет:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Некорректное состояние" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Одноразовая ссылка для входа, которая может быть использована для входа на сайт пула. Cодержит подпись, используя ключ фермера из участка NFT. Эта функция поддерживается не всеми пулами." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Присоединиться к пулу" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Присоединиться к пулу" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Присоединяйтесь к пулу и получайте последовательные награды за фермерство в XTX. Средний доход одинаковый, но намного, менее волатильный." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Присоединяйтесь к пулу и получайте последовательные награды за фермерство в XTX. Средний доход одинаковый, но намного, менее волатильный. Назначить участки в NFT участки. Вы можете легко переключаться на пулы без повторного засеивания." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Присоединяйтесь к пулу и получите более последовательные награды за фермерство в XTX. Создайте участки NFT и назначьте свои новые участки в группу." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-размер" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключи" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "КиБ исх.\\вх." + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Последняя попытка доказательства" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Высота последнего выращенного блока" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Последние испытания блоков" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "ID Контракта" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Подробнее" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Выход из пула" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Список" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Загрузка участка NFT" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Загрузка списка кошельков" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Загрузка..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Вход в систему" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Управление вознаграждением за фарминг" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Управление целевыми адресами для получения вознаграждений за фарминг" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "МиБ Исх./Вх." + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Минимальная сложность" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Минут" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Больше количество памяти немного увеличивает скорость" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Мой публичный ключ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Имя сети" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Новый адрес" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Новый кошелек" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Далее" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Псевдоним" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Нет" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Нет 24 слов семя, так как этот ключ импортируется." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Выращенных блоков пока нет" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Нет предыдущих транзакций" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Не найдено закрытых ключей для одного или обоих адресов. Безопасно только в том случае, если вы отправляете вознаграждение на другой кошелек." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Идентификатор узла" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "ID узла" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Пусто" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ни один из ваших участков пока не прошел через фильтр." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Не определено" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Не синхронизирован" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Еще не принято" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Еще не подтверждено" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Нет подключения" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Участки не найдены" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Обратите внимание, что это не меняет адреса выплат пула. Это влияет только на старый формат участков и на вознаграждение 0.25XTX за участки в пуле." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Количество участков" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Количество сегментов" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Количество потоков" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Предложение" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Предложение создано" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "В среднем между каждым блоком транзакций проходит одна минута. Если нет перегрузки, вы можете ожидать что ваша транзакция будет включена менее чем за минуту." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Исходящие" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Адрес выплат" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Пиковая высота" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Пиковое время" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Ожидающие" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Баланс в ожидани" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Сдача в ожидании" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Ожидаемый итоговый баланс" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Подтвердите, пожалуйста" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Пожалуйста, добавьте торговую пару" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Пожалуйста, введите комиссию 0. Положительные комиссии для кошельков с ограничением скорости пока не поддерживаются." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Пожалуйста, укажите корректное численное начальное значение баланса кошелька" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Пожалуйста, укажите корректное численное значение" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Пожалуйста, укажите корректное численное значение комиссии" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Пожалуйста, укажите корректное целочисленное значение интервала в блоках" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Пожалуйста, укажите корректное числовое значение количества монет, которое можно будет потратить за указанный интервал" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Пожалуйста, введите действующий публичный ключ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Пожалуйста, завершите синхронизацию перед совершением транзакции" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Пожалуйста, укажите количество" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Пожалуйста, выберите купить или продать" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Пожалуйста, выберите тип монеты" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Пожалуйста, укажите окончательный каталог хранения" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Пожалуйста, укажите временную директорию" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Дождитесь окончания синхронизации" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Дождитесь окончания синхронизации кошелька" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Участок" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Количество участков" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "ID участка" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Публ. ключ" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Участок NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Участок NFT с p2_singleton_puzzle_hash {plotNFTId} не существует" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Публичный ключ участка" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Размер участка" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Засеивать паралельно" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Плот дубликат {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "Участок NFT переходит в (целевое состояние). Это может занять некоторое время. Пожалуйста, не закрывайте приложение, пока процесс не завершен." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Участки" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Участки, прошедшие фильтр" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Участки - это выделенное пространство на вашем жестком диске. Участки используются для фарминга и приносят доход в чиа. <0>Подробности" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Засеивание" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Параллельное засеивание позволяет сэкономить время. Также вы можете создать очередь засеивания участков." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Разметка участков при включенной функции построения битовых полей почти всегда выполняется быстрее так как имеет меньше операций записи примерно на 30% . С другой стороны вы можете увидеть снижение требований к памяти при отключении функции построения битовых полей. Если ваш процессор разработан до 2010 года, возможно, вам придется отключить функцию построения битовых полей." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Пункты с начала запуска" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Пункты за последние 24 часа" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Принятые пункты за последние 24 часа" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Пул" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Адрес контракта пула" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Ключ пула" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Ссылка для входа на пул" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Инструкции по выплате пула" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Публичный ключ пула" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Хеш-головоломка пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Адрес выплаты пулу" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Неверный формат адреса вознаграждения фермера." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Адрес наград фермера не должен быть пустым." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Сумма вознаграждения пула" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool не предоставляет relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Пул не предоставляет target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Публичный ключ пула:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Пул:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Добывается" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Подготовка участка NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Подготовка стандартного кошелька" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Предыдущий" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Хэш предыдущего блока" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Приватный ключ с публичным отпечатком {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Закрытый ключ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Закрытый ключ:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Размер доказательства пространства (Proof of Space)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Доказательств найдено" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Версия Протокола" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Публичный ключ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Открытый ключ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Имя очереди" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Имя очереди" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "В очереди" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Максимальное использование ОЗУ" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Ограниченной Скорости" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Информация об ограничении скорости" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Настройки Ограниченной Скорости" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Настройка кошелька пользователя с ограничением скорости" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адрес для получения платежа" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Обновить участки" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Относительная высота строки" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Примечания к релизу" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Удаление" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Переименовать" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Сообщить о проблеме..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Восстановление метаданных цветных монет и других смарт-кошельков из резервной копии" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Можно пропустить" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Сохранить" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Поиск блока по хешу заголовка" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Расположение второй временной папки" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Посмотреть закрытый ключ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Семя:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Выберите 2-й временный каталог" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Выберите окончательный каталог" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Выбор ключа" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Выберите предложение" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Выберите временный каталог" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Выберите Тип Кошелька" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Выберите путь для конечной папки, в которой вы хотите хранить участок. Мы рекомендуем вам использовать большой медленный жесткий диск (например, внешний жесткий диск HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Выберите временное место назначения для папки, в которой вы хотите сохранить участок. Мы рекомендуем использовать быстрый диск." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Выберите Ваш участок NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Выберите свой участок NFT из выпадающего списка или создайте новый." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Выбран" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Самостоятельное выставление счетов" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Cвой пул. Когда вы выиграете блок, вы получите награду в XTX." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Продажа" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Отправить" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Отправьте этот информационный пакет пользователям вашего кошелька с ограниченной скоростью вывода. Эта информация потребуется пользователям для завершения настройки своего кошелька:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Отправьте этот публичный ключ администратору вашего кошелька с ограниченной скоростью вывода средств:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Показать дополнительные опции" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Направление" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Войти в систему" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Пропускает добавление окончательной директории в комбайн для фермерства" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Получите свои награды за фарм XTX, присоединившись к пулу." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Что-то пошло не так" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Речь" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Расходуемое количество" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Расходуемое количество монет за интервал" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Расходуемый баланс" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Интервал расходования (количество блоков): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Длина интервала расходования (количество блоков)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Лимит расходования (taco за интервал): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Состояние" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Статус" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Статус:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Подтвердить" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Синхронизован" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Синхронизация" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Синхронизация <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Хеш-головоломка фермера" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Расположение временной папки" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Приложение перестанет работать при высоте блока 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Полный узел, к которому подключен ваш фермер, указан ниже. <0>Подробнее" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Минимальный требуемый размер участка для основной сети равен k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Узел не синхронизирован с сетью" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Узел синхронизируется, что означает, что он загружает блоки с других узлов, чтобы достичь последнего блока в цепи" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "URL пула \"{normalizedUrl}\" не работает. Это пул? Ошибка: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Неправильный URL-адрес пула. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "URL-адрес пула должен использовать протокол https {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Операция переключения пулов была отменена, попробуйте снова, изменив пул, или самопул" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Зерно, которое использовалось для создания участка. Зерно зависит от публичного ключа пула и публичного ключа участка." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Общее количество итерации VDF (от англ. Verifiable Delay Function - проверяемая функция задержки) или доказательств временных итераций по всей цепочке до этого подблока." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Общее количество итераций VDF (от англ. Verifiable Delay Function - проверяемая функция задержки), другими словами общее количество доказательств временных итераций (proof of time) в этом блоке." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Общая комиссия за транзакции в этом блоке, полученная в награду фермерами." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Это инструкции по поводу того, как фермер хочет заплатить. По умолчанию это будет XTX адрес, но он может быть установлен в любую строку размером менее 1024 символов,, чтобы он мог представить другой идентификатор блокчейна или платежной системы." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Эти участки невалидны, вы можете удалить их." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Это позволяет вам добавить каталог, в котором уже есть участки. Если вы еще не создали никаких участков, перейдите к экрану создания участков." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Эта сложность является искусственно менее сложной, чем в реальной сети, и используется при фарминге, чтобы найти больше доказательств и отправить их в пул. Чем больше участков, тем выше уровень сложности. Сложность не влияет на награды." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Эта функция доступна только из графического интерфейса." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Это количество монет Taco, которое в настоящее время вы можете использовать для совершения транзакций. Баланс не включает ожидающие вознаграждения за фармиг, ожидающие входящие транзакции и монеты, которые вы только что потратили, но они еще не попали в блокчейн." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Здесь рассчитан размер ожидаемой сдачи, которая осталась в качестве размена после отправки монет. Размен вы отправили себе, но транзакция еще не была подтверждена." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Здесь рассчитана сумма входящих и исходящих ожидающих транзакций (еще не включенных в цепь блоков). Награды за фарминг не включены в сумму." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Это время последнего пикового суб блока." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Это момент времени, когда блок был создан фермером, то есть до того, как он был завершен с применением алгоритма подтверждения времени (proof of time)." + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Это общее количество монет Taco в блокчейне в текущем пиковом суб блоке, которые контролируются вашими приватными ключами. Баланс включает в себя замороженные награды за фарм, но не включает ожидающие входящие и исходящие транзакции." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Это общий баланс + отложенный баланс: это то, каким будет ваш баланс после подтверждения всех ожидающих транзакций." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Это общее количество баллов, которое есть у участка NFT с этим пулом с момента последней выплаты. Пул сбрасывает баллы после выплаты." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Это общее количество баллов, которые ваш фермер набрал для этого участка NFT. Каждый участок k32 будет получать около 10 очков в день, так что если у вас есть 10TiB, следует ожидать около 1000 баллов в день, или 41 баллов в час." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Этот узел полностью догнал соседние узлы и выполняет валидацию в сети" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Этот участок NFT привязан к другому ключу. Вы по-прежнему можете создавать участки для этого участка NFT, но вы не можете вносить изменения." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Этот участок NFT не подключен к пулу" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Эта таблица показывает вам, когда ваша ферма в последний раз пыталась выиграть испытание при фарминге блока. <0>Подробнее" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Сделка была создана в это время" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Сделка была включена в блокчейн на указанной высоте блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Эта версия Taco больше не совместима с блокчейном и не может безопасно фармить." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Время создания" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Временная метка" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Кому" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Итоговый баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Всего итераций" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Суммарное пространство сети" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Общий объем участков:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Общий объем участков" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Общее количество итерации VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Общее количество итераций с момента запуска блокчейна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Детали сделки" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Идентификатор сделки" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Идентификатор сделки:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Обзор торгов" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Здесь будут отображаться сделки" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Торговля" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "История торгов" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Хэш фильтра транзакций" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Невозможно создать участок NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Не Забранные Награды \"{name}\" " + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Незаконченный" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Уникальный идентификатор" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Неизвестный" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Несохранённые изменения" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Пользовательский публичный ключ" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Итерации VDF суб слота" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Значение вероятно завышено" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Подтвердите подробности пула" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Вид" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Посмотреть журнал" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Просмотр заявок" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Ссылка для входа на пул" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Просмотр ожидаемого баланса" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Просмотр ожидаемого баланса..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Дождитесь синхронизации" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Ожидание подтверждения транзакции" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Статус кошелька:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Кошельки" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Хотите присоединиться к пулу? Создайте участок NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Хотите получать больше дохода в Taco? Добавьте больше участков к своей ферме." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Хотите установить задержку между стартом параллельного засевания файлов?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Предупреждение: Этот ключ используется для кошелька, который может иметь ненулевой баланс. Удаляя этот ключ, вы можете потерять доступ к этому кошельку" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Предупреждение: Этот ключ используется для вашего адреса фермерских вознаграждений. Удаляя этот ключ, вы можете потерять доступ к будущим фермерским вознаграждениям" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Предупреждение: Этот ключ используется для вашего адреса фермерских вознаграждений. Удаляя этот ключ, вы можете потерять доступ к будущим фермерским вознаграждениям" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Вес" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Вес - это общая добавленная сложность всех подблоков, включая этот" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Добро пожаловать в Taco. Пожалуйста, войдите в систему с существующим ключом или создайте новый ключ." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Добро пожаловать! Перечисленные слова используются для резервного копирования вашего кошелька. Без них вы потеряете доступ к своему кошельку, берегите их! Запишите каждое слово вместе с порядковым номером рядом с ним. (Порядок важен)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Когда вы получите пакет информации о настройке от администратора, введите его ниже, чтобы завершить настройку кошелька с ограниченнием скорости вывода:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Окно" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Без комиссии" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Да" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Вы находитесь в состоянии ожидания. Пожалуйста, дождитесь подтверждения" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Вы не являетесь собственным пулом" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Вы все еще можете создавать участки для этого участка NFT, но вы не можете вносить изменения до завершения синхронизации." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Вам не нужно синхронизировать узел или быть подключенным к участку. Во время процесса засеивания участков создаются временные файлы, размер которых превышает размер итоговых файлов участков. Убедитесь, что у вас достаточно места. <0>Подробнее" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "У вас есть несохраненные изменения. Хотите сохранить их?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "У вас есть {0}% пространства в сети, поэтому ожидание обработки блока займет {expectedTimeToWin}. Фактические результаты могут быть в 3-4 раза дольше чем ожидаемое время." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Сначала нужно получить свою награду" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Вам нужно {currencyCode} , чтобы присоединиться к пулу." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Вы получите <0/> на {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Вы получите <0/> на {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Обзор вашей фермы" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Ваше подключение к полному узлу" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Ваша сеть комбайнов" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Обзор вашей фермы" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Ошибка 13] Доступ запрещен. Вы пытаетесь получить доступ к файлу/каталогу без необходимых разрешений. Скорее всего, одна из папок участков в вашем config.yaml имеет проблему." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Ошибка 22] Файл не найден. Скорее всего, один из каталогов с участками в вашем config.yaml имеет проблему." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "подключения:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "высота:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не синхр." + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash не определен" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "статус:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "синхр." + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "синх-ция" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} очков {1} - {2} часов назад" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Награда за блок" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Всего Taco выращено" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Комиссия за транзакции пользователей" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/si-LK/messages.po b/taco-blockchain-gui/packages/gui/src/locales/si-LK/messages.po new file mode 100644 index 00000000..2dd212fc --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/si-LK/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: si_LK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Sinhala\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: si-LK\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "ක්‍රියාමාර්ගය" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ක්‍රියාමාර්ග" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "එකතු" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "ලිපිනය" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "ආපසු" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "පිරික්සන්න" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "අවලංගු" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "සම්බන්ධ වන්න" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "සම්බන්ධ වී ඇත" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "සම්බන්ධතාවයේ තත්වය" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "සම්බන්ධතාවයේ තත්වය:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "සම්බන්ධතාවයේ වර්ගය" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "සම්බන්ධතා" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "පිටපත්" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "පසුරුපුවරුවට පිටපත් කරන්න" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "සාදන්න" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "උපස්ථයක් සාදන්න" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "නව පුද්ගලික යතුරක් සාදන්න" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "දිනය" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "සංවර්ධක" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "ගොනුව" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "ගොනුවේ නම" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "පූර්ණ තිරය" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "උස" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "උදව්" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "ඉතිහාසය" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "අ.ජා. කෙ. (IP) ලිපිනය" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "විනාඩි" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "ජාලයේ නම" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "නව ලිපිනය" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "අපනාමය" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "නැහැ" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "සම්බන්ධ වී නැත" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "හරි" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "කෙවෙනිය" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "පුද්ගලික යතුර {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "පුද්ගලික යතුර:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "ඉවත් වෙමින්" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "සුරකින්න" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "යවන්න" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "පුරන්න" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "තත්වය" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "තත්වය:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "වර්ගය" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "කවුළුව" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "ඔව්" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "සම්බන්ධතා:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "උස:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "තත්වය:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/sk-SK/messages.po b/taco-blockchain-gui/packages/gui/src/locales/sk-SK/messages.po new file mode 100644 index 00000000..1c93747d --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/sk-SK/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sk_SK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Slovak\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sk\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(voliteľné)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* Chcete viac preskúmať Taco bloky? Vyskúšajte aplikáciu <0>Taco Explorer vytvorenú open source vývojárom." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Pridať nové NFT poľa" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Pridať peňaženku" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Odporúčame 128 sektorov" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Kombajn je služba bežiaca na stroji, kde sú uložené polia. Farmár a kombajn komunikujú s plným uzlom, aby zistili stav reťaze. Nižšie si pozrite svoju sieť prepojených kombajnov. Viac informácií" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "O Taco blockchaine" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Akceptovať" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Akceptované o:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Akcia" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Akcie" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Pridať" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Pridať záložné ID" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Pridať adresár polí" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Pridať pole do fronty" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Pridať pole" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Pridať NFT poľa" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Pridať pole" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Pridať adresár polí" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Pridať {currencyCode} z Faucetu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresa" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresa" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Suma" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Suma ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Počiatočná suma" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Suma musí byť párna." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Naozaj chcete odstrániť pole? Pole nie je možné obnoviť." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Naozaj chcete odstrániť nepotvrdené transakcie?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Naozaj sa chcete odpojiť?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Naozaj chcete skončiť? GUI pre vykresľovanie polí a farmárčenie budú ukončené." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Naozaj chcete použiť k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Názov automaticky vygenerovaný z adresy zmluvy združenia" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Späť" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Súbor so zálohou inteligentných peňaženiek." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Zostatok" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Základná výška odmeny farmára" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Nižšie sú aktuálne výzvy bloku. Môžete alebo nemusíte mať dôkaz miesta pre tieto výzvy. Tieto bloky momentálne neobsahujú dôkaz času." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Najlepší odhad za posledných 24 hodín" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test bloku" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Blok VDF iterácii" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok s výškou {0} v Taco blockchaine" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blok s hashom {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block s hashom {headerHash} neexistuje." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Bloky" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Vybrať" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Ale aktuálne farmárčite <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Kúpiť" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Možnosť zálohovať pomocou mnemotechnickej pomôcky" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Zrušiť" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Zrušiť a minúť" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Pozor, tieto polia sa odstránia navždy. Skontrolujte, či sú pamäťové zariadenia správne pripojené." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Výzva" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Hash výzvy" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Zmeniť" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Zmeniť združenie" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chatovať na Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco peňaženka" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Vyberte počet polí" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Vyberte veľkosť poľa" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Vyzdvihnúť odmeny" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Zavrieť" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Zatvára sa uzol a server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Názov mince" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Mince:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Farba" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informácie o farbe" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Reťazec farby" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farba:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farebná minca" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Možnosti farebných mincí" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Potvrdiť" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Potvrďte odpojenie" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Potvrdenie" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Potvrdené v bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potvrdené na pozícii {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Pripojiť" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Pripojiť k iným uzlom" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Pripojiť k združeniu" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Pripojené" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Pripájanie k peňaženke" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Stav pripojenia" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Stav pripojenia:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Typ pripojenia" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Pripojenia" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Prispejte na GitHube" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Skopírované" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopírovať" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Skopírovať do schránky" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Vytvoriť" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Vytvoriť atestačný paket" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Vytvoriť peňaženku s distribuovanou identitou" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Vytvoriť novú peňaženku" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Vytvoriť ponuku" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Vytvoriť administrátorskú peňaženku s obmedzenou sadzbou" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Vytvoriť Používateľskú Peňaženku s Obmedzenou Sadzbou" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Vytvorte obchodnú ponuku" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Vytvoriť transakciu" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Vytvoriť zálohu" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Vytvoriť NFT poľa" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Vytvoriť nový privátny kľúč" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Vytvoriť peňaženku pre správcu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Vytvoriť novú farebnú mincu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Vytvoriť peňaženku pre používateľa" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Vytvoriť peňaženku pre farbu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Vytvoriť peňaženku pre existujúcu farbu" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Vytvorené o:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Vytvorené nami:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Vytváranie NFT poľa a pripájanie k združeniu" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Vytváranie NFT poľa osobného združenia" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Kód meny nie je definovaný" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Aktuálna zložitosť" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Aktuálny počet bodov" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Aktuálny stav obchodu" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "POZOR: natrvalo odstrániť súkromný klúč" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Dátum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Oneskorenie" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Zmazať" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Zmazať pole" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Odstrániť nepotvrdené transakcie" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Zmazať všetky kľúče" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Odstrániť kľúč {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Po stlačení tlačidla zmazať odstránite natrvalo všetký kľúče z počítača. Uistite sa, že máte zálohu. Ste si istý, že chcete pokračovať?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Odstránením kľúča natrvalo odstránite kľúč z počítača. Uistite sa, že máte zálohy. Ste si istý, že chcete pokračovať?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Vývojár" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Nástroje pre vývojárov" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Zložitosť" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Zakázať vykresľovanie s bitovým poľom" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Odstrániť" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Odpojiť" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distribuovaná identita" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Máte existujúce ploty na tomto stroji? <0>Pridaj Adresár s Plotmi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Podporuje váše zariadenie paralelné vytváranie polí?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Pretiahnite myšou atestačné pakety" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Súbor s ponukami presuňte tu" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Pretiahnite súbor zálohy" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Pretiahnite myšou obnovovací záložný súbor" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Upraviť" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Upraviť platobné pokyny" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Zadajte 24 slov, ktoré ste si uložili pre účely obnovenia vašej peňaženky Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Chyba" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Chyba: Taco nie je možné odoslať na farebnú adresu. Zadajte prosím Taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Odhadovaná velkosť siete" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Očakávaný čas na výhru" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Odhadovaný súčet všetkého obsadeného miesta na disku všetkých ťažiarov v sieti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Vylúčiť cieľový adresár" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Nepodarilo sa otvoriť (neplatné polia)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Verejný kľúč farmára" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Hash hádaniek pre farmára" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Adresa odmeny farmára" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Adresa odmeny farmára nemá správny formát." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Adresa odmeny farmára nesmie byť prázdna." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmár nie je pripojený" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Nebeží farmer" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Verejný kľúč farmára:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Farmári získavajú odmeny za bloky a transakčné poplatky tým, že vložia voľný priestor do siete, aby pomohli zabezpečit transakcie. Tu bude vaša farma akonáhle pridáte svoje pole. <0>Viac informácií" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Ťažba" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Stav ťažby" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Poplatok" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Poplatok ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Výška poplatkov" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Súbor" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Meno súboru" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Cieľový adresár" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Dokončené" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Sledovať na Twitteri" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Často kladené otázky (FAQ)" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Celý uzol" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Prehľad celého uzla" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Celá obrazovka" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generovať novú farbu" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Mriežkové zobrazenie" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD alebo Hierarchické Deterministické kľúče sú typ schémy verejného kľúča/súkromného kľúča, kde jeden súkromný kľúč môže mať takmer nekonečný počet rôznych verejných kľúčov (a tým pádom adries pre príjem do peňaženky), ktoré sa nakoniec vrátia k jedinému súkromnému kľúču a budú z neho utratiteľné." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Zoznam polí" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Poradie" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Pomoc" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Pomôcť s prekladom" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Skryť rozšírené možnosti" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "História" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Meno hostiteľa" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP Adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP Adresa / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Ak nie je vybraný žiadny adresár, použije sa ako predvolený, dočasný adresár." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Obnoviť peňaženku pomocou mnemotechnickej pomôcky" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Obnoviť z mnemotechniky (24 slov)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Prebieha" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Prichádzajúce" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Nesprávna hodnota" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Identifikátor zobrazujúci či bola táto ponuka vytvorená nami" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Čas, v akom bola táto ponuka prijatá" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Informačný paket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Počiatočná suma" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializovať používateľskú peňaženku s obmedzenou sazbou:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Neplatný stav" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Jednorazový odkaz, ktorým sa môžete prihlásiť na webovú stránku združenia. Obsahuje podpis, ktorý používa farmárov kľúč z NFT poľa. Niektoré združenia túto funkciu nepodporujú." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Pripojiť sa k združeniu" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Pripojiť sa k združeniu" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Pripojte sa k združeniu a získajte konzistentné farmárske XTX odmeny. Priemerný výnos je rovnaký, je však oveľa menej volatilný." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Pripojte sa k združeniu a získajte konzistentné farmárske XTX odmeny. Priemerný výnos je rovnaký, je však oveľa menej volatilný. Priraďte polia k NFT poľa. Môžete ľahko prepínať združenia bez nutnosti opakovaného vytvárania polí." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Pripojte sa k združeniu a získajte konzistentnejšie farmárske XTX odmeny. Vytvorte NFT poľa a priraďte svoje nové polia do skupiny." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-veľkosť" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Kľúče" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Odoslané/Stiahnuté" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Posledný pokus o dôkaz" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Posledná vyfarmárčená pozícia" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Najnovšie blokové výzvy" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Id spúšťača" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Zistiť viac" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Opúšťanie združenia" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Zobraziť ako zoznam" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Načítavanie NFT polí" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Načítavanie zoznamu peňaženiek" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Načítava sa..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Prihlasovanie" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Spravovať farmárske odmeny" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Spravovať obnovovacie DID" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Spravovať cieľové adresy farmárskych odmien" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Odoslané/Stiahnuté" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Minimálna zložitosť" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minút" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Viac pamäte mierne zvyšuje rýchlosť" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Moja DID peňaženka" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Môj verejný kľúč" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Názov siete" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Nová adresa" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Nová peňaženka" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Ďalej" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Prezývka" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Nie" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Žiadny 24-slovný seed, pretože tento kľúč je importovaný." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Zatiaľ neboli vyťažené žiadne bloky" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Žiadne predchádzajúce transakcie" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Žiadne súkromné kľúče pre jednu alebo obidve adresy. Bezpečné iba v prípade, že posielate odmeny do inej peňaženky." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID uzla" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Id uzla" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Žiadny" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Žiadne z vašich polí zatiaľ neprešlo filtrom polí." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Nie je k dispozícií" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Nesynchronizované" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Zatiaľ neakceptované" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Zatiaľ nepotvrdené" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Nepripojené" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Polia sa nenašli" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Toto však nezmení vaše platobné adresy združovania. Ovplyvňuje to iba polia v starom formáte, a odmenu 0,25 XTX za združovanie polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Počet polí" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Počet sektorov" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Počet vlákien" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Ponuka" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Vytvorené ponuky" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Priemerný čas medzi jednotlivými blokmi transakcií je jedna minúta. Ak nedôjde k preťaženiu, môžete očakávať, že vaša transakcia bude zahrnutá za menej ako minútu." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Je povolený iba jeden záložný súbor." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Odchádzajúce" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Výplatná adresa" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Najvyššia pozícia" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Vrchol času" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Spracúva sa" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Nespracovaný zostatok" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Nespracované zmeny" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Celkový nespracovaný zostatok" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Prosím potvrďte" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Prosím pridajte obchodný pár" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Prosím zadajte nulový poplatok. Kladné nenulové poplatky ešte nie sú pre RL podporované." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Zadajte prosím mincu" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Zadajte prosím názov súboru" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Prosím zadajte verejný kľúč" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Zadajte prosím hash hádaniek" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Prosím zadajte platnú počiatočnú sumu" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Zadajte prosím platné celé číslo od 0 alebo vyššie pre počet záložných ID potrebných na obnovu." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Prosím zadajte platnú číselnú sumu" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Zadajte prosím platnú číselnú sumu." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Prosím zadajte platný číselný poplatok" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Prosím zadajte platnú číselnú dĺžku intervalu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Prosím zadajte platný číselný disponibilný zostatok" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Prosím zadajte platný verejný kľúč" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Pred uskutočnením transakcie dokončite synchronizáciu" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Prosím vyberte sumu" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Najprv vyberte záložný súbor" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Prosím vyberte kúpiť alebo predať" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Prosím vyberte farbu mince" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Prosím, vyberte cieľový adresár" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Prosím, vyberte dočasný adresár" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Počkajte prosím na synchronizáciu" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Počkajte prosím na synchronizáciu peňaženky" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Pole" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Počet plotov" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id poľa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Kľúč poľa" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "NFT poľa" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "NFT poľa s p2_singleton_puzzle_hash {plotNFTId} neexistuje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Verejný kľúč poľa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Veľkosť poľa" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Paralelné vytváranie polí" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Pole je duplikátom {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "NFT poľa prechádza do (cieľového stavu). Môže to chvíľu trvať. Prosím nezatvárajte aplikáciu, kým nebude prechod dokončený." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Polia" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Polia, ktoré prešli filtrom" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Polia sú pridelené priestory na vašom pevnom disku používanom na ťažbu a zarábanie Taco. <0>Ďalšie informácie" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Vytváranie poľa" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Paralelné vytváranie polí môže ušetriť čas. V opačnom prípade sa pridá do frontu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Vykresľovanie s bitovým poľom umožňuje okolo 30% menej zápisov a je teraz takmer vždy rýchlejšie. Vypnutím bitového poľa môžete znížiť požiadavky na pamäť. Ak je vaše CPU z pred roku 2010, možno budete musieť vykresľovanie s bitovým poľom deaktivovať." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Body nájdené od spustenia" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Body nájdené za posledných 24 hodín" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Úspešné body za posledných 24 hodín" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Združenie" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Adresa zmluvy združenia" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Kľúč združenia" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Odkaz na prihlásenie do združenia" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Pokyny združenia na výplatu" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Verejný kľúč združenia" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Hádankový klúč združenia" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Adresa odmeny združenia" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Adresa odmeny združenia nemá správny formát." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Adresa odmeny združenia nesmie byť prázdna." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Čiastka odmeny združenia" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Združenie neposkytuje relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Združenie neposkytuje target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Verejný kľúč združenia:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Združenie:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Združovanie" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Príprava NFT poľa" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Príprava štandardnej peňaženky" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Predchádzajúci" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Hash predchádzajúceho záhlavia" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privátny kľúč s verejným odtlačkom {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privátny kľúč {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privátny kľúč:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Dôkaz o veľkosti priestoru" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Nájdené dôkazy" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Verzia protokolu" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Verejný kľúč" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Verejný kľúč:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Hash hádaniek" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Názov frontu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Názov frontu" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "V poradí" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Maximálna spotreba RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "S obmedzenou sadzbou" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Informácie o obmedzenej sadzbe" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Možnosti obmedzenej sadzby" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Nastavenia používateľskej peňaženky s obmedzenou sadzbou" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresa príjemcu" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Obnoviť" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Obnoviť DID peňaženku" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Obnoviť peňaženku s distribuovanou identitou" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Obnoviť peňaženku" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Obnoviť polia" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Relatívna výška zámku" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Poznámky k vydaniu" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Odstraňujem" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Premenovať" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Nahlásiť Problém..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Obnoviť metadáta pre Farebné Mince a iné Smart peňaženky zo zálohy" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Bezpečné preskočiť" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Uložiť" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Hľadanie bloku podľa hashu záhlavia" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Druhý dočasný adresár" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Zobraziť privátny kľúč" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Zrnko:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Vyberte druhý dočasný adresár" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Vyberte cieľový adresár" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Vyberte kľúč" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Vyberte ponuku" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Vyberte dočasný adresár" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Vyberte typ peňaženky" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Vyberte cieľový adresár, do ktorého chcete uložiť pole. Odporúčame vám používať veľký pomalý pevný disk (napríklad externý pevný disk)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Vyberte dočasný adresár, do ktorého chcete uložiť pole. Odporúčame vám použiť rýchle úložisko dát." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Vyberte NFT vášho poľa" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Vyberte svoje NFT poľa z rozbaľovacej ponuky alebo vytvorte nové." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Vybrané" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Vybratý obnovovací súbor:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Sólo združovanie" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Osobné združenie. Keď vyhráte blok, získate XTX odmeny." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Predať" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Odoslať" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Poslať tento informačný paket používateľovi peňaženky s obmedzenou sadzbou, ktorý ho ho musí použiť na dokončenie nastavenia svojej peňaženky:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Pošlite svoj verejný kľúč vášmu správcovi peňaženky s obmedzenou sadzbou:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Zobraziť rozšírené možnosti" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Kúpiť alebo predať" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Prihlásiť sa" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Preskočiť pridanie cieľového adresára do zberača pre farmárčenie" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Zjemnite si svoje farmárske XTX odmeny pripojením sa k združeniu." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Niečo sa pokazilo" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Reč" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Disponibilný zostatok" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Disponibilná suma na interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Disponibilný zostatok" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Interval výdavkov (počet blokov): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Dĺžka disponibilného intervalu (počet blokov)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Limit výdavkov (taco na interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Stav" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Stav" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Stav:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Odoslať" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synchronizované" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Synchronizácia" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Synchronizácia <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Hash hádaniek cieľa" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Dočasný adresár" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikácia prestane pracovať pri výške bloku 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Celý uzol, ku ktorému je váš farmár pripojený, je uvedený nižšie. <0> Ďalšie informácie " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Minimálna požadovaná veľkosť pre sieť mainnet je k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Uzol nie je synchronizovaný" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Uzol sa synchronizuje, čo znamená, že sťahuje bloky z iných uzlov, aby sa dostal k najnovšiemu bloku v reťazci" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Počet zálohovacích ID potrebných na obnovu nemôže prekročiť počet pridaných zálohovacích ID." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "URL adresa združenia „{normalizedUrl}“ nefunguje. Je to združenie? Chyba: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "URL adresa združenia je neplatná. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "URL adresa združenia musí používať protokol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Operácia prepnutia združenia bola zrušená. Skúste to znova zmenou združenia alebo osobným združovaním" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Seed použitý na vytvorenie poľa. Závisí od PK združenia a PK poľa." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Celkový počet VDF (overiteľná funkcia oneskorenia) alebo dôkaz o časových iteráciách v celom reťazci až po tento čiastkový blok." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Celkový počet VDF (overiteľná funkcia oneskorenia) alebo dôkaz o časových iteráciách v tomto bloku." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Celkové poplatky v tomto bloku idú ťažiarovi." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Toto sú inštrukcie, ako chce farmár dostať zaplatené. V predvolenom nastavení to bude adresa XTX, ale dá sa nastaviť na ľubovoľný reťazec s veľkosťou menej ako 1024 znakov, takže môže predstavovať identifikátor iného blockchainu alebo platobného systému." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Tieto polia sú neplatné, asi ich budete chcieť vymazať." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Toto umožňuje pridať adresár, ktorý obsahuje už vykreslené polia. Ak ste ešte nevytvorili žiadne polia, prejdite na obrazovku vykresľovania polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Táto zložitosť je umelo nižšou zložitosťou ako v skutočnej sieti a používa sa pri farmárčení na vyhľadanie ďalších dôkazov a ich odoslanie do združenia. Čím viac polí máte, tým vyššia zložitosť. Zložitosť však nemá vplyv na odmeny." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Táto možnosť je dostupná iba z Electron aplikácie." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Toto je množstvo Taco, ktoré môžete v súčasnosti použiť na uskutočnenie transakcií. Nezahŕňa nespracované odmeny za ťažbu, nespracované prichádzajúce transakcie a Taco, ktorú ste práve minuli, ale ešte nie je v blockchaine." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Toto je nespracovaná zmena. Sú to mince, ktoré ste si poslali, ale zatiaľ neboli spracované." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Toto je súčet prichádzajúcich a odchádzajúcich nespracovaných transakcií (ešte nezahrnutých do blockchainu). To nezahŕňa odmeny za ťažbu." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Toto je čas posledného najvyššieho podbloku." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Toto je čas, kedy ťažiar vytvoril blok, a to ešte predtým, ako bol finalizovaný s dôkazom o čase" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Toto je celkové množstvo Taco v blockchaine v aktuálne najnovšom čiastkovom bloku, ktorý je kontrolovaný vašimi súkromnými kľúčmi. Zahŕňa zmrazené odmeny za ťaženie, ale nie nespracované prichádzajúce a odchádzajúce transakcie." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Toto je celkový zostatok + nespracovaný zostatok alebo to, aký bude váš zostatok po potvrdení všetkých nespracovaných transakcií." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Toto je celkový počet bodov, ktoré má tento NFT v tomto združení od poslednej výplaty. Združenie vynuluje body po vykonaní výplaty." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Toto je celkový počet bodov, ktoré váš farmár našiel pre tento NFT poľa. Každé k32 pole získa okolo 10 bodov za deň, takže ak máte 10TiB, mali by ste očakávať okolo 1000 bodov za deň, alebo 41 bodov za hodinu." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Tento uzol je plne aktualizovaný a overuje sieť" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Tento NFT poľa je priradený inému kľúču. Stále môžete vytvárať polia pre tento NFT, nemôžete však robiť zmeny." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Tento NFT poľa nie je pripojený k združeniu" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Táto tabuľka zobrazuje, kedy sa vaša farma naposledy pokúsila vyhrať blokovú výzvu. <0> Ďalšie informácie " + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Čas, kedy sa tento obchod vytvoril" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Tento obchod bol zahrnutý v blockchaine na tejto pozícii" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Táto verzia Chii nie je kompatibilná s blockchainom a farmenie na nej nie je bezpečné." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Čas vytvorenia" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Časová značka" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Príjemca" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Celkový zostatok" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Celkový počet iterácií" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Celková veľkosť siete" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Celková veľkosť polí:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Celková veľkosť polí" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Celkový počet VDF iterácií" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Celkový počet iterácií od začiatku blockchainu" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detaily obchodu" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Obchodné ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Obchodné ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Prehľad obchodov" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Tu sa zobrazia obchody" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Obchodovanie" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "História obchodovania" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Hash filtra transakcií" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Nepodarilo sa vytvoriť NFT poľa" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Nevyzdvihnuté odmeny" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Nedokončené" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Jedinečný identifikátor" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Neznáme" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Neuložené zmeny" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Používateľov verejný kľúč" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF dielčie iterácie slotu" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Hodnota sa zdá byť vysoká" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Overte detaily združenia" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Zobrazenie" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Zobraziť záznam" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Zobraziť ponuku" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Zobraziť odkaz na prihlásenie do združenia" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Zobraziť nespracované zostatky" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zobraziť nespracované zostatky..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Čakanie na synchronizáciu" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Čaká sa na potvrdenie transakcie" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Stav peňaženky:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Peňaženka neexistuje" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Peňaženky" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Chcete sa pripojiť k združeniu? Vytvorte NFT poľa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Chcete zarobiť viac Taco? Pridajte na svoju farmu ďalšie polia." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Chcete oneskoriť začiatok vykresľovania ďalšieho poľa?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Varovanie: Tento kľúč sa používa pre peňaženku, ktorá môže mať nenulový zostatok. Odstránením tohto kľúča môžete stratiť prístup k tejto peňaženke" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Varovanie: Tento kľúč sa používa pre vašu adresu farmárskych odmien. Odstránením tohto kľúča môžete stratiť prístup k budúcim farmárskym odmenám" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Varovanie: Tento kľúč sa používa pre vašu adresu odmien združenia. Odstránením tohto kľúča môžete stratiť prístup k budúcim odmenám združenia" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Váha" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Váha je celková pridaná obtiažnosť všetkých blokov až po tento blok vrátane tohto bloku" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Vitajte v Taco. Prosím prihláste sa s existujúcim kľúčom, alebo si vytvorte nový." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Vitajte! Pre zálohovanie vašej peňaženky sa používajú nasledujúce slová. Bez nich stratíte prístup k svojej peňaženke, chráňte ich! Zapíšte si každé slovo spolu s číslom poradia vedľa nich. (Poradie je dôležité)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Keď obdržíte informačný paket od svojho administrátora, vložte ho nižšie na dokončenie nastavenia vašej peňaženky s obmedzenou sadzbou:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Bez poplatkov" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Áno" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Ste v stave čakania. Počkajte prosím na potvrdenie" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Nemáte osobné združenie" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Stále môžete vytvárať polia pre tento NFT, ale nemôžete robiť zmeny, kým nie je dokončená synchronizácia." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Na vykreslenie poľa nemusí byť počítač synchronizovaný ani pripojený. Počas procesu vykresľovania sa vytvárajú dočasné súbory, ktoré presahujú veľkosť konečných súborov poľa. Uistite sa, že máte dostatok miesta. <0> Ďalšie informácie " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Urobili ste zmeny. Chcete ich zrušiť?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Máte {0}% miesta v sieti, takže vyfarmárčenie jedného bloku zaberie odhadom {expectedTimeToWin}. Skutočné výsledky môžu trvať 3 až 4 krát dlhšie, ako je tento odhad." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Najprv musíte získať svoje odmeny" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Na pripojenie sa k združeniu potrebujete {currencyCode}." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Dostanete <0/> na {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Dostanete <0/> na {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Vaše DID vyžaduje na obnovu aspoň {dids_num_req} atestačný súbor {0}. Prosím nahrajte ďalšie súbory." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Prehľad vašej farmy" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Vaše pripojenie k sieti" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Sieť vašich zberačov" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Prehľad vašich združení" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Chyba 13] Povolenie bolo zamietnuté. Pokúšate sa získať prístup k súboru/adresáru bez potrebných povolení. S najväčšou pravdepodobnosťou má problém jeden z priečinkov polí vo vašom súbore config.yaml." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Chyba 22] Súbor sa nenašiel. S najväčšou pravdepodobnosťou má problém jeden z priečinkov polí vo vašom súbore config.yaml." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "pripojenia:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "pozícia:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nesynchronizované" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash nie je definovaný" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "stav:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synchronizované" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synchronizácia" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} bodov pred {1} - {2} hodinami" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Odmena za blok" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Celkové množstvo vyfarmárčenej Chii" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Užívateľské poplatky za transakcie" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} few {mojos} many {mojos} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/sl-SI/messages.po b/taco-blockchain-gui/packages/gui/src/locales/sl-SI/messages.po new file mode 100644 index 00000000..a593c37c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/sl-SI/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sl_SI\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Slovenian\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sl\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Želite raziskovati Taco bloke? Preverite odprtokodni <0>Taco Explorer." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "O Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Sprejmi" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Sprejeto ob:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Dejanje" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Dejanja" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Dodaj" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Dodaj novo mapo" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Dodaj plot v čakalno vrsto" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Dodaj mapo" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Dodaj mapo" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Dodaj novo mapo" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Naslov" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Naslov" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Količina" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Količina ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Ste prepričani, da želite izbrisati ta plot? Izbrisane vsebine ni mogoče povrniti." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Ali ste prepričani, da se želite odjaviti?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Ali ste prepričani, da želite uporabiti k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Nazaj" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Datoteka z varnostno kopijo je namenjena za obnovitev denarnic." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Stanje" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Najboljša ocena zadnjih 24 ur" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Blok test" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Vsi bloki" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Brskaj" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Kupi" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Prekliči" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Prekliči in porabi" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Izziv" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Klepet na Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco blockchain wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco denarnica" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Izberi število parcel" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Izberi velikost plota" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Zapri" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Ugašanje strežnika in povezave" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Kovanci:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Barva" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Informacija o barvi" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Barvni niz" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Barva:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Barvni kovanec" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Možnosti barvnih kovancev" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Potrdi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Potrdi odjavo" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Potrjeno ob bloku:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Potrjeno na višini {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Poveži" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Povežite se z drugimi odjemalci" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Povezan" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Povezovanje na denarnico" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Stanje povezave" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Stanje povezave:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Vrsta povezave" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Povezave" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "Prispevaj na GitHub-u" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopirano" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Kopiraj" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopiraj v odložišče" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Ustvari" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Ustvari ponudbo" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "Ustvarite omejeno administrativno denarnico" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Ustvarite omejeno denarnico" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Ustvari ponudbo za trgovanje" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Ustvari novo transakcijo" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Ustvarjanje varnostne kopije" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Izdelaj nov zasebni ključ" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Ustvari novo admin denarnico" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Ustvari novo denarnico" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Ustvarjeno ob:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Trenutno stanje trgovanja" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "POZOR: trajno izbriši zasebni ključ" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Zakasnitev" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Izbriši" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Izbriši plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Brisanje vseh ključev" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Razvijalec" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Orodja za razvijalce" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Težavnost" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "Onemogoči snovanje del polja" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Prekini" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Uredi" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Napaka" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Predviden Čas do Uspeha" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "Provizija" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "Provizija ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "Znesek pristojbin" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "Datoteka" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Ime datoteke" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "Lokacija končne mape" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "Končano" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "Sledite nam na Twitterju" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "Pogosto zastavljena vprašanja" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "Polno vozlišče" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "Celozaslonski način" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "Generiraj novo barvo" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "Višina" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "Pomoč" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "Pomagajte prevesti" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Skrij napredne možnosti" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "Zgodovina" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Ime gostitelja" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "IP naslov" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "IP naslov / ime gostitelja" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "V primeru, da ni izbrano nič, bo izbrana privzeta začasna mapa." + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "Uvozi denarnico iz mnemoničnih besed" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "Uvoz iz mnemoničnih besed (24 besed)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "V teku" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Dohodni" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "Navedeno, ali smo to ponudbo ustvarili mi" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "Info paket" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Začetna količina" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Ustvarite omejeno denarnico:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-velikost" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Ključi" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Gor/Dol" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "Zadnji poskus" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Nalaganje..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Prijavljanje" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Gor/Dol" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Minut" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "Več pomnilnika nekoliko pohitri hitrost" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "Moj javni ključ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Ime omrežja" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "Nov naslov" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "Dodaj denarnico" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Naprej" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Vzdevek" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "Ne" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "Ni prejšnjih destinacij" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "ID vozlišča" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "Ni na voljo" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "Ni sinhronizirano" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "Še ni sprejeto" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "Nepotrjeno" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "Ni povezano" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "V redu" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Ponudba" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Ustvarjene ponudbe" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "Odhodni" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "V čakanju" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "Izberite znesek" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Vrata" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Prejšnji" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "Zasebni ključ {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "Zasebni ključ:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "Javni ključ" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "Javni ključ:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "Ime čakalne vrste" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Ime čakalne vrste" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "V čakalni vrsti" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "Največja poraba pomnilnika" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Odstranjevanje" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Preimenuj" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "Prijavi težavo..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Shrani" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "Pokaži zasebni ključ" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Semena:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "Izberi končno mapo" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "Izberi ključ" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Izberi ponudbo" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "Izberite začasno mapo" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "Izberite tip denarnice" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "Izbrano" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Prodaj" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Pošlji" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Stran" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Prijava" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Govor" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Stanje" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Stanje:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "Pošlji" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "Sinhronizirano" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "Sinhroniziranje" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "Čas kreiranja" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "Časovni žig" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "Za" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "Skupna bilanca" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "Skupna velikost omrežja" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "ID trgovanja" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "ID trgovanja:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Pregled trgovanja" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Trgovanje" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "Zgodovina trgovanja" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "Filter transakcij" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "Tip" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "Nedokončano" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "Neznano" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "Uporabi javni ključ" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Pogled" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Prikaži dnevnik" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Poglej ponudbe" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "Poglej čakajoče stanje" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "Poglej čakajoče stanje..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "Denarnice" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Da" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "višina:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "ni sinhronizirano" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "stanje:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sinhronizirano" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sinhroniziranje" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} Nagrade blokov" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} skupaj Chie" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} Provizije za transakcije" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/sq-AL/messages.po b/taco-blockchain-gui/packages/gui/src/locales/sq-AL/messages.po new file mode 100644 index 00000000..2655116d --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/sq-AL/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sq_AL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Albanian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sq\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Opsionale)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Dëshiron të mësosh më shumë rreth Taco's? Kliko në <0> Taco Explorer e ndërtuar nga një programues open source." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Shto një plot të ri NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Shto Kuletë" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Rekomandohen 128 copëza" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Korrësi eshte nje shërbim i cili është i integruar në pajisjen ku Plot(s) janë ruajtur. Një fermer dhe një korrës komunikojnë me një nyje që të shikojnë gjëndjen e zinxhirit. Shiko rrjetin e korrësave të lidhur më posht Mëso më shumë" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Rreth zinxhirit Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Prano" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Të pranuara gjatë kohës:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Veprim" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Veprimet" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Shto" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Shto një direktori për Plotet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Shto Plote ne radhë" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Shto nje Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Shto nje Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Shto një Plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Shto një direktori për Plotet" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Shtoni {currencyCode} nga Rubineti" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adresa" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adresa / Kodimi numerik" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Sasia" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Sasia ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Sasia për monedhën fillestare" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Je i sigurt që do ta fshish këtë Plot? Pasi nuk mund ta riktheni." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Je i sigurt që dëshiron të fshish transaksione të pakonfirmuara?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Je i sigurt që deshiron të shkëputesh?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Je i sigurt që dëshiron të dalësh? Ndërfaqja për Plotting dhe Fermerin do të ndërpritet." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Je i sigurt që dëshiron të përdoresh k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Emri i gjeneruar automatikisht nga adresa e kontratës së pollit" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Kthe" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Skedari Reservë shërben për të rikthyer kuletat smart." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Shuma" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Shuma e Shpërblimit për Fermerin kryesor" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Më poshtë janë sfidat aktuale per zinxhirin. Ti mundet ose jo të kesh nje prove hapsire për këto sfida. Këto Blloqe nuk përmbajne aktualisht provën e hapsirës." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Llogaritja më e mire gjatë 24 orëve të fundit" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blloku" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Kontrolli i Bllokut" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Përsëritjet e Bllokut VDF" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blloku ne lartësin {0} ne Zinxhirin Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blloku me kodimin {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blloku me kodimin {headerHash} nuk ekziston." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Blloqet" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Shfleto" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Ju jeni duke vjelë<0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Bli" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Mund të ruhet ne bërthamen mnemonic" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Anuloje" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Anullo dhe Dhuroji" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Kujdes, fshirja e ketyre Ploteve do ti fshij ata pergjithëmon. Kontrollo që pajisjet ku ruhen këto Plote janë të lidhura saktësisht." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Sfidë" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Kodimi i Sfidës" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Ndrysho" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Ndrysho Pollin" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Shkruaj në Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Zinxhiri Taco Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Kuleta Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Zgjidh numrin e Ploteve" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Zgjill madhesinë e plotit" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Merr Shpërblimet" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Mbyll" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Po mbyllim nodën dhe serverin" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Monedha:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Ngjyra" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Inofo e ngjyrave" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Vargu i ngjyrave" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Ngjyra:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Monella me ngjyre" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opsioni i ngjyrave te monedhes" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Konfirmo" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Konfirmo shkëputjen" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Konfirmimi" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Konfirmuar ne bllokun:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Konfirmuar në lartesinë {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Lidhu" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Lidhu me te tjerët" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Lidhu me pollin" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Lidhur" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Po lidhet me portofolin" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Gjëndja Lidhjes" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Gjëndja Lidhjes:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Tipi i Lidhjes" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Lidhjet" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Kontribo në GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopjuar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopjo" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopjo në klipbord" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Krijo" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Krijo oferte" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Krijo vlerso portofolin e adminit" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Krijo vlerso portofolin e perdoruesit" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Krijo oferte burse" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Të krijohet transaksion" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Krijo kopje rezervë" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Krijoni një plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Krijo një çelës privat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Krijo portofol të ri" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Krijo një monedhë me ngjyrë" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Krijo portofol të ri" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Krijo portofol për ngjyrat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Krijo portofol për ngjyrat egzistuese" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Krijuar në:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Krijuar nga ne:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Krijimi i Plotit NFT dhe Lidhja me Pollet" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Krijimi i plotit NFT për Vetë-Grumbullim" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Kodi i valutës nuk është përcaktuar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Vështirësia aktuale" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Bilanci aktual i pikëve" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Statusi aktual i burses" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "KUJDES: Fshije përgjithmonë çelësin privat" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Datë" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Vonesa" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Fshij" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Fshij plotin" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Fshi transaksionet e pakonfirmuara" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Fshij të gjithë Celsat" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Fshij çelësin {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Fshirja e të gjithë celsave do të fshij përgjithëmon Celsat nga kompjuteri jotë, sigurohuni që keni një kopje të ruajtur. Jeni i sigurt që doni të vashdoni?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Fshirja e të gjithë celsave do të fshij përgjithëmon Celsat nga kompjuteri jotë, sigurohuni që keni një kopje të ruajtur. Jeni i sigurt që doni të vashdoni?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Programuesi" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Veglat e Programuesit" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Vështirësia" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Çaktivizo Plotting Bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Mos e ruaj" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Shkëput Lidhjen" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Keni plote ekzistuese në këtë pajisje?<0>Shto Direktorin ku ndodhen Plotet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "A përballon pajisja juaj Ploting paralel?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Terhiq dhe zgjidh skedarin" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Terhiq dhe zgjidh skedarin e ruajtur" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Modifiko" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Ndryshoni udhëzimet e pagesës" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Shkruaj 24 fjalët mnemonic që ke ruajtur pëer të rikthyer Kuletën tende Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Gabim" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Gabim: Nuk mund te dergojmë Taco në Adresën e dhënë. Ju lutemi vendosni një adresë Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Madhësia e Hapsirës së rrjetit" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Koha e parashikuar për të fituar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Madhësia e hapsirës së ruajtur së të gjithë Ploteve të të gjithë fermerve në rrjet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Veco direktorin finale" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Nuk u arrit të përpunohesh (Plote të pasakta)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Ferma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Çelësi publik i fermerit" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Kodi i kombinuar i Fermës" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Adresa e perfitimeve e fermerit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Adresa e Shpërblimit të Fermerit nuk është e formatuar siç duhet." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Adresa e Shpërblimit të Fermerit nuk duhet të jetë bosh." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Fermeri nuk është i lidhur" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Ferma nuk është në gjendje pune" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Çelësi publik i fermerit:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Fermerët fitojnë shpërblime blloku dhe tarifa transaksionesh duke ofruar hapësirën ​​e lirë në rrjet dhe për të ndihmuar transaksionet e sigurta. Kjo do të jetë ferma juaj sapo ju të shtoni një Plot. <0> Mësoni më shumë " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farming" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Statusi i Farming" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Tarifa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tarifa({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Shuma e tarifës" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Skedari" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Emri i skedarit" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Vëndi i vendosjes së Skedarit" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Përfundoi" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Na ndiqni në Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Pyetjet më të shpeshta" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Nyja e plotë" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Pasqyrë e plotë e nyjes" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Ekran i plotë" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Gjenero një ngjyrë tjetër" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Pamje si tabelë" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Çelësat HD ose celsat Hierarchical Deterministic janë një lloj skeme çelësi publik / çelës privat ku një çelës privat mund të ketë një numër gati të pafund të çelësave të ndryshëm publik (dhe për këtë portofoli mer adresa të shumëta) që të gjithë do të kthehen përsëri dhe do të shpenzohen nga një Celës privat i vetëm." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Parcela korrëse" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Koka e kodit" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Koka e kodit" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Lartësia" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Ndihmë" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ndihmo në përkthim" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Fshih opsionet e avancuara" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Emri i hostit" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "Adresa IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "Adresa IP / Hosti" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Nëse asnjë nuk është zgjedhur, atëherë do të vendoset në direktorinë e përkohshme." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importo Portofolin nga Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import nga Mnemonics (24 fjalë)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Në progres" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Hyrës" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Vlera e pasaktë" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Indeksi" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Treguar nëse kjo ofertë është krijuar nga ne" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Treguar në cilën orë është pranuar kjo ofertë" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Paketa e informacionit" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Shuma fillestare" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Inicializoni një Portofol me Përdorues të Kufizuar të Vlerësimit:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervali" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Gjendje e pavlefshme" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Shtë një lidhje identifikimi një herë që mund të përdoret për t'u identifikuar në faqen e internetit të një poll. Ai përmban një nënshkrim duke përdorur çelësin e fermerit nga parcela NFT. Jo të gjitha pollet e mbështesin këtë veçori." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Bashkohu me Pollin" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Bashkohu me një poll" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Anëtarësohuni në një pishinë dhe merrni shpërblime të qëndrueshme XTX. Kthimi mesatar është i njëjtë, por është shumë më pak i paqëndrueshëm." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Anëtarësohuni në një poll dhe merrni shpërblime të qëndrueshme në XTX. Kthimi mesatar është i njëjtë, por është shumë më pak i paqëndrueshëm. Caktoni një komplot NFT. Ju lehtë mund të ndërroni pollet pa pasur nevojë të ri-plotoni." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Bashkohuni me një poll dhe merrni shpërblime më të qëndrueshme XTX. Krijoni një plot NFT dhe caktoni plotet tuaja të reja në një grup." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Madhësia K" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Çelësi" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Lart / Poshtë" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Provë e fundit e provuar" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Lartësia e Fundit e Fermuar" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Sfidat e fundit të bllokut" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Id e lëshuesit" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Mëso më shumë" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Largimi nga polli" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Pamje si listë" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Po ngarkon plotet e NFT" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Lista në ngarkim e kuletave" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Po ngarkohet..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Duke u loguar" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Menaxhoni shpërblimet e fermerit" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Menaxhoni adresat tuaja të synuara për shpërblimet tuaja të fermerit" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Lart / Poshtë" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Vështirësia minimale" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minuta" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Më shumë memorie rrit pak shpejtësinë" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Pubkey im" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Emër Rrjeti" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Adresë e re" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Kuletë e re" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Tjetër" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Pseudonimi" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Jo" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Nuk ka farë 24 fjalësh, pasi që ky çelës importohet." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Ende nuk ka blloqe të kultivuara" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Nuk ka transaksione të mëparshme" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Nuk ka çelësa privatë për një ose për të dy adresat. Sigurohu vetëm nëse jeni duke dërguar shpërblime në një portofol tjetër." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID e nyjes" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Id e nyjes" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Asnjë" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Asnjë nga plotet tuaja nuk e ka kaluar filtrin akoma." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Jo i disponueshëm" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Jo i sinkronizuar" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Nuk pranohet akoma" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Nuk është konfirmuar ende" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Nuk është lidhur" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Nuk gjenden Plotet" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Vini re se kjo nuk ndryshon adresat tuaja të grumbullimit të pagesave. Kjo ndikon vetëm në komplotet e formatit të vjetër dhe në shpërblimin 0.25XTX për komplotet e bashkimit." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Numri i ploteve" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Numri i pjesëzave" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Numri i thredsave" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "Ok" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Ofertë" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Oferta e krijuar" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Mesatarisht ka një minutë midis çdo transaksion blloku. Nëse nuk ka bllokim, ju mund të prisni që transaksioni juaj të përfshihet në më pak se një minutë." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Dalëse" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Adresa e pagesës" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Lartësia e majës" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Koha e pikut" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Në pritje" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Bilanci në pritje" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Bilanci në pritje të ndryshimit" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Në pritje të balancit total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Të lutem konfirmo" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Ju lutemi shtoni një palë tregtare" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Ju lutemi vendosni 0 tarifë. Tarifat pozitive nuk mbështeten ende për RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Ju lutemi shkruani një shumë fillestare të vlefshme" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Ju lutemi shkruani një numer të vlefshem" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Ju lutemi vendosni një tarifë të vlefshme numerike" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Ju lutemi shkruani një gjatësi të vlefshme të intervalit numerik" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Ju lutemi shkruani një shumë të vlefshme të harxhueshme numerike" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Ju lutemi shkruani një pubkey të vlefshëm" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Ju lutemi mbaroni sinkronizimin përpara se të bëni një transaksion" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Ju lutemi zgjidhni shumën" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Ju lutemi zgjidhni bleni ose shisni" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Ju lutemi zgjidhni ngjyrën e monedhës" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Ju lutemi specifikoni direktorinë përfundimtare" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Ju lutemi specifikoni një direktori të përkohshme" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Ju lutemi të prisni për sinkronizimin" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Ju lutemi të prisni për sinkronizimin e portofolit" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Numri i ploteve" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Id e plotit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Çelësi i plotit" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Ploti NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT me p2_singleton_puzzle_hash {plotNFTId} nuk ekziston" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Çelësi publik i plotit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Madhësia e plotit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot në paralel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Ploti është dublikatë e {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "Ploti Nft po kalon në (gjendjen e synuar). Kjo mund të zgjasë pak. Ju lutemi mos e mbyllni aplikacionin derisa të finalizohet kjo." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plotet" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plotet e kaluan filtërin" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Ploteve u është dhënë hapësirë në hard diskun tuaj që përdoret për të fermuar dhe fituar Taco. <0> Mësoni më shumë " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Po ploton" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotimi në paralel mund të kursejë kohë. Përndryshe, shtoni komplotin (et) në rradhë." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Plotimi me bitfield të aktivizuar ka rreth 30% më pak shkrime të përgjithshme dhe tani është pothuajse gjithmonë më i shpejtë. Ju mund të shihni kërkesa të reduktuara të kujtesës me skemën e bitfield të çaktivizuar. Nëse dizajni juaj i CPU-së është para vitit 2010, mund t'ju duhet të çaktivizoni skicimin e bitfield-it." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Pikët e Gjetura Që nga Fillimi" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Pikët që gjenden në 24 orët e fundit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Pikët e Suksesshme në 24 Orët e Fundit" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Polli" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Adresa e Kontratës së Pollit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Çelësi i pollit" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Lidhja e hyrjes në poll" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Udhëzimet e Pagimit të Pollit" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Çelësi publik i pollit" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pazell e pollit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Adresa e perfitimeve të fermerit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Adresa e Shpërblimit të Pollit nuk është e formatuar siç duhet." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Adresa e Shpërblimit të Pollit nuk duhet të jetë bosh." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Shuma e Shpërblimit të Pollit" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Polli nuk ofron relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Polli nuk ofron target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Çelësi publik i pollit:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Polli:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Lidhur" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Përgatitja e plotit NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Përgatitja e portofolit standard" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Paraprak" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Headeri i mëparshëm Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Çelës privat me gjurmë gishtash publike {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Çelësi privat {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Çelësi privat:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Prova e Madhësisë së Hapësirës" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Dëshmitë e gjetura" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Versioni i Protokollit" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Çelësi publik:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Emri i radhës" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Emri i radhës" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Në rradhë" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Përdorimi maksimal i RAM-it" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Shpejtësi e kufizuar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Vlerësoni informacionin e kufizuar" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Vlerësoni informacionin opsional" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Vlerësoni Konfigurimin e Kuletë të Përdoruesit të Kufizuar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Adresë për Marrje" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Rifresko plotet" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Lartësia relative e bllokimit" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Shënimet e Lirimit" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Po hiqet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Riemërto" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Raportoni një çështje..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Rivendosni të dhënat meta për monedhat me ngjyrë dhe kuletat e tjera inteligjente nga rezervimi" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "I sigurt për të kapërcyer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Ruaj" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Blloku i kërkimit sipas kokës hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Vendndodhja e përkohshme e dosjes së dytë" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Shiko çelësin privat" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Fara:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Zgjidhni Direktorinë e 2-të të Përkohshme" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Zgjidhni Drejtorinë Finale" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Zgjidhni çelësin" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Zgjidhni Ofertën" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Zgjidhni Direktorinë e Përkohshme" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Zgjidhni Llojin e Portofolit" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Zgjidhni destinacionin përfundimtar për dosjen ku dëshironi të ruhet ploti. Ne ju rekomandojmë të përdorni një hard disk të ngadaltë (si HDD i jashtëm)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Zgjidhni destinacionin e përkohshëm për dosjen ku dëshironi të ruhet ploti. Ne ju rekomandojmë të përdorni një Ssd të shpejtë." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Zgjidhni plotin tuaj NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Zgjidhni Plot tuaj NFT nga lista, ose krijoni një të ri." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Zgjidhur" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Vetë grumbullimi" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Vetë grumbullimi. Kur të fitoni një bllok, do të fitoni shpërblime XTX." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Shes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Dërgo" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Dërgoni këtë paketë informacioni përdoruesit tuaj të Vlerësimit të Kufizuar të Portofolit, i cili duhet ta përdorë atë për të përfunduar konfigurimin e portofolit të tyre:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Dërgoni pubkey-in tuaj tek administratori juaj qe te vlerësojë Kuletën e Kufizuar:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Shfaq opsionet e avancuara" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Ana" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Identifikohu" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Kalon duke shtuar një direktori përfundimtare" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Z'busni shpërblimet tuaja XTX duke u bashkuar me një poll." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Dicka shkoi keq" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Të folurit" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Shuma e shpenzueshme" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Shuma e shpenzueshme për interval" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Bilanci i harxhueshëm" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Intervali i shpenzimeve (numri i blloqeve): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Gjatësia e intervalit të shpenzimeve (numri i blloqeve)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Kufiri i shpenzimeve (taco për interval): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Krahina" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Statusi" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Statusi:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Paraqit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Sinkronizuar" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Sinkronizimi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Sinkronizimi <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Synoni Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Vendndodhja e përkohshme e dosjes" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikimi do të ndalojë së punuari në lartësinë e bllokut 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Nyja e plotë me të cilën është lidhur fermeri juaj është më poshtë. <0> Mësoni më shumë " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Madhësia minimale e kërkuar për rrjetin kryesor është k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Nyja nuk sinkronizohet" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Nyja po sinkronizohet, që do të thotë se po shkarkon blloqe nga nyjet e tjera, për të arritur bllokun më të fundit në zinxhir" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "URL-ja e pollit \"{normalizedUrl}\" nuk po punon. Është poll? Gabim: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "URL-ja e pollit nuk është e vlefshme. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "URL-ja e pollit duhet të përdorë protokollin https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Operacioni i ndërrimit të pollit u anulua, ju lutemi provoni përsëri duke ndryshuar pollin ose vetë-bashkuar" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Fara e përdorur për të krijuar komplotin. Kjo varet nga komploti pk i pollit." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Numri i përgjithshëm i VDF (funksioni i verifikimit të vonesës) ose prova e përsëritjeve të kohës në të gjithë zinxhirin deri në këtë nën bllok." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Numri i përgjithshëm i VDF (funksioni i verifikimit të vonesës) ose prova e përsëritjeve të kohës në këtë bllok." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Tarifat totale të transaksioneve në këtë bllok. Shpërblyer për fermerin." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Këto janë udhëzimet se si fermeri dëshiron të paguhet. Si parazgjedhje kjo do të jetë një adresë XTX, por mund të vendoset në çdo varg me madhësi më të vogël se 1024 karaktere, kështu që mund të përfaqësojë një tjetër identifikues të bllokut ose sistemit të pagesave." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Këto plote janë të pavlefshme, ju mund t'i fshini ato." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Kjo ju lejon të shtoni një direktori që ka plote në të. Nëse nuk keni krijuar ndonjë plot, shkoni në ekranin e krijomit të ploteve." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Kjo vështirësi është një vështirësi artificialisht më e ulët sesa në rrjetin real, dhe përdoret gjatë bujqësisë, në mënyrë që të gjeni më shumë prova dhe t'i dërgoni ato në poll. Sa më shumë plote të keni, aq më e vështirë do të keni. Sidoqoftë, vështirësia nuk ndikon në shpërblimet." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Kjo veçori është në dispozicion vetëm nga GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Kjo është shuma e Taco që mund të përdorni aktualisht për të bërë transaksione. Nuk përfshin shpërblime në pritje të, transaksione në hyrje dhe Taco që sapo keni shpenzuar, por që nuk është ende në blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ky është ndryshimi në pritje, të cilat janë monedha ndryshimi që i keni dërguar vetes, por nuk janë konfirmuar ende." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Kjo është shuma e transaksioneve hyrëse dhe dalëse në pritje (nuk janë përfshirë ende në blockchain). Kjo nuk përfshin shpërblimet fermerit." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Kjo është koha e nën bllokut të pikut të fundit." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Kjo është koha kur blloku është krijuar nga fermeri, e cila është para se të finalizohet me një provë të kohës" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Kjo është sasia totale e taco në blockchain në nën bllok bllokun aktual që kontrollohet nga çelësat tuaj privatë. Ai përfshin shpërblime të ngrira, por jo në pritje të transaksioneve hyrëse dhe dalëse." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ky është bilanci i përgjithshëm + bilanci në pritje: është ai që do të jetë bilanci juaj pasi të jenë konfirmuar të gjitha transaksionet në pritje." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Ky është numri i përgjithshëm i pikëve që ka kjo plotNFT me këtë grup, që nga pagesa e fundit. Polli do të rivendosë pikët pasi të ketë bërë një pagesë." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Ky është numri i përgjithshëm i pikëve që fermeri juaj ka gjetur për këtë plot NFT. Çdo plot i k32 do të marrë rreth 10 pikë në ditë, kështu që nëse keni 10TiB, duhet të prisni rreth 1000 pikë në ditë, ose 41 pikë në orë." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Kjo nyje është kapur plotësisht dhe po vërteton rrjetin" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Kjo plot NFT i është caktuar një çelësi tjetër. Ju ende mund të krijoni komplot për këtë plot NFT, por nuk mund të bëni ndryshime." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Ky plot NFT nuk është i lidhur me pollin" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Kjo tabelë ju tregon hera e fundit që ferma juaj u përpoq të fitonte një sfidë blloku. <0> Mësoni më shumë " + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Kjo tregti është krijuar në këtë kohë" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Kjo tregti u përfshi në bllokimin në këtë lartësi të bllokut" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ky version i Taco nuk është më i pajtueshëm me blockchain dhe nuk mund të fermojë në mënyrë të sigurt." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Koha qe u Kriua" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Vula kohore" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Për" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Totali i balances" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Përsëritjet totale" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Hapësira totale e rrjetit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Madhësia totale e Ploteve:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Madhësia totale e ploteve" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Përsëritjet totale të VDF-së" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Përsëritjet totale që nga fillimi i blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Detajet e Tregtisë" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID e tregtisë" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID e tregtisë:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Pasqyrë e Tregtisë" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Tregtitë do të shfaqen këtu" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Tregtimi" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Historia e Tregtisë" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Filteri I Transaksioneve" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipi" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Në pamundësi për të krijuar plotin NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Shpërblime të pakërkuara" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "E papërfunduar" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Identifikues unik" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "I panjohur" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Ndryshimet e pa ruajtura" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Përdoruesi Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Përsëritjet e VDF Nën Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Vlera duket e lartë" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verifikoni detajet e pollit" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Shiko" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Shikoni regjistrin" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Shiko Ofertën" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Shikoni lidhjen e hyrjes në poll" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Shikoni bilancet në pritje" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Shikoni bilancet në pritje..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Prisni për sinkronizim" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Në pritje të konfirmimit të transaksionit" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Statusi i Portofolit:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Kuletat" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Dëshironi të bashkoheni në një poll? Krijoni një plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Dëshironi të fitoni më shumë Taco? Shtoni më shumë plote në fermën tuaj." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Dëshironi të keni një vonesë para se të fillojë ploti tjetër?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Paralajmërim: Ky çelës përdoret për një portofol që mund të ketë një bilanc jo-zero. Duke fshirë këtë çelës mund të humbni qasjen në këtë portofol" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Paralajmërim: Ky çelës përdoret për adresën tuaj të shpërblimeve. Duke fshirë këtë çelës, ju mund të humbni qasjen në çdo shpërblim të ardhshëm" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Paralajmërim: Ky çelës përdoret për adresën tuaj të shpërblimeve në poll. Duke fshirë këtë çelës, mund të humbni qasjen në çdo shpërblim të ardhshëm të pollit" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Pesha" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Pesha është vështirësia totale e shtuar e të gjitha nën blloqeve deri dhe duke përfshirë këtë" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Mirësevini në Taco. Ju lutemi identifikohuni me një çelës ekzistues, ose krijoni një çelës të ri." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Mirëseardhje! Fjalët e mëposhtme përdoren për rezervimin e portofolit tuaj. Pa to, ju do të humbni hyrjen në portofolin tuaj, mbajini të sigurta! Shkruani secilën fjalë së bashku me numrin e rendit pranë tyre. (Renditja është e rëndësishme)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Kur të merrni paketën e informacionit të konfigurimit nga administratori juaj, futeni atë më poshtë për të përfunduar konfigurimin e Portofolit të Kufizuar të Vlerësimit:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Dritare" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Pa tarifa" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Po" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Ju jeni në gjendje pritje. Ju lutemi të prisni për konfirmim" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Ju nuk po beni poll vetëm" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Ende mund të krijoni plote për këtë plot NFT, por nuk mund të bëni ndryshime derisa të përfundojë sinkronizimi." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Ju nuk keni nevojë të sinkronizoheni ose të lidheni me plotin. Skedarët e përkohshëm krijohen gjatë procesit të plotimit që tejkalojnë madhësinë e skedarëve përfundimtarë të skemës. Sigurohuni që të keni hapësirë të mjaftueshme. <0> Mësoni më shumë " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Ju keni bërë ndryshime. A doni t'i hidhni ato?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Ju keni {0}% të hapësirës në rrjet, kështu që prodhimi i një blloku do të marrë {expectedTimeToWin}. Rezultatet aktuale mund të zgjasin 3 deri në 4 herë më shumë se sa ky vlerësim." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Së pari duhet të kërkoni shpërblimet tuaja" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Ju duhet {currencyCode} për t'u bashkuar me një poll." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Ju do të merrni <0/> te {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Ju do të merrni <0/> te {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Pasqyra juaj e Fermës" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Lidhja juaj e plotë e nyjes" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Rrjeti juaj Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Përmbledhja juaj e pollit" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Gabimi 13] Leja u refuzua. Ju po përpiqeni të përdorni një skedar / direktori pa pasur lejet e nevojshme. Ka shumë të ngjarë që një nga dosjet e skemave në konfigurimin.yaml ka një problem." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Gabimi 22] Skedari nuk u gjet. Ka shumë të ngjarë që një nga dosjet e skemave në konfigurimin.yaml ka një problem." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "lidhje:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "lartësia:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "i pa sinkronizuar" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash nuk është përcaktuar" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "statusi:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "sinkronizuar" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "po sinkronizohet" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} pikë {1} - {2} orë më parë" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Shpërblimet e bllokut" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Totali i Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifat e Transaksionit të Përdoruesit" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/sr-SP/messages.po b/taco-blockchain-gui/packages/gui/src/locales/sr-SP/messages.po new file mode 100644 index 00000000..cc6d65e3 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/sr-SP/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sr_SP\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Serbian (Cyrillic)\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-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* Желиш да сазнаш више о Taco блоковима? Провери <0>Taco претраживач који је настао од стране програмера отвореног кода." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Препоручује се 128 канти" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Сакупљач је услуга која ради на машини на којој се плот(ови) заправо складишти. Фармер и сакупљач разговарају са пуним чвором да би видели стање ланца. У наставку погледај своју мрежу повезаних сакупљача Сазнај више" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "О Taco блокчејну" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Прихвати" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Прихваћено у:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Акција" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Акције" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Додај" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Додај фолдер за плот" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Додај плот на чекање" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Додај плот" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Додај плот" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Додај фолдер за плот" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адреса" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адреса / Хеш слагалица" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Количина" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Количина ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Вредност иницијалног новчића" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Да ли сте сигурни да желите да избришете плот? Плот се не може повратити." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Да ли сигурно желиш да прекинеш везу?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Да ли сигурно желиш да изађеш? Графички кориснички интерфејс и обрађивање биће заустављено." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Да ли сигурно желиш да користиш k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Датотека резервне копије се користи за враћање паметних новчаника." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Стање" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Основни износ награде за фармера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Испод су тренутни блок изазови. Можеш имати или немати доказ о простору за ове изазове. Ови блокови тренутно не садрже доказ о времену." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Најбоља процена у последња 24 сата" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Тестирање блока" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "Блок VDF понављања" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Блок на висини {0} у Taco блокчејну" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Блок са хешом {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Блок са хешом {headerHash} не постоји." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Блокови" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Претражи" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Али ти већ обрађујеш <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Купи" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Може се сачувати у мнемоничко семе" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Откажи" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Откажи и потроши" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Упозорење, ако обришете ове плотове бришете их заувек. Проверите да ли су уређеји за чување података прописно конектовани." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Изазов" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Хеш изазов" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Разговарај на Discord-у" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Вики за Taco блокчејн" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Чија Новчаник" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Изабери број плотова" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Изабери величину плота" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Затвори" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Затварање чвора и сервера" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Новчићи:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Боја" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Информације о боји" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Текст боје" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Боја:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Обојени новчић" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Опције обојеног новчића" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Потврди" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Потврда прекида везе" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Потврђено у блоку:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Потврђено на висини {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Повежи се" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Повежи се са другим пировима" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Повезано" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Повезивање са новчаником" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Статус везе" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Статус везе:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Тип везе" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Везе" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Допринеси на GitHub-у" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Копирано" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Копирај" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Копирај у привремену меморију" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Креирај" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Креирај понуду" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Креирај ограничену стопу админ новчаника" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Креирај ограничену стопу корисничког новчаника" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Креирај понуду за трговину" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Креирај трансакцију" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Креирај резервну копију" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Креирај нови приватни кључ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Креирај админ новчаник" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Креирај нови новчић у боји" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Креирај кориснички новчаник" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Креирај новчаник за боје" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Креирај новчаник за постојећу боју" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Креирано у:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Креирано од нас:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Тренутни статус трговине" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ОПАСНОСТ: трајно брисање приватног кључа" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Датум" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Одлагање" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Обриши" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Обриши плот" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Обриши све кључеве" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Брисање свих кључева уклониће их трајно са твог рачунара, побрини се да имаш резервне копије. Да ли сигурно желиш да наставиш?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Брисање ће трајно уклонити кључ са твог рачунара, побрини се да имаш резервне копије. Да ли сигурно желиш да наставиш?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Програмер" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Алати за програмера" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Тежина" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Онемогући цртање битног поља" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Прекини везу" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Имате ли постојеће плотове на овој машини? <0> Додај каталог плотова " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Да ли ваша машина подржава паралелно плотовање?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Превуците и испустите датотеку понуде" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Превуците и испустите ваш резервни фајл" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Уреди" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Унесите мнемонику од 24 речи коју сте сачували да бисте вратили Чија новчаник." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Грешка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Грешка: Не могу послати чија на обојену адресу. Унесите чија адресу." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Процењено време за победу" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Процењени збир укупног простора на диску свих фармера у мрежи" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Изузмите коначни директоријум" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Отварање није успело (неважећи плотови)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Фарма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Хеш слагалице фармера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Адреса за Награду Фармера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Фармер није повезан" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Фармер није покренут" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Пољопривредници зарађују блоковске награде и накнаде за трансакције одвајањем резервног простора мрежи да би помогли у осигурању трансакција. Овде ће бити ваша фарма када додате парцелу. <0> Сазнајте више " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Обрађивање" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Статус обраде" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Накнада" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Накнада ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Износ накнада" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Датотека" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Ime datoteke" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Коначна локација фолдера" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Завршено" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Пратите нас на Твитеру" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Често Постављана Питања" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Пун Чвор" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Цео Екран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Генериши нову боју" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "ХД или хијерархијски детерминистички кључеви су врста шеме јавног кључа / приватног кључа где један приватни кључ може имати готово неограничен број различитих јавних кључева (због тога новчаник прихвата адресе) који ће се на крају вратити и потрошиће један приватни кључ." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Хеш код заглавља" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Хеш код заглавља" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Висина" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Помоћ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Помози у превођењу" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Сакриј напредне опције" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Историја" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Назив хоста" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP адреса" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP адреса / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Ако ништа није изабрано, тада ће се подразумевано поставити на привременом директоријуму." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Увези новчаник уз помоћ мнемотехнике" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Увези уз помоћ мнемотехнике (24 речи)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "У процесу" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Долазни" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Наведено да ли смо ову понуду креирали ми" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Наведено када је прихваћена ова понуда" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Информациони пакет" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Почетни износ" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Стартуј лимитиран кориснички новчаник:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "К-величина" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Кључеви" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB горе/доле" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Доказ последњег покушаја" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Последња обрађена величина" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Најновији блок изазови" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Учитавање..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Пријављивање" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Управљај наградама" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Управљај циљаним адресама награда" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB горе/доле" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Минута" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Више меморије мало повећава брзину" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Мој јавни кључ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Назив мреже" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Нова адреса" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Нови новчаник" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Даље" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Надимак" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Не" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Нема 24 речи, јер је кључ увезен." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Још нема обрађених блокова" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Нема претходних трансакција" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Нема приватних кључева за једну или обе адресе. Безбедно је само ако награде шаљете на други новчаник." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID чвора" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ниједан твој плот још увек није прошао филтер." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Недоступно" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Није синхронизовано" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Још није прихваћено" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Још није потврђено" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Није повезано" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Нису пронађени плотови" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Број кофа" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Број нити" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Понуда" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Креиране понуде" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "У просеку је потребан један минут између сваког блока трансакције. Ако нема загушења, можеш очекивати да ће трансакција бити укључена за мање од једног минута." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Одлазни" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Врх раста" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Време врха" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "На чекању" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Стање на чекању" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Промена на чекању" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Укупно стање на чекању" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Молимо додај пар за трговину" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Унеси 0 накнаде. Позитивне накнаде још нису подржане за ограничене стопе." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Унеси важећи почетни износ новчића" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Унеси важећи нумерички износ" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Унеси важећи нумерички износ накнаде" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Унеси важећу дужину нумеричког интервала" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Унеси важећи нумерички потрошени износ" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Унеси важећи јавни кључ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Заврши синхронизацију пре него што извршиш трансакцију" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Изабери износ" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Изабери куповину или продају" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Изабери боју новчића" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Наведи коначни директоријум" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Наведи привремени директоријум" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Плот" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Број плотова" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "ID плота" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Кључ плота" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Јавни кључ плота" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Величина плота" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Плотуј паралелно" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Плот је дупликат {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Плотови" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Филтрирани плотови" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Плотовима је додељен простор на твом хард-диску који се користи за фарму и Taco зараду. <0> Сазнај више " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Плотовање" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Паралелно плотовање може уштедети време. У супротном, додај плот(ове) у ред." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Плотовање са омогућеним бит пољем има око 30% мање укупних уписа и готово је увек брже. Можда ћеш приметити смањене захтеве за меморијом са онемогућеним писањем бит поља. Ако је твој процесор пре 2010. године, можда ћеш морати да онемогућиш ову опцију." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Кључ пула" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Јавни кључ пула" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Хеш слагалица пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Адреса награде пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Износ награде за пул" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Назад" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Претходно хеш заглавље" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Приватни кључ са јавним потписом {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Приватни кључ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Приватни кључ:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Доказ о величина простора" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Пронађени докази" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Јавни кључ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Јавни кључ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Назив реда" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Назив реда" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "У ред" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Максимална меморија" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Ограничена стопа" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Инфо о стопи ограничења" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Опције стопе ограничења" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Подешавање ограниченог корисничког новчаника" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адреса за пријем" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Освежи плотове" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Напомене о издању" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Уклањање" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Преименуј" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Пријави проблем..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Врати метаподатке за обојене новчиће и друге паметне новчанике из резервне копије" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Безбедно је прескочити" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Сачувај" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Претражи блок по хешу заглавља" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Локација другог привременог фолдера" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Прикажи приватни кључ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Семе:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Изабери други привремени фолдер" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Изабери крајњи фолдер" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Изабери кључ" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Изабери понуду" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Изабери привремени директоријум" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Изабери тип новчаника" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Изабери локацију фолдера где ће готов плот бити сачуван. Препоручујемо да користиш велики спори хард-диск (нпр. екстерни диск)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Изабери локацију фолдера у ком желиш да се плот чува током обраде. Препоручујемо да користиш брзе SSD дискове." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Изабрано" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Продај" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Пошаљи" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Пошаљи овај пакет информација свом кориснику ограниченог новчаника који га мора користити да би довршио подешавање свог новчаника:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Пошаљи јавни кључ администратору твог ограниченог новчаника:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Прикажи напредне опције" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Страна" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Пријави се" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Прескаче додавање коначног фолдера сакупљачу за фармање" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Говор" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Износ који је могуће трошити" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Износ који је могуће трошити у интервалу" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Стање које је могуће трошити" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Интервал трошења (број блокова): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Дужина интервала трошења (број блокова)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Ограничење потрошње (taco по интервалу): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Стање" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Статус" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Статус:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Пошаљи" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Синхронизовано" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Синхронизација" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Синхронизација<0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Локација привременог фолдера" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Апликација ће престати са радом код блока величине 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Пуни чвор на ком је повезан фармер је испод. <0>Сазнај више" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Минимална величина за плот је к=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Чвор није синхронизован" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Чвор се синхронизује, што значи да преузима блокове од осталих чворова да би дошао до последњег блока у ланцу" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Семе које се користи да се направи плот. Ово зависи од заједничког јавног кључа и јавног кључа плота." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Укупан број VDF (проверљива функција одлагања) или доказ о временским понављањима на целом ланцу до овог блока." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Укупан број VDF (проверљива функција одлагања) или доказ о временским понављањима овог блока." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Укупне накнаде за трансакције у овом блоку. Награда иде фармеру." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Плотови нису валидни, можда би требало да их обришеш." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Ово ти омогућава да додаш фолдер који садржи плотове. Ако још немаш креиран ниједан плот, иди на прозор за њихово креирање." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Ова опција је доступна само кроз корисничко окружење." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Ово је количина Taco коју тренутно можеш користити за обављање трансакција. Не укључује награде за фармање на чекању, долазне трансакције на чекању и Taco која је управо потрошена, али још увек није на блокчејну." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Ово је промена на чекању, а то су новчићи који су себи послати, али још нису потврђени." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Ово је збир долазних и одлазних трансакција на чекању (које још нису укључене у блокчејн). Ово не укључује награде за фарамање." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Ово је време најновијег блока." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Ово је време када је фармер креирао блок, и то пре него што је финализован доказом о времену" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Ово је укупна количина taco на блокчејну у тренутном блоку којим управљају твоји приватни кључеви. Укључује замрзнуте награде за фарамање, али не долазне и одлазне трансакције." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Ово је укупно стање + стање на чекању: то ће бити твоје стање након потврде свих трансакција на чекању." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Пун чвор је достигнут и верификује мрежу" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Ова табела ти показује када је твоја фарма последњи пут покушала да победи у блок изазову. <0> Сазнај више " + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Ова трговина је креирана у овом тренутку" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Ова трговина је укључена на блокчејну у овој висини блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ова верзија Taco није компатибилна са блокчејном и не може безбедно користити фарму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Време креирања" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Временска ознака" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "За" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Укупно стање" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Укупно понављања" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Укупни простор на мрежи" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Укупна величина плота:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Укупна величина плотова" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Укупно VDF понављања" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Укупно понављања од почетка блокчејна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Детаљи о трговини" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "ID трговине" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "ID трговине:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Преглед трговине" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Овде ће се појавити трговине" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Трговање" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Историја трговања" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Хеш за филтер трансакције" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Незавршено" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Јединствени идентификатор" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Непознато" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Кориснички јавни кључ" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Подслотови VDF понављања" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Преглед" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Погледај евиденцију" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Погледај понуду" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Погледај стања на чекању" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Преглед стања на чекању..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Сачекај синхронизацију" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Новчаници" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Желиш да зарадиш више? Додај још плотова у фарму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Да ли желиш паузу пре почетка следећег плота?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Тежина" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Тежина је укупна додата сложеност свих блокова до овог, укључујући и њега" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Добродошли у Taco. Пријави се помоћу постојећег кључа или креирај нови кључ." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Добродошли! Следеће речи се користе за резервну копију новчаника. Без њих ћеш изгубити приступ новчанику, чувај их! Запиши сваку реч заједно са бројем налога поред њих. (Редослед је важан)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Када од админа добијеш пакет информација о подешавању, унеси га испод како би се завршило подешавање ограниченог новчаника:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Прозор" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Без накнаде" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Да" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Не мораш се синхронизовати или повезати да би се креирао плот. Привремене датотеке се креирају током процеса креирања плотова који премашују величину коначног плота. Провери да ли имаш довољно простора. <0> Сазнај више " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Имаш {0}% простора на мрежи, за израду блока требаће ти {expectedTimeToWin}. Стварни резултати могу трајати 3 до 4 пута дуже од ове процене." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Преглед твоје фарме" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Твоја веза пуног чвора" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Твоја мрежа сакупљача" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Грешка 13] Дозвола одбијена. Покушаваш да приступиш датотеци / фолдеру без потребних дозвола. Највероватније је проблем у једном од фолдера са плотовима у твом config.yaml фајлу." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Грешка 22] Фајл није пронађен. Највероватније је проблем у једном од фолдера са плотовима у твом config.yaml фајлу." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "везе:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "величина:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "није синхронизовано" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "статус:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "синхронизовано" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "синхронизација" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} награде од блокова" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} укупно Taco са фарме" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} накнаде за трансакције корисника" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/sv-SE/messages.po b/taco-blockchain-gui/packages/gui/src/locales/sv-SE/messages.po new file mode 100644 index 00000000..a2f6ea79 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/sv-SE/messages.po @@ -0,0 +1,3195 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sv_SE\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Swedish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sv-SE\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Valfritt)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Vill du utforska Tacos block lite mer? Ta en titt på <0>Taco Explorer som har skapats som öppen källkod av en utvecklare." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ Lägg till ny plott-NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Lägg till plånbok" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets rekommenderas" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "En skördare är en tjänst som körs på en maskin där plottar lagras. En odlare och skördare kommunicerar med en fullständig nod för att läsa blockkedjans tillstånd. Du kan se ditt nätverk av anslutna skördare nedan Läs mer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Om Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Acceptera" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Accepterat klockan:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Åtgärd" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Åtgärder" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Lägg till" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "Lägg till säkerhetskopierings-ID" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Lägg till mapp med plottar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Lägg till plott i kön" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Lägg till en plott" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Lägg till en plott-NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Lägg till en plott" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Lägg till mapp med plottar" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "Lägg till {currencyCode} från kranen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adress" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adress/pusselhash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Belopp" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Belopp ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Belopp för ursprungligt mynt" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "Beloppet måste vara ett jämnt belopp." + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Är det säkert att du vill ta bort plotten? Den kan inte återställas." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Är du säker på att du vill radera obekräftade transaktioner?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Är det säkert att du vill koppla ifrån?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Är det säkert att du vill stänga av? Plottning och odling i GUI kommer att stoppas." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Är det säkert att du vill använda k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Autogenererat namn från poolkontraktsadress" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Tillbaka" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Säkerhetskopierad fil används för att återställa smarta plånböcker." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Grundbelopp för odlarbelöning" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Nedan visas aktuella blockverifieringar. Eventuellt har du ett bevis-på-utrymme för dessa verifieringar. Dessa block innehåller för närvarande inget bevis-på-tid." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Bästa uppskattning under de senaste 24 timmarna" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blocktest" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "VDF-iterationer för block" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Block vid höjd {0} i Taco-blockkedjan" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block med hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block med hash {headerHash} existerar inte." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Block" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Bläddra" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Men för tillfället odlar du <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Köp" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kan säkerhetskopieras till minnesfras" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Avbryt och spendera" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Var försiktig. Om dessa plottar tas bort försvinner de för alltid. Kontrollera att lagringsenheterna är ordentligt anslutna." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Verifiering" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Verifieringshash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Byt" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Byt pool" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Chatta på Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchains wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco-plånbok" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Välj antal plottar" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Välj plottstorlek" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Begär in belöningar" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Stäng" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Stänger ner nod och server" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "Namn på mynt" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Mynt:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Färg" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Färginfo" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Färgsträng" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Färg:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Färgat mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Alternativ för färgade mynt" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Bekräfta" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Bekräfta frånkoppling" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Bekräfta" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Bekräftad vid block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bekräftad vid höjd {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Anslut" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Anslut till andra peer-datorer" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Anslut till poolen" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Ansluten" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Ansluter till plånbok" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Anslutningsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Anslutningsstatus:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Anslutningstyp" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Anslutningar" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Delta på GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopierad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopiera" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiera till Urklipp" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Skapa" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "Skapa ett attestpaket" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "Skapa distribuerad identitetsplånbok" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "Skapa ny plånbok" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Skapa erbjudande" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Skapa spenderbegränsad adminplånbok" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Skapa spenderbegränsad användarplånbok" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Skapa handelserbjudande" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Skapa transaktion" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Skapa en säkerhetskopia" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Skapa en plott-NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Skapa ny privat nyckel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Skapa adminplånbok" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Skapa nytt färgat mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Skapa användarplånbok" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Skapa plånbok för färg" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Skapa plånbok för existerande färg" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Skapad:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Skapad av oss:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Skapar en plott-NFT och går med i poolen" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Skapar plott-NFT för självpoolning" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "Valutakoden är inte definierad" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "Aktuell svårighetsgrad" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "Aktuellt poängsaldo" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Aktuell handelsstatus" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "VARNING: permanent ta bort privat nyckel" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Fördröjning" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Ta bort" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Ta bort plott" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "Ta bort obekräftade transaktioner" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Ta bort alla nycklar" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Ta bort nyckel {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Om du tar bort alla nycklar kommer de att permanent tas bort från datorn. Se till att du har säkerhetskopierat dem. Är det säkert att du vill fortsätta?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Om du tar bort nyckeln kommer den att permanent tas bort från datorn. Se till att du har säkerhetskopierat den. Är det säkert att du vill fortsätta?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Utvecklare" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Utvecklarverktyg" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Svårighetsgrad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Inaktivera bitfield-plottning" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Spara inte" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Koppla ifrån" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "Distribuerad identitet" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Har du redan några plottar på denna maskin? <0>Lägg till plottmapp" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Stöder din maskin parallell plottning?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "Dra och släpp attestpaket" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Dra och släpp erbjudandefil" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag och släpp din säkerhetskopierade fil" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "Drag och släpp din säkerhetskopierade fil" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Redigera" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Redigera utbetalningsinstruktioner" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Skriv in din sparade minnesfras på 24 ord för att återställa din Taco-plånbok." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Fel" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fel: det går inte att skicka taco till färgad adress. Ange en taco-adress." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Uppskattat nätverksutrymme" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Förväntad tid till vinst" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Uppskattad summa av allt plottat diskutrymme hos alla odlare i nätverket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Uteslut slutlig mapp" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Det gick inte att öppna (ogiltiga plottar)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Odling" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Publik nyckel för odlare" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Odlare-pusselhash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Adress för odlarbelöning" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Den här dressen är inte korrekt formaterad." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "Adress får inte vara tom." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Odlaren är inte ansluten" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Odlaren körs inte" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Publik nyckel för odlare:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Odlare tjänar blockbelöningar och transaktionsavgifter genom att dedikera ledigt utrymme till nätverket för att hjälpa till att säkra transaktioner. Detta är vad din odling gör när du väl har lagt till en plott. <0>Läs mer" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Odlar" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Odlingsstatus" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Avgift" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Avgift ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Avgiftsbelopp" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Fil" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Filnamn" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Sökväg till slutlig mapp" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Färdigt" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Följ på Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Vanliga frågor" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Fullständig nod" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Översikt över fullständig nod" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Helskärm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Skapa ny färg" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "Rutnätsvy" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD eller Hierarkiska Deterministiska nycklar är en typ av schema med publik nyckel/privat nyckel där en privat nyckel kan ha ett nästan oändligt antal olika publika nycklar (och därigenom mottagaradresser i plånboken) som alla i slutänden kan härledas tillbaka till och är spenderbara med en och samma privata nyckel." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Lokala plottar" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Huvudhash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Huvudhash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Höjd" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Hjälp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Hjälp till med översättning" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Dölj avancerade alternativ" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historik" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Värdnamn" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP-adress" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP-adress/värd" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Om ingen anges kommer den tillfälliga mappen att användas." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Importera plånbok från minnesfras" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importera från minnesfras (24 ord)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Pågår" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Inkommande" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Felaktigt värde" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Visar om detta erbjudande skapades av oss" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Visar när detta erbjudande accepterades" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Infopaket" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Ursprungligt belopp" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Initiera spenderbegränsad användarplånbok:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Intervall" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Ogiltigt tillstånd" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Det är en engångsinloggningslänk som kan användas för att logga in på en pools hemsida. Den innehåller en signatur med nyckel från plottens NFT. Inte alla pooler stöder denna funktion." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Gå med i en pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Gå med i en pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Gå med i en pool och få konsekventa XTX-odlingsbelöningar. Genomsnittlig avkastning är densamma, men den är mycket mindre variabel." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Gå med i en pool och få konsekventa XTX-odlingsbelöningar. Genomsnittlig avkastning är densamma, men den är mycket mindre variabel. Tilldela plottar till en plott-NFT. Du kan enkelt byta pool utan att behöva plotta om." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Gå med i en pool och få mer konsekventa XTX-odlingsbelöningar. Skapa en plott-NFT och tilldela dina nya plottar till en grupp." + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-storlek" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Nycklar" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Upp/Ner" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Senaste bevis som prövats" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Senaste höjd som odlats på" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Senaste blockverifieringar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "Launcher-ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Läs mer" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Lämnar poolen" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Listvy" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Läser in plott-NFT:er" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Läser in en lista över plånböcker" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Läser in …" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Loggar in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Hantera odlingsbelöningar" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "Hantera återställnings-DID" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Hantera dina måladresser för odlarbelöningar" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB upp/ner" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Minsta svårighetsgrad" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Minuter" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Mer minne ökar hastigheten något" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "Min DID plånbok" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Min publika nyckel" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Nätverksnamn" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Ny adress" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Ny plånbok" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Nästa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Smeknamn" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Nej" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Ingen 24 ords minnesfras eftersom denna nyckel har importerats." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Inga block har odlats ännu" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Inga tidigare transaktioner" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Inga privata nycklar för en eller båda adresser. Endast säkert om du skicka belöningar till en annan plånbok." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node-ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Nod-ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "Ingen" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ingen av dina plottar har passerat plottfiltret ännu." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Inte tillgänglig" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Ej synkad" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Inte accepterat ännu" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Ej bekräftat ännu" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Inte ansluten" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Ej hittade plottar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Observera att detta inte ändrar dina poolutbetalningsadresser. Detta påverkar endast plottar med det gamla formatet och belöningen 0.25XTX för poolplotter." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "Antal plottar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Antal buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Antal trådar" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Erbjudande" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Skapade erbjudanden" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Vanligtvis är det en minut mellan varje transaktionsblock. Om det inte är någon form av köbildning kan du räkna med att en transaktion inkluderas i blockkedjan på under en minut." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "Endast en säkerhetskopieringsfil är tillåten." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Utgående" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Utbetalningsadress" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Topphöjd" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Topptid" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Väntande" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Väntande saldo" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Väntande växel" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Väntande totalt saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "Bekräfta" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Ange ett handelspar" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Ange 0 som avgift. Positiv avgift stöds ännu inte för RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "Vänligen ange ett mynt" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "Vänligen ange ett filnamn" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "Ange en giltig publik nyckel" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "Vänligen ange en pusselhash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Ange ett giltigt belopp för ursprungligt mynt" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "Ange ett giltigt heltal på 0 eller fler för det säkerhetskopierings-ID som behövs för återställning." + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Ange ett giltigt numeriskt belopp" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "Ange ett giltigt numeriskt belopp." + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Ange en giltig numeriskt avgift" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Ange en giltig numerisk intervallängd" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Ange ett giltigt spenderbart belopp" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Ange en giltig publik nyckel" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Vänta på synkronisering innan du gör en transaktion" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Välj belopp" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "Välj en säkerhetskopieringsfil först" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Du måste välja köp eller sälj" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Välj myntfärg" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Ange slutlig mapp" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Ange tillfällig mapp" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "Vänta på synkronisering" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "Vänta på synkronisering av plånboken" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plott" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Antal plottar" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plott-ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plottnyckel" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "Plott-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plott-NFT med p2_singleton_puzzle_hash {plotNFTId} finns inte" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Publik nyckel för plott" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Plottstorlek" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plotta parallellt" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plotten är en dubblett av {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT håller på att byta status till (target state). Detta kan ta ett tag. Stäng inte programmet förrän detta är slutfört." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Plottar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Plottar som passerat filtret" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plottar är reserverat utrymme på din hårddisk som används för att odla och tjäna Taco. <0>Läs mer" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plottar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Parallell plottning kan spara tid. Lägg annars till plottar i kön." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Plottning med bitfield aktiverat ger ungefär 30 % färre skrivningar och är nästan alltid snabbare. Du kan se minskad minnesanvändning när bitfield-plottning är avaktiverad. Om din processor är äldre än 2010 kan du behöva avaktivera bitfield-plottning." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "Poäng som hittats sedan start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "Poäng som hittats de senaste 24 timmarna" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "Poäng lyckade under de senaste 24 timmarna" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Poolens kontraktsadress" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool-nyckel" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "Inloggningslänk för pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "Instruktioner för poolutbetalning" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Publik nyckel för pool" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Pool-pusselhash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Adress för pool-belöning" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "Den här dressen är inte korrekt formaterad." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "Adress får inte vara tom." + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Belopp för pool-belöning" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Poolen tillhandahåller inte relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Poolen tillhandahåller inte target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Publik nyckel för pool:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Poolning" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "Förbereder plott-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "Förbereder standardplånbok" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Föregående" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Föregående huvudhash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privat nyckel med publikt fingeravtryck {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privat nyckel {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privat nyckel:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Storlek på bevis-på-utrymme" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Hittade bevis" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protokollversion" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Publik nyckel" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Publik nyckel:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "Pusselhash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Könamn" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Könamn" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "I kö" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Max RAM-användning" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Spenderbegränsad (Rate limited)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Info om spenderbegränsning" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Alternativ för spenderbegränsning" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Konfiguration av spenderbegränsad användarplånbok" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Mottagaradress" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "Återställ" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "Återställ DID-plånbok" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "Återskapa distribuerad Id-plånbok" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "Återställ plånbok" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Uppdatera plottar" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Relativ låshöjd" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Viktig information" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Tar bort" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Byt namn" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Rapportera ett problem ..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Återställ metadata för färgade mynt och andra smarta plånböcker från backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Kan hoppas över" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Spara" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Sök block baserat på header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Andra tillfällig mapp" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Visa privat nyckel" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Minnesfras:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Välj en andra tillfällig mapp" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Välj slutlig mapp" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Välj nyckel" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Välj erbjudande" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Välj tillfällig mapp" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Välj plånbokstyp" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Välj den slutliga mapp där du vill att plotten ska sparas. Vi rekommenderar att du använder en stor, långsam hårddisk (t. ex. en extern HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Välj den tillfälliga mapp där du vill att plotten ska sparas under uppbyggnadsfasen. Vi rekommenderar att du använder en snabb SSD." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "Välj din plott-NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Välj din plott-NFT från listrutan, eller skapa en ny." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Vald" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "Vald återställningsfil:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Självpoolning" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Självpoolning. När du vinner ett block tjänar du XTX-belöningar." + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Sälj" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Skicka" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Skicka detta infopaket till användaren av din spenderbegränsade plånbok, som måste använda det för att slutföra skapandet av deras plånbok:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Skicka din publika nyckel till admin för din spenderbegränsade plånbok:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Visa avancerade alternativ" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Sida" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Logga in" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Hoppar över steget att lägga till en slutlig mapp till skördaren för odling" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Jämna ut dina XTX-odlarbelöningar genom att gå med i en pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Något gick fel" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Tal" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Spenderbart belopp" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Spenderbart belopp per intervall" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Spenderbart belopp" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Spenderintervall (antal block): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Längd på spenderintervall (antal block)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Spenderbegränsning (taco per intervall): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Tillstånd" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Status" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Skicka" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Synkad" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Synkar" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Synkar <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Mål-pusselhash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Tillfällig mapp" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Applikationen kommer att sluta fungera på blockhöjd 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Den fullständiga nod din odlare är ansluten till är nedan. <0>Läs mer" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Den minsta storlek som krävs för mainnet är k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Noden är inte synkad" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Noden synkroniserar, vilket betyder att den laddar ner block från andra noder, för att nå det sista blocket i kedjan" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "Antalet säkerhetskopierings-ID som behövs för återställning kan inte överstiga antalet säkerhetskopierings-ID som lagts till." + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Pool-URL:en \"{normalizedUrl}\" fungerar inte. Är det en pool? Fel: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Den angivna pool URL är inte giltig. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Pool-URL måste använda protokollet https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Poolbytet avbröts. Försök igen genom att byta pool eller använda självpoolning" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Den minnesfras som användes för att skapa plotten. Denna beror av den publika nyckeln för pool respektive plott." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Sammanlagt antal VDF- (verifiable delay function) eller bevis-på-tid-iterationer på hela kedjan upp till detta underblock." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Sammanlagt antal VDF- (verifiable delay function) eller bevis-på-tid-iterationer på detta block." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Summan av transaktionsavgifterna i detta block. Utbetalda till odlaren." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Det här är instruktionerna för hur odlaren vill få betalt. Som standard är det en XTX-adress, men det kan ställas in till vilken sträng som helst med en storlek på färrre än 1024 tecken, så det kan representera en identifierare för en annan blockkedja eller betalningssystem." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Dessa plottar är ogiltiga. Det kan vara lämpligt att ta bort dem." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Detta låter dig lägga till en mapp som innehåller plottar. Om du inte har skapat några plottar går du till sidan plottning." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Denna svårighetsgrad är en artificiellt lägre svårighetsgrad än på det riktiga nätverket, och används vid odling för att hitta fler bevis och skicka dem till poolen. Ju fler plottar du har, desto större svårighetsgrad kommer du att ha. Svårighetsgraden påverkar dock inte belöningar." + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Denna funktion kan bara användas från GUI." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Detta är den mängd Taco du för tillfället kan använda för transaktioner. Det innefattar inte väntande odlingsbelöningar, väntande inkommande transaktioner eller Taco som du just spenderat men som ännu inte finns i blockkedjan." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Detta är väntande växel, det vill säga de växelmynt du har skickat till dig själv men som ännu inte har bekräftats." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Detta är summan av inkommande och utgående väntande transaktioner (som ännu inte inkluderats i blockkedjan). Den innefattar inte odlingsbelöningar." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Detta är tidpunkten för det senaste topp-underblocket." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Detta är den tidpunkt då blocket skapades av odlaren, vilket är innan det färdigställs med ett bevis-på-tid" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Detta är den sammanlagda mängden taco i blockkedjan vid det aktuella topp-underblocket som kontrolleras av dina privata nycklar. Det innefattar frusna odlingsbelöningar, men inte väntande inkommande och utgående transaktioner." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Detta är totalt saldo + väntande saldo: det är vad ditt saldo kommer att vara när alla väntande transaktioner har bekräftats." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Detta är det sammanlagda antalet poäng denna plot-NFT har hos denna pool, sedan den senaste utbetalningen. Poolen kommer att återställa poängen efter att ha gjort en utbetalning." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Detta är det totala antalet poäng som din odlare har hittat för denna plott-NFT. Varje k32-plott får cirka 10 poäng per dag, så om du har 10 TiB, kan du förvänta dig cirka 1000 poäng per dag, eller 41 poäng per timme." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Denna nod är helt uppdaterad och validerar nätverket" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Denna plott-NFT är tilldelad till en annan nyckel. Du kan fortfarande skapa plottar för denna plott-NFT, men du kan inte göra några ändringar." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Denna plot NFT är inte ansluten till pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Denna tabell visar den sista tidpunkt då din odling försökte vinna en blockverifiering. <0>Läs mer" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Denna handelstransaktion skapades vid denna tidpunkt" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Denna affärstransaktion lades till i blockkedjan vid denna blockhöjd" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Denna version av Taco är inte längre kompatibel med blockkedjan och kan därför inte användas för odling." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Skapat" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Tidsstämpel" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "Till" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Totalt saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Totalt antal iterationer" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Sammanlagt nätverksutrymme" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Sammanlagd plottstorlek:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Sammanlagd storlek hos alla plottar" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Totalt antal VDF-iterationer" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Totalt antal iterationer sedan blockkedjan startade" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Affärsdetaljer" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Affärs-ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Affärs-ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Handelsöversikt" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Affärstransaktioner kommer att visas här" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Handelshistorik" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Transaktionsfilterhash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Det gick inte att skapa plott-NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "Belöningar som inte begärts in" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Ej färdigt" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Unik identifierare" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Okänd" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Osparade ändringar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Publik nyckel för användare" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF-underslot-iterationer" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Värdet verkar högt" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Verifiera poolinformation" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Visa" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Visa logg" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Visa erbjudande" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "Inloggningslänk för pool" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Visa väntande saldon" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Visa väntande saldon..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Väntar på synkronisering" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "Väntar på att transaktionen ska bekräftas" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "Plånboksstatus:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "Plånboken finns inte" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Plånböcker" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Vill du gå med i en pool? Skapa en plot-NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Vill du tjäna mer Taco? Lägg till fler plottar till din odling." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Vill du ha en fördröjning innan nästa plott startar?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Varning: Denna nyckel används för en plånbok som kan ha ett saldo som inte är noll. Genom att ta bort denna nyckel kan du förlora åtkomst till denna plånbok" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Varning: Denna nyckel används av din farmer. Genom att ta bort denna nyckel kan du förlora tillgång till framtida vinster" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Varning: Denna nyckel används av din pool. Genom att ta bort denna nyckel kan du förlora tillgång till framtida vinster från poolen" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Vikt" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Vikt är den sammanlagda svårighetsgraden för alla underblock upp till och inklusive detta" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Välkommen till Taco. Logga in med en existerande nyckel, eller skapa en ny nyckel." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Välkommen! Följande ord används för din plånboks säkerhetskopia. Utan dem förlorar du åtkomst till din plånbok, så spara dom säkert! Skriv ner varje ord tillsammans med ordningsnumret vid sidan om. (Ordningen är viktig)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "När du fått konfigurationsinfopaketet av din administratör anger du det nedan för att slutföra konfigurationen av din spenderbegränsade plånbok:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Fönster" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Utan avgifter" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Du är i ett väntande tillstånd. Vänta på bekräftelse" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "Du använder inte självpoolning" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Du kan fortfarande skapa plottar för denna plot-NFT, men du kan inte göra ändringar förrän synkroniseringen är klar." + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" +#~ "Du behöver inte ha synkat eller vara uppkopplad för att plotta. \n" +#~ "Under plottningen skapas tillfälliga filer som är större än den färdiga plottfilen. Se till att du har tillräckligt med utrymme. <0>Läs mer" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Du har gjort ändringar. Vill du kasta dem?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Du har {0}% av utrymmet på nätverket, skapande av ett block förväntas ta {expectedTimeToWin}. Faktiska tid kan vara 3 till 4 gånger än denna uppskattning." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "Du måste först begära in dina belöningar" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "Du behöver {currencyCode} för att gå med i en pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "Du kommer att få <0/> till {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "Du kommer att få <0/> till {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "Ditt DID kräver minst {dids_num_req} attesteringsfil{0} för återställning. Ladda upp ytterligare filer." + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Översikt över din odling" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Din fullständiga nods anslutning" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Ditt nätverk av skördare" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Din poolöversikt" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Felkod 13] Åtkomst nekan. Du saknar behörighet till en fil eller katalog. Troligtvis för en av katalogerna för plottar i din config.yaml." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Felkod 22] Filen går inte att hitta. Troligtvis en av katalog för plottar i din config.yaml som är felaktig." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "anslutningar:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "höjd:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ej synkad" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash är inte definierat" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "status:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "synkad" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "synkar" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} poäng {1} - {2} timmar sedan" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} blockbelöningar" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Totalt antal Taco som odlats" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Transaktionsavgifter för användare" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojo}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/th-TH/messages.po b/taco-blockchain-gui/packages/gui/src/locales/th-TH/messages.po new file mode 100644 index 00000000..97c79f01 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/th-TH/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: th_TH\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Thai\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: th\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "(ไม่จำเป็น)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*อยากสำรวจบล็อกของ Taco มากกว่านี้หรือ? ลองเข้าไปดู <0>Taco Explorer ที่ถูกสร้างโดยนักพัฒนาโอเพนซอร์ซสิ" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "+ เพิ่มพล็อต NFT" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "+ เพิ่มวอลเล็ต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "จำนวนบักเก็ตที่แนะนำคือ 128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvester Service กำลังทำงานอยู่บนเครื่องที่เก็บไฟล์ Plot ซึ่ง Farmer และ Harvester เชื่อมต่อกับ Full Node เพื่อดูสถานะของ Chain ลองตรวจสอบเครือข่ายที่เชื่อมต่อกับ Harvesters ของคุณ โดยสามารถดูรายละเอียดเพิ่มเติมได้" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "เกี่ยวกับ Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "ยอมรับ" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "ยอมรับแล้ว เมื่อเวลา:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "ดำเนินการ" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ดำเนินการ" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "เพิ่ม" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "เพิ่มไอดีสำรอง" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "เพิ่มไดเรกทอรีของพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "เพิ่มพล็อตลงคิว" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "เพิ่มพล็อต" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "เพิ่มพล็อต NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "เพิ่มพล็อต" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "เพิ่มไดเรกทอรีของพล็อต" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "เพิ่ม {currencyCode} จาก Faucet" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "ที่อยู่" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Address / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "จำนวน" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "จำนวน ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "จำนวนเหรียญเริ่มต้น" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "จำนวนต้องเป็นจำนวนคู่" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "พล็อตที่ถูกลบจะไม่สามารถกู้คืนได้ คุณแน่ใจหรือไม่ว่าต้องการลบพล็อตนี้?" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบธุรกรรมที่ไม่ได้รับการยืนยัน?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "คุณแน่ใจที่จะตัดการเชื่อมต่อใช่หรือไม่?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "การพล็อตและการฟาร์มแบบ GUI จะหยุดการทำงาน คุณแน่ใจที่จะปิดโปรแกรมหรือไม่?" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "คุณแน่ใจที่จะใช้ k={plotSize} หรือไม่?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "ชื่อที่สร้างโดยอัตโนมัติจาก pool contract address" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "ย้อนกลับ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "ไฟล์การสำรองข้อมูลจะถูกใช้สำหรับการกู้คืนสมาร์ตวอลเล็ต" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "ยอดคงเหลือ" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "จำนวนพื้นฐานที่ Farmer จะได้รับ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "ภายใต้บล็อคปัจจุบัน, คุณอาจจะมีหรือไม่มีพื้นที่ว่างสำหรับครั้งนี้บล็อคเหล่านี้ไม่จำกัดเวลา" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "ค่าประมาณภายใน 24 ชั่วโมงที่ผ่านมา" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "บล็อก" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "ทดสอบบล็อค" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "การทำซ้ำของบล็อค VDF" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "ปริมาณของบล็อคใน Taco blockchain คือ {0}" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "บล็อกที่มีค่าแฮช {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "ไม่พบบล็อกที่มีค่าแฮช {headerHash}" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "บล็อก" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "เรียกดู" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "แต่คุณกำลังฟาร์มอยู่ <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "ซื้อ" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "สามารถสำรองข้อมูลเป็นรหัสนีโมนิคได้" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "ยกเลิก" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "ยกเลิกและจ่าย" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "ระวัง การลบพล็อตเหล่านี้ไม่สามารถกู้คืนได้ โปรดตรวจสอบอุปกรณ์จัดเก็บข้อมูลว่าเชื่อมต่อเรียบร้อยดีหรือยัง" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "ความพยายาม" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "ชาเลนจ์แฮช" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "เปลี่ยน" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "เปลี่ยน Pool" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "แชทบน Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Cc Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "เลือกจำนวนของพล็อต" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "เลือกขนาดของพล็อต" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "รับรางวัล" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "ปิด" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "กำลังปิด Node และเซิร์ฟเวอร์" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "ชื่อเหรียญ" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "เหรียญ:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "ประเภท" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "ราละเอียดของสี" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "สีตัวอักษร" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "ประเภท:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "ประเภทเหรียญ" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "ตัวเลือกประเภทเหรียญ" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "ยืน​ยัน" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "ยืนยันการตัดการเชื่อมต่อ" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "การยืนยัน" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "ยืนยันที่บล็อก:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "ยืนยันที่ความสูง {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "เชื่อมต่อ" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "เชื่อมต่อกับลูกข่ายอื่น" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "จุดรวมการเชื่อมต่อ (Connection pool)" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "เชื่อมต่อแล้ว" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "กำลังเชื่อมต่อวอลเล็ต" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "สถานะการเชื่อมต่อ" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "สถานะการเชื่อมต่อ:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "ประเภทการเชื่อมต่อ" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "การเชื่อมต่อ" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "มีส่วนร่วมใน GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "คัดลอกแล้ว" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "คัดลอก" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "คัดลอกไปยังคลิปบอร์ด" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "สร้าง" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "สร้างวอลเล็ตใหม่" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "สร้างข้อเสนอ" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "สร้างขีดจำกัดกระเป๋าของ Admin" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "สร้างขีดจำกัดกระเป๋าของ User" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "สร้างข้อเสนอการแลกเปลี่ยน" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "สร้างธุรกรรมใหม่" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "สร้างการสำรองข้อมูล" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "สร้างพล็อต NFT" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "สร้างคีย์ส่วนตัวใหม่" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "สร้างกระเป๋าของ Admin" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "สร้างสีของเหรียญใหม่" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "สร้างกระเป๋าของผู้ใช้" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "สร้างสีของกระเป๋า" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "สร้างกระเป๋าจากสีที่มีอยู่แล้ว" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "สร้างเมื่อ:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "สร้างโดยพวกเรา:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "สร้างพล็อต NFT และเข้าร่วม Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "สร้างพล็อต NFT สำหรับ Self Pooling" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "รหัสสกุลเงินไม่ได้กำหนดไว้" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "ความยากในปัจจุบัน" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "ยอดคะแนนปัจจุบัน" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "สถานะการแลกเปลี่ยนปัจจุบัน" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "อันตราย: ลบคีย์ส่วนตัวถาวร" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "วันที่" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "หน่วงเวลา" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "ลบ" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "ลบพล็อต" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "ลบธุรกรรมที่ไม่ได้รับการยืนยัน" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "ลบคีย์ทั้งหมด" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "ลบคีย์ {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "การลบคีย์ทั้งหมดจะลบคีย์ออกจากคอมพิวเตอร์ของคุณโดยถาวร โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้ คุณแน่ใจที่จะดำเนินการต่อหรือไม่?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "การลบคีย์จะลบคีย์ออกจากคอมพิวเตอร์ของคุณโดยถาวร โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้ คุณแน่ใจที่จะดำเนินการต่อหรือไม่?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "นักพัฒนา" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "เครืองมือนักพัฒนา" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "ระดับความยาก" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "ปิด Bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "ละทิ้ง" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "ตัดการเชื่อมต่อ" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "คุณมีพล็อตบนเครื่องนี้อยู่แล้วหรือไม่? <0>เพิ่มไดเรกทอรีของพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "เครื่องของคุณรองรับการพล็อตแบบขนานกันหรือไม่?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "ลากและวางไฟล์ข้อเสนอ" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "ลากและวางไฟล์สำรองข้อมูล" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "แก้ไข" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "เปลี่ยนวิธีการจ่าย" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "ใส่รหัสนีโมนิค 24 คำที่คุณเคยบันทึกไว้ เพื่อกู้คืน Taco วอลเล็ตของคุณ" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "ข้อผิดพลาด" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "ข้อผิดพลาด: ไม่สามารถส่งtacoไปที่coloures addressได้ กรุณากรอก Taco address" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "เวลาที่ชนะโดยประมาณ" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "ประมาณค่าจากผลรวมขนาดขนาดของพล็อตทั้งหมดจากฟาร์มเมอร์ทั้งหมดในเครือข่าย" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "ยกเว้นไดเรกทอรีสุดท้าย" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "ไม่สามารถเปิดได้ (พล็อตไม่ถูกต้อง)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "ฟาร์ม" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "คีย์สาธารณะของผู้ฟาร์ม" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "แฮชปริศนาของผู้ฟาร์ม" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "ที่อยู่รางวัลผู้ฟาร์ม" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "รูปแบบเลขที่อยู่กระเป๋าของฟาร์มเมอร์ไม่ถูกต้อง" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "เลขที่อยู่กระเป๋าของฟาร์มเมอร์ไม่สามารถปล่อยว่างได้" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "ผู้ฟาร์มไม่ได้เชื่อมต่อ" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "ผู้ฟาร์มไม่ทำงาน" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "ผู้ฟาร์มจะได้รับค่าตอบแทนโดยการให้พื้นที่ที่เก็บข้อมูลกับเครือข่าย เพื่อช่วยเรื่องความปลอดภัยในการทำธุรกรรมในเครือข่าย และนี่จะเป็นฟาร์มของคุณเมื่อคุณเพิ่มพล็อต <0>เรียนรู้เพิ่มเติม" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "กำลังฟาร์ม" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "สถานะการฟาร์ม" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "ค่าธรรมเนียม" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "ค่าธรรมเนียม ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "จำนวนค่าธรรมเนียม" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "ไฟล์" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "ชื่อไฟล์" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตสำเร็จ" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "เสร็จสิ้น" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "ติดตามใน Twitter" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "คำถามที่พบบ่อย" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "ฟูลโหนด" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "ภาพรวม Full Node" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "เต็มหน้าจอ" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "สร้าง Colour ใหม่" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "Grid view" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD หรือ คีย์กำหนดลำดับชั้นเป็นคีย์ประเภทหนึ่งของคีย์สาธารณะ (public key) / คีย์ส่วนตัว (private key) ที่คีย์ส่วนตัวหนึ่งคีย์สามารถมีคีย์สาธารณะที่แตกต่างกันได้เกือบไม่สิ้นสุด (และรวมถึงที่อยู่สำหรับรับเงิน) ซึ่งท้ายที่สุดแล้วจะกลับมาอ้างคีย์ส่วนตัวและสามารถใช้จ่ายได้ด้วยคีย์ส่วนตัวเพียงอันเดียว" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "พล็อต Harvester" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "แฮชส่วนหัว" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "แฮชส่วนหัว" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "ความสูง" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "ช่วยเหลือ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "ช่วยแปลภาษา" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "ซ่อนตัวเลือกขั้นสูง" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "ประวัติ" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "ชื่อโฮสต์" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "เลขที่อยู่ไอพี" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "เลขที่อยู่ไอพี / โฮสต์" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "หากไม่ได้เลือกไว้ ระบบจะใช้ค่าเริ่มต้นตามไดเรกทอรีชั่วคราว" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "นำเข้าวอลเล็ตจากรหัสนีโมนิค" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "นำเข้าจากรหัสนีโมนิค (24 คำ)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "กำลังดำเนินการ" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "รายรับ" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "ค่าไม่ถูกต้อง" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "ดัชนี" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "ระบุแล้ว ถ้าข้อเสนอนี้เราเป็นผู้สร้างขึ้น" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "ระบุช่วงเวลาที่ข้อเสนอได้ถูกอนุมัติแล้ว" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "แพ็กเก็ตข้อมูล" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "จำนวนเริ่มต้น" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "สร้าง Rate Limited User Wallet:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "ช่วงเวลา" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "สถานะไม่ถูกต้อง" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "เป็นลิงค์เข้าสู่ระบบแบบครั้งเดียวที่สามารถใช้เพื่อเข้าสู่ระบบเว็บไซต์ของ Pool มีลายเซ็นโดยใช้ farmer's key จาก plot NFT ไม่ใช่ทุกพูลที่รองรับคุณสมบัตินี้" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "เข้าร่วม Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "เข้าร่วม Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX อย่างสม่ำเสมอ ผลตอบแทนเฉลี่ยเท่าเดิม แต่มีความผันผวนน้อยกว่ามาก" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX อย่างสม่ำเสมอ ผลตอบแทนเฉลี่ยเท่าเดิม แต่มีความผันผวนน้อยกว่ามาก เพิ่มพล๊อตให้กับพล็อต NFT คุณสามารถเปลี่ยนพูลได้อย่างง่ายดายโดยไม่ต้องพล็อตใหม่" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX ที่สม่ำเสมอมากขึ้น สร้างพล็อต NFT และเพิ่มพล๊อตใหม่ของคุณให้กับ Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "ขนาด K" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "คีย์" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "การพิสูจน์ที่พยายามล่าสุด" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "ความสูงล่าสุดที่ถูกฟาร์ม" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "ชาเลนจ์บล็อกล่าสุด" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "เพิ่มเติม" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "ออกจาก Pool" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "กำลังโหลดพล็อต NFT" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "กำลังโหลดรายการกระเป๋าเงิน" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "กำลังโหลด..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "กำลังเข้าสู่ระบบ" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "จัดการรางวัลการฟาร์ม" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "จัดการที่อยู่เป้าหมายของรางวัลการฟาร์มของคุณ" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "ความยากขั้นต่ำ" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "นาที" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "หน่วยความจำที่มากขึ้นสามารถเพิ่มความเร็วได้เล็กน้อย" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "คีย์สาธารณะของฉัน" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "ชื่อเครือข่าย" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "เพิ่มที่อยู่ใหม่" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "สร้างวอลเล็ตใหม่" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "ถัดไป" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "ชื่อ​เล่น" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "ไม่" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "ไม่มีรหัสนีโมนิค 24 คำ เนื่องจากคีย์นี้ได้ถูกนำเข้ามา" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "ยังไม่มีบล็อกที่ถูกฟาร์ม" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "ไม่มีธุรกรรมก่อนหน้า" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "ไม่พบ private keys ในบัญชีที่กรอก แต่ไม่ต้องกังวลหากคุณกำลังจะส่ง rewards ไปให้กระเป๋าอื่น" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "โหนดไอดี" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "ไม่มี" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "พล็อตที่มีของคุณยังไม่เคยผ่านขั้นตอน plot filter" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "ไม่พร้อมใช้งาน" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "ไม่ได้ซิงค์" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "ยังไม่ได้ยอมรับ" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "ยังไม่ได้ยืนยัน" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "ยังไม่เชื่อมต่อ" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "ไม่เจอพล็อต" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "โปรดทราบว่าการดำเนินการนี้จะไม่เปลี่ยนที่อยู่การรับเงินแบบ pooling ของคุณ สิ่งนี้มีผลเฉพาะกับพล๊อตรูปแบบเก่าและรางวัล 0.25XTX สำหรับ pooling พล๊อต" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "จำนวนพล๊อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "จำนวนของบักเก็ต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "จำนวนของเธรด" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "ตกลง" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "ข้อเสนอ" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "สร้างข้อเสนอแล้ว" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "โดยเฉลี่ยแล้วจะมีเวลาหนึ่งนาทีในระหว่างบล็อกธุรกรรมแต่ละรายการ หากไม่มีความแออัด คุณสามารถคาดหวังว่าธุรกรรมของคุณจะรวมอยู่ในระบบโดยใช้เวลาไม่ถึงหนึ่งนาที" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "อนุญาตให้ใช้ไฟล์สำรองได้เพียงไฟล์เดียวเท่านั้น" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "เงินออก" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "ที่อยู่การจ่ายเงิน" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "ความสูงจุดยอด" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "เวลาจุดยอด" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "รอดำเนินการ" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "ยอดค้างชำระ" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "รอการเปลี่ยนแปลง" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "ยอดค้างชำระทั้งหมด" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "กรุณายืนยัน" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "กรุณาเพิ่มคู่การแลกเปลี่ยน" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "กรุณากรอกค่าธรรมเนียมเป็น 0 เนื่องจาก RL ยังไม่รองรับการใช้ค่าธรรมเนียม" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "โปรดระบุเหรียญ" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "โปรดระบุชื่อไฟล์" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "โปรดระบุคีย์สาธารณะ" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "โปรดระบุพัซเซิลแฮช" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "กรุณากรอกจำนวนเหรียญเริ่มต้นให้ถูกต้อง" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "โปรดระบุจำนวนเต็มที่ถูกต้องตั้งแต่ 0 ขึ้นไป สำหรับจำนวนไอดีสำรองที่จำเป็นสำหรับการกู้คืน" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "กรุณาป้อนจำนวนที่ถูกต้อง" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "โปรดระบุจำนวนตัวเลขที่ถูกต้อง" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "กรุณาป้อนจำนวนค่าธรรมเนียมที่ถูกต้อง" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "โปรดป้อนความยาวช่วงตัวเลขที่ถูกต้อง" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "โปรดป้อนจำนวนที่ใช้ได้ให้ถูกต้อง" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "กรุณาใส่คีย์สาธารณะให้ถูกต้อง" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "โปรดรอการเชื่อมข้อมูลให้สำเร็จก่อนทำธุรกรรมใดๆ" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "กรุณาเลือกจำนวนที่ต้องการ" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "โปรดเลือกไฟล์สำรองข้อมูลก่อน" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "กรุณาเลือกฝ่ายซื้อหรือขาย" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "กรุณาเลือกประเภทเหรียญ" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "กรุณาระบุไดเรกทอรีสุดท้ายที่ถูกต้อง" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "กรุณาระบุไดเรกทอรีชั่วคราวที่ถูกต้อง" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "รอการซิงโครไนซ์" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "โปรดรอการซิงโครไนซ์กระเป๋าเงิน" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "พล็อต" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "จำนวนพล็อต" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "พล็อตไอดี" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "คีย์พล็อต" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "พล๊อต NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "ไม่มีพล็อต NFT with p2_singleton_puzzle_hash {plotNFTId}" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "คีย์สาธารณะของพล็อต" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "ขนาดพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "พล็อตแบบคู่ขนาน" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "พล็อตซ้ำกับ {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "พล๊อต NFT กำลังเปลี่ยนเป็น (target state) อาจใช้เวลาสักครู่ โปรดอย่าปิดแอปพลิเคชันจนกว่าจะเสร็จสิ้น" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "พล็อต" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "ตัวกรอง Plot ที่ผ่านแล้ว" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "พล็อต คือพื้นที่ที่จัดสรรบนฮาร์ดดิสก์ของคุณ เพื่อใช้ในการฟาร์มและรับ Taco <0>เรียนรู้เพิ่มเติม" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "กำลังพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "การพล็อตแบบขนานกันสามารถประหยัดเวลาได้ หากไม่รองรับ ให้เพิ่มพล็อตลงคิวแทน" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "การ Plot ด้วยการเปิดใช้งาน bitfield จะทำให้การเขียนโดยรวมน้อยลงประมาณ 30% และจะเร็วขึ้น โดยคุณอาจเห็นความต้องการใช้หน่วยความจำลดลงเมื่อปิดใช้งาน bitfield และหาก CPU เป็นรุ่นก่อนปี 2010 คุณอาจต้องปิดใช้งาน bitfield" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "คะแนนที่พบตั้งแต่เริ่มต้น" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "คะแนนที่พบใน 24 ชั่วโมงที่ผ่านมา" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "คะแนนที่ประสบความสำเร็จใน 24 ชั่วโมงที่ผ่านมา" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "คีย์ของพูล" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "ลิงค์เข้าสู่ระบบ Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "คำแนะนำการจ่ายเงิน Pool" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "คีย์สาธารณะของพูล" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "แฮชปริศนาของพูล" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "ที่อยู่ของรางวัลที่ได้จากการขุด" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "รูปแบบเลขที่อยู่กระเป๋าของพูลไม่ถูกต้อง" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "เลขที่อยู่กระเป๋าของพูลไม่สามารถปล่อยว่างได้" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "Pool Reward จำนวน" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "Pool ไม่มี relative_lock_height" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "Pool ไม่มี target_puzzle_hash" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "คีย์สาธารณะของพูล:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "พอร์ต" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "กำลังเตรียมพล็อต NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "การเตรียมกระเป๋าเงินมาตรฐาน" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "ก่อน​หน้า​" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Header Hash ก่อนหน้า" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "คีย์ส่วนตัวพร้อมลายนิ้วมือสาธารณะ {fingerprint}" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "Private key {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "คีย์ส่วนตัว:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "Proof of Space ขนาด" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "ค้นพบ Proofs" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "เวอร์ชันโปรโตคอล" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "คีย์สาธารณะ" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "คีย์สาธารณะ:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "พัซเซิลแฮช" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "ชื่อคิว" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "ชื่อคิว" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "เข้าคิว" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "การใช้ RAM สูงสุด" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "มีการจำกัดอัตรา" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "ข้อมูล Rate Limited " + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "ตัวเลือก Rate Limited " + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "ตั้งค่า Rate Limited User ของกระเป๋า" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "ที่อยู่ผู้รับ" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "กู้คืน" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "กู้คืนวอลเล็ต" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "รีเฟรชรายการพล็อต" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "ความสูงของล็อคสัมพัทธ์" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "บันทึกประจำรุ่น" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "กำลังลบ" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "เปลี่ยนชื่อ" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "รายงานปัญหา..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "กู้คืน Metadata สำหรับ Colored Coins และ Smart Wallets จากตัวสำรองข้อมูล" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "ข้ามได้อย่างปลอดภัย" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "บันทึก" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "ค้นหาบล็อกด้วยแฮชส่วนหัว" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตชั่วคราวที่สอง" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "ดูคีย์ส่วนตัว" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "เลือกไดเรกทอรีของไฟล์พล็อตชั่วคราวที่สอง" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "เลือกไดเรกทอรีสุดท้าย" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "เลือกคีย์" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "เลือกข้อเสนอ" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "เลือกไดเรกทอรีชั่วคราว" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "เลือกประเภทวอลเล็ต" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "เลือกตำแหน่งโฟลเดอร์สุดท้ายสำหรับจัดเก็บไฟล์พล็อตที่สร้างเสร็จแล้ว เราแนะนำให้คุณใช้ฮาร์ดดิสก์ที่มีขนาดใหญ่และช้า (เช่น ฮาร์ดดิสก์พกพา)" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "เลือกตำแหน่งโฟลเดอร์ชั่วคราวสำหรับจัดเก็บไฟล์พล็อตที่กำลังสร้าง เราแนะนำให้คุณใช้ไดร์ฟที่เร็ว" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "เลือกพล็อต NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "เลือก Plot NFT ของคุณจากดรอปดาวน์หรือสร้างใหม่" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "เลือกแล้ว" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "ไฟล์กู้คืนที่ถูกเลือก:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Self pool เมื่อคุณชนะบล็อก คุณจะได้รับรางวัล XTX" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "ขาย" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "ส่ง" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "ส่งข้อมูลนี้ไปยังผู้ใช้ Rate Limited Wallet เพื่อตั้งค่ากระเป๋าให้เสร็จสิ้น" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "ส่งคีย์สาธารณะไปยัง Rate Limited Wallet ผู้ใช้หลัก:" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "แสดงตัวเลือกขั้นสูง" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "ฝั่ง" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "เข้าสู่ระบบ" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "ข้ามการเพิ่มไดเร็กทอรีสุดท้ายไปยังผู้เก็บเกี่ยวสำหรับการฟาร์ม" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "ให้รางวัลการทำฟาร์ม XTX ของคุณราบรื่นด้วยการเข้าร่วม Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "พบปัญหาบางอย่าง" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "การพูด" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "จำนวนที่สามารถใช้จ่ายได้" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "จำนวนที่ใช้/ช่วงเวลา" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "ยอดคงเหลือพร้อมใช้" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "ช่วงการจ่าย (จำนวน block): {interval}" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "ช่วงความกว้างของการจ่าย (จำนวนของ block)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "จำกัดการจ่าย (Taco ต่อช่วงเวลา) : {0}" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "สถานะ" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "สถานะ" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "สถานะ:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "ส่ง" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "ซิงค์แล้ว" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "กำลังซิงค์" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "กำลังซิงค์ <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตชั่วคราว" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "แอปพลิเคชันจะหยุดการทำงานที่ความสูงบล็อก 193536" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "โนดที่ผู้ฟาร์มจะเชื่อมต่อนั้นไม่เสถียรมากพอ <0>เรียนรู้เพิ่มเติม<0>" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "ขนาดขั้นต่ำที่ต้องการสำหรับ mainnet คือ k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "โหนดไม่ได้รับการซิงค์" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "โหนดกำลังซิงค์ หมายถึงระบบกำลังดาวน์โหลดบล็อกจากโหนดอื่น ๆ จนถึงบล็อกล่าสุดในบล็อกเชน" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Pool URL \"{normalizedUrl}\" ไม่ทำงาน ข้อผิดพลาด: {0}" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Pool URL ไม่ถูกต้อง {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Pool URL ต้องใช้โปรโตคอล https {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "การดำเนินการเปลี่ยน Pool ถูกยกเลิก โปรดลองอีกครั้งโดยเปลี่ยน Pool หรือ self pooling" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Seed ที่ถูกใช้ในการสร้าง plot ขึ้นอยู่กับ pool pk และ plot pk" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "จำนวน VDF ทั้งหมด (verifiable delay function) หรือ Proof of Time ใน chain ทั้งหมดขึ้นอยู่กับ sub block นี้" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "จำนวน VDF ทั้งหมด (verifiable delay function) หรือ Proof of Time ใน chain ทั้งหมดขึ้นอยู่กับ block นี้" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "ค่าธรรมเนียมในการทำธุรกรรมใน Block นี้ จะเป็นรางวัลแก่ farmer" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "นี่คือคู่มือที่อธิบายว่า Farmer ได้รับเหรียญอย่างไร โดยค่ามาตรฐานจะเป็นที่อยู่กระเป๋า XTX แต่สามารถเปลี่ยนเป็นสตริงใดก็ได้ที่มีขนาดน้อยกว่า 1024 ตัวอักษร ที่เกี่ยวโยงไปถึงบล็อคเชนหรือระบบจ่ายเงินอื่นๆ" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "พล็อตเหล่านี้ไม่ถูกต้อง คุณอาจต้องการที่จะลบมัน" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "กรณีที่มีไฟล์ Plot แล้ว คุณสามารถเพิ่ม Directory ที่มีไฟล์ Plot ได้จากเมนูนี้ แต่หากยังไม่มีให้ไปที่หน้า Plotting" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "ระดับความยากนี้จะต่ำกว่าที่อยู่ในเครือข่ายจริงและจะถูกใช้เมื่อกำลังฟาร์ม สิ่งเหล่านี้ทำเพื่อที่จะหา proof ได้มากขึ้นและส่งไปที่พูล ยิ่งมีพล็อตมากเท่าใด ยิ่งมีระดับความยากขึ้นเท่านั้น อย่างไรก็ตาม ระดับความยากจะไม่ส่งผลต่อรางวัลที่ได้" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "ฟีเจอร์นี้สามารถใช้ได้เฉพาะใน GUI" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "นี่คือจำนวน Taco ทั้งหมดที่คุณสามารถทำรายการได้ในขณะนี้ ซึ่งยังไม่รวม Farming Reward ยอดที่รอทำรายการเข้ามา และยอดที่คุณเพิ่งใช้ไปที่ยังไม่ได้ไปอยู่ใน Blockchain" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "นี่คือการเปลี่ยนแปลงที่รอดำเนินการซึ่งเป็นเหรียญการเปลี่ยนแปลงที่คุณส่งให้ตัวเอง แต่ยังไม่ได้รับการยืนยัน" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "นี่คือผลรวมของธุรกรรมขาเข้าและขาออกที่รอดำเนินการ (ยังไม่รวมอยู่ในบล็อคเชน) ซึ่งไม่รวมถึง Framing Reward" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "นี่คือช่วงเวลา Peak ล่าสุด ของ Sub Block" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "นี่เป็นเวลาที่ Farmer สร้าง Block ซึ่งก่อนที่จะสรุปผลด้วย Proof of Time" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "นี่คือยอด Taco ทั้งหมดที่อยู่ใน Blockchain ในช่วง peak ของ Sub Block ล่าสุด ที่ถูกควบคุมโดยคีย์ส่วนตัวของคุณ ซึ่งรวมถึง Farming Reward ที่ถูกพักไว้ แต่ไม่ถูกเลื่อนการทำธุรกรรม" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "นี่คือยอดทั้งหมด + ยอดที่รอทำรายการ: นี่คือยอดคงเหลือหลังจากทำรายการเสร็จสิ้น" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "นี่คือจำนวนแต้มทั้งหมดที่พล็อต NFT นี้มีในพูลนี้ตั้งแต่การจ่ายครั้งล่าสุด พูลจะรีเซ็ตแต้มหลังจากการจ่าย" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "นี่คือจำนสนแต้มทั้งหมดที่ Farmer ของคุณพบในพล็อต NFT นี้ พล็อต k32 แต่ละพล็อตจะได้ประมาณ 10 แต้มต่อวัน หมายถึงว่าถ้าคุณมี 10 TiB จะคาดว่าได้แต้มจำนวน 1000 แต้มต่อวันหรือ 41 แต้มต่อชั่วโมง" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "Node นี้ติดตั้งอย่างสมบูรณ์และได้รับการยืนยันความถูกต้องจากเครือข่ายแล้ว" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "พล็อต NFT นี้ถูกลงไว้กับคีย์ที่แตกต่างกัน คุณยังสามารถสร้างพล็อตสำหรับพล็อต NFT นี้ได้อยู่แต่จะไม่สามารถแก้ไขได้" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "พล็อต NFT นี้ไม่ได้เชื่อมต่อกับพูล" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "ตารางนี้แสดงถึงการ Farm ล่าสุดของคุณเพื่อเอาชนะ Block Challenge <0>เรียนรู้เพิ่มเติม" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "การแลกเปลี่ยนนี้ได้ถูกสร้างขึ้นเมื่อเวลานี้" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "การแลกเปลี่ยนนี้ได้ถูกรวมอยู่ในบล็อกเชนที่ความสูงบล็อกนี้" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "Taco รุ่นนี้ล้าสมัย และไม่สามารถเข้ากันได้กับ Blockchain รวมถึงไม่สามารถ Farm ได้อีกต่อไป" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "เวลาที่สร้าง" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "ประทับเวลา" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "ถึง" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "ยอดคงเหลือทั้งหมด" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "จำนวนวนซ้ำทั้งหมด" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "พื้นที่ในเครือข่ายทั้งหมด" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "ขนาดพล็อตทั้งหมด:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "ขนาดพล็อตทั้งหมด" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "VDF Iterations ทั้งหมด" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "จำนวนการวนซ้ำทั้งหมดนับตั้งแต่เริ่มต้นบล็อกเชน" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "รายละเอียดการแลกเปลี่ยน" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "เทรดไอดี" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "เทรดไอดี:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "ภาพรวมการแลกเปลี่ยน" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "รายการแลกเปลี่ยนจะแสดงขึ้นตรงนี้" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "การแลกเปลี่ยน" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "ประวัติการแลกเปลี่ยน" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "Transactions Filter Hash" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "ประเภท" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "ไม่สามารถสร้างพล็อต NFT ได้" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "รางวัลที่ยังไม่ได้ถูกเคลม" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "ยังไม่เสร็จ" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "ระบุเอกลักษณ์" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "ไม่ทราบ" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "ความเปลี่ยนแปลงที่ยังไม่ถูกบันทึก" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "คีย์สาธารณะของผู้ใช้" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "ค่าดูเหมือนจะสูง" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "ยืนยันข้อมูลของพูล" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "แสดง" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "ดู Log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "ดูข้อเสนอ" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "ดูลิงค์ล็อคอินของพูล" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "ดูยอดที่รอทำรายการ" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "ดูยอดคงเหลือที่รอดำเนินการ..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "รอการซิงโครไนซ์" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "กำลังรอยืนยันธุรกรรม" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "สถานะกระเป๋าเงิน" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "ไม่มีวอลเล็ตนี้" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "วอลเล็ต" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "อยากจะเข้าร่วมพูล? สร้างพล็อต NFT เลย" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "อยากได้รับ Taco เพิ่มใช่ไหม? ลองเพิ่มพล็อตที่ฟาร์มของคุณอีก" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "ต้องการหน่วงเวลาก่อนที่พล็อตต่อไปจะเริ่มสร้างหรือไม่?" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "คำเตือน: คีย์นี้ถูกใช้กับกระเป๋าเงินที่มียอดเงินไม่เป็นศูนย์ คุณจะไม่สามารถเข้าถึงกระเป๋าเงินนี้ได้ถ้าคุณลบคีย์นี้" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "คำเตือน: คีย์นี้ถูกใช้กับที่อยู่กระเป๋าที่ใช้รับรางวัลจากการฟาร์ม คุณจะไม่สามารถเข้าถึงรางวัลที่จะได้รับในอนาคตถ้าคุณลบคีย์นี้" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "คำเตือน: คีย์นี้ถูกใช้กับที่อยู่กระเป๋าเงินที่รับรางวัลจากพูล คุณจะไม่สามารถเข้าถึงรางวัลที่จะได้รับในอนาคตถ้าคุณลบคีย์นี้" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "น้ำหนัก" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "น้ำหนักคือ Difficulty ที่เพิ่มทั้งหมดของ Sub Block ทั้งหมดขึ้นอยู่กับและรวมถึงนี้ด้วย" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "ยินดีต้อนรับสู่ Taco กรุณาเข้าสู่ระบบด้วยคีย์ที่มีอยู่แล้ว หรือสร้างคีย์ใหม่" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "ยินดีต้อนรับ! กลุ่มคำต่อไปนี้จะถูกนำไปใช้สำหรับการสำรองข้อมูลวอลเล็ตของคุณ ถ้าไม่มีมัน คุณจะสูญเสียการเข้าถึงวอลเล็ตของคุณ โปรดเก็บมันอย่างปลอดภัย! กรุณาจดบันทึกทุก ๆ คำพร้อมกับลำดับตัวเลขด้านข้างอย่างถูกต้อง (ลำดับเป็นสิ่งสำคัญนะ)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "เมื่อคุณได้รับแพ็คเก็ตข้อมูลในการตั้งค่าจากผู้ดูแลระบบของคุณ ให้ป้อนข้อมูลด้านล่างเพื่อตั้งค่า Rate Limited Wallet ให้เสร็จสิ้น:" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "หน้าต่าง" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "โดยไม่มีค่าธรรมเนียม" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "ใช่" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "คุณอยู่ในสถานะรอการยืนยัน กรุณารอการยืนยัน" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "คูณไม่ได้กำลังฟาร์มแบบพูลส่วนตัว" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "คุณยังสามารถสร้างพล็อตสำหรับพล็อต NFT นี้ได้ แต่คุณไม่สามารถทำการเปลี่ยนแปลงได้จนกว่าการซิงค์จะเสร็จสิ้น" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "คุณไม่จำเป็นที่ต้องซิงค์หรือเชื่อมต่อเพื่อที่จะพล็อต ไฟล์ชั่วคราวที่ถูกสร้างขึ้นมาขณะดำเนินการพล็อตซึ่งจะมีขนาดใหญ่กว่าไฟล์พล็อตสุดท้ายที่เสร็จแล้ว กรุณาตรวจสอบให้แน่ใจว่ามีพื้นที่เพียงพอ <0>Learn more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "คุณได้ทำการเปลี่ยนแปลง คุณต้องการที่จะละทิ้งหรือไม่?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "คุณมีพื้นที่ {0}% จากทั้งหมดในเครือข่าย ดังนั้นการฟาร์มบล็อกจะใช้เวลา {expectedTimeToWin} โดยประมาณ โดยผลลัพธ์ที่แท้จริงนั้นอาจใช้เวลานานกว่าที่ประมาณการไว้ 3 ถึง 4 เท่า" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "คุณต้องรับรางวัลก่อน" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "คุณต้องมี {currencyCode} เพื่อเข้าร่วม Pool" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "คุณจะได้รับ <0/> ถึง {0}" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "คุณจะได้รับ <0/> ถึง {address}" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "ภาพรวมของฟาร์มคุณ" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "การเชื่อมต่อฟูลโหนดของคุณ" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "เครือข่ายผู้เก็บเกี่ยวของคุณ" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "ภาพรวม Pool" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] ไม่ได้รับอนุญาต. คุณพยายามเข้าถึง File/Directory โดยไม่ได้รับสิทธิ์ในการเข้าถึง อาจเป็นไปได้ว่า Plot Folder ที่ระบุไว้ใน config.yaml มีปัญหา" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] ไม่พบไฟล์ อาจเป็นไปได้ว่า Plot Folder ที่ระบุไว้ใน config.yaml มีปัญหา" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "การเชื่อมต่อ:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "ความสูง:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "ไม่ได้ซิงค์" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "p2_singleton_puzzle_hash ไม่ได้กำหนดไว้" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "สถานะ:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "ซิงค์แล้ว" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "กำลังซิงค์" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} คะแนน {1} - {2} ชั่วโมงที่แล้ว" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} บล็อกรางวัล" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} Taco ที่ฟาร์มแล้ว" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} ค่าธรรมเนียมการโอนของผู้ใช้" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/tlh-AA/messages.po b/taco-blockchain-gui/packages/gui/src/locales/tlh-AA/messages.po new file mode 100644 index 00000000..87adf0ce --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/tlh-AA/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: tlh_AA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Klingon\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: tlh-AA\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/tr-TR/messages.po b/taco-blockchain-gui/packages/gui/src/locales/tr-TR/messages.po new file mode 100644 index 00000000..ce67fad2 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/tr-TR/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: tr_TR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Turkish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: tr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(Seçimlik)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Taco'nın bloklarını daha da keşfetmek ister misiniz? Açık kaynaklı bir geliştirici tarafından oluşturulan <0> Taco Explorer 'a göz atın." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "Yeni NFT Plot Ekleyin" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Cüzdan Ekle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 demet önerilir" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Taco Blokzinciri Hakkında" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Kabul Et" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Şu zamanda kabul edildi:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "İşlem" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "İşlemler" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Ekle" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Bir Plot Dizini Ekleyin" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Plot'u Sıraya Ekle" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Plot Ekle" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "Yeni NFT Plot Ekleyin" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Plot Ekle" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Plot dizini ekle" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Adres" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Adres / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Miktar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Miktar ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "İlk Coin için Miktar" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Bu plot'u silmek istediğinizden emin misiniz? Silinen plot kurtarılamaz." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Bağlantıyı sonlandırmak istediğinizden emin misiniz?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Çıkmak istediğinizden emin misiniz? GUI Plotlama İşlemi ve Madenciliği duracak." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "k={plotSize} 'ı kullanmak istediğinize emin misiniz?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Geri" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Yedekleme dosyası akıllı cüzdanları geri yüklemek için kullanılmaktadır." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Bakiye" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Temel Madenci Ödül Miktarı" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Mevcut blok zorlukları aşağıdadır. Bu zorluklar için bir alanınız olabilir veya olmayabilir. Bu bloklar şu anda bir zaman kanıtı içermiyor." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Son 24 saat üzerindeki en iyi tahmin" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blok Testi" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "VDF Yinelemelerini Engelle" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Taco blok zincirinde {0} yüksekliğinde engelle" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Blok Hash {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "{headerHash} Hash'li blok mevcut değil." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Bloklar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Göz at" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Şuan zaten çiftçilik yapıyorsun <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Satın Al" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Mnemonic seed'e yedeklenebilir" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "İptal Et" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "İptal Et ve Harca" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Dikkat, bu plotları silmek onları sonsuza dek silecektir. Depolama cihazlarının doğru şekilde bağlanıp bağlanmadığını kontrol edin." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Zorluk" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Zorluk Hash Değeri" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "Değiştir" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "Havuzu Değiştir" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Discord'de Sohbet Et" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blokchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco Cüzdanı" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Plot Sayısını Seçin" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Plot Büyüklüğünü Seçin" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "Ödülleri Al" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Kapat" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Sunucu ve node kapatılıyor" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Coinler:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Renk" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Renk Bilgisi" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Renk Dizesi" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Renk:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Renklendirilmiş Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Renklendirilmiş Coin Ayarları" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Onayla" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Bağlantıyı Kesmeyi Onayla" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "Doğrulama" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Şu blokta onaylandı:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Şu yükseklikte onaylandı {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Bağlan" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Diğer eşlere bağlan" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "Havuza Bağlan" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Bağlandı" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Cüzdana bağlanılıyor" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Bağlantı durumu" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Bağlantı durumu:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Bağlantı tipi" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Bağlantılar" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "GitHub'da Katkıda Bulun" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopyalandı" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Kopyala" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Panoya kopyala" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Oluştur" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Teklif Oluştur" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Hız Limitli Yönetici Cüzdanı Yarat" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Hız Limitli Kullanıcı Cüzdanı Yarat" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Takas Teklifi Oluştur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "İşlem Oluşturun" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Bir Yedek Oluştur" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "Bir NFT Plot Üret" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Yeni bir gizli anahtar oluştur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "{0} cüzdanı oluştur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Yeni renklendirilmiş coin oluştur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Kullanıcı cüzdanı oluştur" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Renk için cüzdan yarat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Varolan renk için cüzdan yarat" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Oluşturulma tarihi:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "%@ tarafından oluşturuldu:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Bir NFT Plot Üret ve Havuza Katıl" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Mevcut takas durumu" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "TEHLİKE: Özel anahtarı geri döndürülemeyecek şekilde sil" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Tarih" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Gecikme" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Sil" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Arazi sil" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Tüm anahtarları sil" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Tüm anahtarları silmek bilgisayarında olan tüm anahtarları kalıcı olarak kaldıracaktır, yedekleme yaptığından emin ol. Devam etmek istediğine emin misin?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Anahtarı silmek kalıcı olarak anahtarı bilgisayarından kaldıracaktır. Anahtarı yedeklediğinden emin ol. Devam etmek istediğine emin misin?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Geliştirici" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Geliştirici araçları" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Zorluk" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Bitfield arazi oluşturmayı kapat" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Bağlantıyı Kes" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Bu makinede araziniz var mı? <0>Arazi klasörü ekle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Makineniz paralel arazilendirmeyi destekliyor mu?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Teklif dosyasını sürükle bırak" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Yedekleme dosyanı sürükle bırak" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Düzenle" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Taco cüzdanınıza ulaşmak için saklamış olduğunuz 24 kelimelik şifre öbeğini girin." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Hata" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Hata: Renkli adrese taco gönderemiyorum. Lütfen bir taco adresi girin." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "Tahmini Ağ Büyüklüğü" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Tahmini kazanma süresi" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Ağ üzerindeki toplam bölümlendirilmiş disk alanı büyüklüğü" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Hedef klasörü hariç et" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Açılamadı (geçersiz arazi)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Çiftlik" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Çiftçi Açık Anahtarı" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Çiftçi bulmaca hashi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Çiftçi ödül adresi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Çiftçi bağlı değil" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Çiftçi çalışmıyor" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Madenciler, işlemlerin güvenliğini sağlamak için ağa yedek alan ayırırlar ve bu sayede blok ödülleri ile transfer komisyonu kazanırlar. Bir plot oluşturduğunuzda burada gözükecek. <0>Daha fazlasını öğren" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Üretim yapılıyor" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Üretim Durumu" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Ücret" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Ücret ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Komisyon Miktarı" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Dosya" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Dosya Adı" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Dosya Adresi" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Bitti" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Twitter'da Takip Et" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Sıkça Sorulan Sorular" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Tam Node" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "Tam Düğüme Genel Bakış" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Tam Ekran" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Yeni Renk Oluştur" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "HD veya Hiyerarşik Deterministik anahtarlar, bir public key/private anahtarın neredeyse sonsuz sayıda farklı genel anahtara sahip olabileceği (ve bu nedenle cüzdanın adresleri alabileceği), hepsi nihayetinde geri dönecek ve tek bir özel anahtar tarafından kullanılabilecek bir tür genel anahtar / özel anahtar şemasıdır." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Kazım Arazileri" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Baştaki Hash" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Baştaki hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Yükseklik" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Yardım" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Çeviriye Yardım Et" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Gelişmiş Seçenekleri Gizle" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Geçmiş" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Yönetici İsmi" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP adresi" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP Adresi / Yönetici" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Hiçbiri seçilmezse, varsayılan olarak geçici dizine ayarlanır." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Cüzdanı Mnemonics'ten içe aktar" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Mneminocs'ten içe aktar. (24 kelime)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "İşlem Sürüyor" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Gelen" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Yanlış değer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Dizin" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Bu teklifin bizim tarafımızdan oluşturulup oluşturulmadığını belirtir" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Bu teklifin ne zaman kabul edildiğini gösterir" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Bilgi paketi" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Başlangıç ​​miktarı" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Hız Limiti bulunan kullanıcı cüzdanını başlat:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Aralık" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Geçersiz Durum" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "Havuza Katıl" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Bir Havuza Katıl" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Ebadı" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Anahtarlar" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "MiB Yukarı/Aşağı" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Son denenmiş kanıt" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "İşlenen son yükseklik" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Son Blok Yarışları" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "Daha Fazla Öğren" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "Liste Görünümü" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Yükleniyor..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Giriş Yapılıyor" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "İşleme ödüllerini yönet" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "İşleme ödülleri için gönderim adreslerini yönet" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Yukarı/Aşağı" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Zorluk Seviyesi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Dakikalar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Daha fazla memory hızı bir miktar artırır" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Herkese Açık Anahtarım" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Ağ Adı" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Yeni Adres" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Yeni Cüzdan" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Sonraki" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Kullanıcı adı" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Hayır" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Bu anahtar içe aktarıldığı için 24 kelimeye ihtiyaç yok." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "Herhangi bir blok işlenmedi" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Daha önce yapılmış bir işlem yok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Adreslerden biri veya her ikisi için özel bir anahtar yok. Yalnızca başka bir cüzdana ödül gönderiyorsanız bu yöntem güvenlidir." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "Node ID'si" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Düğüm Kimliği" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Henüz plot'larınızdan hiçbiri plot filtresinden geçemedi." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Uygun Değil" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Senkronize değil" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Henüz Kabul Edilmedi" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Henüz Onaylanmadı" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Bağlantı Yok" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Plot bulunamadı" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Kovaların Sayısı" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "İş Parçacığı Sayısı" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Teklif" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Teklif Oluşturuldu" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "Ortalama olarak, her işlem bloğu arasında bir dakika vardır. Tıkanıklık olmadığı sürece işleminizin bir dakikadan daha kısa sürede gerçekleşmesini bekleyebilirsiniz." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Giden" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "Ödeme Adresi" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Tepe Yüksekliği" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "En Yoğun Zaman" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "Beklemede" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Bekleyen Bakiye" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Bekleyen Değişiklik" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Bekleyen Toplam Bakiye" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Lütfen alım/satım çifti ekleyin" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Lütfen komisyonu 0 giriniz. Komisyonlara pozitif sayı girilmesi henüz RL için desteklenmiyor." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Lütfen geçerli bir başlangıç bakiyesi miktarı girin" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Lütfen geçerli bir sayısal miktar giriniz" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Lütfen geçerli bir sayısal komisyon giriniz" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Lütfen geçerli bir sayısal aralık giriniz" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Lütfen geçerli bir harcanabilir miktar giriniz" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Lütfen geçerli bir herkese açık anahtar giriniz" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Lütfen transfer yapmadan önce senkronizasyonu bitirin" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Lütfen miktar seçin" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Lütfen Satın Al veya Sat seçeneklerinden birini seçiniz" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Lütfen coin rengi seçin" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Lütfen son konumu belirtin" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Lütfen geçici konumu belirtin" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Plot Sayısı" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "Plot Kimliği" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Anahtarı" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Herkese Açık Plot Anahtarı" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Plot Boyutu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Eş Zamanlı Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot {0} ile aynı" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Arsalar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Filtreden geçen Plotlar" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plot'lar sabit diskinizde madencilik yapmak ve Taco kazanmak için belli alanlara ayrılmıştır. <0>Daha Fazlasını Öğren" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plot Oluşturuluyor" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Eş zamanlı plot yapmak zaman kazandırabilir. Ya da sıraya başka plot(lar) ekleyin." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Bitfield etkinken çizim yapmak yaklaşık% 30 daha az genel yazma sağlar ve artık neredeyse her zaman daha hızlıdır. Bit alanı çizimi devre dışı bırakıldığında bellek gereksinimlerinin azaldığını görebilirsiniz. CPU tasarımınız 2010'dan önceyse, bit alanı grafiğini devre dışı bırakmanız gerekebilir." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "Havuz" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Havuz Sözleşme Adresi" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Havuz Anahtarı" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Herkese Açık Havuz Anahtarı" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Karma Havuz Bulmacası" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Havuz Ödür Adresi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Havuz Ödül Miktarı" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Herkese Açık Havuz Anahtarı:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "Havuz:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Önceki" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Önceki Başlık Karması" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Herkese açık parmak izi ile gizli anahtar {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Özel anahtar" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Özel Anahtar:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Boşluk Kanıtı Boyutu" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Kanıtlar Bulundu" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protokol Sürümü: %1%s" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Herkese açık anahtar" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Açık anahtar" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Sıra adı" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Sıra adı" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Sıraya eklendi" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "En fazla RAM kullanımı" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Hız Sınırı" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Hız Sınırı" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Hız Limit Ayarı" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Hız Limitli Kullanıcı Cüzdanı Kurulumu" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Alıcının adresi" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Arsaları Yenile" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Sürüm notları" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Kaldırılıyor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Yeniden adlandır" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Sorun Bildirin..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Renkli coinler için metaveriyi ve diğer akıllı cüzdanları yedeklemelerden geri yüklemek" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Geçmek için Güvenli" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Kaydet" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Blok Başlığına Göre Ara" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Geçiçi dosya konumu" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Gizli anahtarı gör" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Tohum:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "2. Geçici Konumu Belirle" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Son Konumu Belirle" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Anahtar Seç" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Bir teklif seçin" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Geçici Konum Seç" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Cüzdan Türünü Seç" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Grafiğin depolanmasını istediğiniz klasör için son hedefi seçin. Büyük ve yavaş bir sabit sürücü kullanmanızı öneririz (harici HDD gibi)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Grafiğin depolanmasını istediğiniz klasör için geçici hedefi seçin. Hızlı bir SSD kullanmanızı tavsiye ederiz." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "seçili" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Satış" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Gönder" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Bu bilgi paketini, cüzdanlarının kurulumunu tamamlamak için kullanması gereken Rate Limited Wallet kullanıcınıza gönderin:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Yayın anahtarınızı Rate Limited Cüzdan yöneticinize gönderin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Gelişmiş Seçenekleri Göster" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Yön" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Oturum Aç" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Kazıcıya madencilik için son konum eklemeyi atla" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Konuşma" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Kullanilabilir Miktar" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Aralık Başına Kullanilabilir Tutar" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Kullanilabilir Bakiye" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Harcama Aralığı (blokların sayısı): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Harcama Aralığı Uzunluğu (blokların sayısı)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Harcama Limiti (aralık başına taco): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Durum" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Durum" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Durum:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Onayla" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Senkronize Edildi" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Senkronize ediliyor" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Eşitleniyor" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Geçiçi dosya konumu" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Blok yüksekliği 193536 olduğunda uygulama çalışmayı durduracak." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Çiftçinizin bağlı olduğu tam düğüm aşağıdadır. <0> Daha fazla bilgi edinin " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Ana ağ için gerekli minimum boyut k=32'dir" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Düğüm senkronize edilmedi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Düğüm senkronize oluyor, ki bu zincirdeki en son bloğa ulaşmak için diğer düğümlerden bloklar indirildiği anlamına geliyor" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Arsa oluşturmak için kullanılan tohum. Bu, pk havuzuna ve pk plotuna bağlıdır." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Toplam VDF sayısı (doğrulanabilir gecikme fonksiyonu) veya alt bloğa kadar tüm zincirdeki zaman yinelemelerinin kanıtı." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Toplam VDF sayısı (doğrulanabilir gecikme fonksiyonu) veya bu bloktaki zaman yinelemelerinin kanıtı." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Bu bloktaki toplam işlem ücretleri. Çiftçi ödüllendirildi." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Bu plotlar geçersiz, onların silinmesi gerekebilir." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Bu, içinde plotlar olan bir klasör eklemenize olanak tanır. Herhangi bir plot dosyası oluşturmadıysanız, plotlama ekranına gidin." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Bu özellik yalnızca grafik arayüzden kullanılabilir." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Bu, şu anda işlem yapmak için kullanabileceğiniz Taco miktarıdır. Bekleyen tarım ödüllerini, bekleyen işlemleri ve henüz harcadığınız ancak henüz blok zincirinde olmayan Taco'yı içermez." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Bu, kendinize gönderdiğiniz fakat henüz onaylanmayan değişim conilerinin onaylanmasını bekleyen değişim onaylamasıdır." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Bu toplam, gelen, giden ve bekleyen işlemlerin toplamıdır (henüz blok zincirine dahil edilmemiştir). Bu, çiftçilik ödüllerini içermez." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Bu, en son tepe alt bloğunun zamanıdır." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Bu, bloğun çiftçi tarafından oluşturulduğu zamandır ve bu, bir zaman kanıtıyla sonuçlandırılmadan öncedir" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Bu, özel anahtarlarınız tarafından kontrol edilen mevcut en yüksek alt bloktaki blok zincirindeki toplam taco miktarıdır. Dondurulmuş ödüllerini içerir, ancak bekleyen gelen ve giden işlemleri içermez." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Bu, toplam bakiye + bekleyen bakiyedir: ki bu tüm bekleyen işlemler onaylandıktan sonra bakiyenizin oluşacak bakiyedir." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Bu düğüm tamamen yakalandı ve ağı doğruluyor" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Bu tablo, çiftliğinizin bir blok için en son ne zaman kazanmaya çalıştığını gösterir. <0> Daha fazla bilgi edinin " + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Bu ticaret şu anda oluşturuldu" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Bu ticaret, bu blok yüksekliğindeki blok zincirine dahil edildi" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Taco'nın bu sürümü artık blockchain ile uyumlu değil ve güvenli bir şekilde hasat yapamıyor." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Oluşturulma Zamanı" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Zaman damgası" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "İçin" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Toplam Bakiye" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Toplam Yineleme" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Toplam Ağ Alanı" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Toplam Plot Boyutu:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Plot'ların Toplam Boyutu" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Toplam VDF Yinelemeleri" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Blok zincirinin başlangıcından bu yana toplam yineleme" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Alım/Satım detayları" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Alım/Satım Kimliği" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Alım/Satım Kimliği:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Alım/Satım Önizlemesi" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Alım/Satımlar burada gözükecek" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Ticaret" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Ticaret Geçmişi" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Karma Transfer Filtresi" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tür" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Bitmemiş" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Benzersiz Tanımlayıcı" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Bilinmeyen" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Herkese Açık Kullanıcı Anahtarı" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF alt alan yinelemeleri" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Görünüm" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Kayıtlara Bak" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Teklifi göster" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Bekleyen bakiyeleri görüntüleyin" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Bekleyen bakiyeleri görüntüleyin..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Senkronizasyonu bekleyin" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Cüzdanlar" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Daha fazla Taco kazanmak için madencinize daha fazla plot ekleyin." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Bir sonraki plot başlamadan önce biraz zaman mı istiyorsunuz?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Ağırlık" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Ağırlık, buna kadar ve buna dahil tüm alt blokların toplam zorluğudur" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Taco'ya hoş geldiniz. Lütfen mevcut bir anahtarla giriş yapın veya yeni bir anahtar oluşturun." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Hoş geldiniz! Belirtilen kelimeler cüzdanınızın yedeği için kullanılacaktır. Onlar olmadan cüzdanınızın erişimini kaybedersiniz, onları güvende tutun! Her kelimeyi yanlarındaki sıra numarasıyla birlikte yazın. (Sıra numarası önemlidir)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Yöneticinizden kurulum bilgi paketini aldığınızda, Hızı Sınırlı Cüzdan kurulumunu tamamlamak için aşağıya girin:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Pencere" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Komisyonlar olmadan" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Evet" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Grafiğe senkronize olmanıza veya bağlanmanıza gerek yoktur. Çizim işlemi sırasında, nihai çizim dosyalarının boyutunu aşan geçici dosyalar oluşturulur. Yeterli alanınız olduğundan emin olun. <0> Daha fazla bilgi edinin " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Kaydedilmemiş değişiklikler var. Değişiklikleri çıkarmak ister misiniz?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Ağ üzerinde % {0} alana sahipsiniz. bu yüzden bir bloğu kazmak etmek {expectedTimeToWin} kadar sürecektir. Gerçek sonuçlar bu tahminden 3 veya 4 kat daha uzun sürebilir." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Çiftlik Özetiniz" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Tam Node Bağlantınız" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Kazıcı Ağınız" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "Havuz Özetiniz" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] İzin reddedildi. Gerekli izinlere sahip olmadan bir dosyaya / dizine erişmeye çalışıyorsunuz. Muhtemelen config.yaml dosyanızdaki çizim klasörlerinden birinde bir sorun vardır." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] Dosya bulunamadı. Muhtemelen config.yaml dosyanızdaki çizim klasörlerinden birinde bir sorun vardır." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "bağlantılar:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "yükseklik:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "senkronize edilmedi" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "durum:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "senkronize edildi" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "senkronize ediliyor" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Blok Ödülleri" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Toplam Çıkartılan Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Kullanıcı Transfer Ücretleri" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/uk-UA/messages.po b/taco-blockchain-gui/packages/gui/src/locales/uk-UA/messages.po new file mode 100644 index 00000000..f6eab737 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/uk-UA/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: uk_UA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Ukrainian\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Бажаєте подивитися більше інформації про блоки Taco? Загляньте в оглядач блоків <0>Taco Explorer, створений на основі відкритого вихідного коду." + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 кошиків рекомендовано" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Комбайн - це служба, що працює на пристрої, де фактично зберігаються ділянки. Фермер та комбайн розмовляють із повним вузлом, щоб побачити стан ланцюга. Перегляньте свою мережу підключених комбайнів нижче. Докладніше" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "Про програму Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Прийняти" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "Прийнято о:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "Дія" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "Дії" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "Додати" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "Додати теку з ділянками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Додати ділянку до черги" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "Додати ділянку" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "Додати ділянку" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "Додати теку з ділянками" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "Адреса" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "Адреса / Хеш-головоломка" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "Кількість" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Кількість ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "Початкова кількість монет" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Ви впевнені, що хочете видалити ділянку? Ділянка не підлягає відновленню." + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "Ви впевнені, що бажаєте відключитися?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Ви впевнені, що хочете вийти? Засівання та фермерство зупиняться." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Ви впевнені, що бажаєте використовувати k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Файл резервної копії використовується для відновлення розумних гаманців." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "Базова сума винагороди фермера" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Нижче наведені значення випробувань для блоків. У вас може бути чи не бути доказів наявності місця для цих випробувань. Ці блоки ще не містять підтверджень часу." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "Найкраща оцінка за останні 24 години" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Перевірка блоку" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "VDF ітерацій блоку" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Блок на висоті {0} в блокчейні Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Блок з хешем {headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "Блок з хешем {headerHash} не існує." + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "Блоки" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "Огляд" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "Але ви зараз займаєтеся фермерством <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "Покупка" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Може бути збережений в якості резервної копії за допомогою мнемонічного зерна" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Відміна" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "Відмінити і відправити" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Увага! Видалення цих ділянок призведе до безповоротного видалення файлів назавжди. Переконайтеся, що пристрої зберігання правильно підключені." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "Випробування" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "Хеш випробування" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "Чат у Discord" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Гаманець Taco" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "Виберіть кількість ділянок" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "Виберіть розмір ділянки" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "Закрити" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "Закриття вузла і сервера" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "Монет:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "Колір" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Інформація про колір" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Шістнадцятковий рядок кольору" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Колір:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Кольорова Монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Налаштування Кольорової Монети" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "Підтвердити" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "Підтвердити відключення" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "Підтверджено в блоці:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Підтверджено на висоті {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "Підключитися" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "Підключитися до інших вузлів" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "Підключено" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Підключення до гаманця" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "Стан підключення" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "Стан підключення:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "Тип підключення" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "Підключення" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "Внести свій внесок на GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Скопійовано" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "Копіювати" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Скопіювати до буферу обміну" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "Створити" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Створити пропозицію" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "Створити гаманець адміністратора з обмеженням частоти" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "Створити гаманець користувача з обмеженням частоти" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "Створити торгову пропозицію" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "Створити транзакцію" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Створити резервну копію" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Створити новий приватний ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Створити адміністративний гаманець" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Створити нову кольорову монету" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Створити гаманець користувача" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Створити гаманець для кольору" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Створити гаманець для наявного кольору" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "Створено в:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "Створено нами:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "Поточний торговий статус" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "НЕБЕЗПЕКА: видалити приватний ключ назавжди" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "Затримка" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "Видалити" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "Видалити ділянку" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Видалити всі ключі" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Видалення усіх ключів призведе до безповоротного видалення ключів з Вашого комп'ютеру. Переконайтесь, що маєте резервні копії. Ви впевнені, що хочете продовжити?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Видалення ключа призведе до безповоротного його видалення з Вашого комп'ютеру. Переконайтесь, що маєте резервні копії. Ви впевнені, що хочете продовжити?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "Розробник" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "Інструменти розробника" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "Складність" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "Вимкнути використання бітового поля" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "Від'єднати" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "У Вас є існуючі ділянки на цьому пристрої? <0>Додати директорію з ділянками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Ваша машина підтримує паралельну генерацію ділянок?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Перетягніть файл пропозиції" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Перетягніть файл резервної копії" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "Редагувати" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "Змінити інструкції для виплат" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "Введіть мнемоніку з 24 слів, яку ви зберегли, для відновлення гаманця Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Помилка" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Помилка: Не вдалося надіслати taco на кольорову адресу. Будь ласка, введіть taco-адресу." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "Очікуваний час до виграшу" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Орієнтовна сума обсягу всіх ділянок на дисковому просторі всіх фермерів у мережі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "Виключити кінцеву теку" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "Не вдалося відкрити (недійсні ділянки)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "Відкритий ключ фермера" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "Хеш головоломки фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "Адреса винагороди фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Фермер не підключений" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Фермер не запущений" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Фермери заробляють нагороди за блоки і комісії за транзакції додаючи свій вільний дисковий простір у мережу, щоб допомогти забезпечити транзакції. Тут буде Ваша ферма, коли буде додано ділянки. <0>Дізнатися більше" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Фермерство" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Стан фермерства" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "Комісія" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Комісія ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "Сума збору" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "Файл" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "Ім'я файлу" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "Розташування кінцевої теки" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "Завершено" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Слідкувати у Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "Найчастіші питання" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "Повний вузол" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "Повний екран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Створити новий колір" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "Ієрархічні детерміновані ключі або HD - це тип публічного/приватного ключів, в якій один приватний ключ може мати майже нескінченну кількість різних публічних ключів (і відповідно адрес отримання гаманця), які в кінцевому рахунку будуть вертатися і використовуватися одним приватним ключем." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "Хеш заголовка" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "Хеш заголовка" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "Висота" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "Допомога" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Допомогти з перекладом" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Приховати додаткові параметри" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Історія" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Ім'я хосту" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "ІР-адреса" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP-адреса / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Якщо нічого не вибрано, за замовчуванням буде використовуватися тимчасова тека." + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "Імпортувати гаманець за допомогою мнемоніки" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Імпортувати за допомогою мнемоніки (24 слова)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "Виконується" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "Вхідні" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "Індекс" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "Показує чи була ця пропозиція створена нами" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "Показує в який час була прийнята ця пропозиція" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "Інформаційний Пакунок" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "Початкова Кількість монет" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "Ініціалізувати кишеню користувача з обмеженням швидкості виведення монет:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "Інтервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-розмір" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключі" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Вивантаження/Завантаження" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "Остання спроба доказу" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "Висота останнього створеного блоку" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "Останні випробування блоків" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "Завантаження..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Здійснюється вхід" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "Управління винагородами за фермерство" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Управління вашими адресами для отримання винагороди за фермерство" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB Вивантаження/Завантаження" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "Хвилин" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "Більший обсяг пам'яті трохи збільшує швидкість" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "Мій публічний ключ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "Назва мережі" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "Нова адреса" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "Новий гаманець" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "Далі" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "Прізвисько" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "Ні" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Відсутні 24 ключових слова, оскільки ключ імпортовано." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "У вас ще немає оброблених блоків" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "Немає попередніх транзакцій" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Немає приватних ключів для одного або обох адрес. Безпечно, тільки якщо ви надсилаєте нагороди іншому гаманця." + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "ID вузла" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "Жодна з ваших ділянок ще не пройшла фільтр." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "Не доступно" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "Не синхронізовано" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "Ще не прийнято" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "Ще не підтверджено" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "Немає з'єднання" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "Незнайдені ділянки" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "Кількість корзин" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "Число потоків" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Пропозиція" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "Заявки створено" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "У середньому між кожним блоком транзакції триває одна хвилина. За відсутністю заторів ви можете очікувати, що ваша транзакція буде включена менш ніж за хвилину." + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "Вихідні" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "Найбільша висота" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "Найбільший час" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "В очікуванні" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "Баланс в очікуванні" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "Зміни очікуються" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "Загальний баланс очікується" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "Будь-ласка додайте торгову пару" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "Будь-ласка введіть нульову комісію. Додатні комісії не підтримуються для RL." + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "Будь ласка, введіть припустиму початкову кількість монет" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "Будь ласка, введіть припустиму числову кількість" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "Будь ласка, введіть припустиму числову комісію" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "Будь ласка, введіть припустиму числову довжину інтервалу" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "Будь ласка, введіть припустиму числову кількість витрат" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "Будь ласка, введіть коректний публічний ключ" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "Будь ласка, завершіть синхронізацію перед створенням транзакції" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "Будь-ласка, вкажіть кількість" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "Будь ласка, виберіть купівлю або продаж" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "Будь ласка, оберіть колір монети" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "Будь ласка, вкажіть фінальну теку" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "Будь ласка, вкажіть тимчасову теку" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Ділянка" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "Кількість ділянок" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "ID ділянки" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Ключ ділянки" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "Публічний ключ ділянки" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "Розмір ділянки" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Засіювати ділянки паралельно" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Ділянка є дублікатом {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "Ділянки" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "Ділянки, що пройшли фільтр" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Ділянки - виділений обсяг на вашому диску, який використовується для фермерства, щоб заробити Сhia. <0>Дізнатися більше" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Створення ділянок" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Паралельне (одночасне) засіювання декількох ділянок заощаджує час. В іншому випадку, засіювання додається в чергу." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Засіювання із увімкненим бітовим полем зменшує кількість загальних операцій запису приблизно на 30% і майже завжди працює швидше. Вимкнення бітового поля може зменшити вимоги до об'єму пам'яті. Якщо Ваш процесор випущений раніше 2010 року, можливо Вам слід вимкнути бітове поле." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Ключ пулу" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "Публічний ключ пулу" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "Хеш головоломки пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "Адреса винагороди пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "Кількість винагороди пула" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "Попередній" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "Хеш попереднього заголовка" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Закритий ключ з публічним відбитком пальця {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Закритий ключ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Закритий ключ:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "Розмір Доказу простору" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "Доказів знайдено" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "Публічний ключ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Публічний ключ:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "Назва черги" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Назва черги" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "У черзі" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "Максимальне використання RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "Обмеження частоти" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "Інформація обмеження частоти" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Опції обмеження частоти" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "Налаштування гаманця з обмеженням частоти" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "Адреса отримання" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "Оновити ділянки" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "Докладно про реліз" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Видалення" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Перейменувати" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "Повідомити про проблему..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Відновити метадані для кольорових монет та інших Smart Wallets з резервної копії" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Можна пропустити" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "Зберегти" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Пошук блоку за хешем заголовку" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "Розташування другої тимчасової теки" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Переглянути приватний ключ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Фраза:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "Виберіть 2-й тимчасовий каталог" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "Оберіть кінцеву теку" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Вибрати ключ" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Вибрати пропозицію" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "Виберіть тимчасовий каталог" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "Оберіть тип гаманця" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Виберіть кінцеве розташування теки, де ви бажаєте зберегти ділянку. Ми рекомендуємо використовувати великий повільний жорсткий диск (наприклад, зовнішній HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Виберіть розташування тимчасової теки, де ви хочете зберегти ділянку. Ми рекомендуємо використовувати швидкий диск." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "Вибрано" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "Продаж" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "Надіслати" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "Надішліть цей пакет інформації до вашого обмеженого користувача Wallet, який повинен використовувати його, щоб завершити налаштування його гаманця:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "Надішліть свій публічний ключ адміністратору вашого гаманця з обмеженням частоти:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Показати розширені параметри" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "Сторона" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Увійти" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Пропустити додавання фінальної директорії у комбайн для землеробства" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "Мовлення" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "Витратна сума" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "Витратна сума за інтервал" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "Витратний баланс" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "Інтервал витрат (кількість блоків): {interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "Інтервал витрат (кількість блоків)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "Ліміт витрат (taco на інтервал): {0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "Стан" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "Стан" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "Стан:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "Надіслати" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "Синхронізовано" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "Синхронізація" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "Синхронізація <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "Тимчасова тека" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Програма перестане працювати при висоті блоку 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Повний вузол, до якого підключено вашого фермера, вказано нижче. <0>Дізнатися більше" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "Мінімальний необхідний розмір для головної мережі (mainnet) – k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "Вузол не синхронізовано" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Вузол синхронізований, це означає, що він завантажує блоки з інших вузлів, щоб досягти останнього блоку в ланцюжку" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Зерно, яке використовувалося для створення ділянки. Зерно залежить від публічного ключа пулу і публічного ключа ділянки." + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Загальна кількість ітерації VDF (від англ. Verifiable Delay Function - перевіряєма функція затримки) або доказів тимчасових ітерацій по всьому ланцюжку до цього підблока." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Загальна кількість VDF (від англ. Verifiable Delay Function - перевіряємо функція затримки), іншими словами загальна кількість доказів часових ітерацій в цьому блоці." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Загальна комісія за транзакції в цьому блоці, що була отримана фермерами." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "Ці ділянки не є дійсними, ви можете видалити їх." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Це дозволяє вам додати каталог, в якому вже є ділянки. Якщо ви ще не створили ніяких ділянок, перейдіть до екрану створення ділянок." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "Ця функція доступна лише з графічного інтерфейсу." + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "Це кількість Taco, яку можна використовувати для здійснення транзакцій. Не включає в себе очікувані винагороди за фермерство, очікувані вхідні транзакції і Taco, що ви щойно витратили, але які ще не потрапили в blockchain." + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "Це зміна, яка очікує очікування. Змінює монети, які ви відправили собі, але ще не підтверджені." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "Це сума вхідних та вихідних відкладених транзакцій (не включена в блокчейну). Це не включає винагороди фермерства." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "Це час останнього пікового блоку." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Це час, коли блок був створений фермером, який до того, як він буде опрацьований доказом часу" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "Це загальна кількість taco в блокчейку на поточному піковому блоці, який контролюється вашими закритими ключами. Він включає в себе заморожені фермерські винагороди, але не очікувані вхідні та вихідні транзакції." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "Це сукупний баланс + очікуваний баланс: це ваш майбутній баланс після підтвердження усіх очікуючих транзакцій." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "Цей вузел повністю підіймається і перевіряє мережу" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Ця таблиця показує вам останній раз, коли ваша ферма спробувала виграти блок <0>Докладніше " + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "Ця угода була створена у вказаний час" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "Ця угода включена в blockchain на вказаній висоті блоку" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ця версія Taco більше не сумісна з blockchain і не може безпечно фармити." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "Час створення" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "Часова мітка" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "До" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "Загальний баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "Всього ітерацій" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "Загальний обсяг мережі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Загальний обсяг ділянок:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Загальний розмір ділянок" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "Загальна кількість VDF ітерацій" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "Загальна ітерація з початку блокчейн" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "Докладніше про угоду" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "Ідентифікатор угоди" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "Ідентифікатор угоди:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Огляд торгів" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "Тут будуть відображені угоди" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Торгівля" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "Історія торгів" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "Хеш фільтру транзакцій" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "Незавершений" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "Унікальний ідентифікатор" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Невідомо" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "Публічний ключ користувача" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "Ітерації підслотів VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "Вигляд" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "Переглянути журнал" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Переглянути пропозиції" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "Переглянути очікувані баланси" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Переглянути очікувані баланси..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Зачекайте на синхронізацію" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "Гаманці" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Хочете заробити більше Taco? Додайте більше ділянок у свою ферму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "Хочете встановити затримку перед початком побудови наступної ділянки?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "Вага" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Вага - це загальна додана складність усіх підблоків до цього, та включно з цим" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Ласкаво просимо в Taco. Будь ласка, увійдіть за допомогою існуючого ключа або створіть новий ключ." + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "Ласкаво просимо! Ці слова використовуються для резервної копії вашого гаманця. Без них Ви втратите доступ до свого гаманця, тримайте їх у безпеці! Запишіть кожне слово разом з порядковим номером поруч з ними. (Порядок важливий)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "Коли ви отримаєте пакет інформації про налаштування від вашого адміністратора, введіть його нижче, щоб завершити налаштування кишені з обмеженням швидкості виведення:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "Вікно" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "Без комісії" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "Так" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Для генерації ділянок не потрібно бути сінхронізованим або підключеним до мережі. Під час процесу створення ділянок використовуються тимчасові файли, розмір яких перевищує розмір кінцевих файлів ділянок. Переконайтеся, що у вас достатньо вільного місця. <0>Дізнатися більше" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "У вас {0}% від обсягу мережі, тому фермерство одного блоку займе приблизно {expectedTimeToWin}. Фактичні результати можуть бути в 3-4 рази довше, ніж ця оцінка." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "Огляд вашої ферми" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "Ваше підключення до повного вузла" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "Ваша мережа комбайнів" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] У доступі відмовлено. Ви намагаєтесь отримати доступ до файлу/каталогу не маючи необхідних дозволів. Швидше за все, одна з тек для ділянок у вашому config.yaml має проблему." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Помилка 22] Файл не знайдено. Швидше за все, одна з тек для ділянок, що вказана у вашому config.yaml має проблему." + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "з'єднання:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "висота:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не синхронізовано" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "стан:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "синхронізовано" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "синхронізація" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Винагороди за блоки" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Всього Taco створено" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Комісії за транзакціями користувачів" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/vi-VN/messages.po b/taco-blockchain-gui/packages/gui/src/locales/vi-VN/messages.po new file mode 100644 index 00000000..d585aad5 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/vi-VN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: vi_VN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Vietnamese\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* Bạn muốn khám phá thêm về Taco Blockchain? Xem <0> Taco Explorer được xây dựng bởi các nhà phát triển nguồn mở." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 Bucket được khuyến nghị" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvester là một dịch vụ chạy trên một máy chứa các tệp plot. Một farmer và harvester tương tác với một khối để xác định trạng thái của chuỗi. Xem các harvester được kết nối với bạn dưới đây. Tìm hiểu thêm" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Về Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Chấp nhận" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Đồng ý tại thời điểm:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Hành động" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Thao tác" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Thêm" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Thêm Thư Mục Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Thêm Plot vào hàng đợi" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Thêm một Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Thêm một plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Thêm thư mục plot" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Địa chỉ (ví)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Địa chỉ / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Số lượng" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Số lượng ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Số lượng Coin Khởi Tạo" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Bạn có muốn xoá plot? Plot này sẽ không thể khôi phục." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Bạn có chắc chắn muốn ngắt kết nối?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Bạn có chắc chắn muốn thoát? GUI Plotting và farming sẽ dừng." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Bạn có chắc chắn muốn sử dụng k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Quay lại" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Tệp sao lưu được sử dụng để khôi phục ví." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Số dư" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Số Phần Thưởng Gốc" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Dưới đây là những thách thức khối hiện tại. Bạn có thể có hoặc không có bằng chứng về không gian cho những thách thức này. Các khối này hiện không chứa bằng chứng về thời gian." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Ước tính tốt nhất trong 24 giờ qua" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Khối" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Kiểm Tra Khối" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Khối VDF lặp lại" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Khối tại height {0} trong Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Khối với hàm băm {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Khối có băm {headerHash} không tồn tại." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Block" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Duyệt" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "Nhưng bạn hiện đang farm <0 />" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Mua" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "Có thể được sao lưu vào mnemonic seed" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Hủy bỏ" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Huỷ và Gửi" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Chú ý, tiếp tục sẽ xoá những plot này vĩnh viễn. Kiểm tra xem các thiết bị lưu trữ đã được kết nối đúng cách chưa." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Thử thách" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Chat trên Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Ví Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Chọn số lượng Plot" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Chọn Kích Thước Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Đóng" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Đóng node và máy chủ" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Sắc tố" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Thông tin sắc tố" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Chuỗi sắc tố" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Sắc tố:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr " Coin sắc tố" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Tuỳ chọn coin sắc tố" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Xác Nhận" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Xác Nhận Ngắt Kết Nối" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Được xác nhận ở block:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Được xác nhận ở height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Kết Nối" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Kết nối ngang hàng khác" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Đã kết nối" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Đang kết nối đến ví" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Trạng thái kết nối" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Trạng thái kết nối:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Kiểu kết nối" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Các kết nối" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "Đóng góp trên GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Đã sao chép" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Sao chép" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Sao chép vào khay nhớ" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Tạo" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Tạo đề nghị" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "Tạo Ví Admin Giới Hạn" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Tạo Ví Người Dùng Giới Hạn" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Tạo giao dịch" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Tạo giao dịch" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Tạo bản sao lưu" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Tạo một mã khoá mới" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Tạo ví admin" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "Tạo coin sắc tố mới" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Tạo ví người dùng" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "Tạo ví cho sắc tố" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "Tạo ví cho sắc tố hiện có" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Ngày tạo:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "Xây dựng bởi chúng tôi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Tình trạng giao dịch hiện tại" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "CẢNH BÁO: xóa vĩnh viễn khóa cá nhân" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Ngày" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Độ trễ" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Xoá" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Xoá Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Xoá tất cả khoá" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Xóa tất cả các khóa sẽ xóa vĩnh viễn các khóa khỏi máy tính của bạn, hãy đảm bảo rằng bạn có bản sao lưu. Bạn có chắc chắn muốn tiếp tục không?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Xóa khóa sẽ xóa vĩnh viễn khóa khỏi máy tính của bạn, hãy đảm bảo rằng bạn có các bản sao lưu. Bạn có chắc chắn muốn tiếp tục không?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Nhà phát triển" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Công cụ Nhà phát triển" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Độ khó" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "Tắt tính năng ploting bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Ngắt kết nối" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Bạn có plot hiện có trên máy này không? <0> Thêm thư mục chứa plot " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Máy của bạn có hỗ trợ vẽ song song không?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Kéo và thả tệp đề nghị" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Kéo và thả tệp sao lưu của bạn" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Chỉnh sửa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Nhập 24 từ ghi nhớ mà bạn đã lưu để khôi phục ví Taco của bạn." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Lỗi" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "Lỗi: Không thể gửi taco đến địa chỉ coloured. Vui lòng nhập địa chỉ taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Thời gian giành phần thưởng dự kiến" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Ước lượng tổng không gian đĩa của tất cả farmer trong mạng" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "Loại trừ thư mục cuối cùng" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "Không mở được (plot không hợp lệ)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "Địa chỉ ví nhận phần thưởng farm" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer không được kết nối" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer không hoạt động" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Các Farmer kiếm được phần thưởng khối và phí giao dịch bằng cách cung cấp không gian trống cho mạng để giúp giao dịch an toàn. Đây là nơi bạn farm sau khi bạn thêm một plot. <0> Tìm hiểu thêm " + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Tình trạng Farm" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "Phí" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "Phí ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "Số lượng phí" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "Tệp" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Tên tệp" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "Thư mục cuối" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "Hoàn thành" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "Theo dõi trên Twitter" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "Câu hỏi thường gặp" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "Node hoàn thiện" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "Toàn màn hình" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "Tạo Colour mới" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Khóa xác định phân cấp hoặc HD là một loại khóa công khai / lược đồ khóa riêng trong đó một khóa riêng có thể có số lượng gần như vô hạn các khóa công khai khác nhau (và ở đó đối với địa chỉ nhận ví), tất cả cuối cùng sẽ quay trở lại và có thể sử dụng được bởi một khóa riêng tư. Chìa khóa." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "Băm tiêu đề" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "Băm tiêu đề" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "Chiều cao" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "Hỗ trợ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "Hỗ trợ dịch thuật" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ẩn tuỳ chọn nâng cao" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "Lịch sử" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Tên máy chủ" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "Địa chỉ IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "Địa chỉ IP/ máy chủ" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Nếu không có lựa chọn nào được chọn, thì nó sẽ mặc định là thư mục tạm thời." + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "Nhập ví từ Mnemonics" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "Nhập ví từ Mnemonics" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "Đang xử lý" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Đang nhận" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Nhập" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "Được cho biết nếu đề nghị này được tạo bởi chúng tôi" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "Cho biết thời gian đề nghị này được chấp nhận" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "Thông tin gói" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Số lượng ban đầu" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Khởi tạo ví cá nhân giới hạn tỷ lệ:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Khoảng thời gian" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Kích cỡ" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Khóa" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Lên / Xuống" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "Bằng chứng cuối cùng" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "Height được farm gần nhất." + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "Thử thách khối mới nhất" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Đang xử lý..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Đăng nhập" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "Quản lý phần thưởng farm" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Quản lý địa chỉ nhận phần thưởng farm của bạn" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Phút" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "Thêm bộ nhớ làm tăng tốc độ" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "Khoá công khai của tôi" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Tên mạng" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "Địa chỉ ví mới" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "Ví mới" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Tiếp theo" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Biệt danh" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "Không" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "Không có chuỗi 24 từ bí mật, vì khóa này đã được nhập." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "Chưa có khối được farm" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "Không có giao dịch trước đó" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Không có khóa riêng cho một hoặc cả hai địa chỉ. Chỉ an toàn nếu bạn đang gửi phần thưởng đến một ví khác." + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "ID Node mạng" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "Không có plot nào của bạn vượt qua bộ lọc." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "Không có sẵn" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "Chưa đồng bộ" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "Chưa chấp thuận" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "Chưa xác nhận" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "Không được kết nối" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "Plot không tồn tại" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "Số lượng buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "Số nhân" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "Xong" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Đề nghị" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Đề nghị được tạo" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Trung bình có một phút giữa mỗi giao dịch. Trừ khi có tắc nghẽn, bạn có thể hoàn thành giao dịch của mình trong vòng chưa đầy một phút." + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "Đầu ra" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "Thời gian chóp" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "Đang xử lý" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "Số dư đang xử lý" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "Thay đổi đang xử lý" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "Số dư đang xử lý" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "Vui lòng thêm một cặp giao dịch" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Vui lòng nhập phí bằng 0. Phí tích cực chưa được hỗ trợ cho RL." + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "Vui lòng nhập số tiền hợp lệ ban đầu" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "Vui lòng nhập số lượng hợp lệ" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "Vui lòng nhập một khoản phí số hợp lệ" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "Vui lòng nhập khoảng số với độ dài hợp lệ" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "Vui lòng nhập số tiền hợp lệ có thể chi tiêu được" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "Vui lòng nhập một mã khoá công khai hợp lệ" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "Vui lòng hoàn tất đồng bộ hóa trước khi thực hiện giao dịch" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "Vui lòng chọn số tiền" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "Vui lòng chọn mua hoặc bán" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "Vui lòng chọn sắc tố" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "Vui lòng chỉ định thư mục cuối cùng" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "Vui lòng chỉ định thư mục tạm thời" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "Số lượng Plot" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "ID Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Khoá của Plot" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "Khoá công khai của Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "Kích cỡ Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot song song" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot trùng lặp với {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "Plot đã lọc" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plot được phân bổ không gian trên ổ cứng của bạn dùng để farm và thu về Taco. <0> Tìm hiểu thêm " + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotting song song có thể tiết kiệm thời gian. Nếu không, hãy thêm plot vào hàng đợi." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Lập kế hoạch với trường bit được kích hoạt có tổng số lần ghi ít hơn khoảng 30% và hầu như lúc nào cũng nhanh hơn. Bạn có thể thấy yêu cầu bộ nhớ giảm khi tính năng vẽ trường bit bị tắt. Nếu thiết kế CPU của bạn là từ trước năm 2010, bạn có thể phải tắt tính năng bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Khoá của Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "Khoá công khai của Pool" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "Puzzle Hash của Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "Địa chỉ Pool nhận phần thưởng" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "Số lượng phần thưởng Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Cổng" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Trở lại" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Header Hash trước đó" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Khóa cá nhân với dấu vân tay công khai {fingerprint}" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "Khóa cá nhân {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "Khoá cá nhân:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "Bằng chứng về kích thước không gian" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "Bằng chứng tìm thấy" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "Địa chỉ công khai" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr " Khoá địa chỉ công khai :" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "Tên hàng đợi" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Tên hàng đợi" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Đã lên danh sách" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "Ram tối đa" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "Tỷ lệ được giới hạn" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "Chi tiết tỷ lệ được giới hạn" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "Tuỳ chọn tỷ lệ giới hạn" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr " Cài đặt ví cá nhân tỷ lệ giới hạn" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "Địa chỉ nhận" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "Làm mới plot" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "Ghi chú phát hành" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Xóa bỏ" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Đổi tên" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "Báo cáo vấn đề..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Khôi phục siêu dữ liệu cho coin sắc màu và các ví thông minh khác từ bản sao lưu" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "An toàn để bỏ qua" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Lưu" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Khối tìm kiếm theo hàm hash tiêu đề" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "Vị trí thư mục tạm thời thứ hai" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "Xem khoá bí mật" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Cụm khoá:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "Chọn thư mục tạm thời thứ 2" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "Chọn thư mục cuối cùng" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "Chọn khoá" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Chọn đề nghị" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "Chọn đường dẫn tạm" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "Chọn loại ví" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Chọn điểm đến cuối cùng cho thư mục nơi bạn muốn lưu trữ plot. Chúng tôi khuyên bạn nên sử dụng ổ cứng có dung lượng lớn (như ổ cứng HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Chọn thư mục tạm để vẽ plot. Chúng tôi đề nghị sử dụng SSD tốc độ cao." + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "Đã chọn" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Bán" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Gửi" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Gửi gói thông tin này cho người dùng Ví có phí giới hạn của bạn, người phải sử dụng gói này để hoàn tất thiết lập ví của họ:" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Gửi khoá công khai của bạn cho quản trị viên ví có phí giới hạn của bạn:" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Hiển thị tuỳ chọn nâng cao" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Mặt" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Đăng nhập" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Bỏ qua việc thêm thư mục cuối cùng vào harvester để farm" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Phát biểu" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "Số tiền có thể chi tiêu" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "Số tiền có thể chi tiêu mỗi khoảng thời gian" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "Số dư có thể chi tiêu" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Khoảng thời gian Chi tiêu (số khối): {interval}" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "Chi tiêu thời gian khoảng (số khối): {thời gian khoảng cách}" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Giới hạn Chi tiêu (taco cho mỗi khoảng thời gian): {0}" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "Tình trạng" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Tình trạng" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Tình trạng:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "Gửi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "Đã đồng bộ" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "Đang đồng bộ" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "Đang đồng bộ <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "Vị trí thư mục tạm thời thứ hai" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "Ứng dụng sẽ ngưng hoạt động tại height 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Nút đầy đủ mà farmer của bạn được kết nối ở bên dưới. <0> Tìm hiểu thêm " + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "Kích thước yêu cầu tối thiểu cho mainnet là k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "Nút không được đồng bộ hóa" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Nút đang đồng bộ hóa, có nghĩa là nó đang tải xuống các khối từ các nút khác, để đạt được khối mới nhất trong chuỗi" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Chuỗi được sử dụng để tạo ra plot. Điều này phụ thuộc vào khoá công khai của Pool và plot." + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Tổng số VDF (chức năng trì hoãn có thể xác minh) hoặc bằng chứng về thời gian lặp lại trên toàn bộ chuỗi cho đến khối con này." + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Tổng số VDF (hàm trễ có thể xác minh) hoặc bằng chứng về thời gian lặp lại trên khối này." + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Tổng phí giao dịch trong khối này. Thưởng cho farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "Các lô này không hợp lệ, bạn có thể muốn xóa chúng." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Cho phép bạn thêm một thư mục có plot trong đó. Nếu bạn chưa tạo bất kỳ plot nào, hãy chuyển đến màn hình plotting." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "Tính năng này chỉ khả dụng trên GUI." + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Đây là số lượng Taco mà bạn hiện có thể sử dụng để thực hiện các giao dịch. Nó không bao gồm phần thưởng farm đang chờ xử lý, các giao dịch đến đang chờ xử lý và Taco mà bạn vừa chi tiêu nhưng chưa có trong blockchain." + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Đây là thay đổi đang chờ xử lý, là những đồng tiền thay đổi mà bạn đã gửi cho chính mình, nhưng chưa được xác nhận." + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Đây là tổng của các giao dịch đang chờ xử lý đến và đi (chưa được đưa vào blockchain). Điều này không bao gồm phần thưởng farm." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "Đây là thời điểm khối phụ cao điểm nhất." + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Đây là thời gian khối được tạo ra bởi farmer, trước khi nó được hoàn thiện với một bằng chứng về thời gian" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Đây là tổng lượng XTX trong chuỗi khối ở khối phụ cao nhất hiện tại được kiểm soát bởi các khóa riêng của bạn. Nó bao gồm phần thưởng farm bị đóng băng, nhưng không phải là các giao dịch đến và đi đang chờ xử lý." + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Đây là tổng số dư + số dư đang chờ xử lý: nó là số dư của bạn sẽ là gì sau khi tất cả các giao dịch đang chờ xử lý được xác nhận." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "Nút này được bắt kịp hoàn toàn và xác thực mạng" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Bảng này hiển thị cho bạn lần cuối cùng trang trại của bạn cố gắng giành phần thưởng trong một thử thách khối. <0> Tìm hiểu thêm " + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "Giao dịch này đã được tạo vào lúc này" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "Giao dịch này đã được đưa vào blockchain ở chiều cao khối này" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "Phiên bản Taco này không còn tương thích với blockchain và không thể farm một cách an toàn." + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "Tạo vào" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "Mốc thời gian" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "Đến" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "Tổng số dư" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "Tổng số lần lặp lại" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "Tổng không gian mạng" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Tổng kích thước Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Tổng kích thước Plot" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "Tổng số lần lặp VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "Tổng số lần lặp kể từ khi bắt đầu blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "Thông tin giao dịch" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "ID giao dịch" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "ID giao dịch:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr " Tổng quát giao dịch" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "Các giao dịch sẽ hiển thị tại đây" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Giao dịch" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "Lịch sử giao dịch" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "Giao dịch lọc theo băm " + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "Loại" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "Chưa hoàn tất" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "Định danh duy nhất" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "Không xác định" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "Khoá công khai" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "Lặp lại vùng phụ VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Xem" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Xem bản ghi" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Hiển thị các mời chào" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "Xem số dư đang chờ xử lý" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "Xem số dư đang chờ xử lý..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Chờ đồng bộ hóa" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Muốn thêm Taco? Thêm nhiều plot vào farm của bạn." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "Bạn muốn có một khoảng thời gian trì hoãn trước khi phần tiếp theo bắt đầu?" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "Khối lượng" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Trọng lượng là tổng độ khó cộng thêm của tất cả các khối phụ lên đến và bao gồm khối này" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Chào mừng đến với Taco. Vui lòng đăng nhập bằng khóa hiện có hoặc tạo khóa mới." + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Chào mừng! Các từ sau được sử dụng để sao lưu ví của bạn. Nếu không có chúng, bạn sẽ mất quyền truy cập vào ví của mình, hãy giữ chúng an toàn! Viết ra từng từ cùng với số thứ tự bên cạnh chúng. (Thứ tự là quan trọng)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Khi bạn nhận được gói thông tin thiết lập từ quản trị viên của mình, hãy nhập gói này vào bên dưới để hoàn tất quá trình thiết lập Ví giới hạn giá của bạn:" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Cửa sổ" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "Không mất phí" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Đồng ý" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "Bạn không cần phải được đồng bộ hóa hoặc kết nối với plot. Các tệp tạm thời được tạo trong quá trình ploting vượt quá kích thước của tệp plot cuối cùng. Đảm bảo rằng bạn có đủ không gian. <0> Tìm hiểu thêm " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Bạn chiếm {0}% dung lượng của mạng lưới, vì vậy để đào được một block dự kiến sẽ mất khoảng {expectedTimeToWin}. Kết quả thực tế có thể gấp 3 đến 4 lần dự kiến này." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "Tổng quan về nông trại của bạn" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "Kết nối nút đầy đủ của bạn" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "Mạng lưới Harvester của bạn" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Lỗi 13] Quyền bị từ chối. Bạn đang cố gắng truy cập một tệp / thư mục mà không có các quyền cần thiết. Rất có thể một trong các thư mục cốt truyện trong config.yaml của bạn gặp sự cố." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Lỗi 22] Không tìm thấy tệp. Rất có thể một trong các thư mục cốt truyện trong config.yaml của bạn gặp sự cố." + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "các kết nối:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "height:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "chưa được đồng bộ hóa" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "tình trạng:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "đã đồng bộ" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "đang đồng bộ" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} phần thưởng khối" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} Tổng số Taco thu được" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} Phí giao dịch của người dùng" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/gui/src/locales/zh-CN/messages.po b/taco-blockchain-gui/packages/gui/src/locales/zh-CN/messages.po new file mode 100644 index 00000000..f0fca94a --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/zh-CN/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh_CN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(可选)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* 想要进一步了解Taco?来看看一位开源开发者创建的 <0>Taco区块浏览器。" + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ 添加新的农田NFT" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ 添加钱包" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "排序桶数量推荐设置为128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "收割机是一个在存有农田文件的机器上运行的服务。农民和收割机通过和全节点交互来得到链的状态。你可以在下面看到你网络所连接的收割机。了解更多" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "关于TacoTaco区块链项目" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "接受" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "接受时间:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "操作" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "操作" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "添加" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "添加备份 ID" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "添加农田文件夹" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "将农田开垦任务加入队列" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "开垦农田" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "开垦农田NTF" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "开垦农田" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "添加农田文件夹" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "从水龙头获取 {currencyCode}" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "地址" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "地址 / 谜语哈希" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "数量" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "数量 ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "初始币数量" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "你确定要删除这个农田吗?删除后将不可恢复。" + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "确定要删除未确认的交易吗?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "是否要断开连接?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "确定要退出吗? 农田开垦和耕种将会停止。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "你确定要使用 k={plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "从农业合作社合约地址自动生成的名称" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "返回" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "备份文件将用于恢复智能钱包。" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "余额" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "基础耕种奖励数量" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "下面是当前区块的挑战。 你的农田或许包含了对这些挑战的空间证明。这些区块目前还未包含时间证明。" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "最近24小时的最佳估值" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "区块" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "区块测试" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "区块可验证延迟函数迭代" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Taco区块链上高度为 {0} 的区块" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "区块哈希{headerHash}" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "哈希为 {headerHash} 的区块不存在。" + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "区块" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "浏览" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "但你目前正在耕种<0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "购买" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "可备份为助记词" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "取消" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "取消并支付" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "注意,删除这些农田的操作是永久的。请检查存储设备连接正常。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "挑战" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "挑战哈希" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "变更" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "更换农业合作社" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "在Discord上参与讨论" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco区块链项目维基" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco钱包" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "选择要开垦的数量" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "选择农田文件大小" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "申领奖励" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "关闭" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "正在关闭节点与服务" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "代币名称" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "币:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "颜色" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "色彩信息" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "色彩字符串" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "色彩:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "染色币" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "染色币选项" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "确认" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "确认断开连接" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "确认" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "区块上已确认:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "确认于区块高度 {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "连接" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "连接到其它节点" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "连接到农业合作社" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "已连接" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "正在连接到钱包" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "连接状态" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "连接状态:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "连接类型" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "连接数" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "在 GitHub 上贡献" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "已复制" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "复制" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "复制到剪贴板" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "创建" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "创建分布式身份钱包" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "新建钱包" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "创建报价" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "创建费用限定型管理钱包" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "创建费用限定型用户钱包" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "发起交易出价" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "发起交易" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "创建备份" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "创建农田NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "创建新私钥" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "创建管理者钱包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "创建新的染色币" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "创建用户钱包" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "创建染色钱包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "基于已有的染色币来创建一个钱包" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "创建于:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "创建人:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "正在创建农田NFT并加入农业合作社" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "正在创建自耕种的农田NFT" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "货币代码未定义" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "当前难度" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "当前积点余额" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "当前交易状态" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "注意:永久性删除私钥" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "日期" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "延迟" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "删除" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "删除农田" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "删除未确认的交易" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "删除所有密钥" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "删除密钥 {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "删除所有密钥将会把你的密钥从你的计算机中永久移除,请确保你已经将其备份。确定继续?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "删除此密钥将会把密钥从你的计算机中永久移除,请确保你已经将其备份。确定继续?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "开发者" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "开发者工具" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "难度" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "开垦时禁用位域" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "放弃" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "断开连接" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "分布式身份认证" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "你的机器上有已经完成的农田文件吗? <0>添加农田文件路径" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "您的机器是否支持并行开垦?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "拖放报价文件" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "拖放你的备份文件" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "编辑" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "编辑支付指令" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "请输入你保存的24个助记词来恢复Taco钱包" + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "错误" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "错误:无法发送Taco到染色地址。请输入Taco钱包地址。" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "全网已占用空间(估算)" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "预计区块发现时间" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "估计网络中所有农民已开垦农田占用磁盘空间量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "不耕种最终输出文件夹" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "打开失败(农田无效)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "农场" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "农民公钥" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "农民解谜哈希" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "农民奖励地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "农民奖励地址格式不正确。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "农民奖励地址不能为空。" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "农民节点无法连接" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "农民节点没有运行" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "农民公钥:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "农民们通过贡献自己的空余存储空间,可以帮助提高整个网络的安全性,进而获得区块奖励和交易费用的奖励。当你的第一块农田开垦完成后,这里就是你的农场。<0>了解更多" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "正在耕种" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "耕种状态" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "费用" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "交易费 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "费用" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "文件" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "文件名" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "最终输出文件夹位置" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "已完成" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "关注我们的Twitter" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "常见问题解答" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "全节点" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "全节点概览" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "全屏" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "生成新的色彩" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "网格视图" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "分层确定性钱包中的私钥可以对应有无限多个公钥(也就是你的钱包接受地址),这所有的公钥都受这个单一的私钥控制。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "收割机农田" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "头部哈希" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "头部哈希" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "高度" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "帮助" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "改进翻译" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "隐藏高级选项" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "历史" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "主机名" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP地址" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP地址 / 主机" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "如果未指定,将会使用上述临时目录。" + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "使用助记词导入钱包" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "自助记词导入(24个词)" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "处理中" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "收入" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "数值错误" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "索引" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "表明此出价是否由我们创建" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "表明次出价被接受的时间" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "信息包" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "初始金额" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "初始化费用限定型用户钱包:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "间隔" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "无效状态" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "这是一个用于登录农业合作社网站的一次性链接。此链接包含农田NFT对应的农民密钥的签名。并非所有耕种池都支持此功能。" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "加入农业合作社" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "加入农业合作社" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "加入农业合作社来获得持续的XTX耕种收益。平均回报是相同的,但是收益会更加稳定。" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "加入农业合作社来获得持续的XTX耕种收益。平均回报是相同的,但是收益会更加稳定。为已开垦的农田分配农田NFT。你可以轻松切换耕种池,而不比重新开垦现有农田。" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "加入农业合作社来获得持续的XTX耕种收益。创建一个农田NFT,然后将新农田分配到组。" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K值大小" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "密钥" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB 上传/下载" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "最近尝试过的证明" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "最新收割的区块高度" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "最新的区块挑战" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "启动器ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "了解更多" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "退出农业合作社" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "列表视图" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "正在加载农田NFT" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "正在加载钱包列表" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "正在载入……" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "正在登录" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "管理耕种奖励" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "管理恢复去中心化标识" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "管理耕种奖励发放地址" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB 上传/下载" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "最小难度" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "分钟" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "增加内存可以略微提高速度" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "我的去中心化标识钱包" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "我的公钥" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "网络名称" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "新地址" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "新钱包" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "下一步" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "昵称" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "否" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "没有24个助记词种子,因为此密钥已导入。" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "尚未有区块有收获" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "无过往交易" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "本机没有所输入地址对应的私钥。请确认是否要将奖励发送至非本机钱包。" + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "节点ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "节点ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "无" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "你的农田还没有通过过滤器检查." + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "不可用" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "未同步" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "尚未被接受" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "尚未被确认" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "未连接" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "未找到农田" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "请注意,这将不会改变你的合作社耕作支付地址。这只会影响旧农田文件,以及0.25XTX的合作社耕作奖励。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "农田数" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "桶数量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "线程数量" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "确定" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "出价" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "已创建的出价" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "每个交易区块平均打包时间为一分钟。通常您的交易将在一分钟内被确认,除非出现拥堵。" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "只允许一个备份文件。" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "支出" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "支付地址" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "最高高度" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "最高时间" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "待处理" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "待处理的余额" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "待处理的找回" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "待处理总余额" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "请确认" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "请添加一个交易对" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "请输入费用数字0。正费用目前在RL上还不支持。" + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "请输入文件名" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "请输入公钥" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "请输入谜题哈希" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "请输入一个有效的初始币数量" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "请输入一个大于或者等于 0 的整数,用于恢复所需的备份ID。" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "请输入一个正确的数目" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "请输入有效的数字金额。" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "请输入一个正确的费用" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "请输入一个有效的长度数字" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "请输入一个有效的支出数目" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "请输入一个正确的公钥" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "同步完成后才能发起交易。" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "请选择金额" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "请先选择备份文件" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "请选择买或卖" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "请选择币的色彩" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "请指定最终输出文件夹" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "请指定临时目录" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "请等待同步" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "请等待钱包同步" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "农田" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "农田数" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "农田ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "农田密钥" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "农田NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "p2_singleton_puzzle_hash为 {plotNFTId} 的农田NTF不存在。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "农田公钥" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "农田大小" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "并发开垦" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "农田与 {0} 重复" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "农田NFT正在过渡到(目标状态)。这可能需要一段时间。请在完成之前不要关闭应用程序。" + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "农田" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "通过初筛的农田" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "农田就是在你的硬盘上分配的一块空间,用来收获Taco。<0>了解更多" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "正在开垦" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "并发开垦可以有效节省开垦时间但对系统资源要求很高。系统硬件不够的话建议选择按队列顺序开垦。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "在开垦农田时启用位域会减少约30%的磁盘写入,而且大多数情况下会更快。但如果您在开垦时禁用位域,占用的内存则可能会减少。如果您的CPU是2010年以前的型号,您可能必须禁用位域才能开垦。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "从开始以来获取的积点" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "最近24小时获取的积点" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "最近24小时成功获取的积点" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "农业合作社" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "农业合作社合约地址" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "池密钥" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "农业合作社登录链接" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "农业合作社支付说明" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "池公钥" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "池谜语哈希" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "池奖励地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "池奖励地址格式不正确。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "池奖励地址不能为空。" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "池奖励金额" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "农业合作社未提供 relative_lock_height。" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "农业合作社未提供 target_puzzle_hash。" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "奖励池公钥:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "农业合作社:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "合作社耕作" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "端口" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "正在准备农田NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "正在准备标准钱包" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "上一个" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "上个区块的头部哈希" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "公共指纹为 {fingerprint} 的私钥" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "私钥 {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "私钥:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "空间证明的大小" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "已找到证明" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "协议版本" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "公钥" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "公钥:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "谜题哈希" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "队列名" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "队列名" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "排队中" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "内存最大使用量" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "费用限定" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "费用限制信息" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "费用限定型选项" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "费用限定型用户钱包设置" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "接收地址" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "恢复" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "恢复去中心化标识钱包" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "恢复分布式身份钱包" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "恢复钱包" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "刷新农田列表" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "相对锁高度" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "版本发布说明" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "删除中" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "重命名" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "报告问题" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "从备份中恢复染色币与智能钱包的元信息" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "可安全跳过此步骤" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "保存" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "按头部哈希搜索区块" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "第二临时文件夹位置" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "查看私钥:" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "种子:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "选择第二临时文件夹" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "选择最终输出文件夹" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "选择密钥" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "选择出价" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "选择临时文件夹" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "选择钱包类别" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "选择您希望保存农田文件的最终输出文件夹。我们建议您使用大容量、慢速的硬盘(比如外置机械硬盘)。" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "选择你的农田NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "从下拉菜单中选择现有农田NFT,或者新建。" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "已选择" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "选择恢复文件:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "自耕种" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "自耕种。一旦发现新区块,你将得到全部XTX区块奖励。" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "卖出" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "发送" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "把这段信息发给你的费用限定型钱包用户, 以便他/她可以完成自己的钱包设置:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "将你的公钥发送到你的费用限定型管理者钱包:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "显示高级选项" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "边" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "登录" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "勾选此项,将不会自动把最终目录添加到收割机进行耕种" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "加入农业合作社来稳定XTX耕作收益。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "出错了" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "演说" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "可用金额" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "每次迭代的支出数目" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "可用余额" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "支出迭代(区块数){interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "支出迭代长度(区块数)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "消费限额(单位时间可消费的Taco):{0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "状态" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "状态" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "状态:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "提交" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "已同步" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "正在同步" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "正在同步 <0/> / <1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "目标迷题哈希" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "临时文件夹位置" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "这个版本会在区块高度达到193536时停止工作。" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "你的农场连接的全节点如下.<0>了解更多" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "主网要求的最小农田大小为k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "节点没有同步" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "节点正在同步中, 也就是说它正在从其他节点下载区块, 以便达到最新的区块高度" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "农业合作社地址 {normalizedUrl} 无效。请确认这是正确的池地址。错误:{0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "此农业合作社地址无效。 {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "农业合作社地址需要使用 https 协议。{normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "切换农业合作社操作已被取消。请重新尝试切换农业合作社,或自耕种。" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "密语用于创建农田。农田是与农场池的公钥与农田的公钥相关联的。" + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "截至该子区块为止全链已完成的VDF(延迟验证函数) 或时间证明的迭代次数." + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "本区块上花费的总VDF(延迟验证函数) 或时间验证的迭代次数." + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "本区块上奖励给农民的全部交易费用。" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "这是农民耕种奖励的支付方式。默认情况下,这将是一个XTX钱包地址,但是你可以设置任意长度小于1024的字符串,也就是说,你可以指定其它区块链或者支付系统标识。" + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "这些农田无效,你可能想要删除它们。" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "在这里可以把事先准备好的农田文件添加进来。如果还没有的话,就去开垦几块农田吧。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "此难度是比实际网络难度人为降低的难度,它将被用于耕作中,用来发现尽量多的验证数据并发送给农业合作社。你的农田越多,你的难度就会越高。这个难度不会影响你的耕作奖励。" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "此功能只在图形界面中提供。" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "这是你目前可以交易的Taco数额。该数额不包含处理中的农场奖励、收入交易,以及未经区块链确认的支付交易。" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "处理中的找零钱, 是你发送支出的找回, 但是没有被链上确认." + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "待处理的收入与支出总和(还未上链). 不包括农场耕种奖励." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "最新的子块时间." + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "此时间是该区块被农民创建的时间,因此,此时间会早于其被时间认证机制最终确认的时间。" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "这里是你的私钥所控制的, 到目前最新子块高度为止的全部Taco数. 包含被冻结的耕种奖励, 但不包含待处理的收入与支出." + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "目前结余+待处理的结余: 在链上确认完成后就是你的最终总结余." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "这是此农田NFT自从上次支付奖励后在当前农业合作社中持有的总积点数。在农业合作社支付奖励后,此积点数会归零。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "这是你的农民在这个农田NFT对应的农田中找到的总积点数。一个k32的农田每天大约会得到10个积点。也就是说,如果你拥有10TiB的农田,你每天大约会获得1000积点,也就是每小时41积点。" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "本节点已完成同步,并已开始参与网络验证" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "此农田NFT绑定了其它密钥。你仍然可以用此农田NFT开垦农田,但是你无法进行任何更改。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "此农田NFT尚未连接到农业合作社。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "这个表格里面显示的是你的农场尝试过的区块挑战. <0>了解更多" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "本交易创建于" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "该交易在链上的区块高度" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "此版本的Taco客户端与区块链已经不再兼容,无法安全地种植。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "创建时间" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "时间戳" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "目标地址" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "总余额" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "总迭代次数" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "全网占用空间" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "总农田大小:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "总农田大小:" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "总VDF迭代数" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "自区块开始以来的迭代数" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "交易详情" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "交易ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "交易ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "交易概况" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "交易会在这里显示" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "交易" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "交易历史" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "交易过滤器哈希" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "类别" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "无法创建农田NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "未申领奖励" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "未完成" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "唯一识别码" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "未知" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "未保存的更改" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "用户公钥" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF子项迭代数" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "值似乎过高" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "验证农业合作社详情" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "查看" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "查看日志" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "查看出价" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "查看农业合作社登录地址" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "查看处理中的余额" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "查看处理中的余额…" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "等待同步" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "正在等待交易确认" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "钱包状态:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "钱包不存在" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "钱包" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "想要加入农业合作社?创建一个农田NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "想要获得更多Taco? 给你的农场多开垦一些农田吧。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "想要在开垦下一块农田前等待一会?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "警告:此密钥用于可能有余额的钱包。删除此密钥可能会无法访问此钱包。" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "警告:此密钥用于耕作奖励地址。删除此密钥后可能会无法提取将来的耕作奖励。" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "警告:此密钥用于池奖励地址。删除此密钥可能会无法获得将来的池奖励。" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "权重" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "权重是施加给所有子块包括目前这块的额外的困难度." + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "欢迎来到Taco。请用已有的密钥登录,或者创建一个新的密钥。" + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "欢迎使用Taco! 下面的词语列表是你的钱包密语, 请务必严格完整的把它们记下来(保持顺序). 没有这段密语的话, 你就没办法找回钱包里的币. 千万也不要透露给别人." + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "当你从管理员那收到这个设置信息后, 请把它输入到下面以便完成费用限定型钱包设置:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "窗口" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "不含交易费" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "是" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "你当前处于待处理状态,请等待区块链确认。" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "你目前没有自耕种" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "你现在可以使用这个农田NFT开垦新农田,但是在同步完成前,你不能进行任何更改。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "不需要同步或者连接到网络节点就可以开垦农田。在开垦过程中产生的临时文件尺寸会大于最终的农田大小。请确认你有足够的存储空间。<0>了解更多" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "你已经做了一些更改。你确定要放弃这些修改吗?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "您在网络上拥有{0}%的空间,因此收割一个区块所花费的时间在数学期望上是{expectedTimeToWin}。实际耗时可能比这个期望值长3到4倍。" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "你需要先领取你的奖励。" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "必须持有 {currencyCode} 才有加入农业合作社。" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "你将会收到 <0/> 至 {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "你将会收到 <0/> 至 {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "农场概览" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "你的全节点连接" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "你的收割网络" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "你的农业合作社概览" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[错误 13] 权限被拒绝。您正试图访问的文件或目录没有必需的权限。农田文件夹中的 config.yaml 文件可能存在问题。" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[错误 22] 文件未找到。农田文件夹中的 config.yaml 文件可能存在问题。" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "连接:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "高度:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "未同步" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash 未定义" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "状态:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "已同步" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "同步中" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} 积点 {1} - {2} 小时前" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} 区块奖励" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 收获的Taco总计" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} 用户交易费用" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/packages/gui/src/locales/zh-TW/messages.po b/taco-blockchain-gui/packages/gui/src/locales/zh-TW/messages.po new file mode 100644 index 00000000..155dc2f0 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/locales/zh-TW/messages.po @@ -0,0 +1,3193 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh_TW\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Chinese Traditional\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +msgid "(Not Installed)" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +msgid "(Not Supported)" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +msgid "(Optional)" +msgstr "(選用)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*想更進一步探索 Taco 區塊鍵?看看開源開發者打造的 <0>Taco Explorer" + +#: src/components/app/AppSelectMode.tsx:120 +#~ msgid "+" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +msgid "+ Add New Plot NFT" +msgstr "+ 新增新的農場" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ 新增錢包" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "建議使用 128 個桶" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "收割機是在實際存放耕地的機器上運作的服務。塊農和收割機會與一個完整節點溝通以取得區塊鍵狀態。以下是你的收割機與塊農網路 學習更多" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +msgid "A value of {0} is recommended" +msgstr "" + +#: src/electron/main.tsx:507 +#: src/electron/main.tsx:594 +msgid "About Taco Blockchain" +msgstr "關於 Taco 區塊鏈" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "接受" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Accepted at time:" +msgstr "接受於:" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +msgid "Action" +msgstr "動作" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Actions" +msgstr "動作" + +#: src/components/trading/CreateOffer.jsx:202 +msgid "Add" +msgstr "新增" + +#: src/components/_wallet_old/did/WalletDID.tsx:877 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:208 +#~ msgid "Add Backup ID" +#~ msgstr "增加備份 ID" + +#: src/components/plot/PlotHeader.tsx:89 +msgid "Add Plot Directory" +msgstr "新增耕地資料夾" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "新增耕地至隊列" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:175 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +msgid "Add a Plot" +msgstr "新增耕地" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +msgid "Add a Plot NFT" +msgstr "新增一塊農場" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +msgid "Add a plot" +msgstr "新增耕地" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +msgid "Add plot directory" +msgstr "新增耕地資料夾" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +msgid "Add {currencyCode} from the Faucet" +msgstr "從水龍頭新增{currencyCode}." + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:561 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:657 +#: src/components/_wallet_old/standard/WalletStandard.tsx:589 +#~ msgid "Address" +#~ msgstr "位址" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:701 +#: src/components/_wallet_old/standard/WalletStandard.tsx:496 +#~ msgid "Address / Puzzle hash" +#~ msgstr "位址 / 拼圖雜湊值" + +#: src/components/app/AppKeyringMigrator.tsx:199 +msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +msgid "Alternate tmpdir/tmpdir2" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:197 +#: src/components/trading/TradesTable.tsx:19 +msgid "Amount" +msgstr "數量" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "數量 ({cc_unit})" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:239 +#~ msgid "Amount For Initial Coin" +#~ msgstr "初始代幣數量" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:62 +#~ msgid "Amount must be an even amount." +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "你確要刪除這個耕地嗎?此耕地將無法尋回。" + +#: src/components/plotNFT/PlotNFTCard.tsx:126 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "你確認要刪除未確認的交易?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +msgid "Are you sure you want to disconnect?" +msgstr "您確定要斷線嗎?" + +#: src/electron/main.tsx:262 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "你確定要退出?耕地規劃和耕種將會停止。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "你確定 k 的大小為 {plotSize}?" + +#: src/components/app/AppState.tsx:151 +msgid "Attempt {attempt}" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "自動從農會合約地址建立名稱" + +#: src/components/_selectKey_old/SelectKey.tsx:77 +#: src/components/_selectKey_old/SelectKey.tsx:116 +#~ msgid "Back" +#~ msgstr "返回" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "備份檔案可用於復原智慧錢包。" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:377 +#: src/components/_wallet_old/did/WalletDID.tsx:647 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:541 +#~ msgid "Balance" +#~ msgstr "餘額" + +#: src/components/block/Block.jsx:306 +msgid "Base Farmer Reward Amount" +msgstr "基礎塊農獎勵數量" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "以下是目前的區塊挑戰。你可能會或可能不會有這些挑戰的空間證明。這些區塊目前不包含時間證明。" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Best estimate over last 24 hours" +msgstr "已過 24 小時最佳預估值" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +msgid "Block" +msgstr "區塊" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +msgid "Block Rewards" +msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "區塊測試" + +#: src/components/block/Block.jsx:224 +msgid "Block VDF Iterations" +msgstr "區塊 VDF 疊代次數" + +#: src/components/block/Block.jsx:326 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Taco 區塊鏈區塊高度 {0}" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "帶雜湊值 {headerHash} 的區塊" + +#: src/components/block/Block.jsx:151 +msgid "Block with hash {headerHash} does not exist." +msgstr "帶雜湊值 {headerHash} 的區塊不存在。" + +#: src/components/fullNode/FullNode.jsx:124 +msgid "Blocks" +msgstr "區塊" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +msgid "Browse" +msgstr "瀏覽" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +msgid "But you are currently farming <0/>" +msgstr "但你目前耕種 <0/>" + +#: src/components/trading/CreateOffer.jsx:162 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Buy" +msgstr "購買" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "可以備份到助記符號種子" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:176 +#: src/components/fullNode/FullNodeAddConnection.tsx:86 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:29 +#: src/components/settings/ChangePassphrasePrompt.tsx:224 +#: src/components/settings/RemovePassphrasePrompt.tsx:138 +#: src/components/settings/SetPassphrasePrompt.tsx:207 +#: src/components/trading/CreateOffer.jsx:140 +#: src/components/trading/TradingOverview.jsx:399 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "取消" + +#: src/components/trading/TradingOverview.jsx:388 +msgid "Cancel and Spend" +msgstr "取消和花費" + +#: src/components/plot/PlotsNotFound.tsx:36 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "警告,刪除這些農田區將會是永久刪除的。檢查儲存裝置是否正確連接。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +msgid "Challenge" +msgstr "挑戰" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +msgid "Challenge Hash" +msgstr "挑戰雜湊值" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +msgid "Change" +msgstr "變更" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#: src/components/settings/SettingsPanel.tsx:166 +msgid "Change Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +msgid "Change Pool" +msgstr "變更農會" + +#: src/electron/main.tsx:486 +msgid "Chat on Discord" +msgstr "在 Discord 上閒聊" + +#: src/electron/main.tsx:504 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:443 +msgid "Taco Blockchain Wiki" +msgstr "Taco 區塊鏈維基" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:642 +#~ msgid "Taco Wallet" +#~ msgstr "Taco 錢包" + +#: src/components/app/AppSelectMode.tsx:163 +msgid "Choose Farming Mode" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +msgid "Choose Number of Plots" +msgstr "選擇耕地數量" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "Choose Plot Size" +msgstr "選擇耕地大小" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +msgid "Choose Plotter" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:112 +msgid "Choose Wallet Mode" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +msgid "Claim Rewards" +msgstr "領取獎勵" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:131 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:82 +msgid "Close" +msgstr "關閉" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing down node and server" +#~ msgstr "關閉節點和伺服器" + +#: src/components/app/AppState.tsx:98 +msgid "Closing down services" +msgstr "" + +#: src/components/app/AppState.tsx:98 +#~ msgid "Closing services" +#~ msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:987 +#~ msgid "Coin Name" +#~ msgstr "幣種名稱" + +#: src/components/trading/TradingOverview.jsx:365 +msgid "Coins:" +msgstr "幣種:" + +#: src/components/trading/CreateOffer.jsx:173 +#: src/components/trading/TradesTable.tsx:23 +msgid "Colour" +msgstr "顏色" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "顏色資訊" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "顏色字串" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "顏色:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "有色代幣" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "有色代幣選項" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:260 +#: src/hooks/useAbsorbRewards.tsx:44 +msgid "Confirm" +msgstr "確認" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +msgid "Confirm Disconnect" +msgstr "確認斷線" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +msgid "Confirm New Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +msgid "Confirm Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:119 +msgid "Confirmation" +msgstr "確認" + +#: src/components/trading/TradingOverview.jsx:200 +msgid "Confirmed at block:" +msgstr "已確認區塊:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "已確認於高度 {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +msgid "Connect" +msgstr "連線" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connect to other peers" +msgstr "連線到其他同儕" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +msgid "Connect to pool" +msgstr "連線至農會" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Connected" +msgstr "已連線" + +#: src/components/app/AppState.tsx:144 +#: src/components/app/AppState.tsx:148 +msgid "Connecting to daemon" +msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "連線至錢包中" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +msgid "Connection Status" +msgstr "連線狀態" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +msgid "Connection Status:" +msgstr "連線狀態:" + +#: src/components/fullNode/FullNodeConnections.tsx:74 +msgid "Connection type" +msgstr "連線類型" + +#: src/components/fullNode/FullNodeConnections.tsx:106 +msgid "Connections" +msgstr "連線" + +#: src/electron/main.tsx:467 +msgid "Contribute on GitHub" +msgstr "在 GitHub 上貢獻" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "已複製" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:670 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:306 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:428 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:485 +#~ msgid "Copy" +#~ msgstr "複製" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "複製到剪貼板" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAddForm.tsx:195 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:177 +msgid "Create" +msgstr "建立" + +#: src/components/app/AppSelectMode.tsx:145 +msgid "Create & Manage plots" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:970 +#~ msgid "Create An Attestation Packet" +#~ msgstr "建立一個證明封包" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:110 +#~ msgid "Create Distributed Identity Wallet" +#~ msgstr "建立分散式識別的錢包" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:32 +#~ msgid "Create New Wallet" +#~ msgstr "建立新錢包" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "建立提案" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:188 +#~ msgid "Create Rate Limited Admin Wallet" +#~ msgstr "建立速率限制管理員錢包" + +#: src/components/_wallet_old/create/createRLUser.jsx:78 +#~ msgid "Create Rate Limited User Wallet" +#~ msgstr "建立速率限制使用者錢包" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:136 +msgid "Create Trade Offer" +msgstr "建立貿易提案" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:543 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:684 +#: src/components/_wallet_old/standard/WalletStandard.tsx:476 +#~ msgid "Create Transaction" +#~ msgstr "建立交易" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "建立備份" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +msgid "Create a Plot NFT" +msgstr "建立一塊農場" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "建立一個新的私鑰" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "建立管理員錢包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "建立新的有色代幣" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "建立使用者錢包" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "建立有色代幣錢包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "用已有的有色代幣去建立錢包" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +msgid "Created At:" +msgstr "建立於:" + +#: src/components/trading/TradingOverview.jsx:210 +msgid "Created by us:" +msgstr "由我們創造:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "建立一塊農場並加入農會" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Creating Plot NFT for Self Pooling" +msgstr "正在為自己的農會建立農場" + +#: src/components/plot/add/PlotAddForm.tsx:109 +msgid "Currency code is not defined" +msgstr "未定義貨幣代碼" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +msgid "Current Difficulty" +msgstr "目前難度" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +msgid "Current Passphrase" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +msgid "Current Points Balance" +msgstr "目前積分餘額" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Current trade status" +msgstr "目前交易狀態" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "危險:將永久刪除私鑰" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:31 +#: src/components/trading/TradingOverview.jsx:136 +msgid "Date" +msgstr "日期" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +msgid "Delay" +msgstr "延遲" + +#: src/components/plot/PlotAction.tsx:25 +#: src/components/plot/PlotAction.tsx:51 +#: src/components/plot/queue/PlotQueueActions.tsx:41 +#: src/components/plot/queue/PlotQueueActions.tsx:93 +#: src/components/plotNFT/PlotNFTCard.tsx:120 +msgid "Delete" +msgstr "刪除" + +#: src/components/app/AppPassPrompt.tsx:93 +msgid "Delete Key" +msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +msgid "Delete Plot" +msgstr "刪除耕地" + +#: src/components/plotNFT/PlotNFTCard.tsx:312 +msgid "Delete Unconfirmed Transactions" +msgstr "刪除未確認的交易" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "刪除全部金鑰" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "刪除帳號指紋:{fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "刪除全部金鑰將會永久從你的電腦中移除,請確保你有備份。你確定要繼續?" + +#: src/components/app/AppPassPrompt.tsx:89 +msgid "Deleting key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "刪除此金鑰將會永久從你的電腦中移除,請確保你有備份。你確定要繼續?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +msgstr "" + +#: src/electron/main.tsx:383 +msgid "Developer" +msgstr "開發者" + +#: src/electron/main.tsx:386 +msgid "Developer Tools" +msgstr "開發者工具" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +msgid "Difficulty" +msgstr "難度" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +msgid "Disable NUMA" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/electron/main.tsx:395 +msgid "Disable Simulator" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +msgid "Disable bitfield plotting" +msgstr "禁用 bitfield 耕地" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "放棄" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +msgid "Disconnect" +msgstr "斷線" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:28 +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:25 +#~ msgid "Distributed Identity" +#~ msgstr "分散式識別" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "你有已存在的耕地在本機上? <0>增加耕地資料夾" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "你的機器支援平行耕地嗎?" + +#: src/components/_wallet_old/did/WalletDID.tsx:428 +#~ msgid "Drag and drop attestation packet(s)" +#~ msgstr "拖放證明封包" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "拖放提案檔案" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "拖放你的備份檔案" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:109 +#~ msgid "Drag and drop your recovery backup file" +#~ msgstr "拖放您的備份檔案" + +#: src/electron/main.tsx:342 +msgid "Edit" +msgstr "編輯" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +msgid "Edit Payout Instructions" +msgstr "編輯支付說明" + +#: src/electron/main.tsx:396 +msgid "Enable Simulator" +msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +msgid "Enter a strong passphrase to secure your keys:" +msgstr "" + +#: src/components/_wallet_old/WalletImport.tsx:146 +#~ msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +#~ msgstr "輸入你已存的 24 字助記符號以復原您的 Taco 錢包。" + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +msgid "Enter your passphrase:" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "錯誤" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "錯誤:不能發送 Taco 到有色地址。請輸入 Taco 地址。" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +msgid "Estimated Network Space" +msgstr "估計的網路空間" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +msgid "Estimated Time to Win" +msgstr "預計贏取時間" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "網路中所有農夫的所有耕地磁盤空間估計總和" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +msgid "Exclude final directory" +msgstr "排除最終資料夾" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +msgid "Failed to open (invalid plots)" +msgstr "開啟失敗(無效耕地)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +msgid "Failed to set passphrase: {0}" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +msgid "Failed to update passphrase: {0}" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:46 +msgid "Farm" +msgstr "耕種" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +msgid "Farmer Public Key" +msgstr "農夫公鑰" + +#: src/components/block/Block.jsx:256 +msgid "Farmer Puzzle Hash" +msgstr "塊農拼圖雜湊值" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +msgid "Farmer Reward Address" +msgstr "塊農獎勵地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +msgid "Farmer Reward Address is not properly formatted." +msgstr "農夫獎勵地址並不符合格式。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +msgid "Farmer Reward Address must not be empty." +msgstr "農夫獎勵地址不能為空。" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "塊農目前未連線" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "塊農未運作" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "農夫公鑰:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "農夫可通過提交閒置空間到網路上來幫助保護交易,從而獲得區塊獎勵和交易費。這便是新增耕地後耕種的地方。<0>了解詳情" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "耕種中" + +#: src/components/app/AppSelectMode.tsx:130 +msgid "Farming Mode" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "耕種狀態" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:160 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 +#: src/components/pool/PoolInfo.tsx:17 +msgid "Fee" +msgstr "費用" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "費用 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +msgid "Fee is used TWICE: once to leave pool, once to join." +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Fees Amount" +msgstr "費用數量" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:334 +#: src/electron/main.tsx:541 +msgid "File" +msgstr "檔案" + +#: src/components/plot/PlotsFailed.tsx:13 +#: src/components/plot/PlotsNotFound.tsx:13 +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +msgid "Filename" +msgstr "檔案名稱" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +msgid "Final folder location" +msgstr "最終資料夾位置" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +msgid "Finished" +msgstr "已完成" + +#: src/electron/main.tsx:492 +msgid "Follow on Twitter" +msgstr "Twitter 上追隨" + +#: src/electron/main.tsx:451 +msgid "Frequently Asked Questions" +msgstr "常見問題" + +#: src/components/dashboard/DashboardSideBar.tsx:30 +#: src/components/fullNode/FullNode.jsx:137 +msgid "Full Node" +msgstr "完整節點" + +#: src/components/fullNode/FullNode.jsx:140 +msgid "Full Node Overview" +msgstr "完整節點概觀" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:417 +msgid "Full Screen" +msgstr "全畫面" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "生成新顏色" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "Grid view" +msgstr "網格檢視" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:576 +#~ msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +#~ msgstr "層及式確定性金鑰是一種公鑰/私鑰格式,一個私鑰可以具有幾乎無限數量的不同公鑰(以此類推,同錢包接收地址),最終所有這些公鑰都將回朔於一個私鑰使用/花用。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "耕地收割機" + +#: src/components/fullNode/FullNode.jsx:60 +msgid "Header Hash" +msgstr "表頭雜湊值" + +#: src/components/block/Block.jsx:174 +msgid "Header hash" +msgstr "表頭雜湊值" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +msgid "Height" +msgstr "高度" + +#: src/electron/main.tsx:439 +msgid "Help" +msgstr "幫助" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "協助翻譯" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "隱藏進階選項" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +msgid "Hint" +msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "歷史" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "主機名稱" + +#: src/components/fullNode/FullNodeConnections.tsx:39 +msgid "IP address" +msgstr "IP位址" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +msgid "IP address / host" +msgstr "IP 位址 / 主機" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +msgid "If none selected, then it will default to the temporary directory." +msgstr "如無選擇,將會預設至臨時資料夾。" + +#: src/components/_wallet_old/WalletImport.tsx:143 +#~ msgid "Import Wallet from Mnemonics" +#~ msgstr "以助記符號匯入錢包" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "從助記詞(24 字) 匯入" + +#: src/components/fullNode/FullNode.jsx:44 +msgid "In Progress" +msgstr "進行中" + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Incoming" +#~ msgstr "轉入" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "數值不正確" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +msgid "Index" +msgstr "索引" + +#: src/components/trading/TradingOverview.jsx:213 +msgid "Indicated if this offer was created by us" +msgstr "指出如果此提案由我方創建" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Indicated what time this offer was accepted" +msgstr "指出此提案於何時被接受" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:333 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:472 +#~ msgid "Info Packet" +#~ msgstr "資訊封包" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:260 +#~ msgid "Initial Amount" +#~ msgstr "初始數量" + +#: src/components/_wallet_old/create/createRLUser.jsx:87 +#~ msgid "Initialize a Rate Limited User Wallet:" +#~ msgstr "初始化速率限制使用者錢包:" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:218 +#~ msgid "Interval" +#~ msgstr "間隔" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "無效狀態" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "這是一個一次性登錄連結, 可用於登記在農會的網站. 它來自農場, 其包含農民公鑰的簽名. 並非所有農會都支援此功能." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +msgid "Join Pool" +msgstr "加入礦池" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "加入一個農場" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "加入農會並獲得持續的 XTX 耕種獎勵。雖然平均報酬一樣但波動較小相對穩定。" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "加入農會並獲得持續的XTX 耕種獎勵。雖然平均報酬一樣但波動較小相對穩定。分配耕地到農場。你可以更輕鬆的轉換農會而不用重新進行耕地。" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "加入農會以獲得更多持續性的 XTX 耕種獎勵。建立農場並分配您的新耕地到群組。" + +#: src/components/app/AppSelectMode.tsx:151 +msgid "Join farming pools" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-大小" + +#: src/components/app/AppKeyringMigrator.tsx:94 +msgid "Keyring migration failed: {0}" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "金鑰" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB 上傳/下傳" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +msgid "Last Attempted Proof" +msgstr "最後試過證明" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +msgid "Last Height Farmed" +msgstr "最後耕種高度" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +msgid "Latest Block Challenges" +msgstr "最新區塊挑戰" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +msgid "Launcher Id" +msgstr "啟動器 ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +msgid "Learn More" +msgstr "了解更多" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "離開農會" + +#: src/components/pool/PoolOverview.tsx:173 +msgid "List view" +msgstr "清單檢視" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "正在讀取農場" + +#: src/components/app/AppProviders.tsx:66 +msgid "Loading configuration" +msgstr "" + +#: src/components/app/AppState.tsx:117 +msgid "Loading keyring status" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "正在讀取錢包列表" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +msgid "Loading..." +msgstr "載入中..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "登入中" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:100 +msgid "Manage CAT tokens" +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +msgid "Manage Farming Rewards" +msgstr "管理耕種獎勵" + +#: src/components/_wallet_old/did/WalletDID.tsx:806 +#~ msgid "Manage Recovery DIDs" +#~ msgstr "管理還原的 DID" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "管理你的耕種獎勵目標地址" + +#: src/components/fullNode/FullNodeConnections.tsx:67 +msgid "MiB Up/Down" +msgstr "MiB 上傳/下傳" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#: src/components/settings/SettingsPanel.tsx:187 +msgid "Migrate Keyring" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +msgid "Migrate Keys" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:125 +msgid "Migration required" +msgstr "" + +#: src/components/settings/Settings.tsx:123 +#: src/components/settings/SettingsPanel.tsx:131 +msgid "Migration required to support passphrase protection" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "最小難度" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +msgid "Minutes" +msgstr "分鐘" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +msgid "More memory slightly increases speed" +msgstr "更多記憶體可略微提高速度" + +#: src/components/_wallet_old/did/WalletDID.tsx:537 +#~ msgid "My DID Wallet" +#~ msgstr "我的 DID 錢包" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:415 +#~ msgid "My Pubkey" +#~ msgstr "我的公鑰" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +msgid "Network Name" +msgstr "網路名稱" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:685 +#: src/components/_wallet_old/standard/WalletStandard.tsx:572 +#~ msgid "New Address" +#~ msgstr "新位址" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +msgid "New Passphrase" +msgstr "" + +#: src/components/_wallet_old/WalletAdd.tsx:63 +#~ msgid "New Wallet" +#~ msgstr "新錢包" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/block/Block.jsx:340 +msgid "Next" +msgstr "下一步" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:249 +#~ msgid "Nickname" +#~ msgstr "暱稱" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:257 +msgid "No" +msgstr "否" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "由這個鑰匙是匯入的,沒有 24 個字種子。" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +msgid "No blocks farmed yet" +msgstr "還沒有耕種收穫到的區塊" + +#: src/components/_wallet_old/WalletHistory.tsx:102 +#~ msgid "No previous transactions" +#~ msgstr "沒有上一個交易" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "一邊或雙邊地址沒有私鑰。只有你發送獎勵到另一個錢包時才算安全。" + +#: src/components/farm/FarmFullNodeConnections.tsx:33 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:35 +msgid "Node ID" +msgstr "節點 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "節點 ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +msgid "None" +msgstr "無" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +msgid "None of your plots have passed the plot filter yet." +msgstr "你還沒有任何的耕地通過篩選。" + +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:362 +msgid "Not Available" +msgstr "尚無" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:35 +msgid "Not Synced" +msgstr "未同步" + +#: src/components/trading/TradingOverview.jsx:221 +msgid "Not accepted yet" +msgstr "還未接受" + +#: src/components/trading/TradingOverview.jsx:194 +msgid "Not confirmed yet" +msgstr "還未確認" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +msgid "Not connected" +msgstr "未連線" + +#: src/components/plot/PlotsNotFound.tsx:34 +msgid "Not found Plots" +msgstr "沒找到的耕地" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "請注意,這不會變更您的農會支付位址。這只會影響舊的耕地格式和 0.25XTX 的農會耕地獎勵。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +msgid "Number of Plots" +msgstr "耕地數量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +msgid "Number of buckets" +msgstr "桶數量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +msgid "Number of buckets for phase 3 & 4" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +msgid "Number of threads" +msgstr "執行緒數:" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:88 +msgid "OK" +msgstr "好" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "提案" + +#: src/components/trading/TradingOverview.jsx:412 +msgid "Offers Created" +msgstr "已建立提案" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:478 +#~ msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +#~ msgstr "平均每個交易區塊之間有 1 分鐘的時間。除非出現擁塞,否則你可以在不到 1 分鐘的時間內完成交易。" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:34 +#~ msgid "Only one backup file is allowed." +#~ msgstr "只允許一個備份檔案。" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/_wallet_old/WalletHistory.tsx:23 +#~ msgid "Outgoing" +#~ msgstr "匯出" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#: src/components/settings/SettingsPanel.tsx:218 +msgid "Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +msgid "Passphrase Hint" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +msgid "Passphrase Hint (Optional)" +msgstr "" + +#: src/components/settings/Settings.tsx:213 +msgid "Passphrase Settings" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#: src/components/settings/SettingsPanel.tsx:102 +msgid "Passphrase protection has been disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:133 +#: src/components/settings/SettingsPanel.tsx:143 +msgid "Passphrase protection is disabled" +msgstr "" + +#: src/components/settings/Settings.tsx:130 +#: src/components/settings/SettingsPanel.tsx:139 +msgid "Passphrase protection is enabled" +msgstr "" + +#: src/components/settings/Settings.tsx:124 +#: src/components/settings/SettingsPanel.tsx:132 +msgid "Passphrase support requires migrating your keys to a new keyring" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +msgid "Payout Address" +msgstr "付款地址" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +msgid "Peak Height" +msgstr "峰值高度" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +msgid "Peak Time" +msgstr "峰值時間" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +msgid "Pending" +msgstr "待確認中" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:573 +#~ msgid "Pending Balance" +#~ msgstr "未結餘額" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:24 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:578 +#~ msgid "Pending Change" +#~ msgstr "未結更動" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:568 +#~ msgid "Pending Total Balance" +#~ msgstr "未結總餘額" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +msgid "Please Confirm" +msgstr "請確認" + +#: src/components/trading/CreateOffer.jsx:101 +msgid "Please add a trade pair" +msgstr "請增加一對貿易方" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:668 +#~ msgid "Please enter 0 fee. Positive fees not supported yet for RL." +#~ msgstr "請輸入 0 費用。 RL 尚未支援正向費用。" + +#: src/components/_wallet_old/did/WalletDID.tsx:927 +#~ msgid "Please enter a coin" +#~ msgstr "請輸入幣種" + +#: src/components/_wallet_old/did/WalletDID.tsx:526 +#: src/components/_wallet_old/did/WalletDID.tsx:917 +#~ msgid "Please enter a filename" +#~ msgstr "請輸入檔案名稱" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +msgid "Please enter a passphrase" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:937 +#~ msgid "Please enter a pubkey" +#~ msgstr "請輸入公鑰" + +#: src/components/_wallet_old/did/WalletDID.tsx:947 +#~ msgid "Please enter a puzzlehash" +#~ msgstr "請輸入一個 PuzzleHash" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:140 +#~ msgid "Please enter a valid initial coin amount" +#~ msgstr "請輸入有效的初始金額" + +#: src/components/_wallet_old/did/WalletDID.tsx:777 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:76 +#~ msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +#~ msgstr "" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:69 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:639 +#: src/components/_wallet_old/standard/WalletStandard.tsx:430 +#~ msgid "Please enter a valid numeric amount" +#~ msgstr "請輸入有效的數字值" + +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:50 +#~ msgid "Please enter a valid numeric amount." +#~ msgstr "請輸入有效的數值。" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:70 +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:79 +#: src/components/_wallet_old/create/createRLAdmin.jsx:150 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:649 +#: src/components/_wallet_old/standard/WalletStandard.tsx:440 +#~ msgid "Please enter a valid numeric fee" +#~ msgstr "請輸入有效的數字費用值" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:100 +#~ msgid "Please enter a valid numeric interval length" +#~ msgstr "請輸入有效的數字間隔長度值" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:115 +#~ msgid "Please enter a valid numeric spendable amount" +#~ msgstr "請輸入有效的可花用數字量值" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:125 +#~ msgid "Please enter a valid pubkey" +#~ msgstr "請輸入有效的公鑰" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +msgid "Please enter your current passphrase, and a new passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +msgid "Please enter your passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +msgid "Please enter your passphrase to proceed" +msgstr "" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:623 +#: src/components/_wallet_old/standard/WalletStandard.tsx:420 +#~ msgid "Please finish syncing before making a transaction" +#~ msgstr "請在交易前先完成同步" + +#: src/components/trading/CreateOffer.jsx:67 +msgid "Please select amount" +msgstr "請選擇數量" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:55 +#~ msgid "Please select backup file first" +#~ msgstr "請先選擇一個備份檔" + +#: src/components/trading/CreateOffer.jsx:77 +msgid "Please select buy or sell" +msgstr "請選擇購入或售出" + +#: src/components/trading/CreateOffer.jsx:57 +msgid "Please select coin colour" +msgstr "請選擇代幣顏色" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +msgid "Please specify final directory" +msgstr "請指定最終資料夾" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +msgid "Please specify temporary directory" +msgstr "請指定暫存目錄" + +#: src/hooks/useAbsorbRewards.tsx:19 +msgid "Please wait for synchronization" +msgstr "請等候同步" + +#: src/hooks/useJoinPool.tsx:28 +msgid "Please wait for wallet synchronization" +msgstr "請等候錢包同步" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "耕地" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Plot Count" +msgstr "耕地數量" + +#: src/components/block/Block.jsx:288 +msgid "Plot Id" +msgstr "耕地 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "耕地金鑰" + +#: src/components/pool/PoolOverview.tsx:39 +msgid "Plot NFT" +msgstr "農場" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "耕地 NFT 的 p2_singleton_puzzle_hash {plotNFTId} 不存在" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Plot Public Key" +msgstr "耕地公鑰" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +msgid "Plot Size" +msgstr "耕地大小" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "平行耕地" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "耕地與 {0} 重複" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "農場正在切換到 (target state). 這可能會需要一段時間. 在完成之前, 請不要關閉應用程式." + +#: src/components/dashboard/DashboardSideBar.tsx:41 +#: src/components/plot/Plot.tsx:14 +msgid "Plots" +msgstr "耕地" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +msgid "Plots Passed Filter" +msgstr "已通過篩選耕地" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "耕地是在你硬碟上劃出的空間,用於耕種來賺取 Taco 。 <0>了解更多" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +msgid "Plotter" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "規劃耕地中" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "平行規劃耕地可節省時間。若不,新增耕地至隊列。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "以 bitfield 規劃耕地可減少約 30% 的總寫入量且如今也幾乎較快。 關閉 Bitfield 規劃耕地有可能降低記憶體需求。如果你的 CPU 是 2010 年以前的設計很有可能需要關閉 bitfield 規劃耕地。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +msgid "Points Found Since Start" +msgstr "自開始以來所發現的積分" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +msgid "Points Found in Last 24 Hours" +msgstr "最近 24 小時內所發現的積分" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +msgid "Points Successful in Last 24 Hours" +msgstr "過去24小時有效的積分" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/pool/Pool.tsx:17 +msgid "Pool" +msgstr "農會" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "農會合約地址" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "池金鑰" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +msgid "Pool Login Link" +msgstr "農會登入連結" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +msgid "Pool Payout Instructions" +msgstr "查看農會支付說明" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +msgid "Pool Public Key" +msgstr "礦池公鑰" + +#: src/components/block/Block.jsx:272 +msgid "Pool Puzzle Hash" +msgstr "池拼圖雜湊值" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +msgid "Pool Reward Address" +msgstr "礦池獎勵地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +msgid "Pool Reward Address is not properly formatted." +msgstr "農會獎勵地址並不符合格式。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +msgid "Pool Reward Address must not be empty." +msgstr "農會獎勵地址不能為空。" + +#: src/components/block/Block.jsx:302 +msgid "Pool Reward Amount" +msgstr "礦池勵數量" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +msgid "Pool does not provide relativeLockHeight." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "農會未提供 相對_鎖定_高度。" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +msgid "Pool does not provide targetPuzzleHash." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "農會未提供 目標_拼圖_雜湊值。" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "礦池公鑰 (PPK):" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:65 +msgid "Pool:" +msgstr "農會:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "正在為農會耕種中" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:77 +#: src/components/fullNode/FullNodeConnections.tsx:45 +msgid "Port" +msgstr "通訊埠" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +msgid "Preparing Plot NFT" +msgstr "正在準備農場" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +msgid "Preparing standard wallet" +msgstr "正在準備標準錢包" + +#: src/components/block/Block.jsx:337 +msgid "Previous" +msgstr "上一個" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +msgid "Previous Header Hash" +msgstr "前一個表頭雜湊值" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "帶有公有指紋 {fingerprint} 的私鑰" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "私鑰 {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "私鑰:" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "空間證明的大小" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +msgid "Proofs Found" +msgstr "發現證明數" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "協議版本" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:297 +#: src/components/_wallet_old/did/WalletDID.tsx:996 +#~ msgid "Pubkey" +#~ msgstr "公鑰" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "公鑰:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1005 +#~ msgid "Puzzlehash" +#~ msgstr "拼圖哈希值" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +msgid "Queue Name" +msgstr "隊列名稱" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "隊列名稱" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "已隊列" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +msgid "RAM max usage" +msgstr "最大記憶體使用量" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:42 +#~ msgid "Rate Limited" +#~ msgstr "已限速" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:391 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:438 +#~ msgid "Rate Limited Info" +#~ msgstr "速率限制資訊" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "速率限制選項" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:273 +#~ msgid "Rate Limited User Wallet Setup" +#~ msgstr "速率限制使用者錢包設定" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:650 +#: src/components/_wallet_old/standard/WalletStandard.tsx:569 +#~ msgid "Receive Address" +#~ msgstr "接收位址" + +#: src/components/app/AppSelectMode.tsx:121 +msgid "Recommended" +msgstr "" + +#: src/components/_wallet_old/did/WalletDID.tsx:464 +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:124 +#~ msgid "Recover" +#~ msgstr "恢復" + +#: src/components/_wallet_old/did/WalletDID.tsx:340 +#: src/components/_wallet_old/did/WalletDID.tsx:480 +#~ msgid "Recover DID Wallet" +#~ msgstr "恢復 DID 錢包" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:84 +#~ msgid "Recover Distributed Identity Wallet" +#~ msgstr "還原分散式識別的錢包" + +#: src/components/_wallet_old/did/WalletDIDSelect.tsx:39 +#~ msgid "Recover Wallet" +#~ msgstr "恢復錢包" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +msgid "Refresh Plots" +msgstr "刷新耕地" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "相對鎖定高度" + +#: src/electron/main.tsx:459 +msgid "Release Notes" +msgstr "發行說明" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#: src/components/settings/SettingsPanel.tsx:197 +msgid "Remove Passphrase" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +msgid "Remove keys from old keyring upon successful migration" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "移除中" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "更改名稱" + +#: src/electron/main.tsx:478 +msgid "Report an Issue..." +msgstr "回報問題..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "從備份還原有色代幣和其他智慧錢包的元數據" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:157 +msgid "Runs the full node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "可安全跳過" + +#: src/components/farm/FarmManageFarmingRewards.tsx:179 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 +#: src/components/trading/CreateOffer.jsx:143 +msgid "Save" +msgstr "儲存" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +msgid "Save passphrase" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "以表頭雜湊值搜尋區塊" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +msgid "Second temporary folder location" +msgstr "第二暫存資料夾位置" + +#: src/components/settings/Settings.tsx:126 +#: src/components/settings/SettingsPanel.tsx:134 +msgid "Secure your keychain using a strong passphrase" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "看私鑰" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "種子:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +msgid "Select 2nd Temporary Directory" +msgstr "選擇第二暫存資料夾" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +msgid "Select Final Directory" +msgstr "選擇最終資料夾" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "選擇金鑰" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "選擇提案" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +msgid "Select Temporary Directory" +msgstr "選擇暫存資料夾" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:21 +#~ msgid "Select Wallet Type" +#~ msgstr "選擇錢包類型" + +#: src/components/app/AppSelectMode.tsx:70 +msgid "Select Your Client Mode" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "選擇你想要儲存耕地的最終資料夾。我們建議你使用較大的慢速硬碟(像是外接硬碟)。" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "選擇你想要儲存耕地的暫存資料夾。我們建議你使用快速硬碟。" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "Select your Plot NFT" +msgstr "選擇您的農場" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "在下拉式選單中選擇你的農場或是創建一個新的。" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +msgid "Selected" +msgstr "已選擇" + +#: src/components/_wallet_old/did/WalletDIDRecovery.tsx:91 +#~ msgid "Selected recovery file:" +#~ msgstr "選擇的還原檔案:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "正在為自己的農會耕種中" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "自己的農會。當你贏取一個區塊時你將獲得 XTX 獎勵。" + +#: src/components/trading/CreateOffer.jsx:165 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +msgid "Sell" +msgstr "賣出" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:620 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:748 +#: src/components/_wallet_old/standard/WalletStandard.tsx:535 +#~ msgid "Send" +#~ msgstr "發送" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:460 +#~ msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +#~ msgstr "發送這個資訊封包給你必須需要完成設定他們錢包的速率限制錢包使用者:" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:279 +#~ msgid "Send your pubkey to your Rate Limited Wallet admin:" +#~ msgstr "發送你的公鑰到你的速率限制錢包管理員:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#: src/components/settings/SettingsPanel.tsx:206 +msgid "Set Passphrase" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:241 +msgid "Settings" +msgstr "" + +#: src/components/app/AppSelectMode.tsx:171 +msgid "Settings are located at the upper right corner" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "顯示進階選項" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:154 +#: src/components/trading/TradesTable.tsx:15 +msgid "Side" +msgstr "方向" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "登入" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +msgid "Skip" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +msgid "Skip Keyring Migration" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +msgid "Skips adding a final directory to harvester for farming" +msgstr "跳過新增最終資料夾到收割機進行耕種" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "加入農會來獲得穩定的XTX獎勵。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "某個地方出錯了" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +msgid "Specify a value of 0 to use all available threads" +msgstr "" + +#: src/electron/main.tsx:555 +msgid "Speech" +msgstr "語音" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:230 +#~ msgid "Spendable Amount" +#~ msgstr "可花用數量" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:202 +#~ msgid "Spendable Amount Per Interval" +#~ msgstr "每間隔可花用數量" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:24 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:384 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:548 +#~ msgid "Spendable Balance" +#~ msgstr "可花用餘額" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:396 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:443 +#~ msgid "Spending Interval (number of blocks): {interval}" +#~ msgstr "花用間隔 (區塊數量):{interval}" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:197 +#~ msgid "Spending Interval Length (number of blocks)" +#~ msgstr "花費間隔長度 (區塊數量)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:401 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:448 +#~ msgid "Spending Limit (taco per interval): {0}" +#~ msgstr "花用限制(每間隔可用 Taco):{0}" + +#: src/components/app/AppState.tsx:172 +msgid "Starting services" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "State" +msgstr "狀態" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:54 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:62 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:112 +#: src/components/plotNFT/PlotNFTCard.tsx:142 +#: src/components/pool/PoolOverview.tsx:43 +#: src/components/trading/TradingOverview.jsx:127 +msgid "Status" +msgstr "狀態" + +#: src/components/trading/TradingOverview.jsx:178 +msgid "Status:" +msgstr "狀態:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/app/AppSelectMode.tsx:94 +msgid "Store and Send XTX" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/app/AppPassPrompt.tsx:97 +msgid "Submit" +msgstr "確認" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:41 +msgid "Synced" +msgstr "已同步" + +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:18 +msgid "Syncing" +msgstr "同步中" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +msgid "Syncing <0/>/<1/>" +msgstr "同步中 <0/> / <1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "目標拼圖雜湊值" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Temporary folder location" +msgstr "暫存資料夾位置" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "這個應用程式會在區塊高度 193536 時停止運作。" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "你的塊農連接上的完整節點列在下方。<0>了解更多" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +msgid "The minimum required size for mainnet is k=32" +msgstr "主網最小要求的大小是 k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +msgid "The node is not synced" +msgstr "此節點尚未同步" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "節點同步中,這代表正從其他節點中下載區塊,直到到達區塊鏈的最新區塊" + +#: src/components/_wallet_old/did/WalletDID.tsx:790 +#: src/components/_wallet_old/did/WalletDIDCreate.tsx:89 +#~ msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:56 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "農會網址:「 {normalizedUrl} 」錯誤。這是農會嗎?錯誤碼: {0}" + +#: src/hooks/usePoolInfo.ts:44 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "農會網址無效. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "農會網址需要使用https協議. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "切換農會操作已被取消,請重試切換農會或自己的農會。" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "用來建立耕地的種子。這取決於池主鍵和耕地主鍵。" + +#: src/components/block/Block.jsx:217 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "總 VDF(可驗證的延遲函數)數量或整個鏈上直到此子區塊的時間疊代證明。" + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "VDF(可驗證的延遲函數)數量或此區塊上的時間疊代證明。" + +#: src/components/block/Block.jsx:313 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "在這個區塊的總交易費用。是獎勵給塊農的。" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "這些是關於農夫如何獲得報酬的說明. 正常的狀況下, 這將是一個 XTX 地址, 但它可以設置為小於 1024 個字符的任何字符串,因此它可以代表另一個區塊鏈或支付系統識別碼." + +#: src/components/plot/PlotsFailed.tsx:36 +msgid "These plots are invalid, you might want to delete them." +msgstr "這些耕地是無效的,你可能想要刪除他們。" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "這允許你增加已存有耕地的資料夾。如果你還沒建立任何的耕地,去耕地規劃畫面吧。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "為了在耕種時找到更多證明以傳送至網路,此處難度與實際網路相比已人工降低過。你擁有的耕地越多,你的難度就越高。 但是,難度不影響獎勵。" + +#: src/components/trading/CreateOffer.jsx:124 +#: src/hooks/useSelectDirectory.tsx:32 +msgid "This feature is available only from the GUI." +msgstr "這個功能只能在 GUI 中提供。" + +#: src/components/_wallet_old/card/WalletCardSpendableBalance.tsx:26 +#~ msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +#~ msgstr "這是你目前可用來交易的 Taco 數量。他不包括未結的耕種獎勵,未結的匯入交易和你剛花用,但還沒在區塊鏈內的 Taco 。" + +#: src/components/_wallet_old/card/WalletCardPendingChange.tsx:26 +#~ msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +#~ msgstr "這是待處理的改變,是你發送給自己的但還沒確認的改變。" + +#: src/components/_wallet_old/card/WalletCardPendingBalance.tsx:26 +#~ msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +#~ msgstr "這是匯入和匯出的未結交易的總和(還沒包含在區塊鏈中)。這不包括耕種獎勵。" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +msgid "This is the time of the latest peak sub block." +msgstr "這是最後的峰值子區塊的時間。" + +#: src/components/block/Block.jsx:183 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "這是塊農建立區塊的時間,這是在用時間證明最終確定之前的時間" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:34 +#~ msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +#~ msgstr "這是由你的私鑰控制的目前峰值子區塊中區塊鏈中 Taco 的總量。他包括凍結耕種獎勵,但不包括未結的匯入和匯出交易。" + +#: src/components/_wallet_old/card/WalletCardPendingTotalBalance.tsx:29 +#~ msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +#~ msgstr "這是總餘額 + 未結餘額:這是在全部未結交易結清後你的餘額。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "自上次支付以來該農場在該池中的總積分。農會在支付過後將重置積分。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "這是您的農夫為此農場找到的總積分。 每個 K32 圖每天將獲得大約 10 點積分,所以如果您有 10TiB,則每天大約 1000 點積分,或每小時 41 點積分。" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +msgid "This node is fully caught up and validating the network" +msgstr "此節點已完全跟上和驗證網路" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "此農場分配給其他的金鑰。你仍然可以為此農場建立耕地,但不能進行更改。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "這個農場目前沒有連線到農會." + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "這個表格顯示上次你的農場試著獲勝的區塊挑戰。<0>了解更多" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "This trade was created at this time" +msgstr "此貿易是在這個時候建立的" + +#: src/components/trading/TradingOverview.jsx:204 +msgid "This trade was included on blockchain at this block height" +msgstr "此貿易已包含在區塊鏈中的這個區塊高度" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "此版本的 Taco 不再與區塊鏈相容,因此無法安全地進行耕種。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +msgid "Thread Multiplier for Phase 2" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +msgid "Time Created" +msgstr "建立時間" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +msgid "Timestamp" +msgstr "時間戳記" + +#: src/components/_wallet_old/WalletHistory.tsx:42 +#~ msgid "To" +#~ msgstr "到" + +#: src/components/_wallet_old/card/WalletCardTotalBalance.tsx:32 +#: src/components/_wallet_old/coloured/WalletColoured.tsx:379 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:543 +#~ msgid "Total Balance" +#~ msgstr "總餘額" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +msgid "Total Taco Farmed" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +msgid "Total Iterations" +msgstr "總疊代次數" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +msgid "Total Network Space" +msgstr "總網路空間" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "總耕地大小:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "總耕地大小" + +#: src/components/block/Block.jsx:214 +msgid "Total VDF Iterations" +msgstr "總 VDF 疊代次數" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +msgid "Total iterations since the start of the blockchain" +msgstr "從區塊鏈開始後的總疊代次數" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +msgid "Trade Details" +msgstr "交易明細" + +#: src/components/trading/TradingOverview.jsx:124 +msgid "Trade ID" +msgstr "貿易 ID" + +#: src/components/trading/TradingOverview.jsx:171 +msgid "Trade ID:" +msgstr "貿易 ID:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "貿易概觀" + +#: src/components/app/AppSelectMode.tsx:106 +msgid "Trade tokens" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:152 +msgid "Trades will show up here" +msgstr "貿易將會在此顯示" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "貿易中" + +#: src/components/trading/TradingOverview.jsx:421 +msgid "Trading History" +msgstr "貿易歷史" + +#: src/components/block/Block.jsx:298 +msgid "Transactions Filter Hash" +msgstr "交易過濾雜湊值" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "類型" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "無法建立農場" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +msgid "Unclaimed Rewards" +msgstr "尚未領取的獎勵" + +#: src/components/fullNode/FullNode.jsx:96 +msgid "Unfinished" +msgstr "未完成" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Unique identifier" +msgstr "唯一識別碼" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "未知" + +#: src/components/app/AppPassPrompt.tsx:83 +msgid "Unlock Keyring" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "尚未儲存變更" + +#: src/components/_wallet_old/create/createRLAdmin.jsx:281 +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:293 +#~ msgid "User Pubkey" +#~ msgstr "使用者公鑰" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +msgid "User Transaction Fees" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +msgid "VDF Sub Slot Iterations" +msgstr "VDF 子欄位疊代次數" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "數值有點高" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "驗證農會細節" + +#: src/electron/main.tsx:374 +msgid "View" +msgstr "檢視" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +msgid "View Log" +msgstr "檢視日誌" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "檢視提案" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +msgid "View Pool Login Link" +msgstr "顯示農會登入連結" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:562 +#~ msgid "View pending balances" +#~ msgstr "檢視未結餘額" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "檢視未結餘額..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "等待同步中" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:82 +msgid "Waiting for the transaction to be confirmed" +msgstr "正在等待交易結算" + +#: src/components/app/AppSelectMode.tsx:86 +#: src/components/app/AppSelectMode.tsx:138 +msgid "Wallet Mode" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:182 +msgid "Wallet Status:" +msgstr "錢包狀態:" + +#: src/components/_wallet_old/did/WalletDID.tsx:1121 +#~ msgid "Wallet does not exists" +#~ msgstr "錢包不存在" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +msgid "Wallet is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:36 +msgid "Wallets" +msgstr "錢包" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "想加入農會?建立一個農場" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "想要獲得更多 Taco?增加更多耕地到你的農場。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +msgid "Want to have a delay before the next plot starts?" +msgstr "想要在下次規劃耕地開始前有一段延遲?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +msgid "Warm start" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "警告:這個金鑰的錢包還有餘額,如果刪除金鑰可能會導致你遺失這個錢包" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "警告:這個金鑰用於你的耕種獎勵地址。刪除金鑰後可能會無法領取之後的耕種獎勵。" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "警告:這個金鑰用於你的農會獎勵地址。刪除金鑰後可能會無法領取之後的農會獎勵。" + +#: src/components/block/Block.jsx:194 +msgid "Weight" +msgstr "權重" + +#: src/components/block/Block.jsx:197 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "權重是所有包括這個的子區塊的總增加難度" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "歡迎來到 Taco。請用已有的金鑰登入,或建立新的金鑰。" + +#: src/components/_wallet_old/WalletAdd.tsx:66 +#~ msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +#~ msgstr "歡迎!以下的字是用來為你的錢包備份。沒有這些你將會無法進入你的錢包。將這些安全保存好!寫下每個字,包括他們旁邊的順序數字。(順序很重要)" + +#: src/components/_wallet_old/rateLimited/WalletRateLimited.jsx:316 +#~ msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +#~ msgstr "當你從你的管理員收到設定資訊封包時,在下面輸入以完成你的速率限制錢包設定:" + +#: src/electron/main.tsx:425 +msgid "Window" +msgstr "視窗" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +msgid "Without fees" +msgstr "未計雜費" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:258 +msgid "Yes" +msgstr "是" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +msgid "You are in pending state. Please wait for confirmation" +msgstr "您處於待確認的狀態。請等待確認" + +#: src/hooks/useAbsorbRewards.tsx:35 +msgid "You are not self pooling" +msgstr "你目前不在自己的農會。" + +#: src/components/app/AppSelectMode.tsx:173 +msgid "You can always change your mode later in the settings" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "您仍然可以為此農場創建耕地,但在同步完成之前您不能進行更改。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "你不需要同步或連線後才能規劃耕地。規劃耕地時所產生的暫存檔將大於最終的耕地大小。確保你有足夠的空間。<0>了解更多" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "您有做過變更。請問您想要放棄它們嗎?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "你擁有 {0} %的網路空間,耕種一個區塊預計要 {expectedTimeToWin} 。實際結果可能是預計的 3 至 4 倍。" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +msgid "You need to claim your rewards first" +msgstr "您需要先領取你的獎勵" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +msgid "You need {currencyCode} to join a pool." +msgstr "你需要 {currencyCode} 來加入農會。" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +msgid "You will recieve <0/> to {0}" +msgstr "你將會收到 <0/> 到 {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +msgid "You will recieve <0/> to {address}" +msgstr "你將會收到 <0/> 到 {address}" + +#: src/components/_wallet_old/did/WalletDID.tsx:328 +#~ msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +msgid "Your Farm Overview" +msgstr "你的農場概觀" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +msgid "Your Full Node Connection" +msgstr "你的完整節點連線" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +msgid "Your Harvester Network" +msgstr "你的收割機網路" + +#: src/components/pool/PoolOverview.tsx:157 +msgid "Your Pool Overview" +msgstr "您的農場概觀" + +#: src/components/app/AppPassPrompt.tsx:79 +msgid "Your keyring is locked" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +msgstr "" + +#: src/components/settings/Settings.tsx:85 +#: src/components/settings/SettingsPanel.tsx:91 +msgid "Your passphrase has been set" +msgstr "" + +#: src/components/settings/Settings.tsx:74 +#: src/components/settings/SettingsPanel.tsx:80 +msgid "Your passphrase has been updated" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[錯誤 13]權限被拒。你想存取一個檔案/目錄但沒有所需的權限。很有可能你 config.yaml 裡其中一個耕地資料夾有問題。" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[錯誤 22]找不到檔案。很有可能你 config.yaml 裡其中一個耕地資料夾有問題。" + +#: src/components/_wallet_old/WalletStatusCard.tsx:41 +#: src/components/_wallet_old/Wallets.tsx:75 +#~ msgid "connections:" +#~ msgstr "連線:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:33 +#: src/components/_wallet_old/Wallets.tsx:67 +#~ msgid "height:" +#~ msgstr "高度:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "未同步" + +#: src/components/plot/add/PlotAddForm.tsx:124 +msgid "p2SingletonPuzzleHash is not defined" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "\"p2_singleton_puzzle_hash\"參數未定義" + +#: src/components/_wallet_old/WalletStatusCard.tsx:27 +#: src/components/_wallet_old/Wallets.tsx:55 +#~ msgid "status:" +#~ msgstr "狀態:" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:60 +#~ msgid "synced" +#~ msgstr "已同步" + +#: src/components/_wallet_old/WalletStatusCard.tsx:29 +#: src/components/_wallet_old/Wallets.tsx:59 +#~ msgid "syncing" +#~ msgstr "同步中" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +msgid "{0} buckets is recommended" +msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} 積分 {1} - {2} 小時前" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} 區塊獎勵" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 已收耕 Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} 使用者交易費用" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +msgid "{warning}" +msgstr "" diff --git a/taco-blockchain-gui/src/logo.svg b/taco-blockchain-gui/packages/gui/src/logo.svg similarity index 100% rename from taco-blockchain-gui/src/logo.svg rename to taco-blockchain-gui/packages/gui/src/logo.svg diff --git a/taco-blockchain-gui/src/polyfill.ts b/taco-blockchain-gui/packages/gui/src/polyfill.ts similarity index 100% rename from taco-blockchain-gui/src/polyfill.ts rename to taco-blockchain-gui/packages/gui/src/polyfill.ts diff --git a/taco-blockchain-gui/src/react-app-env.d.ts b/taco-blockchain-gui/packages/gui/src/react-app-env.d.ts similarity index 100% rename from taco-blockchain-gui/src/react-app-env.d.ts rename to taco-blockchain-gui/packages/gui/src/react-app-env.d.ts diff --git a/taco-blockchain-gui/src/readme.md b/taco-blockchain-gui/packages/gui/src/readme.md similarity index 100% rename from taco-blockchain-gui/src/readme.md rename to taco-blockchain-gui/packages/gui/src/readme.md diff --git a/taco-blockchain-gui/src/tests/util/header.test.js b/taco-blockchain-gui/packages/gui/src/tests/util/header.test.js similarity index 100% rename from taco-blockchain-gui/src/tests/util/header.test.js rename to taco-blockchain-gui/packages/gui/src/tests/util/header.test.js diff --git a/taco-blockchain-gui/src/tests/util/taco.test.js b/taco-blockchain-gui/packages/gui/src/tests/util/taco.test.js similarity index 100% rename from taco-blockchain-gui/src/tests/util/taco.test.js rename to taco-blockchain-gui/packages/gui/src/tests/util/taco.test.js diff --git a/taco-blockchain-gui/src/tests/util/units.test.js b/taco-blockchain-gui/packages/gui/src/tests/util/units.test.js similarity index 100% rename from taco-blockchain-gui/src/tests/util/units.test.js rename to taco-blockchain-gui/packages/gui/src/tests/util/units.test.js diff --git a/taco-blockchain-gui/src/tests/util/utils.test.js b/taco-blockchain-gui/packages/gui/src/tests/util/utils.test.js similarity index 100% rename from taco-blockchain-gui/src/tests/util/utils.test.js rename to taco-blockchain-gui/packages/gui/src/tests/util/utils.test.js diff --git a/taco-blockchain-gui/src/types/Block.ts b/taco-blockchain-gui/packages/gui/src/types/Block.ts similarity index 100% rename from taco-blockchain-gui/src/types/Block.ts rename to taco-blockchain-gui/packages/gui/src/types/Block.ts diff --git a/taco-blockchain-gui/packages/gui/src/types/Challenge.ts b/taco-blockchain-gui/packages/gui/src/types/Challenge.ts new file mode 100644 index 00000000..6127feef --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Challenge.ts @@ -0,0 +1,10 @@ +type Challenge = { + challenge: string; + difficulty: number; + height: number; + estimates: number[]; + weight: number; + timestamp?: number; +}; + +export default Challenge; diff --git a/taco-blockchain-gui/packages/gui/src/types/Coin.ts b/taco-blockchain-gui/packages/gui/src/types/Coin.ts new file mode 100644 index 00000000..252e4336 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Coin.ts @@ -0,0 +1,13 @@ +import type WalletType from '../constants/WalletType'; + +type Coin = { + confirmed_block_index: number; + spent_block_index: number; + spent: boolean; + coinbase: boolean; + wallet_type: WalletType; + wallet_id: number; + parent_coin_info: string; +}; + +export default Coin; diff --git a/taco-blockchain-gui/packages/gui/src/types/CoinSolution.ts b/taco-blockchain-gui/packages/gui/src/types/CoinSolution.ts new file mode 100644 index 00000000..ff364dae --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/CoinSolution.ts @@ -0,0 +1,9 @@ +import type Coin from './Coin'; +import type Program from './Program'; + +type CoinSolution = { + coin: Coin; + solution: Program; +}; + +export default CoinSolution; diff --git a/taco-blockchain-gui/packages/gui/src/types/Connection.ts b/taco-blockchain-gui/packages/gui/src/types/Connection.ts new file mode 100644 index 00000000..28660632 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Connection.ts @@ -0,0 +1,15 @@ +type Connection = { + bytes_read: number; + bytes_written: number; + creation_time: number; + last_message_time: number; + local_host: string; + local_port: number; + node_id: string; + peer_host: string; + peer_port: number; + peer_server_port: number; + type: number; +}; + +export default Connection; diff --git a/taco-blockchain-gui/src/types/FarmingInfo.ts b/taco-blockchain-gui/packages/gui/src/types/FarmingInfo.ts similarity index 100% rename from taco-blockchain-gui/src/types/FarmingInfo.ts rename to taco-blockchain-gui/packages/gui/src/types/FarmingInfo.ts diff --git a/taco-blockchain-gui/packages/gui/src/types/Fingerprint.ts b/taco-blockchain-gui/packages/gui/src/types/Fingerprint.ts new file mode 100644 index 00000000..6633aaf7 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Fingerprint.ts @@ -0,0 +1,3 @@ +type Fingerprint = number; + +export default Fingerprint; diff --git a/taco-blockchain-gui/packages/gui/src/types/Foliage.ts b/taco-blockchain-gui/packages/gui/src/types/Foliage.ts new file mode 100644 index 00000000..a298ec30 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Foliage.ts @@ -0,0 +1,18 @@ +type Foliage = { + foliage_transaction_block_hash: string; + foliage_block_data_signature: string; + foliage_block_data: { + extension_data: string; + farmer_reward_puzzle_hash: string; + pool_signature: string; + pool_target: { + max_height: number; + puzzle_hash: string; + }; + unfinished_reward_block_hash: string; + }; + prev_block_hash: string; + reward_block_hash: string; +}; + +export default Foliage; diff --git a/taco-blockchain-gui/packages/gui/src/types/FoliageTransactionBlock.ts b/taco-blockchain-gui/packages/gui/src/types/FoliageTransactionBlock.ts new file mode 100644 index 00000000..bcd8fba9 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/FoliageTransactionBlock.ts @@ -0,0 +1,11 @@ +type FoliageTransactionBlock = { + additions_root: string; + filter_hash: string; + height: number; + prev_block_hash: string; + removals_root: string; + timestamp: string; + transactions_info_hash: string; +}; + +export default FoliageTransactionBlock; diff --git a/taco-blockchain-gui/packages/gui/src/types/G2Element.ts b/taco-blockchain-gui/packages/gui/src/types/G2Element.ts new file mode 100644 index 00000000..a230658f --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/G2Element.ts @@ -0,0 +1,3 @@ +type G2Element = string; + +export default G2Element; diff --git a/taco-blockchain-gui/packages/gui/src/types/Header.ts b/taco-blockchain-gui/packages/gui/src/types/Header.ts new file mode 100644 index 00000000..bac5ef13 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Header.ts @@ -0,0 +1,29 @@ +type Header = { + data: { + additions_root: string; + aggregated_signature: string; + cost: string; + extension_data: string; + farmer_rewards_puzzle_hash: string; + filter_hash: string; + finish_time: number; + finished: boolean; + generator_hash: string; + header_hash: string; + height: number; + pool_target: { + max_height: 0; + puzzle_hash: string; + }; + prev_header_hash: string; + proof_of_space_hash: string; + removals_root: string; + timestamp: string; + total_iters: string; + total_transaction_fees: string; + weight: string; + }; + plot_signature: string; +}; + +export default Header; diff --git a/taco-blockchain-gui/packages/gui/src/types/InitialTargetState.ts b/taco-blockchain-gui/packages/gui/src/types/InitialTargetState.ts new file mode 100644 index 00000000..bb808274 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/InitialTargetState.ts @@ -0,0 +1,12 @@ +type InitialTargetState = + | { + state: 'SELF_POOLING'; + } + | { + state: 'FARMING_TO_POOL'; + pool_url: string; + relative_lock_height: number; + target_puzzle_hash: string; + }; + +export default InitialTargetState; diff --git a/taco-blockchain-gui/packages/gui/src/types/Peak.ts b/taco-blockchain-gui/packages/gui/src/types/Peak.ts new file mode 100644 index 00000000..858e2b77 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Peak.ts @@ -0,0 +1,6 @@ +type Peak = { + height: number; + timestamp: number; +}; + +export default Peak; diff --git a/taco-blockchain-gui/packages/gui/src/types/Plot.ts b/taco-blockchain-gui/packages/gui/src/types/Plot.ts new file mode 100644 index 00000000..af378e1f --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Plot.ts @@ -0,0 +1,14 @@ +type Plot = { + plot_id: string; + filename: string; + file_size: number; + size: number; + local_sk: string; + farmer_public_key: string; + plot_public_key: string; + pool_public_key: string; + pool_contract_puzzle_hash: string; + duplicates?: Plot[]; +}; + +export default Plot; diff --git a/taco-blockchain-gui/src/types/PlotAdd.ts b/taco-blockchain-gui/packages/gui/src/types/PlotAdd.ts similarity index 100% rename from taco-blockchain-gui/src/types/PlotAdd.ts rename to taco-blockchain-gui/packages/gui/src/types/PlotAdd.ts diff --git a/taco-blockchain-gui/packages/gui/src/types/PlotNFT.ts b/taco-blockchain-gui/packages/gui/src/types/PlotNFT.ts new file mode 100644 index 00000000..6aeb1b50 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/PlotNFT.ts @@ -0,0 +1,11 @@ +import type PoolState from './PoolState'; +import type PoolWalletStatus from './PoolWalletStatus'; +import type WalletBalance from './WalletBalance'; + +type PlotNFT = { + pool_state: PoolState; + wallet_balance: WalletBalance; + pool_wallet_status: PoolWalletStatus; +}; + +export default PlotNFT; diff --git a/taco-blockchain-gui/packages/gui/src/types/PlotNFTExternal.ts b/taco-blockchain-gui/packages/gui/src/types/PlotNFTExternal.ts new file mode 100644 index 00000000..a5eecd9a --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/PlotNFTExternal.ts @@ -0,0 +1,7 @@ +import type PoolState from './PoolState'; + +type PlotNFTExternal = { + pool_state: PoolState; +}; + +export default PlotNFTExternal; diff --git a/taco-blockchain-gui/packages/gui/src/types/PlotQueueItem.ts b/taco-blockchain-gui/packages/gui/src/types/PlotQueueItem.ts new file mode 100644 index 00000000..ff4da8f3 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/PlotQueueItem.ts @@ -0,0 +1,15 @@ +import PlotStatus from '../constants/PlotStatus'; + +type PlotQueueItem = { + id: string; + queue: string; + size: number; + parallel: boolean; + delay: number; + state: PlotStatus; + error?: string; + log?: string; + progress?: number; +}; + +export default PlotQueueItem; diff --git a/taco-blockchain-gui/packages/gui/src/types/Plotter.ts b/taco-blockchain-gui/packages/gui/src/types/Plotter.ts new file mode 100644 index 00000000..1d50b6f4 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Plotter.ts @@ -0,0 +1,67 @@ +interface CommonOptions { + kSizes: number[]; + haveNumBuckets: boolean; + canDisableBitfieldPlotting: boolean; + canPlotInParallel: boolean; + canDelayParallelPlots: boolean; + canSetBufferSize: boolean; +} + +interface BladeBitOptions extends CommonOptions { + haveBladebitWarmStart: boolean; + haveBladebitDisableNUMA: boolean; + haveBladebitOutputDir: boolean; +} + +interface MadMaxOptions extends CommonOptions { + haveMadmaxNumBucketsPhase3: boolean; + haveMadmaxThreadMultiplier: boolean; + haveMadmaxTempToggle: boolean; +} + +export type PlotterOptions = CommonOptions & BladeBitOptions & MadMaxOptions; + +interface CommonDefaults { + plotterName: string, + plotSize: number; + numThreads: number; + numBuckets?: number; + disableBitfieldPlotting?: boolean; + parallel?: boolean; + delay?: number; +} + +interface BladeBitDefaults extends CommonDefaults { + bladebitWarmStart?: boolean; + bladebitDisableNUMA?: boolean; +} + +interface MadMaxDefaults extends CommonDefaults { + madmaxNumBucketsPhase3?: number; + madmaxThreadMultiplier?: number; + madmaxWaitForCopy?: boolean; + madmaxTempToggle?: boolean; +} + +export type PlotterDefaults = CommonDefaults & BladeBitDefaults & MadMaxDefaults; + +type PlotterInstallInfo = { + version?: string; + installed: boolean; + canInstall?: boolean; + bladebitMemoryWarning?: string; +}; + +type Plotter = { + displayName: string; + version?: string; + options: PlotterOptions; + defaults: PlotterDefaults; + installInfo: PlotterInstallInfo; +}; + +export type PlotterMap = { + [K in T]?: U; +}; + +export default Plotter; diff --git a/taco-blockchain-gui/packages/gui/src/types/Point.ts b/taco-blockchain-gui/packages/gui/src/types/Point.ts new file mode 100644 index 00000000..a83aa105 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Point.ts @@ -0,0 +1,3 @@ +type Point = [number, number]; + +export default Point; diff --git a/taco-blockchain-gui/packages/gui/src/types/PoolInfo.ts b/taco-blockchain-gui/packages/gui/src/types/PoolInfo.ts new file mode 100644 index 00000000..80f3bfd7 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/PoolInfo.ts @@ -0,0 +1,13 @@ +type PoolInfo = { + name: string; + description: string; + pool_url: string; + fee: string; + logo_url: string; + minimum_difficulty: number; + protocol_version: string; + relative_lock_height: number; + target_puzzle_hash: string; +}; + +export default PoolInfo; diff --git a/taco-blockchain-gui/packages/gui/src/types/PoolState.ts b/taco-blockchain-gui/packages/gui/src/types/PoolState.ts new file mode 100644 index 00000000..db7768d7 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/PoolState.ts @@ -0,0 +1,32 @@ +import type PoolInfo from './PoolInfo'; + +type PoolState = { + p2_singleton_puzzle_hash: string; + points_found_since_start: number; + points_found_24h: [number, number][]; + points_acknowledged_since_start: number; + points_acknowledged_24h: [number, number][]; + current_points: number; + current_difficulty: number; + pool_errors_24h: { + current_difficulty: number; + error_code: number; + error_message: string; + }[]; + pool_info: PoolInfo; + pool_config: { + authentication_key_info_signature: string; + authentication_public_key: string; + authentication_public_key_timestamp: number; + owner_public_key: string; + pool_puzzle_hash: string; + pool_url: string; + launcher_id: string; + target: string; + target_signature: string; + payout_instructions: string; + target_puzzle_hash: string; + }; +}; + +export default PoolState; diff --git a/taco-blockchain-gui/packages/gui/src/types/PoolWalletStatus.ts b/taco-blockchain-gui/packages/gui/src/types/PoolWalletStatus.ts new file mode 100644 index 00000000..3ac46eba --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/PoolWalletStatus.ts @@ -0,0 +1,32 @@ +import PlotNFTState from '../constants/PlotNFTState'; + +type PoolWalletStatus = { + current: { + owner_pubkey: string; + pool_url: string; + relative_lock_height: number; + state: PlotNFTState; + target_puzzle_hash: string; + version: number; + }; + current_inner: string; + launcher_coin: { + amount: number; + parent_coin_info: string; + puzzle_hash: string; + }; + launcher_id: string; + p2_singleton_puzzle_hash: string; + tip_singleton_coin_id: string; + wallet_id: number; + target: null | { + owner_pubkey: string; + pool_url: string; + relative_lock_height: number; + state: PlotNFTState; + target_puzzle_hash: string; + version: number; + }; +}; + +export default PoolWalletStatus; diff --git a/taco-blockchain-gui/packages/gui/src/types/Program.ts b/taco-blockchain-gui/packages/gui/src/types/Program.ts new file mode 100644 index 00000000..0938faa9 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Program.ts @@ -0,0 +1,3 @@ +type Program = {}; + +export default Program; diff --git a/taco-blockchain-gui/packages/gui/src/types/ProofsOfSpace.ts b/taco-blockchain-gui/packages/gui/src/types/ProofsOfSpace.ts new file mode 100644 index 00000000..43689f7c --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/ProofsOfSpace.ts @@ -0,0 +1,5 @@ +type ProofsOfSpace = { + [key: string]: [string, ProofsOfSpace][]; +}; + +export default ProofsOfSpace; diff --git a/taco-blockchain-gui/packages/gui/src/types/SignagePoint.ts b/taco-blockchain-gui/packages/gui/src/types/SignagePoint.ts new file mode 100644 index 00000000..fe2e7006 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/SignagePoint.ts @@ -0,0 +1,10 @@ +type SignagePoint = { + challenge_hash: string; + challenge_chain_sp: string; + reward_chain_sp: string; + difficulty: number; + sub_slot_iters: number; + signage_point_index: number; +}; + +export default SignagePoint; diff --git a/taco-blockchain-gui/packages/gui/src/types/SpendBundle.ts b/taco-blockchain-gui/packages/gui/src/types/SpendBundle.ts new file mode 100644 index 00000000..ea27cb6e --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/SpendBundle.ts @@ -0,0 +1,9 @@ +import type CoinSolution from './CoinSolution'; +import type G2Element from './G2Element'; + +type SpendBundle = { + coin_solutions: CoinSolution[]; + aggregated_signature: G2Element; +}; + +export default SpendBundle; diff --git a/taco-blockchain-gui/packages/gui/src/types/SubBlock.ts b/taco-blockchain-gui/packages/gui/src/types/SubBlock.ts new file mode 100644 index 00000000..65dddd66 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/SubBlock.ts @@ -0,0 +1,35 @@ +type SubBlock = { + challenge_block_info_hash: string; + challenge_vdf_output: { + a: string; + }; + deficit: number; + farmer_puzzle_hash: string; + fees: null | string; + finished_challenge_slot_hashes: string | null; + finished_infused_challenge_slot_hashes: string[] | null; + finished_reward_slot_hashes: string[] | null; + header_hash: string; + height: number; + infused_challenge_vdf_output: { + a: string; + }; + overflow: boolean; + pool_puzzle_hash: string; + prev_block_hash: string | null; + prev_hash: string | null; + required_iters: string; + reward_claims_incorporated: unknown; + reward_infusion_new_challenge: string; + signage_point_index: number; + sub_epoch_summary_included: unknown; + sub_slot_iters: string; + timestamp: number | null; + total_iters: string; + weight: string; + foliage_transaction_block?: { + timestamp: string; + }; +}; + +export default SubBlock; diff --git a/taco-blockchain-gui/src/types/Transaction.ts b/taco-blockchain-gui/packages/gui/src/types/Transaction.ts similarity index 100% rename from taco-blockchain-gui/src/types/Transaction.ts rename to taco-blockchain-gui/packages/gui/src/types/Transaction.ts diff --git a/taco-blockchain-gui/packages/gui/src/types/UnconfirmedPlotNFT.ts b/taco-blockchain-gui/packages/gui/src/types/UnconfirmedPlotNFT.ts new file mode 100644 index 00000000..05b3c537 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/UnconfirmedPlotNFT.ts @@ -0,0 +1,10 @@ +import PlotNFTState from '../constants/PlotNFTState'; + +type UnconfirmedPlotNFT = { + fingerprint: string; + transactionId: string; + state: PlotNFTState; + poolUrl?: string; +}; + +export default UnconfirmedPlotNFT; diff --git a/taco-blockchain-gui/packages/gui/src/types/Wallet.ts b/taco-blockchain-gui/packages/gui/src/types/Wallet.ts new file mode 100644 index 00000000..5271609b --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/types/Wallet.ts @@ -0,0 +1,24 @@ +import type Transaction from './Transaction'; +import type WalletType from '../constants/WalletType'; +import WalletBalance from './WalletBalance'; + +interface Wallet { + id: number; + name: string; + type: WalletType; + data: Object; + transactions: Transaction[]; + address: string; + colour: string; + mydid: string; + didcoin: string; + backup_dids: string[]; + dids_num_req: number; + did_rec_puzhash: string; + did_rec_pubkey: string; + sending_transaction: boolean; + send_transaction_result?: string | null; + wallet_balance?: WalletBalance; +} + +export default Wallet; diff --git a/taco-blockchain-gui/src/types/WalletBalance.ts b/taco-blockchain-gui/packages/gui/src/types/WalletBalance.ts similarity index 100% rename from taco-blockchain-gui/src/types/WalletBalance.ts rename to taco-blockchain-gui/packages/gui/src/types/WalletBalance.ts diff --git a/taco-blockchain-gui/src/util/blockHeightToTimestamp.ts b/taco-blockchain-gui/packages/gui/src/util/blockHeightToTimestamp.ts similarity index 100% rename from taco-blockchain-gui/src/util/blockHeightToTimestamp.ts rename to taco-blockchain-gui/packages/gui/src/util/blockHeightToTimestamp.ts diff --git a/taco-blockchain-gui/src/util/computeStatistics.ts b/taco-blockchain-gui/packages/gui/src/util/computeStatistics.ts similarity index 100% rename from taco-blockchain-gui/src/util/computeStatistics.ts rename to taco-blockchain-gui/packages/gui/src/util/computeStatistics.ts diff --git a/taco-blockchain-gui/src/util/createTransaction.ts b/taco-blockchain-gui/packages/gui/src/util/createTransaction.ts similarity index 100% rename from taco-blockchain-gui/src/util/createTransaction.ts rename to taco-blockchain-gui/packages/gui/src/util/createTransaction.ts diff --git a/taco-blockchain-gui/src/util/createWallet.ts b/taco-blockchain-gui/packages/gui/src/util/createWallet.ts similarity index 100% rename from taco-blockchain-gui/src/util/createWallet.ts rename to taco-blockchain-gui/packages/gui/src/util/createWallet.ts diff --git a/taco-blockchain-gui/packages/gui/src/util/english.js b/taco-blockchain-gui/packages/gui/src/util/english.js new file mode 100644 index 00000000..0c1e4f18 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/util/english.js @@ -0,0 +1,2050 @@ +export default [ + { word: 'abandon', value: 0 }, + { word: 'ability', value: 1 }, + { word: 'able', value: 2 }, + { word: 'about', value: 3 }, + { word: 'above', value: 4 }, + { word: 'absent', value: 5 }, + { word: 'absorb', value: 6 }, + { word: 'abstract', value: 7 }, + { word: 'absurd', value: 8 }, + { word: 'abuse', value: 9 }, + { word: 'access', value: 10 }, + { word: 'accident', value: 11 }, + { word: 'account', value: 12 }, + { word: 'accuse', value: 13 }, + { word: 'achieve', value: 14 }, + { word: 'acid', value: 15 }, + { word: 'acoustic', value: 16 }, + { word: 'acquire', value: 17 }, + { word: 'across', value: 18 }, + { word: 'act', value: 19 }, + { word: 'action', value: 20 }, + { word: 'actor', value: 21 }, + { word: 'actress', value: 22 }, + { word: 'actual', value: 23 }, + { word: 'adapt', value: 24 }, + { word: 'add', value: 25 }, + { word: 'addict', value: 26 }, + { word: 'address', value: 27 }, + { word: 'adjust', value: 28 }, + { word: 'admit', value: 29 }, + { word: 'adult', value: 30 }, + { word: 'advance', value: 31 }, + { word: 'advice', value: 32 }, + { word: 'aerobic', value: 33 }, + { word: 'affair', value: 34 }, + { word: 'afford', value: 35 }, + { word: 'afraid', value: 36 }, + { word: 'again', value: 37 }, + { word: 'age', value: 38 }, + { word: 'agent', value: 39 }, + { word: 'agree', value: 40 }, + { word: 'ahead', value: 41 }, + { word: 'aim', value: 42 }, + { word: 'air', value: 43 }, + { word: 'airport', value: 44 }, + { word: 'aisle', value: 45 }, + { word: 'alarm', value: 46 }, + { word: 'album', value: 47 }, + { word: 'alcohol', value: 48 }, + { word: 'alert', value: 49 }, + { word: 'alien', value: 50 }, + { word: 'all', value: 51 }, + { word: 'alley', value: 52 }, + { word: 'allow', value: 53 }, + { word: 'almost', value: 54 }, + { word: 'alone', value: 55 }, + { word: 'alpha', value: 56 }, + { word: 'already', value: 57 }, + { word: 'also', value: 58 }, + { word: 'alter', value: 59 }, + { word: 'always', value: 60 }, + { word: 'amateur', value: 61 }, + { word: 'amazing', value: 62 }, + { word: 'among', value: 63 }, + { word: 'amount', value: 64 }, + { word: 'amused', value: 65 }, + { word: 'analyst', value: 66 }, + { word: 'anchor', value: 67 }, + { word: 'ancient', value: 68 }, + { word: 'anger', value: 69 }, + { word: 'angle', value: 70 }, + { word: 'angry', value: 71 }, + { word: 'animal', value: 72 }, + { word: 'ankle', value: 73 }, + { word: 'announce', value: 74 }, + { word: 'annual', value: 75 }, + { word: 'another', value: 76 }, + { word: 'answer', value: 77 }, + { word: 'antenna', value: 78 }, + { word: 'antique', value: 79 }, + { word: 'anxiety', value: 80 }, + { word: 'any', value: 81 }, + { word: 'apart', value: 82 }, + { word: 'apology', value: 83 }, + { word: 'appear', value: 84 }, + { word: 'apple', value: 85 }, + { word: 'approve', value: 86 }, + { word: 'april', value: 87 }, + { word: 'arch', value: 88 }, + { word: 'arctic', value: 89 }, + { word: 'area', value: 90 }, + { word: 'arena', value: 91 }, + { word: 'argue', value: 92 }, + { word: 'arm', value: 93 }, + { word: 'armed', value: 94 }, + { word: 'armor', value: 95 }, + { word: 'army', value: 96 }, + { word: 'around', value: 97 }, + { word: 'arrange', value: 98 }, + { word: 'arrest', value: 99 }, + { word: 'arrive', value: 100 }, + { word: 'arrow', value: 101 }, + { word: 'art', value: 102 }, + { word: 'artefact', value: 103 }, + { word: 'artist', value: 104 }, + { word: 'artwork', value: 105 }, + { word: 'ask', value: 106 }, + { word: 'aspect', value: 107 }, + { word: 'assault', value: 108 }, + { word: 'asset', value: 109 }, + { word: 'assist', value: 110 }, + { word: 'assume', value: 111 }, + { word: 'asthma', value: 112 }, + { word: 'athlete', value: 113 }, + { word: 'atom', value: 114 }, + { word: 'attack', value: 115 }, + { word: 'attend', value: 116 }, + { word: 'attitude', value: 117 }, + { word: 'attract', value: 118 }, + { word: 'auction', value: 119 }, + { word: 'audit', value: 120 }, + { word: 'august', value: 121 }, + { word: 'aunt', value: 122 }, + { word: 'author', value: 123 }, + { word: 'auto', value: 124 }, + { word: 'autumn', value: 125 }, + { word: 'average', value: 126 }, + { word: 'avocado', value: 127 }, + { word: 'avoid', value: 128 }, + { word: 'awake', value: 129 }, + { word: 'aware', value: 130 }, + { word: 'away', value: 131 }, + { word: 'awesome', value: 132 }, + { word: 'awful', value: 133 }, + { word: 'awkward', value: 134 }, + { word: 'axis', value: 135 }, + { word: 'baby', value: 136 }, + { word: 'bachelor', value: 137 }, + { word: 'bacon', value: 138 }, + { word: 'badge', value: 139 }, + { word: 'bag', value: 140 }, + { word: 'balance', value: 141 }, + { word: 'balcony', value: 142 }, + { word: 'ball', value: 143 }, + { word: 'bamboo', value: 144 }, + { word: 'banana', value: 145 }, + { word: 'banner', value: 146 }, + { word: 'bar', value: 147 }, + { word: 'barely', value: 148 }, + { word: 'bargain', value: 149 }, + { word: 'barrel', value: 150 }, + { word: 'base', value: 151 }, + { word: 'basic', value: 152 }, + { word: 'basket', value: 153 }, + { word: 'battle', value: 154 }, + { word: 'beach', value: 155 }, + { word: 'bean', value: 156 }, + { word: 'beauty', value: 157 }, + { word: 'because', value: 158 }, + { word: 'become', value: 159 }, + { word: 'beef', value: 160 }, + { word: 'before', value: 161 }, + { word: 'begin', value: 162 }, + { word: 'behave', value: 163 }, + { word: 'behind', value: 164 }, + { word: 'believe', value: 165 }, + { word: 'below', value: 166 }, + { word: 'belt', value: 167 }, + { word: 'bench', value: 168 }, + { word: 'benefit', value: 169 }, + { word: 'best', value: 170 }, + { word: 'betray', value: 171 }, + { word: 'better', value: 172 }, + { word: 'between', value: 173 }, + { word: 'beyond', value: 174 }, + { word: 'bicycle', value: 175 }, + { word: 'bid', value: 176 }, + { word: 'bike', value: 177 }, + { word: 'bind', value: 178 }, + { word: 'biology', value: 179 }, + { word: 'bird', value: 180 }, + { word: 'birth', value: 181 }, + { word: 'bitter', value: 182 }, + { word: 'black', value: 183 }, + { word: 'blade', value: 184 }, + { word: 'blame', value: 185 }, + { word: 'blanket', value: 186 }, + { word: 'blast', value: 187 }, + { word: 'bleak', value: 188 }, + { word: 'bless', value: 189 }, + { word: 'blind', value: 190 }, + { word: 'blood', value: 191 }, + { word: 'blossom', value: 192 }, + { word: 'blouse', value: 193 }, + { word: 'blue', value: 194 }, + { word: 'blur', value: 195 }, + { word: 'blush', value: 196 }, + { word: 'board', value: 197 }, + { word: 'boat', value: 198 }, + { word: 'body', value: 199 }, + { word: 'boil', value: 200 }, + { word: 'bomb', value: 201 }, + { word: 'bone', value: 202 }, + { word: 'bonus', value: 203 }, + { word: 'book', value: 204 }, + { word: 'boost', value: 205 }, + { word: 'border', value: 206 }, + { word: 'boring', value: 207 }, + { word: 'borrow', value: 208 }, + { word: 'boss', value: 209 }, + { word: 'bottom', value: 210 }, + { word: 'bounce', value: 211 }, + { word: 'box', value: 212 }, + { word: 'boy', value: 213 }, + { word: 'bracket', value: 214 }, + { word: 'brain', value: 215 }, + { word: 'brand', value: 216 }, + { word: 'brass', value: 217 }, + { word: 'brave', value: 218 }, + { word: 'bread', value: 219 }, + { word: 'breeze', value: 220 }, + { word: 'brick', value: 221 }, + { word: 'bridge', value: 222 }, + { word: 'brief', value: 223 }, + { word: 'bright', value: 224 }, + { word: 'bring', value: 225 }, + { word: 'brisk', value: 226 }, + { word: 'broccoli', value: 227 }, + { word: 'broken', value: 228 }, + { word: 'bronze', value: 229 }, + { word: 'broom', value: 230 }, + { word: 'brother', value: 231 }, + { word: 'brown', value: 232 }, + { word: 'brush', value: 233 }, + { word: 'bubble', value: 234 }, + { word: 'buddy', value: 235 }, + { word: 'budget', value: 236 }, + { word: 'buffalo', value: 237 }, + { word: 'build', value: 238 }, + { word: 'bulb', value: 239 }, + { word: 'bulk', value: 240 }, + { word: 'bullet', value: 241 }, + { word: 'bundle', value: 242 }, + { word: 'bunker', value: 243 }, + { word: 'burden', value: 244 }, + { word: 'burger', value: 245 }, + { word: 'burst', value: 246 }, + { word: 'bus', value: 247 }, + { word: 'business', value: 248 }, + { word: 'busy', value: 249 }, + { word: 'butter', value: 250 }, + { word: 'buyer', value: 251 }, + { word: 'buzz', value: 252 }, + { word: 'cabbage', value: 253 }, + { word: 'cabin', value: 254 }, + { word: 'cable', value: 255 }, + { word: 'cactus', value: 256 }, + { word: 'cage', value: 257 }, + { word: 'cake', value: 258 }, + { word: 'call', value: 259 }, + { word: 'calm', value: 260 }, + { word: 'camera', value: 261 }, + { word: 'camp', value: 262 }, + { word: 'can', value: 263 }, + { word: 'canal', value: 264 }, + { word: 'cancel', value: 265 }, + { word: 'candy', value: 266 }, + { word: 'cannon', value: 267 }, + { word: 'canoe', value: 268 }, + { word: 'canvas', value: 269 }, + { word: 'canyon', value: 270 }, + { word: 'capable', value: 271 }, + { word: 'capital', value: 272 }, + { word: 'captain', value: 273 }, + { word: 'car', value: 274 }, + { word: 'carbon', value: 275 }, + { word: 'card', value: 276 }, + { word: 'cargo', value: 277 }, + { word: 'carpet', value: 278 }, + { word: 'carry', value: 279 }, + { word: 'cart', value: 280 }, + { word: 'case', value: 281 }, + { word: 'cash', value: 282 }, + { word: 'casino', value: 283 }, + { word: 'castle', value: 284 }, + { word: 'casual', value: 285 }, + { word: 'cat', value: 286 }, + { word: 'catalog', value: 287 }, + { word: 'catch', value: 288 }, + { word: 'category', value: 289 }, + { word: 'cattle', value: 290 }, + { word: 'caught', value: 291 }, + { word: 'cause', value: 292 }, + { word: 'caution', value: 293 }, + { word: 'cave', value: 294 }, + { word: 'ceiling', value: 295 }, + { word: 'celery', value: 296 }, + { word: 'cement', value: 297 }, + { word: 'census', value: 298 }, + { word: 'century', value: 299 }, + { word: 'cereal', value: 300 }, + { word: 'certain', value: 301 }, + { word: 'chair', value: 302 }, + { word: 'chalk', value: 303 }, + { word: 'champion', value: 304 }, + { word: 'change', value: 305 }, + { word: 'chaos', value: 306 }, + { word: 'chapter', value: 307 }, + { word: 'charge', value: 308 }, + { word: 'chase', value: 309 }, + { word: 'chat', value: 310 }, + { word: 'cheap', value: 311 }, + { word: 'check', value: 312 }, + { word: 'cheese', value: 313 }, + { word: 'chef', value: 314 }, + { word: 'cherry', value: 315 }, + { word: 'chest', value: 316 }, + { word: 'chicken', value: 317 }, + { word: 'chief', value: 318 }, + { word: 'child', value: 319 }, + { word: 'chimney', value: 320 }, + { word: 'choice', value: 321 }, + { word: 'choose', value: 322 }, + { word: 'chronic', value: 323 }, + { word: 'chuckle', value: 324 }, + { word: 'chunk', value: 325 }, + { word: 'churn', value: 326 }, + { word: 'cigar', value: 327 }, + { word: 'cinnamon', value: 328 }, + { word: 'circle', value: 329 }, + { word: 'citizen', value: 330 }, + { word: 'city', value: 331 }, + { word: 'civil', value: 332 }, + { word: 'claim', value: 333 }, + { word: 'clap', value: 334 }, + { word: 'clarify', value: 335 }, + { word: 'claw', value: 336 }, + { word: 'clay', value: 337 }, + { word: 'clean', value: 338 }, + { word: 'clerk', value: 339 }, + { word: 'clever', value: 340 }, + { word: 'click', value: 341 }, + { word: 'client', value: 342 }, + { word: 'cliff', value: 343 }, + { word: 'climb', value: 344 }, + { word: 'clinic', value: 345 }, + { word: 'clip', value: 346 }, + { word: 'clock', value: 347 }, + { word: 'clog', value: 348 }, + { word: 'close', value: 349 }, + { word: 'cloth', value: 350 }, + { word: 'cloud', value: 351 }, + { word: 'clown', value: 352 }, + { word: 'club', value: 353 }, + { word: 'clump', value: 354 }, + { word: 'cluster', value: 355 }, + { word: 'clutch', value: 356 }, + { word: 'coach', value: 357 }, + { word: 'coast', value: 358 }, + { word: 'coconut', value: 359 }, + { word: 'code', value: 360 }, + { word: 'coffee', value: 361 }, + { word: 'coil', value: 362 }, + { word: 'coin', value: 363 }, + { word: 'collect', value: 364 }, + { word: 'color', value: 365 }, + { word: 'column', value: 366 }, + { word: 'combine', value: 367 }, + { word: 'come', value: 368 }, + { word: 'comfort', value: 369 }, + { word: 'comic', value: 370 }, + { word: 'common', value: 371 }, + { word: 'company', value: 372 }, + { word: 'concert', value: 373 }, + { word: 'conduct', value: 374 }, + { word: 'confirm', value: 375 }, + { word: 'congress', value: 376 }, + { word: 'connect', value: 377 }, + { word: 'consider', value: 378 }, + { word: 'control', value: 379 }, + { word: 'convince', value: 380 }, + { word: 'cook', value: 381 }, + { word: 'cool', value: 382 }, + { word: 'copper', value: 383 }, + { word: 'copy', value: 384 }, + { word: 'coral', value: 385 }, + { word: 'core', value: 386 }, + { word: 'corn', value: 387 }, + { word: 'correct', value: 388 }, + { word: 'cost', value: 389 }, + { word: 'cotton', value: 390 }, + { word: 'couch', value: 391 }, + { word: 'country', value: 392 }, + { word: 'couple', value: 393 }, + { word: 'course', value: 394 }, + { word: 'cousin', value: 395 }, + { word: 'cover', value: 396 }, + { word: 'coyote', value: 397 }, + { word: 'crack', value: 398 }, + { word: 'cradle', value: 399 }, + { word: 'craft', value: 400 }, + { word: 'cram', value: 401 }, + { word: 'crane', value: 402 }, + { word: 'crash', value: 403 }, + { word: 'crater', value: 404 }, + { word: 'crawl', value: 405 }, + { word: 'crazy', value: 406 }, + { word: 'cream', value: 407 }, + { word: 'credit', value: 408 }, + { word: 'creek', value: 409 }, + { word: 'crew', value: 410 }, + { word: 'cricket', value: 411 }, + { word: 'crime', value: 412 }, + { word: 'crisp', value: 413 }, + { word: 'critic', value: 414 }, + { word: 'crop', value: 415 }, + { word: 'cross', value: 416 }, + { word: 'crouch', value: 417 }, + { word: 'crowd', value: 418 }, + { word: 'crucial', value: 419 }, + { word: 'cruel', value: 420 }, + { word: 'cruise', value: 421 }, + { word: 'crumble', value: 422 }, + { word: 'crunch', value: 423 }, + { word: 'crush', value: 424 }, + { word: 'cry', value: 425 }, + { word: 'crystal', value: 426 }, + { word: 'cube', value: 427 }, + { word: 'culture', value: 428 }, + { word: 'cup', value: 429 }, + { word: 'cupboard', value: 430 }, + { word: 'curious', value: 431 }, + { word: 'current', value: 432 }, + { word: 'curtain', value: 433 }, + { word: 'curve', value: 434 }, + { word: 'cushion', value: 435 }, + { word: 'custom', value: 436 }, + { word: 'cute', value: 437 }, + { word: 'cycle', value: 438 }, + { word: 'dad', value: 439 }, + { word: 'damage', value: 440 }, + { word: 'damp', value: 441 }, + { word: 'dance', value: 442 }, + { word: 'danger', value: 443 }, + { word: 'daring', value: 444 }, + { word: 'dash', value: 445 }, + { word: 'daughter', value: 446 }, + { word: 'dawn', value: 447 }, + { word: 'day', value: 448 }, + { word: 'deal', value: 449 }, + { word: 'debate', value: 450 }, + { word: 'debris', value: 451 }, + { word: 'decade', value: 452 }, + { word: 'december', value: 453 }, + { word: 'decide', value: 454 }, + { word: 'decline', value: 455 }, + { word: 'decorate', value: 456 }, + { word: 'decrease', value: 457 }, + { word: 'deer', value: 458 }, + { word: 'defense', value: 459 }, + { word: 'define', value: 460 }, + { word: 'defy', value: 461 }, + { word: 'degree', value: 462 }, + { word: 'delay', value: 463 }, + { word: 'deliver', value: 464 }, + { word: 'demand', value: 465 }, + { word: 'demise', value: 466 }, + { word: 'denial', value: 467 }, + { word: 'dentist', value: 468 }, + { word: 'deny', value: 469 }, + { word: 'depart', value: 470 }, + { word: 'depend', value: 471 }, + { word: 'deposit', value: 472 }, + { word: 'depth', value: 473 }, + { word: 'deputy', value: 474 }, + { word: 'derive', value: 475 }, + { word: 'describe', value: 476 }, + { word: 'desert', value: 477 }, + { word: 'design', value: 478 }, + { word: 'desk', value: 479 }, + { word: 'despair', value: 480 }, + { word: 'destroy', value: 481 }, + { word: 'detail', value: 482 }, + { word: 'detect', value: 483 }, + { word: 'develop', value: 484 }, + { word: 'device', value: 485 }, + { word: 'devote', value: 486 }, + { word: 'diagram', value: 487 }, + { word: 'dial', value: 488 }, + { word: 'diamond', value: 489 }, + { word: 'diary', value: 490 }, + { word: 'dice', value: 491 }, + { word: 'diesel', value: 492 }, + { word: 'diet', value: 493 }, + { word: 'differ', value: 494 }, + { word: 'digital', value: 495 }, + { word: 'dignity', value: 496 }, + { word: 'dilemma', value: 497 }, + { word: 'dinner', value: 498 }, + { word: 'dinosaur', value: 499 }, + { word: 'direct', value: 500 }, + { word: 'dirt', value: 501 }, + { word: 'disagree', value: 502 }, + { word: 'discover', value: 503 }, + { word: 'disease', value: 504 }, + { word: 'dish', value: 505 }, + { word: 'dismiss', value: 506 }, + { word: 'disorder', value: 507 }, + { word: 'display', value: 508 }, + { word: 'distance', value: 509 }, + { word: 'divert', value: 510 }, + { word: 'divide', value: 511 }, + { word: 'divorce', value: 512 }, + { word: 'dizzy', value: 513 }, + { word: 'doctor', value: 514 }, + { word: 'document', value: 515 }, + { word: 'dog', value: 516 }, + { word: 'doll', value: 517 }, + { word: 'dolphin', value: 518 }, + { word: 'domain', value: 519 }, + { word: 'donate', value: 520 }, + { word: 'donkey', value: 521 }, + { word: 'donor', value: 522 }, + { word: 'door', value: 523 }, + { word: 'dose', value: 524 }, + { word: 'double', value: 525 }, + { word: 'dove', value: 526 }, + { word: 'draft', value: 527 }, + { word: 'dragon', value: 528 }, + { word: 'drama', value: 529 }, + { word: 'drastic', value: 530 }, + { word: 'draw', value: 531 }, + { word: 'dream', value: 532 }, + { word: 'dress', value: 533 }, + { word: 'drift', value: 534 }, + { word: 'drill', value: 535 }, + { word: 'drink', value: 536 }, + { word: 'drip', value: 537 }, + { word: 'drive', value: 538 }, + { word: 'drop', value: 539 }, + { word: 'drum', value: 540 }, + { word: 'dry', value: 541 }, + { word: 'duck', value: 542 }, + { word: 'dumb', value: 543 }, + { word: 'dune', value: 544 }, + { word: 'during', value: 545 }, + { word: 'dust', value: 546 }, + { word: 'dutch', value: 547 }, + { word: 'duty', value: 548 }, + { word: 'dwarf', value: 549 }, + { word: 'dynamic', value: 550 }, + { word: 'eager', value: 551 }, + { word: 'eagle', value: 552 }, + { word: 'early', value: 553 }, + { word: 'earn', value: 554 }, + { word: 'earth', value: 555 }, + { word: 'easily', value: 556 }, + { word: 'east', value: 557 }, + { word: 'easy', value: 558 }, + { word: 'echo', value: 559 }, + { word: 'ecology', value: 560 }, + { word: 'economy', value: 561 }, + { word: 'edge', value: 562 }, + { word: 'edit', value: 563 }, + { word: 'educate', value: 564 }, + { word: 'effort', value: 565 }, + { word: 'egg', value: 566 }, + { word: 'eight', value: 567 }, + { word: 'either', value: 568 }, + { word: 'elbow', value: 569 }, + { word: 'elder', value: 570 }, + { word: 'electric', value: 571 }, + { word: 'elegant', value: 572 }, + { word: 'element', value: 573 }, + { word: 'elephant', value: 574 }, + { word: 'elevator', value: 575 }, + { word: 'elite', value: 576 }, + { word: 'else', value: 577 }, + { word: 'embark', value: 578 }, + { word: 'embody', value: 579 }, + { word: 'embrace', value: 580 }, + { word: 'emerge', value: 581 }, + { word: 'emotion', value: 582 }, + { word: 'employ', value: 583 }, + { word: 'empower', value: 584 }, + { word: 'empty', value: 585 }, + { word: 'enable', value: 586 }, + { word: 'enact', value: 587 }, + { word: 'end', value: 588 }, + { word: 'endless', value: 589 }, + { word: 'endorse', value: 590 }, + { word: 'enemy', value: 591 }, + { word: 'energy', value: 592 }, + { word: 'enforce', value: 593 }, + { word: 'engage', value: 594 }, + { word: 'engine', value: 595 }, + { word: 'enhance', value: 596 }, + { word: 'enjoy', value: 597 }, + { word: 'enlist', value: 598 }, + { word: 'enough', value: 599 }, + { word: 'enrich', value: 600 }, + { word: 'enroll', value: 601 }, + { word: 'ensure', value: 602 }, + { word: 'enter', value: 603 }, + { word: 'entire', value: 604 }, + { word: 'entry', value: 605 }, + { word: 'envelope', value: 606 }, + { word: 'episode', value: 607 }, + { word: 'equal', value: 608 }, + { word: 'equip', value: 609 }, + { word: 'era', value: 610 }, + { word: 'erase', value: 611 }, + { word: 'erode', value: 612 }, + { word: 'erosion', value: 613 }, + { word: 'error', value: 614 }, + { word: 'erupt', value: 615 }, + { word: 'escape', value: 616 }, + { word: 'essay', value: 617 }, + { word: 'essence', value: 618 }, + { word: 'estate', value: 619 }, + { word: 'eternal', value: 620 }, + { word: 'ethics', value: 621 }, + { word: 'evidence', value: 622 }, + { word: 'evil', value: 623 }, + { word: 'evoke', value: 624 }, + { word: 'evolve', value: 625 }, + { word: 'exact', value: 626 }, + { word: 'example', value: 627 }, + { word: 'excess', value: 628 }, + { word: 'exchange', value: 629 }, + { word: 'excite', value: 630 }, + { word: 'exclude', value: 631 }, + { word: 'excuse', value: 632 }, + { word: 'execute', value: 633 }, + { word: 'exercise', value: 634 }, + { word: 'exhaust', value: 635 }, + { word: 'exhibit', value: 636 }, + { word: 'exile', value: 637 }, + { word: 'exist', value: 638 }, + { word: 'exit', value: 639 }, + { word: 'exotic', value: 640 }, + { word: 'expand', value: 641 }, + { word: 'expect', value: 642 }, + { word: 'expire', value: 643 }, + { word: 'explain', value: 644 }, + { word: 'expose', value: 645 }, + { word: 'express', value: 646 }, + { word: 'extend', value: 647 }, + { word: 'extra', value: 648 }, + { word: 'eye', value: 649 }, + { word: 'eyebrow', value: 650 }, + { word: 'fabric', value: 651 }, + { word: 'face', value: 652 }, + { word: 'faculty', value: 653 }, + { word: 'fade', value: 654 }, + { word: 'faint', value: 655 }, + { word: 'faith', value: 656 }, + { word: 'fall', value: 657 }, + { word: 'false', value: 658 }, + { word: 'fame', value: 659 }, + { word: 'family', value: 660 }, + { word: 'famous', value: 661 }, + { word: 'fan', value: 662 }, + { word: 'fancy', value: 663 }, + { word: 'fantasy', value: 664 }, + { word: 'farm', value: 665 }, + { word: 'fashion', value: 666 }, + { word: 'fat', value: 667 }, + { word: 'fatal', value: 668 }, + { word: 'father', value: 669 }, + { word: 'fatigue', value: 670 }, + { word: 'fault', value: 671 }, + { word: 'favorite', value: 672 }, + { word: 'feature', value: 673 }, + { word: 'february', value: 674 }, + { word: 'federal', value: 675 }, + { word: 'fee', value: 676 }, + { word: 'feed', value: 677 }, + { word: 'feel', value: 678 }, + { word: 'female', value: 679 }, + { word: 'fence', value: 680 }, + { word: 'festival', value: 681 }, + { word: 'fetch', value: 682 }, + { word: 'fever', value: 683 }, + { word: 'few', value: 684 }, + { word: 'fiber', value: 685 }, + { word: 'fiction', value: 686 }, + { word: 'field', value: 687 }, + { word: 'figure', value: 688 }, + { word: 'file', value: 689 }, + { word: 'film', value: 690 }, + { word: 'filter', value: 691 }, + { word: 'final', value: 692 }, + { word: 'find', value: 693 }, + { word: 'fine', value: 694 }, + { word: 'finger', value: 695 }, + { word: 'finish', value: 696 }, + { word: 'fire', value: 697 }, + { word: 'firm', value: 698 }, + { word: 'first', value: 699 }, + { word: 'fiscal', value: 700 }, + { word: 'fish', value: 701 }, + { word: 'fit', value: 702 }, + { word: 'fitness', value: 703 }, + { word: 'fix', value: 704 }, + { word: 'flag', value: 705 }, + { word: 'flame', value: 706 }, + { word: 'flash', value: 707 }, + { word: 'flat', value: 708 }, + { word: 'flavor', value: 709 }, + { word: 'flee', value: 710 }, + { word: 'flight', value: 711 }, + { word: 'flip', value: 712 }, + { word: 'float', value: 713 }, + { word: 'flock', value: 714 }, + { word: 'floor', value: 715 }, + { word: 'flower', value: 716 }, + { word: 'fluid', value: 717 }, + { word: 'flush', value: 718 }, + { word: 'fly', value: 719 }, + { word: 'foam', value: 720 }, + { word: 'focus', value: 721 }, + { word: 'fog', value: 722 }, + { word: 'foil', value: 723 }, + { word: 'fold', value: 724 }, + { word: 'follow', value: 725 }, + { word: 'food', value: 726 }, + { word: 'foot', value: 727 }, + { word: 'force', value: 728 }, + { word: 'forest', value: 729 }, + { word: 'forget', value: 730 }, + { word: 'fork', value: 731 }, + { word: 'fortune', value: 732 }, + { word: 'forum', value: 733 }, + { word: 'forward', value: 734 }, + { word: 'fossil', value: 735 }, + { word: 'foster', value: 736 }, + { word: 'found', value: 737 }, + { word: 'fox', value: 738 }, + { word: 'fragile', value: 739 }, + { word: 'frame', value: 740 }, + { word: 'frequent', value: 741 }, + { word: 'fresh', value: 742 }, + { word: 'friend', value: 743 }, + { word: 'fringe', value: 744 }, + { word: 'frog', value: 745 }, + { word: 'front', value: 746 }, + { word: 'frost', value: 747 }, + { word: 'frown', value: 748 }, + { word: 'frozen', value: 749 }, + { word: 'fruit', value: 750 }, + { word: 'fuel', value: 751 }, + { word: 'fun', value: 752 }, + { word: 'funny', value: 753 }, + { word: 'furnace', value: 754 }, + { word: 'fury', value: 755 }, + { word: 'future', value: 756 }, + { word: 'gadget', value: 757 }, + { word: 'gain', value: 758 }, + { word: 'galaxy', value: 759 }, + { word: 'gallery', value: 760 }, + { word: 'game', value: 761 }, + { word: 'gap', value: 762 }, + { word: 'garage', value: 763 }, + { word: 'garbage', value: 764 }, + { word: 'garden', value: 765 }, + { word: 'garlic', value: 766 }, + { word: 'garment', value: 767 }, + { word: 'gas', value: 768 }, + { word: 'gasp', value: 769 }, + { word: 'gate', value: 770 }, + { word: 'gather', value: 771 }, + { word: 'gauge', value: 772 }, + { word: 'gaze', value: 773 }, + { word: 'general', value: 774 }, + { word: 'genius', value: 775 }, + { word: 'genre', value: 776 }, + { word: 'gentle', value: 777 }, + { word: 'genuine', value: 778 }, + { word: 'gesture', value: 779 }, + { word: 'ghost', value: 780 }, + { word: 'giant', value: 781 }, + { word: 'gift', value: 782 }, + { word: 'giggle', value: 783 }, + { word: 'ginger', value: 784 }, + { word: 'giraffe', value: 785 }, + { word: 'girl', value: 786 }, + { word: 'give', value: 787 }, + { word: 'glad', value: 788 }, + { word: 'glance', value: 789 }, + { word: 'glare', value: 790 }, + { word: 'glass', value: 791 }, + { word: 'glide', value: 792 }, + { word: 'glimpse', value: 793 }, + { word: 'globe', value: 794 }, + { word: 'gloom', value: 795 }, + { word: 'glory', value: 796 }, + { word: 'glove', value: 797 }, + { word: 'glow', value: 798 }, + { word: 'glue', value: 799 }, + { word: 'goat', value: 800 }, + { word: 'goddess', value: 801 }, + { word: 'gold', value: 802 }, + { word: 'good', value: 803 }, + { word: 'goose', value: 804 }, + { word: 'gorilla', value: 805 }, + { word: 'gospel', value: 806 }, + { word: 'gossip', value: 807 }, + { word: 'govern', value: 808 }, + { word: 'gown', value: 809 }, + { word: 'grab', value: 810 }, + { word: 'grace', value: 811 }, + { word: 'grain', value: 812 }, + { word: 'grant', value: 813 }, + { word: 'grape', value: 814 }, + { word: 'grass', value: 815 }, + { word: 'gravity', value: 816 }, + { word: 'great', value: 817 }, + { word: 'green', value: 818 }, + { word: 'grid', value: 819 }, + { word: 'grief', value: 820 }, + { word: 'grit', value: 821 }, + { word: 'grocery', value: 822 }, + { word: 'group', value: 823 }, + { word: 'grow', value: 824 }, + { word: 'grunt', value: 825 }, + { word: 'guard', value: 826 }, + { word: 'guess', value: 827 }, + { word: 'guide', value: 828 }, + { word: 'guilt', value: 829 }, + { word: 'guitar', value: 830 }, + { word: 'gun', value: 831 }, + { word: 'gym', value: 832 }, + { word: 'habit', value: 833 }, + { word: 'hair', value: 834 }, + { word: 'half', value: 835 }, + { word: 'hammer', value: 836 }, + { word: 'hamster', value: 837 }, + { word: 'hand', value: 838 }, + { word: 'happy', value: 839 }, + { word: 'harbor', value: 840 }, + { word: 'hard', value: 841 }, + { word: 'harsh', value: 842 }, + { word: 'harvest', value: 843 }, + { word: 'hat', value: 844 }, + { word: 'have', value: 845 }, + { word: 'hawk', value: 846 }, + { word: 'hazard', value: 847 }, + { word: 'head', value: 848 }, + { word: 'health', value: 849 }, + { word: 'heart', value: 850 }, + { word: 'heavy', value: 851 }, + { word: 'hedgehog', value: 852 }, + { word: 'height', value: 853 }, + { word: 'hello', value: 854 }, + { word: 'helmet', value: 855 }, + { word: 'help', value: 856 }, + { word: 'hen', value: 857 }, + { word: 'hero', value: 858 }, + { word: 'hidden', value: 859 }, + { word: 'high', value: 860 }, + { word: 'hill', value: 861 }, + { word: 'hint', value: 862 }, + { word: 'hip', value: 863 }, + { word: 'hire', value: 864 }, + { word: 'history', value: 865 }, + { word: 'hobby', value: 866 }, + { word: 'hockey', value: 867 }, + { word: 'hold', value: 868 }, + { word: 'hole', value: 869 }, + { word: 'holiday', value: 870 }, + { word: 'hollow', value: 871 }, + { word: 'home', value: 872 }, + { word: 'honey', value: 873 }, + { word: 'hood', value: 874 }, + { word: 'hope', value: 875 }, + { word: 'horn', value: 876 }, + { word: 'horror', value: 877 }, + { word: 'horse', value: 878 }, + { word: 'hospital', value: 879 }, + { word: 'host', value: 880 }, + { word: 'hotel', value: 881 }, + { word: 'hour', value: 882 }, + { word: 'hover', value: 883 }, + { word: 'hub', value: 884 }, + { word: 'huge', value: 885 }, + { word: 'human', value: 886 }, + { word: 'humble', value: 887 }, + { word: 'humor', value: 888 }, + { word: 'hundred', value: 889 }, + { word: 'hungry', value: 890 }, + { word: 'hunt', value: 891 }, + { word: 'hurdle', value: 892 }, + { word: 'hurry', value: 893 }, + { word: 'hurt', value: 894 }, + { word: 'husband', value: 895 }, + { word: 'hybrid', value: 896 }, + { word: 'ice', value: 897 }, + { word: 'icon', value: 898 }, + { word: 'idea', value: 899 }, + { word: 'identify', value: 900 }, + { word: 'idle', value: 901 }, + { word: 'ignore', value: 902 }, + { word: 'ill', value: 903 }, + { word: 'illegal', value: 904 }, + { word: 'illness', value: 905 }, + { word: 'image', value: 906 }, + { word: 'imitate', value: 907 }, + { word: 'immense', value: 908 }, + { word: 'immune', value: 909 }, + { word: 'impact', value: 910 }, + { word: 'impose', value: 911 }, + { word: 'improve', value: 912 }, + { word: 'impulse', value: 913 }, + { word: 'inch', value: 914 }, + { word: 'include', value: 915 }, + { word: 'income', value: 916 }, + { word: 'increase', value: 917 }, + { word: 'index', value: 918 }, + { word: 'indicate', value: 919 }, + { word: 'indoor', value: 920 }, + { word: 'industry', value: 921 }, + { word: 'infant', value: 922 }, + { word: 'inflict', value: 923 }, + { word: 'inform', value: 924 }, + { word: 'inhale', value: 925 }, + { word: 'inherit', value: 926 }, + { word: 'initial', value: 927 }, + { word: 'inject', value: 928 }, + { word: 'injury', value: 929 }, + { word: 'inmate', value: 930 }, + { word: 'inner', value: 931 }, + { word: 'innocent', value: 932 }, + { word: 'input', value: 933 }, + { word: 'inquiry', value: 934 }, + { word: 'insane', value: 935 }, + { word: 'insect', value: 936 }, + { word: 'inside', value: 937 }, + { word: 'inspire', value: 938 }, + { word: 'install', value: 939 }, + { word: 'intact', value: 940 }, + { word: 'interest', value: 941 }, + { word: 'into', value: 942 }, + { word: 'invest', value: 943 }, + { word: 'invite', value: 944 }, + { word: 'involve', value: 945 }, + { word: 'iron', value: 946 }, + { word: 'island', value: 947 }, + { word: 'isolate', value: 948 }, + { word: 'issue', value: 949 }, + { word: 'item', value: 950 }, + { word: 'ivory', value: 951 }, + { word: 'jacket', value: 952 }, + { word: 'jaguar', value: 953 }, + { word: 'jar', value: 954 }, + { word: 'jazz', value: 955 }, + { word: 'jealous', value: 956 }, + { word: 'jeans', value: 957 }, + { word: 'jelly', value: 958 }, + { word: 'jewel', value: 959 }, + { word: 'job', value: 960 }, + { word: 'join', value: 961 }, + { word: 'joke', value: 962 }, + { word: 'journey', value: 963 }, + { word: 'joy', value: 964 }, + { word: 'judge', value: 965 }, + { word: 'juice', value: 966 }, + { word: 'jump', value: 967 }, + { word: 'jungle', value: 968 }, + { word: 'junior', value: 969 }, + { word: 'junk', value: 970 }, + { word: 'just', value: 971 }, + { word: 'kangaroo', value: 972 }, + { word: 'keen', value: 973 }, + { word: 'keep', value: 974 }, + { word: 'ketchup', value: 975 }, + { word: 'key', value: 976 }, + { word: 'kick', value: 977 }, + { word: 'kid', value: 978 }, + { word: 'kidney', value: 979 }, + { word: 'kind', value: 980 }, + { word: 'kingdom', value: 981 }, + { word: 'kiss', value: 982 }, + { word: 'kit', value: 983 }, + { word: 'kitchen', value: 984 }, + { word: 'kite', value: 985 }, + { word: 'kitten', value: 986 }, + { word: 'kiwi', value: 987 }, + { word: 'knee', value: 988 }, + { word: 'knife', value: 989 }, + { word: 'knock', value: 990 }, + { word: 'know', value: 991 }, + { word: 'lab', value: 992 }, + { word: 'label', value: 993 }, + { word: 'labor', value: 994 }, + { word: 'ladder', value: 995 }, + { word: 'lady', value: 996 }, + { word: 'lake', value: 997 }, + { word: 'lamp', value: 998 }, + { word: 'language', value: 999 }, + { word: 'laptop', value: 1000 }, + { word: 'large', value: 1001 }, + { word: 'later', value: 1002 }, + { word: 'latin', value: 1003 }, + { word: 'laugh', value: 1004 }, + { word: 'laundry', value: 1005 }, + { word: 'lava', value: 1006 }, + { word: 'law', value: 1007 }, + { word: 'lawn', value: 1008 }, + { word: 'lawsuit', value: 1009 }, + { word: 'layer', value: 1010 }, + { word: 'lazy', value: 1011 }, + { word: 'leader', value: 1012 }, + { word: 'leaf', value: 1013 }, + { word: 'learn', value: 1014 }, + { word: 'leave', value: 1015 }, + { word: 'lecture', value: 1016 }, + { word: 'left', value: 1017 }, + { word: 'leg', value: 1018 }, + { word: 'legal', value: 1019 }, + { word: 'legend', value: 1020 }, + { word: 'leisure', value: 1021 }, + { word: 'lemon', value: 1022 }, + { word: 'lend', value: 1023 }, + { word: 'length', value: 1024 }, + { word: 'lens', value: 1025 }, + { word: 'leopard', value: 1026 }, + { word: 'lesson', value: 1027 }, + { word: 'letter', value: 1028 }, + { word: 'level', value: 1029 }, + { word: 'liar', value: 1030 }, + { word: 'liberty', value: 1031 }, + { word: 'library', value: 1032 }, + { word: 'license', value: 1033 }, + { word: 'life', value: 1034 }, + { word: 'lift', value: 1035 }, + { word: 'light', value: 1036 }, + { word: 'like', value: 1037 }, + { word: 'limb', value: 1038 }, + { word: 'limit', value: 1039 }, + { word: 'link', value: 1040 }, + { word: 'lion', value: 1041 }, + { word: 'liquid', value: 1042 }, + { word: 'list', value: 1043 }, + { word: 'little', value: 1044 }, + { word: 'live', value: 1045 }, + { word: 'lizard', value: 1046 }, + { word: 'load', value: 1047 }, + { word: 'loan', value: 1048 }, + { word: 'lobster', value: 1049 }, + { word: 'local', value: 1050 }, + { word: 'lock', value: 1051 }, + { word: 'logic', value: 1052 }, + { word: 'lonely', value: 1053 }, + { word: 'long', value: 1054 }, + { word: 'loop', value: 1055 }, + { word: 'lottery', value: 1056 }, + { word: 'loud', value: 1057 }, + { word: 'lounge', value: 1058 }, + { word: 'love', value: 1059 }, + { word: 'loyal', value: 1060 }, + { word: 'lucky', value: 1061 }, + { word: 'luggage', value: 1062 }, + { word: 'lumber', value: 1063 }, + { word: 'lunar', value: 1064 }, + { word: 'lunch', value: 1065 }, + { word: 'luxury', value: 1066 }, + { word: 'lyrics', value: 1067 }, + { word: 'machine', value: 1068 }, + { word: 'mad', value: 1069 }, + { word: 'magic', value: 1070 }, + { word: 'magnet', value: 1071 }, + { word: 'maid', value: 1072 }, + { word: 'mail', value: 1073 }, + { word: 'main', value: 1074 }, + { word: 'major', value: 1075 }, + { word: 'make', value: 1076 }, + { word: 'mammal', value: 1077 }, + { word: 'man', value: 1078 }, + { word: 'manage', value: 1079 }, + { word: 'mandate', value: 1080 }, + { word: 'mango', value: 1081 }, + { word: 'mansion', value: 1082 }, + { word: 'manual', value: 1083 }, + { word: 'maple', value: 1084 }, + { word: 'marble', value: 1085 }, + { word: 'march', value: 1086 }, + { word: 'margin', value: 1087 }, + { word: 'marine', value: 1088 }, + { word: 'market', value: 1089 }, + { word: 'marriage', value: 1090 }, + { word: 'mask', value: 1091 }, + { word: 'mass', value: 1092 }, + { word: 'master', value: 1093 }, + { word: 'match', value: 1094 }, + { word: 'material', value: 1095 }, + { word: 'math', value: 1096 }, + { word: 'matrix', value: 1097 }, + { word: 'matter', value: 1098 }, + { word: 'maximum', value: 1099 }, + { word: 'maze', value: 1100 }, + { word: 'meadow', value: 1101 }, + { word: 'mean', value: 1102 }, + { word: 'measure', value: 1103 }, + { word: 'meat', value: 1104 }, + { word: 'mechanic', value: 1105 }, + { word: 'medal', value: 1106 }, + { word: 'media', value: 1107 }, + { word: 'melody', value: 1108 }, + { word: 'melt', value: 1109 }, + { word: 'member', value: 1110 }, + { word: 'memory', value: 1111 }, + { word: 'mention', value: 1112 }, + { word: 'menu', value: 1113 }, + { word: 'mercy', value: 1114 }, + { word: 'merge', value: 1115 }, + { word: 'merit', value: 1116 }, + { word: 'merry', value: 1117 }, + { word: 'mesh', value: 1118 }, + { word: 'message', value: 1119 }, + { word: 'metal', value: 1120 }, + { word: 'method', value: 1121 }, + { word: 'middle', value: 1122 }, + { word: 'midnight', value: 1123 }, + { word: 'milk', value: 1124 }, + { word: 'million', value: 1125 }, + { word: 'mimic', value: 1126 }, + { word: 'mind', value: 1127 }, + { word: 'minimum', value: 1128 }, + { word: 'minor', value: 1129 }, + { word: 'minute', value: 1130 }, + { word: 'miracle', value: 1131 }, + { word: 'mirror', value: 1132 }, + { word: 'misery', value: 1133 }, + { word: 'miss', value: 1134 }, + { word: 'mistake', value: 1135 }, + { word: 'mix', value: 1136 }, + { word: 'mixed', value: 1137 }, + { word: 'mixture', value: 1138 }, + { word: 'mobile', value: 1139 }, + { word: 'model', value: 1140 }, + { word: 'modify', value: 1141 }, + { word: 'mom', value: 1142 }, + { word: 'moment', value: 1143 }, + { word: 'monitor', value: 1144 }, + { word: 'monkey', value: 1145 }, + { word: 'monster', value: 1146 }, + { word: 'month', value: 1147 }, + { word: 'moon', value: 1148 }, + { word: 'moral', value: 1149 }, + { word: 'more', value: 1150 }, + { word: 'morning', value: 1151 }, + { word: 'mosquito', value: 1152 }, + { word: 'mother', value: 1153 }, + { word: 'motion', value: 1154 }, + { word: 'motor', value: 1155 }, + { word: 'mountain', value: 1156 }, + { word: 'mouse', value: 1157 }, + { word: 'move', value: 1158 }, + { word: 'movie', value: 1159 }, + { word: 'much', value: 1160 }, + { word: 'muffin', value: 1161 }, + { word: 'mule', value: 1162 }, + { word: 'multiply', value: 1163 }, + { word: 'muscle', value: 1164 }, + { word: 'museum', value: 1165 }, + { word: 'mushroom', value: 1166 }, + { word: 'music', value: 1167 }, + { word: 'must', value: 1168 }, + { word: 'mutual', value: 1169 }, + { word: 'myself', value: 1170 }, + { word: 'mystery', value: 1171 }, + { word: 'myth', value: 1172 }, + { word: 'naive', value: 1173 }, + { word: 'name', value: 1174 }, + { word: 'napkin', value: 1175 }, + { word: 'narrow', value: 1176 }, + { word: 'nasty', value: 1177 }, + { word: 'nation', value: 1178 }, + { word: 'nature', value: 1179 }, + { word: 'near', value: 1180 }, + { word: 'neck', value: 1181 }, + { word: 'need', value: 1182 }, + { word: 'negative', value: 1183 }, + { word: 'neglect', value: 1184 }, + { word: 'neither', value: 1185 }, + { word: 'nephew', value: 1186 }, + { word: 'nerve', value: 1187 }, + { word: 'nest', value: 1188 }, + { word: 'net', value: 1189 }, + { word: 'network', value: 1190 }, + { word: 'neutral', value: 1191 }, + { word: 'never', value: 1192 }, + { word: 'news', value: 1193 }, + { word: 'next', value: 1194 }, + { word: 'nice', value: 1195 }, + { word: 'night', value: 1196 }, + { word: 'noble', value: 1197 }, + { word: 'noise', value: 1198 }, + { word: 'nominee', value: 1199 }, + { word: 'noodle', value: 1200 }, + { word: 'normal', value: 1201 }, + { word: 'north', value: 1202 }, + { word: 'nose', value: 1203 }, + { word: 'notable', value: 1204 }, + { word: 'note', value: 1205 }, + { word: 'nothing', value: 1206 }, + { word: 'notice', value: 1207 }, + { word: 'novel', value: 1208 }, + { word: 'now', value: 1209 }, + { word: 'nuclear', value: 1210 }, + { word: 'number', value: 1211 }, + { word: 'nurse', value: 1212 }, + { word: 'nut', value: 1213 }, + { word: 'oak', value: 1214 }, + { word: 'obey', value: 1215 }, + { word: 'object', value: 1216 }, + { word: 'oblige', value: 1217 }, + { word: 'obscure', value: 1218 }, + { word: 'observe', value: 1219 }, + { word: 'obtain', value: 1220 }, + { word: 'obvious', value: 1221 }, + { word: 'occur', value: 1222 }, + { word: 'ocean', value: 1223 }, + { word: 'october', value: 1224 }, + { word: 'odor', value: 1225 }, + { word: 'off', value: 1226 }, + { word: 'offer', value: 1227 }, + { word: 'office', value: 1228 }, + { word: 'often', value: 1229 }, + { word: 'oil', value: 1230 }, + { word: 'okay', value: 1231 }, + { word: 'old', value: 1232 }, + { word: 'olive', value: 1233 }, + { word: 'olympic', value: 1234 }, + { word: 'omit', value: 1235 }, + { word: 'once', value: 1236 }, + { word: 'one', value: 1237 }, + { word: 'onion', value: 1238 }, + { word: 'online', value: 1239 }, + { word: 'only', value: 1240 }, + { word: 'open', value: 1241 }, + { word: 'opera', value: 1242 }, + { word: 'opinion', value: 1243 }, + { word: 'oppose', value: 1244 }, + { word: 'option', value: 1245 }, + { word: 'orange', value: 1246 }, + { word: 'orbit', value: 1247 }, + { word: 'orchard', value: 1248 }, + { word: 'order', value: 1249 }, + { word: 'ordinary', value: 1250 }, + { word: 'organ', value: 1251 }, + { word: 'orient', value: 1252 }, + { word: 'original', value: 1253 }, + { word: 'orphan', value: 1254 }, + { word: 'ostrich', value: 1255 }, + { word: 'other', value: 1256 }, + { word: 'outdoor', value: 1257 }, + { word: 'outer', value: 1258 }, + { word: 'output', value: 1259 }, + { word: 'outside', value: 1260 }, + { word: 'oval', value: 1261 }, + { word: 'oven', value: 1262 }, + { word: 'over', value: 1263 }, + { word: 'own', value: 1264 }, + { word: 'owner', value: 1265 }, + { word: 'oxygen', value: 1266 }, + { word: 'oyster', value: 1267 }, + { word: 'ozone', value: 1268 }, + { word: 'pact', value: 1269 }, + { word: 'paddle', value: 1270 }, + { word: 'page', value: 1271 }, + { word: 'pair', value: 1272 }, + { word: 'palace', value: 1273 }, + { word: 'palm', value: 1274 }, + { word: 'panda', value: 1275 }, + { word: 'panel', value: 1276 }, + { word: 'panic', value: 1277 }, + { word: 'panther', value: 1278 }, + { word: 'paper', value: 1279 }, + { word: 'parade', value: 1280 }, + { word: 'parent', value: 1281 }, + { word: 'park', value: 1282 }, + { word: 'parrot', value: 1283 }, + { word: 'party', value: 1284 }, + { word: 'pass', value: 1285 }, + { word: 'patch', value: 1286 }, + { word: 'path', value: 1287 }, + { word: 'patient', value: 1288 }, + { word: 'patrol', value: 1289 }, + { word: 'pattern', value: 1290 }, + { word: 'pause', value: 1291 }, + { word: 'pave', value: 1292 }, + { word: 'payment', value: 1293 }, + { word: 'peace', value: 1294 }, + { word: 'peanut', value: 1295 }, + { word: 'pear', value: 1296 }, + { word: 'peasant', value: 1297 }, + { word: 'pelican', value: 1298 }, + { word: 'pen', value: 1299 }, + { word: 'penalty', value: 1300 }, + { word: 'pencil', value: 1301 }, + { word: 'people', value: 1302 }, + { word: 'pepper', value: 1303 }, + { word: 'perfect', value: 1304 }, + { word: 'permit', value: 1305 }, + { word: 'person', value: 1306 }, + { word: 'pet', value: 1307 }, + { word: 'phone', value: 1308 }, + { word: 'photo', value: 1309 }, + { word: 'phrase', value: 1310 }, + { word: 'physical', value: 1311 }, + { word: 'piano', value: 1312 }, + { word: 'picnic', value: 1313 }, + { word: 'picture', value: 1314 }, + { word: 'piece', value: 1315 }, + { word: 'pig', value: 1316 }, + { word: 'pigeon', value: 1317 }, + { word: 'pill', value: 1318 }, + { word: 'pilot', value: 1319 }, + { word: 'pink', value: 1320 }, + { word: 'pioneer', value: 1321 }, + { word: 'pipe', value: 1322 }, + { word: 'pistol', value: 1323 }, + { word: 'pitch', value: 1324 }, + { word: 'pizza', value: 1325 }, + { word: 'place', value: 1326 }, + { word: 'planet', value: 1327 }, + { word: 'plastic', value: 1328 }, + { word: 'plate', value: 1329 }, + { word: 'play', value: 1330 }, + { word: 'please', value: 1331 }, + { word: 'pledge', value: 1332 }, + { word: 'pluck', value: 1333 }, + { word: 'plug', value: 1334 }, + { word: 'plunge', value: 1335 }, + { word: 'poem', value: 1336 }, + { word: 'poet', value: 1337 }, + { word: 'point', value: 1338 }, + { word: 'polar', value: 1339 }, + { word: 'pole', value: 1340 }, + { word: 'police', value: 1341 }, + { word: 'pond', value: 1342 }, + { word: 'pony', value: 1343 }, + { word: 'pool', value: 1344 }, + { word: 'popular', value: 1345 }, + { word: 'portion', value: 1346 }, + { word: 'position', value: 1347 }, + { word: 'possible', value: 1348 }, + { word: 'post', value: 1349 }, + { word: 'potato', value: 1350 }, + { word: 'pottery', value: 1351 }, + { word: 'poverty', value: 1352 }, + { word: 'powder', value: 1353 }, + { word: 'power', value: 1354 }, + { word: 'practice', value: 1355 }, + { word: 'praise', value: 1356 }, + { word: 'predict', value: 1357 }, + { word: 'prefer', value: 1358 }, + { word: 'prepare', value: 1359 }, + { word: 'present', value: 1360 }, + { word: 'pretty', value: 1361 }, + { word: 'prevent', value: 1362 }, + { word: 'price', value: 1363 }, + { word: 'pride', value: 1364 }, + { word: 'primary', value: 1365 }, + { word: 'print', value: 1366 }, + { word: 'priority', value: 1367 }, + { word: 'prison', value: 1368 }, + { word: 'private', value: 1369 }, + { word: 'prize', value: 1370 }, + { word: 'problem', value: 1371 }, + { word: 'process', value: 1372 }, + { word: 'produce', value: 1373 }, + { word: 'profit', value: 1374 }, + { word: 'program', value: 1375 }, + { word: 'project', value: 1376 }, + { word: 'promote', value: 1377 }, + { word: 'proof', value: 1378 }, + { word: 'property', value: 1379 }, + { word: 'prosper', value: 1380 }, + { word: 'protect', value: 1381 }, + { word: 'proud', value: 1382 }, + { word: 'provide', value: 1383 }, + { word: 'public', value: 1384 }, + { word: 'pudding', value: 1385 }, + { word: 'pull', value: 1386 }, + { word: 'pulp', value: 1387 }, + { word: 'pulse', value: 1388 }, + { word: 'pumpkin', value: 1389 }, + { word: 'punch', value: 1390 }, + { word: 'pupil', value: 1391 }, + { word: 'puppy', value: 1392 }, + { word: 'purchase', value: 1393 }, + { word: 'purity', value: 1394 }, + { word: 'purpose', value: 1395 }, + { word: 'purse', value: 1396 }, + { word: 'push', value: 1397 }, + { word: 'put', value: 1398 }, + { word: 'puzzle', value: 1399 }, + { word: 'pyramid', value: 1400 }, + { word: 'quality', value: 1401 }, + { word: 'quantum', value: 1402 }, + { word: 'quarter', value: 1403 }, + { word: 'question', value: 1404 }, + { word: 'quick', value: 1405 }, + { word: 'quit', value: 1406 }, + { word: 'quiz', value: 1407 }, + { word: 'quote', value: 1408 }, + { word: 'rabbit', value: 1409 }, + { word: 'raccoon', value: 1410 }, + { word: 'race', value: 1411 }, + { word: 'rack', value: 1412 }, + { word: 'radar', value: 1413 }, + { word: 'radio', value: 1414 }, + { word: 'rail', value: 1415 }, + { word: 'rain', value: 1416 }, + { word: 'raise', value: 1417 }, + { word: 'rally', value: 1418 }, + { word: 'ramp', value: 1419 }, + { word: 'ranch', value: 1420 }, + { word: 'random', value: 1421 }, + { word: 'range', value: 1422 }, + { word: 'rapid', value: 1423 }, + { word: 'rare', value: 1424 }, + { word: 'rate', value: 1425 }, + { word: 'rather', value: 1426 }, + { word: 'raven', value: 1427 }, + { word: 'raw', value: 1428 }, + { word: 'razor', value: 1429 }, + { word: 'ready', value: 1430 }, + { word: 'real', value: 1431 }, + { word: 'reason', value: 1432 }, + { word: 'rebel', value: 1433 }, + { word: 'rebuild', value: 1434 }, + { word: 'recall', value: 1435 }, + { word: 'receive', value: 1436 }, + { word: 'recipe', value: 1437 }, + { word: 'record', value: 1438 }, + { word: 'recycle', value: 1439 }, + { word: 'reduce', value: 1440 }, + { word: 'reflect', value: 1441 }, + { word: 'reform', value: 1442 }, + { word: 'refuse', value: 1443 }, + { word: 'region', value: 1444 }, + { word: 'regret', value: 1445 }, + { word: 'regular', value: 1446 }, + { word: 'reject', value: 1447 }, + { word: 'relax', value: 1448 }, + { word: 'release', value: 1449 }, + { word: 'relief', value: 1450 }, + { word: 'rely', value: 1451 }, + { word: 'remain', value: 1452 }, + { word: 'remember', value: 1453 }, + { word: 'remind', value: 1454 }, + { word: 'remove', value: 1455 }, + { word: 'render', value: 1456 }, + { word: 'renew', value: 1457 }, + { word: 'rent', value: 1458 }, + { word: 'reopen', value: 1459 }, + { word: 'repair', value: 1460 }, + { word: 'repeat', value: 1461 }, + { word: 'replace', value: 1462 }, + { word: 'report', value: 1463 }, + { word: 'require', value: 1464 }, + { word: 'rescue', value: 1465 }, + { word: 'resemble', value: 1466 }, + { word: 'resist', value: 1467 }, + { word: 'resource', value: 1468 }, + { word: 'response', value: 1469 }, + { word: 'result', value: 1470 }, + { word: 'retire', value: 1471 }, + { word: 'retreat', value: 1472 }, + { word: 'return', value: 1473 }, + { word: 'reunion', value: 1474 }, + { word: 'reveal', value: 1475 }, + { word: 'review', value: 1476 }, + { word: 'reward', value: 1477 }, + { word: 'rhythm', value: 1478 }, + { word: 'rib', value: 1479 }, + { word: 'ribbon', value: 1480 }, + { word: 'rice', value: 1481 }, + { word: 'rich', value: 1482 }, + { word: 'ride', value: 1483 }, + { word: 'ridge', value: 1484 }, + { word: 'rifle', value: 1485 }, + { word: 'right', value: 1486 }, + { word: 'rigid', value: 1487 }, + { word: 'ring', value: 1488 }, + { word: 'riot', value: 1489 }, + { word: 'ripple', value: 1490 }, + { word: 'risk', value: 1491 }, + { word: 'ritual', value: 1492 }, + { word: 'rival', value: 1493 }, + { word: 'river', value: 1494 }, + { word: 'road', value: 1495 }, + { word: 'roast', value: 1496 }, + { word: 'robot', value: 1497 }, + { word: 'robust', value: 1498 }, + { word: 'rocket', value: 1499 }, + { word: 'romance', value: 1500 }, + { word: 'roof', value: 1501 }, + { word: 'rookie', value: 1502 }, + { word: 'room', value: 1503 }, + { word: 'rose', value: 1504 }, + { word: 'rotate', value: 1505 }, + { word: 'rough', value: 1506 }, + { word: 'round', value: 1507 }, + { word: 'route', value: 1508 }, + { word: 'royal', value: 1509 }, + { word: 'rubber', value: 1510 }, + { word: 'rude', value: 1511 }, + { word: 'rug', value: 1512 }, + { word: 'rule', value: 1513 }, + { word: 'run', value: 1514 }, + { word: 'runway', value: 1515 }, + { word: 'rural', value: 1516 }, + { word: 'sad', value: 1517 }, + { word: 'saddle', value: 1518 }, + { word: 'sadness', value: 1519 }, + { word: 'safe', value: 1520 }, + { word: 'sail', value: 1521 }, + { word: 'salad', value: 1522 }, + { word: 'salmon', value: 1523 }, + { word: 'salon', value: 1524 }, + { word: 'salt', value: 1525 }, + { word: 'salute', value: 1526 }, + { word: 'same', value: 1527 }, + { word: 'sample', value: 1528 }, + { word: 'sand', value: 1529 }, + { word: 'satisfy', value: 1530 }, + { word: 'satoshi', value: 1531 }, + { word: 'sauce', value: 1532 }, + { word: 'sausage', value: 1533 }, + { word: 'save', value: 1534 }, + { word: 'say', value: 1535 }, + { word: 'scale', value: 1536 }, + { word: 'scan', value: 1537 }, + { word: 'scare', value: 1538 }, + { word: 'scatter', value: 1539 }, + { word: 'scene', value: 1540 }, + { word: 'scheme', value: 1541 }, + { word: 'school', value: 1542 }, + { word: 'science', value: 1543 }, + { word: 'scissors', value: 1544 }, + { word: 'scorpion', value: 1545 }, + { word: 'scout', value: 1546 }, + { word: 'scrap', value: 1547 }, + { word: 'screen', value: 1548 }, + { word: 'script', value: 1549 }, + { word: 'scrub', value: 1550 }, + { word: 'sea', value: 1551 }, + { word: 'search', value: 1552 }, + { word: 'season', value: 1553 }, + { word: 'seat', value: 1554 }, + { word: 'second', value: 1555 }, + { word: 'secret', value: 1556 }, + { word: 'section', value: 1557 }, + { word: 'security', value: 1558 }, + { word: 'seed', value: 1559 }, + { word: 'seek', value: 1560 }, + { word: 'segment', value: 1561 }, + { word: 'select', value: 1562 }, + { word: 'sell', value: 1563 }, + { word: 'seminar', value: 1564 }, + { word: 'senior', value: 1565 }, + { word: 'sense', value: 1566 }, + { word: 'sentence', value: 1567 }, + { word: 'series', value: 1568 }, + { word: 'service', value: 1569 }, + { word: 'session', value: 1570 }, + { word: 'settle', value: 1571 }, + { word: 'setup', value: 1572 }, + { word: 'seven', value: 1573 }, + { word: 'shadow', value: 1574 }, + { word: 'shaft', value: 1575 }, + { word: 'shallow', value: 1576 }, + { word: 'share', value: 1577 }, + { word: 'shed', value: 1578 }, + { word: 'shell', value: 1579 }, + { word: 'sheriff', value: 1580 }, + { word: 'shield', value: 1581 }, + { word: 'shift', value: 1582 }, + { word: 'shine', value: 1583 }, + { word: 'ship', value: 1584 }, + { word: 'shiver', value: 1585 }, + { word: 'shock', value: 1586 }, + { word: 'shoe', value: 1587 }, + { word: 'shoot', value: 1588 }, + { word: 'shop', value: 1589 }, + { word: 'short', value: 1590 }, + { word: 'shoulder', value: 1591 }, + { word: 'shove', value: 1592 }, + { word: 'shrimp', value: 1593 }, + { word: 'shrug', value: 1594 }, + { word: 'shuffle', value: 1595 }, + { word: 'shy', value: 1596 }, + { word: 'sibling', value: 1597 }, + { word: 'sick', value: 1598 }, + { word: 'side', value: 1599 }, + { word: 'siege', value: 1600 }, + { word: 'sight', value: 1601 }, + { word: 'sign', value: 1602 }, + { word: 'silent', value: 1603 }, + { word: 'silk', value: 1604 }, + { word: 'silly', value: 1605 }, + { word: 'silver', value: 1606 }, + { word: 'similar', value: 1607 }, + { word: 'simple', value: 1608 }, + { word: 'since', value: 1609 }, + { word: 'sing', value: 1610 }, + { word: 'siren', value: 1611 }, + { word: 'sister', value: 1612 }, + { word: 'situate', value: 1613 }, + { word: 'six', value: 1614 }, + { word: 'size', value: 1615 }, + { word: 'skate', value: 1616 }, + { word: 'sketch', value: 1617 }, + { word: 'ski', value: 1618 }, + { word: 'skill', value: 1619 }, + { word: 'skin', value: 1620 }, + { word: 'skirt', value: 1621 }, + { word: 'skull', value: 1622 }, + { word: 'slab', value: 1623 }, + { word: 'slam', value: 1624 }, + { word: 'sleep', value: 1625 }, + { word: 'slender', value: 1626 }, + { word: 'slice', value: 1627 }, + { word: 'slide', value: 1628 }, + { word: 'slight', value: 1629 }, + { word: 'slim', value: 1630 }, + { word: 'slogan', value: 1631 }, + { word: 'slot', value: 1632 }, + { word: 'slow', value: 1633 }, + { word: 'slush', value: 1634 }, + { word: 'small', value: 1635 }, + { word: 'smart', value: 1636 }, + { word: 'smile', value: 1637 }, + { word: 'smoke', value: 1638 }, + { word: 'smooth', value: 1639 }, + { word: 'snack', value: 1640 }, + { word: 'snake', value: 1641 }, + { word: 'snap', value: 1642 }, + { word: 'sniff', value: 1643 }, + { word: 'snow', value: 1644 }, + { word: 'soap', value: 1645 }, + { word: 'soccer', value: 1646 }, + { word: 'social', value: 1647 }, + { word: 'sock', value: 1648 }, + { word: 'soda', value: 1649 }, + { word: 'soft', value: 1650 }, + { word: 'solar', value: 1651 }, + { word: 'soldier', value: 1652 }, + { word: 'solid', value: 1653 }, + { word: 'solution', value: 1654 }, + { word: 'solve', value: 1655 }, + { word: 'someone', value: 1656 }, + { word: 'song', value: 1657 }, + { word: 'soon', value: 1658 }, + { word: 'sorry', value: 1659 }, + { word: 'sort', value: 1660 }, + { word: 'soul', value: 1661 }, + { word: 'sound', value: 1662 }, + { word: 'soup', value: 1663 }, + { word: 'source', value: 1664 }, + { word: 'south', value: 1665 }, + { word: 'space', value: 1666 }, + { word: 'spare', value: 1667 }, + { word: 'spatial', value: 1668 }, + { word: 'spawn', value: 1669 }, + { word: 'speak', value: 1670 }, + { word: 'special', value: 1671 }, + { word: 'speed', value: 1672 }, + { word: 'spell', value: 1673 }, + { word: 'spend', value: 1674 }, + { word: 'sphere', value: 1675 }, + { word: 'spice', value: 1676 }, + { word: 'spider', value: 1677 }, + { word: 'spike', value: 1678 }, + { word: 'spin', value: 1679 }, + { word: 'spirit', value: 1680 }, + { word: 'split', value: 1681 }, + { word: 'spoil', value: 1682 }, + { word: 'sponsor', value: 1683 }, + { word: 'spoon', value: 1684 }, + { word: 'sport', value: 1685 }, + { word: 'spot', value: 1686 }, + { word: 'spray', value: 1687 }, + { word: 'spread', value: 1688 }, + { word: 'spring', value: 1689 }, + { word: 'spy', value: 1690 }, + { word: 'square', value: 1691 }, + { word: 'squeeze', value: 1692 }, + { word: 'squirrel', value: 1693 }, + { word: 'stable', value: 1694 }, + { word: 'stadium', value: 1695 }, + { word: 'staff', value: 1696 }, + { word: 'stage', value: 1697 }, + { word: 'stairs', value: 1698 }, + { word: 'stamp', value: 1699 }, + { word: 'stand', value: 1700 }, + { word: 'start', value: 1701 }, + { word: 'state', value: 1702 }, + { word: 'stay', value: 1703 }, + { word: 'steak', value: 1704 }, + { word: 'steel', value: 1705 }, + { word: 'stem', value: 1706 }, + { word: 'step', value: 1707 }, + { word: 'stereo', value: 1708 }, + { word: 'stick', value: 1709 }, + { word: 'still', value: 1710 }, + { word: 'sting', value: 1711 }, + { word: 'stock', value: 1712 }, + { word: 'stomach', value: 1713 }, + { word: 'stone', value: 1714 }, + { word: 'stool', value: 1715 }, + { word: 'story', value: 1716 }, + { word: 'stove', value: 1717 }, + { word: 'strategy', value: 1718 }, + { word: 'street', value: 1719 }, + { word: 'strike', value: 1720 }, + { word: 'strong', value: 1721 }, + { word: 'struggle', value: 1722 }, + { word: 'student', value: 1723 }, + { word: 'stuff', value: 1724 }, + { word: 'stumble', value: 1725 }, + { word: 'style', value: 1726 }, + { word: 'subject', value: 1727 }, + { word: 'submit', value: 1728 }, + { word: 'subway', value: 1729 }, + { word: 'success', value: 1730 }, + { word: 'such', value: 1731 }, + { word: 'sudden', value: 1732 }, + { word: 'suffer', value: 1733 }, + { word: 'sugar', value: 1734 }, + { word: 'suggest', value: 1735 }, + { word: 'suit', value: 1736 }, + { word: 'summer', value: 1737 }, + { word: 'sun', value: 1738 }, + { word: 'sunny', value: 1739 }, + { word: 'sunset', value: 1740 }, + { word: 'super', value: 1741 }, + { word: 'supply', value: 1742 }, + { word: 'supreme', value: 1743 }, + { word: 'sure', value: 1744 }, + { word: 'surface', value: 1745 }, + { word: 'surge', value: 1746 }, + { word: 'surprise', value: 1747 }, + { word: 'surround', value: 1748 }, + { word: 'survey', value: 1749 }, + { word: 'suspect', value: 1750 }, + { word: 'sustain', value: 1751 }, + { word: 'swallow', value: 1752 }, + { word: 'swamp', value: 1753 }, + { word: 'swap', value: 1754 }, + { word: 'swarm', value: 1755 }, + { word: 'swear', value: 1756 }, + { word: 'sweet', value: 1757 }, + { word: 'swift', value: 1758 }, + { word: 'swim', value: 1759 }, + { word: 'swing', value: 1760 }, + { word: 'switch', value: 1761 }, + { word: 'sword', value: 1762 }, + { word: 'symbol', value: 1763 }, + { word: 'symptom', value: 1764 }, + { word: 'syrup', value: 1765 }, + { word: 'system', value: 1766 }, + { word: 'table', value: 1767 }, + { word: 'tackle', value: 1768 }, + { word: 'tag', value: 1769 }, + { word: 'tail', value: 1770 }, + { word: 'talent', value: 1771 }, + { word: 'talk', value: 1772 }, + { word: 'tank', value: 1773 }, + { word: 'tape', value: 1774 }, + { word: 'target', value: 1775 }, + { word: 'task', value: 1776 }, + { word: 'taste', value: 1777 }, + { word: 'tattoo', value: 1778 }, + { word: 'taxi', value: 1779 }, + { word: 'teach', value: 1780 }, + { word: 'team', value: 1781 }, + { word: 'tell', value: 1782 }, + { word: 'ten', value: 1783 }, + { word: 'tenant', value: 1784 }, + { word: 'tennis', value: 1785 }, + { word: 'tent', value: 1786 }, + { word: 'term', value: 1787 }, + { word: 'test', value: 1788 }, + { word: 'text', value: 1789 }, + { word: 'thank', value: 1790 }, + { word: 'that', value: 1791 }, + { word: 'theme', value: 1792 }, + { word: 'then', value: 1793 }, + { word: 'theory', value: 1794 }, + { word: 'there', value: 1795 }, + { word: 'they', value: 1796 }, + { word: 'thing', value: 1797 }, + { word: 'this', value: 1798 }, + { word: 'thought', value: 1799 }, + { word: 'three', value: 1800 }, + { word: 'thrive', value: 1801 }, + { word: 'throw', value: 1802 }, + { word: 'thumb', value: 1803 }, + { word: 'thunder', value: 1804 }, + { word: 'ticket', value: 1805 }, + { word: 'tide', value: 1806 }, + { word: 'tiger', value: 1807 }, + { word: 'tilt', value: 1808 }, + { word: 'timber', value: 1809 }, + { word: 'time', value: 1810 }, + { word: 'tiny', value: 1811 }, + { word: 'tip', value: 1812 }, + { word: 'tired', value: 1813 }, + { word: 'tissue', value: 1814 }, + { word: 'title', value: 1815 }, + { word: 'toast', value: 1816 }, + { word: 'tobacco', value: 1817 }, + { word: 'today', value: 1818 }, + { word: 'toddler', value: 1819 }, + { word: 'toe', value: 1820 }, + { word: 'together', value: 1821 }, + { word: 'toilet', value: 1822 }, + { word: 'token', value: 1823 }, + { word: 'tomato', value: 1824 }, + { word: 'tomorrow', value: 1825 }, + { word: 'tone', value: 1826 }, + { word: 'tongue', value: 1827 }, + { word: 'tonight', value: 1828 }, + { word: 'tool', value: 1829 }, + { word: 'tooth', value: 1830 }, + { word: 'top', value: 1831 }, + { word: 'topic', value: 1832 }, + { word: 'topple', value: 1833 }, + { word: 'torch', value: 1834 }, + { word: 'tornado', value: 1835 }, + { word: 'tortoise', value: 1836 }, + { word: 'toss', value: 1837 }, + { word: 'total', value: 1838 }, + { word: 'tourist', value: 1839 }, + { word: 'toward', value: 1840 }, + { word: 'tower', value: 1841 }, + { word: 'town', value: 1842 }, + { word: 'toy', value: 1843 }, + { word: 'track', value: 1844 }, + { word: 'trade', value: 1845 }, + { word: 'traffic', value: 1846 }, + { word: 'tragic', value: 1847 }, + { word: 'train', value: 1848 }, + { word: 'transfer', value: 1849 }, + { word: 'trap', value: 1850 }, + { word: 'trash', value: 1851 }, + { word: 'travel', value: 1852 }, + { word: 'tray', value: 1853 }, + { word: 'treat', value: 1854 }, + { word: 'tree', value: 1855 }, + { word: 'trend', value: 1856 }, + { word: 'trial', value: 1857 }, + { word: 'tribe', value: 1858 }, + { word: 'trick', value: 1859 }, + { word: 'trigger', value: 1860 }, + { word: 'trim', value: 1861 }, + { word: 'trip', value: 1862 }, + { word: 'trophy', value: 1863 }, + { word: 'trouble', value: 1864 }, + { word: 'truck', value: 1865 }, + { word: 'true', value: 1866 }, + { word: 'truly', value: 1867 }, + { word: 'trumpet', value: 1868 }, + { word: 'trust', value: 1869 }, + { word: 'truth', value: 1870 }, + { word: 'try', value: 1871 }, + { word: 'tube', value: 1872 }, + { word: 'tuition', value: 1873 }, + { word: 'tumble', value: 1874 }, + { word: 'tuna', value: 1875 }, + { word: 'tunnel', value: 1876 }, + { word: 'turkey', value: 1877 }, + { word: 'turn', value: 1878 }, + { word: 'turtle', value: 1879 }, + { word: 'twelve', value: 1880 }, + { word: 'twenty', value: 1881 }, + { word: 'twice', value: 1882 }, + { word: 'twin', value: 1883 }, + { word: 'twist', value: 1884 }, + { word: 'two', value: 1885 }, + { word: 'type', value: 1886 }, + { word: 'typical', value: 1887 }, + { word: 'ugly', value: 1888 }, + { word: 'umbrella', value: 1889 }, + { word: 'unable', value: 1890 }, + { word: 'unaware', value: 1891 }, + { word: 'uncle', value: 1892 }, + { word: 'uncover', value: 1893 }, + { word: 'under', value: 1894 }, + { word: 'undo', value: 1895 }, + { word: 'unfair', value: 1896 }, + { word: 'unfold', value: 1897 }, + { word: 'unhappy', value: 1898 }, + { word: 'uniform', value: 1899 }, + { word: 'unique', value: 1900 }, + { word: 'unit', value: 1901 }, + { word: 'universe', value: 1902 }, + { word: 'unknown', value: 1903 }, + { word: 'unlock', value: 1904 }, + { word: 'until', value: 1905 }, + { word: 'unusual', value: 1906 }, + { word: 'unveil', value: 1907 }, + { word: 'update', value: 1908 }, + { word: 'upgrade', value: 1909 }, + { word: 'uphold', value: 1910 }, + { word: 'upon', value: 1911 }, + { word: 'upper', value: 1912 }, + { word: 'upset', value: 1913 }, + { word: 'urban', value: 1914 }, + { word: 'urge', value: 1915 }, + { word: 'usage', value: 1916 }, + { word: 'use', value: 1917 }, + { word: 'used', value: 1918 }, + { word: 'useful', value: 1919 }, + { word: 'useless', value: 1920 }, + { word: 'usual', value: 1921 }, + { word: 'utility', value: 1922 }, + { word: 'vacant', value: 1923 }, + { word: 'vacuum', value: 1924 }, + { word: 'vague', value: 1925 }, + { word: 'valid', value: 1926 }, + { word: 'valley', value: 1927 }, + { word: 'valve', value: 1928 }, + { word: 'van', value: 1929 }, + { word: 'vanish', value: 1930 }, + { word: 'vapor', value: 1931 }, + { word: 'various', value: 1932 }, + { word: 'vast', value: 1933 }, + { word: 'vault', value: 1934 }, + { word: 'vehicle', value: 1935 }, + { word: 'velvet', value: 1936 }, + { word: 'vendor', value: 1937 }, + { word: 'venture', value: 1938 }, + { word: 'venue', value: 1939 }, + { word: 'verb', value: 1940 }, + { word: 'verify', value: 1941 }, + { word: 'version', value: 1942 }, + { word: 'very', value: 1943 }, + { word: 'vessel', value: 1944 }, + { word: 'veteran', value: 1945 }, + { word: 'viable', value: 1946 }, + { word: 'vibrant', value: 1947 }, + { word: 'vicious', value: 1948 }, + { word: 'victory', value: 1949 }, + { word: 'video', value: 1950 }, + { word: 'view', value: 1951 }, + { word: 'village', value: 1952 }, + { word: 'vintage', value: 1953 }, + { word: 'violin', value: 1954 }, + { word: 'virtual', value: 1955 }, + { word: 'virus', value: 1956 }, + { word: 'visa', value: 1957 }, + { word: 'visit', value: 1958 }, + { word: 'visual', value: 1959 }, + { word: 'vital', value: 1960 }, + { word: 'vivid', value: 1961 }, + { word: 'vocal', value: 1962 }, + { word: 'voice', value: 1963 }, + { word: 'void', value: 1964 }, + { word: 'volcano', value: 1965 }, + { word: 'volume', value: 1966 }, + { word: 'vote', value: 1967 }, + { word: 'voyage', value: 1968 }, + { word: 'wage', value: 1969 }, + { word: 'wagon', value: 1970 }, + { word: 'wait', value: 1971 }, + { word: 'walk', value: 1972 }, + { word: 'wall', value: 1973 }, + { word: 'walnut', value: 1974 }, + { word: 'want', value: 1975 }, + { word: 'warfare', value: 1976 }, + { word: 'warm', value: 1977 }, + { word: 'warrior', value: 1978 }, + { word: 'wash', value: 1979 }, + { word: 'wasp', value: 1980 }, + { word: 'waste', value: 1981 }, + { word: 'water', value: 1982 }, + { word: 'wave', value: 1983 }, + { word: 'way', value: 1984 }, + { word: 'wealth', value: 1985 }, + { word: 'weapon', value: 1986 }, + { word: 'wear', value: 1987 }, + { word: 'weasel', value: 1988 }, + { word: 'weather', value: 1989 }, + { word: 'web', value: 1990 }, + { word: 'wedding', value: 1991 }, + { word: 'weekend', value: 1992 }, + { word: 'weird', value: 1993 }, + { word: 'welcome', value: 1994 }, + { word: 'west', value: 1995 }, + { word: 'wet', value: 1996 }, + { word: 'whale', value: 1997 }, + { word: 'what', value: 1998 }, + { word: 'wheat', value: 1999 }, + { word: 'wheel', value: 2000 }, + { word: 'when', value: 2001 }, + { word: 'where', value: 2002 }, + { word: 'whip', value: 2003 }, + { word: 'whisper', value: 2004 }, + { word: 'wide', value: 2005 }, + { word: 'width', value: 2006 }, + { word: 'wife', value: 2007 }, + { word: 'wild', value: 2008 }, + { word: 'will', value: 2009 }, + { word: 'win', value: 2010 }, + { word: 'window', value: 2011 }, + { word: 'wine', value: 2012 }, + { word: 'wing', value: 2013 }, + { word: 'wink', value: 2014 }, + { word: 'winner', value: 2015 }, + { word: 'winter', value: 2016 }, + { word: 'wire', value: 2017 }, + { word: 'wisdom', value: 2018 }, + { word: 'wise', value: 2019 }, + { word: 'wish', value: 2020 }, + { word: 'witness', value: 2021 }, + { word: 'wolf', value: 2022 }, + { word: 'woman', value: 2023 }, + { word: 'wonder', value: 2024 }, + { word: 'wood', value: 2025 }, + { word: 'wool', value: 2026 }, + { word: 'word', value: 2027 }, + { word: 'work', value: 2028 }, + { word: 'world', value: 2029 }, + { word: 'worry', value: 2030 }, + { word: 'worth', value: 2031 }, + { word: 'wrap', value: 2032 }, + { word: 'wreck', value: 2033 }, + { word: 'wrestle', value: 2034 }, + { word: 'wrist', value: 2035 }, + { word: 'write', value: 2036 }, + { word: 'wrong', value: 2037 }, + { word: 'yard', value: 2038 }, + { word: 'year', value: 2039 }, + { word: 'yellow', value: 2040 }, + { word: 'you', value: 2041 }, + { word: 'young', value: 2042 }, + { word: 'youth', value: 2043 }, + { word: 'zebra', value: 2044 }, + { word: 'zero', value: 2045 }, + { word: 'zone', value: 2046 }, + { word: 'zoo', value: 2047 }, +]; diff --git a/taco-blockchain-gui/src/util/getDescriptiveError.ts b/taco-blockchain-gui/packages/gui/src/util/getDescriptiveError.ts similarity index 100% rename from taco-blockchain-gui/src/util/getDescriptiveError.ts rename to taco-blockchain-gui/packages/gui/src/util/getDescriptiveError.ts diff --git a/taco-blockchain-gui/src/util/getPercentPointsSuccessfull.ts b/taco-blockchain-gui/packages/gui/src/util/getPercentPointsSuccessfull.ts similarity index 100% rename from taco-blockchain-gui/src/util/getPercentPointsSuccessfull.ts rename to taco-blockchain-gui/packages/gui/src/util/getPercentPointsSuccessfull.ts diff --git a/taco-blockchain-gui/packages/gui/src/util/getPoolInfo.ts b/taco-blockchain-gui/packages/gui/src/util/getPoolInfo.ts new file mode 100644 index 00000000..eaa48696 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/util/getPoolInfo.ts @@ -0,0 +1,10 @@ +import type { PoolInfo } from '@taco/api'; +import { toCamelCase } from '@taco/api'; + +export default async function getPoolInfo(poolUrl: string): PoolInfo { + const url = `${poolUrl}/pool_info`; + const response = await fetch(url); + const data = await response.json(); + + return toCamelCase(data); +} diff --git a/taco-blockchain-gui/src/util/getWalletSyncingStatus.ts b/taco-blockchain-gui/packages/gui/src/util/getWalletSyncingStatus.ts similarity index 100% rename from taco-blockchain-gui/src/util/getWalletSyncingStatus.ts rename to taco-blockchain-gui/packages/gui/src/util/getWalletSyncingStatus.ts diff --git a/taco-blockchain-gui/src/util/header.js b/taco-blockchain-gui/packages/gui/src/util/header.js similarity index 100% rename from taco-blockchain-gui/src/util/header.js rename to taco-blockchain-gui/packages/gui/src/util/header.js diff --git a/taco-blockchain-gui/packages/gui/src/util/isWindows.ts b/taco-blockchain-gui/packages/gui/src/util/isWindows.ts new file mode 100644 index 00000000..38ae6982 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/util/isWindows.ts @@ -0,0 +1,5 @@ +import os from 'os'; + +const platform = os.platform(); + +export default platform && platform.startsWith('win'); diff --git a/taco-blockchain-gui/packages/gui/src/util/loadConfig.ts b/taco-blockchain-gui/packages/gui/src/util/loadConfig.ts new file mode 100644 index 00000000..746ae9cb --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/util/loadConfig.ts @@ -0,0 +1,71 @@ +import yaml from 'js-yaml'; +import fs from 'fs'; +import os from 'os'; +import path from 'path'; +import { get } from 'lodash'; +import sleep from './sleep'; +import untildify from './untildify'; + +function getConfigRootDir(net = 'mainnet'): string { + const homedir = os.homedir(); + + return 'TACO_ROOT' in process.env + ? untildify(process.env.TACO_ROOT) + : path.join(homedir, '.taco', net); +} + +export function readConfigFile(net?: string): string { + const configRootDir = getConfigRootDir(net); + + return yaml.load( + fs.readFileSync(path.resolve(configRootDir, 'config/config.yaml'), 'utf8'), + ); +} + +export default async function loadConfig(net?: string): Promise<{ + url: string; + cert: string; + key: string; +}> { + try { + const config = readConfigFile(net); + + const selfHostname = get(config, 'ui.daemon_host', 'localhost'); + const daemonPort = get(config, 'ui.daemon_port', 44476); + + // store these in the global object so they can be used by both main and renderer processes + const url = `wss://${selfHostname}:${daemonPort}`; + const configRootDir = getConfigRootDir(net); + + const certPath = path.resolve( + configRootDir, + get( + config, + 'ui.daemon_ssl.private_crt', + 'config/ssl/daemon/private_daemon.crt', + ), + ); + const keyPath = path.resolve( + configRootDir, + get( + config, + 'ui.daemon_ssl.private_key', + 'config/ssl/daemon/private_daemon.key', + ), + ); + + return { + url, + cert: fs.readFileSync(certPath).toString(), + key: fs.readFileSync(keyPath).toString(), + }; + } catch (error: any) { + if (error.code === 'ENOENT') { + console.log('Waiting for configuration file'); + await sleep(1000); + return loadConfig(net); + } else { + throw error; + } + } +} diff --git a/taco-blockchain-gui/packages/gui/src/util/manageDaemonLifetime.ts b/taco-blockchain-gui/packages/gui/src/util/manageDaemonLifetime.ts new file mode 100644 index 00000000..67e229a9 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/util/manageDaemonLifetime.ts @@ -0,0 +1,18 @@ +import { get } from 'lodash'; +import { readConfigFile } from './loadConfig'; + +export default function manageDaemonLifetime(net?: string): boolean { + try { + const config = readConfigFile(net); + const selfHostname = get(config, 'ui.daemon_host', 'localhost'); + + return selfHostname === 'localhost'; + } catch (error: any) { + if (error.code === 'ENOENT') { + // configuration file does not exists, use default value + return true; + } else { + throw error; + } + } +} diff --git a/taco-blockchain-gui/src/util/mergeArrayItem.ts b/taco-blockchain-gui/packages/gui/src/util/mergeArrayItem.ts similarity index 100% rename from taco-blockchain-gui/src/util/mergeArrayItem.ts rename to taco-blockchain-gui/packages/gui/src/util/mergeArrayItem.ts diff --git a/taco-blockchain-gui/src/util/mergeArrays.ts b/taco-blockchain-gui/packages/gui/src/util/mergeArrays.ts similarity index 100% rename from taco-blockchain-gui/src/util/mergeArrays.ts rename to taco-blockchain-gui/packages/gui/src/util/mergeArrays.ts diff --git a/taco-blockchain-gui/src/util/normalizePoolState.ts b/taco-blockchain-gui/packages/gui/src/util/normalizePoolState.ts similarity index 100% rename from taco-blockchain-gui/src/util/normalizePoolState.ts rename to taco-blockchain-gui/packages/gui/src/util/normalizePoolState.ts diff --git a/taco-blockchain-gui/src/util/normalizeUrl.ts b/taco-blockchain-gui/packages/gui/src/util/normalizeUrl.ts similarity index 100% rename from taco-blockchain-gui/src/util/normalizeUrl.ts rename to taco-blockchain-gui/packages/gui/src/util/normalizeUrl.ts diff --git a/taco-blockchain-gui/src/util/plot_sizes.js b/taco-blockchain-gui/packages/gui/src/util/plot_sizes.js similarity index 100% rename from taco-blockchain-gui/src/util/plot_sizes.js rename to taco-blockchain-gui/packages/gui/src/util/plot_sizes.js diff --git a/taco-blockchain-gui/src/util/removeOldPoints.ts b/taco-blockchain-gui/packages/gui/src/util/removeOldPoints.ts similarity index 100% rename from taco-blockchain-gui/src/util/removeOldPoints.ts rename to taco-blockchain-gui/packages/gui/src/util/removeOldPoints.ts diff --git a/taco-blockchain-gui/src/util/service_names.js b/taco-blockchain-gui/packages/gui/src/util/service_names.js similarity index 100% rename from taco-blockchain-gui/src/util/service_names.js rename to taco-blockchain-gui/packages/gui/src/util/service_names.js diff --git a/taco-blockchain-gui/packages/gui/src/util/sleep.ts b/taco-blockchain-gui/packages/gui/src/util/sleep.ts new file mode 100644 index 00000000..0792d84d --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/util/sleep.ts @@ -0,0 +1,3 @@ +export default function sleep(ms: number) { + return new Promise((resolve) => setTimeout(resolve, ms)); +} diff --git a/taco-blockchain-gui/src/util/taco.js b/taco-blockchain-gui/packages/gui/src/util/taco.js similarity index 100% rename from taco-blockchain-gui/src/util/taco.js rename to taco-blockchain-gui/packages/gui/src/util/taco.js diff --git a/taco-blockchain-gui/src/util/tacoEnvironment.js b/taco-blockchain-gui/packages/gui/src/util/tacoEnvironment.js similarity index 96% rename from taco-blockchain-gui/src/util/tacoEnvironment.js rename to taco-blockchain-gui/packages/gui/src/util/tacoEnvironment.js index a3c76dad..e2709e6b 100644 --- a/taco-blockchain-gui/src/util/tacoEnvironment.js +++ b/taco-blockchain-gui/packages/gui/src/util/tacoEnvironment.js @@ -9,7 +9,7 @@ const fs = require('fs'); const PY_MAC_DIST_FOLDER = '../../../app.asar.unpacked/daemon'; const PY_WIN_DIST_FOLDER = '../../../app.asar.unpacked/daemon'; const PY_DIST_FILE = 'daemon'; -const PY_FOLDER = '../taco/daemon'; +const PY_FOLDER = '../../../taco/daemon'; const PY_MODULE = 'server'; // without .py suffix let pyProc = null; @@ -20,14 +20,10 @@ const guessPackaged = () => { if (process.platform === 'win32') { const fullPath = path.join(__dirname, PY_WIN_DIST_FOLDER); packed = fs.existsSync(fullPath); - console.log(fullPath); - console.log(packed); return packed; } const fullPath = path.join(__dirname, PY_MAC_DIST_FOLDER); packed = fs.existsSync(fullPath); - console.log(fullPath); - console.log(packed); return packed; }; diff --git a/taco-blockchain-gui/src/util/toBech32m.ts b/taco-blockchain-gui/packages/gui/src/util/toBech32m.ts similarity index 100% rename from taco-blockchain-gui/src/util/toBech32m.ts rename to taco-blockchain-gui/packages/gui/src/util/toBech32m.ts diff --git a/taco-blockchain-gui/src/util/transaction_result.js b/taco-blockchain-gui/packages/gui/src/util/transaction_result.js similarity index 100% rename from taco-blockchain-gui/src/util/transaction_result.js rename to taco-blockchain-gui/packages/gui/src/util/transaction_result.js diff --git a/taco-blockchain-gui/src/util/trie.js b/taco-blockchain-gui/packages/gui/src/util/trie.js similarity index 100% rename from taco-blockchain-gui/src/util/trie.js rename to taco-blockchain-gui/packages/gui/src/util/trie.js diff --git a/taco-blockchain-gui/src/util/units.js b/taco-blockchain-gui/packages/gui/src/util/units.js similarity index 100% rename from taco-blockchain-gui/src/util/units.js rename to taco-blockchain-gui/packages/gui/src/util/units.js diff --git a/taco-blockchain-gui/packages/gui/src/util/untildify.ts b/taco-blockchain-gui/packages/gui/src/util/untildify.ts new file mode 100644 index 00000000..9c556e95 --- /dev/null +++ b/taco-blockchain-gui/packages/gui/src/util/untildify.ts @@ -0,0 +1,13 @@ +import os from 'os'; + +const homeDirectory = os.homedir(); + +export default function untildify(pathWithTilde: string): string { + if (typeof pathWithTilde !== 'string') { + throw new TypeError(`Expected a string, got ${typeof pathWithTilde}`); + } + + return homeDirectory + ? pathWithTilde.replace(/^~(?=$|\/|\\)/, homeDirectory) + : pathWithTilde; +} diff --git a/taco-blockchain-gui/src/util/utils.js b/taco-blockchain-gui/packages/gui/src/util/utils.js similarity index 100% rename from taco-blockchain-gui/src/util/utils.js rename to taco-blockchain-gui/packages/gui/src/util/utils.js diff --git a/taco-blockchain-gui/src/util/wallet_types.js b/taco-blockchain-gui/packages/gui/src/util/wallet_types.js similarity index 100% rename from taco-blockchain-gui/src/util/wallet_types.js rename to taco-blockchain-gui/packages/gui/src/util/wallet_types.js diff --git a/taco-blockchain-gui/chiablockchain.provisionprofile b/taco-blockchain-gui/packages/gui/tacoblockchain.provisionprofile similarity index 100% rename from taco-blockchain-gui/chiablockchain.provisionprofile rename to taco-blockchain-gui/packages/gui/tacoblockchain.provisionprofile diff --git a/taco-blockchain-gui/tsconfig.json b/taco-blockchain-gui/packages/gui/tsconfig.json similarity index 100% rename from taco-blockchain-gui/tsconfig.json rename to taco-blockchain-gui/packages/gui/tsconfig.json diff --git a/taco-blockchain-gui/webpack.electron.babel.ts b/taco-blockchain-gui/packages/gui/webpack.electron.babel.ts similarity index 89% rename from taco-blockchain-gui/webpack.electron.babel.ts rename to taco-blockchain-gui/packages/gui/webpack.electron.babel.ts index 826d8f74..2b519bfb 100644 --- a/taco-blockchain-gui/webpack.electron.babel.ts +++ b/taco-blockchain-gui/packages/gui/webpack.electron.babel.ts @@ -18,12 +18,11 @@ export default { }, }, { test: /\.svg$/, + issuer: /\.[jt]sx?$/, use: ['@svgr/webpack', 'url-loader'], }, { - test: /\.(gif|png|jpe?g)$/i, - use: [{ - loader: 'file-loader', - }], + test: /\.(gif|png|jpe?g|ico|icns)$/i, + type: 'asset/resource', }], }, output: { diff --git a/taco-blockchain-gui/webpack.react.babel.ts b/taco-blockchain-gui/packages/gui/webpack.react.babel.ts similarity index 90% rename from taco-blockchain-gui/webpack.react.babel.ts rename to taco-blockchain-gui/packages/gui/webpack.react.babel.ts index ada23244..378bed8f 100644 --- a/taco-blockchain-gui/webpack.react.babel.ts +++ b/taco-blockchain-gui/packages/gui/webpack.react.babel.ts @@ -9,7 +9,6 @@ import LodashModuleReplacementPlugin from 'lodash-webpack-plugin'; const PORT = 3000; const CONTEXT = __dirname; const DEV = process.env.NODE_ENV !== 'production'; -const LOOSE = false; const babelQuery = { babelrc: false, @@ -17,17 +16,16 @@ const babelQuery = { ['@babel/preset-env', { useBuiltIns: 'entry', corejs: 3, - loose: LOOSE, }], '@babel/preset-typescript', - '@babel/preset-react', + ["@babel/preset-react", { + "runtime": "automatic" + }] ], plugins: [ 'lodash', '@loadable/babel-plugin', 'babel-plugin-styled-components', - ['@babel/plugin-proposal-class-properties', { loose: LOOSE }], - '@babel/plugin-proposal-export-default-from', ['babel-plugin-transform-imports', { '@material-ui/core': { // Use "transform: '@material-ui/core/${member}'," if your bundler does not support ES modules @@ -80,8 +78,6 @@ export default { 'node_modules', ], alias: { - "@taco/core": `${__dirname}/src/components/core`, - "@taco/icons": `${__dirname}/src/components/icons`, crypto: 'crypto-browserify', stream: 'stream-browserify', }, @@ -167,12 +163,11 @@ export default { }, }, { test: /\.svg$/, - use: ['@svgr/webpack', 'url-loader'], + issuer: /\.[jt]sx?$/, + use: ['@svgr/webpack'], }, { - test: /\.(gif|png|jpe?g)$/i, - use: [{ - loader: 'file-loader', - }], + test: /\.(gif|png|jpe?g|ico|icns)$/i, + type: 'asset/resource', }], }, }; diff --git a/taco-blockchain-gui/windows.json b/taco-blockchain-gui/packages/gui/windows.json similarity index 100% rename from taco-blockchain-gui/windows.json rename to taco-blockchain-gui/packages/gui/windows.json diff --git a/taco-blockchain-gui/winstaller.js b/taco-blockchain-gui/packages/gui/winstaller.js similarity index 97% rename from taco-blockchain-gui/winstaller.js rename to taco-blockchain-gui/packages/gui/winstaller.js index e0a17605..2c7fa9de 100644 --- a/taco-blockchain-gui/winstaller.js +++ b/taco-blockchain-gui/packages/gui/winstaller.js @@ -14,6 +14,7 @@ function getInstallerConfig () { const outPath = path.join(rootPath, 'release-builds') return Promise.resolve({ + name: "taco-blockchain", appDirectory: path.join(rootPath, 'Taco-win32-x64'), authors: 'Taco Network', version: process.env.TACO_INSTALLER_VERSION, diff --git a/taco-blockchain-gui/packages/icons/.babelrc b/taco-blockchain-gui/packages/icons/.babelrc new file mode 100644 index 00000000..140b96d3 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/.babelrc @@ -0,0 +1,24 @@ +{ + "presets": [ + "@babel/env", + "@babel/typescript", + ["@babel/preset-react", { + "runtime": "automatic" + }] + ], + "plugins": [ + "macros", + "@babel/plugin-transform-runtime", + "babel-plugin-styled-components", + ["babel-plugin-transform-imports", { + "@material-ui/core": { + "transform": "@material-ui/core/${member}", + "preventFullImport": true + }, + "@material-ui/icons": { + "transform": "@material-ui/icons/${member}", + "preventFullImport": true + } + }] + ] +} diff --git a/taco-blockchain-gui/packages/icons/.gitignore b/taco-blockchain-gui/packages/icons/.gitignore new file mode 100644 index 00000000..76add878 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/.gitignore @@ -0,0 +1,2 @@ +node_modules +dist \ No newline at end of file diff --git a/taco-blockchain-gui/packages/icons/package-lock.json b/taco-blockchain-gui/packages/icons/package-lock.json new file mode 100644 index 00000000..1cd985ad --- /dev/null +++ b/taco-blockchain-gui/packages/icons/package-lock.json @@ -0,0 +1,7364 @@ +{ + "name": "@taco/icons", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@taco/icons", + "version": "1.0.0", + "dependencies": { + "@babel/runtime": "7.16.7", + "core-js": "3.20.3", + "match-sorter": "6.3.1", + "use-dark-mode": "2.3.1" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-react": "7.16.7", + "@babel/preset-typescript": "7.16.7", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-node-resolve": "13.1.3", + "@svgr/rollup": "6.2.0", + "@types/core-js": "2.5.5", + "@types/isomorphic-fetch": "0.0.35", + "@types/lodash": "4.14.178", + "@types/qs": "6.9.7", + "@types/react": "17.0.38", + "@types/react-dom": "17.0.11", + "@types/react-router-dom": "5.3.2", + "babel-plugin-macros": "3.1.0", + "babel-plugin-styled-components": "2.0.2", + "babel-plugin-transform-imports": "2.0.0", + "cross-env": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "styled-components": "5.3.3", + "typescript": "4.5.4" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.12.3", + "@material-ui/icons": "^4.11.2", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "styled-components": "^5.3.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", + "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "dev": true + }, + "node_modules/@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "deprecated": "You can now upgrade to @mui/material. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "deprecated": "You can now upgrade to @mui/icons. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "deprecated": "You can now upgrade to @mui/styles. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles/node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + }, + "node_modules/@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "deprecated": "You can now upgrade to @mui/system. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system/node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true, + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.38.3" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", + "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", + "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", + "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", + "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", + "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", + "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", + "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "dev": true, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", + "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.0.tgz", + "integrity": "sha512-n5PrYAPoTpWGykqa8U05/TVTHOrVR/TxrUJ5EWHP9Db6vR3qnqzwAVLiFT1+slA7zQoJTXafQb+akwThf9SxGw==", + "dev": true, + "dependencies": { + "@svgr/plugin-jsx": "^6.2.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.0.0.tgz", + "integrity": "sha512-S+TxtCdDyRGafH1VG1t/uPZ87aOYOHzWL8kqz4FoSZcIbzWA6rnOmjNViNiDzqmEpzp2PW5o5mZfvC9DiVZhTQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.15.6", + "entities": "^3.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.0.tgz", + "integrity": "sha512-QJDEe7K5Hkd4Eewu4pcjiOKTCtjB47Ol6lDLXVhf+jEewi+EKJAaAmM+bNixfW6LSNEg8RwOYQN3GZcprqKfHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.15.5", + "@svgr/babel-preset": "^6.2.0", + "@svgr/hast-util-to-babel-ast": "^6.0.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", + "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/rollup": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/rollup/-/rollup-6.2.0.tgz", + "integrity": "sha512-rYcS8Z15nrciZPYkkpOADGNfIPDOL8KSSHy9EURQycIVsUoRIue81quF24DNZpe8WYvmH1fjf7ntk5y1nrXqjg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.15.5", + "@babel/plugin-transform-react-constant-elements": "^7.14.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.16.0", + "@svgr/core": "^6.2.0", + "@svgr/plugin-jsx": "^6.2.0", + "@svgr/plugin-svgo": "^6.2.0", + "rollup-pluginutils": "^2.8.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/isomorphic-fetch": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", + "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@use-it/event-listener": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@use-it/event-listener/-/event-listener-0.1.7.tgz", + "integrity": "sha512-hgfExDzUU9uTRTPDCpw2s9jWTxcxmpJya3fK5ADpf5VDpSy8WYwY/kh28XE0tUcbsljeP8wfan48QvAQTSSa3Q==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-styled-components": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "node_modules/babel-plugin-transform-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-2.0.0.tgz", + "integrity": "sha512-65ewumYJ85QiXdcB/jmiU0y0jg6eL6CdnDqQAqQ8JMOKh1E52VPG3NJzbVKWcgovUR5GBH8IWpCXQ7I8Q3wjgw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.4", + "is-valid-path": "^0.1.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", + "dev": true + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dev": true, + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "dependencies": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "dev": true + }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jss": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz", + "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz", + "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz", + "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz", + "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz", + "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz", + "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz", + "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz", + "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "dependencies": { + "find-up": "^6.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/use-dark-mode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/use-dark-mode/-/use-dark-mode-2.3.1.tgz", + "integrity": "sha512-hmcdJR96tTustRQdaQwe6jMrZHnmPqXBxgy4jaQ4gsfhwajsCpjECuq9prgDe9XxMx/f9r96o2/md6O4Lwhwjg==", + "dependencies": { + "@use-it/event-listener": "^0.1.2", + "use-persisted-state": "^0.3.0" + }, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "node_modules/use-persisted-state": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/use-persisted-state/-/use-persisted-state-0.3.3.tgz", + "integrity": "sha512-pCNlvYC8+XjRxwnIut4teGC9f2p9aD88R8OGseQGZa2dvqG/h1vEGk1vRE1IZG0Vf161UDpn+NlW4+UGubQflQ==", + "dependencies": { + "@use-it/event-listener": "^0.1.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", + "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "dev": true + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + } + } + }, + "@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + } + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "dev": true + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "dev": true + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", + "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "dev": true + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", + "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "dev": true + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", + "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "dev": true + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", + "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "dev": true + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", + "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "dev": true + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", + "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "dev": true + }, + "@svgr/babel-preset": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", + "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "dev": true, + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", + "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + } + }, + "@svgr/core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.0.tgz", + "integrity": "sha512-n5PrYAPoTpWGykqa8U05/TVTHOrVR/TxrUJ5EWHP9Db6vR3qnqzwAVLiFT1+slA7zQoJTXafQb+akwThf9SxGw==", + "dev": true, + "requires": { + "@svgr/plugin-jsx": "^6.2.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.0.0.tgz", + "integrity": "sha512-S+TxtCdDyRGafH1VG1t/uPZ87aOYOHzWL8kqz4FoSZcIbzWA6rnOmjNViNiDzqmEpzp2PW5o5mZfvC9DiVZhTQ==", + "dev": true, + "requires": { + "@babel/types": "^7.15.6", + "entities": "^3.0.1" + } + }, + "@svgr/plugin-jsx": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.0.tgz", + "integrity": "sha512-QJDEe7K5Hkd4Eewu4pcjiOKTCtjB47Ol6lDLXVhf+jEewi+EKJAaAmM+bNixfW6LSNEg8RwOYQN3GZcprqKfHw==", + "dev": true, + "requires": { + "@babel/core": "^7.15.5", + "@svgr/babel-preset": "^6.2.0", + "@svgr/hast-util-to-babel-ast": "^6.0.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", + "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.5.0" + } + }, + "@svgr/rollup": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/rollup/-/rollup-6.2.0.tgz", + "integrity": "sha512-rYcS8Z15nrciZPYkkpOADGNfIPDOL8KSSHy9EURQycIVsUoRIue81quF24DNZpe8WYvmH1fjf7ntk5y1nrXqjg==", + "dev": true, + "requires": { + "@babel/core": "^7.15.5", + "@babel/plugin-transform-react-constant-elements": "^7.14.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.16.0", + "@svgr/core": "^6.2.0", + "@svgr/plugin-jsx": "^6.2.0", + "@svgr/plugin-svgo": "^6.2.0", + "rollup-pluginutils": "^2.8.2" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "@types/isomorphic-fetch": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", + "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "dev": true, + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "@use-it/event-listener": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@use-it/event-listener/-/event-listener-0.1.7.tgz", + "integrity": "sha512-hgfExDzUU9uTRTPDCpw2s9jWTxcxmpJya3fK5ADpf5VDpSy8WYwY/kh28XE0tUcbsljeP8wfan48QvAQTSSa3Q==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-styled-components": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-transform-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-2.0.0.tgz", + "integrity": "sha512-65ewumYJ85QiXdcB/jmiU0y0jg6eL6CdnDqQAqQ8JMOKh1E52VPG3NJzbVKWcgovUR5GBH8IWpCXQ7I8Q3wjgw==", + "dev": true, + "requires": { + "@babel/types": "^7.4", + "is-valid-path": "^0.1.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==" + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "dev": true + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dev": true, + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "requires": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "dev": true + }, + "is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "requires": { + "is-invalid-path": "^0.1.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jss": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz", + "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz", + "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz", + "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-global": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz", + "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-nested": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz", + "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz", + "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz", + "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz", + "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "requires": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "requires": { + "find-up": "^6.2.0" + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "use-dark-mode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/use-dark-mode/-/use-dark-mode-2.3.1.tgz", + "integrity": "sha512-hmcdJR96tTustRQdaQwe6jMrZHnmPqXBxgy4jaQ4gsfhwajsCpjECuq9prgDe9XxMx/f9r96o2/md6O4Lwhwjg==", + "requires": { + "@use-it/event-listener": "^0.1.2", + "use-persisted-state": "^0.3.0" + } + }, + "use-persisted-state": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/use-persisted-state/-/use-persisted-state-0.3.3.tgz", + "integrity": "sha512-pCNlvYC8+XjRxwnIut4teGC9f2p9aD88R8OGseQGZa2dvqG/h1vEGk1vRE1IZG0Vf161UDpn+NlW4+UGubQflQ==", + "requires": { + "@use-it/event-listener": "^0.1.2" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } +} diff --git a/taco-blockchain-gui/packages/icons/package.json b/taco-blockchain-gui/packages/icons/package.json new file mode 100644 index 00000000..845785ad --- /dev/null +++ b/taco-blockchain-gui/packages/icons/package.json @@ -0,0 +1,62 @@ +{ + "name": "@taco/icons", + "author": "Taco Network (https://taconetwork.org/)", + "description": "Taco Icons Library", + "productName": "Taco Blockchain", + "private": true, + "version": "1.0.0", + "engines": { + "node": ">=12.20.0" + }, + "main": "dist/index.js", + "module": "dist/esm.js", + "scripts": { + "build": "npm run build:js", + "build:js": "rollup -c", + "build:watch": "rollup -c -w", + "build:types": "tsc --emitDeclarationOnly" + }, + "dependencies": { + "@babel/runtime": "7.16.7", + "core-js": "3.20.3", + "match-sorter": "6.3.1", + "use-dark-mode": "2.3.1" + }, + "peerDependencies": { + "@material-ui/core": "^4.12.3", + "@material-ui/icons": "^4.11.2", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "styled-components": "^5.3.3" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-react": "7.16.7", + "@babel/preset-typescript": "7.16.7", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-node-resolve": "13.1.3", + "@svgr/rollup": "6.2.0", + "@types/core-js": "2.5.5", + "@types/isomorphic-fetch": "0.0.35", + "@types/lodash": "4.14.178", + "@types/qs": "6.9.7", + "@types/react": "17.0.38", + "@types/react-dom": "17.0.11", + "@types/react-router-dom": "5.3.2", + "babel-plugin-macros": "3.1.0", + "babel-plugin-styled-components": "2.0.2", + "babel-plugin-transform-imports": "2.0.0", + "cross-env": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "styled-components": "5.3.3", + "typescript": "4.5.4" + } +} diff --git a/taco-blockchain-gui/packages/icons/rollup.config.js b/taco-blockchain-gui/packages/icons/rollup.config.js new file mode 100644 index 00000000..41cea843 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/rollup.config.js @@ -0,0 +1,41 @@ +import externals from 'rollup-plugin-node-externals'; +import babel from '@rollup/plugin-babel'; +import commonjs from '@rollup/plugin-commonjs'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; +import svgr from '@svgr/rollup'; +import pkg from './package.json'; + +const extensions = ['.js', '.jsx', '.ts', '.tsx']; + +export default { + input: './src/index.ts', + plugins: [ + externals({ + deps: true, + }), + + svgr(), + + // Allows node_modules resolution + nodeResolve({ extensions }), + + // Allow bundling cjs modules. Rollup doesn't understand cjs + commonjs(), + + // Compile TypeScript/JavaScript files + babel({ + extensions, + babelHelpers: 'runtime', + include: ['src/**/*'], + }), + ], + output: [{ + file: pkg.module, + format: 'es', + sourcemap: true, + }, { + file: pkg.main, + format: 'cjs', + sourcemap: true, + }], +}; diff --git a/taco-blockchain-gui/packages/icons/src/Farm.tsx b/taco-blockchain-gui/packages/icons/src/Farm.tsx new file mode 100644 index 00000000..8b5f9c44 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/src/Farm.tsx @@ -0,0 +1,7 @@ +import React from 'react'; +import { SvgIcon, SvgIconProps } from '@material-ui/core'; +import FarmIcon from './images/farm.svg'; + +export default function Farm(props: SvgIconProps) { + return ; +} diff --git a/taco-blockchain-gui/src/components/icons/Home.tsx b/taco-blockchain-gui/packages/icons/src/Home.tsx similarity index 89% rename from taco-blockchain-gui/src/components/icons/Home.tsx rename to taco-blockchain-gui/packages/icons/src/Home.tsx index 3cda4cf0..fdb0673f 100644 --- a/taco-blockchain-gui/src/components/icons/Home.tsx +++ b/taco-blockchain-gui/packages/icons/src/Home.tsx @@ -1,7 +1,7 @@ import React from 'react'; import { SvgIcon, SvgIconProps } from '@material-ui/core'; import styled from 'styled-components'; -import { ReactComponent as HomeIcon } from './images/home.svg'; +import HomeIcon from './images/home.svg'; function getColor({ theme, color }) { if (color !== 'inherit') { diff --git a/taco-blockchain-gui/src/components/icons/Keys.tsx b/taco-blockchain-gui/packages/icons/src/Keys.tsx similarity index 77% rename from taco-blockchain-gui/src/components/icons/Keys.tsx rename to taco-blockchain-gui/packages/icons/src/Keys.tsx index 0557f588..e14ab8b3 100644 --- a/taco-blockchain-gui/src/components/icons/Keys.tsx +++ b/taco-blockchain-gui/packages/icons/src/Keys.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as KeysIcon } from './images/keys.svg'; +import KeysIcon from './images/keys.svg'; export default function Keys(props: SvgIconProps) { return ; diff --git a/taco-blockchain-gui/packages/icons/src/Plot.tsx b/taco-blockchain-gui/packages/icons/src/Plot.tsx new file mode 100644 index 00000000..880d6ce7 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/src/Plot.tsx @@ -0,0 +1,7 @@ +import React from 'react'; +import { SvgIcon, SvgIconProps } from '@material-ui/core'; +import PlotIcon from './images/plot.svg'; + +export default function Plot(props: SvgIconProps) { + return ; +} diff --git a/taco-blockchain-gui/src/components/icons/PlotHero.tsx b/taco-blockchain-gui/packages/icons/src/PlotHero.tsx similarity index 75% rename from taco-blockchain-gui/src/components/icons/PlotHero.tsx rename to taco-blockchain-gui/packages/icons/src/PlotHero.tsx index 1ed947db..4fbe96c3 100644 --- a/taco-blockchain-gui/src/components/icons/PlotHero.tsx +++ b/taco-blockchain-gui/packages/icons/src/PlotHero.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as PlotHeroIcon } from './images/PlotHero.svg'; +import PlotHeroIcon from './images/PlotHero.svg'; export default function PlotHero(props: SvgIconProps) { return ; diff --git a/taco-blockchain-gui/packages/icons/src/Pool.tsx b/taco-blockchain-gui/packages/icons/src/Pool.tsx new file mode 100644 index 00000000..b531e788 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/src/Pool.tsx @@ -0,0 +1,7 @@ +import React from 'react'; +import { SvgIcon, SvgIconProps } from '@material-ui/core'; +import FarmIcon from './images/pool.svg'; + +export default function Farm(props: SvgIconProps) { + return ; +} diff --git a/taco-blockchain-gui/packages/icons/src/Settings.tsx b/taco-blockchain-gui/packages/icons/src/Settings.tsx new file mode 100644 index 00000000..ae4a5f61 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/src/Settings.tsx @@ -0,0 +1,7 @@ +import React from 'react'; +import { SvgIcon, SvgIconProps } from '@material-ui/core'; +import SettingsIcon from './images/pool.svg'; + +export default function Settings(props: SvgIconProps) { + return ; +} \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/icons/Status.tsx b/taco-blockchain-gui/packages/icons/src/Status.tsx similarity index 100% rename from taco-blockchain-gui/src/components/icons/Status.tsx rename to taco-blockchain-gui/packages/icons/src/Status.tsx diff --git a/taco-blockchain-gui/packages/icons/src/Taco.tsx b/taco-blockchain-gui/packages/icons/src/Taco.tsx new file mode 100644 index 00000000..e3c78480 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/src/Taco.tsx @@ -0,0 +1,7 @@ +import React from 'react'; +import { SvgIcon, SvgIconProps } from '@material-ui/core'; +import SHIBgreenIcon from './images/taco.svg'; + +export default function Keys(props: SvgIconProps) { + return ; +} diff --git a/taco-blockchain-gui/src/components/icons/Trade.tsx b/taco-blockchain-gui/packages/icons/src/Trade.tsx similarity index 76% rename from taco-blockchain-gui/src/components/icons/Trade.tsx rename to taco-blockchain-gui/packages/icons/src/Trade.tsx index 99b20572..7b97167b 100644 --- a/taco-blockchain-gui/src/components/icons/Trade.tsx +++ b/taco-blockchain-gui/packages/icons/src/Trade.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as TradeIcon } from './images/trade.svg'; +import TradeIcon from './images/trade.svg'; export default function Trade(props: SvgIconProps) { return ; diff --git a/taco-blockchain-gui/src/components/icons/Wallet.tsx b/taco-blockchain-gui/packages/icons/src/Wallet.tsx similarity index 76% rename from taco-blockchain-gui/src/components/icons/Wallet.tsx rename to taco-blockchain-gui/packages/icons/src/Wallet.tsx index b248da4c..b56d5636 100644 --- a/taco-blockchain-gui/src/components/icons/Wallet.tsx +++ b/taco-blockchain-gui/packages/icons/src/Wallet.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as WalletIcon } from './images/wallet.svg'; +import WalletIcon from './images/wallet.svg'; export default function Wallet(props: SvgIconProps) { return ; diff --git a/taco-blockchain-gui/src/components/icons/images/PlotHero.svg b/taco-blockchain-gui/packages/icons/src/images/PlotHero.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/PlotHero.svg rename to taco-blockchain-gui/packages/icons/src/images/PlotHero.svg diff --git a/taco-blockchain-gui/src/components/icons/images/farm.svg b/taco-blockchain-gui/packages/icons/src/images/farm.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/farm.svg rename to taco-blockchain-gui/packages/icons/src/images/farm.svg diff --git a/taco-blockchain-gui/src/components/icons/images/home.svg b/taco-blockchain-gui/packages/icons/src/images/home.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/home.svg rename to taco-blockchain-gui/packages/icons/src/images/home.svg diff --git a/taco-blockchain-gui/src/components/icons/images/keys.svg b/taco-blockchain-gui/packages/icons/src/images/keys.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/keys.svg rename to taco-blockchain-gui/packages/icons/src/images/keys.svg diff --git a/taco-blockchain-gui/src/components/icons/images/plot.svg b/taco-blockchain-gui/packages/icons/src/images/plot.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/plot.svg rename to taco-blockchain-gui/packages/icons/src/images/plot.svg diff --git a/taco-blockchain-gui/src/components/icons/images/pool.svg b/taco-blockchain-gui/packages/icons/src/images/pool.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/pool.svg rename to taco-blockchain-gui/packages/icons/src/images/pool.svg diff --git a/taco-blockchain-gui/src/components/icons/images/settings.svg b/taco-blockchain-gui/packages/icons/src/images/settings.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/settings.svg rename to taco-blockchain-gui/packages/icons/src/images/settings.svg diff --git a/taco-blockchain-gui/packages/icons/src/images/taco.svg b/taco-blockchain-gui/packages/icons/src/images/taco.svg new file mode 100644 index 00000000..c26d2d7d --- /dev/null +++ b/taco-blockchain-gui/packages/icons/src/images/taco.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/taco-blockchain-gui/src/components/icons/images/trade.svg b/taco-blockchain-gui/packages/icons/src/images/trade.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/trade.svg rename to taco-blockchain-gui/packages/icons/src/images/trade.svg diff --git a/taco-blockchain-gui/src/components/icons/images/wallet.svg b/taco-blockchain-gui/packages/icons/src/images/wallet.svg similarity index 100% rename from taco-blockchain-gui/src/components/icons/images/wallet.svg rename to taco-blockchain-gui/packages/icons/src/images/wallet.svg diff --git a/taco-blockchain-gui/packages/icons/src/index.ts b/taco-blockchain-gui/packages/icons/src/index.ts new file mode 100644 index 00000000..9032c622 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/src/index.ts @@ -0,0 +1,11 @@ +export { default as Taco } from './Taco'; +export { default as Farm } from './Farm'; +export { default as Home } from './Home'; +export { default as Keys } from './Keys'; +export { default as Plot } from './Plot'; +export { default as Pool } from './Pool'; +export { default as PlotHero } from './PlotHero'; +export { default as Status } from './Status'; +export { default as Trade } from './Trade'; +export { default as Wallet } from './Wallet'; +export { default as Settings } from './Settings'; diff --git a/taco-blockchain-gui/packages/icons/tsconfig.json b/taco-blockchain-gui/packages/icons/tsconfig.json new file mode 100644 index 00000000..27e01bb1 --- /dev/null +++ b/taco-blockchain-gui/packages/icons/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "noFallthroughCasesInSwitch": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "moduleResolution": "node", + "esModuleInterop": true, + "noUnusedLocals": true, + "noImplicitAny": true, + "declarationDir": "dist/types", + "declaration": true, + "target": "es2015", + "module": "es2015", + "strict": true, + "jsx": "react" + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/taco-blockchain-gui/packages/wallets/.babelrc b/taco-blockchain-gui/packages/wallets/.babelrc new file mode 100644 index 00000000..140b96d3 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/.babelrc @@ -0,0 +1,24 @@ +{ + "presets": [ + "@babel/env", + "@babel/typescript", + ["@babel/preset-react", { + "runtime": "automatic" + }] + ], + "plugins": [ + "macros", + "@babel/plugin-transform-runtime", + "babel-plugin-styled-components", + ["babel-plugin-transform-imports", { + "@material-ui/core": { + "transform": "@material-ui/core/${member}", + "preventFullImport": true + }, + "@material-ui/icons": { + "transform": "@material-ui/icons/${member}", + "preventFullImport": true + } + }] + ] +} diff --git a/taco-blockchain-gui/packages/wallets/.linguirc b/taco-blockchain-gui/packages/wallets/.linguirc new file mode 100644 index 00000000..9f243d70 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/.linguirc @@ -0,0 +1,53 @@ +{ + "catalogs": [{ + "path": "/src/locales/{locale}/messages", + "include": ["/src"], + "exclude": ["**/node_modules/**"] + }], + "locales": [ + "ar-SA", + "be-BY", + "bg-BG", + "ca-ES", + "cs-CZ", + "da-DK", + "de-DE", + "el-GR", + "en-AU", + "en-NZ", + "en-PT", + "en-US", + "es-ES", + "es-AR", + "es-MX", + "fa-IR", + "fi-FI", + "fr-FR", + "hr-HR", + "hu-HU", + "id-ID", + "it-IT", + "ja-JP", + "ko-KR", + "nl-NL", + "no-NO", + "pl-PL", + "pt-BR", + "pt-PT", + "ro-RO", + "ru-RU", + "sk-SK", + "sq-AL", + "sr-SP", + "sv-SE", + "tr-TR", + "uk-UA", + "zh-TW", + "zh-CN" + ], + "format": "po", + "sourceLocale": "en-US", + "fallbackLocales": { + "default": "en-US" + } +} diff --git a/taco-blockchain-gui/packages/wallets/package-lock.json b/taco-blockchain-gui/packages/wallets/package-lock.json new file mode 100644 index 00000000..13862b78 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/package-lock.json @@ -0,0 +1,11620 @@ +{ + "name": "@taco/wallets", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@taco/wallets", + "version": "1.0.0", + "dependencies": { + "@babel/runtime": "7.16.7", + "@lingui/macro": "3.13.0", + "@nivo/core": "0.79.0", + "@nivo/line": "0.79.1", + "@rehooks/local-storage": "2.4.4", + "bytes-iec": "3.1.1", + "cookie": "0.4.1", + "core-js": "3.20.3", + "is-electron": "2.2.1", + "isomorphic-fetch": "3.0.0", + "lodash": "4.17.21", + "match-sorter": "6.3.1", + "moment": "2.29.1", + "qs": "6.10.3", + "react-dropzone": "11.5.1", + "react-hook-form": "7.24.1", + "react-number-format": "4.9.1", + "react-redux": "7.2.6", + "react-scroll-to-bottom": "4.2.0", + "react-use": "17.3.2", + "react-use-timeout": "1.0.0", + "use-dark-mode": "2.3.1", + "validator": "13.7.0" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-react": "7.16.7", + "@babel/preset-typescript": "7.16.7", + "@lingui/cli": "3.13.0", + "@lingui/core": "3.13.0", + "@lingui/react": "3.13.0", + "@loadable/babel-plugin": "5.13.2", + "@loadable/component": "5.15.2", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "@material-ui/styles": "4.11.4", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-json": "4.1.0", + "@rollup/plugin-node-resolve": "13.1.3", + "@types/core-js": "2.5.5", + "@types/isomorphic-fetch": "0.0.35", + "@types/lodash": "4.14.178", + "@types/qs": "6.9.7", + "@types/react": "17.0.38", + "@types/react-dom": "17.0.11", + "@types/react-router-dom": "5.3.2", + "babel-plugin-macros": "3.1.0", + "babel-plugin-styled-components": "2.0.2", + "babel-plugin-transform-imports": "2.0.0", + "cross-env": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "styled-components": "5.3.3", + "typescript": "4.5.4" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@taco/api-react": "1.0.0", + "@lingui/core": "3.13.0", + "@lingui/react": "3.13.0", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "styled-components": "5.3.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz", + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "dependencies": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "node_modules/@emotion/css": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.1.3.tgz", + "integrity": "sha512-RSQP59qtCNTf5NWD6xM08xsQdCZmVYnX/panPYvB6LQAPKQB6GL49Njf0EMbS3CyDtrlWsBcmqBtysFvfWT3rA==", + "dependencies": { + "@emotion/babel-plugin": "^11.0.0", + "@emotion/cache": "^11.1.3", + "@emotion/serialize": "^1.0.0", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + }, + "node_modules/@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "node_modules/@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "dependencies": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", + "dependencies": { + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "cosmiconfig": ">=6" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/babel-plugin-extract-messages": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-3.13.0.tgz", + "integrity": "sha512-akDiMq+CrF3m4ENA3DlEj+XfskZow6SqvrkOUVIStow5kUqcCBow635W7+YAem2TJNxH+CpVgpGV24osiQx+ZQ==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.11.6", + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@lingui/cli": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-3.13.0.tgz", + "integrity": "sha512-hK/7z+hqxT9CSzUQUQEefurbjmZCJldLG9kbSp8mNgJ+XLAv1mWPve79pYCbtMK7M7vbyU4uG0ncnH+pHKFF/w==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.11.6", + "@babel/parser": "^7.11.5", + "@babel/plugin-syntax-jsx": "^7.10.4", + "@babel/runtime": "^7.11.2", + "@babel/types": "^7.11.5", + "@lingui/babel-plugin-extract-messages": "^3.13.0", + "@lingui/conf": "^3.13.0", + "babel-plugin-macros": "^3.0.1", + "bcp-47": "^1.0.7", + "chalk": "^4.1.0", + "chokidar": "3.5.1", + "cli-table": "0.3.6", + "commander": "^6.1.0", + "date-fns": "^2.16.1", + "fs-extra": "^9.0.1", + "fuzzaldrin": "^2.1.0", + "glob": "^7.1.4", + "inquirer": "^7.3.3", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3", + "micromatch": "4.0.2", + "mkdirp": "^1.0.4", + "node-gettext": "^3.0.0", + "normalize-path": "^3.0.0", + "ora": "^5.1.0", + "papaparse": "^5.3.0", + "pkg-up": "^3.1.0", + "plurals-cldr": "^1.0.4", + "pofile": "^1.1.0", + "pseudolocale": "^1.1.0", + "ramda": "^0.27.1" + }, + "bin": { + "lingui": "lingui.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "babel-plugin-macros": "2 || 3", + "typescript": "2 || 3 || 4" + } + }, + "node_modules/@lingui/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lingui/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lingui/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@lingui/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@lingui/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/conf": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-3.13.0.tgz", + "integrity": "sha512-1vl7NEZWMuiM2JCqnvlGmoyqlwB4isSEZrzvKWGAGMRLxMuuKR6PrH1Khgl4x2WRLZxfEysXTe6YR08Ra68irQ==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "jest-validate": "^26.5.2", + "lodash.get": "^4.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@lingui/conf/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lingui/conf/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lingui/conf/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@lingui/conf/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@lingui/conf/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/conf/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lingui/core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/core/-/core-3.13.0.tgz", + "integrity": "sha512-UDmI8UL59rLmQDDjBK8JFMX0+i3+pncl3fWG+tD2cXNJkN+MEBrhECTQ2lsM1tCk09AfiATglPPXm1e0tLxxOw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@lingui/macro": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-3.13.0.tgz", + "integrity": "sha512-TmwAiFnxtutDEKp7KFtUmq5vIfv56zn0FV0ZgrISUcW1liVlRyqW6YnQ7cv4AzsPnkBhO2+O2YVoHY1r5owMvA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "ramda": "^0.27.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "babel-plugin-macros": "2 || 3" + } + }, + "node_modules/@lingui/react": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/react/-/react-3.13.0.tgz", + "integrity": "sha512-FS5NqWHh8Ngj1jnF9Yg+lqnIaMT0SjPBzOT6MpiO36tsWNFAdehqM589utvBmaU0eeV+/CyTF02GH6rd4PjMBg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "@lingui/core": "^3.13.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@loadable/babel-plugin": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@loadable/babel-plugin/-/babel-plugin-5.13.2.tgz", + "integrity": "sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@loadable/component": { + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@loadable/component/-/component-5.15.2.tgz", + "integrity": "sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.7", + "hoist-non-react-statics": "^3.3.1", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "deprecated": "You can now upgrade to @mui/material. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "deprecated": "You can now upgrade to @mui/icons. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "deprecated": "You can now upgrade to @mui/lab. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.12.1", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "deprecated": "You can now upgrade to @mui/styles. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles/node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + }, + "node_modules/@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "deprecated": "You can now upgrade to @mui/system. See the guide: https://mui.com/guides/migration-v4/", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system/node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true, + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@nivo/annotations": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/annotations/-/annotations-0.79.1.tgz", + "integrity": "sha512-lYso9Luu0maSDtIufwvyVt2+Wue7R9Fh3CIjuRDmNR72UjAgAVEcCar27Fy865UXGsj2hRJZ7KY/1s6kT3gu/w==", + "dependencies": { + "@nivo/colors": "0.79.1", + "@react-spring/web": "9.3.1", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/axes": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/axes/-/axes-0.79.0.tgz", + "integrity": "sha512-EhSeCPxtWEuxqnifeyF/pIJEzL7pRM3rfygL+MpfT5ypu5NcXYRGQo/Bw0Vh+GF1ML+tNAE0rRvCu2jgLSdVNQ==", + "dependencies": { + "@nivo/scales": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-format": "^1.4.4", + "d3-time-format": "^3.0.0" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/colors": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/colors/-/colors-0.79.1.tgz", + "integrity": "sha512-45huBmz46OoQtfqzHrnqDJ9msebOBX84fTijyOBi8mn8iTDOK2xWgzT7cCYP3hKE58IclkibkzVyWCeJ+rUlqg==", + "dependencies": { + "d3-color": "^2.0.0", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/core": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/core/-/core-0.79.0.tgz", + "integrity": "sha512-e1iGodmGuXkF+QWAjhHVFc+lUnfBoUwaWqVcBXBfebzNc50tTJrTTMHyQczjgOIfTc8gEu23lAY4mVZCDKscig==", + "dependencies": { + "@nivo/recompose": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-color": "^2.0.0", + "d3-format": "^1.4.4", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "d3-shape": "^1.3.5", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@nivo/tooltip": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/legends": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/legends/-/legends-0.79.1.tgz", + "integrity": "sha512-AoabiLherOAk3/HR/N791fONxNdwNk/gCTJC/6BKUo2nX+JngEYm3nVFmTC1R6RdjwJTeCb9Vtuc4MHA+mcgig==", + "peerDependencies": { + "@nivo/core": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/line": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/line/-/line-0.79.1.tgz", + "integrity": "sha512-V+2wY5TGpWiWBcb2LDtNsO79Ix93QtSq1HAdEIsjYtwFT/ekoCUA/OorIjRVUVzyf27vjjlbhmNNKrqIsYQR1Q==", + "dependencies": { + "@nivo/annotations": "0.79.1", + "@nivo/axes": "0.79.0", + "@nivo/colors": "0.79.1", + "@nivo/legends": "0.79.1", + "@nivo/scales": "0.79.0", + "@nivo/tooltip": "0.79.0", + "@nivo/voronoi": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-shape": "^1.3.5" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/recompose": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/recompose/-/recompose-0.79.0.tgz", + "integrity": "sha512-2GFnOHfA2jzTOA5mdKMwJ6myCRGoXQQbQvFFQ7B/+hnHfU/yrOVpiGt6TPAn3qReC4dyDYrzy1hr9UeQh677ig==", + "dependencies": { + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@nivo/scales": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/scales/-/scales-0.79.0.tgz", + "integrity": "sha512-5fAt5Wejp8yzAk6qmA3KU+celCxNYrrBhfvOi2ECDG8KQi+orbDnrO6qjVF6+ebfOn9az8ZVukcSeGA5HceiMg==", + "dependencies": { + "d3-scale": "^3.2.3", + "d3-time": "^1.0.11", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + } + }, + "node_modules/@nivo/tooltip": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/tooltip/-/tooltip-0.79.0.tgz", + "integrity": "sha512-hsJsvhDVR9P/QqIEDIttaA6aslR3tU9So1s/k2jMdppL7J9ZH/IrVx9TbIP7jDKmnU5AMIP5uSstXj9JiKLhQA==", + "dependencies": { + "@react-spring/web": "9.3.1" + }, + "peerDependencies": { + "@nivo/core": "0.79.0" + } + }, + "node_modules/@nivo/voronoi": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/voronoi/-/voronoi-0.79.0.tgz", + "integrity": "sha512-0MrY33MBjLPQsgtf6PU+NUeQVib0g5fR9UBWsbO3YdkgDhXNnbXZ4FZlMAznoDSOxQ/efAuP7jWfnemFCpSwUg==", + "dependencies": { + "d3-delaunay": "^5.3.0", + "d3-scale": "^3.2.3" + }, + "peerDependencies": { + "@nivo/core": "0.79.0", + "react": ">= 16.14.0 < 18.0.0" + } + }, + "node_modules/@react-spring/animated": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.3.2.tgz", + "integrity": "sha512-pBvKydRHbTzuyaeHtxGIOvnskZxGo/S5/YK1rtYm88b9NQZuZa95Rgd3O0muFL+99nvBMBL8cvQGD0UJmsqQsg==", + "dependencies": { + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.3.2.tgz", + "integrity": "sha512-kMRjkgdQ6LJ0lmb/wQlONpghaMT83UxglXHJC6m9kZS/GKVmN//TYMEK85xN1rC5Gg+BmjG61DtLCSkkLDTfNw==", + "dependencies": { + "@react-spring/animated": "~9.3.0", + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.3.2.tgz", + "integrity": "sha512-YtqNnAYp5bl6NdnDOD5TcYS40VJmB+Civ4LPtcWuRPKDAOa/XAf3nep48r0wPTmkK936mpX8aIm7h+luW59u5A==" + }, + "node_modules/@react-spring/shared": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.3.2.tgz", + "integrity": "sha512-ypGQQ8w7mWnrELLon4h6mBCBxdd8j1pgLzmHXLpTC/f4ya2wdP+0WIKBWXJymIf+5NiTsXgSJra5SnHP5FBY+A==", + "dependencies": { + "@react-spring/rafz": "~9.3.0", + "@react-spring/types": "~9.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@react-spring/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.3.2.tgz", + "integrity": "sha512-u+IK9z9Re4hjNkBYKebZr7xVDYTai2RNBsI4UPL/k0B6lCNSwuqWIXfKZUDVlMOeZHtDqayJn4xz6HcSkTj3FQ==" + }, + "node_modules/@react-spring/web": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.3.1.tgz", + "integrity": "sha512-sisZIgFGva/Z+xKWPSfXpukF0AP3kR9ALTxlHL87fVotMUCJX5vtH/YlVcywToEFwTHKt3MpI5Wy2M+vgVEeaw==", + "dependencies": { + "@react-spring/animated": "~9.3.0", + "@react-spring/core": "~9.3.0", + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@rehooks/local-storage": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@rehooks/local-storage/-/local-storage-2.4.4.tgz", + "integrity": "sha512-zE+kfOkG59n/1UTxdmbwktIosclr67Nlbf2MzUJ9mNtCSypVscNHeD1qT6JCSo5Pjj8DO893IKWNLJqKKzDL/Q==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.38.3" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/history": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz", + "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==", + "deprecated": "This is a stub types definition. history provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "history": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/isomorphic-fetch": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", + "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, + "node_modules/@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-router/node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@use-it/event-listener": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@use-it/event-listener/-/event-listener-0.1.7.tgz", + "integrity": "sha512-hgfExDzUU9uTRTPDCpw2s9jWTxcxmpJya3fK5ADpf5VDpSy8WYwY/kh28XE0tUcbsljeP8wfan48QvAQTSSa3Q==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-styled-components": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "node_modules/babel-plugin-transform-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-2.0.0.tgz", + "integrity": "sha512-65ewumYJ85QiXdcB/jmiU0y0jg6eL6CdnDqQAqQ8JMOKh1E52VPG3NJzbVKWcgovUR5GBH8IWpCXQ7I8Q3wjgw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.4", + "is-valid-path": "^0.1.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcp-47": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz", + "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes-iec": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes-iec/-/bytes-iec-3.1.1.tgz", + "integrity": "sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", + "dev": true + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.3.tgz", + "integrity": "sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "dependencies": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "node_modules/css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dev": true, + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "node_modules/d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", + "dependencies": { + "delaunator": "4" + } + }, + "node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "node_modules/d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "dependencies": { + "d3-color": "1 - 2" + } + }, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "node_modules/d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "dependencies": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", + "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==", + "dependencies": { + "d3-color": "1 - 2", + "d3-interpolate": "1 - 2" + } + }, + "node_modules/d3-scale/node_modules/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "dependencies": { + "d3-array": "2" + } + }, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "node_modules/d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "dependencies": { + "d3-time": "1 - 2" + } + }, + "node_modules/date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "dev": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, + "node_modules/fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-selector": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz", + "integrity": "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==", + "dependencies": { + "tslib": "^2.0.3" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/fuzzaldrin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fuzzaldrin/-/fuzzaldrin-2.1.0.tgz", + "integrity": "sha1-kCBMPi/appQbso0WZF1BgGOpDps=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inline-style-prefixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz", + "integrity": "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==", + "dependencies": { + "css-in-js-utils": "^2.0.0" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-electron": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.1.tgz", + "integrity": "sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw==" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "dev": true + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jss": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz", + "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz", + "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz", + "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz", + "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz", + "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz", + "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz", + "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz", + "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/make-plural": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.2.2.tgz", + "integrity": "sha512-8iTuFioatnTTmb/YJjywkVIHLjcwkFD9Ms0JpxjEm9Mo8eQYkh1z+55dwv4yc1jQ8ftVBxWQbihvZL1DfzGGWA==", + "dev": true + }, + "node_modules/match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "node_modules/math-random": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-2.0.1.tgz", + "integrity": "sha512-oIEbWiVDxDpl5tIF4S6zYS9JExhh3bun3uLb3YAinHPTlRtW4g1S66LtJrJ4Npq8dgIa8CLK5iPVah5n4n0s2w==" + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/messageformat-parser": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-4.1.3.tgz", + "integrity": "sha512-2fU3XDCanRqeOCkn7R5zW5VQHWf+T3hH65SzuqRvjatBK7r4uyFa5mEX+k6F9Bd04LVM5G4/BHBTUJsOdW7uyg==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nano-css": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.4.tgz", + "integrity": "sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg==", + "dependencies": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gettext": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", + "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/papaparse": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.1.tgz", + "integrity": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plurals-cldr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/plurals-cldr/-/plurals-cldr-1.0.4.tgz", + "integrity": "sha512-4nLXqtel7fsCgzi8dvRZvUjfL8SXpP982sKg7b2TgpnR8rDnes06iuQ83trQ/+XdtyMIQkBBbKzX6x97eLfsJQ==", + "dev": true + }, + "node_modules/pofile": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.1.3.tgz", + "integrity": "sha512-sk96pUvpNwDV6PLrnhr68Uu1S5NohsxqLKz0GuracgrDo40BdF/r1RhHnjakUk6Q4Z0OKIybOQ7GevLKGN1iYw==", + "dev": true + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/pseudolocale": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.2.0.tgz", + "integrity": "sha512-k0OQFvIlvpRdzR0dPVrrbWX7eE9EaZ6gpZtTlFSDi1Gf9tMy9wiANCNu7JZ0drcKgUri/39a2mBbH0goiQmrmQ==", + "dev": true, + "dependencies": { + "commander": "*" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==" + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-dropzone": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.5.1.tgz", + "integrity": "sha512-eNhttdq4ZDe3eKbXAe54Opt+sbtqmNK5NWTHf/l5d+1TdZqShJ8gMjBrya00qx5zkI//TYxRhu1d9pemTgaWwg==", + "dependencies": { + "attr-accept": "^2.2.1", + "file-selector": "^0.2.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 16.8" + } + }, + "node_modules/react-hook-form": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.24.1.tgz", + "integrity": "sha512-UndVzKetChAsO+qkRo/6vOgaeTP60x324mHQ4iXVgHDvFjd+X/caWW0/QuAqipt8Bs7pyKH8147UQCrPTYFc2g==", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-number-format": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-4.9.1.tgz", + "integrity": "sha512-v49XqXv7SpwYZKGkghNJjoDUr6lIUozlPLrObcxre7GfcLx7qD4TCvArn3GozN/Y4FVbLyEYCwJoBCiChdBh5A==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "dev": true, + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "dev": true, + "dependencies": { + "history": "^5.2.0", + "react-router": "6.2.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scroll-to-bottom": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-scroll-to-bottom/-/react-scroll-to-bottom-4.2.0.tgz", + "integrity": "sha512-1WweuumQc5JLzeAR81ykRdK/cEv9NlCPEm4vSwOGN1qS2qlpGVTyMgdI8Y7ZmaqRmzYBGV5/xPuJQtekYzQFGg==", + "dependencies": { + "@babel/runtime-corejs3": "^7.15.4", + "@emotion/css": "11.1.3", + "classnames": "2.3.1", + "core-js": "3.18.3", + "math-random": "2.0.1", + "prop-types": "15.7.2", + "simple-update-in": "2.2.0" + }, + "peerDependencies": { + "react": ">= 16.8.6" + } + }, + "node_modules/react-scroll-to-bottom/node_modules/core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/react-scroll-to-bottom/node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==", + "peerDependencies": { + "react": "*", + "tslib": "*" + } + }, + "node_modules/react-use": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.3.2.tgz", + "integrity": "sha512-bj7OD0/1wL03KyWmzFXAFe425zziuTf7q8olwCYBfOeFHY1qfO1FAMjROQLsLZYwG4Rx63xAfb7XAbBrJsZmEw==", + "dependencies": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-use-timeout": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/react-use-timeout/-/react-use-timeout-1.0.0.tgz", + "integrity": "sha512-WY4KTWH4kIRlGsmaush+zYo68B/pFY2HvSIPEf7cO5abv9bEVAmkUjggVOUXZaK8Y51fW7Iyr32VvIsYmD9Jhg==", + "dependencies": { + "react": ">=16.8.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "dependencies": { + "find-up": "^6.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "dependencies": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-node-externals/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==", + "engines": { + "node": ">=6.9" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/simple-update-in": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/simple-update-in/-/simple-update-in-2.2.0.tgz", + "integrity": "sha512-FrW41lLiOs82jKxwq39UrE1HDAHOvirKWk4Nv8tqnFFFknVbTxcHZzDS4vt02qqdU/5+KNsQHWzhKHznDBmrww==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/stack-generator": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz", + "integrity": "sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "node_modules/stacktrace-gps": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz", + "integrity": "sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==", + "dependencies": { + "source-map": "0.5.6", + "stackframe": "^1.1.1" + } + }, + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "dependencies": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "node_modules/stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/use-dark-mode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/use-dark-mode/-/use-dark-mode-2.3.1.tgz", + "integrity": "sha512-hmcdJR96tTustRQdaQwe6jMrZHnmPqXBxgy4jaQ4gsfhwajsCpjECuq9prgDe9XxMx/f9r96o2/md6O4Lwhwjg==", + "dependencies": { + "@use-it/event-listener": "^0.1.2", + "use-persisted-state": "^0.3.0" + }, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "node_modules/use-persisted-state": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/use-persisted-state/-/use-persisted-state-0.3.3.tgz", + "integrity": "sha512-pCNlvYC8+XjRxwnIut4teGC9f2p9aD88R8OGseQGZa2dvqG/h1vEGk1vRE1IZG0Vf161UDpn+NlW4+UGubQflQ==", + "dependencies": { + "@use-it/event-listener": "^0.1.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.8.tgz", + "integrity": "sha512-6Kg2XHPFnIarNweZxmzbgYnnWsXxkx9WQUVk2sksBRL80lBC1RAQV3wQagWxdCHiYHqPN+oenwNIuttlYgIbQQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.8.tgz", + "integrity": "sha512-9rNKgVCdwHb3z1IlbMyft6yIXIeP3xz6vWvGaLHrJThuEIqWfHb0DNBH9VuTgnDfdbUDhkmkvMZS/YMCtP7Elg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.7", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz", + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "dependencies": { + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + } + } + }, + "@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "@emotion/css": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.1.3.tgz", + "integrity": "sha512-RSQP59qtCNTf5NWD6xM08xsQdCZmVYnX/panPYvB6LQAPKQB6GL49Njf0EMbS3CyDtrlWsBcmqBtysFvfWT3rA==", + "requires": { + "@emotion/babel-plugin": "^11.0.0", + "@emotion/cache": "^11.1.3", + "@emotion/serialize": "^1.0.0", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "requires": { + "@emotion/memoize": "0.7.4" + }, + "dependencies": { + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + } + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", + "requires": { + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lingui/babel-plugin-extract-messages": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-3.13.0.tgz", + "integrity": "sha512-akDiMq+CrF3m4ENA3DlEj+XfskZow6SqvrkOUVIStow5kUqcCBow635W7+YAem2TJNxH+CpVgpGV24osiQx+ZQ==", + "dev": true, + "requires": { + "@babel/generator": "^7.11.6", + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "mkdirp": "^1.0.4" + } + }, + "@lingui/cli": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-3.13.0.tgz", + "integrity": "sha512-hK/7z+hqxT9CSzUQUQEefurbjmZCJldLG9kbSp8mNgJ+XLAv1mWPve79pYCbtMK7M7vbyU4uG0ncnH+pHKFF/w==", + "dev": true, + "requires": { + "@babel/generator": "^7.11.6", + "@babel/parser": "^7.11.5", + "@babel/plugin-syntax-jsx": "^7.10.4", + "@babel/runtime": "^7.11.2", + "@babel/types": "^7.11.5", + "@lingui/babel-plugin-extract-messages": "^3.13.0", + "@lingui/conf": "^3.13.0", + "babel-plugin-macros": "^3.0.1", + "bcp-47": "^1.0.7", + "chalk": "^4.1.0", + "chokidar": "3.5.1", + "cli-table": "0.3.6", + "commander": "^6.1.0", + "date-fns": "^2.16.1", + "fs-extra": "^9.0.1", + "fuzzaldrin": "^2.1.0", + "glob": "^7.1.4", + "inquirer": "^7.3.3", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3", + "micromatch": "4.0.2", + "mkdirp": "^1.0.4", + "node-gettext": "^3.0.0", + "normalize-path": "^3.0.0", + "ora": "^5.1.0", + "papaparse": "^5.3.0", + "pkg-up": "^3.1.0", + "plurals-cldr": "^1.0.4", + "pofile": "^1.1.0", + "pseudolocale": "^1.1.0", + "ramda": "^0.27.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lingui/conf": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-3.13.0.tgz", + "integrity": "sha512-1vl7NEZWMuiM2JCqnvlGmoyqlwB4isSEZrzvKWGAGMRLxMuuKR6PrH1Khgl4x2WRLZxfEysXTe6YR08Ra68irQ==", + "requires": { + "@babel/runtime": "^7.11.2", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "jest-validate": "^26.5.2", + "lodash.get": "^4.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@lingui/core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/core/-/core-3.13.0.tgz", + "integrity": "sha512-UDmI8UL59rLmQDDjBK8JFMX0+i3+pncl3fWG+tD2cXNJkN+MEBrhECTQ2lsM1tCk09AfiATglPPXm1e0tLxxOw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "make-plural": "^6.2.2", + "messageformat-parser": "^4.1.3" + } + }, + "@lingui/macro": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-3.13.0.tgz", + "integrity": "sha512-TmwAiFnxtutDEKp7KFtUmq5vIfv56zn0FV0ZgrISUcW1liVlRyqW6YnQ7cv4AzsPnkBhO2+O2YVoHY1r5owMvA==", + "requires": { + "@babel/runtime": "^7.11.2", + "@lingui/conf": "^3.13.0", + "ramda": "^0.27.1" + } + }, + "@lingui/react": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@lingui/react/-/react-3.13.0.tgz", + "integrity": "sha512-FS5NqWHh8Ngj1jnF9Yg+lqnIaMT0SjPBzOT6MpiO36tsWNFAdehqM589utvBmaU0eeV+/CyTF02GH6rd4PjMBg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "@lingui/core": "^3.13.0" + } + }, + "@loadable/babel-plugin": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@loadable/babel-plugin/-/babel-plugin-5.13.2.tgz", + "integrity": "sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + } + }, + "@loadable/component": { + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@loadable/component/-/component-5.15.2.tgz", + "integrity": "sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.7", + "hoist-non-react-statics": "^3.3.1", + "react-is": "^16.12.0" + } + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + } + } + }, + "@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dev": true + } + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@nivo/annotations": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/annotations/-/annotations-0.79.1.tgz", + "integrity": "sha512-lYso9Luu0maSDtIufwvyVt2+Wue7R9Fh3CIjuRDmNR72UjAgAVEcCar27Fy865UXGsj2hRJZ7KY/1s6kT3gu/w==", + "requires": { + "@nivo/colors": "0.79.1", + "@react-spring/web": "9.3.1", + "lodash": "^4.17.21" + } + }, + "@nivo/axes": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/axes/-/axes-0.79.0.tgz", + "integrity": "sha512-EhSeCPxtWEuxqnifeyF/pIJEzL7pRM3rfygL+MpfT5ypu5NcXYRGQo/Bw0Vh+GF1ML+tNAE0rRvCu2jgLSdVNQ==", + "requires": { + "@nivo/scales": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-format": "^1.4.4", + "d3-time-format": "^3.0.0" + } + }, + "@nivo/colors": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/colors/-/colors-0.79.1.tgz", + "integrity": "sha512-45huBmz46OoQtfqzHrnqDJ9msebOBX84fTijyOBi8mn8iTDOK2xWgzT7cCYP3hKE58IclkibkzVyWCeJ+rUlqg==", + "requires": { + "d3-color": "^2.0.0", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "lodash": "^4.17.21" + } + }, + "@nivo/core": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/core/-/core-0.79.0.tgz", + "integrity": "sha512-e1iGodmGuXkF+QWAjhHVFc+lUnfBoUwaWqVcBXBfebzNc50tTJrTTMHyQczjgOIfTc8gEu23lAY4mVZCDKscig==", + "requires": { + "@nivo/recompose": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-color": "^2.0.0", + "d3-format": "^1.4.4", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "d3-shape": "^1.3.5", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + } + }, + "@nivo/legends": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/legends/-/legends-0.79.1.tgz", + "integrity": "sha512-AoabiLherOAk3/HR/N791fONxNdwNk/gCTJC/6BKUo2nX+JngEYm3nVFmTC1R6RdjwJTeCb9Vtuc4MHA+mcgig==" + }, + "@nivo/line": { + "version": "0.79.1", + "resolved": "https://registry.npmjs.org/@nivo/line/-/line-0.79.1.tgz", + "integrity": "sha512-V+2wY5TGpWiWBcb2LDtNsO79Ix93QtSq1HAdEIsjYtwFT/ekoCUA/OorIjRVUVzyf27vjjlbhmNNKrqIsYQR1Q==", + "requires": { + "@nivo/annotations": "0.79.1", + "@nivo/axes": "0.79.0", + "@nivo/colors": "0.79.1", + "@nivo/legends": "0.79.1", + "@nivo/scales": "0.79.0", + "@nivo/tooltip": "0.79.0", + "@nivo/voronoi": "0.79.0", + "@react-spring/web": "9.3.1", + "d3-shape": "^1.3.5" + } + }, + "@nivo/recompose": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/recompose/-/recompose-0.79.0.tgz", + "integrity": "sha512-2GFnOHfA2jzTOA5mdKMwJ6myCRGoXQQbQvFFQ7B/+hnHfU/yrOVpiGt6TPAn3qReC4dyDYrzy1hr9UeQh677ig==", + "requires": { + "react-lifecycles-compat": "^3.0.4" + } + }, + "@nivo/scales": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/scales/-/scales-0.79.0.tgz", + "integrity": "sha512-5fAt5Wejp8yzAk6qmA3KU+celCxNYrrBhfvOi2ECDG8KQi+orbDnrO6qjVF6+ebfOn9az8ZVukcSeGA5HceiMg==", + "requires": { + "d3-scale": "^3.2.3", + "d3-time": "^1.0.11", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + } + }, + "@nivo/tooltip": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/tooltip/-/tooltip-0.79.0.tgz", + "integrity": "sha512-hsJsvhDVR9P/QqIEDIttaA6aslR3tU9So1s/k2jMdppL7J9ZH/IrVx9TbIP7jDKmnU5AMIP5uSstXj9JiKLhQA==", + "requires": { + "@react-spring/web": "9.3.1" + } + }, + "@nivo/voronoi": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@nivo/voronoi/-/voronoi-0.79.0.tgz", + "integrity": "sha512-0MrY33MBjLPQsgtf6PU+NUeQVib0g5fR9UBWsbO3YdkgDhXNnbXZ4FZlMAznoDSOxQ/efAuP7jWfnemFCpSwUg==", + "requires": { + "d3-delaunay": "^5.3.0", + "d3-scale": "^3.2.3" + } + }, + "@react-spring/animated": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.3.2.tgz", + "integrity": "sha512-pBvKydRHbTzuyaeHtxGIOvnskZxGo/S5/YK1rtYm88b9NQZuZa95Rgd3O0muFL+99nvBMBL8cvQGD0UJmsqQsg==", + "requires": { + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + } + }, + "@react-spring/core": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.3.2.tgz", + "integrity": "sha512-kMRjkgdQ6LJ0lmb/wQlONpghaMT83UxglXHJC6m9kZS/GKVmN//TYMEK85xN1rC5Gg+BmjG61DtLCSkkLDTfNw==", + "requires": { + "@react-spring/animated": "~9.3.0", + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + } + }, + "@react-spring/rafz": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.3.2.tgz", + "integrity": "sha512-YtqNnAYp5bl6NdnDOD5TcYS40VJmB+Civ4LPtcWuRPKDAOa/XAf3nep48r0wPTmkK936mpX8aIm7h+luW59u5A==" + }, + "@react-spring/shared": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.3.2.tgz", + "integrity": "sha512-ypGQQ8w7mWnrELLon4h6mBCBxdd8j1pgLzmHXLpTC/f4ya2wdP+0WIKBWXJymIf+5NiTsXgSJra5SnHP5FBY+A==", + "requires": { + "@react-spring/rafz": "~9.3.0", + "@react-spring/types": "~9.3.0" + } + }, + "@react-spring/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.3.2.tgz", + "integrity": "sha512-u+IK9z9Re4hjNkBYKebZr7xVDYTai2RNBsI4UPL/k0B6lCNSwuqWIXfKZUDVlMOeZHtDqayJn4xz6HcSkTj3FQ==" + }, + "@react-spring/web": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.3.1.tgz", + "integrity": "sha512-sisZIgFGva/Z+xKWPSfXpukF0AP3kR9ALTxlHL87fVotMUCJX5vtH/YlVcywToEFwTHKt3MpI5Wy2M+vgVEeaw==", + "requires": { + "@react-spring/animated": "~9.3.0", + "@react-spring/core": "~9.3.0", + "@react-spring/shared": "~9.3.0", + "@react-spring/types": "~9.3.0" + } + }, + "@rehooks/local-storage": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@rehooks/local-storage/-/local-storage-2.4.4.tgz", + "integrity": "sha512-zE+kfOkG59n/1UTxdmbwktIosclr67Nlbf2MzUJ9mNtCSypVscNHeD1qT6JCSo5Pjj8DO893IKWNLJqKKzDL/Q==" + }, + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz", + "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@types/core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha512-C4vwOHrhsvxn7UFyk4NDQNUpgNKdWsT/bL39UWyD75KSEOObZSKa9mYDOCM5FGeJG2qtbG0XiEbUKND2+j0WOg==", + "dev": true + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/history": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz", + "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==", + "dev": true, + "requires": { + "history": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/isomorphic-fetch": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", + "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, + "@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/react-router": { + "version": "5.1.18", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", + "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "dev": true, + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*" + }, + "dependencies": { + "@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + } + } + }, + "@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "@use-it/event-listener": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@use-it/event-listener/-/event-listener-0.1.7.tgz", + "integrity": "sha512-hgfExDzUU9uTRTPDCpw2s9jWTxcxmpJya3fK5ADpf5VDpSy8WYwY/kh28XE0tUcbsljeP8wfan48QvAQTSSa3Q==" + }, + "@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-styled-components": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-transform-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-2.0.0.tgz", + "integrity": "sha512-65ewumYJ85QiXdcB/jmiU0y0jg6eL6CdnDqQAqQ8JMOKh1E52VPG3NJzbVKWcgovUR5GBH8IWpCXQ7I8Q3wjgw==", + "dev": true, + "requires": { + "@babel/types": "^7.4", + "is-valid-path": "^0.1.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bcp-47": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz", + "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "bytes-iec": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes-iec/-/bytes-iec-3.1.1.tgz", + "integrity": "sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "requires": { + "colors": "1.0.3" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "core-js": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==" + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.3.tgz", + "integrity": "sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "dev": true + }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dev": true, + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "requires": { + "internmap": "^1.0.0" + } + }, + "d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", + "requires": { + "delaunator": "4" + } + }, + "d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "requires": { + "d3-color": "1 - 2" + } + }, + "d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "requires": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + }, + "dependencies": { + "d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "requires": { + "d3-array": "2" + } + } + } + }, + "d3-scale-chromatic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", + "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==", + "requires": { + "d3-color": "1 - 2", + "d3-interpolate": "1 - 2" + } + }, + "d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "requires": { + "d3-time": "1 - 2" + } + }, + "date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, + "fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-selector": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz", + "integrity": "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==", + "requires": { + "tslib": "^2.0.3" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "fuzzaldrin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fuzzaldrin/-/fuzzaldrin-2.1.0.tgz", + "integrity": "sha1-kCBMPi/appQbso0WZF1BgGOpDps=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inline-style-prefixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz", + "integrity": "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==", + "requires": { + "css-in-js-utils": "^2.0.0" + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true + }, + "is-electron": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.1.tgz", + "integrity": "sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "dev": true + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "requires": { + "is-invalid-path": "^0.1.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "requires": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jss": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz", + "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz", + "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz", + "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-global": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz", + "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-nested": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz", + "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz", + "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz", + "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz", + "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "make-plural": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.2.2.tgz", + "integrity": "sha512-8iTuFioatnTTmb/YJjywkVIHLjcwkFD9Ms0JpxjEm9Mo8eQYkh1z+55dwv4yc1jQ8ftVBxWQbihvZL1DfzGGWA==", + "dev": true + }, + "match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "requires": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "math-random": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-2.0.1.tgz", + "integrity": "sha512-oIEbWiVDxDpl5tIF4S6zYS9JExhh3bun3uLb3YAinHPTlRtW4g1S66LtJrJ4Npq8dgIa8CLK5iPVah5n4n0s2w==" + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "messageformat-parser": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-4.1.3.tgz", + "integrity": "sha512-2fU3XDCanRqeOCkn7R5zW5VQHWf+T3hH65SzuqRvjatBK7r4uyFa5mEX+k6F9Bd04LVM5G4/BHBTUJsOdW7uyg==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nano-css": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.4.tgz", + "integrity": "sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg==", + "requires": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-gettext": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", + "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", + "dev": true, + "requires": { + "lodash.get": "^4.4.2" + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "papaparse": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.1.tgz", + "integrity": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "plurals-cldr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/plurals-cldr/-/plurals-cldr-1.0.4.tgz", + "integrity": "sha512-4nLXqtel7fsCgzi8dvRZvUjfL8SXpP982sKg7b2TgpnR8rDnes06iuQ83trQ/+XdtyMIQkBBbKzX6x97eLfsJQ==", + "dev": true + }, + "pofile": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.1.3.tgz", + "integrity": "sha512-sk96pUvpNwDV6PLrnhr68Uu1S5NohsxqLKz0GuracgrDo40BdF/r1RhHnjakUk6Q4Z0OKIybOQ7GevLKGN1iYw==", + "dev": true + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "pseudolocale": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-1.2.0.tgz", + "integrity": "sha512-k0OQFvIlvpRdzR0dPVrrbWX7eE9EaZ6gpZtTlFSDi1Gf9tMy9wiANCNu7JZ0drcKgUri/39a2mBbH0goiQmrmQ==", + "dev": true, + "requires": { + "commander": "*" + } + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==" + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-dropzone": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.5.1.tgz", + "integrity": "sha512-eNhttdq4ZDe3eKbXAe54Opt+sbtqmNK5NWTHf/l5d+1TdZqShJ8gMjBrya00qx5zkI//TYxRhu1d9pemTgaWwg==", + "requires": { + "attr-accept": "^2.2.1", + "file-selector": "^0.2.2", + "prop-types": "^15.7.2" + } + }, + "react-hook-form": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.24.1.tgz", + "integrity": "sha512-UndVzKetChAsO+qkRo/6vOgaeTP60x324mHQ4iXVgHDvFjd+X/caWW0/QuAqipt8Bs7pyKH8147UQCrPTYFc2g==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-number-format": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-4.9.1.tgz", + "integrity": "sha512-v49XqXv7SpwYZKGkghNJjoDUr6lIUozlPLrObcxre7GfcLx7qD4TCvArn3GozN/Y4FVbLyEYCwJoBCiChdBh5A==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "dev": true, + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "dev": true, + "requires": { + "history": "^5.2.0", + "react-router": "6.2.1" + } + }, + "react-scroll-to-bottom": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-scroll-to-bottom/-/react-scroll-to-bottom-4.2.0.tgz", + "integrity": "sha512-1WweuumQc5JLzeAR81ykRdK/cEv9NlCPEm4vSwOGN1qS2qlpGVTyMgdI8Y7ZmaqRmzYBGV5/xPuJQtekYzQFGg==", + "requires": { + "@babel/runtime-corejs3": "^7.15.4", + "@emotion/css": "11.1.3", + "classnames": "2.3.1", + "core-js": "3.18.3", + "math-random": "2.0.1", + "prop-types": "15.7.2", + "simple-update-in": "2.2.0" + }, + "dependencies": { + "core-js": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==" + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + } + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==" + }, + "react-use": { + "version": "17.3.2", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.3.2.tgz", + "integrity": "sha512-bj7OD0/1wL03KyWmzFXAFe425zziuTf7q8olwCYBfOeFHY1qfO1FAMjROQLsLZYwG4Rx63xAfb7XAbBrJsZmEw==", + "requires": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + } + }, + "react-use-timeout": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/react-use-timeout/-/react-use-timeout-1.0.0.tgz", + "integrity": "sha512-WY4KTWH4kIRlGsmaush+zYo68B/pFY2HvSIPEf7cO5abv9bEVAmkUjggVOUXZaK8Y51fW7Iyr32VvIsYmD9Jhg==", + "requires": { + "react": ">=16.8.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rollup": { + "version": "2.64.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz", + "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-node-externals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-3.1.2.tgz", + "integrity": "sha512-2y5lNDI2QNLTntYDOcLzyEVJYszDyQkd2WiRTGQ/6Hdfgt/fSQb5V5trsgBMEkxs2eaunQ0aAW29Ki6jMNutIg==", + "dev": true, + "requires": { + "find-up": "^6.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "requires": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + } + } + }, + "rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==" + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "simple-update-in": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/simple-update-in/-/simple-update-in-2.2.0.tgz", + "integrity": "sha512-FrW41lLiOs82jKxwq39UrE1HDAHOvirKWk4Nv8tqnFFFknVbTxcHZzDS4vt02qqdU/5+KNsQHWzhKHznDBmrww==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "stack-generator": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz", + "integrity": "sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "stacktrace-gps": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz", + "integrity": "sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==", + "requires": { + "source-map": "0.5.6", + "stackframe": "^1.1.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + } + } + }, + "stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "requires": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + } + }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "use-dark-mode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/use-dark-mode/-/use-dark-mode-2.3.1.tgz", + "integrity": "sha512-hmcdJR96tTustRQdaQwe6jMrZHnmPqXBxgy4jaQ4gsfhwajsCpjECuq9prgDe9XxMx/f9r96o2/md6O4Lwhwjg==", + "requires": { + "@use-it/event-listener": "^0.1.2", + "use-persisted-state": "^0.3.0" + } + }, + "use-persisted-state": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/use-persisted-state/-/use-persisted-state-0.3.3.tgz", + "integrity": "sha512-pCNlvYC8+XjRxwnIut4teGC9f2p9aD88R8OGseQGZa2dvqG/h1vEGk1vRE1IZG0Vf161UDpn+NlW4+UGubQflQ==", + "requires": { + "@use-it/event-listener": "^0.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==" + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } +} diff --git a/taco-blockchain-gui/packages/wallets/package.json b/taco-blockchain-gui/packages/wallets/package.json new file mode 100644 index 00000000..b2dd0d2e --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/package.json @@ -0,0 +1,102 @@ +{ + "name": "@taco/wallets", + "author": "Taco Network (https://taconetwork.org/)", + "description": "Taco wallets Library", + "private": true, + "version": "1.0.0", + "engines": { + "node": ">=12.20.0" + }, + "main": "dist/index.js", + "module": "dist/esm.js", + "scripts": { + "build": "npm run locale && npm run build:js", + "build:js": "rollup -c", + "build:watch": "rollup -c -w", + "build:types": "tsc --emitDeclarationOnly", + "locale:extract": "lingui extract", + "locale:compile": "lingui compile", + "locale": "lingui extract && lingui compile" + }, + "dependencies": { + "@babel/runtime": "7.16.7", + "@lingui/macro": "3.13.0", + "@taco/api": "1.0.0", + "@taco/core": "1.0.0", + "@taco/icons": "1.0.0", + "@nivo/core": "0.79.0", + "@nivo/line": "0.79.1", + "@rehooks/local-storage": "2.4.4", + "bytes-iec": "3.1.1", + "cookie": "0.4.1", + "core-js": "3.20.3", + "is-electron": "2.2.1", + "isomorphic-fetch": "3.0.0", + "lodash": "4.17.21", + "moment": "2.29.1", + "qs": "6.10.3", + "react-dropzone": "11.5.1", + "react-redux": "7.2.6", + "react-hook-form": "7.24.1", + "react-scroll-to-bottom": "4.2.0", + "react-number-format": "4.9.1", + "react-use": "17.3.2", + "react-use-timeout": "1.0.0", + "validator": "13.7.0", + "match-sorter": "6.3.1", + "use-dark-mode": "2.3.1" + }, + "devDependencies": { + "@babel/core": "7.16.7", + "@babel/plugin-transform-runtime": "7.16.8", + "@babel/preset-env": "7.16.8", + "@babel/preset-react": "7.16.7", + "@babel/preset-typescript": "7.16.7", + "@taco/api-react": "1.0.0", + "@lingui/cli": "3.13.0", + "@lingui/core": "3.13.0", + "@lingui/react": "3.13.0", + "@loadable/babel-plugin": "5.13.2", + "@loadable/component": "5.15.2", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "@material-ui/styles": "4.11.4", + "@rollup/plugin-babel": "5.3.0", + "@rollup/plugin-commonjs": "21.0.1", + "@rollup/plugin-json": "4.1.0", + "@rollup/plugin-node-resolve": "13.1.3", + "@types/core-js": "2.5.5", + "@types/isomorphic-fetch": "0.0.35", + "@types/lodash": "4.14.178", + "@types/qs": "6.9.7", + "@types/react": "17.0.38", + "@types/react-dom": "17.0.11", + "@types/react-router-dom": "5.3.2", + "babel-plugin-macros": "3.1.0", + "babel-plugin-styled-components": "2.0.2", + "babel-plugin-transform-imports": "2.0.0", + "cross-env": "7.0.3", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "rollup": "2.64.0", + "rollup-plugin-node-externals": "3.1.2", + "styled-components": "5.3.3", + "typescript": "4.5.4" + }, + "peerDependencies": { + "@taco/api-react": "1.0.0", + "@lingui/core": "3.13.0", + "@lingui/react": "3.13.0", + "@material-ui/core": "4.12.3", + "@material-ui/icons": "4.11.2", + "@material-ui/lab": "4.0.0-alpha.60", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-router": "6.2.1", + "react-router-dom": "6.2.1", + "styled-components": "5.3.3" + } +} diff --git a/taco-blockchain-gui/packages/wallets/rollup.config.js b/taco-blockchain-gui/packages/wallets/rollup.config.js new file mode 100644 index 00000000..0294d11b --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/rollup.config.js @@ -0,0 +1,41 @@ +import externals from 'rollup-plugin-node-externals'; +import babel from '@rollup/plugin-babel'; +import commonjs from '@rollup/plugin-commonjs'; +import json from '@rollup/plugin-json'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; +import pkg from './package.json'; + +const extensions = ['.js', '.jsx', '.ts', '.tsx']; + +export default { + input: './src/index.ts', + plugins: [ + json(), + + externals({ + deps: true, + }), + + // Allows node_modules resolution + nodeResolve({ extensions }), + + // Allow bundling cjs modules. Rollup doesn't understand cjs + commonjs(), + + // Compile TypeScript/JavaScript files + babel({ + extensions, + babelHelpers: 'runtime', + include: ['src/**/*'], + }), + ], + output: [{ + file: pkg.module, + format: 'es', + sourcemap: true, + }, { + file: pkg.main, + format: 'cjs', + sourcemap: true, + }], +}; diff --git a/taco-blockchain-gui/packages/wallets/src/assets/img/circle-cropped.png b/taco-blockchain-gui/packages/wallets/src/assets/img/circle-cropped.png new file mode 100644 index 00000000..4627afb5 Binary files /dev/null and b/taco-blockchain-gui/packages/wallets/src/assets/img/circle-cropped.png differ diff --git a/taco-blockchain-gui/packages/wallets/src/assets/img/taco.icns b/taco-blockchain-gui/packages/wallets/src/assets/img/taco.icns new file mode 100644 index 00000000..b9ef8cf3 Binary files /dev/null and b/taco-blockchain-gui/packages/wallets/src/assets/img/taco.icns differ diff --git a/taco-blockchain-gui/packages/wallets/src/assets/img/taco.ico b/taco-blockchain-gui/packages/wallets/src/assets/img/taco.ico new file mode 100644 index 00000000..4feebe3a Binary files /dev/null and b/taco-blockchain-gui/packages/wallets/src/assets/img/taco.ico differ diff --git a/taco-blockchain-gui/packages/wallets/src/assets/img/taco.png b/taco-blockchain-gui/packages/wallets/src/assets/img/taco.png new file mode 100644 index 00000000..c29e15a8 Binary files /dev/null and b/taco-blockchain-gui/packages/wallets/src/assets/img/taco.png differ diff --git a/taco-blockchain-gui/packages/wallets/src/assets/img/taco_circle.png b/taco-blockchain-gui/packages/wallets/src/assets/img/taco_circle.png new file mode 100644 index 00000000..d89d7ae5 Binary files /dev/null and b/taco-blockchain-gui/packages/wallets/src/assets/img/taco_circle.png differ diff --git a/taco-blockchain-gui/packages/wallets/src/assets/img/taco_circle.svg b/taco-blockchain-gui/packages/wallets/src/assets/img/taco_circle.svg new file mode 100644 index 00000000..988fb3a2 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/assets/img/taco_circle.svg @@ -0,0 +1,2558 @@ + + + + + + + + + + diff --git a/taco-blockchain-gui/packages/wallets/src/assets/img/taco_logo.svg b/taco-blockchain-gui/packages/wallets/src/assets/img/taco_logo.svg new file mode 100644 index 00000000..c26d2d7d --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/assets/img/taco_logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletAdd.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletAdd.tsx new file mode 100644 index 00000000..183e4e87 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletAdd.tsx @@ -0,0 +1,113 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { + TextField, + Typography, + Grid, + Container, +} from '@material-ui/core'; +import { useGenerateMnemonicMutation, useAddKeyMutation, useLogInMutation } from '@taco/api-react'; +import { useNavigate } from 'react-router'; +import { useEffectOnce } from 'react-use'; +import { ButtonLoading, Flex, Loading, Logo, useShowError } from '@taco/core'; + +const MnemonicField = (props: any) => ( + + + +); + +export default function WalletAdd() { + const navigate = useNavigate(); + const [generateMnemonic, { data: words, isLoading }] = useGenerateMnemonicMutation(); + const [addKey, { isLoading: isAddKeyLoading }] = useAddKeyMutation(); + const [logIn, { isLoading: isLogInLoading }] = useLogInMutation(); + const showError = useShowError(); + + useEffectOnce(() => { + generateMnemonic(); + }); + + const isProcessing = isAddKeyLoading || isLogInLoading; + + async function handleNext() { + if (!words || isProcessing) { + return; + } + + try { + const fingerprint = await addKey({ + mnemonic: words, + type: 'new_wallet', + }).unwrap(); + + await logIn({ + fingerprint, + }).unwrap(); + + navigate('/dashboard/wallets/1'); + } catch (error) { + showError(error); + } + } + + return ( + + + + + New Wallet + + + + Welcome! The following words are used for your wallet backup. + Without them, you will lose access to your wallet, keep them safe! + Write down each word along with the order number next to them. + (Order is important) + + + {!isLoading && words ? ( + + {words.map((word: string, index: number) => ( + + ))} + + ) : ( + + )} + + + Next + + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletBadge.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletBadge.tsx new file mode 100644 index 00000000..bbe76c6e --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletBadge.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { Tooltip } from '@taco/core'; +import { useGetCatListQuery } from '@taco/api-react'; +import { VerifiedUser as VerifiedUserIcon, VerifiedUserProps } from '@material-ui/icons'; +import styled from 'styled-components'; +import type { Wallet } from '@taco/api'; +import { WalletType } from '@taco/api'; + +const StyledSmallBadge = styled(VerifiedUserIcon)` + font-size: 1rem; +`; + +type Props = VerifiedUserProps & { + wallet: Wallet; +}; + +export default function WalletBadge(props: Props) { + const { wallet, tooltip, ...rest } = props; + const { data: catList = [], isLoading } = useGetCatListQuery(); + + if (!isLoading && wallet.type === WalletType.CAT) { + const token = catList.find((token) => token.assetId === wallet.meta?.assetId); + if (token) { + return ( + This access token is verified}> + + + ); + } + } + + return null; +} + diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletCards.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletCards.tsx new file mode 100644 index 00000000..b72d8038 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletCards.tsx @@ -0,0 +1,76 @@ +import React, { ReactElement } from 'react'; +import { Grid } from '@material-ui/core'; +import WalletCardTotalBalance from './card/WalletCardTotalBalance'; +import WalletCardSpendableBalance from './card/WalletCardSpendableBalance'; +import WalletCardPendingTotalBalance from './card/WalletCardPendingTotalBalance'; +import WalletCardPendingBalance from './card/WalletCardPendingBalance'; +import WalletCardPendingChange from './card/WalletCardPendingChange'; + +type Props = { + walletId: number; + totalBalanceTooltip?: ReactElement; + spendableBalanceTooltip?: ReactElement; + pendingTotalBalanceTooltip?: ReactElement; + pendingBalanceTooltip?: ReactElement; + pendingChangeTooltip?: ReactElement; +}; + +export default function WalletCards(props: Props) { + const { + walletId, + totalBalanceTooltip, + spendableBalanceTooltip, + pendingTotalBalanceTooltip, + pendingBalanceTooltip, + pendingChangeTooltip, + } = props; + + return ( +
+ + + + + + + + + + + + + + + + + + + + + +
+ ); +} + +WalletCards.defaultProps = { + totalBalanceTooltip: undefined, + spendableBalanceTooltip: undefined, + pendingTotalBalanceTooltip: undefined, + pendingBalanceTooltip: undefined, + pendingChangeTooltip: undefined, +}; diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletConnections.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletConnections.tsx new file mode 100644 index 00000000..acf1c1f9 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletConnections.tsx @@ -0,0 +1,89 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { + Card, + FormatBytes, + Loading, + Table, +} from '@taco/core'; +import { Tooltip } from '@material-ui/core'; +import { Connection, ServiceConnectionName } from '@taco/api'; +import { useGetWalletConnectionsQuery } from '@taco/api-react'; + +const cols = [ + { + minWidth: '200px', + field(row: Connection) { + return ( + + {row.nodeId} + + ); + }, + title: Node ID, + }, + { + field: 'peerHost', + title: IP address, + }, + { + field(row: Connection) { + return `${row.peerPort}/${row.peerServerPort}`; + }, + title: Port, + }, + { + field(row: Connection) { + return ( + <> + + / + + + ); + }, + title: MiB Up/Down, + }, + { + field(row: Connection) { + // @ts-ignore + return ServiceConnectionName[row.type]; + }, + title: Connection type, + }, +]; + +type Props = { + walletId: number; +}; + +export default function WalletConnections(props: Props) { + const { walletId } = props; + const { data: connections, isLoading } = useGetWalletConnectionsQuery({ + walletId, + }); + + return ( + Connections} + > + {isLoading ? ( + + ) : !connections?.length ? ( + List of connections is empty + ) : ( +
+ )} + + ); +} diff --git a/taco-blockchain-gui/src/components/wallet/WalletGraph.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletGraph.tsx similarity index 78% rename from taco-blockchain-gui/src/components/wallet/WalletGraph.tsx rename to taco-blockchain-gui/packages/wallets/src/components/WalletGraph.tsx index 3de8ab74..cec27eb3 100644 --- a/taco-blockchain-gui/src/components/wallet/WalletGraph.tsx +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletGraph.tsx @@ -2,17 +2,13 @@ import React, { ReactNode } from 'react'; import { linearGradientDef } from '@nivo/core'; import { ResponsiveLine } from '@nivo/line'; import { orderBy, groupBy, sumBy, map } from 'lodash'; -// import { Flex, FormatLargeNumber } from '@taco/core'; import { /* Typography, */ Paper } from '@material-ui/core'; import styled from 'styled-components'; -import useWallet from '../../hooks/useWallet'; -import TransactionType from '../../constants/TransactionType'; -import type Transaction from '../../types/Transaction'; -import type Peak from '../../types/Peak'; -import { mojo_to_taco } from '../../util/taco'; -import usePeak from '../../hooks/usePeak'; -import useCurrencyCode from '../../hooks/useCurrencyCode'; -import blockHeightToTimestamp from '../../util/blockHeightToTimestamp'; +import { useGetWalletBalanceQuery } from '@taco/api-react'; +import { TransactionType } from '@taco/api'; +import type { Transaction } from '@taco/api'; +import { mojoToTaco, blockHeightToTimestamp } from '@taco/core'; +import useWalletTransactions from '../hooks/useWalletTransactions'; /* const HOUR_SECONDS = 60 * 60; @@ -33,6 +29,7 @@ const StyledGraphContainer = styled.div` const StyledTooltip = styled(Paper)` padding: 0.25rem 0.5rem; + display: none; `; /* @@ -125,7 +122,6 @@ function aggregatePoints( function generateTransactionGraphData( transactions: Transaction[], - peak: Peak, ): { value: number; timestamp: number; @@ -135,23 +131,25 @@ function generateTransactionGraphData( (transaction) => transaction.confirmed, ); + const [peakTransaction] = confirmedTransactions; + // extract and compute values let results = confirmedTransactions.map<{ value: number; timestamp: number; }>((transaction) => { - const { type, confirmed_at_height, amount, fee_amount } = transaction; + const { type, confirmedAtHeight, amount, feeAmount } = transaction; const isOutgoing = [ TransactionType.OUTGOING, TransactionType.OUTGOING_TRADE, ].includes(type); - const value = (amount + fee_amount) * (isOutgoing ? -1 : 1); + const value = (amount + feeAmount) * (isOutgoing ? -1 : 1); return { value, - timestamp: blockHeightToTimestamp(confirmed_at_height, peak), + timestamp: blockHeightToTimestamp(confirmedAtHeight, peakTransaction), }; }); @@ -173,19 +171,20 @@ function generateTransactionGraphData( function prepareGraphPoints( balance: number, transactions: Transaction[], - peak: Peak, aggregate?: Aggregate, ): { x: number; y: number; tooltip?: ReactNode; }[] { - if (!transactions || !transactions.length || !peak) { + if (!transactions || !transactions.length) { return []; } let start = balance; - let data = generateTransactionGraphData(transactions, peak); + const data = generateTransactionGraphData(transactions); + + const [peakTransaction] = transactions; /* if (aggregate) { @@ -196,9 +195,9 @@ function prepareGraphPoints( const points = [ { - x: peak.height, - y: Math.max(0, mojo_to_taco(start)), - tooltip: mojo_to_taco(balance), + x: peakTransaction.confirmedAtHeight, + y: Math.max(0, Number(mojoToTaco(start))), + tooltip: mojoToTaco(balance), }, ]; @@ -209,8 +208,8 @@ function prepareGraphPoints( points.push({ x: timestamp, - y: Math.max(0, mojo_to_taco(start)), - tooltip: mojo_to_taco(start), + y: Math.max(0, Number(mojoToTaco(start))), + tooltip: mojoToTaco(start), }); }); @@ -224,26 +223,36 @@ type Props = { export default function WalletGraph(props: Props) { const { walletId, height } = props; - const { peak } = usePeak(); - const { wallet, transactions } = useWallet(walletId); - const balance = wallet?.wallet_balance?.confirmed_wallet_balance; - const currencyCode = useCurrencyCode(); - if (!transactions || !balance || !peak) { + const { transactions, isLoading: isWalletTransactionsLoading } = useWalletTransactions(walletId, 50, 0, 'RELEVANCE'); + const { + data: walletBalance, + isLoading: isWalletBalanceLoading, + } = useGetWalletBalanceQuery({ + walletId, + }); + + const isLoading = isWalletTransactionsLoading || isWalletBalanceLoading || !transactions; + if (isLoading || !walletBalance) { return null; } - const points = prepareGraphPoints(balance, transactions, peak, { + const confirmedTransactions = transactions.filter((transaction) => transaction.confirmed); + if (!confirmedTransactions.length) { + return null; + } + + const balance = walletBalance.confirmedWalletBalance; + + const points = prepareGraphPoints(balance, confirmedTransactions, { interval: 60 * 60, count: 24, offset: 0, }); - const data = [ - { - id: 'Points', - data: points, - }, - ]; + const data = [{ + id: 'Points', + data: points, + }]; const min = points.length ? Math.min(...points.map((item) => item.y)) : 0; const max = Math.max(min, ...points.map((item) => item.y)); @@ -263,7 +272,7 @@ export default function WalletGraph(props: Props) { }} tooltip={({ point }) => ( - {point?.data?.tooltip} {currencyCode} + {point?.data?.tooltip} )} xScale={{ diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletHeader.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletHeader.tsx new file mode 100644 index 00000000..e4cd75ec --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletHeader.tsx @@ -0,0 +1,106 @@ +import React, { ReactNode } from 'react'; +import { Trans } from '@lingui/macro'; +import { + More, + Flex, + ConfirmDialog, + useOpenDialog, + useShowDebugInformation, + AlertDialog, +} from '@taco/core'; +import { useNavigate } from 'react-router'; +import { + Box, + Typography, + ListItemIcon, + MenuItem, + Button, +} from '@material-ui/core'; +import { + Delete as DeleteIcon, +} from '@material-ui/icons'; +import { useDeleteUnconfirmedTransactionsMutation, useGetSyncStatusQuery } from '@taco/api-react'; +import WalletStatus from './WalletStatus'; +import WalletsDropdodown from './WalletsDropdown'; + +type StandardWalletProps = { + walletId: number; + actions?: ({ onClose } : { onClose: () => void } ) => ReactNode; +}; + +export default function WalletHeader(props: StandardWalletProps) { + const { walletId, actions } = props; + const openDialog = useOpenDialog(); + const { data: walletState, isLoading: isWalletSyncLoading } = useGetSyncStatusQuery(); + const showDebugInformation = useShowDebugInformation(); + const [deleteUnconfirmedTransactions] = useDeleteUnconfirmedTransactionsMutation(); + const navigate = useNavigate(); + + async function handleDeleteUnconfirmedTransactions() { + await openDialog( + Confirmation} + confirmTitle={Delete} + confirmColor="danger" + onConfirm={() => deleteUnconfirmedTransactions({ walletId }).unwrap()} + > + Are you sure you want to delete unconfirmed transactions? + , + ); + } + + function handleAddToken() { + navigate('/dashboard/wallets/create/simple'); + } + + async function handleManageOffers() { + if (isWalletSyncLoading || walletState.syncing) { + await openDialog( + + Please finish syncing before managing offers + , + ); + return; + } + else { + navigate('/dashboard/wallets/offers/manage'); + } + } + + return ( + + + + + + + + Status: + +   + + + + {({ onClose }) => ( + + { + onClose(); + handleDeleteUnconfirmedTransactions(); + }} + > + + + + + Delete Unconfirmed Transactions + + + {actions && actions({ onClose })} + + )} + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletHistory.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletHistory.tsx new file mode 100644 index 00000000..74a9519f --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletHistory.tsx @@ -0,0 +1,327 @@ +import React, { useMemo } from 'react'; +import { useNavigate } from 'react-router-dom'; +import { Trans } from '@lingui/macro'; +import moment from 'moment'; +import { Box, IconButton, Table as TableBase, TableBody, TableCell, TableRow, Tooltip, Typography, Chip } from '@material-ui/core'; +import { CallReceived as CallReceivedIcon, CallMade as CallMadeIcon, ExpandLess as ExpandLessIcon, ExpandMore as ExpandMoreIcon } from '@material-ui/icons'; +import { Card, CardKeyValue, CopyToClipboard, Flex, Loading, StateColor, TableControlled, toBech32m, useCurrencyCode, mojoToTacoLocaleString, mojoToCATLocaleString } from '@taco/core'; +import { useGetOfferRecordMutation, useGetSyncStatusQuery } from '@taco/api-react'; +import styled from 'styled-components'; +import type { Row } from '@taco/core'; +import { WalletType, TransactionType } from '@taco/api'; +import useWallet from '../hooks/useWallet'; +import useWalletTransactions from '../hooks/useWalletTransactions'; + +const StyledTableCellSmall = styled(TableCell)` + border-bottom: 0; + padding-left: 0; + padding-right: 0 !important; + vertical-align: top; +`; + +const StyledTableCellSmallRight = styled(StyledTableCellSmall)` + width: 100%; + padding-left: 1rem; +`; + +const StyledWarning = styled(Box)` + color: ${StateColor.WARNING}; +`; + +async function handleRowClick(event: React.MouseEvent, row: Row, getOfferRecord, navigate) { + if (row.tradeId) { + try { + const { data: response } = await getOfferRecord(row.tradeId); + const { tradeRecord, success } = response; + + if (success === true && tradeRecord) { + navigate('/dashboard/wallets/offers/view', { + state: { tradeRecord: tradeRecord }, + }); + } + } + catch (e) { + console.error(e); + } + } +} + +const getCols = (type: WalletType, isSyncing, getOfferRecord, navigate) => [ + { + field: (row: Row) => { + const isOutgoing = [ + TransactionType.OUTGOING, + TransactionType.OUTGOING_TRADE, + ].includes(row.type); + + return ( + + Outgoing : Incoming} + > + {isOutgoing + ? + : } + + + ); + }, + }, + { + width: '100%', + field: (row: Row, metadata) => { + const { confirmed: isConfirmed, memos } = row; + const hasMemos = !!memos && !!Object.values(memos).length; + const isRetire = row.toAddress === metadata.retireAddress; + const isOffer = row.toAddress === metadata.offerTakerAddress; + const shouldObscureAddress = isRetire || isOffer; + + return ( + { + if (!isSyncing) { + handleRowClick(event, row, getOfferRecord, navigate); + } + }}> + + {shouldObscureAddress && ( + + This is not a valid address for sending funds to + + )} + + {row.toAddress} + {!shouldObscureAddress && ( + + )} + + + } + interactive + > + {shouldObscureAddress ? + (row.toAddress.slice(0, 20) + '...') + : + row.toAddress + } + + + {isConfirmed ? ( + Confirmed} /> + ) : ( + Pending} /> + )} + {hasMemos && ( + Memo} /> + )} + {isRetire && ( + Retire} /> + )} + {isOffer && ( + Offer Accepted} /> + )} + + + ); + }, + title: To, + }, + { + field: (row: Row) => ( + + {moment(row.createdAtTime * 1000).format('LLL')} + + ), + title: Date, + }, + { + field: (row: Row, metadata) => { + const isOutgoing = [ + TransactionType.OUTGOING, + TransactionType.OUTGOING_TRADE, + ].includes(row.type); + + return ( + <> + + {isOutgoing + ? - + : +} + +   + + {type === WalletType.CAT + ? mojoToCATLocaleString(row.amount) + : mojoToTacoLocaleString(row.amount)} + +   + {metadata.unit} + + ); + }, + title: Amount, + }, + { + field: (row: Row, metadata) => ( + <> + {mojoToTacoLocaleString(row.feeAmount)} +   + {metadata.feeUnit} + + ), + title: Fee, + }, + { + field: (row: Row, _metadata, isExpanded, toggleExpand) => ( + + {isExpanded ? : } + + ), + } +]; + +type Props = { + walletId: number; +}; + +export default function WalletHistory(props: Props) { + const { walletId } = props; + + const { data: walletState, isLoading: isWalletSyncLoading } = useGetSyncStatusQuery(); + const { wallet, loading: isWalletLoading, unit } = useWallet(walletId); + const { + transactions, + isLoading: isWalletTransactionsLoading, + page, + rowsPerPage, + count, + pageChange, + } = useWalletTransactions(walletId, 10, 0, 'RELEVANCE'); + const feeUnit = useCurrencyCode(); + const [getOfferRecord] = useGetOfferRecordMutation(); + const navigate = useNavigate(); + + const isLoading = isWalletTransactionsLoading || isWalletLoading; + const isSyncing = isWalletSyncLoading || walletState.syncing; + + const metadata = useMemo(() => { + const retireAddress = feeUnit && toBech32m( + '0000000000000000000000000000000000000000000000000000000000000000', + feeUnit, + ); + + const offerTakerAddress = feeUnit && toBech32m( + '0101010101010101010101010101010101010101010101010101010101010101', + feeUnit, + ); + + return { + unit, + feeUnit, + retireAddress, + offerTakerAddress, + }; + }, [unit, feeUnit]); + + const cols = useMemo(() => { + if (!wallet) { + return []; + } + + return getCols(wallet.type, isSyncing, getOfferRecord, navigate); + }, [wallet?.type]); + + return ( + Transactions}> + {transactions?.length ? ( + { + const { confirmedAtHeight, memos } = row; + const memoValues = memos ? Object.values(memos) : []; + const memoValuesDecoded = memoValues.map((memoHex) => { + try { + const buf = new Buffer(memoHex, 'hex'); + const decodedValue = buf.toString('utf8'); + + const bufCheck = Buffer.from(decodedValue, 'utf8'); + if (bufCheck.toString('hex') !== memoHex) { + throw new Error('Memo is not valid utf8 string'); + } + + return decodedValue; + } catch(error: any) { + return memoHex; + } + }); + + const memosDescription = memoValuesDecoded && memoValuesDecoded.length + ? ( + + {memoValuesDecoded.map((memo, index) => ( + + {memo ?? ''} + + ))} + + ) + : Not Available; + + const rows = [confirmedAtHeight && { + key: 'confirmedAtHeight', + label: Confirmed at Height, + value: confirmedAtHeight ? confirmedAtHeight : Not Available, + }, { + key: 'memos', + label: Memos, + value: memosDescription, + }].filter((item) => !!item); + + return ( + + + {rows.map((row) => ( + + + + {row.label} + + + + + + {row.value} + + + + + ))} + + + ); + }} + pages + /> + ) : ( + + No previous transactions + + )} + + ); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletIcon.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletIcon.tsx new file mode 100644 index 00000000..51cfd8a8 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletIcon.tsx @@ -0,0 +1,34 @@ +import React from 'react'; +import { useCurrencyCode } from '@taco/core'; +import styled from 'styled-components'; +import { useGetCatListQuery } from '@taco/api-react'; +import { WalletType, type Wallet } from '@taco/api'; +import { Typography } from '@material-ui/core'; + +const StyledSymbol = styled(Typography)` + font-size: 1rem; + font-weight: 600; +`; + +type Props = { + wallet: Wallet; +}; + +export default function WalletIcon(props: Props) { + const { wallet } = props; + const { data: catList = [], isLoading } = useGetCatListQuery(); + const currencyCode = useCurrencyCode(); + + if (wallet.type === WalletType.STANDARD_WALLET) { + return {currencyCode}; + } + + if (!isLoading && wallet.type === WalletType.CAT) { + const token = catList.find((token) => token.assetId === wallet.meta?.assetId); + if (token) { + return {token.symbol}; + } + } + + return null; +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletImport.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletImport.tsx new file mode 100644 index 00000000..4d8581da --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletImport.tsx @@ -0,0 +1,118 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { + Typography, + Container, + Grid, +} from '@material-ui/core'; +// import { shuffle } from 'lodash'; +import { useForm, useFieldArray } from 'react-hook-form'; +import { useAddKeyMutation, useLogInMutation } from '@taco/api-react'; +import { useNavigate } from 'react-router'; +import { Autocomplete, ButtonLoading, Form, Flex, Logo, useShowError, useTrans } from '@taco/core'; +import { english } from '@taco/api'; + +/* +const shuffledEnglish = shuffle(english); +const test = new Array(24).fill('').map((item, index) => shuffledEnglish[index].word); +*/ + +const emptyMnemonic = Array.from(Array(24).keys()).map((i) => ({ + word: '', +})) + +const options = english.map((item) => item.word); + +type FormData = { + mnemonic: { + word: string; + }[]; +}; + +export default function WalletImport() { + const navigate = useNavigate(); + const [addKey, { isLoading: isAddKeyLoading }] = useAddKeyMutation(); + const [logIn, { isLoading: isLogInLoading }] = useLogInMutation(); + const trans = useTrans(); + + const isProcessing = isAddKeyLoading || isLogInLoading; + + const methods = useForm({ + defaultValues: { + mnemonic: emptyMnemonic, + }, + }); + + const { fields } = useFieldArray({ + control: methods.control, + name: 'mnemonic', + }); + + async function handleSubmit(values: FormData) { + if (isProcessing) { + return; + } + + const { mnemonic } = values; + const mnemonicWords = mnemonic.map((item) => item.word); + const hasEmptyWord = !!mnemonicWords.filter((word) => !word).length; + if (hasEmptyWord) { + throw new Error(trans('Please fill all words')); + } + + const fingerprint = await addKey({ + mnemonic: mnemonicWords, + type: 'new_wallet', + }).unwrap(); + + await logIn({ + fingerprint, + }).unwrap(); + + navigate('/dashboard/wallets/1'); + } + + return ( +
+ + + + + Import Wallet from Mnemonics + + + + Enter the 24 word mnemonic that you have saved in order to restore + your Taco wallet. + + + + {fields.map((field, index) => ( + + + + ))} + + + + Next + + + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletReceiveAddress.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletReceiveAddress.tsx new file mode 100644 index 00000000..7e130f8d --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletReceiveAddress.tsx @@ -0,0 +1,75 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { CopyToClipboard, Card, Loading } from '@taco/core'; +import { useGetCurrentAddressQuery, useGetNextAddressMutation } from '@taco/api-react'; +import { + Box, + Button, + TextField, + InputAdornment, + Grid, +} from '@material-ui/core'; + +type WalletReceiveAddressProps = { + walletId: number; +}; + +export default function WalletReceiveAddress(props: WalletReceiveAddressProps) { + const { walletId } = props; + const { data: address, isLoading } = useGetCurrentAddressQuery({ + walletId, + }); + const [newAddress] = useGetNextAddressMutation(); + + async function handleNewAddress() { + await newAddress({ + walletId, + newAddress: true, + }).unwrap(); + } + + return ( + Receive Address} + action={ + + } + tooltip={ + + HD or Hierarchical Deterministic keys are a type of public key/private + key scheme where one private key can have a nearly infinite number of + different public keys (and therefor wallet receive addresses) that + will all ultimately come back to and be spendable by a single private + key. + + } + > + + + + {isLoading ? ( + + ) : ( + Address} + value={address} + variant="filled" + InputProps={{ + readOnly: true, + endAdornment: ( + + + + ), + }} + fullWidth + /> + )} + + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletRenameDialog.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletRenameDialog.tsx new file mode 100644 index 00000000..11625e3f --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletRenameDialog.tsx @@ -0,0 +1,110 @@ +import React, { useState } from 'react'; +import { Trans } from '@lingui/macro'; +import { useForm } from 'react-hook-form'; +import { + Button, + Dialog, + DialogTitle, + DialogContent, +} from '@material-ui/core'; +import { AlertDialog, ButtonLoading, DialogActions, Flex, Form, TextField, useOpenDialog } from '@taco/core'; + +type WalletRenameDialogFormData = { + name: string; +}; + +type Props = { + name: string; + onSave: (name: string) => Promise; + open: boolean; + onClose: (value: boolean) => void; +}; + +export default function WalletRenameDialog(props: Props) { + const { + onClose, + open, + name, + onSave, + } = props; + + const openDialog = useOpenDialog(); + const methods = useForm({ + shouldUnregister: false, + defaultValues: { + name, + }, + }); + + const { formState: { isSubmitting } } = methods; + + function handleCancel() { + onClose(false); + } + + async function handleSubmit(values: WalletRenameDialogFormData) { + const { name: newName } = values; + if (!newName) { + openDialog( + + Please enter valid wallet name + , + ); + return; + } + + await onSave(newName); + + onClose(true); + } + + return ( + + + Rename Wallet + + +
+ + + Nickname} + fullWidth + /> + + + + + + Save + + + +
+ ); +} + +WalletRenameDialog.defaultProps = { + open: false, + onClose: () => {}, +}; diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletSend.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletSend.tsx new file mode 100644 index 00000000..e12f2b59 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletSend.tsx @@ -0,0 +1,198 @@ +import React from 'react'; +import { Trans, t } from '@lingui/macro'; +import { + useGetSyncStatusQuery, + useSendTransactionMutation, + useFarmBlockMutation, +} from '@taco/api-react'; +import { + AlertDialog, + Amount, + ButtonLoading, + Fee, + Form, + TextField, + Flex, + Card, + useOpenDialog, + tacoToMojo, + getTransactionResult, + useIsSimulator, +} from '@taco/core'; +import isNumeric from 'validator/es/lib/isNumeric'; +import { useForm, useWatch } from 'react-hook-form'; +import { + Button, + Grid, +} from '@material-ui/core'; +import useWallet from '../hooks/useWallet'; + +type SendCardProps = { + walletId: number; +}; + +type SendTransactionData = { + address: string; + amount: string; + fee: string; +}; + +export default function WalletSend(props: SendCardProps) { + const { walletId } = props; + + const isSimulator = useIsSimulator(); + const openDialog = useOpenDialog(); + const [sendTransaction, { isLoading: isSendTransactionLoading }] = useSendTransactionMutation(); + const [farmBlock] = useFarmBlockMutation(); + const methods = useForm({ + shouldUnregister: false, + defaultValues: { + address: '', + amount: '', + fee: '', + }, + }); + + const addressValue = useWatch({ + control: methods.control, + name: 'address', + }); + + const { data: walletState, isLoading: isWalletSyncLoading } = useGetSyncStatusQuery(); + + const { wallet } = useWallet(walletId); + + if (!wallet || isWalletSyncLoading) { + return null; + } + + const syncing = walletState.syncing; + + async function farm() { + if (addressValue) { + await farmBlock({ + address: addressValue, + }).unwrap(); + } + } + + async function handleSubmit(data: SendTransactionData) { + if (isSendTransactionLoading) { + return; + } + + if (syncing) { + throw new Error(t`Please finish syncing before making a transaction`); + } + + const amount = data.amount.trim(); + if (!isNumeric(amount)) { + throw new Error(t`Please enter a valid numeric amount`); + } + + const fee = data.fee.trim() || '0'; + if (!isNumeric(fee)) { + throw new Error(t`Please enter a valid numeric fee`); + } + + let address = data.address; + if (address.includes('colour')) { + throw new Error(t`Cannot send taco to coloured address. Please enter a taco address.`); + } + + if (address.slice(0, 12) === 'taco_addr://') { + address = address.slice(12); + } + if (address.startsWith('0x') || address.startsWith('0X')) { + address = address.slice(2); + } + + const response = await sendTransaction({ + walletId, + address, + amount: tacoToMojo(amount), + fee: tacoToMojo(fee), + waitForConfirmation: true, + }).unwrap(); + + const result = getTransactionResult(response.transaction); + if (result.success) { + openDialog( + Success}> + {result.message ?? Transaction has successfully been sent to a full node and included in the mempool.} + , + ); + } else { + throw new Error(result.message ?? 'Something went wrong'); + } + + methods.reset(); + } + + return ( + Create Transaction} + tooltip={ + + On average there is one minute between each transaction block. Unless + there is congestion you can expect your transaction to be included in + less than a minute. + + } + > +
+ + + Address / Puzzle hash} + required + /> + + + Amount} + required + fullWidth + /> + + + Fee} + fullWidth + /> + + + + {isSimulator && ( + + )} + + + Send + + + + + +
+ ); +} diff --git a/taco-blockchain-gui/src/components/wallet/WalletStatus.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletStatus.tsx similarity index 75% rename from taco-blockchain-gui/src/components/wallet/WalletStatus.tsx rename to taco-blockchain-gui/packages/wallets/src/components/WalletStatus.tsx index 42699f1b..f21495b4 100644 --- a/taco-blockchain-gui/src/components/wallet/WalletStatus.tsx +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletStatus.tsx @@ -1,11 +1,10 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import { State, StateIndicator } from '@taco/core'; +import { Loading, State, StateIndicator } from '@taco/core'; +import { useGetSyncStatusQuery } from '@taco/api-react'; import { Typography } from '@material-ui/core'; -import type { RootState } from '../../modules/rootReducer'; -import getWalletSyncingStatus from '../../util/getWalletSyncingStatus'; -import SyncingStatus from '../../constants/SyncingStatus'; +import getWalletSyncingStatus from '../utils/getWalletSyncingStatus'; +import { SyncingStatus } from '@taco/api'; import WalletStatusHeight from './WalletStatusHeight'; type Props = { @@ -16,8 +15,15 @@ type Props = { export default function WalletStatus(props: Props) { const { variant, height, indicator } = props; + const { data: walletState, isLoading } = useGetSyncStatusQuery({}, { + pollingInterval: 10000, + }); - const walletState = useSelector((state: RootState) => state.wallet_state); + if (isLoading || !walletState) { + return ( + + ); + } const syncingStatus = getWalletSyncingStatus(walletState); diff --git a/taco-blockchain-gui/src/components/wallet/WalletStatusCard.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletStatusCard.tsx similarity index 100% rename from taco-blockchain-gui/src/components/wallet/WalletStatusCard.tsx rename to taco-blockchain-gui/packages/wallets/src/components/WalletStatusCard.tsx diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletStatusHeight.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletStatusHeight.tsx new file mode 100644 index 00000000..4511c449 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletStatusHeight.tsx @@ -0,0 +1,25 @@ +import React from 'react'; +import { FormatLargeNumber } from '@taco/core'; +import { useGetHeightInfoQuery } from '@taco/api-react'; + +export default function WalletStatusHeight() { + const { data: height, isLoading } = useGetHeightInfoQuery({}, { + pollingInterval: 10000, + }); + + if (isLoading) { + return null; + } + + if (height === undefined || height === null) { + return null; + } + + return ( + <> + {'('} + + {')'} + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletTab.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletTab.tsx new file mode 100644 index 00000000..77ead3aa --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletTab.tsx @@ -0,0 +1,49 @@ +import React from 'react'; +import { Tab, Typography } from '@material-ui/core'; +import { Flex } from '@taco/core'; +import Wallet from "../../types/Wallet"; +import WalletName from "../../constants/WalletName"; +import useTrans from '../../hooks/useTrans'; + +type Props = { + wallet: Wallet; + variant: 'tab' | 'card', +}; + +export default function WalletTab(props: Props) { + const { title, description, active, onSelect, ...rest } = props; + const { name, type, id } = wallet; + const t = useTrans(); + + const walletBaseName = t(WalletName[type]); + + const label = ( + + {title} + {description} + + ); + + if (variant === 'card') { + return ( + + + {title} + {description} + + + ); + } + + return ( + + ) +} + +WalletTab.defaultProps = { + variant: 'tab', +}; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/components/Wallets.tsx b/taco-blockchain-gui/packages/wallets/src/components/Wallets.tsx new file mode 100644 index 00000000..8a712b10 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/Wallets.tsx @@ -0,0 +1,61 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetWalletsQuery } from '@taco/api-react'; +import StandardWallet from './standard/WalletStandard'; +import WalletCreate from './create/WalletCreate'; +import WalletCAT from './cat/WalletCAT'; +import { CreateOffer } from './offers/OfferManager'; +// import RateLimitedWallet from './rateLimited/WalletRateLimited'; +// import DistributedWallet from './did/WalletDID'; +import { WalletType } from '@taco/api'; +import { DashboardTitle, Suspender } from '@taco/core'; +import { Routes, Route, Navigate } from 'react-router-dom'; +// import WalletsList from './WalletsList'; + +// Loading list of wallets} +export default function Wallets() { + const { data: wallets, isLoading } = useGetWalletsQuery(); + + if (isLoading) { + return ( + + ); + } + + return ( + <> + Wallets + + {/* + } index /> + */} + } /> + } /> + {!!wallets && ( + } /> + )} + {wallets?.map((wallet) => ( + + {wallet.type === WalletType.STANDARD_WALLET && ( + + )} + + {wallet.type === WalletType.CAT && ( + + )} + + {/* wallet.type === WalletType.RATE_LIMITED && ( + + ) */} + + {/* wallet.type === WalletType.DISTRIBUTED_ID && ( + + ) */} + + )} /> + ))} + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletsDropdown.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletsDropdown.tsx new file mode 100644 index 00000000..0dcfcabc --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletsDropdown.tsx @@ -0,0 +1,92 @@ +import React, { useMemo } from 'react'; +import { ListItemIcon, ListItemText, Typography } from '@material-ui/core'; +import { Dropdown, Flex, Loading, useTrans } from '@taco/core'; +import { useGetWalletsQuery } from '@taco/api-react'; +import { WalletType, type Wallet } from '@taco/api'; +import { useNavigate } from 'react-router'; +import WalletName from '../constants/WalletName'; +import WalletIcon from './WalletIcon'; +import WalletBadge from './WalletBadge'; + +function getPrimaryTitle(wallet: Wallet): string { + switch (wallet.type) { + case WalletType.STANDARD_WALLET: + return 'Taco'; + default: + return wallet.name; + } +} + +type Props = { + walletId: number; +}; + +export default function WalletsDropdown(props: Props) { + const { walletId } = props; + const navigate = useNavigate(); + const trans = useTrans(); + const { data: wallets, isLoading } = useGetWalletsQuery(); + + const options = useMemo(() => { + if (isLoading) { + return []; + } + + return wallets + .filter(wallet => ![WalletType.POOLING_WALLET].includes(wallet.type)) + .map((wallet) => { + const primaryTitle = getPrimaryTitle(wallet); + const secondaryTitle = trans(WalletName[wallet.type]); + const hasSameTitle = primaryTitle.toLowerCase() === secondaryTitle.toLowerCase(); + + return { + wallet, + value: wallet.id, + label: ( + <> + + + + + {primaryTitle} + + + )} + secondary={!hasSameTitle ? secondaryTitle: undefined} + secondaryTypographyProps={{ + variant: 'caption', + }} + /> + + ), + }; + }); + }, [wallets, walletId, isLoading]); + + function handleSelectWallet(walletId: number) { + navigate(`/dashboard/wallets/${walletId}`); + } + + if (isLoading) { + return ( + + ); + } + + return ( + + {(option) => !!option?.wallet && ( + + {getPrimaryTitle(option.wallet)} + + + )} + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/WalletsList.tsx b/taco-blockchain-gui/packages/wallets/src/components/WalletsList.tsx new file mode 100644 index 00000000..92a21ab0 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/WalletsList.tsx @@ -0,0 +1,54 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { + Grid, Typography, +} from '@material-ui/core'; +import { useGetWalletsQuery } from '@taco/api-react'; +import { Flex, Loading } from '@taco/core'; +import { useNavigate } from 'react-router'; +import { Eco as HomeWorkIcon, Add as AddIcon } from '@material-ui/icons'; +import Wallet from '../../types/Wallet'; +import WalletCreateCard from './create/WalletCreateCard'; +import WalletName from '../../constants/WalletName'; +import useTrans from '../../hooks/useTrans'; + +export default function WalletsList() { + const navigate = useNavigate(); + const trans = useTrans(); + const { data: wallets, isLoading } = useGetWalletsQuery(); + + function handleSelectWallet(wallet: Wallet) { + navigate(`/dashboard/wallets/${wallet.id}`); + } + + function handleAddToken() { + navigate(`/dashboard/wallets/create/simple`); + } + + return ( + + + + Select Wallet + + + + {isLoading ? ( + + ) : ( + <> + {wallets.map((wallet) => ( + + handleSelectWallet(wallet)} + title={trans(WalletName[wallet.type])} + icon={} + /> + + ))} + + )} + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardPendingBalance.tsx b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardPendingBalance.tsx new file mode 100644 index 00000000..c8069fb2 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardPendingBalance.tsx @@ -0,0 +1,45 @@ +import React, { useMemo, ReactElement } from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetWalletBalanceQuery } from '@taco/api-react'; +import { CardSimple } from '@taco/core'; +import useWallet from '../../hooks/useWallet'; +import getWalletHumanValue from '../../utils/getWalletHumanValue'; + +type Props = { + walletId: number; + tooltip?: ReactElement; +}; + +export default function WalletCardPendingBalance(props: Props) { + const { walletId, tooltip } = props; + const { + data: walletBalance, + isLoading: isLoadingWalletBalance, + error, + } = useGetWalletBalanceQuery({ + walletId, + }, { + pollingInterval: 10000, + }); + + const { wallet, unit = '', loading } = useWallet(walletId); + + const isLoading = loading || isLoadingWalletBalance; + const value = walletBalance?.pendingBalance; + + const humanValue = useMemo(() => wallet && value !== undefined + ? `${getWalletHumanValue(wallet, value)} ${unit}` + : '' + ,[value, wallet, unit]); + + return ( + Pending Balance} + tooltip={tooltip} + value={humanValue} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardPendingChange.tsx b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardPendingChange.tsx new file mode 100644 index 00000000..d9fc6462 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardPendingChange.tsx @@ -0,0 +1,46 @@ +import React, { useMemo, ReactElement } from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetWalletBalanceQuery } from '@taco/api-react'; +import { CardSimple } from '@taco/core'; +import useWallet from '../../hooks/useWallet'; +import getWalletHumanValue from '../../utils/getWalletHumanValue'; + +type Props = { + walletId: number; + tooltip?: ReactElement; +}; + +export default function WalletCardPendingChange(props: Props) { + const { walletId, tooltip } = props; + + const { + data: walletBalance, + isLoading: isLoadingWalletBalance, + error, + } = useGetWalletBalanceQuery({ + walletId, + }, { + pollingInterval: 10000, + }); + + const { wallet, unit = '', loading } = useWallet(walletId); + + const isLoading = loading || isLoadingWalletBalance; + const value = walletBalance?.pendingChange; + + const humanValue = useMemo(() => wallet && value !== undefined + ? `${getWalletHumanValue(wallet, value)} ${unit}` + : '' + ,[value, wallet, unit]); + + return ( + Pending Change} + tooltip={tooltip} + value={humanValue} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardPendingTotalBalance.tsx b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardPendingTotalBalance.tsx new file mode 100644 index 00000000..c161750c --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardPendingTotalBalance.tsx @@ -0,0 +1,46 @@ +import React, { useMemo, ReactElement } from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetWalletBalanceQuery } from '@taco/api-react'; +import { CardSimple } from '@taco/core'; +import useWallet from '../../hooks/useWallet'; +import getWalletHumanValue from '../../utils/getWalletHumanValue'; + +type Props = { + walletId: number; + tooltip?: ReactElement; +}; + +export default function WalletCardPendingTotalBalance(props: Props) { + const { walletId, tooltip } = props; + + const { + data: walletBalance, + isLoading: isLoadingWalletBalance, + error, + } = useGetWalletBalanceQuery({ + walletId, + }, { + pollingInterval: 10000, + }); + + const { wallet, unit = '', loading } = useWallet(walletId); + + const isLoading = loading || isLoadingWalletBalance; + const value = walletBalance?.pendingTotalBalance; + + const humanValue = useMemo(() => wallet && value !== undefined + ? `${getWalletHumanValue(wallet, value)} ${unit}` + : '' + ,[value, wallet, unit]); + + return ( + Pending Total Balance} + tooltip={tooltip} + value={humanValue} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardSpendableBalance.tsx b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardSpendableBalance.tsx new file mode 100644 index 00000000..fe6fb1b4 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardSpendableBalance.tsx @@ -0,0 +1,46 @@ +import React, { useMemo, ReactElement } from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetWalletBalanceQuery } from '@taco/api-react'; +import { CardSimple } from '@taco/core'; +import useWallet from '../../hooks/useWallet'; +import getWalletHumanValue from '../../utils/getWalletHumanValue'; + +type Props = { + walletId: number; + tooltip?: ReactElement; +}; + +export default function WalletCardSpendableBalance(props: Props) { + const { walletId, tooltip } = props; + + const { + data: walletBalance, + isLoading: isLoadingWalletBalance, + error, + } = useGetWalletBalanceQuery({ + walletId, + }, { + pollingInterval: 10000, + }); + + const { wallet, unit = '', loading } = useWallet(walletId); + + const isLoading = loading || isLoadingWalletBalance; + const value = walletBalance?.spendableBalance; + + const humanValue = useMemo(() => wallet && value !== undefined + ? `${getWalletHumanValue(wallet, value)} ${unit}` + : '' + ,[value, wallet, unit]); + + return ( + Spendable Balance} + tooltip={tooltip} + value={humanValue} + error={error} + /> + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardTotalBalance.tsx b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardTotalBalance.tsx new file mode 100644 index 00000000..3d47c818 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/card/WalletCardTotalBalance.tsx @@ -0,0 +1,59 @@ +import React, { useMemo, ReactElement } from 'react'; +import { Trans } from '@lingui/macro'; +import { useGetWalletBalanceQuery } from '@taco/api-react'; +import styled from 'styled-components'; +import WalletGraph from '../WalletGraph'; +import { CardSimple } from '@taco/core'; +import useWallet from '../../hooks/useWallet'; +import getWalletHumanValue from '../../utils/getWalletHumanValue'; + +const StyledGraphContainer = styled.div` + margin-left: -1rem; + margin-right: -1rem; + margin-top: 1rem; + margin-bottom: -1rem; +`; + +type Props = { + walletId: number; + tooltip?: ReactElement; +}; + +export default function WalletCardTotalBalance(props: Props) { + const { walletId, tooltip } = props; + + const { + data: walletBalance, + isLoading: isLoadingWalletBalance, + error, + } = useGetWalletBalanceQuery({ + walletId, + }, { + pollingInterval: 10000, + }); + + const { wallet, unit = '', loading } = useWallet(walletId); + + const isLoading = loading || isLoadingWalletBalance; + const value = walletBalance?.confirmedWalletBalance; + + const humanValue = useMemo(() => wallet && value !== undefined + ? `${getWalletHumanValue(wallet, value)} ${unit}` + : '' + ,[value, wallet, unit]); + + return ( + Total Balance} + tooltip={tooltip} + value={humanValue} + error={error} + description={ + + + + } + /> + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCAT.tsx b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCAT.tsx new file mode 100644 index 00000000..884bd70f --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCAT.tsx @@ -0,0 +1,117 @@ +import React from 'react'; +import { Alert } from '@material-ui/lab'; +import { Trans } from '@lingui/macro'; +import { Card, CopyToClipboard, Flex, Loading, useOpenDialog } from '@taco/core'; +import { InputAdornment, Typography } from '@material-ui/core'; +import { Edit as RenameIcon, Fingerprint as FingerprintIcon } from '@material-ui/icons'; +import { + Box, + TextField, + ListItemIcon, + MenuItem, +} from '@material-ui/core'; +import { useSetCATNameMutation, useGetCatListQuery } from '@taco/api-react'; +import WalletHistory from '../WalletHistory'; +import useWallet from '../../hooks/useWallet'; +import WalletReceiveAddress from '../WalletReceiveAddress'; +import WalletCards from '../WalletCards'; +import WalletCATSend from './WalletCATSend'; +import WalletHeader from '../WalletHeader'; +import WalletRenameDialog from '../WalletRenameDialog'; +import WalletCATTAILDialog from './WalletCATTAILDialog'; + +type Props = { + walletId: number; +}; + +export default function WalletCAT(props: Props) { + const { walletId } = props; + const { wallet, loading } = useWallet(walletId); + const { data: catList = [], isLoading: isCatListLoading } = useGetCatListQuery(); + const openDialog = useOpenDialog(); + const [setCATName] = useSetCATNameMutation(); + + function handleRename() { + if (!wallet) { + return; + } + + const { name } = wallet; + + openDialog(( + setCATName({ walletId, name: newName}).unwrap()} + /> + )); + } + + function handleShowTAIL() { + openDialog(( + + )); + } + + if (loading || isCatListLoading) { + return ( + + ); + } + + if (!wallet) { + return ( + + Wallet does not exists + + ); + } + + const token = catList.find((item) => item.assetId === wallet.meta?.assetId); + const canRename = !token; + + return ( + + ( + <> + {canRename && ( + { + onClose(); + handleRename(); + }} + > + + + + + Rename Wallet + + + )} + { + onClose(); + handleShowTAIL(); + }} + > + + + + + Show Asset Id + + + + )} + /> + + + + + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateExisting.tsx b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateExisting.tsx new file mode 100644 index 00000000..e075ec1b --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateExisting.tsx @@ -0,0 +1,111 @@ +import React, { useState } from 'react'; +import { Trans } from '@lingui/macro'; +import { AlertDialog, Fee, Back, ButtonLoading, Card, Flex, Form, TextField } from '@taco/core'; +import { Box, Grid } from '@material-ui/core'; +import { useDispatch } from 'react-redux'; +import { useForm } from 'react-hook-form'; +import { useNavigate } from 'react-router'; +import { create_cc_for_colour_action } from '../../../modules/message'; +import { tacoToMojo } from '@taco/core'; +import { openDialog } from '../../../modules/dialog'; +import config from '../../../config/config'; + +const { asteroid } = config; + +type CreateExistingCATWalletData = { + name: string; + fee: string; +}; + +export default function WalletCATCreateExisting() { + const methods = useForm({ + shouldUnregister: false, + defaultValues: { + name: '', + fee: '', + }, + }); + const [loading, setLoading] = useState(false); + const dispatch = useDispatch(); + const navigate = useNavigate(); + + async function handleSubmit(values: CreateExistingCATWalletData) { + try { + const { name, fee } = values; + setLoading(true); + + if (!name) { + dispatch( + openDialog( + + Please enter a valid CAT name + , + ), + ); + return; + } + + /* FEE is optional + if (fee === '' || isNaN(Number(fee))) { + dispatch( + openDialog( + + Please enter a valid numeric fee + , + ), + ); + return; + }*/ + + const feeMojos = tacoToMojo(fee || '0'); + + const response = await dispatch(create_cc_for_colour_action(name, feeMojos)); + if (response && response.data && response.data.success === true) { + navigate(`/dashboard/wallets/${response.data.wallet_id}`); + } + } finally { + setLoading(false); + } + } + + return ( +
+ + + {asteroid + ? Create custom CAT Wallet + : Create Taco Asset Token Wallet from Existing TAIL} + + + + + + Token and Asset Issuance Limitations} + fullWidth + /> + + + + + + + + + Recover + + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateExistingSimple.tsx b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateExistingSimple.tsx new file mode 100644 index 00000000..cb4fd9ee --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateExistingSimple.tsx @@ -0,0 +1,103 @@ +import React from 'react'; +import { Trans, t } from '@lingui/macro'; +import { Back, ButtonLoading, Card, Flex, Form, TextField } from '@taco/core'; +import { Box, Grid } from '@material-ui/core'; +import { useAddCATTokenMutation } from '@taco/api-react'; +import { useForm } from 'react-hook-form'; +import { useNavigate } from 'react-router'; +import useWalletState from '../../hooks/useWalletState'; +import { SyncingStatus } from '@taco/api'; + +type CreateExistingCATWalletData = { + name: string; + assetId: string; + symbol?: string; +}; + +export default function WalletCATCreateExisting() { + const methods = useForm({ + shouldUnregister: false, + defaultValues: { + assetId: '', + name: '', + symbol: '', + }, + }); + const navigate = useNavigate(); + const [addCATToken, { isLoading: isAddCATTokenLoading }] = useAddCATTokenMutation(); + const { state } = useWalletState(); + + async function handleSubmit(values: CreateExistingCATWalletData) { + const { name, assetId } = values; + + if (isAddCATTokenLoading) { + return; + } + + if (state !== SyncingStatus.SYNCED) { + throw new Error(t`Please wait for wallet synchronization`); + } + + if (!assetId) { + throw new Error(t`Please enter a valid asset id`); + } + + if (!name) { + throw new Error(t`Please enter a valid token name`); + } + + const walletId = await addCATToken({ + name, + assetId, + fee: '0', + }).unwrap(); + + navigate(`/dashboard/wallets/${walletId}`); + } + + return ( +
+ + + Add Token + + + + + + + Name} + fullWidth + autoFocus + /> + + + Asset Id} + multiline + fullWidth + /> + + + + + + + + Add + + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateNew.tsx b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateNew.tsx new file mode 100644 index 00000000..c4951f45 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateNew.tsx @@ -0,0 +1,108 @@ +import React, { useState } from 'react'; +import { Trans } from '@lingui/macro'; +import { tacoToMojo, AlertDialog, Amount, Fee, Back, ButtonLoading, Card, Flex, Form } from '@taco/core'; +import { Box, Grid } from '@material-ui/core'; +import { useForm } from 'react-hook-form'; +import { useNavigate } from 'react-router'; + +type CreateCATWalletData = { + amount: string; + fee: string; +}; + +export default function WalletCATCreateNew() { + const navigate = useNavigate(); + const methods = useForm({ + shouldUnregister: false, + defaultValues: { + amount: '', + fee: '', + }, + }); + const [loading, setLoading] = useState(false); + const [addCATToken, { isLoading: isAddCATTokenLoading }] = useAddCATTokenMutation(); + + async function handleSubmit(values: CreateCATWalletData) { + try { + const { amount, fee } = values; + setLoading(true); + /* fee and amount is optional + if (//!amount || + // Number(amount) === 0 || + // !Number(amount) || + isNaN(Number(amount)) + ) { + dispatch( + openDialog( + + Please enter a valid numeric amount + , + ), + ); + return; + } + + if (fee === '' || isNaN(Number(fee))) { + dispatch( + openDialog( + + Please enter a valid numeric fee + , + ), + ); + return; + } + */ + + const amountMojos = tacoToMojo(amount || '0'); + const feeMojos = tacoToMojo(fee || '0'); + + + /* + const response = await dispatch(create_cc_action(amountMojos, feeMojos)); + if (response && response.data && response.data.success === true) { + history.push(`/dashboard/wallets/${response.data.wallet_id}`); + } + */ + } finally { + setLoading(false); + } + } + + return ( +
+ + + Create New Taco Asset Token Wallet + + + + + + + + + + + + + + Create + + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateSimple.tsx b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateSimple.tsx new file mode 100644 index 00000000..6d51f8b6 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATCreateSimple.tsx @@ -0,0 +1,110 @@ +import React from 'react'; +import { useRouteMatch, useNavigate } from 'react-router-dom'; +import { Trans, t } from '@lingui/macro'; +import { Grid } from '@material-ui/core'; +import { Add as AddIcon } from '@material-ui/icons'; +import { Back, Flex, Loading, useShowError } from '@taco/core'; +import { useGetWalletsQuery, useAddCATTokenMutation, useGetCatListQuery } from '@taco/api-react'; +import WalletCreateCard from '../create/WalletCreateCard'; +import isCATWalletPresent from '../../utils/isCATWalletPresent'; +import type { CATToken } from '@taco/api'; +import useWalletState from '../../hooks/useWalletState'; +import { SyncingStatus } from '@taco/api'; + +export default function WalletCATCreateSimple() { + const navigate = useNavigate(); + const showError = useShowError(); + const { data: wallets, isWalletsLoading } = useGetWalletsQuery(); + const [addCATToken, { isLoading: isAddCATTokenLoading }] = useAddCATTokenMutation(); + const { data: catList, isCatListLoading } = useGetCatListQuery(); + const { state } = useWalletState(); + + const isLoading = isWalletsLoading || isCatListLoading; + + function handleCreateExisting() { + navigate(`/dashboard/wallets/create/cat/existing`); + } + + async function handleCreateNewToken(token: CATToken) { + try { + const { name, assetId } = token; + + if (isAddCATTokenLoading) { + return; + } + + if (state !== SyncingStatus.SYNCED) { + throw new Error(t`Please wait for wallet synchronization`); + } + + if (!name) { + throw new Error(t`Token has empty name`); + } + + if (!assetId) { + throw new Error(t`Token has empty asset id`); + } + + const walletId = await addCATToken({ + assetId, + name, + fee: '0', + }).unwrap(); + + navigate(`/dashboard/wallets/${walletId}`); + } catch(error: any) { + showError(error); + } + } + + if (isLoading) { + return ( + + ); + } + + return ( + + + + Add Token + + + {isLoading ? ( + + ) : ( + + {catList?.map((token) => { + const isPresent = isCATWalletPresent(wallets, token); + + async function handleSelect() { + if (!isPresent) { + await handleCreateNewToken(token); + } + } + + return ( + + Adding {token.symbol} token} + /> + + ); + })} + + handleCreateExisting()} + title={Custom} + icon={} + /> + + + )} + + ); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATList.tsx b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATList.tsx new file mode 100644 index 00000000..0da1481d --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATList.tsx @@ -0,0 +1,15 @@ +import React from 'react'; +import { Routes, Route } from 'react-router-dom'; +import WalletCATSelect from './WalletCATSelect'; +import WalletCATCreateNew from './WalletCATCreateNew'; +import WalletCATCreateExistingSimple from './WalletCATCreateExistingSimple'; + +export default function WalletCATList() { + return ( + + } index /> + } /> + } /> + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATSelect.tsx b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATSelect.tsx new file mode 100644 index 00000000..2c4e548e --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATSelect.tsx @@ -0,0 +1,46 @@ +import React from 'react'; +import { useRouteMatch, useHistory } from 'react-router-dom'; +import { Trans } from '@lingui/macro'; +import { Grid } from '@material-ui/core'; +import { Restore as RestoreIcon, Add as AddIcon } from '@material-ui/icons'; +import { Back, Flex } from '@taco/core'; +import WalletCreateCard from '../create/WalletCreateCard'; + +export default function WalletCATSelect() { + const history = useHistory(); + const { url } = useRouteMatch(); + + function handleCreateNew() { + history.push(`${url}/create`); + } + + function handleCreateExisting() { + history.push(`${url}/existing`); + } + + return ( + + + + Taco Asset Token + + + + + Create New Wallet} + icon={} + /> + + + Recovery Wallet} + icon={} + /> + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATSend.tsx b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATSend.tsx new file mode 100644 index 00000000..8458e60d --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATSend.tsx @@ -0,0 +1,256 @@ +import React, { useMemo } from 'react'; +import { Trans, t } from '@lingui/macro'; +import { + AdvancedOptions, + Fee, + Form, + AlertDialog, + Flex, + Card, + ButtonLoading, + TextFieldNumber, + TextField, + useOpenDialog, + tacoToMojo, + catToMojo, + useIsSimulator, + useCurrencyCode, + toBech32m, + getTransactionResult, +} from '@taco/core'; +import { + useSpendCATMutation, + useGetSyncStatusQuery, + useFarmBlockMutation, +} from '@taco/api-react'; +import { SyncingStatus } from '@taco/api'; +import isNumeric from 'validator/es/lib/isNumeric'; +import { useForm, useWatch } from 'react-hook-form'; +import { Button, Grid } from '@material-ui/core'; +import useWallet from '../../hooks/useWallet'; +import useWalletState from '../../hooks/useWalletState'; + +type Props = { + walletId: number; +}; + +type SendTransactionData = { + address: string; + amount: string; + fee: string; + memo: string; +}; + +export default function WalletCATSend(props: Props) { + const { walletId } = props; + const openDialog = useOpenDialog(); + const [farmBlock] = useFarmBlockMutation(); + const [spendCAT, { isLoading: isSpendCatLoading }] = useSpendCATMutation(); + const { state } = useWalletState(); + const currencyCode = useCurrencyCode(); + const isSimulator = useIsSimulator(); + + const retireAddress = useMemo(() => { + if (!currencyCode) { + return undefined; + } + return toBech32m( + '0000000000000000000000000000000000000000000000000000000000000000', + currencyCode + ); + }, [currencyCode]); + + const methods = useForm({ + shouldUnregister: false, + defaultValues: { + address: '', + amount: '', + fee: '', + memo: '', + }, + }); + + const { formState: { isSubmitting } } = methods; + + const addressValue = useWatch({ + control: methods.control, + name: 'address', + }); + + const { wallet, unit, loading } = useWallet(walletId); + + async function farm() { + if (addressValue) { + await farmBlock({ + address: addressValue, + }).unwrap(); + } + } + + const canSubmit = wallet && !isSpendCatLoading && !loading; + + async function handleSubmit(data: SendTransactionData) { + const assetId = wallet?.meta?.assetId; + + if (state !== SyncingStatus.SYNCED) { + throw new Error(t`Please finish syncing before making a transaction`); + } + + if (!canSubmit) { + return; + } + + const amount = data.amount.trim(); + if (!isNumeric(amount)) { + throw new Error(t`Please enter a valid numeric amount`); + } + + const fee = data.fee.trim() || '0'; + if (!isNumeric(fee)) { + throw new Error(t`Please enter a valid numeric fee`); + } + + let address = data.address; + if (address === 'retire' && retireAddress) { + address = retireAddress; + } + + if (address.includes('colour')) { + throw new Error(t`Cannot send taco to coloured address. Please enter a taco address.`); + } + + if (address.includes('taco_addr') || address.includes('colour_desc')) { + throw new Error(t`Recipient address is not a coloured wallet address. Please enter a coloured wallet address`); + } + if (address.slice(0, 14) === 'colour_addr://') { + const colour_id = address.slice(14, 78); + address = address.slice(79); + if (colour_id !== assetId) { + throw new Error(t`Error the entered address appears to be for a different colour.`); + } + } + + if (address.slice(0, 12) === 'taco_addr://') { + address = address.slice(12); + } + if (address.startsWith('0x') || address.startsWith('0X')) { + address = address.slice(2); + } + + const amountValue = catToMojo(amount); + const feeValue = tacoToMojo(fee); + + const memo = data.memo.trim(); + const memos = memo ? [memo] : undefined; + + const queryData = { + walletId, + address, + amount: amountValue, + fee: feeValue, + waitForConfirmation: true, + }; + + if (memos) { + queryData.memos = memos; + } + + const response = await spendCAT(queryData).unwrap(); + + const result = getTransactionResult(response.transaction); + if (result.success) { + openDialog( + Success}> + {result.message ?? Transaction has successfully been sent to a full node and included in the mempool.} + , + ); + } else { + throw new Error(result.message ?? 'Something went wrong'); + } + + methods.reset(); + } + + return ( + Create Transaction} + tooltip={ + + On average there is one minute between each transaction block. Unless + there is congestion you can expect your transaction to be included in + less than a minute. + + } + > +
+ + + Address / Puzzle hash} + required + /> + + + Amount} + currency={unit} + fullWidth + required + /> + + + Fee} + fullWidth + /> + + + + Memo} + /> + + + + + {isSimulator && ( + + )} + + Send + + + + + +
+ ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATTAILDialog.tsx b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATTAILDialog.tsx new file mode 100644 index 00000000..f19b7115 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/cat/WalletCATTAILDialog.tsx @@ -0,0 +1,92 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { + Box, + Button, + Grid, + Dialog, + DialogTitle, + DialogContent, + InputAdornment, + TextField, +} from '@material-ui/core'; +import { CopyToClipboard, DialogActions, Loading } from '@taco/core'; +import useWallet from '../../hooks/useWallet'; + +type Props = { + walletId: number; + open: boolean; + onClose: (value: boolean) => void; +}; + +export default function WalletCATTAILDialog(props: Props) { + const { + onClose, + open, + walletId, + } = props; + + const { wallet, loading } = useWallet(walletId); + + function handleClose() { + onClose(false); + } + + return ( + + + Asset Id + + + + {loading && ( + + )} + + {!!wallet && ( + + + + Asset Id} + value={wallet.meta?.assetId} + variant="filled" + InputProps={{ + readOnly: true, + endAdornment: ( + + + + ), + }} + fullWidth + multiline + /> + + + + )} + + + + + + ); +} + +WalletCATTAILDialog.defaultProps = { + open: false, + onClose: () => {}, +}; diff --git a/taco-blockchain-gui/packages/wallets/src/components/create/WalletCreate.jsx b/taco-blockchain-gui/packages/wallets/src/components/create/WalletCreate.jsx new file mode 100644 index 00000000..1b8bbc83 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/create/WalletCreate.jsx @@ -0,0 +1,121 @@ +import React from 'react'; +import { Routes, Route } from 'react-router-dom'; +import WalletCreateList from './WalletCreateList'; +// import WalletDIDList from '../did/WalletDIDList'; +import WalletCATList from '../cat/WalletCATList'; +import WalletCATCreateSimple from '../cat/WalletCATCreateSimple'; + +/* +export const useStyles = makeStyles((theme) => ({ + walletContainer: { + marginBottom: theme.spacing(5), + }, + root: { + display: 'flex', + paddingLeft: '0px', + color: '#000000', + }, + appBarSpacer: theme.mixins.toolbar, + content: { + flexGrow: 1, + height: '100vh', + overflow: 'auto', + }, + container: { + paddingTop: theme.spacing(0), + paddingBottom: theme.spacing(0), + paddingRight: theme.spacing(0), + }, + paper: { + marginTop: theme.spacing(2), + padding: theme.spacing(2), + display: 'flex', + overflow: 'auto', + flexDirection: 'column', + minWidth: '100%', + }, + cardTitle: { + paddingLeft: theme.spacing(1), + paddingTop: theme.spacing(1), + marginBottom: theme.spacing(1), + }, + title: { + paddingTop: 6, + }, + sendButton: { + marginTop: theme.spacing(2), + marginBottom: theme.spacing(2), + width: 150, + height: 50, + }, + backdrop: { + zIndex: 3000, + color: '#fff', + }, +})); + +export const RLListItems = () => { + const classes = useStyles(); + const dispatch = useDispatch(); + + function goBack() { + dispatch(changeCreateWallet(ALL_OPTIONS)); + } + + function select_option_admin() { + dispatch(changeCreateWallet(CREATE_RL_ADMIN)); + } + + function select_option_user() { + dispatch(changeCreateWallet(CREATE_RL_USER)); + } + + return ( + + +
+ + + + + + + Rate Limited Options + + + +
+ + + + + + Create admin wallet} /> + + + + + + Create user wallet} /> + + +
+
+ ); +}; +*/ + +export default function WalletCreate() { + return ( + + } index /> + {/* + } /> + */} + } /> + } /> + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/create/WalletCreateCard.tsx b/taco-blockchain-gui/packages/wallets/src/components/create/WalletCreateCard.tsx new file mode 100644 index 00000000..0481defd --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/create/WalletCreateCard.tsx @@ -0,0 +1,70 @@ +import React, { useState, ReactNode } from 'react'; +import { Card, Flex, Loading } from '@taco/core'; +import { Typography } from '@material-ui/core'; +import styled from 'styled-components'; + +const StyledCardBody = styled(Flex)` + min-height: 200px; +`; + +type Props = { + title: ReactNode; + children: ReactNode; + onSelect?: () => void; + icon: ReactNode; + disabled?: boolean; + description?: string; + loadingDescription?: ReactNode; + symbol?: string; +}; + +export default function WalletCreateCard(props: Props) { + const { title, children, icon, onSelect, disabled, description, symbol, loadingDescription } = props; + const [loading, setLoading] = useState(false); + + async function handleSelect() { + if (!onSelect || loading) { + return; + } + + try { + setLoading(true); + await onSelect(); + } finally { + setLoading(false); + } + } + + return ( + + + + {icon} + {loading ? ( + + {loadingDescription} + + ) : ( + <> + {symbol && ( + + {symbol} + + )} + + {title} + + + )} + + + + {children} + + + + {description} + + + ); +} diff --git a/taco-blockchain-gui/src/components/wallet/create/WalletCreateList.tsx b/taco-blockchain-gui/packages/wallets/src/components/create/WalletCreateList.tsx similarity index 94% rename from taco-blockchain-gui/src/components/wallet/create/WalletCreateList.tsx rename to taco-blockchain-gui/packages/wallets/src/components/create/WalletCreateList.tsx index 7b1e2b61..a4a3e4c2 100644 --- a/taco-blockchain-gui/src/components/wallet/create/WalletCreateList.tsx +++ b/taco-blockchain-gui/packages/wallets/src/components/create/WalletCreateList.tsx @@ -14,6 +14,10 @@ export default function WalletCreateList() { history.push(`${url}/did`); } + function handleCreateCAT() { + history.push(`${url}/cat`); + } + return ( @@ -24,19 +28,18 @@ export default function WalletCreateList() { Distributed Identity} - icon={} + onSelect={handleCreateCAT} + title={Taco Asset Token} + icon={} /> Coloured Coin} - icon={} - disabled + onSelect={handleCreateDistributedIdentity} + title={Distributed Identity} + icon={} /> - Rate Limited} diff --git a/taco-blockchain-gui/src/components/wallet/create/createRLAdmin.jsx b/taco-blockchain-gui/packages/wallets/src/components/create/createRLAdmin.jsx similarity index 97% rename from taco-blockchain-gui/src/components/wallet/create/createRLAdmin.jsx rename to taco-blockchain-gui/packages/wallets/src/components/create/createRLAdmin.jsx index 5c48c08d..596b53b2 100644 --- a/taco-blockchain-gui/src/components/wallet/create/createRLAdmin.jsx +++ b/taco-blockchain-gui/packages/wallets/src/components/create/createRLAdmin.jsx @@ -1,6 +1,6 @@ import React from 'react'; import { Trans } from '@lingui/macro'; -import { AlertDialog } from '@taco/core'; +import { AlertDialog, tacoToMojo } from '@taco/core'; import { Typography, Button, @@ -20,7 +20,6 @@ import { } from '../../../modules/createWallet'; import { useStyles } from './WalletCreate'; import { create_rl_admin_action } from '../../../modules/message'; -import { taco_to_mojo } from '../../../util/taco'; import { openDialog } from '../../../modules/dialog'; export const customStyles = makeStyles((theme) => ({ @@ -156,12 +155,12 @@ export const CreateRLAdminWallet = () => { dispatch(createState(true, true)); const interval = interval_input.value; const interval_value = Number.parseInt(Number(interval)); - const tacoper = taco_to_mojo(tacoper_input.value); + const tacoper = tacoToMojo(tacoper_input.value); const tacoper_value = Number.parseInt(Number(tacoper)); const userpubkey = userpubkey_input.value; - const amount = taco_to_mojo(amount_input.value); + const amount = tacoToMojo(amount_input.value); const amount_value = Number.parseInt(Number(amount)); - // var fee = taco_to_mojo(fee_input.value); + // var fee = tacoToMojo(fee_input.value); // TODO(lipa): send fee to server // const fee_value = parseInt(Number(fee)); dispatch( diff --git a/taco-blockchain-gui/src/components/wallet/create/createRLUser.jsx b/taco-blockchain-gui/packages/wallets/src/components/create/createRLUser.jsx similarity index 100% rename from taco-blockchain-gui/src/components/wallet/create/createRLUser.jsx rename to taco-blockchain-gui/packages/wallets/src/components/create/createRLUser.jsx diff --git a/taco-blockchain-gui/src/components/wallet/did/WalletDID.tsx b/taco-blockchain-gui/packages/wallets/src/components/did/WalletDID.tsx similarity index 95% rename from taco-blockchain-gui/src/components/wallet/did/WalletDID.tsx rename to taco-blockchain-gui/packages/wallets/src/components/did/WalletDID.tsx index 4d0139c4..745fd100 100644 --- a/taco-blockchain-gui/src/components/wallet/did/WalletDID.tsx +++ b/taco-blockchain-gui/packages/wallets/src/components/did/WalletDID.tsx @@ -12,7 +12,7 @@ import TextField from '@material-ui/core/TextField'; import Button from '@material-ui/core/Button'; import Backdrop from '@material-ui/core/Backdrop'; import CircularProgress from '@material-ui/core/CircularProgress'; -import { AlertDialog, Card, Flex, Loading, Dropzone } from '@taco/core'; +import { AlertDialog, Card, Flex, Loading, Dropzone, mojoToTacoLocaleString } from '@taco/core'; import { did_generate_backup_file, did_spend, @@ -29,7 +29,6 @@ import { import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; import { Tooltip } from '@material-ui/core'; import HelpIcon from '@material-ui/icons/Help'; -import { mojo_to_taco_string } from '../../../util/taco'; import { useForm, Controller, useFieldArray } from 'react-hook-form'; import { openDialog } from '../../../modules/dialog'; import useCurrencyCode from '../../../hooks/useCurrencyCode'; @@ -290,11 +289,11 @@ const RecoveryCard = (props) => { const id = props.wallet_id; const { wallet } = useWallet(id); - const { - mydid, - didcoin, - did_rec_pubkey, - did_rec_puzhash, + const { + mydid, + didcoin, + did_rec_pubkey, + did_rec_puzhash, backup_dids: backup_did_list, dids_num_req, } = wallet; @@ -472,8 +471,8 @@ const RecoveryTransCard = (props) => { const id = props.wallet_id; const { wallet } = useWallet(id); const { mydid, data } = wallet; - let data_parsed = JSON.parse(data); - let temp_coin = data_parsed.temp_coin; + const data_parsed = JSON.parse(data); + const temp_coin = data_parsed.temp_coin; const classes = useStyles(); return ( @@ -518,7 +517,7 @@ const MyDIDCard = (props) => { const dispatch = useDispatch(); const generateBackup = () => { - let filename = filename_input.value; + const filename = filename_input.value; if (filename === '') { dispatch( openDialog( @@ -613,7 +612,7 @@ const BalanceCardSubSection = (props) => { - {mojo_to_taco_string(props.balance)} TXTX + {mojoToTacoLocaleString(props.balance)} TXTX @@ -697,9 +696,9 @@ const BalanceCard = (props) => { const ViewDIDsSubsection = (props) => { const classes = useStyles(); - let backup_list = props.backup_did_list; - let dids_num_req = props.dids_num_req; - let isEmptyList = !backup_list || !backup_list.length; + const backup_list = props.backup_did_list; + const dids_num_req = props.dids_num_req; + const isEmptyList = !backup_list || !backup_list.length; return ( @@ -744,14 +743,14 @@ const ViewDIDsSubsection = (props) => { }; const ManageDIDsCard = (props) => { - var id = props.wallet_id; + const id = props.wallet_id; const classes = useStyles(); const dispatch = useDispatch(); - var pending = useSelector((state) => state.create_options.pending); - var created = useSelector((state) => state.create_options.created); + const pending = useSelector((state) => state.create_options.pending); + const created = useSelector((state) => state.create_options.created); const { wallet } = useWallet(id); - const { + const { backup_dids: backup_did_list, dids_num_req } = wallet; @@ -766,7 +765,7 @@ const ManageDIDsCard = (props) => { const didArray = data.backup_dids?.map((item) => item.backupid) ?? []; let uniqDidArray = Array.from(new Set(didArray)); uniqDidArray = uniqDidArray.filter(item => item !== "") - let num_of_backup_ids_needed = data.num_needed; + const num_of_backup_ids_needed = data.num_needed; if ( num_of_backup_ids_needed === '' || isNaN(Number(num_of_backup_ids_needed)) @@ -821,17 +820,16 @@ const ManageDIDsCard = (props) => { - ( )} + label="Number of Backup IDs needed for recovery" + variant="outlined" + fullWidth + defaultValue="" /> - + @@ -845,16 +843,14 @@ const ManageDIDsCard = (props) => { - ( )} + label="Backup ID" + variant="outlined" + fullWidth + color="secondary" /> + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/hero/WalletHeroLayout.tsx b/taco-blockchain-gui/packages/wallets/src/components/hero/WalletHeroLayout.tsx new file mode 100644 index 00000000..ab6a4c42 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/hero/WalletHeroLayout.tsx @@ -0,0 +1,75 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { + Box, + Button, + Container, + Typography, + Card, + List, + ListItem, + ListItemText, + ListItemSecondaryAction, +} from '@material-ui/core'; +import styled from 'styled-components'; +import { ChevronRight as ChevronRightIcon, Eco as EcoIcon } from '@material-ui/icons'; +import { useSelector } from 'react-redux'; +import { Back, Flex, FormatLargeNumber, Loading, Logo } from '@taco/core'; +import StandardWallet from '../standard/WalletStandard'; +import { CreateWalletView } from '../create/WalletCreate'; +import WalletCAT from '../cat/WalletCAT'; +import RateLimitedWallet from '../rateLimited/WalletRateLimited'; +import DistributedWallet from '../did/WalletDID'; +import type { RootState } from '../../../modules/rootReducer'; +import WalletType from '../../../constants/WalletType'; +import WalletName from '../../../constants/WalletName'; +import LayoutMain from '../../layout/LayoutMain'; +import LayoutHero from '../../layout/LayoutHero'; +import config from '../../../config/config'; +import { Switch, Route, useHistory, useRouteMatch, useParams } from 'react-router-dom'; +import useTrans from '../../../hooks/useTrans'; +import WalletsList from '../WalletsList'; +import WalletHeroWallets from './WalletHeroWallets'; +import WalletHeroAdd from './WalletHeroAdd'; + +const StyledListItem = styled(ListItem)` + min-width: 300px; +`; + +const { multipleWallets, asteroid } = config; + +type Props = { + title: ReactNode; + children: ReactNode; +}; + +export default function Wallets(props: Props) { + const { title, children } = props; + const { path, ...rest } = useRouteMatch(); + const trans = useTrans(); + const wallets = useSelector((state: RootState) => state.wallet_state.wallets); + const loading = !wallets; + + return ( + + + + + + + {title} + + + + {children} + + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/hero/WalletHeroWallets.tsx b/taco-blockchain-gui/packages/wallets/src/components/hero/WalletHeroWallets.tsx new file mode 100644 index 00000000..b66dd531 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/hero/WalletHeroWallets.tsx @@ -0,0 +1,87 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { + Button, + Card, + List, + ListItem, + ListItemText, +} from '@material-ui/core'; +import styled from 'styled-components'; +import { ChevronRight as ChevronRightIcon } from '@material-ui/icons'; +import { useSelector } from 'react-redux'; +import { Flex, Loading, Logo } from '@taco/core'; +import type { RootState } from '../../../modules/rootReducer'; +import WalletName from '../../../constants/WalletName'; +import config from '../../../config/config'; +import { useNavigate } from 'react-router-dom'; +import useTrans from '../../../hooks/useTrans'; +import WalletHeroLayout from './WalletHeroLayout'; + +const StyledListItem = styled(ListItem)` + min-width: 300px; +`; + +const { asteroid } = config; + +export default function Wallets() { + const navigate = useNavigate(); + const trans = useTrans(); + const wallets = useSelector((state: RootState) => state.wallet_state.wallets); + + function handleChange(_, newValue) { + if (asteroid && newValue === 'create') { + navigate('/dashboard/wallets/create/simple'); + return; + } + + navigate(`/dashboard/wallets/${newValue}`); + } + + function handleAddToken() { + navigate(`/wallets/add`); + } + + return ( + Select Wallet} + > + {!wallets ? ( + + ) : ( + + + {wallets.map((wallet: Wallet) => ( + handleChange(null, wallet.id)} + key={wallet.id} + button + > + + + + + + + + + + + ))} + + + )} + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/index.ts b/taco-blockchain-gui/packages/wallets/src/components/index.ts new file mode 100644 index 00000000..672406da --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/index.ts @@ -0,0 +1,7 @@ +export { default as WalletCAT } from './cat/WalletCAT'; +export { default as WalletStandard } from './standard/WalletStandard'; +export { default as WalletCreate } from './create/WalletCreate'; +export { default as WalletAdd } from './WalletAdd'; +export { default as WalletImport } from './WalletImport'; +export { default as Wallets } from './Wallets'; +export { default as WalletStatus } from './WalletStatus'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferAssetSelector.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferAssetSelector.tsx new file mode 100644 index 00000000..42784181 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferAssetSelector.tsx @@ -0,0 +1,150 @@ +import React, { useMemo } from 'react'; +import { useFormContext } from 'react-hook-form'; +import { Wallet, WalletType, type CATToken } from '@taco/api'; +import { useGetCatListQuery, useGetWalletsQuery } from '@taco/api-react'; +import { Trans } from '@lingui/macro'; +import { FormControl, InputLabel, MenuItem } from '@material-ui/core'; +import { Select } from '@taco/core'; +import type OfferEditorRowData from './OfferEditorRowData'; + +type WalletOfferAssetSelection = { + walletId: number; + walletType: WalletType; + name: string; + symbol?: string; + displayName: string; + disabled: boolean; + tail?: string; +}; + +function buildAssetSelectorList( + wallets: Wallet[], + catList: CATToken[], + rows: OfferEditorRowData[], + otherRows: OfferEditorRowData[], + selectedWalletId: number): WalletOfferAssetSelection[] +{ + const list: WalletOfferAssetSelection[] = []; + const usedWalletIds: Set = new Set(); + const otherUsedWalletIds: Set = new Set(); + + rows.map(row => { + if (row.assetWalletId > 0 && row.assetWalletId !== selectedWalletId) { + usedWalletIds.add(row.assetWalletId); + } + }); + + otherRows.map(row => { + if (row.assetWalletId > 0) { + otherUsedWalletIds.add(row.assetWalletId); + } + }); + + wallets.map(wallet => { + const walletId: number = wallet.id; + const walletType: WalletType = wallet.type; + let name: string | undefined; + let symbol: string | undefined; + let tail: string | undefined; + let disabled = false; + + if (usedWalletIds.has(walletId)) { + return; + } + + // Disable the selection of wallets that are used by the other side of the trade + if (otherUsedWalletIds.has(walletId)) { + disabled = true; + } + + if (wallet.type === WalletType.STANDARD_WALLET) { + name = 'Taco'; + symbol = 'XTX'; + } + else if (wallet.type === WalletType.CAT) { + name = wallet.name; + tail = wallet.meta.assetId; + const cat = catList.find(cat => cat.assetId.toLowerCase() === tail?.toLowerCase()); + + if (cat) { + symbol = cat.symbol; + } + } + + if (name) { + const displayName = name + (symbol ? ` (${symbol})` : ''); + list.push({ walletId, walletType, name, symbol, displayName, disabled, tail }); + } + }); + return list; +} + +type OfferAssetSelectorProps = { + name: string; + id: string; + tradeSide: 'buy' | 'sell'; + defaultValue: any; + showAddWalletMessage: boolean; + onChange?: (selectedWalletId: number, selectedWalletType: WalletType) => void; + disabled?: boolean; +}; + +function OfferAssetSelector(props: OfferAssetSelectorProps) { + const { name, id, tradeSide, defaultValue, showAddWalletMessage, onChange, ...rest } = props; + const { data: wallets, isLoading } = useGetWalletsQuery(); + const { data: catList = [], isLoading: isCatListLoading } = useGetCatListQuery(); + const { getValues, watch } = useFormContext(); + const rows = watch(tradeSide === 'buy' ? 'takerRows' : 'makerRows'); + const otherRows = watch(tradeSide === 'buy' ? 'makerRows' : 'takerRows'); + const selectedWalletId = getValues(id); + const options: WalletOfferAssetSelection[] = useMemo(() => { + if (isLoading || isCatListLoading) { + return []; + } + return buildAssetSelectorList(wallets, catList, rows, otherRows, selectedWalletId); + }, [wallets, catList, rows, otherRows]); + + function handleSelection(selectedWalletId: number, selectedWalletType: WalletType) { + if (onChange) { + onChange(selectedWalletId, selectedWalletType); + } + } + + return ( + // Form control with popup selection of assets + + + Asset Type + + + + ); +} + +OfferAssetSelector.defaultProps = { + showAddWalletMessage: false, + disabled: false, +} + +export default OfferAssetSelector; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferDataDialog.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferDataDialog.tsx new file mode 100644 index 00000000..523fc156 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferDataDialog.tsx @@ -0,0 +1,85 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { + Box, + Button, + Grid, + Dialog, + DialogTitle, + DialogContent, + InputAdornment, + TextField, +} from '@material-ui/core'; +import { CopyToClipboard, DialogActions } from '@taco/core'; + +type Props = { + offerData: string; + open: boolean; + onClose: (value: boolean) => void; +}; + +export default function OfferDataDialog(props: Props) { + const { + onClose, + open, + offerData, + } = props; + + function handleClose() { + onClose(false); + } + + return ( + + + Offer Data + + + + + + + Offer Data} + value={offerData} + variant="filled" + InputProps={{ + readOnly: true, + endAdornment: ( + + + + ), + }} + maxRows={10} + fullWidth + multiline + /> + + + + + + + + + ); +} + +OfferDataDialog.defaultProps = { + open: false, + onClose: () => {}, +}; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferDataEntryDialog.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferDataEntryDialog.tsx new file mode 100644 index 00000000..7c0bfe6a --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferDataEntryDialog.tsx @@ -0,0 +1,86 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { + Box, + Button, + Grid, + Dialog, + DialogTitle, + DialogContent, + TextField, +} from '@material-ui/core'; +import { DialogActions } from '@taco/core'; + +type Props ={ + open: boolean; + onClose: (offerData?: string) => void; +} + +export default function OfferDataEntryDialog(props: Props) { + const { open, onClose } = props; + let input: any = undefined; + + function handleClose() { + onClose(); + } + + function handleOK() { + onClose(input?.value ?? ''); + } + + return ( + + + Paste Offer Data + + + + + + + input = ref} + fullWidth + multiline + /> + + + + + + + + + + ); +} + +OfferDataEntryDialog.defaultProps = { + open: false, + onClose: () => {}, +}; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferEditor.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferEditor.tsx new file mode 100644 index 00000000..5988cb87 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferEditor.tsx @@ -0,0 +1,238 @@ +import React, { useState } from 'react'; +import { useForm } from 'react-hook-form'; +import { useNavigate } from 'react-router-dom'; +import { useLocalStorage } from '@rehooks/local-storage'; +import { Trans, t } from '@lingui/macro'; +import { + Back, + ButtonLoading, + Flex, + Form, + useShowError, + useShowSaveDialog, +} from '@taco/core'; +import { useCreateOfferForIdsMutation } from '@taco/api-react'; +import { + Button, + Divider, + Grid, +} from '@material-ui/core'; +import type OfferEditorRowData from './OfferEditorRowData'; +import { suggestedFilenameForOffer } from './utils'; +import useAssetIdName from '../../hooks/useAssetIdName'; +import { WalletType } from '@taco/api'; +import OfferEditorConditionsPanel from './OfferEditorConditionsPanel'; +import OfferLocalStorageKeys from './OfferLocalStorage'; +import styled from 'styled-components'; +import { tacoToMojo, catToMojo } from '@taco/core'; +import fs from 'fs'; + +const StyledEditorBox = styled.div` + padding: ${({ theme }) => `${theme.spacing(4)}px`}; +`; + +type FormData = { + selectedTab: number; + makerRows: OfferEditorRowData[]; + takerRows: OfferEditorRowData[]; +}; + +type OfferEditorProps = { + onOfferCreated: (obj: { offerRecord: any, offerData: any }) => void; +}; + +function OfferEditor(props: OfferEditorProps) { + const { onOfferCreated } = props; + const showSaveDialog = useShowSaveDialog(); + const navigate = useNavigate(); + const defaultValues: FormData = { + selectedTab: 0, + makerRows: [{ amount: '', assetWalletId: 0, walletType: WalletType.STANDARD_WALLET, spendableBalance: 0 }], + takerRows: [{ amount: '', assetWalletId: 0, walletType: WalletType.STANDARD_WALLET, spendableBalance: 0 }], + }; + const methods = useForm({ + shouldUnregister: false, + defaultValues, + }); + const errorDialog = useShowError(); + const { lookupByAssetId } = useAssetIdName(); + const [suppressShareOnCreate] = useLocalStorage(OfferLocalStorageKeys.SUPPRESS_SHARE_ON_CREATE); + const [createOfferForIds] = useCreateOfferForIdsMutation(); + const [processing, setIsProcessing] = useState(false); + + function updateOffer(offer: { [key: string]: number | string }, row: OfferEditorRowData, debit: boolean) { + const { amount, assetWalletId, walletType } = row; + if (assetWalletId > 0) { + let mojoAmount = 0; + if (walletType === WalletType.STANDARD_WALLET) { + mojoAmount = Number.parseFloat(tacoToMojo(amount)); + } + else if (walletType === WalletType.CAT) { + mojoAmount = Number.parseFloat(catToMojo(amount)); + } + offer[assetWalletId] = debit ? -mojoAmount : mojoAmount; + } + else { + console.log('missing asset wallet id'); + } + } + + async function onSubmit(formData: FormData) { + const offer: { [key: string]: number | string } = {}; + let missingAssetSelection = false; + let missingAmount = false; + let amountExceedsSpendableBalance = false; + + formData.makerRows.forEach((row: OfferEditorRowData) => { + updateOffer(offer, row, true); + if (row.assetWalletId === 0) { + missingAssetSelection = true; + } + else if (!row.amount) { + missingAmount = true; + } + else if (Number.parseFloat(row.amount as string) > row.spendableBalance) { + amountExceedsSpendableBalance = true; + } + }); + formData.takerRows.forEach((row: OfferEditorRowData) => { + updateOffer(offer, row, false); + if (row.assetWalletId === 0) { + missingAssetSelection = true; + } + }); + + if (missingAssetSelection || missingAmount || amountExceedsSpendableBalance) { + if (missingAssetSelection) { + errorDialog(new Error(t`Please select an asset for each row`)); + } + else if (missingAmount) { + errorDialog(new Error(t`Please enter an amount for each row`)); + } + else if (amountExceedsSpendableBalance) { + errorDialog(new Error(t`Amount exceeds spendable balance`)); + } + + return; + } + + setIsProcessing(true); + + try { + // preflight offer creation to check validity + const response = await createOfferForIds({ walletIdsAndAmounts: offer, validateOnly: true }).unwrap(); + + if (response.success === false) { + const error = response.error || new Error("Encountered an unknown error while validating offer"); + errorDialog(error); + } + else { + const dialogOptions = { defaultPath: suggestedFilenameForOffer(response.tradeRecord.summary, lookupByAssetId) }; + + const result = await showSaveDialog(dialogOptions); + console.log('result', result, dialogOptions); + const { filePath, canceled } = result; + + if (!canceled && filePath) { + const response = await createOfferForIds({ walletIdsAndAmounts: offer, validateOnly: false }).unwrap(); + if (response.success === false) { + const error = response.error || new Error("Encountered an unknown error while creating offer"); + errorDialog(error); + } + else { + const { offer: offerData, tradeRecord: offerRecord } = response; + + try { + fs.writeFileSync(filePath, offerData); + navigate(-1); + + if (!suppressShareOnCreate) { + onOfferCreated({ offerRecord, offerData }); + } + } + catch (err) { + console.error(err); + } + } + } + } + } + catch (e) { + let error = e as Error; + + if (error.message.startsWith('insufficient funds')) { + error = new Error(t` + Insufficient funds available to create offer. Ensure that your + spendable balance is sufficient to cover the offer amount. + `); + } + errorDialog(error); + } + finally { + setIsProcessing(false); + } + } + + function handleReset() { + methods.reset(defaultValues); + } + + return ( +
+ + + + + + + + Save Offer + + + + + + ); +} + +OfferEditor.defaultProps = { + onOfferCreated: () => {}, +}; + +type CreateOfferEditorProps = { + onOfferCreated: (obj: { offerRecord: any, offerData: any }) => void; +}; + +export function CreateOfferEditor(props: CreateOfferEditorProps) { + const { onOfferCreated } = props; + + return ( + + + + + Create an Offer + + + + + + ); +} + +CreateOfferEditor.defaultProps = { + onOfferCreated: () => {}, +}; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferEditorConditionsPanel.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferEditorConditionsPanel.tsx new file mode 100644 index 00000000..cf06832f --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferEditorConditionsPanel.tsx @@ -0,0 +1,299 @@ +import React, { useMemo } from 'react'; +import { useFormContext, useFieldArray } from 'react-hook-form'; +import { Trans } from '@lingui/macro'; +import { + Amount, + Flex, + mojoToTaco, + mojoToTacoLocaleString, + mojoToCAT, + mojoToCATLocaleString, +} from '@taco/core'; +import { + Divider, + IconButton, + Typography, +} from '@material-ui/core'; +import { Add, Remove } from '@material-ui/icons'; +import { useGetWalletBalanceQuery, useGetWalletsQuery } from '@taco/api-react'; +import { Wallet, WalletType } from '@taco/api'; +import type OfferEditorRowData from './OfferEditorRowData'; +import OfferAssetSelector from './OfferAssetSelector'; +import OfferExchangeRate from './OfferExchangeRate'; +import useAssetIdName, { AssetIdMapEntry } from '../../hooks/useAssetIdName'; + +type OfferEditorConditionsRowProps = { + namePrefix: string; + item: OfferEditorRowData; + tradeSide: 'buy' | 'sell'; // section that the row belongs to + addRow: (() => void) | undefined; // undefined if adding is not allowed + removeRow: (() => void) | undefined; // undefined if removing is not allowed + updateRow: ((row: OfferEditorRowData) => void); + showAddWalletMessage: boolean; + disabled?: boolean; +}; + +function OfferEditorConditionRow(props: OfferEditorConditionsRowProps) { + const { namePrefix, item, tradeSide, addRow, removeRow, updateRow, showAddWalletMessage, disabled, ...rest } = props; + const { getValues } = useFormContext(); + const row: OfferEditorRowData = getValues(namePrefix); + const { data: walletBalance, isLoading } = useGetWalletBalanceQuery({ walletId: row.assetWalletId }); + + const spendableBalanceString: string | undefined = useMemo(() => { + let balanceString = undefined; + let balance = 0; + + if (!isLoading && tradeSide === 'sell' && walletBalance && walletBalance.walletId == row.assetWalletId) { + switch (item.walletType) { + case WalletType.STANDARD_WALLET: + balanceString = mojoToTacoLocaleString(walletBalance.spendableBalance); + balance = mojoToTaco(walletBalance.spendableBalance); + break; + case WalletType.CAT: + balanceString = mojoToCATLocaleString(walletBalance.spendableBalance); + balance = mojoToCAT(walletBalance.spendableBalance); + break; + default: + break; + } + } + + if (balanceString !== row.spendableBalanceString || balance !== row.spendableBalance) { + row.spendableBalanceString = balanceString; + row.spendableBalance = balance; + + updateRow(row); + } + + return balanceString; + }, [row.assetWalletId, walletBalance, isLoading]); + + function handleAssetChange(namePrefix: string, selectedWalletId: number, selectedWalletType: WalletType) { + const row: OfferEditorRowData = getValues(namePrefix); + + row.assetWalletId = selectedWalletId; + row.walletType = selectedWalletType; + row.spendableBalanceString = spendableBalanceString; + row.spendableBalance = walletBalance ? walletBalance.spendableBalance : 0; + + updateRow(row); + } + + function handleAmountChange(namePrefix: string, amount: number) { + const row: OfferEditorRowData = getValues(namePrefix); + + row.amount = amount; + + updateRow(row); + } + + return ( + + + + handleAssetChange(namePrefix, walletId, walletType)} + showAddWalletMessage={showAddWalletMessage} + disabled={disabled} + /> + + + {/* Spacing to accommodate center alignment of the OfferExchangeRate component rendered externally */} + + + + Amount} + defaultValue={item.amount} + id={`${namePrefix}.amount`} + name={`${namePrefix}.amount`} + disabled={disabled} + symbol={item.walletType === WalletType.STANDARD_WALLET ? undefined : ""} + showAmountInMojos={item.walletType === WalletType.STANDARD_WALLET} + onChange={(value: number) => handleAmountChange(namePrefix, value)} + required + fullWidth + /> + {tradeSide === 'sell' && (row.assetWalletId > 0) && ( + + Spendable balance: + {(spendableBalanceString === undefined) ? ( + Loading... + ) : ( + {spendableBalanceString} + )} + + )} + + + + + + + + + + + + + + + ); +} + +OfferEditorConditionRow.defaultProps = { + showAddWalletMessage: false, + disabled: false, +}; + +type OfferEditorConditionsPanelProps = { + makerSide: 'buy' | 'sell'; + disabled?: boolean; +}; + +function OfferEditorConditionsPanel(props: OfferEditorConditionsPanelProps) { + const { makerSide, disabled } = props; + const { control } = useFormContext(); + const { fields: makerFields, append: makerAppend, remove: makerRemove, update: makerUpdate } = useFieldArray({ + control, + name: 'makerRows', + }); + const { fields: takerFields, append: takerAppend, remove: takerRemove, update: takerUpdate } = useFieldArray({ + control, + name: 'takerRows', + }); + const { data: wallets, isLoading }: { data: Wallet[], isLoading: boolean} = useGetWalletsQuery(); + const { watch } = useFormContext(); + const { lookupByWalletId } = useAssetIdName(); + const makerRows: OfferEditorRowData[] = watch('makerRows'); + const takerRows: OfferEditorRowData[] = watch('takerRows'); + + const { canAddMakerRow, canAddTakerRow } = useMemo(() => { + let canAddMakerRow = false; + let canAddTakerRow = false; + + if (!isLoading) { + const makerWalletIds: Set = new Set(); + const takerWalletIds: Set = new Set(); + makerRows.forEach((makerRow) => { + if (makerRow.assetWalletId > 0) { + makerWalletIds.add(makerRow.assetWalletId); + } + }); + takerRows.forEach((takerRow) => { + if (takerRow.assetWalletId > 0) { + takerWalletIds.add(takerRow.assetWalletId); + } + }); + canAddMakerRow = makerWalletIds.size < wallets.length && makerRows.length < wallets.length && (makerRows.length + takerRows.length) < wallets.length; + canAddTakerRow = takerWalletIds.size < wallets.length && takerRows.length < wallets.length && (makerRows.length + takerRows.length) < wallets.length; + } + + return { canAddMakerRow, canAddTakerRow }; + }, [wallets, isLoading, makerRows, takerRows]); + + const { makerAssetInfo, makerExchangeRate, takerAssetInfo, takerExchangeRate } = useMemo(() => { + let makerAssetInfo: AssetIdMapEntry | undefined = undefined; + let takerAssetInfo: AssetIdMapEntry | undefined = undefined; + let makerExchangeRate: number | undefined = undefined; + let takerExchangeRate: number | undefined = undefined; + + if (!isLoading && makerRows.length === 1 && takerRows.length === 1) { + const makerWalletId: string | undefined = makerRows[0].assetWalletId > 0 ? makerRows[0].assetWalletId.toString() : undefined; + const takerWalletId: string | undefined = takerRows[0].assetWalletId > 0 ? takerRows[0].assetWalletId.toString() : undefined; + + if (makerWalletId && takerWalletId) { + makerAssetInfo = lookupByWalletId(makerWalletId); + takerAssetInfo = lookupByWalletId(takerWalletId); + makerExchangeRate = Number(takerRows[0].amount) / Number(makerRows[0].amount); + takerExchangeRate = Number(makerRows[0].amount) / Number(takerRows[0].amount); + } + } + + return { makerAssetInfo, makerExchangeRate, takerAssetInfo, takerExchangeRate }; + }, [isLoading, makerRows, takerRows]); + + type Section = { + side: 'buy' | 'sell'; + fields: any[]; + canAddRow: boolean; + namePrefix: string; + headerTitle?: React.ReactElement; + }; + const sections: Section[] = [ + { side: 'buy', fields: takerFields, namePrefix: 'takerRows', canAddRow: canAddTakerRow }, + { side: 'sell', fields: makerFields, namePrefix: 'makerRows', canAddRow: canAddMakerRow }, + ]; + const showAddCATsMessage = !canAddTakerRow && wallets.length === 1; + const showExchangeRate = !!makerAssetInfo && !!makerExchangeRate && !!takerAssetInfo && !!takerExchangeRate; + + if (makerSide === 'sell') { + sections.reverse(); + } + + // sections[0].headerTitle = sections[0].side === 'buy' ? You will buy : You will sell; + sections[0].headerTitle = You will offer; + sections[1].headerTitle = In exchange for + + return ( + + {sections.map((section, sectionIndex) => ( + <> + {section.headerTitle} + {section.fields.map((field, fieldIndex) => ( + { section.side === 'buy' ? takerAppend({ amount: '', assetWalletId: '', walletType: WalletType.STANDARD_WALLET }) : makerAppend({ amount: '', assetWalletId: '', walletType: WalletType.STANDARD_WALLET }) }) : undefined } + removeRow={ + section.fields.length > 1 ? + () => { section.side === 'buy' ? takerRemove(fieldIndex) : makerRemove(fieldIndex) } : + undefined + } + updateRow={ + (updatedRow: OfferEditorRowData) => { + section.side === 'buy' ? + takerUpdate(fieldIndex, updatedRow) : + makerUpdate(fieldIndex, updatedRow); + } + } + showAddWalletMessage={section.side === 'buy' && showAddCATsMessage} + disabled={disabled} + /> + ))} + {sectionIndex !== (sections.length - 1) && ( + + )} + + ))} + {!!makerAssetInfo && !!makerExchangeRate && !!takerAssetInfo && !!takerExchangeRate && ( + <> + + + + + + {/* 10% reserved for the end to align with the - + buttons in OfferEditorConditionRow */} + + + + + + )} + + ); +} + +OfferEditorConditionsPanel.defaultProps = { + disabled: false, +}; + +export default OfferEditorConditionsPanel; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferEditorRowData.ts b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferEditorRowData.ts new file mode 100644 index 00000000..072ac59c --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferEditorRowData.ts @@ -0,0 +1,8 @@ +import OfferRowData from './OfferRowData'; + +type OfferEditorRowData = OfferRowData & { + spendableBalance: number; + spendableBalanceString?: string; +}; + +export default OfferEditorRowData; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferExchangeRate.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferExchangeRate.tsx new file mode 100644 index 00000000..49c69fc1 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferExchangeRate.tsx @@ -0,0 +1,83 @@ +import React, { useMemo } from "react"; +import { + Flex +} from '@taco/core'; +import { + TextField, + Typography, +} from '@material-ui/core'; +import { ImportExport } from '@material-ui/icons'; +import { AssetIdMapEntry } from '../../hooks/useAssetIdName'; +import { WalletType } from '@taco/api'; + +type Props = { + makerAssetInfo: AssetIdMapEntry; + takerAssetInfo: AssetIdMapEntry; + makerExchangeRate: number; + takerExchangeRate: number; +}; + +export default function OfferExchangeRate(props: Props) { + const { makerAssetInfo, takerAssetInfo, makerExchangeRate, takerExchangeRate } = props; + + const [makerDisplayRate, takerDisplayRate] = useMemo(() => { + return [ + {rate: makerExchangeRate, walletType: makerAssetInfo.walletType, counterCurrencyName: takerAssetInfo.displayName}, + {rate: takerExchangeRate, walletType: takerAssetInfo.walletType, counterCurrencyName: makerAssetInfo.displayName} + ].map(({rate, walletType, counterCurrencyName}) => { + let displayRate = ''; + + if (Number.isInteger(rate)) { + displayRate = `${rate}`; + } + else { + const fixed = rate.toFixed(walletType === WalletType.STANDARD_WALLET ? 9 : 12); + + // remove trailing zeros + displayRate = fixed.replace(/\.0+$/, ''); + } + return `${displayRate} ${counterCurrencyName}`; + }); + }, [makerAssetInfo, takerAssetInfo, makerExchangeRate, takerExchangeRate]); + + return ( + + + + 1 {makerAssetInfo.displayName} = + + + + + + + + + + = 1 {takerAssetInfo.displayName} + + + + ); +} + +OfferExchangeRate.defaultProps = { +}; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferImport.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferImport.tsx new file mode 100644 index 00000000..bd7c42de --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferImport.tsx @@ -0,0 +1,160 @@ +import React from 'react'; +import { useNavigate } from 'react-router-dom'; +import { Trans } from '@lingui/macro'; +import { Back, Card, Dropzone, Flex, useOpenDialog, useShowError } from '@taco/core'; +import { Button, Grid, Typography } from '@material-ui/core'; +import { useGetOfferSummaryMutation } from '@taco/api-react'; +import { type OfferSummaryRecord } from '@taco/api'; +import OfferDataEntryDialog from './OfferDataEntryDialog'; +import fs, { Stats } from 'fs'; + +function SelectOfferFile() { + const navigate = useNavigate(); + const [getOfferSummary] = useGetOfferSummaryMutation(); + const openDialog = useOpenDialog(); + const errorDialog = useShowError(); + const [isParsing, setIsParsing] = React.useState(false); + + function parseOfferData(data: string): [offerData: string | undefined, leadingText: string | undefined, trailingText: string | undefined] { + // Parse raw offer data looking for the bech32-encoded offer data and any surrounding text. + const matches = data.match(/(?.*)(?offer1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]+)(?.*)/s) + return [matches?.groups?.offer, matches?.groups?.leading, matches?.groups?.trailing]; + } + + async function parseOfferSummary(rawOfferData: string, offerFilePath: string | undefined) { + const [offerData /*, leadingText, trailingText*/] = parseOfferData(rawOfferData); + let offerSummary: OfferSummaryRecord | undefined; + + if (offerData) { + const { data: response } = await getOfferSummary(offerData); + const { summary, success } = response; + + if (success) { + offerSummary = summary; + } + } + else { + console.warn("Unable to parse offer data"); + } + + if (offerSummary) { + navigate('/dashboard/wallets/offers/view', { + state: { offerData, offerSummary, offerFilePath, imported: true }, + }); + } + else { + errorDialog(new Error("Could not parse offer data")); + } + } + + async function handleOpen(offerFilePath: string) { + async function continueOpen(stats: Stats) { + try { + if (stats.size > 1024 * 1024) { + errorDialog(new Error("Offer file is too large (> 1MB)")); + } + else { + const offerData = fs.readFileSync(offerFilePath, 'utf8'); + + await parseOfferSummary(offerData, offerFilePath); + } + } + catch (e) { + errorDialog(e); + } + finally { + setIsParsing(false); + } + } + + setIsParsing(true); + + fs.stat(offerFilePath, (err, stats) => { + if (err) { + errorDialog(err); + } else { + continueOpen(stats); + } + }); + } + + async function handleDrop(acceptedFiles: [File]) { + if (acceptedFiles.length !== 1) { + errorDialog(new Error("Please drop one offer file at a time")); + } + else { + handleOpen(acceptedFiles[0].path); + } + } + + async function handlePasteOfferData() { + const offerData = await openDialog(( + + )); + + if (offerData) { + setIsParsing(true); + + try { + await parseOfferSummary(offerData, undefined); + } + catch (e) { + errorDialog(e); + } + finally { + setIsParsing(false); + } + } + } + + async function handleSelectOfferFile() { + const dialogOptions = { filters: [{ name: 'Offer Files', extensions: ['offer'] }] } as Electron.OpenDialogOptions; + const ipcRenderer = (window as any).ipcRenderer; + const { canceled, filePaths } = await ipcRenderer?.invoke('showOpenDialog', dialogOptions); + if (!canceled && filePaths?.length) { + handleOpen(filePaths[0]); + } + } + + return ( + + + Drag & drop an offer file below to view its details + + + + + + + Drag and drop offer file + + + ); +}; + +export function OfferImport() { + return ( + + + + + View an Offer + + + + + + ); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferLocalStorage.ts b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferLocalStorage.ts new file mode 100644 index 00000000..13018d5d --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferLocalStorage.ts @@ -0,0 +1,5 @@ +enum OfferLocalStorageKeys { + SUPPRESS_SHARE_ON_CREATE = 'suppressShareOnCreate', +} + +export default OfferLocalStorageKeys; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferManager.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferManager.tsx new file mode 100644 index 00000000..5c73122e --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferManager.tsx @@ -0,0 +1,586 @@ +import React, { useMemo, useState } from 'react'; +import { useForm } from 'react-hook-form'; +import styled from 'styled-components'; +import { Trans, t } from '@lingui/macro'; +import moment from 'moment'; +import { Routes, Route, useNavigate, useLocation } from 'react-router-dom'; +import { + Back, + ButtonLoading, + Card, + CardHero, + Fee, + Flex, + Form, + IconButton, + LoadingOverlay, + More, + TableControlled, + TooltipIcon, + useOpenDialog, + tacoToMojo, + mojoToCATLocaleString, + useShowSaveDialog, + Tooltip, +} from '@taco/core'; +import { OfferTradeRecord } from '@taco/api'; +import fs from 'fs'; +import { Remote } from 'electron'; +import { + Box, + Button, + Checkbox, + Chip, + Dialog, + DialogActions, + DialogContent, + DialogContentText, + DialogTitle, + FormControlLabel, + Grid, + ListItemIcon, + MenuItem, + Typography +} from '@material-ui/core'; +import { Cancel, GetApp as Download, Info, Reply as Share, Visibility } from '@material-ui/icons'; +import { Trade as TradeIcon } from '@taco/icons'; +import { useCancelOfferMutation, useGetOfferDataMutation, useGetWalletsQuery } from '@taco/api-react'; +import { colorForOfferState, displayStringForOfferState, formatAmountForWalletType, suggestedFilenameForOffer } from './utils'; +import useAssetIdName from '../../hooks/useAssetIdName'; +import useWalletOffers from '../../hooks/useWalletOffers'; +import { CreateOfferEditor } from './OfferEditor'; +import { OfferImport } from './OfferImport'; +import { OfferViewer } from './OfferViewer'; +import OfferDataDialog from './OfferDataDialog'; +import OfferShareDialog from './OfferShareDialog'; +import OfferState from './OfferState'; + +const StyledTradeIcon = styled(TradeIcon)` + font-size: 4rem; +`; + +type OfferCancellationOptions = { + cancelWithTransaction: boolean; + cancellationFee: number; +}; + +type ConfirmOfferCancellationProps = { + canCancelWithTransaction: boolean; + onClose: (value: any) => void; + open: boolean; +}; + +function ConfirmOfferCancellation(props: ConfirmOfferCancellationProps) { + const { canCancelWithTransaction, onClose, open } = props; + const methods = useForm({ + defaultValues: { + fee: '', + } + }); + const [cancelWithTransaction, setCancelWithTransaction] = useState(canCancelWithTransaction); + + function handleCancel() { + onClose([false]); + } + + async function handleConfirm() { + const { fee: xtxFee } = methods.getValues(); + var fee = 0; + + if (cancelWithTransaction) { + fee = Number.parseFloat(tacoToMojo(xtxFee)); + } + onClose([true, { cancelWithTransaction, cancellationFee: fee }]); + } + + return ( + + Cancel Offer + + +
+ + + + Are you sure you want to cancel your offer? + + + {canCancelWithTransaction && ( + <> + + + If you have already shared your offer file, + you may need to submit a transaction to cancel + the pending offer. Click "Cancel on blockchain" + to submit a cancellation transaction. + + + + + + setCancelWithTransaction(event.target.checked)} />} + label={ + <> + Cancel on blockchain{' '} + + + Creates and submits a transaction on the blockchain that cancels the offer + + + + } + /> + + {cancelWithTransaction && ( + + Fee} + fullWidth + /> + + )} + + + + )} + + +
+
+ + + + + Cancel Offer + + + +
+ ); +} + +ConfirmOfferCancellation.defaultProps = { + canCancelWithTransaction: true, + onClose: () => {}, + open: true, +}; + +type OfferListProps = { + title: string | React.ReactElement; + includeMyOffers: boolean; + includeTakenOffers: boolean; +}; + +function OfferList(props: OfferListProps) { + const { title, includeMyOffers, includeTakenOffers } = props; + const showSaveDialog = useShowSaveDialog(); + const [getOfferData] = useGetOfferDataMutation(); + const [cancelOffer] = useCancelOfferMutation(); + const { data: wallets, isLoading: isLoadingWallets } = useGetWalletsQuery(); + const { lookupByAssetId } = useAssetIdName(); + const openDialog = useOpenDialog(); + const navigate = useNavigate(); + const { + offers, + isLoading: isWalletOffersLoading, + page, + rowsPerPage, + count, + pageChange, + } = useWalletOffers(5, 0, includeMyOffers, includeTakenOffers, 'RELEVANCE', false); + + async function handleShowOfferData(offerData: string) { + openDialog(( + + )); + } + + async function handleExportOffer(tradeId: string) { + const { data: response }: { data: { offer: string, tradeRecord: OfferTradeRecord, success: boolean } } = await getOfferData(tradeId); + const { offer: offerData, tradeRecord, success } = response; + if (success === true) { + const dialogOptions = { + defaultPath: suggestedFilenameForOffer(tradeRecord.summary, lookupByAssetId), + } + const remote: Remote = (window as any).remote; + const result = await showSaveDialog(dialogOptions); + const { filePath, canceled } = result; + + if (!canceled && filePath) { + try { + fs.writeFileSync(filePath, offerData); + } + catch (err) { + console.error(err); + } + } + } + } + + async function handleCancelOffer(tradeId: string, canCancelWithTransaction: boolean) { + const [cancelConfirmed, cancellationOptions] = await openDialog( + + ); + + if (cancelConfirmed === true) { + const secure = canCancelWithTransaction ? cancellationOptions.cancelWithTransaction : false; + const fee = canCancelWithTransaction ? cancellationOptions.cancellationFee : 0; + await cancelOffer({ tradeId, secure: secure, fee: fee }); + } + } + + function handleRowClick(event: any, row: OfferTradeRecord) { + navigate('/dashboard/wallets/offers/view', { + state: { + tradeRecord: row + }, + }); + } + + async function handleShare(event: any, row: OfferTradeRecord) { + await openDialog(( + + )); + } + + const cols = useMemo(() => { + return [ + { + field: (row: OfferTradeRecord) => { + const { status } = row; + + return ( + handleRowClick(event, row)}> + + + ); + }, + minWidth: '170px', + maxWidth: '170px', + title: Status + }, + { + field: (row: OfferTradeRecord) => { + const resolvedOfferInfo = Object.entries(row.summary.offered).map(([assetId, amount]) => { + const assetIdInfo = lookupByAssetId(assetId); + const displayAmount = assetIdInfo ? formatAmountForWalletType(amount as number, assetIdInfo.walletType) : mojoToCATLocaleString(amount); + const displayName = assetIdInfo?.displayName ?? t`Unknown CAT`; + return { + displayAmount, + displayName, + }; + }); + return ( + resolvedOfferInfo.map((info, index) => ( + + {info.displayAmount} + {info.displayName} + + )) + ); + }, + minWidth: '160px', + title: Offered + }, + { + field: (row: OfferTradeRecord) => { + const resolvedOfferInfo = Object.entries(row.summary.requested).map(([assetId, amount]) => { + const assetIdInfo = lookupByAssetId(assetId); + const displayAmount = assetIdInfo ? formatAmountForWalletType(amount as number, assetIdInfo.walletType) : mojoToCATLocaleString(amount); + const displayName = assetIdInfo?.displayName ?? t`Unknown CAT`; + return { + displayAmount, + displayName, + }; + }); + return ( + resolvedOfferInfo.map((info, index) => ( + + {info.displayAmount} + {info.displayName} + + )) + ); + }, + minWidth: '160px', + title: Requested + }, + { + field: (row: OfferTradeRecord) => { + const { createdAtTime } = row; + + return ( + handleRowClick(event, row)}> + + {moment(createdAtTime * 1000).format('LLL')} + + + ); + }, + minWidth: '220px', + maxWidth: '220px', + title: Creation Date, + }, + { + field: (row: OfferTradeRecord) => { + const { tradeId, status } = row; + const canExport = status === OfferState.PENDING_ACCEPT; // implies isMyOffer === true + const canDisplayData = status === OfferState.PENDING_ACCEPT; + const canCancel = status === OfferState.PENDING_ACCEPT || status === OfferState.PENDING_CONFIRM; + const canShare = status === OfferState.PENDING_ACCEPT; + const canCancelWithTransaction = canCancel && status === OfferState.PENDING_ACCEPT; + + return ( + + + {canShare && ( + Share}> + handleShare(undefined, row)} + > + + + + )} + + + + {({ onClose }: { onClose: () => void }) => ( + + { + onClose(); + handleRowClick(undefined, row); + }} + > + + + + + Show Details + + + {canDisplayData && ( + { + onClose(); + handleShowOfferData(row._offerData); + }} + > + + + + + Display Offer Data + + + )} + {canExport && ( + { + onClose(); + handleExportOffer(tradeId); + }} + > + + + + + Save Offer File + + + )} + {canCancel && ( + { + onClose(); + handleCancelOffer(tradeId, canCancelWithTransaction); + }} + > + + + + + Cancel Offer + + + )} + + )} + + + + ); + }, + minWidth: '100px', + maxWidth: '100px', + title: Actions + }, + ]; + }, []); + + return ( + + + {offers?.length ? ( + + ) : ( + !isWalletOffersLoading && !isLoadingWallets && ( + + No current offers + + ) + )} + + + ); +} + +export function OfferManager() { + // const { data, isLoading } = useGetAllOffersQuery(); + const navigate = useNavigate(); + + // const [myOffers, acceptedOffers]: OfferTradeRecord[] = useMemo(() => { + // if (isLoading || !data) { + // return [[], []]; + // } + + // // Show newest offers first + // const sortedOffers = [...data].sort((a: OfferTradeRecord, b: OfferTradeRecord) => b.createdAtTime - a.createdAtTime); + // const myOffers: OfferTradeRecord[] = []; + // const acceptedOffers: OfferTradeRecord[] = []; + + // sortedOffers.forEach((offer) => { + // if (offer.isMyOffer) { + // myOffers.push(offer); + // } + // else { + // acceptedOffers.push(offer); + // } + // }); + + // return [myOffers, acceptedOffers]; + // }, [data, isLoading]); + + function handleCreateOffer() { + navigate('/dashboard/wallets/offers/create'); + } + + function handleImportOffer() { + navigate('/dashboard/wallets/offers/import'); + } + + return ( + + + + Manage Offers + + + + + + + + + Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party. + + + + + + + + Offers you created} + includeMyOffers={true} + includeTakenOffers={false} + /> + Offers you accepted} + includeMyOffers={false} + includeTakenOffers={true} + /> + + ); +} + +export function CreateOffer() { + const location: any = useLocation(); + const openDialog = useOpenDialog(); + + async function handleOfferCreated(obj: { offerRecord: any, offerData: any }) { + const { offerRecord, offerData } = obj; + + await openDialog( + + ); + } + + return ( + + } + /> + } /> + + + )} /> + } /> + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferRowData.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferRowData.tsx new file mode 100644 index 00000000..67795300 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferRowData.tsx @@ -0,0 +1,9 @@ +import { type WalletType } from '@taco/api'; + +type OfferRowData = { + amount: number | string; + assetWalletId: number; // 0 if no selection made + walletType: WalletType; +}; + +export default OfferRowData; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferShareDialog.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferShareDialog.tsx new file mode 100644 index 00000000..f5bae938 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferShareDialog.tsx @@ -0,0 +1,1050 @@ +import React from "react"; +import { Trans, t } from '@lingui/macro'; +import { useLocalStorage } from '@rehooks/local-storage'; +import { + ButtonLoading, + CopyToClipboard, + DialogActions, + Flex, + TooltipIcon, + useOpenDialog, + useShowError, + useOpenExternal, +} from '@taco/core'; +import { OfferTradeRecord } from '@taco/api'; +import { + Button, + Checkbox, + Dialog, + DialogTitle, + DialogContent, + Divider, + FormControlLabel, + InputAdornment, + TextField, + Typography, +} from '@material-ui/core'; +import { shortSummaryForOffer, suggestedFilenameForOffer } from './utils'; +import useAssetIdName, { AssetIdMapEntry } from '../../hooks/useAssetIdName'; +import { IncomingMessage, Shell, Remote } from 'electron'; +import OfferLocalStorageKeys from './OfferLocalStorage'; +import OfferSummary from './OfferSummary'; +import child_process from 'child_process'; +import fs from 'fs'; +import path from 'path'; + +type CommonOfferProps = { + offerRecord: OfferTradeRecord; + offerData: string; +}; + +type CommonDialogProps = { + open: boolean; + onClose: (value: boolean) => void; +} + +type OfferShareOfferBinDialogProps = CommonOfferProps & CommonDialogProps; +type OfferShareHashgreenDialogProps = CommonOfferProps & CommonDialogProps; +type OfferShareDiscordDialogProps = CommonOfferProps & CommonDialogProps; +type OfferShareOfferpoolDialogProps = CommonOfferProps & CommonDialogProps; + +async function writeTempOfferFile(offerData: string, filename: string): Promise { + const ipcRenderer = (window as any).ipcRenderer; + const tempRoot = await ipcRenderer?.invoke('getTempDir'); + const tempPath = fs.mkdtempSync(path.join(tempRoot, 'offer')); + const filePath = path.join(tempPath, filename); + + fs.writeFileSync(filePath, offerData); + + return filePath; +} + +// Posts the offer data to OfferBin and returns a URL to the offer. +async function postToOfferBin(offerData: string, sharePrivately: boolean): Promise { + const ipcRenderer = (window as any).ipcRenderer; + const requestOptions = { + method: 'POST', + protocol: 'https:', + hostname: 'api.offerbin.io', + port: 443, + path: '/upload' + (sharePrivately ? '?private=true' : ''), + }; + const requestHeaders = { + 'Content-Type': 'application/text', + } + const requestData = offerData; + const { err, statusCode, statusMessage, responseBody } = await ipcRenderer?.invoke('fetchTextResponse', requestOptions, requestHeaders, requestData); + + if (err || statusCode !== 200) { + const error = new Error(`OfferBin upload failed: ${err}, statusCode=${statusCode}, statusMessage=${statusMessage}, response=${responseBody}`); + throw error; + } + + console.log('OfferBin upload completed'); + const { hash } = JSON.parse(responseBody); + + return `https://offerbin.io/offer/${hash}`; +} + +enum HashgreenErrorCodes { + OFFERED_AMOUNT_TOO_SMALL = 40020, // The offered amount is too small + MARKET_NOT_FOUND = 50029, // Pairing doesn't exist e.g. XTX/RandoCoin + OFFER_FILE_EXISTS = 50037, // Offer already shared + COINS_ALREADY_COMMITTED = 50041, // Coins in the offer are already committed in another offer +}; + +async function postToHashgreen(offerData: string): Promise { + const ipcRenderer = (window as any).ipcRenderer; + const requestOptions = { + method: 'POST', + protocol: 'https:', + hostname: 'hash.green', + port: 443, + path: '/api/v1/orders', + }; + const requestHeaders = { + 'accept': 'application/json', + 'Content-Type': 'application/x-www-form-urlencoded', + } + const requestData = `offer=${offerData}`; + const { err, statusCode, statusMessage, responseBody } = await ipcRenderer?.invoke('fetchTextResponse', requestOptions, requestHeaders, requestData); + + if (err) { + const error = new Error(`Failed to post offer to hash.green: ${err}, statusCode=${statusCode}, statusMessage=${statusMessage}`); + throw error; + } + + if (statusCode === 200) { + console.log('Hashgreen upload completed'); + const jsonObj = JSON.parse(responseBody); + const { data } = jsonObj; + const id = data?.id; + + if (id) { + return `https://hash.green/dex?order=${id}`; + } + else { + const error = new Error(`Hashgreen response missing data.id: ${responseBody}`); + throw error; + } + } + else { + const jsonObj = JSON.parse(responseBody); + const { code, msg, data } = jsonObj; + + if (code === HashgreenErrorCodes.OFFER_FILE_EXISTS && data) { + return `https://hash.green/dex?order=${data}`; + } + else { + console.log(`Upload failure response: ${responseBody}`); + switch (code) { + case HashgreenErrorCodes.MARKET_NOT_FOUND: + throw new Error(`Hashgreen upload rejected. Pairing is not supported: ${msg}`); + case HashgreenErrorCodes.COINS_ALREADY_COMMITTED: + throw new Error(`Hashgreen upload rejected. Offer contains coins that are in use by another offer: ${msg}`); + case HashgreenErrorCodes.OFFERED_AMOUNT_TOO_SMALL: + throw new Error(`Hashgreen upload rejected. Offer amount is too small: ${msg}`); + default: + throw new Error(`Hashgreen upload rejected: code=${code} msg=${msg} data=${data}`); + } + } + } +} + +enum DiscordCLIActions { + JOIN_TEAM = 'JOIN_TEAM', + JOIN_CHANNEL = 'JOIN_CHANNEL', + UPLOAD_OFFER = 'UPLOAD_OFFER', + CHECK_TEAM_MEMBERSHIP = 'CHECK_TEAM_MEMBERSHIP', +}; + +type DiscordCLIRequest = { + action: DiscordCLIActions, + uploadArgs?: { + title: string, + filePath: string, + } +}; + +const DiscordTeamName = 'taco_offers'; +const DiscordChannelName = 'offers-trading'; + +async function execDiscordCLI(request: DiscordCLIRequest): Promise { + return new Promise((resolve, reject) => { + try { + const options: any = {}; + + if (process.platform === 'darwin') { + const env = Object.assign({}, process.env); + + // Add /usr/local/bin and a direct path to the keybase binary on macOS. + // Without these additions, the keybase binary may not be found. + env.PATH = `${env.PATH}:/usr/local/bin:/Applications/Discord.app/Contents/SharedSupport/bin`; + + options['env'] = env; + } + + let command: string | undefined = undefined; + + switch (request.action) { + case DiscordCLIActions.JOIN_TEAM: + command = `keybase team request-access ${DiscordTeamName}`; + break; + case DiscordCLIActions.JOIN_CHANNEL: + command = `keybase chat join-channel ${DiscordTeamName} '#${DiscordChannelName}'`; + break; + case DiscordCLIActions.UPLOAD_OFFER: + const { title, filePath } = request.uploadArgs!; + if (title && filePath) { + command = `keybase chat upload "${DiscordTeamName}" --channel "${DiscordChannelName}" --title "${title}" "${filePath}"`; + } + else { + reject(new Error(`Missing title or filePath in request.uploadArgs`)); + } + break; + case DiscordCLIActions.CHECK_TEAM_MEMBERSHIP: + command = 'keybase team list-memberships'; + break; + default: + reject(new Error(`Unknown DiscordCLI action: ${request.action}`)); + break; + } + + if (command) { + child_process.exec( + command, + options, + (error, stdout, stderr) => { + if (error) { + console.error(`Discord error: ${error}`); + switch (request.action) { + case DiscordCLIActions.CHECK_TEAM_MEMBERSHIP: + resolve(stdout.indexOf(`${DiscordTeamName}`) === 0); + break; + case DiscordCLIActions.JOIN_TEAM: + resolve(stderr.indexOf('(code 2665)') !== -1); + break; + default: + if (stderr.indexOf('(code 2623)') !== -1) { + resolve(false); + } + else { + reject(new Error(t`Failed to execute Discord command: ${stderr}`)); + } + } + } + + resolve(true); + }); + } + else { + reject(new Error(`Missing command for action: ${request.action}`)); + } + } + catch (error) { + console.error(error); + reject(error); + } + }); +} + +async function postToDiscord( + offerRecord: OfferTradeRecord, + offerData: string, + lookupByAssetId: (assetId: string) => AssetIdMapEntry | undefined): Promise { + + const filename = suggestedFilenameForOffer(offerRecord.summary, lookupByAssetId); + const summary = shortSummaryForOffer(offerRecord.summary, lookupByAssetId); + + let filePath = ''; + let success = false; + + filePath = await writeTempOfferFile(offerData, filename); + + try { + success = await execDiscordCLI({ action: DiscordCLIActions.UPLOAD_OFFER, uploadArgs: { title: summary, filePath } }); + } + finally { + if (filePath) { + fs.unlinkSync(filePath); + } + } + return success; +} + +type PostToOfferpoolResponse = { + success: boolean, + error_message?: string +} + +// Posts the offer data to offerpool and returns success and an error_message on failure +async function postToOfferpool(offerData: string): Promise { + const ipcRenderer = (window as any).ipcRenderer; + const requestOptions = { + method: 'POST', + protocol: 'https:', + hostname: 'offerpool.io', + port: 443, + path: '/api/v1/offers', + }; + const requestHeaders = { + 'Content-Type': 'application/json', + } + const requestData = JSON.stringify({offer: offerData}); + const { err, statusCode, statusMessage, responseBody } = await ipcRenderer.invoke('fetchTextResponse', requestOptions, requestHeaders, requestData); + + if (err || (statusCode !== 200 && statusCode !== 400)) { + const error = new Error(`offerpool upload failed: ${err}, statusCode=${statusCode}, statusMessage=${statusMessage}, response=${responseBody}`); + throw error; + } + + console.log('offerpool upload completed'); + return JSON.parse(responseBody); +} + +function OfferShareOfferBinDialog(props: OfferShareOfferBinDialogProps) { + const { offerRecord, offerData, onClose, open } = props; + const openExternal = useOpenExternal(); + const showError = useShowError(); + const [isSubmitting, setIsSubmitting] = React.useState(false); + const [sharePrivately, setSharePrivately] = React.useState(false); + const [sharedURL, setSharedURL] = React.useState(''); + + function handleClose() { + onClose(false); + } + + async function handleConfirm() { + try { + setIsSubmitting(true); + + const url = await postToOfferBin(offerData, sharePrivately); + + console.log(`OfferBin URL (private=${sharePrivately}): ${url}`); + setSharedURL(url); + } + catch (e) { + showError(e); + } + finally { + setIsSubmitting(false); + } + } + + if (sharedURL) { + return ( + + + Offer Shared + + + + OfferBin URL} + value={sharedURL} + variant="filled" + InputProps={{ + readOnly: true, + endAdornment: ( + + + + ), + }} + fullWidth + /> + + + + + + + + + + ); + } + + return ( + + + Share on OfferBin + + + Your offer:
} + takerTitle={In exchange for:} + rowIndentation={4} + /> + + + setSharePrivately(event.target.checked)} />} + label={ + <> + Share Privately{' '} + + + If selected, your offer will be not be shared publicly. + + + + } + /> + + + + Share + + + + ); +} + +OfferShareOfferBinDialog.defaultProps = { + open: false, + onClose: () => {}, +}; + +function OfferShareHashgreenDialog(props: OfferShareHashgreenDialogProps) { + const { offerRecord, offerData, onClose, open } = props; + const openExternal = useOpenExternal(); + const showError = useShowError(); + const [isSubmitting, setIsSubmitting] = React.useState(false); + const [sharedURL, setSharedURL] = React.useState(''); + + function handleClose() { + onClose(false); + } + + async function handleConfirm() { + try { + setIsSubmitting(true); + + const url = await postToHashgreen(offerData); + + console.log(`Hashgreen URL: ${url}`); + setSharedURL(url); + } + catch (e) { + showError(e); + } + finally { + setIsSubmitting(false); + } + } + + if (sharedURL) { + return ( + + + Offer Shared + + + + Hashgreen DEX URL} + value={sharedURL} + variant="filled" + InputProps={{ + readOnly: true, + endAdornment: ( + + + + ), + }} + fullWidth + /> + + + + + + + + + + ); + } + + return ( + + + Share on Hashgreen DEX + + + Your offer:} + takerTitle={In exchange for:} + rowIndentation={4} + /> + + + + + Share + + + + ); +} + +OfferShareHashgreenDialog.defaultProps = { + open: false, + onClose: () => {}, +}; + +function OfferShareDiscordDialog(props: OfferShareDiscordDialogProps) { + const { offerRecord, offerData, onClose, open } = props; + const { lookupByAssetId } = useAssetIdName(); + const showError = useShowError(); + const [isSubmitting, setIsSubmitting] = React.useState(false); + const [isJoiningTeam, setIsJoiningTeam] = React.useState(false); + const [shared, setShared] = React.useState(false); + + function handleClose() { + onClose(false); + } + + async function handleDiscordInstall() { + try { + const shell: Shell = (window as any).shell; + await shell.openExternal('https://keybase.io/download'); + } + catch (e) { + showError(new Error(t`Unable to open browser. Install Discord from https://keybase.io`)); + } + } + + async function handleDiscordJoinTeam() { + setIsJoiningTeam(true); + + try { + const shell: Shell = (window as any).shell; + const joinTeamSucceeded = await execDiscordCLI({ action: DiscordCLIActions.JOIN_TEAM }); + let joinTeamThroughURL = false; + if (joinTeamSucceeded) { + let attempts = 0; + let isMember = false; + while (attempts < 20) { + await new Promise(resolve => setTimeout(resolve, 1000)); + isMember = await execDiscordCLI({ action: DiscordCLIActions.CHECK_TEAM_MEMBERSHIP }); + + if (isMember) { + console.log("Joined team successfully"); + break; + } + + attempts++; + } + + if (isMember) { + attempts = 0; + let joinChannelSucceeded = false; + while (attempts < 30) { + await new Promise(resolve => setTimeout(resolve, 1000)); + joinChannelSucceeded = await execDiscordCLI({ action: DiscordCLIActions.JOIN_CHANNEL }); + + if (joinChannelSucceeded) { + break; + } + + attempts++; + } + + if (joinChannelSucceeded) { + console.log("Joined channel successfully"); + await new Promise(resolve => setTimeout(resolve, 1000)); + await shell.openExternal(`keybase://chat/${DiscordTeamName}#${DiscordChannelName}`); + } + else { + console.error("Failed to join channel"); + shell.openExternal(`keybase://chat/${DiscordTeamName}#${DiscordChannelName}`); + } + } + else { + console.error("Failed to join team"); + joinTeamThroughURL = true; + } + } + else { + joinTeamThroughURL = true; + } + + if (joinTeamThroughURL) { + await shell.openExternal(`keybase://team-page/${DiscordTeamName}/join`); + } + } + catch (e) { + showError(new Error(t`Discord command failed ${e}. If you haven't installed Discord, you can download from https://keybase.io`)); + } + finally { + setIsJoiningTeam(false); + } + } + + async function handleDiscordGoToChannel() { + try { + const shell: Shell = (window as any).shell; + await shell.openExternal(`keybase://chat/${DiscordTeamName}#${DiscordChannelName}`); + } + catch (e) { + showError(new Error(t`Unable to open Discord. Install Discord from https://keybase.io`)); + } + } + + async function handleDiscordShare() { + let success = false; + + try { + setIsSubmitting(true); + success = await postToDiscord(offerRecord, offerData, lookupByAssetId); + + if (success) { + setShared(true); + } + } + catch (e) { + showError(e); + } + finally { + setIsSubmitting(false); + } + } + + if (shared) { + return ( + + + Offer Shared + + + + Your offer has been successfully posted to Discord. + + + + + + + + ); + } + + return ( + + + Share on Discord + + + + + + Discord is a secure messaging and file sharing application. To share an offer + in the Discord {DiscordTeamName} team, you must first have Discord installed. + + + + + + + + + Before posting an offer in Discord to the #{DiscordChannelName} channel, you must + first join the {DiscordTeamName} team. Please note that it might take a few moments + to join the channel. + + + + + Join {DiscordTeamName} + + + + + + + + + + Share + + + + ); +} + +OfferShareDiscordDialog.defaultProps = { + open: false, + onClose: () => {}, +}; + +function OfferShareOfferpoolDialog(props: OfferShareOfferpoolDialogProps) { + const { offerRecord, offerData, onClose, open } = props; + const openExternal = useOpenExternal(); + const showError = useShowError(); + const [isSubmitting, setIsSubmitting] = React.useState(false); + const [offerResponse, setOfferResponse] = React.useState(); + + function handleClose() { + onClose(false); + } + + async function handleConfirm() { + try { + setIsSubmitting(true); + + const result = await postToOfferpool(offerData); + + console.log(`offerpool result ${JSON.stringify(result)}`); + setOfferResponse(result); + } + catch (e) { + showError(e); + } + finally { + setIsSubmitting(false); + } + } + + if (offerResponse) { + return ( + + + Offer Shared + + + + + {offerResponse.success + ? 'Your offer has been successfully posted to offerpool.' + : `Error posting offer: ${offerResponse.error_message}`} + + + + + + + + + ); + } + + return ( + + + Share on offerpool + + + Your offer:} + takerTitle={In exchange for:} + rowIndentation={4} + /> + + + + + + Share + + + + ); +} + +OfferShareOfferpoolDialog.defaultProps = { + open: false, + onClose: () => {}, +}; + +type OfferShareDialogProps = CommonOfferProps & CommonDialogProps & { + showSuppressionCheckbox: boolean; +}; + +export default function OfferShareDialog(props: OfferShareDialogProps) { + const { offerRecord, offerData, showSuppressionCheckbox, onClose, open } = props; + const openDialog = useOpenDialog(); + const [suppressShareOnCreate, setSuppressShareOnCreate] = useLocalStorage(OfferLocalStorageKeys.SUPPRESS_SHARE_ON_CREATE); + + function handleClose() { + onClose(false); + } + + async function handleOfferBin() { + await openDialog( + + ); + } + + async function handleHashgreen() { + await openDialog( + + ); + } + + async function handleDiscord() { + await openDialog( + + ); + } + + async function handleOfferpool() { + await openDialog( + + ); + } + + function toggleSuppression(value: boolean) { + setSuppressShareOnCreate(value); + } + + return ( + + + Share Offer + + + + + + Where would you like to share your offer? + + + + + + + + {showSuppressionCheckbox && ( + toggleSuppression(event.target.checked)} />} + label={Do not show this dialog again} + /> + )} + + + + + + + ); +} + +OfferShareDialog.defaultProps = { + open: false, + onClose: () => {}, + showSuppressionCheckbox: false, +}; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferState.ts b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferState.ts new file mode 100644 index 00000000..12b267ff --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferState.ts @@ -0,0 +1,11 @@ + +enum OfferState { + PENDING_ACCEPT = 'PENDING_ACCEPT', + PENDING_CONFIRM = 'PENDING_CONFIRM', + PENDING_CANCEL = 'PENDING_CANCEL', + CANCELLED = 'CANCELLED', + CONFIRMED = 'CONFIRMED', + FAILED = 'FAILED', +}; + +export default OfferState; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferSummary.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferSummary.tsx new file mode 100644 index 00000000..40444b05 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferSummary.tsx @@ -0,0 +1,117 @@ +import React, { useMemo } from 'react'; +import { Trans } from '@lingui/macro'; +import { type OfferSummaryRecord } from '@taco/api'; +import { + Flex, + StateColor, + mojoToTaco, + mojoToCAT, +} from '@taco/core'; +import { + Box, + Divider, + Typography, +} from '@material-ui/core'; +import { useTheme } from '@material-ui/core/styles'; +import styled from 'styled-components'; +import useAssetIdName from '../../hooks/useAssetIdName'; +import OfferExchangeRate from './OfferExchangeRate'; +import OfferSummaryRow from './OfferSummaryRow'; + +const StyledWarningText = styled(Typography)` + color: ${StateColor.WARNING}; +`; + +type Props = { + isMyOffer: boolean; + summary: OfferSummaryRecord; + makerTitle: React.ReactElement | string; + takerTitle: React.ReactElement | string; + rowIndentation: number; + setIsMissingRequestedAsset?: (isMissing: boolean) => void; +}; + +export default function OfferSummary(props: Props) { + const { isMyOffer, summary, makerTitle, takerTitle, rowIndentation, setIsMissingRequestedAsset } = props; + const theme = useTheme(); + const { lookupByAssetId } = useAssetIdName(); + const horizontalPadding = `${theme.spacing(rowIndentation)}px`; // logic borrowed from Flex's gap computation + const makerEntries: [string, number][] = Object.entries(summary.offered); + const takerEntries: [string, number][] = Object.entries(summary.requested); + const makerAssetInfo = makerEntries.length === 1 ? lookupByAssetId(makerEntries[0][0]) : undefined; + const takerAssetInfo = takerEntries.length === 1 ? lookupByAssetId(takerEntries[0][0]) : undefined; + const makerAmount = makerEntries[0][0].toLowerCase() === 'xtx' ? Number(mojoToTaco(makerEntries[0][1])) : Number(mojoToCAT(makerEntries[0][1])); + const takerAmount = takerEntries[0][0].toLowerCase() === 'xtx' ? Number(mojoToTaco(takerEntries[0][1])) : Number(mojoToCAT(takerEntries[0][1])); + const makerExchangeRate = makerAssetInfo && takerAssetInfo ? takerAmount / makerAmount : undefined; + const takerExchangeRate = makerAssetInfo && takerAssetInfo ? makerAmount / takerAmount : undefined; + + const [takerUnknownCATs, makerUnknownCATs] = useMemo(() => { + if (isMyOffer) { + return []; + } + + // Identify unknown CATs offered/requested by the maker + const takerUnknownCATs = makerEntries.filter(([assetId, _]) => lookupByAssetId(assetId) === undefined).map(([assetId, _]) => assetId); + const makerUnknownCATs = takerEntries.filter(([assetId, _]) => lookupByAssetId(assetId) === undefined).map(([assetId, _]) => assetId); + + return [takerUnknownCATs, makerUnknownCATs]; + }, [summary]); + + const sections: { tradeSide: 'buy' | 'sell', title: React.ReactElement | string, entries: [string, number][], unknownCATs: string[] | undefined }[] = [ + {tradeSide: isMyOffer ? 'sell' : 'buy', title: makerTitle, entries: isMyOffer ? makerEntries : takerEntries, unknownCATs: isMyOffer ? undefined : makerUnknownCATs}, + {tradeSide: isMyOffer ? 'buy' : 'sell', title: takerTitle, entries: isMyOffer ? takerEntries : makerEntries, unknownCATs: isMyOffer ? undefined : takerUnknownCATs}, + ]; + + if (setIsMissingRequestedAsset) { + const isMissingRequestedAsset = isMyOffer ? false : makerUnknownCATs?.length !== 0 ?? false; + + setIsMissingRequestedAsset(isMissingRequestedAsset); + } + + if (!isMyOffer) { + sections.reverse(); + } + + return ( + + {sections.map(({tradeSide, title, entries, unknownCATs}, index) => ( + <> + {title} + + + + {entries.map(([assetId, amount], index) => ( + + ))} + + {unknownCATs !== undefined && unknownCATs.length > 0 && ( + + {tradeSide === 'sell' && ( + Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive. + )} + {tradeSide === 'buy' && ( + Offer cannot be accepted because you don't possess the requested assets + )} + + )} + + + {index !== sections.length - 1 && ( + + )} + + ))} + {!!makerAssetInfo && !!takerAssetInfo && !!makerExchangeRate && !!takerExchangeRate && ( + + + + + )} + + ); +} + +OfferSummary.defaultProps = { + isMyOffer: false, + rowIndentation: 3, +}; diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferSummaryRow.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferSummaryRow.tsx new file mode 100644 index 00000000..08f73c17 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferSummaryRow.tsx @@ -0,0 +1,103 @@ +import React from 'react'; +import { Plural, t } from '@lingui/macro'; +import { + CopyToClipboard, + Flex, + FormatLargeNumber, + TooltipIcon, + mojoToCATLocaleString, +} from '@taco/core'; +import { + Box, + Typography, +} from '@material-ui/core'; +import useAssetIdName from '../../hooks/useAssetIdName'; +import { WalletType } from '@taco/api'; +import { formatAmountForWalletType } from './utils'; +import styled from 'styled-components'; + +const StyledTitle = styled(Box)` + font-size: 0.625rem; + color: rgba(255, 255, 255, 0.7); +`; + +const StyledValue = styled(Box)` + word-break: break-all; +`; + +type OfferMojoAmountProps = { + mojos: number; +}; + +function OfferMojoAmount(props: OfferMojoAmountProps): React.ReactElement | null { + const { mojos } = props; + + return ( + + ( + + + + + ) + + ); +} + +OfferMojoAmount.defaultProps = { + mojos: 0, +}; + +function shouldShowMojoAmount(mojos: number, mojoThreshold = 1000000000 /* 1 billion */): boolean { + return mojoThreshold > 0 && (mojos < mojoThreshold); +} + +type Props = { + assetId: string; + amount: number; + rowNumber?: number; +}; + +export default function OfferSummaryRow(props: Props) { + const { assetId, amount, rowNumber } = props; + const { lookupByAssetId } = useAssetIdName(); + const assetIdInfo = lookupByAssetId(assetId); + const displayAmount = assetIdInfo ? formatAmountForWalletType(amount as number, assetIdInfo.walletType) : mojoToCATLocaleString(amount); + const displayName = assetIdInfo?.displayName ?? t`Unknown CAT`; + const showMojoAmount = assetIdInfo?.walletType === WalletType.STANDARD_WALLET && shouldShowMojoAmount(amount); + + return ( + + + + {rowNumber !== undefined && ( + {`${rowNumber})`} + )} + {displayAmount} {displayName} + + + {showMojoAmount && ( + + + + )} + + + + Name + {assetIdInfo?.name} + + {assetIdInfo?.walletType !== WalletType.STANDARD_WALLET && ( + + Asset ID + + {assetId.toLowerCase()} + + + + )} + + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/OfferViewer.tsx b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferViewer.tsx new file mode 100644 index 00000000..354f9d76 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/OfferViewer.tsx @@ -0,0 +1,565 @@ +import React, { useMemo, useState } from 'react'; +import { useForm } from 'react-hook-form'; +import { useNavigate } from 'react-router-dom'; +import moment from 'moment'; +import { Trans, Plural, t } from '@lingui/macro'; +import { + AlertDialog, + Back, + ButtonLoading, + Card, + ConfirmDialog, + CopyToClipboard, + Fee, + Flex, + Form, + FormatLargeNumber, + Link, + TableControlled, + TooltipIcon, + useOpenDialog, + useShowError, + useOpenExternal, + tacoToMojo, + mojoToTacoLocaleString, + mojoToCATLocaleString, +} from '@taco/core'; +import { + Box, + Button, + Divider, + Grid, + Paper, + Table, + TableBody, + TableCell, + TableContainer, + TableRow, + Tooltip, + Typography +} from '@material-ui/core'; +import { OfferSummaryRecord, OfferTradeRecord, OfferCoinOfInterest, WalletType } from '@taco/api'; +import { useCheckOfferValidityMutation, useTakeOfferMutation } from '@taco/api-react'; +import { + colorForOfferState, + displayStringForOfferState, + formatAmountForWalletType +} from './utils'; +import useAssetIdName from '../../hooks/useAssetIdName'; +import OfferState from './OfferState'; +import OfferSummary from './OfferSummary'; +import styled from 'styled-components'; + +const StyledViewerBox = styled.div` + padding: ${({ theme }) => `${theme.spacing(4)}px`}; +`; + +const StyledSummaryBox = styled.div` + padding-left: ${({ theme }) => `${theme.spacing(2)}px`}; + padding-right: ${({ theme }) => `${theme.spacing(2)}px`}; +`; + +const StyledHeaderBox = styled.div` + padding-top: ${({ theme }) => `${theme.spacing(1)}px`}; + padding-bottom: ${({ theme }) => `${theme.spacing(1)}px`}; + padding-left: ${({ theme }) => `${theme.spacing(2)}px`}; + padding-right: ${({ theme }) => `${theme.spacing(2)}px`}; + border-radius: 4px; + background-color: ${({ theme }) => theme.palette.background.paper}; +`; + +const StyledTitle = styled(Box)` + font-size: 0.625rem; + color: rgba(255, 255, 255, 0.7); +`; + +const StyledValue = styled(Box)` + word-break: break-all; +`; + +type OfferMojoAmountProps = { + mojos: number; + mojoThreshold?: number +}; + +function OfferMojoAmount(props: OfferMojoAmountProps): React.ReactElement{ + const { mojos, mojoThreshold } = props; + + return ( + <> + { mojoThreshold && mojos < mojoThreshold && ( + + ( + + + + + ) + + )} + + ); +} + +OfferMojoAmount.defaultProps = { + mojos: 0, + mojoThreshold: 1000000000, // 1 billion +}; + +type OfferDetailsProps = { + tradeRecord?: OfferTradeRecord; + offerData?: string; + offerSummary?: OfferSummaryRecord; + imported?: boolean; +}; + +type OfferDetailsRow = { + name: React.ReactElement; + value: any; + color?: + | 'initial' + | 'inherit' + | 'primary' + | 'secondary' + | 'textPrimary' + | 'textSecondary' + | 'error'; + tooltip?: React.ReactElement; +}; + +function OfferDetails(props: OfferDetailsProps) { + const { tradeRecord, offerData, offerSummary, imported } = props; + const summary = tradeRecord?.summary || offerSummary; + const { lookupByAssetId } = useAssetIdName(); + const openExternal = useOpenExternal(); + const navigate = useNavigate(); + const openDialog = useOpenDialog(); + const showError = useShowError(); + const methods = useForm({ defaultValues: { fee: '' } }); + const [isAccepting, setIsAccepting] = useState(false); + const [isValidating, setIsValidating] = useState(false); + const [isValid, setIsValid] = useState(tradeRecord !== undefined); + const [isMissingRequestedAsset, setIsMissingRequestedAsset] = useState(false); + const [checkOfferValidity] = useCheckOfferValidityMutation(); + const [takeOffer] = useTakeOfferMutation(); + const detailRows: OfferDetailsRow[] = []; + + useMemo(async () => { + if (!offerData) { + return false; + } + + let valid = false; + + try { + setIsValidating(true); + + const response = await checkOfferValidity(offerData); + + if (response.data?.success === true) { + valid = response.data?.valid === true; + } + else { + showError(response.data?.error ?? new Error("Encountered an unknown error while checking offer validity")); + } + } + catch (e) { + showError(e); + } + finally { + setIsValid(valid); + setIsValidating(false); + } + }, [offerData]); + + if (tradeRecord) { + detailRows.push({ + name: Status, + value: displayStringForOfferState(tradeRecord.status), + color: colorForOfferState(tradeRecord.status), + }); + + detailRows.push({ + name: Offer Identifier, + value: tradeRecord.tradeId, + }); + + detailRows.push({ + name: Confirmed at Height, + value: tradeRecord.confirmedAtIndex || Not confirmed, + }); + + if (!tradeRecord.isMyOffer) { + detailRows.push({ + name: Accepted on Date, + value: tradeRecord.acceptedAtTime ? ( + moment(tradeRecord.acceptedAtTime * 1000).format('LLL') + ) : ( + Not accepted + ), + }); + } + + detailRows.push({ + name: Creation Date, + value: moment(tradeRecord.createdAtTime * 1000).format('LLL'), + }); + + detailRows.push({ + name: Node Count, + tooltip: This number reflects the number of nodes that the accepted SpendBundle has been sent to, + value: tradeRecord.sent, + }); + } + + const coinCols = [ + { + field: (coin: OfferCoinOfInterest) => { + return ( + + + {mojoToTacoLocaleString(coin.amount)} + + + ) + }, + title: Amount + }, + { + field: (coin: OfferCoinOfInterest) => { + return ( + + {coin.parentCoinInfo} + +
+ } + interactive + > + handleLinkClicked(event, `https://www.tacoexplorer.org/blockchain/coin/${coin.parentCoinInfo}`)} + > + {coin.parentCoinInfo} + + + ) + }, + minWidth: '200px', + title: Parent Coin + }, + { + field: (coin: OfferCoinOfInterest) => { + return ( + + {coin.puzzleHash} + +
+ } + interactive + > + handleLinkClicked(event, `https://www.tacoexplorer.org/blockchain/puzzlehash/${coin.puzzleHash}`)} + > + {coin.puzzleHash} + + + ) + }, + fullWidth: true, + title: Puzzle Hash + } + ]; + + function handleLinkClicked(event: React.SyntheticEvent, url: string) { + event.preventDefault(); + event.stopPropagation(); + openExternal(url); + } + + async function handleAcceptOffer(formData: any) { + const { fee } = formData; + const feeInMojos = fee ? Number.parseFloat(tacoToMojo(fee)) : 0; + const offeredUnknownCATs: string[] = Object.entries(summary.offered).filter(([assetId]) => lookupByAssetId(assetId) === undefined).map(([assetId]) => assetId); + + const confirmedAccept = await openDialog( + Accept Offer} + confirmTitle={Accept Offer} + confirmColor="secondary" + cancelTitle={Cancel} + > + + {offeredUnknownCATs.length > 0 && ( + <> + + Warning + + + One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive. + + + + Unknown CATs: + + + + {offeredUnknownCATs.map((assetId) => ( + + {assetId.toLowerCase()} + + + ))} + + + + + + + )} + + + Once you accept this offer, you will not be able to cancel the transaction. + Are you sure you want to accept this offer? + + + + + ); + + if (!confirmedAccept) { + return; + } + + try { + setIsAccepting(true); + + const response = await takeOffer({ offer: offerData, fee: feeInMojos }); + + if (response.data?.success === true) { + await openDialog( + Success}> + {response.message ?? Offer has been accepted and is awaiting confirmation.} + , + ); + } + else { + throw new Error(response.error?.message ?? 'Something went wrong'); + } + + navigate(-2); + } + catch (e) { + let error = e as Error; + + if (error.message.startsWith('insufficient funds')) { + error = new Error(t` + Insufficient funds available to accept offer. Ensure that your + spendable balance is sufficient to cover the offer amount. + `); + } + showError(error); + } + finally { + setIsAccepting(false); + } + } + + type OfferHeaderProps = { + isMyOffer: boolean; + isInvalid: boolean; + isComplete: boolean; + }; + + function OfferHeader(props: OfferHeaderProps) { + const { isMyOffer, isInvalid, isComplete } = props; + let headerElement: React.ReactElement | undefined = undefined; + + if (isMyOffer) { + headerElement = You created this offer + } + + if (!headerElement && isInvalid) { + headerElement = This offer is no longer valid + } + + if (!headerElement && isComplete) { + headerElement = This offer has completed successfully + } + + return headerElement ? ( + + + {headerElement} + + + ) : ( + <> + ); + } + + OfferHeader.defaultProps = { + isMyOffer: false, + isInvalid: false, + isComplete: false, + }; + + function OfferSummaryEntry({ assetId, amount, ...rest}: { assetId: string, amount: number }) { + const assetIdInfo = lookupByAssetId(assetId); + const displayAmount = assetIdInfo ? formatAmountForWalletType(amount as number, assetIdInfo.walletType) : mojoToCATLocaleString(amount); + const displayName = assetIdInfo?.displayName ?? t`Unknown CAT`; + + return ( + + + + {displayAmount} {displayName} + {!(assetIdInfo?.displayName) && ( + + + TAIL + + {assetId.toLowerCase()} + + + + + )} + + + + {assetIdInfo?.walletType === WalletType.STANDARD_WALLET && ( + + + + )} + + ); + } + + return ( + + + {summary && ( + Summary}> + In exchange for} + takerTitle={You will receive} + setIsMissingRequestedAsset={(isMissing: boolean) => setIsMissingRequestedAsset(isMissing)} + /> + {imported && ( +
+ + + {isValid && ( + + Fee} + disabled={isAccepting} + /> + + )} + + + + Accept Offer + + + + + )} +
+ )} + {tradeRecord && ( + Details}> + +
+ + {detailRows.map((row, index) => ( + + + {row.name}{' '} + {row.tooltip && {row.tooltip}} + + + + {row.value} + + + + ))} + +
+ +
+ )} + {tradeRecord && tradeRecord.coinsOfInterest?.length > 0 && ( + Coins}> + + + )} +
+ ); +} + +type OfferViewerProps = { + tradeRecord?: OfferTradeRecord; + offerData?: string; + offerSummary?: OfferSummaryRecord; + offerFilePath?: string; + imported?: boolean; +}; + +export function OfferViewer(props: OfferViewerProps) { + const { offerData, offerFilePath, offerSummary, tradeRecord, imported, ...rest } = props; + + return ( + + + {offerFilePath ? ( + Viewing offer: {offerFilePath} + ) : tradeRecord ? ( + Viewing offer created at {moment(tradeRecord.createdAtTime * 1000).format('LLL')} + ) : ( + Viewing offer + )} + + + + + ); +} \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/components/offers/utils.ts b/taco-blockchain-gui/packages/wallets/src/components/offers/utils.ts new file mode 100644 index 00000000..0d9f006f --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/offers/utils.ts @@ -0,0 +1,136 @@ +import { WalletType } from '@taco/api'; +import type { OfferSummaryRecord } from '@taco/api'; +import { + mojoToTacoLocaleString, + mojoToCATLocaleString, +} from '@taco/core'; +import OfferState from './OfferState'; +import { AssetIdMapEntry } from '../../hooks/useAssetIdName'; + +let filenameCounter = 0; + +export function summaryStringsForOffer( + summary: OfferSummaryRecord, + lookupByAssetId: (assetId: string) => AssetIdMapEntry | undefined, + builder: (filename: string, args: [assetInfo: AssetIdMapEntry | undefined, amount: string]) => string): [makerString: string, takerString: string] { + const makerEntries: [string, string][] = Object.entries(summary.offered); + const takerEntries: [string, string][] = Object.entries(summary.requested); + const makerAssetInfoAndAmounts: [AssetIdMapEntry | undefined, string][] = makerEntries.map(([assetId, amount]) => [lookupByAssetId(assetId), amount]); + const takerAssetInfoAndAmounts: [AssetIdMapEntry | undefined, string][] = takerEntries.map(([assetId, amount]) => [lookupByAssetId(assetId), amount]); + + const makerString = makerAssetInfoAndAmounts.reduce(builder, ''); + const takerString = takerAssetInfoAndAmounts.reduce(builder, ''); + + return [makerString, takerString]; +} + +export function suggestedFilenameForOffer(summary: OfferSummaryRecord, lookupByAssetId: (assetId: string) => AssetIdMapEntry | undefined): string { + if (!summary) { + const filename = filenameCounter === 0 ? 'Untitled Offer.offer' : `Untitled Offer ${filenameCounter}.offer`; + filenameCounter++; + return filename; + } + + function filenameBuilder(filename: string, args: [assetInfo: AssetIdMapEntry | undefined, amount: string]): string { + const [assetInfo, amount] = args; + + if (filename) { + filename += '_'; + } + + if (assetInfo && amount !== undefined) { + filename += formatAmountForWalletType(amount, assetInfo.walletType) + assetInfo.displayName.replace(/\s/g, '').substring(0, 9); + } + + return filename; + } + + const [makerString, takerString] = summaryStringsForOffer(summary, lookupByAssetId, filenameBuilder); + + return `${makerString}_x_${takerString}.offer`; +} + +export function shortSummaryForOffer(summary: OfferSummaryRecord, lookupByAssetId: (assetId: string) => AssetIdMapEntry | undefined): string { + if (!summary) { + return ''; + } + + function summaryBuilder(shortSummary: string, args: [assetInfo: AssetIdMapEntry | undefined, amount: string]): string { + const [assetInfo, amount] = args; + + if (shortSummary) { + shortSummary += ', '; + } + + if (assetInfo && amount !== undefined) { + shortSummary += formatAmountForWalletType(amount, assetInfo.walletType) + ' ' + assetInfo.displayName.replace(/\s/g, ''); + } + + return shortSummary; + } + + const [makerString, takerString] = summaryStringsForOffer(summary, lookupByAssetId, summaryBuilder); + + return `Offering: [${makerString}], Requesting: [${takerString}]`; +} + +export function displayStringForOfferState(state: OfferState): string { + switch (state) { + case OfferState.PENDING_ACCEPT: + return 'Pending Accept'; + case OfferState.PENDING_CONFIRM: + return 'Pending Confirm'; + case OfferState.PENDING_CANCEL: + return 'Pending Cancel'; + case OfferState.CANCELLED: + return 'Cancelled'; + case OfferState.CONFIRMED: + return 'Confirmed'; + case OfferState.FAILED: + return 'Failed'; + default: + return 'Unknown'; + } +} + +type OfferStateColor = +| 'initial' +| 'inherit' +| 'primary' +| 'secondary' +| 'textPrimary' +| 'textSecondary' +| 'error'; + +export function colorForOfferState(state: OfferState): OfferStateColor { + switch (state) { + case OfferState.PENDING_ACCEPT: + return 'primary'; + case OfferState.PENDING_CONFIRM: + return 'primary'; + case OfferState.PENDING_CANCEL: + return 'primary'; + case OfferState.CANCELLED: + return 'inherit'; + case OfferState.CONFIRMED: + return 'secondary'; + case OfferState.FAILED: + return 'error'; + default: + return 'inherit'; + } +} + +export function formatAmountForWalletType(amount: string | number, walletType: WalletType): string { + let amountString = ''; + if (walletType === WalletType.STANDARD_WALLET) { + amountString = mojoToTacoLocaleString(amount); + } + else if (walletType === WalletType.CAT) { + amountString = mojoToCATLocaleString(amount); + } + else { + amountString = `${amount}`; + } + return amountString; +} diff --git a/taco-blockchain-gui/src/components/wallet/rateLimited/WalletRateLimited.jsx b/taco-blockchain-gui/packages/wallets/src/components/rateLimited/WalletRateLimited.jsx similarity index 98% rename from taco-blockchain-gui/src/components/wallet/rateLimited/WalletRateLimited.jsx rename to taco-blockchain-gui/packages/wallets/src/components/rateLimited/WalletRateLimited.jsx index c0f9de56..34976d4e 100644 --- a/taco-blockchain-gui/src/components/wallet/rateLimited/WalletRateLimited.jsx +++ b/taco-blockchain-gui/packages/wallets/src/components/rateLimited/WalletRateLimited.jsx @@ -13,12 +13,11 @@ import AccordionDetails from '@material-ui/core/AccordionDetails'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; import { Tooltip } from '@material-ui/core'; import HelpIcon from '@material-ui/icons/Help'; -import { AlertDialog, Card, Flex } from '@taco/core'; +import { AlertDialog, Card, Flex, tacoToMojo, mojoToTacoLocaleString } from '@taco/core'; import { send_transaction, rl_set_user_info_action, } from '../../../modules/message'; -import { mojo_to_taco_string, taco_to_mojo } from '../../../util/taco'; import { get_transaction_result } from '../../../util/transaction_result'; import { openDialog } from '../../../modules/dialog'; import WalletHistory from '../WalletHistory'; @@ -400,7 +399,7 @@ const RLDetailsCard = (props) => { Spending Limit (taco per interval):{' '} - {mojo_to_taco_string(limit)} + {mojoToTacoLocaleString(limit)} @@ -447,7 +446,7 @@ const RLDetailsCard = (props) => { Spending Limit (taco per interval):{' '} - {mojo_to_taco_string(limit)} + {mojoToTacoLocaleString(limit)} @@ -512,7 +511,7 @@ const BalanceCardSubSection = (props) => { - {mojo_to_taco_string(props.balance)} {currencyCode} + {mojoToTacoLocaleString(props.balance)} {currencyCode} @@ -652,8 +651,8 @@ const SendCard = (props) => { ); return; } - const amount = taco_to_mojo(amount_input.value); - const fee = taco_to_mojo(fee_input.value); + const amount = tacoToMojo(amount_input.value); + const fee = tacoToMojo(fee_input.value); if (address.startsWith('0x') || address.startsWith('0X')) { address = address.slice(2); diff --git a/taco-blockchain-gui/packages/wallets/src/components/standard/WalletStandard.tsx b/taco-blockchain-gui/packages/wallets/src/components/standard/WalletStandard.tsx new file mode 100644 index 00000000..0bc32e01 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/standard/WalletStandard.tsx @@ -0,0 +1,37 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import { useShowDebugInformation, Flex } from '@taco/core'; +import WalletHistory from '../WalletHistory'; +import WalletStandardCards from './WalletStandardCards'; +import WalletReceiveAddress from '../WalletReceiveAddress'; +import WalletSend from '../WalletSend'; +import WalletHeader from '../WalletHeader'; +import WalletConnections from '../WalletConnections'; + +type StandardWalletProps = { + walletId: number; +}; + +export default function StandardWallet(props: StandardWalletProps) { + const { walletId } = props; + const showDebugInformation = useShowDebugInformation(); + + return ( + + Taco Wallet} + /> + + + + + + + {showDebugInformation && ( + + )} + + + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/components/standard/WalletStandardCards.tsx b/taco-blockchain-gui/packages/wallets/src/components/standard/WalletStandardCards.tsx new file mode 100644 index 00000000..1d3ad7e4 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/components/standard/WalletStandardCards.tsx @@ -0,0 +1,51 @@ +import React from 'react'; +import { Trans } from '@lingui/macro'; +import WalletCards from '../WalletCards'; + +type Props = { + walletId: number; +}; + +export default function WalletStandardCards(props: Props) { + const { walletId } = props; + + return ( + + This is the total amount of taco in the blockchain at the current peak + sub block that is controlled by your private keys. It includes frozen + farming rewards, but not pending incoming and outgoing transactions. + + } + spendableBalanceTooltip={ + + This is the amount of Taco that you can currently use to make + transactions. It does not include pending farming rewards, pending + incoming transactions, and Taco that you have just spent but is not + yet in the blockchain. + + } + pendingTotalBalanceTooltip={ + + This is the total balance + pending balance: it is what your balance + will be after all pending transactions are confirmed. + + } + pendingBalanceTooltip={ + + This is the sum of the incoming and outgoing pending transactions (not + yet included into the blockchain). This does not include farming + rewards. + + } + pendingChangeTooltip={ + + This is the pending change, which are change coins which you have sent + to yourself, but have not been confirmed yet. + + } + /> + ); +} diff --git a/taco-blockchain-gui/packages/wallets/src/constants/WalletName.ts b/taco-blockchain-gui/packages/wallets/src/constants/WalletName.ts new file mode 100644 index 00000000..8ea36255 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/constants/WalletName.ts @@ -0,0 +1,37 @@ +import { defineMessage } from '@lingui/macro'; +import { WalletType } from '@taco/api'; + +const WalletName = { + [WalletType.STANDARD_WALLET]: defineMessage({ + message: 'Standard Wallet', + }), + [WalletType.RATE_LIMITED]: defineMessage({ + message: 'RL Wallet', + }), + [WalletType.ATOMIC_SWAP]: defineMessage({ + message: 'Atomic Swap Wallet', + }), + [WalletType.AUTHORIZED_PAYEE]: defineMessage({ + message: 'Authorized Payee Wallet', + }), + [WalletType.MULTI_SIG]: defineMessage({ + message: 'Multi Sig Wallet', + }), + [WalletType.CUSTODY]: defineMessage({ + message: 'Custody Wallet', + }), + [WalletType.CAT]: defineMessage({ + message: 'Taco Asset Token', + }), + [WalletType.RECOVERABLE]: defineMessage({ + message: 'Recoverable Wallet', + }), + [WalletType.DISTRIBUTED_ID]: defineMessage({ + message: 'DID Wallet', + }), + [WalletType.POOLING_WALLET]: defineMessage({ + message: 'Pooling Wallet', + }), +} + +export default WalletName; diff --git a/taco-blockchain-gui/packages/wallets/src/constants/index.ts b/taco-blockchain-gui/packages/wallets/src/constants/index.ts new file mode 100644 index 00000000..1eb8c625 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/constants/index.ts @@ -0,0 +1 @@ +export { default as WalletName } from './WalletName'; diff --git a/taco-blockchain-gui/packages/wallets/src/hooks/index.ts b/taco-blockchain-gui/packages/wallets/src/hooks/index.ts new file mode 100644 index 00000000..47d58ef0 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/hooks/index.ts @@ -0,0 +1,5 @@ +export { default as useIsWalletSynced } from './useIsWalletSynced'; +export { default as useWallet } from './useWallet'; +export { default as useWalletOffers } from './useWalletOffers'; +export { default as useWalletState } from './useWalletState'; +export { default as useWalletTransactions } from './useWalletTransactions'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/hooks/useAssetIdName.ts b/taco-blockchain-gui/packages/wallets/src/hooks/useAssetIdName.ts new file mode 100644 index 00000000..fa85231c --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/hooks/useAssetIdName.ts @@ -0,0 +1,87 @@ +import { useMemo } from 'react'; +import { useGetCatListQuery, useGetWalletsQuery } from '@taco/api-react'; +import { CATToken, Wallet } from '@taco/core'; +import { WalletType } from '@taco/api'; + +export type AssetIdMapEntry = { + walletId: number; + walletType: WalletType; + isVerified: boolean; + name: string; + symbol?: string; + displayName: string; +}; + +export default function useAssetIdName() { + const { data: wallets, isLoading } = useGetWalletsQuery(); + const { data: catList = [], isLoading: isCatListLoading } = useGetCatListQuery(); + + const { assetIdNameMapping, walletIdNameMapping } = useMemo(() => { + const assetIdNameMapping = new Map(); + const walletIdNameMapping = new Map(); + + if (isLoading || isCatListLoading) { + return { assetIdNameMapping, walletIdNameMapping }; + } + + wallets.map((wallet: Wallet) => { + const walletId: number = wallet.id; + const walletType: WalletType = wallet.type; + let assetId: string | undefined; + let name: string | undefined; + let symbol: string | undefined; + let isVerified = false; + + if (walletType === WalletType.STANDARD_WALLET) { + assetId = 'xtx'; + name = 'Taco'; + symbol = 'XTX'; + isVerified = true; + } + else if (walletType === WalletType.CAT) { + const lowercaseTail = wallet.meta.assetId.toLowerCase(); + const cat = catList.find((cat: CATToken) => cat.assetId.toLowerCase() === lowercaseTail); + + assetId = lowercaseTail; + name = wallet.name + + if (cat) { + symbol = cat.symbol; + isVerified = true; + } + } + + if (assetId && name) { + const displayName = symbol ? symbol : name; + const entry: AssetIdMapEntry = { walletId, walletType, name, symbol, displayName, isVerified }; + assetIdNameMapping.set(assetId, entry); + walletIdNameMapping.set(walletId, entry); + } + }); + + catList.map((cat: CATToken) => { + if (assetIdNameMapping.has(cat.assetId)) { + return; + } + + const assetId = cat.assetId; + const name = cat.name; + const symbol = cat.symbol; + const displayName = symbol ? symbol : name; + const entry: AssetIdMapEntry = { walletId: 0, walletType: WalletType.CAT, name, symbol, displayName, isVerified: true }; + assetIdNameMapping.set(assetId, entry); + }); + + return { assetIdNameMapping, walletIdNameMapping } ; + }, [catList, wallets, isCatListLoading, isLoading]); + + function lookupByAssetId(assetId: string): AssetIdMapEntry | undefined { + return assetIdNameMapping.get(assetId.toLowerCase()); + } + + function lookupByWalletId(walletId: number | string): AssetIdMapEntry | undefined { + return walletIdNameMapping.get(Number(walletId)); + } + + return { lookupByAssetId, lookupByWalletId }; +} diff --git a/taco-blockchain-gui/packages/wallets/src/hooks/useIsWalletSynced.ts b/taco-blockchain-gui/packages/wallets/src/hooks/useIsWalletSynced.ts new file mode 100644 index 00000000..147abb69 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/hooks/useIsWalletSynced.ts @@ -0,0 +1,9 @@ +import { SyncingStatus } from '@taco/api'; +import useWalletState from './useWalletState'; + +export default function useIsWalletSynced(): boolean { + const { state, isLoading } = useWalletState(); + const isWalletSynced = !isLoading && state === SyncingStatus.SYNCED; + + return isWalletSynced; +} diff --git a/taco-blockchain-gui/packages/wallets/src/hooks/useWallet.ts b/taco-blockchain-gui/packages/wallets/src/hooks/useWallet.ts new file mode 100644 index 00000000..1158715d --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/hooks/useWallet.ts @@ -0,0 +1,40 @@ +import { useMemo } from 'react'; +import { useGetWalletsQuery, useGetCatListQuery } from '@taco/api-react'; +import { WalletType } from '@taco/api'; +import type { Wallet } from '@taco/api'; +import { useCurrencyCode } from '@taco/core'; + +export default function useWallet(walletId: number): { + loading: boolean; + wallet?: Wallet; + unit?: string; +} { + const currencyCode = useCurrencyCode(); + const { data: wallets, isLoading } = useGetWalletsQuery(); + const { data: catList = [], isLoading: isCatListLoading } = useGetCatListQuery(); + + const wallet = useMemo(() => { + return wallets?.find((item) => item.id === walletId); + }, [wallets, walletId]); + + const unit = useMemo(() => { + if (wallet) { + if (!isCatListLoading && wallet.type === WalletType.CAT) { + const token = catList.find((item) => item.assetId === wallet.meta?.assetId); + if (token) { + return token.symbol; + } + + return undefined; + } + + return currencyCode; + } + }, [wallet, currencyCode, isCatListLoading]); + + return { + wallet, + loading: isLoading, + unit, + }; +} diff --git a/taco-blockchain-gui/packages/wallets/src/hooks/useWalletOffers.ts b/taco-blockchain-gui/packages/wallets/src/hooks/useWalletOffers.ts new file mode 100644 index 00000000..a8d801e5 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/hooks/useWalletOffers.ts @@ -0,0 +1,72 @@ +import { useState } from 'react'; +import { useGetOffersCountQuery, useGetAllOffersQuery } from '@taco/api-react'; +import { OfferTradeRecord } from '@taco/api'; + +export default function useWalletOffers( + defaultRowsPerPage = 5, + defaultPage = 0, + includeMyOffers = true, + includeTakenOffers = true, + sortKey?: 'CONFIRMED_AT_HEIGHT' | 'RELEVANCE', + reverse?: boolean, +): { + isLoading: boolean; + offers?: OfferTradeRecord[]; + count?: number; + error?: Error; + page: number; + rowsPerPage: number; + pageChange: (rowsPerPage: number, page: number) => void; +} { + const [rowsPerPage, setRowsPerPage] = useState(defaultRowsPerPage); + const [page, setPage] = useState(defaultPage); + + const { data: counts, isLoading: isOffersCountLoading, error: offersCountError } = useGetOffersCountQuery(); + + const all = rowsPerPage === -1; + + const start = all + ? 0 + : page * rowsPerPage; + + let selectedCount = 0; + + if (includeMyOffers) { + selectedCount += counts?.myOffersCount ?? 0; + } + + if (includeTakenOffers) { + selectedCount += counts?.takenOffersCount ?? 0; + } + + const end = all + ? selectedCount + : start + rowsPerPage; + + const { data: offers, isLoading: isOffersLoading, error: offersError } = useGetAllOffersQuery({ + start, + end, + sortKey, + reverse, + includeMyOffers, + includeTakenOffers, + }); + + const isLoading = isOffersLoading || isOffersCountLoading; + const error = offersError || offersCountError; + + function handlePageChange(rowsPerPage: number, page: number) { + setRowsPerPage(rowsPerPage); + setPage(page); + } + + return { + offers, + count: selectedCount, + page, + rowsPerPage, + isLoading, + error, + pageChange: handlePageChange, + }; +} diff --git a/taco-blockchain-gui/packages/wallets/src/hooks/useWalletState.ts b/taco-blockchain-gui/packages/wallets/src/hooks/useWalletState.ts new file mode 100644 index 00000000..460c88f6 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/hooks/useWalletState.ts @@ -0,0 +1,15 @@ +import { useGetSyncStatusQuery } from '@taco/api-react'; +import { SyncingStatus } from '@taco/api'; +import getWalletSyncingStatus from '../utils/getWalletSyncingStatus'; + +export default function useWalletState(): { + isLoading: boolean; + state?: SyncingStatus; +} { + const { data: walletState, isLoading } = useGetSyncStatusQuery(); + + return { + isLoading, + state: walletState && getWalletSyncingStatus(walletState), + } +} diff --git a/taco-blockchain-gui/packages/wallets/src/hooks/useWalletTransactions.ts b/taco-blockchain-gui/packages/wallets/src/hooks/useWalletTransactions.ts new file mode 100644 index 00000000..47810d28 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/hooks/useWalletTransactions.ts @@ -0,0 +1,67 @@ +import { useState } from 'react'; +import { useGetTransactionsQuery, useGetTransactionsCountQuery } from '@taco/api-react'; +import type { Transaction } from '@taco/api'; + +export default function useWalletTransactions( + walletId: number, + defaultRowsPerPage = 10, + defaultPage = 0, + sortKey?: 'CONFIRMED_AT_HEIGHT' | 'RELEVANCE', + reverse?: boolean, +): { + isLoading: boolean; + transactions?: Transaction[]; + count?: number; + error?: Error; + page: number; + rowsPerPage: number; + pageChange: (rowsPerPage: number, page: number) => void; +} { + const [rowsPerPage, setRowsPerPage] = useState(defaultRowsPerPage); + const [page, setPage] = useState(defaultPage); + + const { data: count, isLoading: isTransactionsCountLoading, error: transactionsCountError } = useGetTransactionsCountQuery({ + walletId, + }); + + const all = rowsPerPage === -1; + + const start = all + ? 0 + : page * rowsPerPage; + + const end = all + ? count ?? 0 + : start + rowsPerPage; + + const { data: transactions, isLoading: isTransactionsLoading, error: transactionsError } = useGetTransactionsQuery({ + walletId, + start, + end, + sortKey, + reverse, + }, { + skipToken: count === undefined, + }); + + const isLoading = isTransactionsLoading || isTransactionsCountLoading; + const error = transactionsError || transactionsCountError; + + // TODO move sorting to the backend + const transactionsOrdered = transactions; + + function handlePageChange(rowsPerPage: number, page: number) { + setRowsPerPage(rowsPerPage); + setPage(page); + } + + return { + transactions: transactionsOrdered, + count, + page, + rowsPerPage, + isLoading, + error, + pageChange: handlePageChange, + }; +} diff --git a/taco-blockchain-gui/packages/wallets/src/index.ts b/taco-blockchain-gui/packages/wallets/src/index.ts new file mode 100644 index 00000000..b6f317ef --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/index.ts @@ -0,0 +1,5 @@ +export * from './components'; +export * from './constants'; +export * from './hooks'; +export * from './utils'; +export * as locales from './locales'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/locales/README.md b/taco-blockchain-gui/packages/wallets/src/locales/README.md new file mode 100644 index 00000000..f7496aaa --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/README.md @@ -0,0 +1,5 @@ +# Localization + +Thanks for helping to translate the GUI for Taco Blockchain. + +Please head over to our [Crowdin project](https://crowdin.com/project/taco-blockchain/) and add/edit translations there. diff --git a/taco-blockchain-gui/packages/wallets/src/locales/af-ZA/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/af-ZA/messages.po new file mode 100644 index 00000000..c4eb4139 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/af-ZA/messages.po @@ -0,0 +1,2054 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: af_ZA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-04-26 16:03\n" +"Last-Translator: \n" +"Language-Team: Afrikaans\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 72\n" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Wil jy dalk die Taco blokke verder wil ondersoek? Gaan kyk na <0>Taco Explorer<0>, gebou deur a 'n open source programmeerder." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +msgid "128 buckets is recommended" +msgstr "128 groepe word aanbeveel" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:58 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "'n Stroper (Harvester) is 'n robot wat werk op dieselfde masjien wat landerye (Plots) stoor. Die Werker (Farmer) en die Stroper (Harvester) kommunikeer met die Boer (Full Node) oor die stand van die boerdery. Sien jou netwerk van aktiewe Stropers onder. Leer meer" + +#: src/electron/main.tsx:365 +#: src/electron/main.tsx:443 +msgid "About Taco Blockchain" +msgstr "Inligting oor Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:85 +msgid "Accept" +msgstr "Aanvaar" + +#: src/components/trading/TradingOverview.jsx:230 +msgid "Accepted at time:" +msgstr "Goedgekeurde tyd:" + +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Action" +msgstr "Aksie" + +#: src/components/farm/FarmFullNodeConnections.tsx:43 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:43 +#: src/components/fullNode/FullNodeConnections.tsx:57 +msgid "Actions" +msgstr "Aksies" + +#: src/components/trading/CreateOffer.jsx:222 +msgid "Add" +msgstr "Voeg toe" + +#: src/components/plot/PlotHeader.tsx:51 +msgid "Add Plot Directory" +msgstr "Voeg 'n landery (Plot) directory toe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +msgid "Add Plot to Queue" +msgstr "Skeduleer 'n landery om geploeg te word in tou" + +#: src/components/wallet/Wallets.tsx:83 +msgid "Add Wallet" +msgstr "Voeg a beursie toe" + +#: src/components/farm/overview/FarmOverviewHero.tsx:35 +#: src/components/plot/PlotHeader.tsx:33 +#: src/components/plot/add/PlotAdd.tsx:55 +#: src/components/plot/overview/PlotOverviewHero.tsx:29 +msgid "Add a Plot" +msgstr "Ploeg 'n nuwe landery" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:40 +msgid "Add a plot" +msgstr "Ploeg 'n nuwe landery" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:69 +msgid "Add plot directory" +msgstr "Voeg 'n landery (Plot) directory toe" + +#: src/components/wallet/coloured/WalletColoured.tsx:405 +#: src/components/wallet/coloured/WalletColoured.tsx:457 +#: src/components/wallet/standard/WalletStandard.tsx:373 +msgid "Address" +msgstr "Adres" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:321 +msgid "Address / Puzzle hash" +msgstr "Adres / raaisel hash" + +#: src/components/trading/CreateOffer.jsx:213 +#: src/components/trading/TradesTable.tsx:16 +#: src/components/wallet/WalletHistory.tsx:49 +#: src/components/wallet/create/createNewColouredCoin.jsx:125 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:770 +#: src/components/wallet/standard/WalletStandard.tsx:331 +msgid "Amount" +msgstr "Bedrag" + +#: src/components/wallet/coloured/WalletColoured.tsx:415 +msgid "Amount ({cc_unit})" +msgstr "Bedrag ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:259 +msgid "Amount For Initial Coin" +msgstr "Bedrag vir die aanvanklike muntstuk" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:32 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Is jy seker jy wil die landery verwyder? Die landery kan nie weer herwin word nie." + +#: src/components/fullNode/FullNodeCloseConnection.tsx:23 +msgid "Are you sure you want to disconnect?" +msgstr "Is jy seker jy wil die konneksie toemaak?" + +#: src/electron/main.tsx:164 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Is jy seker jy wil die program afsit? Ploegery en die oesery deur die GUI sal staak." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Is jy seker jy wil 'n lander van k={plotSize} ploeg?" + +#: src/components/selectKey/SelectKey.tsx:39 +#: src/components/selectKey/SelectKey.tsx:53 +msgid "Back" +msgstr "Gaan terug" + +#: src/components/backup/BackupCreate.tsx:61 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:286 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +#: src/components/wallet/standard/WalletStandard.tsx:194 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:290 +msgid "Base Farmer Reward Amount" +msgstr "Werker Basis Loon Bedrag" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:25 +#: src/components/farm/FarmLatestBlockChallenges.tsx:31 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Hierdie is die huidige blok uitdagings. Jy mag miskien 'n bewys van spasie besit vir die uitdagings, maar miskien ook nie. Hierdie blokke het nog nie 'n bewys van tyd proef geslaag nie." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:112 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:151 +#: src/components/block/Block.jsx:306 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:124 +msgid "Block Test" +msgstr "Blok toets" + +#: src/components/block/Block.jsx:230 +msgid "Block VDF Iterations" +msgstr "Block VDF Iterasies" + +#: src/components/block/Block.jsx:311 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok is op hoogte {0} in die Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +msgid "Block with hash {headerHash}" +msgstr "Block met hash {headerHash}" + +#: src/components/block/Block.jsx:158 +msgid "Block with hash {headerHash} does not exist." +msgstr "Block met die hash {headerHash} bestaan nie." + +#: src/components/fullNode/FullNode.jsx:298 +msgid "Blocks" +msgstr "Blokke" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:52 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:63 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:81 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:50 +msgid "But you are currently farming <0/>" +msgstr "Jy boer huidiglik <0/>" + +#: src/components/trading/CreateOffer.jsx:181 +#: src/components/trading/TradesTable.tsx:31 +#: src/components/trading/TradingOverview.jsx:297 +msgid "Buy" +msgstr "Koop" + +#: src/components/wallet/Wallets.tsx:36 +msgid "CC Wallet" +msgstr "CC Beursie" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:89 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:50 +#: src/components/farm/FarmManageFarmingRewards.tsx:102 +#: src/components/fullNode/FullNodeAddConnection.tsx:67 +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradingOverview.jsx:410 +#: src/components/trading/ViewOffer.jsx:78 +msgid "Cancel" +msgstr "Kanselleer" + +#: src/components/trading/TradingOverview.jsx:399 +msgid "Cancel and Spend" +msgstr "Kanselleer en Spandeer" + +#: src/components/plot/PlotsNotFound.tsx:26 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:13 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:11 +msgid "Challenge Hash" +msgstr "" + +#: src/electron/main.tsx:345 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:362 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:312 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/Wallets.tsx:32 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:13 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:54 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:76 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:48 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:18 +msgid "Closing down node and server" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:376 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:192 +#: src/components/trading/TradesTable.tsx:19 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:181 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:115 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:186 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:120 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:168 +msgid "Coloured Coin Options" +msgstr "" + +#: src/electron/main.tsx:162 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:202 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:40 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:70 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:55 +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connect to other peers" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:47 +#: src/components/fullNode/FullNode.jsx:143 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:23 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:141 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:66 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:65 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:50 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:73 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:330 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:22 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:461 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:314 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:442 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:505 +#: src/components/wallet/standard/WalletStandard.tsx:377 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:23 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:70 +#: src/components/wallet/create/createExistingColouredCoin.jsx:141 +#: src/components/wallet/create/createNewColouredCoin.jsx:148 +#: src/components/wallet/create/createRLAdmin.jsx:333 +#: src/components/wallet/create/createRLUser.jsx:103 +msgid "Create" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:308 +msgid "Create DID wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:67 +msgid "Create Plot" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:198 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:146 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:729 +#: src/components/wallet/standard/WalletStandard.tsx:312 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +msgid "Create a Backup" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:109 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:244 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:180 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:256 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:95 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Created by us:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:184 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:98 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:50 +msgid "DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:29 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:36 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:57 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/PlotAction.tsx:48 +#: src/components/plot/queue/PlotQueueActions.tsx:31 +#: src/components/plot/queue/PlotQueueActions.tsx:65 +#: src/components/selectKey/SelectKey.tsx:39 +#: src/components/selectKey/SelectKey.tsx:53 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:31 +msgid "Delete Plot" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:53 +#: src/components/selectKey/SelectKey.tsx:122 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:39 +msgid "Delete key" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:54 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:40 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:260 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:216 +#: src/components/fullNode/FullNode.jsx:178 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:109 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "Distributed Identity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +msgid "Distributed Identity Options" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:41 +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:30 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:41 +#: src/components/wallet/create/recoverDIDWallet.js:294 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:114 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/electron/main.tsx:219 +msgid "Edit" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:67 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:30 +#: src/components/farm/FarmerStatus.tsx:31 +#: src/components/farm/card/FarmCardStatus.tsx:20 +#: src/components/farm/card/FarmCardStatus.tsx:25 +#: src/components/plot/PlotStatus.tsx:17 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/plot/queue/PlotQueueIndicator.tsx:14 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:292 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:197 +msgid "Estimated network space" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:200 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:124 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:24 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:26 +#: src/components/wallet/coloured/WalletColoured.tsx:430 +#: src/components/wallet/standard/WalletStandard.tsx:344 +msgid "Farm" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:95 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:21 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:27 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/Farm.tsx:15 +#: src/components/farm/FarmerStatus.tsx:27 +#: src/components/farm/card/FarmCardStatus.tsx:29 +#: src/components/plot/PlotStatus.tsx:14 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:11 +#: src/components/farm/card/FarmCardStatus.tsx:16 +#: src/components/farm/card/FarmCardStatus.tsx:19 +#: src/components/farm/card/FarmCardStatus.tsx:24 +#: src/components/farm/card/FarmCardStatus.tsx:28 +msgid "Farming Status" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:53 +#: src/components/wallet/create/createExistingColouredCoin.jsx:131 +#: src/components/wallet/create/createNewColouredCoin.jsx:138 +#: src/components/wallet/create/createRLAdmin.jsx:266 +#: src/components/wallet/create/createRLAdmin.jsx:298 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:783 +#: src/components/wallet/standard/WalletStandard.tsx:336 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:422 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:294 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:211 +#: src/electron/main.tsx:398 +msgid "File" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:10 +#: src/components/plot/PlotsNotFound.tsx:10 +#: src/components/plot/overview/PlotOverviewPlots.tsx:61 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:37 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:41 +#: src/components/fullNode/FullNode.jsx:92 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:351 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:318 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:23 +#: src/components/fullNode/FullNode.jsx:312 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:255 +msgid "Full Node Status" +msgstr "" + +#: src/electron/main.tsx:287 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:106 +msgid "Generate New Colour" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:367 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:59 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:180 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:194 +#: src/components/fullNode/FullNode.jsx:75 +#: src/components/fullNode/FullNodeConnections.tsx:54 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:308 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:42 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:35 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:62 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:24 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:24 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:27 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:61 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:85 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:64 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:116 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:20 +msgid "Incoming" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:15 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:218 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:234 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:342 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:491 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:283 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:89 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:234 +msgid "Interval" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:37 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:28 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:40 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:40 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:37 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:8 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:23 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:15 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:80 +msgid "Local Harvester Plots" +msgstr "" + +#: src/components/app/AppRouter.tsx:28 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:34 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:82 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:43 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:60 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:73 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:429 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:160 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:471 +#: src/components/wallet/standard/WalletStandard.tsx:387 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:32 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:325 +#: src/components/wallet/WalletAdd.tsx:47 +#: src/components/wallet/WalletImport.tsx:77 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:200 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:212 +#: src/electron/main.tsx:159 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:283 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:8 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:64 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:20 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:20 +#: src/components/fullNode/FullNodeConnections.tsx:23 +msgid "Node ID" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:44 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:29 +#: src/components/farm/card/FarmCardNotAvailable.tsx:8 +#: src/components/farm/card/FarmCardNotAvailable.tsx:9 +#: src/components/plot/PlotStatus.tsx:16 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:122 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:199 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:48 +#: src/components/fullNode/FullNode.jsx:145 +#: src/components/fullNode/FullNode.jsx:152 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:24 +msgid "Not found Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:83 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:51 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:71 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:424 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:19 +msgid "Outgoing" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:166 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/FullNode.jsx:171 +msgid "Peak Time" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "Pending" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:604 +#: src/components/wallet/standard/WalletStandard.tsx:223 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:613 +#: src/components/wallet/standard/WalletStandard.tsx:228 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:595 +#: src/components/wallet/standard/WalletStandard.tsx:218 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:109 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:712 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:146 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:679 +#: src/components/wallet/standard/WalletStandard.tsx:278 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:81 +#: src/components/wallet/create/createRLAdmin.jsx:158 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:691 +#: src/components/wallet/standard/WalletStandard.tsx:284 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:117 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:129 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:661 +#: src/components/wallet/standard/WalletStandard.tsx:268 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:75 +msgid "Please select amount" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:85 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:44 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:48 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:55 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:59 +msgid "Please specify temporary directory" +msgstr "" + +#: src/components/plot/Plot.tsx:13 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:7 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:18 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +msgid "Plot Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:244 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:66 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:43 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:26 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:25 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:19 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:23 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:8 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:35 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:55 +msgid "Pool Key" +msgstr "" + +#: src/components/block/Block.jsx:248 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:96 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/block/Block.jsx:286 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:30 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:30 +#: src/components/fullNode/FullNodeAddConnection.tsx:62 +#: src/components/fullNode/FullNodeConnections.tsx:33 +msgid "Port" +msgstr "" + +#: src/components/block/Block.jsx:320 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:208 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:87 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:247 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:257 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:240 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:23 +msgid "Proofs Found" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:323 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:265 +msgid "Public key:" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:11 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:73 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:43 +msgid "RL Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:130 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:402 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:453 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:232 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:275 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:453 +#: src/components/wallet/standard/WalletStandard.tsx:367 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:320 +msgid "Recover DID wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:43 +msgid "Refresh Plots" +msgstr "" + +#: src/electron/main.tsx:324 +msgid "Release Notes" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:206 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:339 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:122 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:105 +#: src/components/trading/CreateOffer.jsx:160 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:30 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:75 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:93 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:275 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:70 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:29 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:71 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:38 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:108 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:31 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:52 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:63 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:81 +msgid "Selected" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:182 +#: src/components/trading/TradesTable.tsx:30 +#: src/components/trading/TradingOverview.jsx:295 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:435 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:798 +#: src/components/wallet/standard/WalletStandard.tsx:349 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:478 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:285 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:40 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:174 +#: src/components/trading/TradesTable.tsx:13 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:74 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/electron/main.tsx:409 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:247 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:216 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:288 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:571 +#: src/components/wallet/standard/WalletStandard.tsx:201 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:408 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:459 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:209 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:466 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:94 +msgid "State" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:104 +#: src/components/fullNode/FullNode.jsx:121 +#: src/components/fullNode/FullNode.jsx:129 +#: src/components/fullNode/FullNode.jsx:151 +#: src/components/plot/overview/PlotOverviewPlots.tsx:65 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:43 +#: src/components/wallet/WalletStatusCard.tsx:11 +#: src/components/wallet/Wallets.tsx:95 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:357 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:130 +msgid "Synced" +msgstr "" + +#: src/components/farm/FarmerStatus.tsx:28 +#: src/components/farm/card/FarmCardStatus.tsx:12 +#: src/components/plot/PlotStatus.tsx:15 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +msgid "Syncing {progress}/{tip}" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:48 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:58 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:30 +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:124 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:112 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/block/Block.jsx:271 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:223 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:233 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:297 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:26 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:44 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:132 +#: src/hooks/useSelectDirectory.tsx:26 +#: src/hooks/useSelectFile.tsx:26 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:201 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:228 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:223 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:173 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:187 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:195 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:218 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:133 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:206 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:11 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:86 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:184 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:32 +msgid "To" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:287 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:565 +#: src/components/wallet/standard/WalletStandard.tsx:195 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:191 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:91 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:8 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:220 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:193 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +msgid "Trade" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:360 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:174 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:17 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:13 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:435 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:279 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:22 +msgid "Type" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:177 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:32 +msgid "Unknown" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:300 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:185 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/electron/main.tsx:251 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:54 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:26 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:27 +msgid "View Offer" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:586 +#: src/components/wallet/standard/WalletStandard.tsx:213 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:296 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:9 +#: src/components/plot/PlotStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:25 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:24 +#: src/components/wallet/Wallets.tsx:133 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:84 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:53 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/block/Block.jsx:198 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:201 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:77 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:35 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:324 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:294 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:18 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:30 +#: src/components/trading/TradingOverview.jsx:212 +#: src/electron/main.tsx:160 +msgid "Yes" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/farm/overview/FarmOverview.tsx:24 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:56 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:56 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:30 +#: src/components/wallet/Wallets.tsx:121 +msgid "connections:" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:24 +#: src/components/wallet/Wallets.tsx:115 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:109 +msgid "not synced" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:16 +#: src/components/wallet/Wallets.tsx:100 +msgid "status:" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:19 +#: src/components/wallet/Wallets.tsx:107 +msgid "synced" +msgstr "" + +#: src/components/wallet/WalletStatusCard.tsx:19 +#: src/components/wallet/Wallets.tsx:105 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:18 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:17 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:17 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/ak-GH/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/ak-GH/messages.po new file mode 100644 index 00000000..10239059 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/ak-GH/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ak_GH\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Akan\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ak\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/ar-SA/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/ar-SA/messages.po new file mode 100644 index 00000000..397e442c --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/ar-SA/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ar_SA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Arabic\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 && n%100<=99 ? 4 : 5);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ar\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(اختياري)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*هل ترغب في زيادة استكشاف Taco؟ تحقق من <0> Taco Explorer التي بناها مطور مفتوح المصدر." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ إضافة قطعة جديدة NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 قسم موصى بها" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "الحصاد هو خدمة تعمل على الحاسوب حيث يتم تخزين القطع (المساحات). المزارع و الحاصد يتحدث مع نقطة إتصال الشبكة لرؤية حالة السلسلة. عرض شبكتك من الحصاد المتصل أسفل عرض المزيد" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "معلومات عن Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "موافقة" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "تم القبول في الوقت:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "إجراء" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "الإجراءات" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "إضافة" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "إضافة مجلد" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "إضافة إلى قائمة الانتظار" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "إضافة مساحة" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "إضافة قطعة جديدة NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "إضافة مساحة" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "إضافة مجلد" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "العنوان" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "العنوان / العنوان المشفر" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "المبلغ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "المبلغ ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "مبلغ العملات الأولية" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "هل أنت متأكد أنك تريد حذف الملف؟ لا يمكن إرجاع الملف بعد الحزف." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "هل أنت متأكد بأنك تريد قطع الإتصال مع السيرفر؟" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "هل أنت متأكد من رغبتك في إغلاق التطبيق؟ ستتوقف عمليات إنشاء المساحات في القرص الصلب والمزرعة." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "هل أنت متأكد أنك تريد استخدام K={plotSize}؟" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "اسم تم إنشاؤه تلقائياً من عنوان عقد المجمع" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "رجوع" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "يستخدم ملف النسخ الاحتياطي لاستعادة المحافظ الذكية." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "الرصيد" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "مبلغ مكافأة المزرعة الأساسي" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "أدناه التحديات الحالية. قد يكون أو لا يكون لديك دليل على وجود قطع لهذه التحديات. لا تحتوي هذه القطع حاليا على دليل على الوقت." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "أفضل تقدير على مدى اخر 24 ساعة" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "كتلة" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "اختبار الكتلة" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "عدد دورات VDF في المربع" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "المربع عند الارتفاع {0} في سلسلة مربعات شيا" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "عنوان الكتلة {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "{headerHash}" + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "المربعات" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "تصفح" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "لكنك حاليا تقوم بالزراعة <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "شراء" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "يمكن الإسترجاع من النسخة الاحتياطية للكلمات السرية" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "إلغاء" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "إلغاء وإنفاق" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "تحذير، حذف هذه القطع سيؤدي إلى حذفها إلى الأبد. تأكد من أن أجهزة التخزين متصلة بشكل صحيح." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "التحدي" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "رمز التحدي" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "تغيير" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "تغيير المجمع" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "الدردشة على Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "محفظة Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "إختر عدد القطع" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "إختر حجم القطعة" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "المطالبة بالمكافآت" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "إغلاق" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "إغلاق نقطة إتصال الشبكة والخادم" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "العملات:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "اللون" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "معلومات اللون" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "إعدادات الألوان" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "اللون:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "عملة ملونة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "خيارات العملة الملونة" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "تأكيد" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "تأكيد قطع الاتصال" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "تم التأكيد علي المربع:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "تم التأكيد في الارتفاع {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "إتصال" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "الاتصال بنقاط شبكة اخري" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "الاتصال بالمجمع" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "متصل" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "الاتصال بالمحفظة" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "حالة الإتصال" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "حالة الإتصال:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "نوع الاتصال" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "الإتصالات" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "المساهمة في GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "تم النسخ" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "إنسخ" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "نسخ إلى الحافظة" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "إنشاء" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "إنشاء عرض" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "إنشاء محفظة من النوع Rate Limited Admin Wallet" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "إنشاء محفظة من النوع Rate Limited Admin Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "إنشاء عرض تجاري" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "إنشاء معاملة" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "إنشاء نسخة احتياطية" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "إنشاء قطعة NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "إنشاء مفتاح خاص جديد" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "إنشاء محفظة رئيسية جديدة" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "إنشاء عملة ملونة جديدة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "إنشاء محفظة مستخدم جديدة" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "إنشاء محفظة للعملات الملونة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "إنشاء محفظة للعملات الملونة الحالية" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "تم إنشاؤها في:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "تم إنشاؤها من قبل:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "إنشاء قطع NFT والانضمام إلى المجمع" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "إنشاء قطعة NFT لتجميع الذات" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "رمز العملة غير معرف" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "الوضع التجاري الحالي" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "تحذير: حذف المفتاح الخاص بشكل دائم" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "التاريخ" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "تأخير" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "حذف" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "حذف قطعة" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "حذف جميع المفاتيح" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "سيؤدي حذف جميع المفاتيح إلى إزالة المفاتيح بشكل دائم من جهاز الكمبيوتر الخاص بك، تأكد من أن لديك نسخ احتياطية. هل أنت متأكد من أنك تريد المتابعة؟" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "سيؤدي حذف المفتاح إلى إزالة المفتاح بشكل دائم من جهاز الكمبيوتر الخاص بك، تأكد من أن لديك نسخ احتياطية. هل أنت متأكد من أنك تريد المتابعة؟" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "المطور" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "أدوات المطورين" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "مستوى الصعوبة" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "تعطيل إنشاء القطع بواسطة bifield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "قطع الاتصال" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "هل لديك قطع موجودة على هذه الجهاز؟ <0>إضافة دليل القطع" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "هل يدعم جهازك إنشاء اكثر من قطعة في نفس الوقت ؟" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "سحب وإسقاط ملف العرض" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "قم بسحب ملف النسخة الاحتياطية من جهاز الحاسوب الي هنا" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "تعديل" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "أدخل الـ 24 كلمة التي قمت بحفظها من أجل استعادة محفظة Taco الخاصة بك." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "خطأ" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "خطأ: لا يمكن إرسال taco إلى عنوان العملات الملونة. الرجاء إدخال عنوان taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "الوقت المتوقع للفوز" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "المساحة التقديرية الكلية لجميع القطع الموجودة في الشبكة" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "إستبعاد الملف النهائي" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "فشل في الفتح (قطع غير صالحة)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "المزرعة" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "عناوين المزارع المشفرة" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "عنوان مكافأة المزارع" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "المزرعة غير متصلة" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "المزارع لا يعمل" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "يحصل المزارعون على مكافآت مربعات ورسوم معاملة من خلال تخصيص مساحة احتياطية للشبكة للمساعدة في تأمين المعاملات. هذا هو المكان الذي ستكون فيه مزرعتك بمجرد إضافة قطعة. <0>عرض المزيد" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "المزرعة" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "حالة المزرعة" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "الرسوم" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "الرسوم ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "قيمة الرسوم" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "الملف" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "اسم الملف" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "موقع الملف النهائي" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "انتهت" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "تابع على تويتر" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "الأسئلة المتكررة" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "العقد المنتهية" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "ملء الشاشة" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "إنشاء لون جديدة" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "مفاتيح الترميز عالية الدقة أو الهرمية هي نوع من المفاتيح العمومية/المفاتيح الخصوصية حيث يمكن أن يحتوي المفتاح الخصوصي الواحد على عدد لا نهائي تقريبا من المفاتيح العمومية المختلفة (ومن ثم تستقبل المحفظة عناوين) التي ستعود جميعها في نهاية المطاف إلى مفتاح خصوصي واحد ويمكن إنفاقها عليه." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "تجزئة رأس الصفحة" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "تجزئة رأس الصفحة" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "ارتفاع" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "المساعدة" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "المساعدة في الترجمة" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "إخفاء الاختيارات المتقدمة" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "السّجل" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "اسم المستضيف" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "عنوان الـ IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "عنوان IP /المضيف" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "إذا لم يتم اختيار أي منها, فسيكون هو الدليل الافتراضي المؤقت." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "إستيراد المحفظة من Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "إستيراد من Mnemonics (24 كلمة)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "قيد التقدم" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "الوارد" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "المضمن" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "مؤشر إذا كان هذا العرض قذ تم إنشاؤه من قبلنا" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "أشار إلى الوقت الذي قُبل فيه هذا العرض" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "حزمة المعلومات" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "المبلغ الأولي" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "\":\"تهيئة محفظة المستخدم ذات السعر المحدود\":\"" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "فترة" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "مفاتيح" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "ميجابت تنزيل\\رفع" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "آخر محاولة للإثبات" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "آخر اعلى مزروعات" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "أحدث تحديات الكتل" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "تحميل..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "تسجيل الدخول" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "إدارة جوائز الزراعة" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "إدارة عناوين جوائز الزراعة" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "ميجابيت تنزيل\\رفع" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "دقائق" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "المزيد من الذاكرة يزيد من السرعة قليلاً" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "المفتاح العام الخاص بى" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "إسم الشبكة" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "عنوان جديد" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "محفظة جديدة" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "التالي" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "الإسم المستعار" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "لايوجد" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "لا يوجد بذور 24 كلمة، لأن هذا المفتاح مستورد." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "لا توجد بلوكات مزروعة بعد" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "لا توجد معاملات سابقة" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "لا يوجد مفاتيح خاصة لواحد أو لكلا العنوانين. فقط إذا كنت ترسل مكافآت إلى محفظة أخرى." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "الرمز التعريفي للشبكة" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "لم تمر أي من قطعة خاصة بك بمرشح القطع حتى الآن." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "غير متاح" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "لم تتم المزامنة" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "لم يتم قبوله بعد" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "لم يتم التاكيد" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "غير متّصل" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "لم يتم العثور على القطع" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "عدد الأجزاء" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "عدد مسارات المعالج" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "موافق" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "عرض" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "عروض تم إنشاؤها" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "في المتوسط هناك دقيقة واحدة بين كل كتلة معاملة. ما لم يكن هناك اكتظاظ يمكنك أن تتوقع إدراج معاملتك في أقل من دقيقة." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "الصادرة" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "أعلى ارتفاع" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "وقت الذروة" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "في إنتظار المُراجعة" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "الرصيد المعلّق" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "في إنتظار التأكيد" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "الرصيد الإجمالي المعلق" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "الرجاء إضافة الاقتران التجاري" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "الرجاء إدخال 0 رسوم. الرسوم غير مدعومة حتى الآن لـ RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "الرجاء إدخال مبلغ صحيح" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "الرجاء إدخال مبلغ صحيح" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "الرجاء إدخال مبلغ رسوم صحيح" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "يُـرجى ادخال فترة زمنيّة صحيحة" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "الرجاء إدخال مبلغ رقمي صحيح قابل للإنفاق" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "الرجاء إدخال المفتاح العام الصحيح" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "الرجاء إنهاء المزامنة قبل إجراء معاملة" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "الرجاء تحديد المبلغ" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "الرجاء تحديد الشراء أو البيع" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "الرجاء اختيار لون العملة" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "الرجاء إختيار الملف النهائي" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "الرجاء إختيار الملف المؤقت" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "قطعة" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "عدد القطع" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "رقم القطعة" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "مفتاح الكتابة" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "مفتاح الكتابة العمومي" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "حجم الكتابة" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "الكتابة بالتوازي" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "رسم مكرر من {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "قطعة" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "اجتاز تصفية المؤامرات" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "يتم تخصيص مساحة قطع الأراضي على محرك الأقراص الثابتة الخاص بك لاستخدامها في الزراعة وكسب Taco. <0> معرفة المزيد " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "التخطيط" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "يمكن أن يوفر التخطيط المتوازي الوقت. خلاف ذلك ، أضف قطعة (قطع) الأرض إلى قائمة الانتظار." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "التآمر مع تمكين حقل البت لديه حوالي 30٪ أقل من عمليات الكتابة الإجمالية وهو الآن أسرع دائمًا. قد ترى متطلبات ذاكرة مخفضة مع تعطيل رسم حقل البت. إذا كان تصميم وحدة المعالجة المركزية الخاصة بك من قبل عام 2010 ، فقد تضطر إلى تعطيل رسم حقل البت." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "مفتاح التجميع" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "المفتاح العام للتجمع" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "تجمع لغز تجزئة" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "عنوان مكافأة المجمع" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "مبلغ مكافأة المجمع" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "منفذ" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "السابق" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "تجزئة العنوان السابق" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "مفتاح خاص ببصمة إصبع عامة {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "المفتاح الخاص {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "المفتاح الخاص:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "إثبات مساحة القرص الصلب" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "ثم العثور على إثبات المساحة" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "المفتاح العمومي" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "المفتاح العمومي" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "نوع قائمة الانتظار" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "نوع قائمة الانتظار" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "في قائمة الانتظار" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "الحد الاقصى من استعمال الذاكرة العشوائية" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "معدل محدود" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "معدل معلومات محدودة" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "قيم خيارات محدودة" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "معدل إعداد محفظة المستخدم المحدود" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "تلقي العنوان" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "تحديث القطع" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "كتابة ملاحظات" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "ال" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "إعادة التسمية" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "بلغ عن خطأ..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "استعادة بيانات التعريف للعملات المعدنية الملونة والمحافظ الذكية الأخرى من النسخ الاحتياطي" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "التخطي الآمن" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "حفظ" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "البحث عن كتلة حسب تجزئة الترويسة" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "موقع المجلد المؤقت الثاني" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "عرض المفتاح الخاص" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "توزيع الجدول:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "حدد المجلد المؤقت الثاني" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "حدد المجلد النهائي" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "اختر المفتاح" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "اختر العرض" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "حدد المجلد المؤقت" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "أختر نوع المحفظة" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "حدد الوجهة النهائية للمجلد حيث تريد تخزين القطعة. ننصحك باستخدام قرص صلب بمساحة كبيرة (مثل HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "حدد الوجهة النهائية للمجلد حيث تريد تخزين القطعة. ننصحك باستخدام قرص صلب بمساحة كبيرة (مثل HDD)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "حدد" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "بيع" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "إرسال" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "أرسل حزمة المعلومات هذه إلى مستخدم المحفظة المحدودة المعدل الذي يجب استخدامه لإكمال إعداد محفظتهم:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "أرسل المحفظة الخاصة بك إلى مدير المحفظة المحدودة المعدل:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "إظهار الخيارات المتقدمة" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "الجهة" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "تسجيل الدخول" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "تخطي إضافة دليل نهائي إلى الحصاد من أجل الزراعة" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "خطاب" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "المبلغ القابل للإنفاق" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "المبلغ القابل للإنفاق لكل فاصل زمني" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "الرصيد المستهلك" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "الفاصل الزمني للإنفاق (عدد الكتل) {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "طول الفاصل الزمني للإنفاق (عدد الكتل)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "حد الإنفاق (taco لكل فاصلة): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "الحالة" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "الحالة" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "الحالة:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "إرسال" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "تمت المزامنة" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "جاري المزامنة" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "مزامنة <0/><1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "موقع المجلد المؤقت" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "سيتوقف التطبيق عن العمل عند ارتفاع الكتلة 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "العقدة الكاملة التي تتصل بها المزارع هي أدناه. <0>اعرف المزيد" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "الحد الأدنى المطلوب لحجم القطعة هو k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "لم تتم مزامنة العقدة" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "العقدة تقوم بالمزامنة، مما يعني أنها تقوم بتنزيل الكتل من العقد الأخرى، للوصول إلى آخر كتلة في السلسلة" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "البذور المستخدمة لإنشاء الحزمة. يعتمد هذا على حوض الحوض وحوض الحزم." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "العدد الإجمالي لـ VDF (وظيفة تأخير يمكن التحقق منها) أو دليل على تكرار الوقت على السلسلة بأكملها حتى هذه الكتلة الفرعية." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "العدد الإجمالي لـ VDF (وظيفة تأخير يمكن التحقق منها) أو دليل على تكرار الوقت على السلسلة بأكملها حتى هذه الكتلة الفرعية." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "مجموع رسوم المعاملات في هذه الكتلة. مكافأة للمزارع." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "هذه القطعة غير صالحة، قد ترغب في حذفها." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "هذا يسمح لك بإضافة دليل يحتوي على مخططات داخلية. إذا لم تقم بإنشاء أي مخططات، انتقل إلى شاشة الرسم." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "هذه الميزة متاحة فقط من واجهة المستخدم الحاسوبية." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "هذه هي كمية تشيا التي يمكنك استخدامها حاليا لإجراء المعاملات. لا تشمل مكافآت الزراعة المعلقة، والمعاملات الواردة بانتظار، وشيا التي أنفقتها للتو ولكنها ليست بعد في سلسلة الكتل." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "هذا هو التغيير المعلق، الذي هو تغيير العملات التي أرسلتها لنفسك، ولكن لم يتم تأكيدها بعد." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "هذا هو مجموع المعاملات المعلقة الواردة والصادرة (غير مدرجة بعد في سلسلة الكتل). هذا لا يشمل مكافآت الزراعة." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "هذا هو وقت آخر كتلة فرعية في ذروتها." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "هذا هو الوقت الذي قام فيه المزارع بإنشاء الكتلة، وهو الوقت الذي يسبق وضعها في صيغتها النهائية بإثبات الوقت" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "هذا هو إجمالي كمية الشيا في سلسلة الكتل في كتلة الذروة الفرعية الحالية التي تتحكم بها المفاتيح الخاصة. وتشمل مكافآت الزراعة المجمدة، ولكنها لا تنتظر المعاملات الواردة والصادرة." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "هذا هو الرصيد الإجمالي + الرصيد المعلق: هذا هو ما سيكون عليه رصيدك بعد تأكيد جميع المعاملات المعلقة." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "هذه العقدة ملتقطة بالكامل و التحقق من صحة الشبكة" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "هذا الجدول يظهر لك آخر مرة حاولت فيها مزرعتك الفوز بتحدي الكتلة. <0>اعرف المزيد" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "تم إنشاء هذه التجارة في هذا الوقت" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "تم تضمين هذه التجارة على البلوكشين في ارتفاع البلوك هذا" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "هذه النسخة من تشيا لم تعد متوافقة مع سلسلة الكتل ولا يمكن زراعتها بأمان." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "وقت الإنشاء" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "التوقيت الزمني" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "إلى" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "الرصيد الإجمالي" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "مجموع التعديلات" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "إجمالي مساحة الشبكة" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "حجم الجداول الكلي:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "الحجم الإجمالي للأراضي" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "مجموع التعديلات" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "مجموع التكرار منذ بداية سلسلة الكتل" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "تفاصيل التبادل التجاري" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "رقم تعريف التجارة" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "رقم تعريف التجارة:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "لمحة عامة عن التجارة" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "سوف تظهر المهملات هنا" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "التداول" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "سجل التداول" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "تصفية المعاملات هاش" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "النّوع" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "غير مكتمل" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "معرف متميز" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "غير معروف" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "المفتاح العام للمستخدم" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "تعديلات فتحة VDF الفرعية" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "عرض" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "عرض السجل" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "عرض إقتراح" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "عرض الأرصدة المعلقة" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "عرض الأرصدة المعلقة..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "في انتظار المزامنة" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "المحافظ الإلكترونية" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "هل تريد كسب المزيد من شيا؟ أضف المزيد من قطع الأرض إلى مزرعتك." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "هل ترغب في الحصول على تأخير قبل أن تبدأ الحزمة التالية؟" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "الوزن/الأهمية" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "الوزن هو الصعوبة المضافة الكلية لجميع الكتل الفرعية حتى و بما في ذلك هذه" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "مرحبا بكم في تشيا. الرجاء تسجيل الدخول باستخدام مفتاح موجود, أو إنشاء مفتاح جديد." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "مرحبًا! تستخدم الكلمات التالية للنسخ الاحتياطي لمحفظتك. بدونهم، سوف تفقد الوصول إلى محفظتك، ابقائهم آمنين! اكتب كل كلمة مع رقم الطلب بجوارهم. (الطلب مهم)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "عندما تتلقى حزمة معلومات الإعداد من المشرف الخاص بك، قم بإدخالها أدناه لإكمال إعداد المحفظة المحدودة المعدل:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "نافذة" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "بدون رسوم" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "نعم" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "أنت لست بحاجة إلى أن تكون مزامنة أو متصلاً بالقطعة. يتم إنشاء الملفات المؤقتة خلال عملية التخطيط التي تتجاوز حجم ملفات المخطط النهائي. تأكد من أن لديك مساحة كافية. <0>اعرف المزيد" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "لديك {0}% من المساحة على الشبكة، لذا فإن زراعة كتلة سوف تأخذ {expectedTimeToWin} متوقعة. وقد تستغرق النتائج الفعلية ثلاثة إلى أربعة أضعاف ما يستغرقه هذا التقدير." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "نظرة عامة للمزرعة" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "اتصالك الكامل بالعقد" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "شبكة الحصاد الخاصة بك" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[خطأ 13] تم رفض الإذن. أنت تحاول الوصول إلى ملف/مجلد دون الحصول على الأذونات اللازمة. الأكثر احتمالا أن أحد مجلدات الحزمة في config.yaml لديه مشكلة." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[خطأ 22] لم يتم العثور على الملف. على الأرجح أن أحد مجلدات المخطط في config.yaml لديه مشكلة." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "الإتصالات:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "ارتفاع:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "لم تتم المزامنة" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "الحالة" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "تمت المزامنة" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "جاري المزامنة" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "جوائز حظر {currencyCode}" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} مجموع مزارع شيا" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} رسوم المعاملات للمستخدم" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/be-BY/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/be-BY/messages.po new file mode 100644 index 00000000..46ce1940 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/be-BY/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: be_BY\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Belarusian\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || n%10>=5 && n%10<=9 || n%100>=11 && n%100<=14 ? 2 : 3);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: be\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Хочаце даведацца больш пра блокчэйн Taco? Паглядзіце <0>Taco Explorer, створаны распрацоўшчыкам па прынцыпах адкрытага зыходнага кода." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 кашоў рэкамендуецца" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Камбайн — сэрвіс, які выконваецца на камп'ютары, дзе захоўваюцца дзялянкі (plots). Фермер і камбайн звязваюцца з поўным вузлом (full node), спраўджаючы стан блокчэйна. Праглядзіце вашу сетку падлучаных камбайнаў ніжэй. <0>Даведацца больш" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Аб праграме Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Прыняць" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Прынята а:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Дзеянне" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Дзеянні" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Дадаць" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Дадаць каталог з дзялянкамі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Дадаць дзялянку ў чаргу" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Дадаць дзялянку" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Дадаць дзялянку" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Дадаць каталог з дзялянкамі" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Адрас" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Адрас / Хэш-галаваломка" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Сума" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Сума ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Сума першапачатковых манет" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Сапраўды выдаліць дзялянку? Пасля выдалення дзялянку будзе немагчыма аднавіць." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Сапраўды адлучыцца?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Сапраўды хочаце выйсці? Засяванне і фермерства, запушчаныя праз графічны інтэрфейс, будуць спынены." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Сапраўды хочаце выкарыстоўваць k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Файл рэзервовай копіі выкарыстоўваецца для аднаўлення смарт-кашалькоў." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Базавая сума ўзнагароды фермера" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Ніжэй пададзены значэнні выпрабаванняў блокаў (block challenges). У вас можа быць або не быць пацвярджэнне месцам (proof of space) для гэтых выпрабаванняў. Гэтыя блокі яшчэ не змяшчаюць пацвярджэння часам (proof of time)." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Найлепшы папярэдні разлік за апошнія 24 гадзіны" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Праверка блока" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Ітэрацый VDF блока" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блок на вышыні {0} у блокчэйне Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок з хэшам {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блока з хэшам {headerHash} не існуе." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блокі" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Агляд" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Але зараз ідзе фермерства на <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Купіць" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Рэзервовая копія можна быць зроблена ў мнеманічнае зерне" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Скасаваць" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Скасаваць і патраціць" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Увага! Выдаленне гэтых дзялянак выдаліць іх назаўсёды. Праверце, што вашы дыскі падключаны належным чынам." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Выпрабаванне" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Хэш выпрабавання" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Чат у Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Вікі блокчэйна Taco" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Кашалёк Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Выберыце колькасць дзялянак" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Выберыце памер дзялянкі" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Закрыць" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Ідзе закрыццё вузла і сервера" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Манет:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Колер" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Інфармацыя аб колеры" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Шаснаццатковы радок колеру" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Колер:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Каляровая манета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Параметры каляровай манеты" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Пацвердзіць" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Пацвердзіць адлучэнне" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Пацверджана на блоку:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Пацверджана на вышыні {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Падлучыцца" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Падлучыцца да іншых удзельнікаў сеткі" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Падлучана" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Ідзе падлучэнне да кашалька" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Стан падлучэння" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Стан падлучэння:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Тып падлучэння" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Падлучэнні" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Дапамагчы ў распрацоўцы на GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Скапіравана" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Скапіраваць" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Скапіраваць у буфер абмену" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Стварыць" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Стварыць аферту" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Стварыць кашалёк адміністратара з абмежаваннямі вываду" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Стварыць кашалёк карыстальніка з абмежаваннямі вываду" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Стварыць гандлёвую аферту" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Стварыць трансакцыю" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Стварыць рэзервовую копію" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Стварыць новы закрыты ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Стварыць кашалёк адміністратара" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Стварыць новую каляровую манету" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Стварыць кашалёк карыстальніка" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Стварыць кашалёк для колеру" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Стварыць кашалёк для існуючага колеру" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Створана а:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Створана намі:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Бягучы гандлёвы стан" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "НЕБЯСПЕЧНА: выдаліць закрыты ключ назаўсёды" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Затрымка" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Выдаліць" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Выдаліць дзялянку" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Выдаліць усе ключы" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Выдаленне ўсіх ключоў незваротна выдаліць ключы з вашага камп'ютара — перад гэтым упэўніцеся, што маеце іх рэзервовыя копіі. Сапраўды працягнуць?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Выдаленне ключа незваротна выдаліць ключ з вашага камп'ютара — перад гэтым упэўніцеся, што маеце яго рэзервовую копію. Сапраўды працягнуць?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Распрацоўшчык" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Інструменты для распрацоўшчыкаў" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Складанасць" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Адключыць бітавае поле засявання" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Адлучыць" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "На гэтым камп'ютары ёсць вашы дзялянкі? <0>Дадайце каталог з дзялянкамі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Ці падтрымлівае ваш камп'ютар паралельнае засяванне?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Перацягніце сюды файл аферты" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Перацягніце сюды файл рэзервовай копіі" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Рэдагаваць" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Каб аднавіць свой кашалёк Taco, увядзіце раней захаваную вамі мнеманічную фразу з 24 слоў у правільным парадку." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Памылка" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Памылка: немагчыма адправіць taco на адрас каляровай манеты. Укажыце адрас taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Прыблізны час да выйгрышу" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Прыблізны сумарны аб'ём месца, занятага ўсімі дзялянкамі ўсіх фермераў сеткі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Выключыць канцавы каталог" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Не ўдалося адкрыць (дзялянкі з памылкамі)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Адкрыты ключ фермера" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Хэш-галаваломка фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адрас узнагароды фермеру" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фермер не падлучаны" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фермер не працуе" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Фермеры зарабляюць ўзнагароду за блокі і камісійныя за трансакцыі аддаючы сваю вольную прастору на патрэбы сеткі і забяспечваючы тым самым бяспечныя трансакцыі. Тут з'явіцца ваша ферма, калі вы дадасце дзялянку.<0> Даведацца больш" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Ідзе фермерства" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Стан фермерства" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Камісійныя" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Камісійныя ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Сума камісійных" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Файл" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Назва файла" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Размяшчэнне канцавой папкі" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завершана" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Падпісацца ў Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Частыя пытанні" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Поўны вузел" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "На ўвесь экран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Згенерыраваць новы колер" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Іерархічныя дэтэрмінаваныя ключы (англ.Hierarchical Deterministic keys, скарочана HD) — гэта схема адкрытага/закрытага ключоў, у якой адзін закрыты ключ можа мець амаль што бясконцую колькасць адкрытых ключоў (і, адпаведна, адрасоў атрымання кашалька), якія ў канчатковым выніку вяртаюцца да адзінага закрытага ключа і будуць выкарыстоўвацца ім." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хэш загалоўка" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хэш загалоўка" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Вышыня" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Даведка" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Дапамагчы з перакладам" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Не паказваць дадатковыя параметры" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Гісторыя" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Імя хоста" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP-адрас" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-адрас / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Калі нічога не выбрана, перадвызначана выкарыстоўваецца часовы каталог." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Імпартаваць кашалёк з мнеманічнай фразы" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Імпарт з мнеманічнага фразы (24 словы)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Выконваецца" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Уваходныя" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Індэкс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Паказвае, была гэтая аферта створана вамі ці не" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Паказвае, калі гэтая аферта была прынята" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Інфармацыйны пакет" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Першапачатковая сума" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Ініцыялізуйце кашалёк карыстальніка з абмежаваннямі вываду:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Інтэрвал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-памер" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключы" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "Увах./вых. КіБ" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Апошняя спроба пацвярджэння" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Вышыня апошняга ўраджайнага блока" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Самыя апошнія выпрабаванні блокаў" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Ідзе загрузка..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Выконваецца ўваход" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Кіраванне ўзнагародай за фермерства" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Кіраванне мэтавымі адрасамі для атрымання ўзнагарод за фермерства" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "Увах./вых. МіБ" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "хв" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Большы аб'ём памяці крыху павялічвае хуткасць" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Мой адкрыты ключ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Назва сеткі" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Новы адрас" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Новы кашалёк" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Наступны" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Псеўданім" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Не" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Мнеманічнае зерне (24 ключавыя словы) адсутнічае, паколькі гэты ключ імпартаваны." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ураджайных блокаў яшчэ няма" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Папярэдніх трансакцый няма" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Адсутнічаюць закрытыя ключы для аднаго або абодвух адрасоў. Бяспечна толькі ў выпадку адпраўкі ўзнагароды на іншы кашалёк." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Ідэнтыфікатар вузла" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ніводная з вашых дзялянак яшчэ не прайшла праз фільтр." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Недаступны" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Не сінхранізаваны" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Яшчэ не прынята" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Яшчэ не пацверджана" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Падлучэння няма" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Дзялянак не знойдзена" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Колькасць кашоў" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Колькасць патокаў" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Аферта" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Аферта створана" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "У сярэднім паміж кожным блокам трансакцый мінае адна хвіліна. Калі сетка не перагружана, чакаецца, што ваша трансакцыя будзе занесена ў блокчэйн менш чым за хвіліну." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Выходныя" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Крайняя вышыня" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Крайні час" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Чаканыя" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Чаканы баланс" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Чаканы размен" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Чаканы агульны баланс" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Дадайце гандлёвую пару" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Укажыце нулявыя камісійныя. Камісійны выплаты для кашалькоў з абмежаваннямі вываду пакуль не падтрымліваюцца." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Укажыце дапушчальную суму першапачатковых манет" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Укажыце дапушчальнае лічбавае значэнне" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Укажыце дапушчальнае лічбавае значэнне камісійных" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Укажыце дапушчальнае лічбавае значэнне працягласці інтэрвалу" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Укажыце дапушчальнае лічбавае значэнне" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Укажыце сапраўдны адкрыты ключ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Завяршыце сінхранізацыю перад выкананнем трансакцыі" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Укажыце суму" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Выберыце — купляеце ці прадаяце" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Выберыце колер манеты" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Укажыце канцавы каталог" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Укажыце часовы каталог" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Дзялянка" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Колькасць дзялянак" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Ідэнтыфікатар дзялянкі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Ключ дзялянкі" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Адкрыты ключ дзялянкі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Памер дзялянкі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Засяваць паралельна" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Дзялянка з'яўляецца дублікатам {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Дзялянкі" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Дзялянкі, якія прайшлі фільтр" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Дзялянкі — гэта вылучаная прастора на вашым жорсткім дыску, якая выкарыстоўваецца для фермерства і прыносіць даход у Taco. <0>Даведацца больш" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Засяванне" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Паралельнае (адначасовае) засяванне некалькіх дзялянак эканоміць час. У іншым выпадку дзялянкі на засяванне дадаюцца ў чаргу." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Засяванне дзялянак з выкарыстаннем бітавых палёў (bitfield) амаль заўсёды ідзе хутчэй, паколькі змяншае агульную колькасць аперацый запісу прыблізна на 30%. З другога боку, адключэнне іх выкарыстання зніжае патрабаванні да аб'ёму аператыўнай памяці. Калі працэсар вашага камп'ютара распрацаваны да 2010 года, выкарыстанне бітавых палёў давядзецца адключыць." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ключ пула" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Адкрыты ключ пула" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Хэш-галаваломка пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адрас узнагароды пулу" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Сума ўзнагароды пула" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Папярэдні" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Хэш папярэдняга загалоўка" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Закрыты ключ з адкрытым лічбавым адбіткам {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Закрыты ключ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Закрыты ключ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Памер пацвярджэнне месцам (Proof of Space)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Пацвярджэнняў знойдзена" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Адкрыты ключ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Адкрыты ключ:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Назва чаргі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Назва чаргі" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "У чарзе" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Макс. выкарыстанне RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "З абмежаваннямі вываду" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Інфармацыя аб абмежаваннях вываду" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Параметры абмежаванняў вываду" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Наладжванне кашалька карыстальніка з абмежаваннямі вываду" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Адрас атрымання" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Абнавіць дзялянкі" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Заўвагі да выпуску" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Ідзе выдаленне" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Перайменаваць" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Паведаміць аб праблеме..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Аднавіць метаданыя для каляровых манет і іншых смарт-кашалькоў з рэзервовай копіі" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Можна прапусціць" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Захаваць" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Пошук блока па хэше загалоўка" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Размяшчэнне другой часовай папкі" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Паглядзець закрыты ключ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Зерне:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Выберыце другі часовы каталог" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Выберыце канцавы каталог" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Выберыце ключ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Выберыце аферту" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Выберыце часовы каталог" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Выберыце тып кашалька" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Выберыце месца прызначэння для канцавой папкі, у якой будзе захоўвацца дзялянка. Рэкамендуем выкарыстоўваць для гэтага павольны жорсткі дыск вялікага аб'ёму (напрыклад, HDD з вонкавым падключэннем)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Выберыце месца прызначэння для часовай папкі, у якой будзе стварацца дзялянка. Рэкамендуем выкарыстоўваць для гэтага хуткі дыск (пажадана SSD тыпу NVMe)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Выбраны" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Прадаць" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Адправіць" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Адпраўце гэты інфармацыйны пакет карыстальніку кашалька з абмежаваннямі вываду, каб той мог завяршыць наладжванне свайго кашалька:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Адпраўце гэты адкрыты ключ адміністратару вашага кашалька з абмежаваннямі вываду:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Паказаць дадатковыя параметры" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Бок" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Увайсці ў сістэму" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Прапускае дадаванне канцавога каталога ў камбайн для фермерства" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Маўленне" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Даступная сума" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Даступная сума на інтэрвал" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Даступны баланс" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Інтэрвал расходаў (колькасць блокаў): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Працягласць інтэрвалу расходаў (колькасць блокаў)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Ліміт расходаў (манет taco на інтэрвал): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Стан" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Стан" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Стан:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Адправіць" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Сінхранізаваны" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Ідзе сінхранізацыя" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Ідзе сінхранізацыя <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Размяшчэнне часовай папкі" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Праграма перастане працаваць пры вышыні блока 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Поўны вузел, да якога ваш фермер падлучаны, указаны ніжэй. <0>Даведацца больш" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Мінімальны дапушчальны памер дзялянкі для асноўнай сетцы (mainnet) — k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Вузел не сінхранізаваны з сеткай" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Вузел сінхранізуецца — гэта азначае, што ён спампоўвае блокі з іншых вузлоў, каб дасягнуць самага апошняга блока ў блокчэйне" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Зерне, выкарыстанае для стварэння дзялянкі. Залежыць ад адкрытага ключа пула і адкрытага ключа дзялянкі." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Агульная колькасць VDF (ад англ. Verifiable Delay Function — спраўджальная функцыя затрымкі) або ітэрацый пацвярджэння часам (proof of time) па ўсім блокчэйне да гэтага падблока." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Агульная колькасць VDF (ад англ. Verifiable Delay Function — спраўджальная функцыя затрымкі) або ітэрацый пацвярджэння часам (proof of time) у гэтым блоку." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Агульныя камісійныя за трансакцыі ў гэтым блоку. Узнагарода фермеру." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Гэтыя дзялянкі з памылкамі — іх можна выдаліць." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Гэта дазваляе вам дадаць каталог, у якім ужо ёсць дзялянкі. Калі вы яшчэ не стварылі ніякіх дзялянак, перайдзіце на экран стварэння дзялянак." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Гэтая функцыя даступная толькі праз графічны інтэрфейс." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Сума манет Taco, якія вы зараз можаце выкарыстаць для выканання трансакцый. Не ўключае ў сябе чаканыя ўзнагароды за фермерства, чаканыя ўваходныя трансакцыі, а таксама вашы расходы, даныя пра якія яшчэ не былі занесены ў блокчэйн." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Чаканы размен, то-бок разменныя манеты, адпраўленыя вамі самому сабе, але якія яшчэ не былі пацверджаны." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Сума ўваходных і выходных чаканых (яшчэ не ўключаных у блокчэйн) трансакцый. Не ўключае ў сябе ўзнагароды за фермерства." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Момант часу самага апошняга крайняга падблока." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Момант часу, калі блок быў створаны фермерам, г.зн. да таго, як ён быў завершаны праз пацвярджэнне часам (proof of time)." + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Агульная сума манет Taco у блокчэйне ў бягучым крайнім падблоку, падкантрольным вашаму закрытаму ключу. Уключае ў сябе замарожаныя ўзнагароды за фермерства, але не ўключае чаканыя ўваходныя і выходныя трансакцыі." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Агульны баланс + чаканы баланс: гэта тое, якім будзе ваш баланс пасля пацвярджэння ўсіх чаканых трансакцый." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Вузел поўнасцю сінхранізаваўся з сеткай і выконвае праверку сеткі" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "У гэтай табліцы паказваецца, калі ваша ферма апошнім разам спрабавала выйграць выпрабаванне блока. <0>Даведацца больш" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Гэтая здзелка была створана ва ўказаны час" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Гэтая здзелка была занесена ў блокчэйн на ўказанай вышыні блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Гэтая версія Taco больш несумяшчальная з блокчэйнам і не можа бяспечна фермерстваваць." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Створана" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Метка часу" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Каму" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Агульны баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Усяго ітэрацый" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Агульны аб'ём сеткі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Агульны памер дзялянак:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Агульны памер дзялянак" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Усяго ітэрацый VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Агульная колькасць ітэрацый з моманту запуску блокчэйна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Падрабязнасці здзелкі" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Ідэнтыфікатар здзелкі" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Ідэнтыфікатар здзелкі:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Агляд здзелкі" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Здзелкі будуць паказвацца тут" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Таргі" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Гісторыя таргоў" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хэш фільтра трансакцый" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тып" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незавершаны" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Унікальны ідэнтыфікатар" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Невядомы" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Адкрыты ключ карыстальніка" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Ітэрацый VDF падслота" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Выгляд" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Праглядзець журнал" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Праглядзець аферту" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Праглядзець чаканы баланс" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Праглядзець чаканы баланс..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Чаканне сінхранізацыі" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Кашалькі" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Хочацца атрымліваць большы даход у Taco? Дадайце больш дзялянак на сваю ферму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Хочаце задаць затрымку перад пачаткам засявання наступнай дзялянкі?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Вага" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Вага — гэта агульная дабаўленая складанасць усіх падблокаў, у тым ліку гэтага" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Вітаем у Taco. Увайдзіце ў сістэму з дапамогай існуючага ключа або стварыце новы." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Вітаем! Ніжэйпададзеныя словы выкарыстоўваюцца для рэзервовага капіраванне вашага кашалька. Без іх вы страціце доступ да свайго кашалька — а таму надзейна захоўвайце іх! Запішыце кожнае слова разам з яго парадкавым нумарам (парадак слоў важны)." + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Атрымаўшы ад свайго адміністратара інфармацыйны пакет, увядзіце яго ніжэй, каб завяршыць наладжванне кашалька з абмежаваннямі вываду:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Акно" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без камісійных" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Так" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Вам не трэба сінхранізаваць вузел або падлучацца да дзялянкі. Падчас працэсу засявання ствараюцца часовыя файлы, памер якіх перавышае памер выніковых файлаў дзялянак. Упэўніцеся, што на дысках дастаткова вольнага месца. <0>Даведацца больш" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "У вас {0}% аб'ёму сеткі, таму чакаецца, што фермерства блока прыблізна зойме {expectedTimeToWin}, аднак фактычна на гэта можа спатрэбіцца ў 3–4 разы больш часу." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Агляд вашай фермы" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Ваша падлучэнне да поўнага вузла" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ваша сетка камбайнаў" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "Памылка 13] У дазволе адмоўлена. Вы спрабуеце атрымаць доступ да файла або каталога не маючы на тое неабходных дазволаў. Хутчэй за ўсё, праблема з адной з папак з дзялянкамі, указаных у файле config.yaml." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Памылка 22] Файл не знойдзены. Хутчэй за ўсё, праблема з адной з папак з дзялянкамі, указаных у файле config.yaml." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "падлучэнні:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "вышыня:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не сінхр." + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "стан:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "сінхр." + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "ідзе сінхр." + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Узнагарода за блок" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Усяго Taco урадзілася" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Камісійныя за трансакцыі карыстальнікаў" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/bg-BG/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/bg-BG/messages.po new file mode 100644 index 00000000..89115d6e --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/bg-BG/messages.po @@ -0,0 +1,3676 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bg_BG\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Bulgarian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bg\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Taco Explorer" + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "кофи" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Комбайнът е услуга, работеща на машина, в която действително се съхраняват парцелите. Фермер и комбайн говорят с пълен възел, за да видят състоянието на веригата. Вижте мрежата си от свързани комбайни по-долу Научете повече" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Относно Taco Блокчейн" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Приемам" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Получено в:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Изпълни" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Действие" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Добави" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Добави директория на полето" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Добавяне на плот към опашката" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Добави Плот" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Добави Изчисление" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Добавяне на директория" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Адрес" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Адрес / Пъзел Хеш" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Количество" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Количество ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Сума за първоначална монета" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Сигурни ли сте, че желаете да изтриете този Плот?" + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Наистина ли искате да прекъснете?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Сигурен ли си че искаш да напуснеш? Графичният графичен интерфейс Плотът и фарменето ще спрат." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Наистина ли искате да изтриете k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Файлът за архивиране се използва за възстановяване на интелигентни портфейли." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Основна сума на възнаграждението на фермера" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "По-долу са текущите блокови предизвикателства. Може да имате или не да имате доказателство за място за тези предизвикателства. Понастоящем тези блокове не съдържат доказателство за времето." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Най-добрата оценка за последните 24 часа" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Тест на блок" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Общи брой VDF повторения" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блокирайте на височина {0} в блокчейна Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок с хaш {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блок с хеш {headerHash} не съществува." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блокове" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Преглед" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Но вие в момента фармите <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Купи" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Може да бъде създадена точка за възстановяване в мнемонично семе" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Отмяна" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Откажи и похарчи" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Внимание, изтриването на тези полета ще ги премахне завинаги. Проверете дали устройствата за хранилище са свързани правилно." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Предизвикателство" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Предизвикателен хеш" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Чат в Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco блокчейн Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Портфейл" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Избери брой на полета" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Избери големина на полето" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Затвори" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Затваряне на възела и сървъра" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Монети:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Цвят" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Информация за цвят" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Цветен низ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Цвят:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Цветна монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Опции за цветни монети" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Потвърждаване" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Потвърди прекратяването на връзката" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Потвърден на блок:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Потвърден на височина {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Свързване" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Свържи се с други пиъри" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Свързан" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Свързване към портфейл" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Състояние на връзката" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Статус на връзка:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Тип на връзка" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Връзки" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Помогни в GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Копирано" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Копиране" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Копиране в клипборда" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Създаване" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Създай оферта" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Създайте портфейл с ограничени администраторски права" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Създайте портфейл с ограничен потребителски достъп" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Създай предложение за търговия" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Създай транзакция" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Създай точка за възстановяване" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Създай нов таен ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Създаване на нов администраторски профил" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Създай нова цветна монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Създаване на нов потребителски профил" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Създай портфейл за съществуващ цвят" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Създай портфейл за съществуващ цвят" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Създаден на:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Създаден от:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Статус на търга" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ОПАСНОСТ: Необратимо изтриване на личен ключ" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Закъснение" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Изтриване" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Изтрий поле" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Изтриване на всички ключове" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Изтриването на всички ключове необратимо ще премахме всички ключове от компютъра, подсигури се че имаш точка за възстановяване! Сигурен ли си че искаш да продължиш?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Изтриването на ключа необратимо ще премахне всички ключа от компютъра, подсигури се че имаш точка за възстановяване! Сигурен ли си че искаш да продължиш?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Разработчик" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Инструменти за разработчици" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Трудност" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Деактивирайте начертаването на битово поле" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Прекъсване" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Имате ли съществуващи полета на този компютър? <0>Добавете директория с полета" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Вашият компютър поддържа ли паралелно създаване на полета?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Плъзни и пусни файл с предложение" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Плъзнете и пуснете вашият вайл за възстановяване" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Редактиране" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Въведи 24 думения ключ който сте запазили за да възстановите вашият Taco портфейл." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Грешка" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Грешка: Неуспешно изпращане на Taco до избрания адрес. Моля въведете Taco адрес." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Приблизително време за печалба" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Приблизително сумиране на всички дискове на всички фермери в мрежата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Изключете крайната директория" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Неуспешно отваряне(невалидни полета)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Фермерски публичен ключ" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Пъзел хеш на фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адрес за получаване на възнагражедения на фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фермера не е свързан" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фермера не работи" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Фермерите печелят блокови награди и такси за транзакции, като отделят резервно пространство в мрежата, за да помогнат за сигурността на транзакциите. Тук ще бъде вашата ферма, след като добавите парцел. <0> Научете повече " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Фармене" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Статус на фарменето" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Такса" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Такса ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Размер на таксите" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Файл" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Име на файл" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Местоположение на финална папка" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завършен" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Последвай в Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Често задавани въпроси" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Цялостен възен" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Пълен екран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Генериране на нов цвят" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Иерархично Определящи ключове са тип схема от публични/частни ключове, където един частен ключ може да има почти безкраен брой публични ключовен (съответно и безкраен брой адреси за получаване), които всички така или иначе ще водят обратно към един единствен частен ключ, който ще може и да ги разпределя или похарчи." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хеш на хедъра" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хеш на хедъра" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Височина" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Помощ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Помогнете за превода" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Скриване на разширените опции" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "История" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Име на хоста" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP адрес" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP адрес / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ако не бъде избрано ще бъде по подразбиране във временната директория." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Внеси портфейл от мнемоники" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Внеси от мнемоники (24 думи)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Изпълнява се" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Входящи" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Показва дали тази оферта е съсздадена от нас" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Показва времето в което тази оферта е била приета" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Информационен пакет" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Първоначална сума" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Създайте портфейл с ограничен потребителски достъп:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "К-размер" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключове" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Доказателство при последен опит" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Последна височина на изфармен блок" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Последни блокови задачи" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Зареждане..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Влизане" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Управлявай наградите за фармене" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Управление на адрес за получаване на възнаграждения" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Минути" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Повече памет малко увеличава скоростта" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Моят публичен ключ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Име на мрежа" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Нов адрес" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Добави портфейл" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Следващ" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Псевдоним" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Не" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Няма ключ от 24 думи, тъй като този частен ключ е бил импортиран." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Все още няма изкопани блокове" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Няма предишни транзакции" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Няма частен ключ за един или повече адреса. Безопасно за употреба само ако изпращате възнагражденията до друг портфейл." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID на възел" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Никой от вашите плотове не е преминал филтъра все още." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Недостъпно" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Не е синхронизирано" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Все още не е прието" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Все още не е потвърдено" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Не е свързан" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Няма намерени полета" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Номер на кофи" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Номер на нишки" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "Ок" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Предложи" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Създадени оферти" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Обикновенно има една минута между всеки блок с транзакции. Те могат да се осъществяват за по- малко от минута, в случай че няма натоварване." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Изходящи" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Пиково време" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Изчакващо" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Изчакващ баланс" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Изчакващи промени" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Изчакващ общ баланс" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Моля добавете двойка за търгуване" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Моля, въведете 0 такса. Все още не се поддържат положителни такси за RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Моля, въведете валидна първоначална сума на монетата" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "" +"35 / 5000\n" +"Моля, въведете валидна числова сума" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Моля, въведете валидна числова такса" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Моля, въведете валидна продължителност на числовия интервал" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Моля въведете валидна числова сума, която може да бъде изразходвана" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Моля въведете валиден публичен ключ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Моля завършете синхронизирането преди правене на транзакции" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Моля изберете сума" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Моля изберете купи или продай" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Моля избери цвят на монета" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Моля задайте крайна директория" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Моля задайте временна директория" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Поле" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Брой полета" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id на плот" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Ключ на полето" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Публичен ключ на полето" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Големина на полето" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Паралелно създаване на полета" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Плота е дубликат на {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Полета" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Филтър за преминали плотове" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Плотовете са разпределено място на вашия хард диск, които се ползват за фармете и печелене на Taco. <0>Научете повече" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Създаване на поле" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Създаването на полета паралелно може да спести време. В противен случай, добавете поле(та) към опашката." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ключ на басейна" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Публичен ключ на басейна" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Пъзел хеш на басейна" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адрес за възнаграждаване от басейна" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Стойност на възнаграждената от басейна" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "~Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Предишен" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Минал хедър хеш" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Личен ключ със публичен отпечатък {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Личен ключ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Частен ключ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Доказателство за размера на пространството" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Намерени доказателства" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Публичен ключ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Публичен ключ:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Име на опашка" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Име на опашка" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "В изчакване" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Максимално използване на RAM памет" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Скоростта е ограничена" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Информация за ограничена скорост" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Опции за ограничаване на скорост" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Адрес за получаване" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Обнови полета" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Списък с промени" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Премахване" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Преименувай" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Съобщете за проблем..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Безопасно за пропускане" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Запази" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Търсене на блок чрез хедър хеш" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Вторична локация на временна папка" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Виж частен ключ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Семе:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Избери втора временна директория" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Избери крайна директория" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Избери ключ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Избери предложение" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Избери временна директория" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Избери тип на портфейла" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Изберете финалната дестинация на папката където искате полето да бъде запазено. Препоръчваме да използвате голям бавен хард диск (като например HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Изберете временна дестинация за папката, в която бихте искали плота да се съхранява. Препоръчваме да използвате бързо устройство." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Избрано" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Продай" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Изпрати" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Показване на разширени опции" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Страна" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Вход" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Пропуска добавянето на финална директория на Фармера за фармене" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Реч" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Сума за харчене" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Сума за харчене на интервал" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Баланс за харчене" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Състояние" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Статус" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Статус:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Изпрати" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Синхронизиран" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Синхронизиране" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Синхронизиране <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Локация на временна папка" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Програмата ще спре да работи на височина на блок 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Възела не е синхронизиран" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Възела се синхронизира, което означава, че изтегля блокове от други възли за да достигне последния блок в веригата" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Тези полета са невалидни, може би искате да ги изтриете." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Това ви позволява да добавите директория, в която има полета. Ако не сте създали никакви полета, отидете на екрана за създаване на полета." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Тази функция е налична само в графична среда." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Това е количеството Taco, което в момента можете да използвате за извършване на транзакции. То не включва чакащи фармерски награди, чакащи входящи транзакции и Taco, които току-що сте похарчили, но все още не са в блокчейна." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Това е сумата от входящите и изходящите чакащи транзакции (които все още не са включени в блокчейна). Това не включва награди от фармене." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Тази търговия е създадена по това време" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Тази сделка беше включена в блокчейн на тази височина на блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Тази версия на Taco вече не е съвместима с блокчейна и не може безопасно да се обработва." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Време на създаване" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Времево клеймо" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Към" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Общ баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Общи повторения" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Общо пространство на мрежата" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Общ обем на полета:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Общ обем на полета" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Общи брой VDF итерации" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Общо итерации от началото на блокчейна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Детайли на сделка" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID на сделка" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID на сделка:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Преглед на търговията" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Сделките ще се показват тук" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Търговия" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "История на търговията" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хеш на филтъра за транзакции" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незавършен" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Уникален идентификатор" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Неизвестно" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Публичен ключ на потребител" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF под групова итерация" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Виж" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Виж лог-а" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Виж предложения" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Виж изчакващи баланси" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Виж изчакващи баланси..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Изчаква за синхронизация" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Портфейли" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Искате да получавате повече Taco? Добавете повече полета в фермата си." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Искате да има време преди да започне следващото поле?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Тегло" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Добре дошли в Taco. Моля влезте със съществуващ ключ или създайте нов." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Добре дошли! Следващите думи се използват за точка за възстановяване на вашият портфейл. Без тях, вие ще изгубите достъп до портфейла си, пазете ги в безопасност! Запишете ги в последователност с номерата до тях. (Реда е важен)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Прозорец" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без такси" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Да" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Няма нужда да бъдете синхронизирани или свързани с поле. Временните файлове се създават при процеса на създаване на полета които са в в по голям размер от крайният на полетата. Бъдете сигурни, че имате достатъчно място <0>Научи повече" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Имате {0}% от пространството в мрежата, което означава че фарменето на блок ще отнеме {expectedTimeToWin} по предположение. Истинските резултати могат да отнемат 3 до 4 пъти повече от предположението." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Преглед на ферма" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Вашата връзка към пълния възел" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Вашата мрежа на комбайна" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Грешка 13] Разрешението е отказано. Опитвате се да получите достъп до файл/ директория, без да имате необходимите разрешения. Най- вероятно една от папките за парцелите във вашия config.yaml има проблем." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Грешка 22] Файлът не е намерен. Най- вероятно една от папките за парцелите във вашия config.yaml има проблем." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "връзки:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "височина:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не е синхронизиран" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "статус:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "синхронизиран" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "синхронизиране" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Награди на блока" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Общо изкопани Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Такси на потребителя за транзакции" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/bn-BD/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/bn-BD/messages.po new file mode 100644 index 00000000..5f4239ca --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/bn-BD/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bn_BD\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Bengali\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bn\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* Taco ব্লকগুলি আরও অন্বেষণ করতে চান? ওপেন সোর্স বিকাশকারী দ্বারা নির্মিত <0> Taco এক্সপ্লোরার দেখুন।" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 (১২৮) বালতি (buckets) সুপারিশ করা হয়" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "হারভেস্টার এমন একটি পরিষেবা যা একটি মেশিনে চলমান যেখানে প্লট(গুলি) প্রকৃতপক্ষে সঞ্চিত থাকে। একটি কৃষক এবং ফসল কাটা শৃঙ্খলার অবস্থা দেখতে সম্পূর্ণ নোডের সাথে কথা বলে। নীচে সংযুক্ত লিঙ্কে আপনার ফসল সংগ্রহকারীদের নেটওয়ার্ক দেখুন আরও জানুন" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Taco ব্লকচেইন সম্পর্কে জানুন" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "গ্রহণ করুন" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "সময়ে গৃহীত:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "কর্ম" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ক্রিয়া" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "যুক্ত করুন" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "প্লট ডিরেক্টরি যুক্ত করুন" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "সারিতে যুক্ত করুন" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "একটি প্লট যুক্ত করুন" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "একটি প্লট যুক্ত করুন" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "প্লট ডিরেক্টরি যুক্ত করুন" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "ঠিকানা" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "ঠিকানা / পাজল হ্যাশ" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "পরিমাণ" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "পরিমাণ ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "প্রাথমিক মুদ্রার জন্য পরিমাণ" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "আপনি কি প্লটটি মুছে ফেলার বিষয়ে নিশ্চিত? প্লটটি পুনরুদ্ধার করা যাবেনা।" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "আপনি কি সংযোগ বিচ্ছিন্ন করার বিষয়ে নিশ্চিত?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "আপনি কি নিশ্চিত যে আপনি পরিত্যাগ করতে চান? জিইউআই(GUI) প্লটটিং এবং কৃষিকাজ বন্ধ হবে।" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "আপনি কি নিশ্চিত যে আপনি ব্যবহার করতে চান k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "পিছনে" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "ব্যাকআপ ফাইলটি স্মার্ট ওয়ালেটগুলি পুনরুদ্ধার করতে ব্যবহৃত হয়।" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "হিসাবনিকাশ" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "কৃষকের বেস পুরষ্কারের পরিমাণ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "নীচে বর্তমান ব্লক চ্যালেঞ্জগুলি রয়েছে। এই চ্যালেঞ্জগুলির জন্য আপনার কাছে জায়গার প্রমাণ থাকতে পারে বা নাও থাকতে পারে। এই ব্লকগুলিতে বর্তমানে সময়ের প্রমাণ থাকে না।" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "গত 24 ঘন্টা ধরে সেরা অনুমান" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "অবরোধ" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "অবরোধ পরীক্ষা" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "ব্লক ভিডিএফ আইটরিশনগুলি" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Taco ব্লকচেইনে উচ্চতা {0} এ ব্লক করুন" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "হ্যাশ {headerHash} দিয়ে ব্লক করুন" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "অবরোধ" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "ব্রাউজ" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "তবে আপনি বর্তমানে <0/> চাষ করছেন" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "কিনুন" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "স্মৃতিসহায়ক বীজ দিয়ে ব্যাক আপ করা যেতে পারে" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "বাতিল" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "বাতিল এবং ব্যয় করুন" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "সতর্কতা, এই প্লটগুলি মুছলে তা চিরতরে মুছে ফেলা হবে। স্টোরেজ ডিভাইসগুলি সঠিকভাবে সংযুক্ত রয়েছে কিনা তা পরীক্ষা করুন।" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "চ্যালেঞ্জ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "চ্যালেঞ্জ হ্যাশ" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "কীবেসে চ্যাট করুন" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco ব্লকচেইন উইকি" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "মুছুন" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "প্লট মুছুন" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "সমস্ত কী মুছুন" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "সমস্ত কী মুছে ফেললে আপনার কম্পিউটার থেকে কীগুলি স্থায়ীভাবে সরিয়ে দেবে, নিশ্চিত হয়ে নিন যে আপনার ব্যাকআপ রয়েছে। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "সমস্ত কী মুছে ফেললে আপনার কম্পিউটার থেকে কীগুলি স্থায়ীভাবে সরিয়ে দেবে, নিশ্চিত হয়ে নিন যে আপনার ব্যাকআপ রয়েছে। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "ডেভেলপার" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "ডেভেলপার টুলস" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "কাঠিন্যতা" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "বিটফিল্ড প্লট করা অক্ষম করুন" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "সংযোগ বিছিন্ন করুন " + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "এই মেশিনে আপনার কি প্লট রয়েছে? <0>প্লট ডিরেক্টরি যুক্ত করুন" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "আপনার মেশিনটি কি সমান্তরাল প্লটিং সমর্থন করে?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "অফার ফাইলটি টেনে আনুন এবং ড্রপ করুন" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/bn-IN/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/bn-IN/messages.po new file mode 100644 index 00000000..46ce4c2f --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/bn-IN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bn_IN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Bengali, India\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bn-IN\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/bs-BA/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/bs-BA/messages.po new file mode 100644 index 00000000..cc732ecc --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/bs-BA/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: bs_BA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Bosnian\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-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: bs\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Taco pregled" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "kanta" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "O Taco Blockchain-u" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Prihvatite" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Prihvaćeno" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Akcija" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Akcije" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Dodajte" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Dodaj Plot Direktorijum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Dodaj Plot u Niz" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Dodaj Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Dodaj Plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Dodaj Plot Direktorijum" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Adresa" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Adresa / Zagonetni hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Iznos:" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Ukupno" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Ukupno za početnu vrijednost" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Da li ste sigurni da želite da obrišete ovaj plot? Kasnije neće biti moguće da se povrati!" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Da li ste sigurni da želite da se diskonektujete?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Da li ste sigurni da želite da izađete? GUI Plotting će biti zaustavljen." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Da li ste sigurni da želite da koristite ovaj plot = {plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Nazad" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Sigurnosna kopija će biti korištena za vraćanje na vaš novčanik!" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Stanje" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Početni iznos nagrade" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Ispod su trenutni blokovi." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Najbolje u posljednjih 24h" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Testiranje Bloka" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Blokiraj VDF ponavljanje" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blokirajte na granicu na {0} u Taco blockchainu" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Blokiraj prema hash {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Blok sa hash {headerHash} ne postoji." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blokovi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Traži" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "Zato što je aktivan <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Kupi" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "Sigirno kopiranje u korijenu" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Odustani" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Odustani" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Upozorenje, brisanje plotova će biti trajno. Provjerite da li su uređaji za skladištenje uredno povezani." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Izazov" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Hash takmičenje" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Dopisuj s na Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco Novčanik" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Izaberite količinu Plotovanja" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Izaberite veličinu Plota" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Zatvori" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Gašenje noda i servera" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Novčići" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Boja" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Agenda boja" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Obojeni text" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Boja:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Obojeni novčić" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Obojeni novčić - opcije" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "potvrdi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Potrvrdi Prekidanje veze" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Potvrdi blok" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Prevuci fajl" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Prevuci rezervnu kopiju" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Izmjeni" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Unesite 24 riječi za postavljanje na vaš novčanik" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "GrEšKa" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "GrEšKa: Ne možemo naći obojenu čija adresu. Molim vas unesite taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Očekivano vrijeme do uspjeha" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Očekivano vrijme za plotovanje na ovoj mreži" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "Isključi finalni direktorijum" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "Greška pri otvaranju (neispravni plotovi)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "Zagonetni hash farme" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "Adresa za nagradu farme" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer nije konektovan" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer nije krenuo u rad" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "Fajl" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Ime fajla" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "Finalna lokacija foldera" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "GoToVo!" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "IP Adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "IP Adresa / Host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "U procesu" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Dolazi" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Početak" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "Ova ponuda je kreirana" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/ca-ES/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/ca-ES/messages.po new file mode 100644 index 00000000..31865415 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/ca-ES/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ca_ES\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Catalan\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vols explorar encara més els blocs de Taco? Dona un cop d'ull a <0>Taco Explorer creat per un desenvolupador de codi lliure." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Afegeix un Moneder" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Es recomanen 128 cubells" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un recol·lector és un servei que s'executa en una màquina on actualment s'emmagatzemen parcel·les. Un pagès i un recol·lector es comuniquen amb un node complet per veure l'estat de la cadena. Mira la teva cadena de recol·lectors connectats a continuació Més informació" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Sobre la cadena de blocs de Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Acceptar" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Moment en què ha estat acceptat:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acció" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Accions" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Afegeix" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Afegir un directori on desar les parcel·les" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Afegir parcel·la a la cua" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Afegir una parcel·la per cultivar" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Afegir una parcel·la per cultivar" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Afegir un directori per posar-hi la parcel·la" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adreça" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adreça / Hash de trencaclosques" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Quantitat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Quantitat ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Quantitat per moneda inicial" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Segur que vols eliminar la parcel·la? La parcel·la no podrà ser recuperada." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Segur que vols desconnectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Estàs segur que vols sortir? El parcel·lat i el cultiu a través de la interfície gràfica seran aturats." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Estàs segur que vols fer servir k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Enrere" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "El fitxer de còpia de seguretat es fa servir per restaurar els moneders intel·ligents." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Quantitat base de la recompensa del pagès" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "A continuació es mostren els reptes de bloc actuals. Pots tenir o no una prova d’espai per a aquests reptes. Actualment aquests blocs no contenen una prova de temps." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Millor estimació sobre les últimes 24 hores" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloc" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prova de bloc" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iteracions de bloc VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloc a la alçada {0} a la cadena de blocs de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloc amb hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "No existeix el bloc amb hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Però actualment estàs cultivant <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Compra" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Pots fer una còpia de seguretat a una llavor mnemónica" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Cancel·lar" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar i Gastar" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Precaució, eliminar aquestes parcel·les les eliminarà per sempre. Comprova que els dispositius d'emmagatzematge estan correctament connectats." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafiament" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Desafiament de Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Xateja a Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki de la Cadena de Blocs de Taco" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Moneder Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Escollir el nombre de parcel·les" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Escollir la mida de la parcel·la" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Tancar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Tancant node i servidor" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedes:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Acoloreix" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informació sobre l'acoloriment" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Colorejat" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Acoloreix:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda acolorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opcions de moneda acolorida" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirma la desconnexió" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmat al bloc:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmat a l'alçada {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connecta a altres companys" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Connectat" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connectant al moneder" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Estat de la connexió" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Estat de la connexió:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tipus de connexió" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Connexions" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribueix a GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiat" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar al porta-retalls" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Crear" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crear oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Crear moneder d'administrador amb tarifa limitada" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Crear moneder d'usuari amb tarifa limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crear oferta de transacció" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Crear transacció" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crear còpia de seguretat" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crear una nova clau privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear moneder d'administrador" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nova moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear moneder d'usuari" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear un moneder per acolorir" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear un moneder per un color existent" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creat el:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creat per nosaltres:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Estat comercial actual" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "PERILL: elimina definitivament la clau privada" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Retard" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Eliminar parcel·la" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Eliminar totes les claus" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Si esborres totes les claus, seran eliminades definitivament de l'ordinador. Assegura't que tens còpies de seguretat. Estàs segur que vols continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Si esborres la clau, serà eliminada definitivament de l'ordinador. Assegura't que tens còpies de seguretat. Estas segur que vols continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desenvolupador" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Eines de desenvolupament" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultat" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Desactivar parcel·lat amb bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconnectar" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Ja tens parcel·les en aquesta màquina? <0> Afegeix un directori de parcel·les " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "La teva màquina suporta parcel·lat en paral·lel?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Arrossega i deixa anar aquí el fitxer d’oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arrossega i deixa anar aquí el teu fitxer de copia de seguretat" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Introdueix les 24 paraules mnemotècniques que has guardat per restaurar el moneder de Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Error" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "No és possible enviar Taco a l'adreça acolorida. Si us plau, introdueix una adreça Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Temps estimat per guanyar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimada de tot l'espai en disc representat per tots els agricultors de la xarxa" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excloure directori final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "No ha estat possible obrir (parcel·les invàlides)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Cultiu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clau pública de pagès" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Enigma Hash de pagès" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adreça de recompensa de pagès" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "El pagès no està connectat" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "El pagès no s'està cultivant" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Els pagesos aconsegueixen recompenses per blocs i comissions per transaccions, dedicant espai de cobertura a la xarxa per ajudar a protegir les transaccions. Aquí hi haurà el teu cultiu una vegada afegeixis una una parcel·la. <0>Aprèn més" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Cultivant" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estat del cultiu" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Taxa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Comissió ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Cost de les comissions" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fitxer" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nom del fitxer" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Ubicació de la carpeta definitiva" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Acabat" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Segueix a Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Preguntes Freqüents" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Node complet" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pantalla completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genera un nou color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD o Hierarchical Deterministic keys és un tipus de clau pública/privada que fa servir esquema on la clau privada pot tenir un nombre quasi infinit de diferents claus públiques (i per tant adreces de rebuda al moneder) que poden ser comprovades i utilitzades per una única clau privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Capçalera de hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash de capçalera" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Alçada" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Ajuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ajuda'ns a traduir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar les opcions avançades" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nom de l'amfitrió" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Adreça IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adreça IP / amfitrió" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si no en selecciones cap, anirà al directori temporal per defecte." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importar el moneder des de mnemotècnics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar des de mnemotècnics (24 mots)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En curs" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Entrant" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índex" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Ha indicat si aquesta oferta va ser creada per tu" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Ha indicat en quin moment va ser acceptada aquesta oferta" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Paquet d'informació" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Quantitat inicial" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Crear moneder d'usuari amb tarifa limitada:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Mida de K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Claus" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "Kilobytes de pujada/baixada" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Darrera prova intentada" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Darrer bloc cultivat" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Darrers desafiaments de bloc" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Carregant..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciant sessió" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gestió de recompenses de collita" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gestionar les teves adreces de les recompenses de cultiu" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "Kilobytes de pujada/baixada" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuts" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Més memòria fa augmentar una mica la velocitat" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "La meva clau pública" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nom de xarxa" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nova adreça" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nou moneder" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Següent" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Pseudònim" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No hi ha llavor de 24 paraules, ja que aquesta clau ha estat importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Encara no ha estat cultivat cap bloc" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "No hi ha transaccions prèvies" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No hi ha claus privades una o ambdues adreces. És segur només si envies recompenses a una altre moneder." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID del node" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Cap de les teves parcel·les ha passat encara el filtre de parcel·les." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "No disponible" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "No sincronitzat" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Encara no acceptat" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Encara no confirmat" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Desconnectat" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "No s'han trobat parcel·les" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Nombre de cubells" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Nombre de fils" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "D'acord" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Han estat creades ofertes" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "De mitjana passa un minut entre cada transacció de block. A no ser que hi hagi saturació, la teva transacció hauria de ser inclosa en menys d'un minut." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Sortint" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Adreça de pagament" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Alçada màxima" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora punta" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pendent" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Saldo pendent" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Canvi pendent" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Saldo total pendent" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Si us plau, afegeix la informació d'intercanvi" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Si us plau, afegeix 0 de comissió. Encara no es poden enviar comissions positives per RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Si us plau, introdueix una quantitat de moneda inicial vàlida" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Si us plau, introdueix una quantitat numèrica vàlida" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Si us plau, introdueix una comissió numèrica vàlida" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Si us plau, introdueix una llargària d'interval numèric vàlida" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Si us plau, introdueix una quantitat de despesa numèrica vàlida" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Si us plau introdueix una clau pública vàlida" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Si us plau, espera que acabi la sincronització abans de fer una transacció" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Selecciona una quantitat" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Seleccions comprar o vendre" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Si us plau, escull un color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Si us plau, especifica un directori de destinació final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Si us plau, introdueix un directori temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcel·la" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Recompte de parcel·les" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id de parcel·la" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Clau de parcel·la" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Clau pública de parcel·la" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Mida de la parcel·la" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Parcel·la en paral·lel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "La parcel·la és un duplicat de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcel·les" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcel·les que han passat el filtre" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Parcel·les ubicades al teu disc dur fetes servir per cultivar i aconseguir Taco. <0>Aprèn més" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Parcel·lant" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Parcel·lar en paral·lel pot estalviar temps, en cas contrari afegeix parcel·la/es a la cua." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Parcel·lar amb el bitfield activat genera un 30% menys d'escriptura en el disc i gairebé sempre és més ràpid. Probablement veuràs que la teva memòria es redueix quan desactivis la parcel·lació amb bitfield. Si el disseny de la teva CPU és d'abans del 2010 és molt probable que hagis de desactivar la parcel·lació amb bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Clau d'agrupació de pagesos" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Clau pública de l'agrupació de pagesos" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "El Puzzle Hash de l'agrupació de pagesos" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adreça de recompensa del pagès" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Quantitat de recompensa de l'agrupació de pagesos" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash del bloc previ" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Clau privada amb l'empremta pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Clau privada{0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Clau privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Mida de la prova d'espai (Proof of Space)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proves trobades" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Clau pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Clau pública:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nom de la cua" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nom de la cua" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Encuat" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Màxima RAM a fer servir" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Límit de freqüència" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Informació de la limitació de la tarifa" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opcions de la tarifa limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Configuració del moneder de tarifa limitada" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Adreça per rebre" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualitza les parcel·les" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notes de la versió" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Eliminant" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Canvia el nom" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Informa d'un problema..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaura la metadada per monedes acolorides i altres moneders intel·ligents des de còpia de seguretat" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "És segur saltar-se aquest pas" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Guardar" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Cercar bloc per hash de capçalera" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Ubicació de la segona carpeta temporal" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Veure la clau privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Llavors:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Escollir la segona carpeta temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Escollir el directori final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Escollir la clau" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Escollir l'oferta" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Escollir el directori temporal" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Escollir el tipus de moneder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Escollir la destinació final per la carpeta on es desarà la parcel·la. Et recomanem que facis servir un disc dur gran i lent (com un HDD extern)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Escollir la carpeta temporal on vols que es desi la parcel·la. Et recomanem que facis servir un disc dur ràpid." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Escollit" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vendre" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Enviar" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Envia aquest paquet d'informació a l'usuari del moneder amb tarifa limitada, que l'ha de fer servir per completar la configuració del seu moneder:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Enviar la seva clau pública al teu administrador de moneder de tarifa limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar les opcions avançades" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lateral" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Inicia la sessió" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Saltar el pas d'afegir el directori final al pagès per poder cultivar" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Parlar" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Quantitat disponible per gastar" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Quantitat gastable per interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Saldo gastable" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Interval gastable (en nombre de blocs): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Longitud de l'interval gastable (en nombre de blocs)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Límit de despesa (Taco per interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estat" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Estat" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Estat:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sincronitzat" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sincronitzant" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronitzant <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Localització del directori temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "L'aplicació deixarà de funcionar a l'alçada del block 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "El node complet al que s'està connectant el teu pagès és a continuació. <0>Aprendre més" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "La mida mínima requerida per la xarxa principal és k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "El node no està sincronitzat" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "El node està sincronitzant, el que significa que està descarregant blocs d'altres nodes, per a assolir l'últim bloc de la cadena" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La llavor feta servir per crear la parcel·la. Això depèn de l'agrupació de pagesos pk i la parcel·la pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "El nombre total de VDF (funció de retard verificable) o iteracions de prova de temps a tota la cadena fins a aquest sub bloc." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "El nombre total de VDF (funció de retard verificable) o d'iteracions de prova de temps en aquest bloc." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Comissions per transacció totals en aquest bloc. Recompensades al pagès." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Aquestes parcel·les són invàlides, probablement les vulguis suprimir." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Això et permet afegir un directori que conté parcel·les. Si no has creat cap parcel·la, vés a secció de parcel·les." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Aquesta característica només està disponible a la interfície gràfica." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Aquesta és la quantitat de Taco que pots fer servir per fer transaccions. No inclou les recompenses agrícoles pendents, transaccions entrants pendents ni Taco que acabis de gastar, però que encara no es troba a la cadena de blocs." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Aquest és el canvi pendent, que són monedes que t'has enviat a tu mateix, però que encara no han estat confirmades." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Aquesta és la suma de les transaccions pendents entrants i sortints (encara no incloses a la cadena de blocs). Això no inclou les recompenses per cultivar." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Aquesta és l'hora de l'últim sub bloc de punt més alt." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Moment en què el bloc ha estat creat pel pagès, abans de ser finalitzat amb una prova de temps" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Aquesta és la quantitat total de Taco, a la cadena de blocs del sub bloc pic actual, controlada per les teves claus privades. Inclou les recompenses pel cultiu congelades, però no les transaccions entrants i sortints pendents." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Aquest és el saldo total + saldo pendent: serà el teu saldo quan totes les transaccions pendents hagin estat confirmades." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Aquest node està al dia i valida la xarxa" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Aquesta taula mostra l'última vegada que el teu cultiu va intentar guanyar un repte de blocs. <0>Més informació" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Aquesta transacció va ser creada en aquest moment" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Aquesta transacció va ser inclosa en aquesta alçada de bloc" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Aquesta versió de Taco ja no és compatible amb la cadena de blocs i pot no cultivar amb seguretat." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Moment en que va ser creat" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Segell de temps" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Per a" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Saldo total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iteracions totals" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espai total de xarxa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Mida total de la parcel·la:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Mida total de les parcel·les" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Iteracions VDF totals" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Iteracions totals des de l'inici de la cadena de blocs" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalls de la transacció" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de la transacció" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de la transacció:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resum de la transacció" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Les transaccions es mostraran aquí" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Comerç" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historial de transaccions" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash de filtre de transaccions" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipus" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inacabat" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador únic" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconegut" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Clau pública de l'usuari" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteracions sub slot VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Veure" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Veure el registre" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Veure les ofertes" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Veure els saldos pendents" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Veure els saldos pendents..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Espera que sincronitzi" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Moneder" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vols aconseguir més Taco? Afegeix més parcel·les al teu cultiu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vols deixar un marge de temps abans que comenci la següent parcel·la?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Pes" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "El pes és la dificultat afegida total de tots els sub blocs incloent l'actual" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Benvingut a Taco. Inicia la sessió amb una clau existent o crea'n una de nova." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Benvingut/da! Les paraules següents són necessàries per a la còpia de seguretat de la cartera. Sense elles, perdràs l'accés a la teva cartera, guarda-les a un lloc segur. Guarda cada paraula juntament amb el número d’ordre al costat. (L'ordre és important)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Quan rebis el paquet d'informació sobre la configuració del teu administrador, introdueix-lo aquí per completar la configuració de la cartera de tarifa limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Finestra" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sense comissions" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No cal que estiguis sincronitzat ni connectat a la teva parcel·la. Durant el procés de parcel·lació, es generen fitxers temporals que superen la mida dels fitxers de parcel·la finals. Assegura't que tens prou espai. <0> Més informació " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Tens un {0}% de l'espai a la xarxa, per tant trigaràs aproximadament {expectedTimeToWin} a cultivar un bloc. Els resultats reals poden trigar entre tres i quatre vegades més que aquesta estimació." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Vista general del teu cultiu" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "La teva connexió de node complet" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "La teva xarxa de collita" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permís denegat. Estas intentant accedir a un fitxer/directori sense tenir els permisos necessaris. El més probable és que una de les carpetes de parcel·les del teu config.yaml tingui un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] No s'ha trobat el fitxer. El més probable és que una de les carpetes de parcel·la del teu config.yaml tingui un problema." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "connexions:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "alçada:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronitzat" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "estat:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sincronitzat" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sincronitzant" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompenses de bloc" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Taco total cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Comissions de transacció de l'usuari" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/cs-CZ/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/cs-CZ/messages.po new file mode 100644 index 00000000..430b419a --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/cs-CZ/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: cs_CZ\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Czech\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: cs\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Volitelné)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Chcete se o Taco blocích dozvědět více? Podívej se na <0>Taco Explorer vytvořený open source vývojářem." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Přidat nové vykreslování NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Přidat peněženku" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Doporučuje se 128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Tzv. harvester (sklízeč) je služba provozovaná na počítači, kde jsou uložená i samotná pole. Tzv. farmer (farmář) spolu s harvesterem komunikují s uzlem za účelem získání stavu blockchainu. Seznam připojených harvesterů vidíte níže" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "O Taco Blockchainu" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Potvrdit" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Přijato kdy:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Akce" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Akce" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Přidat" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Přidat ID zálohy" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Přidat složku pole" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Přidat pole do fronty" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Přidat Pole" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Přidat vykreslování NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Přidat pole" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Přidat složku pole" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Přidat {currencyCode} z Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adresa" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adresa / Hash šifry" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Částka" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Částka ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Částka pro počáteční minci" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Částka musí být sudá částka." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Jste si jisti, že chcete pole odstranit? Pole nelze obnovit." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Opravdu chcete odstranit nepotvrzenou transakci?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Opravdu se chcete odpojit?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Opravdu chcete odejít? Vytváření aktuálních polí bude ztraceno a farmaření zastaveno." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Jste si jisti, že chcete použít k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Automaticky generované jméno z adres sdružení" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Zpět" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Záložní soubor se používá k obnovení chytrých peněženek." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Zůstatek" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Výše základu odměny farmáře" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Níže najdete aktuální blokové výzvy (block challenges). Pro tyto výzvy se snažíte dodat důkaz místem (proof of space). Tyto bloky momentálně neobsahují důkaz času (proof of time)." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Odhad za posledních 24 hodin" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test bloku" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF iterace bloku" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok v Taco blockchainu ve výšce {0}" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok s hashem {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok s hashem {headerHash} neexistuje." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloky" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Procházet" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "V současné době farmaříte <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Koupit" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Lze zálohovat do sledu 24 slov" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Zrušit" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Zrušit a Utratit" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Pozor, smazání těchto polí je nevratné. Zkontrolujte, zda jsou paměťová zařízení správně připojena." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Výzva" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash výzva" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Změnit" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Změnit Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat na Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco peněženka" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Zvolte počet polí" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Zvolte velikost pole" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Získat odměnu" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Zavřít" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Zavírání uzlu a serveru" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Název mince" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mince:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Barva" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informace o Barvě" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Řetězec Barvy" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Barva:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Barevná Mince" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Nastavení Barevné Mince" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Potvrdit" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Potvrdit odpojení" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Potvrzení" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Potvrzeno v bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potvrzeno ve výšce {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Připojit" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Připojit k dalším peerům" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Připojit ke Poolu" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Připojeno" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Připojuje se peněženka" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Stav připojení" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Stav připojení:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Typ připojení" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Připojení" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Pomoci s vývojem na GitHubu" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Zkopírováno" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopírovat" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Zkopírovat do schránky" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Vytvořit" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Vytvořit peněženku distribuované identity" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Vytvořit novou peněženku" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Vytvořit nabídku" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Vytvořit limitovanou administrátorskou peněženku" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Vytvořit limitovanou uživatelskou peněženku" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Vytvořit obchodní nabídku" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Vytvořit transakci" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Vytvořit zálohu" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Vytvořit vykreslování NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Vytvořit nový privátní klíč" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Vytvořit administrátorskou peněženku" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Vytvořit novou barevnou minci" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Vytvořit uživatelskou peněženku" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Vytvořit peněženku na barvu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Vytvořit peněženku pro stávající barvu" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Vytvořeno v:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Vytvořeno námi:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Vytváření vykreslování NFT a připojení k Poolu" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Vytváří se NFT pole pro vlastní poolování" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Kód měny není definován" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Aktuální obtížnost" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Aktuální počet bodů" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Současný stav obchodu" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "POZOR: trvale odstraní privátní klíč" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Zpoždění" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Odstranit" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Smazat pole" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Odstranit nepotvrzené transakce" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Smazat všechny klíče" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Smazat klíč {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Smazáním klíčů permanentně odeberete všechny klíče z počítače. Ujistěte se, že máte zálohu. Jste si jisti, že chcete pokračovat?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Smazáním klíče tento klíč nevratně odeberete z počítače. Ujistěte se, že máte zálohu. Jste si jisti, že chcete pokračovat?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Vývojář" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Vývojářské nástroje" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Obtížnost" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Zakázat vykreslování bitového pole" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Zrušit" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Odpojit" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Distribuovaná identita" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Máte již na tomto počítači existující pole? <0>Přidejte složku s poli" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Zvládne vaše zařízení paralelní vytváření polí?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Přetáhněte soubor nabídky" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Přetáhněte soubor zálohy" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Přetáhněte záložní soubor obnovy" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Upravit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Upravit pokyny pro výplatu" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Zadejte 24 slov, které jste si poznamenali při zakládání vaší Taco peněženky." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Chyba" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Chyba: Taco nelze odeslat na barevnou adresu. Zadejte prosím běžnou Taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Odhadovaný prostor sítě" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Odhadovaný čas do výhry" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Odhadovaný součet všech polí na discích všech farmářů v síti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Vynechat cílovou složku" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nepodařilo se otevřít (neplatná pole)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Veřejný klíč farmáře" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Hash hádanek pro farmáře" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresa pro odměny farmáře" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmářova adresa odměny není správně formátována." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmářova adresa pro odměnu nesmí být prázdná." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmář není připojen" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmář není spuštěn" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmářuv veřejný klíč:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmáři získávají odměny za bloky a transakční poplatky tím, že vloží svůj volný prostor do sítě a zabezpečí tím tak transakce. Farmu, kterou uvidíte zde, vytvoříte přidáním nějakých polí. <0>Více informací" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Farmaření" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stav" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Poplatek" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Poplatek ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Výše poplatků" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Soubor" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Název souboru" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Umístění konečné složky" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Dokončeno" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Sledovat na Twitteru" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Často kladené otázky" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Uzel" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Přehled uzlu" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Celá obrazovka" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generovat novou barvu" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Mřížkové zobrazení" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD nebo Hierarchické Deterministické klíče jsou typy veřejného/soukromého klíče, kde jeden soukromý klíč může mít téměř nekonečný počet různých veřejných klíčů (a tedy i příchozích adres peněženky). Všechny adresy tedy končí v jedné a té samé peněžence." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Sklízecí pole" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Výška" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Nápověda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Pomozte s překladem" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Skrýt Rozšířené Možnosti" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historie" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Název hostitele" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP adresa / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Pokud žádnou složku nezvolíte, bude použita výchozí složka s dočasnými soubory výše." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importovat peněženku" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import pomocí 24 slov" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Probíhá" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Příchozí" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Nesprávná hodnota" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Uveďte, zda jsme tuto nabídku vytvořili" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Uveďte, kdy byla tato nabídka přijata" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Informační Paket" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Počáteční částka" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inicializovat uživatelskou peněženku s omezenou sazbou:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Neplatný stav" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Je to jednorázový přihlašovací odkaz, který může být použit k přihlášení na webovou stránku poolu. Obsahuje podpis používající klíč farmáře z NFT pole. Ne všechny pooly podporují tuto funkci." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Připojit se k Poolu" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Připojit se k Poolu" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Připojte se k Poolu a získejte konzistentní odměnu XTX. Průměrné výnosy jsou stejné, ale mnohem méně volatilní." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Připojte se ke Poolu a získejte konzistentní odměnu XTX. Průměrné výnosy jsou stejné, ale mnohem méně volatilní. Přiřaďte vykreslování k NFT. Můžete snadno přepínat Pooly, aniž byste museli znovu vykreslovat." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Připojte se k Poolu a získejte konzistentní farmářskou odměnu XTX. Vytvořte NFT pole a přiřaďte svá nová pole do skupiny." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K - velikost" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Klíče" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "MiB odesláno/přijato" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Poslední provedené pokusy o důkaz" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Poslední farmařená výška" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Poslední blokové výzvy" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id spouštěče" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Zjistit více" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Opustit Pool" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Zobrazení jako seznam" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Načítání vykreslovani NFT polí" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Načítání seznamu peněženek" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Načítá se..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Probíhá přihlašování" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Spravovat odměny z farmaření" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Správa DID obnovení" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Cílové adresy odměn z farmaření" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB odesláno/přijato" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimální obtížnost" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Více paměti mírně zvyšuje rychlost" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Má DID peněženka" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Můj Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Název sítě" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nová adresa" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nová peněženka" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Další" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Uživatelské jméno" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Ne" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Žádný 24 slov, protože tento klíč je importován." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Zatím nic nevyfarmařeno" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Žádné předchozí transakce" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Žádné soukromé klíče pro jednu nebo obě adresy. Bezpečné pouze v případě, že posíláte odměny do jiné peněženky." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID uzlu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id uzlu" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Žádný" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Žádné z vašich polí dosud neprošlo filtrem poli." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Nedostupný" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr " Není synchronizováno" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Dosud neakceptováno" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Dosud nepotvrzeno" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Nepřipojeno" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Pole nenalezena" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Všimněte si, že toto nezmění vaše Pool adresy. To se týká pouze starého formátu polí a odměny 0.25XTX pool polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Počet polí" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Počet kbelíků (tzv. buckets)" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Počet vláken" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Nabídka" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Vytvořené nabídky" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Mezi každým transakčním blokem je v průměru jedna minuta. Pokud nedojde ke zdržení z důvodu přetížení, zpracování vaší transakce proběhne zhruba do minuty." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Povolen pouze jeden záložní soubor." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Odchozí" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Výplatní adresa" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Maximální výška" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Vrchol křivky" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Čeká na vyřízení" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Nevyřízený zůstatek" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Nevyřízená změna" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Nevyřízený celkový zůstatek" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Prosím potvrďte" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Přidejte prosím pár k obchodování" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Zadejte 0 poplatek. Kladné poplatky ještě nejsou pro RL podporovány." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Prosím zadejte minci" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Prosím zadejte název souboru" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Prosím zadejte pubkey" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Prosím zadejte puzzlehash" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Prosím, zadejte platné množství" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Zadejte prosím platné celé číslo 0 a více pro počet záložních ID potřebných pro obnovení." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Prosím, zadejte platné množství" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Prosím zadejte platnou číselnou hodnotu." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Prosím, zadejte platnou číselnou hodnotu" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Prosím, zadejte platnou číselnou hodnotu" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Zadejte prosím platnou číselnou částku, která je k dispozici" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Zadejte prosím platný pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Prosím dokončete synchronizaci před provedením transakce" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Zvolte prosím částku" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Nejprve prosím zvolte záložní soubor" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Zvolte prosím koupit nebo prodat" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Vyberte prosím barvu mince" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Zadejte, prosím, finální složku" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Zadejte, prosím, dočasnou složku" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Počkejte prosím na synchronizaci" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Počkejte prosím na synchronizaci peněženky" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Pole" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Počet polí" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID pole" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Klíč Pole" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "NFT pole" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "NFT pole s p2_singleton_puzzle_hash {plotNFTId} neexistuje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Veřejný klíč pole" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Velikost pole" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Vytvářet pole paralelně" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Pole je duplikát {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "NFT pole se mění na (cílový stav). Může to chvíli trvat. Prosím nezavírejte aplikaci, dokud nebude tato akce dokončena." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Pole" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Pole vyhovující filtru" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Pole jsou soubory, které můžete vytvořit na volném místě svého disku a pomocí kterých můžete farmařit Taco. <0>Zjistit více" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Vytváření" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Vytváření více polí v jeden okamžik sice může při splnění určitých podmínek ušetřit čas, ale pro běžné počítače využijte přidání pole do fronty." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Vykreslování s bitovým polem umožňuje až o 30% méně zápisů a je tedy rychlejší. S vypnutým bitovým polem ale ušetříte paměť. Pokud je váš procesor vyroben před 2010, pravděpodobně budete muset bitové pole vypnout." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Body nalezené od začátku" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Body nalezené za posledních 24 hodin" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Body úspěšné v posledních 24 hodinách" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Kontraktační adresa poolu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Klíč poolu" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Přihlašovací odkaz do poolu" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pokyny k výplatě z poolu" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Veřejný klíč poolu" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hádankový klíč" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresa pro odměny poolu" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Adresa odměny pole není správně formátována." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Adresa odměny pole nesmí být prázdná." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Částka odměny sdružení" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool neposkytuje relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool neposkytuje target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Veřejný klíč poolu:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Poolování" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Připravuji NFT pole" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Připravuji standardní peněženku" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Předchozí" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash předchozího záhlaví" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Soukromý klíč s veřejným otiskem {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Soukromý klíč {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Soukromý klíč:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Velikost vloženého prostoru" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Nalezeno důkazů" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Verze protokolu" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Veřejný klíč" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Veřejný klíč:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Název fronty" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Název fronty" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Ve frontě" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maximální využití RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Rychlost omezena" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Info o omezení rychlosti" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Možnosti omezení rychlosti" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Nastavení uživatelské peněženky s omezenou rychlostí" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Adresa příjemce" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Obnovit" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Obnovit DID peněženku" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Obnovit peněženku distribuované identity" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Obnovit peněženku" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Obnovit Pole" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Poznámky k vydání" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Odebírání" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Přejmenovat" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Nahlásit chybu..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Obnovit data pro barevné mince a další Smart peněženky ze zálohy" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Přeskočit" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Uložit" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Vyhledat block podle hashe hlavičky" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Druhé umístění dočasné složky" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Zobrazit soukromý klíč" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Slova pro zálohu:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Zvolte druhou dočasnou složku" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Zvolte cílovou složku" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Vyberte klíč" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Vybrat nabídku" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Zvolte dočasnou složku" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Zvolte typ peněženky" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Vyberte cílovou složku, kam chcete na konci vytváření výsledné pole uložit. Doporučujeme použít velký a klidně pomalý pevný disk (HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Vyberte dočasnou složku, do které chcete pole uložit. Doporučujeme použít rychlý disk (SSD)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Vyberte své NFT pole" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Vyberte své NFT pole z rozbalovacího seznamu nebo vytvořte nové." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Vybráno" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Vybraný soubor pro obnovení:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Vlastní poolování" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Vlastní pool. Když vyhraješ blok, získáš XTX odměnu ty." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Prodat" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Odeslat" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Poslat tento informační paket uživateli Rate Limited peněženky. Ten jej musí použít k dokončení nastavení své peněženky:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Pošlete svůj veřejný klíč vašemu správci Rate Limited peněženky:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Zobrazit pokročilé možnosti" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Druh" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Přihlásit se" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Přeskočí využití cílové složky pro farmaření" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Stabilizujte odměny za vaše farmení XTX přidáním do poolu." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Něco se pokazilo" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Řeč" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Disponibilní částka" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Disponibilní částka za interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Dostupný zůstatek" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Interval výdajů (počet bloků): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Délka intervalu výdajů (počet bloků)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limit výdajů (taco na interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stav" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Stav" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Stav:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Odeslat" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synchronizováno" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Synchronizace" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronizuji <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Umístění dočasné složky" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikace přestane pracovat při výšce bloku 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Uzel ke kterému je váš farmer (farmář) připojen. <0>Zjistit více" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimální požadovaná velikost sítě je k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Uzel není synchronizován" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Uzel se synchronizuje, což znamená, že stahuje bloky z jiných uzlů, aby se dostal k nejnovějšímu bloku řetězce" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "Počet záložních ID potřebných pro obnovení nesmí překročit počet přidaných záložních ID." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "URL adresa poolu \"{normalizedUrl}\" nefunguje. Je to pool? Chyba: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "URL adresa poolu je neplatná. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "URL adresa poolu musí používat protokol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Operace změny poolu byla zrušena, zkuste to prosím znovu změnou poolu nebo vlastním poolem" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Seed použitý k vytvoření pole. To závisí na pk poolu a pk pole." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Celkový počet VDF (verifiable delay function) nebo tzv. proof of time opakování v celém blockchainu až po aktuální blok." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Celkový počet VDF (verifiable delay function) nebo tzv. proof of time opakování v celém blockchainu až po aktuální blok." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Souhrnná výše transakčních poplatků v tomto bloku. Vyplaceno farmářům." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Toto jsou instrukce, jak chce farmář dostávat platbu. Ve výchozím nastavení se jedná o adresu XTX, ale může být nastaven libovolný řetězec o velikosti menší než 1024 znaků, aby mohl zastupovat jiný blockchain nebo identifikátor platebního systému." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Tato pole jsou neplatná, možná je chcete smazat." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "To vám umožní přidat adresář, který obsahuje pole. Pokud jste nevytvořili žádná pole, přejděte na obrazovku tvorby polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Tato obtížnost je uměle menší než v případě skutečné sítě, a používá se při farmaření, aby se našlo více důkazů a odeslalo je do poolu. Čím více polí máte, tím větší obtížnost budete mít. Nicméně obtížnost neovlivňuje odměny." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Tato funkce je dostupná pouze v grafickém rozhraní." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Taco zůstatek využitelný pro transakce. Neobsahuje nezpracované odměny za farmaření, nezpracované příchozí transakce a ani převody, které ještě nebyly zaneseny do blockchainu." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Dosud nezpracovaná změna vlastního převodu, která ještě nebyla potvrzena." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Souhrn příchozích a odchozích nezpracovaných změn (zatím nejsou obsaženy v blockchainu). Neobsahuje odměny za farmaření." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Čas dosažní dosud nejvyššího bloku." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Čas vytvoření bloku farmářem ještě před jeho dokončením důkazem času (proof of time)" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Celkový počet Taco v blockchainu při aktuální sub bloku kontrolovaný vaším privátním klíčem. Zahrnuje zmrazené odměny z farmaření ale nezahrnuje čekající příchozí ani odchozí transakce." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Celkový zůstatek plus čekající transakce. Jinými slovy: celkový zůstatek po schválení čekajících transakcí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Jedná se o celkový počet bodů, které má toto NFT pole s tímto poolem, od poslední výplaty. Po provedení výplaty se body poolu resetují." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Toto je celkový počet bodů, které váš farmář nalezl pro toto NFT pole. Každé k32 pole dostane asi 10 bodů denně, takže pokud máte 10TiB, měl by očekávat okolo 1000 bodů denně, nebo 41 bodů za hodinu." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Jste plně synchronizováni se sítí" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Toto NFT pole je přiřazeno k jinému klíči. Stále můžete vytvářet pole pro toto NFT pole, ale nemůžete provádět změny." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Toto BFT pole není připojeno k poolu" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Seznam pokusů vaší farmy o vítězství blokové výzvy. <0>Dozvědět se více" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Tento obchod byl vytvořen v této době" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Tento obchod byl zahrnut do blockchainu v této výšce bloku" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Tato verze Taco již není kompatibilní s blockchainem a nemůže bezpečně farmit." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Vytvořeno" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Časová značka" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Komu" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Celkový zůstatek" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Celkové iterace" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Celkový prostor sítě" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Celková velikost pole:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Celková velikost polí" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Celkové VDF iterace" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Počet opakování od začátku blockchainu" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Podrobnosti obchodu" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID obchodu" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID obchodu:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Přehled obchodu" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Zde se zobrazí obchody" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Obchodování" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historie transakce" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash filtru transakcí" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Nelze vytvořit NFT pole" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Nevyzvednuté odměny" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Nedokončeno" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Jedinečný identifikátor" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Neznámé" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Neuložené změny" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Uživatelský veřejný klíč" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF dílčí iterace slotu" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Hodnota se zdá vysoká" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Ověřit detaily poolu" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Zobrazení" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Zobrazit log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Zobrazit nabídku" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Zobrazit odkaz pro přihlášení do Poolu" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Zobrazit nevyřízené zůstatky" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zobrazit nevyřízené zůstatky..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Čekání na synchronizaci" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Čekání na potvrzení transakce" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Stav peněženky:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Peněženka neexistuje" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Peněženky" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Chceš se připojit k poolu? Vytvoř NFT pole" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Chcete získat více Taco? Přidejte další pole do vaší farmy." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Chcete posunout začátek vytváření dalšího pole?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Varování: Tento klíč je používán pro peněženku, která může mít nenulový zůstatek. Smazáním tohoto klíče můžete ztratit přístup k této peněžence" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Varování: Tento klíč se používá pro vaši farmářskou adresu odměny. Odstraněním tohoto klíče můžete ztratit přístup k jakýmkoli budoucím odměnám z farmaření" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Varování: Tento klíč se používá pro vaši poolovou adresu odměny. Odstraněním tohoto klíče můžete ztratit přístup k jakýmkoli budoucím odměnám z poolu" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Váha" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Váha je celková přidaná obtížnost všech dílčích bloků až po tento blok včetně" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Vítejte v Taco. Přihlaste se pomocí existujícího klíče, nebo si vytvořte nový klíč." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Vítejte! Následující slova použijte pro zazálohování své peněženky. Bez těchto slov si nebudete schopni v budoucnu peněženku znovu připojit (např. při přeinstalování počítače). Zapište si každé slovo (spolu s pořadím) a udržujte je v bezpečí!" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Pro dokončení registrace Rate Limited peněženky potřebujete instalační paket. Ten obdržíte od svého správce a vyplníte ho zde:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Bez poplatků" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ano" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Jste ve stavu čekající na potvrzení. Počkejte prosím na potvrzení" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Neprobíhá vlastní poolování" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Stále můžete vytvářet pole pro toto NFT pole, ale nemůžete provádět změny, dokud nebude synchronizace dokončena." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Pro vytváření polí nemusíte být připojeni a nemusí být dokončena ani synchronizace. Při vytváření polí vznikají dočasné soubory, které jsou větší než výsledné pole. Zajistěte proto pro tyto dočasné soubory dostatečný prostor. <0>Více informací" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Provedli jste změny. Chcete je zahodit?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Vaše farma zabírá {0}% sítě, takže farmaření jednoho bloku zabere v odhadu {expectedTimeToWin}. Reálná doba ale může být i 3 až 4 krát delší." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Nejprve musíte zažádat o své odměny" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Je potřeba {currencyCode}, aby se šlo připojit k poolu." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Dostanete <0/> do {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Obdržíte <0/> na {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Přehled vaší farmy" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Vaše spojení s uzlem" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Vaše sklízecí síť" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Přehled vašeho poolu" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Chyba 13] Přístup odepřen. Snažíte se o přístup k souboru/složce bez patřičných oprávnění. Jedna ze složek polí v konfiguraci má pravděpodobně potíže." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Chyba 22] Soubor nenalezen. Jedna ze složek polí v konfiguraci má pravděpodobně potíže." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "spojení:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "výška:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nesynchronizováno" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash není definován" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "stav:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synchronizováno" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "synchronizace" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} bodů {1} - před {2} hodinami" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "Blokové odměny {currencyCode}" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "Celkem nafarmařeno {currencyCode}" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "Poplatky za transakce {currencyCode}" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/cy-GB/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/cy-GB/messages.po new file mode 100644 index 00000000..28fa383a --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/cy-GB/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: cy_GB\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Welsh\n" +"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: cy\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Derbyn" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Derbynir ar amser:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Gweithred" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Gweithredoedd" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Ychwanegu" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Ychwanegu Cyfeiriadur Llain" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Ychwanegu Llain i’r Ciw" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Ychwanegu Llain" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Ychwanegu llain" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Ychwanegu cyfeiriadur llain" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Cyfeiriad" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Cyfeiriad / Hash y pos" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Nifer" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Nifer ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Yn ôl" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Gweddill" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Bloc" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Prawf Bloc" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blociau" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Pori" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Prynu" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Canslo" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Canslo a Gwario" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Herio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Lliw:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "Cyfrannu at GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copïo" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Copi" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copïo i'r Clipfwrdd" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Creu" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Creu Cynnig" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Creu Copi Wrth Gefn" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Dyddiad" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Oediad" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Dileu" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Datgysylltu" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Mewngofnodi" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Llafar" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "Cyflwr" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Statws" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Statws:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "I" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Golwg" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Gweld Cofnod" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Gweld Cynnig" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "Pwysau" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Ffenestr" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Ie" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "uchder:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "statws:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/da-DK/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/da-DK/messages.po new file mode 100644 index 00000000..c6ffa053 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/da-DK/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: da_DK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Danish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Valgfri)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vil du udforske Tacos blokke yderligerer? Se <0>Taco Explorer bygget af en open source udvikler." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Tilføj Ny Plot NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Tilføj Pung" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets er anbefalet" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "En harvester er en service der kører på en maskine hvor plot filen(filerne) er opbevaret. En farmer og harvester snakker med en fuld node for at følge kædens nuværende form. Se dit netværk af tilsluttede harvesters her under Lær mere" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Om Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accepter" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepteret tidspunkt:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Aktion" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Fjern" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Tilføj" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Tilføj Backup ID" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Tilføj plot folder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Tilføj Plot til Kø" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Tilføj et plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Tilføj en Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Tilføj plotfil" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Tilføj plot folder" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Tilføj {currencyCode} fra Mojohanen" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Addresse" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Addresse / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Beløb" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Beløb ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Beløb for Start Coin" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Beløbet skal være et lige beløb." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Er du sikker du vil slette plotfilen? Plotfilen kan ikke gendannes." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Er du sikker på, at du vil slette ubekræftede transaktioner?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Er du sikker du vil afbryde forbindelsen?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Er du sikker du vil afslutte? GUI Plotning og farmning vil stoppe." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Er du sikker du vil bruge k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenereret navn fra pulje kontraktadresse" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Tilbage" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Backup til at gendanne smart pung" + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Grund belønningsbeløb" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Herunder er den nuværende blok udfordring. Du har muligvis en løsning til disse udfordringer. Disse blokke afventer løsninger." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Bedste skøn over de sidste 24 timer" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blok Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blok VDF iterationer" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block ved højde {0} i Taco blockchainen" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blokke med hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok med hash {headerHash} eksisterer ikke." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokke" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Gennemse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Men du høster lige nu <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Køb" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kan sikkerhedskopieres af et mnemonisk seed" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Annuller" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Annuller og Brug" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Advarsel, sletning af disse plot filer vil slette dem for evigt. Check om dit drev er ordenligt forbundet." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Udfordring" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Udfordringshash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Ændre" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Ændre Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat på Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Pung" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Vælg et antal af plotfiler" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Vælg plotfil størrelse" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Indløs Belønning" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Luk" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Nedluking af node og server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Mønt Navn" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mønter:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Farve" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Farve Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Farve Bånd" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farve:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farvet Mønt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Farvet Mønt Indstillinger" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bekræft" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bekræft Afkobling" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Bekræftelse" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bekræftet ved block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bekræftet ved højde {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Forbind" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Forbind til andre noder" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Forbind til pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Forbundet" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Forbinder pung" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Forbindelses Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Forbindelses Status:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Forbindelses Type" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Forbindelser" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Bidrag på GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopieret" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopier" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopier til Udklipsholder" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Opret" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Opret En Attestation Pakke" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Opret Distribueret Identitetspung" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Opret Ny Pung" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Opret Bud" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Opret Rate Begrænset Admin Pung" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Opret Rate Begrænset Bruger Pung" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Opret Bytte Bud" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Opret Transaktion" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Opret Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Opret et Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Generer en ny privat nøgle" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Opret admin pung" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Opret ny farvet mønt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Opret bruger pung" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Opret pung for farve" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Opret pung for eksisterende farve" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Oprettet:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Oprettet af os:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Opretter Plot NFT og Forbinder til Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Oprettelse af Plot NFT til Solo Pulje" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Valuta kode er ikke defineret" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Nuværende Sværhed" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Nuværende Point Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Nuværende bytte status" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVARSEL: permanent sletning af privat nøgle" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Dato" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Forsinkelse" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Slet" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Slet Plotfil" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Slet Ubekræftede Transaktioner" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Slet alle nøgler" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Slet nøgle {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Sletning af alle nøgler vil permanent fjerne nøglerne fra din computer, vær sikker på at du har backup. Er du sikker du vil fortsætte?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Sletning af nøglen vil permanent fjerne nøglen fra denne computer, vær sikker på at du har backup. Er du sikker på at du bil fortsætte?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Udvikler" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Udvikler Værktøjer" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Sværhed" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Deaktiver bitfield plotning" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Kassér" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Afbryd forbindelse" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Distribueret Identitet" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Har du eksisterende plotfiler på denne maskine? <0>Tilføj Plot Folder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Understøtter din maskine parallel plotning?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Træk og slip attesteringspakke(r)" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Træk og slip bud fil" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Træk og slip din backup fil" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Træk og slip din genoprettelsesbackup fil" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Rediger" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Rediger Udbetalingsinstruktioner" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Indtast dine 24 mnemoniske ord fra din backup for at gendanne din Taco pung." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Fejl" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fejl: Kan ikke sende taco til en farvet addresse. Venligst indtast en taco addresse." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimeret Netværk Størrelse" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Estimeret Tid til Gevinst" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimeret sum af alt plottet drev plads af alle farmerer på netværket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Eksludér endelig mappe" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Kan ikke åbne (invalid plotfil)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Offentlig Nøgle" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Gevinst Addresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Belønningsadresse er ikke korrekt formateret." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Belønningsadresse må ikke være tom." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer ikke forbundet" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer kører ikke" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer offentlig nøgle:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmer tjener blok belønning og transaktionsgebyrer ved at bruge diskplads til at hjælpe netværket med at sikre transaktioner. Her vil dine plotfiler blive listet når de er tilføjet. <0>Lær mere" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Farmer" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farmer Status" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Gebyr" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Gebyr ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Gebyr Beløb" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fil" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Filnavn" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Endelig folder placering" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Færdig" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Følg på Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Ofte Stillet Spørgsmål" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Fuld Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Fuld Node Oversigt" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Fuld Skærm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generer Ny Farve" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Gittervisning" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD eller Hierarkisk Deterministiske nøgler er en type a offentlig nøgle/privat nøgle skema hvor en privat nøgle kan have næsten uendeligt antal af forskellige offentlige nøgler (og derfor pung modtage addresser) som vil alle komme tilbage til og være brugbare af en enkelt privat nøgle." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvester Plots" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Højde" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Hjælp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Hjælp med oversættelse" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Gem Avanceret Indstillinger" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historie" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Navn" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP addresse" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP addresse / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Hvis ikke valgt, vil som standard vælge den midlertidlige folder." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importer Pung fra mnemonik" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importer fra mnemonik (24 ord)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Igangværende" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Indgående" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Forkert værdi" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indikerer hvis denne handel er lavet er os" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indikerer hvad tidspunkt denne handel er accepteret" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Info Pakke" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Start Beløb" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Initialiser en Takst Begrænset Bruger Pung:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Ugyldig tilstand" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Det er et engangs-login link, der kan bruges til at logge ind på en puljes hjemmeside. Den indeholder en underskrift ved hjælp af farmerens nøgle fra plot NFT. Ikke alle puljer understøtter denne funktion." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Tilslut Pulje" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Tilslut til en Pulje" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Gennemsnitsudbyttet er det samme, med en del mindrer udsving." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Gennemsnitsudbyttet er det samme, med en del mindrer udsving. Tildel dine plots til en plot NFT. Du kan nemt skifte imellem puljer uden at skulle re-plotte." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Opret en plot NFT og tildel dine nye plot filer til en gruppe." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Størrelse" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Nøgler" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Op/Ned" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Sidste Prøvet Løsning" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Sidste Højde Farmet" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Sidste Blok Udfordring" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Starter Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Lær mere" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Forlader Pulje" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Listevisning" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Indlæser Plot NFT'er" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Indlæser liste over tegnebøger" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loader..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logger ind" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Administrer Farmer Gevinster" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Administrer Gendannelses-DID'er" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administrer Din Farmer Gevinst Addresse" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Sværhedsgrad" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutter" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mere hukommelse øger hastighed en smule" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Min DID pung" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Min Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Netværksnavn" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Ny Addresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Ny Pung" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Næste" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Øgenavn" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nej" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Ingen 24 ord seed, da denne nøgle allerede er importeret." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ingen blokke farmet endnu" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Ingen tidligere transaktioner" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Ingen private nøgler for en eller flere adresser. Kun sikker hvis du sender gevinster til en anden pung." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ingen" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ingen af dine plotfiler har passeret plotfilteret endnu." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Ikke Tilgængelig" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Ikke Synkroniseret" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ikke accepteret endnu" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ikke bekrætet endnu" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Ikke forbundet" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Ikke fundet Plotfiler" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Bemærk, at dette ikke ændrer din pulje udbetalingsadresser. Dette påvirker kun gamle plot filer af gammelt format, og 0.25XTX belønning for pulje plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Antal af Plot Filer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Nummer af spande" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Nummer af tråde" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Bud" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Bud Oprettet" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "I gennemsnit er der et minut mellem hver transaktionsblok. Medmindre der er overbelastning, kan du forvente, at din transaktion bliver inkluderet på mindre end et minut." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Kun én backup fil er tilladt." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Udgående" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Udbetalingsadresse" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Top Højde" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Top Tidspunkt" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Afventende" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Afventende Saldo" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Afventende Ændring" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Afventende Total Saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Bekræft Venligst" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Venligst tilføj et handelspar" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Venligst indtast 0 gebyr. Positive gebyr ikke understøttet endnu for RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Angiv en mønt" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Angiv et filnavn" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Angiv en pubkey" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Angiv et puslehash" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Indtast venligst et gyldigt indledende mønt beløb" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Angiv et gyldigt antal af 0 eller højrer for antallet af Backup ID nødvendig for gendannelse." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Venligst indtast et gyldigt numerisk beløb" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Angiv et gyldigt numerisk beløb." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Venligst indtast et gyldigt numerisk gebyr" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Venligst indtast et gyldigt numerisk interval længde" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Venligst indtast et gyldigt brugbart beløb" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Venligst indtast en gyldig pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Venligst udfør synkronisering før du opretter en transaktion" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Vælg beløb" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Vælg først backupfil" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Vælg køb eller sælg" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Vælg mønt farve" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Vælg slut folder" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Vælg midlertidig folder" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Vent venligst på synkronisering" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Vent venligst på synkronisering af tegnebogen" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Antal" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Nøgle" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT med p2_singleton_puzzle_hash {plotNFTId} findes ikke" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Offentlig Nøgle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Størrelse" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plotning i Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot er en duplikat af {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT overgår til (måltilstand). Dette kan tage et stykke tid. Luk venligst ikke programmet før dette er færdigt." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plotfiler" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plotfiler Passeret Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plotfiler er allokeret plads på din harddisk brugt til at farme og tjene Taco. <0>Lær mere" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotter" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotte i parallel can spare tid. Ellers tilføj plot til kø." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotning med bitfield aktiveret har omkring 30% mindre skrivning og er næsten altid hurtigere. Du kan opleve mindre hukkomelsesforbrug med bitfield plotning deaktiveret. Hvis din CPU er fra før 2010 er det muligvis nødvendigt at deaktiverer bitfield plotning." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Point Fundet Siden Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Point Fundet i de sidste 24 Timer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Point Fundet i de sidste 24 Timer" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pulje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pulje Kontrakt Addresse" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Nøgle" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pulje Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pulje Udbetalingsvejledning" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Nøgle" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Gevinst Addresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Belønningsadresse er ikke korrekt formateret." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Belønningsadresse må ikke være tom." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Belønnings Beløb" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pulje tilbyder ikke relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pulje tilbyder ikke target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool offentlig nøgle:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pulje:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Puljere" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Forbereder Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Forbereder standard tegnebog" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Tidligere" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Foregående Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privat nøgle med public fingeraftryk {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privat nøgle {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privat nøgle:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Bevis af Plads Størrelse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Beviser Fundet" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokol Version" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubnøgle" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Offentlig nøgle:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Puslehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Kø Navn" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Kø navn" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "I kø" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max forbrug" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Rate Begrænset" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Takst Begrænset Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Begrænset Indstillinger" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Takst Begrænset Bruger Pung Opsætning" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Modtager Addresse" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Gendan" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Gendan DID Pung" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Gendan Distribuerede Identitetspung" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Gendan Pung" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Opdater Plotfiler" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relativ Låsehøjde" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Udgivelses Noter" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Fjerner" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Omdøb" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Raportér et Problem..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Gendan Metadata for Farvede Mønter og andrer Smart Punge fra Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sikke At Skippe" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Gem" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Søg blok efter header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Sekundær midlertidlig folder placering" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Se privat nøgle" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Vælg 2. midlertidlig Folder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Vælg Endelig Folder" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Vælg Nøgle" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Vælg Bud" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Vælg Midlertidlig Folder" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Vælg Pung Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Vælg den endelige folder hvor du vil have plotfilen gemt. Vi foreslår ar du bruger en stor langsom harddisk (såsom en ekstern HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Vælg den endelige folder, hvor du vil have plotfilen gemt. Vi foreslår, at du bruger en stor langsom harddisk (såsom en ekstern HDD)." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Vælg din Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Vælg din Plot NFT fra rullemenuen eller opret en ny." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Valgt" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Valgt gendannelsesfil:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Selv Pulje" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Selvpulje. Når du vinder en blok, vil du tjene XTX belønning." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sælg" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Send" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Send denne info pakke til din Takst Begrænset Pung bruger som skal bruge det til at sætte deres pung op:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Send din pubnøgle til din Takst Begrænset Pund adminstrator:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Vis Avanceret Indstillinger" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Log Ind" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skipper tilføjelse af endelig mappe til harvesteren for farmning" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Glat dine XTX belønninger ud ved at deltage i en pulje." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Noget gik galt" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Tale" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Brugbart Beløb" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Brugbart Beløb Per Interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Disponibel Saldo" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Forbrugsinterval (nummer af blokke): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Forbrugsinterval Længde (nummer af blokke)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Forbrugsgrænse (taco per interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Status" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Indsend" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synkroniseret" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Synkroniserer" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synkroniserer <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Mål Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Midlertidig folder placering" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Programmet vil stoppe med at virke fra blok højde 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Den fulder node som din farmer er forbundet til herunder. <0>Lær mere" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Den mindste tilladte størrelse for mainnet er k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Noden er ikke synkroniseret" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Noden Synkroniserer, hvilket betyder at den er ved at hente blokke fra andre noder, for at nå den sidste blok i kæden" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "Antallet af Backup ID'er, der er nødvendige for genoprettelse, kan ikke overstige antallet af Backup ID'er tilføjet." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "Pulje URL \"{normalizedUrl}\" virker ikke. Er det en pulje? Fejl: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Puljens URL er ikke gyldig. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "Pulje URL skal bruge https protokol. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Pulje skiftefunktion blev abrudt, prøv igen ved at skifte pulje, eller selv pulje" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Det seed der er brugt tul at generer plotfilen. Dette er afhængig af pool pk og plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Det samlede nummer af VDF (verifiable delay function) eller bevis af tid gentagelser på den samlede kæde op til denne blok." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Det samlede nummer af VDF (verifiable delay function) eller bevis af tid gentagelser på denne blok." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Det samlede transaktionsgebyr i denne blok. Belønnet til farmeren." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Dette er instruktionerne for hvordan farmeren ønsker at blive betalt. Som standard vil dette være en XTX-adresse, men det kan indstilles til en vilkårlig streng med en størrelse på mindre end 1024 tegn, så det kan repræsentere en anden blockchain eller betalingssystem-id." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Disse plotfiler er invalide, måske vil du fjerne dem." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Dette lader dig tilføje en folder med plotfiler i. Hvis du ikke har genereret nogle plotfiler, gå til plot skærmen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Denne vanskelighed er kunstigt lavere end på det reelle netværk og bruges når du farmer, for at finde flere beviser og sende dem til puljen. Jo flere plot filer du har, jo højere sværhedsgrad vil du have. Men, vanskeligheden påvirker ikke belønninger." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Denne funktion er kun tilgængelig fra GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Dette er beløbet af Taco du kan bruge på transaktioner nu. Dette eksluderer afventende belønninger fra farmede gevinster, afventende indkomne transaktioner, og Taco du lige har brugt, men ikke er skrevet til blokkæden endnu." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Dette er den afventende ændring, som er vekslet til dig selv, men ikke er bekræftet endnu." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Dette er summen af indkommende og udgående afventende transaktioner (ikke skrevet ind i blokkæden endnu). Dette er ekslusivt farmede gevinster." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Dette er tidstemplet for den sidste blok." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Dette er tidstemplet fra blokken da den blev farmet af farmeren, hvilket er før den blev færdiggjordt med et bevis af tid" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Dette er det totale beløb af taco i blokkæden ved den nuværende sidste blok, som er kontrolleret af din private nøgle. Dette inkluderer frosne farmer gevinster, men ikke afventende indkommende og udgående transaktioner." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Dette er den totalle + afventende saldo: det er hvad din balance vil være når alle afventende transaktioner er bekræftet." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Dette er det samlede antal point denne plotNFT har med denne pulje, siden den sidste udbetaling. Puljen vil nulstille point efter at have foretaget en udbetaling." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Dette er det samlede antal point din farmer har fundet for denne plot NFT. Hver k32 plot vil få omkring 10 point om dagen, så hvis du har 10TiB, skulle forvente omkring 1000 point om dagen, eller 41 point i timen." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Denne node er fuldt synkroniseret og validerer netværket" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Denne plot NFT er tildelt en anden nøgle. Du kan stadig oprette plot filer til denne plot NFT, men du kan ikke foretage ændringer." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Dette plot NFT er ikke forbundet til pulje" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Denne tabel viser hvornår din farmer sidst prøvede at vinde en blok udfordring. <0>Lær mere" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Dette handel er lavet på dette tidspunkt" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Denne handel blev inkluderet i blokkæden i denne blok" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Denne version af Taco er ikke længere kompatibel med netværket og kan ikke farme." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Tid Oprettet" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Tidsstempel" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Til" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Total Saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total iterationer" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Netværks Størrelse" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total Plot Størrelse:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total Størrelse af Plotfiler" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterationer" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total iterationer siden blokkædens start" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Handel Detaljer" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Handel ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Handel ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Handel Overblik" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Handler vil blive listet her" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handler" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handelshistorik" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaktionsfilter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Kan ikke oprette plot NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Udestående Belønninger" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Ikke Afsluttet" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unik identifikator" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Ukendt" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Ikke Gemte Ændringer" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Bruger Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF blok iterationer" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Værdi virker høj" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificér Pulje Detaljer" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Se" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Vis Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Vis Handel" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Se Pulje Login Link" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Vis afventende saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vis afventende saldo..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Afvent synkronisering" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Afventer at transaktionen bekræftes" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Tegnebog Status:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Pung findes ikke" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Punge" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Vil du deltage i en pulje? Opret en plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vil du tjene flere Taco? Tilføj flere plotfiler til din farmer." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vil du have en forsinkelse før det næste plot starter?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Advarsel: Denne nøgle bruges til en tegnebog, der kan have en saldo der ikke er nul. Ved at slette denne nøgle kan du miste adgangen til denne tegnebog" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Advarsel: Denne nøgle bruges som farmer belønningsadresse. Ved at slette denne nøgle kan du miste adgang til fremtidige farmer belønninger" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Advarsel: Denne nøgle bruges som pulje belønningsadresse. Ved at slette denne nøgle kan du miste adgang til fremtidige pulje belønninger" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Vægt" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Vægt er den totale tilførte sværhedsgrad af alle blokke op til og indklusiv denne blok" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Velkommen til Taco. Venligst log ind med en eksisterende nøgle, eller generer en ny nøgle." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Velkommen! De følgende ord bruges som backup til din pung. Uden disse, vil du miste adgang til din pung, opbevar dem sikkert! Skriv alle ordene sammen med deres nummer ned. (Rækkefølgen er vigtig)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Når du modtager din opsætningspakke fra din admin, indtast den herunder for at gennemfører din Rate Begrænset Pung opsætning:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Vindue" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Uden gebyr" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Du er i afventende tilstand. Vent venligst på bekræftelse" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Du er ikke selv pulje" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Du kan stadig oprette plot filer til denne plot NFT, men du kan ikke foretage ændringer, før synkroniseringen er gennemført." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Du behøver ikke at være i synk eller forbundet for at plotte. Midletidige filer er oprettet under plotningsprocessen som overstiger størrelsen på den endelige plot fil. Vær sikker på du har nok plads. <0>Lær mere" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Du har foretaget ændringer. Vil du kassere dem?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Du har {0}% af den totale mængde plads på netværket, så farmning af en blok vil tage {expectedTimeToWin} forventet. Faktisk resultat kan varierer med 3 til 4 gange mere end dette estimat." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Du skal først gøre krav på dine belønninger" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Du skal bruge {currencyCode} for at deltage i en pulje." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Du vil modtage <0/> til {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Du vil modtage <0/> til {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "Din DID kræver mindst {dids_num_req} attesteringsfil{0} for gendannelse. Upload venligst yderligere filer." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Din Farmer Overblik" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Din Fulde Node Forbindelse" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Dit Harvester netværk" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Din Pulje Oversigt" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Fejl 13] Adgang nægtet. Du prøver at få adgang til en fil / mappe uden at have de nødvendige tilladelser. Mest sandsynligt har en af plotmapperne i din config.yaml et problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Fejl 22] Filen blev ikke fundet. Sandsynligvis har en af plotmapperne i din config.yaml et problem." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "forbindelser:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "højde:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ikke synkroniseret" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash er ikke defineret" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synkroniseret" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "synkroniserer" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} point {1} - {2} timer siden" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Blok Gevinst" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmet" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Bruger Transaktionsgebyrer" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/de-DE/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/de-DE/messages.po new file mode 100644 index 00000000..3979c8ce --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/de-DE/messages.po @@ -0,0 +1,3682 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: de_DE\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: German\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: de\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Möchtest du mehr über Taco's Blocks erfahren? Besuche <0>Taco Explorer, entwickelt von einem Open Source Entwickler." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Neues Plot-NFT hinzufügen" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Es werden 128 Buckets empfohlen" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Ein Harvester ist ein auf dem Computer laufender Dienst, auf dem Plot(s) gespeichert sind. Ein Farmer und Harvester kommunizieren mit einem Full Node um den Status der Chain zu ermitteln. Betrachte unten dein Netzwerk an verbundenen Harvestern Lerne mehr" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Mehr über die Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Akzeptieren" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Akzeptiert zum Zeitpunkt:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Aktion" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Aktionen" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Hinzufügen" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Plot-Verzeichnis hinzufügen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Plot zur Warteschlange hinzufügen" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Plot hinzufügen" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Plot-NFT hinzufügen" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Einen Plot hinzufügen" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Plot-Verzeichnis hinzufügen" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "{currencyCode} aus Faucet hinzufügen" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adresse" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adresse / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Betrag" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Anzahl ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Anzahl für initialen Coin" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Bist du sicher, dass du den Plot löschen möchtest? Der Plot kann nicht wiederhergestellt werden." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Sind Sie sicher, dass Sie unbestätigte Transaktionen löschen möchten?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Bist du sicher, dass du die Verbindung beenden möchtest?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Bist du sicher, dass du beenden willst? GUI Plotting und farming werden gestoppt." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Bist du sicher, dass du k={plotSize} nutzen möchtest?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Automatisch generierter Name von Pool-Vertragsadresse" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Zurück" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Die Backup Datei wird benutzt um Smart Wallets wiederherzustellen." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Guthaben" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Grundbetrag Farmer Belohnung" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Nachfolgend sind die aktuellen Block Herausforderungen. Möglicherweise hast du einen proof of space für diese Herausforderungen. Diese Blöcke enthalten derzeit keinen proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Beste Schätzung der letzten 24 Stunden" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Block VDF Iterationen" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block der Höhe {0} in der Taco Blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block mit hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block mit Hash {headerHash} existiert nicht." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blöcke" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Durchsuchen" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Aber aktuell farmst du <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kaufen" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kann als Mnemonik-Seed gesichert werden" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Abbrechen" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Abbrechen und ausgeben" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Achtung, das Löschen dieser Plots wird diese für immer löschen. Überprüfe, ob die Speichergeräte richtig angeschlossen sind." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Herausforderung" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Herausforderungs Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Ändern" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Pool wechseln" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatte auf Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Anzahl der Plots wählen" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Wähle Plot Größe" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Belohnung einfordern" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Schließen" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Schließe Node und Server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Farbe" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Farb-Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Farbstring" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farbe:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farbiger Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Optionen für farbigen Coin" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bestätigen" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Verbindung trennen bestätigen" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Bestätigung" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bestätigt mit Block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bestätigt bei Höhe {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Verbinden" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Mit anderen Peers verbinden" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Mit Pool verbinden" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Verbunden" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Verbinde mit Wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Verbindungsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Verbindungsstatus:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Verbindungstyp" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Verbindungen" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Auf GitHub mitwirken" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopiert" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopieren" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "In die Zwischenablage kopieren" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Erstellen" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Angebot erstellen" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Erstelle beschränktes Admin-Wallet" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Beschränktes Benutzer-Wallet erstellen" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Erstelle Handelsangebot" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Erstelle Transaktion" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Erstelle Sicherungskopie" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Erstellen eines Plot-NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Erstelle einen neuen privaten Schlüssel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Erstelle Admin Wallet" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Erstelle neuen farbigen Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Erstelle Nutzer Wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Erstelle Wallet für Farbe" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Erstelle Wallet für bestehende Farbe" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Erstellt am:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Erstellt von uns:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Erstellen eines Plot-NFT und Pool-Beitritt" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Erstellen eines Plot-NFT für Selbst-Pooling" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Währungscode ist nicht definiert" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Aktuelle Schwierigkeit" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Aktueller Punktestand" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Aktueller Handelsstatus" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ACHTUNG: Privaten Schlüssel unwiederbringlich löschen" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Verzögerung" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Löschen" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Löschen Plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Unbestätigte Transaktionen löschen" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Lösche alle Schlüssel" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Key mit Fingerabdruck {fingerprint} löschen" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "" +#~ "Alle Schlüssel löschen entfernt alle Schlüssel unwiederbringlich vom Computer. \n" +#~ "Das Erstellen einer Sicherungskopie wird empfohlen!\n" +#~ "Bist du sicher, dass du mit dem Löschen fortfahren möchtest?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "" +#~ "Diesen Schlüssel löschen entfernt diesen Schlüssel unwiederbringlich vom Computer. \n" +#~ "Das Erstellen einer Sicherungskopie wird empfohlen!\n" +#~ "Bist du sicher, dass du mit dem Löschen fortfahren möchtest?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Entwickler" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Entwickler Werkzeuge" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Schwierigkeit" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Deaktiviere bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Verwerfen" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Trennen" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Hast du bereits Plots auf diesem Computer? <0> Plot Verzeichnis hinzufügen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Unterstützt dein Computer paralleles plotten?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "\"Drag and drop\" Angebots Datei" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop deine Backup Datei" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Ändern" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Auszahlungseinstellungen bearbeiten" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Gib dein gespeichertes 24 Worte langes Mnemonic ein um dein Taco Wallet wiederherzustellen." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Fehler" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fehler: Taco kann nicht zu der farbigen Adresse geschickt werden. Bitte gib eine Taco Adresse ein." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Geschätzte Netzwerkgröße" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Geschätzte Zeit bis Gewinn" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Geschätzter Speicherplatzverbrauch der Summe aller Plots aller Farmer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Finales Verzeichnis ausschließen" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Öffnen fehlgeschlagen (ungültige Plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Öffentlicher Schlüssel des Farmers" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Belohnungs Adresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Adresse der Farmerbelohnung ist nicht korrekt formatiert." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Die Farmerbelohnungs-Adresse darf nicht leer sein." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer ist nicht verbunden" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer läuft nicht" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Öffentlicher Schlüssel des Farmers:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmer erhalten Block Belohnungen und Transaktionsgebühren indem dem Netzwerk ungenutzter Speicherplatz zu Verfügung gestellt wird um Übertragungen abzusichern. Das ist der Platz an dem deine Farm sein wird sobald du einen Plot hinzufügst. <0>Mehr zum Thema" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farm Status" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Gebühr" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Gebühr ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Höhe der Gebühr" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Datei" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Dateiname" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Finaler Speicherort" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Beendet" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Folge auf Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Häufig gestellte Fragen" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Übersicht" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Vollbild" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Erstelle neue Farbe" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Rasteransicht" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD oder hierarchische determenistische Schlüssel sind eine Art öffentliche Schlüssel/private Schlüssel, bei dem ein privater Schlüssel eine nahezu unendliche Anzahl verschiedener öffentlicher Schlüssel (und damit Wallet Empfangsadressen) haben kann, die letztendlich alle auf einen einzelnen privaten Schlüssel zurückkommen und von diesem ausgegeben werden können." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvester Plots" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Höhe" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Hilfe" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Hilf mit bei der Übersetzung" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Erweiterte Optionen ausblenden" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historie" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP Adresse" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP Adresse / Host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Wenn nichts anderes angegeben, wird das Standardverzeichnis ausgewählt." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Wallet aus Mnemonics importieren" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import aus Mnemonics (24 Wörter)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Bearbeitung" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Eingehend" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Ungültiger Wert" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Hinweis, dass dieses Angebot von uns erstellt wurde" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Hinweis wann dieses Angebot angenommen wurde" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Info Paket" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Anfänglicher Betrag" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Initialisiere ein beschränktes Benutzer-Wallet:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervall" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Ungültiger Zustand" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Ein Einweg-Link der genutzt werden kann, um sich auf der Website eines Pools einzuloggen. Der Link enthält eine Signatur die durch den Farmer-Key des Plot-NFT zustande kommt. Nicht alle Pools unterstützen diese Funktion." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Pool beitreten" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Einem Pool beitreten" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Der durchschnittliche Ertrag ist derselbe, aber er ist viel weniger volatil." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Der durchschnittliche Ertrag ist derselbe, aber er ist viel weniger volatil. Weise Plots einem Plot-NFT zu. Du kannst einfach zwischen Pools wechseln, ohne neu plotten zu müssen." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Erstelle ein Plot-NFT und weise deine neuen Plots einer Gruppe zu." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Größe" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Schlüssel" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Letzter versuchter Nachweis" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Letzte gefarmte Höhe" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Neueste Block Herausforderungen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Mehr erfahren" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Pool wird verlassen" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Listenansicht" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Lade Plot-NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Liste der Wallets wird geladen" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Lädt..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logge ein" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Farming Belohnungen verwalten" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Verwalte deine Farming Belohnungs Adressen" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Niedrigste Schwierigkeitsstufe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuten" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mehr Speicher erhöht etwas die Geschwindigkeit" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Mein öffentlicher Schlüssel" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Netzwerkname" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Neue Adresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Neues Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Weiter" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Spitzname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nein" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Kein 24 Wort Seed seit dieser Schlüssel importiert wurde." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Bisher keine Blocks gefarmt" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Bisher keine Transaktionen" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Keine privaten Schlüssel für eine oder beide Adresse. Nur sicher, wenn du Belohnungen an eine andere Wallet sendest." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Kein(e)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Keiner deiner Plots hat den Plotfilter bisher bestanden." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Nicht verfübar" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Nicht synchronisiert" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Bisher nicht angenommen" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Bisher nicht bestätigt" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Nicht verbunden" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nicht gefundene Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Beachten Sie, dass dies Ihre Pooling-Auszahlungsadressen nicht ändert. Dies betrifft nur die alten Plots und die 0.25XTX Belohnung für Pooling-Plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Anzahl Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Anzahl der Buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Anzahl der Threads" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Angebot" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Angebote erstellt" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Zwischen den einzelnen Transaktionsblöcken gibt es durchschnittlich eine Minute. Wenn es keine Überlastung gibt, kannst du davon ausgehen, dass deine Transaktion in weniger als einer Minute aufgenommen wird." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Ausgehend" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Auszahlungsadresse" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Spitzenhöhe" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Spitzenzeit" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Ausstehend" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Ausstehendes Guthaben" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Ausstehende Änderung" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Ausstehendes Gesamtguthaben" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Bitte bestätigen" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Bitte füge ein Handelspaar hinzu" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Bitte Gebühr von 0 eintragen. Positive Gebühren werden derzeit nicht im RL unterstützt." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Bitte einen gültigen Anfangsbetrag an Coins eingeben" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Bitte einen gültigen numerischen Betrag eingeben" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Bitte eine gültige numerische Gebühr eintragen" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Bitte eine gültige numerische interval Länge eintragen" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Bitte einen gültigen numerischen Ausgabenbetrag eintragen" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Bitte einen gültigen pubkey eintragen" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Bitte beende die Synchronisierung, bevor du eine neue Transaktion durchführst" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Bitte wähle einen Betrag" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Bitte kaufen oder verkaufen auswählen" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Bitte Coin Farbe auswählen" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Bitte finales Verzeichnis definieren" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Bitte temporäres Verzeichnis definieren" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Bitte auf Abschluss der Synchronisierung warten" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Bitte auf Abschluss der Wallet-Synchronisierung warten" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Anzahl" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Schlüssel" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot-NFT mit p2_singleton_puzzle_hash {plotNFTId} existiert nicht" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Öffentlicher Plot Schlüssel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Größe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Parallel plotten" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot ist ein Duplikat von {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT verändert sich zum (target state). Das kann eine Weile dauern. Bitte schließe die Anwendung nicht bis dies abgeschlossen ist." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Filter bestanden" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots werden Speicherplatz auf der Festplatte zugewiesen um Taco zu farmen und zu erhalten <0>Lerne mehr" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Paralleles plotten kann Zeit sparen. Andernfalls kannst du Plots der Warteschlange hinzufügen." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" +#~ "Das Plotten mit aktiviertem Bitfeld benötigt etwa 30 % weniger Schreibvorgänge und ist jetzt fast immer schneller. Möglicherweise ist der Speicherbedarf reduziert, wenn das Bitfeld-Plotten deaktiviert ist. Es wird empfohlen das Bitfeld-Plotten zu deaktivieren, wenn ihre CPU-Architektur\n" +#~ "vor 2010 entwickelt wurde." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Punkte seit Beginn gefunden" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Punkte in den letzten 24 Stunden gefunden" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Punkte Erfolgreich in den letzten 24 Stunden" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pool-Vertragsadresse" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Schlüssel" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool Auszahlungsanweisungen" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Öffentlicher Pool Schlüssel" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Belohnungs Adresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Adresse der Farmerbelohnung ist nicht korrekt formatiert." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Die Farmerbelohnung-Adresse darf nicht leer sein." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Belohnungs Anzahl" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool stellt keine relative_lock_height bereit." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool stellt keine target_puzzle_hash bereit." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Öffentlicher Pool-Schlüssel:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Plot-NFT wird vorbereitet" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Standard Wallet wird vorbereitet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Vorherig" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Vorheriger Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privater Schlüssel mit öffentlichem Fingerabdruck {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privater Schlüssel {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privater Schlüssel:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space Größe" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proofs gefunden" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokollversion" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Öffentlicher Schlüssel:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Warteschlangen Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Warteschlangen Name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Eingereiht" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max Nutzung" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Rate Limited" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Optionen" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Rate Limited Benutzer Wallet Setup" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Empfangsadresse" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Plots aktualisieren" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock-Höhe" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Versionshinweise" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Entfernen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Umbenennen" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Ein Problem melden..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Metadaten für farbige Coins und andere Smart Wallets aus dem Backup wiederherstellen" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Überspringen bestätigen" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Speichern" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Block nach Header-Hash durchsuchen" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Temporärer Verzeichnisort" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Privaten Schlüssel anzeigen" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "2tes temporäres Verzeichnis auswählen" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Finales Verzeichnis auswählen" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Schlüssel auswählen" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Angebot auswählen" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Wähle temporäres Verzeichnis" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Wähle Wallet Typ" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Wähle das finale Ziel für den Ordner aus, wo der Plot gespeichert werden soll. Wir empfehlen eine große langsame Festplatte (z.B. eine externe HDD)" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Wähle das temporäre Ziel für den Ordner aus, wo der Plot gespeichert werden soll. Wir empfehlen eine schnelle SSD." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Wähle dein Plot-NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Wähle dein Plot-NFT aus der Dropdown-Liste aus oder erstelle ein Neues." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Ausgewählt" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Selbst-Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Selbst-Pooling. Wenn du einen Block gewinnst, erhältst du XTX Belohnungen." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Verkaufen" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Senden" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Sende dieses Informationspaket an deinen Rate Limited Wallet Benutzer, der es verwenden muss, um die Einrichtung seiner Wallet abzuschließen:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Sende deinen Pubkey an deinen Rate Limited Wallet Administrator:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Erweiterte Optionen anzeigen" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Seite" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Anmelden" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Überspringt das Hinzufügen eines endgültigen Verzeichnisses zum Harvester für das Farmen" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Glätte deine XTX Farming-Belohnungen indem du einem Pool beitrittst." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Etwas ist schiefgelaufen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Sprache" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Verfügbarer Betrag" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Verfügbarer Betrag pro Intervall" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Verfügbares Guthaben" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Ausgabenintervall (Anzahl der Blöcke): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Länge des Ausgabenintervalls (Anzahl der Blöcke)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Ausgabenlimit (Taco pro Intervall): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Status" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Einreichen" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synchronisiert" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Synchronisieren" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronisiere <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Ziel Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporärer Verzeichnisort" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Die Anwendung wird in Blockhöhe 193536 aufhören zu arbeiten." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Der vollständige Node, mit dem dein Farmer verbunden ist, befindet sich unten. <0>Erfahre mehr" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Die minimal benötigte Größe für das Mainnet ist k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Die Node ist nicht synchronisiert" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Der Node wird synchronisiert, d.h. er lädt Blöcke von anderen Nodes herunter, um den neuesten Block in der Kette zu erreichen" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "Die Pool-URL \"{normalizedUrl}\" funktioniert nicht. Ist es ein Pool? Fehler: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Die Pool URL ist nicht valide. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "Die Pool URL muss 'https' verwenden. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Der Pool-Wechselvorgang wurde abgebrochen, bitte versuche es erneut durch Änderung des Pools oder Selbst-Pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Der Startwert, mit dem der Plot erstellt wurde. Dies hängt vom Pool pk und vom Plot pk ab." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Die Gesamtzahl der VDF (überprüfbare Verzögerungsfunktion) oder der Nachweis von Zeititerationen in der gesamten Chain bis zu diesem Unterblock." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Die Gesamtzahl der VDF (überprüfbare Verzögerungsfunktion) oder der Nachweis von Zeititerationen in diesem Block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Die gesamten Transaktionsgebühren in diesem Block. Die Belohnung bekommt der Farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Hier sind die Anweisungen wie der Farmer bezahlt werden möchte. Standardmäßig ist dies eine XTX - Adresse, aber es kann ein beliebiger String kleiner als 1024 Zeichen sein, welcher auch eine andere Blockchain oder ein anderes Bezahlungssystem repräsentieren kann." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Diese Plots sind ungültig, vielleicht möchtest du diese löschen." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Auf diese Weise kannst du ein Verzeichnis hinzufügen, in dem sich Plots befinden. Wenn du keine Plots erstellt hast, gehe zum Plot Bildschirm." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Diese Schwierigkeit ist eine künstlich geringere Schwierigkeit als im realen Netzwerk und wird beim Farming verwendet um zusätzliche Proofs zu finden um sie dem Pool zu schicken. Je mehr Plots du hast, desto höher ist deine Schwierigkeit. Die Schwierigkeit wirkt sich jedoch nicht auf die Belohnungen aus." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Diese Funktion ist ausschließlich in der GUI verfügbar." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Dies ist die Menge an Taco, mit der du derzeit Transaktionen durchführen kannst. Sie enthält keine ausstehenden Farmbelohnungen, ausstehende eingehende Transaktionen und Taco, die du gerade ausgegeben hast, aber die noch nicht in der Blockchain sind." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Dies ist die ausstehende Änderung. Hierbei handelt es sich um Wechselcoins, die du an dich selbst gesendet hast, aber noch nicht bestätigt wurden." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Dies ist die Summe der eingehenden und ausgehenden ausstehenden Transaktionen (noch nicht in der Blockchain enthalten). Dies beinhaltet keine Farming Belohnungen." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Dies ist die Zeit des letzten Peak-Unterblocks." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Das ist die Zeit, zu der der Block vom Farmer erstellt wurde, bevor er mit proof of time abgeschlossen wird" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Dies ist die Gesamtmenge an Taco in der Blockchaim im aktuellen Peak-Unterblock, die von deinen privaten Schlüsseln gesteuert wird. Es enthält eingefrorene Belohnungen, jedoch keine ausstehenden eingehenden und ausgehenden Transaktionen." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Dies ist das Gesamtguthaben + ausstehende Guthaben: Das ist dein Guthaben nachdem alle ausstehenden Transaktionen bestätigt wurden." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Dies ist die Gesamtzahl der Punkte, die dieses Plot-NFT mit diesem Pool seit der letzten Auszahlung gesammelt hat. Der Pool setzt die Punkte nach einer Auszahlung zurück." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Dies ist die Gesamtzahl der Punkte, die dein Farmer für dieses Plot-NFT gefunden hat. Jeder k32 Plot erhält ca. 10 Punkte am Tag, also wenn du 10TiB hast solltest du etwa 1000 Punkte pro Tag oder 41 Punkte pro Stunde bekommen." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Dieser node ist vollständig eingeholt und validiert das Netzwerk" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Dieses Plot-NFT ist einem anderen Schlüssel zugeordnet. Du kannst noch Plots für dieses Plot-NFT erstellen, jedoch keine Änderungen vornehmen." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Dieser Plot-NFT ist nicht mit dem Pool verbunden" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Diese Tabelle zeigt, wann deine Farm das letzte Mal versucht hat eine Blockherausforderung zu gewinnen. <0>Erfahre mehr" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Dieser Handel wurde zu dieser Zeit erstellt" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Dieser Handel wurde auf der Blockchain in dieser Blockhöhe aufgenommen" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Diese Version von Taco ist nicht mehr kompatibel mit der Blockchain und kann nicht sicher farmen." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Erstellungszeitpunkt" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Zeitstempel" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Nach" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Gesamtes Guthaben" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Gesamte Iterationen" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Gesamte Netzwerkgröße" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Totale Plot Größe:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Gesamtgröße der Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totale VDF Iterationen" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Gesamte Iterationen seit Start der Blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Handel Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Handel ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Handel ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Handel Überblick" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Handel wird hier auftauchen" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handel Historie" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaktions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Erstellen des Plot-NFT fehlgeschlagen" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Nicht eingeforderte Belohnungen" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unvollendet" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Eindeutige Kennung" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unbekannt" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Ungesicherte Änderungen" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Benutzer Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterationen" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Wert scheint hoch" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Pool-Details überprüfen" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Ansicht" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Log anzeigen" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Angebot anzeigen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Pool Login Link anzeigen" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Zeige ausstehendes Guthaben" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zeige ausstehendes Guthaben..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Warten auf Synchronisation" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Warten auf Transaktionsbestätigung" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet-Status:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Möchtest du einem Pool beitreten? Erstelle ein Plot-NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Willst du mehr Taco verdienen? Füge mehr Plots deiner Farm hinzu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Möchtest du eine Verzögerung haben, bevor der nächste Plot beginnt?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Warnung: Dieser Key wird für eine Wallet benutzt die möglicherweise nicht leer ist. Beim Löschen des Keys könnte der Zugang zur Wallet verloren gehen" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Warnung: Dieser Key wird für deine Farming-Belohnungen verwendet. Durch das Löschen dieses Keys kannst du den Zugriff auf zukünftige Farming-Belohnungen verlieren" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Warnung: Dieser Key wird für deine Pool-Farming-Belohnungen verwendet. Durch das Löschen dieses Keys kannst du den Zugriff auf zukünftige Pool-Farming-Belohnungen verlieren" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Gewicht" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Das Gewicht ist die zusätzliche Gesamtschwierigkeit aller Unterblöcke bis einschließlich diesem" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Willkommen bei Taco. Melde dich mit einem bestehenden Schlüssel an oder erstelle einen neuen Schlüssel." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Willkommen! Die folgenden Wörter werden zum Wiederherstellen deines Wallets benötigt. Ohne diese wirst du deinen Zugang zum Wallet verlieren, verwahre diese daher sicher auf! Schreibe jedes einzelne Wort mit der dazugehörigen Zahl auf. (Die Reihenfolge ist wichtig)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Wenn du das Setup-Informationspaket von deinem Administrator erhalten hast, gebe Ihn unten ein, um das Setup für das Rate Limited Wallet abzuschließen:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Fenster" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Ohne Gebühren" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Du bist im Wartezustand. Bitte warte auf die Bestätigung" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Du betreibst kein Selbst-Pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Du kannst weiterhin Plots für dieses Plot-NFT erstellen, jedoch keine Änderungen vornehmen, bis die Synchronisierung abgeschlossen ist." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Um zu plotten musst du nicht synchronisiert oder verbunden sein. Während des Plotvorgangs werden temporäre Dateien erstellt, die die Größe der endgültigen Plotdateien überschreiten. Stelle sicher, dass genügend Platz vorhanden ist. <0> Erfahre mehr " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Es gibt Änderungen. Möchtest du diese verwerfen?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Du hast {0}% des Speichers im Netzwerk. Das Farmen eines Blocks wird daher ca. {expectedTimeToWin} dauern. Die tatsächlichen Ergebnisse können 3-4-mal länger dauern als diese Schätzung." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Du musst zuerst deine Belohnungen einfordern" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Du benötigst {currencyCode} um einem Pool beizutreten." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Du wirst <0/> auf {0} erhalten" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Sie erhalten <0/> auf die Adresse {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Dein Farm Überblick" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Deine Full Node Verbindung" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Dein Harvester Netzwerk" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Deine Pool-Übersicht" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Zugriff verweigert. Du versuchst auf eine Datei/Verzeichnis zuzugreifen, ohne über die nötigen Berechtigungen zu verfügen. Wahrscheinlich hat einer der Plot-Ordner in der config.yaml ein Problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Datei nicht gefunden. Wahrscheinlich hat einer der Plot-Ordner in der config.yaml ein Problem." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "Verbindungen:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "Höhe:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nicht synchronisiert" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash ist nicht definiert" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "Status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synchronisiert" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "synchronisieren" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} Punkte {1} - vor {2} Stunden" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Belohnungen" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Gesamtes Taco gefarmt" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Benutzer Transaktionsgebühren" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/el-GR/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/el-GR/messages.po new file mode 100644 index 00000000..ab2d68ae --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/el-GR/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: el_GR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Greek\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: el\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Θέλετε να εξερευνήσετε περαιτέρω τα μπλοκ της Taco? Δοκιμάστε το <0>Taco Explorer που χτίστηκε από έναν προγραμματιστή ανοιχτού κώδικα." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Συνιστάται η χρήση 128 bucket" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Ο harvester είναι μια υπηρεσία που εκτελείται σε ένα μηχάνημα(τα) όπου βρίσκονται αποθηκευμένο(-α) τα plot(s). Ο farmer και ο harvester αλληλεπιδρούν σε έναν πλήρη κόμβο για να δουν την κατάσταση της αλυσίδας(chain). Δείτε το δίκτυο συνδεδεμένων harvester παρακάτω. Μάθετε περισσότερα" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Περί Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Αποδοχή" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Αποδεκτή εγκαίρως:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Ενέργεια" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Ενέργειες" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Προσθήκη" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Προσθήκη Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Προσθήκη plot σε αναμονή" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Προσθήκη plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Προσθήκη plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Προσθήκη Plot Directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Διεύθυνση" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Διεύθυνση / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Ποσό" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Ποσό ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Ποσό για Αρχικό Νομίσμα" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το plot?? Το plot δεν μπορεί να ανακτηθεί." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Είστε βέβαιοι οτι θέλετε να αποσυνδεθείτε;" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Είστε βέβαιοι ότι θέλετε να σταματήσετε? Το GUI Plotting και το Farming θα σταματήσει." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Είστε βέβαιοι ότι θέλετε να χρησιμοποιήσετε k={plotSize};" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Επιστροφή" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Το αντίγραφο ασφαλείας χρησιμοποιείται για την αποκατάσταση των έξυπνων πορτοφολιών." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Υπόλοιπο" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Ποσό Ανταμοιβής Base Farmer" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Παρακάτω είναι οι τρέχουσες προκλήσεις block. Μπορεί να έχετε ή να μην έχετε αποδεικτικό χώρου για αυτές τις προκλήσεις. Αυτά τα block δεν περιέχουν επί του παρόντος αποδεικτικό χρόνου." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Καλύτερη εκτίμηση κατά τις τελευταίες 24 ώρες" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Δοκιμή block" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Επαναλήψεις VDF του Block" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block στο ύψος {0} στο Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block με hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block με hash {headerHash} δεν υπάρχει." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Εξερεύνηση" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Αλλά επί του παρόντος κάνετε farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Αγορά" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Μπορεί να δημιουργηθεί αντίγραφο ασφαλείας σε μνημονικό seed" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Ακύρωση" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Ακύρωση και Δαπάνη" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Προσοχή, η διαγραφή αυτών των plot, θα τα διαγράψει για πάντα. Ελέγξτε ότι οι συσκευές αποθήκευσης είναι σωστά συνδεδεμένες." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Πρόκληση" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Πρόκληση Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Συνομιλήστε στο Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Πορτοφόλι Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Επιλέξτε τον αριθμό των Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Επιλέξτε Μέγεθος Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Κλείσιμο" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Κλείσιμο κόμβου και διακομιστή" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Νομίσματα:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Χρώμα" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Πληροφορίες Χρώματος" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colour String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Χρώμα:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Χρωματισμένο Nόμισμα" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Επιλογές Χρωματισμένων Νομισμάτων" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Επιβεβαίωση" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Επιβεβαίωση Αποσύνδεσης" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Επιβεβαιώθηκε στο block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Επιβεβαιώθηκε στο ύψος {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Σύνδεση" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Σύνδεση με άλλους υπολογιστές" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Συνδέθηκε" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Σύνδεση σε πορτοφόλι" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Κατάσταση Σύνδεσης" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Κατάσταση Σύνδεσης:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Τύπος σύνδεσης" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Συνδέσεις" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Συμβάλετε στο GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Αντιγράφηκε" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Αντιγραφή" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Αντιγραφή στο Πρόχειρο" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Δημιουργία" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Δημιουργία Προσφοράς" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Δημιουργία Πορτοφολιού Διαχειριστή με Περιορισμένο Ρυθμό" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Δημιουργία Πορτοφολιού χρήστη με Περιορισμένο Ρυθμό" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Δημιουργία Προσφοράς Συναλλαγής" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Δημιουργία Συναλλαγής" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Δημιουργία αντιγράφου ασφαλείας" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Δημιουργία νέου ιδιωτικού κλειδιού" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Δημιουργία πορτοφολιού διαχειριστή" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Δημιουργία νέου χρωματισμένου νομίσματος" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Δημιουργία πορτοφολιού χρήστη" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Δημιουργία πορτοφολιού για το χρώμα" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Δημιουργία πορτοφολιού για το υπάρχον χρώμα" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Δημιουργήθηκε στις:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Δημιουργήθηκε από εμάς:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Τρέχουσα κατάσταση συναλλαγής" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ΚΙΝΔΥΝΟΣ: μόνιμη διαγραφή ιδιωτικού κλειδιού" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Ημερομηνία" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Καθυστέρηση" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Διαγραφή" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Διαγραφή Plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Διαγραφή όλων των κλειδιών" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Διαγράφοντας όλα τα κλειδιά θα αφαιρέσετε μόνιμα τα κλειδιά από τον υπολογιστή σας, βεβαιωθείτε ότι έχετε αντίγραφα ασφαλείας. Είστε σίγουροι ότι θέλετε να συνεχίσετε;" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Διαγραφή του κλειδιού θα αφαιρέσει μόνιμα το κλειδί από τον υπολογιστή σας, βεβαιωθείτε ότι έχετε αντίγραφο ασφαλείας. Είστε σίγουροι ότι θέλετε να συνεχίσετε;" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Προγραμματιστής" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Εργαλεία Προγραμματιστή" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Eπίπεδο Δυσκολίας" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Απενεργοποίηση bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Αποσύνδεση" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Έχετε υπάρχοντα plots σε αυτό το μηχάνημα? <0>Προσθήκη Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Yποστηρίζει το μηχάνημα μας σας parallel plotting;" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Μεταφορά και απόθεση αρχείου προσφοράς" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Σύρετε και αποθέστε το αρχείο αντιγράφου ασφαλείας" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Επεξεργασία" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Εισάγετε το μνημονικό 24ων λέξεων που έχετε αποθηκεύσει για να επαναφέρετε το Taco πορτοφόλι σας." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Σφάλμα" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Σφάλμα: Δεν μπορείτε να στείλετε taco σε χρωματισμένη διεύθυνση. Παρακαλώ εισάγετε μια διεύθυνση taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Εκτιμώμενος χρόνος για να κερδίσετε:" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Εκτιμώμενο άθροισμα του συνόλου του plotted disk space όλων των farmers στο δίκτυο" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Εξαίρεση final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Απέτυχε το άνοιγμα (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Διεύθυνση Ανταμοιβής Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Ο Farmer δεν είναι συνδεδεμένος" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Διακομιστής δεν λειτουργεί" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Οι αγρότες κερδίζουν ανταμοιβές και τέλη συναλλαγών δεσμεύοντας ελεύθερο χώρο στο δίκτυο για να βοηθήσουν στην ασφάλεια των συναλλαγών. Εδώ θα είναι το αγρόκτημά σας μόλις προσθέσετε ένα οικόπεδο. <0>Μάθετε περισσότερα" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Συγκομιδή" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Κατάσταση Συγκομιδής" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Προμήθεια" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Τέλη ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Ποσό Τέλων" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Αρχείο" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Όνομα αρχείου" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Τελική τοποθεσία φακέλου" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Ολοκληρώθηκε" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Ακολουθήστε μας στο Τwitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Συχνές ερωτήσεις" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Πλήρης Κόμβος" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Πλήρης Οθόνη" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Δημιουργία Νέου Χρώματος" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Τα HD ή τα Hierarchical Deterministic keys είναι ένας τύπος δημόσιου κλειδιού/ιδιωτικού κλειδιού όπου ένα ιδιωτικό κλειδί μπορεί να έχει ένα σχεδόν άπειρο αριθμό διαφορετικών δημόσιων κλειδιών (και συνεπώς και διευθύνσεις λήψης πορτοφολιού) που όλα τελικά θα επανέλθουν και θα δαπανηθούν από ένα μόνο ιδιωτικό κλειδί." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Ύψος" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Βοήθεια" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Βοηθήστε στην Μετάφραση" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Απόκρυψη Προχωρημένων επιλογών" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Ιστορικό" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Όνομα Διακομιστή" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Διεύθυνση IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Διεύθυνση IP / εξυπηρετητής" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Αν δεν επιλεγεί κάτι, τότε θα προκαθοριστεί στον προσωρινό κατάλογο." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Εισαγωγή πορτοφολιού από Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Εισαγωγή από Mnemonics (24 λέξεις)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Σε Εξέλιξη" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Εισερχόμενες" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Ευρετήριο" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Αναφέρεται εάν αυτή η προσφορά δημιουργήθηκε από εμάς" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Ένδειξη του χρόνου αποδοχής αυτής της προσφοράς" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Πακέτο Πληροφοριών" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Αρχικό ποσό" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Δημιουργία Περιορισμένου Ρυθμού του Χρήστη του Πορτοφολιού:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Μεσοδιάστημα" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Κλειδιά" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Πάνω/Κάτω" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Τελευταία Προσπάθεια Απόδειξης" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Τελευταίο συκομιζόμενο ύψος" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Τελευταίες Προκλήσεις Μπλοκ" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Φόρτωση..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Σύνδεση..." + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Διαχείριση Ανταμοιβών Συγκομιδής" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Διαχείριση Διευθύνσεων Επιβραβεύσεων Συγκομιδής" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Λεπτά" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Περισσότερη μνήμη αυξάνει ελαφρώς την ταχύτητα" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Αντιγραφή Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Όνομα Δικτύου" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Νέα διεύθυνση" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Νέο Πορτοφόλι" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Επόμενο" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Ψευδώνυμο" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Όχι" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Κανένα seed 24 λέξεων, καθώς αυτό το κλειδί έχει εισαχθεί." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Κανένα block δεν έχει συγκομιστεί ακόμη" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Δεν υπάρχουν προηγούμενες συναλλαγές" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Δεν υπάρχουν ιδιωτικά κλειδιά για μία ή και για τις δύο διευθύνσεις. Ασφαλής μόνο αν στέλνετε ανταμοιβές σε άλλο πορτοφόλιο." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID κόμβου" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Κανένα από τα οικόπεδά σας δεν έχει περάσει ακόμα το φίλτρο οικόπεδον." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Δεν είναι διαθέσιμο" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Δεν Είναι Συγχρονισμένο" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Δεν έχει γίνει ακόμη δεκτή" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Δεν έχει επιβεβαιωθεί ακόμη" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Χωρίς σύνδεση" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Δεν βρέθηκαν Οικόπεδα" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Αριθμός buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Αριθμός threads" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "Εντάξει" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Προσφορά" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Δημιουργήθηκαν Προσφορές" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Κατά μέσο όρο υπάρχει ένα λεπτό μεταξύ κάθε μπλοκ συναλλαγών. Αν δεν υπάρχει συμφόρηση, μπορείτε να περιμένετε ότι η συναλλαγή σας θα συμπεριληφθεί σε λιγότερο από ένα λεπτό." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Εξερχόμενες" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Εκκρεμεί" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Εκκρεμεί Υπόλοιπο" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Εκκρεμής Αλλαγή" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Συνολικό Υπόλοιπο Σε Εκκρεμότητα" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Παρακαλούμε προσθέστε ένα ζεύγος συναλλαγών" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Παρακαλώ εισάγετε 0 χρέωση. Oι θετικές χρεώσεις δεν υποστηρίζονται ακόμα για RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Παρακαλώ εισάγετε ένα έγκυρο αρχικό ποσό νομίσματος" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Παρακαλώ εισάγετε ένα έγκυρο αριθμητικό ποσό" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Παρακαλώ εισάγετε μια έγκυρη αριθμητική χρέωση" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Παρακαλώ εισάγετε ένα έγκυρο αριθμητικό μήκος διαστήματος" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Παρακαλώ δώστε ένα έγκυρο αριθμητικό δαπανήσιμο ποσό" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Παρακαλώ δώστε ένα έγκυρο pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Παρακαλώ ολοκληρώστε το συγχρονισμό πριν πραγματοποιήσετε μια συναλλαγή" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Παρακαλώ εισάγετε ποσό" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Επιλέξτε αγορά ή πώληση" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Παρακαλώ επιλέξτε χρώμα νομίσματος" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Παρακαλούμε προσδιορίστε το final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Παρακαλούμε προσδιορίστε το temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Μετρητής Plot" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Μέγεθος Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Passed Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Τα plots κατανέμονται στο σκληρό σας δίσκο που είναι για farm και κερδίζετε Taco. <0>Μάθετε περισσότερα" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Το Plotting in parallel μπορεί να εξοικονομήσει χρόνο. Διαφορετικά, προσθέστε plots στην ουρά." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Το plotting με ενεργοποιημένο το bitfield έχει περίπου 30% λιγότερες συνολικές εγγραφές και τώρα πια είναι σχεδόν πάντα πιο γρήγορο. Μπορεί να δείτε μειωμένες απαιτήσεις μνήμης με την σχεδίαση bitfield απενεργοποιημένη. Εάν η αρχιτεκτονική της CPU σας είναι πριν από το 2010 μπορεί να χρειαστεί να απενεργοποιήσετε την σχεδίαση bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Plot Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Public Key Πισίνας" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Puzzle Hash Πισίνας" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Διεύθυνση Ανταμοιβής Ομίλου" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Ποσό Ανταμοιβής Ομίλου" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Προηγούμενο" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Προηγούμενη Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Ιδιωτικό κλειδί με δημόσιο αποτύπωμα {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Ιδιωτικό κλειδί {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Ιδιωτικό κλειδί:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Αποδεικτικό μεγέθους χώρου" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Βρέθηκαν Αποδεικτικά" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Δημόσιο κλειδί:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Όνομα Ουράς" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Όνομα Ουράς" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Στην ουρά" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Μέγιστη χρήση RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Περιορισμός συχνότητας" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Επιλογές" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Rate Limited User Wallet Setup" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Διεύθυνση Λήψης" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Ανανέωση Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Τι νέο υπάρχει" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Αφαιρείται" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Μετονομασία" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Αναφορά προβλήματος..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Επαναφορά μεταδεδομένων για έγχρωμα νομίσματα και άλλα έξυπνα πορτοφόλια από το αντίγραφο ασφαλείας" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Ασφαλής Παράλειψη" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Αποθήκευση" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Αναζήτηση μπλοκ βάσει κατακερματισμού κεφαλίδας" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Δεύτερη τοποθεσία προσωρινού φακέλου" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Προβολή ιδιωτικού κλειδιού" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Επιλογή 2ου Προσωρινού Καταλόγου" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Επιλογή Τελικού Καταλόγου" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Επιλογή Κλειδιού" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Επιλογή Προσφοράς" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Επιλέξτε Προσωρινό Κατάλογο" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Επιλέξτε Τύπο Πορτοφολιού" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Επιλέξτε τον τελικό προορισμό για το φάκελο όπου θα θέλατε να αποθηκευτεί το plot. Σας συνιστούμε να χρησιμοποιήσετε ένα μεγάλο αργό σκληρό δίσκο (όπως εξωτερικό HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Επιλέχθηκαν" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Πώληση" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Αποστολή" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Στείλτε αυτό το πακέτο πληροφοριών στο χρήστη Rate Limited Wallet που πρέπει να το χρησιμοποιήσει για να ολοκληρώσει την εγκατάσταση του πορτοφολιού του:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Στείλτε το δημόσιο κλειδί σας στον διαχειριστή του Rate Limited Wallet:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Δείξε επιλογές για προχωρημένους" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Πλευρά" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Είσοδος" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Spendable Amount" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Spendable Amount Per Interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Spendable Balance" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Spending Interval Length (number of blocks)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Όριο δαπανών (taco ανά διάστημα): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Κατάσταση" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Κατάσταση" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Κατάσταση:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Υποβολή" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Συγχρονίστηκε" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Συγχρονισμός..." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Τοποθεσία προσωρινού φακέλου" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Η εφαρμογή θα σταματήσει να λειτουργεί σε ύψος μπλοκ 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Ο πλήρης κόμβος στον οποίο είναι συνδεδεμένος ο farmer σας. <0>Μάθετε περισσότερα" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Το ελάχιστο απαιτούμενο μέγεθος για το mainnet είναι k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Ο κόμβος δεν είναι συγχρονισμένος" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Ο κόμβος συγχρονίζεται, πράγμα που σημαίνει ότι γίνεται λήψη μπλοκ από άλλους κόμβους, για να φτάσει το τελευταίο μπλοκ στην αλυσίδα" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Το seed που χρησιμοποιείται για τη δημιουργία του plot. Αυτό εξαρτάται από το pk της πισίνας και το pk του plot." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Ο συνολικός αριθμός VDF (επαληθεύσιμη λειτουργία καθυστέρησης) ή απόδειξη χρονικών επαναλήψεων σε ολόκληρη την αλυσίδα μέχρι αυτό το υπό-μπλοκ." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Ο συνολικός αριθμός VDF (επαληθεύσιμη λειτουργία καθυστέρησης) ή απόδειξη χρονικών επαναλήψεων σε ολόκληρη την αλυσίδα μέχρι αυτό το υπό-μπλοκ." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Το συνολικό ποσό των τελών των συναλλαγών σε αυτό το μπλοκ. Ανταμοιβή στον αγρότη." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Αυτά τα plot δεν είναι έγκυρα, ίσως θέλετε να τα διαγράψετε." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Αυτό σας επιτρέπει να προσθέσετε έναν κατάλογο που περιέχει plot Αν δεν έχετε δημιουργήσει plot, μεταβείτε στην οθόνη σχεδίασης." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Αυτή η δυνατότητα είναι διαθέσιμη μόνο στα μέλη PRO." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Αυτό είναι το ποσό των Taco που μπορείτε να χρησιμοποιήσετε επί του παρόντος για να πραγματοποιήσετε συναλλαγές. Δεν περιλαμβάνει εκκρεμείς ανταμοιβές για τη συγκομιδή, εκκρεμείς εισερχόμενες συναλλαγές, και Taco που έχετε μόλις ξοδέψει αλλά δεν είναι ακόμη στο blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Αυτή είναι η αλλαγή που εκκρεμεί, η οποία είναι η αλλαγή νομισμάτων που έχετε στείλει στον εαυτό σας, αλλά δεν έχουν επιβεβαιωθεί ακόμη." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Αυτό είναι το άθροισμα των εισερχόμενων και εξερχόμενων συναλλαγών (που δεν περιλαμβάνονται ακόμη στο blockchain). Αυτό δεν περιλαμβάνει τις farming ανταμοιβές." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Αυτή είναι η ώρα του τελευταίου υπο-μπλοκ κορυφής." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Αυτή είναι η στιγμή που το μπλοκ δημιουργήθηκε από τον farmer, η οποία είναι πριν οριστικοποιηθεί με αποδεικτικό χρόνου" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Αυτή είναι η συνολική ποσότητα taco στο blockchain στο τρέχον υπο-μπλοκ κορυφής που ελέγχεται από τα ιδιωτικά σας κλειδιά. Περιλαμβάνει βραβεία frozen farming, αλλά όχι εισερχόμενες και εξερχόμενες συναλλαγές." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Αυτό είναι το συνολικό υπόλοιπο + το εκκρεμές υπόλοιπο: αυτό είναι που θα είναι το υπόλοιπό σας μετά από όλες τις εκκρεμείς συναλλαγές που θα επιβεβαιωθούν." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Αυτός ο κόμβος είναι πλήρως παγιδευμένος και επικυρώνει το δίκτυο" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Αυτός ο πίνακας σας δείχνει την τελευταία φορά που το farm σας προσπάθησε να κερδίσει ένα block challenge. <0>Μάθετε περισσότερα" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Αυτή η συναλλαγή δημιουργήθηκε αυτή την ώρα" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Αυτή η συναλλαγή συμπεριλήφθηκε στο blockchain σε αυτό το ύψος μπλοκ" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Αυτή η έκδοση του Taco δεν είναι πλέον συμβατή με το blockchain και δεν μπορεί να γίνει farm με ασφάλεια." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Ώρα δημιουργίας" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Χρονικό Στιγμιότυπο" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Προς" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Συνολικό Υπόλοιπο" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Σύνολο Επαναλήψεων" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Συνολικός Χώρος Δικτύου" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Συνολικό Μέγεθος Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Συνολικό μέγεθος των plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Σύνολο Επαναλήψεων VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Συνολικές επαναλήψεις από την αρχή του blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Ταυτότητα Συναλλαγής" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Ταυτότητα Συναλλαγής:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Επισκόπηση Συναλλαγών" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Οι Συναλλαγές θα εμφανιστούν εδώ" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Συναλλαγές" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Ιστορικό Συναλλαγών" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash Φίλτρο Συναλλαγών" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Τύπος" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Μη Ολοκληρωμένο" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Μοναδικό αναγνωριστικό" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Άγνωστο" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Pubkey Χρήστη" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Εμφάνιση" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Εμφάνιση αρχείου καταγραφής" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Προβολή Προσφοράς" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Προβολή εκκρεμών υπολοίπων" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Προβολή εκκρεμών υπολοίπων..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Αναμονή για συγχρονισμό" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Πορτοφόλια" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Θέλετε να κερδίσετε περισσότερα Taco? Προσθέστε περισσότερα plots στο farm σας." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Θέλετε να έχετε μια καθυστέρηση πριν ξεκινήσει το επόμενο plot;" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Βάρος" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Το βάρος είναι η συνολική προστιθέμενη δυσκολία όλων των υπο-μπλοκ μέχρι και αυτό" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Καλώς ήρθατε στη Taco. Παρακαλώ συνδεθείτε με ένα υπάρχον κλειδί ή δημιουργήστε ένα νέο κλειδί." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Καλώς ορίσατε! Οι ακόλουθες λέξεις χρησιμοποιούνται για το αντίγραφο ασφαλείας του πορτοφολιού σας. Χωρίς αυτές, θα χάσετε την πρόσβαση στο πορτοφόλι σας. Σημειώστε κάθε λέξη μαζί με τον αριθμό σειράς δίπλα τους. (Η σειρά είναι σημαντική)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Όταν λαμβάνετε το πακέτο πληροφοριών εγκατάστασης από τον διαχειριστή σας, πληκτρολογήστε το παρακάτω για να ολοκληρώσετε την εγκατάσταση του Rate Limited Wallet:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Παράθυρο" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Χωρίς Χρεώσεις" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ναι" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Δεν χρειάζεται να συγχρονιστείτε ή να είστε συνδεδεμένοι με το plot. Τα προσωρινά αρχεία δημιουργούνται κατά τη διάρκεια της διαδικασίας plotting που υπερβαίνει το μέγεθος των τελικών αρχείων plot. Βεβαιωθείτε ότι έχετε αρκετό χώρο. <0>Μάθετε περισσότερα" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Έχετε {0}% του χώρου στο δίκτυο, έτσι ώστε να καλλιεργήσει ένα μπλοκ θα πάρει {expectedTimeToWin} σε αναμονή. Τα πραγματικά αποτελέσματα μπορεί να χρειαστούν 3 έως 4 φορές περισσότερο από αυτή την εκτίμηση." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Επισκόπηση Του Farm" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Η Πλήρης Σύνδεση Κόμβου Σας" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Το Δικό σας Δίκτυο Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Σφάλμα 13] Άρνηση άδειας. Προσπαθείτε να αποκτήσετε πρόσβαση σε ένα αρχείο/κατάλογο χωρίς να έχετε τα απαραίτητα δικαιώματα. Πιθανότατα ένας από τους φακέλους σχεδίασης στο config.yaml έχει πρόβλημα." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Σφάλμα 22] Το αρχείο δεν βρέθηκε. Πιθανότατα ένας από τους φακέλους σχεδίασης στο config.yaml έχει πρόβλημα." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "συνδέσεις:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "ύψος:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "δεν συγχρονίστηκε" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "κατάσταση:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "συγχρονίστηκε" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "συγχρονισμός..." + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Ανταμοιβές μπλοκ" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Σύνολο Taco που έχουν γίνει Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Τέλη Συναλλαγής Χρήστη" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/en-AU/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/en-AU/messages.po new file mode 100644 index 00000000..38e39105 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/en-AU/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_AU\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: English, Australia\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en-AU\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by great bloke." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Add New Plot NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Use 128 buckets nitwit" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Some stuff about Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "You ripper" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepted at time:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Actions" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Add" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Add Plot to your land" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Add Plot to Queue as the workers are being bludgers" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Add a Plot to get more beer money" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Add a Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Add a Plot to get more beer money" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Address" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Address / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "How much beer money" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Amount For Initial Coin" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Are you sure you want to delete the plot? The plot cannot be recovered, then your stuffed." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Are you sure you want to remove this peer?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Are you sure you want to quit? GUI Plotting and farming will stop, and no more beer money will be earned." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Are you sure you want to use k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerated name from pool contract address" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Back 'er up" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Backup file is used to restore smart wallets." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Alcohol Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base Farmer Reward Amount" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Best guesstimate over last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Block VDF Iterations" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block at height {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block with hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Browse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "But you are currently farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Buy" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Can be backed up to mnemonic seed" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Yeh Nah" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancel and Spend" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "You idiot, deleting these plots will delete them forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Change Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat on Discord with the cool kids" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Wallet with my future beer money" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choose Number of Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choose Plot Size" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim Rewards" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Close" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Closing down node and server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Colour" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Colour Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colour String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colour:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Coloured Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Coloured Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "You ripper" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "You ripper" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmed at block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connect to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connect to pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Connected" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connecting to wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Connection Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Connection Status:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Connection type" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Connections" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribute on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copied" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copy" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copy to Clipboard" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Create" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Create Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Create Rate Limited Admin Wallet" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Create Rate Limited User Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Create Trade Offer" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Create a Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new coloured coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Created by us:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: this permanently deletes private key" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Delay" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Delete" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Delete Plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Delete Unconfirmed Transactions" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulty" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Discard" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Disconnect" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Does your machine support parallel plotting?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Drag and drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop your backup file" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Edit Payout Instructions" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Error, she's knacked" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Cannot send taco to coloured address. Please enter a taco address." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "You COULD win a block in this time" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimated sum of all the plotted disk space of all farmers in the network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclude final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Failed to open (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is not connected you drongo" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer is not running you drongo" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Earning beer money" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farming Status" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finished" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Frequently Asked Questions because people can't read" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Colour" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Grid view" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Height" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Help me Jebus" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide this from your wife" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Import Wallet from from your 24 words you wrote down" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import Wallet from from your 24 words you wrote down" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Be patient young grasshopper" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Beer money into your wallet" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicated what time this offer was accepted" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Info Packet" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Initial Amount" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Initialize a Rate Limited User Wallet:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Plot size" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Last Height Farmed" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Latest Block Challenges" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Leaving Pool" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Manage Farming Rewards" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Manage Your Farming Rewards Target Addresses" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory slightly increases speed" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "My Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "New Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Next" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Yeh nah" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No 24 word seed, since this key is imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "No blocks farmed yet:(" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "None" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "None of your plots have passed the plot filter yet:(." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Not Available" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Not Synced, no beer money for you" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not accepted yet" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not confirmed yet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Not found Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Number of threads" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "You ripper" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Created" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute, so sit back, relax, and have another drink." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Beer money out of your wallet" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Payout Address" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pending" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Pending Beer Balance" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Pending Change in Beer money" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Pending Total Beer Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Please add a trade pair" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Please enter a valid initial coin amount" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Please enter a valid numeric amount" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Please enter a valid numeric fee" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Please enter a valid numeric interval length" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Please enter a valid numeric spendable amount" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Please enter a valid pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Please finish syncing before making a transaction" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Please select amount of beer money" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Please select buy or sell" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Please select coin colour" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Please specify final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Please specify temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Please wait for synchronisation" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Please wait for wallet synchronisation" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Passed Filter, you have a chance" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Edit Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Reward Address for your beer money" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool public key:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Previous Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Private key with public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space Size" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proofs Found, you could win this block" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protocol Version" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public key:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Queue name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max usage" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Rate Limited" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Options" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Rate Limited User Wallet Setup" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Receive Address" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Refresh Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock Height" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rename" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Report an Issue..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Safe To Skip" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Save" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "See private key" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Select Final Directory" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Select Offer" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Select Temporary Directory" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Select Wallet Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selected" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Send" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Show Advanced Options" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Sign In" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Spendable Amount for beer money" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Spendable Amount Per Interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Spendable Balance for beer money" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Spending Interval Length (number of blocks)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Spending Limit (taco per interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "State" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Submit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synced, earning beer money" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Syncing, not yet getting beer money" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporary folder location" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "The application will stop working at block height 193536, you better upgrade if you still want to earn beer money." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "The full node that your farmer is connected to is below. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "The minimum required size for mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "The node is not synced, no beer money for you" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "The pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "The total transactions fees in this block. Rewarded to the farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These plots are invalid, you might want to delete them." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "This feature is available only from the GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "This node is fully caught up and validating the network" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "This trade was created at this time" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "This trade was included on blockchain at this block height" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm, no beer money for you." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "To" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Total Beer Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total Plot Size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total Size of Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total iterations since the start of the blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Trading" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Trading History" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Unsaved Changes" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verify Pool Details" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "View Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "View Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "View pending beer balances" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "View pending beer balances..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Wait for synchronization" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Waiting for the transaction to be confirmed" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet Status:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Want to earn more Taco to get more beer money? Add more plots to your farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Want to have a delay before the next plot starts?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Weight" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Window" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Without fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "You ripper" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "You are not self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "You need {currencyCode} to join a pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "You will receive <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "You will receive <0/> to {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Your Farm Overview" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Your Full Node Connection" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Your Harvester Network" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Your Pool Overview" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "connections:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "height:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not synced, no beer money for you" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synced, earning beer money" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "syncing, not yet getting beer money" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Rewards" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} User Transaction Fees, extra beer money" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/en-NZ/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/en-NZ/messages.po new file mode 100644 index 00000000..ac066904 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/en-NZ/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_NZ\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: English, New Zealand\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en-NZ\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Add New Plot NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Add Wallet" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets is recommended" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "About Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accept" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepted at time:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Actions" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Add" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Add Backup ID" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Add Plot to Queue" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Add a Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Add a Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Add a plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Add {currencyCode} from the Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Address" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Address / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Amount" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Amount For Initial Coin" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Amount must be an even amount." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Are you sure you want to delete the plot? The plot cannot be recovered." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Are you sure you want to delete unconfirmed transactions?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Are you sure you want to disconnect?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Are you sure you want to quit? GUI Plotting and farming will stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Are you sure you want to use k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerated name from pool contract address" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Back" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Backup file is used to restore smart wallets." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base Farmer Reward Amount" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Best estimate over last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Block VDF Iterations" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block at height {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block with hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Browse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "But you are currently farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Buy" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Can be backed up to mnemonic seed" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancel and Spend" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Change Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat on Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choose Number of Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choose Plot Size" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim Rewards" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Close" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Closing down node and server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Coin Name" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Colour" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Colour Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colour String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colour:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Coloured Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Coloured Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirm Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmed at block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connect to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connect to pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Connected" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connecting to wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Connection Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Connection Status:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Connection type" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Connections" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribute on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copied" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copy" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copy to Clipboard" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Create" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Create An Attestation Packet" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Create Distributed Identity Wallet" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Create New Wallet" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Create Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Create Rate Limited Admin Wallet" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Create Rate Limited User Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Create Trade Offer" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Create a Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new coloured coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Created by us:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: permanently delete private key" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Delay" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Delete" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Delete Plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Delete Unconfirmed Transactions" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Delete key {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulty" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Discard" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Disconnect" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Distributed Identity" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Does your machine support parallel plotting?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Drag and drop attestation packet(s)" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Drag and drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop your backup file" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Drag and drop your recovery backup file" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Edit Payout Instructions" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Error" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Cannot send taco to coloured address. Please enter a taco address." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Estimated Time to Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimated sum of all the plotted disk space of all farmers in the network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclude final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Failed to open (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is not connected" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer is not running" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farming Status" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finished" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Frequently Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Colour" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Grid view" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvester Plots" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Height" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Help" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide Advanced Options" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Import Wallet from Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Progress" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Incoming" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicated what time this offer was accepted" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Info Packet" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Initial Amount" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Initialise a Rate Limited User Wallet:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Last Height Farmed" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Latest Block Challenges" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Leaving Pool" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Manage Farming Rewards" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Manage Recovery DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Manage Your Farming Rewards Target Addresses" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory slightly increases speed" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "My DID Wallet" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "My Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "New Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Next" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No 24 word seed, since this key is imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "No blocks farmed yet" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "None" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "None of your plots have passed the plot filter yet." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Not available" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Not Synced" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not accepted yet" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not confirmed yet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Not found Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Number of threads" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Created" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Only one backup file is allowed." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Outgoing" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Payout Address" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pending" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Pending Balance" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Pending Change" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Pending Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Please add a trade pair" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Please enter a coin" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Please enter a filename" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Please enter a pubkey" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Please enter a puzzlehash" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Please enter a valid initial coin amount" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Please enter a valid numeric amount" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Please enter a valid numeric amount." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Please enter a valid numeric fee" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Please enter a valid numeric interval length" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Please enter a valid numeric spendable amount" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Please enter a valid pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Please finish syncing before making a transaction" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Please select amount" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Please select backup file first" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Please select buy or sell" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Please select coin colour" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Please specify final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Please specify temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Please wait for synchronisation" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Please wait for wallet synchronisation" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalised." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Passed Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points Successful in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool public key:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Previous Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Private key with public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space Size" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proofs Found" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protocol Version" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public key:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Puzzlehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Queue name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max usage" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Rate Limited" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Options" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Rate Limited User Wallet Setup" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Receive Address" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Recover" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Recover DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Recover Distributed Identity Wallet" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Recover Wallet" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Refresh Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock Height" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rename" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Report an Issue..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Safe To Skip" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Save" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "See private key" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Select Final Directory" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Select Offer" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Select Temporary Directory" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Select Wallet Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selected" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Selected recovery file:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Send" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Show Advanced Options" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Sign In" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Spendable Amount" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Spendable Amount Per Interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Spendable Balance" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Spending Interval Length (number of blocks)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Spending Limit (taco per interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "State" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Submit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synced" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Syncing" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporary folder location" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "The application will stop working at block height 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "The full node that your farmer is connected to is below. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "The minimum required size for mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "The node is not synced" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "The pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "The total transactions fees in this block. Rewarded to the farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These plots are invalid, you might want to delete them." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "This feature is available only from the GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "This is the time the block was created by the farmer, which is before it is finalised with a proof of time" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "This node is fully caught up and validating the network" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "This trade was created at this time" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "This trade was included on blockchain at this block height" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "To" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Total Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total Plot Size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total Size of Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total iterations since the start of the blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Trading" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Trading History" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Unsaved Changes" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verify Pool Details" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "View Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "View Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "View Pool Login Link" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "View pending balances" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "View pending balances..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Wait for synchronization" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Waiting for the transaction to be confirmed" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet Status:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Wallet does not exist" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Want to earn more Taco? Add more plots to your farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Want to have a delay before the next plot starts?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Weight" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Window" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Without fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Yes" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "You are not self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "You need {currencyCode} to join a pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "You will receive <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "You will receive <0/> to {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Your Farm Overview" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Your Full Node Connection" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Your Harvester Network" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Your Pool Overview" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "connections:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "height:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not synced" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synced" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "syncing" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Rewards" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} User Transaction Fees" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/en-PT/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/en-PT/messages.po new file mode 100644 index 00000000..3d971fbd --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/en-PT/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_PT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Pirate English\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en-PT\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Wants t' explore taken booty further? See <0>Taco Explorer by a mighty free pirate." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "Give yer Crewdog a no-so-loyal NFT tag" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets be good fer many" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A tender be a vessel where crewdogs are actually at. A plunderer 'n tender coordinate wit' a capt'n t' see the state o' the chain. View yer connected tenders below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "About Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Yarr" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Let through at time:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Order" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Orders" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Add" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Add Crew Room" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Add Crewdog t' Queue" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Add a Crewdog" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Add a crewdog" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Add crew room" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Coordinates" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Coordinates / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Amount" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Amount Fer First Dubloon" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Be ye sure ye want to let the crewdog go o'er board? Th' scurvy dog cannot be rescued as soon as ye do so." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Be ye sure ye want t' give it up?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Be ye sure ye want t' give up? GUI crew 'n boardin' will stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Be ye sure ye wants t' use k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Backwarrrds" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Scribble (backup) file be used t' restore smart wallets." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Ye Treasure" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base Plunderer Reward Amount" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Below are the current victims. Ye may or may nah 'ave action at these. These booty do nah currently contain a proof o' time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Best guess o'er last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Booty" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Booty Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Booty Thumbs Twiddled" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Booty at number {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Booty wit' hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Booty hash'd {headerHash} ain't aboard." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Booties" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Look up" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "But ye be currently plunderin' <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Buy" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Can be scribbled down as mnemonic seed" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Abandon" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Abandon 'n Squander" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "YO, maroonin' these crewdogs will let 'em be gone forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Victim" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Victim" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Time to find new fleet" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Natter on Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Treasure Chest" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choose Number o' Crewdogs" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choose Strength o' Crewdog" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim yar booty" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Close" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Capt'n 'n server gettin' mighty drunk right now" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Dubloons:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Jinx" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Jinx Whereabouts" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Jinx Words" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Jinx:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Jinxed Dubloon" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Jinxed Dubloon Voodoo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Yarr" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Yarr, Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Let through at booty:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at booty {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Say ahoy to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Signal da fleet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Natter'd wit' me hearties jus' now" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Lookin' fer treasure chest" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Contact t' other Capt'ns" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Contact Status:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Contact type" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Contacts" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Get yerself busy on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "'tis in yer hand now" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Duplicate" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Take into yer hand (Clipboard)" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Make" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Make Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Make Rate Limited Pirate Lord Treasure Chest" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Make Rate Limited Scallywag Treasure Chest" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Make Trade Offer" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Make Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Make a Scribble (Backup)" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Make a new private treasure map" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Make pirate lord treasure chest" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Make new jinxed dubloon" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Make scallywag treasure chest" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Make treasure chest fer jinx" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Make treasure chest fer known jinx" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Made At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Made by us:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "Arrr: Burn all your treasure maps" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Wait" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Maroon" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Maroon Crewdog" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Burn all treasure maps" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Burnin' all treasure maps will permanently scuttle the treasure maps from yer computer, make sure ye 'ave backups. Are ye sure ye wants t' go on?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Burnin' the treasure map will permanently scuttle the treasure map from yer computer, make sure ye 'ave backups. Are ye sure ye wants t' go on?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Builder" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Builder Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Pirate-huntin' fleets" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield recruitin'" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Say Goodbye" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Ye 'ave existin' crewdogs on this ship? <0>Add Crewdog Folder" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Is yer ship (machine) good at recruitin' many at the same time?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Drag 'n drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag 'n drop yer scribble (backup) file" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Give the 24 word mnemonic that ye scribbled down in order t' restore yer Taco treasure chest." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "It ain't right" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Arrgh: Can nah send taco 't jinxed coordinates. Give taco coordinates." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Fortune Teller's Next Prize Prophecy" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Guessed strength of all pirates on the seas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Don't add final folder" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Fail t' respond (incapacitated crew)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Lootin'" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Plunderer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Plunderer's Reward Coordinates" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Plunderer nah in sight" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Plunderer nah plunderin'" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Plunderers get booty 'n transaction fees by givin' space t' the ocean (t' \"help secure transactions\"). 'tis where yer plunderer will be once ye add a crewdog. <0>Look fer more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Under Full Sail" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "State o' Lootin' Trip" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Done" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Oftentimes Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Capt'n" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Make New Jinx" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD or Hierarchical Deterministic treasure maps are a type o' public treasure map/private treasure map scheme where one private treasure map can 'ave a nigh-on infinite number o' different public treasure maps ('n therefore treasure chest receive coordinates) that shall all ultimately come back t' 'n be spendable by a single private treasure map." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Booty Number" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Help" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide Voodoo" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Yer Treasure Log" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Moorin' spot" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Moorin' spot / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none given, 'twill default t' the temporary folder." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Get Treasure Chest from Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Get from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Workin' on it" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Goin' In" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Try" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Said if this offer was made by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Said what time this offer was let through" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Note Packet" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "First Amount" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Get a Rate Limited Scallywag Treasure Chest Goin':" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Find yer self a fleet" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Treasure maps" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Out/In" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Boarding" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Last Prize Taken" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Latest Ships to Plunder" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Yar Jolly Roger" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Read thee scroll" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Abandon da fleet" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Reading thee NFT voodoos" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Show others treasure boxes" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Unrolling Treasure Maps..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Goin' in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Manage Treasure Chests" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Manage Your Plunder's Final Treasure Chest" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Out/In" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory makes it wee faster" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "My Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Ocean" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "New Coordinates" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "New Treasure Chest" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Further" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nay" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No 24 word seed 'cause this treasure map be imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "No Ships Taken" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Ye don't 'ave private treasure map fer them coordinates. Safe only if ye be sendin' rewards to another treasure chest o' yours." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "None of your barrages has hit a ship." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Nothin' 'ere" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Not Over the Horizon Yet" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not yet let through" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not yet let through" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Arrgh, can see naught in this fog" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Missing Crew" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number o' Crewdogs" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "How many buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "How many threads" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "YARR" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Made" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "On average we got a transaction booty every minute. If pirates aren't movin' loot like crazy, ye can expect yer transaction t' be included in less than a minute." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Goin' Out" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Ships taken all o'er the seas" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Time o' last lucky boardin'" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Workin' on it" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Ye Treasure Under Way" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Change Under Way" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "All Yer Under Way Treasure" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Yar sure about this cap'tin" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Give a trade pair" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Give 0 fee. Positive fees are nah good yet fer RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Give a good first dubloon amount" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Give a good number fer amount" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Give a good number fer a fee" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Give a good number fer interval length" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Give a good number fer squanderable amount" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Give a good pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Get yer syncin' done afore makin' a transaction" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Give an amount" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Say if buy or sell" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Choose jinx o' dubloon" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Give final folder" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Give temporary folder" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Crew" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Crew Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Crewdog's Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Crewdog Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Crewdog Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Crewdog's Strength" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Recruit in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Crewdog is clone o' {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Crew" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Crewdogs Takin' Action" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Crewdogs are recruited space on yer hard drive used t' plunder 'n get Taco. <0>Look fer more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Recruitin'" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Recruitin' in parallel can save time. Otherwise, add crewdog(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Recruitin' wit' bitfield on makes about 30% less overall writes 'n be now well-nigh always faster. Ye may see less memory used wit' bitfield off. If yer CPU design be from afore 2010 ye may 'ave t' turn bitfield off." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Booty looted from join thee fleet" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Booty looted from last 24 bottle o rum" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Booty at yar feet from last 24 bottle o rum" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Fleets" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Fleet Jolly Roger (PCA)" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Clan Treasure Map" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Clan Public Treasure Map" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Clan Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Clan Reward Coordinates" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Clan Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Sailing with thee mighty fleet" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Before" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Before Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Private treasure map wit' public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private treasure map {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private treasure map:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Mightiness o' Fight" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Lucky Boardin's" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "What pirate accord yar signed" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public treasure map:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Queue name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max usage" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Rate Limited" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Voodoo" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Rate Limited Scallywag Treasure Chest Setup" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Yer Treasure's Coordinates (give t'is to scallywags who owe you)" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Roll Call o' Crew" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Builder's Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Scuttling" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Change Name" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Speak up fer somethin'..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Get Metadata fer Jinxed Dubloons 'n other Smart Wallets from Scribbled Notes (Restore from Backup)" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sail on downwind" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Save" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Look fer booty by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Sec'nd temporary folder" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Look at private treasure map" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Give 2nd Temporary Folder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Give Final Folder" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Choose Treasure Map" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Choose Offer" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Give Temporary Folder" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Choose type o' treasure chest" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Give the final destination where ye wants t' post the crewdog after recruitin'. A large slow hold (like external HDD) will be good enough." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Aye" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Just me n me trusty crewdogs" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Sailing solo, yar keep all booty when yar loot the treasure." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Send" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Send this packet t' yer Rate Limited Treasure Chest scallywag who must use it t' complete makin' o' thar treasure chest:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Send yer pubkey t' yer Rate Limited Treasure Chest pirate lord:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Reveal Voodoo" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Enter" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Final folder won't be added t' plunderer" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Aren't no feel good here mate" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Parler" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Squanderable Amount" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Squanderable Amount Per Interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Yer Treasure t' Squander" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Spendin' Interval (number o' booties): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Spendin' Interval Length (number o' booties)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Squanderin' Limit (taco per interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "State" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "State o' t'ings" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "State o' t'ings:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Go Ahead" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Everythin' jolly" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Catchin' up wit' other Capt'ns" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Pillagin' <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporary folder" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "T'is version o' Taco will stop workin' at booty 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "The Capt'n that yer Plunderer be connected t' be below. <0>Look fer more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimum size fer mainnet be k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "The Capt'n be three sheets to the wind" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The capt'n be collectin' reports, which means he's gettin' information o' other capt'ns' boarded ships" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "The seed used t' recruit the crewdog. It depends on the clan pk an' crewdog pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "The number o' thumbs twiddled (VDF verifiable delay function) on the whole chain up t' this sub booty." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "The number o' thumbs twiddled (VDF verifiable delay function) on this booty." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "The sum o' \"transactions fees\" in this booty. Given t' the plunderer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These crewdogs be invalid, ye might wants t' maroon 'em." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows ye t' add a folder that has crewdogs in it. If ye 'ave nah recruited any crewdogs, go t' the crew screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "This feature be available from GUI only." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "'tis the amount o' Taco that ye can currently use t' make transactions. It does nah include pendin' lootin' rewards, pendin' incomin' transactions, 'n Taco that ye 'ave jus' spent but ain't yet in the blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "'tis the pendin' change, which are change doubloons which ye 'ave sent t' yourself, but be nah proofed yet." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "'tis the sum o' the incomin' 'n outgoin' pendin' transactions (nah yet included into the blockchain). This be nah includin' lootin' rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "'tis the time o' the latest peak sub booty." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "'tis the time the booty was gotten by the plunderer, which be afore 'tis finished wit' a proof o' time" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "'tis the total amount o' taco in the blockchain at the current peak sub booty which be controlled by yer private treasure maps. It has frozen farmin' rewards, but nah pendin' incomin' 'n outgoin' transactions." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "'tis ye whole treasure + ye under way treasure: 'tis wha' yer trasure will be aft all under way treasure be let through." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "This pirate be fully caught up 'n scannin' the ocean" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Here it shows the last time yer plunderer attempted t' take a ship fer booty. <0>Look fer more" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "This trade been made at this time" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "This trade was added t' the blockchain at this booty number" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "T'is version o' Taco is no longer workin' wit' the blockchain 'n no good fer plunderin'." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time o' Boardin'" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Time 'n Date" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "To" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Ye Whole Treasure" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Thumbs twiddled" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Strength o' all Pirates" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Strength o' Crew:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Yer Strength o' Crew" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Combined Thumbs Twiddled" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Thumbs twiddled since the beginnin' o' time" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "'ere be trades" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Tradin'" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Tradin' Log" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Fightin'" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Scallywag Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Shots fired" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Look at Report" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Look at Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Look at under way treasures" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Look at under way treasures..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Waitin' fer better times" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Treasure Chests" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Wants t' earn more Taco? Assign more crewdogs t' yer plunderer." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Wants t' wait afore crimpin' the next crewdog?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Weight" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Weight be the sum o' pirate huntin' o' all sub booties up to an' includin' t'is here" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Ahoy t' Taco. Come in wit' an existin' treasure map, or make a new treasure map." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Ahoy! Make sure t' scribble down the followin' secret code. Then ye can find yer booty even when ye lost yer ship. Keep 'em safe, or other pirates may take all yer doubloons first! Write down each word along wit' the order number next t' 'em. (Order be important)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "When ye 'ave the setup info packet from yer pirate lord, enter it below t' complete yer Rate Limited Treasure Chest:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Porthole" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Wit' no fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Aye" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Ye nah need t' be synced or connected t' recruit. Temporary files are created durin' the recruitin' which exceed the size o' the final plot files. Make sure ye 'ave enough space. <0>Look fer more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Ye 'ave {0}% o' all pirates' strength, so getting' booty will take {expectedTimeToWin} in expectation. Plunderin' depends on luck so it can take 3 to 4 times more as t'is." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "State o' yer Lootin'" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Connection t' yer Capt'n" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "State o' yer Tenders" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permission denied. Ye be trying t' access a file/directory without havin' the rights ye need fer it. See if one o' the plot folders in yer config.yaml has a problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File not found. See if one o' the plot folders in yer config.yaml has a problem." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "connections:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "recorded captures:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not there yet" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "jolly" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "catchin' up" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Booty Looted" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Prize Claimed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Earned On The Side" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/en-US/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/en-US/messages.po new file mode 100644 index 00000000..aa11debd --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/en-US/messages.po @@ -0,0 +1,3678 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en_US\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: English\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "(Not Installed)" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "(Not Supported)" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "+" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Add New Plot NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "+ Add Token" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Add Wallet" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "-" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets is recommended" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "A value of {0} is recommended" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "About Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accept" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "Accept Offer" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepted at time:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "Accepted on Date" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Actions" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Add" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Add Backup ID" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "Add CAT wallets to have more options" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "Add Custom Token" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Add Plot to Queue" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "Add Token" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Add a Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Add a Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Add a plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Add {currencyCode} from the Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "Adding {0} token" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Address" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Address / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "All" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "Alternate tmpdir/tmpdir2" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Amount" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Amount ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Amount for Initial Coin" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "Amount exceeds spendable balance" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Amount must be an even amount." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "Are you sure you want to cancel your offer?" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Are you sure you want to delete the plot? The plot cannot be recovered." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Are you sure you want to delete unconfirmed transactions?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Are you sure you want to disconnect?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Are you sure you want to quit? GUI plotting and farming will stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Are you sure you want to use k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "Asset Id" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "Asset Type" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "Atomic Swap Wallet" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "Attempt {attempt}" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "Authorized Payee Wallet" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerated name from pool contract address" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Back" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Backup file is used to restore smart wallets." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base Farmer Reward Amount" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Best estimate over last 24 hours" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "Block Rewards" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Block VDF Iterations" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block at height {0} in the Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block with hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocks" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Browse" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "But you are currently farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Buy" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "CAT Wallet" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Can be backed up to mnemonic seed" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "Cancel Offer" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancel and Spend" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "Cancel on blockchain" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "Cannot send taco to coloured address. Please enter a taco address." + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "Change Passphrase" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Change Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat on Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "Taco Asset Token" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choose Number of Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choose Plot Size" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "Choose Plotter" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim Rewards" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Close" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Closing down node and server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Coin Name" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "Coins" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Color Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Color String" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Colored Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Colored Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirm Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "Confirm New Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "Confirm Passphrase" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "Confirmed" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "Confirmed at Height" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmed at block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connect to other peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connect to pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Connected" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "Connecting to daemon" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connecting to wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Connection Status" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Connection Status:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Connection type" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Connections" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribute on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copied" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copy" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copy to Clipboard" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Create" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Create an Attestation Packet" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "Create Taco Asset Token Wallet from Existing TAIL" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Create Distributed Identity Wallet" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "Create New Taco Asset Token Wallet" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Create New Wallet" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Create Offer" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Create Rate Limited Admin Wallet" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Create Rate Limited User Wallet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Create Trade Offer" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Create a Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "Create an Offer" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "Create custom CAT Wallet" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new colored coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing color" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Created by us:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "Creates and submits a transaction on the blockchain that cancels the offer" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "Creation Date" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "Current Passphrase" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "Custody Wallet" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "Custom" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: permanently delete private key" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Delay" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Delete" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "Delete Key" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Delete Plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Delete Unconfirmed Transactions" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Delete key {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "Deleting key" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "Details" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulty" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "Disable" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "Disable NUMA" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "Disable Passphrase Protection" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Discard" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Disconnect" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "Display Offer Data" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Distributed Identity" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "Do not show this dialog again" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Does your machine support parallel plotting?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "Drag & drop an offer file below to view its details" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Drag and drop attestation packet(s)" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Drag and drop offer file" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop your backup file" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Drag and drop your recovery backup file" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Edit Payout Instructions" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "Enter Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "Enter a strong passphrase and click Migrate Keys to secure your keys" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "Enter a strong passphrase to secure your keys:" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "Enter your passphrase:" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Error" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "Error the entered address appears to be for a different colour." + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Cannot send taco to colored address. Please enter a taco address." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Estimated Time to Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimated sum of all the plotted disk space of all farmers in the network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclude final directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "Failed to execute Discord command: {stderr}" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Failed to open (invalid plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "Failed to remove passphrase: {error}" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "Failed to set passphrase: {0}" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "Failed to set passphrase: {error}" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "Failed to update passphrase: {0}" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "Failed to update passphrase: {error}" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is not connected" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer is not running" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farming Status" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Fee ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "Fee is used TWICE: once to leave pool, once to join." + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Fees Amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finished" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Frequently Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "Go to #{DiscordChannelName}" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Grid view" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvester Plots" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "Hashgreen DEX URL" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Header Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Header hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Height" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Help" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide Advanced Options" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "Hint" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host Name" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "If selected, your offer will be not be shared publicly." + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "Import" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Import Wallet from Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Progress" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "In exchange for" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "In exchange for:" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Incoming" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicated what time this offer was accepted" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Info Packet" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Initial Amount" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Initialize a Rate Limited User Wallet:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "Install Discord" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "Join {DiscordTeamName}" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "Keyring migration failed: {0}" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "Keyring migration failed: {error}" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Last Height Farmed" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Latest Block Challenges" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Leaving Pool" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "List of connections is empty" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "Loading configuration" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "Loading keyring status" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Manage Farming Rewards" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "Manage Offers" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Manage Recovery DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Manage Your Farming Rewards Target Addresses" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "Memo" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "Memos" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "Migrate" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "Migrate Keyring" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "Migrate Keys" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "Migration required" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "Migration required to support passphrase protection" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory slightly increases speed" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "Multi Sig Wallet" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "My DID Wallet" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "My Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "Name" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "New Passphrase" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "New Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "New passphrase is the same as your current passphrase" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Next" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No 24 word seed, since this key is imported." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "No blocks farmed yet" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "No current offers" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "Node Count" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "None" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "None of your plots have passed the plot filter yet." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Not Available" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Not Synced" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "Not accepted" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not accepted yet" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "Not confirmed" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not confirmed yet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Not found Plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "Number of buckets for phase 3 & 4" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Number of threads" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "Offer Accepted" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "Offer Data" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "Offer Identifier" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "Offer Shared" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "Offer has been accepted and is awaiting confirmation." + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "OfferBin URL" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "Offered" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Created" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "Offers you accepted" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "Offers you created" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Only one backup file is allowed." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Outgoing" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "Parent Coin" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "Passphrase Hint" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "Passphrase Hint (Optional)" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "Passphrase Settings" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "Passphrase is incorrect" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "Passphrase protection has been disabled" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "Passphrase protection is disabled" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "Passphrase protection is enabled" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "Passphrase support requires migrating your keys to a new keyring" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "Paste Offer Data" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Payout Address" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pending" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Pending Balance" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Pending Change" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Pending Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Please add a trade pair" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Please enter a coin" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Please enter a filename" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "Please enter a passphrase" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Please enter a pubkey" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Please enter a puzzlehash" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "Please enter a valid CAT name" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "Please enter a valid asset id" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Please enter a valid initial coin amount" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Please enter an integer value of 0 or greater for the number of Backup IDs needed for recovery." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Please enter a valid numeric amount" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Please enter a numeric amount." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Please enter a valid numeric fee" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Please enter a valid numeric interval length" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Please enter a valid numeric spendable amount" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Please enter a valid pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "Please enter a valid token name" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "Please enter an amount for each row" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "Please enter valid wallet name" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "Please enter your current passphrase, and a new passphrase" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "Please enter your passphrase" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "Please enter your passphrase to proceed" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Please finish syncing before making a transaction" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "Please finish syncing before managing offers" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Please select amount" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "Please select an asset for each row" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Please select the backup file first" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Please select buy or sell" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Please select coin color" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Please specify final directory" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Please specify temporary directory" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Please wait for synchronization" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Please wait for wallet synchronization" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is a duplicate of {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Passed Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "Plotter" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points Successful in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Pool Reward Address" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool Reward Amount" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "Pool does not provide relativeLockHeight." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "Pool does not provide targetPuzzleHash." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool public key:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "Pooling Wallet" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Previous Header Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Private key with public fingerprint {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space Size" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Proofs Found" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protocol Version" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public key:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "Puzzle Hash" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Puzzlehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Queue Name" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Queued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM max usage" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Rate Limited" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Rate Limited Info" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Rate Limited Options" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Rate Limited User Wallet Setup" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Receive Address" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Recover" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Recover DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Recover Distributed Identity Wallet" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Recover Wallet" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "Recoverable Wallet" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "Recovery Wallet" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Refresh Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock Height" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "Remove Passphrase" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "Remove keys from old keyring upon successful migration" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rename" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "Rename Wallet" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Report an Issue..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "Requested" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "Reset" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restore Metadata for Colored Coins and other Smart Wallets from Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "Retire" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Safe to Skip" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Save" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "Save Offer" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "Save Offer File" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "Save passphrase" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "Secure your keychain using a strong passphrase" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "See private key" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Select Final Directory" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Select Offer" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "Select Offer File" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Select Temporary Directory" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "Select Wallet" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Select Wallet Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Select the final destination folder to store your plots for farming. We recommend you use a large slow hard drive (like an external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select a temporary folder for plot creation. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selected" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Selected recovery file:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Send" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "Set Passphrase" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "Settings" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "Share" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "Share Offer" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "Share Privately" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "Share on Hashgreen DEX" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "Share on Discord" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "Share on OfferBin" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Show Advanced Options" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "Show Asset Id" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "Show Details" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Sign In" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "Skip Keyring Migration" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "Skip Passphrase Protection" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Skips adding a final directory to harvester for farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "Specify a value of 0 to use all available threads" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Spendable Amount" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Spendable Amount per Interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Spendable Balance" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Spending Interval (number of blocks): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Spending Interval Length (number of blocks)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Spending Limit (taco per interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "Standard Wallet" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "Starting services" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "State" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Submit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "Submit Passphrase" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "Success" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "Summary" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synced" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Syncing" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Temporary folder location" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "The application will stop working at block height 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "The full node that your farmer is connected to is below. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "The minimum required size for mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "The node is not synced" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The node is syncing to reach the latest block in the chain by downloading blocks from other nodes" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "The pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "The provided passphrase and confirmation do not match" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "The total transactions fees in this block. Rewarded to the farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These plots are invalid, you may want to delete them." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "This access token is verified" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "This feature is available only from the GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "This is not a valid address for sending funds to" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "This node is fully caught up and validating the network" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "This number reflects the number of nodes that the accepted SpendBundle has been sent to" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "This offer has completed successfully" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "This offer is no longer valid" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to a pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "This trade was created at this time" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "This trade was included on blockchain at this block height" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "Thread Multiplier for Phase 2" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "To" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "Token and Asset Issuance Limitations" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "Token has empty asset id" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "Token has empty name" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Total Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total Plot Size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total Size of Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total iterations since the start of the blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Trade Details" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Trading" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Trading History" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "Transaction has successfully been sent to a full node and included in the mempool." + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "Transactions" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "Unable to open Discord. Install Discord from https://keybase.io" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "Unable to open browser. Install Discord from https://keybase.io" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "Unknown CAT" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "Unlock Keyring" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Unsaved Changes" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "User Transaction Fees" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verify Pool Details" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "View Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "View Offer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "View Pool Login Link" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "View an Offer" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "View on Hashgreen DEX" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "View on OfferBin" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "View pending balances" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "View pending balances..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "Viewing offer" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "Viewing offer created at {0}" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "Viewing offer: {offerFilePath}" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Wait for synchronization" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Waiting for the transaction to be confirmed" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet Status:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Wallet does not exist" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "Wallet is not defined" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Want to earn more Taco? Add more plots to your farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Want to have a delay before the next plot starts?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "Warm start" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "Warning" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Weight" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Window" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Without fees" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Yes" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "You are not self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "You created this offer" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "You need {currencyCode} to join a pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "You will offer" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "You will receive" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "You will receive <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "You will receive <0/> to {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Your Farm Overview" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Your Full Node Connection" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Your Harvester Network" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Your Pool Overview" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "Your keyring is locked" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "Your keys need to be migrated to a new keyring that is secured by a master passphrase." + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "Your offer has been successfully posted to Discord." + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "Your offer:" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "Your passphrase has been set" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "Your passphrase has been updated" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "connections:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "height:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "not synced" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "p2SingletonPuzzleHash is not defined" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synced" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "syncing" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "{0}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "{0} buckets is recommended" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block Rewards" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco Farmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} User Transaction Fees" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "{mojos, plural, one {mojo} other {mojos}}" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "{warning}" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/eo-UY/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/eo-UY/messages.po new file mode 100644 index 00000000..87bc3492 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/eo-UY/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: eo_UY\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Esperanto\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: eo\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/es-AR/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/es-AR/messages.po new file mode 100644 index 00000000..515c1e15 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/es-AR/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es_AR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Spanish, Argentina\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: es-AR\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "¿Querés explorar más, los bloques de Taco? Mirá <0>Taco Explorer hecho por un desarrollador de código abierto." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "Agregar Nueva Parcela NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "Añadir Billetera" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Se recomiendan 128 cubos" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un cosechador es un servicio ejecutado en una maquina donde se almacena(n) la(s) parcela(s). El agricultor y el cosechador hablan con un nodo completo para ver el estado de la cadena. Revise su red de cosechadores a continuación Más información" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Acerca de Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceptar" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceptado a la hora:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acción" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acciones" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Agregar" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Añadir directorio de parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Añadir Parcela a la Cola" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Añadir una parcela" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Agregar una parcela NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Añadir una parcela" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Añadir directorio de parcelas" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Dirección" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Direccion / Hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Cantidad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Cantidad ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Cantidad Para Moneda Inicial" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "¿Estás seguro que quieres desconectarte?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "¿Está seguro que quiere salir? El Sembrado y Cultivado de las parcelas se detendrán." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "¿Está seguro que querés usar k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nombre generado automáticamente a partir de la dirección de contrato de la pool" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Atrás" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Recompensa base del agricultor" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Mejor estimación de las ultimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloque" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prueba de bloque" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iteraciones de Bloque VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloque en la altura {0} en la Blockchain de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloque con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "No existe bloque con el hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloques" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Explorar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Pero actualmente estás cultivando <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Se puede respaldar en una semilla mnemotécnica" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar y Gastar" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "¡Cuidado! Cuando elimines estas parcelas, se van a eliminar para siempre. Revisa que tengas conectados correctamente los dispositivos de almacenamiento." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafío" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash del desafío" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Cambio" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Cambiar de Grupo" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatear en Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki de la Blockchain de Taco" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Monedero Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Elegir la cantidad de Parcelas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Elegir el Tamaño de la Parcela" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reclamar Recompensas" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Cerrar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Cerrando nodo y servidor" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Información de Color" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Caracteres de Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda de Color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opciones de Moneda de Color" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar Desconexión" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmar" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado en el bloque:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado en altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conectar a otros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectarse a la piscina" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectando a la cartera" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Estado de Conexión" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Estado de Conexión:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tipo de Conexión" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Conexiones" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuir en GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar al Portapapeles" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Crear" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crear Oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Crear Monedero de Administrador con Tarifa Limitada" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Crear Monedero de Usuario con Tarifa Limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crear Oferta" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Crear Transacción" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crear un Respaldo" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Crear una Parcela NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crear una nueva llave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear monedero de administrador" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nueva moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear monedero de usuario" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear monedero para color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear monedero para color existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creado en:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creado por nosotros:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Crear Parcela NFT y Unirse a la Piscina" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creación de Parcela NFT para Auto Agrupación" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "El código actual no está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificultad Actual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo de Puntos Actual" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Estado actual de la operación" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVERTENCIA: eliminar llave privada permanentemente" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Fecha" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Retraso" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Eliminar plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Eliminar transacciones no confirmadas" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Eliminar todas las llaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Eliminar clave" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Eliminar todas las llaves va a hacer que estas se eliminen para siempre. Revisa que tenes un backup de estas. ¿Estás seguro de continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Eliminar la llave va a hacer que esta se elimine para siempre. Revisa que tenes un backup. ¿Estás seguro de continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desarrollador" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Herramientas de Desarrollador" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Deshabilitar ploteo bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "¿Tenés plots en esta computadora?<0>Agregar directorio de plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "¿Tu computadora soporta plots en paralelo?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Arrastrar y soltar archivo con oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arrastrar y soltar tu copia de seguridad" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Editar las Instrucciones de Pago" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Ingresa las 24 palabras mnemotécnicas que guardaste para restaurar tu billetera de Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Error" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: No se puede enviar taco a la dirección de color. Ingresa una dirección de Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espacio de Red Estimado" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tiempo Estimado para Ganar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimada de todo el espacio en disco cultivado de todos los granjeros de la red" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir directorio final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Error al abrir (Plot inválido)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Granja" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clave Pública del Granjero" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Hash del laburante" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Direccion de recompensas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "El laburante no esta conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "No se está ejecutando el trabajador" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Los laburantes ganan recompensas en bloque y tarigas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Acá vas a tener a tu granja una vez que agregues un plot. <0> Más información " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estado de Cultivo" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Comisión" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Comisión ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Importe de la comisión" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Archivo" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nombre del Archivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Ubicación final de la carpeta" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Completado" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seguinos en Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Preguntas Frecuentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Descripción general del nodo completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pantalla Completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generar Nuevo Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Vista de la red" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Las claves Determinísticas HD o Jerárquicas son un tipo de esquema de clave pública/privada en el que una clave privada puede tener un número casi infinito de diferentes claves públicas (y luego recibir direcciones de las billeteras) que finalmente todos volverán y serán gastados por una sola clave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Cosechador de Parcelas" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Encabezado de hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Encabezado de Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Ayuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ayudar a traducir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar Opciones Avanzadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nombre de host" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Dirección IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Dirección IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si no se selecciona ninguno, se establecerá de forma predeterminada en el directorio temporal." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importar Cartera desde Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar de Mnemonics (24 palabras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En Progreso" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Entrante" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor incorrecto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado si esta oferta fue creada por nosotros" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicó a qué hora se aceptó esta oferta" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Paquete de Información" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Monto Inicial" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inicializar un Monedero de Usuario con Tarifa Limitada:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado Inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Este es un enlace de inicio de sesión único que se puede utilizar para iniciar sesión en el sitio web de una piscina. Contiene una firma con la clave del agricultor de la parcela NFT. No todas las piscinas admiten esta función." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Size" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Llaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB arriba/abajo" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Última prueba intentada" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última Altura Cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Últimos Desafíos de Bloques" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vista de la lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Cargando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando sesión" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gestionar Recompensas" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administra tus direcciones objetivo de recompensas" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Carga/Descarga" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificultad Mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Más memoria aumenta ligeramente la velocidad" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Mi Llave Pública" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nombre de la red" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nueva dirección" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nueva billetera" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Sigiente" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Apodo" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No hay semilla de 24 palabras, ya que esta llave es importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Aún no hay bloques cultivados" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "No hay transacciones previas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otro monedero." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID de Nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Identificador de Nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ninguna" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "No Disponible" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "No sincronizado" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "No aceptado todavía" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "No confirmado todavía" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "No conectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "No se encuentran plots" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Número de Parcelas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Numero de cubos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Numero de hilos" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferta creada" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Por término medio, hay un minuto entre cada bloque de transacción. A menos que haya congestión, puede esperar que su transacción sea incluida en menos de un minuto." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Enviado" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Dirección de Pago" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora Pico" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pendiente" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Balance pendiente" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Cambio Pendiente" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Saldo Pendiente Total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Confirme Por Favor" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, añade un par de intercambios" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Por favor, introduzca una tarifa 0. No están soportadas tarifas positivas todavía para RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Por favor, introduzca una cantidad numérica válida" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Por favor, introduzca una cantidad numérica válida" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Por favor, introduzca una tarifa numérica válida" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Por favor, introduzca un intervalo de longitud numérico válido" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Por favor, introduzca una cantidad para gastar numérica válida" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Por favor, introduzca una llave pública válida" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Por favor, termine de sincronizar antes de hacer una transacción" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Por favor, seleccione la cantidad" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Por favor, seleccione comprar o vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Por favor, seleccione el color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Por favor, especifique el directorio final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Por favor, especifique el directorio temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcela" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Cantidad de Parcelas" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Llave de Parcela" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Llave Pública de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamaño de la parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Sembrar en Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Parcela es duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcelas" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcelas Pasaron el Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "A las parcelas se les asigna espacio en tu disco duro que se usa para cultivar y ganar Taco. <0> Más información " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Sembrando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, agregue la(s) parcela(s) a la cola." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting con bitfield habilitado tiene un 30% menos de escrituras en general y ahora es casi siempre más rápido. Puede ver requisitos de memoria reducida con bitfield deshabilitado. Si el diseño de la CPU es desde antes de 2010 puede tener que desactivar bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Piscina" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Llave de Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Clave pública de Pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hash de Puzzle Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Dirección de recompensa de Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Cantidad de recompensa de Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Piscina:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Puerto" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Bloque Hash Anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Clave privada con huella digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Llave privada" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Llave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prueba de Tamaño de Espacio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Pruebas Encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versión de Protocolo" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Llave Pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Llave pública:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nombre de Cola" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nombre de cola" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "En cola" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso Máximo de RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Tasa limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Info de tasa limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opciones de Tarifa Limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Configuración de Monedero de Usuario con Tarifa Limitada" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Dirección Receptora" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualizar Parcelas" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de la versión" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Eliminando" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renombrar" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar un problema..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar Metadatos de Monedas de Color y otros Monederos Inteligentes desde Respaldo" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Es Seguro de Saltar" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Guardar" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Buscar bloque por encabezado hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Ubicación de carpeta temporal secundaria" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Ver llave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semilla:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Seleccione el 2do Directorio Temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Seleccione el Directorio Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Seleccione Llave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Seleccione Oferta" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Seleccione Directorio Temporal" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Seleccione Tipo de Monedero" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Seleccione el destino temporal de la carpeta en la que desea que se almacene la parcela. Le recomendamos que utilice una unidad rápida." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Seleccione su parcela NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Seleccionado" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Enviar" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su monedero:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Enviar su llave pública a su administrador de Cartera de Tarifa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar Opciones Avanzadas" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar sesión" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Habla" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Monto Gastable" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Cantidad gastable por intervalo" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Saldo disponible" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limite de gasto (taco por intervalo): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Estado" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Ubicación de la carpeta temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "La aplicación dejará de funcionar en la altura de bloque 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "El tamaño mínimo requerido para la red principal es k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "El nodo no está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "La URL de la pool no es válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La semilla utilizada para crear la parcela. Esto depende del conjunto pk y parcela pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al granjero." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Estas parcelas no son válidas, es posible que quiera eliminarlas." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Esta característica esta disponible solo desde la interfaz gráfica." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Este es la hora del último sub-bloque pico." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nodo esta al día y validando la red" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta operación fue creada a esta hora" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de creación" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Marca de tiempo" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "A" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Balance Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iteraciones totales" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espacio Total de Red" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamaño total de la parcela:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamaño Total de Parcelas" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iteraciones VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iteraciones desde el principio de la cadena de bloques" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalles de la operación" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de operación" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de operación:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resumen comercial" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Las operaciones se mostrarán aquí" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Comercio" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historial Comercial" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash del filtro de transacciones" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Sin terminar" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador Único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconocido" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Llave Pública de Usuario" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteraciones de subranura VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver Registro" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Ver saldos pendientes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver balances pendientes..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Espere a sincronización" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Monederos" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "¿Quieres tener un retraso antes de que comience la siguiente parcela?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Advertencia: esta clave se utilizó para una billetera que puede tener un saldo distinto de cero. Al eliminar esta clave, es posible que pierda el acceso a esta billetera" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Advertencia: esta clave se utiliza para su dirección de recompensas de recolección. Al eliminar esta clave, es posible que pierda el acceso a futuras recompensas de recolección" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Advertencia: esta clave se utiliza para la dirección de recompensas de la piscina. Al eliminar esta clave, puede perder el acceso a futuras recompensas de la piscina" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "El peso es la dificultad total añadida de todos los subbloques hasta e incluyendo este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su monedero. Sin ellas, perderá el acceso a su monedero, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Monedero con Tarifa Limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ventana" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sin tarifas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visión General de su Granja" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Su conexión de nodo completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Su Red de Cosechadores" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "conexiones:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "estado:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sincronizado" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas de Bloque" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco Cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifas de Transacción del Usuario" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/es-ES/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/es-ES/messages.po new file mode 100644 index 00000000..7c2f14ff --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/es-ES/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es_ES\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Spanish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: es-ES\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*¿Quieres explorar más los bloques de Taco? Échale un vistazo a <0>Taco Explorer construido en código abierto." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Añadir nueva parcela NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Añadir Monedero" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Se recomiendan 128 cubos" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un cosechador es un servicio que se ejecuta en una máquina, donde se almacena las parcelas. Un agricultor y un cosechador hablan mediante un nodo completo para ver el estado de la cadena. Vea su red de cosechadoras conectadas a continuación Más información" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Acerca de la Blockchain de Chía" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceptar" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceptado en el momento:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acción" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acciones" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Añadir" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Añadir ID de Respaldo" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Añadir Parcela a la Cola" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Añadir una Parcela" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Añadir una Parcela NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Añadir una parcela" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Añadir directorio de parcelas" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Añade {currencyCode} del Grifo" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Dirección" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Dirección / Enigma hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Cantidad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Cantidad ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Cantidad Para Moneda Inicial" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "¿Estás seguro de querer eliminar estas transacciones no confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "¿Estás seguro de que te quieres desconectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "¿Está seguro que quiere salir? El Sembrado y Cultivado de las parcelas se detendrán." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "¿Está seguro de querer usar k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nombre generado automáticamente desde la dirección del contrato del fondo" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Atrás" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Monto Base de Recompensa del Agricultor" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Mejor estimado de las últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloque" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prueba de Bloque" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iteraciones de Bloque VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloque a la altura {0} en la cadena de bloques de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloque con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "No existe bloque con el hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloques" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Pero actualmente estás cultivando <0 />" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Puede respaldarse en una semilla mnemotécnica" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar y Gastar" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Precaución, eliminar estas parcelas las eliminará para siempre. Compruebe que los dispositivos de almacenamiento estén conectados correctamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafío" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Desafío Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Cambiar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Cambiar Fondo" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat en Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki de la Blockchain de Taco" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Cartera Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Elegir la cantidad de Parcelas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Elegir el Tamaño de la Parcela" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reclamar recompensas" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Cerrar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Cerrando nodo y servidor" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Nombre de la moneda" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Información de Color" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Caracteres de Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda de Color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opciones de Moneda de Color" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar Desconexión" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmación" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado en el bloque:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado en altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conectar a otros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectar al fondo" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectar a cartera" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Estado de Conexión" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Estado de Conexión:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tipo de Conexión" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Conexiones" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuir en GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar al porta-papeles" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Crear" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Crear nueva cartera" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crear Oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Crear Cartera de Admin con Tarifa Limitada" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Crear Cartera de Usuario con Tarifa Limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crear Oferta" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Crear Transacción" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crear un Respaldo" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Crear una parcela NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crear una nueva llave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear cartera de admin" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nueva moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear cartera de usuario" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear cartera para color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear cartera para color existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creado en:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creado por nosotros:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creando Parcela NFT y Uniéndose al Fondo" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creando parcela NFT para auto-Fondo" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "El código de la moneda no está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificultad actual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo de puntos actual" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Estado actual de la operación" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVERTENCIA: eliminar llave privada permanentemente" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Fecha" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Retraso" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Borrar Parcela" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Eliminar transacciones no confirmadas" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Borrar todas las llaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Eliminar llave {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Borrar todas las llaves eliminará permanentemente las llaves de su ordenador, asegúrese de tener una copia de seguridad. ¿Esta seguro de que quiere continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Borrar la llave eliminará permanentemente la llave de su ordenador, asegurase de tener una copia de seguridad. ¿Está seguro de que quiere continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desarrollador" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Herramientas de Desarrollador" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Des-habilitar sembrado de bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Identidad Distribuida" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "¿Usted tiene parcelas existentes en este equipo? <0>Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "¿Su máquina admite sembrar en paralelo?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Arrastre el fichero de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arrastra y suelta tu archivo de respaldo" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Editar instrucciones de pago" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Introduzca las 24 palabras mnemotécnicas que has guardado en orden para restaurar su cartera Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Error" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: No se puede enviar taco a la dirección de color. Por favor introduzca una dirección taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espacio estimado de red" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tiempo Estimado para Ganar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimada de todo el espacio en disco trazado de todos los agricultores de la red" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir directorio final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Error al abrir (parcelas inválidas)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Granja" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clave Pública de Granjero" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Enigma Hash de Agricultor" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Dirección de Recompensa de Granja" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "La dirección de recompensa del agricultor no está formateada correctamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "La dirección de recompensa del agricultor no debe estar vacía." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "El Agricultor no está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "El Agricultor no está funcionando" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Llave Pública de Granjero:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Los agricultores obtienen recompensas en bloque y tarifas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Aquí es donde estará su granja una vez que agregue una parcela. <0> Más información " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estado de Cultivo" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Tarifa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tarifa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Monto de tarifas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Archivo" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nombre del Archivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Ubicación de la Carpeta Final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finalizado" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seguir en Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Preguntas Frecuentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Resumen del nodo completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pantalla Completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generar Nuevo Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Ver en cuadrícula" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD o llaves Jerárquicamente Determinísticas son un tipo de esquema de llave pública/llave privada donde una llave privada pueden tener una cantidad prácticamente infinita de llaves públicas (por ende direcciones de recepción de cartera) que en última instancia hacen referencia y pueden ser gastadas por una sola llave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Parcelas de Cosechador" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Encabezado de Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Encabezado de hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Ayuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ayudar a traducir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar Opciones Avanzadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nombre de Anfitrión" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Dirección IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Dirección IP / anfitrión" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si no se selecciona ninguno, se establecerá de forma predeterminada en el directorio temporal." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importar Cartera desde Mnemotécnica" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar desde Mnemotécnica (24 palabras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En Progreso" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Entrante" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor incorrecto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado si esta oferta fue creada por nosotros" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicó a qué hora se aceptó esta oferta" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Paquete de Información" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Monto Inicial" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inicializar un Cartera de Usuario con Tarifa Limitada:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado no válido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Es un enlace de inicio de sesión único que puede ser utilizado para iniciar sesión en el sitio web de un fondo. Contiene una firma usando la clave del agricultor de la parcela NFT. No todos los fondos soportan esta función." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Unirse a un fondo" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Unirse a un fondo" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Únete a un fondo y obtén recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Únete a una piscina y obtén recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil. Asigna parcelas a una parcela NFT. Puedes cambiar fácilmente los fondos sin tener que volver a parcelar." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Únete a un fondo y consigue recompensas de cultivo XTX más consistentes. Crea una parcela NFT y asigna tus nuevas parcelas a un grupo." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Tamaño-K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Llaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "MiB Carga/Descarga" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Último Intento de Comprobación" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última Altura Cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Últimos Desafíos de Bloque" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "ID de lanzador" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Aprender más" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Abandonar Fondo" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vista de la lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Cargando NFTs de parcela" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Cargando lista de carteras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Cargando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando sesión" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Administrar Recompensas de Cultuivo" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administrar sus Direcciones Objetivo de Recompensas de Cultivo" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Carga/Descarga" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificultad Mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Más memoria aumenta ligeramente la velocidad" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Mi Llave Pública" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nombre de Red" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nueva dirección" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nueva Cartera" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Siguiente" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Apodo" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No hay semilla de 24 palabras, ya que esta llave es importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Aún no hay bloques cultivados" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "No hay transacciones previas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otra cartera." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID de Nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID de Nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ninguno" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "No Disponible" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "No sincronizado" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "No aceptado todavía" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "No confirmado todavía" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Desconectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Parcelas No Encontradas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Tenga en cuenta que esto no cambia sus direcciones de pago de fondo. Esto sólo afecta a las antiguas parcelas de formato, y la recompensa de 0.25XTX por agrupar parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Cantidad de Parcelas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Cantidad de cubos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Cantidad de hilos" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferta creada" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Por término medio, hay un minuto entre cada bloque de transacción. A menos que haya congestión, puede esperar que su transacción sea incluida en menos de un minuto." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Enviado" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Dirección de pago" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura del Pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora del Pico" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pendiente" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Saldo Pendiente" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Cambio Pendiente" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Saldo Pendiente Total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Por favor confirma" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, añada una pareja de operación" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Por favor, introduzca una tarifa 0. No están soportadas tarifas positivas todavía para RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Por favor ingresa una moneda" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Por favor introduzca un nombre de archivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Por favor, introduzca una cantidad inicial de monedas válida" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Por favor, introduzca una cantidad numérica válida" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Por favor, introduzca una tarifa numérica válida" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Por favor, introduzca un intervalo de longitud numérico válido" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Por favor, introduzca una cantidad para gastar numérica válida" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Por favor, introduzca una llave pública válida" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Por favor, termine de sincronizar antes de hacer una transacción" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Por favor, seleccione la cantidad" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Por favor, seleccione comprar o vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Por favor, seleccione el color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Por favor, especifique el directorio final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Por favor, especifique el directorio temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Por favor espere a sincronización" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Por favor espere a sincronización de cartera" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcela" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Cantidad de Parcelas" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Llave de Parcela" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Parcela NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "La parcela NFT con p2_singleton_puzzle_hash {plotNFTId} no existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Llave Pública de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamaño de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Sembrar en Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Parcela es duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "ParcelaNFT está transicionando hacia (estado de destino). Esto puede tardar un tiempo. Por favor, no cierre la aplicación hasta que esto esté finalizado." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcelas" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcelas Pasaron el Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "A las parcelas se les asigna espacio en tu disco duro que se usa para cultivar y ganar Taco. <0> Más información " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Sembrando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, agregue la(s) parcela(s) a la cola." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotting con bitfield habilitado tiene un 30% menos de escrituras en general y ahora es casi siempre más rápido. Puede ver requisitos de memoria reducida con bitfield deshabilitado. Si el diseño de la CPU es desde antes de 2010 puede tener que desactivar bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Puntos encontrados desde el inicio" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Puntos encontrados en las últimas 24 horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Puntos exitosos en las últimas 24 horas" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Fondo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Dirección del Contrato de Fondo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Llave de Fondo" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Enlace de Inicio de Sesión de Fondo" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instrucciones de pago en Fondo" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Llave Pública de Fondo" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Enigma Hash de Fondo" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Dirección de Recompensa de Fondo" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "La dirección de Recompensa de Fondo no está correctamente formateada." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "La dirección de recompensa de Fondo no debe estar vacía." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Monto de Recompensa de Fondo" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Fondo no proporciona relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Fondo no proporciona target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Llave Pública de Fondo:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Fondo:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Uniéndose a Fondo" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Puerto" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparando Parcela NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparando cartera estándar" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Encabezado Hash anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Llave privada con huella digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Llave privada {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Llave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prueba de Tamaño de Espacio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Pruebas Encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versión de Protocolo" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Llave Pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Llave pública:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nombre de Cola" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nombre de cola" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "En cola" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso Máximo de RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Tarifa Limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Información de Tarifa Limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opciones de Tarifa Limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Configuración de Cartera de Usuario con Tarifa Limitada" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Dirección de Recibir" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Recuperar" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Recuperar Cartera DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Recuperar Cartera" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualizar Parcelas" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altura relativa de bloqueo" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de lanzamiento" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removiendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renombrar" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar un problema..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar Metadatos de Monedas de Color y otras Carteras Inteligentes desde Respaldo" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Es Seguro de Saltar" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Guardar" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Buscar bloque por encabezado hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Ubicación de carpeta temporal secundaria" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Ver llave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semilla:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Seleccione el 2do Directorio Temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Seleccione el Directorio Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Seleccione Llave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Seleccione Oferta" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Seleccione Directorio Temporal" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Seleccione Tipo de Cartera" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Seleccione el destino temporal para la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice una unidad rápida." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Seleccione su parcela NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Seleccione su Parcela NFT en el menú desplegable o cree una nueva." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Seleccionado" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Auto-Fondo" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Auto - Fondo. Cuando ganes un bloqueo, ganarás recompensas XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Enviar" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su monedero:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Enviar su llave pública a su administrador de Cartera de Tarifa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar Opciones Avanzadas" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar Sesión" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Suaviza tus recompensas de cultivo XTX uniéndote a un Fondo." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo ha salido mal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Habla" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Monto Gastable" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Monto Gastable por Intervalo" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Saldo Gastable" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limite de gasto (taco por intervalo): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Estado" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Objetivo de Enigma Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Ubicación de la carpeta temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "La aplicación dejará de funcionar en la altura de bloque 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "El tamaño mínimo requerido para mainnet es k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "El nodo no está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "La URL del fondo \"{normalizedUrl}\" no está funcionando. ¿Es el fondo? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "La URL del fondo no es válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "La URL del fondo necesita usar el protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "La operación de cambio de fondo fue cancelada, por favor inténtalo de nuevo cambiando el fondo o auto-fondo" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La semilla utilizada para crear la parcela. Esto depende del fondo pk y la parcela pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al agricultor." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Estas son las instrucciones sobre cómo el agricultor quiere que se le pague. Por defecto, esta será una dirección XTX, pero puede establecerse en cualquier cadena con un tamaño de menos de 1024 caracteres, para que pueda representar otro identificador del sistema de pago o de cadena de bloques." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Estas parcelas no son válidas, es posible que desee eliminarlas." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Esta dificultad es artificialmente inferior a la de la red real y se utiliza en la agricultura, para encontrar más pruebas y enviarlas al fondo. Cuantas más parcelas tenga, mayor dificultad tendrá, pero la dificultad no afecta a las recompensas." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Esta característica esta disponible solo desde la interfaz gráfica." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Este es la hora del último sub-bloque pico." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Este es el número total de puntos que esta plotNFT tiene con este fondo, desde el último pago. El fondo reiniciará los puntos después de hacer un pago." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Este es el número total de puntos que tu agricultor ha encontrado para esta parcela NFT. Cada parcela de k32 obtendrá alrededor de 10 puntos por día, así que si tienes 10TiB, debería esperar alrededor de 1000 puntos por día, o 41 puntos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nodo esta al día y validando la red" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Esta parcela NFT está asignada a una llave diferente. Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este NFT de parcela no está conectado al fondo" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta operación fue creada a esta hora" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de Creación" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Marca de tiempo" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "A" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Saldo Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total de iteraciones" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espacio Total de Red" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamaño Total de Parcela:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamaño Total de Parcelas" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iteraciones VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iteraciones desde el principio de la cadena de bloques" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalles de la operación" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de operación" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de operación:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resumen comercial" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Las operaciones se mostrarán aquí" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Comercio" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historial Comercial" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtro de Transacciones Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "No se puede crear parcela NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Recompensas no reclamadas" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inconcluso" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador Único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconocido" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Cambios sin guardar" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Llave Pública de Usuario" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteraciones VDF Sub Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "El valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificar Detalles de Fondo" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver Registro" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver Oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Ver Enlace de Inicio de Sesión de Fondo" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Ver Saldos Pendientes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendientes..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Esperar sincronización" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Esperando que la transacción sea confirmada" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Estado de la cartera:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "La cartera no existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Carteras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "¿Quieres unirte a un Fondo? Crea una parcela NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "¿Quiere tener un retraso antes de que comience la próxima parcela?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Advertencia: Esta clave se utiliza para una cartera que puede tener un saldo distinto de cero. Al eliminar esta clave puede perder el acceso a esta cartera" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Advertencia: Esta llave se utiliza para tu dirección de recompensas de recolección. Al eliminar esta clave puedes perder el acceso a futuras recompensas" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Advertencia: Esta llave se utiliza para la dirección de recompensas de fondo. Al eliminar esta clave puedes perder el acceso a futuras recompensas de fondo" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "El peso es la dificultad agregada total de todos los sub-bloques hasta este, incluyendo este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su cartera. Sin ellas, perderá el acceso a su cartera, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Cartera con Tarifa Limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ventana" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sin tarifas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Estás en estado pendiente. Por favor, espera la confirmación" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "No estás en auto-fondo" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios hasta que se complete la sincronización." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Ha hecho cambios. ¿Desea descartarlos?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Necesitas reclamar tus recompensas primero" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Necesitas {currencyCode} para unirte a un fondo." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Recibirás <0/> a {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Recibirás <0/> a {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visión General de su Granja" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Su Conexión de Nodo Completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Su Red de Cosechadores" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Visión General de su Fondo" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "conexiones:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash no está definido" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "estado:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sincronizado" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} puntos {1} - hace {2} horas" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas de Bloque" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco Cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifas de Transacción del Usuario" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/es-MX/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/es-MX/messages.po new file mode 100644 index 00000000..bc7e65a2 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/es-MX/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es_MX\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Spanish, Mexico\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: es-MX\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*¿Quieres explorar más hacerca de los bloques de Taco? Echa un vistazo a <0>Taco Explorer, creado por un desarrollador de código abierto." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Añadir Nueva Parcela NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Añadir Cartera" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Se recomiendan 128 cubos" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un cosechador es un servicio que se ejecuta en una máquina en donde actualmente se almacenan las parcelas. Un agricultor y un cosechador hablan con un nodo completo para ver el estado de la cadena. Vea su red de cosechadoras conectadas a continuación Más información" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Acerca de Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceptar" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceptado en el tiempo:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acción" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acciones" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Añadir" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Añadir ID de respaldo" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Añadir Parcela a la Cola" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Añadir una Parcela" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Añadir una Parcela NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Añadir una parcela" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Añadir directorio de parcelas" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Añade {currencyCode} del Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Dirección" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Dirección / Enigma hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Cantidad" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Cantidad ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Cantidad Para Moneda Inicial" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "El monto debe ser entero." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "¿Estás seguro de querer eliminar estas transacciones no confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "¿Estás seguro de que te quieres desconectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "¿Está seguro que quiere salir? Sembrar y Cultivar en el GUI se detendrán." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "¿Está seguro de querer usar k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nombre auto-generado de dirección de contrato de conjunto" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Volver" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Balance" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Monto Base de Recompensa del Granjero" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Mejor estimado de las últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloque" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Prueba de Bloque" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iteraciones de Bloque VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloque a la altura {0} en la cadena de bloques de Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloque con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "No existe bloque con el hash {headerHash}." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloques" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Pero actualmente estás cultivando <0 />" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Puede respaldarse en una semilla mnemotécnica" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar y Gastar" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Precaución, eliminar estas parcelas las eliminará para siempre. Compruebe que los dispositivos de almacenamiento estén conectados correctamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafío" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Desafío Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Cambiar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Cambiar Conjunto" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatear en Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Cartera Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Elegir la cantidad de Parcelas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Elegir el Tamaño de la Parcela" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reclamar Recompensas" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Cerrar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Cerrando nodo y servidor" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Nombre de la moneda" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Información de Color" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadena de Caracteres de Color" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Color:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moneda de Color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opciones de Moneda de Color" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar Desconexión" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmación" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado en el bloque:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado en altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conectar a otros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectar a conjunto" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectar a Cartera" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Estado de Conexión" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Estado de Conexión:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tipo de Conexión" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Conexiones" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuir en GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar al porta-papeles" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Crear" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Crear un paquete de Attestation" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Crear Cartera de identidad distribuida" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Crear una nueva cartera" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crear Oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Crear Cartera de Administrador con Tarifa Limitada" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Crear Cartera de Usuario con Tarifa Limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crear Oferta" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Crear Transacción" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crear un Respaldo" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Crear una Parcela NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crear una nueva llave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crear cartera de administrador" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crear nueva moneda de color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crear cartera de usuario" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crear cartera para color" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crear cartera para color existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creado en:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creado por nosotros:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creando Parcela NFT y Uniendo a Conjunto" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creando Parcela NFT para Auto Conjunto" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Código de moneda no definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificultad Actual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Balance de Puntos Actual" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Estado actual de la operación" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVERTENCIA: eliminar llave privada permanentemente" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Fecha" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Retraso" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Borrar Parcela" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Borrar Transacciones sin Confirmar" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Borrar todas las llaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Borrar clave {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Borrar todas las llaves eliminará permanentemente las llaves de su ordenador, asegúrese de tener una copia de seguridad. ¿Esta seguro de que quiere continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Borrar la llave eliminará permanentemente la llave de su ordenador, asegurase de tener una copia de seguridad. ¿Está seguro de que quiere continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desarrollador" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Herramientas de Desarrollador" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Des-habilitar sembrado de bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Identidad Distribuida" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "¿Usted tiene parcelas existentes en este equipo? <0>Añadir Directorio de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "¿Su máquina admite sembrar en paralelo?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Arrastre y suelte paquetes de certificación(es)" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Arrastre el fichero de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arrastra y suelta tu archivo de respaldo" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Arrastra y suelta tu archivo de respaldo" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Introduzca las 24 palabras mnemotécnicas que has guardado en orden para restaurar su cartera Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Error" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: No se puede enviar taco a la dirección de color. Por favor introduzca una dirección taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espacio Estimado de la Red" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tiempo Estimado para Ganar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimada de todo el espacio en disco cultivado de todos los granjeros de la red" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir directorio final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Error al abrir (parcelas inválidas)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Granja" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clave pública de granjero" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Enigma Hash de Agricultor" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Dirección de Recompensa de Granja" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "La dirección de recompensa del agricultor no está formateada correctamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "La Dirección de Recompensa del Agricultor no debe estar vacía." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "El Agricultor no está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "El Agricultor no está funcionando" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Llave pública de Agricultor:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Los agricultores obtienen recompensas en bloque y tarifas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Aquí es donde estará su granja una vez que agregue una parcela. <0> Más información " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estado de Cultivo" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Tarifa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tarifa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Monto de tarifas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Archivo" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nombre del Archivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Ubicación de la Carpeta Final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finalizado" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seguir en Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Preguntas Frecuentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Resumen de Nodo Completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pantalla Completa" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generar Nuevo Color" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Vista de cuadrícula" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD o llaves Jerárquicamente Determinísticas son un tipo de esquema de llave pública/llave privada donde una llave privada pueden tener una cantidad prácticamente infinita de llaves públicas (por ende direcciones de recepción de cartera) que en última instancia hacen referencia y pueden ser gastadas por una sola llave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Parcelas de Cosechador" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Encabezado de Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Encabezado de hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Ayuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ayuda a traducir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar Opciones Avanzadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historial" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nombre del host" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Dirección IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Dirección IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si no se seleccionó ninguno, entonces se establecerá por defecto en el directorio temporal." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importar cartera desde Mnemotécnica" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar de Mnemotécnia (24 palabras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En curso" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Entrante" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor Incorrecto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado si esta oferta fue creada por nosotros" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicó a qué hora se aceptó esta oferta" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Paquete de Información" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Cantidad inicial" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Crear cartera de Usuario con Tarifa Limitada:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Es un enlace de inicio de sesión único que puede ser utilizado para iniciar sesión en el sitio web de un fondo. Contiene una firma usando la clave del agricultor de la parcela NFT. No todos los fondos soportan esta función." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Unirse a Conjunto" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Unirse a un Conjunto" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Únete a un conjunto y obtener recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Únete a un conjunto y obtener recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil. Asigna parcelas a una parcela NFT. Puedes cambiar fácilmente los conjuntos sin tener que volver a sembrar." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Únete a un conjunto y consigue recompensas de cultivo XTX más consistentes. Crea una parcela NFT y asigna tus nuevas parcelas a un grupo." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Tamaño-K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Llaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Carga/Descarga" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Último Intento de Comprobación" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última Altura Cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Últimos Desafíos de Bloque" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id de Lanzador" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Aprender más" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Dejando Conjunto" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vista de lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Cargando NFTs de Parcela" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Cargando lista de carteras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Cargando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando sesión" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Administrar Recompensas de Cultivo" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Administrar DIDs de Recuperación" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administrar sus Direcciones Objetivo de Recompensas de Cultivo" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Carga/Descarga" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificultad Mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Más memoria aumenta ligeramente la velocidad" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Mi cartera DID" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Mi Llave Pública" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nombre de Red" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nueva dirección" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nueva cartera" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Siguiente" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "No hay semilla de 24 palabras, desde que esta llave esta importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Aún no hay bloques cultivados" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "No hay transacciones previas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otra cartera." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID del nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID de Nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ninguno" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "No Disponible" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "No sincronizado" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "No aceptado todavía" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "No confirmado todavía" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Sin conexión" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "No se encontraron parcelas" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Tenga en cuenta que esto no cambia sus direcciones de pago de conjunto. Esto sólo afecta a los antiguos formatos de parcelas, y la recompensa de 0.25XTX por parcelas de conjunto." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Cantidad de Parcelas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Cantidad de cubos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Cantidad de hilos" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferta Creada" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "En promedio hay un minuto de procesamiento entre cada transaccion de bloques, durante alta congestacion en la red la transaccion puede tomar mas de un minuto." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Solo un archivo de respaldo es permitido." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Enviado" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Dirección para pagos" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura de cima" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Tiempo de cima" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pendiente" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Balance Pendiente" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Cambio Pendiente" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Saldo Pendiente Total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Por Favor, Confirme" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, añada un par de operación" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Por favor, introduzca una tarifa 0. Las tarifas positivas aún no están soportadas para RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Porfavor ingrese una moneda" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Porfavor ingrese un nombre de archivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Porfavor ingrese un pubkey" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Porfavor ingrese un puzzlehash" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Por favor, introduzca un monto válido inicial de monedas" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Por favor, introduzca un entero válido de 0 o superior para el número de IDs de copia de seguridad necesarios para la recuperación." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Por favor, introduzca un monto numérico válido" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Por favor, introduzca un monto numérico válido." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Por favor, introduzca una tarifa numérica válida" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Por favor, introduzca una longitud de intervalo numérico válida" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Por favor, introduzca una cantidad para gastar numérica válida" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Por favor, introduzca una llave pública válida" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Por favor, termine de sincronizar antes de hacer una transacción" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Por favor, seleccione el monto" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Por favor, seleccione primero el archivo de copia de seguridad" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Por favor, seleccione comprar o vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Por favor, seleccione el color de moneda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Por favor, especifique el directorio final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Por favor, especifique el directorio temporal" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Por favor, espere a la sincronización" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Por favor, espere a la sincronización de cartera" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcela" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Conteo de Parcela" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Llave de Parcela" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "NFT de Parcela" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "La parcela NFT con p2_singleton_puzzle_hash {plotNFTId} no existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Llave Pública de Parcela" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamaño de Parcela" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Sembrar en Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "La parcela es un duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT está transicionando hacia (estado de destino). Esto puede tardar un tiempo. Por favor, no cierre la aplicación hasta que esto esté finalizado." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcelas" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcelas que Pasaron el Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Las parcelas son un espacio reservado de tu disco duro que se utiliza para cultivar y ganar Taco. <0> Más información " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Sembrando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, añada parcela(s) a la cola." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Sembrar con bitfield habilitado tiene aproximadamente 30% menos escrituras y ahora es más rápido en casi cualquier situación. Puede llegar a notar una reducción de los requerimientos de memoria con bitfield deshabilitado. Si el diseño de su CPU es anterior al 2010 pudiera ser necesario deshabilitar el sembrado con bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Puntos Encontrados Desde el Inicio" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Puntos Encontrados en las Últimas 24 Horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Puntos Encontrados en las Últimas 24 Horas" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Conjunto" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Dirección del contrato de Conjunto" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Llave de Conjunto" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Enlace de inicio de sesion en el Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instrucciones de pago en el Pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Llave Pública de Conjunto" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Enigma Hash de Conjunto" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Dirección de Recompensa de Conjunto" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "La Dirección de Recompensa del Agricultor no está formateada correctamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "La Dirección de Recompensa del Agricultor no debe estar vacía." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Monto de Recompensa de Conjunto" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool no proporciona relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool no proporciona target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Llave Pública de Conjunto:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Conjunto:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Entrando a Conjunto" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Puerto" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparando Parcela NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparando cartera estándar" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Anterior Encabezado de Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Llave privada con huella pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Llave privada {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Llave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prueba de Tamaño de Espacio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Pruebas Encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versión del Protocolo" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Llave Pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Llave pública:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Rompecabezas" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nombre de Cola" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nombre de cola" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "En cola" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso Máximo de RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Tarifa Limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Información de Tarifa Limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opciones de Tarifa Limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Configuración de Cartera de Usuario con Tarifa Limitada" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Dirección de recepción" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Recuperar" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Recuperar Cartera DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Recuperar Cartera de identidad distribuida" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Recuperar cartera" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualizar Parcelas" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altura Relativa de Bloqueo" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de Versión" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removiendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renombrar" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar un problema..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar Metadatos de Monedas de Color y otras Carteras Inteligentes desde Respaldo" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Es Seguro de Saltar" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Guardar" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Buscar bloque por encabezado hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Ubicación de carpeta temporal secundaria" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Ver llave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semilla:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Seleccione el 2do Directorio Temporal" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Seleccione el Directorio Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Seleccione Llave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Seleccione Oferta" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Seleccione Directorio Temporal" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Seleccione Tipo de Cartera" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Seleccione el folder temporal en donde le gustaria guardar la parcela. Le recomendamos usar un disco duro rapido." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Seleccione su parcela NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Seleccione su NFT de parcela en el menú desplegable o cree uno nuevo." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Seleccionado" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Archivo de recuperación seleccionado:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Auto Conjunto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Auto Conjunto. Cuando ganes un bloque, ganarás recompensas XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Enviar" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su cartera:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Enviar si llave pública a su administrador de Cartera de Tarifa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar Opciones Avanzadas" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar Sesión" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Suaviza tus recompensas de cría XTX uniéndote a un conjunto." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo salió mal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Habla" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Monto Gastable" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Monto Gastable por Intervalo" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Saldo Gastable" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limite de gasto (taco por intervalo): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Estado" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Enigma Hash de Destino" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Ubicación de la carpeta temporal" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "La aplicación dejará de funcionar en la altura de bloque 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "El tamaño mínimo requerido para mainnet es k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "El nodo no está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "El número de IDs de copia de seguridad necesarios para la recuperación no puede exceder el número de IDs de copia de seguridad añadidos." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "La URL del conjunto \"{normalizedUrl}\" no está funcionando. ¿Es un conjunto? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "La URL del Pool no es válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "La URL del Pool necesita usar el protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "La operación de cambio de conjunto fue cancelada, por favor inténtalo de nuevo cambiando el conjunto o auto-conjunto" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La semilla utilizada para crear la parcela. Esto depende del conjunto pk y parcela pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al agricultor." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Estas son las instrucciones sobre cómo el agricultor quiere que se le pague. Por defecto, esta será una dirección XTX, pero puede establecerse en cualquier cadena con un tamaño de menos de 1024 caracteres, para que pueda representar otro identificador del sistema de pago o de cadena de bloques." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Estas parcelas no son válidas, es posible que desee eliminarlas." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Esta dificultad es artificialmente inferior a la de la red real. y se utiliza durante el cultivo, para encontrar más pruebas y enviarlas al conjunto. Cuantas más parcelas tenga, mayor dificultad tendrá, pero la dificultad no afecta a las recompensas." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Esta característica esta disponible solo desde la interfaz gráfica." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Este es la hora del último sub-bloque pico." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Este es el número total de puntos que esta plotNFT tiene con este conjunto, desde el último pago. El conjunto reiniciará los puntos después de hacer un pago." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Este es el número total de puntos que tu agricultor ha encontrado para este conjunto NFT. Cada parcela de k32 obtendrá alrededor de 10 puntos por día, así que si tienes 10TiB, debería esperar alrededor de 1000 puntos por día, o 41 puntos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nodo esta al día y validando la red" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Esta parcela NFT está asignada a una llave diferente. Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este NFT de parcela no está conectado al Pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta operación fue creada a esta hora" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de Creación" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Marca de tiempo" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "A" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Saldo Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total de iteraciones" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espacio Total de Red" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamaño Total de Parcela:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamaño Total de Parcelas" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iteraciones VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iteraciones desde el principio de la cadena de bloques" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalles de la operación" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de operación" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de operación:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resumen comercial" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Las operaciones se mostrarán aquí" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Comercio" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historial Comercial" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtro de Transacciones Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "No se puede crear parcela NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Recompensas sin reclamar" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inacabado" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador Único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconocido" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Cambios sin Guardar" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Llave Pública de Usuario" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteraciones de subranura VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "El valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificar detalles del Conjunto" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver Registro" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver Oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Ver Enlace de Inicio de Sesión de Fondo" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Ver Saldos Pendientes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendientes..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Esperar sincronización" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Esperando a que la transacción sea confirmada" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Estado de la cartera:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "El monedero no existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Carteras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "¿Quieres unirte a un conjunto? Crea una parcela NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "¿Quiere tener un retraso antes de que comience la próxima parcela?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Advertencia: Esta clave se utiliza en una cartera que pueda tener un saldo distinto a cero. Al eliminar esta clave podría perder el acceso a esta cartera" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Advertencia: Esta clave se utiliza en tu dirección de recompensas. Al eliminar esta clave puedes perder el acceso a futuras recompensas" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "El peso es la dificultad agregada total de todos los sub-bloques hasta este, incluyendo este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su cartera. Sin ellas, perderá el acceso a su cartera, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Cartera con Tarifa Limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ventana" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sin tarifas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sí" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Estás en estado pendiente. Por favor, espera la confirmación" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "No estás en auto-fondo" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios hasta que se complete la sincronización." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Ha hecho cambios, ¿quiere descartarlos?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Necesitas reclamar tus recompensas primero" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Necesitas {currencyCode} para unirte a una Pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Recibirás <0/> a {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Recibirás <0/> a {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "Su DID requiere al menos {dids_num_req} archivo de verificación{0} para la recuperación. Por favor, suba archivos adicionales." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visión General de su Granja" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Su Conexión de Nodo Completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Su Red de Cosechadores" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Visión General de Conjunto" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "conexiones:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "no sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash no está definido" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "estado:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sincronizado" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} puntos {1} - hace {2} horas" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas de Bloque" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco Cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifas de Transacción del Usuario" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/fa-IR/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/fa-IR/messages.po new file mode 100644 index 00000000..4bcf47f1 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/fa-IR/messages.po @@ -0,0 +1,3686 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fa_IR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Persian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: fa\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Optional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "آیا می خواهید که بلوک های Taco را فراتر از این کاوش کنید؟ <0>Taco Explorer را که توسط یک توسعه دهنده متن باز ساخته شده است را چک کنید." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ افزودن پلات NFT جدید" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 باکت پیشنهاد می شود" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "" +#~ "دروگر (Harvester) یک سرویس در حال اجرا بر روی ماشینی است که پلات (ها) در عمل آنجا ذخیره شده اند. مزرعه دار (Farmer) و دروگر برای دیدن وضعیت رشته (Chain) با گره کامل در تعامل هستند. شبکه دروگر های متصل خود را در زیر ببینید. \n" +#~ "بیشتر فرار بگیرید" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "درباره بلاکچین Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "پذیرفتن" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "پذیرش شده در زمان:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "عملیات" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "عملیات" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "افزودن" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "افزودن پوشه حاوی پلات" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "افزودن پلات به صف" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "افزودن پلات" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "افزودن پلات NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "افزودن پلات" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "افزودن پوشه قرارگیری پلات" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Add {currencyCode} from the Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "آدرس" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "آدرس/ جورچین هش(در هم ریزی)" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "مقدار" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "مقدار ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "مقدار سکه اولیه" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "آیا مطمئنید می‌خواهید این پلات را حذف کنید؟ پلات نمی‌تواند بازیابی شود." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Are you sure you want to delete unconfirmed transactions?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "آیا از قطع ارتباط اطمینان دارید؟" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "مطمئنید که می‌خواهید خارج شوید؟ فرایند های پلات سازی و واسط گرافیکی مزرعه داری متوقف خواهند شد." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "آیا مطمئنید که میخواهید از مقدار k= {plotSize} استفاده کنید؟" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerated name from pool contract address" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "بازگشت" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "فایل های پشتیبان برای بازگردانی کیف پول هوشمند استفاده می شوند." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "موجودی حساب" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "مقدار پایه جایزه‌ِ مزرعه دار" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "" +#~ "در پایین چالش های بلوک کنونی را می‌بینید. ممکن است شما گواهی حجمی برای این چالش ها داشته باشید یا نداشته باشید.\n" +#~ " این بلاک ها در حال حاضر گواه زمانی ندارند." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "بهترین ارزیابی بر اساس 24 ساعت اخیر" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "بلوک" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "آزمودن بلوک" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "تکرار VDF بلوک" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "بلوک در ارتفاع {0} در زنجیره بلوکی Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "بلوک با هش {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block with hash {headerHash} does not exist." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "بلوک ها" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "مرور کردن" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "اما شما در حال مزرعه داری <0/> هستید" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "خریدن" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "میتواند در دانه های کمک یادآوری، پشتیبان گیری شود" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "انصراف" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "لغو و خرج کردن" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "اخطار، حذف این پلات ها، آنها را برای همیشه حذف میکند. بررسی کنید که وسایل ذخیره سازی به طور مناسب متصل باشد." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "چالش" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Change" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Change Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "در اپلیکیشن Discord صبحت کنید" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "ویکی زنجیره بلوکی Taco" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "کیف پول Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "تعداد پلات ها را انتخاب کنید" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "مقدار فضای پلات را انتخاب کنید" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Claim Rewards" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "بستن" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "بستن گره و سرور" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "سکه ها:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "رنگ" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Colour Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "رشته ی رنگی" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colour:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "سکه رنگ شده" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Coloured Coin Options" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirm Disconnect" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "تایید شده در بلوک:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmed at height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "اتصال" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "اتصال به سایر همسان‌ ها" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connect to pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "متصل شد" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "اتصال به کیف پول" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "وضعیت اتصال" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "وضعیت اتصال:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "نوع اتصال" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "اتصال ها" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "مشارکت در GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "رونوشت شد" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "رونوشت" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "رونوشت در کلیپ بورد" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "ایجاد" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "ایجاد پیشنهاد" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "ساخت کیف پول دارای محدودیت نرخ مخصوص مدیر" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "ساخت کیف پول دارای محدودیت نرخ مخصوص کاربر" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Create Trade Offer" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Create Transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Create a Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Create a Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Create a new private key" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Create admin wallet" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Create new coloured coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Create user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Create wallet for colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Create wallet for existing colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Created At:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "ایجاد شده توسط ما:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creating Plot NFT and Joining the Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creating Plot NFT for Self Pooling" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Currency code is not defined" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Current Difficulty" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Current Points Balance" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Current trade status" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: permanently delete private key" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "تاریخ" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "تاخیر" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "حذف" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "حذف پلات" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Delete Unconfirmed Transactions" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Delete all keys" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "حذف کلید {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "" +#~ "حذف همه کلیدها، آنها را برای همیشه از روی کامپیوتر شما حذف میکند، مطمئن شوید که نسخه پشتیبان دارید.\n" +#~ " آیا مطمئنید که می‌خواهید ادامه دهید؟" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "حذف کلید، آن را برای همیشه از روی کامپیوتر شما حذف می‌کند، مطمئن شوید که نسخه پشتیبان دارید. آیا مطمئنید که می‌خواهید ادامه دهید؟" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "ابزارهای توسعه دهنده" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulty" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disable bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "لغو" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "قطع ارتباط" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "پلاتی روی این ماشین دارید؟ <0>اضافه کردن پوشه داری پلات" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "آیا دستگاه شما از پلات سازی همزمان پشتیبانی می‌کند؟" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "کشیدن و رها کردن فایل پیشنهاد" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop your backup file" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "برای بازگردانی کیف پول Tacoی خود 24 کلمه یادآور خود را وارد کنید." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Error" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "خطا: Taco را به آدرس رنگی نمی‌توان ارسال کرد. لطفاً یک آدرس چیا وارد کنید." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Estimated Time to Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "تخمین مجموع دیسک های پلات شده همه مزرعه داران در شبکه" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "بجز آخرین پوشه" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "ناتوانی در بازگشایی (پلات های نامعتبر)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "مزرعه" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Public Key" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "مزرعه دارِ جورچین در هم ریزی(هش)" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "آدرس پاداش مزرعه دار" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmer Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmer Reward Address must not be empty." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is not connected" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "مزرعه دار درحال اجرا نیست" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "مزرعه داران با در اختیار گذاشتن فضای خالی برای کمک در امن کردن معاملات شبکه، جایزه های بلوکی و کارمزد تراکنش کسب می‌کنند.وقتی پلاتی را اضافه کنید قرار می‌گیرد، مزرعه شما اینجا قرار می‌گیرد. <0>بیشتر بدانید" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "مزرعه داری" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "وضعیت مزرعه داری" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "هزینه({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "مبلغ کارمزد ها" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Final folder location" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finished" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow on Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "سوالات متداول" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "گره کامل" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Full Node Overview" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Full Screen" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generate New Colour" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Grid view" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "کلید های سلسله مراتب قطعی(HD)، نوعی طرح کلید عمومی/شخصی هستند، که یک کلید شخصی می تواند نزدیک به بیشمار عدد از کلید های عمومی مختلف (و بنابراین کیف پول چندین آدرس را دریافت می‌کند) که در نهایت همگی به یک کلید شخصی باز می‌گردند و قابل خرج کردن با آن کلید می‌شوند." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "دروکننده محیط کشت محلی" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "عنوان هش" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "عنوان هش" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Height" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Help" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help translate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Hide Advanced Options" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "History" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "نام میزبان(هاست)" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP address" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP address / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "If none selected, then it will default to the temporary directory." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Import Wallet from Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import from Mnemonics (24 words)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Progress" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Incoming" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Incorrect value" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicated if this offer was created by us" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicated what time this offer was accepted" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Info Packet" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "مقدار اولیه" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "راه اندازی کیف پول کاربر با نرخ محدود:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Invalid state" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Join Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Join a Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "مقدار حجم-K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB آپلود/دانلود" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Last Attempted Proof" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "آخرین ارتفاع زراعت شده" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "آخرین چالش های بلوک" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Learn More" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Leaving Pool" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Loading Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Loading list of wallets" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Loading..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logging in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "مدیریت پاداش های مزرعه داری" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "آدرس های مقصد خود را برای پاداش های مزرعه داری مدیریت کنید" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB آپلود/دانلود" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimum Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "More memory slightly increases speed" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "My Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Network Name" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "New Address" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "New Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Next" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "هیچ بذر ۲۴ کلمه‌ای نیست، از هنگامی که این کلید را وارد کرده اید." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "هنوز هیچ بلاکی مزرعه داری(تولید) نشده است" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "No previous transactions" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "بدون کلید خصوصی برای یک یا هر دو آدرس. فقط در صورت ارسال پاداش به کیف پول دیگر ، ایمن است." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "شناسه گره" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "شناسه گره" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "خالی" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "هنوز هیچ یک از پلات های شما از فیلتر طرح عبور نکرده اند." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "در دسترس نیست" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Not Synced" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Not accepted yet" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Not confirmed yet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Not connected" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "پلاتی یافت نشد" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Number of Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Number of buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Number of threads" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "تأیید" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offer" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offers Created" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "در حال خروج" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Peak Time" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pending" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Pending Balance" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Pending Change" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Pending Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Please Confirm" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Please add a trade pair" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Please enter 0 fee. Positive fees not supported yet for RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Please enter a valid initial coin amount" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Please enter a valid numeric amount" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Please enter a valid numeric fee" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Please enter a valid numeric interval length" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Please enter a valid numeric spendable amount" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Please enter a valid pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Please finish syncing before making a transaction" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "لطفا مقدار را انتخاب کنید" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "لطفا خرید یا فروش انتخاب کنید" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "لطفا رنگ سکه را انتخاب کنید" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "لطفاً محل پوشه نهایی را مشخص کنید" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "لطفا پوشه موقت را مشخص کنید" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Please wait for synchronization" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Please wait for wallet synchronization" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Count" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "اندازه پلات" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "پلات کپی این {0} پلات است" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "پلات ها با موفقیت از فیلتر عبور کردند" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "پلات ها از فضای هارد شما جهت کشت و بدست آوردن چیا استفاده میکنند.<0> بیشتر بدانید<0>" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "ساخت پلات ها به طور همزمان می تواند زمان کمتری مصرف کند. در غیر اینصورت،پلات(ها) را در صف ساخته شدن قرار دهید." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "پلات سازی با فعال کردن bitfield حدود ۳۰٪ اعمال نوشتن بر هارد دیسک را کمتر میکند و در حال حاضر سریع تر می باشد. ممکن است با غیر فعال کردن bitfield نیاز به حافظه کمتری باشد. اگر CPU شما ساخت قبل از سال ۲۰۱۰ می‌باشد، ممکن است مجبور به غیرفعال کردن پلاتسازی bitfield باشید." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points Found Since Start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points Found in Last 24 Hours" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points Successful in Last 24 Hours" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "استخر" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "آدرس قرارداد استخر" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool Login Link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool Payout Instructions" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "استخر جورچین هش(در هم سازی)" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "آدرس پاداش استخر" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Pool Reward Address is not properly formatted." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Pool Reward Address must not be empty." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "مقدار پاداش استخر" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool does not provide relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool does not provide target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "کلید عمومی استخر:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparing Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparing standard wallet" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Previous" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "عنوان هش قبلی" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "کلید خصوصی به همراه اثر انگشت عمومی {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private key {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private key:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "اثباتِ مقدار فضا" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "اثبات های یافت شده" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protocol Version" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Public key:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Queue Name" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "نام صف" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "در صف انتظار" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "حداکثر مقدار استفاده از فضای رم" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "نرخ محدود شده است" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "اطلاعاتِ نرخ محدود" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "تنظیمات محدودیت نرخ(سرعت)" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "پیکره بندی کیف پولِ با نرخ(سرعت) محدود" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "آدرس گیرنده" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "تازه سازی پلات ها" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relative Lock Height" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "یادداشت‌های انتشار" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removing" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "تغییر نام" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "گزارش یک مشکل یا خطا..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "بازگردانی فراداده ها (Metadata) برای سکه های رنگی (نشانه گذاری شده) و سایر کیف پول های هوشمند از پشتیبان" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Safe To Skip" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Save" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Search block by header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Second temporary folder location" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "See private key" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "بذر:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Select 2nd Temporary Directory" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Select Final Directory" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Select Key" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Select Offer" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "انتخاب پوشه موقت" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Select Wallet Type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Select your Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Select your Plot NFT from the dropdown or create a new one." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selected" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. When you win a block you will earn XTX rewards." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sell" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Send" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Send your pubkey to your Rate Limited Wallet admin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Show Advanced Options" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Side" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Sign In" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "از افزودن پوشه نهایی به برداشت گر(harvester) برای مزرعه داری، صرفه نظر شود" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Smooth out your XTX farming rewards by joining a pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Something went wrong" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Speech" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "مبلغ قابل خرج کردن" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "مبلغ قابل هزینه در هر فاصله" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "موجودی قابل برداشت" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "فاصله خرج کردن (تعداد بلوک ها): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "مدت فاصله خرج کردن (تعداد بلوک ها)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "محدودیت خرج کردن (Taco بر فاصله): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "حالت" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "ثبت و ارسال" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "همگام سازی شده" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Syncing" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Syncing <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "مکان ثانویه پوشه موقت" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "فرایند کار برنامه در ارتفاع بلوک 193536 متوقف می شود." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "گره کاملی که مزرعه شما به آن متصل است. <0>اطلاعات بیشتر" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "حداقل اندازه مورد نیاز برای شبکه اصلی k = 32 است" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "گره همگام سازی نشده" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "ادرس استخر استخراج معین شده معتبر نیست. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "The pool URL needs to use protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "بذر مورد استفاده برای ایجاد پلات. این به pk استخر و pk پلات بستگی دارد." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "تعداد کل VDF (عملکرد تأخیری قابل تأیید) یا اثبات تکرار زمان در کل زنجیره تا این زیر بلوک." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "تعداد کل VDF (عملکرد تأخیری قابل تأیید) یا اثبات تکرار زمان در این بلوک." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "کل کارمزد های تراکنش ها در این بلوک. به مزرعه دار پاداش داده شده." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "These plots are invalid, you might want to delete them." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "این ویژگی تنها در نسخه داری واسط گرافیکی در دسترس است." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "این مقدار Tacoیی است که در حال حاضر می‌توانید برای انجام تراکنش ها استفاده کنید. این مقدار شامل پاداش معوق مزرعه ، معاملات ورودی معلق و مقدار Tacoیی اخیراً هزینه کرده‌اید اما هنوز در زنجیره بلوکی نیستند نمی‌باشد." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "This is the time of the latest peak sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "این مدت زمان صرف شده برای ساخت بلوک توسط مزرعه دار است،که قبلا با توجه به زمان سپری شده به انتها رسیده است" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "این مقدار کل Taco در زنجیره بلوکی در نقطه حداکثر زیر بلوک کنونی است که توسط کلیدهای شخصی شما کنترل می‌شود. این شامل پاداش های معلق و گیر کرده مزرعه داری می‌شود، اما شامل تراکنش های درحال ورود و خروجی که در آماده برای انجام هستند نمی‌شود." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "این مقدار موجودی کل + موجودی در حال انتظار است: یعنی موجودی شما در زمانی که تمام تراکنش های در انتظار انجام به تایید برسند." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "این گره کاملا درگیر و در حال اعتبار سنجی شبکه است" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "This plot NFT is not connected to pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "" +#~ "این جدول آخرین زمانی را به شما نشان میدهد که مزرعه شما تلاشی برای برنده شدن در چالش و پردازش یک بلوک کرده است.\n" +#~ "<0>بیشتر بدانید" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "این معامله در این لحظه به وجود آمده است" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "این معامله در این ارتفاع بلوکی شامل زنجیره بلوکی شده است‌" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "این ورژن از Taco دیگر با با شبکه بلوکی سازگاری ندارد و نمی‌تواند با امنیت به مزرعه داری بپردازد." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Time Created" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "To" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Total Balance" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Total Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total Network Space" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "اندازه کل پلات ها:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "جمع اندازه پلات ها" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "کل تکرارها از زمان شروع زنجیره بلوکی" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "جزئیات معامله" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Trade ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Trade ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Trade Overview" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trades will show up here" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "معامله کردن" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Trading History" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transactions Filter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Unable to create plot NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Unclaimed Rewards" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Unfinished" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unique identifier" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Unknown" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Unsaved Changes" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "User Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "تکرارهای زیر شکافی VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Value seems high" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verify Pool Details" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "View" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "مشاهده سوابق(لاگ)" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "مشاهده‌ی پیشنهاد" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "View Pool Login Link" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "مشاهده موجودی های در حال انتظار" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "مشاهده موجودی های در انتظار..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "در انتظار همگام سازی" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Waiting for the transaction to be confirmed" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Wallet Status:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "کیف پول ها" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Want to Join a Pool? Create a Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "آیا می خواهید Taco بیشتری بدست آورید؟ پلات های بیشتری را به مزرعه خود اضافه کنید." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "آیا می خواهید قبل از شروع ساخت پلات بعدی تاخیر داشته باشید؟" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "این کلید استفده شده برای کیف پول که ممکنه پول داخلش باشه که اگر حذف کنی دیگر به آن دسترسی نخواهی داشت" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "این کلید در farming استفاده شده اگر این کلید را حذف کنید دیگر دسترسی به ویژگی های farming ندارید" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "این کلید در استخر استفاده شده. اگر این کلید را حذف کنید دیگر دسترسی به ویژگی های استخرتان ندارید." + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "وزن" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "وزن همان مجموع سختی اضاف شده به تمامی زیر بلوک ها از جمله همین یکی است" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "به Taco خوش آمدید. لطفا با کلیدی که از قبل دارید وارد شوید، یا کلیدی جدید بسازید." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" +"خوش آمدید! واژه هایی که در ادامه می‌بینید برای پشتیبانی از کیف پول شما هستند. بدون آنها شما دسترسی به کیف پولتان را از دست می‌دهید، آنها را امن و مطمئن نگه دارید.\n" +"هر واژه را به ترتیب اعداد کنارش بنویسید(ترتیب واژه ها مهم است)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "هنگامی که بسته اطلاعات راه‌اندازی را از ادمین خود دریافت می‌کنید، آن را در زیر وارد کنید تا تنظیمات «کیف پول با نرخ محدود» خود را تکمیل کنید:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "پنجره" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "بدونه کارمزد" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "بله" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "You are in pending state. Please wait for confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "You are not self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "نیازی به همگام سازی یا اتصال به پلات نیست. پرونده های موقتی در طی مراحل پلات سازی ایجاد می شوند که از اندازه پرونده های پلات نهایی بیشتر است. اطمینان حاصل کنید که فضای کافی دارید. <0> بیشتر بیاموزید" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "You have made changes. Do you want to discard them?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "" +#~ "شما {0} درصد فضا در شبکه دارید، بر این اساس برای مزرعه داری (ساختن) یک بلوک مدت زمان {expectedTimeToWin} تخمین زده میشود.\n" +#~ "در عمل رسیدن به نتیجه اصلی ۳ تا ۴ برابر تخمین بالا به طول می انجامد." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "You need to claim your rewards first" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "You need {currencyCode} to join a pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "You will recieve <0/> to {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "You will recieve <0/> to {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "نمای کلی مزرعه شما" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "اتصالات گره کامل شما" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "شبکه برداشت کننده های شما" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "نمای کلی استخر شما" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[خطای 13] مجوز رد شد. شما در حال تلاش برای دسترسی به یک پرونده / پوشه بدون داشتن مجوزهای لازم هستید. به احتمال زیاد یکی از پوشه های پلات در config.yaml شما مشکل دارد." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[خطای 22] پرونده پیدا نشد. به احتمال زیاد یکی از پوشه های پلات در config.yaml شما مشکل دارد." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "اتصال ها:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "ارتفاع:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "همگام‌سازی نشده" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash is not defined" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "وضعیت:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "همگام سازی شده" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "در حال همگام سازی" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - {2} hours ago" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} جایزه بلوک" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} مجموع Taco برداشت شده" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} کارمزد تراکنش های کاربر" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/fi-FI/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/fi-FI/messages.po new file mode 100644 index 00000000..dc6b9f30 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/fi-FI/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fi_FI\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Finnish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: fi\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Valinnainen)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Haluatko tarkastella lohkoja? Katso avoimen koodin <0>Taco Explorer." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Lisää Uusi Plot NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Lisää Lompakko" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 muistilohkoa on suositusmäärä" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Harvesteri on palvelu koneella, jolle plot-tiedostot on tallennettu. Farmari ja harvesteri ovat yhteydessä noodiin, jolta saavat lohkoketjun tilatiedot. Katso alta yhdistetyt harvesteripalvelut" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Taco Lohkoketjusta" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Hyväksy" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Hyväksyntäajankohta:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Toiminto" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Toiminnot" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Lisää" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Lisää Varmuuskopion ID" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Lisää Plot-hakemisto" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Lisää Plottausprosessi Jonoon" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Plottaa tiedosto" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Lisää Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Plottaa tiedosto" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Lisää plottihakemisto" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Lisää {currencyCode} hanasta" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Osoite" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Osoite / Puzzle-tiiviste" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Määrä" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Määrä ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Alkumäärä" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Anna tasamäärä." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Haluatko tuhota plotin? Plottia ei voi palauttaa." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Haluatko varmasti poistaa nämä vahvistamattomat tapahtumat?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Katkaise yhteys?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Haluatko lopettaa? Käyttöliittymäplottaus ja farmi sammutetaan." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Haluatko käyttää arvoa k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Automaattisesti luotu nimi poolin sopimusosoitteesta" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Palaa" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Varmuuskopiotiedostoa käytetään lompakkojen palauttamiseen." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Farmarin Peruspalkkio" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Alla tämänhetkiset lohkohaasteet, joiden tilatodisteet voivat löytyä ploteistasi. Nämä lohkot eivät sisällä aikatodistusta." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Paras arvio viimeisten 24 tunnin ajalta" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Lohko" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Lohkon Testi" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Lohkon VDF-iteraatiot" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Lohko korkeudessa {0} Tacon lohkoketjussa" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Lohko tiivisteellä {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Lohkoa tunnistetiivisteellä {headerHash} ei ole olemassa." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Lohkot" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Selaa" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Mutta farmisi sisältää <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Osta" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Varmuuskopioitavissa muistisanoiksi" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Peru" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Peruuta ja Käytä" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Huomio, plot-tiedostojen poistoa ei voi perua. Tarkista että tallennusmediat ovat oikein kytketty." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Haaste" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Haastetiiviste" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Vaihda" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Vaihda Poolia" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Keskustele Discordssa" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco-lompakko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Anna Plot-tiedostojen Määrä" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Anna Tiedoston Koko" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Lunasta Palkkiot" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Sulje" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Suljetaan noodi ja palvelut" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Kolikon Nimi" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Kolikot:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Väri" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Värin Tiedot" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Värin Teksti" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Väri:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Väritetty Kolikko" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Värikolikon Valinnat" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Vahvista" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Varmista Yhteyden Katkaisu" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Vahvista" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Vahvistettu lohkossa:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Vahvistettu lohkokorkeudessa {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Yhdistä" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Yhdistä muihin verkkonoodeihin" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Yhdistä pooliin" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Yhdistetty" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Yhdistetään lompakkoon" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Yhteyden Tila" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Yhteyden Tila:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Yhteystyyppi" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Yhteydet" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Anna panoksesi GitHubissa" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopioitu" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopioi" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopioi Leikepöydälle" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Luo" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Luo todistuspaketti" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Luo Hajautettu DID-Identiteettilompakko" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Luo uusi lompakko" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Luo Tarjous" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Luo Siirtorajoitettu Pääkäyttäjälompakko" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Luo Siirtorajoitettu Käyttäjälompakko" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Tarjoa" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Luo Transaktio" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Luo Varmuuskopio" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Luo Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Luo yksityinen avain" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Luo pääkäyttäjälompakko" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Luo uusi väritetty kolikko" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Luo käyttäjälompakko" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Luo lompakko väriä varten" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Luo lompakko olemassa olevaa väriä varten" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Luotu:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Luomamme:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Luodaan NFT ja liitytään pooliin" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Luodaan Plot-NFT omaa poolausta varten" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Valuutan koodia ei ole määritetty" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Tämänhetkinen Vaikeuskerroin" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Tämänhetkinen Pistesaldo" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Kaupan tila" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "VAROITUS: tuhoaa yksityisen avaimen" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Päiväys" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Viive" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Poista" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Poista Plot-tiedosto" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Poista Vahvistamattomat Transaktiot" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Poista kaikki avaimet" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Poista avain {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Avainten poisto poistaa ne tietokoneeltasi. Varmista että sinulla on varmuuskopio. Haluatko jatkaa?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Avaimen poisto poistaa sen tietokoneeltasi. Varmista että sinulla on varmuuskopio. Haluatko jatkaa?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Kehittäjä" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Kehitystyökalut" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Vaikeusaste" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Kytke bitfield-plottaus pois" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Hylkää" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Katkaise Yhteys" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Hajautettu Identiteetti" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Onko sinulla plot-tiedostoja koneella? <0>Lisää Hakemisto" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Tukeeko tietokoneesi rinnakkaisplottausta?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Raahaa ja pudota todistuspaketti" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Raahaa ja pudota tarjoustiedosto" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Raahaa ja pudota varmuuskopiotiedosto" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Raahaa ja pudota palautuksen varmuuskopiotiedosto" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Muokkaa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Muokkaa Maksuohjeita" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Anna tallentamasi 24 muistisanaa palauttaaksesi Taco-lompakon." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Virhe" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Virhe: Chioja ei voi lähettää värikolikko-osoitteeseen. Anna Tacolompakon osoite." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimoitu Verkkoavaruus" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Laskennallinen Voittoaika" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Kaikkien farmien sisältämien plot-tiedostojen arvoitu yhteiskoko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Jätä pois lopullinen hakemisto" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Ei voi avata (epäkelpo plotti)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farmi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmarin Julkinen Avain" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmarin Osoitetiiviste" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmaripalkkio-osoite" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Farmarin palkkio-osoitteen formaatti on väärä." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Farmarin Palkkio-osoite on pakollinen." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmeri ei ole yhteydessä" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmari ei ole käynnissä" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmarin julkinen avain:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmarit ansaitsevat lohkopalkkioita ja transaktioveloituksia varaamalla levytilaa vertaisverkolle ja vahvistamalla transaktioita. Farmisi näkyy täällä luotuasi plot-tiedoston. <0>Katso lisää" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Tuotetaan Farmissa" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farmituotannon Tila" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Veloitus" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Veloitus ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Palkkiosumma" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Tiedosto" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Tiedoston nimi" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Lopullinen hakemisto" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Valmis" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seuraa Twitterissä" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Usein Kysytyt Kysymykset" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Verkkonoodi" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Koko Noodin Yleiskatsaus" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Kokoruutu" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Luo lompakko väritetyille kolikoille" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Taulukkonäkymä" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD- eli hierarkis-deterministiset avaimet ovat julkisen ja salaisen avaimen toteutus, jossa yhtä salaista avainta kohti voi olla lähes loputon määrä julkisia avaimia (ja lompakon osoitteita). Kaikki nämä osoitteet/avaimet osoittavat samaan salaiseen avaimeen." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Harvesterin Plotit" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Lohkotunniste" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Lohkotunniste" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Lohkokorkeus" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Apuja" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Auta kääntämisessä" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Piilota Lisävalinnat" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Palvelimen nimi" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP-osoite" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-osoite / nimi" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Käyttää väliaikaishakemistoa, jos ei valittu." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Tuo Lompakko Muistisanoista" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Tuo Muistisanoista (24)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Käynnissä" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Saapuva" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Virheellinen arvo" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeksi" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Näyttää, jos tarjous oli itse luomamme" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Tarjouksen hyväksyntäaika" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Infopaketti" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Alkusumma" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Alusta Rajoitetun Käytön Käyttäjälompakko:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Aikaväli" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Virheellinen tila" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Kertaluonteinen kirjautumislinkki, jota voidaan käyttää kirjautumiseen poolin verkkosivuilla. Sisältää allekirjoituksen käyttäen viljelijän avainta Plot-NFT:stä Kaikki poolit eivät tue tätä ominaisuutta." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Liity Pooliin" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Liity Pooliin" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla. Aseta plotit osoittamaan Plot-NFT:hen. Voit vaihtaa helposti poolia ilman uudelleenplottausta." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla. Luo Plot-NFT ja aseta uudet plotit osoittamaan Plot-NFT:hen." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Arvo" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Avaimet" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Lähetys/Lataus" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Viimeisin Yritetty Todiste" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Viimeisin Voitettu Lohko" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Viimeisimmät Lohkohaasteet" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Käynnistimen Tunnus" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Lisätietoja" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Poistuminen Poolista" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Luettelonäkymä" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Ladataan Plot-NFT:itä" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Ladataan lompakkojen luetteloa" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Lataa..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Kirjaudutaan" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Hallitse Farmaripalkkioita" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Hallitse Palautus-DID:jä" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Hallitse Farmaripalkkioiden Kohdeosoitteita" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Lähetys/Lataus" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Pienin Vaikeustaso" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuuttia" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Lisää muistia nopeuttaa hieman" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Oma hajautettu DID-lompakko" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Julkinen Avaimeni" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Verkon Nimi" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Uusi Osoite" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Uusi Lompakko" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Seuraava" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Alias" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Ei" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Tuotu avain, ei 24 muistisanaa." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ei vielä farmilohkoja" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Ei aiempia transaktioita" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Jompaan kumpaan tai kumpaankaan osoitteeseen ei ole yksitysiä avaimia. Turvallista vain, jos lähetät palkkiot toiseen lompakkoon." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Noodin tunnus" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Noodin Tunnus" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ei yhtään" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Yksikään ploteistasi ei ole vielä päässyt suodatuksesta läpi." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Ei Saatavilla" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Ei Synkronoitu" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Hyväksymättä vielä" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Vahvistamatta vielä" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Ei yhteyttä" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Ei löydettyjä Plot-tiedostoja" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Huomaa, että tämä ei muuta poolauksen maksuosoitteitasi. Tämä vaikuttaa vain vanhan formaatin plotteihin, ja 0,25 XTX palkintoon poolausploteissa." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Plottien Määrä" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Muistilohkojen määrä" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Säikeiden määrä" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Tarjous" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Tehdyt Tarjoukset" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Transaktiolohkon väli on keskimäärin minuutti. Ruuhkattomana aikana transaktiosi voidaan lisätä alle minuutissa lohkoketjuun." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Vain yksi varmuuskopiotiedosto on sallittu." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Lähtevä" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Maksun Osoite" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Lakikorkeus" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Lakiajankohta" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Odottaa" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Avoin Saldo" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Avoimet Vaihtorahat" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Avoin Kokonaissumma" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Ole hyvä ja vahvista" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Anna kaupankäyntipari" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Anna nollaveloitus. Positiivisia veloituksia ei vielä tueta." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Syötä kolikko" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Anna tiedostonimi" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Syötä julkinen pubkey" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Syötä puzzlehash osoitetiiviste" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Anna käypä kolikoiden määrä" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Syötä kelvollinen 0 tai suurempi kokonaisluku varmuuskopion tunnusten lukumäärälle, jota tarvitaan palauttamiseen." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Anna käypä numeerinen arvo" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Anna kelvollinen numeerinen summa." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Anna käypä numeerinen veloitus" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Anna käypä numeerinen intervallin pituus" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Anna käypä käytettävä määrä" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Anna käypä julkinen avain" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Synkronoi loppuun ennen transaktion tekemistä" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Valitse määrä" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Valitse varmuuskopiotiedosto ensin" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Valitse osta tai myy" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Valitse kolikon väri" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Valitse kohdehakemisto" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Valitse väliaikaishakemisto" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Ole hyvä ja odota synkronointia" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Ole hyvä ja odota lompakon synkronointia" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plotti" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plottien Määrä" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plotin Tunnus" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plotin Avain" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot-NFT:tä p2_singleton_puzzle_hashilla {plotNFTId} ei ole olemassa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plotin Julkinen Avain" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plotin Koko" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Rinnakkaisplottaa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plotti on {0}:n duplikaatti" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Plot-NFT on siirtymässä (kohdetilaan). Tämä voi kestää jonkin aikaa. Älä sulje sovellusta ennen kuin tämä on valmis." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plotit" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plotteja Päässyt Filtteristä" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plotit ovat levyn tilavarauksia, joilla tuotetaan ja ansaitaan Chioja. <0>Katso lisää" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotataan" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Rinnakkaisplottaus voi säästää aikaa. Muutoin lisää plottaus jonoon." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Bitfield-plottaaminen kirjoittaa 30% vähemmän levylle ja on lähes aina nopein tapa plotata, mutta ilman bitfieldiä saatat pärjätä vähemmällä RAM-muistilla. Jos CPU:si on tehty ennen vuotta 2010, voit joutua plottaamaan ilman bitfieldiä." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Pisteitä Aloittamisen Jälkeen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Pisteitä löytynyt viimeisen 24 tunnin aikana" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Pisteitä onnistuneesti viimeisen 24 tunnin aikana" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pooli" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Poolin Sopimusosoite" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Poolin Avain" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Poolin Kirjautumislinkki" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Poolin Maksuohjeet" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Poolin Julkinen Avain" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Poolin Osoitetiiviste" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Poolin Palkkio-osoite" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Poolin palkkio-osoitteen formaatti on väärä." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Poolin Palkkio-osoite on pakollinen." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Poolin Palkkiosumma" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool ei tarjoa relative_lock_heightia." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Pool ei tarjoa target_puzzle_hashia." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Poolin julkinen avain:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pooli:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Poolataan" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Portti" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Valmistellaan Plot-NFT:tä" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Valmistellaan normaalia lompakkoa" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Edellinen" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Edellinen Tunnistetiiviste" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Yksityinen avain julkisella sormenjäljellä {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Yksityinen avain {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Yksityinen avain:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Tilatodisteavaruuden Koko" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Todisteita Löytynyt" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokollaversio" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Julkinen avain" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Julkinen avain:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Puzzlehash-osoitetiiviste" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Jonon Nimi" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Jonon Nimi" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Jonossa" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "RAM enimmäismäärä" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Siirtorajoitettu" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Siirtorajoitetetun Tiedot" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Siirtorajoitetun Valinnat" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Siirtorajoitetun Lompakon Asennus" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Vastaanottajan Osoite" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Palauta" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Palauta hajautettu DID-lompakko" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Palauta Hajautettu DID-Identiteettilompakko" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Palauta Lompakko" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Päivitä Plot-tiedostot" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Suhteellisen Lukituksen Korkeus" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Version Muutokset" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Poistetaan" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Nimeä Uudelleen" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Raportoi Ongelma..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Palauta väritettyjen kolikkojen metatiedot ja muut älylompakot varmuuskopiosta" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Turvalista Ohittaa" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Tallenna" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Etsi lohko otsikon tiivisteellä" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Toinen väliaikaishakemistosijainti" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Katso yksityinen avain" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Siemenarvo:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Valitse Toinen Väliaikaishakemisto" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Valitse Kohdehakemisto" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Valitse Avain" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Valitse Tarjous" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Valitse Väliaikaistyöhakemisto" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Valitse Lompakkotyyppi" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Valitse lopullinen kohdehakemisto plot-tiedostolle. Suosittelemme isoa massamuistia (esim. ulkoinen kovalevy)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Valitse väliaikainen työhakemisto plot-tiedostolle. Suosittelemme nopeaa levyä." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Valitse Plot-NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Valitse Plot-NFT pudotusvalikosta tai luo uusi." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Valittu" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Valittu palautustiedosto:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Itsepoolaus" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Itsepoolaus. Kun voitat lohkon, ansaitset XTX-kolikoita." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Myy" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Lähetä" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Lähetä tämä infopaketti Siirtorajoitetun Lompakon käyttäjälle, joka voi käyttää sitä oman lompakkonsa perustamiseen:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Lähetä julkinen avaimesi Siirtorajoitetun Lompakon pääkäyttäjälle:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Näytä Lisävalinnat" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Puoli" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Kirjaudu" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Ei lisää lopullista hakemistoa harvesteriin farmaroitavaksi" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Tasaa XTX-farmauspalkkioita liittymällä pooliin." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Jotain meni pieleen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Puhe" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Käytettävissä" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Käytettävissä Ajanjaksoa Kohti" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Saldo Käytettävissä" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Käyttöajanjakso (lohkojen lukum.): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Käyttöajanjakson pituus (lohkojen määrä)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Käyttöraja (Tacoa/ajanjakso):{0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Tila" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Tila" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Tila:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Lähetä" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synkrononissa" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Synkronoi...." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synkronoi <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Palkkion Osoitetiiviste" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Väliaikaishakemiston sijainti" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Sovellus lopettaa toimintansa lohkokorkeudessa 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Alla noodi, johon farmarisi on yhteydessä. <0>Katso lisää" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Lohkoketjun hyväksymä minimiarvo on k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Noodi ei ole synkronoitu" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Noodi synkronoi. Se lataa lohkoketjua muilta solmuilta" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "Varmuuskopiotunnusten määrä ei voi ylittää lisättyjen varmuuskopioitunnusten määrää." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "Poolin URL \"{normalizedUrl}\" ei toimi. Onko se poolin osoite? Virhe: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Poolin URL ei ole kelvollinen. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "Poolin URL-osoite tarvitsee HTTPS-protokollan. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Poolin vaihtaminen peruttiin, yritä uudelleen vaihtamalla poolia, tai itsepoolaamalla" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Siemenarvo plot-tiedostojen luontia varten. Riippuu poolin ja plotin julkisista avaimista." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Tähän lohkoon asti iteroitujen VDF-aikatodisteiden lukumäärä." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Tähän lohkoon asti iteroitujen VDF-aikatodisteiden lukumäärä." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Kokonaistransaktioveloitukset tässä lohkossa. Suoritetaan farmarille." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Nämä ovat ohjeet siitä, miten farmari haluaa saada maksun. Oletuksena tämä on XTX-osoite, mutta se voidaan asettaa mihin tahansa merkkijonoon, jonka koko on alle 1024 merkkiä, joten se voi edustaa toista lohkoketjua tai maksujärjestelmätunnusta." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Näitä plot-tiedostoja ei löydy tai ne ovat viallisia." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Lisää plottitiedostoja sisältävä kansio. Jos sinulla ei ole vielä plotteja, siirry plottausnäkymään." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Tämä vaikeuskerroin on keinotekoisesti pienempi kuin todellisessa verkossa, ja sitä käytetään lähettämään ylimääräisiä todisteita farmaroinnissa, jotta voit osoittaa että farmaroit jatkuvasti pooliin. Mitä enemmän plotteja sinulla on, sitä suurempi vaikeuskerroin. Vaikeuskerroin ei vaikuta palkintoihin." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Tämä ominaisuus käytettävissä ainoastaan graafisessa käyttöliittymässä." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Transaktioihin käytettävissä oleva Chiojen määrä. Ei sisällä avoimia farmarin palkkioita, avoimia saapuvia transaktioita eikä lähetettyjä, mutta vahvistamattomia transaktioita." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Avoimet vaihtorahat ovat kolikoita, jotka olet siirtänyt, mutta joiden siirtoa ei ole vielä vahvistettu loppuun." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Lähtevien ja saapuvien avointen transaktioiden summa (ei vielä lohkoketjussa). Ei sisällä farmarin palkkioita." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Viimeisimmän lohkon aikaleima." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ajankohta jolloin farmari on luonut lohkon. Aikatodiste viimeistelee lohkon tämän ajankohdan jälkeen" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Yksityisten avaimiesi hallinoimien Chiojen kokonaissumma lohkoketjussa. Sisälytää jäädytetyt palkkiot, mutta ei tulevia tai lähteviä transaktioita." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Nykyinen saldo + avoin saldo, eli tuleva saldo avointen transaktioiden jälkeen." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Tämä on Plot-NFT:n yhteispistemäärä edellisen maksun jälkeen. Pooli nollaa pisteet jokaisen maksun yhteydessä." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Tämä on kokonaispistemäärä jotka olet tuottanut tälle Plot-NFT:lle. Jokainen k32-plotti tuottaa noin 10 pistettä päivässä, joten jos sinulla on 10TiB, pitäisi plottien tuottaa noin 1000 pistettä päivässä tai 41 pistettä tunnissa." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Noodi on ajan tasalla ja todentaa lohkoketjuverkkoa" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Tämä Plot-NFT on määritetty eri avaimelle. Voit silti luoda plotteja tälle Plot-NFT:lle, mutta et voi tehdä muutoksia." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Tämä Plot-NFT ei ole kytketty pooliin" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Taulukko näyttää farmisi viimeksi yrittämän lohkohaasteen ajankohdan. <0>Katso lisää" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Kaupan luotihetki" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Kauppa on sisällytetty lohkoketjuun tässä lohkokorkeudessa" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Tämä Tacon versio ei ole enää yhteensopiva lohkoketjun kanssa." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Luontiaika" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Aikaleima" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Osoitteeseen" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Kokonaissaldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iteraatioita" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Verkkoavaruuden Koko" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Plottien Yhteiskoko:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Plottien Yhteiskoko" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "VDF-iteraatioiden Määrä" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Iteraatioiden määrä lohkoketjun alusta asti" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Kaupan Yksityskohdat" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Kaupan tunnus" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Kauppan tunnus:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Kaupankäynnin Yleiskuva" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Kaupat näkyvät täällä" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Kaupankäynti" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Kaupankäyntihistoria" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaktion Filtteritiiviste" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tyyppi" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Ei voitu luoda Plotti-NFT:tä." + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Lunastamattomat palkkiot" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Kesken" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Yksilöllinen tunniste" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Tuntematon" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Tallentamattomia muutoksia" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Käyttäjän julkinen avain" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF -alaiteraatioita" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Arvo vaikuttaa suurelta" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Tarkista Poolin Tiedot" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Näkymä" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Katso Loki" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Näytä Tarjous" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Näytä Poolin Kirjautumislinkki" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Näytä avoimet saldot" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Näytä avoimet saldot..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Odota synkroinointia" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Odotetaan, että tapahtuma on vahvistettu" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Lompakon Tila:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Lompakkoa ei löydy" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Lompakot" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Haluatko liittyä pooliin? Luo Plot-NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Haluatko ansaita Chioja? Lisää plot-tiedostoja farmiisi." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Haluatko asettaa tauon ennen seuraavaa plottausta?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Varoitus: Tätä avainta käytetään lompakossa, jolla voi olla saldoa. Poistamalla tämän avaimen voit menettää pääsyn tähän lompakkoon" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Varoitus: tätä avainta käytetään farmarin palkinto-osoitteeseen. Poistamalla tämän avaimen voit menettää pääsyn tuleviin farmaripalkkioihin" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Varoitus: tätä avainta käytetään poolin palkinto-osoitteeseen. Poistamalla tämän avaimen voit menettää pääsyn tuleviin poolipalkkioihin" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Paino" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Paino on kaikkien tähänastisten lohkojen vaikeuskerroin" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Tervetuloa Tacoan. Kirjaudu sisään avaimella tai luo uusi avain." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Tervetuloa! Seuraavia muistisanoja käytetään lompakon varmuuskopiointiin. Ilman niitä sinulla ei ole pääsyä lompakkoosi. Pidä ne tallessa! Kirjoita ylös sanat ja niiden järjestysnumerot. (Oikea järjestys on tärkeää)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Kun saat infopaketin pääkäyttäjältä, lisää se alle viimeistelläksesi Siirtorajoitetun Lompakon asennuksen:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ikkuna" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Ilman veloituksia" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Kyllä" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Keskeneräinen tila. Odota vahvistusta" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Et ole itsepoolaamassa" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Voit silti luoda plotteja tälle Plot-NFT:lle, mutta et voi tehdä muutoksia ennen kuin synkronointi on valmis." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Noodin ei tarvitse olla synkronissa tai yhteydessä plotataksesi. Plottausprosessin aikana luodaan väliaikaistiedostoja, joiden yhteiskoko ylittää lopullisen plottitiedoston koon. Varmista että levyllä on tarpeeksi tilaa. <0>Katso lisää" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Olet tehnyt muutoksia. Haluatko hylätä ne?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Sinulla on {0}% verkossa olevasta tilasta, joten lohkon farmarointi vie keskimäärin {expectedTimeToWin}. Todellinen aika voi olla 3–4 kertaa pidempi kuin tämä arvio." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Sinun täytyy lunastaa ensin palkkiosi" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Tarvitset {currencyCode} liittyäksesi pooliin." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Saat <0/> osoiteeseen {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Saat <0/> osoitteeseen {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "DID vaatii vähintään {dids_num_req} todistustiedosto{0} palautusta varten. Lataa lisää tiedostoja." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Farmin Yleiskuva" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Noodin Yhteys" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Harvesteriverkkosi" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Poolin Yleiskatsaus" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Virhe 13] Lupa evätty. Yrität käyttää tiedostoa / hakemistoa ilman tarvittavia oikeuksia. Todennäköisesti yhdessä config.yaml-tiedostosi juontikansioista on ongelma." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Virhe 22] Tiedostoa ei löydy. Todennäköisesti yhdessä config.yaml-tiedostosi juontikansioista on ongelma." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "yhteydet:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "korkeus:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ei synkronoitu" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hashia ei ole määritelty" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "tila:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synkronoitu" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "synkronoi" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} pistettä {1} - {2} tuntia sitten" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Lohkopalkkiot" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Chioja Farmaroitu" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Transaktioveloitukset Käyttäjälle" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojoa}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/fr-FR/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/fr-FR/messages.po new file mode 100644 index 00000000..d20e8fac --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/fr-FR/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fr_FR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: French\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: fr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Facultatif)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vous voulez explorer la blockchain Taco plus en détail ? Consultez <0>Taco Explorer construit par un développeur open source." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Ajouter une nouvelle parcelle NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Ajouter un portefeuille" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets sont recommandés" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Le moissonneur est un service qui tourne sur une machine qui stocke des parcelles. Le fermier et le moissonneur dialoguent avec le full node pour regarder l'état de la chaîne. Regardez votre réseau de moissonneurs connectés ci-dessous. Plus d'informations" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "À propos de la blockchain Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accepter" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepté à :" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Action" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Actions" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Ajouter" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Ajouter un identifiant de sauvegarde" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Ajouter un dossier de parcelles" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Ajouter la parcelle à la file" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Ajouter une parcelle" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Ajouter une parcelle NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Ajouter une parcelle" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Ajouter un dossier de parcelles" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Ajouter {currencyCode} depuis le Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adresse" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Hash de l'adresse / du puzzle" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Montant" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Montant ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Montant du coin initial" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Le montant doit être identique." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Êtes-vous sûr de vouloir supprimer la parcelle ? Cette parcelle ne pourra être restaurée." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Êtes-vous sûr de vouloir supprimer ces transactions non confirmées ?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Êtes-vous sûr de vouloir vous déconnecter ?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Êtes-vous sûr de vouloir quitter ? Le traçage et la culture vont s'arrêter." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Êtes-vous sûr de vouloir utiliser k={plotSize} ?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nom généré automatiquement à partir de l'adresse du contrat de pool" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Retour" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Le fichier de sauvegarde est utilisé pour restaurer des portefeuilles intelligents." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Solde" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Montant de récompense de base du farmer" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Ci-dessous se trouvent les défis de bloc actuels. Il se peut que vous possédiez la preuve d'espace pour ces défis. Ces blocs ne contiennent pas de preuve de temps." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Meilleure estimation sur les 24 dernières heures" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloc" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test de bloc" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Itération du bloc VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloc à la hauteur {0} dans la blockchain Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloc avec hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Le bloc avec le hash {headerHash} n'existe pas." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Parcourir" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Mais vous êtes en train de cultiver <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Acheter" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Peut être sauvegardé en seed mnémonique" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Annuler" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Annuler et Dépenser" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Attention, supprimer ces parcelles les supprimera définitivement. Vérifiez que les dispositifs de stockage sont correctement connectés." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Défi" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash du défi" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Modifier" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Changer de pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat sur Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki de la Taco Blockchain" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Portefeuille Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Choisissez le nombre de parcelles" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Choisir la taille de la parcelle" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Réclamer les récompenses" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Fermer" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Arrêt du nœud et du serveur" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Nom de la monnaie" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coins :" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Couleur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Info Couleur" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Chaine de couleur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Couleur :" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Coloured Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Option de Coloured Coin" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmer" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmer la déconnexion" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmé au bloc :" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmé à la hauteur {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Se connecter" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Se connecter à d'autres pairs" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Se connecter au pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Connecté" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "En cours de connexion au portefeuille" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Statut de la connexion" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Statut de la connexion :" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Type de connexion" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Réseau" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuer sur GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copié" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copier" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copier dans le presse-papier" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Créer" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Créer un Paquet d’Attestation" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Créer un portefeuille d'Identité Décentralisée" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Créer un nouveau portefeuille" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Créer une offre" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Créer un Portefeuille Admin à taux limité" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Créer un Portefeuille Utilisateur à taux limité" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Créer une offre d'échange" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Créer une transaction" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Créer une sauvegarde" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Créer une parcelle NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Créer une nouvelle clé privée" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Créer un portefeuille administrateur" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Créer une nouvelle monnaie colorée" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Créer un porte monnaie utilisateur" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Créer un porte-monnaie pour un coloris" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Créer un portefeuille pour un coloris existant" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Créée à:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Créée par nous:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Créer une parcelle NFT et rejoindre le pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Créer une parcelle NFT pour un pool personnel" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Le code de la devise n'est pas défini" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Difficulté actuelle" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Solde de points actuel" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "État actuel de l'échange" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "DANGER: Suppression permanente de la clé privée" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Délai" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Supprimer" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Supprimer parcelle" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Supprimer les transactions non confirmées" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Supprimer toutes les clés" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Supprimer la clé {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Supprimer toutes les clés va supprimer définitivement toutes les clés de votre ordinateur, assurez vous d'avoir une sauvegarde. Êtes-vous sur de vouloir continuer?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Supprimer la clé va supprimer définitivement la clé de votre ordinateur, assurez vous d'avoir une sauvegarde. Êtes-vous sur de vouloir continuer?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Développeur" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Outils Développeur" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficulté" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Désactiver le traçage bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Rejeter" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Se déconnecter" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Identité Décentralisée" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Avez-vous des parcelles existantes sur cette machine ? <0>Ajouter répertoire parcelle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Est-ce que votre machine supporte le traçage en parallèle ?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Glisser-déposer le(s) paquet(s) d'attestation" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Glisser/Déposer le fichier offre" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Glisser-déposer votre fichier de sauvegarde" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Glisser-déposer votre fichier de sauvegarde de récupération" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Éditer" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Modifier les instructions de paiement" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Entrez les 24 mots mnémotechniques que vous avez sauvegardé afin de restaurer votre portefeuille Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Erreur" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Erreur: Impossible d'envoyer du taco à une adresse colorée. Merci d'entrer une adresse taco valide." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espace réseau estimé" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Durée prévue pour gagner" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Espace disque total de tous les fermiers du réseau" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclure le répertoire final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Ouverture échoué (parcelles invalides)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Ferme" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Clé publique du fermier" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Hash du puzzle du fermier" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresse pour les récompenses du fermier" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "L'adresse de récompense du fermier n'est pas correctement formatée." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "L'adresse de récompense du fermier ne doit pas être vide." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Le fermier n'est pas connecté" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Le fermier n'est pas lancé" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Clé publique du farmer :" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Les fermiers gagnent des blocs de récompense et des frais de transaction en engageant de l'espace libre dans le réseau pour aider à sécuriser les transactions. C'est là où se trouvera votre ferme une fois que vous aurez ajouté une parcelle. <0>En savoir plus" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Culture" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Statut de la culture" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Frais" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Frais ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Montant des frais" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fichier" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nom du fichier" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Emplacement du dossier final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Terminé" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Suivez-nous sur Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Question fréquentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Aperçu du nœud complet" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Plein écran" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Générer une nouvelle couleur" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Vue en grille" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Les clés HD ou clés déterministes hiérarchiques sont un type de schéma clé publique/clé privée où une clé privée peut avoir un nombre presque infini de clés publiques différentes (et donc des adresses de réception de portefeuille), toutes liées et dépensables par une seule clé privée." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Parcelles du moissonneur" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash de l'en-tête" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash de l'en-tête" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Hauteur" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Aide" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Aider à traduire" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Masquer les options avancées" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historique" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nom d'hôte" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Adresse IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adresse IP / hôte" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Si rien n'est sélectionné, le répertoire temporaire par défaut est utilisé." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importer le Wallet depuis les Mnémoniques" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importer depuis les Mnémoniques (24 mots)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "En cours" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Entrant" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valeur incorrecte" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indique si l'offre à été créée par nous" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indique à quel moment l'offre a été acceptée" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Information sur le paquet" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Montant initial" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Initialiser un portefeuille utilisateur à débit limité :" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervalle" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "État invalide" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Il s'agit d'un lien de connexion unique qui peut être utilisé pour se connecter à un site web d'un pool. Il contient une signature utilisant la clé du fermier du pool NFT. Certains pools ne prennent pas en charge cette fonctionnalité." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Rejoindre le pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Rejoindre un pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Le rendement moyen est le même, mais il est beaucoup moins volatile." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Le rendement moyen est le même, mais il est beaucoup moins volatile. Affectez des parcelles à une parcelle NFT. Vous pourrez facilement changer de pool sans avoir à re-labourer." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Créez une parcelle NFT et affectez vos nouvelles parcelles à un groupe." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Taille-K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Clés" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "Kio envoyés/reçus" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Dernière tentative de preuve" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Dernière hauteur cultivée" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Derniers défis de bloc" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Identifiant du lanceur" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "En savoir plus" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Quitter le pool" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vue en liste" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Chargement des NFT de parcelle" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Chargement de la liste des portefeuilles" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Chargement..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Identification" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gérer les récompenses de culture" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Gérer les identités décentralisées de récupération" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gérer l'adresse de réception des récompenses de culture" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "Mio envoyés/reçus" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Difficulté minimale" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Plus de mémoire augmente légèrement la vitesse" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Mon portefeuille à identité décentralisée" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Ma clé publique" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nom du réseau" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nouvelle Adresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nouveau portefeuille" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Suivant" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Surnom" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Non" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Pas de phrase de chiffrement (24 mots) étant donné que la clé est importée." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Aucun bloc cultivé pour l'instant" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Aucune transaction précédente" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Aucune clé privée pour une ou les deux adresses. Sécurisé uniquement si vous envoyez des récompenses à un autre portefeuille." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID du nœud" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID du nœud" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Aucun" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Encore aucune de vos parcelles n'a passé le filtre." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Non Disponible" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Non Synchronisé" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Encore non accepté" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Encore non confirmé" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Non connecté" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Aucune parcelle trouvée" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Notez que ceci ne change pas vos adresses de paiement de pool. Seules vos anciennes parcelles sont affectées, et la récompense de 0.25XTX pour les parcelles de pool." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Nombre de parcelles" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Nombre de buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Nombre de threads" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offre" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offre Créée" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "En moyenne, il y a une minute entre chaque bloc de transaction. À moins qu'il n'y ait de congestion, vous pouvez vous attendre à ce que votre transaction soit incluse dans moins d'une minute." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Seul un fichier de sauvegarde est autorisé." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Sortant" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Adresse de paiement" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Pic Hauteur" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Pic Temps" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "En attente" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Solde en attente" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Monnaie personnelle en attente" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Solde total en attente" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Veuillez confirmer" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Veuillez compléter les informations d'échange" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Veuillez entrer 0 taxe. Les taxes positives ne sont pas encore supportées pour les portes-monnaies à vitesse limitée." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Veuillez indiquer une monnaie" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Veuillez indiquer un nom de fichier" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Veuillez indiquer une clé publique" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Veuillez indiquer un hash de puzzle" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Veuillez entrer un montant initial valide" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Veuillez saisir un nombre entier valide plus grand ou égal à 0 pour le nombre d'identifiants de sauvegarde nécessaires à la récupération." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Veuillez entrer une valeur numérique valide dans le montant" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Veuillez saisir un montant numérique valide." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Veuillez entrer une valeur numérique valide dans les frais" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Merci d'entrer une valeur numérique valide pour la longueur de l'intervalle" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Veuillez entrer une valeur numérique valide pour le montant dépensable" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Merci d'entrer une clé publique valide" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Merci de terminer la synchronisation avant de faire une transaction" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Merci de sélectionner un montant" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Veuillez d'abord sélectionner le fichier de sauvegarde" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Merci de sélectionner achat ou vente" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Merci de sélectionner une couleur de coin" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Merci d'indiquer un répertoire final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Merci d'indiquer un répertoire temporaire" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Veuillez attendre la synchronisation" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Veuillez attendre la synchronisation du portefeuille" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Nombre de parcelles" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id de la parcelle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Clé de la parcelle" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "NFT de parcelle" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Le NFT de parcelle contenant le p2_singleton_puzzle_hash {plotNFTId} n'existe pas" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Clé publique du plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Taille du plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Tracer en parallèle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "La parcelle est un doublon de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Le NFT de parcelle est en cours de transition vers (target state). Cela peut prendre un certain temps. Veuillez ne pas fermer l'application avant la finalisation." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcelles" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcelles passées par le filtre" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Les parcelles constituent l'espace alloué sur votre disque dur pour cultiver et gagner du Taco. <0>En savoir plus" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Traçage" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Créer plusieurs parcelles en parallèle peut faire gagner du temps. Sinon, ajouter des parcelles à la file d'attente." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Le traçage de parcelle avec bitfield activé produit environ 30% d'écriture en moins et est maintenant presque toujours plus rapide. Vous pouvez avoir besoin de moins de mémoire avec le traçage en bitfield désactivé. Si votre CPU date d'avant 2010 vous devrez peut-être désactiver le traçage avec bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Points trouvés depuis le début" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Points trouvés au cours des dernières 24 heures" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Points acceptés au cours des dernières 24 heures" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Adresse du contrat du pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Clé du pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Lien de connexion au pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Modifier les instructions de paiement du pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Clé publique du pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hash du puzzle du pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresse de récompenses du pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "L'adresse de récompense du pool n'est pas correctement formatée." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "L'adresse de récompense du pool ne doit pas être vide." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Montant des récompenses du pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Le pool ne fournit pas relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Le pool ne fournit pas target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Clé publique du pool :" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool :" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Préparation du NFT de parcelle" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Préparation du portefeuille standard" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Précédent" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Précédent hash du header" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Clé privée avec empreinte publique {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Clé privée {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Clé privée:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Taille de la preuve d'espace" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Preuves trouvées" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Version du protocole" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Clé publique" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Clé publique:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Hash du puzzle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nom de la file" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nom de la file" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Mis en file d'attente" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Max RAM utilisée" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Débit limité" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Info Taux limité" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Options de débit limité" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Configuration Portefeuille Utilisateur à Taux Limité" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Adresse de réception" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Récupérer" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Récupérer le portefeuille à identité décentralisée" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Récupérer le portefeuille d'Identité Décentralisée" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Récupérer le portefeuille" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Actualiser les parcelles" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Hauteur relative de verrouillage" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Suppression" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renommer" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Remonter un problème..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurer les metadatas pour les coloured coins et autres smart wallets depuis la sauvegarde" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sûr de passer" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Enregistrer" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Rechercher un bloc par le hash de l'entête" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Emplacement du second dossier temporaire" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Voir la clé privée" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Sélectionner un 2ème Répertoire Temporaire" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Sélectionner le Répertoire Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selectionner Clé" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Sélectionner Offre" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Sélectionner un Répertoire Temporaire" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Sélectionner un type de portefeuille" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Sélectionner le répertoire de stockage final de vos parcelles. Nous recommandons un gros et lent disque dur (comme un HDD externe)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Sélectionner le répertoire temporaire où la parcelle sera stockée. Nous recommandons un disque dur rapide." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Sélectionnez votre NFT de parcelle" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Sélectionnez votre NFT de parcelle à partir du menu déroulant ou créez-en un nouveau." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Sélectionné" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Fichier de récupération sélectionné :" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Pool solitaire" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Pool solitaire. Vous gagnerez des récompenses XTX lorsque vous gagnez un bloc." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vendre" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Envoyer" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Envoyer ce paquet informatif à vos utilisateurs de portefeuille à débit limité qui doivent l'utiliser pour initialiser leur portefeuille :" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Envoyer votre clé publique à vos administrateur de portefeuille à débit limité :" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Afficher les options avancées" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Côté" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "S'identifier" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Ignorer l'ajout d'un répertoire final au moissonneur pour la culture" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Aplanissez le rythme de vos récoltes XTX en rejoignant un pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Un problème est survenu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Dicter" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Montant Dépensable" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Montant dépensable par Intervalle" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Solde dépensable" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Intervalle de dépense (nombre de blocs): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Intervalle de dépense (nombre de blocs)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limite de dépense (taco par intervalle): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "État" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Statut" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Statut:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Envoyer" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synchronisé" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Synchronisation" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronisation <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Hash du puzzle cible" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Emplacement du dossier temporaire" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "L'application cessera de fonctionner à hauteur du bloc 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Le nœud complet auquel votre fermier est connecté est ci-dessous. <0>En savoir plus" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "La taille minimum requise pour le mainnet est k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Le nœud n'est pas synchronisé" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Votre nœud se synchronise, ce qui veut dire qu'il télécharge les blocs depuis les autres nœuds, pour atteindre le dernier bloc de la chaîne" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "Le nombre d'identifiants de sauvegarde nécessaires à la récupération ne peut pas excéder le nombre d'identifiants de sauvegarde ajoutés." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "L'URL du pool \"{normalizedUrl}\" ne fonctionne pas. Est-ce un pool ? Erreur : {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "L'URL du pool n'est pas valide. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "L'URL du pool doit utiliser le protocole https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Le changement de pool a été annulé, veuillez réessayer en changeant de pool ou en pool solitaire" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "La graine utilisée pour créer le plot. Cela dépend du pk du pool et du pk du plot." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Le nombre total de VDF (fonction de délai vérifiable) ou le nombre d'itérations de preuves de temps sur toute la chaîne jusqu'à ce sous-bloc." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Le nombre total de VDF (fonction de délai vérifiable) ou le nombre d'itérations de preuves de temps sur ce bloc." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Le total des frais de transaction dans ce bloc. Récompenses au fermier." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Ce sont les instructions du paiement du fermier. Par défaut, il s'agira d'une adresse XTX, mais toute chaîne de caractères d'une taille inférieure à 1024 caractères peut être saisie, de telle sorte qu'une autre blockchain ou qu'un autre identifiant de système de paiement puissent être représentés." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Ces parcelles sont invalides, vous devriez les supprimer." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Cela vous permet d’ajouter un répertoire contenant des parcelles. Si vous n'avez pas créé de parcelles, allez sur l'écran de traçage." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Cette difficulté est artificiellement plus faible que celle du réseau réel et est utilisée lors de la culture, afin de trouver plus de preuves et de les envoyer au pool. Plus vous avez de parcelles, plus la difficulté sera élevée. Cependant, la difficulté n'affecte pas les récompenses." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Cette caractéristique est uniquement disponible via l'interface graphique." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Il s'agit du montant de Taco que vous pouvez actuellement utiliser pour effectuer des transactions. Cela n'inclut pas les récompenses de culture et les transactions en attente ainsi que les Taco que vous venez de dépenser et qui ne sont pas encore dans la blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Il s'agit des échanges en attente, ce sont des pièces de monnaies d'échange que vous vous êtes envoyé, mais qui n'ont pas encore été confirmées." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Il s'agit de la somme des transactions entrantes et sortantes en attente (pas encore incluses dans la blockchain). Cela n'inclut pas les récompenses de culture." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "C'est l'heure du dernier sous-bloc de pic." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "C'est le moment où le bloc a été créé par le fermier, ce qui se produit avant qu'il ne soit finalisé par une preuve de temps" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Il s'agit de la quantité totale de Taco dans la blockchain au plus récent sous-bloc contrôlé par vos clés privées. Il comprend des récompenses de culture gelées, mais pas des transactions entrantes et sortantes." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Ceci est le solde total + solde en attente : c'est ce que votre solde sera après que toutes les transactions en attente seront confirmées." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Ceci représente le total des points accumulés par le NFT de parcelle avec ce pool depuis le dernier paiement. Le pool réinitialisera les points après paiement." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Ceci représente le total des points trouvés par votre fermier avec ce NFT de parcelle. Chaque parcelle k32 trouvera environ 10 points par jour, de telle sorte que si vous avez 10Tio, vous devriez recevoir environ 1000 points par jour, soit 41 points par heure." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Ce nœud est complètement à jour et valide le réseau" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Ce NFT de parcelle est affecté à une autre clé. Vous pouvez toujours ajouter des parcelles à ce NFT de parcelle, mais vous ne pouvez pas effectuer de changements." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Ce NFT de parcelle n'est pas connecté au pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ce tableau vous montre la dernière fois que votre ferme a tenté de gagner un défi de bloc. <0>En savoir plus" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Cet échange a été créé à cette date" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Cette transaction a été incluse sur la blockchain à cette hauteur de bloc" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Cette version de Taco n'est plus compatible avec la blockchain et ne peut pas cultiver de façon sûre." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Créé le" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Horodatage" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "À" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Solde total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Itérations totales" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espace total sur le réseau" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Taille totale des parcelles :" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Taille totale des parcelles" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Itérations VDF totales" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total d'itérations depuis le début de la blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Détails des échanges" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID d'échange" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID d'échange:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Aperçu des échanges" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Les échanges apparaîtront ici" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Echange" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historique d'échange" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash du filtre de transactions" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Impossible de créer le NFT de parcelle" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Récompenses non réclamées" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Non terminé" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identifiant unique" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Inconnu" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Changements non enregistrés" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Clé publique utilisateur" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Itération du sous emplacement VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "La valeur semble élevée" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Vérifier les détails du pool" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Voir" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Voir le registre" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Voir les offres" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Afficher le lien de connexion au pool" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Voir le solde en attente" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Voir le solde en attente..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Attendez la synchronisation" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "En attente de confirmation de la transaction" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "État du portefeuille :" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Le portefeuille n’existe pas" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Vous voulez rejoindre un pool ? Créez un NFT de parcelle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vous voulez gagner plus de Taco ? Ajoutez plus de parcelles à votre ferme." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Voulez-vous un délai d'attente avant que la prochaine parcelle démarre ?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Attention : Cette clé est utilisée pour un portefeuille qui pourrait avoir un solde non nul. En supprimant cette clé, vous risquez de perdre accès à ce portefeuille" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Attention : Cette clé est utilisée pour votre adresse de récompenses de culture. En supprimant cette clé, vous risquez de perdre accès à toute future récompense de culture" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Attention : Cette clé est utilisée pour votre adresse de récompenses de pool. En supprimant cette clé, vous risquez de perdre accès à toute future récompense de pool" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Poids" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Le poids est la difficulté totale de tous les sous-blocs, celui-ci inclus" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bienvenue sur Taco. Veuillez vous connecter avec une clé existante, ou créer une nouvelle clé." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Bienvenue ! Les mots suivants sont utilisés pour la sauvegarde de votre portefeuille. Sans eux, vous perdrez l'accès à votre portefeuille, gardez-les en sécurité ! Notez chaque mot avec le numéro de commande à côté d'eux. (L'ordre est important)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Lorsque vous recevez le paquet d'informations de configuration de votre administrateur, saisissez-le ci-dessous pour terminer la configuration de votre portefeuille à débit limité :" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Fenêtre" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sans frais" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Oui" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Vous êtes en état d'attente. Veuillez attendre la confirmation" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Vous n'êtes pas en pooling solitaire" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Vous pouvez toujours ajouter des parcelles à ce NFT de parcelle, mais vous ne pouvez pas effectuer de changements tant que la synchronisation n'est pas achevée." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Vous n'avez pas besoin d'être synchronisé ou connecté pour créer des parcelles. Les fichiers temporaires sont créés durant le processus de traçage sans excéder la taille des fichiers de la parcelle finale. Soyez sûr que vous avez suffisamment d'espace <0>En savoir plus" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Vous avez apporté des modifications. Voulez-vous les ignorer ?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Vous possédez {0}% de la taille sur le réseau, donc le temps prévu pour cultiver un bloc est de {expectedTimeToWin}. Les résultats réels peuvent prendre 3 à 4 fois plus de temps que cette estimation." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Vous devez d'abord réclamer vos récompenses" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Vous avez besoin de {currencyCode} pour rejoindre un pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Vous recevrez <0/> à {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Vous recevrez <0/> à {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "Votre identité décentralisée nécessite au moins {dids_num_req} fichier d'attestation{0} pour être récupéré. Veuillez importer des fichiers supplémentaires." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Aperçu de votre Ferme" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Votre connexion au full node" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Votre réseau de moissonneurs" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Aperçu de votre pool" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Erreur 13] Permission refusée. Vous tentez d’accéder à un fichier/répertoire sans avoir les permissions nécessaires. Le plus probable est qu'un de vos répertoires hébergeant des parcelles est mal configuré dans config.yaml." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Erreur 22] Fichier introuvable. Le plus probable est qu'un de vos répertoires hébergeant des parcelles est mal configuré dans config.yaml." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "connexions:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "hauteur:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "non synchronisé" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash n'est pas défini" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "statut:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synchronisé" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "synchronisation" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} points {1} - il y a {2} heures" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} récompenses de blocs" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco récoltés" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Frais de transaction utilisateur" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/he-IL/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/he-IL/messages.po new file mode 100644 index 00000000..5ab3fcd9 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/he-IL/messages.po @@ -0,0 +1,2758 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: he_IL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Hebrew\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "(אופציונלי)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* רוצה לחקור את הבלוקים של Taco עוד? בדוק את Taco Explorer<0> שנבנה על ידי מפתח קוד פתוח." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "+ הוסף פלוט NFT חדש" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "הוספ/י ארנק" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "מומלץ 128 דליים (Buckets)" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "חלקה (Harvester) הוא שירות המופעל במחשב בו מאוחסנים בפועל פלוטים. חקלאי יחד עם חלקה נוספת מדברים אל ה-Full Node כדי לראות את מצב השרשרת. צפה/י ברשת החלקות (Harvesters) המחוברים שלך למד/י עוד" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "אודות Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "קבל" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "התקבל בשעה:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "פעולה" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "פעולות" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "הוסף" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "הוספ/י מזהה גיבוי" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "הוסף תיקיה לחלקות" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "הוסף חלקה לתור" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "הוסף חלקה" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "הוסף פלוט NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "הוסף חלקה" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "הוסף תיקיה לחלקות" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "הוסף {currencyCode} מהברז (Faucet)" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "כתובת" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "כתובת hash / פאזל" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "סכום" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "סכום ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "סכום למטבע ראשוני" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "סכום צריך להיות סכום שווה." + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "האם אתה בטוח שברצונך למחוק את החלקה? חלקה שנמחקה אינה ניתנת לשיחזור." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "האם אתה בטוח שברצונך למחוק עסקאות לא מאושרות?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "האם אתה בטוח שברצונך להתנתק?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "אתה בטוח שברצונך לפרוש? GUI תכנון וחקלאות יפסיקו." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "האם אתה בטוח שברצונך להישתמש ב k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "שם שנוצר אוטומטית מכתובת חוזה הבריכה (Pool Contract Address)" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "חזרה" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "קובץ גיבוי משמש לשיחזור ארנקים חכמים." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "יתרה" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "סכום תגמול החקלאי הבסיסי" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "להלן אתגרי הבלוק הנוכחיים. יתכן ויהיה לך הוכחה למרחב לאתגרים אלה. חסימות אלה אינן מכילות כרגע הוכחת זמן." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "ההערכה הטובה ביותר במהלך 24 השעות האחרונות" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "גוש" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "בדיקת בלוק" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "בלוק VDF איטרציות" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "בלוק בגובה {0} בבלוקצ'יין צ'יה" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "בלוק אם גיבוב {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "בלוק עם כותרת קוד {headerHash} לא קיימת." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "גושים" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "עיון" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "אבל אתה כרגע farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "רכוש" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "ניתן לגבות ל-Mnemonic Seed" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "בטל" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "בטל ושלם" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "זהירות, מחיקת הפלוטים שנבחרו יסיר אותם לנצח. אנא בדוק שכל התקני האחסון מחוברים באופן תקין." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "אתגר" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "שנה/י" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "שנה/י בריכה (Pool)" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "צ'אט ב-Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "צ'יה" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "ארנק צ'יה" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "ארנק צ'יה" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "בחר מספר חלקות" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "בחר גודל חלקה" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "קבל/י תגמולים" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "סגור" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "סוגר צומת ושרת" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "שם מטבע" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "מטבעות:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "צבע" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "פרטי צבע" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "מחרוזת צבע" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "צבע:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "מטבע בצבע" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "אפשרויות מטבע בצבע" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "אשר" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "אשר התנתקות" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "אימות" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "אושר ב-Block:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "אושר ב-Height" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "התחבר" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "התחבר לעמיתים אחרים" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "התחבר לבריכה (Pool)" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "מחובר" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "מחובר לארנק" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "מצב חיבור" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "מצב חיבור:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "סוג חיבור" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "חיבורים" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "תרום בגיטהאב" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "הועתק" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "העתק" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "העתק ללוח ההעתקה" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "צור" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "צור/י חבילת אישור" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "צור/י ארנק זהות מבוזר" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "צור/י ארנק חדש" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "צור הצעה" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "צור ארנק מנהלים מוגבל" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "צור ארנק משתמש מוגבל" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "צור הצעה להחלפה" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "יצירת העברה" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "צור גיבוי" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "צור פלוט NFT" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "יצירת מפתח פרטי" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "צור ארנק מנהל" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "צור מטבע צבעוני חדש" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "צור ארנק משתמש" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "צור ארנק לצבע" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "צור ארנק לצבע קיים" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "נוצר ב:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "נוצר על ידינו:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "יצירה של פלוט NFT והצטרפות לבריכה (Pool)" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "יצירת פלוט NFT עבור בריכה עצמאית (Self Pooling)" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "קוד המטבע אינו מוגדר" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "קושי נוכחי" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "סך הניקוד הנוכחי" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "מצב החלפה נוכחי" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "סכנה: ה-Private Key יוסר לצמיתות" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "תאריך" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "השהייה" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "מחק" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "הסר פלוט" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "מחק עסקאות לא מאושרות" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "מחיקת כל המפתחות" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "מחוק/י מפתח {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "הסרה של כל המפתחות יגרום להסרה לצמיתות של כל המפתחות מהמחשב שלך, אנא ודא שיש לך גיבויים. האם אתה בטוח שאתה רוצה להמשיך?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "מחיקת המפתח תמחק את המפתח מהמחשב, וודא שקיים גיבוי. האם אתה בטוח שאתה רוצה להמשיך?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "מפתח" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "כלי פיתוח" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "קושי" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "השבת bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "בטל" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "היתנתק" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "זהות מבוזרת" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "האם כבר קיימים פלוטים במחשב זה? <0> הוסף תקיית פלוטים <0>" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "האם המערכת שלך תומכת ביצירת פלוטים במקביל?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "גרור והנח מנה/ות אישור" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "גרור ושחרר את קובץ ההצעה" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "גרור ושחרר את קובץ הגיבוי שלך" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "גרור ושחרר את קובץ הגיבוי שלך" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "עריכה" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "עריכת הוראות תשלום" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "הקש את 24 מילות ה-Mnemonic Seed ששמרת על מנת לשחזר את ארנק ה-Taco שלך." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "שגיאה" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "שגיאה: לא ניתן לשלוח Taco לכתובת הצבעונית הזו. אנא הקש כתובת Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "גודל רשת מוערך" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "זמן משוער לזכיה" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "סכום משוער של כל שטח הדיסק המתוכנן של כל החקלאים ברשת" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "אל תכלול את התקייה הסופית" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "לא ניתן לפתוח (פלוטים שגויים)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "חווה" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "מפתח Farmer Public" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "חקלאי Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "כתובת תגמול לחקלאי" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "כתובת תגמול האיכר (Farmer Reward Address) אינה מעוצבת כראוי. מבנה כתובת הדוא\"ל שגוי." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "כתובת תגמול האיכר (Farmer Reward Address) אינה יכולה להיות ריקה." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "חווה לא מחוברת" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "חווה לא עובדת" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "מפתח ציבורי לחקלאי:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "חקלאים מרוויחים תגמולים ודמי עסקה על ידי התחייבות שטח פנוי לרשת כדי לסייע באבטחת עסקאות. המקום שבו החווה שלך תהיה ברגע שתוסיף פלוט. <0>למד עוד" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "קוצר" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "מצב הקצירה" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "דמי" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "דמי" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "סכום העמלות" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "קובץ" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "שם הקובץ" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "מיקום סופי של החלקה" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "הסתיים" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "עקוב בטוויטר" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "שאלות נפוצות" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "תחנת צ'יה" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "סקירה כללית של ה-Full Node" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "מסך מלא" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "צור צבע חדש" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "תצוגה טבלאית" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD או מפתחות Hierarchical Deterministic הם סוג של מפתח ציבורי/מפתח פרטי שבו מפתח פרטי אחד יכול לכלול מספר אינסופי של מפתחות ציבוריים שונים (ועל כן ארנק מקבל כתובות) שבסופו של דבר יחזרו ויהיו ניתנים למשיכה באמצעות מפתח פרטי אחד." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "פלוטים בחלקה (Harvester)" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "כותרת קוד" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "כותרת קוד" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "גובה" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "עזרה" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "עזור לתרגם" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "הסתר אפשרויות מתקדמות" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "היסטוריה" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "שם מחשב מארח" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "כתובת IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "כתובת IP / מחשב מארח" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "אם שום דבר לא סומן, אז ברירת המחדל תהייה התקייה הזמנית." + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "ייבא ארנק באמצעות Mnemonic" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "ייבא באמצעות Mnemonic (24 מילים)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "בתהליך" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "נכנס" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "ערך שגוי" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "אינדקס" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "צוין אם הצעה זו נוצרה על ידינו" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "צוין באיזו שעה התקבלה הצעה זו" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "חבילת מידע" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "סכום ראשוני" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "אתחול ארנק משתמשים מוגבל בשיעור:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "הפסקה" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "מצב לא תקין" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "זהו קישור התחברות חד פעמי שניתן להשתמש בו כדי להיכנס לאתר בריכה (Pool). הוא מכיל חתימה באמצעות מפתח האיכר מתוך פלוט NFT. לא כל הבריכות תומכות בתכונה זו." + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "הצטרף/י לבריכה (Pool)" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "הצטרף/י לבריכה (Pool)" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. התשואה הממוצעת זהה, אך היא הרבה פחות תנודתית." + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. התשואה הממוצעת זהה, אך היא הרבה פחות תנודתית. הקצה/י פלוטים אל פלוט NFT. תוכל/י להחליף בריכה (Pool) בקלות מבלי שתצטרך/י ליצור פלוטים מחדש." + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. צור/י פלוט NFT והקצה/י את הפלוטים החדשים שלך לקבוצה." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "גודל-K" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "מפתחות" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB עולה/יורד" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "ניסיון הוכחה אחרון" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "ה-Height האחרון שנקצר" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "אתגרי בלוק אחרונים" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "מזהה מפעיל (Launcher ID)" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "למד/י עוד" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "עוזב בריכה (Pool)" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "תצוגת רשימה" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "טוען פלוט NFTs" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "טוען רשימה של ארנקים" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "טוען..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "מתחבר..." + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "ניהול תגמולי חווה" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "נהל/י שחזור DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "ניהול תגמולי חווה, כתובות למטרה" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB עולה/יורד" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "רמת קושי מינימלית" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "דקות" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "תוספת זיכרון תגביר מעט את המהירות" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "ארנק ה-DID שלי" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "המפתח הציבורי שלי" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "שם הרשת" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "כתובת חדשה" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "ארנק חדש" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "הבא" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "שם כינוי" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "לא" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "אין 24 מילות, מכיוון שמפתח זה יובא." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "לא נקצרו בלוקים עד לרגע זה" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "אין עסקאות קודמות" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "אין מפתחות פרטיים עבור אחד או יותר מהכתובות. יהיה אך ורק בטוח לשלוח תגלומים לארנק נוסף." + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "מזהה Node" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "מזהה Node" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "ללא" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "אף-אחד מהפלוטים שלך לא עבר את הפילטר עדיין." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "לא זמין" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "לא מסונכרן" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "עדיין לא התקבל" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "טרם אומת" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "לא מחובר" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "לא נמצאו פלוטים" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "שים/י לב שזה לא משנה את כתובות תשלומי הבריכות (Pooling Payout Addresses) שלך. זה משפיע רק על פלוטים בפורמט ישן, ועל התגמול של 0.25XTX על פלוטים של בריכות (Pooling Plots)." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "מספר הפלוטים" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "מספר ה-Buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "מספר ה-Threads" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "אישור" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "הצעה" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "הצעות שנוצרו" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "בממוצע יש דקה בין עסקת Block. אלא אם יש עומס, אתה יכול לצפות שהעסקה שלך תיכלל תוך פחות מדקה." + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "ניתן להשתמש רק בקובץ גיבוי אחד." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "יוצא" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "כתובת לתשלום" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "שיא Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "זמן שיא" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "ממתין" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "יתרה בהמתנה" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "בהמתנה לשינוי" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "יתרה כוללת בהמתנה" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "אנא אשר/י" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "אנא הוסף זוג סחר" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "אנא הכנס 0 עמלות. עמלות חיוביות עדיין לא נתמכות עבור RL." + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "נא להזין מטבע" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "אנא הזן/י שם קובץ" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "אנא הזן/י pubkey" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "אנא הזן/י puzzlehash" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "אנא הזן סכום מטבע ראשוני תקף" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "הזן מספר שלם חוקי של 0 ומעלה עבור מספר מזהי הגיבוי הדרושים לשחזור." + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "אנא הזן סכום מספרי תקף" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "אנא הזן/י כמות מספרית." + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "אנא הזן עמלה מספרית בתוקף" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "הזן אורך מרווח מספרי תקף" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "אנא הכנס סכום מספרי תקף לבזבוז" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "אנא הזן pubkey חוקי" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "אנא סיים את הסנכרון לפני ביצוע עסקה" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "אנא בחר סכום" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "אנא בחר/י קובץ גיבוי ראשון" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "אנא בחר לקנות או למכור" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "אנא בחר צבע מטבע" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "אנא ציין את התקייה הסופית" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "אנא ציין תקייה זמנית" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "אנא המתן/י לסנכרון" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "אנא המתן/י לסנכרון הארנק" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "חלקה" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "מספר חלקות" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "זיהוי החלקה" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "מפתח של החלקה" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "פלוט NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "פלוט NFT עם p2_singleton_puzzle_hash {plotNFTId} לא קיים" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "מפתח ציבורי של החלקה" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "גודל החלקה" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "ייצור חלקות במקביל" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "פלוט כפול מ-" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "פלוט NFT עובר ל (מצב יעד). זה יכול לקחת זמן. נא לא לסגור את הבקשה עד להשלמתה." + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "פלוטים" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "פלוטים שעברו את המסנן" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "לפלוטים מוקצה שטח על הדיסק הקשיח אשר משמש לקצירה ולהרוויח Taco <0>למד עוד" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "יוצר פלוטים" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "פלוטינג במקביל יכול לחסוך זמן. אחרת, הוסף פלוטים לתור." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "פלוטינג עם bitfield מופעל , יש בערך 30% פחות כתיבה כללית ועכשיו הוא כמעט תמיד מהיר יותר. יתכן שתראה דרישות זיכרון מופחתות כאשר bitfield מושבת.\n" +"אם המעבד שלך הוא מלפני שנת 2010, אתה תצטרך להשבית Bitfield Plotting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "נקודות שנמצאו מאז ההתחלה" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "נקודות שנמצאו ב-24 השעות האחרונות" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "נקודות שהצליחו ב-24 השעות האחרונות" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "בריכה (Pool)" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "כתובת חוזה בריכה (Pool Contract Address)" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "מפתח בריכה" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "קישור לכניסה לאתר הבריכה (Pool)" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "הוראות תשלום לבריכה (Pool)" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "מפתח בריכה ציבורי" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "בריכה (Pool) Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "כתובת תגמול לבריכה" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "כתובת תגמול הבריכה (Pool Reward Address) אינה מעוצבת כראוי." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "כתובת תגמול הבריכה (Pool Reward Address) לא יכולה להשאר ריקה." + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "סכום תגמול לבריכה" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "הבריכה (Pool) אינה מספקת relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "הבריכה (Pool) אינה מספקת target_puzzle_hash." + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "מפתח בריכה (Pool) ציבורי: " + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "בריכה (Pool):" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "מסונכרן (Pooling)" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "פורט" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "מכין פלוט NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "מכין ארנק סטנדרטי" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "הקודם" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Header Hash הקודם" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "מפתח פרטי עם טביעת אצבע ציבורית " + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "מפתח פרטי" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "מפתח פרטי:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "גודל PoS" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "הוכחות שנמצאו" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "גרסת פרוטוקול" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "מפתח ציבורי" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "מפתח ציבורי:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "Puzzlehash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "שם התור" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "שם התור" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "בתור" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "שימוש מירבי ב-RAM" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "מגבלות מיכסה" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "מידע על הגבלות מכסה" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "אפשרויות הגבלות מכסה" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "הגדרת ארנק משתמש מוגבל במכסה" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "כותבת לקבלה" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "שחזור" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "שחזור ארנק DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "שחזור ארנק זהות מבוזרת" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "שחזור ארנק" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "רענן פלוטים" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "גובה מנעול יחסי (Lock Height)" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "הערות גרסה" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "מסיר" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "שנה/י שם" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "דווח/י על תקלה.." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "שיחזור נתוני Meta עבור מטבעות צבעוניים וארנקים חכמים מתוך גיבוי" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "בטוח לדלג" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "שמירה" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "חיפוש בלוק ע\"י header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "מיקום ספרייה זמנית משנית" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "צפה/י במפתח פרטי" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "זרע:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "בחר ספרייה זמנית משנית" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "בחר ספרייה סופית" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "בחר מפתח" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "בחר הצעה" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "בחר ספרייה זמנית" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "בחר סוג ארנק" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "בחר את הספרייה הסופית בה את/ה רוצה לאחסן את הפלוטים שלך. אנו ממליצים להשתמש בכונן קשיח בנפח גדול ואיטי (כמו כונן קשיח חיצוני)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "בחר את הספרייה הזמנית בה את/ה רוצה לאחסן את הפלוטים שלך. אנו ממליצים להשתמש בכונן קשיח מהיר במיוחד." + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "בחר/י את הפלוט NFT שלך" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "בחר/י את הפלוט NFT שלך מהתפריט הנפתח או צור/י אחד חדש." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "נבחר" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "קובץ שחזור שנבחר:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "בריכה עצמאית (Self Pooling)" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "בריכה עצמאית (Self Pooling). כשתזכה/י בבלוק תתוגמל/י בפרסים של XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "מכור" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "שלח/י" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "שלח את חבילת המידע הזו למשתמש הארנק המוגבל במכסה, שחייב להשתמש בו להשלמת הגדרת הארנק:" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "שלח את המפתח הציבורי אל מנהל הארנק המוגבל במכסה:" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "הצג אפשרויות מתקדמות" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "צד" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "כניסה" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "דלג על הוספת ספרייה סופית עבור harvester בשביל farming" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "החלק את פרסי החקלאות שלך ב- XTX על ידי הצטרפות לבריכה (Pool)." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "משהו השתבש" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "מלל" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "סכום למשיכה" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "סכום הניתן לבזבוז לכל מרווח" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "יתרה ניתנת למשיכה" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "מרווח למשיכה (מספר הבלוקים)" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "אורך משיכה למרווח (מספר בלוקים)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "הגבלת משיכה (Taco לכל מרווח) {0}" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "מצב" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "מצב" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "מצב:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "שלח/י" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "מסונכרן" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "מסנכרן" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "מסנכרן" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "מטרת Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "מיקום ספרייה זמנית" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "התוכנה תפסיק לפעול בבלוק מספר 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "ה-Full node אליו ה-Farmer מחובר הוא מתחת. <0>למד עוד" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "הגודל המינימלי הדרוש עבור mainnet הוא k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "ה-node לא מסונכרן" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "ה-node מסתנכרן, מה שאומר שהוא מוריד בלוקים ממחשבים אחרים, ע\"מ להשיג את הבלוק האחרון בשרשרת" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "מספר מזהי הגיבוי הדרושים לשחזור אינו יכול לחרוג ממספר מזהי הגיבוי שנוספו." + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "כתובת ה-URL של הבריכה (Pool) \"{normalizedUrl}\" לא עובדת. האם זו בריכה? שגיאה: {0}" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "כתובת ה-URL של הבריכה (Pool) לא חוקית. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "כתובת ה-URL של הבריכה (Pool) מצריך שימוש בפרוטוקול https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "פעולת החלפת הבריכה (Pool) בוטלה. נסה/י שוב על ידי החלפת בריכה או בריכה עצמאית (Self Pooling)" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "הזרע ששומש ליצירת הפלוט. זה תלוי ב-pool pk ו-plot pk." + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "המספר הכולל של VDF (פונקציית עיכוב ניתנת לאימות) או proof of time iterations בכל השרשרת עד לבלוק משנה זה." + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "המספר הכולל של VDF (פונקציית עיכוב ניתנת לאימות) או proof of time iterations בבלוק הנוכחי." + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "סך דמי העסקאות בבלוק הנוכחי. אשר תוגמל החלקאי." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "אלה ההנחיות כיצד החקלאי/ת רוצה לקבל תשלום. כברירת מחדל זו תהיה כתובת XTX, אך ניתן להגדיר אותה לכל מחרוזת בגודל של פחות מ -1024 תווים, כך שהיא יכולה לייצג מערכת blockchain נוספת או מזהה מערכת התשלומים (Payment System Identifier)." + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "הפלוטים הללו לא חוקיים, בטח תרצה/י להסיר אותם." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "זה מאפשר לך להוסיף ספריות בהן יש פלוטים. אם עוד לא יצרת פלוטים עדיין, עבור למסך יצירת הפלוטים." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "קושי זה הוא קושי נמוך באופן מלאכותי מאשר ברשת האמיתית, והוא משמש בעת החקלאות, על מנת למצוא הוכחות (Proofs) נוספות ולשלוח אותן לבריכה (Pool). ככל שיש לך יותר פלוטים כך ערך הקושי (Difficulty) גבוה יותר. עם זאת, הקושי אינו משפיע על הפרסים." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "האפשרות הזו זמינה רק דרך הממשק GUI." + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "זהו סכום ה-Taco שבהם תוכל להשתמש כעת לביצוע עסקאות. זה לא כולל תגמולים בהמתנה, עסקאות נכנסות בהמתנה ומטבעות Taco שכבר משכת אבל עוד לא הופיע ב-Blockchain." + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "זה השינוי שממתין, אשר משנה מטבעות ששלחת לעצמך, אבל עוד לא אושר עדיין." + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "זהו סכום העסקאות הנכנסות והיוצאות בהמתנה (שטרם נכללו ב-Blockchain). זה לא כולל תגמולי farming." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "זה הזמן לשיא האחרון לבלוק המשני." + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "זהו הזמן בו הבלוק נוצר ע\"י ה-farmer, וזה לפני שהוא נגמר עם הוכחת זמן" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "זוהי הכמות הכוללת של צ'יה ב-Blockchain בבלוק המשנה הנוכחי שנשלט על ידי המפתחות הפרטיים שלך. הוא כולל פרסים חקלאיים קפואים, אך לא עסקאות נכנסות ויוצאות בהמתנה." + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "זוהי היתרה הכוללת + יתרה ממתינה: זה מה שיהיה יתרתך לאחר אישור כל העסקאות הממתינות." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "זהו מספר הנקודות הכולל שיש לפלוט NFT זה עם מאגר בריכה (Pool) זה, מאז התשלום האחרון. הבריכה תאפס את הנקודות לאחר ביצוע התשלום." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "זהו מספר הנקודות הכולל שהחקלאי שלך מצא עבור פלוט NFT זה. כל פלוט k32 יקבל בערך 10 נקודות ליום, כך שאם יש לך 10TiB, עליך לצפות לכ-1000 נקודות ביום, או 41 נקודות לשעה." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "ה-node הזה נתפס במלואו ומאמת את הרשת" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "פלוט NFT זה מוקצה למפתח אחר. את/ה עדיין יכול ליצור פלוטים עבור חלקת NFT זו, אך אינך יכול/ה לבצע שינויים." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "חלקת NFT זו אינה מחוברת לבריכה (Pool)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "טבלה זו מציגה את הפעם האחרונה שבה החווה שלך ניסתה לזכות באתגר בלוקים. <0>למד עוד" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "החלפה זו נוצרה בזמן זה" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "החלפה זו נכללת ב-Blockchain בגובה הבלוק הזה" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "גרסה זו של Taco כבר אינה תואמת את ה-Blockchain ואינה בטוחה עוד עבור החווה שלך." + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "זמן שנוצר" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "חותמת זמן" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "עבור" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "יתרה כוללת" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "סך כל ה-Iterations" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "שטח רשת כולל" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "שטח פלוט כולל:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "שטח פלוטים כולל" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "סך כל ה-VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "סך כל ה-Iterations מאז תחילה ה-Blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "פרטי החלפה" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "מזהה החלפה" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "מזהה החלפה:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "סקירת החלפה" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "החלפות יופיעו כאן" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "מחליף" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "הסטוריית החלפות" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "מסנן עסקאות" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "סוג" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "לא ניתן ליצור חלקת NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "תגמולים שטרם נאספו" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "לא גמור" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "מזהה ייחודי" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "לא ידוע" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "שינויים שטרם נשמרו" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "מפתח ציבורי למשתמש" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Slot Iterations משני" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "הערך נראה גבוה" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "אמת את פרטי הבריכה (Pool)" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "צפה/י" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "צפה/י ביומן רישום" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "הצג הצעה" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "הצג קישור לכניסה לאתר הבריכה (Pool)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "הצג יתרות בהמתנה" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "הצג יתרות בהמתנה..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "ממתין לסנכרון" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "ממתין לאישור העסקה" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "מצב הארנק:" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "ארנק לא נמצא" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "ארנקים" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "רוצה להצטרף לבריכה (Pool)? צור/י חלקת NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "רוצה להרוויח עוד Taco? הוסף/י עוד פלוטים לחווה שלך." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "רוצה לבצע עיכוב לפני תחילתו של הפלוט הבא?" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "אזהרה: מפתח זה משמש עבור ארנק שעשוי להיות בעל יתרה שאינה אפס. מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לארנק זה" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "אזהרה: מפתח זה משמש לכתובת התגמולים לחקלאות (Farming Reward Address) שלך. על ידי מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לכל פרסים חקלאיים (Farming Rewards) עתידיים" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "אזהרה: מפתח זה משמש עבור כתובת תגמולים לבריכה (Pool Rewards Address) שלך. על ידי מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לכל פרסי בריכה (Pool Rewards) עתידיים" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "משקל" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "המשקל הוא הקושי הכולל הנוסף של כל בלוקי המשנה כולל זה" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "ברוכים הבאים ל-Taco. בבקשה התחבר עם מפתח קיים, או צור/י לעצמך מפתח חדש." + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "ברוכים הבאים! המילים הבאות ישמשו אותך ע\"מ לשחזר את הארנק שלך. בלעדיהם, תאבד/י את הגישה לארנק שלך, שמור עליהם! רשמו כל מילה יחד בסדר הנכון. (סדר חשוב)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "כשתקבל את חבילת פרטי ההגדרה מהמנהל שלך, הזן אותה למטה כדי להשלים את הגדרת הארנק המוגבל בתעריפים:" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "חלון" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "ללא עמלות" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "כן" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "את/ה במצב ממתין. אנא המתן/י לאישור" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "את/ה לא בריכה עצמאית (Self Pooling)" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "את/ה עדיין יכול/ה ליצור פלוטים עבור חלקת NFT זו, אך אינך יכול/ה לבצע שינויים עד לסיום הסנכרון." + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "אינך צריך להיות מסונכרן או מחובר ע\"מ לייצר פלוט. במהלך תהליך הפלוט נוצרים קבצים זמניים החורגים מגודל קבצי הפלוט הסופיים. וודא/י שיש לך מספיק מקום. <0>למד עוד" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "עשית שינויים. האם את/ה רוצה לבטל אותם?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "יש ברשותך {0}% משטח הרשת, לכן קצירת בלוק עלולה לקחת {expectedTimeToWin} בציפייה. התוצאות בפועל עשויות להימשך פי 3 עד 4 מהערכה זו." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "עליך לקבל את הפרסים קודם" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "את/ה צריך {currencyCode} על מנת להצטרף לבריכה (Pool)." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "את/ה תקבל/י <0/> ל {0}" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "את/ה תקבל/י <0/> ל {address}" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "ה-DID שלך מצריך לפחות {dids_num_req} קובץ אישור{0} לשחזור. אנא העלה/י מסמכים נוספים." + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "סקירת החווה שלך" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "חיבור ה-Full Node שלך" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "רשת ה-Harvester שלך" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "סקירת הבריכה (Pool) שלך" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[שגיאה 13] ההרשאה נדחתה. אתה מנסה לגשת לקובץ/ספרייה מבלי לקבל את ההרשאות הדרושות. סביר להניח שיש תקלה באחת מתיקיות הפלוטים ב- config.yaml שלך." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[שגיאה 22] הקובץ לא נמצא. סביר להניח שיש בעיה באחת מתיקיות הפלוטים ב- config.yaml שלך." + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "חיבורים:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "גובה:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "לא מסונכרן" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "p2_singleton_puzzle_hash אינו מוגדר" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "מצב:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "מסונכרן" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "מסנכרן" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} נקודות {1} - {2} שעות שחלפו" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} תגלומי בלוק" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} סכום צ'יה כולל שנקצר" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} עמלות עסקה למשתמש" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/hi-IN/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/hi-IN/messages.po new file mode 100644 index 00000000..aa5ac7ac --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/hi-IN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hi_IN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Hindi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: hi\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "चिया ब्लॉकचेन के बारे में जानिए" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "स्वीकार करें" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "समय पर स्वीकृत:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "कार्य" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "क्रियाएँ" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "जोड़ें" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "प्लाट डायरेक्टरी जोड़ें" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "कतार में प्लॉट जोड़ें" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "एक प्लॉट जोड़ें" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "एक प्लॉट जोड़ें" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "एक प्लॉट डायरेक्टरी जोड़ें" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "पता:" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "राशि:" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "परिमाण ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "प्राथमिक मुद्रा के लिए राशि" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "आप सुनिश्चित करें कि आप डिस्कनेक्ट करना चाहते हैं?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "वापस जाएँ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "ब्लॉक" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "ब्राउज करें" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "ख़रीदें" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "रद्द करें" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "चुनौती" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "चिया ब्लॉकचेन विकी" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/hr-HR/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/hr-HR/messages.po new file mode 100644 index 00000000..36f0032a --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/hr-HR/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hr_HR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Croatian\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-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: hr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Želiš više istražiti Taco blokove? Pogledaj <0>Taco Explorer napravljen od strane razvojnih programera otvorenog koda." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 kanti je preporučeno" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Sakupljač je servis pokrenut na računalu gdje su spremljena zemljišta. Farmer i sakupljač razgovaraju sa Punim Čvorom radi provjere stanja lanca. Niže možeš vidjeti spojene sakupljače Saznaj više" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "O Taco Blockchainu" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Prihvati" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Prihvaćeno u:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Radnja" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Radnje" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Dodaj" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Dodaj direktorij Zemljišta" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Dodaj Zemljište u red čekanja" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Dodaj Zemljište" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Dodaj zemljište" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Dodaj direktorij zemljišta" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adresa" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adresa / Zagonetni hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Iznos" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Iznos ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Iznos za Inicijalni novčić" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Sigurno želiš ukloniti zemljište? Zemljište se ne može vratiti." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Sigurno želiš prekinuti vezu?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Sigurno želiš izaći? Obrada zemljišta i uzgoj će prestati sa radom." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Sigurno želiš koristiti k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Natrag" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Datoteka sigurnosne kopije se koristi za povrat pametnih novčanika." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Stanje" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Iznos Osnovne Nagrade Farmera" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Niže su trenutni izazovi bloka. Možeš imati ili ne imati dokaz prostora za ove izazove. Ovi blokovi trenutno nemaju dokaz o vremenu." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Najbolja procjena u zadnja 24 sata" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test Blok" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF Ponavljanje Bloka" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok je na {0} visini u Taco blockchainu" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok sa hashom {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok sa hashom {headerHash} ne postoji." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokovi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Pretraži" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Ali trenutno uzgajaš <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kupi" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Može biti sigurnosno kopirano na \"mnemonic seed\"" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Otkaži" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Otkaži i Iskoristi" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Oprez, brisanjem ovih zemljišta ona će se izbrisati zauvijek. Provjeri da su uređaji za pohranu ispravno spojeni." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Izazov" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash Izazova" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Razgovaraj na Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Novčanik" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Odaberi broj zemljišta" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Odaberi veličinu zemljišta" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Zatvori" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Zatvaram čvor i server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Novčići:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Boja" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Info boje" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Lanac boje" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Boja:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Obojani novčić" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opcije obojanog novčića" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Potvrdi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Potvrdi odjavu" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Potvrđeno na bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potvrđeno na visini {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Spoji se" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Poveži se sa drugom točkom" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Povezano" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Spajam se na novčanik" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Stanje veze" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Stanje veze:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Vrsta veze" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Veze" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Doprinos na GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopirano" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopiraj" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiraj u Međuspremnik" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Kreiraj" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Kreiraj Ponudu" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Kreiraj ograničeni Administratorski novčanik" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Kreiraj ograničeni Korisnički novčanik" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Kreiraj Ponudu" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Kreiraj Transakciju" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Kreiraj sigurnosnu kopiju" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Kreiraj novi privatni ključ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Kreiraj administratorski novčanik" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Kreiraj novi obojani novčić" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Kreiraj korisnički novčanik" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Kreiraj novčanik za boju" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Kreiraj novčanik za postojeću boju" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Kreirano:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Kreirali mi:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Trenutno stanje trgovanja" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "OPREZ: Trajno brisanje privatnog ključa" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Odgoda" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Ukloni" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Ukloni Zemljište" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Ukloni sve ključeve" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Brisanjem svih ključeva, ključevi spremljeni na računalu biti će trajno uklonjeni. Provjeri da imaš sigurnosnu kopiju. Sigurno želiš nastaviti?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Brisanjem ključa, ključ spremljen na računalu biti će trajno uklonjeni. Provjeri da imaš sigurnosnu kopiju. Sigurno želiš nastaviti?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Razvojni programer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Alati za razvojne programere" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Kompleksnost" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Onemogući \"bitfield\" obradu" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Odspoji se" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Imaš li postojeća zemljišta na ovom računalu? <0>Dodaj direktorij" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Da li tvoje računalo podržava paralelnu obradu?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Povuci i ispusti datoteku ponuda" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Povuci i ispusti datoteku sigurnosne kopije" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Uredi" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Unesi 24 mnemonic riječi koje su kreirane prilikom kreiranja novčanika kako bi mogao vratiti postojeći Taco novčanik." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Greška" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Greška: Nemogu poslati Taco na obojanu adresu. Unesi Taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Procijenjeno Vrijeme za Pobjedu" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Procijenjen zbroj svih uzgojenih diskovnih prostora od svih farmera na mreži" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Izuzmi krajnji direktorij" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Neuspjelo otvaranje (neispravna zemljišta)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmerski kurac" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Zagonetni hash farmera" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Nagradna adresa farmera" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer nije povezan" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer nije pokrenut" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmeri zarađuju nagrade bloka i naknade transakcije tako da dodjeljuju svoj diskovni prostor mreži kao pomoć u osiguranju transakcija. Ovdje će biti tvoja farma kada dodaš zemljište. <0>Saznaj više" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Uzgajam" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stanje uzgoja" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Naknada" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Naknada ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Iznos naknada" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Datoteka" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Ime datoteke" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Lokacija krajnjeg direktorija" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Završeno" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Prati na Twitteru" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Često Postavljana Pitanja" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Puni čvor" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Puni zaslon" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generiraj novu boju" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD ili Hijerarhijski deterministički ključevi su vrste javnih/privatnih ključeva gdje jedan privatni ključ može imati neograničen broj različitih javnih ključeva (pa tako i ulazne adrese za novčanik) koji će se u konačnici vratiti i potrošiti jednim privatnim ključem." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash zaglavlja" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash zaglavlja" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Visina" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Pomoć" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Pomozite prevesti" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Sakrij napredne opcije" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Povijest" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Naziv poslužitelja" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP adresa / poslužitelj" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ako ništa nije odabrano, automatski će ići u privremeni direktorij." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Uvezi Novčanik sa Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Uvezi sa Mnemonics (24 riječi)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "U tijeku" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Dolazni" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Označeno ako smo mi kreirali ovu ponudu" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Označeno kada je ova ponuda prihvaćena" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Informacijski Paket" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Početni iznos" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inicijaliziraj ograničeni Korisnički novčanik:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Veličina" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ključevi" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Odlaz/Dolaz" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Zadnji Pokušani dokaz" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Zadnje uzgojena visina" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Najnoviji izazovi bloka" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Učitavam..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Prijavljivanje" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Upravljaj nagradama uzgoja" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Upravljaj odredišnim adresama za nagrade uzgoja" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Odlaz/Dolaz" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minute" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Više memorije povećava brzinu" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Moj Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Ime mreže" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nova Adresa" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Novi novčanik" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Dalje" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Nadimak" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Ne" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Nema sjemena od 24 riječi, pošto je ovaj ključ uvezen." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Još nema uzgojenih blokova" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Nema prethodnih transakcija" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nema privatnih ključeva za jedno ili obje adrese. Sigurno je jedino ako šalješ nagrade na drugi novčanik." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID Čvora" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Niti jedno tvoje zemljište još nije prošlo filter zemljišta." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Nije dostupno" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Nije sinkronizirano" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Još nije prihvaćeno" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Još nije potvrđeno" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Nije povezano" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nisu pronađena zemljišta" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Broj kanti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Broj niza" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "U redu" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ponuda" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Ponude kreirane" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "U prosjeku je potrebna jedna minuta između svakog transakcijskog bloka. Ukoliko nema zastoja, možeš očekivati uključenje svoje transakcije u manje od minute." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Odlazni" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Najviša Visina" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Zadnje vrijeme" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Na čekanju" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Iznos na čekanju" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Promjena na čekanju" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Ukupan iznos na čekanju" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Dodaj par za razmjenu" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Unesi 0 za naknadu. Pozitivne naknade još nisu podržane za RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Unesi ispravan iznos za početni novčić" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Unesi ispravan numerički iznos" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Unesi ispravnu numerički naknadu" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Unesi ispravnu numeričku duljinu intervala" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Unesi ispravan numerički iznos za potrošnju" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Unesi ispravan pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Završi sinkroniziranje prije kreiranja transakcije" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Odaberi iznos" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Odaberi prodaja ili kupnja" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Odaberi boju novčića" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Odaberi krajnji direktorij" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Odaberi privremeni direktorij" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Zemljište" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Broj zemljišta" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID Zemljišta" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Ključ Zemljišta" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Javni ključ Zemljišta" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Veličina Zemljišta" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Paralelni uzgoj" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Zemljište je duplikat od {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Zemljišta" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Zemljišta su prošla filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Zemljišta su alociran prostor na tvome tvrdom pogonu koja se koriste za uzgoj i zaradu Taco. <0>Saznaj više" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Obrada" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Obrada u paralelnom može uštedjeti vrijeme. Suprotno, dodaj zemljišta na čekanje." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Obrada sa uključenom \"bitfield\" opcijom ima oko 30% manje zapisivanja i sada je skoro uvijek brže. Možeš vidjeti manju upotrebu memorije sa isključenom \"bitfield\" opcijom. Ako je tvoj CPU proizveden prije 2010, možda ćeš morati isključiti \"bitfield\" uzgoj." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ključ Bazena" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Javni ključ bazena" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Zagonetni hash bazena" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresa za nagradu Bazena" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Iznos nagrade Bazena" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Ulaz" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Prethodno" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Prethodni hash zaglavlja" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privatni ključ sa javnim otiskom {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privatni ključ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privatni ključ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Dokaz o Veličini Prostora" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Pronađeni dokazi" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Javni ključ:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Ime reda za čekanje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Ime reda za čekanje" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "U redu čekanja" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maksimalno korištenje RAM-a" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Ograničeno" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Informacije ograničenja" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opcije ograničenja" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Podešavanje ograničenog korisničkog novčanika" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Prijemna adresa" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Osvježi zemljišta" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Bilješke o izdanju" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Uklanjam" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Preimenuj" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Prijavi problem..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Povrati Meta podatke za Obojane Novčiće i druge Pametne Novčanike iz Sigurnosne datoteke" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sigurno za preskok" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Spremi" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Traži blok po hashu zaglavlja" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Lokacija drugog privremenog direktorija" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Pogledaj privatni ključ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Sjeme:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Odaberi drugi privremeni direktorij" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Odaberi krajnji direktorij" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Odaberi ključ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Odaberi Ponudu" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Odaberi Privremeni Direktorij" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Odaberi vrstu Novčanika" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Odaberi krajnji odredišni direktorij za direktorij gdje želiš da zemljišta budu spremljena. Preporučamo korištenje velikog sporog diska (kao vanjski HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Odabrano" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Prodaj" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Pošalji" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Pošalji ovaj informacijski paket svome korisniku ograničenog novčanika koji ga mora iskoristiti za završetak postavljanja njegovog novčanika:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Pošalji svoj pubkey svome administratoru ograničenog novčanika:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Prikaži napredne opcije" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Strana" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Prijavi se" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Preskače dodavanje krajnjeg direktorija žeteocu za uzgoj" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Govor" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Potrošni iznos" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Potrošni iznos po intervalu" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Potrošni saldo" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Interval potrošnje (broj blokova): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Duljina intervala potrošnje (broj blokova)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limit potrošnje (taco po intervalu): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stanje" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Stanje" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Stanje:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Poslano" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sinkronizirano" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sinkroniziram" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Lokacija privremenog direktorija" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikacija će prestati raditi na visini bloka: 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Puni čvor na koji je tvoj žetelac spojen naveden je dolje niže. <0>Saznaj više" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimalna neophodna veličina za mainnet je k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Čvor nije sinkroniziran" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Čvor se sinkronizira, što znači da preuzima blokove sa drugih čvorova, kako bi stigao krajnji blok u lancu" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Sjeme korišteno za kreiranje zemljišta. Ovo ovisi o pk bazena i pk zemljišta." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Ukupan broj VDF (provjerljiva funkcija odgode) ili dokaz o vremenskim ponavljanjima cijelog lanca u ovom pod bloku." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Ukupan broj VDF (provjerljiva funkcija odgode) ili dokaz o vremenskim ponavljanjima ovog bloka." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Ukupno naknada transakcija u ovom bloku. Nagrađeno za farmera." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Ova zemljišta su nevažeća, možda ih želiš ukloniti." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Ovo ti omogućuje dodavanje direktorija koji sadrži zemljišta. Ako nisi kreirao zemljište, idi na Uzgoj izbornik." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ova mogućnost je dostupna samo iz GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Ovo je iznos Taco koji trenutno možeš koristiti za transakcije. Ne uključuje nagrade na čekanju, transakcije na čekanju i Taco koje si potrošio, ali još nisu u blockchainu." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Ovo je promjena na čekanju, što su novčići koje si poslao sam sebi, ali još nisu potvrđeni." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Ovo je ukupan zbroj ulaznih i izlaznih transakcija na čekanju (koje još nisu uključene u blockchain). Ovo ne uključuje nagrade uzgoja." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Ovo je vrijeme najnovijeg pod bloka." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ovo je vrijeme bloka koji je farmer kreirao, koje je prije nego je završen sa dokazom o vremenu" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Ovo je ukupan iznos Taco u blockchainu na trenutnom najvisem pod bloku koji je kontroliran sa tvojim privatnim ključevima. Uključuje zamrznute nagrade, ali ne i ulazne ili odlazne transakcije na čekanju." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Ovo je ukupan saldo + saldo na čekanju: ono što će tvoj saldo biti nakon što sve transakcije na čekanju budu potvrđene." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Ovaj čvor je sasvim sinkroniziran i provjerava mrežu" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ova tabela pokazuje vrijeme tvojeg zadnjeg pokušaja za osvajanje izazova bloka. <0>Saznaj više" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Trgovina je kreirana u ovo vrijeme" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Ova trgovina je uključena u blockchain na ovoj visini bloka" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ova verzija Taco vise nije kompatibilna sa blockchainom i ne može se sigurno uzgajati." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Vrijeme kreiranja" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Vremenska oznaka" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Za" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Ukupno stanje" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Ukupno Ponavljanja" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Ukupno prostora na mreži" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Ukupna veličina zemljišta:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Ukupna veličina zemljišta" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Ukupno VDF ponavljanja" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Ukupni ponavljanja od početka blockchaina" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalji trgovanja" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID Trgovanja" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID Trgovanja:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Pregled trgovanja" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Trgovanja će se prikazati ovdje" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Trgovanje" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Povijest trgovanja" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash filtera transakcija" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Vrsta" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Nedovršeno" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Jedinstven identifikator" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Nepoznat" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Korisnički Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Pod Slot Ponavljanja" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Pregled" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Pregledaj zapisnik" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Pregledaj ponude" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Pregledaj stanja na čekanju" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Pregledaj stanja na čekanju..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Pričekaj sinkronizaciju" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Novčanici" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Želiš zaraditi više Taco? Dodaj više zemljišta u svoju farmu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Želiš odgodu prije nego počne iduće zemljište?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Težina" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Težina je ukupno dodanih kompleksnosti svih pod blokova uključujući i ovaj" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Dobrodošao u Taco. Prijavi se sa postojećim ključem, ili kreiraj novi." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Dobrodošao! Navedene riječi se koriste kao sigurnosna kopija tvog Novćanika. Bez njih, nemas pristup svome novčaniku, drži ih sigurno! Zapiši svaku riječ točnim redoslijedom. (Redoslijed je bitan)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Kada zaprimiš informacijski paket od administratora, unesi ga ispod za završetak postavljanja svoj ograničenog novčanika:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Prozor" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Bez naknada" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Da" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Ne moraš biti potpuno sinkroniziran ili spojen na zemljišta. Privremene datoteke se kreiraju prilikom uzgoja koje nadilaze veličinu samog zemljišta. Osiguraj dovoljno prostora. <0>Saznaj više" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Imaš {0}% prostora na mreži, tako da će uzgoj bloka potrajati {expectedTimeToWin} u pretpostavci. Stvarni rezultat može biti 3-4 puta duži od pretpostavke." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Pregled tvoje farme" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Tvoja veza Punog Čvora" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Tvoja mreža Žetelaca" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Greška13] Nema dozvole. Pokušavaš pristupiti datoteci/direktoriju bez potrebnih dozvola. Vrlo vjerojatno jedno od tvojih zemljišta ima problem u config.yaml datoteci." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Datoteka nije pronađena. Vrlo vjerojatno jedno od tvojih zemljišta u config.yaml datoteci ima problem." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "konekcije:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "visina:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nije sinkronizirano" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "stanje:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sinkronizirano" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sinkronizacija" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Nagrade bloka" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Ukupno ugojeno Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Korisničke naknade transakcija" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/hu-HU/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/hu-HU/messages.po new file mode 100644 index 00000000..cf819069 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/hu-HU/messages.po @@ -0,0 +1,3676 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: hu_HU\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Hungarian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: hu\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(nem kötelező)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Fel szeretnéd fedezni a Taco rendszerét bővebben? Nézd meg a <0> Taco Explorert amit egy nyílt forráskóddal foglalkozó fejlesztő készített." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Új Plot NFT Hozzáadása" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Tárca hozzáadása" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Az ajánlott vödrök száma 128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A betakarító egy szolgáltatás ahol a parcellák valójában tárolásra kerülnek. A gazdász és a betakarító kommunikációjából kivehető egy teljes rész, hogy látható legyen miként is áll a lánc. Alább láthatód azokat a betakarítókat akik a hálózatodhoz vannak csatlakozva. Tudj meg többet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "A Taco Blockchain-ről" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Elfogad" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Elfogadás ideje:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Művelet" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Műveletek" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Hozzáadás" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Plot könyvtár hozzáadása" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Plot hozzáadása a sorhoz" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Plot hozzáadása" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Plot NFT Hozzáadása" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Plot hozzáadása" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Parcella könyvtár hozzáadása" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "{currencyCode} hozzáadása a csapból" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Cím" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Cím / Kirakós hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Összeg" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Mennyiség ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Az aktuális érme mennyiség" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Biztos vagy benne, hogy törlöd ezt a parcellát? A törölt parcella nem visszaállítható." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Biztosan törölni szeretné a meg nem erősített tranzakciókat?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Biztos megszakítod?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Biztos vagy benne, hogy kilépsz? Az ültetés és a betakarítás meg fog állni." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Biztos vagy benne, hogy használni szeretnéd a k={plotSize}-t?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenerált név a pool szerződés címéből" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Vissza" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "A biztonsági mentés arra szolgál, hogy az okos pénztárca visszaállítható legyen." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Egyenleg" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Központi Gazdász Jutalom Mennyiség" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Az alábbiakban az aktuális blokk kihívások következnek. Ezekhez a kihívásokhoz lehet, hogy van vagy nincs helybizonylatod. Ezek a blokkok jelenleg nem tartalmaznak időbizonylatot." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Becslés az elmúlt 24 óra alapján" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blokk" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blokk teszt" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF-iterációk blokkja" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "{0} Magasságú blokk a Taco blokkláncban" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blokk hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "A {headerHash} hash-t tartalmazó blokk nem létezik." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokkok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Tallózás" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "De te jelenleg farmolsz <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Vásárlás" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Biztonsági mentés elérhető a mnemonic maggal" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Mégsem" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Mégse és Fizetés" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Figyelem, ha törlöd ezeket a parcellákat, akkor örökre törlődnek. Ellenőrizd, hogy a tárolóeszközök megfelelően csatlakoztatva vannak-e." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Kihívás" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash kihívás" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Módosítás" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Pool Váltás" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Csevegés a Discord-n" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blokklánc Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Pénztárca" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Válaszd ki a parcelláid számát" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Válassz parcella méretet" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Kérjen jutalmakat" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Bezárás" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Node és szerver bezárása" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Érmék:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Szín" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Szín Információ" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Szín Szál" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Szín:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Színezett Érme" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Színezett érme lehetőségek" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Megerősítés" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Megerősítés Lecsatlakozás" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Megerősítés" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Megerősítve ennél a blokknál:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Megerősítve ennél a magasságnál {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Csatlakozás" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Csatlakozás másokhoz" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Csatlakozzon a pool-hoz" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Csatlakozva" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Csatlakozás a tárcához" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Kapcsolat állapota" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "A kapcsolat állapota:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "A kapcsolat típusa" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Kapcsolatok" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Közreműködés a GitHub-on" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Másolva" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Másol" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Másolás a vágólapra" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Létrehoz" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Új tárca létrehozása" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Ajánlat létrehozása" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Korlátozott Arányú Admin Tárca létrehozása" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Korlátozott Arányú Felhasználó Tárca létrehozása" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Kereskedelmi ajánlat létrehozása" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Tranzakció létrehozása" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Mentés létrehozása" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Hozzon létre egy Plot NFT-t" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Új privát kulcs készítése" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Adminisztrátor tárca létrehozása" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Új színes érme létrehozása" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Felhasználó tárca létrehozása" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Tárca létrehozása a színekhez" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Tárca létrehozása meglévő színekhez" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Létrehozva:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Készítette:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Plot NFT létrehozása és csatlakozás a Pool-hoz" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Plot NFT készítése az ön poolinghoz" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "A valuta kód nincs meghatározva" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Jelenlegi nehézség" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Jelenlegi pontegyenleg" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Jelenlegi üzlet státusz" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "VIGYÁZAT: Privát kulcs végleges törlése" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Dátum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Késleltetés" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Törlés" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Parcella törlése" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Minden kulcs törlése" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Kulcs törlése {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Az összes kulcs törlése véglegesen eltávolítja a kulcsokat a számítógépedről, ezért gondoskodj biztonsági mentésekről. Biztos, hogy folytatni szeretnéd?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A kulcs törlése véglegesen eltávolítja a kulcsot a számítógépedről, ezért gondoskodj biztonsági mentésről. Biztos, hogy folytatni szeretnéd?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Fejlesztő" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Fejlesztői eszközök" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Bonyolultság" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Bitmező ábrázolás kikapcsolása" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Kapcsolat bontása" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Elosztott identitás" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Vannak meglévő parcellák ezen a gépen? <0>Parcella könyvtár Hozzáadása " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "A géped támogatja a párhuzamos parcellákat?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Húzza ide az ajánlatfájlt" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Húzza ide a mentett fájlt" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Húzza ide a biztonsági mentés fájlt" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Módosítás" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Kifizetési utasítások módosítása" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "A Taco pénztárca visszaállításához írja be az elmentett 24 szóból álló mnemonikát." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Hiba" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Hiba: A taco nem küldhető színes címre. Kérjük, adjon meg másik taco címet." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Becsült idő a győzelemre" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "A hálózat becsült összes lemezterületének összege" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "A végleges könyvtár kizárása" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nem sikerült megnyitni (érvénytelen parcella)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer nyilvános kulcsa" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Kirakós Részlet" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Farmer jutalom címe" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "A farmoláshoz használt cím nincs megfelelően formázva." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "A farmoláshoz használt cím nem lehet üres." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer nincs csatlakozva" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "A farmer nem fut" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Farmer nyilvános kulcsa:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "A farmerek blokkjutalmakat és tranzakciós díjakat keresnek azzal, hogy tartalék helyet szánnak a hálózatnak a tranzakciók biztosítása érdekében. Itt lesz a farm, ha hozzáadsz egy parcellát. <0> További információ " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Farmolás" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farmer státusz" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Díj" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Díjj" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Díjak összege" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fájl" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Fájlnév" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Végleges mappa helye" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Befejezve" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Kövess minket a Twitteren" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Gyakran Ismételt Kérdések" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Teljes csomópont" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Teljes képernyő" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Új szín létrehozása" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "A HD vagy a hierarchikus determinisztikus kulcsok egyfajta nyilvános kulcs / magánkulcs séma, ahol egy magánkulcsnak csaknem végtelen számú különféle nyilvános kulcsa lehet (és ezért pénztárca fogad címeket is), amelyek végül visszatérnek és egyetlen magánfizetésre használhatók privát kulcs." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Farmolható plot-ok" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Fejléc Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Fejléc Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Magasság" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Súgó" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Segíts a fordításban" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Speciális beállítások elrejtése" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Előzmény" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Kiszolgáló neve" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP-cím" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP cím / kiszolgáló" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ha egyik sincs kiválasztva, akkor az alapértelmezés szerint az ideiglenes könyvtár lesz" + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "A Wallet importálása a Mnemonicsból" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importálás a memonikából (24 szó)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Folyamatban" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Bejövő" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Tartalomjegyzék" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Jelzi, ha ezt az ajánlatot mi készítettük" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Jelezte, hogy ezt az ajánlatot mikor fogadják el" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Információs csomag" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Kezdeti összeg" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Korlátozott Arányú Felhasználó Tárca létrehozása:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervallum" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-méret" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Kulcsok" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Feltöltés/Letöltés" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Utoljára megkísérelt bizonyítás" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Utolsó kitermelt blokk" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Legfrissebb blokk kihívások" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Tudjon meg többet" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Betöltés…" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Bejelentkezés" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "A gazdálkodási jutalmak kezelése" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Kezelje a gazdálkodási jutalmak célcímeit" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Feltöltés/Letöltés" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Perc" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "A több memória kissé növeli a sebességet" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Publikus kulcsom" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Hálózat neve" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Új cím" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Új tárca hozzáadása" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Következő" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Becenév" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nem" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Nincs 24 szó mag, mivel ezt a kulcsot importálják." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Nincs kitermelt blokk" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Nincs korábbi tranzakció" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Hiányoz(nak) a cím(ek)hez tartozó privát kulcs(ok). Csak akkor biztonságos, ha egy másik tárcába küldöd a jutalmakat." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node azonosító" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Node azonosító" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Még egyik kerted sem ment át a kert szűrőn." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Nem elérhető" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Nem szinkronizált" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nincs elfogadva" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nincs megerősítve" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Nincs csatlakozva" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nem talált Parcellát" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Vödrök száma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Szálak száma" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "Rendben" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ajánlat" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Az ajánlatok elkészültek" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Az egyes tranzakciós blokkok között átlagosan egy perc van. Hacsak nincs torlódás, akkor számíthat arra, hogy a tranzakciót kevesebb, mint egy perc alatt bekapcsolja." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Kimenő" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Kifizetés címe" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Csúcsmagasság" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Csúcsidôszak" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Függőben" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Függôben lévô egyenleg" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Függőben lévő módosítások" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Függôben lévô egyenleg" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Kérjük, adjon hozzá egy kereskedelmi párt" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Kérlek ne adj meg fee-t, Pozitív fee nem támogatott egyelőre az RL-hez." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Adjon meg egy fájlnevet" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Adjon meg egy publikus kulcsot" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Kérjük, adjon meg egy érvényes kezdeti coin összeget" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Kérjük, adjon meg egy érvényes adózás előtti összeget" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Kérjük, adjon meg egy érvényes adózás előtti összeget" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Kérjük, érvényes számtartományt adjon meg" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Kérjük, érvényes számformátumban adja meg a ráfordítható mennyiséget" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Kérem adjon meg érvényes számot" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Kérjük, fejezze be a szinkronizálást mielőtt új tranzakciót indít" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Válassz mennyiséget" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Válassz a vétel vagy eladás közül" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Kérjük, válassza ki a coin színét" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Kérjük, adja meg a végleges mappát" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Kérjük, adja meg a temporális mappát" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcella" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Parcellák száma" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Parcella azonosító" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Parcella kulcs" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Parcella nyilvános kulcs" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Parcella méret" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Párhuzamos parcella" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "A parcella a {0} másolata" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcellák" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Szűrőn átjutott parcellák" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "A cserepek a termesztéshez fenntartott helyek a merevlemezen, amikből Taco nyerhető. <0>Részletek" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Mûvelés" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "A párhuzamos cserép létrehozással időt spórolhat. Egyébként, állítsa sorba őket." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Bekapcsolt bitfieldes parcellázás kb. 30%-kal kevesebb írási mûveletet végez és majdnem mindig gyorsabb. A parcellázás kikapcsolt bitfiled alacsonyabb memóriát igényelhet. 2010 elôtti processzoroknál lehet, hogy ki kell kapcsolni a bitfildes parcellázást." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Parcella kulcs" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Pool bejelentkező link" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pool kifizetési utasítások" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Parcella nyilvános kulcs" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Véletlenszerű Pool Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Farmer jutalom címe" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "A pool-hoz használt cím nincs megfelelően formázva." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "A pool-hoz használt cím nem lehet üres." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Pool jutalom" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Pool nyilvános kulcsa:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Előző" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Előző fejléc hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privát kulcs nyilvános ujjlenyomattal {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privát kulcs {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privát kulcs:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Proof of Space méret" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Felfedezett igazolások" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Nyilvános kulcs" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Nyilvános kulcsok" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Sor megnevezése" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Várósor egyedi azonosítóneve" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Várakozik" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Memória maximum használat" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Forgalomkorlátozás" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Forgalomkorlátozási információ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Forgalomkorlátozási beállítások" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Forgalomkorlátozott felhasználói pénztárca beállítások" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Fogadó cím" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Visszaállítás" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "DID pénztárca visszaállítása" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Pénztárca visszaállítása" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Cserepek frissítése" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Kiadási megjegyzések" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Eltávolítás" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Átnevezés" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Hibabejelentés..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Állítsa vissza a színes érmék és más intelligens pénztárcák metaadatait a Biztonsági mentésből" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Biztonságosan átugorható" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Mentés" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Blokk keresése fejléc hash alapján" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Második átmeneti mappa helye" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Lásd a privát kulcsot" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Válasz 2. temporális könyvtárat" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Válasszon ki egy könyvtárat" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Válasszon kulcsot" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Választható ajánlatok" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Válassz átmeneti könyvtárat" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Válasz pénztárca típust" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Válassza ki a mappát, ahol a cserepek végső tárolóhelye lesz. Javasoljuk egy nagy, lassú merevlemez használatát. (Pl. külső HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Válaszd ki a mappát, ahol a plotok átmeneti tárolóhelye lesz. Javasoljuk gyors SSD használatát." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Kiválasztva" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Válassza ki a visszaállítási fájlt:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Eladás" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Küldés" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Küldje el ezt az információs csomagot a \"Forgalomkorlátozott pénztárca\" felhasználójának, akinek a pénztárca beállításának befejezéséhez ezt kell felhasználnia:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Küldje el a publikus címét a Rate Limited Wallet rendszergazdájának:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Speciális beállítások megjelenítése" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Oldal" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Bejelentkezés" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Átugorja a végleges könyvtár hozzáadását a farmoláshoz" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Hiba történt" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Beszéd" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Elérhetô összeg" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Idôszakonként elérhetô összeg" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Elérhető egyenleg" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Költési időszak (blokkok száma): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Költési időszak hossza (blokkok száma)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Költési limit (taco / intervallum): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Megye" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Állapot" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Állapot:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Elküldés" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Szinkronizálva" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Szinkronizálás folyamatban" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Szinkronizálás <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Átmeneti könyvtár helye" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Az alkalmazás le fog állni 193536-os block magasságnál." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "A teljes node, melyhez a farmer csatlakozik. <0>További információ" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "A mainnet legkisebb megengedett mérete k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "A node nincs szinkronizálva" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "A node szinkronizál, azaz más csomópontokról tölt le blokkokat amíg eléri a legfrissebb blokkot a blokkláncon" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "A megadott pool URL nem érvényes. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "A pool URL-nek a https protokollt kell használnia. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "A plot létrehozásához használt kulcskód. Ez a \"pool\" pk-jától és a \"plot\" pk-jától függ." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "A VDF (ellenőrizhető késleltetési függvény) teljes száma vagy az időismétlések igazolása a teljes láncban ezen alblokkig." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "A VDF (ellenőrizhető késleltetési függvény) teljes száma vagy az időbeli ismétlések igazolása ebben a blokkban." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "A tranzakciós díjak összesítve ebben a blokkban, mely a farmer jutalma." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Ezek a plotok érvénytelenek, lehet, hogy törölni kellene ôket." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Ez lehetôvé teszi, hogy hozzáadj egy könyvtárat, amiben parcellák vannak. Ha nem hoztál létre parcellákat, akkor menj a mûvelés képernyôre." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ez a funkció csak a grafikus felhasználói felületrôl érhetô el." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Ez az összeg Taco, amelyet jelenleg felhasználhat tranzakciók lebonyolítására. Nem tartalmazza a függőben lévő gazdálkodási jutalmakat, a függőben lévő bejövő tranzakciókat és Chiát, amelyet most költött, de még nem tartozik a blokkláncba." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Ez a függőben lévő változás, amely olyan pénzérme, amelyet Ön küldött magának, de még nem erősítették meg." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" +"Ez a függőben lévő, bejövő és kimenő ügyletek összesítése. (Még nem a blokklánc részei)\n" +"Nem tartalmazza a termesztési díjakat." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Ez a legutóbbi csúcs alblokk ideje." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ekkor hozta létre a blokkot a gazdálkodó, ami még az idő igazolásával véglegesítés előtt van" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Ez az összes Taco mennyiség a blokkláncban az aktuális csúcs alblokkban, amelyet a privát kulcsaid vezérelnek. Ez magában foglalja a befagyasztott gazdálkodási jutalmakat, de nem a függőben lévő bejövő és kimenő tranzakciókat." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Ez a teljes egyenleg + függőben lévő egyenleg: ez lesz az egyenleged az összes függőben lévő tranzakció megerősítése után." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Ez a csomópont teljesen felzárkózott és érvényesíti a hálózatot" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Ez a plot NFT nem kapcsolódik pool-hoz" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ez a táblázat megmutatja egy blokk kihívás elnyerésére tett kísérlet utolsó időpontját. <0>Részletek" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "A kereskedés a következő időben jött létre" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Ez a kereskedés a blokklánc ezen magasságán történt" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "A Taco ezen verziója többé már nem kompatibilis a blokklánccal és nem biztonságos." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Létrehozva" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Időbélyeg" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Címzett" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Teljes egyenleg" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Összes ismétlések száma" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Teljes hálózati tárhely kapacitás" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Teljes parcella adatbázis méret:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Parcella fájlok összes mérete" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Összes VDF ismétlések száma" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Összes ismétlések száma a blokklánc indulása óta" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Kereskedés részletei" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Kereskedés azonosító" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Kereskedés azonosító:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Kereskedés áttekintése" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "A kereskedések itt fognak megjelenni" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Kereskedés" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Kereskedési előzmények" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Tranzakciók Szűrési Hash-értéke" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Típus" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Befejezetlen" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Egyedi azonosító" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Ismeretlen" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Felhasználó publikus kulcsa" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF alhelyi ismétlések" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Nézet" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Napló megtekintése" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ajánlat megtekintése" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Pool bejelentkezési linkjének megnézése" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Függőben lévő egyenleg megtekintése" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Függőben lévő egyenleg megtekintése..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Várakozás a szinkronizációra" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "A tárca nem létezik" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Tárcák" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Szeretne többet keresni Taco-val? Adjon hozzá több telket a gazdaságához (farmoláshoz)." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Szeretne késleltetést mielőtt elkezdi a következő percellát?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Figyelem: Ezt a kulcsot egy olyan tárcához használják, amihez pozitív egyenleg tartozhat. Ennek a kulcsnak a törlésével elveszhet a hozzáférése a tárcához" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Súly" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Az összes alblokk teljes hozzáadott nehézségének a súlya, egészen ehhez az egységig" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Üdvözöljük a Taco-ban. Kérem jelentkezzen be egy létező kulccsal, vagy készítsen egy új kulcsot magának." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Üdvözöljük! A pénztárca biztonsági mentéséhez a következő szavakat használják. Nélkülük elveszíti hozzáférését pénztárcájához, biztonságban tartsa őket! Írja le az egyes szavakat a mellettük lévő sorszámmal együtt. (A sorrend fontos)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Amikor az admin-tól megkapod a beállításokhoz szükséges információs csomagot, írd be alább, hogy befejezd a korlátozott arányú tárcád beállítását:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Ablak" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Illeték nélkül" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Igen" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Parcella készítéshez nem szükséges hálózati kapcsolat vagy, hogy a kliens szinkronban legyen. A folyamat közben létrejövő átmeneti fájlok mérete meghaladja az elkészített plot fájl méretét. Figyelj oda rá, hogy elegendő üres háttértárral rendelkezz. <0>További információ" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Jelenleg {0}% tárhely kapacitással rendelkezel a hálózaton, amivel megközelítőleg {expectedTimeToWin} időbe kerül egy blokk kibányászása. A tényleges eredmények akár 3-4-szer több ideig is tarthatnak, mint a becsült érték." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "{currencyCode}-ra van szüksége, hogy a pool-ba be tudjon jelentkezni." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "A farmod áttekintése" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "A teljes értékű node-od kapcsolata" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Az arató hálózatod" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] A hozzáférés megtagadva. Megpróbáltál egy fájlhoz vagy könyvtárhoz jogosultság hiányában hozzáférni. Valószínűleg az egyik parcella könyvtárad beállítása a config.yaml fájlban hibás." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] A fájl nem található. Valószínűleg az egyik parcella könyvtárad beállítása a config.yaml fájlban hibás." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "kapcsolatok:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "magasság:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nincs szinkronizálva" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "állapot:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "szinkronizálva" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "szinkronizálás" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "Blokk jutalmak {currencyCode}" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "Teljes farmolt Taco mennyiség {currencyCode}" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "Felhasználói tranzakciós díjak {currencyCode}" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/id-ID/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/id-ID/messages.po new file mode 100644 index 00000000..bc4261cb --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/id-ID/messages.po @@ -0,0 +1,3676 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: id_ID\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Indonesian\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: id\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Pilihan)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Ingin tahu soal blok Taco lebih jauh? Periksa laman <0>Taco Explorer yang dibuat oleh software sumber terbuka." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Tambah Plot NFT baru" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Disarankan menggunakan 128 bucket" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Harvester adalah layanan yang berjalan pada komputer dimana plot disimpan. Farmer dan Harvester terhubung dengan jaringan untuk memeriksa status rantai. Tampilkan jaringan Harvester terhubung anda di bawah ini Pelajari lebih lanjut" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Tentang Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Terima" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Diterima pada saat:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Tindakan" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Tindakan" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Tambah" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Tambah ID sampingan" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Tambah Direktori Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Tambahkan Plot ke Antrian" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Tambah sebuah Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Tambah Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Tambah sebuah plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Tambah direktori plot" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Tambah {currencyCode} dari sebuah Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Alamat" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Alamat / Hash teka-teki" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Jumlah" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Jumlah ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Jumlah Untuk Koin Inisial" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Jumlah mesti genap, bukan ganjil." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Anda yakin ingin menghapus plot ini? Plot ini tidak akan dapat dipulihkan." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Yakin ingin menghapus transaksi yang belum ter konfirmasi ini?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Anda yakin ingin memutuskan koneksi?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Anda yakin ingin keluar dari program? Plotting dan Farming di GUI akan berhenti." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Anda yakin ingin menggunakan k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nama di ciptakan otomatis dari buku alamat Pool" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Kembali" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Berkas cadangan digunakan untuk mengembalikan smart wallet." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Jumlah Upah Pokok Farmer" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Dibawah ini adalah tantangan blok saat ini. Anda mungkin atau mungkin memiliki sebuah bukti ruang untuk tantangan ini. Untuk saat ini blok-blok berikut tidak memiliki bukti waktu." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Estimasi terbaik berdasarkan 24 jam lalu" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test Blok" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Perulangan blok VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok pada puncak {0} dalam rantai blok Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok dengan hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok dengan hash {headerHash} tidak ada." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blok-blok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Telusuri" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Namun saat ini anda sedang farming <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Beli" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Dapat dibackup ke mnemonic seed" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Batal" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Batal dan Gunakan" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Perhatian, penghapusan plot bersifat permanen. Pastikan media penyimpanannya telah terkoneksi dengan baik." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Challenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Ubah" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Ubah Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Hubung Chat di Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki Taco Blockchain" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Wallet Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Pilih Jumlah Plot" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Pilih Ukuran Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Ambil Hadiah" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Tutup" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Menutup node dan server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Nama Wang" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Koin:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Warna" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Info Warna" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Nama Warna" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Warna:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Koin Berwarna" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Pilihan Koin Berwarna" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Konfirmasi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Konfirmasi Pemutusan Koneksi" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Konfirmasi" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Dikonfirmasi pada block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Dikonfirmasi pada tinggi {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Sambung" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Sambung ke peer lain" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Konek ke Pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Tersambung" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Menyambungkan ke wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Status Koneksi" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Status Koneksi:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Jenis koneksi" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Koneksi" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Berkontribusi di GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Disalin" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Salin" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Salin ke Clipboard" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Buat" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Buat Paket Pengesahan" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Buat Dompet Distribusi Identiti" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Buat Dompet Baru" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Buat Tawaran" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Buat Wallet Admin dengan Batasan Koneksi" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Buat User Wallet dengan Batasan Koneksi" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Buat Tawaran Pertukaran" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Buat Transaksi" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Buat sebuah Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Buat sebuah Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Buat sebuah private key baru" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Buat admin wallet" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Buat koin berwarna baru" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Buat user wallet" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Buat wallet untuk warna" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Buat wallet untuk warna eksisting" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Dibuat Pada:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Dibuat oleh kita:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Buat sebuah Plot NFT dan gabung ke Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Buat sebuah Plot NFT untuk Pool Sendiri" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Kode mata uang diperlukan" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Tingkat ke rumitan saat ini" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo point saat ini" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Status pertukaran saat ini" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "BAHAYA: menghapus permanen private key" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Tanggal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Tunda" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Hapus" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Hapus Plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Hapus transaksi yang belum di konfirmasi" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Hapus semua key" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Menghapus semua kunci akan menghilangkan kunci-kunci tersebut dari komputer anda, pastikan anda telah memiliki cadangan. Apa anda yakin ingin melanjutkan?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Menghapus semua kunci akan menghilangkan kunci-kunci tersebut dari komputer anda, pastikan anda telah memiliki cadangan. Apa anda yakin ingin melanjutkan?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Developer Tools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Tingkat kesulitan" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Nonaktifkan mengeplot dengan bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Buang" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Putuskan Sambungan" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Pilihan Identitas Terdistribusi" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Apakah sudah memiliki plot pada komputer ini? <0>Tambahkan Direktori Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Apakah mesin anda mendukung plotting pararel?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Seret dan letak paket(paket-paket) pengesahan" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Seret dan lepas berkas penawaran" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Seret dan lepas berkas cadangan anda" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Seret dan lepas berkas cadangan anda" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Ubah" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Masukkan 24 kata mnemonik yang telah anda simpan untuk mengembalikan dompet Taco anda." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Error" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Error: Tidak dapat mengirim Taco ke alamat berwarna. Mohon masukkan sebuah alamat Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Estimasi besar network" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Perkiraan waktu untuk menang" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Estimasi jumlah total ruang penyimpanan yang sudah diplot oleh seluruh farmer di network" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Kecualikan direktori akhir" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Gagal membuka (plot tidak valid)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Kunci Publik Farmer" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Teka-teki Hash Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Alamat Upah Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Alamat penghasilan Farmer tidak sesuai format." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Alamat penghasilan farmer tidak seharus nya kosong." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer tidak terhubung" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer sedang tidak berjalan" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Kunci Publik Farmer:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Para farmer mendapatkan upah blok dan biaya transaksi dengan mengalokasikan ruang kosong untuk membantu pengamanan transaksi. Ini adalah tempat farm anda setelah anda menambahkan sebuah plot. <0>Pelajari lebih lanjut" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Status Farming" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Biaya" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Biaya ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Jumlah Biaya" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nama file" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Lokasi folder akhir" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Selesai" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Follow di Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Frequently Asked Questions" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Gambaran node Total" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Layar Penuh" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Hasilkan Warna Baru" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Tampilan grid" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD atau kunci Hierarchical Deterministic adalah salah satu skema kunci publik/privat dimana satu kunci privat dapat memiliki kunci publik nyaris tak terbatas (dan juga alamat penerimaan dompet) yang ujungnya akan kembali ke dan dapat digunakan oleh satu kunci privat." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Plot Harvester Lokal" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Kepala hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Kepala hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Tinggi" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Bantuan" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Bantu menterjemahkan" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Sembunyikan Opsi Tingkat Lanjut" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Riwayat" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nama Host" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Alamat IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Alamat IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Jika tidak ada yang dipilih, maka akan default ke direktori sementara." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Impor Dompet elektronik dari Mnemonik" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Impor dari Mnemonic (24 kata)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Sedang Berlangsung" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Masuk" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Nilai Salah" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Ditunjukkan jika tawaran ini dibuat oleh kami" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Menunjukkan kapan tawaran ini diterima" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Paket Info" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Jumlah Awal" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Mulai Wallet Pengguna dengan Batasan Koneksi:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Keadaan Salah" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Gabung ke Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Gabung ke Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Ukuran-K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Keys" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Naik/Turun" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Percobaan Bukti Terakhir" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Puncak Tertuai Terakhir" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Blok Challenge Terbaru" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Pelajari Lebih Lanjut" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Meninggalkan Pool" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Tampilan daftar" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Memuat Plot NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Memuat Daftar dompet" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Memuat..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Sedang masuk" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Kelola Upah Farming" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Mengelola Pemulihan DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Kelola Alamat Tujuan Upah Farming Anda" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Naik/Turun" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Kesulitan Minimum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Menit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Lebih banyak memori sedikit meningkatkan kecepatan" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Wallet DID" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Pubkey saya" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nama jaringan" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Alamat Baru" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Dompet elektronik Baru" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Selanjutnya" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Nama Panggilan" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Tidak" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Tidak ada benih 24 kata, sejak kunci ini di impor." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Belum ada blok yang dibudidayakan" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Tiada transaksi sebelum ini" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Tiada kod pribadi untuk satu atau semua alamat. Hanya selamat jika menghantar ganjaran ke dompet elektronik." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Nod ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Tidak Tersedia" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Anda tidak ada plot yang telah lulus plot filter." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Tidak Tersedia" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Tidak Disinkronkan" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Belum diterima lagi" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Belum dikonfirmasi lagi" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Tidak terhubung" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Tidak dijumpai plot-plot" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Jumlah Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Bilangan bucket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Bilangan thread" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Tawaran" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Tawaran dicipta" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Rata rata ada jarak 1 menit antara masing masing blok transaksi. Kecuali ada kebanyakan transaksi, transaksi biasanya akan di ikutkan dalam waktu kurang dari 1 menit." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Hanya satu fail backup dibenarkan." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Keluar" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Puncak tertinggi" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Puncak Masa" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Dalam proses" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Dalam Proses Mengira Saldo" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Perubahan Tertunda" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Proses Mengira Jumlah Saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Silahkan Konfirmasi" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Sila masukkan pasangan perdagangan" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Silahkan memasukkan 0 untuk biaya. Biaya tambahan belum didukung sementara ini untuk RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Sila masukkan wang" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Silakan masukkan nama fail" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Silakan masukkan public key yang sah" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Silakan masukkan kata hash yang sah" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Silakan masukkan jumlah Sebelum pajak yang valid" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Silakan masukkan integer valid 0 atau lebih besar untuk jumlah ID Backup yang diperlukan untuk pemulihan." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Sila masukkan nombor yang valid" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Silahkan memasukkan angka biaya yang sah." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Silahkan memasukkan angka biaya yang sah" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Silahkan memasukkan panjang interval angka yang sah" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Sila masukkan nombor perbelanjaan yang valid" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Silakan masukkan public key yang valid" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Silahkan menyelesaikan sinkronisasi sebelum melakukan sebuah transaksi" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Harap pilih jumlah" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Pilih berkas dahulu" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Sila pilih beli atau jual" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Sila pilih warna duit" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Silakan tentukan direktori akhir yang sah" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Silakan tentukan direktori sementara yang sah" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Harap tunggu sampai sinkronisasi selesai" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Harap tunggu sampai sinkronisasi dompet selesai" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Jumlah Plot" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Key Plot" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Public Key Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Ukuran Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot secara Pararel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot ini duplikat dari {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plot-Plot" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plot Diterima Seleksi" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "" +#~ "Plot adalah penempatan ruang dalam hard drive yang digunakan untuk disewakan dan memperoleh Taco\n" +#~ "<0>Pelajari lebih lanjut" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotkan" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting secara paralel dapat mempersingkat waktu. Jika tidak, masukkan plot ke dalam antrian." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Membuat plot dengan bitfield yang diaktifkan akan memiliki sekitar 30% lebih sedikit penulisan keseluruhan dan sekarang ini hampir selalu lebih cepat. Anda mungkin melihat berkurangnya persyaratan memori dengan cara menonaktifkan bitfield plotting. Jika desain CPU Anda dari sebelum tahun 2010, anda sebaiknya menonaktifkan plotting dengan bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Kunci Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Pool Kunci Publik" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Teka-teki Hash Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Alamat Upah Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Jumlah Upah Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Sebelumnya" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Header Hash Sebelumnya" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Kunci privat dengan sidik jari publik {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Kunci privat {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Kunci privat:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Ukuran Bukti Dari Ruang" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Bukti Ditemukan" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Kunci publik:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Kata hash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nama Antrian" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nama antrian" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Dalam antrian" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Penggunaan RAM tertinggi" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Batas Kelajuan" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Info Batas Kelajuan" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Laju dari pilihan - pilihan yang terbatas" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Dompet Pengguna Hak Terbatas Setup" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Alamat Penerima" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Pulihkan" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Mendapatkan kembali dompet DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Pulih Kembali Dompet Distribusi Identiti" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Dapatkan kembali dompet" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Segarkan data Plot-Plot" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Notes" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Menghapus" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Ubah nama" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Melaporkan sebuah masalah..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Pulihkan Metadata untuk Coloured Coins dan Smart Wallet lainnya dari Cadangan" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Langkah Tidak Wajib" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Simpan" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Cari block dari hulu hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Folder sementara dua" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Lihat kata kunci pribadi" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Benih:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Pilih Direktori Sementara kedua" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Pilih Direktori Akhir" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Pilih kunci" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Pilih Penawaran" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Pilih Direktori Sementara" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Pilih Jenis Dompet elektronik" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Pilih tujuan akhir untuk folder dimana plot akan di simpan. Kami sarankan anda menggunakan hard drive besar dan pelan (seperti HDD external)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Pilih tujuan sementara untuk folder dimana Anda ingin plot tersebut tersimpan. Kami menyarankan Anda menggunakan sebuah drive yang cepat." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Dipilih" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Pilih fail pulihan:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Jual" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Kirim" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Kirim info paket ke Dompet Pengguna Hak Terbatas yang harus digunakan untuk menyelesaikan setup dompet mereka:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Kirim pubkey anda ke admin Dompet Hak Terbatas:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Lihat opsi lanjutan" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Sisi" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Log Masuk" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Lewati saja penambahan sebuah direktori akhir ke harvester unuk farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Pertuturan" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Jumlah boleh dibelanja" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Jumlah Yang Dapat Dikeluarkan Per Jarak Waktu" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Saldo yang Tersedia" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Pengeluaran Jarak Waktu (jumlah blok): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Durasi Interval Pengeluaran (jumlah blok)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Batas Pengeluaran (taco per jarak waktu): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Keadaan" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Kirim" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sinkron" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sinkronisasi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sinkronisasi <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Folder sementara untuk kompilasi" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikasi akan tamat kerja pada blok 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Node penuh yang terhubung ke farmer anda di bawah. <0>Pelajari lebih lanjut" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Ukuran minimum yang di butuhkan untuk mainnet adalah k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Node tidak sinkron" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Node sedang melakukan sinkronisasi, yang berarti node sedang meng unduh blok dari node lainya, untuk mencapai blok terahir dalam rantai" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "Jumlah nombor Backup ID yang diperlukan tidak boleh lebih dari Backup ID yang sedia ada." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Bulir yang digunakan untuk membuat plot. Ini tergantung oleh pool pk dan plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Jumlah total dari VDF (fungsi delay yang dapat diverfikasikan) atau bukti dari iterasi waktu pada keseluruhan chain sampai pada blok sub ini." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Jumlah total dari VDF (fungsi delay yang dapat diverfikasikan) atau bukti dari iterasi waktu pada blok ini." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Total dari biaya transaksi pada block ini. Diberikan kepada farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Plot - plot ini tidak valid, anda sebaiknya menghapus semuanya." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Anda dapat menambah direktori yang berisikan plot. Apa bila belum membuat plot, silahkan ke halaman pembuatan plot." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Fitur ini hanya tersedia di GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Ini adalah jumlah Taco yang ada yang bisa anda gunakan untuk transaksi. Ini tidak berikut penghasilan farming yang masih tertahan, transaksi masuk yang masih tertahan, dan Taco yang sudah anda pakai tapi belum terdaftar di blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Ini adalah perubahan yang tertahan, perubahan koin yang anda kirim ke diri anda sendiri, tetapi belum ter konfirmasi." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Ini ada jumlah dari transaksi masuk dan keluar yang masih dalam antrian (belum terdaftar ke dalam blockchain). Tidak berikut penghasilan dari farming." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Ini adalah waktu dari ketinggian terakhir sub block." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ini adalah waktu dimana blok di hasilkan oleh farmer, sebelum di finalisasi dengan bukti dari waktu" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Ini adalah jumlah total Taco di dalam blockchain di pucak terbaru sub blok yang di kontrol oleh kunci privat anda. Termasuk hadiah farming yang masi beku, tapi tidak termasuk transaksi masuk atau keluar yang masih tertahan." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Ini adalah total saldo + saldo tertahan: total saldo yang akan ada pegang apabila semua transaksi tertahan sudah di konfirmasi." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Node ini sudah mempunyai data terbaru dan sudah ikut men validasi dalam jaringan" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Tabel berikut menunjukan waktu terakhir farm anda mencoba untuk memenangkan sebuah blok tantangan. <0>Pelajari lebih lanjut" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Perdagangan ini dibuat pada saat ini" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Perdagangan ini sudah termasuk di blockchain pada ketinggian block ini" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Versi Taco anda tidak serasi kepada blockchain dan tidak boleh ditransaksi." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Waktu Dibuat" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Ke" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Jumlah Saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Jumlah iterasi" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Jumlah Jarak Rangkaian" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Jumlah Ukuran Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Jumlah Ukuran Plot-Plot" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Jumlah iterasi VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Jumlah bilangan sejak mula blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Maklumat Perdagangan" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Id perdagangan" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Id perdagangan:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Overview Perdagangan" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Perdagangan tertera di sini" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Perdagangan" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Sejarah Perdagangan" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Seleksi Hash Transaksi" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Jenis" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Belum Selesai" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identifikasi unik" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Diketahui" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Pubkey User" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iterasi VDF Sub Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Nilai Kelihatan terlalu tinggi" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verifikasi Detil Pool" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Lihat" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Lihat Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Lihat Tawaran" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Lihat alamat web Login Pool" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Lihat saldo pending" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Lihat saldo pending..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Menunggu sikronisasi" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Menunggu transaksi untuk di konfirmasi" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Status Dompet:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Berkas tidak ada" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Mau bergabung ke Pool? Buat sebuah Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Ingin mendapatkan lebih banyak Taco? Tambahkan lebih banyak plot ke farm anda." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Anda hendak lebih masa sebelum plot seterusnya mula?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Berat" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Beban adalah jumlah total ke rumitan semua sub blok sampai dengan blok ini" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Selamat datang di Taco. Silahkan masuk dengan key eksisting atau dengan membuat key baru." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Selamat datang! kata-kata frasa ini akan diguna untuk simpanan dompet elektronik anda. Jika hilang, anda tidak boleh mengeluar data anda. Simpan dalam tempat selamat! Tuliskan setiap ayat dalam tuturan asal. (Pastikan susunan perkataan betul)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Ketika anda menerima paket informasi setup dari administrator, masukan di bawah untuk menyelesaikan setup dompet rate terbatas anda:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Jendela" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Tanpa biaya" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ya" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Kamu masi dalam keadaan pending. Tolong tunggu untuk konfirmasi" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Kamu tidak sedan membuat pool sendiri" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Kamu masi bisa membuat plot untuk plot NFT ini, tetapi tidak bisa membuat perubahan sampai beres sinkronisasi." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Anda tidak perlu tersinkronisasi atau terhubung untuk membuat plot. File semetara di buat pada saat membuat plot yang melebihi ukuran akhir plot. Pastikan anda mempunyai ruangan yang cukup. <0>Pelajari lebih lanjut" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Ada perubahan yang belum disimpan. Apakah kamu ingin membuangnya?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Anda memiliki {0}% dari total ruang di jaringan, maka farming 1 blok akan memakan waktu {expectedTimeToWin} menurut perkiraan. Hasil nyata bisa saja memakan waktu 3 sampai 4 kali lebih lama dari perkiraan ini." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Anda harus mengambil penghargaan terlebih dahulu" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Anda membutuhkan {currencyCode} untuk bergabung ke sebuah pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Kamu akan menerima <0/> sampai {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Kamu akan menerima <0/> sampai {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "DID anda perlu {dids_num_req} berkas pengesahan untuk pemulihan fail{0}. Silakan masuk file tambahan." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Overview Perdagangan Anda" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Koneksi Full Node Anda" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Jaringan Harvester Anda" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Gambaran Pool Anda" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Ijin di tolak. Anda mencoba untuk meng akses suatu file/direktori tanpa mempunyai ijin yang di perlukan. Kemungkinan besar salah satu folder plot di config.yaml mempunyai masalah." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] File tidak di temukan. Kemungkinan besar salah satu folder plot di config.yaml anda bermasalah." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "koneksi:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "tinggi:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "tidak sinkron" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash belum ter definisi" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sinkron" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sinkronisasi" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} poin {1} - {2} jam yang lalu" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Blok Ganjaran" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco yang di-Farm" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Biaya Transaksi User" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, other {mojo}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/index.ts b/taco-blockchain-gui/packages/wallets/src/locales/index.ts new file mode 100644 index 00000000..6bd18dd4 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/index.ts @@ -0,0 +1,83 @@ +import { default as arSA } from './ar-SA/messages'; +import { default as beBY } from './be-BY/messages'; +import { default as bgBG } from './bg-BG/messages'; +import { default as caES } from './ca-ES/messages'; +import { default as csCZ } from './cs-CZ/messages'; +import { default as daDK } from './da-DK/messages'; +import { default as deDE } from './de-DE/messages'; +import { default as elGR } from './el-GR/messages'; +import { default as enAU } from './en-AU/messages'; +import { default as enNZ } from './en-NZ/messages'; +import { default as enPT } from './en-PT/messages'; +import { default as enUS } from './en-US/messages'; +import { default as esES } from './es-ES/messages'; +import { default as esAR } from './es-AR/messages'; +import { default as esMX } from './es-MX/messages'; +import { default as faIR } from './fa-IR/messages'; +import { default as fiFI } from './fi-FI/messages'; +import { default as frFR } from './fr-FR/messages'; +import { default as hrHR } from './hr-HR/messages'; +import { default as huHU } from './hu-HU/messages'; +import { default as idID } from './id-ID/messages'; +import { default as itIT } from './it-IT/messages'; +import { default as jaJP } from './ja-JP/messages'; +import { default as koKR } from './ko-KR/messages'; +import { default as nlNL } from './nl-NL/messages'; +import { default as noNO } from './no-NO/messages'; +import { default as plPL } from './pl-PL/messages'; +import { default as ptBR } from './pt-BR/messages'; +import { default as ptPT } from './pt-PT/messages'; +import { default as roRO } from './ro-RO/messages'; +import { default as ruRU } from './ru-RU/messages'; +import { default as skSK } from './sk-SK/messages'; +import { default as sqAL } from './sq-AL/messages'; +import { default as srSP } from './sr-SP/messages'; +import { default as svSE } from './sv-SE/messages'; +import { default as trTR } from './tr-TR/messages'; +import { default as ukUA } from './uk-UA/messages'; +// import { default as viVN } from './vi-VN/messages'; +import { default as zhTW } from './zh-TW/messages'; +import { default as zhCN } from './zh-CN/messages'; + +export { + arSA, + beBY, + bgBG, + caES, + csCZ, + daDK, + deDE, + elGR, + enAU, + enNZ, + enPT, + enUS, + esES, + esAR, + esMX, + faIR, + fiFI, + frFR, + hrHR, + huHU, + idID, + itIT, + jaJP, + koKR, + nlNL, + noNO, + plPL, + ptBR, + ptPT, + roRO, + ruRU, + skSK, + sqAL, + srSP, + svSE, + trTR, + ukUA, +// viVN, + zhTW, + zhCN, +}; diff --git a/taco-blockchain-gui/packages/wallets/src/locales/is-IS/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/is-IS/messages.po new file mode 100644 index 00000000..f64b967a --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/is-IS/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: is_IS\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Icelandic\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: is\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "(Valfrjálst)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "Bæta Við Nýtt Plot NFT" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "Bæta við Veski" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Samþykkt" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Bæta við" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "Bæta Við Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "Bæta við {currencyCode} frá Faucet" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Upphæð" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Ertu viss um að þú viljir eyða óstaðfestum færslum?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "Sjálfvirkt gefið nafn frá pool samnings addressu" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Til baka" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Hætta við" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "Breyta" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "Breyta um Pool" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "Sækja Verðlaun" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Loka" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Mynt:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Litur" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Lita upplýsingar" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Lita strengur" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Litur:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Lituð mynt" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "Staðfesting" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Tengja" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Tengjast öðrum jafningjum" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "Tengjast Pool" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Tengdur" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Búa til" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "Búa til Plot NFT" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "Búa til Plot NFT og vera með í Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "Búa til Plot NFT fyrir Self Pooling" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "Gjaldmiðils kóði ekki skilgreindur" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "Núverandi Erfiðleikastig" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "Núverandi Stiga Staða" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "Eyða Óstaðfestum Færslum" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "Eyða lykli {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "Loka" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "Breyta Útborgunar Leiðbeiningum" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "Áætlað Netrými" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Farmer Verðlaun Address er ekki almennilega sniðin." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "Pool Verðlauns Addressa má ekki vera tómt." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "Farmer Almennings Lykill:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "Yfirlit Fulls Nóðu" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "Grid sýn" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "Harvester Plots" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "Röng upphæð" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "Ógilt ástand" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "Þetta er einnota skráninga hlekkur sem getur verið notaður til að skrá sig inn á pool vefsíðuna. Það inniheldur undirskrift sem farmers lykillinn notaði frá plot NFT. Ekki öll pool styðja þennan eiginleika." + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "Taka þátt í Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "Taka þátt í Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "Taktu þátt í pool og fáðu stöðugan XTX farming verðlaun. Meðaltals útborgunin er sú sama, en mun minni óstöðleiki." + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "Taktu þátt í pool og fáðu stöðugan XTX farming verðlaun. Meðaltals útborgunin er sú sama, en mun minni óstöðleiki. Úthlutaðu plots til plot NFT. Þú getur léttilega breytt um pool án þess að endur-plotta." + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "Taktu þátt í pool og fáðu enn stöðugri XTX farming verðlaun. Búðu til plot NFT og úthlutaðu nýju plots í hóp." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "Launcher einkenni" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "Læra Meira" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "Fara úr Pool" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "Sýna view" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "Hleð Plot NFTs" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "Hleð lista af veskjum" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "Lágmark Erfiðleikastig" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Nóðu einkenni" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "Ekkert" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "Athugið að þetta breytir ekki þínum pooling útborgunar addresses. Þetta hefur bara áhrif á gömul sniðuð plots, og 0.25XTX verðlaunin fyrir pooling plots." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "Fjöldi Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "Útborgunar Addressa" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "Vinsamlega Staðfestið" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "Vinsamlegast hinkraðu eftir samstillingu" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "Vinsamlegast hinkraðu eftir veskis samstillingu" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "Plot NFT með p2_singleton_puzzle_hash {plotNFTId} er ekki til" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "PlotNFT er að hefja umskipti í (áætlað ástand). Þetta gæti tekið smá stund. Vinsamlegst ekki loka forritinu þangað til að það er lokið." + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "Stig Fundinn Síðan í Byrjunn" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "Stig Fundinn Síðustu 24 Klukkutímana" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "Stig sem Heppnuðust Síðustu 24 Klukktímana" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool Samnings Addressa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "Pool Skráningar Hlekkur" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "Pool Útborgunar Leiðbeiningar" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "Pool Verðlauns Addressa er ekki almennilega sniðin." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "Pool Verðlauns Addressa má ekki vera tómt." + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "Pool veitir ekki relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "Pool veitir ekki target_puzzle_hash." + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "Pool almennings lykill:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "Undirbúa Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "Undirbúa venjulegt veski" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "Protocol Útgáfa" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "Hlutfallsleg Lock Height" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "Veldu þinn Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "Veldu þinn Plot NFT úr fellilistanum eða búðu til nýjan." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Sjálf Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Sjálf pool. Þegar þú vinnur bálka þá færðu XTX verðlaun." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "Jafnaðu út XTX farming verðlaunin þín og taktu þátt í pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "Eitthvað fór úrskeiðis" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Ákvarðað Þrautar Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Pool hlekkurinn \"{normalizedUrl}\" virkar ekki. er þetta pool? Error: {0}" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Pool Hlekkurinn er ekki gildur. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Pool hlekkurinn þarf að nota protocol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "Pool breytingar aðgerðin var hætt við, vinsamlegast reyndu aftur með því að breyta um pool, eða sjálf pooling" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "Þetta er leiðbeiningar um hvernig farmer vill fá borgað. Venjulega þá mun þetta ver XTX addressa, en það getur verið sett sem hvaða strengur sem er minni en 1024 karakterar, það getur tilheyrt annarri bálkakeðju eða borgunar kerfisauðkenningu." + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "Þetta erfiðleikastig er á tilbúinn hátt lægra erfiðleikastig en sem er á alvöru netinu, og er notað fyrir farming, til þess að finna fleiri sannanir og senda þau í poolið. Því fleiri plots sem þú ert með, því hærri erfiðleikastig munt þú hafa. Hinsvegar, erfiðleikastigið hefur ekki áhrif á verðlaunin." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "Þetta er samtals fjöldi af stigum sem þessi plotNFT hefur eignast á þessu pooli, síðan seinasta útborgun. Poolið mun enduræsa stigin eftir að hafa fengið útborgað." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "Þetta er samtals fjöldi af stigum sem þinn farmer hefur fundið fyrir þennan plot NFT. Hvert k32 plot mun fá í kringum 10 stig á dag, þannig að ef þú átt 10TiB, Þá ættiru að búast við í kringum 1000 stig á dag, eða 41 stigi á klukkutíma." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "Þessi plot NFT tilheyrir öðrum lykli. Þú getur samt búið til plots fyrir þennan plot NFT, en þú getur ekki gert neinar breytingar." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "Þessi plot NFT er ekki tengdur við pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "Ekki hægt að búa til plot NFT" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "Ósótt Verðlaun" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "Óvistaðar Breytingar" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "Upphæð virðist frekar há" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "Sannreyndu Pool Atriði" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "Sjá Pool Skráningar Hlekk" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "Bíð eftir að færsla sé staðfest" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "Staða Veskis:" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "Viltu taka þátt í Pool? Búðu til Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "Viðvörun: Þessi lykill tilheyrir veski sem gæti innhaldið einhverja uppphæð. Með því að eyða þessum lykli gætir þú misst aðgang að veskinu" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "Viðvörun: Þessi lykill er notaður fyrir farming verðlauns addressu. Með því að eyða þessum lykli gætir þú misst aðgang að framtíðar farming verðlaunum" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "Viðvörun: Þessi lykill er notaður fyrir pool verðlauns addressu. Með því að eyða þessum lykli gætir þú misst aðgang að framtíðar pool verðlaunum" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "Þú ert í bið stöðu. Vinsamlegast hinkraðu eftir staðfestingu" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "Þú ert ekki að self pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "Þú getur enn búið til plots fyrir þennan plot NFT, en þú getur ekki gert breytingar þangað til samstilling er tilbúin." + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "Þú hefur gert breytingar. Viltu hunsa þær?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "Þú þarft að sækja verðlaunin þín fyrst" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "Þú þarft {currencyCode} til að taka þátt í pool." + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "Þú munt fá <0/> fyrir {0}" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "Þú munt fá <0/> inn á {address}" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "Yfirlit á Poolinu þinu" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "p2_singleton_puzzle_hash er ekki skilgreint" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} stig {1} - {2} klukkutímum síðan" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural,one {mojo}other {mojos}}" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/it-IT/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/it-IT/messages.po new file mode 100644 index 00000000..7640abd0 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/it-IT/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: it_IT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Italian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: it\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opzionale)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vuoi esplorare ulteriormente i blocchi della rete Taco? Dai uno sguardo a <0>Taco Explorer creato da uno sviluppatore open source." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Aggiungi Nuovo Plot NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Sono consigliati 128 bucket" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un harvester (letteralmente mietitrice) è un servizio eseguito sulla macchina in cui i plot sono conservati. Un farmer (agricoltore) e la sua harvester comunicano con un full node per vedere lo stato della blockchain. Guarda la tua rete di harvester connessi in basso Per saperne di più" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Informazioni sulla Blockchain di Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accetta" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accettato alle:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Azione" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Azioni" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Aggiungi" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Aggiungi Cartella dei Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Aggiungi uno o più Plot alla Coda" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Aggiungi un Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Aggiungi un Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Aggiungi un plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Aggiungi una cartella per i plot (in farm)" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Aggiungi {currencyCode} dal Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Indirizzo" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Indirizzo / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Totale" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Totale ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Importo Per Moneta Iniziale" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Sei sicuro di voler eliminare il plot? Il plot non potrà essere recuperato." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Sei sicuro di voler eliminare queste transazioni non confermate?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Sei sicuro di volerti disconnettere?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Sei sicuro di voler chiudere il programma? Plotting e farming effettuati tramite GUI (interfaccia grafica) verranno interrotti." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Sei sicuro di voler usare k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nome generato automaticamente dall'indirizzo del contratto della pool" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Indietro" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Il file di backup viene usato per ripristinare gli smart wallet." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Bilancio" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Ricompensa minima per il farmer" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Di seguito sono riportate le attuali sfide dei blocchi. Puoi avere o non avere una prova di spazio per queste sfide. Questi blocchi non contengono attualmente una prova di tempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Migliore stima sulle ultime 24 ore" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blocco" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test Blocco" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blocco Iterazioni VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blocco all'altezza {0} nella blockchain Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blocco con hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Il blocco con hash {headerHash} non esiste." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocchi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Sfoglia" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Ma attualmente stai farmando <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Compra" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Può essere eseguito il backup su seed mnemonico" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Annulla" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Annulla e Spendi" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Attenzione, eliminando questi plot, essi saranno eliminati per sempre. Controlla che i dispositivi di memorizzazione siano connessi correttamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Sfida" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash della sfida" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Cambia" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Cambia Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatta su Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki della Blockchain Taco" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Portafoglio Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Scegli il numero di Plot" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Scegli la Dimensione del Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reclama Ricompense" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Chiudi" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Arresto del nodo e del server in corso" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monete:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Colore" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informazioni sul colore" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Colore della stringa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Colore:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Monete Colorate" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opzioni delle monete colorate" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Conferma" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Conferma la Disconnessione" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Conferma" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confermato al blocco:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confermato all'altezza {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Connettiti" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Connettiti ad altri peer" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Connettiti alla pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Connesso" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Connettendo al portafoglio" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Stato della Connessione" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Stato della Connessione:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tipo di connessione" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Connessioni" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuisci su GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiato" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copia" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copia negli appunti" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Crea" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Crea Offerta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Crea un portafoglio di tipo amministratore con tariffa limitata" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Crea un portafoglio di tipo utente con tariffa limitata" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Crea una proposta commerciale" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Crea una transazione" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crea un Backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Crea un Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crea una nuova tacove privata" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Crea un portafoglio amministratore" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crea nuova moneta colorata" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Crea un portafoglio utente" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crea un portafoglio per colore" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Crea un portafoglio per colore esistente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creato A:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creato da noi:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Creazione di Plot NFT e Unirsi alla Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Creazione di Plot NFT per l'auto-pooling" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Codice valuta non definito" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Difficoltà Attuale" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo Punti Attuale" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Stato attuale dello scambio" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ATTENZIONE: cancella permanentemente la tacove privata" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Ritardo" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Elimina" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Elimina Plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Elimina Transazioni non Confermate" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Elimina tutte le tacovi" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Elimina tacove {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Eliminando tutte le tacovi queste saranno rimosse definitivamente dal tuo computer, assicurati di avere un backup. Sei sicuro di voler continuare?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Eliminando la tacove questa sarà rimossa definitivamente dal tuo computer, assicurati di avere un backup. Sei sicuro di voler continuare?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Sviluppatore" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Strumenti per sviluppatori" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Difficoltà" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Disabilita il plotting con bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Annulla" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Disconnetti" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Hai dei plot esistenti su questa macchina? <0>Aggiungi cartella Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Questa macchina supporta il plotting parallelo?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Trascina e rilascia il file dell'offerta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Trascina e rilascia il tuo file di backup" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Modifica" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Modifica Istruzioni Di Pagamento" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Inserisci le 24 parole mnemoniche che hai salvato per poter ripristinare il tuo wallet Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Errore" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Errore: impossibile inviare taco ad un indirizzo colorato. Perfavore inserisci un indirizzo taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Spazio Di Rete Stimato" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tempo Stimato per Vincere" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Stima delle dimensioni di tutta la memoria allocata da tutti i farmer della rete" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Escludi directory finale" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Impossibile aprire (plot non validi)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Coltiva" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Tacove pubblica del farmer" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Puzzle Hash Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Indirizzo Ricompensa del Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "L'indirizzo della ricompensa del farmer non è formattato correttamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "L'indirizzo per la ricompensa del farmer non deve essere vuoto." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Il farmer non è connesso" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Il farmer non è in esecuzione" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Tacove pubblica del farmer:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "I coltivatori, guadagnano le ricompense del blocco e le tasse di transazione impegnando il proprio spazio di memoria inutilizzato all'interno della rete \"es. un hard disk che non ti occorre\", e ciò è fatto al fine di rendere sicure le transazioni. Qui è dove sarà visionabile la tua coltivazione una volta che avrai aggiunto un plot. <0>Scopri di più" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Coltivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stato della Coltivazione" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Costo della commissione" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tassa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Ammontare delle tasse" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "File" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nome del file" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Seleziona la destinazione finale per la tua cartella plot" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finito" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Seguici su Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Domande Frequenti" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Panoramica del Full Node" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Schermo Intero" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genera Nuovo Colore" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Visualizza come griglia" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD o Hierarchical Deterministic keys sono un tipo di schema a tacove pubblica/tacove privata dove una tacove privata può avere un numero quasi infinito di tacovi pubbliche diverse (e quindi indirizzi di ricezione del wallet) che sono spendibili da una singola tacove privata." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Plot Harvester Locale" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash Header" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash Header" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altezza" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Aiuto" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Aiuta a tradurre" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Nascondi Opzioni Avanzate" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Storia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nome Host" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Indirizzo IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Indirizzo IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Se non è selezionato nulla, allora sarà impostata di default la cartella temporanea." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importa Wallet dalle Mnemonic" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importa dalle Mnemonic (24 parole)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "In Corso" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "In arrivo" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valore errato" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicato se questa offerta è stata creata da noi" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indica a che ora questa offerta è stata accettata" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Informazioni sul Pacchetto" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Quantità Iniziale" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inizializza un Wallet Utente a tariffa Limitata:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervallo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Stato non valido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Si tratta di un collegamento di accesso una tantum che può essere utilizzato per accedere al sito web di una pool. Contiene una firma che utilizza la tacove del farmer dal plot NFT. Non tutte le pool supportano questa funzione." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Unisciti alla Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Unisciti ad una Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. I rendimenti medi sono gli stessi, ma sono molto meno volatili." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. I rendimenti medi sono gli stessi, ma sono molto meno volatili. Assegna dei plot ad un pool NFT. È possibile cambiare facilmente pool senza dover ri-plottare." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. Crea un plot NFT e assegna i tuoi nuovi plot ad un gruppo." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Dimensione-K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Tacovi" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Ultima tentativo effettuato" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Dimensione dell'ultima farm" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "L'ultimo blocco delle sfide farmato" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Scopri di Più" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Lascia Pool" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Visualizzazione elenco" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Caricamento Plot NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Caricamento elenco wallet" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Caricamento in corso..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Accesso in corso" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gestisci Ricompense Farming" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gestisci gli Indirizzi di Destinazione delle Tue Ricompense da Farming" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Difficoltà Minima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Più memoria aumenta leggermente la velocità" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "La mia Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nome della Rete" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nuovo Indirizzo" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nuovo Wallet" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Prossimo" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Nickname" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "No" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Nessun seed di 24 parole, dato che la tacove è importata." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ancora nessun blocco coltivato" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Nessuna transazione precedente" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nessuna tacove privata per uno o entrambi gli indirizzi. Sicuro solo se stai inviando ricompense ad un altro wallet." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID nodo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id nodo" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Nessuno" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Nessuno dei tuoi plot ha ancora passato il filtro per plot." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Non Disponibile" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Non Sincronizzato" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ancora non accettato" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ancora non confermato" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Non connesso" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Plot non trovati" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Nota che questo non cambia gli indirizzi di pagamento del pooling. Questo influenza solo i vecchi plot col vecchio formato, e la ricompensa di 0.25XTX per il pooling dei plot." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Numero di Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Numero di bucket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Numero di thread" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Offerta" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Offerte Create" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Il tempo medio che passa tra un blocco di transazioni e l'altro è di un minuto. Pertanto, salvo casi di congestione, è possibile aspettarsi che una transazione appena effettuata sarà inclusa nel primo blocco utile, quindi validata, in meno di un minuto." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "In uscita" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Indirizzo Di Pagamento" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altezza Picco" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Tempo Picco" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "In attesa" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Bilancio in attesa" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Cambiamento in attesa" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Bilancio Totale in attesa" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Conferma" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Per favore aggiungi una coppia di scambio" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Per favore inserisci tasse 0. Le tasse positive non sono ancora supportate per RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Per favore inserisci un ammontare di moneta iniziale valido" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Per favore inserisci una ammontare numerico valido" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Per favore inserisci un valore numerico valido per la tassa" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Per favore inserisci un intervallo di lunghezza numerico valido" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Per favore inserisci un ammontare numerico spendibili valido" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Per favore inserisci una pubkey valida" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Per favore completa la sincronizzazione prima di fare una transazione" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Per favore inserisci l'ammontare" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Per favore selezione compra o vendi" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Per favore seleziona il colore della moneta" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Per favore specifica la cartella finale" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Per favore specifica la cartella temporanea" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Attendi la fine della sincronizzazione" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Attendi la fine della sincronizzazione del wallet" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Conteggio Plot" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Tacove Plot" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Il Plot NFT con p2_singleton_puzzle_hash {plotNFTId} non esiste" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Tacove Pubblica del Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Dimensione Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot in Parallelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Il plot è un duplicato di {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Il plot NFT sta transitando in (stato di destinazione). Questo può richiedere un po' di tempo. Si prega di non chiudere l'applicazione fino a quando non sarà finalizzato." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plot" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plot che hanno passato il filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "I plot sono dello spazio allocato sui tuoi dischi che viene usato per coltivare e guadagnare Taco. <0>Per saperne di più" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plottando" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plottare in parallelo può far risparmiare tempo. In alternativa, aggiungi plot alla coda." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Il plotting con bitfield abilitato ha circa il 30% in meno di scritture complessive ed è ora quasi sempre più veloce. Potresti vedere requisiti di memoria ridotti con il plotting bitfield disabilitato. Se l'architettura della tua CPU è precedente al 2010 potresti dover disabilitare il plotting bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Punti Trovati Dall'Inizio" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Punti Trovati nelle ultime 24 Ore" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Punti Confermati nelle ultime 24 Ore" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Indirizzo Contratto Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Tacove Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Collegamento Per Accesso Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Istruzioni Di Pagamento Pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Tacove Pubblica Pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hash Puzzle della Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Indirizzo Ricompensa della Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "L'indirizzo della ricompensa della pool non è formattato correttamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "L'indirizzo per la ricompensa della pool non deve essere vuoto." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Ammontare della Ricompensa della Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "La pool non fornisce relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "La pool non fornisce target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Tacove Pubblica Pool:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparazione Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparazione wallet standard" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Precedente" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash Header Precedente" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Tacove privata con impronta pubblica {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Tacove privata {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Tacove privata:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Dimensione Prova di Spazio" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Prove Trovate" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versione protocollo" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Tacove pubblica:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nome Coda" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nome coda" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "In coda" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Utilizzo massimo RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Velocità Limitata" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Informazioni Velocità Limitata" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opzioni Velocità Limitata" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Setup Utente Wallet a Velocità Limitata" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Indirizzo per Ricevere" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Aggiorna Plot" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altezza Di Blocco Relativa" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Note di Rilascio" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Rimuovendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Rinomina" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Segnala un Problema..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Ripristinare i Metadati per le Monete Colorate e altri Wallet Intelligenti dal Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sicuro da Saltare" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Salva" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Cerca blocco dal header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Posizione seconda cartella temporanea" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Vedi tacove privata" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Seleziona 2a Cartella Temporanea" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selezione Cartella Finale" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selezione Tacove" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Seleziona Offerta" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Seleziona Cartella Temporanea" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Seleziona Tipo di Wallet" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Seleziona la destinazione finale per la cartella dove vuoi che venga conservato il plot. Ti consigliamo di usare una hard drive lento e capiente (come un HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Scegli la posizione temporanea della cartella dove vuoi che vengano conservati i plot. Consigliamo di usare un disco veloce." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Seleziona il tuo Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Seleziona il tuo Plot NFT dal menu a discesa o creane uno nuovo." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selezionato" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Self pool. Quando vinci un blocco, guadagnerai ricompense in XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vendi" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Invia" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Invia questo pacchetto di informazioni al tuo utente Wallet a Velocità Limitata che deve usarlo per completare il setup del suo wallet:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Invia la tua pubkey all'amministratore del tuo Wallet a Velocità Limitata:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostra Opzioni Avanzate" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lato" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Registrati" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Salta l'aggiunta di una cartella finale all'harvester per il farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Riduci la fluttuazione nelle tue ricompense in XTX da farming unendoti ad una piscina." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Qualcosa è andato storto" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Discorso" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Ammontare Spendibile" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Ammontare Spendibile Per Intervallo" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Bilancio Spendibile" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Intervallo di Spesa (numero di blocchi): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Lunghezza Intervallo di Spesa (numero di blocchi)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limite di Spesa (taco per intervallo): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Condizione" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Stato" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Stato:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Invia" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sincronizzato" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sincronizzando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizzazione <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Posizione cartella temporanea" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "L'applicazione smetterà di funzionare al blocco con altezza 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Il full node a cui è connesso il tuo farmer è di seguito. <0>Per saperne di più" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "La dimensione minima richiesta per la mainnet è k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Il nodo non è sincronizzato" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Il nodo si sta sincronizzando, ovvero sta scaricando i blocchi da altri nodi, per raggiungere l'ultimo blocco nella blockchain" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "L'URL della pool \"{normalizedUrl}\" non funziona. È una pool? Errore: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "L'URL della pool non è valido. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "L'URL della pool deve usare il protocollo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "L'operazione di cambio della pool è stata annullata, si prega di riprovare cambiando pool, o tornando in auto-pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Il seed usato per creare il plot. Questo dipende dalla pk della pool e dalla pk del plot." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Il numero totale di VDF (funzione a verifica ritardata) o iterazioni della prova di tempo sull'intera blockchain fino a questo sotto blocco." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Il numero totale di VDF (funzione a verifica ritardata) o iterazioni di prove di tempo su questo blocco." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Il totale delle tasse di transazione in questo blocco. Date come ricompensa al coltivatore." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Queste sono le istruzioni per il modo in cui il farmer vuole farsi pagare. Per impostazione predefinita questo sarà un indirizzo XTX, ma può essere impostato su qualsiasi stringa con una dimensione inferiore a 1024 caratteri, in modo che possa rappresentare un altro identificatore blockchain o sistema di pagamento." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Questi plot non sono validi, dovresti eliminarli." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Questo permette di aggiungere una cartella che contiene plot. Se non hai creato nessun plot, vai alla schermata di plotting." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Questa difficoltà è artificialmente inferiore a quella della rete reale, e viene utilizzato per il farming, al fine di trovare più prove e inviarle alla pool. Più pool hai, più sarà alta la difficoltà locale. Tuttavia, la difficoltà non influisce sulle ricompense." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Questa funzione è disponibile solo sulla GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Questo è l'ammontare di Taco che puoi utilizzare attualmente per fare transazioni. Non include le ricompense coltivate in sospeso, transazioni in entrata in sospeso, e Taco che tua hai appena speso ma non sono ancora nella blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Questa è la modifica in sospeso, ovvero le monete di cambio che hai inviato a te stesso, ma che non sono state ancora confermate." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Questa è la somma delle transazioni in sospeso in entrata e in uscita (non ancora incluse nella blockchain). Questo non include le ricompense coltivate." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Questo è il tempo dell'ultimo sottoblocco di picco." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Questo è il tempo in cui il blocco è stato creato dal coltivatore, che è precedente a quando è stato finalizzato con una prova di tempo" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Questo è l'ammontare totale di taco nella blockchain nell'attuale sottoblocco di picco che è controllato dalle tue tacovi private. Questo include le ricompense da farming congelate, ma non le transazioni in entrata e uscita che sono in attesa." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Questo è il bilancio totale + il bilancio in attesa: questo è il bilancio che apparirà dopo che tutte le transazioni in attesa saranno confermate." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Questo è il numero totale di punti che questo plotNFT ha con questa pool dall'ultimo pagamento. La pool ripristinerà i punti dopo aver effettuato un pagamento." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Questo è il numero totale di punti che il tuo farmer ha trovato per questo plot NFT. Ogni plot k32 otterrà circa 10 punti al giorno, quindi se hai 10TiB, dovresti avere circa 1000 punti al giorno, o 41 punti all'ora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Questo nodo è pronto e sta validando la rete" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Questo plot NFT è assegnato a una tacove diversa. Puoi ancora creare dei plot per questo plot NFT, ma non puoi apportare modifiche." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Questo plot NFT non è connesso ad una pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Questa tabella ti mostra l'ultima volta che la tua fattoria ha tentato di vincere una sfida di blocchi. <0>Per saperne di più" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Questo scambio è stato creato in questo momento" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Questo commercio è stato incluso sulla blockchain a questa altezza di blocco" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Questa versione di Taco non è più compatibile con la blockchain e non può coltivare in modo sicuro." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Creato al Tempo" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Marca temporale" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "A" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Bilancio Totale" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iterazioni in Totale" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Spazio Totale della Rete" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Dimensione Totale del Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Dimensione Totale dei Plot" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totale Iterazioni VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totale iterazioni dall'inizio della blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Dettagli Commercio" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID Scambio" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID commercio:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Panoramica Commerci" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "I commerci saranno mostrati qua" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Commerciando" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Storia commerci" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtro Hash Transazioni" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Impossibile creare plot NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Ricompense Non Reclamate" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Non completato" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificatore unico" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Sconosciuto" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Modifiche non salvate" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Pubkey utente" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iterazioni Sottoslot VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Il valore sembra alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verifica Dettagli Pool" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Visualizza" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Vedi Log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Vedi Offerta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Visualizza Link per Accesso Pool" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Vedi bilanci in attesa" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vedi bilanci in attesa..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Aspetta per la sincronizzazione" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "In attesa che la transazione venga confermata" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Stato Wallet:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "I wallet" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Vuoi unirti a una Pool? Crea un plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vuoi guadagnare più Taco? Aggingi più plot alla tua coltivazione." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vuoi un ritardo prima che parta il prossimo plot?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Attenzione: Questa tacove è usata per un wallet che può avere un saldo diverso da zero. Eliminando questa tacove potresti perdere l'accesso a questo wallet" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Attenzione: Questa tacove è utilizzata per il tuo indirizzo delle ricompense per il farming. Eliminando questa tacove potresti perdere l'accesso a qualsiasi ricompensa futura per il farming" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Attenzione: Questa tacove è utilizzata per il tuo indirizzo delle ricompense per il farming. Eliminando questa tacove potresti perdere l'accesso a qualsiasi ricompensa futura per il farming" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Il peso è la difficoltà aggiunta in totale a tutti i sottoblocchi fino a e incluso questo" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Benvenuto da Taco. Per favore accedi con una tacove esistente, o crea una nuova tacove." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Benvenuto! Le parole seguenti sono utilizzate per il backup del tuo wallet. Senza di queste, perderai l'accesso al tuo wallet, tienile al sicuro! Scrivi ogni parola insieme al suo vicino numero d'ordine. (L'ordine è importate)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Quando ricevi il tuo pacchetto di informazioni di setup dal tuo amministratore, inseriscile sotto per completare il setup del tuo Wallet a Velocità Limitata (RL):" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Finestra" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Senza tasse" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sì" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Sei in uno stato in sospeso. Si prega di attendere la conferma" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Non sei in auto-pooling" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "È ancora possibile creare plot per questo plot NFT, ma non sarà possibile apportare modifiche fino a quando la sincronizzazione sarà completa." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Non è necessario essere sincronizzati o connessi per plottare. Durante il processo di plotting vengono creati dei file temporanei che superano la dimensione dei file finali di plot. Assicurati di avere abbastanza spazio. <0>Per saperne di più" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Sono state apportate modifiche non salvate. Vuoi scartarle?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Hai {0}% dello spazio sulla rete, quindi coltivare un blocco richiederà {expectedTimeToWin} in media. I risultati effettivi possono richiedere da 3 a 4 volte più di questa stima." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Devi prima reclamare le tue ricompense" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Hai bisogno di {currencyCode} per entrare in una pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Riceverai <0/> in {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Riceverai <0/> su {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Panoramica della Tua Fattoria" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "La tua Connessione del Full Node" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "La rete del tuo Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Panoramica Della Tua Pool" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Errore 13] Permesso negato. Stai cercando di accedere a un file/directory senza avere i permessi necessari. Molto probabilmente una delle cartelle di un plot nel tuo config.yaml ha un problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Errore 22] File non trovato. Molto probabilmente una delle cartelle di un plot nel tuo config.yaml ha un problema." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "connessioni:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "altezza:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "non sincronizzato" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash non è definito" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "stato:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sincronizzato" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sincronizzando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} punti {1} - {2} ore fa" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Ricompense Blocco" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Taco Farmati in Totale" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tasse Transazione Utente" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/ja-JP/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/ja-JP/messages.po new file mode 100644 index 00000000..762c6bd6 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/ja-JP/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ja_JP\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Japanese\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ja\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(オプション)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Tacoのブロックをさらに調べたいですか?オープンソース開発者に提供していただいた <0>Taco Explorer を是非ご覧ください。" + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ 新規プロットNFT を追加" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ ウォレットを追加" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "バケツ数は 128 がおすすめ" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "収穫機は耕地が実際に保存されているデバイス上に走らせるサービスです。農家と収穫機はフルノードと通信することでブロックチェーンの状態を認識します。以下が接続されている収穫機ネットワークです。詳しく" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Tacoブロックチェーンについて" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "承諾" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "承諾日時:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "操作" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "操作" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "追加" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "耕地ディレクトリを追加" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "耕地をキューに追加" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "耕地を追加" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "プロットNFTを追加" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "耕地を追加" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "耕地ディレクトリを追加" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Faucetから {currencyCode} を追加" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "アドレス" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "アドレス・パズルハッシュ値" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "金額" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "金額 ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "最初にコインに充てる金額" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "本当にこの耕地を削除しますか?耕地は削除すると復元できません。" + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "未確認の取引を削除してもよろしいですか?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "本当に接続を解除しますか?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "本当に終了しますか? GUI 上の耕地作り及び耕作も停止します。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "本当に k={plotSize} を使用しますか?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "プールコントラクトアドレスから自動生成された名前" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "戻る" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "バックアップファイルはスマートウォレットの復元に使用します。" + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "残高" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "農家への基本報酬額" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "以下が現在のブロックチャレンジです。これらのチャレンジに当てはまる空間証明を持っている場合があります。これらのブロックには現在、時間証明が付いていません。" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "過去24時間を基に推定" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "ブロック" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "ブロックテスト" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "ブロック VDF 評価回数" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Tacoブロックチェーン内の高さ {0} のブロック" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "ハッシュ値 {headerHash} のブロック" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "ハッシュ値 {headerHash} のブロックは存在しません。" + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "ブロック" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "参照" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "しかし、現在 <0/> で耕作中です。" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "購入" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "合言葉でバックアップ作成可能" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "キャンセル" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "キャンセルして払う" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "注意: 耕地を削除すると復元できません。保存先のデバイスが正しく接続されているかご確認ください。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "チャレンジ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "チャレンジのハッシュ値" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "変更する" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "プールの変更" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Discord でチャット" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Tacoブロックチェーンの Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Tacoウォレット" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "耕地数を選択" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "耕地容量を選択" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "閉じる" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "ノードとサーバーを停止中" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "コイン:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "色" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "色の情報" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "色文字列" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "色:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "カラードコイン" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "カラードコインのオプション" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "了承" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "接続解除の確認" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "承認ブロック:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "高さ {0} で承認完了" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "接続" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "手動で接続" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "接続済み" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "ウォレットに接続中" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "接続状態" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "接続状態:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "接続の種類" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "接続数" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "GitHub で開発協力" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "コピーしました" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "コピー" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "クリップボードにコピー" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "作成" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "注文を作成" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "支払い制限付き管理者ウォレットを作成" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "支払い制限付きユーザーウォレットを作成" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "交換の注文を作成" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "取引を作成" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "バックアップを作成" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "秘密鍵を新規作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "管理者ウォレットを作成" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "新規カラードコインを作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "ユーザーウォレットを作成" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "色付きウォレットを作成" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "既に存在する色のウォレットを作成" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "作成日:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "こちらが作成:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "現在の取引状態" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "!危険!: 秘密鍵を永久的に削除" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "日時" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "遅延時間" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "削除" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "耕地を削除" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "全ての鍵を削除" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "鍵 {fingerprint} を削除" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "全ての鍵を削除するとどれも復元することができなくなりますので、必ずバックアップを取ってください。本当に続行しますか?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "鍵を削除すると復元することができませんので、必ずバックアップを取ってください。本当に続行しますか?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "開発者" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "開発者向けツール" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "難易度" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "ビットフィールドを使わずに耕す" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "解除" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "既にこのデバイス上に耕地をお持ちですか?<0>耕地ディレクトリを追加" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "お使いのデバイスは並列で耕せますか?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "注文ファイルをここにドラッグ&ドロップ" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "バックアップファイルをここにドラッグ&ドロップ" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "編集" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "支払い指示を編集" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Tacoウォレットを復元するには、24語の合言葉を入力してください。" + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "エラー" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "エラー: Tacoは色付きのアドレスには送れません。Tacoのアドレスを入力してください。" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "報酬が当たるまでの推定時間" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "ネットワーク上の全農家が耕した全容量の推定値" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "最終ディレクトリを除外" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "開けませんでした (耕地に問題あり)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "農家" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "農家公開鍵" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "農家パズルハッシュ値" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "農家報酬アドレス" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "農家が未接続" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "農家が未実行" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "農家は空いている容量をネットワークに提供することで取引の正確性を担保し、対価としてブロック報酬や取引手数料を得られます。耕地を追加したら、ここにあなたの畑が表示されます。<0>詳しく" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "耕作中" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "耕作の状態" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "手数料" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "手数料 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "全手数料" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "ファイル" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "ファイル名" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "最終フォルダの場所" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "完成" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Twitter でフォロー" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "よくある質問" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "フルノード" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "全画面表示" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "新しい色を生成" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "階層的決定性鍵、または HD 鍵とは、一つの秘密鍵に無数の公開鍵 (= ウォレットの受け取りアドレス) を対応させることができる公開・秘密鍵の生成方法です。どの公開鍵への入金も、最終的には同じ秘密鍵に着金し、同じ秘密鍵で支払うことができます。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "収穫機上の耕地" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "ヘッダーのハッシュ値" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "ヘッダーのハッシュ値" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "高さ" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "ヘルプ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "翻訳に協力" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "詳細設定を隠す" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "取引履歴" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "ホスト名" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP アドレス" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP アドレス・ホスト" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "空欄の場合、1つ目の一時ディレクトリを使用します。" + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "合言葉でウォレットをインポート" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "合言葉 (24語) で鍵をインポート" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "進行中" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "入金" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "インデックス" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "当方がこの注文を作成したのかを表示します" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "この注文が承諾された日時を表示します" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "情報パケット" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "初期金額" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "支払い制限付きユーザーウォレットを初期化:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "インターバル" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K 値" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "鍵" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "アップロード・ダウンロード [KiB]" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "最後に試みた証明" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "最後に収穫した高さ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "最近のブロックチャレンジ" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "読み込み中…" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "ログイン中" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "耕作報酬の管理" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "あなたの耕作報酬の宛先アドレスを管理" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "アップロード・ダウンロード [MiB]" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "分" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "メモリ使用量を増やすと速度が微上昇します" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "私の公開鍵" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "ネットワーク名" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "新規アドレス" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "新規ウォレット作成" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "次へ" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "ニックネーム" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "いいえ" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "この鍵はインポートされているため、24語の種がありません。" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "まだ収穫ブロックはありません" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "履歴無し" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "いずれか、または両方のアドレスの秘密鍵がありません。他のウォレットに報酬を送る場合のみ安全です。" + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ノード ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ノード Id" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "お持ちの耕地は現在、どれも耕地フィルターを通過できていません。" + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "該当なし" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "同期されていません" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "未承諾" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "未承認" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "未接続" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "見つからない耕地" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "バケツ数" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "スレッド数" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "注文" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "作成した注文" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "取引ブロックは約1分間隔で作成されます。混雑時を除き、1分以内にあなたの送金も取り込まれるはずです。" + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "出金" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "支払い先アドレス" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "先端の高さ" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "先端の日時" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "保留中" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "保留中の残高" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "保留中の増減" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "保留中の全残高" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "交換条件を追加してください。" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "手数料は 0 を入力してください。 RL ではまだ正の手数料が未実装です。" + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "有効な初期金額を入力してください" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "数字を入力してください" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "数字の手数料を入力してください" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "数字のインターバル長を入力してください" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "支払い可能額を数字で入力してください" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "有効な公開鍵を入力してください" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "取引を行う前に同期を完了してください" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "額を選択してください" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "売買の別を選択してください" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "コインの色を選択してください" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "最終ディレクトリを指定してください" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "一時ディレクトリを指定してください" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "耕地" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "耕地数" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "耕地 Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "耕地鍵" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "耕地公開鍵" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "耕地容量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "並列処理で耕す" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "この耕地は {0} と重複しています" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "耕地" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "フィルターを通過した耕地数" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "耕地とは、Tacoを収穫し、得るためにハードドライブ上に確保する領域です。<0>詳しく" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "耕し中" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "並行で耕すと時間の節約になる場合があります。スペックが足りない場合はキューに追加してください。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "ビットフィールドを有効にして耕すと、書き込み量が30%ほと減少し、現状ではほとんどの場合速く完了します。ビットフィールドを無効にするとRAMの必要量が減る可能性があります。ご使用のCPUが2010年以前の物ですと、ビットフィールド無効しか使えない可能性があります。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "プール鍵" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "プール公開鍵" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "プールパズルハッシュ値" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "プール報酬アドレス" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "プール報酬額" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "ポート" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "前へ" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "前ヘッダーハッシュ値" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "公開指紋 {fingerprint} に対応する秘密鍵" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "秘密鍵 {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "秘密鍵:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "空間証明の大きさ" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "発見証明数" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "公開鍵" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "公開鍵:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "キュー名" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "キュー名" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "順番待ち" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "最大使用 RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "レート制限付き" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "レート制限付きの情報" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "レート制限付きのオプション" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "レート制限付きユーザーウォレットのセットアップ" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "受取アドレス" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "耕地一覧を更新" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "リリースノート" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "削除中" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "名称変更" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "問題を報告" + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "バックアップからカラードコイン・その他スマートウォレットのメタデータを復元" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "安全にスキップ可能" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "保存" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "ヘッダーハッシュ値でブロックを検索" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "2つ目の一時フォルダの場所" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "秘密鍵を表示" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "シード値:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "2つ目の一時ファイルのディレクトリを選択" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "最終ディレクトリを選択" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "鍵を選択してください:" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "注文を選択" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "一時ファイルのディレクトリを選択" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "ウォレットの種類を選択してください:" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "耕地の最終保存先となるフォルダを選択してください。大容量の遅いハードドライブがおすすめです。 (外部 HDD など)" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "耕地の一時保存先となるフォルダを選択してください。読み書きの速いドライブの使用をおすすめします。" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "選択済" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "売却" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "送る" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "レート制限ウォレットのユーザーに、セットアップを完了するために必要な情報パケットを送ってください:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "レート制限付きウォレットの管理者にあなたの公開鍵を送ってください:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "詳細設定を表示" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "売買種別" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "ログイン" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "最終ディレクトリを収穫機に追加せず、ディレクトリ内の耕地で耕作しません。" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "スピーチ" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "支払い可能額" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "インターバル毎支払い可能額" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "支払い可能額" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "支払いインターバル (ブロック数): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "支払いインターバル長 (ブロック数)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "支払い額上限 (Taco毎インターバル): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "状態" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "状態" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "状態:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "提出" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "同期完了" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "同期中" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "同期中 <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "一時フォルダの場所" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "アプリケーションはブロック高さ 193536 で正常に機能しなくなります。" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "以下が農家の接続先のフルノードです。<0>詳しく" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "メインネットで必要な最小サイズは k=32 です" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "ノードが同期されていません" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "ノードが同期中です。ブロックチェーンの先端に辿り着くまで他のノードからブロックをダウンロードします。" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "プールの URL が無効です。 {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "耕地作成に使用する種。プール pk 及び耕地 pk に依存した値です。" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "このブロックまでに全ブロックチェーンに行った VDF (検証可能遅延関数)、つまり時間証明の評価回数" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "このブロックに行った VDF (検証可能遅延関数)、つまり時間証明の評価回数" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "このブロック内の取引手数料の合計。農家への報酬となります。" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "これらの耕地には問題があるため、削除をご検討ください。" + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "ここから既にお持ちの耕地ディレクトリを追加できます。まだ耕地をお持ちでない場合は耕し画面を開いてください。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "この機能は GUI 限定です。" + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "取引に使用できるTacoの額です。承認待ちの耕作報酬、承認待ちの入金取引、及びブロックチェーンにまだ含まれていない消費Tacoはいずれも含まれていません。" + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "保留中のお釣り、つまり自分自身に送金したが、まだ承認されていないお釣りのコインの額です。" + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "これが (まだブロックチェーンに含まれていない) 保留中の入出金の合計です。耕作報酬は含まれていません。" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "最新のピークサブブロックの日時です。" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "これが農家がブロックを作成した日時です。時間証明によって完成する前の段階です。" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "現在の先端サブブロックにおいて、あなたの秘密鍵が所有している全Tacoの額です。凍結中の耕作報酬は含まれますが、承認待ちの入出金取引は反映されていません。" + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "これが全残高 + 保留中残高です: 全ての保留中の取引が承認されたら、残高はこの額になります。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "このノードは先端に辿り着いて、ネットワークの検証に携わっています" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "このプロットNFTはプールに接続されていません" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "この表には、最後にあなたの畑がブロックチャレンジに勝とうと試みた詳細が記録されています。 <0>詳しく" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "この注文の作成日時です" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "このトレードはこのブロック高でブロックチェーンに取り込まれました。" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "ご使用のバージョンのTacoアプリはブロックチェーンと互換性が無く、安全に耕作できません。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "作成日時" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "タイムスタンプ" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "宛先" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "全残高" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "全評価回数" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "全ネットワーク容量" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "全耕地容量:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "全ての耕地の容量の合計" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "全 VDF 評価回数" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "ブロックチェーンの開始からの合計評価回数" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "交換詳細" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "交換 ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "交換 ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "交換一覧" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "交換はここに表示されます" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "交換" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "交換履歴" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "取引フィルターハッシュ値" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "種類" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "未完成" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "一意的識別子" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "不明" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "ユーザー公開鍵" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF サブスロット評価回数" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "表示" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "ログを表示" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "注文を表示" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "保留中残高を表示" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "保留中残高を表示…" + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "同期待ち" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "ウォレット" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "畑に耕地を増やしましょう。さらにTacoを得られますよ。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "次の耕地を耕しはじめる前に遅延時間を挟みますか?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "注意: この鍵を使用するウォレットは残高がゼロでない可能性があります。この鍵を削除するとウォレットを失くすかもしれません。" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "注意: この鍵は耕作報酬アドレスに使われています。この鍵を削除すると、今後の耕作報酬を失くすかもしれません。" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "注意: この鍵はプール報酬アドレスに使われています。この鍵を削除すると、今後のプール報酬を失くすかもしれません。" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "重さ" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "ブロック重とはこのブロックを含めた全てのブロックの難易度の合計です。" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Tacoにようこそ。お持ちの鍵でログインするか、新しく鍵を作成してください。" + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "ご利用ありがとうございます!以下の合言葉はあなたのウォレットのバックアップに使用します。紛失するとウォレットへのアクセスを失いますので、必ず安全な場所に保管してください!各単語を番号と共に書き記してください。 (復元の際は順番通りに入力する必要があります。)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "管理者からセットアップ用の情報パケットを受け取ったら、以下に入力してレート制限付きウォレットのセットアップを完了してください:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "ウィンドウ" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "手数料抜き" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "はい" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "耕地作成には同期も接続も必要ありません。耕し中に作成される一時ファイルは、最終的な耕地ファイルより多くの容量を消費します。容量が足りるか今一度ご確認ください。<0>詳しく" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "あなたはネットワークの {0}% の容量を所有しているため、ブロックを耕すには {expectedTimeToWin} かかると推定されます。実際には推定の 3 から 4 倍かかることがあります。" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "あなたの畑の概要" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "あなたのフルノード接続" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "あなたの収穫機ネットワーク" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[エラー 13] 不許可。あなたがアクセスしようとしているファイル・ディレクトリへのアクセス権がありません。恐らく config.yaml 内の耕地フォルダのいずれかに問題があります。" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[エラー 22] ファイルが見つかりません。恐らく config.yaml 内の耕地フォルダのいずれかに問題があります。" + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "接続数:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "高さ:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "同期されていません" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "状態:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "同期完了" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "同期中" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} ブロック報酬" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 全収穫Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} ユーザー取引手数料" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/km-KH/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/km-KH/messages.po new file mode 100644 index 00000000..8ad7c15d --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/km-KH/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: km_KH\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Khmer\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: km\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "ទទួលយក" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "ជម្រើស" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ជម្រើស" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "បន្ថែម" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "បន្ថែម Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "បន្ថែម Plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "បន្ថែមថតឯកសាររបស់ Plot" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "អាស័យដ្ឋាន" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "អាស័យដ្ឋាន / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "ចំនួន" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "ចំនួន ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "ចំនួនកាក់ដំបូង" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "តើអ្នកពិតជាចង់ផ្តាច់??" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "ត្រឡប់ក្រោយ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "សមតុល្យ" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "ប្លុក" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "ប្លុក" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "រុករកមើល" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "បោះបង់" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "ការប្រកួត" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "ជ្រើសរើសចំនួន Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "ជ្រើសរើសទំហំ Plots" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "បិទ" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "ពណ៌" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "ពណ៌" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "យល់ព្រម" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/ko-KR/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/ko-KR/messages.po new file mode 100644 index 00000000..384f829c --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/ko-KR/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ko_KR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Korean\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Taco의 블록을 더 탐험하고 싶으십니까? 오픈 소스 개발자가 만든 <0>Taco Explorer를 확인하세요." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128의 버킷을 권장합니다." + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "수확기는 플롯이 실제 저장되어 구동되는 기기입니다. 파머와 수확기는 전체 체인의 상황을 풀 노드를 통해 확인합니다. 아래의 더 보기 버튼을 눌러, 네트워크에 연결된 수확기를 확인하십시오." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Taco 블록체인에 대하여" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "승인" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "승인 시각" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "행동" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "행동들" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "추가하기" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "플롯 디렉토리를 추가" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "플롯을 대기열에 추가" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "플롯 추가" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "플롯 추가" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "플롯 폴더 추가" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "주소" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "주소 / 퍼즐 해시" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "금액" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "금액 ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "초기 코인의 양" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "정말로 플롯을 삭제하시겠습니까? 삭제된 플롯은 복구되지 않습니다." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "정말로 접속을 끊으시겠습니까?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "정말 종료해도 괜찮습니까? GUI 플로팅과 코인 파밍이 중단됩니다." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "다음 값으로 정하시겠습니까? k={plotSize}" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "뒤로" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "백업된 파일은 스마트 월렛을 복구하는데 사용됩니다." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "잔고" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "파밍에 대한 보상 지급의 최소 금액" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "아래는 현재 도전중인 블록입니다. 당신은 이 도전에 대한 공간증명을 가지고 있거나 가지고 있지 않을 수 있습니다. 이 블록들은 현재 시간 증명은 포함하지 않습니다." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "지난 24시간 동안의 최적 예측값입니다." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "블록" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "블록 테스트" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "블록 VDF 반복" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Taco 블록체인 높이 {0} 에 있는 블록" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "해쉬 {headerHash} 의 블록" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "{headerHash} 에 해당하는 블록이 존재하지 않습니다." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "블록" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "찾아보기" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "하지만 당신은 현재 <0/>을 파밍하고 있습니다." + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "매수" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "니모닉 시드에 백업할 수 있습니다" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "취소" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "취소하고 전송" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "경고! 플롯을 삭제하면 되돌릴 수 없습니다. 저장장치가 제대로 연결되었는지 확인하십시오." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "도전" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "도전 해시" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "키베이스에서 채팅하기" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco 블록체인 위키" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco 지갑" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "몇 개의 플롯을 만들까요?" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "플롯 사이즈를 선택해 주십시오." + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "닫기" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "노드와 서버의 연결을 닫는 중..." + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "코인:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "컬러" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "컬러 정보" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "컬러 문자열" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "컬러" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "컬러드 코인" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "컬러드 코인 옵션" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "확인" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "연결 해제 확인" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "다음 블록에서 확인됨:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "높이 {0} 에서 확인됨" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "연결" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "다른 피어에 연결" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "연결됨" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "지갑 연결" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "연결 상태" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "연결 상태:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "연결 유형" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "연결" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "GitHub에서 기여" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "복사됨" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "복사" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "클립보드에 복사" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "생성" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "제안 만들기" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "비율 제한 관리자 지갑 생성" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "비율 제한 사용자 지갑 생성" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "거래 제안 만들기" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "거래 생성하기" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "백업 생성하기" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "새로운 개인 키 만들기" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "관리자 지갑 만들기" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "새로운 컬러 코인 생성" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "사용자 지갑 만들기" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "컬러 코인을 위한 지갑 생성" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "이미 존재하는 컬러 코인의 지갑 생성" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "생성 위치:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "생성자:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "현재 거래 상태" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "경고: 영구적으로 개인 키를 삭제합니다." + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "날짜" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "지연" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "삭제" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "플롯 삭제" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "모든 키 삭제" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "모든 키를 컴퓨터에서 영구적으로 제거합니다. 만일을 대비하여 백업이 준비되었는지 확인하십시오. 계속하시겠습니까?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "이 키를 컴퓨터에서 영구적으로 삭제합니다. 만일을 대비하여 백업이 되어 있는지 확인하십시오. 계속하시겠습니까?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "개발자" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "개발자 도구" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "난이도" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "비트필드 플로팅을 끕니다." + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "접속 끊김" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "이 장치에 플롯 파일이 있습니까? <0>플롯 경로 추가하기" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "이 장치가 병렬 플로팅을 지원합니까?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "거래 파일을 끌어서 여기에 놓으세요" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "백업 파일을 끌어 놓으세요" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "편집" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Taco 지갑을 복구하기 위해서 24자로 된 니모닉 단어를 입력하세요." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "오류" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "에러: Taco를 컬러드 주소로 보낼 수 없습니다. Taco 주소를 입력하세요." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "블록 보상을 얻기까지 남은 예상 시간" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "전체 네트워크 사용자의 디스크 크기 총합" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "최종 경로 없이 플롯 만들기" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "플롯 열기에 실패했습니다. (사유: 유효하지 않은 플롯)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "농장" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "파머 공개 키" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "수확기 퍼즐 해시" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "파밍 보상을 수령할 주소" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "파머가 연결되어 있지 않습니다" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "파머가 작동하지 않고 있습니다." + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "파머(농부)는 남는 공간을 네트워크에 할당하여, 블록 보상과 거래 수수료를 통해 수익을 창출합니다. 이곳에 플롯을 생성하면 농장이 생성됩니다. <0>더 알아보기" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "재배 중" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "수확 상태" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "수수료" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "수수료 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "수수료 금액" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "파일" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "파일 이름" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "최종 폴더 위치" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "완료됨" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "트위터 팔로우하기" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "자주 묻는 질문" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "전체 노드" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "전체 화면" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "새로운 컬러 만들기" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD키, 또는 \"계층구조 결정성 키\" 라고 부르는 이것은 개인 키 하나에 무한대에 가까운 공개키를 가질 수 있는 공개키 암호화 방식으로, 시드를 안전하게 보관하기만 한다면 언제든 시드로부터 개인키를 순차적으로 재생성할 수 있다는 장점을 지니고 있습니다." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "헤더 해시" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "해더 해시" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "높이" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "도움말" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "번역 돕기" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "고급 옵션 숨기기" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "이력" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "호스트 이름" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP 주소" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP주소 / 호스트" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "아무 것도 선택 되지 않으면, 기본 임시 디렉토리로 설정됩니다." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "니모닉으로부터 지갑 가져오기" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "니모닉에서 불러오기 (24단어)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "처리 중" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "수입" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "인덱스" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "이 거래 요청이 저희에게서 생성되었는지를 표시합니다." + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "이 제안이 수락 된 시간 표시" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "정보 패킷" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "초기 수량" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "비율 제한 사용자 지갑을 초기화합니다." + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "간격" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-크기" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "키" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB 업로드/다운로드" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "마지막으로 시도한 증명" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "마지막 채굴 높이" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "최신 블록 도전" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "불러오는 중…" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "로그인 중" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "채굴 보상 관리" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "채굴 보상 타겟 경로 관리" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB 업로드/다운로드" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "분" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "많은 메모리는 약간의 속도 향상을 가져옵니다" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "나의 공개 키" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "네트워크 이름" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "새 주소" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "새 지갑" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "다음" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "닉네임" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "아니오" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "24 단어의 씨드가 없습니다, 나중에 키를 가져 옵니다." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "아직 수확한 블록이 없습니다" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "거래 내역이 없습니다" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "주소란 한 쪽이나 양쪽에 개인 키를 넣지 마십시오. 다른 가상 지갑으로 보상을 보낼 때에만 안전합니다." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "노드 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "아직 플롯 필터를 통과 한 플롯이 없습니다." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "사용할 수 없음" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "동기화 되지 않음" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "아직 수령되지 않음" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "아직 확인되지 않음" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "연결되지 않음" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "플롯을 찾지 못했습니다" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "버킷 수" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "쓰레드 갯수" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "확인" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "거래 제안" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "거래 주문이 생성되었습니다." + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "당신이 보낸 트랜잭션(이체) 주문이 1분 이내로 처리된다고 느끼겠지만, 평균적으로는 각 트랜잭션 블록은 1분 정도의 차이를 두고 있습니다." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "내보내는 중" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "최종 높이" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "절정 시간" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "대기중" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "보류중인 잔고" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "잔고 변화" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "전체 보류중인 잔고" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "거래 페어를 추가하십시오" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "수수료 0을 입력하세요. RL에는 아직 양수 수수료가 지원되지 않습니다." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "유효한 초기 코인의 양을 입럭하십시오" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "유효한 수의 양을 입력하십시오" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "유효한 수의 수수료를 입력하십시오" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "유효한 길이의 수를 입력하십시오" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "지급 가능한 액수를 정확하게 입력하여 주십시오." + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "유효한 공개 키를 입력하십시오" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "거래 주문을 하기 위해서는 동기화가 완료되어야 합니다." + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "수량을 선택해 주십시오." + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "판매/구매를 선택하십시오" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "코인 색을 선택하십시오" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "최종 경로를 지정하십시오" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "임시 경로를 지정하십시오" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "플롯" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "플롯 수" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "플롯 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "플롯 키" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "구성 공개 키" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "플롯의 크기" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "병렬 플로팅" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "{0} 의 복제된 구성" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "플롯" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "필터 통과된 구성들" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "구성들은 나의 하드 드라이브에 적재되어 Taco를 채굴하고 모읍니다. <0>더보기" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "구성중" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "병렬 플로팅은 시간을 절약해줍니다. 혹은 순차 플로팅(들) 을 추가하십시오" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "비트 필드를 활성화 한 상태로 플로팅하면 전체 쓰기가 약 30 % 줄어들고 이러면 대부분 더 빠릅니다. 비트 필드 플로팅을 비활성화하면 메모리 요구 사항이 감소 할 수 있습니다. CPU 설계가 2010 년 이전 인 경우 비트 필드 플로팅을 비활성화해야 할 수 있습니다." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "풀 키" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "풀 퍼블릭 키" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "풀 퍼즐 해시" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "풀 보상 주소" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "풀 보상량" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "포트" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "이전" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "이전 해더 해시" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "퍼블릭 핑거프린트 {fingerprint} 의 개인 키" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "개인 키 {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "개인 키:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "공간 크기 증명" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "보상 발견됨" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "퍼블릭 키" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "퍼블릭 키:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "큐 이름" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "큐 이름" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "대기중" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "최대 RAM 사용량" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "비율 제한" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "비율 제한 정보" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "비율 제한 옵션" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "비율 제한 사용자 지갑 설정" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "입금 주소" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Plots 새로고침" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "릴리스 노트" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "제거" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "이름 바꾸기" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "문제 보고하기..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "백업에서 컬러 코인 및 기타 스마트 지갑에 대한 메타 데이터 복원" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "안전하게 건너 뛰기" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "저장" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "헤더 해시로 블록 검색" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "두번째 임시 폴더 경로" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "개인 키 보기" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "시드:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "두 번째 임시 경로 선택" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "최종 경로 선택" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "키 선택" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "거래 주문을 선택" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "플롯 생성을 위한 임시 폴더를 선택" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "지갑 종류 선택" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "플롯이 최종 저장될 폴더를 지정하십시오. 용량이 크고 느린 하드디스크를 추천합니다 (예시: 외장하드)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "플롯 생성에 필요한 임시 공간 폴더를 지정하십시오. 속도가 빠른 드라이브를 권장합니다." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "선택됨" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "판매" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "전송" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "이 정보 패킷을 Rate Limited Wallet 사용자에게 보냅니다. 이 사용자는 이를 사용하여 지갑 설정을 완료해야합니다." + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "이 정보 패킷을 비율 제한 지갑 사용자에게 보냅니다. 이 사용자는 이를 사용하여 지갑 설정을 완료해야합니다." + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "고급 옵션 표시" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "위치" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "로그인" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "농업용 수확기에 최종 디렉토리 추가 건너뛰기" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "말하다" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "사용 가능한 양" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "간격 당 지출 가능 금액" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "사용 가능 잔고" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "지출 간격 (블록 수): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "지출 간격 길이 (블록 수)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "지출 한도 (간격 당 taco): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "상태" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "상태" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "상태:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "제출" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "동기화됨" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "동기화 중" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "동기화 중... <0/> / <1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "임시 폴더 경로" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "애플리케이션은 블록 높이 193536에서 작업을 멈춥니다." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "농부가 연결된 전체 노드는 다음과 같습니다. <0> 자세히 알아보기 " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "mainnet을 위한 최소 사이즈는 k=32입니다." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "노드가 동기화되지 않았습니다" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "노드가 동기화 중입니다. 즉, 체인의 최신 블록에 도달하기 위해 다른 노드에서 블록을 다운로드하고 있습니다." + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "플롯을 만드는 데 사용 된 시드입니다. 이는 풀 pk 및 플롯 pk에 따라 다릅니다." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "VDF (확인 가능한 지연 함수) 의 전체 수 또는 이 하위 블록까지 전체 체인에 대한 시간 반복의 전체 수 입니다." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "VDF (확인 가능한 지연 함수) 의 총 수 또는이 블록의 시간 반복 증명입니다." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "이 블록의 총 거래 수수료. 농부에게 보상." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "이러한 플롯은 유효하지 않습니다. 삭제할 수 있습니다." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "이렇게하면 플롯이있는 디렉토리를 추가 할 수 있습니다. 플롯을 생성하지 않은 경우 플로팅 화면으로 이동합니다." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "이 기능은 GUI에서만 사용 가능합니다." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "이것은 거래를하기 위해 현재 사용할 수있는 Taco의 양입니다. 여기에는 보류중인 농업 보상, 보류중인 수신 거래 및 방금 지출했지만 아직 블록 체인에 포함되지 않은 Taco는 포함되지 않습니다." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "이것은 귀하가 자신에게 보냈지만 아직 확인되지 않은 변경 코인 인 보류중인 변경 사항입니다." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "이것은 들어오고 나가는 보류 트랜잭션의 합계입니다 (아직 블록 체인에 포함되지 않음). 여기에는 농업 보상이 포함되지 않습니다." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "이것은 최신 피크 서브 블록의 시간입니다." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "이것은 농부가 블록을 만든 시간이며 시간 증명으로 완성되기 전입니다." + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "이것은 개인 키에 의해 제어되는 현재 피크 하위 블록에서 블록 체인의 총 taco 양입니다. 여기에는 냉동 농업 보상이 포함되지만 보류중인 들어오고 나가는 거래는 포함되지 않습니다." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "이것은 총 잔액 + 보류 잔액입니다. 모든 보류중인 거래가 확인 된 후 잔액이 됩니다." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "이 노드는 완전히 포착되어 네트워크를 확인하고 있습니다." + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "이 표는 농장에서 마지막으로 블록 챌린지에서 승리를 시도한 시간을 보여줍니다. <0> 자세히 알아보기 " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "이 거래는 현재 생성되었습니다." + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "이 거래는이 block height 에서 블록 체인에 포함되었습니다." + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "이 버전의 Taco는 더 이상 블록 체인과 호환되지 않으며 안전하게 파밍 할 수 없습니다." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "생성 시간" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "타임스탬프" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "수신" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "총 잔고" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "총 반복" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "총 네트워크 공간" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "전체 플롯의 용량:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "전체 플롯의 용량" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "총 VDF 반복" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "블록체인 시작 후 총 반복" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "거래 내역" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "거래 ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "거래 ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "거래 개요" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "거래들은 이곳에 보여집니다" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "거래" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "거래내역" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "거래 필터 해시" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "종류" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "미완성" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "고유 식별자" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "알 수 없음" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "사용자 공개 키" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF 서브 슬롯 반복" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "보기" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "로그 보기" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "거래 제안 보기" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "미결제 잔액보기" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "미결제 잔액을 표시합니다..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "동기화 대기 중" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "지갑" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Taco를 더 얻고 싶다면, 더 많은 플롯들을 당신의 농장에 추가하세요." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "다음 플로팅 시작 전 지연시간" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "중량" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "무게는 이것을 포함하여 모든 서브 블록의 총 추가 난이도입니다." + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Taco에 오신 것을 환영합니다. 사용하고 계신 키로 로그인하시거나 새로운 키를 만드세요." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "환영합니다. 다음의 단어들은 당신의 지갑 백업에 사용됩니다. 단어를 잊는다면, 지갑 접근 권한을 잃게 될 것이기 때문에 꼭 저장하세요. 각각의 단어를 순서에 맞게 적어두세요. (순서가 매우 중요합니다)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "관리자로부터 설정 정보 패킷을 받으면 아래에 입력하여 비율 제한 지갑 설정을 완료하세요." + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "창" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "무수수료" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "예" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "동기화나 플롯 연결이 필요하지 않습니다. 임시 파일은 플로팅 과정 중 생성되며, 최종적으로 생성되는 플롯 파일보다 큽니다. 충분한 용량이 확보되었는지 반드시 확인하여 주십시오. <0>더 알아보기" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "당신은 네트워크에서 {0}% 만큼의 공간을 보유하였으며 블록 보상을 획득하기까지 {expectedTimeToWin} 만큼의 시간이 필요한 것으로 예상됩니다. 실제 결과는 추정치보다 3배에서 4배만큼 차이가 날 수도 있습니다." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "내 농장 둘러보기" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "내 풀 노드 연결" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "내 수확기 네트워크" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[오류 13] 권한이 거부 되었습니다. 필요한 권한없이 파일 / 디렉토리에 액세스하려고 합니다. config.yaml의 플롯 폴더 중 하나에 문제가 있을 가능성이 높습니다." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[오류 22] 파일을 찾을 수 없습니다. config.yaml의 플롯 폴더 중 하나에 문제가 있을 가능성이 높습니다." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "연결:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "높이:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "동기화 되지 않음" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "상태:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "동기화됨" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "동기화중" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} 블록 보상" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 채굴된 총 Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} 사용자 거래 수수료" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/lol-US/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/lol-US/messages.po new file mode 100644 index 00000000..bdf22282 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/lol-US/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lol_US\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: LOLCAT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: lol\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Oh hai! Want to exploar Taco’z blokz furthr? Check out <0>Taco Explorer built by an open source deevelopr." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 buckets iz recommendd" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "A harvestr iz service runnin on machine wer plot(s) r akshully stord. Farmr an harvestr talk 2 full node 2 c teh state ov teh chain. View ur network ov connectd harvestrs below lern more" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Bout Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Accept" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Acceptd at tiem:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Acshun" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Acshuns" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Add" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Add Plot Directory k?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Add pLOt 2 kew" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Add Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Add plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Add plot directory" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Addres" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Addres / Puzzl HAsh" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Amount" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Amount ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Amount 4 initial coin" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "R u sure u wants 2 delete teh plot? Teh plot cant be recoverd." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "R u sure u wants 2 disconnect?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "R u sure u wants 2 kwit? GUI plottin an farmin wil stop." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "R u sure U wants 2 use k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "baK" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Bakup file iz usd 2 restoar smart waletz." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Balens" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Base farmr reward amount" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "below iz teh currnt blOK CHALEngez!!!!1 U cud or cud not haz proof ov space 4 Thees chalengez?? thez blokz do noT currentle conTAin proof ov tiem." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Blok test" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Blok VDF iterationz" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Blok at heite {0} in teh Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Blok wif hASH {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blokz" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "brows" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "But u iz cuRrentlE farmin <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "buy" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "can be bakd Up w mneMOnic sed" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "cancel an SpeN" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Caushun, deletin thees plots wil delete them foREVr. chek that teh storage deevicez r prOperle connecTD." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Chalenge" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Chalenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Chat ON Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco Walet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Choosed Numbr ov Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Choosed Plot Size" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Clos" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "closin down nODe aN servr" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Colr" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Colr enfo" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Colr strin" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Colr:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Colrd Coin" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Colrd Coin OptiOnz" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "confirm" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "confirm Disconnect" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Confirmd at blok:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Confirmd at heite {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Connect" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "connect 2 othr perz" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Connectd" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Connectin 2 walet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Connecshun statuz" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Connecshun statuz:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Connecshun type" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Connecshunz" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "contributE on GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Copid" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Copy" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Copy 2 Clipbord" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Creete" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Creete offr" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "Creete Rate Limitd Admin WalET" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "CreEte rAte Limitd Usr Walet" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Creete Trade Offr" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Creete transashun" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Create Bakup" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Creete new private key" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Creete admin walet" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "Creete new colord coin" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Creete usr walet" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "Creete walet 4 colr" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "Creete walet 4 existin colr" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Creetd Et:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "Creetd by uz:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Currnt trade statuz" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "DANGER: permanentle deelete private key" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Date" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "DEelai" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Deelete" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Deelete Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "DeeLEte al keyz" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deeletin al keyz will permanentle remov teh keyz frum ur computr, mak sure u haz bakups. R u sure r wantz 2 continue?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Deeleting teh key wil permanentle remoov teh key frum ur computr, mak sure u haz bakups. R u sure u wantz 2 continue?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Developr" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Developr Tools" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Difficulty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "Disabl bitfield plottin" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Disconnect" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Do u haz existin plotz on thiz machine? <0>Add Plot Directory" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Dus ur machiNe Support paralel plotting?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Drag an drop offr fil" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Drag an drop ur bakup fil" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Edit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "intr teh 24 word mnemonic that u haz savd in ordr to reSTOAr uR Taco walet." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Error" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "Error: canNOT sen taco 2 colOrd addrez. Pleez intr taco addrez." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Estimatd tiem 2 Win" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "estimatd sum for al teH plottd disk spas fOR AL farmerz in teh neTwork" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "exclude finel directory" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "faild to opin (invalid ploTz)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "Farmr Puzzl Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "Farmr Reward Addrez" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmr reWArD addrez" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "faRMR r not runnin" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "farmERz eern blok rewardz an transacshun fez by committin spare spas 2 teh netWork tO halp secure transacshuns. Thiz r wer ur farm wil be once u adD plot. <0>Leern more" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farmin" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Farmin Statuz" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "fee" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "fee ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "Fees amount" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "fil" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Filename" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "finEl fOLdr locashun" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "FinisHD" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "fOLow on twittr" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "frEKwentle askd questiONz" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "ful NOde" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "Ful screen" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "Generate New Colr" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "Heedr Hash" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "Heedr hash" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "Heite" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "HALp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "Halp Tranzlate" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Hide Advancd opshuns" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "HISTOry" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "hOst neme" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "IP addrez" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "IP addrez / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "in progrez" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Incomin" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "Enfo Paket" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Initial Amount" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-Size" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Keyz" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Loadin..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Loggin in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "Manage farmiN rewardz" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "manage ur farmin rewardz TARget adDresez" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Minutez" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "moar mems sliGHTLE incrEesez sped" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "My Pubkey" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Network neme" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "new ADdrez" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "New Walet" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Next" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Catname" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "No" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "K" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Offr" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Offerz creatd" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "Outgoin" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "peek heite" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "peek tIMe" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "pendin" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "Pendin balens" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "Pendin change" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "Pendin Total Balance" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "Pleez add trade pAir" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "Plot Count" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "Plot Id" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot Key" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "Plot Public Key" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "Plot Size" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot in Parralel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "Plotz" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plottin" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "Pool Public Key" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "Pool Puzzl Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Previouz" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "Publik key:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "Kweue neme" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Kweue neme" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Kweued" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "RAM max usage" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "Rate LImitd" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "RAte LImitd Info" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "Rate Limitd Optionz" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "Rate LImitd Usr Walet Setup" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "Receif Addrez" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "refresh plotz" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "releez nOTez" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Rename" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "rEport an isue..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Safe 2 Skip" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Save" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Sed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Sel" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Send" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Side" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "SigN in" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Spech" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "To" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "totel balens" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "Totel iterationz" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "toteL neTWORK spas" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "TOtel plot size:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Totel size ov Plotz" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "Totel VDF Iterations" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "totEL Iterationz sins teh sTART For tEH bloKCHAIN" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/lt-LT/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/lt-LT/messages.po new file mode 100644 index 00000000..7feb8a6e --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/lt-LT/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lt_LT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Lithuanian\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: lt\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Norite sužinoti apie Taco blokus daugiau? Aplankykite <0>Taco Explorer sukurta atviro kodo kūrėjo." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 bucket'ai yra recomenduojami" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvesteris yra paslauga veikianti kompiuteryje kuriama plotas(ai) yra išsaugoti. Fermeris ir Harvesteris kalba su pilnu nodu patikrininti blockchain būseną. Peržiūrėkite prie jūsų tinklo prisijungusius harvesterius žemiau" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Apie Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Priimti" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Priimta laiku:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Veiksmas" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Veiksmai" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Pridėti" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Pridėti plotų aplanką" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Pridėti plotą į eilę" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Pridėti Plotą" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Pridėti plotą" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Pridėti plotų aplanką" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Adresas" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Adresas / Kodas" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Kiekis" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Kiekis ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Kiekit Pradiniam Pinigui" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Ar tikrai norite ištrinti plotą? Ploto negalima susigrąžinti." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Ar tikrai norite atsijungti?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Ar tikrai norite išeiti? Plotavimas ir fermos bus sustabdyti." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Ar tikrai nori naudoti k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Grįžti" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Atsarginis failas naudojamas atstatyti išmaniom piniginėm." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Balansas" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Basine Fermerio Apdovanojimo Suma" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blokas" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Bloko testas" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Bloko aukštis {0} Taco blokų grandinėje" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Blokai" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Naršyti" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Pirkti" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Atšaukti" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Atšaukti ir naudoti" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Atsargiai, ištrynus šiuos Plot'us, jie bus ištrinti visam laikui. Jeigu norite trinti patikrinkite ar visi įrenginiai tinkamai prijungti." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Iššūkis" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Iššūkio Hash'as" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Susirašykite ant Discord platformos" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco grandinės informacija ant Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco piniginė" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Pasirink Plot'o kieki" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Pasirink Plot'o dydi" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Uždaryti" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Atsijungia nuo taško ir serverio" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Monetos:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Spalva" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Spalvos informacija" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Spalvos Textas (String)" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Spalva:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Spalvota moneta" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Spalvotos monetos pasirinkimas" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Patvirtinti" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Patvirtintas bloke:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Prisijunk" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Prisijungęs" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Jungiamasis prie piniginės" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Ryšio būsena" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Ryšio būsena:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Kopijuoti" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopijuoti į Iškarpinę" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Sukurti" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Sukurti pasiūlymą" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Sukurti Pavedimą" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Sukurti atsarginę kopiją" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Sukurta:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Vėlavimas" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Ištrinti" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "Fermerio Prizo Adresas nėra tinkamai formatuotas." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "Fermerio Prizo Adresas negali būti tuščias." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "Fermerio viešas raktas:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "Plot'as" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "Plot'ų kiekis" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "Plot'o numeris" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Plot'o raktas" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "Plot'o viešasis raktas" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "Plot'o dydis" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Kurk kelius plot'us tuo pačiu metu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "Plot'ai" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "Baseino Prizo adresas nėra gerai suformatuotas." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "Baseino Prizo Adresas negali būti tuščias." + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "Viešo baseino raktas:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Port'as" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Ankstesnis" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Ankstesnis Hash'as" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "RAM maksimalus naudojimas" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "Greičio limitas" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "Greičio limito informacija" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "Greičio limito nustatymai" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "Gavimo adresas" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "Atnaujinti plot'us" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "Išleidimo informacija" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Trinamas" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Pervadinti" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "Pranešti apie problemą..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Atkurkti spalvotų monetų ir kitų išmaniųjų piniginių metaduomenis iš atsarginės kopijos " + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "Saugu praleisti" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Išsaugoti" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Ieškoti bloko pagal antraštės Hash'a" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "Antra laikina aplanko vieta" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "Pamatyti saugu raktą" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Užraktas:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "Pasirink antrą laikiną vietą" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "Pasirinkite aplanką kur norite laikyti Plot'us ilgam laikui" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "Pasirink raktą" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Pasirink pasiūlyma" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "Pasirink laikiną vietą" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "Pasirink piniginę" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Pasirinkite ploto vietą aplankale kur norite laikyti ilgam laikui. Mes rekomenduojame naudoti standartinį HDD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Pasirinkite laikiną ploto vietą aplankale. Mes rekomenduojame naudoti greitą SSD." + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "Pasirinktas" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Parduoti" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Siųsti" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Rodyti išplėstinius nustatymus " + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Pusė" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Prisijungti" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Kalba" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "Išleidžiama Suma" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "išleidžiama suma intervalui" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "išleidžiamas balansas" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "Būsena" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Būsena" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Būsena:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "Pateikti" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "Sinchronizuotas" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "Sinchronizuojama..." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "Sinchronizuojama <0/><1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "Laikina aplanko vieta" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "Programa nustos veikti bloko aukštyje 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Žemiau yra visas Node'as, prie kurio prijungtas jūsų ūkininkas. <0> Sužinokite daugiau " + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "Mažiausias reikalingas dydis yra k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "Node'as nesinchranizuotas dar" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "Kam" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "Bendras balansas" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "Bendra tinklo erdvė" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Pilnas plot'o dydis:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Pilnas plot'ų dydis" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "Tipas" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "Nebaigtas" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "Unikalus identifikatorius" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "Nežinoma" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Rodyti" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Peržiūrėti įrašus" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Rodyti pasiūlymus" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "Rodyti laukiančius balansus" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "Rodyti laukiantį balansą" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Palauk kol sinchronizuos" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "Piniginės" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Nori uždirbti daugiau Taco? Pridėk daugiau plot'ų į savo fermą." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "Svoris" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Sveiki atvykę į Taco. Prašome prisijungti su egzistuojančiu raktu arba sukurkite naują raktą" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Langas" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "Be mokesčių" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Taip" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "Tavo fermos informacija" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "Tavo pilno Node'o prisijungimas" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "Jungtys:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "Aukštis:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "nesinchronizuota" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "Būsena:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sinchronizuotas" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sinchronizuojama..." + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/lv-LV/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/lv-LV/messages.po new file mode 100644 index 00000000..ead568be --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/lv-LV/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: lv_LV\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Latvian\n" +"Plural-Forms: nplurals=3; plural=(n==0 ? 0 : n%10==1 && n%100!=11 ? 1 : 2);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: lv\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "Vēlaties izpētīt Taco blokus? Iepazīstieties ar <0>Taco Explorer izveidoja atvērtā koda izstrādātājs." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "+ Pievienot NFT plotu" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "+ Pievienot maciņu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 spaiņi ir ieteikt" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Par Taco Blokķēdi" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Apstiprināt" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Laiks, kad apstiprināts:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Darbība" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Darbības" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Pievienot" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Pievienot Plotu Mapi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Pievienot plotu Rindai" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Pievienot plotu" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "Pievienot plotu" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Pievienot plotu" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Pievienot plotu mapi" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Adrese" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Adrese / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Skaits" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Skaits ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Vai tiešām vēlaties noņemt šo transakciju?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Atpakaļ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Bilance" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Bloķēt" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Bloka tests" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Bloks ar hash {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Bloks ar hash {headerHash} neeksistē." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Bloki" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Pārlūkot" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Pirkt" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Atcelt" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Atcelt un tērēt" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Izaicinājums" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "Mainīt" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "Saņemt Balvas" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Aizvērt" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Monētas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Krāsa" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Krāsa:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Apstiprināt" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "Apstiprinājums" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Savienot" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Savienojums izveidots" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Savienojuma statuss" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Savienojuma statuss:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Savienojuma tips" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Savienojumi" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Nokopēts" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Kopēt" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopēt starpliktuvē" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Izveidot" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Izveidot transakcija" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Datums" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Aizkave" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Dzēst" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Dzēst plotu" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "Dzēst Apstiprinātu Maksājumu" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Dzēst visas atslēgas" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "Atcelt/Neapstiprināt" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "Režģa skats" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "Nederīga vērtība" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "Palaidējs" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "Uzzināt vairāk" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "Saraksta skats" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Mezgla ID" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "Neviens" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "Lūdzu, apstipriniet" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "Lūdzu, uzgaidiet, kamēr tiek pabeigta sinhronizācija" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "Kaut kas ir noticis nepareizi" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "Nepieprasīta atlīdzība" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "Nesaglabātas izmaiņas" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/mk-MK/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/mk-MK/messages.po new file mode 100644 index 00000000..e4172798 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/mk-MK/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: mk_MK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Macedonian\n" +"Plural-Forms: nplurals=2; plural=(n%10==1 && n%100 != 11 ? 0 : 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: mk\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Дали сакате да истражувате низ Taco блокчејн? Погледнете го <0>Taco Пребарувачот, развиен од девелопер со отворен код." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "Препорачани 128 циклуси" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Жетвар е сервис кој работи на машината каде плотовите се зачувани. Фармерот и жетварот разменуваат пораки со целосниот јазол за да видат во која состојба е блокчејнот. Погледнете ја вашата мрежа на поврзани жетвари подолу. Научи повеќе" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "За Taco Блокчејн" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Прифати" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Време на прифаќање:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Акција" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Активности" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Додади" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Додади патека на плотови/парцели" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Додади на чекање" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Додај плот" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Додај плот" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Додади патека на плотови/парцели" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Адреса" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Адреса / Сложувалка" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Сума" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Сума ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Износ за почетна валута" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Дали сте сигурни дека сакате да го избришете овој плот? Плотот неможе да биде вратен." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Дали сте сигурни дека сакате да се исклучите?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Дали сте сигурни дека сакате да се исклучите? Плотирањето и фармањето ќе прекинат." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Дали сте сигурни дека сакате да користите к={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Резервната датотека се користи за да го вратите својот паричник." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Состојба" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Износ на награда за главниот фармер" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Подолу се моменталните предизвици. Вие може да имате, но и не, доказ за простор за овие предизвици. Овие блокови во моментов не содржат доказ за времето." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Најдобра проценка во последните 24 часа" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Блок" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Тестирање на блок" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Повторувања на ВДФ блокови" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Блок на позиција {0} во Taco блокчејнот" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Блок со хеш {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Блок со хеш {headerHash} не постои." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Блокови" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Пребарувај" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "Но во моментов обработувате <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Купи" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Откажи" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Откажи и потроши" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Внимание, бришењето на овие плотови ќе ги избрише засекогаш. Проверете дали уредите за складирање се правилно поврзани." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Предизвик" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Хеш на предизвик" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Напиши на Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Блокчејн Википедиа" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco паричник" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Изберете број на плотови/парцели" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Изберете големина на плот/парцела" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Затвори" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Затворање на јазолот и серверот" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Парички:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Боја" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Инфо за боја" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Име на боја" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Боја:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Обоена паричка" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Потврди" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Потврди исклучување" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Потврдено на блок:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Потврдено на позиција {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Поврзи" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Поврзи се со други корисници" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Поврзано" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Поврзување со паричник" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Статус на конекција" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Статус на конекција:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Тип на поврзување" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Поврзувања" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Копирано" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Копирај" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Копирај во меморија" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Креирај" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Креирај понуда" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Креирај понуда за размена" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Креирај трансакција" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Креирај резервна копија" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Креирај нов приватен клуч" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Креирај администраторски паричник" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "Креирај нова обоена паричка" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Креирај паричник за корисник" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Создадено на:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "Создадено од нас:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Моментален статус на размена" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Датум" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Одложен" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Избриши" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Избриши плот" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Избриши ги сите клучеви" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Бришењето на сите клучеви ќе ги избрише трајно од вашиот компјутер, бидете сигурни дека имате резервна копија. Дали сте сигурни дека сакате да продолжите?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Бришењето на клучот ќе го избрише трајно од вашиот компјутер, бидете сигурни дека имате резервна копија. Дали сте сигурни дека сакате да продолжите?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Програмер" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Алатки за програмери" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Тежина" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Исклучи" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Имате веќе постоечки плотови? <0>Додади патека на плотови/парцели" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Дали вашата машина поддржува паралелно плотирање?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Повлечете и пуштете ја понудената датотека" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Повлечете и пуштете ја резервната копија" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Измени" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Внесете ги 24те тајни зборови во точен редослед за да го вратите вашиот Taco паричник." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Грешка" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "Врати паричник од тајните зборови" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "Врати од тајните зборови (24 збора)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "Во тек" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Дојдовни" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Почетен износ" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "К-Големина" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Клучеви" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "Последен обид за доказ" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "Последни блок предизвици" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Вчитување..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Најавување" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "Менаџирај со наградите од фармање" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Минути" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "Мој јавен клуч" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Име на мрежа" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "Нова адреса" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "Нов паричник" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Следно" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Прекар" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "Сеуште нема фармани блокови" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "Нема претходни трансакции" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "Број на јазол" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "Ниту еден од вашите плотови не поминуваат низ филтерот сеуште." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "Не е достапно" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "Не е синхронизирано" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "Сеуште не е прифатено" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "Сеуште не е потврдено" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "Нема пронајдено плотови/парцели" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Понуда" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Понудите се креирани" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/mn-MN/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/mn-MN/messages.po new file mode 100644 index 00000000..1cb0f2c4 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/mn-MN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: mn_MN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Mongolian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: mn\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/nl-NL/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/nl-NL/messages.po new file mode 100644 index 00000000..fcedcc82 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/nl-NL/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: nl_NL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Dutch\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: nl\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Wil je Taco verder verkennen? Kijk dan zeker even naar <0>Taco Explorer dat werd gemaakt door een open-source ontwikkelaar." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets is aanbevolen" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Een 'harvester' is een service op een machine waar plot bestanden opgeslagen zijn. Een 'farmer' en 'harvester' communiceren via jou 'node' met het blockchain netwerk. Je vindt een overzicht van jou geconnecteerde 'harvesters' onderaan. Meer info" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Over Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aanvaarden" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aanvaard op:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Actie" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acties" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Toevoegen" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Voeg een plot-map toe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Voeg Plot toe aan de Wachtrij" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Creëer een plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Voeg een plot toe" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Voeg een plot map toe" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adres" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adres / Puzzel hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Hoeveelheid" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Hoeveelheid ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Bedrag Voor Initiële Munt" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Bent U zeker dat u het plot-bestand wil verwijderen? Dit is onomkeerbaar." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Ben je zeker dat je de verbinding wilt verbreken?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Ben je zeker dat je wil afsluiten? BUI Plotting en farming zullen stoppen." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Ben je zeker dat je k={plotSize} wil gebruiken?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Terug" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Reserver kopie wordt gebruikt om smart wallets terug te zetten." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Basis Farmer Bonus Bedrag" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Hieronder vind je de huidige block challenges. Je hebt of hebt geen proof of space voor deze challenges. Deze blocks bevatten momenteel geen proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Beste schatting van de afgelopen 24 uur" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Block Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blok VDF iteraties" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block op hoogte {0} in de Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block met hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok met hash {headerHash} bestaat niet." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokken" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Zoek" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Maar momenteel ben je <0/> aan het farmen" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Koop" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kan opgeslagen worden als mnemonic seed" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Annuleer" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Annuleren en Betalen" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Waarschuwing, het verwijderen van deze plots verwijderd hen voor altijd. Kijk na of het opslagapparaat correct is aangesloten." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Uitdaging" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Te vinden Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat op Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Portemonnee" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Kies het aantal Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Kies plot grootte" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Sluit" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Node en server worden afgesloten" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Munten:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Kleur" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Kleur informatie" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Omschrijving gekleurde munt" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Kleur:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Gekleurde Munt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opties gekleurde munt" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bevestig" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bevestig verbreking verbinding" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bevestigd in blok:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bevestigd op hoogte {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Verbind" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Verbind met andere peers" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Verbonden" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Aan het verbinden met de wallet" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Verbindingsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Verbindingsstatus:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Verbindingstype" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Verbindingen" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Bijdrage op GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Gekopieerd" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopieer" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopieer naar klembord" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Creëer" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Maak aanbieding" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Maak gelimiteerde beheerders portemonnee" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Maak gelimiteerde gebruikers portemonnee" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Maak handelsaanbod" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Maak een transactie" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Maak een reserve kopie" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Maak een nieuwe privé sleutel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Maak beheerders portemonnee" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Maak een nieuwe gekleurde munt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Maak gebruikers portemonnee" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Maak nieuwe portemonnee voor kleur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Maak portemonnee voor bestaande kleur" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Gemaakt om:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Gemaakt door ons:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Huidige status handelsaanbod" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "GEVAAR: permanent verwijderen private sleutel" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Vertraging" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Verwijder" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Verwijder plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Verwijder alle sleutels" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Alle sleutels zullen permanent verwijderd worden op deze computer, zorg dat je een reservekopie hebt. Ben je zeker dat je verder wil gaan?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "De sleutel zal permanent verwijderd worden op deze computer, zorg dat je een reservekopie hebt. Ben je zeker dat je verder wil gaan?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Ontwikkelaar" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Ontwikkelaarstools" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Moeilijkheid" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Bitfield plotting uitschakkelen" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Verbinding verbreken" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Heb je bestaande plots op deze machine? <0>Voeg Plot folder toe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Ondersteunt jouw toestel parallel plotten?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Drag en drop aanbiedings bestand" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag en drop van je back-up bestand" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Bewerk" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Vul de 24 mnemonic woorden in dat die je bewaard hebt om je Taco portemonnee te herstellen." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Fout" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fout: Kan Taco niet naar gekleurd adres verzenden. Gelieve een Taco adres in te geven." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Verwachte tijd om te winnen" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Geschatte som van alle geplotte shijfruimte van alle farmers in het netwerk" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Definitieve map uitsluiten" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Niet geslaagd om te openen (ongelige plots)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Farmer Publieke Sleutel" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer puzzel hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Miner Beloning Adres" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer is niet verbonden" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer is niet gestart" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers verdienen blokbeloningen en transactiekosten door ruimte aan het netwerk te verbinden om transacties veilig te stellen. Dit is waar je farm komt zodra je een plot toevoegt. <0>Meer informatie" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Farming status" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Vergoeding" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Vergoeding ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Bedrag vergoeding" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Bestand" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Bestandsnaam" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Finale locatie map" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Beëindigd" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Volg op Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Veel gestelde vragen" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Volledige Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Volledig scherm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genereer nieuwe kleur" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD of hiërarchisch deterministische sleutels zijn een soort openbare sleutel/privésleutel-schema waarbij één privésleutel een bijna oneindig aantal verschillende openbare sleutels kan hebben (en dus portemonnee-ontvangstadressen) die uiteindelijk allemaal terug zullen komen naar en uitgegeven kunnen worden door een enkele privésleutel sleutel." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Koptekst Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Koptekst Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Hoogte" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Hulp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Help vertalen" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Verberg geavanceerde opties" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Geschiedenis" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Host naam" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP adres" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP adres / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Indien niets geselecteerd, wordt de standaard tijdelijk map gebruikt." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importeer portemonnee via Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importeer via Mnomonics (24 woorden)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Bezig" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Inkomend" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Geef aan of deze aanbieding door ons is aangemaakt" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Geef aan wanneer deze aanbieding was aanvaard" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Info pakket" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Initiële hoeveelheid" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Initialiseer een gebruikersportemonnee met gebruikslimiet:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-grootte" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Sleutels" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Omhoog/Omlaag" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Laatste poging van bewijs" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Laatste hoogte 'farmed'" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Nieuwste Block uitdagingen" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Aan het laden..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Aan het aanmelden" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Beheer Farming vergoedingen" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Beheer jouw address waar je Farming vergoeding naartoe gestuurd moet worden" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB uit/in" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuten" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Meer geheugen kan de snelheid een beetje verhogen" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Mijn publieke sleutel" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Netwerk naam" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nieuw adres" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Voeg een wallet toe" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Volgende" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Bijnaam" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Geen" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Geen 24 woorden seed, omdat deze sleutel geïmporteerd is." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Nog geen blokken farmed" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Geen vorige transacties" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Geen privé sleutels voor één of beide adressen. Alleen als u beloningen stuurt naar een andere wallet." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Geen van je plots hebben de plot filter gepasseerd." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Niet beschikbaar" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Niet gesynchroniseerd" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nog niet aanvaard" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nog niet bevestigd" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Niet verbonden" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Geen Plots gevonden" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Aantal buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Aantal Threads" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Voorstel" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Gemaakte voorstellen" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Gemiddeld is er één minuut tussen elk transactie blok. Tenzij er congestie is, kunt u verwachten dat uw transactie in minder dan een minuut wordt opgenomen." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Uitgaand" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Piek hoogte" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Piek tijd" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "In afwachting" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Niet verwerkt saldo" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "In afwachting van wijziging" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Niet verwerkt totaal saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Voeg een handelpaar toe" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Voer 0 toeslag in. Positieve kosten nog niet ondersteund voor RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Vul een geldige aantal initiële coins in" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Vul een geldig numeriek getal in" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Vul een geldige numerieke vergoeding in" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Vul een geldige numerieke intervallengte in" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Vul een geldig numeriek getal in" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Voer een geldige pubkey in" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Synchroniseren voordat u een transactie uitvoert" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Selecteer een hoeveelheid, aub" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Selecteer koop of verkoop" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Selecteer muntkleur" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Selecteer finale folder" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Selecteer tijdelijke folder" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Aantal plot bestanden" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot sleutel" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Plot publieke sleutel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot grootte" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot parallel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot is een bubbel van {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plot bestanden" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Doorgegeven aan Filter" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plots zijn bestanden op uw harde schijf, die gebruikt worden om Taco te farmen en om Chie te verdienen. <0>Leer meer hierover" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Aan het plotten" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool Key" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Poort" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Vorige" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Private sleutel {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Private sleutel:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Grootte Proof of Space" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Bewijs gevonden" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Publieke sleutel:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Naam Wachtrij" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Naam Wachtrij" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "In de wachtrij" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maximaal geheugen gebruik" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Ontvangst adres" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Vernieuw plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Release Nota's" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Aan het verwijderen" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Hernoem" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Meld een probleem..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Veilig om over te slaan" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Bewaar" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Locatie tweede tijdelijke map" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Bekijk private sleutel" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Selecteer 2de tijdelijke folder" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selecteer finale folder" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selecteer sleutel" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Selecteer voorstel" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Selecteer tijdelijke map" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Selecteer wallet type" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Selecteer de map waar je jouw plot bestanden wil opslaan. Wij raden hiervoor een grote harde schijf aan (bijvoorbeeld een externe schijf)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Geselecteerd" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Verkoop" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Verzend" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Toon geavanceerde opties" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Kant" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Meld aan" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Spraak" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Besteedbaar bedrag" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Besteedbaar bedrag per interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Besteedbaar Saldo" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Bestedingsinterval (aantal Blocks): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Bestedingsinterval Lengte (aantal Blocks)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Bestedingslimiet (Taco per Interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Toestand" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Verzend" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Gesynchroniseerd" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Aan het synchroniseren" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchroniseren <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Locatie tijdelijk map" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Dit programma zal op blok hoogte 193536 niet meer werken." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "De volledige node waarmee jou farmer is verbonden wordt hieronder weergegeven. <0>Meer informatie" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "De minimaal vereiste grootte voor mainnet is k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "De node is niet gesynchroniseerd" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "De node is aan het synchroniseren, wat betekent dat hij blokken van andere nodes downloadt, om het laatste blok in de keten te bereiken" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Deze plots zijn ongeldig en mogen verwijderd worden." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Deze functie is alleen in de grafische omgeving beschikbaar." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Deze transactie is gecreëerd op dit moment" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Deze transactie is opgenomen in de blockchain op de hoogte van deze blok" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Deze versie van Taco is niet langer compatibel met de blockchain, en je kan niet meer veilig farmen." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Tijd gecreëerd" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Tijdstempel" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Aan" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Totaal saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Totaal # Iteraties" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Totale grootte netwerk" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Totale grootte Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Totale grootte van jou plot bestanden" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totale VDF Iteraties" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totale iteraties sinds de start van de Blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Details Handel" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID Handel" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID Handel:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Overzicht handel" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Transacties zullen hier verschijnen" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handels geschiedenis" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transacties filter hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Onafgewerkt" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unieke id" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Onbekend" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Pubkey gebruiker" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub-slot herhalingen" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Bekijk" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Bekijk log" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Bekijk aanbieding" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Bekijk niet verwerkt saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Bekijk niet verwerkt saldo..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Wachten op synchronisatie" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Portemonnees" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Wil je meer Taco verdienen? Voeg meer plotbestanden toe aan je farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Wil je de volgende plot starten met een vertraging?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Hoogte" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "" + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Scherm" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Zonder vergoeding" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Je hebt {0}% van de netwerk grootte, dus een blok farmen zal {expectedTimeToWin} duren. Dit kan in realiteit soms 3 tot 4 maal zo lang duren, aangezien dit om een gemiddelde gaat." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Jouw Farm overzicht" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Jouw volledige Node connectiviteit" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Jouw Harvester netwerk" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "verbindingen:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "hoogte:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "niet gesynchroniseerd" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "gesynchroniseerd" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "aan het synchroniseren" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Block beloning" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Totaal Taco gefarmed" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Gebruikers Transactie Vergoeding" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/no-NO/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/no-NO/messages.po new file mode 100644 index 00000000..56fab0df --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/no-NO/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: no_NO\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Norwegian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: no\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vil du utforske Taco bokkene? Sjekk ut <0>Taco Utforsker bygget av en åpen kildekode utvikler." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 bøtter er anbefalt" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "En innhøster er en tjeneste som kjører på en maskin hvor plottet/ene er lagret. Bonden og innhøsteren snakker med en full node for å sjekke kjedens tilstand. Se ditt nettverk av tilkoblede innhøstere nedenfor. Les mer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Om Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Godta" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Akseptert på tidspunktet:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Handling" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Handlinger" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Legg til" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Legg til plott-mappe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Legg plott i kø" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Legg til plott" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Legg til plott" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Legg til plott-mappe" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adresse" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adresse / Oppgave hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Beløp" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Beløp ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Beløp for initiell mynt" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Er du sikker på at du vil slette dette plottet? Den kan ikke bli gjenopprettet." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Er du sikker på at du vil koble fra?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Er du sikker på at du vil avslutte? GUI Plotting og farming vil opphøre." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Er du sikker på at du ønsker å bruke k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Tilbake" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Sikkerhetskopifilen brukes til å gjenopprette smartlommebøker." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Balanse" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Base bonde belønning beløp" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Nedenfor er den nåværende blokkutfordringen. Du kan ha eller ikke ha et bevis på plass til disse utfordringene. Disse blokkene inneholder for tiden ikke en bekreftelse på tid." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Beste estimat på de siste 24 timene" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blokk" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blokk Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blokk VDF Iterasjoner" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blokk i høyden {0} i Taco blokkjede" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blokk med hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blokk med hash {headerHash} eksisterer ikke." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blokker" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Bla igjennom" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Men du farmer for tiden <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kjøp" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kan sikkerhetskopieres til mnemonic frø" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Avbryt og Bruk" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Advarsel, sletting av disse plott vil slette dem for alltid. Sjekk at lagringsenhetene er riktig tilkoblet." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Utfordring" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Utfordringshash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat på Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blokkjede Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Pengbok" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Velg antall plott" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Velg størrelse for plott" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Lukk" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Lukker ned node og server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mynter:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Farge" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Farge Info" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Farge streng" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farge:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farget mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Farget mynt alternativer" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bekreft" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bekreft frakobling" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bekreftet på blokk:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bekreftet i høyde {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Kople til" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Koble til andre servere" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Koble til" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Kobler til lommebok" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Tilkoblingsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Tilkoblingsstatus:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tilkoblingstype" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Tilkoblinger" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Bidra på GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopiert" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopier" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopier til utklippstavlen" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Opprett" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Opprett tilbud" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Opprette ratebegrenset adminstratorlommebok" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Opprette ratebegrenset brukerlommebok" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Opprett handelstilbud" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Opprett Transaksjon" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Opprett sikkerhetskopi" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Opprett en ny privat nøkkel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Opprett admin lommebok" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Opprett ny farget mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Opprett ny brukerlommebok" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Opprette lommebok for farge" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Opprette lommebok for eksisterende farge" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Opprettet den:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Opprettet av oss:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Gjeldende handelsstatus" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ADVARSEL: permanent slette privat nøkkel" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Dato" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Forsinkelse" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Slett" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Slett plott" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Slett alle nøkler" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Sletting av alle nøkler vil fjerne nøkler fra datamaskinen permanent, sørg for at du har sikkerhetskopier. Er du sikker på at du vil fortsette?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Sletting av nøkkel vil fjerne nøkkel fra datamaskinen permanent, sørg for at du har sikkerhetskopier. Er du sikker på at du vil fortsette?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Utvikler" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Utviklerverktøy" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Vanskelighetsgrad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Deaktiver bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Koble fra" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Har du eksisterende plotter på denne maskinen? <0>Legg til plott-mappen" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Støtter maskinen din parallell plotting?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Dra og slipp filene her" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Dra og slipp sikkerhetskopifilen" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Rediger" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Skriv inn det 24 ordene du har lagret for å gjenopprette din Taco lommebok." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Feil" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Feil: Kan ikke sende taco til farget adresse. Vennligst skriv inn en taco-adresse." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Beregnet tid til belønning" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Anslått sum av all plottet diskplass for alle bønder i nettverket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Ekskluder sluttmappen" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Kunne ikke åpne (ugyldig plott)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Gård" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Offentlig Farmer nøkkel" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Bonde puslespillhash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Bonde belønnings adresse" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Bonde er ikke tilkoblet" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Bonde kjører ikke" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Bønder får blokkbelønninger og transaksjonsavgifter ved å gi ledig diskplass til nettverket for å bidra til å sikre transaksjoner. Her kommer gården din til å bli når du legger til en plot. <0>Lær mer" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Jordbruk" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Jordbruk status" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Avgift" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Avgift ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Avgiftsbeløp" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fil" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Filnavn" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Endelig mappeplassering" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Fullført" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Følg på Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Ofte Stilte Spørsmål" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Full node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Fullskjerm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generer ny farge" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD eller Hierarchical Deterministic nøkler er en type offentlig nøkkel/privat nøkkel ordning der en privat nøkkel kan ha et nesten uendelig antall ulike offentlige nøkler (og dermed for lommebok mottakers adresser) som alle vil komme tilbake til og alltid kunne brukes av en enkelt privatnøkkel." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Overskrift Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Overskrift Hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Høyde" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Hjelp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Hjelp med oversetting" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Skjul Avanserte Alternativer" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historikk" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Vertsnavn" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP adresse" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-adresse / vert" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Hvis ingen er valgt vil denne benytte den midlertidige mappen." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importer lommebok fra Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importer fra Mnemonics (24 ord)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Pågående" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Innkommende" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indikerer om dette tilbudet ble opprettet av oss" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indikerer hvilket tidspunkt dette tilbudet ble akseptert" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Info Pakke" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Opprinnelig beløp" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Opprette ratebegrenset bruker lommebok:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervall" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Størrelse" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Nøkler" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Opp/Ned" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Siste forsøk på bevis" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Laster..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logger inn" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MB Opp/Ned" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutter" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Min Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Ny adresse" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Neste" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Kallenavn" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nei" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Ikke tilgjengelig" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Ikke synkronisert" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Ikke tilkoblet" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "Ok" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Tilbud" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Tilbud opprettet" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Utgående" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Send" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synkronisert" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Synkroniserer" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Midlertidig mappe plassering" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Applikasjonen vil stoppe arbeidet ved blokkhøyde 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Full node som bonden din er koblet til, er nedenfor. <0>Lær mer " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimum nødvendig størrelse for mainnet er k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Noden er ikke synkronisert" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Noden synkroniseres, som betyr at den laster ned blokker fra andre noder, for å nå den siste blokken i kjeden" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "" + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Denne handelen ble skapt på dette tidspunktet" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Denne handelen ble inkludert på blokkjeden i denne blokkhøyden" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Denne versjonen av Taco er ikke lenger kompatibel med blokkjeden og kan ikke sikkert gjennomføre jobb." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Opprettelsestidspunkt" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Tidsstempel" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Til" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Total saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Totalt antall Iterasjoner" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Total nettverksplass" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Total plott-størrelse:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Total størrelse av plotter" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total VDF Iterasjoner" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totalt antall iterasjoner siden starten av blokkjeden" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Handel detaljer" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Handel ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Handel ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Oversikt over handel" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Handler vil vises her" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handle historikk" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaksjonsfilter Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Type" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Uferdig" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unik identifikator" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Bruker Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterasjoner" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vis" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Vis logg" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Vis tilbud" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Vis ventende saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vis ventende saldoer..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Vent for synkronisering" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Lommebok" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vil du tjene mer Taco? Legg til flere plott i gården din." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vil du ha en forsinkelse før neste plott starter?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Vekt" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Vekt er den totale tilsatte vanskelighetsgraden for alle underblokker opp til og med denne" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Velkommen til Taco. Vennligst logg inn med en eksisterende nøkkel, eller opprett en ny nøkkel." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Velkommen! Følgende ord er brukt for din lommebok. Uten disse vil du miste tilgang til din lommebok, så oppbevar disse trygt! Skriv ned hvert enkelt ord sammen med rekkefølge nummeret ved de. (Rekkefølgen er viktig!)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Når du mottar oppsettspakken fra din admin, skriv den inn nedenfor for å fullføre Rate Limited Wallet oppsett:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Vindu" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Uten avgifter" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Du trenger ikke synkroniseres eller kobles til ditt plott. Midlertidige filer opprettes under plotteringsprosessen som overskrider størrelsen på de endelige plottfilene. Kontroller at du har nok plass. <0>Lær mer" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Du har {0}% av plassen på nettverket, så jordbruk av en blokk vil ta {expectedTimeToWin} i forventning. Faktiske resultater kan ta 3–4 ganger lengre tid enn dette estimatet." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Din Gårdsoversikt" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Din fulle node forbindelse" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ditt Harvester nettverk" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "tilkoblinger:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "høyde:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ikke synkronisert" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synkronisert" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "synkroniserer" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} blokk belønninger" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco høstet" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} brukertransaksjonsgebyr" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/pa-IN/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/pa-IN/messages.po new file mode 100644 index 00000000..f2baf33c --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/pa-IN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pa_IN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Punjabi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pa-IN\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/pl-PL/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/pl-PL/messages.po new file mode 100644 index 00000000..9e4e499f --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/pl-PL/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pl_PL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Polish\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pl\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Chcesz dowiedzieć się więcej o blokchainie Taco? Sprawdź <0>Taco Explorer zbudowany przez programistę otwartego oprogramowania." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Zalecane jest 128 Bucketów" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Żniwiarz to usługa pracująca na maszynie przechowywującej działki (plots). Rolnik i żniwiarz komunikują się z pełnym węzłem (full node) sprawdzając stan blockchaina. Wyświetl swoją sieć podłączonych żniwiarzy poniżej. Dowiedz się więcej" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "O blockchainie Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Zaakceptuj" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Zaakceptowano o:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Działanie" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Działania" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Dodaj" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Dodaj folder z działkami" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Dodaj działkę do kolejki" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Dodaj działkę" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Dodaj działkę" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Dodaj folder z działkami" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adres" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adres / puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Ilość" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Ilość ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Kwota Na Monetę Początkową" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Czy na pewno chcesz usunąć tę działkę? Nie będzie jej można potem odzyskać." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Czy na pewno chcesz rozłączyć?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Czy na pewno? Tworzenie i farming działek zostaną zatrzymane." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Czy na pewno chcesz użyć k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Wstecz" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Plik kopii zapasowej służy do przywracania smart portfeli." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Kwota podstawowej nagrody rolnika" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Poniżej są aktualne wyzwania blokowe. Możesz mieć proof of space na któreś z tych wyzwań. Te bloki nie posiadają obecnie proof of time." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Najlepsza ocena z ostatnich 24 godzin" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test bloku" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Powtórzenia bloku VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok na poziomie {0} w blockchainie Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok z haszem {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blok o hashu {headerHash} nie istnieje." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloki" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Przeglądaj" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Obecnie farmisz <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kup" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Można utworzyć kopię zapasową do ziarna mnemonicznego" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Anuluj" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Zatrzymaj i wydaj" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Ostrożnie, usunięcie tych działek jest nieodwracalne. Sprawdź czy dyski są poprawnie podłączone." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Wyzwanie" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash wyzwania" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Czat na Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki Blockchainu Taco" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Portfel Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Wybierz liczbę działek" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Wybierz rozmiar działki" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Zamknij" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Zamykanie węzła i serwera" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monety:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Kolor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informacje o kolorach" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Łańcuch znaków opisujący kolor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Kolor:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Pokolorowana moneta" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opcje pokolorowanej monety" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Potwierdź" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Potwierdź rozłączenie" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Potwierdzone w bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potwierdzone na wysokości {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Połącz" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Połącz się z innymi peerami" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Połączono" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Łączenie z portfelem" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Status Połączenia" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Status Połączenia:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Typ połączenia" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Połączenia" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Współtwórz na GitHubie" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Skopiowano" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopiuj" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Skopiuj do schowka" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Utwórz" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Stwórz ofertę" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Utwórz Portfel z limitowaną stawką administratora" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Stwórz portfel użytkownika ograniczony czasowo" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Stwórz ofertę hadlu" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Stwórz transakcję" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Utwórz kopię zapasową" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Utwórz nowy klucz prywatny" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Utwórz portfel administratora" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Stwórz nową kolorową monetę" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Utwórz portfel użytkownika" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Stwórz portfel dla colour" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Stwórz portfel dla istniejącego colour" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Stworzona o:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Stworzone przez nas:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Aktualny status handlu" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "NIEBEZPIECZEŃSTWO: klucz prywatny zostanie nieodwracalnie usunięty" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Opóźnij" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Usuń" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Usuń działkę" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Usuń wszystkie klucze" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Usunięcie wszystkich kluczy nieodwracalnie usunie je z twojego komputera, zachowaj ich kopię zapasową. Czy chcesz kontynuować?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Usunięcie klucza nieodwracalnie usunie z twojego komputera plik klucza, bądź pewien że masz kopię zapasową. Czy chcesz kontynuować?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Developer" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Narzędzia Programistyczne" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Trudność" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Wyłącz generowanie pól bitowo" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Rozłącz" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Czy masz już istniejące działki na tej maszynie? <0>Dodaj lokalizację działki" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Czy twoja maszyna wspiera równoległe wytyczanie działek?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Przesuń i upuść plik oferty" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Przesuń i upuść twój plik kopii zapasowej" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Edytuj" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Podaj ziarno mnemoniczne składające się z 24 słów, aby odzyskać portfel Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Błąd" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Błąd: Nie można wysłać taco na adres colored. Proszę podać adres taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Szacunkowy czas oczekiwania na wygraną" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Szacunkowa suma przestrzeni dyskowej wykorzystanej na działki wszystkich rolników w sieci" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Pomiń folder docelowy" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nie udało się otworzyć (nieprawidłowe działki)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Główny klucz publiczny" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Puzzle Hash Rolnika" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adres Nagrody Rolnika" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Rolnik jest nie podłączony" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Rolnik nie pracuje" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Rolnicy zarabiają nagrody blokowe i marże od transakcji poprzez użyczenie wolnej przestrzeni na potrzeby sieci, aby pomóc zabezpieczyć transakcje. W ten sposób będzie wykorzystana Twoja farma jeśli dodasz działkę. <0>Dowiedz się więcej" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Uprawa" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stan farmienia, uprawy" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Opłata" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Opłata({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Kwota opłaty" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Plik" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nazwa pliku" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Lokalizacja folderu docelowego" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Zakończono" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Śledź na Twitterze" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Często zadawane pytania" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Pełen węzeł" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Pełny ekran" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Wygeneruj nowy kolor" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD lub Hierarchiczne klucze Deterministyczne to rodzaj systemu klucza publicznego/kluczy prywatnych, w którym jeden klucz prywatny może mieć prawie nieskończoną liczbę różnych kluczy publicznych (i adresów odbierających portfela), które ostatecznie powrócą do jednego klucza prywatnego i będą mogły zostać wydane przez jeden klucz prywatny." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash Nagłówka" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash Nagłówka" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Wysokość" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Pomoc" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Pomóż przetłumaczyć" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ukryj Opcje Zaawansowane" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nazwa Hosta" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Adres IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adres IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Jeżeli nic nie zostanie wybrane, domyślne przypisanie to folder tymczasowy." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importuj portfel z ziarna mnemonicznego" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importuj z ziarna mnemonicznego (24 słowa)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "W toku" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Przychodzące" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Wskazuje, czy ta oferta została stworzona przez nas" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Oznaczenie kiedy ta oferta została zaakceptowana" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Pakiet informacyjny" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Kwota początkowa" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Zainicjuj limitowany portfel użytkownika:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interwał" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-rozmiar" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Klucze" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Wysyłanie/Pobieranie" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Dowód ostatniego podejścia" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Ostatnia wyfarmiona wysokość" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Ostatnie wyzwania blokowe" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Wczytywanie..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logowanie" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Zarządaj nagrodami farmienia" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Zarządzaj Swoimi Adresami Docelowymi Nagród Rolniczych" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Wysyłanie/Pobieranie" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuty" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Więcej pamięci lekko zwiększa prędkość" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Mój publiczny klucz" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nazwa sieci" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nowy adres" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nowy portfel" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Dalej" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Pseudonim" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nie" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Brak ziarna (24 słowa), ponieważ ten klucz jest zaimportowany." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Brak wyhodowanych bloków" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Brak wcześniejszych transakcji" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Brak kluczy prywatnych dla jednego lub obu adresów. Bezpieczne tylko jeśli wysyłasz nagrody do innego portfela." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID węzła" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Żadna z twoich działek nie przeszła jeszcze przez filtr." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Nie dostępne" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Nie zsynchronizowane" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nie zostało jeszcze zaakceptowane" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nie zostało jeszcze potwierdzone" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Nie połączono" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nie znaleziono działek" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Liczba wiader" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Liczba wątków" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "W porządku" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Stworzone oferty" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Średnio pomiędzy każdym blokiem transakcji jest minuta. Jeśli nie ma zatoru, możesz oczekiwać, że Twoja transakcja zostanie zawarta w mniej niż minutę." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Wychodzące" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Wysokość szczytowa" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Czas szczytu" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Oczekujące" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Oczekujące saldo" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Oczekujące saldo" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Oczekujące saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Proszę dodać parę transakcji" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Wprowadź prowizję 0. Dodatnie prowizje nieobsługiwane jeszcze dla RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Wprowadź prawidłową wartość monet" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Wprowadź prawidłową wartość numeryczną" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Wprowadź prawidłową wartość numeryczną" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Wprowadź poprawną wartość numeryczną długości interwału" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Wprowadź prawidłową wartość numeryczną" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Wprowadź prawidłowy klucz publiczny" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Proszę zakończyć synchronizację przez dokonaniem transakcji" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Wybierz kwotę" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Zaznacz kup lub sprzedaj" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Wybierz kolor monety" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Proszę podać folder docelowy" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Proszę podać folder tymczasowy" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Działka" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Ilość działek" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID działki" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Klucz działki" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Klucz publiczny działki" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Rozmiar działki" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Generuj działki równolegle" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Działka jest kopią {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Działki" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Działki które przeszły przez filtr" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Działki to przestrzeń na twoim twardym dysku wykorzystywana do farmienia i zarabiania Taco. <0>Dowiedz się więcej" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Generowanie działki" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Równoległe generowanie dzialek może oszczędzać czas. W przeciwnym wypadku dodaj działkę (działki) do kolejki." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Generowanie pól bitowo zmniejsza o 30% zapis i jest prawie zawsze szybsze. Możliwe, że zobaczysz zmniejszone wymagane pamięci z wyłączonym generowaniem działek bitowo. Jeśli model twojego procesora jest sprzed 2010 możliwe, że będziesz musiał wyłączyć generowanie działek bitowo." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Klucz farmera" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Publiczny klucz puli" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adres nagród z puli" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Kwota nagród z puli" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Poprzedni" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hasz poprzedniego bloku" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Klucz prywatny z publicznym odciskiem {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Klucz prywatny {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Klucz prywatny:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Rozmiar Proof of Space" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Znalezione dowody" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Klucz publiczny" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Klucz publiczny:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nazwa kolejki" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nazwa kolejki" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "W kolejce" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maksymalne użycie pamięci RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Ograniczenie czasowe" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Informacje o ograniczeniu czasowym" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opcje ograniczenia czasowego" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Oceń ograniczoną konfigurację portfela użytkownika" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Adres odbioru" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Odśwież działki" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Informacje o wydaniu" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Usuwanie" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Zmień nazwę" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Zgłoś problem..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Przywróć metadane kolorowych monet i innych inteligentnych portfeli z kopii zapasowej" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Pominięcie jest bezpieczne" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Zapisz" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Szukaj bloku według nagłówka hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Drugi folder tymczasowy" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Zobacz klucz prywatny" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Ziarno:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Wybierz drugi folder tymczasowy" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Wybierz folder docelowy" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Wybierz Klucz" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Wybierz ofertę" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Wybierz folder tymczasowy" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Wybierz typ portfela" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Wybierz położenie folderu docelowego gdzie chciałbyś/chciałabyś przechowywać swoje działki. Rekomendujemy użycie dużego i powolnego dysku (jak zewnętrzny HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Wybierz lokalizację tymczasowego folderu gdzie będziesz przechowywać swoje działki. Rekomendujemy użycie szybkiego dysku." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Wybrano" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sprzedaj" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Wyślij" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Wyślij ten pakiet informacji do użytkownika portfela z ograniczoną opcją, który musi go użyć do ukończenia konfiguracji swojego portfela:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Wyślij swój klucz publiczny do administratora portfela z ograniczeniami dotyczącymi stawek:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Pokaż zaawansowane opcje" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Strona" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Zaloguj się" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Pomija dodawanie docelowego folderu do żniwiarza" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Mowa" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Dostępna kwota" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Kwota do wydania na przedział" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Dostępne saldo" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Ograniczenie wydawania (liczba bloków): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Długość ograniczenia wydawania (number bloków)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limit wydawania (taco/interwał): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stan" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Stan:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Zatwierdź" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Zsynchronizowano" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Synchronizowanie" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronizacja <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Lokalizacja folderu tymczasowego" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikacja przestanie działać na wysokości bloku 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Poniżej pełen węzeł do którego jest podłączony twój rolnik. <0>Dowiedz się więcej" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Najmniejszy dopuszczalny rozmiar w mainnecie to k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Węzeł nie jest zsynchronizowany" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Węzeł jest w trakcie synchronizacji, co znaczy że pobiera bloki z innych węzłów, aby osiągnąć najświeższy element blockchaina" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Ziarno użyte do stworzenia fabuły. Zależy to od puli puli i pk działki." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Całkowita liczba VDF (weryfikowalna funkcja opóźnienia) lub dowód iteracji czasowych w całym łańcuchu aż do tego podbloku." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Całkowita liczba VDF (weryfikowalna funkcja opóźnienia) lub dowód iteracji czasowych w tym bloku." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Łączne opłaty transakcyjne w tym bloku. Przyznawane rolnikowi." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Te działki są nieprawidłowe, możesz chcieć je usunąć." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Pozwala to na dodanie katalogu zawierającego wykresy. Jeśli nie utworzyłeś żadnych wykresów, przejdź do ekranu kreślenia." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ta funkcja jest dostępna tylko z GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "To jest ilość Taco, której możesz obecnie użyć do dokonywania transakcji. Nie obejmuje oczekujących nagród z farmienia, oczekujących transakcji przychodzących i Taco, które właśnie wydałeś, ale nie zostały potwierdzone w łańcuchu bloków." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "To oczekująca zmiana, czyli monety reszty, które wysłałeś do siebie, ale nie zostały jeszcze potwierdzone." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Jest to suma przychodzących i wychodzących transakcji oczekujących (jeszcze nie uwzględnionych w łańcuchu bloków). Nie obejmuje to nagród za farmę." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "To jest czas ostatniego podbloku szczytowego." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Jest to czas, gdy blok został stworzony przez rolnika, zanim zostanie sfinalizowany dowodem czasu" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Jest to całkowita ilość taco w łańcuchu blokowym w bieżącym bloku podrzędnym peak, który jest kontrolowany przez twoje klucze prywatne. Obejmuje nagrody z zamrożonego rolnictwa, ale nie obejmuje oczekujących transakcji przychodzących i wychodzących." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "To jest całkowite saldo + oczekujące saldo: taki będzie twój stan konta po potwierdzeniu oczekujących transakcji." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Ten węzeł jest w pełni zsynchronizowany i sprawdza poprawność sieci" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ta tabela pokazuje kiedy twoja farma próbowała wygrać wyzwanie blokowe. <0>Dowiedz się więcej" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "To zlecenie zostało utworzone w tym czasie" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "To zlecenie zostało uwzględnione w blockchainie na tej wysokości" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ta wersja Taco nie jest już kompatybilna z blockchain i nie może bezpiecznie uprawiać." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Czas utworzenia" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Znacznik czasowy" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Do" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Aktualne saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Wszystkie powtórzenia" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Całkowita przestrzeń sieci" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Całkowity rozmiar działki:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Całkowity rozmiar działek" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Wszystkie powtórzenia VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Wszystkie powtórzenia od początku blockchainu" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Szczegóły handlu" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID transakcji" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID transakcji:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Podsumowanie transakcji" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Transakcje pojawią się tutaj" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historia Transakcji" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash filtra transakcji" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Niedokończony" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unikalny identyfikator" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Nieznany" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Publiczny Klucz Użytkownika" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Podrzędne Iteracje VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Widok" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Zobacz Logi" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Zobacz Ofertę" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Zobacz oczekujące saldo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zobacz oczekujące saldo..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Oczekiwanie na synchronizację" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Portfele" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Chcesz zarabiać więcej Taco? Dodaj więcej działek do swojej farmy." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Chcesz mieć opóźnienie zanim ruszy następna działka?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Waga" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Waga to całkowita dodana trudność wszystkich bloków włącznie z tym" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Witaj w Taco. Zaloguj się z instniejącym kluczem, lub utwórz nowy klucz." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Witamy! Poniższe słowa służą do tworzenia kopii zapasowej portfela. Bez nich stracisz dostęp do swojego portfela, chroń je! Zapisz każde słowo wraz z numerem zamówienia obok nich. (Kolejność jest ważna)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Gdy otrzymasz pakiet informacji konfiguracyjnych od administratora, wprowadź go poniżej, aby zakończyć konfigurację portfela z ograniczeniami dotyczącymi stawek:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Bez opłat" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Tak" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Nie musisz być zsynchronizowany ani połączony aby generować działki. Podczas generowania działki tworzone są pliki tymczasowe, a wielkość wymaganego miejsca jest większa od docelowej działki. Upewnij się, że masz wystarczającą ilość miejsca. <0>Dowiedz się więcej" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Masz {0}% miejsca w sieci, więc rolnictwo bloku zajmie {expectedTimeToWin}. Rzeczywiste wyniki mogą trwać od 3 do 4 razy dłużej niż to oszacowane." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Podsumowanie twojej farmy" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Twoje połączenie pełnego węzła" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Twoja sieć Żniwiarza" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Błąd 13] Odmowa dostępu. Próbujesz uzyskać dostęp do pliku/katalogu bez niezbędnych uprawnień. Najprawdopodobniej jeden z folderów działek w pliku config.yaml ma problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Błąd 22] Plik nie został znaleziony. Prawdopodobnie jeden z folderów działek w pliku config.yaml ma problem." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "połączenia:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "wysokość:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nie zsynchronizowano" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "zsynchronizowano" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "synchronizowanie" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Nagroda bloku" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Całkowita ilość wydobytego Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Opłaty za transakcje użytkownika" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/pt-BR/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/pt-BR/messages.po new file mode 100644 index 00000000..9c45aa83 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/pt-BR/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt_BR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Portuguese, Brazilian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Quer explorar os blocos de Taco mais à fundo? Dê uma olhada no <0>Taco Explorer construído por um desenvolvedor de código aberto." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Adicionar novo lote NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Adicionar Carteira" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "É recomendado 128 buckets" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Harvester é um serviço executado em uma máquina onde os plots estão realmente armazenados. Os serviços de farmer e harvester conversam com um nó completo para ver o estado da blockchain. Veja sua rede de harvesters conectados abaixo Saiba mais" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Sobre Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceitar" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceito na hora:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Ação" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Ações" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Adicionar" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Adicionar ID de Backup" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Adicionar Diretório de Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Adicionar lote à fila" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Adicionar Lote" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Adicionar lote NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Adicionar Lote" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Adicionar diretório de lotes" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Adiciona {currencyCode} do Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Endereço" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Endereço/Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Quantidade" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Quantidade ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Quantidade Para Moeda Inicial" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "O montante deve ser um valor par." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Tem certeza que deseja deletar o plot? O plot não poderá ser recuperado." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Tem certeza que deseja excluir as transações não confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Tem certeza que quer se desconectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Você tem certeza que quer sair? O loteamento e o cultivo da GUI serão interrompidos." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Tem certeza de que deseja usar k = {plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nome gerado automaticamente a partir do endereço de contrato do bolão" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Voltar" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "O arquivo de backup é usado para restaurar carteiras inteligentes." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Valor base da recompensa do fazendeiro" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Abaixo estão os desafios do bloco atual. Você pode ou não ter uma prova de espaço para esses desafios. Atualmente, esses blocos não contêm uma prova de tempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Melhor estimativa nas últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloco" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Bloco Teste" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Bloco VDF Iterações" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloco na altura {0} na Taco Blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloco com hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "O bloco com hash {headerHash} não existe." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocos" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Mas atualmente você está cultivando <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Pode ser feito backup para semente mnemônica" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar e Gastar" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Cuidado, apagar estes plots irá excluí-los para sempre. Verifique se os dispositivos de armazenamento estão conectados corretamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash Desafio" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Alterar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Trocar Bolão" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat no Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki da Taco Blockchain" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Carteira Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Escolha o número de lotes" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Escolha o tamanho do lote" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Resgatar recompensas" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Fechar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Fechar nó e servidor" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Nome da Moeda" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Moedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informação da Cor" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadeia de Caracteres da Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Cor:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moeda Colorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opções da Moeda Colorida" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar desconexão" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmação" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado no bloco:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado na altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conecte-se a outros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectar ao bolão" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectando à carteira" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Status da conexão" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Status da conexão:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tipo de conexão" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Conexões" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribua no GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar para área de transferência" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Criar" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Criar um Pacote de Atestado" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Criar carteira de identidade distribuída" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Criar nova carteira" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Criar oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Criar carteira de administrador com taxa limitada" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Criar carteira de usuário com taxa limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Criar oferta" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Criar transação" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crie um backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Criar um lote de NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crie uma nova chave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Criar carteira de administrador" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crie uma nova moeda colorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Criar uma carteira nova" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crie carteira para cores" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Criar carteira para a cor existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Criado em:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Criado por:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Criando Lote NFT e juntando-se à Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Criando lote NFT para bolão próprio" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "O código da moeda não está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificuldade Atual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo de Pontos" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Status da negociação atual" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "PERIGO: excluir permanentemente a chave privada" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Atraso" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Apagar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Apagar Lote" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Apagar transações não confirmadas" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Apagar todas as chaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Excluir chave {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do computador, certifique-se de fazer backups. Você tem certeza que quer continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A exclusão da chave removerá permanentemente a chave do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desenvolvedor" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Ferramentas de desenvolvimento" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificuldade" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Desativar plotagem com bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Identidade Distribuída" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Você tem lotes existentes nesta máquina? <0> Adicionar diretório do lote" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "A sua máquina suporta plotagem em paralelo?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Arraste e solte pacotes de atestado(s)" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Arraste e solte o arquivo de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arraste e solte seu arquivo de backup" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Arraste e solte seu arquivo de backup" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Editar Instruções de Pagamento" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Digite o mnemônico de 24 palavras que você salvou para restaurar sua carteira Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Erro" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Erro: Não é possível enviar taco para endereço colorido. Por favor, insira um endereço taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espaço de rede estimado" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tempo estimado para ganhar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Soma estimada de todo o espaço em disco loteado por todos os agricultores na rede" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir diretório final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Falha ao abrir (lotes inválidos)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Fazenda" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Chave Pública do Fazendeiro" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Puzzle Hash do fazendeiro" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Endereço de recompensa do fazendeiro" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "O endereço da recompensa do fazendeiro não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "O Endereço de Recompensa do Fazendeiro não pode estar vazio." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Fazendeiro não está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Fazendeiro não está correndo" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Chave Pública do Fazendeiro:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Os fazendeiros ganham recompensas em bloco e taxas de transação, reservando espaço livre para a rede para ajudar a proteger as transações. É aqui que sua fazenda estará quando você adicionar um lote. <0> Saiba mais " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Status do cultivo" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Taxa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Taxa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Montante das taxas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Arquivo" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nome do arquivo" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Local da pasta final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Concluído" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Siga no Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Perguntas Frequentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nó Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Resumo do nó completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Tela Cheia" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Gerar Nova Cor" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Visualização em grade" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD (Hierarchical Deterministic) ou chaves determinísticas hierárquicas, são um tipo de esquema de chave pública / chave privada em que uma chave privada pode ter um número quase infinito de chaves públicas diferentes (e, portanto, endereços de recebimento de carteira) que, em última instância, voltarão e serão passíveis de pagamento por um único privado chave." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Lotes da colheita local" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Ajuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ajude a traduzir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar opções avançadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "História" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nome do anfitrião" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Endereço de IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Endereço IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Se nenhum for selecionado, o diretório temporário será o padrão." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importar carteira de Mnemônicos" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar do Mnemônico (24 palavras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Em andamento" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Entrada" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor incorreto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado se esta oferta foi criada por nós" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicou a que horas esta oferta foi aceita" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Pacote de Informações" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Quantidade inicial" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inicializar uma carteira de usuário com taxa limitada:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "É um link de login único que pode ser usado para fazer login no site de um bolão. Contém uma assinatura que usa a chave do fazendeiro do lote NFT. Nem todos os bolões suportam este recurso." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Juntar-se ao bolão" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Juntar-se ao bolão" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Junte-se a um bolão e obtenha recompensas consistentes de cultivo em XTX. Os retornos médios são iguais, mas são muito menos voláteis." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Junte-se a um bolão e obtenha recompensas consistentes de cultivo em XTX. Os retornos médios são iguais, mas são muito menos voláteis. Atribua seus lotes a um lote NFT. Você pode facilmente trocar de bolão sem precisar recriar seus lotes." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Junte-se a um bolão e obtenha recompensas de cultivo XTX mais consistentes. Crie um lote NFT e atribua seu lote a um bolão." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Tamanho-K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Chaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Enviados/Recebidos" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Última tentativa de verificação" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última altura cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Desafios de bloco mais recentes" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id do lançador" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Saiba Mais" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Saindo do bolão" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Visualização em lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Carregando Lote NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Carregando lista de carteiras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Carregando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando a sessão" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gerenciar Recompensas de Cultivo" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Gerenciar Recuperação DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gerenciar seus endereços-alvo de recompensas de cultivo" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Enviados/Recebidos" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificuldade mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mais memória aumenta ligeiramente a velocidade" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Minha carteira DID" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Minha Pubkey" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nome da rede" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Novo endereço" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nova Carteira" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Próximo" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Apelido" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Não" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Sem semente de 24 palavras, uma vez que esta chave é importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Nenhum bloco cultivado ainda" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Sem transações anteriores" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nenhuma chave privada para um ou ambos os endereços. Seguro apenas se você estiver enviando recompensas para outra carteira." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID do nó" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id do nó" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Nenhum" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Nenhum de seus lotes passou pelo filtro de lotes ainda." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Não disponível" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Não sincronizado" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ainda não aceito" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ainda não confirmado" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Não conectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Lotes não encontrados" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note que isso não muda seus endereços de pagamento no bolão. Isso afeta apenas os lotes de formato antigo e a recompensa 0.25XTX em lotes de bolão." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Número de Lotes" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Número de buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Número de processos" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Ofertas Criadas" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Em média, há um minuto entre cada bloco de transação. Não ocorrendo congestionamento, você pode esperar que sua transação seja incluída em menos de um minuto." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Somente um arquivo de backup é permitido." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Enviado" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Endereço do pagamento" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura do pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora do pico" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pendente" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Balanço Pendente" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Mudança Pendente" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Saldo Total Pendente" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Por favor, confirme" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, preencha as informações de troca" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Por favor insira 0 taxa. Taxas positivas ainda não são suportadas para RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Por favor, insira uma moeda" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Por favor, insira um nome de arquivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Por favor, insira um pubkey válido" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Digite uma frase de segurança" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Insira um valor de moeda válido" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Insira um valor numérico válido" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Insira uma taxa numérica válida" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Insira um comprimento de intervalo numérico válido" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Insira um valor numérico válido para gastar" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Por favor, insira um pubkey válido" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Conclua a sincronização antes de fazer uma transação" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Selecione a quantidade" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Por favor, selecione o arquivo de backup primeiro" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Selecione comprar ou vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Selecione a cor da moeda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Especifique o diretório final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Especifique o diretório temporário" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Por favor, aguarde a sincronização" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Por favor, aguarde a sincronização da carteira" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Lotes" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Quantidade de Lotes" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id do lote" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Chave do lote" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Lote NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Lote NFT com p2_singleton_puzzle_hash {plotNFTId} não existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Chave Pública do Lote" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamanho do Lote" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Lote em Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "O lote é duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "LoteNFT está transicionando para (estado de destino). Isto pode levar um tempo. Por favor não feche a aplicação até que esta seja finalizada." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Lotes" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Lotes Aprovados no Filtro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Os lotes usam o espaço alocado em seu disco rígido para cultivar e ganhar Taco. <0> Saiba mais " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotagem" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Lotear em paralelo pode economizar tempo. Caso contrário, adicione lotes (s) à fila." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotar com o bitfield habilitado consome aproximadamente 30% a menos de escritas no geral e é quase sempre mais rápido. Você verá os requisitos de memória sendo reduzidos ao plotar com o bitfield desabilitado. Se o seu CPU for de antes de 2010, talvez você tenha que desativar a plotagem com bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Pontos encontrados desde o início" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Pontos encontrados nas últimas 24 horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Pontos bem-sucedidos nas últimas 24 horas" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Bolão" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Endereço de Contrato do Bolão" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Chave do Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Link para entrar no bolão" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instruções de pagamento do bolão" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Chave pública do pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Endereço de recompensa do Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Endereço de Recompensa do bolão não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Endereço de Recompensas do bolão não deve estar vazio." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Valor da recompensa da pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "O bolão não fornece relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "O bolão não fornece o alvo_desafio_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Chave pública do bolão:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Bolão:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Participando do bolão" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparando o Lote NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparando a carteira padrão" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash do cabeçalho anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Chave privada com impressão digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Chave privada {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Chave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prova de Tamanho do Espaço" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Provas encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versão do Protocolo" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Chave pública:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nome da fila" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nome da fila" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Na fila" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso máximo de RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Taxa limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Taxa de informação limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opções de taxa limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Taxa de configuração da carteira de usuário limitada" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Endereço de recebimento" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Recuperar" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Recuperar carteira DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Recuperar Carteira de Identidade Distribuída" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Recuperar a carteira" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Atualizar Lotes" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altura relativa bloqueada" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de Lançamento" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Removendo" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renomear" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar um problema..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar Metadados para Moedas Coloridas e outras Carteiras Inteligentes de Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Pular com segurança" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Salvar" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Procurar bloco pelo hash do cabeçalho" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Localização da segunda pasta temporária" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Ver chave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semente:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Selecione o 2º Diretório Temporário" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selecione o Diretório Final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selecione a chave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Selecionar oferta" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Selecione o Diretório Temporário" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Selecione o tipo de carteira" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Selecione o destino final para a pasta onde você gostaria que o lote fosse armazenado. Recomendamos que você use um disco rígido grande e lento (como HDD externo)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Selecione a pasta onde você gostaria que o lote temporário seja armazenado. Recomendamos que você use um disco rápido." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Selecione seu Lote NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Selecione o seu Lote NFT no menu ou crie um novo." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selecionado" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Selecione o arquivo de recuperação:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Bolão próprio" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Bolão próprio. Quando você ganhar um bloco, você receberá recompensas em XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Enviar" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Enviar este pacote de informações para sua Carteira de Taxa Limitada que deverá ser usada para completar a configuração da sua carteira:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Envie sua pubkey para a sua Carteira de Taxa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar opções avançadas" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar Sessão" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Ignorar adicionando um diretório final para os coletores da fazenda" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Suavize suas recompensas de coleta XTX ao se juntar a um bolão." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo deu errado" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Fala" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Quantidade disponível" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Quantidade disponível por intervalo" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Saldo disponível" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Intervalo de gastos (número de blocos): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Intervalo de gastos (número de blocos)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limite de gastos (taco por intervalo): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Estado" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Puzzle Hash do fazendeiro" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Localização da pasta temporária" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "O aplicativo irá parar de funcionar na altura do bloco 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "O nó completo ao qual seu fazendeiro está conectado está abaixo. <0> Saiba mais " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "O tamanho mínimo necessário para mainnet é k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "O nó não está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "O nó está sincronizando, o que significa que está baixando blocos de outros nós, para chegar ao bloco mais recente da cadeia" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "A URL do bolão \"{normalizedUrl}\" não está funcionando. Isso é um bolão? Erro: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "A URL do bolão não é válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "A URL do bolão precisa usar o protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "A operação de troca de bolão foi cancelada. Por favor, tente novamente alterando o bolão participante ou o bolão próprio" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "A semente usada para criar o lote. Isso depende do pool pk e lote pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo em toda a cadeia até este sub-bloco." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo neste bloco." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "As taxas de transações totais neste bloco. Recompensado ao fazendeiro." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Estas são as instruções sobre como o fazendeiro quer ser pago. Por padrão este será um endereço XTX, mas pode ser definido como qualquer sequência de caracteres com menos de 1024 caracteres, assim, ele pode representar outro blockchain ou identificador do sistema de pagamento." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Esses lotes são inválidos, você pode querer excluí-los." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Isso permite que você adicione um diretório que contenha lotes. Se você não criou nenhum loteamento, vá para a tela de Adicionar Lotes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Essa dificuldade é uma dificuldade artificialmente menor do que na rede real, e é usado no cultivo, para encontrar mais provas e enviá-las para o bolão. Quanto mais lotes você tiver, maior a dificuldade você terá, no entanto, a dificuldade não afeta as recompensas." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Este recurso está disponível apenas na GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Esta é a quantidade de Taco que você pode usar atualmente para fazer transações. Não inclui recompensas agrícolas pendentes, transações recebidas pendentes e Taco que você acabou de gastar, mas ainda não está no blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Esta é a mudança pendente, que são moedas de troca que você enviou para si mesmo, mas ainda não foram confirmadas." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Esta é a soma das transações pendentes de entrada e saída (ainda não incluídas no blockchain). Isto não inclui as recompensas dos fazendeiros." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Esta é a hora do último sub bloco." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Este é o momento em que o bloco foi criado pelo fazendeiro, que é antes de ser finalizado com uma prova de tempo" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Essa é a quantidade total de taco na blockchain o pico do sub bloco atual que é controlado por suas chaves privadas. Inclui recompensas de fazendas congelada, mas não transações pendentes recebidas e enviadas." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Este é o saldo total + saldo pendente: é isso que o seu saldo será depois que todas as transações pendentes forem confirmadas." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Este é o número total de pontos que este loteNFT tem com este bolão, desde o último pagamento. O bolão irá definir os pontos depois de fazer um pagamento." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Este é o número total de pontos que o seu fazendeiro encontrou para esta plataforma NFT. Cada gráfico k32 obterá cerca de 10 pontos por dia, portanto se você tiver 10TiB, deve esperar cerca de 1000 pontos por dia, ou 41 pontos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nó está totalmente preso e validando a rede" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Este lote NFT está atribuído a uma chave diferente. Você ainda pode criar um lote de NFT, mas não pode fazer alterações." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este lote de NFT não está conectado ao bolão" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Esta tabela mostra a última vez que sua fazenda tentou ganhar um desafio de bloco. <0>Saiba mais" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta negociação foi criada neste momento" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta negociação foi incluída no blockchain nesta altura do bloco" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Essa versão do Taco não é mais compatível com a blockchain e não pode fazer um cultivo seguro." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de Criação" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Para" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Balanço Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iterações Totais" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espaço Total da Rede" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamanho total do lote:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamanho Total de Lotes" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iterações VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iterações desde o início do blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalhes da Negociação" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID de negociação" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID de negociação:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Visão geral de Negociações" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "As negociações vão aparecer aqui" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Negociação" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "História de Negociação" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash do filtro de transações" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Não foi possível criar o lote NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Recompensas não reivindicadas" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inacabado" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconhecido" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Alterações não salvas" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Pubkey do Usuário" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF Sub Slot Iterações" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "O valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificar Detalhes do bolão" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Exibir" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver log de tarefas" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Ver Link de Login do bolão" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Ver saldos pendentes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendentes..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Aguarde a sincronização" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Aguardando confirmação da transação" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Status da carteira:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "A carteira não existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Carteiras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Quer entrar em um bolão? Crie uma lote NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Quer ganhar mais Taco? Adicione mais lotes à sua fazenda." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Quer atrasar antes do próximo lote começar?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Aviso: Esta chave é usada para uma carteira que pode ter um saldo diferente de zero. Ao excluir esta chave, você pode perder o acesso a esta carteira" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua coleta. Ao excluir esta chave, você pode perder acesso a qualquer futuro prêmio da coleta" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua coleta. Ao excluir esta chave, você pode perder acesso a qualquer futuro prêmio da coleta" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "O peso é a dificuldade total adicionada de todos os sub-blocos incluindo até este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bem-vindo a Taco. Faça login com uma chave existente ou crie uma nova chave." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Bem-vinda! As palavras a seguir são usadas para o backup da carteira. Sem eles, você perderá o acesso à sua carteira, mantenha-os seguros! Escreva cada palavra junto com o número do pedido ao lado delas. (A ordem é importante)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Quando você receber o pacote de informações de configuração de seu administrador, digite-o abaixo para concluir a configuração de sua carteira limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Janela" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sem taxas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sim" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Você está em estado pendente. Por favor, aguarde a confirmação" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Você não está fazendo um bolão próprio" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Você ainda pode criar lotes para este lote NFT, mas não pode fazer alterações até que a sincronização esteja concluída." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Você não precisa estar sincronizado ou conectado ao loteamento. Arquivos temporários são criados durante o processo de loteamento que excedem o tamanho dos arquivos finais do lote. Verifique se você tem espaço suficiente. <0> Saiba mais " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Você possui alterações não salvas. Deseja salvá-las?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Você tem {0}% do espaço na rede, então coletar um bloco levará {expectedTimeToWin} na expectativa. Os resultados reais podem levar 3 a 4 vezes mais do que esta estimativa." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Você precisa coletar suas recompensas primeiro" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Você precisa de {currencyCode} para entrar em um bolão." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Você receberá <0/> para {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Você receberá <0/> em {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visão geral da sua fazenda" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Sua conexão de nó completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Sua Rede Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Visão geral do seu bolão" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Erro 13] Permissão negada. Você está tentando acessar um arquivo / diretório sem ter as permissões necessárias. Provavelmente, uma das pastas de plotagem em seu config.yaml está com problemas." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Erro 22] Arquivo não encontrado. Provavelmente, uma das pastas de plotagem em seu config.yaml está com problemas." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "conexões:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "não sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash não está definido" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sincronizado" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} pontos {1} - {2} horas atrás" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas por bloco" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Taxas de transação do usuário" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/pt-PT/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/pt-PT/messages.po new file mode 100644 index 00000000..3a6e7e1a --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/pt-PT/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt_PT\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Portuguese\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opcional)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Quer explorar mais os blocos de Taco? Confira o <0> Taco Explorer desenvolvido por um programador de código aberto." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Adicionar Nova Plot NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Adicionar Carteira" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "É recomendado 128 buckets" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Um harvester é um serviço executado numa máquina onde os plot(s) estão realmente armazenados. Um farmer e um harvester conversam com um full node para ver o estado da chain. Veja a sua rede de harvesters conectadas abaixo Saiba mais" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Sobre Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Aceitar" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Aceite a:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Ação" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Ações" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Adicionar" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Adicionar ID de Backup" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Adicionar diretório de plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Adicionar Plot à fila" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Adicionar um Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Adicionar um Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Adicionar um plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Adicionar diretório de plots" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Adicione {currencyCode} da Faucet" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Endereço" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Endereço/Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Quantidade" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Quantidade ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Quantidade Para Moeda Inicial" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "O montante deve ser um valor igual." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Tem certeza que deseja apagar o plot? O plot não poderá ser recuperado." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Tem certeza que deseja excluir as transações não confirmadas?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Tem certeza que quer se desconectar?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Tem certeza que quer sair? O plotting e o farming serão interrompidos." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Tem certeza de que deseja usar k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Nome gerado automaticamente do endereço do contrato da pool" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Voltar" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "O arquivo de backup é usado para restaurar carteiras inteligentes." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Balanço" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Valor base da recompensa do farmer" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Abaixo estão os desafios do bloco atual. Você pode ou não ter uma prova de espaço para esses desafios. Atualmente, estes blocos não contêm uma prova de tempo." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Melhor estimativa nas últimas 24 horas" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloco" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Bloco Teste" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iterações Bloco VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloco na altura {0} na cadeia de blocos Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloco com hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "O bloco com a hash {headerHash} não existe." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocos" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Navegar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Mas atualmente você está cultivando <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Comprar" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Pode ser feito backup para semente mnemônica" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Cancelar e Gastar" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Cuidado, apagar estes plots irá exclui-los para sempre. Verifique se os dispositivos de armazenamento estão conectados corretamente." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Desafio" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash Desafio" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Mudar" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Mudar Pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chat no Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki da Taco Blockchain" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Carteira Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Escolha a quantidade de Plots" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Escolha o tamanho do Plot" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Reivindicar Recompensas" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Fechar" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Fechar nó e servidor" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Nome da moeda" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Moedas:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informação da Cor" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Cadeia de Caracteres da Cor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Cor:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Moeda de Cor" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opções da Moeda de Cor" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmar desconexão" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Confirmação" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmado no bloco:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmado na altura {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectar" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conecte-se a outros pares" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Conectar à pool" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Conectado" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Conectando à carteira" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Status da conexão" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Status da conexão:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tipo de conexão" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Conexões" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribua no GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiado" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copiar" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar para área de transferência" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Criar" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Criar um Pacote de Atestado" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Criar carteira de identidade distribuída" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Criar uma nova carteira" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Criar oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Criar carteira de administrador com taxa limitada" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Criar carteira de utilizador com taxa limitada" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Criar oferta" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Criar transação" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Crie um backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Criar um Plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Crie uma nova chave privada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Criar carteira de administrador" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Crie uma nova moeda colorida" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Criar carteira de utilizador" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Crie carteira para cores" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Criar carteira para a cor existente" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Criado em:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Criado por nós:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Criando Plot NFT e se juntando à Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Criando Plot NFT para Auto-Pool" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "O código da moeda não está definido" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Dificuldade atual" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Saldo de Pontos Atuais" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Status comercial atual" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "PERIGO: excluir permanentemente a chave privada" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Atraso" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Eliminar" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Eliminar Plot" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Excluir transações não confirmadas" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Apagar todas as chaves" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Apagar chave {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Desenvolvedor" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Ferramentas de desenvolvimento" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificuldade" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Desativar plotting de bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Descartar" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Desconectar" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Identidade distribuída" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Você tem plots existentes nesta máquina? <0>Adicionar diretório de Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "A sua máquina suporta plotting paralelo?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Arraste e solte pacotes de atestado" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Arraste e solte o ficheiro de oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Arraste e solte seu ficheiro de backup" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Arraste e solte o seu arquivo de backup de recuperação" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Editar Instruções de pagamento" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Digite o mnemônico de 24 palavras que você salvou para restaurar sua carteira Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Erro" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Erro: Não é possível enviar taco para endereço colorido. Por favor, insira um endereço taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Espaço de Rede estimado" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tempo Estimado para ganhar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Soma estimada de todo o espaço em disco plotado de todos os farmers na rede" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Excluir diretório final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Falha ao abrir (plots inválidos)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Chave pública do Farmer" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Endereço de recompensa do Farmer" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "O Endereço de Recompensa do Farmer não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "O Endereço de Recompensa do Farmer não pode estar vazio." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmer não está conectado" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Farmer não está correndo" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Chave pública do Farmer:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Os Farmers ganham recompensas em bloco e taxas de transação ao comprometer espaço livre na rede para ajudar a proteger as transações. É aqui que sua farm aparecerá quando você adicionar um plot. <0> Saiba mais " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Cultivando" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Estado de Farming" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Taxa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Taxa ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Montante das taxas" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Ficheiro" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nome do ficheiro" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Localização final da pasta" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Finalizado" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Siga no Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Perguntas frequentes" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nó Completo" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Visão geral do nó completo" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Ecrã cheio" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Gerar Nova Cor" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Vista de grelha" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD ou chaves determinísticas hierárquicas são um tipo de esquema de chave pública / chave privada em que uma chave privada pode ter um número quase infinito de diferentes chaves públicas (e, portanto, endereços de recebimento de carteira) que, em última instância, voltarão e serão passíveis de pagamento por um única chave privada." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Plots do Harvester" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash do cabeçalho" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Altura" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Ajuda" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ajude a traduzir" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ocultar opções avançadas" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "História" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Nome do anfitrião" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Endereço de IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Endereço IP / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Se nenhum for selecionado, o diretório temporário será o padrão." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importar carteira de Mnemônicos" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importar do Mnemônico (24 palavras)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Em andamento" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Entrada" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Valor incorreto" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Índice" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indicado se esta oferta foi criada por nós" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indicou a que horas esta oferta foi aceite" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Pacote de Informações" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Quantidade inicial" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inicializar uma carteira de usuário com taxa limitada:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervalo" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Estado Inválido" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "É um link de login único que pode ser usado para fazer login no site da pool. Contém uma assinatura que usa a chave do farmer no plot NFT. Nem todas as pools suportam esta função." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Juntar-se à Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Junte-se a uma Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Os retornos médios são iguais, mas são muito menos voláteis." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Os retornos médios são iguais, mas são muito menos voláteis. Atribua parcelas a um lote de NFT. Você pode facilmente trocar de pool sem precisar reescrever o plot." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Crie um plot NFT e atribua os seus novos plots a um grupo." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Tamanho-K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Chaves" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Enviados/Recebidos" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Última tentativa de verificação" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Última altura cultivada" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Desafios de bloco mais recentes" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "ID do Launcher" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Saiba mais" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Saindo da Pool" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Vista de lista" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Carregando Plot NFTs" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Carregar lista de carteiras" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Carregando..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Iniciando a sessão" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Gerenciar Recompensas de Farming" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Gerenciar Recuperação DIDs" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Gerenciar seus endereços-alvo de recompensas de Farming" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Enviados/Recebidos" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Dificuldade mínima" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minutos" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mais memória aumenta ligeiramente a velocidade" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Minha carteira DID" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "A minha chave pública" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nome da rede" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Novo endereço" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nova Carteira" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Próximo" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Apelido" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Não" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Sem semente de 24 palavras, uma vez que esta chave é importada." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Nenhum bloco cultivado ainda" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Sem transações anteriores" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nenhuma chave privada para um ou ambos os endereços. Seguro apenas se você estiver enviando recompensas para outra carteira." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID do Nó" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID do Nó" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Nenhum" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Nenhum de seus plots passou pelo filtro de plots." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Não disponível" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Não sincronizado" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ainda não aceite" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ainda não confirmado" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Não conectado" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Plots não encontrados" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Note que isto não muda os seus endereços de pagamento de pooling. isto afeta apenas plots no formato antigo e a recompensa de 0.25XTX de plots em pooling." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Número de Plots" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Número de buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Número de processos" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Oferta" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Ofertas Criadas" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Em média, há um minuto entre cada bloco de transação. Não ocorrendo congestionamento, você pode esperar que a sua transação seja incluída em menos de um minuto." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Somente um arquivo de backup é permitido." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Enviado" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Endereço de Pagamento" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Altura do pico" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Hora do pico" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Pendente" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Balanço Pendente" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Mudança Pendente" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Saldo Total Pendente" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Por favor confirme" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Por favor, preencha as informações de troca" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Por favor insira 0 taxa. Taxas positivas ainda não suportadas para RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Por favor insira uma moeda" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Por favor, insira um nome de arquivo" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Por favor, insira uma pubkey" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Por favor, insira um quebra-cabeça" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Por favor, insira um valor de moeda inicial válido" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Por favor, insira um inteiro válido de 0 ou maior para o número de IDs de Backup necessários para a recuperação." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Insira um valor numérico válido" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Insira um valor numérico válido." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Insira uma taxa numérica válida" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Insira um comprimento de intervalo numérico válido" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Insira um valor numérico válido para gastar" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Por favor, insira um pubkey válido" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Conclua a sincronização antes de fazer uma transação" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Selecione a quantidade" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Por favor, selecione o arquivo de backup primeiro" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Selecione comprar ou vender" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Selecione a cor da moeda" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Especifique o diretório final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Especifique o diretório temporário" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Por favor aguarde a sincronização" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Por favor, aguarde a sincronização da carteira" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Quantidade de Plots" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID de Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Chave do Plot" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT com p2_singleton_puzzle_ash {plotNFTId} não existe" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Chave pública do Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Tamanho do Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot em Paralelo" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "O Plot é duplicado de {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT está transicionando para (estado de destino). Isto pode levar um tempo. Por favor não feche a aplicação até que esta seja finalizada." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plots Aprovados no FIltro" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Os plots são alocados no espaço do seu disco rígido, usado para cultivar e ganhar Taco. <0>Saiba mais" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotting em paralelo pode economizar tempo. Caso contrário, adicione plot(s) à fila." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Efetuar Plotting com bitfield habilitado irá efetuar menos de 30% de escritas globais e agora é quase sempre mais rápido. Você pode ver os requisitos de memória reduzidos desabilitando o bitfield ploting. Se o seu CPU for anteceder 2010, talvez tenha que desativar o bitfield ploting." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Pontos encontrados desde o Início" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Pontos encontrados nas últimas 24 horas" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Pontos encontrados nas últimas 24 horas" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Endereço do Contrato da Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Chave da Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Link de Login da Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instruções de pagamento da pool" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Chave Pública da Pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Endereço de recompensa da Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "O Endereço de Recompensa do Farmer não está formatado corretamente." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "O Endereço de Recompensa do Farmer não pode estar vazio." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Valor da recompensa da Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "A Pool não fornece relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "A Pool não fornece target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Chave Pública da Pool:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Pooling" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Preparando o Plot NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Preparando carteira padrão" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash de cabeçalho anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Chave privada com impressão digital pública {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Chave privada {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Chave privada:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prova de Tamanho do Espaço" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Provas encontradas" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versão do Protocolo" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Chave pública" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Chave pública:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Quebra-cabeça" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Nome da fila" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Nome da fila" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Em fila" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Uso máximo de RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Taxa limitada" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Informação de Taxa limitada" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opções de taxas limitadas" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Configuração da carteira do utilizador com taxa limitada" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Endereço de recebimento" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Recuperar" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Recuperar carteira DID" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Recuperar Carteira de Identidade Distribuída" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Recuperar Carteira" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Atualizar Plots" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Altura relativa de bloqueio" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Notas de Lançamento" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "A eliminar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Renomear" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Reportar um problema..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Restaurar metadados para moedas coloridas e outras carteiras inteligentes de backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Seguro para pular" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Salvar" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Procurar bloco pelo hash do cabeçalho" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Localização da segunda pasta temporária" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Veja a chave privada" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Semente:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Selecione o 2º diretório temporário" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selecione o diretório final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selecione a chave" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Selecione a oferta" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Selecione o diretório temporário" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Selecione o tipo de carteira" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Selecione o destino final para a pasta onde deseja que o plot seja armazenado. Recomendamos que você use um disco rígido grande e lento (como HDD externo)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Selecione o destino temporário para a pasta onde deseja que o plot seja armazenado. Recomendamos que use um SSD rápido." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Selecione seu Plot NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Selecione seu NFT no menu ou crie um novo." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selecionado" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Arquivo de recuperação selecionado:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Auto Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Auto-pool. Quando você ganhar um bloco, você receberá recompensas XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vender" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Enviar" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Envie este pacote de informações para o utilizador com carteira de limite de taxa, que deve usá-lo para concluir a configuração de sua carteira:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Envie sua pubkey para o administrador da Carteira de Taxa Limitada:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Mostrar opções avançadas" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Lado" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Iniciar Sessão" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Ignora a adição de um diretório final ao harvester para farming" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Suavize as suas recompensas de recompensas XTX ao se juntar a uma pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Algo correu mal" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Fala" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Quantia para gastar" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Quantidade de gasto por intervalo" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Balanço para Despesas" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Intervalo de gastos (número de blocos): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Comprimento do intervalo de gasto (número de blocos)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limite de gastos (taco por intervalo): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Estado" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Estado" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Estado:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Enviar" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sincronizado" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sincronizando" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sincronizando <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Hash do desafio alvo" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Localização da pasta temporária" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "A aplicação irá parar de funcionar na altura do bloco 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "O nó completo ao qual seu farmer está conectado está abaixo. <0>Saiba mais" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "O tamanho mínimo necessário para mainnet é k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "O nó não está sincronizado" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "O nó está sincronizando, o que significa que está baixando blocos de outros nós, para chegar ao bloco mais recente da cadeia" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "O número de IDs de Backup necessários para recuperação não pode exceder o número de IDs de Backup adicionados." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "A URL da pool \"{normalizedUrl}\" não está funcionando. É uma pool? Erro: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "A URL da pool especificada não é válida. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "A URL da pool precisa usar o protocolo https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "A operação de troca de pool foi cancelada. Por favor, tente novamente alterando a pool, ou o próprio pooling" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "A semente usada para criar o plot. Isso depende da pool pk e plot pk." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo em toda a cadeia até este sub-bloco." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo neste bloco." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "As taxas de transações totais neste bloco. Recompensa para o farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Estas são as instruções sobre como o farmer quer ser pago. Por padrão este será um endereço XTX, mas pode ser definido como qualquer sequência de caracteres com menos de 1024 caracteres, assim, ele pode representar outro blockchain ou identificador do sistema de pagamento." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Esses plots são inválidos, você pode querer excluí-los." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Isso permite que você adicione um diretório que contenha plots. Se você não criou nenhuns plots, vá para o ecrã de plotting." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Essa dificuldade é uma dificuldade artificalmente menor do que na rede real, e é usado no farming, para encontrar mais provas e enviá-las para a pool. Quanto mais plots você tiver, maior a dificuldade você terá, no entanto, a dificuldade não afeta as recompensas." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Este recurso está disponível apenas na GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Esta é a quantidade de Taco que você pode usar atualmente para fazer transações. Não inclui recompensas agrícolas pendentes, transações recebidas pendentes e Taco que você acabou de gastar, mas ainda não está no blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Esta é a alteração pendente, que são moedas de alteração que você enviou para si mesmo, mas ainda não foram confirmadas." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Esta é a soma das transações pendentes de entrada e saída (ainda não incluídas no blockchain). Isso não inclui recompensas agrícolas." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Esta é a hora do último sub-bloco de pico." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Essa é a hora em que o bloco foi criado pelo agricultor, que é antes de ser finalizado com uma prova de tempo" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Esta é a quantidade total de taco no blockchain no sub-bloco de pico atual que é controlado por suas chaves privadas. Inclui recompensas de cultivo congelado, mas não transações pendentes de entrada e saída." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Este é o saldo total + saldo pendente: é o seu saldo após a confirmação de todas as transações pendentes." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Este é o número total de pontos que esta plotNFT tem com este pool, desde o último pagamento. A pool irá redefinir os pontos depois de fazer um pagamento." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Este é o número total de pontos que o seu farmer encontrou para esta plataforma NFT. Cada gráfico k32 obterá cerca de 10 pontos por dia, portanto se você tiver 10TiB, deve esperar cerca de 1000 pontos por dia, ou 41 pontos por hora." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Este nó está totalmente atualizado e validando a rede" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Este gráfico de NFT está atribuído a uma chave diferente. Você ainda pode criar um lote de NFT, mas não pode fazer alterações." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Este plot de NFT não está conectado à pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Esta tabela mostra a última vez que sua fazenda tentou vencer um desafio de bloco. <0>Saiba mais" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Esta operação foi criada nesta hora" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Esta operação foi incluída na blockchain nesta altura do bloco" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Esta versão do Taco já não é mais compatível com a blockchain e não pode fazer farming com segurança." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Hora de Criação" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Para" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Balanço Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iterações Totais" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Espaço Total da Rede" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Tamanho total dos Plots:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Tamanho total dos Plots" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Total de iterações VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Total de iterações desde o início do blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detalhes da Operação" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID da Operação" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID da Operação:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Resumo da Operação" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "As Operações vão aparecer aqui" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Negociação" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Histórico de Negociações" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtro de transações Hash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipo" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Não foi possível criar um plot NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Recompensas não reclamadas" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Inacabado" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificador Único" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Desconhecido" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Alterações por gravar" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Pubkey do Utilizador" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iterações VDF Sub Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "O valor parece alto" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verificar Detalhes da Pool" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Vista" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Ver Registo" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Ver oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Link de Login da Pool" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Ver saldos pendentes" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Ver saldos pendentes..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Aguarde a sincronização" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Aguardando a confirmação da transação" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Estado da carteira:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Carteira não existe" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Carteiras" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Quer entrar em numa Pool? Crie um Plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Quer ganhar mais Taco? Adicione mais plots à sua farm." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Você quer ter um atraso antes que a próximo plot comece?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Aviso: Esta chave é usada para uma carteira que pode ter um saldo diferente de zero. Ao excluir esta chave, você pode perder acesso a esta carteira" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua farm. Ao excluir esta chave, você pode perder acesso a quaisquer futuras recompensas da farm" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua pool. Ao excluir esta chave, você pode perder acesso a quaisquer futuras recompensas da pool" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Peso" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "O peso é a dificuldade total adicionada de todos os sub-blocos até e incluindo este" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bem-vindo à Taco. Faça login com uma chave existente ou crie uma nova chave." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Bemvindo! As palavras aseguintes são usadas para o backup da carteira. Sem eles, você perderá o acesso à sua carteira, mantenha-os seguros! Escreva cada palavra junto com o número do pedido ao lado delas. (A ordem é importante)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Quando você receber o pacote de informações de configuração de seu administrador, digite-o abaixo para concluir a configuração de sua carteira limitada:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Janela" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Sem taxas" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Sim" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Você está em estado pendente. Por favor, aguarde a confirmação" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Você não é pool próprio" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Você ainda pode criar plots para este plot de NFT, mas não pode fazer alterações até que a sincronização esteja concluída." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Você não precisa estar sincronizado ou conectado para plotar. Os ficheiros temporários são criados durante o processo de plotting e excedem o tamanho dos arquivos finais de plotting. Verifique se você tem espaço suficiente. <0>Saiba mais" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Você fez alterações. Você deseja descartá-las?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Você tem {0}% do espaço na rede, a estimativa para efetuar farming a um bloco irá demorar certa de {expectedTimeToWin}. Os resultados reais podem levar 3 a 4 vezes mais tempo do que esta estimativa." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Você precisa resgatar as suas recompensas primeiro" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Você precisa de {currencyCode} para entrar em uma pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Você receberá <0/> a {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Você receberá <0/> para {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "Seu DID requer pelo menos {dids_num_req} arquivo de atestado{0} para recuperação. Faça o upload de arquivos adicionais." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Visão geral do seu Farm" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Sua conexão de nó completo" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "A sua rede Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Visão geral do seu Farm" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] Permissão negada. Você está tentando acessar um arquivo/diretório sem ter as permissões necessárias. Provavelmente, uma das pastas do plot no seu config.yaml tem um problema." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] O arquivo não foi encontrado. Provavelmente uma das pastas do plot no seu config.yaml tem um problema." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "conexões:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "altura:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "não sincronizado" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash não está definido" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sincronizado" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sincronizando" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} pontos {1} - {2} horas atrás" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Recompensas do Bloco" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total de Taco cultivada" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Taxas de transação do utilizador" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/ro-RO/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/ro-RO/messages.po new file mode 100644 index 00000000..243659f6 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/ro-RO/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ro_RO\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Romanian\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ro\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Vrei să explorezi blocurile Taco mai mult? Verifică <0>Taco Explorer construit de către un dezvoltator open-source." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 este recomandat" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Un 'cultivator' este un serviciu care rulează pe o mașină care deține fișiere tip parcelă. Un 'fermier' și un 'cultivator' comunică cu un 'nod principal' pentru a vedea starea lanțului. Vezi mai jos rețeaua ta de cultivatoare conectate Află mai multe" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Despre blockchain-ul Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Accept" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Acceptat la:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Acțiune" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Acțiuni" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Adaugă" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Adaugă Director cu Parcele" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Adaugă Parcelă la Coadă" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Adaugă o Parcelă" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Adaugă o parcelă" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Adaugă un director cu parcele" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adresă" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adresă / Hash enigmă" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Sumă" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Sumă ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Suma pentru moneda inițială" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Ești absolut sigur(ă) că vrei să stergi parcela? Aceasta nu va mai putea fi recuperată!" + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Sigur vrei să deconectezi?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Sigur vrei să închizi? Parcelarea și cultivarea se vor opri." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Sigur vrei să folosești k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Înapoi" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Fișierul backup este utilizat pentru restaurarea portofelelor inteligente." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Sold" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Recompensa de bază pentru Fermier" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Mai jos sunt provocările pentru blocul actual. Este posibil să deții sau nu un 'proof of space' pentru aceste provocări. Aceste blocuri nu conțin în prezent un 'proof of time'." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Bloc" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Bloc Test" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Iterațiile VDF pentru bloc" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Bloc la înălțimea {0} în blockchainul Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Bloc cu hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blocul cu hashul {headerHash} nu exista." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blocuri" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Selectează" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Însă tu cultivi acum <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Cumpără" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Poate fi făcut backup la cuvinte mnemonice" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Anulare" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Anulează și cheltuie" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Atenție, îndepărtarea acestor parcele le va șterge definitiv. Verifică dacă dispozitivele de stocare sunt conectate corespunzator." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Provocare" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash-ul provocării" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Discută pe Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Wiki Blockchain Taco" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Portofel Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Alege numărul de parcele" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Alege Dimensiunea Parcelei" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Închide" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Oprește nodul și serverul" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monede:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Culoare" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informații despre culoare" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Stringul culorii" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Culoare:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Monedă colorată" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opțiuni monede colorate" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Confirmare" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Confirmare Deconectare" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Confirmat la blocul:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Confirmat la înălțimea {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Conectare" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Conectare la alți parteneri" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Conectat" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Se conectează la portofel" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Statutul conexiunii" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Statutul conexiunii:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tipul conexiunii" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Conexiuni" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Contribuie pe GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Copiat" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Copiază" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiază in Clipboard" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Creează" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Creează oferta" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Creează un portofel administrativ cu tarif limitat" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Creează un portofel de utilizator cu tarif limitat" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Creează ofertă de schimb" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Creează tranzacție" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Creează un backup" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Creează o noua cheie privată" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Creează un portofel administrator" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Creează o nouă monedă colorată" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Creează un portofel utilizator" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Creează portofel pentru culoare" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Creează portofel pentru culoarea existentă" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Creat La:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Creat de noi:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Starea actuală a tranzactiilor" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "PERICOL: Șterge permanent cheia privată" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Data" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Decalaj" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Ștergere" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Șterge parcela" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Sterge toate cheile" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Ștergerea tuturor cheilor va elimina definitiv cheile de pe computer, asigurați-vă că aveți copii de rezervă. Esti sigur ca vrei sa continui?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Ștergerea tuturor cheilor va elimina definitiv cheile de pe computer, asigurați-vă că aveți copii de rezervă. Esti sigur ca vrei sa continui?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Dezvoltator" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Unelte Dezvoltator" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Dificultate" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Dezactivează parcelarea 'bitfield'" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Deconectare" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Există parcele pe această mașină? <0> Adaugă un director cu parcele " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Permite computerul tău parcelarea paralelă?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Drag and drop fisierul cu oferta" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag and drop fisierul backup" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Editare" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Introduceti cele 24 de cuvinte din mnemmonic seed pe care le-ati salvat pentru a restaura portofelul dvs. Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Eroare" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Eroare: Nu se poate trimite taco la adresa colorată. Vă rugăm să introduceți o adresă taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Suma estimată a întregului spațiu pe disc reprezentat de toți fermierii din rețea" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Exclude directorul final" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Deschiderea nu a reușit (parcele invalide)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Ferma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresă Recompensă Fermier" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Fermierul nu este conectat" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Fermierul nu este pornit" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Fermierii câștigă recompense bloc și taxe de tranzacționare prin angajarea în rețea a spațiului liber, ajutând la securizarea tranzacțiilor. Aici va fi ferma ta după ce adaugi o parcelă. <0> Află mai multe " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Cultivare" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stare cultivare" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Taxe" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Comision ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Suma taxe" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Filă" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Nume fisier" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Locatia folderului final" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Terminat" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Urmărește pe Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Întrebări frecvente" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nod complet" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Ecran Complet" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Genereaza culoare noua" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Cheile DI sau Deterministic Ierarhice sunt un tip de schemă de cheie publică/cheie privată în care o cheie privată poate avea un număr aproape infinit de chei publice diferite (și, prin urmare, adrese de intrare în portofel), care în cele din urmă converg la și vor putea fi cheltuite de o singură cheie privată." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash-ul Antetului" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash-ul Antetului" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Înălțime" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Ajutor" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ajuta la traducere" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Ascunde optiunile avansate" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Istoric" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Numele gazdei" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Adresă IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adresa IP / gazdă" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Dacă nu este selectat niciunul, atunci va fi implicit directorul temporar." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importă portofelul din Mnemonice" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importă din Mnemonice (24 cuvinte)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "În Desfășurare" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Intrări" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Indica daca această oferta a fost creata de noi" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Indica cand a fost acceptata oferta" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Pachet info" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Sumă inițială" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inițializează un portofel utilizator cu tarif limitat:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Mărime K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Chei" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Tentativă Verificare Recentă" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Înălțime Cultivată Recentă" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Încercări Block Recente" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Încărcare..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Logare" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Administrare Răsplată Cultivare" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Administrează destinatarii răsplatei de cultivare" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Sus/Jos" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minute" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mai multă memorie crește ușor viteza" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Cheia mea publică" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nume Rețea" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Adresă nouă" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Portofel nou" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Următor" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Apelativ" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nu" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Fără mnemonice de 24 de cuvinte, deoarece această cheie este importată." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Niciun bloc cultivat până acum" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Nicio tranzacție anterioară" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nu există chei private pentru una sau ambele adrese. Fără riscuri doar atunci când direcționezi răsplata către alt portofel." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID-ul Nodului" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Niciuna din parcelele tale nu a trecut încă filtrul." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Indisponibil" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Nesincronizat" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nu a fost acceptat încă" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nu a fost confirmat încă" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Neconectat" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nu am găsit Parcele" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Număr de găleți" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Număr de thread-uri" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ofertă" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferte Create" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Expedieri" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Înălțimea Vârfului" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Timpul Vârfului" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "În Așteptare" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Sold în Așteptare" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Schimb în Așteptare" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Sold Total în Așteptare" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Te rog adaugă o pereche de schimb" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Te rog folosește comision 0. Comisioanele nu sunt suportate în acest moment pentru TL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Te rog să introduci o valoare monetară inițială validă" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Te rog să introduci o valoare numerică validă" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Te rog să introduci un comision valid" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Te rog să introduci o valoare numerică validă" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Te rog să introduci o valoare cheltuibilă validă" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Te rog să introduci o cheie publică validă" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Te rog să finalizezi sincronizarea înainte de a crea o tranzacție" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Te rog selectează o sumă" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Te rog selectează Cumpărare sau Vânzare" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Te rog selectează culoarea monedei" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Te rog să specifici directorul final" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Te rog să specifici directorul temporar" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Parcelă" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Număr Parcele" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id Parcelă" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Cheie Parcelă" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Cheie Publică Parcelă" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Dimensiune Parcelă" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Parcelează în paralel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Parcela este un duplicat al {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Parcele" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Parcele Filtrate" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Parcelele reprezintă spațiu alocat pe hard-disc, folosite pentru a cultiva și câștiga Taco. <0>Află mai multe" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Parcelează" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Parcelarea în paralel poate economisi timp. Altfel, adaugă parcele la coada de așteptare." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Cheie Asociație" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Cheie Publică Asociație" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hash Enigmă Asociație" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresă Răsplată Asociație" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Sumă Răsplată Asociație" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Anterior" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash Antet Anterior" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Cheie privată având amprenta cheii publice {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Cheia privată {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Cheia privată:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Mărimea 'Proof of Space'" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Dovezi găsite" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Cheie publică:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Denumire Coadă" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Denumire Coadă" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "În așteptare" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Utilizarea maximă de RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Tarif Limitat (TL)" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Info Tarif Limitat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Opțiuni Tarif Limitat" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Setare portofel limitat pentru utilizatori" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Adresă de primire" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Re-scanează parcele" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Note de lansare" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Redenumește" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Semnalează o problemă..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Recuperare Metadate pentru Monede Colorate și alte Portofele Inteligente pentru Backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Sari în siguranță" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Salvează" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Locația celui de-al doilea folder temporar" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Vezi cheia privată" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Selectează al 2-lea director temporar" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Selectează directorul final" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Selectează cheia" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Selectează oferta" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Selectează directorul temporar" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Selectează tipul portofelului" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Selectează destinația finală pentru folderul care va stoca parcela. Este recomandat un hard-disc mare si lent (cum ar fi un HDD extern)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Selectat" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Vinde" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Trimite" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Trimit acest pachet de informații utilizatorului tău cu Portofel Tarif Limitat, care trebuie să îl utilizeze pentru a finaliza configurarea portofelului:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Trimite-ți pubkey-ul personal către administratorul de portofel Tarif Limitat:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Arată Opțiunile Avansate" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Latură" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Loghează-te" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Sari peste adăugarea unui director final la harvester pentru farmare" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Vorbire" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Sumă cheltuibilă" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Sumă cheltuibilă per interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Sold cheltuibil" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Interval de cheltuieli (număr de blocuri): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Lungimea intervalului pentru cheltuieli (număr de blocuri)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limită de cheltuieli (Taco per interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stare" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Trimite" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sincronizat" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Se sincronizează" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Locatia folderului temporar" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Nodul la care este conectat fermierul tău este mai jos. <0> Află mai multe " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Dimensiunea minimă necesară pentru mainnet este k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Nodul nu este sincronizat" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Nodul se sincronizează, ceea ce înseamnă că descarcă blocuri din alte noduri, pentru a ajunge la cel mai recent bloc din lanț" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "'Sămânța' folosită pentru a creea o parcelă. Aceasta depinde de pk-ul asociației si pk-ul parcelei." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Numărul total de VDF (funcție de întârziere verificabilă) sau dovezi ale iterațiilor de timp pe întregul lanț până la acest bloc secundar." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Numărul total de VDF (funcție de întârziere verificabilă) sau dovezi ale iterațiilor de timp pe acest bloc." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Taxele totale pentru tranzacții din acest bloc. Câștigate de fermier." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Aceste parcele sunt invalide, poate ai dorii să le ștergi." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Asta îți permite să adaugi un director care conține parcele. Dacă nu ai creat nicio parcelă, mergi la ecranul de parcelare." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Aceasta facilitate este disponibila doar din GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Aceasta este suma de Taco pe care o puteți utiliza în prezent pentru a efectua tranzacții. Nu include recompense în așteptare, tranzacții în așteptare și Taco pe care tocmai le-ați cheltuit, dar care nu se află încă în blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Aceasta este schimbarea în așteptare, care sunt monede de schimb pe care vi le-ați trimis catre dvs, dar care nu au fost încă confirmate." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Aceasta este suma tranzacțiilor în așteptare primite și expediate (neincluse încă în blockchain). Aceasta nu include recompensele." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Acesta este momentul celui mai recent subbloc peak." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Acesta este momentul în care blocul a fost creat de fermier, care este înainte de a fi finalizat cu o 'proof of time'" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Aceasta este cantitatea totală de taco din blockchain la subblocul peak curent care este controlat de cheile dvs. private. Include recompense înghețate, dar nu tranzacții în așteptare de intrare și de ieșire." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Acesta este soldul total + soldul în așteptare: acesta va fi soldul dvs. după confirmarea tuturor tranzacțiilor în așteptare." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Acest nod este complet prins și validează rețeaua" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Acest tabel vă arată ultima dată când ferma dvs. a încercat să câștige o provocare de bloc." + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Această tranzacție a fost creată în acest moment" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Această tranzacție a fost inclusă pe blockchain la această înălțime a blocului" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Creata in timp" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Timestamp-ul" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Catre" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Sold Total" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Iteratii totale" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Spatiul din retea total" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Dimensiunea totală a parcelelor:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Dimensiunea totală a parcelelor" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totalul iteratiilor VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totalul iteratiilor de la inceputul blockchain-ului" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detaliile tranzactiilor" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID-ul tranzactiei" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID-ul tranzactiei:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Prezentare tranzactie" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Tranzactiile vor aparea aici" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Tranzactionare" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Istoria tranzactiilor" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filtru Hash Tranzacții" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tip" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Neterminat" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identificator unic" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Necunoscut" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Pubkey Utilizator" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Iteratii sub slot VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Afișare" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Vezi Jurnal" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Vezi oferta" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Vizualizeaza balanta in asteptare" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Vizualizează sold în așteptare..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Asteapta sincronizarea" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Portofele" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vrei să câștigi mai multe Taco? Adaugă mai multe parcele la ferma ta." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Doriți o decalare a momentului începerii următoarei parcele?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Greutate" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Greutatea este dificultatea totala adaugata a tuturor subblocurilor până la acesta inclusiv" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Bine ati venit la Taco. Va rugam logati-va cu o cheie existenta, sau creati o noua cheie." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Bine ati venit! Urmatoarele cuvinte sunt folosite pentru backupul portofelului. Fara ele, veti pierde accesul la portofel, pastrati-le în siguranța! Notati fiecare cuvant impreuna cu numarul de ordine de langa ele. (Ordinea este importanta)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Cand primiti pachetul de informatii despre configurare de la administratorul dvs., introduceti-l mai jos pentru a finaliza configurarea portofelului dvs. limitat:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Fereastră" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Fara taxe" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Da" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Nu este necesar să fii sincronizat sau conectat la o Parcelă. Atenție: fișierele temporare create în timpul procesului de parcelare depășesc dimensiunea fișierelor parcelă finale. Asigură-te că ai suficient spațiu liber pe disc. <0>Află mai multe" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Privire asupra fermei dvs" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Conexiunea nodului dvs" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Reteaua dvs. de 'Harvesteri'" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "conexiuni:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "inaltimea:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nesincronizat" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sincronizat" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "se sincronizeaza" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Răsplată Blocuri" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Total Taco cultivat" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Comisioane de tranzacție" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/ru-RU/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/ru-RU/messages.po new file mode 100644 index 00000000..61cb2d8e --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/ru-RU/messages.po @@ -0,0 +1,3846 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ru_RU\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Russian\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: ru\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Необязательно)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Хотите посмотреть больше информации о блоках Taco? Загляните в обозреватель блоков <0>Taco Explorer, созданный на основе открытого исходного кода." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Добавить новые участки NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Добавить кошелек" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 корзин рекомендуется" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Комбайн - это служба, работающая на машине, на которой фактически хранятся участки. Фермер и комбайн общаются с полным узлом, чтобы увидеть состояние цепи. Просмотрите вашу сеть подключенных комбайнов ниже. <0>Подробнее" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "О программе Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Принять" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Принято в:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Действие" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Действия" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Добавить" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Добавить ID резервной копии" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Добавить директорию с участками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Добавить участок в очередь" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Добавить участок" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Добавить участок NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Добавить участок" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Добавить директорию с участками" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Добавить {currencyCode} из крана" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Адрес" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Адрес / Хэш-головоломка" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Количество" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Количество ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Начальное количество монет" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Сумма должна быть не менее %{count}" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Вы уверены, что хотите удалить участок? Участок не подлежит восстановлению." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Вы действительно хотите удалить неподтвержденные транзакции?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Вы уверены, что хотите отключиться?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Вы уверены, что хотите выйти? Засеивание и фарминг будут остановлены." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Вы уверены, что хотите использовать k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Автоматически сгенерированное имя из контрактного адреса пула" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Файл резервной копии используется для восстановления умных кошельков." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Базовая сумма вознаграждения фермера" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Ниже приведены значения испытаний для блоков. У вас может быть или не быть доказательств наличия места (proof of space) для этих испытаний. Эти блоки еще не содержат подтверждений времени (proof of time)." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Лучшая калькуляция за последние 24 часа" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Проверка блока" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF итераций блока" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блок на высоте {0} в блокчейне Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок с хэшем {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блок с хешем {headerHash} не существует." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блоки" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Обзор" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Но в настоящий момент выполняется фарминг на <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Покупка" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "может быть сохранен в качестве резервной копии при помощи мнемонического зерна" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Отмена" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Отменить и отправить" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Внимание! Удаление этих участков приведет к безвозвратному удалению файлов навсегда. Убедитесь, что устройства хранения правильно подключены." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Испытание" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Хэш испытания" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Изменить" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Сменить пул" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Чат в Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "" +#~ "Блокчейн Taco на Wiki Taco coin\n" +#~ "\n" +#~ "Мы считаем, что криптовалютой должно быть проще пользоваться, чем наличными, ее сложнее потерять и почти невозможно украсть. Любой, кто хочет подтверждать транзакции, должен иметь возможность заниматься майнингом без одноразового оборудования или больших счетов за электроэнергию.\n" +#~ "9 февраля мы выпустили наш бизнес-документ и запустили основную сеть для получения вознаграждений в пятницу, 19 марта 2021 года. Транзакции будут активированы 3 мая 2021 года около 10:00 по тихоокеанскому времени. Вас также может заинтересовать наш новый согласованный рабочий документ, который впервые был реализован в бета-версии 19 12 января 2021 года.\n" +#~ "\n" +#~ "Taco Network разрабатывает блокчейн и платформу интеллектуальных транзакций, созданную изобретателем BitTorrent Брэмом Коэном. Он реализует первый новый алгоритм консенсуса Накамото со времен Биткойна в 2008 году. Доказательства пространства и времени заменяют энергоемкие «доказательства работы».\n" +#~ "\n" +#~ "Tacolisp - это новый язык программирования Taco, который является мощным, легким для аудита и безопасным. Это упростит использование криптовалюты, чем наличные деньги или кредит. В настоящее время доступны следующие эталонные смарт-транзакции: атомарные свопы, авторизованные получатели, восстанавливаемые кошельки, кошельки с несколькими подписями, кошельки с ограничением скорости и цветные монеты. Брэм представляет Tacolisp в нашем блоге.\n" +#~ "Вам следует ознакомиться с примечаниями к выпуску, а затем установить блокчейн Taco.\n" +#~ "\n" +#~ "Руководство для начинающих\n" +#~ "\n" +#~ "\n" +#~ "Основная информация о Taco для начала\n" +#~ "Taco - это новый тип криптовалюты, основанный на емкости предварительно сохраненных случайных данных, которые пользователь создает и хранит в файлах, называемых графиками, что делает консенсус блокчейна чрезвычайно быстрым и экологически чистым. Это улучшение по сравнению с блокчейнами доказательства работы, которые полагаются на быстрые графические карты и специальные машины, выполняющие миллионы вычислений в секунду и тратящие много электроэнергии. Taco также внесла множество улучшений в сценарии, среду сценариев, криптографию, удобство использования и масштабируемость и стремится быть простым, безопасным и мощным блокчейном.\n" +#~ "\n" +#~ "Как это работает\n" +#~ "\n" +#~ "Вы можете загрузить программное обеспечение Taco на Windows, Mac или Linux. Версия для Windows автоматически запускается при установке, и Mac просто нужно открыть из каталога приложений - он загружается и начинает синхронизацию с остальной сетью и блокчейном. Полная синхронизация может занять 4–6 часов, хотя со временем эта цифра увеличивается. По сути, вы синхронизируетсь со всеми в сети, загружая всю цепочку блоков, которая включает все транзакции, когда-либо обработанные в сети. Копия базы данных блокчейна taco будет храниться на вашем компьютере. У всех остальных есть копия.\n" +#~ "\n" +#~ "После того, как taco заработала, ее концепция: пользователи создают графики (каждый размером 101 гигабайт), пользователь сохраняет эти графики на компьютерном оборудовании, а затем обрабатывает созданные участки для потенциального заработка монет.\n" +#~ "\n" +#~ "Внутри каждого графика находится большое количество предварительно сформулированных вычислений, хранящихся в блоках листа Excel, называемых (хеш-ячейками). Пользователь выигрывает потенциальные монеты, предоставляя заранее сформулированный (хеш-код) выигрышный код, позволяющий совершить транзакцию. Выигрышная транзакция выполняется очень быстро в течение 2-3 секунд, и пользователю выплачивается компенсация монетами для облегчения транзакции. Сюжеты содержат много (хеш-ячеек) внутри, поэтому, если используется 1, остается еще много ячеек. Земельный участок рассчитан на срок более 5 лет.\n" +#~ "\n" +#~ "Вкладка Full Node\n" +#~ "\n" +#~ "Это показывает движение блокчейна. Это показывает, что вы синхронизированы с блокчейном. Копия блокчейна хранится на вашем компьютере. У вас есть живая копия, синхронизированная со всеми остальными.\n" +#~ "\n" +#~ "Блоки: это работает блокчейн.\n" +#~ "Подключения: это подключения к вам и другим пользователям и их ПК (узлам).\n" +#~ "\n" +#~ "Вкладка \"Кошелек\"\n" +#~ "\n" +#~ "Вы увидите свои монеты Taco по мере их выигрыша\n" +#~ "\n" +#~ "Руководство для начинающих\n" +#~ "lon12 отредактировал эту страницу 10 дней назад • 57 редакций\n" +#~ "Основная информация о Taco для начала\n" +#~ "Taco - это новый тип криптовалюты, основанный на емкости предварительно сохраненных случайных данных, которые пользователь создает и хранит в файлах, называемых графиками, что делает консенсус блокчейна чрезвычайно быстрым и экологически чистым. Это улучшение по сравнению с блокчейнами доказательства работы, которые полагаются на быстрые графические карты и специальные машины, выполняющие миллионы вычислений в секунду и тратящие много электроэнергии. Taco также внесла множество улучшений в сценарии, среду сценариев, криптографию, удобство использования и масштабируемость и стремится быть простым, безопасным и мощным блокчейном.\n" +#~ "\n" +#~ "Как это работает\n" +#~ "Вы можете загрузить программное обеспечение Taco на Windows, Mac или Linux. Версия для Windows автоматически запускается при установке, и Mac просто нужно открыть из каталога приложений - он загружается и начинает синхронизацию с остальной сетью и блокчейном. Полная синхронизация может занять 4–6 часов, хотя со временем эта цифра увеличивается. По сути, вы синхронизируете со всеми в сети, загружая всю цепочку блоков, которая включает все транзакции, когда-либо обработанные в сети. Копия базы данных блокчейна taco будет храниться на вашем компьютере. У всех остальных есть копия.\n" +#~ "\n" +#~ "После того, как taco заработала, ее концепция: пользователи создают графики (каждый размером 101 гигабайт), пользователь сохраняет эти графики на компьютерном оборудовании, а затем обрабатывает созданные участки для потенциального заработка монет.\n" +#~ "\n" +#~ "Внутри каждого графика находится большое количество предварительно сформулированных вычислений, хранящихся в блоках листа Excel, называемых (хеш-ячейками). Пользователь выигрывает потенциальные монеты, предоставляя заранее сформулированный (хеш-код) выигрышный код, позволяющий совершить транзакцию. Выигрышная транзакция выполняется очень быстро в течение 2-3 секунд, и пользователю выплачивается компенсация монетами для облегчения транзакции. Сюжеты содержат много (хеш-ячеек) внутри, поэтому, если используется 1, остается еще много ячеек. Земельный участок рассчитан на срок более 5 лет.\n" +#~ "\n" +#~ "Вкладка Full Node\n" +#~ "Это показывает движение блокчейна. Это показывает, что вы синхронизированы с блокчейном. Копия блокчейна хранится на вашем компьютере. У вас есть живая копия, синхронизированная со всеми остальными.\n" +#~ "\n" +#~ "Блоки: это работает блокчейн.\n" +#~ "Подключения: это подключения к вам и другим пользователям и их ПК (узлам).\n" +#~ "Вкладка \"Кошелек\"\n" +#~ "Вы увидите свои монеты Taco по мере их выигрыша\n" +#~ "\n" +#~ "История: вы можете увидеть время / дату, когда вы заработали монеты или частичные монеты\n" +#~ "\n" +#~ "Вкладка \"Графики\"\n" +#~ "\n" +#~ "Здесь вы создаете поля. \n" +#~ "Допустимый размер участка начинается с 101 ГиБ каждый. Вызывается участок k32 - 101 ГиБ / 109 ГБ.\n" +#~ "\n" +#~ "ГиБ: это гибибайты и старые школьные компьютеры измеряли пространство. Новинка - особенно от производителей жестких дисков - измеряется гигабайтами. Поскольку гигабайты основаны на 1000, а гибибайты основаны на 1024, ГБ всегда в 1,074 раза больше, чем ГБ.\n" +#~ "\n" +#~ "Когда вы строите: ваш компьютер создает эти большие файлы размером 101 ГиБ (примерно 101 гигабайт). Внутри находятся большие таблицы (например, листы Excel), где каждая ячейка имеет случайный указатель на другую ячейку в таблице. Это то, что делает компьютер, и почему на создание сюжета уходит так много времени. Он производит вычисления и помещает «ответы» в эти миллионы ячеек. Ожидаемый срок службы участка k32 для включения в основную сеть на данный момент составляет от 7 до 15 лет. Вы можете думать о каждом поле, как о коллекции карт бинго, которые имеют шанс выиграть блоки.\n" +#~ "\n" +#~ "Вот почему транзакции такие зеленые /\n" +#~ "\n" +#~ "Вкладка \"Ферма\"\n" +#~ "Это покажет вам, сколько PLOTS-полей вы создали. Вверху будет показано, сколько Tacos было выращено. Также он показывает, сколько гигов участков у вас в сети. Если у вас есть 2 участка по 101 ГиБ. Затем в левом верхнем углу отображается «Общий размер участков» .\n" +#~ "2 TIB означает, что вы предлагаете такой объем хранилища для формул сети taco. Рассчитано, как если бы у вас 101 ГиБ x 2 = 202 ГиБ.\n" +#~ "\n" +#~ "Последние испытания блоков: здесь показаны последние испытания и указатели, которые можно рассматривать как мини-лотереи. Каждые 9 секунд появляется новая вывеска, а это означает, что у вас есть новая возможность проверить свои участки и узнать, выиграли ли вы. Любая другая точка вывески будет выигрышной для кого-то в сети, поэтому каждые 18 секунд создается новый блок.\n" +#~ "\n" +#~ "Последняя попытка доказательства: это важно. Это двухэтапный процесс:\n" +#~ " Шаг 1- график проходит проверку фильтра.\n" +#~ "Шаг 2 - Выбранный участок проверяется на выигрышный хэш. Итак, в качестве примера - ваша система работает - есть 5 строк, если у вас 157 графиков - каждая из 5 строк читает 0/157. Если выбран график или второй график, это хорошая новость, и число изменится на 1/157 или 2/157, может быть, 3/157. После прохождения фильтра каждый выбранный участок будет проходить «качественный поиск», который выполняет примерно 7 считываний на вашем графике и сообщает вам, выиграли ли участки. Если вы выиграли, это не показывает никаких признаков, так как транзакция выполняется быстро. Ваш кошелек увеличивается.\n" +#~ "\n" +#~ "Как только это совпадение появится в первой строке, оно переместится вниз к строкам 2-5, затем, если другой график пройдет шаг 1, он также начнется сверху, amd переместится, выполнив процесс фильтрации.\n" +#~ "Выигрыши случаются очень редко: в среднем один человек во всем мире выигрывает каждые 18 секунд. На каждой точке указателя (9 секунд) все ваши участки проверяются, чтобы увидеть, какие из них проходят [фильтр поля]. (https://github.com/Taco-Network/taco-blockchain/wiki/FAQ#what-is-the-plot-filter-and-why-didnt-my-plot-pass-it). Примерно 1/512 всех участков пройдут через фильтр в каждом испытании, поэтому здесь вы можете увидеть, сколько ваших участков прошло. Однако есть 4 608 шансов выиграть 2 чиа каждый день.\n" +#~ "\n" +#~ "Если по какой-то причине эти строки перестают двигаться, это еще один признак того, что вы не синхронизированы с базой данных и вам необходимо выполнить повторную синхронизацию - см. Ниже.\n" +#~ "\n" +#~ "Создать участок\n" +#~ "\n" +#~ "Нажмите зеленую кнопку в правом верхнем углу «Добавить участок».\n" +#~ "\n" +#~ "Начальный размер графика - 32 k (101 ГиБ). Для создания графика вам потребуется временное хранилище размером не менее 332 ГиБ (357 ГБ).\n" +#~ "\n" +#~ "Выберите количество участков - вы можете выбрать количество для создания на SSD или HDD\n" +#~ "\n" +#~ "График в очередь: означает, что если выбрано (5), он будет отображать # 1, затем, когда закончите, начнется # 2\n" +#~ "Параллельный график: \n" +#~ "означает одновременное выполнение нескольких графиков. Убедитесь, что у вас достаточно временного хранилища для общей суммы.\n" +#~ "Расширенные параметры: \n" +#~ "значения по умолчанию отображаются для выбранного размера участка, поскольку новичок пытается оставить значения по умолчанию.\n" +#~ "ИспользованиеRAM:\n" +#~ " больше памяти немного увеличит скорость работы. \n" +#~ "Если вы назначите слишком мало (менее 4000 для k 32) или слишком много (больше, чем у вас будет доступно), график может потерпеть неудачу во время процесса.\n" +#~ "\n" +#~ "Количество потоков:\n" +#~ " по умолчанию 2.\n" +#~ "Сегменты:\n" +#~ " по умолчанию 128. Большее количество сегментов уменьшает объем необходимой оперативной памяти и обычно увеличивает скорость создания поля.\n" +#~ "Имя очереди:\n" +#~ " это полезно для сочетания параллельной и последовательной работы. \n" +#~ "IE: \n" +#~ "Если вы хотите сделать 2 поля за раз, всего 10, вы можете сделать 5 полей для имени очереди: «Моя первая очередь» и после этого добавить еще 5 к имени очереди: «Моя вторая очередь».\n" +#~ "Выберите временный каталог:\n" +#~ " здесь создаются поля - участки. Будет создано около 128 временных файлов (в зависимости от сегментов), которые затем будут сжаты в один файл \"plot\". В прцессе создания объем данных вырастает до 332 ГиБ (357 Гбайт), и по завершению они будут сжаты до\n" +#~ " k 32 (101 ГиБ).\n" +#~ "\n" +#~ "Для этой работы рекомендуется использовать SSD-накопитель или накопитель NVME, но убедитесь, что вы знаете о SSD Endurance.\n" +#~ "Выберите место на –HDD, где готовое \"поле\" будет храниться. \n" +#~ "После создания оно перейдет в это место, где его будут обрабатывать и зарабатывать монеты чиа.\n" +#~ " Хранилище может быть внутренним или подключенным через USB. Сетевые диски могут работать, но могут перегружать вашу локальную сеть или медленно отвечать за вознаграждение (должно быть менее 30 секунд). Планируйте заранее - хранилище быстро заполняется.\n" +#~ "\n" +#~ "Нажмите «Создать plot», чтобы начать процесс.\n" +#~ "\n" +#~ "Как создаются поля:\n" +#~ "\n" +#~ "Создание графика занимает много времени: в среднем 9-20 часов на обычном компьютере и 4-8 часов на высокопроизводительном компьютере. Есть 4 этапа, которые выполняют операции в 7 таблицах.\n" +#~ "\n" +#~ "Фазы:\n" +#~ "\n" +#~ "Вычисление таблиц с 1 по 7: он создает сегменты (по умолчанию: 128) в виде файлов в вашем временном каталоге, при вычислении 7 таблиц прогресс графика составляет около 42%.\n" +#~ "Таблицы обратного распространения с 7 по 1: при обратном распространении 7 таблиц прогресс графика составляет около 61%.\n" +#~ "Сжатие таблиц с 1 по 7 попарно: при сжатии 7 таблиц прогресс графика составляет около 98%.\n" +#~ "Перезапишите таблицы: перенесите свой участок на постоянный диск. Программа удалит все файлы в вашем временном хранилище, и это завершит прогресс до 100%.\n" +#~ "Phase\tStep\t% Progress\n" +#~ "1\tComputing table 1\t1%\n" +#~ "1\tComputing table 2\t6%\n" +#~ "1\tComputing table 3\t12%\n" +#~ "1\tComputing table 4\t20%\n" +#~ "1\tComputing table 5\t28%\n" +#~ "1\tComputing table 6\t36%\n" +#~ "1\tComputing table 7\t42%\n" +#~ "2\tBackpropagating on table 7\t43%\n" +#~ "2\tBackpropagating on table 6\t48%\n" +#~ "2\tBackpropagating on table 5\t51%\n" +#~ "2\tBackpropagating on table 4\t55%\n" +#~ "2\tBackpropagating on table 3\t58%\n" +#~ "2\tBackpropagating on table 2\t61%\n" +#~ "3\tCompressing tables 1 and 2\t66%\n" +#~ "3\tCompressing tables 2 and 3\t73%\n" +#~ "3\tCompressing tables 3 and 4\t79%\n" +#~ "3\tCompressing tables 4 and 5\t85%\n" +#~ "3\tCompressing tables 5 and 6\t92%\n" +#~ "3\tCompressing tables 6 and 7\t98%\n" +#~ "4\tWrite checkpoint tables\t100%\n" +#~ "Примечания. \n" +#~ "Предлагается использовать дополнительное хранилище SSD или NVME для создания полей, а не основной жесткий диск (особенно для несменного NVME, например, на некоторых Mac или ноутбуках с Windows). Если по какой-то причине процесс записи поля не может быть завершен, его следует удален, удалив все временные файлы. Будьте осторожны, чтобы не удалить временные файлы другого строящегося поля.\n" +#~ "\n" +#~ "В Windows вы можете использовать taco CLI из Windows PowerShell, что обеспечивает большую гибкость и контроль. PowerShell - это программа, в которой вы вводите команды, нажимаете клавишу ВВОД и выполняете такие действия, как изменение папок, перемещение файлов или запуск программ, таких как taco.\n" +#~ "\n" +#~ "1. Параллельное построение с использованием PowerShell\n" +#~ " cd C:\\Users\\yourUserName\\AppData\\Local\\Taco-Blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\\\n" +#~ " start-process .\\taco.exe -argumentlist \"plots create yourParametersGoHere\"\n" +#~ " start-process ....\n" +#~ "\n" +#~ " Если start-process не работает, попробуйте. .\\taco.exe plots create yourParametersGoHere\n" +#~ "\n" +#~ "Или добавьте путь\n" +#~ " \"%USERPROFILE%\\AppData\\Local\\taco-blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\"\n" +#~ "\n" +#~ "Чтобы добавить задержку между вашими параллельными процессами, вы можете поместить sleep между каждой командой создания полей taco taco plots create , например чтобы отложить следующий процесс на час sleep 3600\n" +#~ "\n" +#~ "Конкретный пример:\n" +#~ " cd C:\\Users\\yourUserName\\AppData\\Local\\Taco-Blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\\\n" +#~ " start-process ./taco.exe -argumentlist \"plots create -k 32 -b 4000 -u 128 -r 4 -t d:\\tempdrive1 -2 e:\\tempdrive2 -d F:\\plots -n 1\"\n" +#~ "\n" +#~ "Приведенная выше команда создает одио поле (указывается -n 1), для параллельного построения вам нужно повторить команду (не закрывая первую). Увеличьте значение -n для последовательного построения, то есть после завершения первого участка запускается следующий." + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Кошелек Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Выберите количество участков" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Выберите размер участка" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Забрать награду" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Закрыть" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Закрытие узла и сервера" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Название токена" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Монет:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Цвет" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Информация о цвете" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Шеснадцатеричная строка цвета" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Цвет:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Цветная Монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Настройки Цветной Монеты" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Подтвердить" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Подтвердить отключение" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Подтверждение" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Подтверждено на блоке:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Подтверждено на высоте {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Подключиться" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Подключиться к другим узлам" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Подключиться к пулу" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Подключен" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Подключение к кошельку" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Состояние соединения" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Состояние соединения:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Тип подключения" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Подключения" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Сотрудничать на GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Скопировано" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Копировать" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Скопировать в буфер обмена" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Создать" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Создать пакет аттестации" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Создать распределенный идентификационный кошелек" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Создать Предложение" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Создать кошелек администратора с ограниченнием скорости" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Создать кошелек пользователя с ограниченнием скорости вывода" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Создать торговое предложение" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Создать транзакцию" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Создать Резервную Копию" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Создать участок NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Создать новый приватный ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Создать администрационный кошелек" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Создать новую цветную монету" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Создать кошелек пользователя" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Создать кошелек для цвета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Создать кошелек для существующей цветной монеты" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Создано в:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Создано нами?" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Создание участка NFT и присоединение к пулу" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Создание участка NFT для самостоятельной добычи" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Код валюты не определён" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Текущая сложность" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Текущий баланс пунктов" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Текущий торговый статус" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ОПАСНО: удалить закрытый ключ навсегда" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Задержка" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Удалить" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Удалить участок" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Удалить неподтвержденные транзакции" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Удалить все ключи" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Удалить ключ {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Удаление всех ключей приведет к безвозвратному удалению ключей с вашего компьютера, убедитесь, что у вас есть резервные копии. Вы уверены что хотите продолжить?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Удаление ключа приведет к безвозвратному удалению ключа с вашего компьютера, убедитесь, что у вас есть резервные копии. Вы уверены что хотите продолжить?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Разработчик" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Инструменты разработчика" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Сложность" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Отключить битовое поле" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Oтказаться" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Отключить" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Есть ли у вас на этой машине участки? <0>Добавить каталог с участками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Поддерживает ли ваша машина параллельное засеивание?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Перетащите сюда файл с предложением сделки" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Перетащите файл резервной копии" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Правка" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Редактировать инструкции выплат" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Введите мнемонику из 24 слов, которую вы сохранили, чтобы восстановить свой кошелек Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Ошибка" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Ошибка: не удается отправить чиа на цветной адрес. Пожалуйста, введите адрес taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Предполагаемое сетевое пространство" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Ожидаемое время до выигрыша" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Оценка размера всего дискового пространства, занимаемого участками суммарно всех фермеров в сети" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Исключить окончательную директорию" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Неудается открыть (некоррекные участки)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Открытый ключ фермера" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Хеш-головоломка фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адрес выплаты фермеру" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Неверный формат адреса вознаграждения фермера." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Адрес наград фермера не должен быть пустым." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фермер не подключен" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фермер не запущен" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Открытый ключ фермера:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Фарминг" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Статус фарминга" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Комиссия" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Комиссия ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Объем коммисий" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Файл" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Имя файла" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Путь к папке для окончательного хранения" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завершен" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Следить в Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Часто задаваемые вопросы" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Полный узел" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Полный обзор узла" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Полный экран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Сгенерировать новый цвет" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Вид \"сетка\"" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD или иерархические детерминированные ключи (Hierarchical Deterministic keys) - это схема открытого/закрытого ключей, в которой один закрытый ключ может иметь почти бесконечное количество различных открытых ключей (и, следовательно, адресов для получения кошелька), которые в конечном итоге будут возвращаться и использоваться одним закрытым ключом." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Участки для локальных комбайнов" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хэш заголовка" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хэш заголовка" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Высота" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Помощь" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Помогите с переводом" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Скрыть дополнительные опции" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "История" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Имя хоста" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP адрес" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP адрес / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Если ничего не выбрано, по умолчанию используется временный каталог." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Импортировать кошелек из мнемоники" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Импорт мнемоники (24 слова)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "В процессе" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Входящие" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Некорректное значение" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Показывает, было ли это предложение создано нами или нет" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Показывает, в какое время было принято это предложение" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Информационный пакет" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Начальное количество монет" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Инициализируйте кошелек пользователя с ограничением скорости вывода монет:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Некорректное состояние" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Одноразовая ссылка для входа, которая может быть использована для входа на сайт пула. Cодержит подпись, используя ключ фермера из участка NFT. Эта функция поддерживается не всеми пулами." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Присоединиться к пулу" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Присоединиться к пулу" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Присоединяйтесь к пулу и получайте последовательные награды за фермерство в XTX. Средний доход одинаковый, но намного, менее волатильный." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Присоединяйтесь к пулу и получайте последовательные награды за фермерство в XTX. Средний доход одинаковый, но намного, менее волатильный. Назначить участки в NFT участки. Вы можете легко переключаться на пулы без повторного засеивания." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Присоединяйтесь к пулу и получите более последовательные награды за фермерство в XTX. Создайте участки NFT и назначьте свои новые участки в группу." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-размер" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключи" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "КиБ исх.\\вх." + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Последняя попытка доказательства" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Высота последнего выращенного блока" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Последние испытания блоков" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "ID Контракта" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Подробнее" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Выход из пула" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Список" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Загрузка участка NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Загрузка списка кошельков" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Загрузка..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Вход в систему" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Управление вознаграждением за фарминг" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Управление целевыми адресами для получения вознаграждений за фарминг" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "МиБ Исх./Вх." + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Минимальная сложность" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Минут" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Больше количество памяти немного увеличивает скорость" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Мой публичный ключ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Имя сети" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Новый адрес" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Новый кошелек" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Далее" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Псевдоним" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Нет" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Нет 24 слов семя, так как этот ключ импортируется." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Выращенных блоков пока нет" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Нет предыдущих транзакций" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Не найдено закрытых ключей для одного или обоих адресов. Безопасно только в том случае, если вы отправляете вознаграждение на другой кошелек." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Идентификатор узла" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "ID узла" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Пусто" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ни один из ваших участков пока не прошел через фильтр." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Не определено" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Не синхронизирован" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Еще не принято" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Еще не подтверждено" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Нет подключения" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Участки не найдены" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Обратите внимание, что это не меняет адреса выплат пула. Это влияет только на старый формат участков и на вознаграждение 0.25XTX за участки в пуле." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Количество участков" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Количество сегментов" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Количество потоков" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Предложение" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Предложение создано" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "В среднем между каждым блоком транзакций проходит одна минута. Если нет перегрузки, вы можете ожидать что ваша транзакция будет включена менее чем за минуту." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Исходящие" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Адрес выплат" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Пиковая высота" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Пиковое время" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Ожидающие" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Баланс в ожидани" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Сдача в ожидании" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Ожидаемый итоговый баланс" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Подтвердите, пожалуйста" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Пожалуйста, добавьте торговую пару" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Пожалуйста, введите комиссию 0. Положительные комиссии для кошельков с ограничением скорости пока не поддерживаются." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Пожалуйста, укажите корректное численное начальное значение баланса кошелька" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Пожалуйста, укажите корректное численное значение" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Пожалуйста, укажите корректное численное значение комиссии" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Пожалуйста, укажите корректное целочисленное значение интервала в блоках" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Пожалуйста, укажите корректное числовое значение количества монет, которое можно будет потратить за указанный интервал" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Пожалуйста, введите действующий публичный ключ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Пожалуйста, завершите синхронизацию перед совершением транзакции" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Пожалуйста, укажите количество" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Пожалуйста, выберите купить или продать" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Пожалуйста, выберите тип монеты" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Пожалуйста, укажите окончательный каталог хранения" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Пожалуйста, укажите временную директорию" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Дождитесь окончания синхронизации" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Дождитесь окончания синхронизации кошелька" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Участок" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Количество участков" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID участка" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Публ. ключ" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Участок NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Участок NFT с p2_singleton_puzzle_hash {plotNFTId} не существует" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Публичный ключ участка" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Размер участка" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Засеивать паралельно" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Плот дубликат {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Участок NFT переходит в (целевое состояние). Это может занять некоторое время. Пожалуйста, не закрывайте приложение, пока процесс не завершен." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Участки" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Участки, прошедшие фильтр" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Участки - это выделенное пространство на вашем жестком диске. Участки используются для фарминга и приносят доход в чиа. <0>Подробности" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Засеивание" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Параллельное засеивание позволяет сэкономить время. Также вы можете создать очередь засеивания участков." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Разметка участков при включенной функции построения битовых полей почти всегда выполняется быстрее так как имеет меньше операций записи примерно на 30% . С другой стороны вы можете увидеть снижение требований к памяти при отключении функции построения битовых полей. Если ваш процессор разработан до 2010 года, возможно, вам придется отключить функцию построения битовых полей." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Пункты с начала запуска" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Пункты за последние 24 часа" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Принятые пункты за последние 24 часа" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Пул" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Адрес контракта пула" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ключ пула" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Ссылка для входа на пул" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Инструкции по выплате пула" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Публичный ключ пула" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Хеш-головоломка пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адрес выплаты пулу" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Неверный формат адреса вознаграждения фермера." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Адрес наград фермера не должен быть пустым." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Сумма вознаграждения пула" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Pool не предоставляет relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Пул не предоставляет target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Публичный ключ пула:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Пул:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Добывается" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Подготовка участка NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Подготовка стандартного кошелька" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Предыдущий" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Хэш предыдущего блока" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Приватный ключ с публичным отпечатком {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Закрытый ключ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Закрытый ключ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Размер доказательства пространства (Proof of Space)" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Доказательств найдено" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Версия Протокола" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Публичный ключ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Открытый ключ:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Имя очереди" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Имя очереди" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "В очереди" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Максимальное использование ОЗУ" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Ограниченной Скорости" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Информация об ограничении скорости" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Настройки Ограниченной Скорости" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Настройка кошелька пользователя с ограничением скорости" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Адрес для получения платежа" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Обновить участки" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Относительная высота строки" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Примечания к релизу" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Удаление" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Переименовать" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Сообщить о проблеме..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Восстановление метаданных цветных монет и других смарт-кошельков из резервной копии" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Можно пропустить" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Сохранить" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Поиск блока по хешу заголовка" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Расположение второй временной папки" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Посмотреть закрытый ключ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Семя:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Выберите 2-й временный каталог" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Выберите окончательный каталог" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Выбор ключа" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Выберите предложение" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Выберите временный каталог" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Выберите Тип Кошелька" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Выберите путь для конечной папки, в которой вы хотите хранить участок. Мы рекомендуем вам использовать большой медленный жесткий диск (например, внешний жесткий диск HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Выберите временное место назначения для папки, в которой вы хотите сохранить участок. Мы рекомендуем использовать быстрый диск." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Выберите Ваш участок NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Выберите свой участок NFT из выпадающего списка или создайте новый." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Выбран" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Самостоятельное выставление счетов" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Cвой пул. Когда вы выиграете блок, вы получите награду в XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Продажа" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Отправить" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Отправьте этот информационный пакет пользователям вашего кошелька с ограниченной скоростью вывода. Эта информация потребуется пользователям для завершения настройки своего кошелька:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Отправьте этот публичный ключ администратору вашего кошелька с ограниченной скоростью вывода средств:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Показать дополнительные опции" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Направление" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Войти в систему" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Пропускает добавление окончательной директории в комбайн для фермерства" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Получите свои награды за фарм XTX, присоединившись к пулу." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Что-то пошло не так" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Речь" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Расходуемое количество" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Расходуемое количество монет за интервал" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Расходуемый баланс" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Интервал расходования (количество блоков): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Длина интервала расходования (количество блоков)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Лимит расходования (taco за интервал): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Состояние" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Статус" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Статус:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Подтвердить" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Синхронизован" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Синхронизация" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Синхронизация <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Хеш-головоломка фермера" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Расположение временной папки" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Приложение перестанет работать при высоте блока 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Полный узел, к которому подключен ваш фермер, указан ниже. <0>Подробнее" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Минимальный требуемый размер участка для основной сети равен k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Узел не синхронизирован с сетью" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Узел синхронизируется, что означает, что он загружает блоки с других узлов, чтобы достичь последнего блока в цепи" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "URL пула \"{normalizedUrl}\" не работает. Это пул? Ошибка: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Неправильный URL-адрес пула. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "URL-адрес пула должен использовать протокол https {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Операция переключения пулов была отменена, попробуйте снова, изменив пул, или самопул" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Зерно, которое использовалось для создания участка. Зерно зависит от публичного ключа пула и публичного ключа участка." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Общее количество итерации VDF (от англ. Verifiable Delay Function - проверяемая функция задержки) или доказательств временных итераций по всей цепочке до этого подблока." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Общее количество итераций VDF (от англ. Verifiable Delay Function - проверяемая функция задержки), другими словами общее количество доказательств временных итераций (proof of time) в этом блоке." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Общая комиссия за транзакции в этом блоке, полученная в награду фермерами." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Это инструкции по поводу того, как фермер хочет заплатить. По умолчанию это будет XTX адрес, но он может быть установлен в любую строку размером менее 1024 символов,, чтобы он мог представить другой идентификатор блокчейна или платежной системы." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Эти участки невалидны, вы можете удалить их." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Это позволяет вам добавить каталог, в котором уже есть участки. Если вы еще не создали никаких участков, перейдите к экрану создания участков." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Эта сложность является искусственно менее сложной, чем в реальной сети, и используется при фарминге, чтобы найти больше доказательств и отправить их в пул. Чем больше участков, тем выше уровень сложности. Сложность не влияет на награды." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Эта функция доступна только из графического интерфейса." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Это количество монет Taco, которое в настоящее время вы можете использовать для совершения транзакций. Баланс не включает ожидающие вознаграждения за фармиг, ожидающие входящие транзакции и монеты, которые вы только что потратили, но они еще не попали в блокчейн." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Здесь рассчитан размер ожидаемой сдачи, которая осталась в качестве размена после отправки монет. Размен вы отправили себе, но транзакция еще не была подтверждена." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Здесь рассчитана сумма входящих и исходящих ожидающих транзакций (еще не включенных в цепь блоков). Награды за фарминг не включены в сумму." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Это время последнего пикового суб блока." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Это момент времени, когда блок был создан фермером, то есть до того, как он был завершен с применением алгоритма подтверждения времени (proof of time)." + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Это общее количество монет Taco в блокчейне в текущем пиковом суб блоке, которые контролируются вашими приватными ключами. Баланс включает в себя замороженные награды за фарм, но не включает ожидающие входящие и исходящие транзакции." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Это общий баланс + отложенный баланс: это то, каким будет ваш баланс после подтверждения всех ожидающих транзакций." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Это общее количество баллов, которое есть у участка NFT с этим пулом с момента последней выплаты. Пул сбрасывает баллы после выплаты." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Это общее количество баллов, которые ваш фермер набрал для этого участка NFT. Каждый участок k32 будет получать около 10 очков в день, так что если у вас есть 10TiB, следует ожидать около 1000 баллов в день, или 41 баллов в час." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Этот узел полностью догнал соседние узлы и выполняет валидацию в сети" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Этот участок NFT привязан к другому ключу. Вы по-прежнему можете создавать участки для этого участка NFT, но вы не можете вносить изменения." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Этот участок NFT не подключен к пулу" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Эта таблица показывает вам, когда ваша ферма в последний раз пыталась выиграть испытание при фарминге блока. <0>Подробнее" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Сделка была создана в это время" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Сделка была включена в блокчейн на указанной высоте блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Эта версия Taco больше не совместима с блокчейном и не может безопасно фармить." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Время создания" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Временная метка" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Кому" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Итоговый баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Всего итераций" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Суммарное пространство сети" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Общий объем участков:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Общий объем участков" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Общее количество итерации VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Общее количество итераций с момента запуска блокчейна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Детали сделки" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Идентификатор сделки" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Идентификатор сделки:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Обзор торгов" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Здесь будут отображаться сделки" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Торговля" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "История торгов" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хэш фильтра транзакций" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Невозможно создать участок NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Не Забранные Награды \"{name}\" " + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незаконченный" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Уникальный идентификатор" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Неизвестный" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Несохранённые изменения" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Пользовательский публичный ключ" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Итерации VDF суб слота" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Значение вероятно завышено" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Подтвердите подробности пула" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Вид" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Посмотреть журнал" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Просмотр заявок" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Ссылка для входа на пул" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Просмотр ожидаемого баланса" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Просмотр ожидаемого баланса..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Дождитесь синхронизации" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Ожидание подтверждения транзакции" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Статус кошелька:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Кошельки" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Хотите присоединиться к пулу? Создайте участок NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Хотите получать больше дохода в Taco? Добавьте больше участков к своей ферме." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Хотите установить задержку между стартом параллельного засевания файлов?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Предупреждение: Этот ключ используется для кошелька, который может иметь ненулевой баланс. Удаляя этот ключ, вы можете потерять доступ к этому кошельку" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Предупреждение: Этот ключ используется для вашего адреса фермерских вознаграждений. Удаляя этот ключ, вы можете потерять доступ к будущим фермерским вознаграждениям" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Предупреждение: Этот ключ используется для вашего адреса фермерских вознаграждений. Удаляя этот ключ, вы можете потерять доступ к будущим фермерским вознаграждениям" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Вес" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Вес - это общая добавленная сложность всех подблоков, включая этот" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Добро пожаловать в Taco. Пожалуйста, войдите в систему с существующим ключом или создайте новый ключ." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Добро пожаловать! Перечисленные слова используются для резервного копирования вашего кошелька. Без них вы потеряете доступ к своему кошельку, берегите их! Запишите каждое слово вместе с порядковым номером рядом с ним. (Порядок важен)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Когда вы получите пакет информации о настройке от администратора, введите его ниже, чтобы завершить настройку кошелька с ограниченнием скорости вывода:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Окно" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без комиссии" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Да" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Вы находитесь в состоянии ожидания. Пожалуйста, дождитесь подтверждения" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Вы не являетесь собственным пулом" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Вы все еще можете создавать участки для этого участка NFT, но вы не можете вносить изменения до завершения синхронизации." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Вам не нужно синхронизировать узел или быть подключенным к участку. Во время процесса засеивания участков создаются временные файлы, размер которых превышает размер итоговых файлов участков. Убедитесь, что у вас достаточно места. <0>Подробнее" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "У вас есть несохраненные изменения. Хотите сохранить их?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "У вас есть {0}% пространства в сети, поэтому ожидание обработки блока займет {expectedTimeToWin}. Фактические результаты могут быть в 3-4 раза дольше чем ожидаемое время." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Сначала нужно получить свою награду" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Вам нужно {currencyCode} , чтобы присоединиться к пулу." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Вы получите <0/> на {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Вы получите <0/> на {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Обзор вашей фермы" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Ваше подключение к полному узлу" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ваша сеть комбайнов" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Обзор вашей фермы" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Ошибка 13] Доступ запрещен. Вы пытаетесь получить доступ к файлу/каталогу без необходимых разрешений. Скорее всего, одна из папок участков в вашем config.yaml имеет проблему." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Ошибка 22] Файл не найден. Скорее всего, один из каталогов с участками в вашем config.yaml имеет проблему." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "подключения:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "высота:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не синхр." + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash не определен" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "статус:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "синхр." + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "синх-ция" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} очков {1} - {2} часов назад" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Награда за блок" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Всего Taco выращено" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Комиссия за транзакции пользователей" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/si-LK/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/si-LK/messages.po new file mode 100644 index 00000000..2dd212fc --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/si-LK/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: si_LK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Sinhala\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: si-LK\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "ක්‍රියාමාර්ගය" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ක්‍රියාමාර්ග" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "එකතු" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "ලිපිනය" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "ආපසු" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "පිරික්සන්න" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "අවලංගු" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "සම්බන්ධ වන්න" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "සම්බන්ධ වී ඇත" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "සම්බන්ධතාවයේ තත්වය" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "සම්බන්ධතාවයේ තත්වය:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "සම්බන්ධතාවයේ වර්ගය" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "සම්බන්ධතා" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "පිටපත්" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "පසුරුපුවරුවට පිටපත් කරන්න" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "සාදන්න" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "උපස්ථයක් සාදන්න" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "නව පුද්ගලික යතුරක් සාදන්න" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "දිනය" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "සංවර්ධක" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "ගොනුව" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "ගොනුවේ නම" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "පූර්ණ තිරය" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "උස" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "උදව්" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "ඉතිහාසය" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "අ.ජා. කෙ. (IP) ලිපිනය" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "විනාඩි" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "ජාලයේ නම" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "නව ලිපිනය" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "අපනාමය" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "නැහැ" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "සම්බන්ධ වී නැත" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "හරි" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "කෙවෙනිය" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "පුද්ගලික යතුර {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "පුද්ගලික යතුර:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "ඉවත් වෙමින්" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "සුරකින්න" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "යවන්න" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "පුරන්න" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "තත්වය" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "තත්වය:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "වර්ගය" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "කවුළුව" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "ඔව්" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "සම්බන්ධතා:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "උස:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "තත්වය:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/sk-SK/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/sk-SK/messages.po new file mode 100644 index 00000000..c184d9ea --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/sk-SK/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sk_SK\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Slovak\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sk\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(voliteľné)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "* Chcete viac preskúmať Taco bloky? Vyskúšajte aplikáciu <0>Taco Explorer vytvorenú open source vývojárom." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Pridať nové NFT poľa" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Pridať peňaženku" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Odporúčame 128 sektorov" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Kombajn je služba bežiaca na stroji, kde sú uložené polia. Farmár a kombajn komunikujú s plným uzlom, aby zistili stav reťaze. Nižšie si pozrite svoju sieť prepojených kombajnov. Viac informácií" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "O Taco blockchaine" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Akceptovať" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Akceptované o:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Akcia" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Akcie" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Pridať" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Pridať záložné ID" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Pridať adresár polí" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Pridať pole do fronty" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Pridať pole" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Pridať NFT poľa" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Pridať pole" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Pridať adresár polí" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Pridať {currencyCode} z Faucetu" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adresa" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adresa" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Suma" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Suma ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Počiatočná suma" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Suma musí byť párna." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Naozaj chcete odstrániť pole? Pole nie je možné obnoviť." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Naozaj chcete odstrániť nepotvrdené transakcie?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Naozaj sa chcete odpojiť?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Naozaj chcete skončiť? GUI pre vykresľovanie polí a farmárčenie budú ukončené." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Naozaj chcete použiť k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Názov automaticky vygenerovaný z adresy zmluvy združenia" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Späť" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Súbor so zálohou inteligentných peňaženiek." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Zostatok" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Základná výška odmeny farmára" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Nižšie sú aktuálne výzvy bloku. Môžete alebo nemusíte mať dôkaz miesta pre tieto výzvy. Tieto bloky momentálne neobsahujú dôkaz času." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Najlepší odhad za posledných 24 hodín" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Test bloku" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Blok VDF iterácii" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blok s výškou {0} v Taco blockchaine" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok s hashom {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block s hashom {headerHash} neexistuje." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloky" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Vybrať" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Ale aktuálne farmárčite <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Kúpiť" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Možnosť zálohovať pomocou mnemotechnickej pomôcky" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Zrušiť" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Zrušiť a minúť" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Pozor, tieto polia sa odstránia navždy. Skontrolujte, či sú pamäťové zariadenia správne pripojené." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Výzva" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Hash výzvy" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Zmeniť" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Zmeniť združenie" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatovať na Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco peňaženka" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Vyberte počet polí" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Vyberte veľkosť poľa" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Vyzdvihnúť odmeny" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Zavrieť" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Zatvára sa uzol a server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Názov mince" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mince:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Farba" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Informácie o farbe" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Reťazec farby" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Farba:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Farebná minca" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Možnosti farebných mincí" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Potvrdiť" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Potvrďte odpojenie" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Potvrdenie" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Potvrdené v bloku:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Potvrdené na pozícii {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Pripojiť" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Pripojiť k iným uzlom" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Pripojiť k združeniu" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Pripojené" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Pripájanie k peňaženke" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Stav pripojenia" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Stav pripojenia:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Typ pripojenia" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Pripojenia" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Prispejte na GitHube" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Skopírované" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopírovať" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Skopírovať do schránky" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Vytvoriť" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Vytvoriť atestačný paket" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Vytvoriť peňaženku s distribuovanou identitou" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Vytvoriť novú peňaženku" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Vytvoriť ponuku" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Vytvoriť administrátorskú peňaženku s obmedzenou sadzbou" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Vytvoriť Používateľskú Peňaženku s Obmedzenou Sadzbou" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Vytvorte obchodnú ponuku" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Vytvoriť transakciu" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Vytvoriť zálohu" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Vytvoriť NFT poľa" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Vytvoriť nový privátny kľúč" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Vytvoriť peňaženku pre správcu" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Vytvoriť novú farebnú mincu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Vytvoriť peňaženku pre používateľa" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Vytvoriť peňaženku pre farbu" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Vytvoriť peňaženku pre existujúcu farbu" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Vytvorené o:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Vytvorené nami:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Vytváranie NFT poľa a pripájanie k združeniu" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Vytváranie NFT poľa osobného združenia" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Kód meny nie je definovaný" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Aktuálna zložitosť" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Aktuálny počet bodov" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Aktuálny stav obchodu" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "POZOR: natrvalo odstrániť súkromný klúč" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Dátum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Oneskorenie" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Zmazať" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Zmazať pole" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Odstrániť nepotvrdené transakcie" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Zmazať všetky kľúče" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Odstrániť kľúč {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Po stlačení tlačidla zmazať odstránite natrvalo všetký kľúče z počítača. Uistite sa, že máte zálohu. Ste si istý, že chcete pokračovať?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Odstránením kľúča natrvalo odstránite kľúč z počítača. Uistite sa, že máte zálohy. Ste si istý, že chcete pokračovať?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Vývojár" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Nástroje pre vývojárov" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Zložitosť" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Zakázať vykresľovanie s bitovým poľom" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Odstrániť" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Odpojiť" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Distribuovaná identita" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Máte existujúce ploty na tomto stroji? <0>Pridaj Adresár s Plotmi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Podporuje váše zariadenie paralelné vytváranie polí?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Pretiahnite myšou atestačné pakety" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Súbor s ponukami presuňte tu" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Pretiahnite súbor zálohy" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Pretiahnite myšou obnovovací záložný súbor" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Upraviť" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Upraviť platobné pokyny" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Zadajte 24 slov, ktoré ste si uložili pre účely obnovenia vašej peňaženky Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Chyba" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Chyba: Taco nie je možné odoslať na farebnú adresu. Zadajte prosím Taco adresu." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Odhadovaná velkosť siete" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Očakávaný čas na výhru" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Odhadovaný súčet všetkého obsadeného miesta na disku všetkých ťažiarov v sieti" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Vylúčiť cieľový adresár" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nepodarilo sa otvoriť (neplatné polia)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Farma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Verejný kľúč farmára" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Hash hádaniek pre farmára" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresa odmeny farmára" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Adresa odmeny farmára nemá správny formát." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Adresa odmeny farmára nesmie byť prázdna." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Farmár nie je pripojený" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Nebeží farmer" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Verejný kľúč farmára:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Farmári získavajú odmeny za bloky a transakčné poplatky tým, že vložia voľný priestor do siete, aby pomohli zabezpečit transakcie. Tu bude vaša farma akonáhle pridáte svoje pole. <0>Viac informácií" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Ťažba" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Stav ťažby" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Poplatok" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Poplatok ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Výška poplatkov" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Súbor" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Meno súboru" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Cieľový adresár" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Dokončené" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Sledovať na Twitteri" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Často kladené otázky (FAQ)" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Celý uzol" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Prehľad celého uzla" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Celá obrazovka" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Generovať novú farbu" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Mriežkové zobrazenie" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD alebo Hierarchické Deterministické kľúče sú typ schémy verejného kľúča/súkromného kľúča, kde jeden súkromný kľúč môže mať takmer nekonečný počet rôznych verejných kľúčov (a tým pádom adries pre príjem do peňaženky), ktoré sa nakoniec vrátia k jedinému súkromnému kľúču a budú z neho utratiteľné." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Zoznam polí" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Hash hlavičky" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Poradie" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Pomoc" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Pomôcť s prekladom" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Skryť rozšírené možnosti" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "História" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Meno hostiteľa" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP Adresa" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP Adresa / host" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ak nie je vybraný žiadny adresár, použije sa ako predvolený, dočasný adresár." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Obnoviť peňaženku pomocou mnemotechnickej pomôcky" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Obnoviť z mnemotechniky (24 slov)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Prebieha" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Prichádzajúce" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Nesprávna hodnota" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Identifikátor zobrazujúci či bola táto ponuka vytvorená nami" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Čas, v akom bola táto ponuka prijatá" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Informačný paket" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Počiatočná suma" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inicializovať používateľskú peňaženku s obmedzenou sazbou:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Neplatný stav" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Jednorazový odkaz, ktorým sa môžete prihlásiť na webovú stránku združenia. Obsahuje podpis, ktorý používa farmárov kľúč z NFT poľa. Niektoré združenia túto funkciu nepodporujú." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Pripojiť sa k združeniu" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Pripojiť sa k združeniu" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Pripojte sa k združeniu a získajte konzistentné farmárske XTX odmeny. Priemerný výnos je rovnaký, je však oveľa menej volatilný." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Pripojte sa k združeniu a získajte konzistentné farmárske XTX odmeny. Priemerný výnos je rovnaký, je však oveľa menej volatilný. Priraďte polia k NFT poľa. Môžete ľahko prepínať združenia bez nutnosti opakovaného vytvárania polí." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Pripojte sa k združeniu a získajte konzistentnejšie farmárske XTX odmeny. Vytvorte NFT poľa a priraďte svoje nové polia do skupiny." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-veľkosť" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Kľúče" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Odoslané/Stiahnuté" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Posledný pokus o dôkaz" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Posledná vyfarmárčená pozícia" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Najnovšie blokové výzvy" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id spúšťača" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Zistiť viac" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Opúšťanie združenia" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Zobraziť ako zoznam" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Načítavanie NFT polí" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Načítavanie zoznamu peňaženiek" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Načítava sa..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Prihlasovanie" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Spravovať farmárske odmeny" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Spravovať obnovovacie DID" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Spravovať cieľové adresy farmárskych odmien" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Odoslané/Stiahnuté" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minimálna zložitosť" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minút" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Viac pamäte mierne zvyšuje rýchlosť" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Moja DID peňaženka" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Môj verejný kľúč" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Názov siete" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Nová adresa" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Nová peňaženka" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Ďalej" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Prezývka" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nie" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Žiadny 24-slovný seed, pretože tento kľúč je importovaný." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Zatiaľ neboli vyťažené žiadne bloky" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Žiadne predchádzajúce transakcie" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Žiadne súkromné kľúče pre jednu alebo obidve adresy. Bezpečné iba v prípade, že posielate odmeny do inej peňaženky." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID uzla" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id uzla" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Žiadny" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Žiadne z vašich polí zatiaľ neprešlo filtrom polí." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Nie je k dispozícií" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Nesynchronizované" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Zatiaľ neakceptované" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Zatiaľ nepotvrdené" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Nepripojené" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Polia sa nenašli" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Toto však nezmení vaše platobné adresy združovania. Ovplyvňuje to iba polia v starom formáte, a odmenu 0,25 XTX za združovanie polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Počet polí" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Počet sektorov" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Počet vlákien" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ponuka" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Vytvorené ponuky" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Priemerný čas medzi jednotlivými blokmi transakcií je jedna minúta. Ak nedôjde k preťaženiu, môžete očakávať, že vaša transakcia bude zahrnutá za menej ako minútu." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Je povolený iba jeden záložný súbor." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Odchádzajúce" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Výplatná adresa" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Najvyššia pozícia" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Vrchol času" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Spracúva sa" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Nespracovaný zostatok" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Nespracované zmeny" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Celkový nespracovaný zostatok" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Prosím potvrďte" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Prosím pridajte obchodný pár" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Prosím zadajte nulový poplatok. Kladné nenulové poplatky ešte nie sú pre RL podporované." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Zadajte prosím mincu" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Zadajte prosím názov súboru" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Prosím zadajte verejný kľúč" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Zadajte prosím hash hádaniek" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Prosím zadajte platnú počiatočnú sumu" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Zadajte prosím platné celé číslo od 0 alebo vyššie pre počet záložných ID potrebných na obnovu." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Prosím zadajte platnú číselnú sumu" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Zadajte prosím platnú číselnú sumu." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Prosím zadajte platný číselný poplatok" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Prosím zadajte platnú číselnú dĺžku intervalu" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Prosím zadajte platný číselný disponibilný zostatok" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Prosím zadajte platný verejný kľúč" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Pred uskutočnením transakcie dokončite synchronizáciu" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Prosím vyberte sumu" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Najprv vyberte záložný súbor" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Prosím vyberte kúpiť alebo predať" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Prosím vyberte farbu mince" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Prosím, vyberte cieľový adresár" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Prosím, vyberte dočasný adresár" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Počkajte prosím na synchronizáciu" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Počkajte prosím na synchronizáciu peňaženky" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Pole" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Počet plotov" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id poľa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Kľúč poľa" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "NFT poľa" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "NFT poľa s p2_singleton_puzzle_hash {plotNFTId} neexistuje" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Verejný kľúč poľa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Veľkosť poľa" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Paralelné vytváranie polí" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Pole je duplikátom {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "NFT poľa prechádza do (cieľového stavu). Môže to chvíľu trvať. Prosím nezatvárajte aplikáciu, kým nebude prechod dokončený." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Polia" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Polia, ktoré prešli filtrom" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Polia sú pridelené priestory na vašom pevnom disku používanom na ťažbu a zarábanie Taco. <0>Ďalšie informácie" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Vytváranie poľa" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Paralelné vytváranie polí môže ušetriť čas. V opačnom prípade sa pridá do frontu." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Vykresľovanie s bitovým poľom umožňuje okolo 30% menej zápisov a je teraz takmer vždy rýchlejšie. Vypnutím bitového poľa môžete znížiť požiadavky na pamäť. Ak je vaše CPU z pred roku 2010, možno budete musieť vykresľovanie s bitovým poľom deaktivovať." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Body nájdené od spustenia" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Body nájdené za posledných 24 hodín" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Úspešné body za posledných 24 hodín" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Združenie" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Adresa zmluvy združenia" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Kľúč združenia" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Odkaz na prihlásenie do združenia" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Pokyny združenia na výplatu" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Verejný kľúč združenia" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Hádankový klúč združenia" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresa odmeny združenia" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Adresa odmeny združenia nemá správny formát." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Adresa odmeny združenia nesmie byť prázdna." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Čiastka odmeny združenia" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Združenie neposkytuje relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Združenie neposkytuje target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Verejný kľúč združenia:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Združenie:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Združovanie" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Príprava NFT poľa" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Príprava štandardnej peňaženky" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Predchádzajúci" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Hash predchádzajúceho záhlavia" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privátny kľúč s verejným odtlačkom {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privátny kľúč {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privátny kľúč:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Dôkaz o veľkosti priestoru" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Nájdené dôkazy" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Verzia protokolu" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Verejný kľúč" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Verejný kľúč:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Hash hádaniek" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Názov frontu" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Názov frontu" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "V poradí" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Maximálna spotreba RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "S obmedzenou sadzbou" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Informácie o obmedzenej sadzbe" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Možnosti obmedzenej sadzby" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Nastavenia používateľskej peňaženky s obmedzenou sadzbou" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Adresa príjemcu" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Obnoviť" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Obnoviť DID peňaženku" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Obnoviť peňaženku s distribuovanou identitou" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Obnoviť peňaženku" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Obnoviť polia" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relatívna výška zámku" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Poznámky k vydaniu" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Odstraňujem" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Premenovať" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Nahlásiť Problém..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Obnoviť metadáta pre Farebné Mince a iné Smart peňaženky zo zálohy" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Bezpečné preskočiť" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Uložiť" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Hľadanie bloku podľa hashu záhlavia" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Druhý dočasný adresár" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Zobraziť privátny kľúč" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Zrnko:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Vyberte druhý dočasný adresár" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Vyberte cieľový adresár" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Vyberte kľúč" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Vyberte ponuku" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Vyberte dočasný adresár" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Vyberte typ peňaženky" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Vyberte cieľový adresár, do ktorého chcete uložiť pole. Odporúčame vám používať veľký pomalý pevný disk (napríklad externý pevný disk)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Vyberte dočasný adresár, do ktorého chcete uložiť pole. Odporúčame vám použiť rýchle úložisko dát." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Vyberte NFT vášho poľa" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Vyberte svoje NFT poľa z rozbaľovacej ponuky alebo vytvorte nové." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Vybrané" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Vybratý obnovovací súbor:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Sólo združovanie" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Osobné združenie. Keď vyhráte blok, získate XTX odmeny." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Predať" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Odoslať" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Poslať tento informačný paket používateľovi peňaženky s obmedzenou sadzbou, ktorý ho ho musí použiť na dokončenie nastavenia svojej peňaženky:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Pošlite svoj verejný kľúč vášmu správcovi peňaženky s obmedzenou sadzbou:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Zobraziť rozšírené možnosti" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Kúpiť alebo predať" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Prihlásiť sa" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Preskočiť pridanie cieľového adresára do zberača pre farmárčenie" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Zjemnite si svoje farmárske XTX odmeny pripojením sa k združeniu." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Niečo sa pokazilo" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Reč" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Disponibilný zostatok" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Disponibilná suma na interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Disponibilný zostatok" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Interval výdavkov (počet blokov): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Dĺžka disponibilného intervalu (počet blokov)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Limit výdavkov (taco na interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Stav" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Stav" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Stav:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Odoslať" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synchronizované" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Synchronizácia" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synchronizácia <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Hash hádaniek cieľa" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Dočasný adresár" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikácia prestane pracovať pri výške bloku 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Celý uzol, ku ktorému je váš farmár pripojený, je uvedený nižšie. <0> Ďalšie informácie " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Minimálna požadovaná veľkosť pre sieť mainnet je k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Uzol nie je synchronizovaný" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Uzol sa synchronizuje, čo znamená, že sťahuje bloky z iných uzlov, aby sa dostal k najnovšiemu bloku v reťazci" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "Počet zálohovacích ID potrebných na obnovu nemôže prekročiť počet pridaných zálohovacích ID." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "URL adresa združenia „{normalizedUrl}“ nefunguje. Je to združenie? Chyba: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "URL adresa združenia je neplatná. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "URL adresa združenia musí používať protokol https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Operácia prepnutia združenia bola zrušená. Skúste to znova zmenou združenia alebo osobným združovaním" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Seed použitý na vytvorenie poľa. Závisí od PK združenia a PK poľa." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Celkový počet VDF (overiteľná funkcia oneskorenia) alebo dôkaz o časových iteráciách v celom reťazci až po tento čiastkový blok." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Celkový počet VDF (overiteľná funkcia oneskorenia) alebo dôkaz o časových iteráciách v tomto bloku." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Celkové poplatky v tomto bloku idú ťažiarovi." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Toto sú inštrukcie, ako chce farmár dostať zaplatené. V predvolenom nastavení to bude adresa XTX, ale dá sa nastaviť na ľubovoľný reťazec s veľkosťou menej ako 1024 znakov, takže môže predstavovať identifikátor iného blockchainu alebo platobného systému." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Tieto polia sú neplatné, asi ich budete chcieť vymazať." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Toto umožňuje pridať adresár, ktorý obsahuje už vykreslené polia. Ak ste ešte nevytvorili žiadne polia, prejdite na obrazovku vykresľovania polí." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Táto zložitosť je umelo nižšou zložitosťou ako v skutočnej sieti a používa sa pri farmárčení na vyhľadanie ďalších dôkazov a ich odoslanie do združenia. Čím viac polí máte, tým vyššia zložitosť. Zložitosť však nemá vplyv na odmeny." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Táto možnosť je dostupná iba z Electron aplikácie." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Toto je množstvo Taco, ktoré môžete v súčasnosti použiť na uskutočnenie transakcií. Nezahŕňa nespracované odmeny za ťažbu, nespracované prichádzajúce transakcie a Taco, ktorú ste práve minuli, ale ešte nie je v blockchaine." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Toto je nespracovaná zmena. Sú to mince, ktoré ste si poslali, ale zatiaľ neboli spracované." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Toto je súčet prichádzajúcich a odchádzajúcich nespracovaných transakcií (ešte nezahrnutých do blockchainu). To nezahŕňa odmeny za ťažbu." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Toto je čas posledného najvyššieho podbloku." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Toto je čas, kedy ťažiar vytvoril blok, a to ešte predtým, ako bol finalizovaný s dôkazom o čase" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Toto je celkové množstvo Taco v blockchaine v aktuálne najnovšom čiastkovom bloku, ktorý je kontrolovaný vašimi súkromnými kľúčmi. Zahŕňa zmrazené odmeny za ťaženie, ale nie nespracované prichádzajúce a odchádzajúce transakcie." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Toto je celkový zostatok + nespracovaný zostatok alebo to, aký bude váš zostatok po potvrdení všetkých nespracovaných transakcií." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Toto je celkový počet bodov, ktoré má tento NFT v tomto združení od poslednej výplaty. Združenie vynuluje body po vykonaní výplaty." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Toto je celkový počet bodov, ktoré váš farmár našiel pre tento NFT poľa. Každé k32 pole získa okolo 10 bodov za deň, takže ak máte 10TiB, mali by ste očakávať okolo 1000 bodov za deň, alebo 41 bodov za hodinu." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Tento uzol je plne aktualizovaný a overuje sieť" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Tento NFT poľa je priradený inému kľúču. Stále môžete vytvárať polia pre tento NFT, nemôžete však robiť zmeny." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Tento NFT poľa nie je pripojený k združeniu" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Táto tabuľka zobrazuje, kedy sa vaša farma naposledy pokúsila vyhrať blokovú výzvu. <0> Ďalšie informácie " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Čas, kedy sa tento obchod vytvoril" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Tento obchod bol zahrnutý v blockchaine na tejto pozícii" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Táto verzia Chii nie je kompatibilná s blockchainom a farmenie na nej nie je bezpečné." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Čas vytvorenia" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Časová značka" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Príjemca" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Celkový zostatok" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Celkový počet iterácií" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Celková veľkosť siete" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Celková veľkosť polí:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Celková veľkosť polí" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Celkový počet VDF iterácií" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Celkový počet iterácií od začiatku blockchainu" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detaily obchodu" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Obchodné ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Obchodné ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Prehľad obchodov" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Tu sa zobrazia obchody" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Obchodovanie" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "História obchodovania" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Hash filtra transakcií" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Nepodarilo sa vytvoriť NFT poľa" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Nevyzdvihnuté odmeny" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Nedokončené" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Jedinečný identifikátor" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Neznáme" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Neuložené zmeny" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Používateľov verejný kľúč" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF dielčie iterácie slotu" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Hodnota sa zdá byť vysoká" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Overte detaily združenia" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Zobrazenie" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Zobraziť záznam" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Zobraziť ponuku" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Zobraziť odkaz na prihlásenie do združenia" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Zobraziť nespracované zostatky" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Zobraziť nespracované zostatky..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Čakanie na synchronizáciu" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Čaká sa na potvrdenie transakcie" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Stav peňaženky:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Peňaženka neexistuje" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Peňaženky" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Chcete sa pripojiť k združeniu? Vytvorte NFT poľa" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Chcete zarobiť viac Taco? Pridajte na svoju farmu ďalšie polia." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Chcete oneskoriť začiatok vykresľovania ďalšieho poľa?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Varovanie: Tento kľúč sa používa pre peňaženku, ktorá môže mať nenulový zostatok. Odstránením tohto kľúča môžete stratiť prístup k tejto peňaženke" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Varovanie: Tento kľúč sa používa pre vašu adresu farmárskych odmien. Odstránením tohto kľúča môžete stratiť prístup k budúcim farmárskym odmenám" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Varovanie: Tento kľúč sa používa pre vašu adresu odmien združenia. Odstránením tohto kľúča môžete stratiť prístup k budúcim odmenám združenia" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Váha" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Váha je celková pridaná obtiažnosť všetkých blokov až po tento blok vrátane tohto bloku" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Vitajte v Taco. Prosím prihláste sa s existujúcim kľúčom, alebo si vytvorte nový." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Vitajte! Pre zálohovanie vašej peňaženky sa používajú nasledujúce slová. Bez nich stratíte prístup k svojej peňaženke, chráňte ich! Zapíšte si každé slovo spolu s číslom poradia vedľa nich. (Poradie je dôležité)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Keď obdržíte informačný paket od svojho administrátora, vložte ho nižšie na dokončenie nastavenia vašej peňaženky s obmedzenou sadzbou:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Bez poplatkov" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Áno" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Ste v stave čakania. Počkajte prosím na potvrdenie" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Nemáte osobné združenie" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Stále môžete vytvárať polia pre tento NFT, ale nemôžete robiť zmeny, kým nie je dokončená synchronizácia." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Na vykreslenie poľa nemusí byť počítač synchronizovaný ani pripojený. Počas procesu vykresľovania sa vytvárajú dočasné súbory, ktoré presahujú veľkosť konečných súborov poľa. Uistite sa, že máte dostatok miesta. <0> Ďalšie informácie " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Urobili ste zmeny. Chcete ich zrušiť?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Máte {0}% miesta v sieti, takže vyfarmárčenie jedného bloku zaberie odhadom {expectedTimeToWin}. Skutočné výsledky môžu trvať 3 až 4 krát dlhšie, ako je tento odhad." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Najprv musíte získať svoje odmeny" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Na pripojenie sa k združeniu potrebujete {currencyCode}." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Dostanete <0/> na {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Dostanete <0/> na {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "Vaše DID vyžaduje na obnovu aspoň {dids_num_req} atestačný súbor {0}. Prosím nahrajte ďalšie súbory." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Prehľad vašej farmy" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Vaše pripojenie k sieti" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Sieť vašich zberačov" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Prehľad vašich združení" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Chyba 13] Povolenie bolo zamietnuté. Pokúšate sa získať prístup k súboru/adresáru bez potrebných povolení. S najväčšou pravdepodobnosťou má problém jeden z priečinkov polí vo vašom súbore config.yaml." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Chyba 22] Súbor sa nenašiel. S najväčšou pravdepodobnosťou má problém jeden z priečinkov polí vo vašom súbore config.yaml." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "pripojenia:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "pozícia:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "nesynchronizované" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash nie je definovaný" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "stav:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synchronizované" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "synchronizácia" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} bodov pred {1} - {2} hodinami" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Odmena za blok" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Celkové množstvo vyfarmárčenej Chii" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Užívateľské poplatky za transakcie" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} few {mojos} many {mojos} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/sl-SI/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/sl-SI/messages.po new file mode 100644 index 00000000..a593c37c --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/sl-SI/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sl_SI\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Slovenian\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sl\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*Želite raziskovati Taco bloke? Preverite odprtokodni <0>Taco Explorer." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "O Taco" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Sprejmi" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Sprejeto ob:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Dejanje" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Dejanja" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Dodaj" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Dodaj novo mapo" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Dodaj plot v čakalno vrsto" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Dodaj mapo" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Dodaj mapo" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Dodaj novo mapo" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Naslov" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Naslov" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Količina" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Količina ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Ste prepričani, da želite izbrisati ta plot? Izbrisane vsebine ni mogoče povrniti." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Ali ste prepričani, da se želite odjaviti?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Ali ste prepričani, da želite uporabiti k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Nazaj" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Datoteka z varnostno kopijo je namenjena za obnovitev denarnic." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Stanje" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Najboljša ocena zadnjih 24 ur" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Blok" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Blok test" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Vsi bloki" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Brskaj" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Kupi" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Prekliči" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Prekliči in porabi" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Izziv" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Klepet na Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco blockchain wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Taco denarnica" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Izberi število parcel" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Izberi velikost plota" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Zapri" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Ugašanje strežnika in povezave" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Kovanci:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Barva" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Informacija o barvi" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Barvni niz" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Barva:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "Barvni kovanec" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Možnosti barvnih kovancev" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Potrdi" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Potrdi odjavo" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Potrjeno ob bloku:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Potrjeno na višini {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Poveži" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Povežite se z drugimi odjemalci" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Povezan" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Povezovanje na denarnico" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Stanje povezave" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Stanje povezave:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Vrsta povezave" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Povezave" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "Prispevaj na GitHub-u" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Kopirano" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Kopiraj" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Kopiraj v odložišče" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Ustvari" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Ustvari ponudbo" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "Ustvarite omejeno administrativno denarnico" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Ustvarite omejeno denarnico" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Ustvari ponudbo za trgovanje" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Ustvari novo transakcijo" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Ustvarjanje varnostne kopije" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Izdelaj nov zasebni ključ" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Ustvari novo admin denarnico" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Ustvari novo denarnico" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Ustvarjeno ob:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Trenutno stanje trgovanja" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "POZOR: trajno izbriši zasebni ključ" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Zakasnitev" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Izbriši" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Izbriši plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Brisanje vseh ključev" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Razvijalec" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Orodja za razvijalce" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Težavnost" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "Onemogoči snovanje del polja" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Prekini" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Uredi" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Napaka" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Predviden Čas do Uspeha" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "Provizija" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "Provizija ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "Znesek pristojbin" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "Datoteka" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Ime datoteke" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "Lokacija končne mape" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "Končano" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "Sledite nam na Twitterju" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "Pogosto zastavljena vprašanja" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "Polno vozlišče" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "Celozaslonski način" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "Generiraj novo barvo" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "Višina" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "Pomoč" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "Pomagajte prevesti" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Skrij napredne možnosti" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "Zgodovina" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Ime gostitelja" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "IP naslov" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "IP naslov / ime gostitelja" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "V primeru, da ni izbrano nič, bo izbrana privzeta začasna mapa." + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "Uvozi denarnico iz mnemoničnih besed" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "Uvoz iz mnemoničnih besed (24 besed)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "V teku" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Dohodni" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Indeks" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "Navedeno, ali smo to ponudbo ustvarili mi" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "Info paket" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Začetna količina" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Ustvarite omejeno denarnico:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Interval" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "K-velikost" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Ključi" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Gor/Dol" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "Zadnji poskus" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Nalaganje..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Prijavljanje" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Gor/Dol" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Minut" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "Več pomnilnika nekoliko pohitri hitrost" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "Moj javni ključ" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Ime omrežja" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "Nov naslov" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "Dodaj denarnico" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Naprej" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Vzdevek" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "Ne" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "Ni prejšnjih destinacij" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "ID vozlišča" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "Ni na voljo" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "Ni sinhronizirano" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "Še ni sprejeto" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "Nepotrjeno" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "Ni povezano" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "V redu" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Ponudba" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Ustvarjene ponudbe" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "Odhodni" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "V čakanju" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "Izberite znesek" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Vrata" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Prejšnji" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "Zasebni ključ {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "Zasebni ključ:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "Javni ključ" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "Javni ključ:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "Ime čakalne vrste" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Ime čakalne vrste" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "V čakalni vrsti" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "Največja poraba pomnilnika" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Odstranjevanje" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Preimenuj" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "Prijavi težavo..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Shrani" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "Pokaži zasebni ključ" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Semena:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "Izberi končno mapo" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "Izberi ključ" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Izberi ponudbo" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "Izberite začasno mapo" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "Izberite tip denarnice" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "Izbrano" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Prodaj" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Pošlji" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Stran" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Prijava" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Govor" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Stanje" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Stanje:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "Pošlji" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "Sinhronizirano" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "Sinhroniziranje" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "Čas kreiranja" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "Časovni žig" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "Za" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "Skupna bilanca" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "Skupna velikost omrežja" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "ID trgovanja" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "ID trgovanja:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "Pregled trgovanja" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Trgovanje" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "Zgodovina trgovanja" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "Filter transakcij" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "Tip" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "Nedokončano" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "Neznano" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "Uporabi javni ključ" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Pogled" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Prikaži dnevnik" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Poglej ponudbe" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "Poglej čakajoče stanje" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "Poglej čakajoče stanje..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "Denarnice" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Okno" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Da" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "višina:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "ni sinhronizirano" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "stanje:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sinhronizirano" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "sinhroniziranje" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} Nagrade blokov" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} skupaj Chie" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} Provizije za transakcije" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/sq-AL/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/sq-AL/messages.po new file mode 100644 index 00000000..ce2e2e63 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/sq-AL/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sq_AL\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Albanian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sq\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Opsionale)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Dëshiron të mësosh më shumë rreth Taco's? Kliko në <0> Taco Explorer e ndërtuar nga një programues open source." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Shto një plot të ri NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Shto Kuletë" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Rekomandohen 128 copëza" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Korrësi eshte nje shërbim i cili është i integruar në pajisjen ku Plot(s) janë ruajtur. Një fermer dhe një korrës komunikojnë me një nyje që të shikojnë gjëndjen e zinxhirit. Shiko rrjetin e korrësave të lidhur më posht Mëso më shumë" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Rreth zinxhirit Taco" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Prano" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Të pranuara gjatë kohës:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Veprim" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Veprimet" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Shto" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Shto një direktori për Plotet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Shto Plote ne radhë" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Shto nje Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Shto nje Plot NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Shto një Plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Shto një direktori për Plotet" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Shtoni {currencyCode} nga Rubineti" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adresa" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adresa / Kodimi numerik" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Sasia" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Sasia ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Sasia për monedhën fillestare" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Je i sigurt që do ta fshish këtë Plot? Pasi nuk mund ta riktheni." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Je i sigurt që dëshiron të fshish transaksione të pakonfirmuara?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Je i sigurt që deshiron të shkëputesh?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Je i sigurt që dëshiron të dalësh? Ndërfaqja për Plotting dhe Fermerin do të ndërpritet." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Je i sigurt që dëshiron të përdoresh k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Emri i gjeneruar automatikisht nga adresa e kontratës së pollit" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Kthe" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Skedari Reservë shërben për të rikthyer kuletat smart." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Shuma" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Shuma e Shpërblimit për Fermerin kryesor" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Më poshtë janë sfidat aktuale per zinxhirin. Ti mundet ose jo të kesh nje prove hapsire për këto sfida. Këto Blloqe nuk përmbajne aktualisht provën e hapsirës." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Llogaritja më e mire gjatë 24 orëve të fundit" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blloku" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Kontrolli i Bllokut" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Përsëritjet e Bllokut VDF" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Blloku ne lartësin {0} ne Zinxhirin Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blloku me kodimin {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Blloku me kodimin {headerHash} nuk ekziston." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Blloqet" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Shfleto" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Ju jeni duke vjelë<0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Bli" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Mund të ruhet ne bërthamen mnemonic" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Anuloje" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Anullo dhe Dhuroji" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Kujdes, fshirja e ketyre Ploteve do ti fshij ata pergjithëmon. Kontrollo që pajisjet ku ruhen këto Plote janë të lidhura saktësisht." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Sfidë" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Kodimi i Sfidës" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Ndrysho" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Ndrysho Pollin" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Shkruaj në Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Zinxhiri Taco Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Kuleta Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Zgjidh numrin e Ploteve" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Zgjill madhesinë e plotit" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Merr Shpërblimet" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Mbyll" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Po mbyllim nodën dhe serverin" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Monedha:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Ngjyra" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Inofo e ngjyrave" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Vargu i ngjyrave" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Ngjyra:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Monella me ngjyre" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Opsioni i ngjyrave te monedhes" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Konfirmo" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Konfirmo shkëputjen" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Konfirmimi" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Konfirmuar ne bllokun:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Konfirmuar në lartesinë {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Lidhu" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Lidhu me te tjerët" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Lidhu me pollin" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Lidhur" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Po lidhet me portofolin" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Gjëndja Lidhjes" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Gjëndja Lidhjes:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Tipi i Lidhjes" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Lidhjet" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Kontribo në GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopjuar" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopjo" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopjo në klipbord" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Krijo" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Krijo oferte" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Krijo vlerso portofolin e adminit" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Krijo vlerso portofolin e perdoruesit" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Krijo oferte burse" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Të krijohet transaksion" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Krijo kopje rezervë" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Krijoni një plot NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Krijo një çelës privat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Krijo portofol të ri" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Krijo një monedhë me ngjyrë" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Krijo portofol të ri" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Krijo portofol për ngjyrat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Krijo portofol për ngjyrat egzistuese" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Krijuar në:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Krijuar nga ne:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Krijimi i Plotit NFT dhe Lidhja me Pollet" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Krijimi i plotit NFT për Vetë-Grumbullim" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Kodi i valutës nuk është përcaktuar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Vështirësia aktuale" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Bilanci aktual i pikëve" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Statusi aktual i burses" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "KUJDES: Fshije përgjithmonë çelësin privat" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Datë" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Vonesa" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Fshij" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Fshij plotin" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Fshi transaksionet e pakonfirmuara" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Fshij të gjithë Celsat" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Fshij çelësin {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Fshirja e të gjithë celsave do të fshij përgjithëmon Celsat nga kompjuteri jotë, sigurohuni që keni një kopje të ruajtur. Jeni i sigurt që doni të vashdoni?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Fshirja e të gjithë celsave do të fshij përgjithëmon Celsat nga kompjuteri jotë, sigurohuni që keni një kopje të ruajtur. Jeni i sigurt që doni të vashdoni?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Programuesi" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Veglat e Programuesit" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Vështirësia" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Çaktivizo Plotting Bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Mos e ruaj" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Shkëput Lidhjen" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Keni plote ekzistuese në këtë pajisje?<0>Shto Direktorin ku ndodhen Plotet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "A përballon pajisja juaj Ploting paralel?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Terhiq dhe zgjidh skedarin" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Terhiq dhe zgjidh skedarin e ruajtur" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Modifiko" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Ndryshoni udhëzimet e pagesës" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Shkruaj 24 fjalët mnemonic që ke ruajtur pëer të rikthyer Kuletën tende Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Gabim" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Gabim: Nuk mund te dergojmë Taco në Adresën e dhënë. Ju lutemi vendosni një adresë Taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Madhësia e Hapsirës së rrjetit" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Koha e parashikuar për të fituar" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Madhësia e hapsirës së ruajtur së të gjithë Ploteve të të gjithë fermerve në rrjet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Veco direktorin finale" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Nuk u arrit të përpunohesh (Plote të pasakta)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Ferma" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Çelësi publik i fermerit" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Kodi i kombinuar i Fermës" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adresa e perfitimeve e fermerit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Adresa e Shpërblimit të Fermerit nuk është e formatuar siç duhet." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Adresa e Shpërblimit të Fermerit nuk duhet të jetë bosh." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Fermeri nuk është i lidhur" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Ferma nuk është në gjendje pune" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Çelësi publik i fermerit:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Fermerët fitojnë shpërblime blloku dhe tarifa transaksionesh duke ofruar hapësirën ​​e lirë në rrjet dhe për të ndihmuar transaksionet e sigurta. Kjo do të jetë ferma juaj sapo ju të shtoni një Plot. <0> Mësoni më shumë " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Statusi i Farming" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Tarifa" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Tarifa({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Shuma e tarifës" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Skedari" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Emri i skedarit" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Vëndi i vendosjes së Skedarit" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Përfundoi" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Na ndiqni në Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Pyetjet më të shpeshta" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Nyja e plotë" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Pasqyrë e plotë e nyjes" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Ekran i plotë" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Gjenero një ngjyrë tjetër" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Pamje si tabelë" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Çelësat HD ose celsat Hierarchical Deterministic janë një lloj skeme çelësi publik / çelës privat ku një çelës privat mund të ketë një numër gati të pafund të çelësave të ndryshëm publik (dhe për këtë portofoli mer adresa të shumëta) që të gjithë do të kthehen përsëri dhe do të shpenzohen nga një Celës privat i vetëm." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Parcela korrëse" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Koka e kodit" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Koka e kodit" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Lartësia" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Ndihmë" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Ndihmo në përkthim" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Fshih opsionet e avancuara" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historia" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Emri i hostit" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "Adresa IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "Adresa IP / Hosti" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Nëse asnjë nuk është zgjedhur, atëherë do të vendoset në direktorinë e përkohshme." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importo Portofolin nga Mnemonics" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Import nga Mnemonics (24 fjalë)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Në progres" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Hyrës" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Vlera e pasaktë" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Indeksi" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Treguar nëse kjo ofertë është krijuar nga ne" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Treguar në cilën orë është pranuar kjo ofertë" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Paketa e informacionit" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Shuma fillestare" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Inicializoni një Portofol me Përdorues të Kufizuar të Vlerësimit:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervali" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Gjendje e pavlefshme" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Shtë një lidhje identifikimi një herë që mund të përdoret për t'u identifikuar në faqen e internetit të një poll. Ai përmban një nënshkrim duke përdorur çelësin e fermerit nga parcela NFT. Jo të gjitha pollet e mbështesin këtë veçori." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Bashkohu me Pollin" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Bashkohu me një poll" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Anëtarësohuni në një pishinë dhe merrni shpërblime të qëndrueshme XTX. Kthimi mesatar është i njëjtë, por është shumë më pak i paqëndrueshëm." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Anëtarësohuni në një poll dhe merrni shpërblime të qëndrueshme në XTX. Kthimi mesatar është i njëjtë, por është shumë më pak i paqëndrueshëm. Caktoni një komplot NFT. Ju lehtë mund të ndërroni pollet pa pasur nevojë të ri-plotoni." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Bashkohuni me një poll dhe merrni shpërblime më të qëndrueshme XTX. Krijoni një plot NFT dhe caktoni plotet tuaja të reja në një grup." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "Madhësia K" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Çelësi" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Lart / Poshtë" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Provë e fundit e provuar" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Lartësia e Fundit e Fermuar" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Sfidat e fundit të bllokut" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Id e lëshuesit" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Mëso më shumë" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Largimi nga polli" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Pamje si listë" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Po ngarkon plotet e NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Lista në ngarkim e kuletave" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Po ngarkohet..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Duke u loguar" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Menaxhoni shpërblimet e fermerit" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Menaxhoni adresat tuaja të synuara për shpërblimet tuaja të fermerit" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Lart / Poshtë" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Vështirësia minimale" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuta" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Më shumë memorie rrit pak shpejtësinë" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Pubkey im" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Emër Rrjeti" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Adresë e re" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Kuletë e re" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Tjetër" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Pseudonimi" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Jo" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Nuk ka farë 24 fjalësh, pasi që ky çelës importohet." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Ende nuk ka blloqe të kultivuara" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Nuk ka transaksione të mëparshme" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Nuk ka çelësa privatë për një ose për të dy adresat. Sigurohu vetëm nëse jeni duke dërguar shpërblime në një portofol tjetër." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID e nyjes" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Id e nyjes" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Asnjë" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Asnjë nga plotet tuaja nuk e ka kaluar filtrin akoma." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Jo i disponueshëm" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Jo i sinkronizuar" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Nuk pranohet akoma" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Nuk është konfirmuar ende" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Nuk është lidhur" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Nuk gjenden Plotet" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Vini re se kjo nuk ndryshon adresat tuaja të grumbullimit të pagesave. Kjo ndikon vetëm në komplotet e formatit të vjetër dhe në shpërblimin 0.25XTX për komplotet e bashkimit." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Numri i ploteve" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Numri i pjesëzave" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Numri i thredsave" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "Ok" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Ofertë" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Oferta e krijuar" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Mesatarisht ka një minutë midis çdo transaksion blloku. Nëse nuk ka bllokim, ju mund të prisni që transaksioni juaj të përfshihet në më pak se një minutë." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Dalëse" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Adresa e pagesës" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Lartësia e majës" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Koha e pikut" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Në pritje" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Bilanci në pritje" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Bilanci në pritje të ndryshimit" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Në pritje të balancit total" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Të lutem konfirmo" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Ju lutemi shtoni një palë tregtare" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Ju lutemi vendosni 0 tarifë. Tarifat pozitive nuk mbështeten ende për RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Ju lutemi shkruani një shumë fillestare të vlefshme" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Ju lutemi shkruani një numer të vlefshem" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Ju lutemi vendosni një tarifë të vlefshme numerike" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Ju lutemi shkruani një gjatësi të vlefshme të intervalit numerik" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Ju lutemi shkruani një shumë të vlefshme të harxhueshme numerike" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Ju lutemi shkruani një pubkey të vlefshëm" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Ju lutemi mbaroni sinkronizimin përpara se të bëni një transaksion" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Ju lutemi zgjidhni shumën" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Ju lutemi zgjidhni bleni ose shisni" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Ju lutemi zgjidhni ngjyrën e monedhës" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Ju lutemi specifikoni direktorinë përfundimtare" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Ju lutemi specifikoni një direktori të përkohshme" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Ju lutemi të prisni për sinkronizimin" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Ju lutemi të prisni për sinkronizimin e portofolit" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Numri i ploteve" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Id e plotit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Çelësi i plotit" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Ploti NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plot NFT me p2_singleton_puzzle_hash {plotNFTId} nuk ekziston" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Çelësi publik i plotit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Madhësia e plotit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plot në paralel" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Ploti është dublikatë e {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "Ploti Nft po kalon në (gjendjen e synuar). Kjo mund të zgjasë pak. Ju lutemi mos e mbyllni aplikacionin derisa të finalizohet kjo." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plotet" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plotet e kaluan filtërin" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Ploteve u është dhënë hapësirë në hard diskun tuaj që përdoret për të fermuar dhe fituar Taco. <0> Mësoni më shumë " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Po ploton" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Plotimi në paralel mund të kursejë kohë. Përndryshe, shtoni komplotin (et) në rradhë." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plotimi me bitfield të aktivizuar ka rreth 30% më pak shkrime të përgjithshme dhe tani është pothuajse gjithmonë më i shpejtë. Ju mund të shihni kërkesa të reduktuara të kujtesës me skemën e bitfield të çaktivizuar. Nëse dizajni juaj i CPU-së është para vitit 2010, mund t'ju duhet të çaktivizoni skicimin e bitfield-it." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Pikët e Gjetura Që nga Fillimi" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Pikët që gjenden në 24 orët e fundit" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Pikët e Suksesshme në 24 Orët e Fundit" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Polli" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Adresa e Kontratës së Pollit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Çelësi i pollit" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Lidhja e hyrjes në poll" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Udhëzimet e Pagimit të Pollit" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Çelësi publik i pollit" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pazell e pollit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adresa e perfitimeve të fermerit" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Adresa e Shpërblimit të Pollit nuk është e formatuar siç duhet." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Adresa e Shpërblimit të Pollit nuk duhet të jetë bosh." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Shuma e Shpërblimit të Pollit" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Polli nuk ofron relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Polli nuk ofron target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Çelësi publik i pollit:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Polli:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Lidhur" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Porta" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Përgatitja e plotit NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Përgatitja e portofolit standard" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Paraprak" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Headeri i mëparshëm Hash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Çelës privat me gjurmë gishtash publike {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Çelësi privat {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Çelësi privat:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Prova e Madhësisë së Hapësirës" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Dëshmitë e gjetura" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Versioni i Protokollit" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Pubkey" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Çelësi publik:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Emri i radhës" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Emri i radhës" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Në rradhë" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Përdorimi maksimal i RAM-it" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Shpejtësi e kufizuar" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Vlerësoni informacionin e kufizuar" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Vlerësoni informacionin opsional" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Vlerësoni Konfigurimin e Kuletë të Përdoruesit të Kufizuar" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Adresë për Marrje" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Rifresko plotet" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Lartësia relative e bllokimit" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Shënimet e Lirimit" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Po hiqet" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Riemërto" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Raportoni një çështje..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Rivendosni të dhënat meta për monedhat me ngjyrë dhe kuletat e tjera inteligjente nga rezervimi" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "I sigurt për të kapërcyer" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Ruaj" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Blloku i kërkimit sipas kokës hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Vendndodhja e përkohshme e dosjes së dytë" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Shiko çelësin privat" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Fara:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Zgjidhni Direktorinë e 2-të të Përkohshme" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Zgjidhni Drejtorinë Finale" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Zgjidhni çelësin" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Zgjidhni Ofertën" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Zgjidhni Direktorinë e Përkohshme" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Zgjidhni Llojin e Portofolit" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Zgjidhni destinacionin përfundimtar për dosjen ku dëshironi të ruhet ploti. Ne ju rekomandojmë të përdorni një hard disk të ngadaltë (si HDD i jashtëm)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Zgjidhni destinacionin e përkohshëm për dosjen ku dëshironi të ruhet ploti. Ne ju rekomandojmë të përdorni një Ssd të shpejtë." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Zgjidhni plotin tuaj NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Zgjidhni Plot tuaj NFT nga lista, ose krijoni një të ri." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Zgjidhur" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Vetë grumbullimi" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Vetë grumbullimi. Kur të fitoni një bllok, do të fitoni shpërblime XTX." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Shes" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Dërgo" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Dërgoni këtë paketë informacioni përdoruesit tuaj të Vlerësimit të Kufizuar të Portofolit, i cili duhet ta përdorë atë për të përfunduar konfigurimin e portofolit të tyre:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Dërgoni pubkey-in tuaj tek administratori juaj qe te vlerësojë Kuletën e Kufizuar:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Shfaq opsionet e avancuara" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Ana" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Identifikohu" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Kalon duke shtuar një direktori përfundimtare" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Z'busni shpërblimet tuaja XTX duke u bashkuar me një poll." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Dicka shkoi keq" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Të folurit" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Shuma e shpenzueshme" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Shuma e shpenzueshme për interval" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Bilanci i harxhueshëm" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Intervali i shpenzimeve (numri i blloqeve): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Gjatësia e intervalit të shpenzimeve (numri i blloqeve)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Kufiri i shpenzimeve (taco për interval): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Krahina" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Statusi" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Statusi:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Paraqit" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Sinkronizuar" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Sinkronizimi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Sinkronizimi <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Synoni Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Vendndodhja e përkohshme e dosjes" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Aplikimi do të ndalojë së punuari në lartësinë e bllokut 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Nyja e plotë me të cilën është lidhur fermeri juaj është më poshtë. <0> Mësoni më shumë " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Madhësia minimale e kërkuar për rrjetin kryesor është k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Nyja nuk sinkronizohet" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Nyja po sinkronizohet, që do të thotë se po shkarkon blloqe nga nyjet e tjera, për të arritur bllokun më të fundit në zinxhir" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "URL-ja e pollit \"{normalizedUrl}\" nuk po punon. Është poll? Gabim: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "URL-ja e pollit nuk është e vlefshme. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "URL-ja e pollit duhet të përdorë protokollin https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Operacioni i ndërrimit të pollit u anulua, ju lutemi provoni përsëri duke ndryshuar pollin ose vetë-bashkuar" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Fara e përdorur për të krijuar komplotin. Kjo varet nga komploti pk i pollit." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Numri i përgjithshëm i VDF (funksioni i verifikimit të vonesës) ose prova e përsëritjeve të kohës në të gjithë zinxhirin deri në këtë nën bllok." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Numri i përgjithshëm i VDF (funksioni i verifikimit të vonesës) ose prova e përsëritjeve të kohës në këtë bllok." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Tarifat totale të transaksioneve në këtë bllok. Shpërblyer për fermerin." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Këto janë udhëzimet se si fermeri dëshiron të paguhet. Si parazgjedhje kjo do të jetë një adresë XTX, por mund të vendoset në çdo varg me madhësi më të vogël se 1024 karaktere, kështu që mund të përfaqësojë një tjetër identifikues të bllokut ose sistemit të pagesave." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Këto plote janë të pavlefshme, ju mund t'i fshini ato." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Kjo ju lejon të shtoni një direktori që ka plote në të. Nëse nuk keni krijuar ndonjë plot, shkoni në ekranin e krijomit të ploteve." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Kjo vështirësi është një vështirësi artificialisht më e ulët sesa në rrjetin real, dhe përdoret gjatë bujqësisë, në mënyrë që të gjeni më shumë prova dhe t'i dërgoni ato në poll. Sa më shumë plote të keni, aq më e vështirë do të keni. Sidoqoftë, vështirësia nuk ndikon në shpërblimet." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Kjo veçori është në dispozicion vetëm nga GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Kjo është shuma e Taco që mund të përdorni aktualisht për të bërë transaksione. Nuk përfshin shpërblime në pritje të, transaksione në hyrje dhe Taco që sapo keni shpenzuar, por që nuk është ende në blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Ky është ndryshimi në pritje, të cilat janë monedha ndryshimi që i keni dërguar vetes, por nuk janë konfirmuar ende." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Kjo është shuma e transaksioneve hyrëse dhe dalëse në pritje (nuk janë përfshirë ende në blockchain). Kjo nuk përfshin shpërblimet fermerit." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Kjo është koha e nën bllokut të pikut të fundit." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Kjo është koha kur blloku është krijuar nga fermeri, e cila është para se të finalizohet me një provë të kohës" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Kjo është sasia totale e taco në blockchain në nën bllok bllokun aktual që kontrollohet nga çelësat tuaj privatë. Ai përfshin shpërblime të ngrira, por jo në pritje të transaksioneve hyrëse dhe dalëse." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Ky është bilanci i përgjithshëm + bilanci në pritje: është ai që do të jetë bilanci juaj pasi të jenë konfirmuar të gjitha transaksionet në pritje." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Ky është numri i përgjithshëm i pikëve që ka kjo plotNFT me këtë grup, që nga pagesa e fundit. Polli do të rivendosë pikët pasi të ketë bërë një pagesë." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Ky është numri i përgjithshëm i pikëve që fermeri juaj ka gjetur për këtë plot NFT. Çdo plot i k32 do të marrë rreth 10 pikë në ditë, kështu që nëse keni 10TiB, duhet të prisni rreth 1000 pikë në ditë, ose 41 pikë në orë." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Kjo nyje është kapur plotësisht dhe po vërteton rrjetin" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Kjo plot NFT i është caktuar një çelësi tjetër. Ju ende mund të krijoni komplot për këtë plot NFT, por nuk mund të bëni ndryshime." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Ky plot NFT nuk është i lidhur me pollin" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Kjo tabelë ju tregon hera e fundit që ferma juaj u përpoq të fitonte një sfidë blloku. <0> Mësoni më shumë " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Kjo tregti është krijuar në këtë kohë" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Kjo tregti u përfshi në bllokimin në këtë lartësi të bllokut" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ky version i Taco nuk është më i pajtueshëm me blockchain dhe nuk mund të fermojë në mënyrë të sigurt." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Koha qe u Kriua" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Vula kohore" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Për" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Totali i balances" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Përsëritjet totale" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Hapësira totale e rrjetit" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Madhësia totale e Ploteve:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Madhësia totale e ploteve" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Përsëritjet totale të VDF-së" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Përsëritjet totale që nga fillimi i blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Detajet e Tregtisë" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID e tregtisë" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID e tregtisë:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Pasqyrë e Tregtisë" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Tregtitë do të shfaqen këtu" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Tregtimi" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Historia e Tregtisë" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Filteri I Transaksioneve" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tipi" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Në pamundësi për të krijuar plotin NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Shpërblime të pakërkuara" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "E papërfunduar" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Identifikues unik" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "I panjohur" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Ndryshimet e pa ruajtura" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Përdoruesi Pubkey" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Përsëritjet e VDF Nën Slot" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Vlera duket e lartë" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verifikoni detajet e pollit" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Shiko" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Shikoni regjistrin" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Shiko Ofertën" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Shikoni lidhjen e hyrjes në poll" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Shikoni bilancet në pritje" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Shikoni bilancet në pritje..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Prisni për sinkronizim" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Në pritje të konfirmimit të transaksionit" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Statusi i Portofolit:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Kuletat" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Dëshironi të bashkoheni në një poll? Krijoni një plot NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Dëshironi të fitoni më shumë Taco? Shtoni më shumë plote në fermën tuaj." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Dëshironi të keni një vonesë para se të fillojë ploti tjetër?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Paralajmërim: Ky çelës përdoret për një portofol që mund të ketë një bilanc jo-zero. Duke fshirë këtë çelës mund të humbni qasjen në këtë portofol" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Paralajmërim: Ky çelës përdoret për adresën tuaj të shpërblimeve. Duke fshirë këtë çelës, ju mund të humbni qasjen në çdo shpërblim të ardhshëm" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Paralajmërim: Ky çelës përdoret për adresën tuaj të shpërblimeve në poll. Duke fshirë këtë çelës, mund të humbni qasjen në çdo shpërblim të ardhshëm të pollit" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Pesha" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Pesha është vështirësia totale e shtuar e të gjitha nën blloqeve deri dhe duke përfshirë këtë" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Mirësevini në Taco. Ju lutemi identifikohuni me një çelës ekzistues, ose krijoni një çelës të ri." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Mirëseardhje! Fjalët e mëposhtme përdoren për rezervimin e portofolit tuaj. Pa to, ju do të humbni hyrjen në portofolin tuaj, mbajini të sigurta! Shkruani secilën fjalë së bashku me numrin e rendit pranë tyre. (Renditja është e rëndësishme)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Kur të merrni paketën e informacionit të konfigurimit nga administratori juaj, futeni atë më poshtë për të përfunduar konfigurimin e Portofolit të Kufizuar të Vlerësimit:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Dritare" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Pa tarifa" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Po" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Ju jeni në gjendje pritje. Ju lutemi të prisni për konfirmim" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Ju nuk po beni poll vetëm" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Ende mund të krijoni plote për këtë plot NFT, por nuk mund të bëni ndryshime derisa të përfundojë sinkronizimi." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Ju nuk keni nevojë të sinkronizoheni ose të lidheni me plotin. Skedarët e përkohshëm krijohen gjatë procesit të plotimit që tejkalojnë madhësinë e skedarëve përfundimtarë të skemës. Sigurohuni që të keni hapësirë të mjaftueshme. <0> Mësoni më shumë " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Ju keni bërë ndryshime. A doni t'i hidhni ato?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Ju keni {0}% të hapësirës në rrjet, kështu që prodhimi i një blloku do të marrë {expectedTimeToWin}. Rezultatet aktuale mund të zgjasin 3 deri në 4 herë më shumë se sa ky vlerësim." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Së pari duhet të kërkoni shpërblimet tuaja" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Ju duhet {currencyCode} për t'u bashkuar me një poll." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Ju do të merrni <0/> te {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Ju do të merrni <0/> te {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Pasqyra juaj e Fermës" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Lidhja juaj e plotë e nyjes" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Rrjeti juaj Harvester" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Përmbledhja juaj e pollit" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Gabimi 13] Leja u refuzua. Ju po përpiqeni të përdorni një skedar / direktori pa pasur lejet e nevojshme. Ka shumë të ngjarë që një nga dosjet e skemave në konfigurimin.yaml ka një problem." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Gabimi 22] Skedari nuk u gjet. Ka shumë të ngjarë që një nga dosjet e skemave në konfigurimin.yaml ka një problem." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "lidhje:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "lartësia:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "i pa sinkronizuar" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash nuk është përcaktuar" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "statusi:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "sinkronizuar" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "po sinkronizohet" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} pikë {1} - {2} orë më parë" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Shpërblimet e bllokut" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Totali i Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Tarifat e Transaksionit të Përdoruesit" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/sr-SP/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/sr-SP/messages.po new file mode 100644 index 00000000..3c677a63 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/sr-SP/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sr_SP\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Serbian (Cyrillic)\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-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "* Желиш да сазнаш више о Taco блоковима? Провери <0>Taco претраживач који је настао од стране програмера отвореног кода." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "Препоручује се 128 канти" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Сакупљач је услуга која ради на машини на којој се плот(ови) заправо складишти. Фармер и сакупљач разговарају са пуним чвором да би видели стање ланца. У наставку погледај своју мрежу повезаних сакупљача Сазнај више" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "О Taco блокчејну" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Прихвати" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Прихваћено у:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Акција" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Акције" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Додај" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Додај фолдер за плот" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Додај плот на чекање" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Додај плот" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Додај плот" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Додај фолдер за плот" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Адреса" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Адреса / Хеш слагалица" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Количина" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Количина ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Вредност иницијалног новчића" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Да ли сте сигурни да желите да избришете плот? Плот се не може повратити." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Да ли сигурно желиш да прекинеш везу?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Да ли сигурно желиш да изађеш? Графички кориснички интерфејс и обрађивање биће заустављено." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Да ли сигурно желиш да користиш k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Датотека резервне копије се користи за враћање паметних новчаника." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Стање" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Основни износ награде за фармера" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Испод су тренутни блок изазови. Можеш имати или немати доказ о простору за ове изазове. Ови блокови тренутно не садрже доказ о времену." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Најбоља процена у последња 24 сата" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Тестирање блока" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "Блок VDF понављања" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блок на висини {0} у Taco блокчејну" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок са хешом {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блок са хешом {headerHash} не постоји." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блокови" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Претражи" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Али ти већ обрађујеш <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Купи" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Може се сачувати у мнемоничко семе" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Откажи" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Откажи и потроши" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Упозорење, ако обришете ове плотове бришете их заувек. Проверите да ли су уређеји за чување података прописно конектовани." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Изазов" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Хеш изазов" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Разговарај на Discord-у" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Вики за Taco блокчејн" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Чија Новчаник" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Изабери број плотова" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Изабери величину плота" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Затвори" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Затварање чвора и сервера" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Новчићи:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Боја" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Информације о боји" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Текст боје" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Боја:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Обојени новчић" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Опције обојеног новчића" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Потврди" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Потврда прекида везе" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Потврђено у блоку:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Потврђено на висини {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Повежи се" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Повежи се са другим пировима" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Повезано" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Повезивање са новчаником" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Статус везе" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Статус везе:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Тип везе" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Везе" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Допринеси на GitHub-у" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Копирано" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Копирај" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Копирај у привремену меморију" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Креирај" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Креирај понуду" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Креирај ограничену стопу админ новчаника" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Креирај ограничену стопу корисничког новчаника" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Креирај понуду за трговину" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Креирај трансакцију" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Креирај резервну копију" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Креирај нови приватни кључ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Креирај админ новчаник" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Креирај нови новчић у боји" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Креирај кориснички новчаник" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Креирај новчаник за боје" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Креирај новчаник за постојећу боју" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Креирано у:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Креирано од нас:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Тренутни статус трговине" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "ОПАСНОСТ: трајно брисање приватног кључа" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Датум" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Одлагање" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Обриши" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Обриши плот" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Обриши све кључеве" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Брисање свих кључева уклониће их трајно са твог рачунара, побрини се да имаш резервне копије. Да ли сигурно желиш да наставиш?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Брисање ће трајно уклонити кључ са твог рачунара, побрини се да имаш резервне копије. Да ли сигурно желиш да наставиш?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Програмер" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Алати за програмера" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Тежина" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Онемогући цртање битног поља" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Прекини везу" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Имате ли постојеће плотове на овој машини? <0> Додај каталог плотова " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Да ли ваша машина подржава паралелно плотовање?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Превуците и испустите датотеку понуде" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Превуците и испустите ваш резервни фајл" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Уреди" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Унесите мнемонику од 24 речи коју сте сачували да бисте вратили Чија новчаник." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Грешка" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Грешка: Не могу послати чија на обојену адресу. Унесите чија адресу." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Процењено време за победу" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Процењени збир укупног простора на диску свих фармера у мрежи" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Изузмите коначни директоријум" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Отварање није успело (неважећи плотови)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Фарма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Хеш слагалице фармера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адреса за Награду Фармера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фармер није повезан" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фармер није покренут" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Пољопривредници зарађују блоковске награде и накнаде за трансакције одвајањем резервног простора мрежи да би помогли у осигурању трансакција. Овде ће бити ваша фарма када додате парцелу. <0> Сазнајте више " + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Обрађивање" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Статус обраде" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Накнада" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Накнада ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Износ накнада" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Датотека" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Ime datoteke" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Коначна локација фолдера" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завршено" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Пратите нас на Твитеру" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Често Постављана Питања" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Пун Чвор" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Цео Екран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Генериши нову боју" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "ХД или хијерархијски детерминистички кључеви су врста шеме јавног кључа / приватног кључа где један приватни кључ може имати готово неограничен број различитих јавних кључева (због тога новчаник прихвата адресе) који ће се на крају вратити и потрошиће један приватни кључ." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хеш код заглавља" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хеш код заглавља" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Висина" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Помоћ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Помози у превођењу" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Сакриј напредне опције" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Историја" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Назив хоста" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP адреса" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP адреса / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Ако ништа није изабрано, тада ће се подразумевано поставити на привременом директоријуму." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Увези новчаник уз помоћ мнемотехнике" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Увези уз помоћ мнемотехнике (24 речи)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "У процесу" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Долазни" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Индекс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Наведено да ли смо ову понуду креирали ми" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Наведено када је прихваћена ова понуда" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Информациони пакет" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Почетни износ" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Стартуј лимитиран кориснички новчаник:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Интервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "К-величина" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Кључеви" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB горе/доле" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Доказ последњег покушаја" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Последња обрађена величина" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Најновији блок изазови" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Учитавање..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Пријављивање" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Управљај наградама" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Управљај циљаним адресама награда" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB горе/доле" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Минута" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Више меморије мало повећава брзину" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Мој јавни кључ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Назив мреже" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Нова адреса" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Нови новчаник" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Даље" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Надимак" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Не" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Нема 24 речи, јер је кључ увезен." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Још нема обрађених блокова" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Нема претходних трансакција" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Нема приватних кључева за једну или обе адресе. Безбедно је само ако награде шаљете на други новчаник." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID чвора" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ниједан твој плот још увек није прошао филтер." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Недоступно" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Није синхронизовано" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Још није прихваћено" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Још није потврђено" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Није повезано" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Нису пронађени плотови" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Број кофа" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Број нити" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Понуда" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Креиране понуде" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "У просеку је потребан један минут између сваког блока трансакције. Ако нема загушења, можеш очекивати да ће трансакција бити укључена за мање од једног минута." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Одлазни" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Врх раста" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Време врха" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "На чекању" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Стање на чекању" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Промена на чекању" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Укупно стање на чекању" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Молимо додај пар за трговину" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Унеси 0 накнаде. Позитивне накнаде још нису подржане за ограничене стопе." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Унеси важећи почетни износ новчића" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Унеси важећи нумерички износ" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Унеси важећи нумерички износ накнаде" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Унеси важећу дужину нумеричког интервала" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Унеси важећи нумерички потрошени износ" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Унеси важећи јавни кључ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Заврши синхронизацију пре него што извршиш трансакцију" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Изабери износ" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Изабери куповину или продају" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Изабери боју новчића" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Наведи коначни директоријум" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Наведи привремени директоријум" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Плот" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Број плотова" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID плота" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Кључ плота" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Јавни кључ плота" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Величина плота" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Плотуј паралелно" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Плот је дупликат {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Плотови" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Филтрирани плотови" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Плотовима је додељен простор на твом хард-диску који се користи за фарму и Taco зараду. <0> Сазнај више " + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Плотовање" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Паралелно плотовање може уштедети време. У супротном, додај плот(ове) у ред." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Плотовање са омогућеним бит пољем има око 30% мање укупних уписа и готово је увек брже. Можда ћеш приметити смањене захтеве за меморијом са онемогућеним писањем бит поља. Ако је твој процесор пре 2010. године, можда ћеш морати да онемогућиш ову опцију." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Кључ пула" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Јавни кључ пула" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Хеш слагалица пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адреса награде пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Износ награде за пул" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Назад" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Претходно хеш заглавље" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Приватни кључ са јавним потписом {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Приватни кључ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Приватни кључ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Доказ о величина простора" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Пронађени докази" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Јавни кључ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Јавни кључ:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Назив реда" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Назив реда" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "У ред" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Максимална меморија" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Ограничена стопа" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Инфо о стопи ограничења" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Опције стопе ограничења" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Подешавање ограниченог корисничког новчаника" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Адреса за пријем" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Освежи плотове" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Напомене о издању" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Уклањање" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Преименуј" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Пријави проблем..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Врати метаподатке за обојене новчиће и друге паметне новчанике из резервне копије" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Безбедно је прескочити" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Сачувај" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Претражи блок по хешу заглавља" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Локација другог привременог фолдера" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Прикажи приватни кључ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Семе:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Изабери други привремени фолдер" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Изабери крајњи фолдер" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Изабери кључ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Изабери понуду" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Изабери привремени директоријум" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Изабери тип новчаника" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Изабери локацију фолдера где ће готов плот бити сачуван. Препоручујемо да користиш велики спори хард-диск (нпр. екстерни диск)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Изабери локацију фолдера у ком желиш да се плот чува током обраде. Препоручујемо да користиш брзе SSD дискове." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Изабрано" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Продај" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Пошаљи" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Пошаљи овај пакет информација свом кориснику ограниченог новчаника који га мора користити да би довршио подешавање свог новчаника:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Пошаљи јавни кључ администратору твог ограниченог новчаника:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Прикажи напредне опције" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Страна" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Пријави се" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Прескаче додавање коначног фолдера сакупљачу за фармање" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Говор" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Износ који је могуће трошити" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Износ који је могуће трошити у интервалу" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Стање које је могуће трошити" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Интервал трошења (број блокова): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Дужина интервала трошења (број блокова)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Ограничење потрошње (taco по интервалу): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Стање" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Статус" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Статус:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Пошаљи" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Синхронизовано" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Синхронизација" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Синхронизација<0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Локација привременог фолдера" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Апликација ће престати са радом код блока величине 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Пуни чвор на ком је повезан фармер је испод. <0>Сазнај више" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Минимална величина за плот је к=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Чвор није синхронизован" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Чвор се синхронизује, што значи да преузима блокове од осталих чворова да би дошао до последњег блока у ланцу" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Семе које се користи да се направи плот. Ово зависи од заједничког јавног кључа и јавног кључа плота." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Укупан број VDF (проверљива функција одлагања) или доказ о временским понављањима на целом ланцу до овог блока." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Укупан број VDF (проверљива функција одлагања) или доказ о временским понављањима овог блока." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Укупне накнаде за трансакције у овом блоку. Награда иде фармеру." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Плотови нису валидни, можда би требало да их обришеш." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Ово ти омогућава да додаш фолдер који садржи плотове. Ако још немаш креиран ниједан плот, иди на прозор за њихово креирање." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ова опција је доступна само кроз корисничко окружење." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Ово је количина Taco коју тренутно можеш користити за обављање трансакција. Не укључује награде за фармање на чекању, долазне трансакције на чекању и Taco која је управо потрошена, али још увек није на блокчејну." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Ово је промена на чекању, а то су новчићи који су себи послати, али још нису потврђени." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Ово је збир долазних и одлазних трансакција на чекању (које још нису укључене у блокчејн). Ово не укључује награде за фарамање." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Ово је време најновијег блока." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Ово је време када је фармер креирао блок, и то пре него што је финализован доказом о времену" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Ово је укупна количина taco на блокчејну у тренутном блоку којим управљају твоји приватни кључеви. Укључује замрзнуте награде за фарамање, али не долазне и одлазне трансакције." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Ово је укупно стање + стање на чекању: то ће бити твоје стање након потврде свих трансакција на чекању." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Пун чвор је достигнут и верификује мрежу" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ова табела ти показује када је твоја фарма последњи пут покушала да победи у блок изазову. <0> Сазнај више " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Ова трговина је креирана у овом тренутку" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Ова трговина је укључена на блокчејну у овој висини блока" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ова верзија Taco није компатибилна са блокчејном и не може безбедно користити фарму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Време креирања" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Временска ознака" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "За" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Укупно стање" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Укупно понављања" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Укупни простор на мрежи" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Укупна величина плота:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Укупна величина плотова" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Укупно VDF понављања" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Укупно понављања од почетка блокчејна" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Детаљи о трговини" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "ID трговине" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "ID трговине:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Преглед трговине" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Овде ће се појавити трговине" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Трговање" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Историја трговања" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хеш за филтер трансакције" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незавршено" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Јединствени идентификатор" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Непознато" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Кориснички јавни кључ" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Подслотови VDF понављања" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Преглед" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Погледај евиденцију" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Погледај понуду" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Погледај стања на чекању" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Преглед стања на чекању..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Сачекај синхронизацију" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Новчаници" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Желиш да зарадиш више? Додај још плотова у фарму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Да ли желиш паузу пре почетка следећег плота?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Тежина" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Тежина је укупна додата сложеност свих блокова до овог, укључујући и њега" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Добродошли у Taco. Пријави се помоћу постојећег кључа или креирај нови кључ." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Добродошли! Следеће речи се користе за резервну копију новчаника. Без њих ћеш изгубити приступ новчанику, чувај их! Запиши сваку реч заједно са бројем налога поред њих. (Редослед је важан)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Када од админа добијеш пакет информација о подешавању, унеси га испод како би се завршило подешавање ограниченог новчаника:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Прозор" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без накнаде" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Да" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Не мораш се синхронизовати или повезати да би се креирао плот. Привремене датотеке се креирају током процеса креирања плотова који премашују величину коначног плота. Провери да ли имаш довољно простора. <0> Сазнај више " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Имаш {0}% простора на мрежи, за израду блока требаће ти {expectedTimeToWin}. Стварни резултати могу трајати 3 до 4 пута дуже од ове процене." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Преглед твоје фарме" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Твоја веза пуног чвора" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Твоја мрежа сакупљача" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Грешка 13] Дозвола одбијена. Покушаваш да приступиш датотеци / фолдеру без потребних дозвола. Највероватније је проблем у једном од фолдера са плотовима у твом config.yaml фајлу." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Грешка 22] Фајл није пронађен. Највероватније је проблем у једном од фолдера са плотовима у твом config.yaml фајлу." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "везе:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "величина:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "није синхронизовано" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "статус:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "синхронизовано" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "синхронизација" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} награде од блокова" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} укупно Taco са фарме" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} накнаде за трансакције корисника" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/sv-SE/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/sv-SE/messages.po new file mode 100644 index 00000000..fef16f8a --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/sv-SE/messages.po @@ -0,0 +1,3676 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: sv_SE\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Swedish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: sv-SE\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Valfritt)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*Vill du utforska Tacos block lite mer? Ta en titt på <0>Taco Explorer som har skapats som öppen källkod av en utvecklare." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ Lägg till ny plott-NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Lägg till plånbok" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 buckets rekommenderas" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "En skördare är en tjänst som körs på en maskin där plottar lagras. En odlare och skördare kommunicerar med en fullständig nod för att läsa blockkedjans tillstånd. Du kan se ditt nätverk av anslutna skördare nedan Läs mer" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Om Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Acceptera" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Accepterat klockan:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Åtgärd" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Åtgärder" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Lägg till" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "Lägg till säkerhetskopierings-ID" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Lägg till mapp med plottar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Lägg till plott i kön" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Lägg till en plott" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Lägg till en plott-NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Lägg till en plott" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Lägg till mapp med plottar" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "Lägg till {currencyCode} från kranen" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adress" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adress/pusselhash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Belopp" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Belopp ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Belopp för ursprungligt mynt" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "Beloppet måste vara ett jämnt belopp." + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Är det säkert att du vill ta bort plotten? Den kan inte återställas." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "Är du säker på att du vill radera obekräftade transaktioner?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Är det säkert att du vill koppla ifrån?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Är det säkert att du vill stänga av? Plottning och odling i GUI kommer att stoppas." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Är det säkert att du vill använda k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "Autogenererat namn från poolkontraktsadress" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Tillbaka" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Säkerhetskopierad fil används för att återställa smarta plånböcker." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Saldo" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Grundbelopp för odlarbelöning" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Nedan visas aktuella blockverifieringar. Eventuellt har du ett bevis-på-utrymme för dessa verifieringar. Dessa block innehåller för närvarande inget bevis-på-tid." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Bästa uppskattning under de senaste 24 timmarna" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Block" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blocktest" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF-iterationer för block" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Block vid höjd {0} i Taco-blockkedjan" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Block med hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Block med hash {headerHash} existerar inte." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Block" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Bläddra" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Men för tillfället odlar du <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Köp" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Kan säkerhetskopieras till minnesfras" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Avbryt och spendera" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Var försiktig. Om dessa plottar tas bort försvinner de för alltid. Kontrollera att lagringsenheterna är ordentligt anslutna." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Verifiering" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Verifieringshash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Byt" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Byt pool" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Chatta på Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchains wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco-plånbok" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Välj antal plottar" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Välj plottstorlek" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Begär in belöningar" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Stäng" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Stänger ner nod och server" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "Namn på mynt" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Mynt:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Färg" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Färginfo" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Färgsträng" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Färg:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Färgat mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Alternativ för färgade mynt" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Bekräfta" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bekräfta frånkoppling" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Bekräfta" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Bekräftad vid block:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Bekräftad vid höjd {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Anslut" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Anslut till andra peer-datorer" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Anslut till poolen" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Ansluten" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Ansluter till plånbok" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Anslutningsstatus" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Anslutningsstatus:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Anslutningstyp" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Anslutningar" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Delta på GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopierad" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopiera" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiera till Urklipp" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Skapa" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "Skapa ett attestpaket" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "Skapa distribuerad identitetsplånbok" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "Skapa ny plånbok" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Skapa erbjudande" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Skapa spenderbegränsad adminplånbok" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Skapa spenderbegränsad användarplånbok" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Skapa handelserbjudande" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Skapa transaktion" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Skapa en säkerhetskopia" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Skapa en plott-NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Skapa ny privat nyckel" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Skapa adminplånbok" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Skapa nytt färgat mynt" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Skapa användarplånbok" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Skapa plånbok för färg" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Skapa plånbok för existerande färg" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Skapad:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Skapad av oss:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Skapar en plott-NFT och går med i poolen" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "Skapar plott-NFT för självpoolning" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "Valutakoden är inte definierad" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "Aktuell svårighetsgrad" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "Aktuellt poängsaldo" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Aktuell handelsstatus" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "VARNING: permanent ta bort privat nyckel" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Datum" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Fördröjning" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Ta bort" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Ta bort plott" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "Ta bort obekräftade transaktioner" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Ta bort alla nycklar" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "Ta bort nyckel {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Om du tar bort alla nycklar kommer de att permanent tas bort från datorn. Se till att du har säkerhetskopierat dem. Är det säkert att du vill fortsätta?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Om du tar bort nyckeln kommer den att permanent tas bort från datorn. Se till att du har säkerhetskopierat den. Är det säkert att du vill fortsätta?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Utvecklare" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Utvecklarverktyg" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Svårighetsgrad" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Inaktivera bitfield-plottning" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "Spara inte" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Koppla ifrån" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "Distribuerad identitet" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Har du redan några plottar på denna maskin? <0>Lägg till plottmapp" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Stöder din maskin parallell plottning?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "Dra och släpp attestpaket" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Dra och släpp erbjudandefil" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Drag och släpp din säkerhetskopierade fil" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "Drag och släpp din säkerhetskopierade fil" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Redigera" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Redigera utbetalningsinstruktioner" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Skriv in din sparade minnesfras på 24 ord för att återställa din Taco-plånbok." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Fel" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Fel: det går inte att skicka taco till färgad adress. Ange en taco-adress." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Uppskattat nätverksutrymme" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Förväntad tid till vinst" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Uppskattad summa av allt plottat diskutrymme hos alla odlare i nätverket" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Uteslut slutlig mapp" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Det gick inte att öppna (ogiltiga plottar)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Odling" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Publik nyckel för odlare" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Odlare-pusselhash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Adress för odlarbelöning" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "Den här dressen är inte korrekt formaterad." + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "Adress får inte vara tom." + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Odlaren är inte ansluten" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Odlaren körs inte" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "Publik nyckel för odlare:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Odlare tjänar blockbelöningar och transaktionsavgifter genom att dedikera ledigt utrymme till nätverket för att hjälpa till att säkra transaktioner. Detta är vad din odling gör när du väl har lagt till en plott. <0>Läs mer" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Odlar" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Odlingsstatus" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Avgift" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Avgift ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Avgiftsbelopp" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Fil" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Filnamn" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Sökväg till slutlig mapp" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Färdigt" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Följ på Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Vanliga frågor" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Fullständig nod" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Översikt över fullständig nod" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Helskärm" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Skapa ny färg" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "Rutnätsvy" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD eller Hierarkiska Deterministiska nycklar är en typ av schema med publik nyckel/privat nyckel där en privat nyckel kan ha ett nästan oändligt antal olika publika nycklar (och därigenom mottagaradresser i plånboken) som alla i slutänden kan härledas tillbaka till och är spenderbara med en och samma privata nyckel." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Lokala plottar" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Huvudhash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Huvudhash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Höjd" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Hjälp" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Hjälp till med översättning" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Dölj avancerade alternativ" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Historik" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Värdnamn" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP-adress" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-adress/värd" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Om ingen anges kommer den tillfälliga mappen att användas." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Importera plånbok från minnesfras" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Importera från minnesfras (24 ord)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Pågår" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Inkommande" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Felaktigt värde" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Index" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Visar om detta erbjudande skapades av oss" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Visar när detta erbjudande accepterades" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Infopaket" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Ursprungligt belopp" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Initiera spenderbegränsad användarplånbok:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Intervall" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Ogiltigt tillstånd" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "Det är en engångsinloggningslänk som kan användas för att logga in på en pools hemsida. Den innehåller en signatur med nyckel från plottens NFT. Inte alla pooler stöder denna funktion." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Gå med i en pool" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Gå med i en pool" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "Gå med i en pool och få konsekventa XTX-odlingsbelöningar. Genomsnittlig avkastning är densamma, men den är mycket mindre variabel." + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "Gå med i en pool och få konsekventa XTX-odlingsbelöningar. Genomsnittlig avkastning är densamma, men den är mycket mindre variabel. Tilldela plottar till en plott-NFT. Du kan enkelt byta pool utan att behöva plotta om." + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "Gå med i en pool och få mer konsekventa XTX-odlingsbelöningar. Skapa en plott-NFT och tilldela dina nya plottar till en grupp." + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-storlek" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Nycklar" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Upp/Ner" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Senaste bevis som prövats" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Senaste höjd som odlats på" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Senaste blockverifieringar" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "Launcher-ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Läs mer" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "Lämnar poolen" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Listvy" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "Läser in plott-NFT:er" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "Läser in en lista över plånböcker" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Läser in …" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Loggar in" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Hantera odlingsbelöningar" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "Hantera återställnings-DID" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Hantera dina måladresser för odlarbelöningar" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB upp/ner" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Minsta svårighetsgrad" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Minuter" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Mer minne ökar hastigheten något" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "Min DID plånbok" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Min publika nyckel" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Nätverksnamn" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Ny adress" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Ny plånbok" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Nästa" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Smeknamn" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Nej" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Ingen 24 ords minnesfras eftersom denna nyckel har importerats." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Inga block har odlats ännu" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Inga tidigare transaktioner" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Inga privata nycklar för en eller båda adresser. Endast säkert om du skicka belöningar till en annan plånbok." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node-ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Nod-ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "Ingen" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Ingen av dina plottar har passerat plottfiltret ännu." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Inte tillgänglig" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Ej synkad" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Inte accepterat ännu" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ej bekräftat ännu" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Inte ansluten" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Ej hittade plottar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "Observera att detta inte ändrar dina poolutbetalningsadresser. Detta påverkar endast plottar med det gamla formatet och belöningen 0.25XTX för poolplotter." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "Antal plottar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Antal buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Antal trådar" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Erbjudande" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Skapade erbjudanden" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Vanligtvis är det en minut mellan varje transaktionsblock. Om det inte är någon form av köbildning kan du räkna med att en transaktion inkluderas i blockkedjan på under en minut." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "Endast en säkerhetskopieringsfil är tillåten." + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Utgående" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Utbetalningsadress" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Topphöjd" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Topptid" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Väntande" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Väntande saldo" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Väntande växel" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Väntande totalt saldo" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "Bekräfta" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Ange ett handelspar" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Ange 0 som avgift. Positiv avgift stöds ännu inte för RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "Vänligen ange ett mynt" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "Vänligen ange ett filnamn" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "Ange en giltig publik nyckel" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "Vänligen ange en pusselhash" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Ange ett giltigt belopp för ursprungligt mynt" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "Ange ett giltigt heltal på 0 eller fler för det säkerhetskopierings-ID som behövs för återställning." + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Ange ett giltigt numeriskt belopp" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "Ange ett giltigt numeriskt belopp." + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Ange en giltig numeriskt avgift" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Ange en giltig numerisk intervallängd" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Ange ett giltigt spenderbart belopp" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Ange en giltig publik nyckel" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Vänta på synkronisering innan du gör en transaktion" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Välj belopp" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "Välj en säkerhetskopieringsfil först" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Du måste välja köp eller sälj" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Välj myntfärg" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Ange slutlig mapp" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Ange tillfällig mapp" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "Vänta på synkronisering" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "Vänta på synkronisering av plånboken" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plott" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Antal plottar" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plott-ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plottnyckel" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "Plott-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "Plott-NFT med p2_singleton_puzzle_hash {plotNFTId} finns inte" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Publik nyckel för plott" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plottstorlek" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Plotta parallellt" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plotten är en dubblett av {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "PlotNFT håller på att byta status till (target state). Detta kan ta ett tag. Stäng inte programmet förrän detta är slutfört." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Plottar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Plottar som passerat filtret" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plottar är reserverat utrymme på din hårddisk som används för att odla och tjäna Taco. <0>Läs mer" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plottar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Parallell plottning kan spara tid. Lägg annars till plottar i kön." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Plottning med bitfield aktiverat ger ungefär 30 % färre skrivningar och är nästan alltid snabbare. Du kan se minskad minnesanvändning när bitfield-plottning är avaktiverad. Om din processor är äldre än 2010 kan du behöva avaktivera bitfield-plottning." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "Poäng som hittats sedan start" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "Poäng som hittats de senaste 24 timmarna" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "Poäng lyckade under de senaste 24 timmarna" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Poolens kontraktsadress" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Pool-nyckel" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "Inloggningslänk för pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "Instruktioner för poolutbetalning" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Publik nyckel för pool" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Pool-pusselhash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Adress för pool-belöning" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "Den här dressen är inte korrekt formaterad." + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "Adress får inte vara tom." + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Belopp för pool-belöning" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "Poolen tillhandahåller inte relative_lock_height." + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "Poolen tillhandahåller inte target_puzzle_hash." + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Publik nyckel för pool:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "Poolning" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "Förbereder plott-NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "Förbereder standardplånbok" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Föregående" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Föregående huvudhash" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Privat nyckel med publikt fingeravtryck {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Privat nyckel {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Privat nyckel:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Storlek på bevis-på-utrymme" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Hittade bevis" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokollversion" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Publik nyckel" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Publik nyckel:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "Pusselhash" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Könamn" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Könamn" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "I kö" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Max RAM-användning" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Spenderbegränsad (Rate limited)" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Info om spenderbegränsning" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Alternativ för spenderbegränsning" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Konfiguration av spenderbegränsad användarplånbok" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Mottagaradress" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "Återställ" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "Återställ DID-plånbok" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "Återskapa distribuerad Id-plånbok" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "Återställ plånbok" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Uppdatera plottar" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "Relativ låshöjd" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Viktig information" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Tar bort" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Byt namn" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Rapportera ett problem ..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Återställ metadata för färgade mynt och andra smarta plånböcker från backup" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Kan hoppas över" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Spara" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Sök block baserat på header hash" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Andra tillfällig mapp" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Visa privat nyckel" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Minnesfras:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Välj en andra tillfällig mapp" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Välj slutlig mapp" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Välj nyckel" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Välj erbjudande" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Välj tillfällig mapp" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Välj plånbokstyp" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Välj den slutliga mapp där du vill att plotten ska sparas. Vi rekommenderar att du använder en stor, långsam hårddisk (t. ex. en extern HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Välj den tillfälliga mapp där du vill att plotten ska sparas under uppbyggnadsfasen. Vi rekommenderar att du använder en snabb SSD." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "Välj din plott-NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "Välj din plott-NFT från listrutan, eller skapa en ny." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Vald" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "Vald återställningsfil:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "Självpoolning" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "Självpoolning. När du vinner ett block tjänar du XTX-belöningar." + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Sälj" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Skicka" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Skicka detta infopaket till användaren av din spenderbegränsade plånbok, som måste använda det för att slutföra skapandet av deras plånbok:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Skicka din publika nyckel till admin för din spenderbegränsade plånbok:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Visa avancerade alternativ" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Sida" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Logga in" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Hoppar över steget att lägga till en slutlig mapp till skördaren för odling" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "Jämna ut dina XTX-odlarbelöningar genom att gå med i en pool." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "Något gick fel" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Tal" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Spenderbart belopp" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Spenderbart belopp per intervall" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Spenderbart belopp" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Spenderintervall (antal block): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Längd på spenderintervall (antal block)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Spenderbegränsning (taco per intervall): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Tillstånd" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Status" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Status:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Skicka" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Synkad" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Synkar" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Synkar <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "Mål-pusselhash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Tillfällig mapp" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Applikationen kommer att sluta fungera på blockhöjd 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Den fullständiga nod din odlare är ansluten till är nedan. <0>Läs mer" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Den minsta storlek som krävs för mainnet är k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Noden är inte synkad" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Noden synkroniserar, vilket betyder att den laddar ner block från andra noder, för att nå det sista blocket i kedjan" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "Antalet säkerhetskopierings-ID som behövs för återställning kan inte överstiga antalet säkerhetskopierings-ID som lagts till." + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "Pool-URL:en \"{normalizedUrl}\" fungerar inte. Är det en pool? Fel: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "Den angivna pool URL är inte giltig. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "Pool-URL måste använda protokollet https. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "Poolbytet avbröts. Försök igen genom att byta pool eller använda självpoolning" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Den minnesfras som användes för att skapa plotten. Denna beror av den publika nyckeln för pool respektive plott." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Sammanlagt antal VDF- (verifiable delay function) eller bevis-på-tid-iterationer på hela kedjan upp till detta underblock." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Sammanlagt antal VDF- (verifiable delay function) eller bevis-på-tid-iterationer på detta block." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Summan av transaktionsavgifterna i detta block. Utbetalda till odlaren." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "Det här är instruktionerna för hur odlaren vill få betalt. Som standard är det en XTX-adress, men det kan ställas in till vilken sträng som helst med en storlek på färrre än 1024 tecken, så det kan representera en identifierare för en annan blockkedja eller betalningssystem." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Dessa plottar är ogiltiga. Det kan vara lämpligt att ta bort dem." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Detta låter dig lägga till en mapp som innehåller plottar. Om du inte har skapat några plottar går du till sidan plottning." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "Denna svårighetsgrad är en artificiellt lägre svårighetsgrad än på det riktiga nätverket, och används vid odling för att hitta fler bevis och skicka dem till poolen. Ju fler plottar du har, desto större svårighetsgrad kommer du att ha. Svårighetsgraden påverkar dock inte belöningar." + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Denna funktion kan bara användas från GUI." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Detta är den mängd Taco du för tillfället kan använda för transaktioner. Det innefattar inte väntande odlingsbelöningar, väntande inkommande transaktioner eller Taco som du just spenderat men som ännu inte finns i blockkedjan." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Detta är väntande växel, det vill säga de växelmynt du har skickat till dig själv men som ännu inte har bekräftats." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Detta är summan av inkommande och utgående väntande transaktioner (som ännu inte inkluderats i blockkedjan). Den innefattar inte odlingsbelöningar." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Detta är tidpunkten för det senaste topp-underblocket." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Detta är den tidpunkt då blocket skapades av odlaren, vilket är innan det färdigställs med ett bevis-på-tid" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Detta är den sammanlagda mängden taco i blockkedjan vid det aktuella topp-underblocket som kontrolleras av dina privata nycklar. Det innefattar frusna odlingsbelöningar, men inte väntande inkommande och utgående transaktioner." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Detta är totalt saldo + väntande saldo: det är vad ditt saldo kommer att vara när alla väntande transaktioner har bekräftats." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "Detta är det sammanlagda antalet poäng denna plot-NFT har hos denna pool, sedan den senaste utbetalningen. Poolen kommer att återställa poängen efter att ha gjort en utbetalning." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "Detta är det totala antalet poäng som din odlare har hittat för denna plott-NFT. Varje k32-plott får cirka 10 poäng per dag, så om du har 10 TiB, kan du förvänta dig cirka 1000 poäng per dag, eller 41 poäng per timme." + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Denna nod är helt uppdaterad och validerar nätverket" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "Denna plott-NFT är tilldelad till en annan nyckel. Du kan fortfarande skapa plottar för denna plott-NFT, men du kan inte göra några ändringar." + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "Denna plot NFT är inte ansluten till pool" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Denna tabell visar den sista tidpunkt då din odling försökte vinna en blockverifiering. <0>Läs mer" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Denna handelstransaktion skapades vid denna tidpunkt" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Denna affärstransaktion lades till i blockkedjan vid denna blockhöjd" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Denna version av Taco är inte längre kompatibel med blockkedjan och kan därför inte användas för odling." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Skapat" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Tidsstämpel" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "Till" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Totalt saldo" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Totalt antal iterationer" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Sammanlagt nätverksutrymme" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Sammanlagd plottstorlek:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Sammanlagd storlek hos alla plottar" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Totalt antal VDF-iterationer" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Totalt antal iterationer sedan blockkedjan startade" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Affärsdetaljer" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Affärs-ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Affärs-ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Handelsöversikt" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Affärstransaktioner kommer att visas här" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Handel" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Handelshistorik" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Transaktionsfilterhash" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Typ" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "Det gick inte att skapa plott-NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "Belöningar som inte begärts in" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Ej färdigt" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Unik identifierare" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Okänd" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "Osparade ändringar" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Publik nyckel för användare" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF-underslot-iterationer" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "Värdet verkar högt" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "Verifiera poolinformation" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Visa" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Visa logg" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Visa erbjudande" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "Inloggningslänk för pool" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Visa väntande saldon" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Visa väntande saldon..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Väntar på synkronisering" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "Väntar på att transaktionen ska bekräftas" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "Plånboksstatus:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "Plånboken finns inte" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Plånböcker" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "Vill du gå med i en pool? Skapa en plot-NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Vill du tjäna mer Taco? Lägg till fler plottar till din odling." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Vill du ha en fördröjning innan nästa plott startar?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "Varning: Denna nyckel används för en plånbok som kan ha ett saldo som inte är noll. Genom att ta bort denna nyckel kan du förlora åtkomst till denna plånbok" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "Varning: Denna nyckel används av din farmer. Genom att ta bort denna nyckel kan du förlora tillgång till framtida vinster" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "Varning: Denna nyckel används av din pool. Genom att ta bort denna nyckel kan du förlora tillgång till framtida vinster från poolen" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Vikt" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Vikt är den sammanlagda svårighetsgraden för alla underblock upp till och inklusive detta" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Välkommen till Taco. Logga in med en existerande nyckel, eller skapa en ny nyckel." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Välkommen! Följande ord används för din plånboks säkerhetskopia. Utan dem förlorar du åtkomst till din plånbok, så spara dom säkert! Skriv ner varje ord tillsammans med ordningsnumret vid sidan om. (Ordningen är viktig)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "När du fått konfigurationsinfopaketet av din administratör anger du det nedan för att slutföra konfigurationen av din spenderbegränsade plånbok:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Fönster" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Utan avgifter" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Ja" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "Du är i ett väntande tillstånd. Vänta på bekräftelse" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "Du använder inte självpoolning" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "Du kan fortfarande skapa plottar för denna plot-NFT, men du kan inte göra ändringar förrän synkroniseringen är klar." + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" +#~ "Du behöver inte ha synkat eller vara uppkopplad för att plotta. \n" +#~ "Under plottningen skapas tillfälliga filer som är större än den färdiga plottfilen. Se till att du har tillräckligt med utrymme. <0>Läs mer" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Du har gjort ändringar. Vill du kasta dem?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Du har {0}% av utrymmet på nätverket, skapande av ett block förväntas ta {expectedTimeToWin}. Faktiska tid kan vara 3 till 4 gånger än denna uppskattning." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "Du måste först begära in dina belöningar" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "Du behöver {currencyCode} för att gå med i en pool." + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "Du kommer att få <0/> till {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "Du kommer att få <0/> till {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "Ditt DID kräver minst {dids_num_req} attesteringsfil{0} för återställning. Ladda upp ytterligare filer." + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Översikt över din odling" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Din fullständiga nods anslutning" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ditt nätverk av skördare" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Din poolöversikt" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Felkod 13] Åtkomst nekan. Du saknar behörighet till en fil eller katalog. Troligtvis för en av katalogerna för plottar i din config.yaml." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Felkod 22] Filen går inte att hitta. Troligtvis en av katalog för plottar i din config.yaml som är felaktig." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "anslutningar:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "höjd:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "ej synkad" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash är inte definierat" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "status:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "synkad" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "synkar" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} poäng {1} - {2} timmar sedan" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} blockbelöningar" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Totalt antal Taco som odlats" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Transaktionsavgifter för användare" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojo}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/th-TH/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/th-TH/messages.po new file mode 100644 index 00000000..97c79f01 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/th-TH/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: th_TH\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Thai\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: th\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "(ไม่จำเป็น)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "*อยากสำรวจบล็อกของ Taco มากกว่านี้หรือ? ลองเข้าไปดู <0>Taco Explorer ที่ถูกสร้างโดยนักพัฒนาโอเพนซอร์ซสิ" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "+ เพิ่มพล็อต NFT" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "+ เพิ่มวอลเล็ต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "จำนวนบักเก็ตที่แนะนำคือ 128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvester Service กำลังทำงานอยู่บนเครื่องที่เก็บไฟล์ Plot ซึ่ง Farmer และ Harvester เชื่อมต่อกับ Full Node เพื่อดูสถานะของ Chain ลองตรวจสอบเครือข่ายที่เชื่อมต่อกับ Harvesters ของคุณ โดยสามารถดูรายละเอียดเพิ่มเติมได้" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "เกี่ยวกับ Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "ยอมรับ" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "ยอมรับแล้ว เมื่อเวลา:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "ดำเนินการ" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "ดำเนินการ" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "เพิ่ม" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "เพิ่มไอดีสำรอง" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "เพิ่มไดเรกทอรีของพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "เพิ่มพล็อตลงคิว" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "เพิ่มพล็อต" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "เพิ่มพล็อต NFT" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "เพิ่มพล็อต" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "เพิ่มไดเรกทอรีของพล็อต" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "เพิ่ม {currencyCode} จาก Faucet" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "ที่อยู่" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Address / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "จำนวน" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "จำนวน ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "จำนวนเหรียญเริ่มต้น" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "จำนวนต้องเป็นจำนวนคู่" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "พล็อตที่ถูกลบจะไม่สามารถกู้คืนได้ คุณแน่ใจหรือไม่ว่าต้องการลบพล็อตนี้?" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบธุรกรรมที่ไม่ได้รับการยืนยัน?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "คุณแน่ใจที่จะตัดการเชื่อมต่อใช่หรือไม่?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "การพล็อตและการฟาร์มแบบ GUI จะหยุดการทำงาน คุณแน่ใจที่จะปิดโปรแกรมหรือไม่?" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "คุณแน่ใจที่จะใช้ k={plotSize} หรือไม่?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "ชื่อที่สร้างโดยอัตโนมัติจาก pool contract address" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "ย้อนกลับ" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "ไฟล์การสำรองข้อมูลจะถูกใช้สำหรับการกู้คืนสมาร์ตวอลเล็ต" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "ยอดคงเหลือ" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "จำนวนพื้นฐานที่ Farmer จะได้รับ" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "ภายใต้บล็อคปัจจุบัน, คุณอาจจะมีหรือไม่มีพื้นที่ว่างสำหรับครั้งนี้บล็อคเหล่านี้ไม่จำกัดเวลา" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "ค่าประมาณภายใน 24 ชั่วโมงที่ผ่านมา" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "บล็อก" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "ทดสอบบล็อค" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "การทำซ้ำของบล็อค VDF" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "ปริมาณของบล็อคใน Taco blockchain คือ {0}" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "บล็อกที่มีค่าแฮช {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "ไม่พบบล็อกที่มีค่าแฮช {headerHash}" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "บล็อก" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "เรียกดู" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "แต่คุณกำลังฟาร์มอยู่ <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "ซื้อ" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "สามารถสำรองข้อมูลเป็นรหัสนีโมนิคได้" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "ยกเลิก" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "ยกเลิกและจ่าย" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "ระวัง การลบพล็อตเหล่านี้ไม่สามารถกู้คืนได้ โปรดตรวจสอบอุปกรณ์จัดเก็บข้อมูลว่าเชื่อมต่อเรียบร้อยดีหรือยัง" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "ความพยายาม" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "ชาเลนจ์แฮช" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "เปลี่ยน" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "เปลี่ยน Pool" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "แชทบน Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Cc Wallet" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "เลือกจำนวนของพล็อต" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "เลือกขนาดของพล็อต" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "รับรางวัล" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "ปิด" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "กำลังปิด Node และเซิร์ฟเวอร์" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "ชื่อเหรียญ" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "เหรียญ:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "ประเภท" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "ราละเอียดของสี" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "สีตัวอักษร" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "ประเภท:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "ประเภทเหรียญ" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "ตัวเลือกประเภทเหรียญ" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "ยืน​ยัน" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "ยืนยันการตัดการเชื่อมต่อ" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "การยืนยัน" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "ยืนยันที่บล็อก:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "ยืนยันที่ความสูง {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "เชื่อมต่อ" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "เชื่อมต่อกับลูกข่ายอื่น" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "จุดรวมการเชื่อมต่อ (Connection pool)" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "เชื่อมต่อแล้ว" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "กำลังเชื่อมต่อวอลเล็ต" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "สถานะการเชื่อมต่อ" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "สถานะการเชื่อมต่อ:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "ประเภทการเชื่อมต่อ" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "การเชื่อมต่อ" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "มีส่วนร่วมใน GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "คัดลอกแล้ว" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "คัดลอก" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "คัดลอกไปยังคลิปบอร์ด" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "สร้าง" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "สร้างวอลเล็ตใหม่" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "สร้างข้อเสนอ" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "สร้างขีดจำกัดกระเป๋าของ Admin" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "สร้างขีดจำกัดกระเป๋าของ User" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "สร้างข้อเสนอการแลกเปลี่ยน" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "สร้างธุรกรรมใหม่" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "สร้างการสำรองข้อมูล" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "สร้างพล็อต NFT" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "สร้างคีย์ส่วนตัวใหม่" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "สร้างกระเป๋าของ Admin" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "สร้างสีของเหรียญใหม่" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "สร้างกระเป๋าของผู้ใช้" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "สร้างสีของกระเป๋า" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "สร้างกระเป๋าจากสีที่มีอยู่แล้ว" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "สร้างเมื่อ:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "สร้างโดยพวกเรา:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "สร้างพล็อต NFT และเข้าร่วม Pool" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "สร้างพล็อต NFT สำหรับ Self Pooling" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "รหัสสกุลเงินไม่ได้กำหนดไว้" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "ความยากในปัจจุบัน" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "ยอดคะแนนปัจจุบัน" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "สถานะการแลกเปลี่ยนปัจจุบัน" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "อันตราย: ลบคีย์ส่วนตัวถาวร" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "วันที่" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "หน่วงเวลา" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "ลบ" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "ลบพล็อต" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "ลบธุรกรรมที่ไม่ได้รับการยืนยัน" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "ลบคีย์ทั้งหมด" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "ลบคีย์ {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "การลบคีย์ทั้งหมดจะลบคีย์ออกจากคอมพิวเตอร์ของคุณโดยถาวร โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้ คุณแน่ใจที่จะดำเนินการต่อหรือไม่?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "การลบคีย์จะลบคีย์ออกจากคอมพิวเตอร์ของคุณโดยถาวร โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้ คุณแน่ใจที่จะดำเนินการต่อหรือไม่?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "นักพัฒนา" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "เครืองมือนักพัฒนา" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "ระดับความยาก" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "ปิด Bitfield plotting" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "ละทิ้ง" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "ตัดการเชื่อมต่อ" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "คุณมีพล็อตบนเครื่องนี้อยู่แล้วหรือไม่? <0>เพิ่มไดเรกทอรีของพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "เครื่องของคุณรองรับการพล็อตแบบขนานกันหรือไม่?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "ลากและวางไฟล์ข้อเสนอ" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "ลากและวางไฟล์สำรองข้อมูล" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "แก้ไข" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "เปลี่ยนวิธีการจ่าย" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "ใส่รหัสนีโมนิค 24 คำที่คุณเคยบันทึกไว้ เพื่อกู้คืน Taco วอลเล็ตของคุณ" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "ข้อผิดพลาด" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "ข้อผิดพลาด: ไม่สามารถส่งtacoไปที่coloures addressได้ กรุณากรอก Taco address" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "Estimated Network Space" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "เวลาที่ชนะโดยประมาณ" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "ประมาณค่าจากผลรวมขนาดขนาดของพล็อตทั้งหมดจากฟาร์มเมอร์ทั้งหมดในเครือข่าย" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "ยกเว้นไดเรกทอรีสุดท้าย" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "ไม่สามารถเปิดได้ (พล็อตไม่ถูกต้อง)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "ฟาร์ม" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "คีย์สาธารณะของผู้ฟาร์ม" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "แฮชปริศนาของผู้ฟาร์ม" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "ที่อยู่รางวัลผู้ฟาร์ม" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "รูปแบบเลขที่อยู่กระเป๋าของฟาร์มเมอร์ไม่ถูกต้อง" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "เลขที่อยู่กระเป๋าของฟาร์มเมอร์ไม่สามารถปล่อยว่างได้" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "ผู้ฟาร์มไม่ได้เชื่อมต่อ" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "ผู้ฟาร์มไม่ทำงาน" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "Farmer public key:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "ผู้ฟาร์มจะได้รับค่าตอบแทนโดยการให้พื้นที่ที่เก็บข้อมูลกับเครือข่าย เพื่อช่วยเรื่องความปลอดภัยในการทำธุรกรรมในเครือข่าย และนี่จะเป็นฟาร์มของคุณเมื่อคุณเพิ่มพล็อต <0>เรียนรู้เพิ่มเติม" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "กำลังฟาร์ม" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "สถานะการฟาร์ม" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "ค่าธรรมเนียม" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "ค่าธรรมเนียม ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "จำนวนค่าธรรมเนียม" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "ไฟล์" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "ชื่อไฟล์" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตสำเร็จ" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "เสร็จสิ้น" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "ติดตามใน Twitter" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "คำถามที่พบบ่อย" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "ฟูลโหนด" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "ภาพรวม Full Node" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "เต็มหน้าจอ" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "สร้าง Colour ใหม่" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "Grid view" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD หรือ คีย์กำหนดลำดับชั้นเป็นคีย์ประเภทหนึ่งของคีย์สาธารณะ (public key) / คีย์ส่วนตัว (private key) ที่คีย์ส่วนตัวหนึ่งคีย์สามารถมีคีย์สาธารณะที่แตกต่างกันได้เกือบไม่สิ้นสุด (และรวมถึงที่อยู่สำหรับรับเงิน) ซึ่งท้ายที่สุดแล้วจะกลับมาอ้างคีย์ส่วนตัวและสามารถใช้จ่ายได้ด้วยคีย์ส่วนตัวเพียงอันเดียว" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "พล็อต Harvester" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "แฮชส่วนหัว" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "แฮชส่วนหัว" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "ความสูง" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "ช่วยเหลือ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "ช่วยแปลภาษา" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "ซ่อนตัวเลือกขั้นสูง" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "ประวัติ" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "ชื่อโฮสต์" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "เลขที่อยู่ไอพี" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "เลขที่อยู่ไอพี / โฮสต์" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "หากไม่ได้เลือกไว้ ระบบจะใช้ค่าเริ่มต้นตามไดเรกทอรีชั่วคราว" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "นำเข้าวอลเล็ตจากรหัสนีโมนิค" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "นำเข้าจากรหัสนีโมนิค (24 คำ)" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "กำลังดำเนินการ" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "รายรับ" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "ค่าไม่ถูกต้อง" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "ดัชนี" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "ระบุแล้ว ถ้าข้อเสนอนี้เราเป็นผู้สร้างขึ้น" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "ระบุช่วงเวลาที่ข้อเสนอได้ถูกอนุมัติแล้ว" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "แพ็กเก็ตข้อมูล" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "จำนวนเริ่มต้น" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "สร้าง Rate Limited User Wallet:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "ช่วงเวลา" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "สถานะไม่ถูกต้อง" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "เป็นลิงค์เข้าสู่ระบบแบบครั้งเดียวที่สามารถใช้เพื่อเข้าสู่ระบบเว็บไซต์ของ Pool มีลายเซ็นโดยใช้ farmer's key จาก plot NFT ไม่ใช่ทุกพูลที่รองรับคุณสมบัตินี้" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "เข้าร่วม Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "เข้าร่วม Pool" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX อย่างสม่ำเสมอ ผลตอบแทนเฉลี่ยเท่าเดิม แต่มีความผันผวนน้อยกว่ามาก" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX อย่างสม่ำเสมอ ผลตอบแทนเฉลี่ยเท่าเดิม แต่มีความผันผวนน้อยกว่ามาก เพิ่มพล๊อตให้กับพล็อต NFT คุณสามารถเปลี่ยนพูลได้อย่างง่ายดายโดยไม่ต้องพล็อตใหม่" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX ที่สม่ำเสมอมากขึ้น สร้างพล็อต NFT และเพิ่มพล๊อตใหม่ของคุณให้กับ Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "ขนาด K" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "คีย์" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Up/Down" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "การพิสูจน์ที่พยายามล่าสุด" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "ความสูงล่าสุดที่ถูกฟาร์ม" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "ชาเลนจ์บล็อกล่าสุด" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "Launcher Id" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "เพิ่มเติม" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "ออกจาก Pool" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "List view" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "กำลังโหลดพล็อต NFT" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "กำลังโหลดรายการกระเป๋าเงิน" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "กำลังโหลด..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "กำลังเข้าสู่ระบบ" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "จัดการรางวัลการฟาร์ม" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "จัดการที่อยู่เป้าหมายของรางวัลการฟาร์มของคุณ" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "ความยากขั้นต่ำ" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "นาที" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "หน่วยความจำที่มากขึ้นสามารถเพิ่มความเร็วได้เล็กน้อย" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "คีย์สาธารณะของฉัน" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "ชื่อเครือข่าย" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "เพิ่มที่อยู่ใหม่" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "สร้างวอลเล็ตใหม่" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "ถัดไป" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "ชื่อ​เล่น" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "ไม่" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "ไม่มีรหัสนีโมนิค 24 คำ เนื่องจากคีย์นี้ได้ถูกนำเข้ามา" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "ยังไม่มีบล็อกที่ถูกฟาร์ม" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "ไม่มีธุรกรรมก่อนหน้า" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "ไม่พบ private keys ในบัญชีที่กรอก แต่ไม่ต้องกังวลหากคุณกำลังจะส่ง rewards ไปให้กระเป๋าอื่น" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "โหนดไอดี" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "Node Id" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "ไม่มี" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "พล็อตที่มีของคุณยังไม่เคยผ่านขั้นตอน plot filter" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "ไม่พร้อมใช้งาน" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "ไม่ได้ซิงค์" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "ยังไม่ได้ยอมรับ" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "ยังไม่ได้ยืนยัน" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "ยังไม่เชื่อมต่อ" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "ไม่เจอพล็อต" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "โปรดทราบว่าการดำเนินการนี้จะไม่เปลี่ยนที่อยู่การรับเงินแบบ pooling ของคุณ สิ่งนี้มีผลเฉพาะกับพล๊อตรูปแบบเก่าและรางวัล 0.25XTX สำหรับ pooling พล๊อต" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "จำนวนพล๊อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "จำนวนของบักเก็ต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "จำนวนของเธรด" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "ตกลง" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "ข้อเสนอ" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "สร้างข้อเสนอแล้ว" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "โดยเฉลี่ยแล้วจะมีเวลาหนึ่งนาทีในระหว่างบล็อกธุรกรรมแต่ละรายการ หากไม่มีความแออัด คุณสามารถคาดหวังว่าธุรกรรมของคุณจะรวมอยู่ในระบบโดยใช้เวลาไม่ถึงหนึ่งนาที" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "อนุญาตให้ใช้ไฟล์สำรองได้เพียงไฟล์เดียวเท่านั้น" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "เงินออก" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "ที่อยู่การจ่ายเงิน" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "ความสูงจุดยอด" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "เวลาจุดยอด" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "รอดำเนินการ" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "ยอดค้างชำระ" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "รอการเปลี่ยนแปลง" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "ยอดค้างชำระทั้งหมด" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "กรุณายืนยัน" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "กรุณาเพิ่มคู่การแลกเปลี่ยน" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "กรุณากรอกค่าธรรมเนียมเป็น 0 เนื่องจาก RL ยังไม่รองรับการใช้ค่าธรรมเนียม" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "โปรดระบุเหรียญ" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "โปรดระบุชื่อไฟล์" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "โปรดระบุคีย์สาธารณะ" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "โปรดระบุพัซเซิลแฮช" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "กรุณากรอกจำนวนเหรียญเริ่มต้นให้ถูกต้อง" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "โปรดระบุจำนวนเต็มที่ถูกต้องตั้งแต่ 0 ขึ้นไป สำหรับจำนวนไอดีสำรองที่จำเป็นสำหรับการกู้คืน" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "กรุณาป้อนจำนวนที่ถูกต้อง" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "โปรดระบุจำนวนตัวเลขที่ถูกต้อง" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "กรุณาป้อนจำนวนค่าธรรมเนียมที่ถูกต้อง" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "โปรดป้อนความยาวช่วงตัวเลขที่ถูกต้อง" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "โปรดป้อนจำนวนที่ใช้ได้ให้ถูกต้อง" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "กรุณาใส่คีย์สาธารณะให้ถูกต้อง" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "โปรดรอการเชื่อมข้อมูลให้สำเร็จก่อนทำธุรกรรมใดๆ" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "กรุณาเลือกจำนวนที่ต้องการ" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "โปรดเลือกไฟล์สำรองข้อมูลก่อน" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "กรุณาเลือกฝ่ายซื้อหรือขาย" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "กรุณาเลือกประเภทเหรียญ" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "กรุณาระบุไดเรกทอรีสุดท้ายที่ถูกต้อง" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "กรุณาระบุไดเรกทอรีชั่วคราวที่ถูกต้อง" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "รอการซิงโครไนซ์" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "โปรดรอการซิงโครไนซ์กระเป๋าเงิน" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "พล็อต" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "จำนวนพล็อต" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "พล็อตไอดี" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "คีย์พล็อต" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "พล๊อต NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "ไม่มีพล็อต NFT with p2_singleton_puzzle_hash {plotNFTId}" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "คีย์สาธารณะของพล็อต" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "ขนาดพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "พล็อตแบบคู่ขนาน" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "พล็อตซ้ำกับ {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "พล๊อต NFT กำลังเปลี่ยนเป็น (target state) อาจใช้เวลาสักครู่ โปรดอย่าปิดแอปพลิเคชันจนกว่าจะเสร็จสิ้น" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "พล็อต" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "ตัวกรอง Plot ที่ผ่านแล้ว" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "พล็อต คือพื้นที่ที่จัดสรรบนฮาร์ดดิสก์ของคุณ เพื่อใช้ในการฟาร์มและรับ Taco <0>เรียนรู้เพิ่มเติม" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "กำลังพล็อต" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "การพล็อตแบบขนานกันสามารถประหยัดเวลาได้ หากไม่รองรับ ให้เพิ่มพล็อตลงคิวแทน" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "การ Plot ด้วยการเปิดใช้งาน bitfield จะทำให้การเขียนโดยรวมน้อยลงประมาณ 30% และจะเร็วขึ้น โดยคุณอาจเห็นความต้องการใช้หน่วยความจำลดลงเมื่อปิดใช้งาน bitfield และหาก CPU เป็นรุ่นก่อนปี 2010 คุณอาจต้องปิดใช้งาน bitfield" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "คะแนนที่พบตั้งแต่เริ่มต้น" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "คะแนนที่พบใน 24 ชั่วโมงที่ผ่านมา" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "คะแนนที่ประสบความสำเร็จใน 24 ชั่วโมงที่ผ่านมา" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "Pool" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "Pool Contract Address" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "คีย์ของพูล" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "ลิงค์เข้าสู่ระบบ Pool" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "คำแนะนำการจ่ายเงิน Pool" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "คีย์สาธารณะของพูล" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "แฮชปริศนาของพูล" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "ที่อยู่ของรางวัลที่ได้จากการขุด" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "รูปแบบเลขที่อยู่กระเป๋าของพูลไม่ถูกต้อง" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "เลขที่อยู่กระเป๋าของพูลไม่สามารถปล่อยว่างได้" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "Pool Reward จำนวน" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "Pool ไม่มี relative_lock_height" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "Pool ไม่มี target_puzzle_hash" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "คีย์สาธารณะของพูล:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "Pool:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "Pooling" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "พอร์ต" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "กำลังเตรียมพล็อต NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "การเตรียมกระเป๋าเงินมาตรฐาน" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "ก่อน​หน้า​" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Header Hash ก่อนหน้า" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "คีย์ส่วนตัวพร้อมลายนิ้วมือสาธารณะ {fingerprint}" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "Private key {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "คีย์ส่วนตัว:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "Proof of Space ขนาด" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "ค้นพบ Proofs" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "เวอร์ชันโปรโตคอล" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "คีย์สาธารณะ" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "คีย์สาธารณะ:" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "พัซเซิลแฮช" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "ชื่อคิว" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "ชื่อคิว" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "เข้าคิว" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "การใช้ RAM สูงสุด" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "มีการจำกัดอัตรา" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "ข้อมูล Rate Limited " + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "ตัวเลือก Rate Limited " + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "ตั้งค่า Rate Limited User ของกระเป๋า" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "ที่อยู่ผู้รับ" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "กู้คืน" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "กู้คืนวอลเล็ต" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "รีเฟรชรายการพล็อต" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "ความสูงของล็อคสัมพัทธ์" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "บันทึกประจำรุ่น" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "กำลังลบ" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "เปลี่ยนชื่อ" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "รายงานปัญหา..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "กู้คืน Metadata สำหรับ Colored Coins และ Smart Wallets จากตัวสำรองข้อมูล" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "ข้ามได้อย่างปลอดภัย" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "บันทึก" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "ค้นหาบล็อกด้วยแฮชส่วนหัว" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตชั่วคราวที่สอง" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "ดูคีย์ส่วนตัว" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Seed:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "เลือกไดเรกทอรีของไฟล์พล็อตชั่วคราวที่สอง" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "เลือกไดเรกทอรีสุดท้าย" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "เลือกคีย์" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "เลือกข้อเสนอ" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "เลือกไดเรกทอรีชั่วคราว" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "เลือกประเภทวอลเล็ต" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "เลือกตำแหน่งโฟลเดอร์สุดท้ายสำหรับจัดเก็บไฟล์พล็อตที่สร้างเสร็จแล้ว เราแนะนำให้คุณใช้ฮาร์ดดิสก์ที่มีขนาดใหญ่และช้า (เช่น ฮาร์ดดิสก์พกพา)" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "เลือกตำแหน่งโฟลเดอร์ชั่วคราวสำหรับจัดเก็บไฟล์พล็อตที่กำลังสร้าง เราแนะนำให้คุณใช้ไดร์ฟที่เร็ว" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "เลือกพล็อต NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "เลือก Plot NFT ของคุณจากดรอปดาวน์หรือสร้างใหม่" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "เลือกแล้ว" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "ไฟล์กู้คืนที่ถูกเลือก:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "Self Pooling" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "Self pool เมื่อคุณชนะบล็อก คุณจะได้รับรางวัล XTX" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "ขาย" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "ส่ง" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "ส่งข้อมูลนี้ไปยังผู้ใช้ Rate Limited Wallet เพื่อตั้งค่ากระเป๋าให้เสร็จสิ้น" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "ส่งคีย์สาธารณะไปยัง Rate Limited Wallet ผู้ใช้หลัก:" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "แสดงตัวเลือกขั้นสูง" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "ฝั่ง" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "เข้าสู่ระบบ" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "ข้ามการเพิ่มไดเร็กทอรีสุดท้ายไปยังผู้เก็บเกี่ยวสำหรับการฟาร์ม" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "ให้รางวัลการทำฟาร์ม XTX ของคุณราบรื่นด้วยการเข้าร่วม Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "พบปัญหาบางอย่าง" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "การพูด" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "จำนวนที่สามารถใช้จ่ายได้" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "จำนวนที่ใช้/ช่วงเวลา" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "ยอดคงเหลือพร้อมใช้" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "ช่วงการจ่าย (จำนวน block): {interval}" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "ช่วงความกว้างของการจ่าย (จำนวนของ block)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "จำกัดการจ่าย (Taco ต่อช่วงเวลา) : {0}" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "สถานะ" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "สถานะ" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "สถานะ:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "ส่ง" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "ซิงค์แล้ว" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "กำลังซิงค์" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "กำลังซิงค์ <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "Target Puzzle Hash" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตชั่วคราว" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "แอปพลิเคชันจะหยุดการทำงานที่ความสูงบล็อก 193536" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "โนดที่ผู้ฟาร์มจะเชื่อมต่อนั้นไม่เสถียรมากพอ <0>เรียนรู้เพิ่มเติม<0>" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "ขนาดขั้นต่ำที่ต้องการสำหรับ mainnet คือ k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "โหนดไม่ได้รับการซิงค์" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "โหนดกำลังซิงค์ หมายถึงระบบกำลังดาวน์โหลดบล็อกจากโหนดอื่น ๆ จนถึงบล็อกล่าสุดในบล็อกเชน" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "Pool URL \"{normalizedUrl}\" ไม่ทำงาน ข้อผิดพลาด: {0}" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "Pool URL ไม่ถูกต้อง {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "Pool URL ต้องใช้โปรโตคอล https {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "การดำเนินการเปลี่ยน Pool ถูกยกเลิก โปรดลองอีกครั้งโดยเปลี่ยน Pool หรือ self pooling" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Seed ที่ถูกใช้ในการสร้าง plot ขึ้นอยู่กับ pool pk และ plot pk" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "จำนวน VDF ทั้งหมด (verifiable delay function) หรือ Proof of Time ใน chain ทั้งหมดขึ้นอยู่กับ sub block นี้" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "จำนวน VDF ทั้งหมด (verifiable delay function) หรือ Proof of Time ใน chain ทั้งหมดขึ้นอยู่กับ block นี้" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "ค่าธรรมเนียมในการทำธุรกรรมใน Block นี้ จะเป็นรางวัลแก่ farmer" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "นี่คือคู่มือที่อธิบายว่า Farmer ได้รับเหรียญอย่างไร โดยค่ามาตรฐานจะเป็นที่อยู่กระเป๋า XTX แต่สามารถเปลี่ยนเป็นสตริงใดก็ได้ที่มีขนาดน้อยกว่า 1024 ตัวอักษร ที่เกี่ยวโยงไปถึงบล็อคเชนหรือระบบจ่ายเงินอื่นๆ" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "พล็อตเหล่านี้ไม่ถูกต้อง คุณอาจต้องการที่จะลบมัน" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "กรณีที่มีไฟล์ Plot แล้ว คุณสามารถเพิ่ม Directory ที่มีไฟล์ Plot ได้จากเมนูนี้ แต่หากยังไม่มีให้ไปที่หน้า Plotting" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "ระดับความยากนี้จะต่ำกว่าที่อยู่ในเครือข่ายจริงและจะถูกใช้เมื่อกำลังฟาร์ม สิ่งเหล่านี้ทำเพื่อที่จะหา proof ได้มากขึ้นและส่งไปที่พูล ยิ่งมีพล็อตมากเท่าใด ยิ่งมีระดับความยากขึ้นเท่านั้น อย่างไรก็ตาม ระดับความยากจะไม่ส่งผลต่อรางวัลที่ได้" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "ฟีเจอร์นี้สามารถใช้ได้เฉพาะใน GUI" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "นี่คือจำนวน Taco ทั้งหมดที่คุณสามารถทำรายการได้ในขณะนี้ ซึ่งยังไม่รวม Farming Reward ยอดที่รอทำรายการเข้ามา และยอดที่คุณเพิ่งใช้ไปที่ยังไม่ได้ไปอยู่ใน Blockchain" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "นี่คือการเปลี่ยนแปลงที่รอดำเนินการซึ่งเป็นเหรียญการเปลี่ยนแปลงที่คุณส่งให้ตัวเอง แต่ยังไม่ได้รับการยืนยัน" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "นี่คือผลรวมของธุรกรรมขาเข้าและขาออกที่รอดำเนินการ (ยังไม่รวมอยู่ในบล็อคเชน) ซึ่งไม่รวมถึง Framing Reward" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "นี่คือช่วงเวลา Peak ล่าสุด ของ Sub Block" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "นี่เป็นเวลาที่ Farmer สร้าง Block ซึ่งก่อนที่จะสรุปผลด้วย Proof of Time" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "นี่คือยอด Taco ทั้งหมดที่อยู่ใน Blockchain ในช่วง peak ของ Sub Block ล่าสุด ที่ถูกควบคุมโดยคีย์ส่วนตัวของคุณ ซึ่งรวมถึง Farming Reward ที่ถูกพักไว้ แต่ไม่ถูกเลื่อนการทำธุรกรรม" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "นี่คือยอดทั้งหมด + ยอดที่รอทำรายการ: นี่คือยอดคงเหลือหลังจากทำรายการเสร็จสิ้น" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "นี่คือจำนวนแต้มทั้งหมดที่พล็อต NFT นี้มีในพูลนี้ตั้งแต่การจ่ายครั้งล่าสุด พูลจะรีเซ็ตแต้มหลังจากการจ่าย" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "นี่คือจำนสนแต้มทั้งหมดที่ Farmer ของคุณพบในพล็อต NFT นี้ พล็อต k32 แต่ละพล็อตจะได้ประมาณ 10 แต้มต่อวัน หมายถึงว่าถ้าคุณมี 10 TiB จะคาดว่าได้แต้มจำนวน 1000 แต้มต่อวันหรือ 41 แต้มต่อชั่วโมง" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "Node นี้ติดตั้งอย่างสมบูรณ์และได้รับการยืนยันความถูกต้องจากเครือข่ายแล้ว" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "พล็อต NFT นี้ถูกลงไว้กับคีย์ที่แตกต่างกัน คุณยังสามารถสร้างพล็อตสำหรับพล็อต NFT นี้ได้อยู่แต่จะไม่สามารถแก้ไขได้" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "พล็อต NFT นี้ไม่ได้เชื่อมต่อกับพูล" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "ตารางนี้แสดงถึงการ Farm ล่าสุดของคุณเพื่อเอาชนะ Block Challenge <0>เรียนรู้เพิ่มเติม" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "การแลกเปลี่ยนนี้ได้ถูกสร้างขึ้นเมื่อเวลานี้" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "การแลกเปลี่ยนนี้ได้ถูกรวมอยู่ในบล็อกเชนที่ความสูงบล็อกนี้" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "Taco รุ่นนี้ล้าสมัย และไม่สามารถเข้ากันได้กับ Blockchain รวมถึงไม่สามารถ Farm ได้อีกต่อไป" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "เวลาที่สร้าง" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "ประทับเวลา" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "ถึง" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "ยอดคงเหลือทั้งหมด" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "จำนวนวนซ้ำทั้งหมด" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "พื้นที่ในเครือข่ายทั้งหมด" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "ขนาดพล็อตทั้งหมด:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "ขนาดพล็อตทั้งหมด" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "VDF Iterations ทั้งหมด" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "จำนวนการวนซ้ำทั้งหมดนับตั้งแต่เริ่มต้นบล็อกเชน" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "รายละเอียดการแลกเปลี่ยน" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "เทรดไอดี" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "เทรดไอดี:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "ภาพรวมการแลกเปลี่ยน" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "รายการแลกเปลี่ยนจะแสดงขึ้นตรงนี้" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "การแลกเปลี่ยน" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "ประวัติการแลกเปลี่ยน" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "Transactions Filter Hash" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "ประเภท" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "ไม่สามารถสร้างพล็อต NFT ได้" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "รางวัลที่ยังไม่ได้ถูกเคลม" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "ยังไม่เสร็จ" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "ระบุเอกลักษณ์" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "ไม่ทราบ" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "ความเปลี่ยนแปลงที่ยังไม่ถูกบันทึก" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "คีย์สาธารณะของผู้ใช้" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "VDF Sub Slot Iterations" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "ค่าดูเหมือนจะสูง" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "ยืนยันข้อมูลของพูล" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "แสดง" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "ดู Log" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "ดูข้อเสนอ" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "ดูลิงค์ล็อคอินของพูล" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "ดูยอดที่รอทำรายการ" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "ดูยอดคงเหลือที่รอดำเนินการ..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "รอการซิงโครไนซ์" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "กำลังรอยืนยันธุรกรรม" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "สถานะกระเป๋าเงิน" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "ไม่มีวอลเล็ตนี้" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "วอลเล็ต" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "อยากจะเข้าร่วมพูล? สร้างพล็อต NFT เลย" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "อยากได้รับ Taco เพิ่มใช่ไหม? ลองเพิ่มพล็อตที่ฟาร์มของคุณอีก" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "ต้องการหน่วงเวลาก่อนที่พล็อตต่อไปจะเริ่มสร้างหรือไม่?" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "คำเตือน: คีย์นี้ถูกใช้กับกระเป๋าเงินที่มียอดเงินไม่เป็นศูนย์ คุณจะไม่สามารถเข้าถึงกระเป๋าเงินนี้ได้ถ้าคุณลบคีย์นี้" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "คำเตือน: คีย์นี้ถูกใช้กับที่อยู่กระเป๋าที่ใช้รับรางวัลจากการฟาร์ม คุณจะไม่สามารถเข้าถึงรางวัลที่จะได้รับในอนาคตถ้าคุณลบคีย์นี้" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "คำเตือน: คีย์นี้ถูกใช้กับที่อยู่กระเป๋าเงินที่รับรางวัลจากพูล คุณจะไม่สามารถเข้าถึงรางวัลที่จะได้รับในอนาคตถ้าคุณลบคีย์นี้" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "น้ำหนัก" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "น้ำหนักคือ Difficulty ที่เพิ่มทั้งหมดของ Sub Block ทั้งหมดขึ้นอยู่กับและรวมถึงนี้ด้วย" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "ยินดีต้อนรับสู่ Taco กรุณาเข้าสู่ระบบด้วยคีย์ที่มีอยู่แล้ว หรือสร้างคีย์ใหม่" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "ยินดีต้อนรับ! กลุ่มคำต่อไปนี้จะถูกนำไปใช้สำหรับการสำรองข้อมูลวอลเล็ตของคุณ ถ้าไม่มีมัน คุณจะสูญเสียการเข้าถึงวอลเล็ตของคุณ โปรดเก็บมันอย่างปลอดภัย! กรุณาจดบันทึกทุก ๆ คำพร้อมกับลำดับตัวเลขด้านข้างอย่างถูกต้อง (ลำดับเป็นสิ่งสำคัญนะ)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "เมื่อคุณได้รับแพ็คเก็ตข้อมูลในการตั้งค่าจากผู้ดูแลระบบของคุณ ให้ป้อนข้อมูลด้านล่างเพื่อตั้งค่า Rate Limited Wallet ให้เสร็จสิ้น:" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "หน้าต่าง" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "โดยไม่มีค่าธรรมเนียม" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "ใช่" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "คุณอยู่ในสถานะรอการยืนยัน กรุณารอการยืนยัน" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "คูณไม่ได้กำลังฟาร์มแบบพูลส่วนตัว" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "คุณยังสามารถสร้างพล็อตสำหรับพล็อต NFT นี้ได้ แต่คุณไม่สามารถทำการเปลี่ยนแปลงได้จนกว่าการซิงค์จะเสร็จสิ้น" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "คุณไม่จำเป็นที่ต้องซิงค์หรือเชื่อมต่อเพื่อที่จะพล็อต ไฟล์ชั่วคราวที่ถูกสร้างขึ้นมาขณะดำเนินการพล็อตซึ่งจะมีขนาดใหญ่กว่าไฟล์พล็อตสุดท้ายที่เสร็จแล้ว กรุณาตรวจสอบให้แน่ใจว่ามีพื้นที่เพียงพอ <0>Learn more" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "คุณได้ทำการเปลี่ยนแปลง คุณต้องการที่จะละทิ้งหรือไม่?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "คุณมีพื้นที่ {0}% จากทั้งหมดในเครือข่าย ดังนั้นการฟาร์มบล็อกจะใช้เวลา {expectedTimeToWin} โดยประมาณ โดยผลลัพธ์ที่แท้จริงนั้นอาจใช้เวลานานกว่าที่ประมาณการไว้ 3 ถึง 4 เท่า" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "คุณต้องรับรางวัลก่อน" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "คุณต้องมี {currencyCode} เพื่อเข้าร่วม Pool" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "คุณจะได้รับ <0/> ถึง {0}" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "คุณจะได้รับ <0/> ถึง {address}" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "ภาพรวมของฟาร์มคุณ" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "การเชื่อมต่อฟูลโหนดของคุณ" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "เครือข่ายผู้เก็บเกี่ยวของคุณ" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "ภาพรวม Pool" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 13] ไม่ได้รับอนุญาต. คุณพยายามเข้าถึง File/Directory โดยไม่ได้รับสิทธิ์ในการเข้าถึง อาจเป็นไปได้ว่า Plot Folder ที่ระบุไว้ใน config.yaml มีปัญหา" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Error 22] ไม่พบไฟล์ อาจเป็นไปได้ว่า Plot Folder ที่ระบุไว้ใน config.yaml มีปัญหา" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "การเชื่อมต่อ:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "ความสูง:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "ไม่ได้ซิงค์" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "p2_singleton_puzzle_hash ไม่ได้กำหนดไว้" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "สถานะ:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "ซิงค์แล้ว" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "กำลังซิงค์" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "{0} คะแนน {1} - {2} ชั่วโมงที่แล้ว" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} บล็อกรางวัล" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} Taco ที่ฟาร์มแล้ว" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} ค่าธรรมเนียมการโอนของผู้ใช้" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "{mojo, plural, one {mojo} other {mojos}}" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/tlh-AA/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/tlh-AA/messages.po new file mode 100644 index 00000000..87adf0ce --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/tlh-AA/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: tlh_AA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:40\n" +"Last-Translator: \n" +"Language-Team: Klingon\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: tlh-AA\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "" + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "" + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "" + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "" + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "" + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "" + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "" + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "" + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "" + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/tr-TR/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/tr-TR/messages.po new file mode 100644 index 00000000..182dbe0d --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/tr-TR/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: tr_TR\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Turkish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: tr\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(Seçimlik)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Taco'nın bloklarını daha da keşfetmek ister misiniz? Açık kaynaklı bir geliştirici tarafından oluşturulan <0> Taco Explorer 'a göz atın." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "Yeni NFT Plot Ekleyin" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ Cüzdan Ekle" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 demet önerilir" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Taco Blokzinciri Hakkında" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Kabul Et" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Şu zamanda kabul edildi:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "İşlem" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "İşlemler" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Ekle" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Bir Plot Dizini Ekleyin" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Plot'u Sıraya Ekle" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Plot Ekle" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "Yeni NFT Plot Ekleyin" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Plot Ekle" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Plot dizini ekle" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Adres" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Adres / Puzzle hash" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Miktar" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Miktar ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "İlk Coin için Miktar" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Bu plot'u silmek istediğinizden emin misiniz? Silinen plot kurtarılamaz." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Bağlantıyı sonlandırmak istediğinizden emin misiniz?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Çıkmak istediğinizden emin misiniz? GUI Plotlama İşlemi ve Madenciliği duracak." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "k={plotSize} 'ı kullanmak istediğinize emin misiniz?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Geri" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Yedekleme dosyası akıllı cüzdanları geri yüklemek için kullanılmaktadır." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Bakiye" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Temel Madenci Ödül Miktarı" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Mevcut blok zorlukları aşağıdadır. Bu zorluklar için bir alanınız olabilir veya olmayabilir. Bu bloklar şu anda bir zaman kanıtı içermiyor." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Son 24 saat üzerindeki en iyi tahmin" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Blok" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Blok Testi" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF Yinelemelerini Engelle" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Taco blok zincirinde {0} yüksekliğinde engelle" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Blok Hash {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "{headerHash} Hash'li blok mevcut değil." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Bloklar" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Göz at" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Şuan zaten çiftçilik yapıyorsun <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Satın Al" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Mnemonic seed'e yedeklenebilir" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "İptal Et" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "İptal Et ve Harca" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Dikkat, bu plotları silmek onları sonsuza dek silecektir. Depolama cihazlarının doğru şekilde bağlanıp bağlanmadığını kontrol edin." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Zorluk" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Zorluk Hash Değeri" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "Değiştir" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "Havuzu Değiştir" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Discord'de Sohbet Et" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blokchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco Cüzdanı" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Plot Sayısını Seçin" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Plot Büyüklüğünü Seçin" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "Ödülleri Al" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Kapat" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Sunucu ve node kapatılıyor" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Coinler:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Renk" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Renk Bilgisi" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Renk Dizesi" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Renk:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Renklendirilmiş Coin" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Renklendirilmiş Coin Ayarları" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Onayla" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Bağlantıyı Kesmeyi Onayla" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "Doğrulama" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Şu blokta onaylandı:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Şu yükseklikte onaylandı {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Bağlan" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Diğer eşlere bağlan" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "Havuza Bağlan" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Bağlandı" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Cüzdana bağlanılıyor" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Bağlantı durumu" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Bağlantı durumu:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Bağlantı tipi" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Bağlantılar" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "GitHub'da Katkıda Bulun" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Kopyalandı" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Kopyala" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Panoya kopyala" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Oluştur" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Teklif Oluştur" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Hız Limitli Yönetici Cüzdanı Yarat" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Hız Limitli Kullanıcı Cüzdanı Yarat" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Takas Teklifi Oluştur" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "İşlem Oluşturun" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Bir Yedek Oluştur" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "Bir NFT Plot Üret" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Yeni bir gizli anahtar oluştur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "{0} cüzdanı oluştur" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Yeni renklendirilmiş coin oluştur" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Kullanıcı cüzdanı oluştur" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Renk için cüzdan yarat" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Varolan renk için cüzdan yarat" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Oluşturulma tarihi:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "%@ tarafından oluşturuldu:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "Bir NFT Plot Üret ve Havuza Katıl" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Mevcut takas durumu" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "TEHLİKE: Özel anahtarı geri döndürülemeyecek şekilde sil" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Tarih" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Gecikme" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Sil" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Arazi sil" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Tüm anahtarları sil" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Tüm anahtarları silmek bilgisayarında olan tüm anahtarları kalıcı olarak kaldıracaktır, yedekleme yaptığından emin ol. Devam etmek istediğine emin misin?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Anahtarı silmek kalıcı olarak anahtarı bilgisayarından kaldıracaktır. Anahtarı yedeklediğinden emin ol. Devam etmek istediğine emin misin?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Geliştirici" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Geliştirici araçları" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Zorluk" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Bitfield arazi oluşturmayı kapat" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Bağlantıyı Kes" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "Bu makinede araziniz var mı? <0>Arazi klasörü ekle" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Makineniz paralel arazilendirmeyi destekliyor mu?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Teklif dosyasını sürükle bırak" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Yedekleme dosyanı sürükle bırak" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Düzenle" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Taco cüzdanınıza ulaşmak için saklamış olduğunuz 24 kelimelik şifre öbeğini girin." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Hata" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Hata: Renkli adrese taco gönderemiyorum. Lütfen bir taco adresi girin." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "Tahmini Ağ Büyüklüğü" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Tahmini kazanma süresi" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Ağ üzerindeki toplam bölümlendirilmiş disk alanı büyüklüğü" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Hedef klasörü hariç et" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Açılamadı (geçersiz arazi)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Çiftlik" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Çiftçi Açık Anahtarı" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Çiftçi bulmaca hashi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Çiftçi ödül adresi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Çiftçi bağlı değil" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Çiftçi çalışmıyor" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Madenciler, işlemlerin güvenliğini sağlamak için ağa yedek alan ayırırlar ve bu sayede blok ödülleri ile transfer komisyonu kazanırlar. Bir plot oluşturduğunuzda burada gözükecek. <0>Daha fazlasını öğren" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Üretim yapılıyor" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Üretim Durumu" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Ücret" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Ücret ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Komisyon Miktarı" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Dosya" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Dosya Adı" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Dosya Adresi" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Bitti" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Twitter'da Takip Et" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Sıkça Sorulan Sorular" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Tam Node" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "Tam Düğüme Genel Bakış" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Tam Ekran" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Yeni Renk Oluştur" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "HD veya Hiyerarşik Deterministik anahtarlar, bir public key/private anahtarın neredeyse sonsuz sayıda farklı genel anahtara sahip olabileceği (ve bu nedenle cüzdanın adresleri alabileceği), hepsi nihayetinde geri dönecek ve tek bir özel anahtar tarafından kullanılabilecek bir tür genel anahtar / özel anahtar şemasıdır." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "Kazım Arazileri" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Baştaki Hash" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Baştaki hash" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Yükseklik" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Yardım" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Çeviriye Yardım Et" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Gelişmiş Seçenekleri Gizle" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Geçmiş" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Yönetici İsmi" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP adresi" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP Adresi / Yönetici" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Hiçbiri seçilmezse, varsayılan olarak geçici dizine ayarlanır." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Cüzdanı Mnemonics'ten içe aktar" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Mneminocs'ten içe aktar. (24 kelime)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "İşlem Sürüyor" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Gelen" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "Yanlış değer" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Dizin" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Bu teklifin bizim tarafımızdan oluşturulup oluşturulmadığını belirtir" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Bu teklifin ne zaman kabul edildiğini gösterir" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Bilgi paketi" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Başlangıç ​​miktarı" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Hız Limiti bulunan kullanıcı cüzdanını başlat:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Aralık" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "Geçersiz Durum" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "Havuza Katıl" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "Bir Havuza Katıl" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-Ebadı" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Anahtarlar" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "MiB Yukarı/Aşağı" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Son denenmiş kanıt" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "İşlenen son yükseklik" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Son Blok Yarışları" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "Daha Fazla Öğren" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "Liste Görünümü" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Yükleniyor..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Giriş Yapılıyor" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "İşleme ödüllerini yönet" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "İşleme ödülleri için gönderim adreslerini yönet" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Yukarı/Aşağı" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "Zorluk Seviyesi" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Dakikalar" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Daha fazla memory hızı bir miktar artırır" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Herkese Açık Anahtarım" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Ağ Adı" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Yeni Adres" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Yeni Cüzdan" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Sonraki" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Kullanıcı adı" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Hayır" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Bu anahtar içe aktarıldığı için 24 kelimeye ihtiyaç yok." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "Herhangi bir blok işlenmedi" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Daha önce yapılmış bir işlem yok" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Adreslerden biri veya her ikisi için özel bir anahtar yok. Yalnızca başka bir cüzdana ödül gönderiyorsanız bu yöntem güvenlidir." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "Node ID'si" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "Düğüm Kimliği" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Henüz plot'larınızdan hiçbiri plot filtresinden geçemedi." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Uygun Değil" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Senkronize değil" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Henüz Kabul Edilmedi" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Henüz Onaylanmadı" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Bağlantı Yok" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Plot bulunamadı" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Kovaların Sayısı" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "İş Parçacığı Sayısı" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "OK" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Teklif" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Teklif Oluşturuldu" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Ortalama olarak, her işlem bloğu arasında bir dakika vardır. Tıkanıklık olmadığı sürece işleminizin bir dakikadan daha kısa sürede gerçekleşmesini bekleyebilirsiniz." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Giden" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "Ödeme Adresi" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Tepe Yüksekliği" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "En Yoğun Zaman" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "Beklemede" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Bekleyen Bakiye" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Bekleyen Değişiklik" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Bekleyen Toplam Bakiye" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Lütfen alım/satım çifti ekleyin" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Lütfen komisyonu 0 giriniz. Komisyonlara pozitif sayı girilmesi henüz RL için desteklenmiyor." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Lütfen geçerli bir başlangıç bakiyesi miktarı girin" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Lütfen geçerli bir sayısal miktar giriniz" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Lütfen geçerli bir sayısal komisyon giriniz" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Lütfen geçerli bir sayısal aralık giriniz" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Lütfen geçerli bir harcanabilir miktar giriniz" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Lütfen geçerli bir herkese açık anahtar giriniz" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Lütfen transfer yapmadan önce senkronizasyonu bitirin" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Lütfen miktar seçin" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Lütfen Satın Al veya Sat seçeneklerinden birini seçiniz" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Lütfen coin rengi seçin" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Lütfen son konumu belirtin" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Lütfen geçici konumu belirtin" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Plot Sayısı" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "Plot Kimliği" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Plot Anahtarı" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Herkese Açık Plot Anahtarı" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Plot Boyutu" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Eş Zamanlı Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Plot {0} ile aynı" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Arsalar" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Filtreden geçen Plotlar" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Plot'lar sabit diskinizde madencilik yapmak ve Taco kazanmak için belli alanlara ayrılmıştır. <0>Daha Fazlasını Öğren" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Plot Oluşturuluyor" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Eş zamanlı plot yapmak zaman kazandırabilir. Ya da sıraya başka plot(lar) ekleyin." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Bitfield etkinken çizim yapmak yaklaşık% 30 daha az genel yazma sağlar ve artık neredeyse her zaman daha hızlıdır. Bit alanı çizimi devre dışı bırakıldığında bellek gereksinimlerinin azaldığını görebilirsiniz. CPU tasarımınız 2010'dan önceyse, bit alanı grafiğini devre dışı bırakmanız gerekebilir." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "Havuz" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "Havuz Sözleşme Adresi" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Havuz Anahtarı" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Herkese Açık Havuz Anahtarı" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Karma Havuz Bulmacası" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Havuz Ödür Adresi" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Havuz Ödül Miktarı" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "Herkese Açık Havuz Anahtarı:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "Havuz:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Port" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Önceki" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Önceki Başlık Karması" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Herkese açık parmak izi ile gizli anahtar {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Özel anahtar" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Özel Anahtar:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Boşluk Kanıtı Boyutu" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Kanıtlar Bulundu" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "Protokol Sürümü: %1%s" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Herkese açık anahtar" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Açık anahtar" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Sıra adı" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Sıra adı" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "Sıraya eklendi" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "En fazla RAM kullanımı" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Hız Sınırı" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Hız Sınırı" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Hız Limit Ayarı" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Hız Limitli Kullanıcı Cüzdanı Kurulumu" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Alıcının adresi" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Arsaları Yenile" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Sürüm notları" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Kaldırılıyor" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Yeniden adlandır" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Sorun Bildirin..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Renkli coinler için metaveriyi ve diğer akıllı cüzdanları yedeklemelerden geri yüklemek" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Geçmek için Güvenli" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Kaydet" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Blok Başlığına Göre Ara" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Geçiçi dosya konumu" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Gizli anahtarı gör" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Tohum:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "2. Geçici Konumu Belirle" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Son Konumu Belirle" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Anahtar Seç" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Bir teklif seçin" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Geçici Konum Seç" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Cüzdan Türünü Seç" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Grafiğin depolanmasını istediğiniz klasör için son hedefi seçin. Büyük ve yavaş bir sabit sürücü kullanmanızı öneririz (harici HDD gibi)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Grafiğin depolanmasını istediğiniz klasör için geçici hedefi seçin. Hızlı bir SSD kullanmanızı tavsiye ederiz." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "seçili" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Satış" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Gönder" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Bu bilgi paketini, cüzdanlarının kurulumunu tamamlamak için kullanması gereken Rate Limited Wallet kullanıcınıza gönderin:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Yayın anahtarınızı Rate Limited Cüzdan yöneticinize gönderin:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Gelişmiş Seçenekleri Göster" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Yön" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Oturum Aç" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Kazıcıya madencilik için son konum eklemeyi atla" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Konuşma" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Kullanilabilir Miktar" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Aralık Başına Kullanilabilir Tutar" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Kullanilabilir Bakiye" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Harcama Aralığı (blokların sayısı): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Harcama Aralığı Uzunluğu (blokların sayısı)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Harcama Limiti (aralık başına taco): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Durum" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Durum" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Durum:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Onayla" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Senkronize Edildi" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Senkronize ediliyor" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Eşitleniyor" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Geçiçi dosya konumu" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Blok yüksekliği 193536 olduğunda uygulama çalışmayı durduracak." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Çiftçinizin bağlı olduğu tam düğüm aşağıdadır. <0> Daha fazla bilgi edinin " + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Ana ağ için gerekli minimum boyut k=32'dir" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Düğüm senkronize edilmedi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Düğüm senkronize oluyor, ki bu zincirdeki en son bloğa ulaşmak için diğer düğümlerden bloklar indirildiği anlamına geliyor" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Arsa oluşturmak için kullanılan tohum. Bu, pk havuzuna ve pk plotuna bağlıdır." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Toplam VDF sayısı (doğrulanabilir gecikme fonksiyonu) veya alt bloğa kadar tüm zincirdeki zaman yinelemelerinin kanıtı." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Toplam VDF sayısı (doğrulanabilir gecikme fonksiyonu) veya bu bloktaki zaman yinelemelerinin kanıtı." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Bu bloktaki toplam işlem ücretleri. Çiftçi ödüllendirildi." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Bu plotlar geçersiz, onların silinmesi gerekebilir." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Bu, içinde plotlar olan bir klasör eklemenize olanak tanır. Herhangi bir plot dosyası oluşturmadıysanız, plotlama ekranına gidin." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Bu özellik yalnızca grafik arayüzden kullanılabilir." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Bu, şu anda işlem yapmak için kullanabileceğiniz Taco miktarıdır. Bekleyen tarım ödüllerini, bekleyen işlemleri ve henüz harcadığınız ancak henüz blok zincirinde olmayan Taco'yı içermez." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Bu, kendinize gönderdiğiniz fakat henüz onaylanmayan değişim conilerinin onaylanmasını bekleyen değişim onaylamasıdır." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Bu toplam, gelen, giden ve bekleyen işlemlerin toplamıdır (henüz blok zincirine dahil edilmemiştir). Bu, çiftçilik ödüllerini içermez." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Bu, en son tepe alt bloğunun zamanıdır." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Bu, bloğun çiftçi tarafından oluşturulduğu zamandır ve bu, bir zaman kanıtıyla sonuçlandırılmadan öncedir" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Bu, özel anahtarlarınız tarafından kontrol edilen mevcut en yüksek alt bloktaki blok zincirindeki toplam taco miktarıdır. Dondurulmuş ödüllerini içerir, ancak bekleyen gelen ve giden işlemleri içermez." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Bu, toplam bakiye + bekleyen bakiyedir: ki bu tüm bekleyen işlemler onaylandıktan sonra bakiyenizin oluşacak bakiyedir." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Bu düğüm tamamen yakalandı ve ağı doğruluyor" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Bu tablo, çiftliğinizin bir blok için en son ne zaman kazanmaya çalıştığını gösterir. <0> Daha fazla bilgi edinin " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Bu ticaret şu anda oluşturuldu" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Bu ticaret, bu blok yüksekliğindeki blok zincirine dahil edildi" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Taco'nın bu sürümü artık blockchain ile uyumlu değil ve güvenli bir şekilde hasat yapamıyor." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Oluşturulma Zamanı" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Zaman damgası" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "İçin" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Toplam Bakiye" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Toplam Yineleme" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Toplam Ağ Alanı" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Toplam Plot Boyutu:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Plot'ların Toplam Boyutu" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Toplam VDF Yinelemeleri" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Blok zincirinin başlangıcından bu yana toplam yineleme" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Alım/Satım detayları" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Alım/Satım Kimliği" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Alım/Satım Kimliği:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Alım/Satım Önizlemesi" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Alım/Satımlar burada gözükecek" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Ticaret" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Ticaret Geçmişi" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Karma Transfer Filtresi" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Tür" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Bitmemiş" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Benzersiz Tanımlayıcı" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Bilinmeyen" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Herkese Açık Kullanıcı Anahtarı" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF alt alan yinelemeleri" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Görünüm" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Kayıtlara Bak" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Teklifi göster" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Bekleyen bakiyeleri görüntüleyin" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Bekleyen bakiyeleri görüntüleyin..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Senkronizasyonu bekleyin" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Cüzdanlar" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Daha fazla Taco kazanmak için madencinize daha fazla plot ekleyin." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Bir sonraki plot başlamadan önce biraz zaman mı istiyorsunuz?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Ağırlık" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Ağırlık, buna kadar ve buna dahil tüm alt blokların toplam zorluğudur" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Taco'ya hoş geldiniz. Lütfen mevcut bir anahtarla giriş yapın veya yeni bir anahtar oluşturun." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Hoş geldiniz! Belirtilen kelimeler cüzdanınızın yedeği için kullanılacaktır. Onlar olmadan cüzdanınızın erişimini kaybedersiniz, onları güvende tutun! Her kelimeyi yanlarındaki sıra numarasıyla birlikte yazın. (Sıra numarası önemlidir)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Yöneticinizden kurulum bilgi paketini aldığınızda, Hızı Sınırlı Cüzdan kurulumunu tamamlamak için aşağıya girin:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Pencere" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Komisyonlar olmadan" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Evet" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Grafiğe senkronize olmanıza veya bağlanmanıza gerek yoktur. Çizim işlemi sırasında, nihai çizim dosyalarının boyutunu aşan geçici dosyalar oluşturulur. Yeterli alanınız olduğundan emin olun. <0> Daha fazla bilgi edinin " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "Kaydedilmemiş değişiklikler var. Değişiklikleri çıkarmak ister misiniz?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "Ağ üzerinde % {0} alana sahipsiniz. bu yüzden bir bloğu kazmak etmek {expectedTimeToWin} kadar sürecektir. Gerçek sonuçlar bu tahminden 3 veya 4 kat daha uzun sürebilir." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Çiftlik Özetiniz" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Tam Node Bağlantınız" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Kazıcı Ağınız" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "Havuz Özetiniz" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] İzin reddedildi. Gerekli izinlere sahip olmadan bir dosyaya / dizine erişmeye çalışıyorsunuz. Muhtemelen config.yaml dosyanızdaki çizim klasörlerinden birinde bir sorun vardır." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 22] Dosya bulunamadı. Muhtemelen config.yaml dosyanızdaki çizim klasörlerinden birinde bir sorun vardır." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "bağlantılar:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "yükseklik:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "senkronize edilmedi" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "durum:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "senkronize edildi" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "senkronize ediliyor" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Blok Ödülleri" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Toplam Çıkartılan Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Kullanıcı Transfer Ücretleri" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/uk-UA/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/uk-UA/messages.po new file mode 100644 index 00000000..b63466be --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/uk-UA/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: uk_UA\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Ukrainian\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "Бажаєте подивитися більше інформації про блоки Taco? Загляньте в оглядач блоків <0>Taco Explorer, створений на основі відкритого вихідного коду." + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "128 кошиків рекомендовано" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "Комбайн - це служба, що працює на пристрої, де фактично зберігаються ділянки. Фермер та комбайн розмовляють із повним вузлом, щоб побачити стан ланцюга. Перегляньте свою мережу підключених комбайнів нижче. Докладніше" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "Про програму Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "Прийняти" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "Прийнято о:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "Дія" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "Дії" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "Додати" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "Додати теку з ділянками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "Додати ділянку до черги" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "Додати ділянку" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "Додати ділянку" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "Додати теку з ділянками" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "Адреса" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "Адреса / Хеш-головоломка" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "Кількість" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "Кількість ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "Початкова кількість монет" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "Ви впевнені, що хочете видалити ділянку? Ділянка не підлягає відновленню." + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "Ви впевнені, що бажаєте відключитися?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "Ви впевнені, що хочете вийти? Засівання та фермерство зупиняться." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "Ви впевнені, що бажаєте використовувати k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "Назад" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "Файл резервної копії використовується для відновлення розумних гаманців." + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "Баланс" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "Базова сума винагороди фермера" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "Нижче наведені значення випробувань для блоків. У вас може бути чи не бути доказів наявності місця для цих випробувань. Ці блоки ще не містять підтверджень часу." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "Найкраща оцінка за останні 24 години" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "Блок" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "Перевірка блоку" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "VDF ітерацій блоку" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Блок на висоті {0} в блокчейні Taco" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "Блок з хешем {headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "Блок з хешем {headerHash} не існує." + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "Блоки" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "Огляд" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "Але ви зараз займаєтеся фермерством <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "Покупка" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "Може бути збережений в якості резервної копії за допомогою мнемонічного зерна" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "Відміна" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "Відмінити і відправити" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "Увага! Видалення цих ділянок призведе до безповоротного видалення файлів назавжди. Переконайтеся, що пристрої зберігання правильно підключені." + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "Випробування" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "Хеш випробування" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "Чат у Discord" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco Blockchain Wiki" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Гаманець Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "Виберіть кількість ділянок" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "Виберіть розмір ділянки" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "Закрити" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "Закриття вузла і сервера" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "Монет:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "Колір" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "Інформація про колір" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "Шістнадцятковий рядок кольору" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "Колір:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "Кольорова Монета" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "Налаштування Кольорової Монети" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "Підтвердити" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "Підтвердити відключення" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "Підтверджено в блоці:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "Підтверджено на висоті {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "Підключитися" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "Підключитися до інших вузлів" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "Підключено" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "Підключення до гаманця" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "Стан підключення" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "Стан підключення:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "Тип підключення" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "Підключення" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "Внести свій внесок на GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "Скопійовано" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "Копіювати" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "Скопіювати до буферу обміну" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "Створити" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "Створити пропозицію" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "Створити гаманець адміністратора з обмеженням частоти" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Створити гаманець користувача з обмеженням частоти" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "Створити торгову пропозицію" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "Створити транзакцію" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "Створити резервну копію" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "Створити новий приватний ключ" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "Створити адміністративний гаманець" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "Створити нову кольорову монету" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "Створити гаманець користувача" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "Створити гаманець для кольору" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "Створити гаманець для наявного кольору" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "Створено в:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "Створено нами:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "Поточний торговий статус" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "НЕБЕЗПЕКА: видалити приватний ключ назавжди" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "Дата" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "Затримка" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "Видалити" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "Видалити ділянку" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "Видалити всі ключі" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Видалення усіх ключів призведе до безповоротного видалення ключів з Вашого комп'ютеру. Переконайтесь, що маєте резервні копії. Ви впевнені, що хочете продовжити?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "Видалення ключа призведе до безповоротного його видалення з Вашого комп'ютеру. Переконайтесь, що маєте резервні копії. Ви впевнені, що хочете продовжити?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "Розробник" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "Інструменти розробника" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "Складність" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "Вимкнути використання бітового поля" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "Від'єднати" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "У Вас є існуючі ділянки на цьому пристрої? <0>Додати директорію з ділянками" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "Ваша машина підтримує паралельну генерацію ділянок?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "Перетягніть файл пропозиції" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "Перетягніть файл резервної копії" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "Редагувати" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "Змінити інструкції для виплат" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Введіть мнемоніку з 24 слів, яку ви зберегли, для відновлення гаманця Taco." + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "Помилка" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "Помилка: Не вдалося надіслати taco на кольорову адресу. Будь ласка, введіть taco-адресу." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "Очікуваний час до виграшу" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "Орієнтовна сума обсягу всіх ділянок на дисковому просторі всіх фермерів у мережі" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "Виключити кінцеву теку" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "Не вдалося відкрити (недійсні ділянки)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "Ферма" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "Відкритий ключ фермера" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "Хеш головоломки фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "Адреса винагороди фермера" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "Фермер не підключений" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "Фермер не запущений" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "Фермери заробляють нагороди за блоки і комісії за транзакції додаючи свій вільний дисковий простір у мережу, щоб допомогти забезпечити транзакції. Тут буде Ваша ферма, коли буде додано ділянки. <0>Дізнатися більше" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "Фермерство" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "Стан фермерства" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "Комісія" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "Комісія ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "Сума збору" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "Файл" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "Ім'я файлу" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "Розташування кінцевої теки" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "Завершено" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Слідкувати у Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "Найчастіші питання" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "Повний вузол" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "Повний екран" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "Створити новий колір" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Ієрархічні детерміновані ключі або HD - це тип публічного/приватного ключів, в якій один приватний ключ може мати майже нескінченну кількість різних публічних ключів (і відповідно адрес отримання гаманця), які в кінцевому рахунку будуть вертатися і використовуватися одним приватним ключем." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "Хеш заголовка" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "Хеш заголовка" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "Висота" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "Допомога" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "Допомогти з перекладом" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "Приховати додаткові параметри" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "Історія" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "Ім'я хосту" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "ІР-адреса" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP-адреса / хост" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "Якщо нічого не вибрано, за замовчуванням буде використовуватися тимчасова тека." + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "Імпортувати гаманець за допомогою мнемоніки" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "Імпортувати за допомогою мнемоніки (24 слова)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "Виконується" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "Вхідні" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "Індекс" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "Показує чи була ця пропозиція створена нами" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "Показує в який час була прийнята ця пропозиція" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "Інформаційний Пакунок" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "Початкова Кількість монет" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Ініціалізувати кишеню користувача з обмеженням швидкості виведення монет:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "Інтервал" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-розмір" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "Ключі" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB Вивантаження/Завантаження" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "Остання спроба доказу" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "Висота останнього створеного блоку" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "Останні випробування блоків" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "Завантаження..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "Здійснюється вхід" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "Управління винагородами за фермерство" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "Управління вашими адресами для отримання винагороди за фермерство" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB Вивантаження/Завантаження" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "Хвилин" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "Більший обсяг пам'яті трохи збільшує швидкість" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "Мій публічний ключ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "Назва мережі" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "Нова адреса" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "Новий гаманець" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "Далі" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "Прізвисько" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "Ні" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "Відсутні 24 ключових слова, оскільки ключ імпортовано." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "У вас ще немає оброблених блоків" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "Немає попередніх транзакцій" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "Немає приватних ключів для одного або обох адрес. Безпечно, тільки якщо ви надсилаєте нагороди іншому гаманця." + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "ID вузла" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "Жодна з ваших ділянок ще не пройшла фільтр." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "Не доступно" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "Не синхронізовано" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "Ще не прийнято" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "Ще не підтверджено" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "Немає з'єднання" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "Незнайдені ділянки" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "Кількість корзин" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "Число потоків" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "ОК" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "Пропозиція" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "Заявки створено" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "У середньому між кожним блоком транзакції триває одна хвилина. За відсутністю заторів ви можете очікувати, що ваша транзакція буде включена менш ніж за хвилину." + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "Вихідні" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "Найбільша висота" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "Найбільший час" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "В очікуванні" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "Баланс в очікуванні" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "Зміни очікуються" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "Загальний баланс очікується" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "Будь-ласка додайте торгову пару" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Будь-ласка введіть нульову комісію. Додатні комісії не підтримуються для RL." + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "Будь ласка, введіть припустиму початкову кількість монет" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "Будь ласка, введіть припустиму числову кількість" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "Будь ласка, введіть припустиму числову комісію" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "Будь ласка, введіть припустиму числову довжину інтервалу" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "Будь ласка, введіть припустиму числову кількість витрат" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "Будь ласка, введіть коректний публічний ключ" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "Будь ласка, завершіть синхронізацію перед створенням транзакції" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "Будь-ласка, вкажіть кількість" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "Будь ласка, виберіть купівлю або продаж" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "Будь ласка, оберіть колір монети" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "Будь ласка, вкажіть фінальну теку" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "Будь ласка, вкажіть тимчасову теку" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "Ділянка" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "Кількість ділянок" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "ID ділянки" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "Ключ ділянки" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "Публічний ключ ділянки" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "Розмір ділянки" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "Засіювати ділянки паралельно" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "Ділянка є дублікатом {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "Ділянки" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "Ділянки, що пройшли фільтр" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "Ділянки - виділений обсяг на вашому диску, який використовується для фермерства, щоб заробити Сhia. <0>Дізнатися більше" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "Створення ділянок" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "Паралельне (одночасне) засіювання декількох ділянок заощаджує час. В іншому випадку, засіювання додається в чергу." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "Засіювання із увімкненим бітовим полем зменшує кількість загальних операцій запису приблизно на 30% і майже завжди працює швидше. Вимкнення бітового поля може зменшити вимоги до об'єму пам'яті. Якщо Ваш процесор випущений раніше 2010 року, можливо Вам слід вимкнути бітове поле." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "Ключ пулу" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "Публічний ключ пулу" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "Хеш головоломки пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "Адреса винагороди пула" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "Кількість винагороди пула" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "Порт" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "Попередній" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "Хеш попереднього заголовка" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "Закритий ключ з публічним відбитком пальця {fingerprint}" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "Закритий ключ {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "Закритий ключ:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "Розмір Доказу простору" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "Доказів знайдено" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "Публічний ключ" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "Публічний ключ:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "Назва черги" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "Назва черги" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "У черзі" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "Максимальне використання RAM" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "Обмеження частоти" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "Інформація обмеження частоти" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "Опції обмеження частоти" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "Налаштування гаманця з обмеженням частоти" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "Адреса отримання" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "Оновити ділянки" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "Докладно про реліз" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "Видалення" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "Перейменувати" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "Повідомити про проблему..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "Відновити метадані для кольорових монет та інших Smart Wallets з резервної копії" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "Можна пропустити" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "Зберегти" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "Пошук блоку за хешем заголовку" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "Розташування другої тимчасової теки" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "Переглянути приватний ключ" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "Фраза:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "Виберіть 2-й тимчасовий каталог" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "Оберіть кінцеву теку" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "Вибрати ключ" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "Вибрати пропозицію" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "Виберіть тимчасовий каталог" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "Оберіть тип гаманця" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "Виберіть кінцеве розташування теки, де ви бажаєте зберегти ділянку. Ми рекомендуємо використовувати великий повільний жорсткий диск (наприклад, зовнішній HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Виберіть розташування тимчасової теки, де ви хочете зберегти ділянку. Ми рекомендуємо використовувати швидкий диск." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "Вибрано" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "Продаж" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "Надіслати" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Надішліть цей пакет інформації до вашого обмеженого користувача Wallet, який повинен використовувати його, щоб завершити налаштування його гаманця:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Надішліть свій публічний ключ адміністратору вашого гаманця з обмеженням частоти:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "Показати розширені параметри" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "Сторона" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "Увійти" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "Пропустити додавання фінальної директорії у комбайн для землеробства" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "Мовлення" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "Витратна сума" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "Витратна сума за інтервал" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "Витратний баланс" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Інтервал витрат (кількість блоків): {interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "Інтервал витрат (кількість блоків)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Ліміт витрат (taco на інтервал): {0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "Стан" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "Стан" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "Стан:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "Надіслати" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "Синхронізовано" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "Синхронізація" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "Синхронізація <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "Тимчасова тека" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "Програма перестане працювати при висоті блоку 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "Повний вузол, до якого підключено вашого фермера, вказано нижче. <0>Дізнатися більше" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "Мінімальний необхідний розмір для головної мережі (mainnet) – k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "Вузол не синхронізовано" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "Вузол синхронізований, це означає, що він завантажує блоки з інших вузлів, щоб досягти останнього блоку в ланцюжку" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "Зерно, яке використовувалося для створення ділянки. Зерно залежить від публічного ключа пулу і публічного ключа ділянки." + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "Загальна кількість ітерації VDF (від англ. Verifiable Delay Function - перевіряєма функція затримки) або доказів тимчасових ітерацій по всьому ланцюжку до цього підблока." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "Загальна кількість VDF (від англ. Verifiable Delay Function - перевіряємо функція затримки), іншими словами загальна кількість доказів часових ітерацій в цьому блоці." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "Загальна комісія за транзакції в цьому блоці, що була отримана фермерами." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "Ці ділянки не є дійсними, ви можете видалити їх." + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "Це дозволяє вам додати каталог, в якому вже є ділянки. Якщо ви ще не створили ніяких ділянок, перейдіть до екрану створення ділянок." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "Ця функція доступна лише з графічного інтерфейсу." + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Це кількість Taco, яку можна використовувати для здійснення транзакцій. Не включає в себе очікувані винагороди за фермерство, очікувані вхідні транзакції і Taco, що ви щойно витратили, але які ще не потрапили в blockchain." + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Це зміна, яка очікує очікування. Змінює монети, які ви відправили собі, але ще не підтверджені." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Це сума вхідних та вихідних відкладених транзакцій (не включена в блокчейну). Це не включає винагороди фермерства." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "Це час останнього пікового блоку." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "Це час, коли блок був створений фермером, який до того, як він буде опрацьований доказом часу" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Це загальна кількість taco в блокчейку на поточному піковому блоці, який контролюється вашими закритими ключами. Він включає в себе заморожені фермерські винагороди, але не очікувані вхідні та вихідні транзакції." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Це сукупний баланс + очікуваний баланс: це ваш майбутній баланс після підтвердження усіх очікуючих транзакцій." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "Цей вузел повністю підіймається і перевіряє мережу" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "Ця таблиця показує вам останній раз, коли ваша ферма спробувала виграти блок <0>Докладніше " + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "Ця угода була створена у вказаний час" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "Ця угода включена в blockchain на вказаній висоті блоку" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "Ця версія Taco більше не сумісна з blockchain і не може безпечно фармити." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "Час створення" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "Часова мітка" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "До" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "Загальний баланс" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "Всього ітерацій" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "Загальний обсяг мережі" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "Загальний обсяг ділянок:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "Загальний розмір ділянок" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "Загальна кількість VDF ітерацій" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "Загальна ітерація з початку блокчейн" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "Докладніше про угоду" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "Ідентифікатор угоди" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "Ідентифікатор угоди:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "Огляд торгів" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "Тут будуть відображені угоди" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "Торгівля" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "Історія торгів" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "Хеш фільтру транзакцій" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "Тип" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "Незавершений" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "Унікальний ідентифікатор" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "Невідомо" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "Публічний ключ користувача" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "Ітерації підслотів VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "Вигляд" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "Переглянути журнал" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "Переглянути пропозиції" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "Переглянути очікувані баланси" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "Переглянути очікувані баланси..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "Зачекайте на синхронізацію" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "Гаманці" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "Хочете заробити більше Taco? Додайте більше ділянок у свою ферму." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "Хочете встановити затримку перед початком побудови наступної ділянки?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "Вага" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "Вага - це загальна додана складність усіх підблоків до цього, та включно з цим" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "Ласкаво просимо в Taco. Будь ласка, увійдіть за допомогою існуючого ключа або створіть новий ключ." + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Ласкаво просимо! Ці слова використовуються для резервної копії вашого гаманця. Без них Ви втратите доступ до свого гаманця, тримайте їх у безпеці! Запишіть кожне слово разом з порядковим номером поруч з ними. (Порядок важливий)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Коли ви отримаєте пакет інформації про налаштування від вашого адміністратора, введіть його нижче, щоб завершити налаштування кишені з обмеженням швидкості виведення:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "Вікно" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "Без комісії" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "Так" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "Для генерації ділянок не потрібно бути сінхронізованим або підключеним до мережі. Під час процесу створення ділянок використовуються тимчасові файли, розмір яких перевищує розмір кінцевих файлів ділянок. Переконайтеся, що у вас достатньо вільного місця. <0>Дізнатися більше" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "У вас {0}% від обсягу мережі, тому фермерство одного блоку займе приблизно {expectedTimeToWin}. Фактичні результати можуть бути в 3-4 рази довше, ніж ця оцінка." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "Огляд вашої ферми" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "Ваше підключення до повного вузла" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "Ваша мережа комбайнів" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Error 13] У доступі відмовлено. Ви намагаєтесь отримати доступ до файлу/каталогу не маючи необхідних дозволів. Швидше за все, одна з тек для ділянок у вашому config.yaml має проблему." + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[Помилка 22] Файл не знайдено. Швидше за все, одна з тек для ділянок, що вказана у вашому config.yaml має проблему." + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "з'єднання:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "висота:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "не синхронізовано" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "стан:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "синхронізовано" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "синхронізація" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} Винагороди за блоки" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} Всього Taco створено" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} Комісії за транзакціями користувачів" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/vi-VN/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/vi-VN/messages.po new file mode 100644 index 00000000..d585aad5 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/vi-VN/messages.po @@ -0,0 +1,2757 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: vi_VN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Vietnamese\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddNFT.tsx:62 +msgid "(Optional)" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:64 +msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +msgstr "* Bạn muốn khám phá thêm về Taco Blockchain? Xem <0> Taco Explorer được xây dựng bởi các nhà phát triển nguồn mở." + +#: src/components/plot/add/PlotAddNFT.tsx:123 +msgid "+ Add New Plot NFT" +msgstr "" + +#: src/components/wallet/Wallets.tsx:132 +msgid "+ Add Wallet" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +msgid "128 buckets is recommended" +msgstr "128 Bucket được khuyến nghị" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 +msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +msgstr "Harvester là một dịch vụ chạy trên một máy chứa các tệp plot. Một farmer và harvester tương tác với một khối để xác định trạng thái của chuỗi. Xem các harvester được kết nối với bạn dưới đây. Tìm hiểu thêm" + +#: src/electron/main.tsx:422 +#: src/electron/main.tsx:509 +msgid "About Taco Blockchain" +msgstr "Về Taco Blockchain" + +#: src/components/trading/ViewOffer.jsx:74 +msgid "Accept" +msgstr "Chấp nhận" + +#: src/components/trading/TradingOverview.jsx:228 +msgid "Accepted at time:" +msgstr "Đồng ý tại thời điểm:" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#: src/components/plot/PlotsFailed.tsx:19 +#: src/components/plot/PlotsNotFound.tsx:19 +msgid "Action" +msgstr "Hành động" + +#: src/components/farm/FarmFullNodeConnections.tsx:67 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:82 +#: src/components/pool/PoolOverview.tsx:69 +msgid "Actions" +msgstr "Thao tác" + +#: src/components/trading/CreateOffer.jsx:201 +msgid "Add" +msgstr "Thêm" + +#: src/components/wallet/did/WalletDID.tsx:874 +#: src/components/wallet/did/WalletDIDCreate.tsx:205 +msgid "Add Backup ID" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:91 +msgid "Add Plot Directory" +msgstr "Thêm Thư Mục Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +msgid "Add Plot to Queue" +msgstr "Thêm Plot vào hàng đợi" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:46 +#: src/components/plot/add/PlotAdd.tsx:160 +#: src/components/plot/overview/PlotOverviewHero.tsx:54 +#: src/components/plot/PlotHeader.tsx:63 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 +#: src/components/plotNFT/PlotNFTCard.tsx:272 +msgid "Add a Plot" +msgstr "Thêm một Plot" + +#: src/components/plotNFT/PlotNFTAdd.tsx:51 +msgid "Add a Plot NFT" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:68 +msgid "Add a plot" +msgstr "Thêm một plot" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:107 +msgid "Add plot directory" +msgstr "Thêm thư mục plot" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 +msgid "Add {currencyCode} from the Faucet" +msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:561 +#: src/components/wallet/coloured/WalletColoured.tsx:657 +#: src/components/wallet/standard/WalletStandard.tsx:596 +msgid "Address" +msgstr "Địa chỉ (ví)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 +#: src/components/wallet/standard/WalletStandard.tsx:503 +msgid "Address / Puzzle hash" +msgstr "Địa chỉ / Puzzle hash" + +#: src/components/core/components/Amount/Amount.tsx:99 +#: src/components/trading/CreateOffer.jsx:196 +#: src/components/trading/TradesTable.tsx:20 +#: src/components/wallet/create/createNewColouredCoin.jsx:119 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 +#: src/components/wallet/standard/WalletStandard.tsx:513 +#: src/components/wallet/WalletHistory.tsx:62 +msgid "Amount" +msgstr "Số lượng" + +#: src/components/wallet/coloured/WalletColoured.tsx:581 +msgid "Amount ({cc_unit})" +msgstr "Số lượng ({cc_unit})" + +#: src/components/wallet/create/createRLAdmin.jsx:239 +msgid "Amount For Initial Coin" +msgstr "Số lượng Coin Khởi Tạo" + +#: src/components/wallet/did/WalletDIDCreate.tsx:62 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/plot/PlotAction.tsx:30 +#: src/components/plot/queue/PlotQueueActions.tsx:46 +msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +msgstr "Bạn có muốn xoá plot? Plot này sẽ không thể khôi phục." + +#: src/components/plotNFT/PlotNFTCard.tsx:125 +#: src/components/wallet/standard/WalletStandard.tsx:633 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:25 +msgid "Are you sure you want to disconnect?" +msgstr "Bạn có chắc chắn muốn ngắt kết nối?" + +#: src/electron/main.tsx:197 +msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +msgstr "Bạn có chắc chắn muốn thoát? GUI Plotting và farming sẽ dừng." + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:38 +msgid "Are you sure you want to use k={plotSize}?" +msgstr "Bạn có chắc chắn muốn sử dụng k={plotSize}?" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +msgid "Autogenerated name from pool contract address" +msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 +#: src/components/selectKey/SelectKey.tsx:68 +#: src/components/selectKey/SelectKey.tsx:110 +msgid "Back" +msgstr "Quay lại" + +#: src/components/backup/BackupCreate.tsx:45 +msgid "Backup file is used to restore smart wallets." +msgstr "Tệp sao lưu được sử dụng để khôi phục ví." + +#: src/components/wallet/coloured/WalletColoured.tsx:377 +#: src/components/wallet/did/WalletDID.tsx:647 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 +msgid "Balance" +msgstr "Số dư" + +#: src/components/block/Block.jsx:318 +msgid "Base Farmer Reward Amount" +msgstr "Số Phần Thưởng Gốc" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:39 +#: src/components/farm/FarmLatestBlockChallenges.tsx:49 +msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +msgstr "Dưới đây là những thách thức khối hiện tại. Bạn có thể có hoặc không có bằng chứng về không gian cho những thách thức này. Các khối này hiện không chứa bằng chứng về thời gian." + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 +msgid "Best estimate over last 24 hours" +msgstr "Ước tính tốt nhất trong 24 giờ qua" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:130 +#: src/components/block/Block.jsx:154 +#: src/components/block/Block.jsx:158 +#: src/components/block/Block.jsx:333 +msgid "Block" +msgstr "Khối" + +#: src/components/block/Block.jsx:138 +msgid "Block Test" +msgstr "Kiểm Tra Khối" + +#: src/components/block/Block.jsx:236 +msgid "Block VDF Iterations" +msgstr "Khối VDF lặp lại" + +#: src/components/block/Block.jsx:337 +msgid "Block at height {0} in the Taco blockchain" +msgstr "Khối tại height {0} trong Taco blockchain" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:142 +msgid "Block with hash {headerHash}" +msgstr "Khối với hàm băm {headerHash}" + +#: src/components/block/Block.jsx:163 +msgid "Block with hash {headerHash} does not exist." +msgstr "Khối có băm {headerHash} không tồn tại." + +#: src/components/fullNode/FullNode.jsx:311 +msgid "Blocks" +msgstr "Block" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 +msgid "Browse" +msgstr "Duyệt" + +#: src/components/farm/FarmLastAttemptedProof.tsx:73 +msgid "But you are currently farming <0/>" +msgstr "Nhưng bạn hiện đang farm <0 />" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Buy" +msgstr "Mua" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:170 +msgid "Can be backed up to mnemonic seed" +msgstr "Có thể được sao lưu vào mnemonic seed" + +#: src/components/backup/BackupCreate.tsx:50 +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 +#: src/components/farm/FarmManageFarmingRewards.tsx:196 +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 +#: src/components/trading/CreateOffer.jsx:139 +#: src/components/trading/TradingOverview.jsx:400 +#: src/components/trading/ViewOffer.jsx:71 +msgid "Cancel" +msgstr "Hủy bỏ" + +#: src/components/trading/TradingOverview.jsx:389 +msgid "Cancel and Spend" +msgstr "Huỷ và Gửi" + +#: src/components/plot/PlotsNotFound.tsx:39 +msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +msgstr "Chú ý, tiếp tục sẽ xoá những plot này vĩnh viễn. Kiểm tra xem các thiết bị lưu trữ đã được kết nối đúng cách chưa." + +#: src/components/farm/FarmLastAttemptedProof.tsx:16 +msgid "Challenge" +msgstr "Thử thách" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:14 +msgid "Challenge Hash" +msgstr "Challenge Hash" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:111 +msgid "Change" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:408 +#: src/components/plotNFT/PlotNFTChangePool.tsx:110 +#: src/components/pool/PoolOverview.tsx:115 +msgid "Change Pool" +msgstr "" + +#: src/electron/main.tsx:401 +msgid "Chat on Discord" +msgstr "Chat trên Discord" + +#: src/electron/main.tsx:419 +msgid "Taco" +msgstr "Taco" + +#: src/electron/main.tsx:358 +msgid "Taco Blockchain Wiki" +msgstr "Taco Blockchain Wiki" + +#: src/components/wallet/standard/WalletStandard.tsx:649 +msgid "Taco Wallet" +msgstr "Ví Taco" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 +msgid "Choose Number of Plots" +msgstr "Chọn số lượng Plot" + +#: src/components/plot/add/PlotAddChooseSize.tsx:61 +msgid "Choose Plot Size" +msgstr "Chọn Kích Thước Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:384 +#: src/components/pool/PoolOverview.tsx:92 +msgid "Claim Rewards" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:114 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 +msgid "Close" +msgstr "Đóng" + +#: src/components/app/AppRouter.tsx:27 +msgid "Closing down node and server" +msgstr "Đóng node và máy chủ" + +#: src/components/wallet/did/WalletDID.tsx:984 +msgid "Coin Name" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:366 +msgid "Coins:" +msgstr "Coins:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:24 +msgid "Colour" +msgstr "Sắc tố" + +#: src/components/wallet/coloured/WalletColoured.tsx:223 +msgid "Colour Info" +msgstr "Thông tin sắc tố" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:110 +msgid "Colour String" +msgstr "Chuỗi sắc tố" + +#: src/components/wallet/coloured/WalletColoured.tsx:228 +msgid "Colour:" +msgstr "Sắc tố:" + +#: src/components/wallet/create/WalletCreateList.tsx:34 +msgid "Coloured Coin" +msgstr " Coin sắc tố" + +#: src/components/wallet/create/WalletCreate.jsx:122 +msgid "Coloured Coin Options" +msgstr "Tuỳ chọn coin sắc tố" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 +#: src/electron/main.tsx:195 +#: src/hooks/useAbsorbRewards.tsx:46 +msgid "Confirm" +msgstr "Xác Nhận" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:21 +msgid "Confirm Disconnect" +msgstr "Xác Nhận Ngắt Kết Nối" + +#: src/components/plotNFT/PlotNFTCard.tsx:121 +#: src/components/wallet/standard/WalletStandard.tsx:629 +msgid "Confirmation" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:201 +msgid "Confirmed at block:" +msgstr "Được xác nhận ở block:" + +#: src/components/wallet/WalletHistory.tsx:51 +msgid "Confirmed at height {0}" +msgstr "Được xác nhận ở height {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:92 +msgid "Connect" +msgstr "Kết Nối" + +#: src/components/fullNode/FullNodeAddConnection.tsx:68 +#: src/components/fullNode/FullNodeConnections.tsx:112 +msgid "Connect to other peers" +msgstr "Kết nối ngang hàng khác" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 +msgid "Connect to pool" +msgstr "" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Connected" +msgstr "Đã kết nối" + +#: src/components/app/AppRouter.tsx:34 +msgid "Connecting to wallet" +msgstr "Đang kết nối đến ví" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 +msgid "Connection Status" +msgstr "Trạng thái kết nối" + +#: src/components/farm/FarmFullNodeConnections.tsx:111 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 +msgid "Connection Status:" +msgstr "Trạng thái kết nối:" + +#: src/components/fullNode/FullNodeConnections.tsx:75 +msgid "Connection type" +msgstr "Kiểu kết nối" + +#: src/components/fullNode/FullNodeConnections.tsx:109 +msgid "Connections" +msgstr "Các kết nối" + +#: src/electron/main.tsx:382 +msgid "Contribute on GitHub" +msgstr "Đóng góp trên GitHub" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +msgid "Copied" +msgstr "Đã sao chép" + +#: src/components/wallet/coloured/WalletColoured.tsx:670 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 +msgid "Copy" +msgstr "Sao chép" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +msgid "Copy to Clipboard" +msgstr "Sao chép vào khay nhớ" + +#: src/components/backup/BackupCreate.tsx:58 +#: src/components/plot/add/PlotAdd.tsx:177 +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 +#: src/components/wallet/create/createExistingColouredCoin.jsx:133 +#: src/components/wallet/create/createNewColouredCoin.jsx:142 +#: src/components/wallet/create/createRLAdmin.jsx:307 +#: src/components/wallet/create/createRLUser.jsx:99 +#: src/components/wallet/did/WalletDIDCreate.tsx:218 +msgid "Create" +msgstr "Tạo" + +#: src/components/wallet/did/WalletDID.tsx:967 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/wallet/did/WalletDIDCreate.tsx:110 +msgid "Create Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "" + +#: src/components/trading/TradeManager.tsx:45 +msgid "Create Offer" +msgstr "Tạo đề nghị" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/wallet/create/createRLAdmin.jsx:188 +msgid "Create Rate Limited Admin Wallet" +msgstr "Tạo Ví Admin Giới Hạn" + +#: src/components/wallet/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "Tạo Ví Người Dùng Giới Hạn" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +msgid "Create Trade Offer" +msgstr "Tạo giao dịch" + +#: src/components/wallet/coloured/WalletColoured.tsx:543 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 +#: src/components/wallet/standard/WalletStandard.tsx:483 +msgid "Create Transaction" +msgstr "Tạo giao dịch" + +#: src/components/backup/BackupCreate.tsx:41 +msgid "Create a Backup" +msgstr "Tạo bản sao lưu" + +#: src/components/plot/add/PlotAddNFT.tsx:42 +msgid "Create a Plot NFT" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:211 +msgid "Create a new private key" +msgstr "Tạo một mã khoá mới" + +#: src/components/wallet/create/WalletCreate.jsx:186 +msgid "Create admin wallet" +msgstr "Tạo ví admin" + +#: src/components/wallet/create/WalletCreate.jsx:132 +msgid "Create new coloured coin" +msgstr "Tạo coin sắc tố mới" + +#: src/components/wallet/create/WalletCreate.jsx:192 +msgid "Create user wallet" +msgstr "Tạo ví người dùng" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:93 +msgid "Create wallet for colour" +msgstr "Tạo ví cho sắc tố" + +#: src/components/wallet/create/WalletCreate.jsx:139 +msgid "Create wallet for existing colour" +msgstr "Tạo ví cho sắc tố hiện có" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:186 +msgid "Created At:" +msgstr "Ngày tạo:" + +#: src/components/trading/TradingOverview.jsx:211 +msgid "Created by us:" +msgstr "Xây dựng bởi chúng tôi:" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 +msgid "Creating Plot NFT and Joining the Pool" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 +msgid "Creating Plot NFT for Self Pooling" +msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:86 +msgid "Currency code is not defined" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 +#: src/components/plotNFT/PlotNFTCard.tsx:181 +msgid "Current Difficulty" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 +#: src/components/plotNFT/PlotNFTCard.tsx:198 +msgid "Current Points Balance" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:182 +msgid "Current trade status" +msgstr "Tình trạng giao dịch hiện tại" + +#: src/components/selectKey/SelectKey.tsx:185 +msgid "DANGER: permanently delete private key" +msgstr "CẢNH BÁO: xóa vĩnh viễn khóa cá nhân" + +#: src/components/wallet/Wallets.tsx:53 +#~ msgid "DID Wallet" +#~ msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:32 +#: src/components/trading/TradingOverview.jsx:137 +#: src/components/wallet/WalletHistory.tsx:46 +msgid "Date" +msgstr "Ngày" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 +msgid "Delay" +msgstr "Độ trễ" + +#: src/components/plot/PlotAction.tsx:27 +#: src/components/plot/PlotAction.tsx:57 +#: src/components/plot/queue/PlotQueueActions.tsx:43 +#: src/components/plot/queue/PlotQueueActions.tsx:97 +#: src/components/plotNFT/PlotNFTCard.tsx:122 +#: src/components/selectKey/SelectKey.tsx:67 +#: src/components/selectKey/SelectKey.tsx:109 +#: src/components/wallet/did/WalletDID.tsx:449 +#: src/components/wallet/did/WalletDID.tsx:862 +#: src/components/wallet/did/WalletDIDCreate.tsx:194 +#: src/components/wallet/did/WalletDIDRecovery.tsx:101 +#: src/components/wallet/standard/WalletStandard.tsx:630 +msgid "Delete" +msgstr "Xoá" + +#: src/components/plot/PlotAction.tsx:26 +#: src/components/plot/queue/PlotQueueActions.tsx:42 +msgid "Delete Plot" +msgstr "Xoá Plot" + +#: src/components/plotNFT/PlotNFTCard.tsx:315 +#: src/components/wallet/standard/WalletStandard.tsx:674 +msgid "Delete Unconfirmed Transactions" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:108 +#: src/components/selectKey/SelectKey.tsx:229 +msgid "Delete all keys" +msgstr "Xoá tất cả khoá" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/selectKey/SelectKey.tsx:66 +msgid "Delete key {fingerprint}" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:113 +msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Xóa tất cả các khóa sẽ xóa vĩnh viễn các khóa khỏi máy tính của bạn, hãy đảm bảo rằng bạn có bản sao lưu. Bạn có chắc chắn muốn tiếp tục không?" + +#: src/components/selectKey/SelectKey.tsx:92 +msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +msgstr "Xóa khóa sẽ xóa vĩnh viễn khóa khỏi máy tính của bạn, hãy đảm bảo rằng bạn có các bản sao lưu. Bạn có chắc chắn muốn tiếp tục không?" + +#: src/electron/main.tsx:304 +msgid "Developer" +msgstr "Nhà phát triển" + +#: src/electron/main.tsx:307 +msgid "Developer Tools" +msgstr "Công cụ Nhà phát triển" + +#: src/components/block/Block.jsx:222 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 +msgid "Difficulty" +msgstr "Độ khó" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +msgid "Disable bitfield plotting" +msgstr "Tắt tính năng ploting bitfield" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +msgid "Discard" +msgstr "" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:22 +msgid "Disconnect" +msgstr "Ngắt kết nối" + +#: src/components/wallet/create/WalletCreateList.tsx:28 +#: src/components/wallet/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/farm/overview/FarmOverviewHero.tsx:52 +#: src/components/plot/overview/PlotOverviewHero.tsx:69 +msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +msgstr "Bạn có plot hiện có trên máy này không? <0> Thêm thư mục chứa plot " + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +msgid "Does your machine support parallel plotting?" +msgstr "Máy của bạn có hỗ trợ vẽ song song không?" + +#: src/components/wallet/did/WalletDID.tsx:428 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/trading/ViewOffer.jsx:39 +msgid "Drag and drop offer file" +msgstr "Kéo và thả tệp đề nghị" + +#: src/components/backup/BackupRestore.tsx:173 +msgid "Drag and drop your backup file" +msgstr "Kéo và thả tệp sao lưu của bạn" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:109 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:263 +msgid "Edit" +msgstr "Chỉnh sửa" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 +#: src/components/plotNFT/PlotNFTCard.tsx:301 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 +msgid "Edit Payout Instructions" +msgstr "" + +#: src/components/wallet/WalletImport.tsx:147 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "Nhập 24 từ ghi nhớ mà bạn đã lưu để khôi phục ví Taco của bạn." + +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +msgid "Error" +msgstr "Lỗi" + +#: src/components/wallet/standard/WalletStandard.tsx:456 +msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +msgstr "Lỗi: Không thể gửi taco đến địa chỉ coloured. Vui lòng nhập địa chỉ taco." + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 +msgid "Estimated Network Space" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 +msgid "Estimated Time to Win" +msgstr "Thời gian giành phần thưởng dự kiến" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 +msgid "Estimated sum of all the plotted disk space of all farmers in the network" +msgstr "Ước lượng tổng không gian đĩa của tất cả farmer trong mạng" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 +msgid "Exclude final directory" +msgstr "Loại trừ thư mục cuối cùng" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/plot/PlotsFailed.tsx:38 +msgid "Failed to open (invalid plots)" +msgstr "Không mở được (plot không hợp lệ)" + +#: src/components/dashboard/DashboardSideBar.tsx:55 +#: src/components/wallet/coloured/WalletColoured.tsx:610 +#: src/components/wallet/standard/WalletStandard.tsx:532 +msgid "Farm" +msgstr "Farm" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 +msgid "Farmer Public Key" +msgstr "" + +#: src/components/block/Block.jsx:268 +msgid "Farmer Puzzle Hash" +msgstr "Farmer Puzzle Hash" + +#: src/components/farm/FarmManageFarmingRewards.tsx:163 +msgid "Farmer Reward Address" +msgstr "Địa chỉ ví nhận phần thưởng farm" + +#: src/components/farm/FarmManageFarmingRewards.tsx:137 +msgid "Farmer Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:131 +msgid "Farmer Reward Address must not be empty." +msgstr "" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +msgid "Farmer is not connected" +msgstr "Farmer không được kết nối" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +msgid "Farmer is not running" +msgstr "Farmer không hoạt động" + +#: src/middleware/middleware_api.jsx:237 +msgid "Farmer public key:" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:33 +msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +msgstr "Các Farmer kiếm được phần thưởng khối và phí giao dịch bằng cách cung cấp không gian trống cho mạng để giúp giao dịch an toàn. Đây là nơi bạn farm sau khi bạn thêm một plot. <0> Tìm hiểu thêm " + +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/farm/Farm.tsx:23 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/plot/PlotStatus.tsx:17 +msgid "Farming" +msgstr "Farming" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +msgid "Farming Status" +msgstr "Tình trạng Farm" + +#: src/components/core/components/Fee/Fee.tsx:48 +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 +#: src/components/pool/PoolInfo.tsx:17 +#: src/components/wallet/create/createExistingColouredCoin.jsx:123 +#: src/components/wallet/create/createNewColouredCoin.jsx:132 +#: src/components/wallet/create/createRLAdmin.jsx:244 +#: src/components/wallet/create/createRLAdmin.jsx:272 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 +#: src/components/wallet/standard/WalletStandard.tsx:524 +#: src/components/wallet/WalletHistory.tsx:66 +msgid "Fee" +msgstr "Phí" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/wallet/coloured/WalletColoured.tsx:595 +msgid "Fee ({currencyCode})" +msgstr "Phí ({currencyCode})" + +#: src/components/block/Block.jsx:322 +msgid "Fees Amount" +msgstr "Số lượng phí" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:255 +#: src/electron/main.tsx:456 +msgid "File" +msgstr "Tệp" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:106 +#: src/components/plot/PlotsFailed.tsx:14 +#: src/components/plot/PlotsNotFound.tsx:14 +#: src/components/wallet/did/WalletDID.tsx:975 +msgid "Filename" +msgstr "Tên tệp" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +msgid "Final folder location" +msgstr "Thư mục cuối" + +#: src/components/fullNode/FullNode.jsx:43 +#: src/components/fullNode/FullNode.jsx:98 +msgid "Finished" +msgstr "Hoàn thành" + +#: src/electron/main.tsx:407 +msgid "Follow on Twitter" +msgstr "Theo dõi trên Twitter" + +#: src/electron/main.tsx:366 +msgid "Frequently Asked Questions" +msgstr "Câu hỏi thường gặp" + +#: src/components/dashboard/DashboardSideBar.tsx:39 +#: src/components/fullNode/FullNode.jsx:323 +msgid "Full Node" +msgstr "Node hoàn thiện" + +#: src/components/fullNode/FullNode.jsx:326 +msgid "Full Node Overview" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:332 +msgid "Full Screen" +msgstr "Toàn màn hình" + +#: src/components/wallet/create/createNewColouredCoin.jsx:102 +msgid "Generate New Colour" +msgstr "Tạo Colour mới" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "Grid view" +msgstr "" + +#: src/components/wallet/standard/WalletStandard.tsx:583 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "Khóa xác định phân cấp hoặc HD là một loại khóa công khai / lược đồ khóa riêng trong đó một khóa riêng có thể có số lượng gần như vô hạn các khóa công khai khác nhau (và ở đó đối với địa chỉ nhận ví), tất cả cuối cùng sẽ quay trở lại và có thể sử dụng được bởi một khóa riêng tư. Chìa khóa." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +msgid "Harvester Plots" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:61 +msgid "Header Hash" +msgstr "Băm tiêu đề" + +#: src/components/block/Block.jsx:186 +msgid "Header hash" +msgstr "Băm tiêu đề" + +#: src/components/block/Block.jsx:202 +#: src/components/fullNode/FullNode.jsx:81 +#: src/components/fullNode/FullNodeConnections.tsx:79 +msgid "Height" +msgstr "Chiều cao" + +#: src/electron/main.tsx:354 +msgid "Help" +msgstr "Hỗ trợ" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +msgid "Help translate" +msgstr "Hỗ trợ dịch thuật" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +msgid "Hide Advanced Options" +msgstr "Ẩn tuỳ chọn nâng cao" + +#: src/components/wallet/WalletHistory.tsx:91 +msgid "History" +msgstr "Lịch sử" + +#: src/components/farm/FarmFullNodeConnections.tsx:36 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +msgid "Host Name" +msgstr "Tên máy chủ" + +#: src/components/fullNode/FullNodeConnections.tsx:40 +msgid "IP address" +msgstr "Địa chỉ IP" + +#: src/components/fullNode/FullNodeAddConnection.tsx:75 +msgid "IP address / host" +msgstr "Địa chỉ IP/ máy chủ" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 +msgid "If none selected, then it will default to the temporary directory." +msgstr "Nếu không có lựa chọn nào được chọn, thì nó sẽ mặc định là thư mục tạm thời." + +#: src/components/wallet/WalletImport.tsx:144 +msgid "Import Wallet from Mnemonics" +msgstr "Nhập ví từ Mnemonics" + +#: src/components/selectKey/SelectKey.tsx:220 +msgid "Import from Mnemonics (24 words)" +msgstr "Nhập ví từ Mnemonics" + +#: src/components/fullNode/FullNode.jsx:45 +msgid "In Progress" +msgstr "Đang xử lý" + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Incoming" +msgstr "Đang nhận" + +#: src/components/core/components/Fee/Fee.tsx:36 +msgid "Incorrect value" +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:18 +msgid "Index" +msgstr "Nhập" + +#: src/components/trading/TradingOverview.jsx:214 +msgid "Indicated if this offer was created by us" +msgstr "Được cho biết nếu đề nghị này được tạo bởi chúng tôi" + +#: src/components/trading/TradingOverview.jsx:231 +msgid "Indicated what time this offer was accepted" +msgstr "Cho biết thời gian đề nghị này được chấp nhận" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 +msgid "Info Packet" +msgstr "Thông tin gói" + +#: src/components/wallet/create/createRLAdmin.jsx:260 +msgid "Initial Amount" +msgstr "Số lượng ban đầu" + +#: src/components/wallet/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "Khởi tạo ví cá nhân giới hạn tỷ lệ:" + +#: src/components/wallet/create/createRLAdmin.jsx:218 +msgid "Interval" +msgstr "Khoảng thời gian" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +msgid "Invalid state" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 +msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:406 +#: src/components/pool/PoolOverview.tsx:113 +msgid "Join Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:59 +#: src/components/plot/add/PlotAddNFT.tsx:141 +#: src/components/pool/PoolHero.tsx:31 +msgid "Join a Pool" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:44 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:59 +msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:133 +msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +msgid "K-Size" +msgstr "Kích cỡ" + +#: src/components/dashboard/DashboardSideBar.tsx:66 +msgid "Keys" +msgstr "Khóa" + +#: src/components/farm/FarmFullNodeConnections.tsx:64 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +msgid "KiB Up/Down" +msgstr "KiB Lên / Xuống" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +msgid "Last Attempted Proof" +msgstr "Bằng chứng cuối cùng" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 +msgid "Last Height Farmed" +msgstr "Height được farm gần nhất." + +#: src/components/farm/FarmLatestBlockChallenges.tsx:36 +msgid "Latest Block Challenges" +msgstr "Thử thách khối mới nhất" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 +#: src/components/plotNFT/PlotNFTCard.tsx:350 +msgid "Launcher Id" +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 +msgid "Learn More" +msgstr "" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +msgid "Leaving Pool" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:176 +msgid "List view" +msgstr "" + +#: src/components/pool/Pool.tsx:21 +msgid "Loading Plot NFTs" +msgstr "" + +#: src/components/wallet/Wallets.tsx:117 +msgid "Loading list of wallets" +msgstr "" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 +msgid "Loading..." +msgstr "Đang xử lý..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:41 +msgid "Logging in" +msgstr "Đăng nhập" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:53 +msgid "Manage Farming Rewards" +msgstr "Quản lý phần thưởng farm" + +#: src/components/wallet/did/WalletDID.tsx:806 +msgid "Manage Recovery DIDs" +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:119 +msgid "Manage Your Farming Rewards Target Addresses" +msgstr "Quản lý địa chỉ nhận phần thưởng farm của bạn" + +#: src/components/fullNode/FullNodeConnections.tsx:68 +msgid "MiB Up/Down" +msgstr "MiB Up/Down" + +#: src/components/pool/PoolInfo.tsx:27 +msgid "Minimum Difficulty" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 +msgid "Minutes" +msgstr "Phút" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 +msgid "More memory slightly increases speed" +msgstr "Thêm bộ nhớ làm tăng tốc độ" + +#: src/components/wallet/did/WalletDID.tsx:537 +msgid "My DID Wallet" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 +msgid "My Pubkey" +msgstr "Khoá công khai của tôi" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 +msgid "Network Name" +msgstr "Tên mạng" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/wallet/coloured/WalletColoured.tsx:685 +#: src/components/wallet/standard/WalletStandard.tsx:579 +msgid "New Address" +msgstr "Địa chỉ ví mới" + +#: src/components/wallet/WalletAdd.tsx:63 +msgid "New Wallet" +msgstr "Ví mới" + +#: src/components/block/Block.jsx:351 +#: src/components/wallet/WalletAdd.tsx:95 +#: src/components/wallet/WalletImport.tsx:163 +msgid "Next" +msgstr "Tiếp theo" + +#: src/components/wallet/coloured/WalletColoured.tsx:249 +msgid "Nickname" +msgstr "Biệt danh" + +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:192 +msgid "No" +msgstr "Không" + +#: src/middleware/middleware_api.jsx:263 +msgid "No 24 word seed, since this key is imported." +msgstr "Không có chuỗi 24 từ bí mật, vì khóa này đã được nhập." + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 +msgid "No blocks farmed yet" +msgstr "Chưa có khối được farm" + +#: src/components/wallet/WalletHistory.tsx:102 +msgid "No previous transactions" +msgstr "Không có giao dịch trước đó" + +#: src/components/farm/FarmManageFarmingRewards.tsx:156 +msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +msgstr "Không có khóa riêng cho một hoặc cả hai địa chỉ. Chỉ an toàn nếu bạn đang gửi phần thưởng đến một ví khác." + +#: src/components/farm/FarmFullNodeConnections.tsx:32 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 +#: src/components/fullNode/FullNodeConnections.tsx:36 +msgid "Node ID" +msgstr "ID Node mạng" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +msgid "Node Id" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +msgid "None" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:68 +msgid "None of your plots have passed the plot filter yet." +msgstr "Không có plot nào của bạn vượt qua bộ lọc." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:20 +#: src/components/farm/card/FarmCardNotAvailable.tsx:23 +#: src/components/farm/FarmerStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:19 +#: src/components/plotNFT/PlotNFTCard.tsx:365 +msgid "Not Available" +msgstr "Không có sẵn" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#: src/components/wallet/WalletStatus.tsx:28 +msgid "Not Synced" +msgstr "Chưa đồng bộ" + +#: src/components/trading/TradingOverview.jsx:222 +msgid "Not accepted yet" +msgstr "Chưa chấp thuận" + +#: src/components/trading/TradingOverview.jsx:195 +msgid "Not confirmed yet" +msgstr "Chưa xác nhận" + +#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 +msgid "Not connected" +msgstr "Không được kết nối" + +#: src/components/plot/PlotsNotFound.tsx:37 +msgid "Not found Plots" +msgstr "Plot không tồn tại" + +#: src/components/farm/FarmManageFarmingRewards.tsx:184 +msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 +#: src/components/plotNFT/PlotNFTCard.tsx:160 +msgid "Number of Plots" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 +msgid "Number of buckets" +msgstr "Số lượng buckets" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 +msgid "Number of threads" +msgstr "Số nhân" + +#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 +msgid "OK" +msgstr "Xong" + +#: src/components/trading/ViewOffer.jsx:67 +msgid "Offer" +msgstr "Đề nghị" + +#: src/components/trading/TradingOverview.jsx:413 +msgid "Offers Created" +msgstr "Đề nghị được tạo" + +#: src/components/wallet/standard/WalletStandard.tsx:485 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "Trung bình có một phút giữa mỗi giao dịch. Trừ khi có tắc nghẽn, bạn có thể hoàn thành giao dịch của mình trong vòng chưa đầy một phút." + +#: src/components/wallet/did/WalletDIDRecovery.tsx:34 +msgid "Only one backup file is allowed." +msgstr "" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/wallet/WalletHistory.tsx:23 +msgid "Outgoing" +msgstr "Đầu ra" + +#: src/components/plotNFT/PlotNFTCard.tsx:361 +msgid "Payout Address" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 +msgid "Peak Height" +msgstr "Peak Height" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 +msgid "Peak Time" +msgstr "Thời gian chóp" + +#: src/components/plotNFT/PlotNFTState.tsx:43 +#: src/components/wallet/WalletHistory.tsx:53 +msgid "Pending" +msgstr "Đang xử lý" + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 +msgid "Pending Balance" +msgstr "Số dư đang xử lý" + +#: src/components/wallet/card/WalletCardPendingChange.tsx:24 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 +msgid "Pending Change" +msgstr "Thay đổi đang xử lý" + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 +msgid "Pending Total Balance" +msgstr "Số dư đang xử lý" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 +#: src/hooks/useAbsorbRewards.tsx:45 +msgid "Please Confirm" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:100 +msgid "Please add a trade pair" +msgstr "Vui lòng thêm một cặp giao dịch" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "Vui lòng nhập phí bằng 0. Phí tích cực chưa được hỗ trợ cho RL." + +#: src/components/wallet/did/WalletDID.tsx:924 +msgid "Please enter a coin" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:526 +#: src/components/wallet/did/WalletDID.tsx:914 +msgid "Please enter a filename" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:934 +msgid "Please enter a pubkey" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:944 +msgid "Please enter a puzzlehash" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:140 +msgid "Please enter a valid initial coin amount" +msgstr "Vui lòng nhập số tiền hợp lệ ban đầu" + +#: src/components/wallet/did/WalletDID.tsx:777 +#: src/components/wallet/did/WalletDIDCreate.tsx:76 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/wallet/create/createNewColouredCoin.jsx:69 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 +#: src/components/wallet/standard/WalletStandard.tsx:432 +msgid "Please enter a valid numeric amount" +msgstr "Vui lòng nhập số lượng hợp lệ" + +#: src/components/wallet/did/WalletDIDCreate.tsx:50 +msgid "Please enter a valid numeric amount." +msgstr "" + +#: src/components/wallet/create/createExistingColouredCoin.jsx:70 +#: src/components/wallet/create/createNewColouredCoin.jsx:79 +#: src/components/wallet/create/createRLAdmin.jsx:150 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 +#: src/components/wallet/standard/WalletStandard.tsx:444 +msgid "Please enter a valid numeric fee" +msgstr "Vui lòng nhập một khoản phí số hợp lệ" + +#: src/components/wallet/create/createRLAdmin.jsx:100 +msgid "Please enter a valid numeric interval length" +msgstr "Vui lòng nhập khoảng số với độ dài hợp lệ" + +#: src/components/wallet/create/createRLAdmin.jsx:115 +msgid "Please enter a valid numeric spendable amount" +msgstr "Vui lòng nhập số tiền hợp lệ có thể chi tiêu được" + +#: src/components/wallet/create/createRLAdmin.jsx:125 +msgid "Please enter a valid pubkey" +msgstr "Vui lòng nhập một mã khoá công khai hợp lệ" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 +#: src/components/wallet/standard/WalletStandard.tsx:420 +msgid "Please finish syncing before making a transaction" +msgstr "Vui lòng hoàn tất đồng bộ hóa trước khi thực hiện giao dịch" + +#: src/components/trading/CreateOffer.jsx:66 +msgid "Please select amount" +msgstr "Vui lòng chọn số tiền" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:55 +msgid "Please select backup file first" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:76 +msgid "Please select buy or sell" +msgstr "Vui lòng chọn mua hoặc bán" + +#: src/components/trading/CreateOffer.jsx:56 +msgid "Please select coin colour" +msgstr "Vui lòng chọn sắc tố" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 +msgid "Please specify final directory" +msgstr "Vui lòng chỉ định thư mục cuối cùng" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +msgid "Please specify temporary directory" +msgstr "Vui lòng chỉ định thư mục tạm thời" + +#: src/hooks/useAbsorbRewards.tsx:21 +msgid "Please wait for synchronization" +msgstr "" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:64 +#: src/hooks/useJoinPool.tsx:27 +msgid "Please wait for wallet synchronization" +msgstr "" + +#: src/components/plot/Plot.tsx:18 +msgid "Plot" +msgstr "Plot" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 +msgid "Plot Count" +msgstr "Số lượng Plot" + +#: src/components/block/Block.jsx:300 +msgid "Plot Id" +msgstr "ID Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +msgid "Plot Key" +msgstr "Khoá của Plot" + +#: src/components/pool/PoolOverview.tsx:40 +msgid "Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 +#: src/components/plotNFT/PlotNFTChangePool.tsx:81 +msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:260 +msgid "Plot Public Key" +msgstr "Khoá công khai của Plot" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:80 +msgid "Plot Size" +msgstr "Kích cỡ Plot" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +msgid "Plot in Parallel" +msgstr "Plot song song" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +msgid "Plot is duplicate of {0}" +msgstr "Plot trùng lặp với {0}" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:50 +msgid "Plots" +msgstr "Plots" + +#: src/components/farm/FarmLastAttemptedProof.tsx:22 +msgid "Plots Passed Filter" +msgstr "Plot đã lọc" + +#: src/components/plot/overview/PlotOverviewHero.tsx:35 +msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +msgstr "Plot được phân bổ không gian trên ổ cứng của bạn dùng để farm và thu về Taco. <0> Tìm hiểu thêm " + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +msgid "Plotting" +msgstr "Plotting" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +msgstr "Plotting song song có thể tiết kiệm thời gian. Nếu không, hãy thêm plot vào hàng đợi." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 +msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +msgstr "Lập kế hoạch với trường bit được kích hoạt có tổng số lần ghi ít hơn khoảng 30% và hầu như lúc nào cũng nhanh hơn. Bạn có thể thấy yêu cầu bộ nhớ giảm khi tính năng vẽ trường bit bị tắt. Nếu thiết kế CPU của bạn là từ trước năm 2010, bạn có thể phải tắt tính năng bitfield." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 +#: src/components/plotNFT/PlotNFTCard.tsx:216 +msgid "Points Found Since Start" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 +#: src/components/plotNFT/PlotNFTCard.tsx:227 +msgid "Points Found in Last 24 Hours" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 +#: src/components/plotNFT/PlotNFTCard.tsx:236 +msgid "Points Successful in Last 24 Hours" +msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:60 +#: src/components/pool/Pool.tsx:25 +msgid "Pool" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +msgid "Pool Contract Address" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +msgid "Pool Key" +msgstr "Khoá của Pool" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +msgid "Pool Login Link" +msgstr "" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 +msgid "Pool Payout Instructions" +msgstr "" + +#: src/components/block/Block.jsx:264 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 +msgid "Pool Public Key" +msgstr "Khoá công khai của Pool" + +#: src/components/block/Block.jsx:284 +msgid "Pool Puzzle Hash" +msgstr "Puzzle Hash của Pool" + +#: src/components/farm/FarmManageFarmingRewards.tsx:173 +msgid "Pool Reward Address" +msgstr "Địa chỉ Pool nhận phần thưởng" + +#: src/components/farm/FarmManageFarmingRewards.tsx:149 +msgid "Pool Reward Address is not properly formatted." +msgstr "" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:144 +msgid "Pool Reward Address must not be empty." +msgstr "" + +#: src/components/block/Block.jsx:314 +msgid "Pool Reward Amount" +msgstr "Số lượng phần thưởng Pool" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +msgid "Pool does not provide relative_lock_height." +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +msgid "Pool does not provide target_puzzle_hash." +msgstr "" + +#: src/middleware/middleware_api.jsx:245 +msgid "Pool public key:" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 +#: src/components/plotNFT/PlotNFTCard.tsx:327 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 +msgid "Pool:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +msgid "Pooling" +msgstr "" + +#: src/components/farm/FarmFullNodeConnections.tsx:42 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 +#: src/components/fullNode/FullNodeAddConnection.tsx:80 +#: src/components/fullNode/FullNodeConnections.tsx:46 +msgid "Port" +msgstr "Cổng" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 +#: src/components/plotNFT/PlotNFTChangePool.tsx:74 +msgid "Preparing Plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 +msgid "Preparing standard wallet" +msgstr "" + +#: src/components/block/Block.jsx:348 +msgid "Previous" +msgstr "Trở lại" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:216 +msgid "Previous Header Hash" +msgstr "Header Hash trước đó" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/selectKey/SelectKey.tsx:165 +msgid "Private key with public fingerprint {fingerprint}" +msgstr "Khóa cá nhân với dấu vân tay công khai {fingerprint}" + +#: src/middleware/middleware_api.jsx:211 +msgid "Private key {0}" +msgstr "Khóa cá nhân {0}" + +#: src/middleware/middleware_api.jsx:221 +msgid "Private key:" +msgstr "Khoá cá nhân:" + +#: src/components/block/Block.jsx:252 +msgid "Proof of Space Size" +msgstr "Bằng chứng về kích thước không gian" + +#: src/components/farm/FarmLastAttemptedProof.tsx:26 +msgid "Proofs Found" +msgstr "Bằng chứng tìm thấy" + +#: src/components/pool/PoolInfo.tsx:22 +msgid "Protocol Version" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:297 +#: src/components/wallet/did/WalletDID.tsx:993 +msgid "Pubkey" +msgstr "Địa chỉ công khai" + +#: src/middleware/middleware_api.jsx:229 +msgid "Public key:" +msgstr " Khoá địa chỉ công khai :" + +#: src/components/wallet/did/WalletDID.tsx:1002 +msgid "Puzzlehash" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 +msgid "Queue Name" +msgstr "Tên hàng đợi" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +msgid "Queue name" +msgstr "Tên hàng đợi" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +msgid "Queued" +msgstr "Đã lên danh sách" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 +msgid "RAM max usage" +msgstr "Ram tối đa" + +#: src/components/wallet/Wallets.tsx:51 +#~ msgid "RL Wallet" +#~ msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreateList.tsx:42 +msgid "Rate Limited" +msgstr "Tỷ lệ được giới hạn" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 +msgid "Rate Limited Info" +msgstr "Chi tiết tỷ lệ được giới hạn" + +#: src/components/wallet/create/WalletCreate.jsx:176 +msgid "Rate Limited Options" +msgstr "Tuỳ chọn tỷ lệ giới hạn" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 +msgid "Rate Limited User Wallet Setup" +msgstr " Cài đặt ví cá nhân tỷ lệ giới hạn" + +#: src/components/wallet/coloured/WalletColoured.tsx:650 +#: src/components/wallet/standard/WalletStandard.tsx:576 +msgid "Receive Address" +msgstr "Địa chỉ nhận" + +#: src/components/wallet/did/WalletDID.tsx:464 +#: src/components/wallet/did/WalletDIDRecovery.tsx:124 +msgid "Recover" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:340 +#: src/components/wallet/did/WalletDID.tsx:480 +msgid "Recover DID Wallet" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:84 +msgid "Recover Distributed Identity Wallet" +msgstr "" + +#: src/components/wallet/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "" + +#: src/components/plot/overview/PlotOverviewHero.tsx:62 +#: src/components/plot/PlotHeader.tsx:78 +msgid "Refresh Plots" +msgstr "Làm mới plot" + +#: src/components/pool/PoolInfo.tsx:32 +msgid "Relative Lock Height" +msgstr "" + +#: src/electron/main.tsx:374 +msgid "Release Notes" +msgstr "Ghi chú phát hành" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +msgid "Removing" +msgstr "Xóa bỏ" + +#: src/components/wallet/coloured/WalletColoured.tsx:265 +msgid "Rename" +msgstr "Đổi tên" + +#: src/electron/main.tsx:393 +msgid "Report an Issue..." +msgstr "Báo cáo vấn đề..." + +#: src/components/backup/BackupRestore.tsx:160 +msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +msgstr "Khôi phục siêu dữ liệu cho coin sắc màu và các ví thông minh khác từ bản sao lưu" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +msgid "Safe To Skip" +msgstr "An toàn để bỏ qua" + +#: src/components/farm/FarmManageFarmingRewards.tsx:199 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 +#: src/components/trading/CreateOffer.jsx:142 +msgid "Save" +msgstr "Lưu" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +msgid "Search block by header hash" +msgstr "Khối tìm kiếm theo hàm hash tiêu đề" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 +msgid "Second temporary folder location" +msgstr "Vị trí thư mục tạm thời thứ hai" + +#: src/components/selectKey/SelectKey.tsx:174 +msgid "See private key" +msgstr "Xem khoá bí mật" + +#: src/middleware/middleware_api.jsx:255 +msgid "Seed:" +msgstr "Cụm khoá:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 +msgid "Select 2nd Temporary Directory" +msgstr "Chọn thư mục tạm thời thứ 2" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 +msgid "Select Final Directory" +msgstr "Chọn thư mục cuối cùng" + +#: src/components/selectKey/SelectKey.tsx:133 +msgid "Select Key" +msgstr "Chọn khoá" + +#: src/components/trading/ViewOffer.jsx:37 +msgid "Select Offer" +msgstr "Chọn đề nghị" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 +msgid "Select Temporary Directory" +msgstr "Chọn đường dẫn tạm" + +#: src/components/wallet/create/WalletCreateList.tsx:21 +msgid "Select Wallet Type" +msgstr "Chọn loại ví" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 +msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +msgstr "Chọn điểm đến cuối cùng cho thư mục nơi bạn muốn lưu trữ plot. Chúng tôi khuyên bạn nên sử dụng ổ cứng có dung lượng lớn (như ổ cứng HDD)." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +msgstr "Chọn thư mục tạm để vẽ plot. Chúng tôi đề nghị sử dụng SSD tốc độ cao." + +#: src/components/plot/add/PlotAddNFT.tsx:81 +msgid "Select your Plot NFT" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:72 +msgid "Select your Plot NFT from the dropdown or create a new one." +msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 +msgid "Selected" +msgstr "Đã chọn" + +#: src/components/wallet/did/WalletDIDRecovery.tsx:91 +msgid "Selected recovery file:" +msgstr "" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +msgid "Self Pooling" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 +msgid "Self pool. When you win a block you will earn XTX rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:47 +#: src/components/trading/TradingOverview.jsx:288 +msgid "Sell" +msgstr "Bán" + +#: src/components/wallet/coloured/WalletColoured.tsx:620 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 +#: src/components/wallet/standard/WalletStandard.tsx:542 +msgid "Send" +msgstr "Gửi" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "Gửi gói thông tin này cho người dùng Ví có phí giới hạn của bạn, người phải sử dụng gói này để hoàn tất thiết lập ví của họ:" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "Gửi khoá công khai của bạn cho quản trị viên ví có phí giới hạn của bạn:" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +msgid "Show Advanced Options" +msgstr "Hiển thị tuỳ chọn nâng cao" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:16 +msgid "Side" +msgstr "Mặt" + +#: src/components/selectKey/SelectKey.tsx:138 +msgid "Sign In" +msgstr "Đăng nhập" + +#: src/components/backup/BackupRestore.tsx:122 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 +msgid "Skips adding a final directory to harvester for farming" +msgstr "Bỏ qua việc thêm thư mục cuối cùng vào harvester để farm" + +#: src/components/pool/PoolHero.tsx:26 +msgid "Smooth out your XTX farming rewards by joining a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +msgid "Something went wrong" +msgstr "" + +#: src/electron/main.tsx:470 +msgid "Speech" +msgstr "Phát biểu" + +#: src/components/wallet/create/createRLAdmin.jsx:230 +msgid "Spendable Amount" +msgstr "Số tiền có thể chi tiêu" + +#: src/components/wallet/create/createRLAdmin.jsx:202 +msgid "Spendable Amount Per Interval" +msgstr "Số tiền có thể chi tiêu mỗi khoảng thời gian" + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 +#: src/components/wallet/coloured/WalletColoured.tsx:384 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 +msgid "Spendable Balance" +msgstr "Số dư có thể chi tiêu" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "Khoảng thời gian Chi tiêu (số khối): {interval}" + +#: src/components/wallet/create/createRLAdmin.jsx:197 +msgid "Spending Interval Length (number of blocks)" +msgstr "Chi tiêu thời gian khoảng (số khối): {thời gian khoảng cách}" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 +msgid "Spending Limit (taco per interval): {0}" +msgstr "Giới hạn Chi tiêu (taco cho mỗi khoảng thời gian): {0}" + +#: src/components/fullNode/FullNode.jsx:100 +msgid "State" +msgstr "Tình trạng" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 +#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 +#: src/components/plot/overview/PlotOverviewPlots.tsx:110 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 +#: src/components/plotNFT/PlotNFTCard.tsx:145 +#: src/components/pool/PoolOverview.tsx:44 +#: src/components/trading/TradingOverview.jsx:128 +#: src/components/wallet/WalletHistory.tsx:55 +#: src/components/wallet/Wallets.tsx:50 +#: src/components/wallet/WalletStatusCard.tsx:22 +msgid "Status" +msgstr "Tình trạng" + +#: src/components/trading/TradingOverview.jsx:179 +msgid "Status:" +msgstr "Tình trạng:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/wallet/did/WalletDID.tsx:886 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 +msgid "Submit" +msgstr "Gửi" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 +#: src/components/wallet/WalletStatus.tsx:33 +msgid "Synced" +msgstr "Đã đồng bộ" + +#: src/components/farm/card/FarmCardStatus.tsx:18 +#: src/components/farm/FarmerStatus.tsx:19 +#: src/components/plot/PlotStatus.tsx:18 +#: src/components/wallet/WalletStatus.tsx:38 +msgid "Syncing" +msgstr "Đang đồng bộ" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 +msgid "Syncing <0/>/<1/>" +msgstr "Đang đồng bộ <0/>/<1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +msgid "Target Puzzle Hash" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 +msgid "Temporary folder location" +msgstr "Vị trí thư mục tạm thời thứ hai" + +#: src/components/app/AppTimeBomb.tsx:30 +msgid "The application will stop working at block height 193536." +msgstr "Ứng dụng sẽ ngưng hoạt động tại height 193536." + +#: src/components/farm/FarmFullNodeConnections.tsx:97 +msgid "The full node that your farmer is connected to is below. <0>Learn more" +msgstr "Nút đầy đủ mà farmer của bạn được kết nối ở bên dưới. <0> Tìm hiểu thêm " + +#: src/components/plot/add/PlotAddChooseSize.tsx:34 +#: src/components/plot/add/PlotAddChooseSize.tsx:91 +msgid "The minimum required size for mainnet is k=32" +msgstr "Kích thước yêu cầu tối thiểu cho mainnet là k = 32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 +msgid "The node is not synced" +msgstr "Nút không được đồng bộ hóa" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 +msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +msgstr "Nút đang đồng bộ hóa, có nghĩa là nó đang tải xuống các khối từ các nút khác, để đạt được khối mới nhất trong chuỗi" + +#: src/components/wallet/did/WalletDID.tsx:790 +#: src/components/wallet/did/WalletDIDCreate.tsx:89 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:57 +msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:43 +msgid "The pool URL is not valid. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:39 +msgid "The pool URL needs to use protocol https. {normalizedUrl}" +msgstr "" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +msgstr "" + +#: src/components/block/Block.jsx:303 +msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +msgstr "Chuỗi được sử dụng để tạo ra plot. Điều này phụ thuộc vào khoá công khai của Pool và plot." + +#: src/components/block/Block.jsx:229 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +msgstr "Tổng số VDF (chức năng trì hoãn có thể xác minh) hoặc bằng chứng về thời gian lặp lại trên toàn bộ chuỗi cho đến khối con này." + +#: src/components/block/Block.jsx:245 +msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +msgstr "Tổng số VDF (hàm trễ có thể xác minh) hoặc bằng chứng về thời gian lặp lại trên khối này." + +#: src/components/block/Block.jsx:325 +msgid "The total transactions fees in this block. Rewarded to the farmer." +msgstr "Tổng phí giao dịch trong khối này. Thưởng cho farmer." + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 +msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:40 +msgid "These plots are invalid, you might want to delete them." +msgstr "Các lô này không hợp lệ, bạn có thể muốn xóa chúng." + +#: src/components/plot/PlotAddDirectoryDialog.tsx:72 +msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +msgstr "Cho phép bạn thêm một thư mục có plot trong đó. Nếu bạn chưa tạo bất kỳ plot nào, hãy chuyển đến màn hình plotting." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 +#: src/components/plotNFT/PlotNFTCard.tsx:172 +msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +msgstr "" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:31 +#: src/hooks/useSelectFile.tsx:21 +msgid "This feature is available only from the GUI." +msgstr "Tính năng này chỉ khả dụng trên GUI." + +#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "Đây là số lượng Taco mà bạn hiện có thể sử dụng để thực hiện các giao dịch. Nó không bao gồm phần thưởng farm đang chờ xử lý, các giao dịch đến đang chờ xử lý và Taco mà bạn vừa chi tiêu nhưng chưa có trong blockchain." + +#: src/components/wallet/card/WalletCardPendingChange.tsx:26 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "Đây là thay đổi đang chờ xử lý, là những đồng tiền thay đổi mà bạn đã gửi cho chính mình, nhưng chưa được xác nhận." + +#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "Đây là tổng của các giao dịch đang chờ xử lý đến và đi (chưa được đưa vào blockchain). Điều này không bao gồm phần thưởng farm." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 +msgid "This is the time of the latest peak sub block." +msgstr "Đây là thời điểm khối phụ cao điểm nhất." + +#: src/components/block/Block.jsx:195 +msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +msgstr "Đây là thời gian khối được tạo ra bởi farmer, trước khi nó được hoàn thiện với một bằng chứng về thời gian" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "Đây là tổng lượng XTX trong chuỗi khối ở khối phụ cao nhất hiện tại được kiểm soát bởi các khóa riêng của bạn. Nó bao gồm phần thưởng farm bị đóng băng, nhưng không phải là các giao dịch đến và đi đang chờ xử lý." + +#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "Đây là tổng số dư + số dư đang chờ xử lý: nó là số dư của bạn sẽ là gì sau khi tất cả các giao dịch đang chờ xử lý được xác nhận." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 +#: src/components/plotNFT/PlotNFTCard.tsx:191 +msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 +#: src/components/plotNFT/PlotNFTCard.tsx:208 +msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +msgstr "" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 +msgid "This node is fully caught up and validating the network" +msgstr "Nút này được bắt kịp hoàn toàn và xác thực mạng" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 +msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +msgstr "" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +msgid "This plot NFT is not connected to pool" +msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:49 +msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +msgstr "Bảng này hiển thị cho bạn lần cuối cùng trang trại của bạn cố gắng giành phần thưởng trong một thử thách khối. <0> Tìm hiểu thêm " + +#: src/components/trading/TradingOverview.jsx:189 +msgid "This trade was created at this time" +msgstr "Giao dịch này đã được tạo vào lúc này" + +#: src/components/trading/TradingOverview.jsx:205 +msgid "This trade was included on blockchain at this block height" +msgstr "Giao dịch này đã được đưa vào blockchain ở chiều cao khối này" + +#: src/components/app/AppTimeBombAlert.tsx:19 +msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +msgstr "Phiên bản Taco này không còn tương thích với blockchain và không thể farm một cách an toàn." + +#: src/components/fullNode/FullNode.jsx:92 +msgid "Time Created" +msgstr "Tạo vào" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:190 +msgid "Timestamp" +msgstr "Mốc thời gian" + +#: src/components/wallet/WalletHistory.tsx:42 +msgid "To" +msgstr "Đến" + +#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 +#: src/components/wallet/coloured/WalletColoured.tsx:379 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 +msgid "Total Balance" +msgstr "Tổng số dư" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 +msgid "Total Iterations" +msgstr "Tổng số lần lặp lại" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +msgid "Total Network Space" +msgstr "Tổng không gian mạng" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +msgid "Total Plot Size:" +msgstr "Tổng kích thước Plot:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +msgid "Total Size of Plots" +msgstr "Tổng kích thước Plot" + +#: src/components/block/Block.jsx:226 +msgid "Total VDF Iterations" +msgstr "Tổng số lần lặp VDF" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 +msgid "Total iterations since the start of the blockchain" +msgstr "Tổng số lần lặp kể từ khi bắt đầu blockchain" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:350 +msgid "Trade Details" +msgstr "Thông tin giao dịch" + +#: src/components/trading/TradingOverview.jsx:125 +msgid "Trade ID" +msgstr "ID giao dịch" + +#: src/components/trading/TradingOverview.jsx:172 +msgid "Trade ID:" +msgstr "ID giao dịch:" + +#: src/components/trading/TradeManager.tsx:34 +msgid "Trade Overview" +msgstr " Tổng quát giao dịch" + +#: src/components/trading/TradingOverview.jsx:153 +msgid "Trades will show up here" +msgstr "Các giao dịch sẽ hiển thị tại đây" + +#: src/components/trading/TradeManager.tsx:23 +msgid "Trading" +msgstr "Giao dịch" + +#: src/components/trading/TradingOverview.jsx:422 +msgid "Trading History" +msgstr "Lịch sử giao dịch" + +#: src/components/block/Block.jsx:310 +msgid "Transactions Filter Hash" +msgstr "Giao dịch lọc theo băm " + +#: src/components/wallet/WalletHistory.tsx:25 +msgid "Type" +msgstr "Loại" + +#: src/components/plot/add/PlotAdd.tsx:101 +msgid "Unable to create plot NFT" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:150 +#: src/components/pool/PoolOverview.tsx:66 +msgid "Unclaimed Rewards" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +msgid "Unfinished" +msgstr "Chưa hoàn tất" + +#: src/components/trading/TradingOverview.jsx:175 +msgid "Unique identifier" +msgstr "Định danh duy nhất" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +msgid "Unknown" +msgstr "Không xác định" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +msgid "Unsaved Changes" +msgstr "" + +#: src/components/wallet/create/createRLAdmin.jsx:281 +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 +msgid "User Pubkey" +msgstr "Khoá công khai" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 +msgid "VDF Sub Slot Iterations" +msgstr "Lặp lại vùng phụ VDF" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +msgid "Value seems high" +msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +msgid "Verify Pool Details" +msgstr "" + +#: src/electron/main.tsx:295 +msgid "View" +msgstr "Xem" + +#: src/components/plot/queue/PlotQueueActions.tsx:79 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 +msgid "View Log" +msgstr "Xem bản ghi" + +#: src/components/trading/TradeManager.tsx:54 +msgid "View Offer" +msgstr "Hiển thị các mời chào" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:286 +msgid "View Pool Login Link" +msgstr "" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 +msgid "View pending balances" +msgstr "Xem số dư đang chờ xử lý" + +#: src/components/wallet/coloured/WalletColoured.tsx:393 +msgid "View pending balances..." +msgstr "Xem số dư đang chờ xử lý..." + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +msgid "Wait for synchronization" +msgstr "Chờ đồng bộ hóa" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 +msgid "Waiting for the transaction to be confirmed" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:185 +#: src/components/wallet/standard/WalletStandard.tsx:656 +msgid "Wallet Status:" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:1118 +msgid "Wallet does not exists" +msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:45 +#: src/components/wallet/Wallets.tsx:118 +msgid "Wallets" +msgstr "Wallets" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:57 +msgid "Want to Join a Pool? Create a Plot NFT" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +msgid "Want to earn more Taco? Add more plots to your farm." +msgstr "Muốn thêm Taco? Thêm nhiều plot vào farm của bạn." + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 +msgid "Want to have a delay before the next plot starts?" +msgstr "Bạn muốn có một khoảng thời gian trì hoãn trước khi phần tiếp theo bắt đầu?" + +#: src/components/selectKey/SelectKey.tsx:86 +msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:72 +msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +msgstr "" + +#: src/components/selectKey/SelectKey.tsx:79 +msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +msgstr "" + +#: src/components/block/Block.jsx:206 +msgid "Weight" +msgstr "Khối lượng" + +#: src/components/block/Block.jsx:209 +msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +msgstr "Trọng lượng là tổng độ khó cộng thêm của tất cả các khối phụ lên đến và bao gồm khối này" + +#: src/components/selectKey/SelectKey.tsx:141 +msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +msgstr "Chào mừng đến với Taco. Vui lòng đăng nhập bằng khóa hiện có hoặc tạo khóa mới." + +#: src/components/wallet/WalletAdd.tsx:66 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "Chào mừng! Các từ sau được sử dụng để sao lưu ví của bạn. Nếu không có chúng, bạn sẽ mất quyền truy cập vào ví của mình, hãy giữ chúng an toàn! Viết ra từng từ cùng với số thứ tự bên cạnh chúng. (Thứ tự là quan trọng)" + +#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "Khi bạn nhận được gói thông tin thiết lập từ quản trị viên của mình, hãy nhập gói này vào bên dưới để hoàn tất quá trình thiết lập Ví giới hạn giá của bạn:" + +#: src/electron/main.tsx:340 +msgid "Window" +msgstr "Cửa sổ" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:36 +msgid "Without fees" +msgstr "Không mất phí" + +#: src/components/plot/add/PlotAddChooseSize.tsx:35 +#: src/components/trading/TradingOverview.jsx:209 +#: src/electron/main.tsx:193 +msgid "Yes" +msgstr "Đồng ý" + +#: src/hooks/useAbsorbRewards.tsx:29 +#: src/hooks/useJoinPool.tsx:35 +msgid "You are in pending state. Please wait for confirmation" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:37 +msgid "You are not self pooling" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:424 +msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +msgstr "Bạn không cần phải được đồng bộ hóa hoặc kết nối với plot. Các tệp tạm thời được tạo trong quá trình ploting vượt quá kích thước của tệp plot cuối cùng. Đảm bảo rằng bạn có đủ không gian. <0> Tìm hiểu thêm " + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +msgid "You have made changes. Do you want to discard them?" +msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 +msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +msgstr "Bạn chiếm {0}% dung lượng của mạng lưới, vì vậy để đào được một block dự kiến sẽ mất khoảng {expectedTimeToWin}. Kết quả thực tế có thể gấp 3 đến 4 lần dự kiến này." + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:37 +msgid "You need to claim your rewards first" +msgstr "" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 +msgid "You need {currencyCode} to join a pool." +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +msgid "You will recieve <0/> to {0}" +msgstr "" + +#: src/hooks/useAbsorbRewards.tsx:49 +msgid "You will recieve <0/> to {address}" +msgstr "" + +#: src/components/wallet/did/WalletDID.tsx:328 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:37 +msgid "Your Farm Overview" +msgstr "Tổng quan về nông trại của bạn" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +msgid "Your Full Node Connection" +msgstr "Kết nối nút đầy đủ của bạn" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +msgid "Your Harvester Network" +msgstr "Mạng lưới Harvester của bạn" + +#: src/components/pool/PoolOverview.tsx:160 +msgid "Your Pool Overview" +msgstr "" + +#: src/util/getDescriptiveError.ts:5 +msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Lỗi 13] Quyền bị từ chối. Bạn đang cố gắng truy cập một tệp / thư mục mà không có các quyền cần thiết. Rất có thể một trong các thư mục cốt truyện trong config.yaml của bạn gặp sự cố." + +#: src/util/getDescriptiveError.ts:8 +msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +msgstr "[Lỗi 22] Không tìm thấy tệp. Rất có thể một trong các thư mục cốt truyện trong config.yaml của bạn gặp sự cố." + +#: src/components/wallet/Wallets.tsx:75 +#: src/components/wallet/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "các kết nối:" + +#: src/components/wallet/Wallets.tsx:67 +#: src/components/wallet/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "height:" + +#: src/components/wallet/Wallets.tsx:61 +msgid "not synced" +msgstr "chưa được đồng bộ hóa" + +#: src/components/plot/add/PlotAdd.tsx:105 +msgid "p2_singleton_puzzle_hash is not defined" +msgstr "" + +#: src/components/wallet/Wallets.tsx:55 +#: src/components/wallet/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "tình trạng:" + +#: src/components/wallet/Wallets.tsx:60 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "đã đồng bộ" + +#: src/components/wallet/Wallets.tsx:59 +#: src/components/wallet/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "đang đồng bộ" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +msgid "{0} points {1} - {2} hours ago" +msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +msgid "{currencyCode} Block Rewards" +msgstr "{currencyCode} phần thưởng khối" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +msgid "{currencyCode} Total Taco Farmed" +msgstr "{currencyCode} Tổng số Taco thu được" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +msgid "{currencyCode} User Transaction Fees" +msgstr "{currencyCode} Phí giao dịch của người dùng" + +#: src/components/core/components/Amount/Amount.tsx:82 +msgid "{mojo, plural, one {mojo} other {mojos}}" +msgstr "" + diff --git a/taco-blockchain-gui/packages/wallets/src/locales/zh-CN/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/zh-CN/messages.po new file mode 100644 index 00000000..2e3d5fa6 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/zh-CN/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh_CN\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(可选)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "* 想要进一步了解Taco?来看看一位开源开发者创建的 <0>Taco区块浏览器。" + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ 添加新的农田NFT" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ 添加钱包" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "排序桶数量推荐设置为128" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "收割机是一个在存有农田文件的机器上运行的服务。农民和收割机通过和全节点交互来得到链的状态。你可以在下面看到你网络所连接的收割机。了解更多" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "关于TacoTaco区块链项目" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "接受" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "接受时间:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "操作" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "操作" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "添加" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "添加备份 ID" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "添加农田文件夹" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "将农田开垦任务加入队列" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "开垦农田" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "开垦农田NTF" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "开垦农田" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "添加农田文件夹" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "从水龙头获取 {currencyCode}" + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "地址" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "地址 / 谜语哈希" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "数量" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "数量 ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "初始币数量" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "你确定要删除这个农田吗?删除后将不可恢复。" + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "确定要删除未确认的交易吗?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "是否要断开连接?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "确定要退出吗? 农田开垦和耕种将会停止。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "你确定要使用 k={plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "从农业合作社合约地址自动生成的名称" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "返回" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "备份文件将用于恢复智能钱包。" + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "余额" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "基础耕种奖励数量" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "下面是当前区块的挑战。 你的农田或许包含了对这些挑战的空间证明。这些区块目前还未包含时间证明。" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "最近24小时的最佳估值" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "区块" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "区块测试" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "区块可验证延迟函数迭代" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Taco区块链上高度为 {0} 的区块" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "区块哈希{headerHash}" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "哈希为 {headerHash} 的区块不存在。" + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "区块" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "浏览" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "但你目前正在耕种<0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "购买" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "可备份为助记词" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "取消" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "取消并支付" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "注意,删除这些农田的操作是永久的。请检查存储设备连接正常。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "挑战" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "挑战哈希" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "变更" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "更换农业合作社" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "在Discord上参与讨论" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco区块链项目维基" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco钱包" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "选择要开垦的数量" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "选择农田文件大小" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "申领奖励" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "关闭" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "正在关闭节点与服务" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "代币名称" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "币:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "颜色" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "色彩信息" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "色彩字符串" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "色彩:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "染色币" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "染色币选项" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "确认" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "确认断开连接" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "确认" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "区块上已确认:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "确认于区块高度 {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "连接" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "连接到其它节点" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "连接到农业合作社" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "已连接" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "正在连接到钱包" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "连接状态" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "连接状态:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "连接类型" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "连接数" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "在 GitHub 上贡献" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "已复制" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "复制" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "复制到剪贴板" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "创建" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "创建分布式身份钱包" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "新建钱包" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "创建报价" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "创建费用限定型管理钱包" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "创建费用限定型用户钱包" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "发起交易出价" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "发起交易" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "创建备份" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "创建农田NFT" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "创建新私钥" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "创建管理者钱包" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "创建新的染色币" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "创建用户钱包" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "创建染色钱包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "基于已有的染色币来创建一个钱包" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "创建于:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "创建人:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "正在创建农田NFT并加入农业合作社" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "正在创建自耕种的农田NFT" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "货币代码未定义" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "当前难度" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "当前积点余额" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "当前交易状态" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "注意:永久性删除私钥" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "日期" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "延迟" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "删除" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "删除农田" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "删除未确认的交易" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "删除所有密钥" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "删除密钥 {fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "删除所有密钥将会把你的密钥从你的计算机中永久移除,请确保你已经将其备份。确定继续?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "删除此密钥将会把密钥从你的计算机中永久移除,请确保你已经将其备份。确定继续?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "开发者" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "开发者工具" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "难度" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "开垦时禁用位域" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "放弃" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "断开连接" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "分布式身份认证" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "你的机器上有已经完成的农田文件吗? <0>添加农田文件路径" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "您的机器是否支持并行开垦?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "拖放报价文件" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "拖放你的备份文件" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "编辑" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "编辑支付指令" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "请输入你保存的24个助记词来恢复Taco钱包" + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "错误" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "错误:无法发送Taco到染色地址。请输入Taco钱包地址。" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "全网已占用空间(估算)" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "预计区块发现时间" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "估计网络中所有农民已开垦农田占用磁盘空间量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "不耕种最终输出文件夹" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "打开失败(农田无效)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "农场" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "农民公钥" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "农民解谜哈希" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "农民奖励地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "农民奖励地址格式不正确。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "农民奖励地址不能为空。" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "农民节点无法连接" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "农民节点没有运行" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "农民公钥:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "农民们通过贡献自己的空余存储空间,可以帮助提高整个网络的安全性,进而获得区块奖励和交易费用的奖励。当你的第一块农田开垦完成后,这里就是你的农场。<0>了解更多" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "正在耕种" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "耕种状态" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "费用" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "交易费 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "费用" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "文件" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "文件名" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "最终输出文件夹位置" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "已完成" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "关注我们的Twitter" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "常见问题解答" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "全节点" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "全节点概览" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "全屏" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "生成新的色彩" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "网格视图" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "分层确定性钱包中的私钥可以对应有无限多个公钥(也就是你的钱包接受地址),这所有的公钥都受这个单一的私钥控制。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "收割机农田" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "头部哈希" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "头部哈希" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "高度" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "帮助" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "改进翻译" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "隐藏高级选项" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "历史" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "主机名" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP地址" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP地址 / 主机" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "如果未指定,将会使用上述临时目录。" + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "使用助记词导入钱包" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "自助记词导入(24个词)" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "处理中" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "收入" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "数值错误" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "索引" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "表明此出价是否由我们创建" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "表明次出价被接受的时间" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "信息包" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "初始金额" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "初始化费用限定型用户钱包:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "间隔" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "无效状态" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "这是一个用于登录农业合作社网站的一次性链接。此链接包含农田NFT对应的农民密钥的签名。并非所有耕种池都支持此功能。" + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "加入农业合作社" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "加入农业合作社" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "加入农业合作社来获得持续的XTX耕种收益。平均回报是相同的,但是收益会更加稳定。" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "加入农业合作社来获得持续的XTX耕种收益。平均回报是相同的,但是收益会更加稳定。为已开垦的农田分配农田NFT。你可以轻松切换耕种池,而不比重新开垦现有农田。" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "加入农业合作社来获得持续的XTX耕种收益。创建一个农田NFT,然后将新农田分配到组。" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K值大小" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "密钥" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB 上传/下载" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "最近尝试过的证明" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "最新收割的区块高度" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "最新的区块挑战" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "启动器ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "了解更多" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "退出农业合作社" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "列表视图" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "正在加载农田NFT" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "正在加载钱包列表" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "正在载入……" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "正在登录" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "管理耕种奖励" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "管理恢复去中心化标识" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "管理耕种奖励发放地址" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB 上传/下载" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "最小难度" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "分钟" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "增加内存可以略微提高速度" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "我的去中心化标识钱包" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "我的公钥" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "网络名称" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "新地址" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "新钱包" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "下一步" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "昵称" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "否" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "没有24个助记词种子,因为此密钥已导入。" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "尚未有区块有收获" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "无过往交易" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "本机没有所输入地址对应的私钥。请确认是否要将奖励发送至非本机钱包。" + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "节点ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "节点ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "无" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "你的农田还没有通过过滤器检查." + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "不可用" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "未同步" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "尚未被接受" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "尚未被确认" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "未连接" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "未找到农田" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "请注意,这将不会改变你的合作社耕作支付地址。这只会影响旧农田文件,以及0.25XTX的合作社耕作奖励。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "农田数" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "桶数量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "线程数量" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "确定" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "出价" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "已创建的出价" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "每个交易区块平均打包时间为一分钟。通常您的交易将在一分钟内被确认,除非出现拥堵。" + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "只允许一个备份文件。" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "支出" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "支付地址" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "最高高度" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "最高时间" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "待处理" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "待处理的余额" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "待处理的找回" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "待处理总余额" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "请确认" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "请添加一个交易对" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "请输入费用数字0。正费用目前在RL上还不支持。" + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "请输入文件名" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "请输入公钥" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "请输入谜题哈希" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "请输入一个有效的初始币数量" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "请输入一个大于或者等于 0 的整数,用于恢复所需的备份ID。" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "请输入一个正确的数目" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "请输入有效的数字金额。" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "请输入一个正确的费用" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "请输入一个有效的长度数字" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "请输入一个有效的支出数目" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "请输入一个正确的公钥" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "同步完成后才能发起交易。" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "请选择金额" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "请先选择备份文件" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "请选择买或卖" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "请选择币的色彩" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "请指定最终输出文件夹" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "请指定临时目录" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "请等待同步" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "请等待钱包同步" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "农田" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "农田数" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "农田ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "农田密钥" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "农田NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "p2_singleton_puzzle_hash为 {plotNFTId} 的农田NTF不存在。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "农田公钥" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "农田大小" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "并发开垦" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "农田与 {0} 重复" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "农田NFT正在过渡到(目标状态)。这可能需要一段时间。请在完成之前不要关闭应用程序。" + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "农田" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "通过初筛的农田" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "农田就是在你的硬盘上分配的一块空间,用来收获Taco。<0>了解更多" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "正在开垦" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "并发开垦可以有效节省开垦时间但对系统资源要求很高。系统硬件不够的话建议选择按队列顺序开垦。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "在开垦农田时启用位域会减少约30%的磁盘写入,而且大多数情况下会更快。但如果您在开垦时禁用位域,占用的内存则可能会减少。如果您的CPU是2010年以前的型号,您可能必须禁用位域才能开垦。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "从开始以来获取的积点" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "最近24小时获取的积点" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "最近24小时成功获取的积点" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "农业合作社" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "农业合作社合约地址" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "池密钥" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "农业合作社登录链接" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "农业合作社支付说明" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "池公钥" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "池谜语哈希" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "池奖励地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "池奖励地址格式不正确。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "池奖励地址不能为空。" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "池奖励金额" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "农业合作社未提供 relative_lock_height。" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "农业合作社未提供 target_puzzle_hash。" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "奖励池公钥:" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "农业合作社:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "合作社耕作" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "端口" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "正在准备农田NFT" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "正在准备标准钱包" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "上一个" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "上个区块的头部哈希" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "公共指纹为 {fingerprint} 的私钥" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "私钥 {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "私钥:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "空间证明的大小" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "已找到证明" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "协议版本" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "公钥" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "公钥:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "谜题哈希" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "队列名" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "队列名" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "排队中" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "内存最大使用量" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "费用限定" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "费用限制信息" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "费用限定型选项" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "费用限定型用户钱包设置" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "接收地址" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "恢复" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "恢复去中心化标识钱包" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "恢复分布式身份钱包" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "恢复钱包" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "刷新农田列表" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "相对锁高度" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "版本发布说明" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "删除中" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "重命名" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "报告问题" + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "从备份中恢复染色币与智能钱包的元信息" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "可安全跳过此步骤" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "保存" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "按头部哈希搜索区块" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "第二临时文件夹位置" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "查看私钥:" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "种子:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "选择第二临时文件夹" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "选择最终输出文件夹" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "选择密钥" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "选择出价" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "选择临时文件夹" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "选择钱包类别" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "选择您希望保存农田文件的最终输出文件夹。我们建议您使用大容量、慢速的硬盘(比如外置机械硬盘)。" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "选择你的农田NFT" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "从下拉菜单中选择现有农田NFT,或者新建。" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "已选择" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "选择恢复文件:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "自耕种" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "自耕种。一旦发现新区块,你将得到全部XTX区块奖励。" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "卖出" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "发送" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "把这段信息发给你的费用限定型钱包用户, 以便他/她可以完成自己的钱包设置:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "将你的公钥发送到你的费用限定型管理者钱包:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "显示高级选项" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "边" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "登录" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "勾选此项,将不会自动把最终目录添加到收割机进行耕种" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "加入农业合作社来稳定XTX耕作收益。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "出错了" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "演说" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "可用金额" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "每次迭代的支出数目" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "可用余额" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "支出迭代(区块数){interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "支出迭代长度(区块数)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "消费限额(单位时间可消费的Taco):{0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "状态" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "状态" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "状态:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "提交" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "已同步" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "正在同步" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "正在同步 <0/> / <1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "目标迷题哈希" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "临时文件夹位置" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "这个版本会在区块高度达到193536时停止工作。" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "你的农场连接的全节点如下.<0>了解更多" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "主网要求的最小农田大小为k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "节点没有同步" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "节点正在同步中, 也就是说它正在从其他节点下载区块, 以便达到最新的区块高度" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "农业合作社地址 {normalizedUrl} 无效。请确认这是正确的池地址。错误:{0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "此农业合作社地址无效。 {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "农业合作社地址需要使用 https 协议。{normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "切换农业合作社操作已被取消。请重新尝试切换农业合作社,或自耕种。" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "密语用于创建农田。农田是与农场池的公钥与农田的公钥相关联的。" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "截至该子区块为止全链已完成的VDF(延迟验证函数) 或时间证明的迭代次数." + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "本区块上花费的总VDF(延迟验证函数) 或时间验证的迭代次数." + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "本区块上奖励给农民的全部交易费用。" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "这是农民耕种奖励的支付方式。默认情况下,这将是一个XTX钱包地址,但是你可以设置任意长度小于1024的字符串,也就是说,你可以指定其它区块链或者支付系统标识。" + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "这些农田无效,你可能想要删除它们。" + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "在这里可以把事先准备好的农田文件添加进来。如果还没有的话,就去开垦几块农田吧。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "此难度是比实际网络难度人为降低的难度,它将被用于耕作中,用来发现尽量多的验证数据并发送给农业合作社。你的农田越多,你的难度就会越高。这个难度不会影响你的耕作奖励。" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "此功能只在图形界面中提供。" + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "这是你目前可以交易的Taco数额。该数额不包含处理中的农场奖励、收入交易,以及未经区块链确认的支付交易。" + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "处理中的找零钱, 是你发送支出的找回, 但是没有被链上确认." + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "待处理的收入与支出总和(还未上链). 不包括农场耕种奖励." + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "最新的子块时间." + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "此时间是该区块被农民创建的时间,因此,此时间会早于其被时间认证机制最终确认的时间。" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "这里是你的私钥所控制的, 到目前最新子块高度为止的全部Taco数. 包含被冻结的耕种奖励, 但不包含待处理的收入与支出." + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "目前结余+待处理的结余: 在链上确认完成后就是你的最终总结余." + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "这是此农田NFT自从上次支付奖励后在当前农业合作社中持有的总积点数。在农业合作社支付奖励后,此积点数会归零。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "这是你的农民在这个农田NFT对应的农田中找到的总积点数。一个k32的农田每天大约会得到10个积点。也就是说,如果你拥有10TiB的农田,你每天大约会获得1000积点,也就是每小时41积点。" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "本节点已完成同步,并已开始参与网络验证" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "此农田NFT绑定了其它密钥。你仍然可以用此农田NFT开垦农田,但是你无法进行任何更改。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "此农田NFT尚未连接到农业合作社。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "这个表格里面显示的是你的农场尝试过的区块挑战. <0>了解更多" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "本交易创建于" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "该交易在链上的区块高度" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "此版本的Taco客户端与区块链已经不再兼容,无法安全地种植。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "创建时间" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "时间戳" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "目标地址" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "总余额" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "总迭代次数" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "全网占用空间" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "总农田大小:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "总农田大小:" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "总VDF迭代数" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "自区块开始以来的迭代数" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "交易详情" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "交易ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "交易ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "交易概况" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "交易会在这里显示" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "交易" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "交易历史" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "交易过滤器哈希" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "类别" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "无法创建农田NFT" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "未申领奖励" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "未完成" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "唯一识别码" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "未知" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "未保存的更改" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "用户公钥" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF子项迭代数" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "值似乎过高" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "验证农业合作社详情" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "查看" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "查看日志" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "查看出价" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "查看农业合作社登录地址" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "查看处理中的余额" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "查看处理中的余额…" + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "等待同步" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "正在等待交易确认" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "钱包状态:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "钱包不存在" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "钱包" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "想要加入农业合作社?创建一个农田NFT" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "想要获得更多Taco? 给你的农场多开垦一些农田吧。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "想要在开垦下一块农田前等待一会?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "警告:此密钥用于可能有余额的钱包。删除此密钥可能会无法访问此钱包。" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "警告:此密钥用于耕作奖励地址。删除此密钥后可能会无法提取将来的耕作奖励。" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "警告:此密钥用于池奖励地址。删除此密钥可能会无法获得将来的池奖励。" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "权重" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "权重是施加给所有子块包括目前这块的额外的困难度." + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "欢迎来到Taco。请用已有的密钥登录,或者创建一个新的密钥。" + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "欢迎使用Taco! 下面的词语列表是你的钱包密语, 请务必严格完整的把它们记下来(保持顺序). 没有这段密语的话, 你就没办法找回钱包里的币. 千万也不要透露给别人." + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "当你从管理员那收到这个设置信息后, 请把它输入到下面以便完成费用限定型钱包设置:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "窗口" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "不含交易费" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "是" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "你当前处于待处理状态,请等待区块链确认。" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "你目前没有自耕种" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "你现在可以使用这个农田NFT开垦新农田,但是在同步完成前,你不能进行任何更改。" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "不需要同步或者连接到网络节点就可以开垦农田。在开垦过程中产生的临时文件尺寸会大于最终的农田大小。请确认你有足够的存储空间。<0>了解更多" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "你已经做了一些更改。你确定要放弃这些修改吗?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "您在网络上拥有{0}%的空间,因此收割一个区块所花费的时间在数学期望上是{expectedTimeToWin}。实际耗时可能比这个期望值长3到4倍。" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "你需要先领取你的奖励。" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "必须持有 {currencyCode} 才有加入农业合作社。" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "你将会收到 <0/> 至 {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "你将会收到 <0/> 至 {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "农场概览" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "你的全节点连接" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "你的收割网络" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "你的农业合作社概览" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[错误 13] 权限被拒绝。您正试图访问的文件或目录没有必需的权限。农田文件夹中的 config.yaml 文件可能存在问题。" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[错误 22] 文件未找到。农田文件夹中的 config.yaml 文件可能存在问题。" + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "连接:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "高度:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "未同步" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "p2_singleton_puzzle_hash 未定义" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "状态:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "已同步" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "同步中" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} 积点 {1} - {2} 小时前" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} 区块奖励" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 收获的Taco总计" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} 用户交易费用" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, one {mojo} other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/locales/zh-TW/messages.po b/taco-blockchain-gui/packages/wallets/src/locales/zh-TW/messages.po new file mode 100644 index 00000000..6b177c89 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/locales/zh-TW/messages.po @@ -0,0 +1,3674 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2021-02-08 18:51+0100\n" +"Mime-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh_TW\n" +"Project-Id-Version: taco-blockchain\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-17 17:39\n" +"Last-Translator: \n" +"Language-Team: Chinese Traditional\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: taco-blockchain\n" +"X-Crowdin-Project-ID: 440660\n" +"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" +"X-Crowdin-File-ID: 118\n" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:74 +#~ msgid "(Not Installed)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:71 +#~ msgid "(Not Supported)" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:67 +#~ msgid "(Optional)" +#~ msgstr "(選用)" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:58 +#~ msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." +#~ msgstr "*想更進一步探索 Taco 區塊鍵?看看開源開發者打造的 <0>Taco Explorer" + +#: src/components/WalletHistory.tsx:150 +msgid "+" +msgstr "" + +#: src/components/plot/add/PlotAddNFT.tsx:128 +#~ msgid "+ Add New Plot NFT" +#~ msgstr "+ 新增新的農場" + +#: src/components/WalletHeader.tsx:78 +msgid "+ Add Token" +msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:132 +#~ msgid "+ Add Wallet" +#~ msgstr "+ 新增錢包" + +#: src/components/WalletHistory.tsx:149 +msgid "-" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 +#~ msgid "0 automatically chooses bucket count" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 +#~ msgid "128 buckets is recommended" +#~ msgstr "建議使用 128 個桶" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 +#~ msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" +#~ msgstr "收割機是在實際存放耕地的機器上運作的服務。塊農和收割機會與一個完整節點溝通以取得區塊鍵狀態。以下是你的收割機與塊農網路 學習更多" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 +#~ msgid "A value of {0} is recommended" +#~ msgstr "" + +#: src/electron/main.tsx:433 +#: src/electron/main.tsx:520 +#~ msgid "About Taco Blockchain" +#~ msgstr "關於 Taco 區塊鏈" + +#: src/components/trading/ViewOffer.jsx:74 +#~ msgid "Accept" +#~ msgstr "接受" + +#: src/components/offers/OfferViewer.tsx:490 +#: src/components/offers/OfferViewer.tsx:289 +#: src/components/offers/OfferViewer.tsx:290 +msgid "Accept Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:227 +#~ msgid "Accepted at time:" +#~ msgstr "接受於:" + +#: src/components/offers/OfferViewer.tsx:194 +msgid "Accepted on Date" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:18 +#: src/components/plot/PlotsNotFound.tsx:18 +#: src/components/plot/overview/PlotOverviewPlots.tsx:114 +#~ msgid "Action" +#~ msgstr "動作" + +#: src/components/farm/FarmFullNodeConnections.tsx:68 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 +#: src/components/fullNode/FullNodeConnections.tsx:81 +#: src/components/pool/PoolOverview.tsx:66 +#~ msgid "Actions" +#~ msgstr "動作" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:97 +msgid "Add" +msgstr "新增" + +#: src/components/did/WalletDID.tsx:873 +#: src/components/did/WalletDIDCreate.tsx:204 +msgid "Add Backup ID" +msgstr "增加備份 ID" + +#: src/components/offers/OfferAssetSelector.tsx:127 +msgid "Add CAT wallets to have more options" +msgstr "" + +#: src/components/hero/WalletHeroAdd.tsx:99 +msgid "Add Custom Token" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:89 +#~ msgid "Add Plot Directory" +#~ msgstr "新增耕地資料夾" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 +#~ msgid "Add Plot to Queue" +#~ msgstr "新增耕地至隊列" + +#: src/components/WalletsList.tsx:54 +#: src/components/cat/WalletCATCreateExistingSimple.tsx:62 +#: src/components/cat/WalletCATCreateSimple.tsx:70 +#: src/components/hero/WalletHeroAdd.tsx:64 +#: src/components/hero/WalletHeroWallets.tsx:83 +msgid "Add Token" +msgstr "" + +#: src/components/wallet/Wallets.tsx:88 +#~ msgid "Add Wallet" +#~ msgstr "Add Wallet" + +#: src/components/farm/overview/FarmOverviewHero.tsx:45 +#: src/components/plot/PlotHeader.tsx:61 +#: src/components/plot/add/PlotAddForm.tsx:177 +#: src/components/plot/overview/PlotOverviewHero.tsx:52 +#: src/components/plotNFT/PlotExternalNFTCard.tsx:229 +#: src/components/plotNFT/PlotNFTCard.tsx:269 +#~ msgid "Add a Plot" +#~ msgstr "新增耕地" + +#: src/components/plotNFT/PlotNFTAdd.tsx:55 +#~ msgid "Add a Plot NFT" +#~ msgstr "新增一塊農場" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:85 +#~ msgid "Add a plot" +#~ msgstr "新增耕地" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:124 +#~ msgid "Add plot directory" +#~ msgstr "新增耕地資料夾" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:41 +#~ msgid "Add {currencyCode} from the Faucet" +#~ msgstr "從水龍頭新增{currencyCode}." + +#: src/components/cat/WalletCATCreateSimple.tsx:94 +msgid "Adding {0} token" +msgstr "" + +#: src/components/WalletReceiveAddress.tsx:56 +msgid "Address" +msgstr "位址" + +#: src/components/WalletSend.tsx:151 +#: src/components/cat/WalletCATSend.tsx:194 +#: src/components/rateLimited/WalletRateLimited.jsx:700 +msgid "Address / Puzzle hash" +msgstr "位址 / 拼圖雜湊值" + +#: src/components/app/AppKeyringMigrator.tsx:199 +#~ msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." +#~ msgstr "" + +#: src/components/WalletHistory.tsx:245 +msgid "All" +msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 +#~ msgid "Alternate tmpdir/tmpdir2" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:163 +#: src/components/WalletSend.tsx:161 +#: src/components/cat/WalletCATSend.tsx:205 +#: src/components/offers/OfferEditorConditionsPanel.tsx:104 +#: src/components/offers/OfferViewer.tsx:226 +#: src/components/rateLimited/WalletRateLimited.jsx:719 +msgid "Amount" +msgstr "數量" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:581 +#~ msgid "Amount ({cc_unit})" +#~ msgstr "數量 ({cc_unit})" + +#: src/components/create/createRLAdmin.jsx:238 +msgid "Amount For Initial Coin" +msgstr "初始代幣數量" + +#: src/components/offers/OfferEditor.tsx:113 +msgid "Amount exceeds spendable balance" +msgstr "" + +#: src/components/did/WalletDIDCreate.tsx:61 +msgid "Amount must be an even amount." +msgstr "" + +#: src/components/offers/OfferManager.tsx:89 +msgid "Are you sure you want to cancel your offer?" +msgstr "" + +#: src/components/plot/PlotAction.tsx:29 +#: src/components/plot/queue/PlotQueueActions.tsx:47 +#~ msgid "Are you sure you want to delete the plot? The plot cannot be recovered." +#~ msgstr "你確要刪除這個耕地嗎?此耕地將無法尋回。" + +#: src/components/WalletHeader.tsx:47 +msgid "Are you sure you want to delete unconfirmed transactions?" +msgstr "你確認要刪除未確認的交易?" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:26 +#~ msgid "Are you sure you want to disconnect?" +#~ msgstr "您確定要斷線嗎?" + +#: src/electron/main.tsx:201 +#~ msgid "Are you sure you want to quit? GUI Plotting and farming will stop." +#~ msgstr "你確定要退出?耕地規劃和耕種將會停止。" + +#: src/components/plot/add/PlotAddChooseSize.tsx:31 +#~ msgid "Are you sure you want to use k={plotSize}" +#~ msgstr "Are you sure you want to use k={plotSize}" + +#: src/components/plot/add/PlotAddChooseSize.tsx:51 +#~ msgid "Are you sure you want to use k={plotSize}?" +#~ msgstr "你確定 k 的大小為 {plotSize}?" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:81 +#: src/components/cat/WalletCATTAILDialog.tsx:44 +#: src/components/cat/WalletCATTAILDialog.tsx:57 +msgid "Asset Id" +msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:117 +msgid "Asset Type" +msgstr "" + +#: src/constants/WalletName.ts:11 +msgid "Atomic Swap Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:148 +#~ msgid "Attempt {attempt}" +#~ msgstr "" + +#: src/constants/WalletName.ts:14 +msgid "Authorized Payee Wallet" +msgstr "" + +#: src/components/plotNFT/PlotNFTName.tsx:39 +#~ msgid "Autogenerated name from pool contract address" +#~ msgstr "自動從農會合約地址建立名稱" + +#: src/components/offers/OfferViewer.tsx:481 +msgid "Back" +msgstr "返回" + +#: src/components/backup/BackupCreate.tsx:45 +#~ msgid "Backup file is used to restore smart wallets." +#~ msgstr "備份檔案可用於復原智慧錢包。" + +#: src/components/did/WalletDID.tsx:646 +#: src/components/rateLimited/WalletRateLimited.jsx:540 +msgid "Balance" +msgstr "餘額" + +#: src/components/block/Block.jsx:306 +#~ msgid "Base Farmer Reward Amount" +#~ msgstr "基礎塊農獎勵數量" + +#: src/components/offers/OfferShareDialog.tsx:734 +msgid "Before posting an offer in Discord to the #{DiscordChannelName} channel, you must first join the {DiscordTeamName} team. Please note that it might take a few moments to join the channel." +msgstr "" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:33 +#: src/components/farm/FarmLatestBlockChallenges.tsx:43 +#~ msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." +#~ msgstr "以下是目前的區塊挑戰。你可能會或可能不會有這些挑戰的空間證明。這些區塊目前不包含時間證明。" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 +#~ msgid "Best estimate over last 24 hours" +#~ msgstr "已過 24 小時最佳預估值" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 +#~ msgid "Best estimate over last 5 hours" +#~ msgstr "" + +#: src/components/block/Block.jsx:116 +#: src/components/block/Block.jsx:125 +#: src/components/block/Block.jsx:142 +#: src/components/block/Block.jsx:146 +#: src/components/block/Block.jsx:322 +#~ msgid "Block" +#~ msgstr "區塊" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:31 +#~ msgid "Block Rewards" +#~ msgstr "" + +#: src/components/block/Block.jsx:138 +#~ msgid "Block Test" +#~ msgstr "區塊測試" + +#: src/components/block/Block.jsx:224 +#~ msgid "Block VDF Iterations" +#~ msgstr "區塊 VDF 疊代次數" + +#: src/components/block/Block.jsx:326 +#~ msgid "Block at height {0} in the Taco blockchain" +#~ msgstr "Taco 區塊鏈區塊高度 {0}" + +#: src/components/fullNode/FullNode.jsx:331 +#~ msgid "Block hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:129 +#~ msgid "Block with hash {headerHash}" +#~ msgstr "帶雜湊值 {headerHash} 的區塊" + +#: src/components/block/Block.jsx:151 +#~ msgid "Block with hash {headerHash} does not exist." +#~ msgstr "帶雜湊值 {headerHash} 的區塊不存在。" + +#: src/components/fullNode/FullNode.jsx:124 +#~ msgid "Blocks" +#~ msgstr "區塊" + +#: src/components/farm/FarmManageFarmingRewards.tsx:91 +#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." +#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 +#~ msgid "Browse" +#~ msgstr "瀏覽" + +#: src/components/farm/FarmLastAttemptedProof.tsx:74 +#~ msgid "But you are currently farming <0/>" +#~ msgstr "但你目前耕種 <0/>" + +#: src/components/trading/CreateOffer.jsx:161 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Buy" +#~ msgstr "購買" + +#: src/constants/WalletName.ts:23 +msgid "CAT Wallet" +msgstr "" + +#: src/components/wallet/Wallets.tsx:49 +#~ msgid "CC Wallet" +#~ msgstr "CC Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:182 +#~ msgid "CCListItems.title" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:212 +#~ msgid "Can be backed up to mnemonic seed" +#~ msgstr "可以備份到助記符號種子" + +#: src/components/WalletRenameDialog.tsx:91 +#: src/components/offers/OfferDataEntryDialog.tsx:69 +#: src/components/offers/OfferShareDialog.tsx:398 +#: src/components/offers/OfferShareDialog.tsx:527 +#: src/components/offers/OfferShareDialog.tsx:767 +#: src/components/offers/OfferViewer.tsx:292 +msgid "Cancel" +msgstr "取消" + +#: src/components/offers/OfferManager.tsx:388 +#: src/components/offers/OfferManager.tsx:196 +#: src/components/offers/OfferManager.tsx:197 +msgid "Cancel Offer" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:388 +#~ msgid "Cancel and Spend" +#~ msgstr "取消和花費" + +#: src/components/offers/OfferManager.tsx:108 +msgid "Cancel on blockchain" +msgstr "" + +#: src/components/WalletSend.tsx:100 +#: src/components/cat/WalletCATSend.tsx:119 +msgid "Cannot send taco to coloured address. Please enter a taco address." +msgstr "" + +#: src/components/plot/PlotsNotFound.tsx:36 +#~ msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." +#~ msgstr "警告,刪除這些農田區將會是永久刪除的。檢查儲存裝置是否正確連接。" + +#: src/components/farm/FarmLastAttemptedProof.tsx:15 +#~ msgid "Challenge" +#~ msgstr "挑戰" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:13 +#~ msgid "Challenge Hash" +#~ msgstr "挑戰雜湊值" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:122 +#~ msgid "Change" +#~ msgstr "變更" + +#: src/components/settings/ChangePassphrasePrompt.tsx:232 +#: src/components/settings/Settings.tsx:160 +#~ msgid "Change Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:405 +#: src/components/plotNFT/PlotNFTChangePool.tsx:121 +#: src/components/pool/PoolOverview.tsx:112 +#~ msgid "Change Pool" +#~ msgstr "變更農會" + +#: src/electron/main.tsx:412 +#~ msgid "Chat on Discord" +#~ msgstr "在 Discord 上閒聊" + +#: src/electron/main.tsx:430 +#~ msgid "Taco" +#~ msgstr "Taco" + +#: src/components/cat/WalletCATSelect.tsx:25 +#: src/components/create/WalletCreateList.tsx:32 +msgid "Taco Asset Token" +msgstr "" + +#: src/electron/main.tsx:369 +#~ msgid "Taco Blockchain Wiki" +#~ msgstr "Taco 區塊鏈維基" + +#: src/components/standard/WalletStandard.tsx:23 +msgid "Taco Wallet" +msgstr "Taco 錢包" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 +#~ msgid "Choose Number of Plots" +#~ msgstr "選擇耕地數量" + +#: src/components/plot/add/PlotAddChooseSize.tsx:74 +#~ msgid "Choose Plot Size" +#~ msgstr "選擇耕地大小" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:90 +#~ msgid "Choose Plotter" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:381 +#: src/components/pool/PoolOverview.tsx:89 +#~ msgid "Claim Rewards" +#~ msgstr "領取獎勵" + +#: src/components/offers/OfferManager.tsx:199 +#: src/components/offers/OfferShareDialog.tsx:349 +#: src/components/offers/OfferShareDialog.tsx:492 +#: src/components/offers/OfferShareDialog.tsx:696 +#: src/components/offers/OfferShareDialog.tsx:880 +msgid "Close" +msgstr "關閉" + +#: src/components/app/AppState.tsx:106 +#~ msgid "Closing down node and server" +#~ msgstr "關閉節點和伺服器" + +#: src/components/did/WalletDID.tsx:983 +msgid "Coin Name" +msgstr "幣種名稱" + +#: src/components/offers/OfferViewer.tsx:522 +msgid "Coins" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:365 +#~ msgid "Coins:" +#~ msgstr "幣種:" + +#: src/components/trading/CreateOffer.jsx:172 +#: src/components/trading/TradesTable.tsx:23 +#~ msgid "Colour" +#~ msgstr "顏色" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:223 +#~ msgid "Colour Info" +#~ msgstr "顏色資訊" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:110 +#~ msgid "Colour String" +#~ msgstr "顏色字串" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:228 +#~ msgid "Colour:" +#~ msgstr "顏色:" + +#: src/components/_wallet_old/create/WalletCreateList.tsx:34 +#~ msgid "Coloured Coin" +#~ msgstr "有色代幣" + +#: src/components/_wallet_old/create/WalletCreate.jsx:122 +#~ msgid "Coloured Coin Options" +#~ msgstr "有色代幣選項" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:174 +#: src/electron/main.tsx:199 +#: src/hooks/useAbsorbRewards.tsx:44 +#~ msgid "Confirm" +#~ msgstr "確認" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:19 +#~ msgid "Confirm Disconnect" +#~ msgstr "確認斷線" + +#: src/components/settings/ChangePassphrasePrompt.tsx:182 +#~ msgid "Confirm New Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:150 +#: src/components/app/AppKeyringMigrator.tsx:151 +#: src/components/settings/SetPassphrasePrompt.tsx:162 +#~ msgid "Confirm Passphrase" +#~ msgstr "" + +#: src/components/WalletHeader.tsx:42 +msgid "Confirmation" +msgstr "確認" + +#: src/components/WalletHistory.tsx:111 +msgid "Confirmed" +msgstr "" + +#: src/components/WalletHistory.tsx:287 +#: src/components/offers/OfferViewer.tsx:188 +msgid "Confirmed at Height" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:200 +#~ msgid "Confirmed at block:" +#~ msgstr "已確認區塊:" + +#: src/components/_wallet_old/WalletHistory.tsx:51 +#~ msgid "Confirmed at height {0}" +#~ msgstr "已確認於高度 {0}" + +#: src/components/fullNode/FullNodeAddConnection.tsx:89 +#~ msgid "Connect" +#~ msgstr "連線" + +#: src/components/fullNode/FullNodeAddConnection.tsx:65 +#: src/components/fullNode/FullNodeConnections.tsx:109 +#~ msgid "Connect to other peers" +#~ msgstr "連線到其他同儕" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 +#~ msgid "Connect to pool" +#~ msgstr "連線至農會" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Connected" +#~ msgstr "已連線" + +#: src/components/app/AppState.tsx:141 +#: src/components/app/AppState.tsx:145 +#~ msgid "Connecting to daemon" +#~ msgstr "" + +#: src/components/app/AppRouter.tsx:61 +#~ msgid "Connecting to wallet" +#~ msgstr "連線至錢包中" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:18 +#~ msgid "Connection Status" +#~ msgstr "連線狀態" + +#: src/components/farm/FarmFullNodeConnections.tsx:109 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:107 +#~ msgid "Connection Status:" +#~ msgstr "連線狀態:" + +#: src/components/WalletConnections.tsx:62 +msgid "Connection type" +msgstr "連線類型" + +#: src/components/WalletConnections.tsx:78 +msgid "Connections" +msgstr "連線" + +#: src/electron/main.tsx:393 +#~ msgid "Contribute on GitHub" +#~ msgstr "在 GitHub 上貢獻" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 +#~ msgid "Copied" +#~ msgstr "已複製" + +#: src/components/rateLimited/WalletRateLimited.jsx:305 +#: src/components/rateLimited/WalletRateLimited.jsx:427 +#: src/components/rateLimited/WalletRateLimited.jsx:484 +msgid "Copy" +msgstr "複製" + +#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 +#~ msgid "Copy to Clipboard" +#~ msgstr "複製到剪貼板" + +#: src/components/cat/WalletCATCreateNew.tsx:102 +#: src/components/create/createRLAdmin.jsx:306 +#: src/components/create/createRLUser.jsx:99 +#: src/components/did/WalletDIDCreate.tsx:217 +msgid "Create" +msgstr "建立" + +#: src/components/did/WalletDID.tsx:966 +msgid "Create An Attestation Packet" +msgstr "建立一個證明封包" + +#: src/components/cat/WalletCATCreateExisting.tsx:77 +msgid "Create Taco Asset Token Wallet from Existing TAIL" +msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:290 +#~ msgid "Create DID wallet" +#~ msgstr "Create DID wallet" + +#: src/components/did/WalletDIDCreate.tsx:109 +msgid "Create Distributed Identity Wallet" +msgstr "建立分散式識別的錢包" + +#: src/components/cat/WalletCATCreateNew.tsx:76 +msgid "Create New Taco Asset Token Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:32 +#: src/components/did/WalletDIDSelect.tsx:32 +msgid "Create New Wallet" +msgstr "建立新錢包" + +#: src/components/trading/TradeManager.tsx:45 +#~ msgid "Create Offer" +#~ msgstr "建立提案" + +#: src/components/plot/add/PlotAdd.tsx:92 +#~ msgid "Create Plot" +#~ msgstr "Create Plot" + +#: src/components/create/createRLAdmin.jsx:187 +msgid "Create Rate Limited Admin Wallet" +msgstr "建立速率限制管理員錢包" + +#: src/components/create/createRLUser.jsx:78 +msgid "Create Rate Limited User Wallet" +msgstr "建立速率限制使用者錢包" + +#: src/components/trading/TradeManager.tsx:22 +#~ msgid "Create Trade" +#~ msgstr "" + +#: src/components/trading/CreateOffer.jsx:135 +#~ msgid "Create Trade Offer" +#~ msgstr "建立貿易提案" + +#: src/components/WalletSend.tsx:134 +#: src/components/cat/WalletCATSend.tsx:176 +#: src/components/rateLimited/WalletRateLimited.jsx:683 +msgid "Create Transaction" +msgstr "建立交易" + +#: src/components/backup/BackupCreate.tsx:41 +#~ msgid "Create a Backup" +#~ msgstr "建立備份" + +#: src/components/plot/add/PlotAddNFT.tsx:47 +#~ msgid "Create a Plot NFT" +#~ msgstr "建立一塊農場" + +#: src/components/_selectKey_old/SelectKey.tsx:254 +#~ msgid "Create a new private key" +#~ msgstr "建立一個新的私鑰" + +#: src/components/_wallet_old/create/WalletCreate.jsx:186 +#~ msgid "Create admin wallet" +#~ msgstr "建立管理員錢包" + +#: src/components/offers/OfferEditor.tsx:227 +#: src/components/offers/OfferManager.tsx:484 +msgid "Create an Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:479 +msgid "Create an offer to exchange XTX or other tokens. View an offer to inspect and accept an offer made by another party." +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:76 +msgid "Create custom CAT Wallet" +msgstr "" + +#: src/components/_wallet_old/create/WalletCreate.jsx:132 +#~ msgid "Create new coloured coin" +#~ msgstr "建立新的有色代幣" + +#: src/components/_wallet_old/create/WalletCreate.jsx:192 +#~ msgid "Create user wallet" +#~ msgstr "建立使用者錢包" + +#: src/components/_wallet_old/create/createExistingColouredCoin.jsx:93 +#~ msgid "Create wallet for colour" +#~ msgstr "建立有色代幣錢包" + +#: src/components/_wallet_old/create/WalletCreate.jsx:139 +#~ msgid "Create wallet for existing colour" +#~ msgstr "用已有的有色代幣去建立錢包" + +#: src/components/wallet/Wallets.tsx:81 +#~ msgid "CreateWallet.addWallet" +#~ msgstr "" + +#: src/components/trading/TradingOverview.jsx:185 +#~ msgid "Created At:" +#~ msgstr "建立於:" + +#: src/components/trading/TradingOverview.jsx:210 +#~ msgid "Created by us:" +#~ msgstr "由我們創造:" + +#: src/components/offers/OfferManager.tsx:110 +msgid "Creates and submits a transaction on the blockchain that cancels the offer" +msgstr "" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:61 +#~ msgid "Creating Plot NFT and Joining the Pool" +#~ msgstr "建立一塊農場並加入農會" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:59 +#~ msgid "Creating Plot NFT for Self Pooling" +#~ msgstr "正在為自己的農會建立農場" + +#: src/components/offers/OfferManager.tsx:305 +#: src/components/offers/OfferViewer.tsx:204 +msgid "Creation Date" +msgstr "" + +#: src/components/plot/add/PlotAddForm.tsx:109 +#~ msgid "Currency code is not defined" +#~ msgstr "未定義貨幣代碼" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:138 +#: src/components/plotNFT/PlotNFTCard.tsx:178 +#~ msgid "Current Difficulty" +#~ msgstr "目前難度" + +#: src/components/settings/ChangePassphrasePrompt.tsx:162 +#~ msgid "Current Passphrase" +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:155 +#: src/components/plotNFT/PlotNFTCard.tsx:195 +#~ msgid "Current Points Balance" +#~ msgstr "目前積分餘額" + +#: src/components/trading/TradingOverview.jsx:181 +#~ msgid "Current trade status" +#~ msgstr "目前交易狀態" + +#: src/constants/WalletName.ts:20 +msgid "Custody Wallet" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:102 +msgid "Custom" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:227 +#~ msgid "DANGER: permanently delete private key" +#~ msgstr "危險:將永久刪除私鑰" + +#: src/constants/WalletName.ts:29 +msgid "DID Wallet" +msgstr "DID Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:310 +#~ msgid "DIDListItems.title" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:136 +msgid "Date" +msgstr "日期" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 +#~ msgid "Delay" +#~ msgstr "延遲" + +#: src/components/WalletHeader.tsx:43 +#: src/components/did/WalletDID.tsx:448 +#: src/components/did/WalletDID.tsx:861 +#: src/components/did/WalletDIDCreate.tsx:193 +#: src/components/did/WalletDIDRecovery.tsx:100 +msgid "Delete" +msgstr "刪除" + +#: src/components/app/AppPassPrompt.tsx:93 +#~ msgid "Delete Key" +#~ msgstr "" + +#: src/components/plot/PlotAction.tsx:24 +#: src/components/plot/queue/PlotQueueActions.tsx:40 +#~ msgid "Delete Plot" +#~ msgstr "刪除耕地" + +#: src/components/WalletHeader.tsx:109 +msgid "Delete Unconfirmed Transactions" +msgstr "刪除未確認的交易" + +#: src/components/_selectKey_old/SelectKey.tsx:114 +#: src/components/_selectKey_old/SelectKey.tsx:273 +#~ msgid "Delete all keys" +#~ msgstr "刪除全部金鑰" + +#: src/components/selectKey/SelectKey.tsx:58 +#~ msgid "Delete key" +#~ msgstr "Delete key" + +#: src/components/_selectKey_old/SelectKey.tsx:75 +#~ msgid "Delete key {fingerprint}" +#~ msgstr "刪除帳號指紋:{fingerprint}" + +#: src/components/selectKey/SelectKey.tsx:126 +#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "刪除全部金鑰將會永久從你的電腦中移除,請確保你有備份。你確定要繼續?" + +#: src/components/app/AppPassPrompt.tsx:89 +#~ msgid "Deleting key" +#~ msgstr "" + +#: src/components/selectKey/SelectKey.tsx:101 +#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" +#~ msgstr "刪除此金鑰將會永久從你的電腦中移除,請確保你有備份。你確定要繼續?" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:92 +#~ msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:499 +msgid "Details" +msgstr "" + +#: src/electron/main.tsx:315 +#~ msgid "Developer" +#~ msgstr "開發者" + +#: src/electron/main.tsx:318 +#~ msgid "Developer Tools" +#~ msgstr "開發者工具" + +#: src/components/block/Block.jsx:210 +#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:14 +#~ msgid "Difficulty" +#~ msgstr "難度" + +#: src/components/app/AppPassPrompt.tsx:78 +#~ msgid "Disable" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 +#~ msgid "Disable NUMA" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:77 +#~ msgid "Disable Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 +#~ msgid "Disable bitfield plotting" +#~ msgstr "禁用 bitfield 耕地" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 +#~ msgid "Discard" +#~ msgstr "放棄" + +#: src/components/fullNode/FullNodeCloseConnection.tsx:20 +#~ msgid "Disconnect" +#~ msgstr "斷線" + +#: src/components/offers/OfferManager.tsx:358 +msgid "Display Offer Data" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:39 +#: src/components/did/WalletDIDSelect.tsx:25 +msgid "Distributed Identity" +msgstr "分散式識別" + +#: src/components/wallet/create/WalletCreate.jsx:280 +#~ msgid "Distributed Identity Options" +#~ msgstr "Distributed Identity Options" + +#: src/components/offers/OfferShareDialog.tsx:868 +msgid "Do not show this dialog again" +msgstr "" + +#: src/components/farm/overview/FarmOverviewHero.tsx:51 +#: src/components/plot/overview/PlotOverviewHero.tsx:67 +#~ msgid "Do you have existing plots on this machine? <0>Add Plot Directory" +#~ msgstr "你有已存在的耕地在本機上? <0>增加耕地資料夾" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 +#~ msgid "Does your machine support parallel plotting?" +#~ msgstr "你的機器支援平行耕地嗎?" + +#: src/components/offers/OfferImport.tsx:122 +msgid "Drag & drop an offer file below to view its details" +msgstr "" + +#: src/components/did/WalletDID.tsx:427 +msgid "Drag and drop attestation packet(s)" +msgstr "拖放證明封包" + +#: src/components/offers/OfferImport.tsx:141 +msgid "Drag and drop offer file" +msgstr "拖放提案檔案" + +#: src/components/backup/BackupRestore.tsx:173 +#~ msgid "Drag and drop your backup file" +#~ msgstr "拖放你的備份檔案" + +#: src/components/did/WalletDIDRecovery.tsx:108 +msgid "Drag and drop your recovery backup file" +msgstr "拖放您的備份檔案" + +#: src/electron/main.tsx:274 +#~ msgid "Edit" +#~ msgstr "編輯" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:258 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 +#~ msgid "Edit Payout Instructions" +#~ msgstr "編輯支付說明" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:111 +#~ msgid "Enter Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:129 +#~ msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:141 +#~ msgid "Enter a strong passphrase to secure your keys:" +#~ msgstr "" + +#: src/components/WalletImport.tsx:84 +msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." +msgstr "輸入你已存的 24 字助記符號以復原您的 Taco 錢包。" + +#: src/components/settings/RemovePassphrasePrompt.tsx:104 +#~ msgid "Enter your passphrase:" +#~ msgstr "" + +#: src/components/farm/FarmerStatus.tsx:21 +#: src/components/farm/FarmerStatus.tsx:22 +#: src/components/farm/card/FarmCardStatus.tsx:35 +#: src/components/farm/card/FarmCardStatus.tsx:49 +#: src/components/plot/PlotStatus.tsx:20 +#: src/components/plot/PlotStatus.tsx:21 +#: src/components/plot/queue/PlotQueueIndicator.tsx:22 +#~ msgid "Error" +#~ msgstr "錯誤" + +#: src/components/cat/WalletCATSend.tsx:129 +msgid "Error the entered address appears to be for a different colour." +msgstr "" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:450 +#~ msgid "Error: Cannot send taco to coloured address. Please enter a taco address." +#~ msgstr "錯誤:不能發送 Taco 到有色地址。請輸入 Taco 地址。" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:14 +#~ msgid "Estimated Network Space" +#~ msgstr "估計的網路空間" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:43 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:51 +#~ msgid "Estimated Time to Win" +#~ msgstr "預計贏取時間" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Estimated network space" +#~ msgstr "Estimated network space" + +#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:16 +#~ msgid "Estimated sum of all the plotted disk space of all farmers in the network" +#~ msgstr "網路中所有農夫的所有耕地磁盤空間估計總和" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 +#~ msgid "Exclude final directory" +#~ msgstr "排除最終資料夾" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "Expected Time to Win" +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:231 +#: src/components/offers/OfferShareDialog.tsx:231 +msgid "Failed to execute Discord command: {stderr}" +msgstr "" + +#: src/components/plot/PlotsFailed.tsx:34 +#~ msgid "Failed to open (invalid plots)" +#~ msgstr "開啟失敗(無效耕地)" + +#: src/components/settings/ChangePassphrasePrompt.tsx:97 +#~ msgid "Failed to remove passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:85 +#~ msgid "Failed to set passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/SetPassphrasePrompt.tsx:92 +#~ msgid "Failed to set passphrase: {error}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:113 +#~ msgid "Failed to update passphrase: {0}" +#~ msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:120 +#~ msgid "Failed to update passphrase: {error}" +#~ msgstr "" + +#: src/components/WalletSend.tsx:180 +#: src/components/cat/WalletCATSend.tsx:238 +msgid "Farm" +msgstr "耕種" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 +#~ msgid "Farmer Public Key" +#~ msgstr "農夫公鑰" + +#: src/components/block/Block.jsx:256 +#~ msgid "Farmer Puzzle Hash" +#~ msgstr "塊農拼圖雜湊值" + +#: src/components/farm/FarmManageFarmingRewards.tsx:143 +#~ msgid "Farmer Reward Address" +#~ msgstr "塊農獎勵地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:117 +#~ msgid "Farmer Reward Address is not properly formatted." +#~ msgstr "農夫獎勵地址並不符合格式。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:133 +#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:111 +#~ msgid "Farmer Reward Address must not be empty." +#~ msgstr "農夫獎勵地址不能為空。" + +#: src/components/farm/card/FarmCardStatus.tsx:38 +#: src/components/plot/PlotStatus.tsx:28 +#~ msgid "Farmer is not connected" +#~ msgstr "塊農目前未連線" + +#: src/components/farm/card/FarmCardStatus.tsx:52 +#: src/components/plot/PlotStatus.tsx:29 +#~ msgid "Farmer is not running" +#~ msgstr "塊農未運作" + +#: src/_middleware_old/middleware_api.jsx:247 +#~ msgid "Farmer public key:" +#~ msgstr "農夫公鑰:" + +#: src/components/farm/overview/FarmOverviewHero.tsx:32 +#~ msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" +#~ msgstr "農夫可通過提交閒置空間到網路上來幫助保護交易,從而獲得區塊獎勵和交易費。這便是新增耕地後耕種的地方。<0>了解詳情" + +#: src/components/farm/Farm.tsx:19 +#: src/components/farm/FarmerStatus.tsx:18 +#: src/components/farm/card/FarmCardStatus.tsx:62 +#: src/components/plot/PlotStatus.tsx:17 +#~ msgid "Farming" +#~ msgstr "耕種中" + +#: src/components/farm/card/FarmCardStatus.tsx:15 +#: src/components/farm/card/FarmCardStatus.tsx:26 +#: src/components/farm/card/FarmCardStatus.tsx:32 +#: src/components/farm/card/FarmCardStatus.tsx:46 +#: src/components/farm/card/FarmCardStatus.tsx:59 +#~ msgid "Farming Status" +#~ msgstr "耕種狀態" + +#: src/components/WalletHistory.tsx:173 +#: src/components/WalletSend.tsx:172 +#: src/components/cat/WalletCATSend.tsx:218 +#: src/components/create/createRLAdmin.jsx:243 +#: src/components/create/createRLAdmin.jsx:271 +#: src/components/offers/OfferManager.tsx:125 +#: src/components/offers/OfferViewer.tsx:469 +#: src/components/rateLimited/WalletRateLimited.jsx:732 +msgid "Fee" +msgstr "費用" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee (TXTX)" +#~ msgstr "" + +#: src/components/wallet/coloured/WalletColoured.tsx:420 +#~ msgid "Fee ({0})" +#~ msgstr "Fee ({0})" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:595 +#~ msgid "Fee ({currencyCode})" +#~ msgstr "費用 ({currencyCode})" + +#: src/components/plotNFT/PlotNFTChangePool.tsx:126 +#~ msgid "Fee is used TWICE: once to leave pool, once to join." +#~ msgstr "" + +#: src/components/block/Block.jsx:310 +#~ msgid "Fees Amount" +#~ msgstr "費用數量" + +#: src/components/block/Block.jsx:313 +#~ msgid "Fees Puzzle Hash" +#~ msgstr "" + +#: src/electron/main.tsx:266 +#: src/electron/main.tsx:467 +#~ msgid "File" +#~ msgstr "檔案" + +#: src/components/did/WalletDID.tsx:974 +msgid "Filename" +msgstr "檔案名稱" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 +#~ msgid "Final folder location" +#~ msgstr "最終資料夾位置" + +#: src/components/fullNode/FullNode.jsx:42 +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Finished" +#~ msgstr "已完成" + +#: src/electron/main.tsx:418 +#~ msgid "Follow on Twitter" +#~ msgstr "Twitter 上追隨" + +#: src/electron/main.tsx:377 +#~ msgid "Frequently Asked Questions" +#~ msgstr "常見問題" + +#: src/components/dashboard/DashboardSideBar.tsx:51 +#: src/components/fullNode/FullNode.jsx:137 +#~ msgid "Full Node" +#~ msgstr "完整節點" + +#: src/components/fullNode/FullNode.jsx:140 +#~ msgid "Full Node Overview" +#~ msgstr "完整節點概觀" + +#: src/components/fullNode/FullNode.jsx:267 +#~ msgid "Full Node Status" +#~ msgstr "Full Node Status" + +#: src/electron/main.tsx:343 +#~ msgid "Full Screen" +#~ msgstr "全畫面" + +#: src/components/_wallet_old/create/createNewColouredCoin.jsx:102 +#~ msgid "Generate New Colour" +#~ msgstr "生成新顏色" + +#: src/components/plotNFT/PlotNFTCard.tsx:251 +#~ msgid "Get Pool Login Link" +#~ msgstr "Get Pool Login Link" + +#: src/components/offers/OfferShareDialog.tsx:689 +#: src/components/offers/OfferShareDialog.tsx:758 +msgid "Go to #{DiscordChannelName}" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "Grid view" +#~ msgstr "網格檢視" + +#: src/components/WalletReceiveAddress.tsx:40 +msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." +msgstr "層及式確定性金鑰是一種公鑰/私鑰格式,一個私鑰可以具有幾乎無限數量的不同公鑰(以此類推,同錢包接收地址),最終所有這些公鑰都將回朔於一個私鑰使用/花用。" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Harvester ID" +#~ msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:132 +#~ msgid "Harvester Plots" +#~ msgstr "耕地收割機" + +#: src/components/offers/OfferShareDialog.tsx:462 +msgid "Hashgreen DEX URL" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:60 +#~ msgid "Header Hash" +#~ msgstr "表頭雜湊值" + +#: src/components/block/Block.jsx:174 +#~ msgid "Header hash" +#~ msgstr "表頭雜湊值" + +#: src/components/block/Block.jsx:190 +#: src/components/fullNode/FullNode.jsx:78 +#: src/components/fullNode/FullNodeConnections.tsx:78 +#~ msgid "Height" +#~ msgstr "高度" + +#: src/electron/main.tsx:365 +#~ msgid "Help" +#~ msgstr "幫助" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 +#~ msgid "Help translate" +#~ msgstr "協助翻譯" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 +#~ msgid "Hide Advanced Options" +#~ msgstr "隱藏進階選項" + +#: src/components/app/AppPassPrompt.tsx:128 +#: src/components/settings/RemovePassphrasePrompt.tsx:120 +#~ msgid "Hint" +#~ msgstr "" + +#: src/components/_wallet_old/WalletHistory.tsx:91 +#~ msgid "History" +#~ msgstr "歷史" + +#: src/components/farm/FarmFullNodeConnections.tsx:37 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 +#~ msgid "Host Name" +#~ msgstr "主機名稱" + +#: src/components/WalletConnections.tsx:27 +msgid "IP address" +msgstr "IP位址" + +#: src/components/fullNode/FullNodeAddConnection.tsx:72 +#~ msgid "IP address / host" +#~ msgstr "IP 位址 / 主機" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 +#~ msgid "If none selected, then it will default to the temporary directory." +#~ msgstr "如無選擇,將會預設至臨時資料夾。" + +#: src/components/offers/OfferShareDialog.tsx:384 +msgid "If selected, your offer will be not be shared publicly." +msgstr "" + +#: src/components/offers/OfferManager.tsx:94 +msgid "If you have already shared your offer file, you may need to submit a transaction to cancel the pending offer. Click \"Cancel on blockchain\" to submit a cancellation transaction." +msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:76 +msgid "Import" +msgstr "" + +#: src/components/WalletImport.tsx:81 +msgid "Import Wallet from Mnemonics" +msgstr "以助記符號匯入錢包" + +#: src/components/_selectKey_old/SelectKey.tsx:264 +#~ msgid "Import from Mnemonics (24 words)" +#~ msgstr "從助記詞(24 字) 匯入" + +#: src/components/fullNode/FullNode.jsx:44 +#~ msgid "In Progress" +#~ msgstr "進行中" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:232 +#: src/components/offers/OfferViewer.tsx:454 +msgid "In exchange for" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:373 +#: src/components/offers/OfferShareDialog.tsx:516 +msgid "In exchange for:" +msgstr "" + +#: src/components/WalletHistory.tsx:60 +msgid "Incoming" +msgstr "轉入" + +#: src/components/core/components/Fee/Fee.tsx:36 +#~ msgid "Incorrect value" +#~ msgstr "數值不正確" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:17 +#~ msgid "Index" +#~ msgstr "索引" + +#: src/components/trading/TradingOverview.jsx:213 +#~ msgid "Indicated if this offer was created by us" +#~ msgstr "指出如果此提案由我方創建" + +#: src/components/trading/TradingOverview.jsx:230 +#~ msgid "Indicated what time this offer was accepted" +#~ msgstr "指出此提案於何時被接受" + +#: src/components/rateLimited/WalletRateLimited.jsx:332 +#: src/components/rateLimited/WalletRateLimited.jsx:471 +msgid "Info Packet" +msgstr "資訊封包" + +#: src/components/create/createRLAdmin.jsx:259 +msgid "Initial Amount" +msgstr "初始數量" + +#: src/components/create/createRLUser.jsx:87 +msgid "Initialize a Rate Limited User Wallet:" +msgstr "初始化速率限制使用者錢包:" + +#: src/components/offers/OfferShareDialog.tsx:729 +msgid "Install Discord" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:358 +msgid "" +"Insufficient funds available to accept offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/offers/OfferEditor.tsx:164 +msgid "" +"Insufficient funds available to create offer. Ensure that your\n" +"spendable balance is sufficient to cover the offer amount." +msgstr "" + +#: src/components/create/createRLAdmin.jsx:217 +msgid "Interval" +msgstr "間隔" + +#: src/components/plotNFT/PlotNFTState.tsx:26 +#~ msgid "Invalid state" +#~ msgstr "無效狀態" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:67 +#~ msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." +#~ msgstr "這是一個一次性登錄連結, 可用於登記在農會的網站. 它來自農場, 其包含農民公鑰的簽名. 並非所有農會都支援此功能." + +#: src/components/plotNFT/PlotNFTCard.tsx:403 +#: src/components/pool/PoolOverview.tsx:110 +#~ msgid "Join Pool" +#~ msgstr "加入礦池" + +#: src/components/plot/add/PlotAddNFT.tsx:64 +#: src/components/plot/add/PlotAddNFT.tsx:146 +#: src/components/pool/PoolHero.tsx:31 +#~ msgid "Join a Pool" +#~ msgstr "加入一個農場" + +#: src/components/plot/add/PlotAddNFT.tsx:49 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." +#~ msgstr "加入農會並獲得持續的 XTX 耕種獎勵。雖然平均報酬一樣但波動較小相對穩定。" + +#: src/components/plotNFT/PlotNFTAdd.tsx:63 +#~ msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." +#~ msgstr "加入農會並獲得持續的XTX 耕種獎勵。雖然平均報酬一樣但波動較小相對穩定。分配耕地到農場。你可以更輕鬆的轉換農會而不用重新進行耕地。" + +#: src/components/plot/add/PlotAddNFT.tsx:138 +#~ msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." +#~ msgstr "加入農會以獲得更多持續性的 XTX 耕種獎勵。建立農場並分配您的新耕地到群組。" + +#: src/components/offers/OfferShareDialog.tsx:747 +msgid "Join {DiscordTeamName}" +msgstr "" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:63 +#~ msgid "K-Size" +#~ msgstr "K-大小" + +#: src/components/offers/OfferShareDialog.tsx:629 +msgid "Discord command failed {e}. If you haven't installed Discord, you can download from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:718 +msgid "Discord is a secure messaging and file sharing application. To share an offer in the Discord {DiscordTeamName} team, you must first have Discord installed." +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:94 +#~ msgid "Keyring migration failed: {0}" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:86 +#~ msgid "Keyring migration failed: {error}" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:85 +#~ msgid "Keys" +#~ msgstr "金鑰" + +#: src/components/farm/FarmFullNodeConnections.tsx:65 +#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 +#~ msgid "KiB Up/Down" +#~ msgstr "KiB 上傳/下傳" + +#: src/components/farm/FarmLastAttemptedProof.tsx:45 +#~ msgid "Last Attempted Proof" +#~ msgstr "最後試過證明" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:14 +#~ msgid "Last Height Farmed" +#~ msgstr "最後耕種高度" + +#: src/components/farm/FarmLatestBlockChallenges.tsx:30 +#~ msgid "Latest Block Challenges" +#~ msgstr "最新區塊挑戰" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:294 +#: src/components/plotNFT/PlotNFTCard.tsx:347 +#~ msgid "Launcher Id" +#~ msgstr "啟動器 ID" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 +#~ msgid "Learn More" +#~ msgstr "了解更多" + +#: src/components/plotNFT/PlotNFTState.tsx:58 +#~ msgid "Leaving Pool" +#~ msgstr "離開農會" + +#: src/components/WalletConnections.tsx:83 +msgid "List of connections is empty" +msgstr "" + +#: src/components/pool/PoolOverview.tsx:173 +#~ msgid "List view" +#~ msgstr "清單檢視" + +#: src/components/pool/Pool.tsx:21 +#~ msgid "Loading Plot NFTs" +#~ msgstr "正在讀取農場" + +#: src/components/app/App.tsx:66 +#~ msgid "Loading configuration" +#~ msgstr "" + +#: src/components/app/AppState.tsx:114 +#~ msgid "Loading keyring status" +#~ msgstr "" + +#: src/components/_wallet_old/Wallets.tsx:117 +#~ msgid "Loading list of wallets" +#~ msgstr "正在讀取錢包列表" + +#: src/components/plot/queue/PlotQueueLogDialog.tsx:35 +#~ msgid "Loading..." +#~ msgstr "載入中..." + +#: src/components/plot/overview/PlotOverviewPlots.tsx:126 +#~ msgid "Local Harvester Plots" +#~ msgstr "Local Harvester Plots" + +#: src/components/app/AppRouter.tsx:68 +#~ msgid "Logging in" +#~ msgstr "登入中" + +#: src/components/wallet/create/WalletCreate.jsx:124 +#~ msgid "MainWalletList.colouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:258 +#~ msgid "MainWalletList.createAdminWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:322 +#~ msgid "MainWalletList.createDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:194 +#~ msgid "MainWalletList.createNewColouredCoin" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:270 +#~ msgid "MainWalletList.createUserWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:206 +#~ msgid "MainWalletList.createWalletForExistingColour" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:144 +#~ msgid "MainWalletList.distributedIdentity" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:134 +#~ msgid "MainWalletList.rateLimited" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:334 +#~ msgid "MainWalletList.recoverDIDWallet" +#~ msgstr "" + +#: src/components/wallet/create/WalletCreate.jsx:112 +#~ msgid "MainWalletList.title" +#~ msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:49 +#~ msgid "Manage Farming Rewards" +#~ msgstr "管理耕種獎勵" + +#: src/components/WalletHeader.tsx:85 +#: src/components/offers/OfferManager.tsx:471 +msgid "Manage Offers" +msgstr "" + +#: src/components/did/WalletDID.tsx:805 +msgid "Manage Recovery DIDs" +msgstr "管理還原的 DID" + +#: src/components/farm/FarmManageFarmingRewards.tsx:99 +#~ msgid "Manage Your Farming Rewards Target Addresses" +#~ msgstr "管理你的耕種獎勵目標地址" + +#: src/components/WalletHistory.tsx:116 +#: src/components/cat/WalletCATSend.tsx:230 +msgid "Memo" +msgstr "" + +#: src/components/WalletHistory.tsx:291 +msgid "Memos" +msgstr "" + +#: src/components/WalletConnections.tsx:55 +msgid "MiB Up/Down" +msgstr "MiB 上傳/下傳" + +#: src/components/_selectKey_old/SelectKey.tsx:137 +#~ msgid "Migrate" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:182 +#~ msgid "Migrate Keyring" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:230 +#~ msgid "Migrate Keys" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:136 +#: src/components/app/AppKeyringMigrator.tsx:125 +#~ msgid "Migration required" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:123 +#~ msgid "Migration required to support passphrase protection" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:27 +#~ msgid "Minimum Difficulty" +#~ msgstr "最小難度" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 +#~ msgid "Minutes" +#~ msgstr "分鐘" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 +#~ msgid "More memory slightly increases speed" +#~ msgstr "更多記憶體可略微提高速度" + +#: src/constants/WalletName.ts:17 +msgid "Multi Sig Wallet" +msgstr "" + +#: src/components/did/WalletDID.tsx:536 +msgid "My DID Wallet" +msgstr "我的 DID 錢包" + +#: src/components/rateLimited/WalletRateLimited.jsx:414 +msgid "My Pubkey" +msgstr "我的公鑰" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:72 +msgid "Name" +msgstr "" + +#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:14 +#~ msgid "Network Name" +#~ msgstr "網路名稱" + +#: src/components/fullNode/FullNode.jsx:106 +#~ msgid "Network has not yet been launched, once it launches full node will start automatically." +#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." + +#: src/components/app/AppRouter.tsx:24 +#~ msgid "Network not launched yet, waiting for genesis challenge!" +#~ msgstr "Network not launched yet, waiting for genesis challenge!" + +#: src/components/WalletReceiveAddress.tsx:36 +msgid "New Address" +msgstr "新位址" + +#: src/components/settings/ChangePassphrasePrompt.tsx:172 +#~ msgid "New Passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:73 +msgid "New Wallet" +msgstr "新錢包" + +#: src/components/app/AppPassPrompt.tsx:60 +#~ msgid "New passphrase is the same as your current passphrase" +#~ msgstr "" + +#: src/components/WalletAdd.tsx:107 +#: src/components/WalletImport.tsx:111 +msgid "Next" +msgstr "下一步" + +#: src/components/WalletRenameDialog.tsx:79 +msgid "Nickname" +msgstr "暱稱" + +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:196 +#~ msgid "No" +#~ msgstr "否" + +#: src/_middleware_old/middleware_api.jsx:273 +#~ msgid "No 24 word seed, since this key is imported." +#~ msgstr "由這個鑰匙是匯入的,沒有 24 個字種子。" + +#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:16 +#~ msgid "No blocks farmed yet" +#~ msgstr "還沒有耕種收穫到的區塊" + +#: src/components/offers/OfferManager.tsx:424 +msgid "No current offers" +msgstr "" + +#: src/components/WalletHistory.tsx:322 +msgid "No previous transactions" +msgstr "沒有上一個交易" + +#: src/components/farm/FarmManageFarmingRewards.tsx:136 +#~ msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." +#~ msgstr "一邊或雙邊地址沒有私鑰。只有你發送獎勵到另一個錢包時才算安全。" + +#: src/components/offers/OfferViewer.tsx:209 +msgid "Node Count" +msgstr "" + +#: src/components/WalletConnections.tsx:23 +msgid "Node ID" +msgstr "節點 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:87 +#~ msgid "Node Id" +#~ msgstr "節點 ID" + +#: src/components/plot/add/PlotAddNFT.tsx:91 +#~ msgid "None" +#~ msgstr "無" + +#: src/components/farm/FarmLastAttemptedProof.tsx:69 +#~ msgid "None of your plots have passed the plot filter yet." +#~ msgstr "你還沒有任何的耕地通過篩選。" + +#: src/components/WalletHistory.tsx:283 +#: src/components/WalletHistory.tsx:288 +msgid "Not Available" +msgstr "尚無" + +#: src/components/WalletStatus.tsx:32 +msgid "Not Synced" +msgstr "未同步" + +#: src/components/offers/OfferViewer.tsx:198 +msgid "Not accepted" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:221 +#~ msgid "Not accepted yet" +#~ msgstr "還未接受" + +#: src/components/offers/OfferViewer.tsx:189 +msgid "Not confirmed" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:194 +#~ msgid "Not confirmed yet" +#~ msgstr "還未確認" + +#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:20 +#~ msgid "Not connected" +#~ msgstr "未連線" + +#: src/components/plot/PlotsNotFound.tsx:34 +#~ msgid "Not found Plots" +#~ msgstr "沒找到的耕地" + +#: src/components/farm/FarmManageFarmingRewards.tsx:164 +#~ msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." +#~ msgstr "請注意,這不會變更您的農會支付位址。這只會影響舊的耕地格式和 0.25XTX 的農會耕地獎勵。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:117 +#: src/components/plotNFT/PlotNFTCard.tsx:157 +#~ msgid "Number of Plots" +#~ msgstr "耕地數量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 +#~ msgid "Number of buckets" +#~ msgstr "桶數量" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 +#~ msgid "Number of buckets for phase 3 & 4" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 +#~ msgid "Number of threads" +#~ msgstr "執行緒數:" + +#: src/components/cat/WalletCATTAILDialog.tsx:82 +#: src/components/offers/OfferDataDialog.tsx:75 +msgid "OK" +msgstr "好" + +#: src/components/trading/ViewOffer.jsx:67 +#~ msgid "Offer" +#~ msgstr "提案" + +#: src/components/WalletHistory.tsx:122 +msgid "Offer Accepted" +msgstr "" + +#: src/components/offers/OfferDataDialog.tsx:42 +#: src/components/offers/OfferDataDialog.tsx:50 +msgid "Offer Data" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:183 +msgid "Offer Identifier" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:314 +#: src/components/offers/OfferShareDialog.tsx:457 +#: src/components/offers/OfferShareDialog.tsx:676 +msgid "Offer Shared" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:344 +msgid "Offer has been accepted and is awaiting confirmation." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:319 +msgid "OfferBin URL" +msgstr "" + +#: src/components/offers/OfferManager.tsx:266 +msgid "Offered" +msgstr "" + +#: src/components/trading/TradingOverview.jsx:412 +#~ msgid "Offers Created" +#~ msgstr "已建立提案" + +#: src/components/offers/OfferManager.tsx:498 +msgid "Offers you accepted" +msgstr "" + +#: src/components/offers/OfferManager.tsx:493 +msgid "Offers you created" +msgstr "" + +#: src/components/WalletSend.tsx:136 +#: src/components/cat/WalletCATSend.tsx:178 +msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." +msgstr "平均每個交易區塊之間有 1 分鐘的時間。除非出現擁塞,否則你可以在不到 1 分鐘的時間內完成交易。" + +#: src/components/offers/OfferViewer.tsx:323 +msgid "Once you accept this offer, you will not be able to cancel the transaction. Are you sure you want to accept this offer?" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:300 +msgid "One or more unknown tokens are being offered. Please verify that the asset IDs of the tokens listed below match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:33 +msgid "Only one backup file is allowed." +msgstr "只允許一個備份檔案。" + +#: src/components/wallet/create/recoverDIDWallet.js:156 +#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." +#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." + +#: src/components/WalletHistory.tsx:60 +msgid "Outgoing" +msgstr "匯出" + +#: src/components/offers/OfferViewer.tsx:249 +msgid "Parent Coin" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:139 +#: src/components/app/AppKeyringMigrator.tsx:140 +#: src/components/app/AppPassPrompt.tsx:120 +#: src/components/settings/RemovePassphrasePrompt.tsx:112 +#: src/components/settings/SetPassphrasePrompt.tsx:151 +#~ msgid "Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:163 +#: src/components/settings/ChangePassphrasePrompt.tsx:193 +#: src/components/settings/SetPassphrasePrompt.tsx:175 +#~ msgid "Passphrase Hint" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:162 +#: src/components/settings/ChangePassphrasePrompt.tsx:192 +#: src/components/settings/SetPassphrasePrompt.tsx:174 +#~ msgid "Passphrase Hint (Optional)" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:213 +#~ msgid "Passphrase Settings" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:152 +#: src/components/settings/RemovePassphrasePrompt.tsx:67 +#~ msgid "Passphrase is incorrect" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:96 +#~ msgid "Passphrase protection has been disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:133 +#~ msgid "Passphrase protection is disabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:130 +#~ msgid "Passphrase protection is enabled" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:124 +#~ msgid "Passphrase support requires migrating your keys to a new keyring" +#~ msgstr "" + +#: src/components/offers/OfferDataEntryDialog.tsx:41 +#: src/components/offers/OfferImport.tsx:129 +msgid "Paste Offer Data" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:358 +#~ msgid "Payout Address" +#~ msgstr "付款地址" + +#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:14 +#~ msgid "Peak Height" +#~ msgstr "峰值高度" + +#: src/components/fullNode/FullNode.jsx:204 +#~ msgid "Peak Sub-block Height" +#~ msgstr "Peak Sub-block Height" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:18 +#~ msgid "Peak Time" +#~ msgstr "峰值時間" + +#: src/components/WalletHistory.tsx:113 +msgid "Pending" +msgstr "待確認中" + +#: src/components/card/WalletCardPendingBalance.tsx:37 +#: src/components/rateLimited/WalletRateLimited.jsx:572 +msgid "Pending Balance" +msgstr "未結餘額" + +#: src/components/card/WalletCardPendingChange.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:577 +msgid "Pending Change" +msgstr "未結更動" + +#: src/components/card/WalletCardPendingTotalBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:567 +msgid "Pending Total Balance" +msgstr "未結總餘額" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 +#: src/hooks/useAbsorbRewards.tsx:43 +#~ msgid "Please Confirm" +#~ msgstr "請確認" + +#: src/components/trading/CreateOffer.jsx:100 +#~ msgid "Please add a trade pair" +#~ msgstr "請增加一對貿易方" + +#: src/components/rateLimited/WalletRateLimited.jsx:667 +msgid "Please enter 0 fee. Positive fees not supported yet for RL." +msgstr "請輸入 0 費用。 RL 尚未支援正向費用。" + +#: src/components/did/WalletDID.tsx:923 +msgid "Please enter a coin" +msgstr "請輸入幣種" + +#: src/components/did/WalletDID.tsx:525 +#: src/components/did/WalletDID.tsx:913 +msgid "Please enter a filename" +msgstr "請輸入檔案名稱" + +#: src/components/app/AppPassPrompt.tsx:53 +#: src/components/settings/SetPassphrasePrompt.tsx:53 +#~ msgid "Please enter a passphrase" +#~ msgstr "" + +#: src/components/did/WalletDID.tsx:933 +msgid "Please enter a pubkey" +msgstr "請輸入公鑰" + +#: src/components/did/WalletDID.tsx:943 +msgid "Please enter a puzzlehash" +msgstr "請輸入一個 PuzzleHash" + +#: src/components/cat/WalletCATCreateExisting.tsx:41 +msgid "Please enter a valid CAT name" +msgstr "" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:42 +msgid "Please enter a valid asset id" +msgstr "" + +#: src/components/create/createRLAdmin.jsx:139 +msgid "Please enter a valid initial coin amount" +msgstr "請輸入有效的初始金額" + +#: src/components/did/WalletDID.tsx:776 +#: src/components/did/WalletDIDCreate.tsx:75 +msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." +msgstr "" + +#: src/components/WalletSend.tsx:90 +#: src/components/cat/WalletCATSend.tsx:105 +#: src/components/rateLimited/WalletRateLimited.jsx:638 +msgid "Please enter a valid numeric amount" +msgstr "請輸入有效的數字值" + +#: src/components/did/WalletDIDCreate.tsx:49 +msgid "Please enter a valid numeric amount." +msgstr "請輸入有效的數值。" + +#: src/components/WalletSend.tsx:95 +#: src/components/cat/WalletCATSend.tsx:110 +#: src/components/create/createRLAdmin.jsx:149 +#: src/components/rateLimited/WalletRateLimited.jsx:648 +msgid "Please enter a valid numeric fee" +msgstr "請輸入有效的數字費用值" + +#: src/components/create/createRLAdmin.jsx:99 +msgid "Please enter a valid numeric interval length" +msgstr "請輸入有效的數字間隔長度值" + +#: src/components/create/createRLAdmin.jsx:114 +msgid "Please enter a valid numeric spendable amount" +msgstr "請輸入有效的可花用數字量值" + +#: src/components/create/createRLAdmin.jsx:124 +msgid "Please enter a valid pubkey" +msgstr "請輸入有效的公鑰" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:46 +msgid "Please enter a valid token name" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:110 +msgid "Please enter an amount for each row" +msgstr "" + +#: src/components/WalletRenameDialog.tsx:50 +msgid "Please enter valid wallet name" +msgstr "" + +#: src/components/settings/ChangePassphrasePrompt.tsx:75 +#~ msgid "Please enter your current passphrase, and a new passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:80 +#: src/components/app/AppPassPrompt.tsx:96 +#: src/components/settings/RemovePassphrasePrompt.tsx:52 +#~ msgid "Please enter your passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:90 +#~ msgid "Please enter your passphrase to proceed" +#~ msgstr "" + +#: src/components/WalletSend.tsx:85 +#: src/components/cat/WalletCATSend.tsx:96 +#: src/components/rateLimited/WalletRateLimited.jsx:622 +msgid "Please finish syncing before making a transaction" +msgstr "請在交易前先完成同步" + +#: src/components/WalletHeader.tsx:60 +msgid "Please finish syncing before managing offers" +msgstr "" + +#: src/components/trading/CreateOffer.jsx:66 +#~ msgid "Please select amount" +#~ msgstr "請選擇數量" + +#: src/components/offers/OfferEditor.tsx:107 +msgid "Please select an asset for each row" +msgstr "" + +#: src/components/did/WalletDIDRecovery.tsx:54 +msgid "Please select backup file first" +msgstr "請先選擇一個備份檔" + +#: src/components/trading/CreateOffer.jsx:76 +#~ msgid "Please select buy or sell" +#~ msgstr "請選擇購入或售出" + +#: src/components/trading/CreateOffer.jsx:56 +#~ msgid "Please select coin colour" +#~ msgstr "請選擇代幣顏色" + +#: src/components/trading/CreateOffer.jsx:63 +#~ msgid "Please select coin type" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 +#~ msgid "Please specify final directory" +#~ msgstr "請指定最終資料夾" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 +#~ msgid "Please specify temporary directory" +#~ msgstr "請指定暫存目錄" + +#: src/hooks/useAbsorbRewards.tsx:19 +#~ msgid "Please wait for synchronization" +#~ msgstr "請等候同步" + +#: src/components/cat/WalletCATCreateExistingSimple.tsx:38 +#: src/components/cat/WalletCATCreateSimple.tsx:37 +#: src/components/did/WalletDIDRecovery.tsx:63 +msgid "Please wait for wallet synchronization" +msgstr "請等候錢包同步" + +#: src/components/plot/Plot.tsx:28 +#~ msgid "Plot" +#~ msgstr "耕地" + +#: src/components/farm/card/FarmCardPlotCount.tsx:12 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 +#~ msgid "Plot Count" +#~ msgstr "耕地數量" + +#: src/components/block/Block.jsx:288 +#~ msgid "Plot Id" +#~ msgstr "耕地 ID" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:75 +#~ msgid "Plot Key" +#~ msgstr "耕地金鑰" + +#: src/components/pool/PoolOverview.tsx:39 +#~ msgid "Plot NFT" +#~ msgstr "農場" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:109 +#: src/components/plotNFT/PlotNFTChangePool.tsx:92 +#~ msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" +#~ msgstr "耕地 NFT 的 p2_singleton_puzzle_hash {plotNFTId} 不存在" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:43 +#~ msgid "Plot Name" +#~ msgstr "" + +#: src/components/block/Block.jsx:248 +#~ msgid "Plot Public Key" +#~ msgstr "耕地公鑰" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:49 +#~ msgid "Plot Seed" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:93 +#~ msgid "Plot Size" +#~ msgstr "耕地大小" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 +#~ msgid "Plot in Parallel" +#~ msgstr "平行耕地" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:46 +#~ msgid "Plot is duplicate of {0}" +#~ msgstr "耕地與 {0} 重複" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state)" +#~ msgstr "PlotNFT is transitioning to (target state)" + +#: src/components/plotNFT/PlotNFTState.tsx:46 +#~ msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." +#~ msgstr "農場正在切換到 (target state). 這可能會需要一段時間. 在完成之前, 請不要關閉應用程式." + +#: src/components/dashboard/DashboardSideBar.tsx:62 +#: src/components/plot/Plot.tsx:14 +#~ msgid "Plots" +#~ msgstr "耕地" + +#: src/components/farm/FarmLastAttemptedProof.tsx:21 +#~ msgid "Plots Passed Filter" +#~ msgstr "已通過篩選耕地" + +#: src/components/plot/overview/PlotOverviewHero.tsx:33 +#~ msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" +#~ msgstr "耕地是在你硬碟上劃出的空間,用於耕種來賺取 Taco 。 <0>了解更多" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:103 +#~ msgid "Plotter" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:34 +#~ msgid "Plotting" +#~ msgstr "規劃耕地中" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 +#~ msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." +#~ msgstr "平行規劃耕地可節省時間。若不,新增耕地至隊列。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." +#~ msgstr "以 bitfield 規劃耕地可減少約 30% 的總寫入量且如今也幾乎較快。 關閉 Bitfield 規劃耕地有可能降低記憶體需求。如果你的 CPU 是 2010 年以前的設計很有可能需要關閉 bitfield 規劃耕地。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 +#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." +#~ msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:173 +#: src/components/plotNFT/PlotNFTCard.tsx:213 +#~ msgid "Points Found Since Start" +#~ msgstr "自開始以來所發現的積分" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:184 +#: src/components/plotNFT/PlotNFTCard.tsx:224 +#~ msgid "Points Found in Last 24 Hours" +#~ msgstr "最近 24 小時內所發現的積分" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:193 +#: src/components/plotNFT/PlotNFTCard.tsx:233 +#~ msgid "Points Successful in Last 24 Hours" +#~ msgstr "過去24小時有效的積分" + +#: src/components/dashboard/DashboardSideBar.tsx:72 +#: src/components/pool/Pool.tsx:17 +#~ msgid "Pool" +#~ msgstr "農會" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:100 +#~ msgid "Pool Contract Address" +#~ msgstr "農會合約地址" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:81 +#~ msgid "Pool Key" +#~ msgstr "池金鑰" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:54 +#~ msgid "Pool Login Link" +#~ msgstr "農會登入連結" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 +#~ msgid "Pool Payout Instructions" +#~ msgstr "查看農會支付說明" + +#: src/components/block/Block.jsx:252 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 +#~ msgid "Pool Public Key" +#~ msgstr "礦池公鑰" + +#: src/components/block/Block.jsx:272 +#~ msgid "Pool Puzzle Hash" +#~ msgstr "池拼圖雜湊值" + +#: src/components/farm/FarmManageFarmingRewards.tsx:153 +#~ msgid "Pool Reward Address" +#~ msgstr "礦池獎勵地址" + +#: src/components/farm/FarmManageFarmingRewards.tsx:129 +#~ msgid "Pool Reward Address is not properly formatted." +#~ msgstr "農會獎勵地址並不符合格式。" + +#: src/components/farm/FarmManageFarmingRewards.tsx:148 +#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." +#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." + +#: src/components/farm/FarmManageFarmingRewards.tsx:124 +#~ msgid "Pool Reward Address must not be empty." +#~ msgstr "農會獎勵地址不能為空。" + +#: src/components/block/Block.jsx:302 +#~ msgid "Pool Reward Amount" +#~ msgstr "礦池勵數量" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:37 +#~ msgid "Pool does not provide relativeLockHeight." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 +#~ msgid "Pool does not provide relative_lock_height." +#~ msgstr "農會未提供 相對_鎖定_高度。" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:34 +#~ msgid "Pool does not provide targetPuzzleHash." +#~ msgstr "" + +#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 +#~ msgid "Pool does not provide target_puzzle_hash." +#~ msgstr "農會未提供 目標_拼圖_雜湊值。" + +#: src/_middleware_old/middleware_api.jsx:255 +#~ msgid "Pool public key:" +#~ msgstr "礦池公鑰 (PPK):" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:271 +#: src/components/plotNFT/PlotNFTCard.tsx:324 +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:67 +#~ msgid "Pool:" +#~ msgstr "農會:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:24 +#: src/components/plotNFT/PlotNFTState.tsx:59 +#~ msgid "Pooling" +#~ msgstr "正在為農會耕種中" + +#: src/constants/WalletName.ts:32 +msgid "Pooling Wallet" +msgstr "" + +#: src/components/WalletConnections.tsx:33 +msgid "Port" +msgstr "通訊埠" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:94 +#: src/components/plotNFT/PlotNFTChangePool.tsx:85 +#~ msgid "Preparing Plot NFT" +#~ msgstr "正在準備農場" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:102 +#~ msgid "Preparing standard wallet" +#~ msgstr "正在準備標準錢包" + +#: src/components/block/Block.jsx:337 +#~ msgid "Previous" +#~ msgstr "上一個" + +#: src/components/block/Block.jsx:203 +#~ msgid "Previous Block Hash" +#~ msgstr "" + +#: src/components/block/Block.jsx:204 +#~ msgid "Previous Header Hash" +#~ msgstr "前一個表頭雜湊值" + +#: src/components/block/Block.jsx:217 +#~ msgid "Previous Sub Block Hash" +#~ msgstr "Previous Sub Block Hash" + +#: src/components/_selectKey_old/SelectKey.tsx:207 +#~ msgid "Private key with public fingerprint {fingerprint}" +#~ msgstr "帶有公有指紋 {fingerprint} 的私鑰" + +#: src/_middleware_old/middleware_api.jsx:221 +#~ msgid "Private key {0}" +#~ msgstr "私鑰 {0}" + +#: src/_middleware_old/middleware_api.jsx:231 +#~ msgid "Private key:" +#~ msgstr "私鑰:" + +#: src/components/block/Block.jsx:240 +#~ msgid "Proof of Space Size" +#~ msgstr "空間證明的大小" + +#: src/components/farm/FarmLastAttemptedProof.tsx:25 +#~ msgid "Proofs Found" +#~ msgstr "發現證明數" + +#: src/components/pool/PoolInfo.tsx:22 +#~ msgid "Protocol Version" +#~ msgstr "協議版本" + +#: src/components/create/createRLAdmin.jsx:296 +#: src/components/did/WalletDID.tsx:992 +msgid "Pubkey" +msgstr "公鑰" + +#: src/_middleware_old/middleware_api.jsx:239 +#~ msgid "Public key:" +#~ msgstr "公鑰:" + +#: src/components/offers/OfferViewer.tsx:272 +msgid "Puzzle Hash" +msgstr "" + +#: src/components/did/WalletDID.tsx:1001 +msgid "Puzzlehash" +msgstr "拼圖哈希值" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 +#~ msgid "Queue Name" +#~ msgstr "隊列名稱" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:69 +#~ msgid "Queue name" +#~ msgstr "隊列名稱" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:35 +#~ msgid "Queued" +#~ msgstr "已隊列" + +#: src/electron-starter.js:80 +#~ msgid "Quit" +#~ msgstr "Quit" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 +#~ msgid "RAM max usage" +#~ msgstr "最大記憶體使用量" + +#: src/constants/WalletName.ts:8 +msgid "RL Wallet" +msgstr "RL Wallet" + +#: src/components/wallet/create/WalletCreate.jsx:246 +#~ msgid "RLListItems.title" +#~ msgstr "" + +#: src/components/create/WalletCreateList.tsx:45 +msgid "Rate Limited" +msgstr "已限速" + +#: src/components/rateLimited/WalletRateLimited.jsx:390 +#: src/components/rateLimited/WalletRateLimited.jsx:437 +msgid "Rate Limited Info" +msgstr "速率限制資訊" + +#: src/components/_wallet_old/create/WalletCreate.jsx:176 +#~ msgid "Rate Limited Options" +#~ msgstr "速率限制選項" + +#: src/components/rateLimited/WalletRateLimited.jsx:272 +msgid "Rate Limited User Wallet Setup" +msgstr "速率限制使用者錢包設定" + +#: src/components/WalletReceiveAddress.tsx:33 +msgid "Receive Address" +msgstr "接收位址" + +#: src/components/cat/WalletCATSend.tsx:123 +msgid "Recipient address is not a coloured wallet address. Please enter a coloured wallet address" +msgstr "" + +#: src/components/cat/WalletCATCreateExisting.tsx:105 +#: src/components/did/WalletDID.tsx:463 +#: src/components/did/WalletDIDRecovery.tsx:123 +msgid "Recover" +msgstr "恢復" + +#: src/components/did/WalletDID.tsx:339 +#: src/components/did/WalletDID.tsx:479 +msgid "Recover DID Wallet" +msgstr "恢復 DID 錢包" + +#: src/components/wallet/create/WalletCreate.jsx:296 +#~ msgid "Recover DID wallet" +#~ msgstr "Recover DID wallet" + +#: src/components/did/WalletDIDRecovery.tsx:83 +msgid "Recover Distributed Identity Wallet" +msgstr "還原分散式識別的錢包" + +#: src/components/did/WalletDIDSelect.tsx:39 +msgid "Recover Wallet" +msgstr "恢復錢包" + +#: src/constants/WalletName.ts:26 +msgid "Recoverable Wallet" +msgstr "" + +#: src/components/cat/WalletCATSelect.tsx:39 +msgid "Recovery Wallet" +msgstr "" + +#: src/components/plot/PlotHeader.tsx:76 +#: src/components/plot/overview/PlotOverviewHero.tsx:60 +#~ msgid "Refresh Plots" +#~ msgstr "刷新耕地" + +#: src/components/pool/PoolInfo.tsx:32 +#~ msgid "Relative Lock Height" +#~ msgstr "相對鎖定高度" + +#: src/electron/main.tsx:385 +#~ msgid "Release Notes" +#~ msgstr "發行說明" + +#: src/components/settings/RemovePassphrasePrompt.tsx:100 +#: src/components/settings/RemovePassphrasePrompt.tsx:147 +#: src/components/settings/Settings.tsx:194 +#~ msgid "Remove Passphrase" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:196 +#~ msgid "Remove keys from old keyring upon successful migration" +#~ msgstr "" + +#: src/components/plot/queue/PlotQueueIndicator.tsx:36 +#~ msgid "Removing" +#~ msgstr "移除中" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:265 +#~ msgid "Rename" +#~ msgstr "更改名稱" + +#: src/components/WalletRenameDialog.tsx:70 +#: src/components/cat/WalletCAT.tsx:89 +msgid "Rename Wallet" +msgstr "" + +#: src/electron/main.tsx:404 +#~ msgid "Report an Issue..." +#~ msgstr "回報問題..." + +#: src/components/offers/OfferManager.tsx:289 +msgid "Requested" +msgstr "" + +#: src/components/offers/OfferEditor.tsx:194 +msgid "Reset" +msgstr "" + +#: src/components/backup/BackupRestore.tsx:160 +#~ msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" +#~ msgstr "從備份還原有色代幣和其他智慧錢包的元數據" + +#: src/components/backup/BackupRestore.tsx:107 +#~ msgid "Restore Smart Wallets From Backup" +#~ msgstr "" + +#: src/components/WalletHistory.tsx:119 +msgid "Retire" +msgstr "" + +#: src/components/fullNode/FullNode.jsx:57 +#: src/components/fullNode/FullNodeConnections.jsx:107 +#~ msgid "SB Height" +#~ msgstr "SB Height" + +#: src/components/backup/BackupRestore.tsx:186 +#~ msgid "Safe To Skip" +#~ msgstr "可安全跳過" + +#: src/components/WalletRenameDialog.tsx:99 +msgid "Save" +msgstr "儲存" + +#: src/components/offers/OfferEditor.tsx:202 +msgid "Save Offer" +msgstr "" + +#: src/components/offers/OfferManager.tsx:373 +msgid "Save Offer File" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:178 +#: src/components/settings/ChangePassphrasePrompt.tsx:208 +#: src/components/settings/SetPassphrasePrompt.tsx:190 +#~ msgid "Save passphrase" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:338 +#~ msgid "Search" +#~ msgstr "" + +#: src/components/fullNode/FullNodeBlockSearch.tsx:41 +#~ msgid "Search block by header hash" +#~ msgstr "以表頭雜湊值搜尋區塊" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 +#~ msgid "Second temporary folder location" +#~ msgstr "第二暫存資料夾位置" + +#: src/components/settings/Settings.tsx:126 +#~ msgid "Secure your keychain using a strong passphrase" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:216 +#~ msgid "See private key" +#~ msgstr "看私鑰" + +#: src/_middleware_old/middleware_api.jsx:265 +#~ msgid "Seed:" +#~ msgstr "種子:" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 +#~ msgid "Select 2nd Temporary Directory" +#~ msgstr "選擇第二暫存資料夾" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 +#~ msgid "Select Final Directory" +#~ msgstr "選擇最終資料夾" + +#: src/components/_selectKey_old/SelectKey.tsx:175 +#~ msgid "Select Key" +#~ msgstr "選擇金鑰" + +#: src/components/trading/ViewOffer.jsx:37 +#~ msgid "Select Offer" +#~ msgstr "選擇提案" + +#: src/components/offers/OfferImport.tsx:136 +msgid "Select Offer File" +msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 +#~ msgid "Select Temporary Directory" +#~ msgstr "選擇暫存資料夾" + +#: src/components/WalletsList.tsx:32 +#: src/components/hero/WalletHeroWallets.tsx:47 +msgid "Select Wallet" +msgstr "" + +#: src/components/create/WalletCreateList.tsx:25 +msgid "Select Wallet Type" +msgstr "選擇錢包類型" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 +#~ msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." +#~ msgstr "選擇你想要儲存耕地的最終資料夾。我們建議你使用較大的慢速硬碟(像是外接硬碟)。" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." +#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 +#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." +#~ msgstr "選擇你想要儲存耕地的暫存資料夾。我們建議你使用快速硬碟。" + +#: src/components/plot/add/PlotAddNFT.tsx:86 +#~ msgid "Select your Plot NFT" +#~ msgstr "選擇您的農場" + +#: src/components/plot/add/PlotAddNFT.tsx:77 +#~ msgid "Select your Plot NFT from the dropdown or create a new one." +#~ msgstr "在下拉式選單中選擇你的農場或是創建一個新的。" + +#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 +#~ msgid "Selected" +#~ msgstr "已選擇" + +#: src/components/did/WalletDIDRecovery.tsx:90 +msgid "Selected recovery file:" +msgstr "選擇的還原檔案:" + +#: src/components/plotNFT/PlotNFTExternalState.tsx:23 +#: src/components/plotNFT/PlotNFTState.tsx:57 +#~ msgid "Self Pooling" +#~ msgstr "正在為自己的農會耕種中" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 +#~ msgid "Self pool. When you win a block you will earn XTX rewards." +#~ msgstr "自己的農會。當你贏取一個區塊時你將獲得 XTX 獎勵。" + +#: src/components/trading/CreateOffer.jsx:164 +#: src/components/trading/TradesTable.tsx:46 +#: src/components/trading/TradingOverview.jsx:287 +#~ msgid "Sell" +#~ msgstr "賣出" + +#: src/components/WalletSend.tsx:190 +#: src/components/cat/WalletCATSend.tsx:248 +#: src/components/rateLimited/WalletRateLimited.jsx:747 +msgid "Send" +msgstr "發送" + +#: src/components/rateLimited/WalletRateLimited.jsx:459 +msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" +msgstr "發送這個資訊封包給你必須需要完成設定他們錢包的速率限制錢包使用者:" + +#: src/components/rateLimited/WalletRateLimited.jsx:278 +msgid "Send your pubkey to your Rate Limited Wallet admin:" +msgstr "發送你的公鑰到你的速率限制錢包管理員:" + +#: src/components/settings/SetPassphrasePrompt.tsx:137 +#: src/components/settings/SetPassphrasePrompt.tsx:216 +#: src/components/settings/Settings.tsx:205 +#~ msgid "Set Passphrase" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:75 +#~ msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" +#~ msgstr "" + +#: src/components/dashboard/DashboardSideBar.tsx:78 +#: src/components/settings/Settings.tsx:241 +#~ msgid "Settings" +#~ msgstr "" + +#: src/components/offers/OfferManager.tsx:319 +#: src/components/offers/OfferShareDialog.tsx:406 +#: src/components/offers/OfferShareDialog.tsx:535 +#: src/components/offers/OfferShareDialog.tsx:775 +msgid "Share" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:831 +msgid "Share Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:382 +msgid "Share Privately" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:509 +msgid "Share on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:713 +msgid "Share on Discord" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:366 +msgid "Share on OfferBin" +msgstr "" + +#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 +#~ msgid "Show Advanced Options" +#~ msgstr "顯示進階選項" + +#: src/components/cat/WalletCAT.tsx:103 +msgid "Show Asset Id" +msgstr "" + +#: src/components/offers/OfferManager.tsx:344 +msgid "Show Details" +msgstr "" + +#: src/electron-starter.js:79 +#~ msgid "Show app" +#~ msgstr "Show app" + +#: src/components/trading/CreateOffer.jsx:153 +#: src/components/trading/TradesTable.tsx:15 +#~ msgid "Side" +#~ msgstr "方向" + +#: src/components/_selectKey_old/SelectKey.tsx:180 +#~ msgid "Sign In" +#~ msgstr "登入" + +#: src/components/app/AppKeyringMigrator.tsx:58 +#: src/components/app/AppKeyringMigrator.tsx:219 +#~ msgid "Skip" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:57 +#~ msgid "Skip Keyring Migration" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:73 +#~ msgid "Skip Passphrase Protection" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 +#~ msgid "Skips adding [final dir] to harvester for farming" +#~ msgstr "Skips adding [final dir] to harvester for farming" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 +#~ msgid "Skips adding a final directory to harvester for farming" +#~ msgstr "跳過新增最終資料夾到收割機進行耕種" + +#: src/components/pool/PoolHero.tsx:26 +#~ msgid "Smooth out your XTX farming rewards by joining a pool." +#~ msgstr "加入農會來獲得穩定的XTX獎勵。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 +#~ msgid "Something went wrong" +#~ msgstr "某個地方出錯了" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 +#~ msgid "Specify a value of 0 to use all available threads" +#~ msgstr "" + +#: src/electron/main.tsx:481 +#~ msgid "Speech" +#~ msgstr "語音" + +#: src/components/create/createRLAdmin.jsx:229 +msgid "Spendable Amount" +msgstr "可花用數量" + +#: src/components/create/createRLAdmin.jsx:201 +msgid "Spendable Amount Per Interval" +msgstr "每間隔可花用數量" + +#: src/components/card/WalletCardSpendableBalance.tsx:38 +#: src/components/rateLimited/WalletRateLimited.jsx:547 +msgid "Spendable Balance" +msgstr "可花用餘額" + +#: src/components/rateLimited/WalletRateLimited.jsx:395 +#: src/components/rateLimited/WalletRateLimited.jsx:442 +msgid "Spending Interval (number of blocks): {interval}" +msgstr "花用間隔 (區塊數量):{interval}" + +#: src/components/create/createRLAdmin.jsx:196 +msgid "Spending Interval Length (number of blocks)" +msgstr "花費間隔長度 (區塊數量)" + +#: src/components/rateLimited/WalletRateLimited.jsx:400 +#: src/components/rateLimited/WalletRateLimited.jsx:447 +msgid "Spending Limit (taco per interval): {0}" +msgstr "花用限制(每間隔可用 Taco):{0}" + +#: src/constants/WalletName.ts:5 +msgid "Standard Wallet" +msgstr "" + +#: src/components/app/AppState.tsx:161 +#~ msgid "Starting services" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:98 +#~ msgid "State" +#~ msgstr "狀態" + +#: src/components/WalletStatusCard.tsx:22 +#: src/components/offers/OfferManager.tsx:243 +#: src/components/offers/OfferViewer.tsx:177 +msgid "Status" +msgstr "狀態" + +#: src/components/WalletHeader.tsx:91 +msgid "Status:" +msgstr "狀態:" + +#: src/components/wallet/Wallets.tsx:119 +#~ msgid "StatusCard.connections" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:113 +#~ msgid "StatusCard.height" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:98 +#~ msgid "StatusCard.status" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:93 +#~ msgid "StatusCard.title" +#~ msgstr "" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 +#~ msgid "Stripe Size" +#~ msgstr "" + +#: src/components/block/Block.jsx:199 +#~ msgid "Sub Block Height" +#~ msgstr "Sub Block Height" + +#: src/components/block/Block.jsx:338 +#~ msgid "Sub Block at height {0} in the Taco blockchain" +#~ msgstr "Sub Block at height {0} in the Taco blockchain" + +#: src/components/did/WalletDID.tsx:885 +#: src/components/rateLimited/WalletRateLimited.jsx:346 +msgid "Submit" +msgstr "確認" + +#: src/components/wallet/EnterPassphrasePrompt.tsx:146 +#~ msgid "Submit Passphrase" +#~ msgstr "" + +#: src/components/WalletSend.tsx:121 +#: src/components/cat/WalletCATSend.tsx:163 +#: src/components/offers/OfferViewer.tsx:343 +msgid "Success" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:450 +msgid "Summary" +msgstr "" + +#: src/components/WalletStatus.tsx:37 +msgid "Synced" +msgstr "已同步" + +#: src/components/WalletStatus.tsx:42 +msgid "Syncing" +msgstr "同步中" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:19 +#~ msgid "Syncing <0/>/<1/>" +#~ msgstr "同步中 <0/> / <1/>" + +#: src/components/fullNode/FullNode.jsx:107 +#~ msgid "Syncing {progress}/{tip}" +#~ msgstr "Syncing {progress}/{tip}" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:15 +#~ msgid "TXTX Block Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 +#~ msgid "TXTX Farming Rewards" +#~ msgstr "" + +#: src/components/farm/card/FarmCardFeesReward.tsx:12 +#~ msgid "TXTX Fees Collected" +#~ msgstr "" + +#: src/components/farm/card/FarmCardUserFees.tsx:12 +#~ msgid "TXTX User Fees" +#~ msgstr "TXTX User Fees" + +#: src/components/farm/card/FarmCardUserFees.tsx:15 +#~ msgid "TXTX User Transaction Fees" +#~ msgstr "" + +#: src/components/pool/PoolInfo.tsx:37 +#~ msgid "Target Puzzle Hash" +#~ msgstr "目標拼圖雜湊值" + +#: src/components/plot/add/PlotAddChooseSize.tsx:18 +#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 +#~ msgid "Temporary folder location" +#~ msgstr "暫存資料夾位置" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "The application will stop working at block height 193536." +#~ msgstr "這個應用程式會在區塊高度 193536 時停止運作。" + +#: src/components/farm/FarmFullNodeConnections.tsx:95 +#~ msgid "The full node that your farmer is connected to is below. <0>Learn more" +#~ msgstr "你的塊農連接上的完整節點列在下方。<0>了解更多" + +#: src/components/plot/add/PlotAddChooseSize.tsx:47 +#: src/components/plot/add/PlotAddChooseSize.tsx:104 +#~ msgid "The minimum required size for mainnet is k=32" +#~ msgstr "主網最小要求的大小是 k=32" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 +#~ msgid "The node is not synced" +#~ msgstr "此節點尚未同步" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:27 +#~ msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" +#~ msgstr "節點同步中,這代表正從其他節點中下載區塊,直到到達區塊鏈的最新區塊" + +#: src/components/did/WalletDID.tsx:789 +#: src/components/did/WalletDIDCreate.tsx:88 +msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." +msgstr "" + +#: src/hooks/usePoolInfo.ts:59 +#~ msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" +#~ msgstr "農會網址:「 {normalizedUrl} 」錯誤。這是農會嗎?錯誤碼: {0}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL is not valid. {normalizedUrl}" +#~ msgstr "農會網址無效. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:40 +#~ msgid "The pool URL needs to use protocol https. {normalizedUrl}" +#~ msgstr "農會網址需要使用https協議. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:44 +#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" +#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" + +#: src/hooks/usePoolInfo.ts:23 +#~ msgid "The pool URL speciefied is not valid. {poolUrl}" +#~ msgstr "The pool URL specified is not valid. {poolUrl}" + +#: src/components/plotNFT/PlotNFTState.tsx:29 +#~ msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" +#~ msgstr "切換農會操作已被取消,請重試切換農會或自己的農會。" + +#: src/components/app/AppPassPrompt.tsx:37 +#~ msgid "The provided passphrase and confirmation do not match" +#~ msgstr "" + +#: src/components/block/Block.jsx:291 +#~ msgid "The seed used to create the plot. This depends on the pool pk and plot pk." +#~ msgstr "用來建立耕地的種子。這取決於池主鍵和耕地主鍵。" + +#: src/components/block/Block.jsx:217 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." +#~ msgstr "總 VDF(可驗證的延遲函數)數量或整個鏈上直到此子區塊的時間疊代證明。" + +#: src/components/block/Block.jsx:233 +#~ msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." +#~ msgstr "VDF(可驗證的延遲函數)數量或此區塊上的時間疊代證明。" + +#: src/components/block/Block.jsx:313 +#~ msgid "The total transactions fees in this block. Rewarded to the farmer." +#~ msgstr "在這個區塊的總交易費用。是獎勵給塊農的。" + +#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 +#~ msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." +#~ msgstr "這些是關於農夫如何獲得報酬的說明. 正常的狀況下, 這將是一個 XTX 地址, 但它可以設置為小於 1024 個字符的任何字符串,因此它可以代表另一個區塊鏈或支付系統識別碼." + +#: src/components/plot/PlotsFailed.tsx:36 +#~ msgid "These plots are invalid, you might want to delete them." +#~ msgstr "這些耕地是無效的,你可能想要刪除他們。" + +#: src/components/WalletBadge.tsx:26 +msgid "This access token is verified" +msgstr "" + +#: src/components/plot/PlotAddDirectoryDialog.tsx:89 +#~ msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." +#~ msgstr "這允許你增加已存有耕地的資料夾。如果你還沒建立任何的耕地,去耕地規劃畫面吧。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:129 +#: src/components/plotNFT/PlotNFTCard.tsx:169 +#~ msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." +#~ msgstr "為了在耕種時找到更多證明以傳送至網路,此處難度與實際網路相比已人工降低過。你擁有的耕地越多,你的難度就越高。 但是,難度不影響獎勵。" + +#: src/components/trading/CreateOffer.jsx:123 +#: src/hooks/useSelectDirectory.tsx:32 +#: src/hooks/useSelectFile.tsx:20 +#~ msgid "This feature is available only from the GUI." +#~ msgstr "這個功能只能在 GUI 中提供。" + +#: src/components/WalletHistory.tsx:90 +msgid "This is not a valid address for sending funds to" +msgstr "" + +#: src/components/standard/WalletStandardCards.tsx:23 +msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." +msgstr "這是你目前可用來交易的 Taco 數量。他不包括未結的耕種獎勵,未結的匯入交易和你剛花用,但還沒在區塊鏈內的 Taco 。" + +#: src/components/standard/WalletStandardCards.tsx:44 +msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." +msgstr "這是待處理的改變,是你發送給自己的但還沒確認的改變。" + +#: src/components/standard/WalletStandardCards.tsx:37 +msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." +msgstr "這是匯入和匯出的未結交易的總和(還沒包含在區塊鏈中)。這不包括耕種獎勵。" + +#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:19 +#~ msgid "This is the time of the latest peak sub block." +#~ msgstr "這是最後的峰值子區塊的時間。" + +#: src/components/block/Block.jsx:183 +#~ msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" +#~ msgstr "這是塊農建立區塊的時間,這是在用時間證明最終確定之前的時間" + +#: src/components/standard/WalletStandardCards.tsx:16 +msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." +msgstr "這是由你的私鑰控制的目前峰值子區塊中區塊鏈中 Taco 的總量。他包括凍結耕種獎勵,但不包括未結的匯入和匯出交易。" + +#: src/components/standard/WalletStandardCards.tsx:31 +msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." +msgstr "這是總餘額 + 未結餘額:這是在全部未結交易結清後你的餘額。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:148 +#: src/components/plotNFT/PlotNFTCard.tsx:188 +#~ msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." +#~ msgstr "自上次支付以來該農場在該池中的總積分。農會在支付過後將重置積分。" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:165 +#: src/components/plotNFT/PlotNFTCard.tsx:205 +#~ msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." +#~ msgstr "這是您的農夫為此農場找到的總積分。 每個 K32 圖每天將獲得大約 10 點積分,所以如果您有 10TiB,則每天大約 1000 點積分,或每小時 41 點積分。" + +#: src/components/fullNode/card/FullNodeCardStatus.tsx:44 +#~ msgid "This node is fully caught up and validating the network" +#~ msgstr "此節點已完全跟上和驗證網路" + +#: src/components/offers/OfferViewer.tsx:210 +msgid "This number reflects the number of nodes that the accepted SpendBundle has been sent to" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:389 +msgid "This offer has completed successfully" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:385 +msgid "This offer is no longer valid" +msgstr "" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:307 +#~ msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." +#~ msgstr "此農場分配給其他的金鑰。你仍然可以為此農場建立耕地,但不能進行更改。" + +#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 +#~ msgid "This plot NFT is not connected to pool" +#~ msgstr "這個農場目前沒有連線到農會." + +#: src/components/farm/FarmLastAttemptedProof.tsx:39 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge." +#~ msgstr "" + +#: src/components/farm/FarmLastAttemptedProof.tsx:47 +#~ msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" +#~ msgstr "這個表格顯示上次你的農場試著獲勝的區塊挑戰。<0>了解更多" + +#: src/components/trading/TradingOverview.jsx:188 +#~ msgid "This trade was created at this time" +#~ msgstr "此貿易是在這個時候建立的" + +#: src/components/trading/TradingOverview.jsx:204 +#~ msgid "This trade was included on blockchain at this block height" +#~ msgstr "此貿易已包含在區塊鏈中的這個區塊高度" + +#: src/components/app/AppTimeBombAlert.tsx:19 +#~ msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." +#~ msgstr "此版本的 Taco 不再與區塊鏈相容,因此無法安全地進行耕種。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 +#~ msgid "Thread Multiplier for Phase 2" +#~ msgstr "" + +#: src/components/fullNode/FullNode.jsx:90 +#~ msgid "Time Created" +#~ msgstr "建立時間" + +#: src/components/trading/TradingOverview.jsx:192 +#~ msgid "Time this trade was created at this time" +#~ msgstr "" + +#: src/components/block/Block.jsx:178 +#~ msgid "Timestamp" +#~ msgstr "時間戳記" + +#: src/components/WalletHistory.tsx:128 +msgid "To" +msgstr "到" + +#: src/components/cat/WalletCATCreateExisting.tsx:86 +msgid "Token and Asset Issuance Limitations" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:45 +msgid "Token has empty asset id" +msgstr "" + +#: src/components/cat/WalletCATCreateSimple.tsx:41 +msgid "Token has empty name" +msgstr "" + +#: src/components/card/WalletCardTotalBalance.tsx:46 +#: src/components/rateLimited/WalletRateLimited.jsx:542 +msgid "Total Balance" +msgstr "總餘額" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:27 +#~ msgid "Total Taco Farmed" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:14 +#~ msgid "Total Iterations" +#~ msgstr "總疊代次數" + +#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:13 +#~ msgid "Total Network Space" +#~ msgstr "總網路空間" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:146 +#~ msgid "Total Plot Size:" +#~ msgstr "總耕地大小:" + +#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 +#~ msgid "Total Size of Plots" +#~ msgstr "總耕地大小" + +#: src/components/block/Block.jsx:214 +#~ msgid "Total VDF Iterations" +#~ msgstr "總 VDF 疊代次數" + +#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:16 +#~ msgid "Total iterations since the start of the blockchain" +#~ msgstr "從區塊鏈開始後的總疊代次數" + +#: src/components/dashboard/DashboardSideBar.tsx:27 +#~ msgid "Trade" +#~ msgstr "Trade" + +#: src/components/trading/TradingOverview.jsx:349 +#~ msgid "Trade Details" +#~ msgstr "交易明細" + +#: src/components/trading/TradingOverview.jsx:124 +#~ msgid "Trade ID" +#~ msgstr "貿易 ID" + +#: src/components/trading/TradingOverview.jsx:171 +#~ msgid "Trade ID:" +#~ msgstr "貿易 ID:" + +#: src/components/trading/TradeManager.tsx:34 +#~ msgid "Trade Overview" +#~ msgstr "貿易概觀" + +#: src/components/trading/TradingOverview.jsx:152 +#~ msgid "Trades will show up here" +#~ msgstr "貿易將會在此顯示" + +#: src/components/trading/TradeManager.tsx:23 +#~ msgid "Trading" +#~ msgstr "貿易中" + +#: src/components/trading/TradingOverview.jsx:421 +#~ msgid "Trading History" +#~ msgstr "貿易歷史" + +#: src/components/WalletSend.tsx:122 +#: src/components/cat/WalletCATSend.tsx:164 +msgid "Transaction has successfully been sent to a full node and included in the mempool." +msgstr "" + +#: src/components/WalletHistory.tsx:240 +msgid "Transactions" +msgstr "" + +#: src/components/block/Block.jsx:298 +#~ msgid "Transactions Filter Hash" +#~ msgstr "交易過濾雜湊值" + +#: src/components/_wallet_old/WalletHistory.tsx:25 +#~ msgid "Type" +#~ msgstr "類型" + +#: src/components/plot/add/PlotAdd.tsx:132 +#~ msgid "Unable to create plot NFT" +#~ msgstr "無法建立農場" + +#: src/components/offers/OfferShareDialog.tsx:642 +msgid "Unable to open Discord. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:565 +msgid "Unable to open browser. Install Discord from https://keybase.io" +msgstr "" + +#: src/components/plotNFT/PlotNFTCard.tsx:147 +#: src/components/pool/PoolOverview.tsx:63 +#~ msgid "Unclaimed Rewards" +#~ msgstr "尚未領取的獎勵" + +#: src/components/fullNode/FullNode.jsx:96 +#~ msgid "Unfinished" +#~ msgstr "未完成" + +#: src/components/trading/TradingOverview.jsx:174 +#~ msgid "Unique identifier" +#~ msgstr "唯一識別碼" + +#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 +#~ msgid "Unknown" +#~ msgstr "未知" + +#: src/components/offers/OfferManager.tsx:250 +#: src/components/offers/OfferManager.tsx:273 +#: src/components/offers/OfferSummaryRow.tsx:66 +#: src/components/offers/OfferViewer.tsx:412 +msgid "Unknown CAT" +msgstr "" + +#: src/components/app/AppPassPrompt.tsx:83 +#~ msgid "Unlock Keyring" +#~ msgstr "" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 +#~ msgid "Unsaved Changes" +#~ msgstr "尚未儲存變更" + +#: src/components/create/createRLAdmin.jsx:280 +#: src/components/rateLimited/WalletRateLimited.jsx:292 +msgid "User Pubkey" +msgstr "使用者公鑰" + +#: src/components/farm/card/FarmCardUserFees.tsx:27 +#~ msgid "User Transaction Fees" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" +#~ msgstr "" + +#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:14 +#~ msgid "VDF Sub Slot Iterations" +#~ msgstr "VDF 子欄位疊代次數" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value is too high" +#~ msgstr "Value is too high" + +#: src/components/core/components/Fee/Fee.tsx:28 +#~ msgid "Value seems high" +#~ msgstr "數值有點高" + +#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 +#~ msgid "Verify Pool Details" +#~ msgstr "驗證農會細節" + +#: src/electron/main.tsx:306 +#~ msgid "View" +#~ msgstr "檢視" + +#: src/components/plot/queue/PlotQueueActions.tsx:75 +#: src/components/plot/queue/PlotQueueLogDialog.tsx:56 +#~ msgid "View Log" +#~ msgstr "檢視日誌" + +#: src/components/trading/TradeManager.tsx:54 +#~ msgid "View Offer" +#~ msgstr "檢視提案" + +#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 +#: src/components/plotNFT/PlotNFTCard.tsx:298 +#~ msgid "View Payout Instructions" +#~ msgstr "View Payout Instructions" + +#: src/components/plotNFT/PlotNFTCard.tsx:283 +#~ msgid "View Pool Login Link" +#~ msgstr "顯示農會登入連結" + +#: src/components/offers/OfferImport.tsx:153 +#: src/components/offers/OfferManager.tsx:487 +msgid "View an Offer" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:481 +msgid "View on Hashgreen DEX" +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:338 +msgid "View on OfferBin" +msgstr "" + +#: src/components/rateLimited/WalletRateLimited.jsx:561 +msgid "View pending balances" +msgstr "檢視未結餘額" + +#: src/components/_wallet_old/coloured/WalletColoured.tsx:393 +#~ msgid "View pending balances..." +#~ msgstr "檢視未結餘額..." + +#: src/components/offers/OfferViewer.tsx:552 +msgid "Viewing offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:550 +msgid "Viewing offer created at {0}" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:548 +msgid "Viewing offer: {offerFilePath}" +msgstr "" + +#: src/components/farm/card/FarmCardNotAvailable.tsx:26 +#: src/components/plot/PlotStatus.tsx:26 +#: src/components/plot/PlotStatus.tsx:27 +#~ msgid "Wait for synchronization" +#~ msgstr "等待同步中" + +#: src/components/wallet/Wallets.tsx:104 +#~ msgid "Waiting for launch" +#~ msgstr "Waiting for launch" + +#: src/components/fullNode/FullNode.jsx:103 +#: src/components/wallet/WalletStatusCard.tsx:20 +#~ msgid "Waiting for network to launch" +#~ msgstr "Waiting for network to launch" + +#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:84 +#~ msgid "Waiting for the transaction to be confirmed" +#~ msgstr "正在等待交易結算" + +#: src/components/_wallet_old/standard/WalletStandard.tsx:649 +#: src/components/pool/PoolOverview.tsx:182 +#~ msgid "Wallet Status:" +#~ msgstr "錢包狀態:" + +#: src/components/cat/WalletCAT.tsx:64 +#: src/components/did/WalletDID.tsx:1117 +msgid "Wallet does not exists" +msgstr "錢包不存在" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:70 +#~ msgid "Wallet is not defined" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:34 +#~ msgid "WalletItem.ccWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:30 +#~ msgid "WalletItem.tacoWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:48 +#~ msgid "WalletItem.didWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:41 +#~ msgid "WalletItem.rlWallet" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:107 +#~ msgid "WalletStatusCard.not_synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:105 +#~ msgid "WalletStatusCard.synced" +#~ msgstr "" + +#: src/components/wallet/Wallets.tsx:103 +#~ msgid "WalletStatusCard.syncing" +#~ msgstr "" + +#: src/components/Wallets.tsx:27 +msgid "Wallets" +msgstr "錢包" + +#: src/components/wallet/Wallets.tsx:131 +#~ msgid "Wallets.title" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTAdd.tsx:61 +#~ msgid "Want to Join a Pool? Create a Plot NFT" +#~ msgstr "想加入農會?建立一個農場" + +#: src/components/plot/overview/PlotOverviewPlots.tsx:139 +#~ msgid "Want to earn more Taco? Add more plots to your farm." +#~ msgstr "想要獲得更多 Taco?增加更多耕地到你的農場。" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 +#~ msgid "Want to have a delay before the next plot starts?" +#~ msgstr "想要在下次規劃耕地開始前有一段延遲?" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 +#~ msgid "Warm start" +#~ msgstr "" + +#: src/components/offers/OfferViewer.tsx:298 +msgid "Warning" +msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:88 +#: src/components/_selectKey_old/SelectKey.tsx:119 +#~ msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" +#~ msgstr "警告:這個金鑰的錢包還有餘額,如果刪除金鑰可能會導致你遺失這個錢包" + +#: src/components/_selectKey_old/SelectKey.tsx:81 +#~ msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" +#~ msgstr "警告:這個金鑰用於你的耕種獎勵地址。刪除金鑰後可能會無法領取之後的耕種獎勵。" + +#: src/components/_selectKey_old/SelectKey.tsx:94 +#~ msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" +#~ msgstr "警告:這個金鑰用於你的農會獎勵地址。刪除金鑰後可能會無法領取之後的農會獎勵。" + +#: src/components/offers/OfferSummary.tsx:90 +msgid "Warning: Verify that the offered CAT asset IDs match the asset IDs of the tokens you expect to receive." +msgstr "" + +#: src/components/block/Block.jsx:194 +#~ msgid "Weight" +#~ msgstr "權重" + +#: src/components/block/Block.jsx:197 +#~ msgid "Weight is the total added difficulty of all sub blocks up to and including this one" +#~ msgstr "權重是所有包括這個的子區塊的總增加難度" + +#: src/components/_selectKey_old/SelectKey.tsx:183 +#~ msgid "Welcome to Taco. Please log in with an existing key, or create a new key." +#~ msgstr "歡迎來到 Taco。請用已有的金鑰登入,或建立新的金鑰。" + +#: src/components/WalletAdd.tsx:76 +msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" +msgstr "歡迎!以下的字是用來為你的錢包備份。沒有這些你將會無法進入你的錢包。將這些安全保存好!寫下每個字,包括他們旁邊的順序數字。(順序很重要)" + +#: src/components/rateLimited/WalletRateLimited.jsx:315 +msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" +msgstr "當你從你的管理員收到設定資訊封包時,在下面輸入以完成你的速率限制錢包設定:" + +#: src/electron/main.tsx:351 +#~ msgid "Window" +#~ msgstr "視窗" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:32 +#~ msgid "Without fees" +#~ msgstr "未計雜費" + +#: src/components/plot/add/PlotAddChooseSize.tsx:48 +#: src/components/trading/TradingOverview.jsx:208 +#: src/electron/main.tsx:197 +#~ msgid "Yes" +#~ msgstr "是" + +#: src/hooks/useAbsorbRewards.tsx:27 +#: src/hooks/useJoinPool.tsx:36 +#~ msgid "You are in pending state. Please wait for confirmation" +#~ msgstr "您處於待確認的狀態。請等待確認" + +#: src/hooks/useAbsorbRewards.tsx:35 +#~ msgid "You are not self pooling" +#~ msgstr "你目前不在自己的農會。" + +#: src/components/plotNFT/PlotNFTCard.tsx:421 +#~ msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." +#~ msgstr "您仍然可以為此農場創建耕地,但在同步完成之前您不能進行更改。" + +#: src/components/offers/OfferViewer.tsx:381 +msgid "You created this offer" +msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:76 +#~ msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "" + +#: src/components/plot/add/PlotAddChooseSize.tsx:56 +#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" + +#: src/components/plot/add/PlotAddChooseSize.tsx:63 +#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" +#~ msgstr "你不需要同步或連線後才能規劃耕地。規劃耕地時所產生的暫存檔將大於最終的耕地大小。確保你有足夠的空間。<0>了解更多" + +#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 +#~ msgid "You have made changes. Do you want to discard them?" +#~ msgstr "您有做過變更。請問您想要放棄它們嗎?" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." +#~ msgstr "" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:54 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." +#~ msgstr "你擁有 {0} %的網路空間,耕種一個區塊預計要 {expectedTimeToWin} 。實際結果可能是預計的 3 至 4 倍。" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" + +#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 +#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" +#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" + +#: src/components/pool/PoolJoin.tsx:36 +#~ msgid "You need to claim your rewards first" +#~ msgstr "您需要先領取你的獎勵" + +#: src/components/app/AppTimeBomb.tsx:28 +#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" +#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" + +#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:36 +#~ msgid "You need {currencyCode} to join a pool." +#~ msgstr "你需要 {currencyCode} 來加入農會。" + +#: src/components/offers/OfferEditorConditionsPanel.tsx:231 +msgid "You will offer" +msgstr "" + +#: src/components/offers/OfferViewer.tsx:455 +msgid "You will receive" +msgstr "" + +#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:143 +#~ msgid "You will recieve <0/> to {0}" +#~ msgstr "你將會收到 <0/> 到 {0}" + +#: src/hooks/useAbsorbRewards.tsx:51 +#~ msgid "You will recieve <0/> to {address}" +#~ msgstr "你將會收到 <0/> 到 {address}" + +#: src/components/did/WalletDID.tsx:327 +msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." +msgstr "" + +#: src/components/farm/overview/FarmOverview.tsx:33 +#~ msgid "Your Farm Overview" +#~ msgstr "你的農場概觀" + +#: src/components/farm/FarmFullNodeConnections.tsx:93 +#~ msgid "Your Full Node Connection" +#~ msgstr "你的完整節點連線" + +#: src/components/farm/FarmYourHarvesterNetwork.tsx:94 +#~ msgid "Your Harvester Network" +#~ msgstr "你的收割機網路" + +#: src/components/pool/PoolOverview.tsx:157 +#~ msgid "Your Pool Overview" +#~ msgstr "您的農場概觀" + +#: src/components/app/AppPassPrompt.tsx:79 +#~ msgid "Your keyring is locked" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:63 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" +#~ msgstr "" + +#: src/components/_selectKey_old/SelectKey.tsx:141 +#~ msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:106 +#~ msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." +#~ msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:112 +#~ msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." +#~ msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:680 +msgid "Your offer has been successfully posted to Discord." +msgstr "" + +#: src/components/offers/OfferShareDialog.tsx:372 +#: src/components/offers/OfferShareDialog.tsx:515 +msgid "Your offer:" +msgstr "" + +#: src/components/app/AppKeyringMigrator.tsx:181 +#: src/components/settings/ChangePassphrasePrompt.tsx:211 +#: src/components/settings/SetPassphrasePrompt.tsx:193 +#~ msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." +#~ msgstr "" + +#: src/components/settings/Settings.tsx:85 +#~ msgid "Your passphrase has been set" +#~ msgstr "" + +#: src/components/settings/Settings.tsx:74 +#~ msgid "Your passphrase has been updated" +#~ msgstr "" + +#: src/util/getDescriptiveError.ts:5 +#~ msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[錯誤 13]權限被拒。你想存取一個檔案/目錄但沒有所需的權限。很有可能你 config.yaml 裡其中一個耕地資料夾有問題。" + +#: src/util/getDescriptiveError.ts:8 +#~ msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." +#~ msgstr "[錯誤 22]找不到檔案。很有可能你 config.yaml 裡其中一個耕地資料夾有問題。" + +#: src/components/WalletStatusCard.tsx:41 +msgid "connections:" +msgstr "連線:" + +#: src/components/WalletStatusCard.tsx:33 +msgid "height:" +msgstr "高度:" + +#: src/components/_wallet_old/Wallets.tsx:61 +#~ msgid "not synced" +#~ msgstr "未同步" + +#: src/components/plot/add/PlotAddForm.tsx:124 +#~ msgid "p2SingletonPuzzleHash is not defined" +#~ msgstr "" + +#: src/components/plot/add/PlotAdd.tsx:136 +#~ msgid "p2_singleton_puzzle_hash is not defined" +#~ msgstr "\"p2_singleton_puzzle_hash\"參數未定義" + +#: src/components/WalletStatusCard.tsx:27 +msgid "status:" +msgstr "狀態:" + +#: src/components/WalletStatusCard.tsx:29 +msgid "synced" +msgstr "已同步" + +#: src/components/WalletStatusCard.tsx:29 +msgid "syncing" +msgstr "同步中" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 +#~ msgid "thirdparty.plotter.disclaimer" +#~ msgstr "" + +#: src/components/app/AppPassPrompt.tsx:48 +#~ msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" +#~ msgstr "" + +#: src/components/offers/OfferAssetSelector.tsx:137 +#~ msgid "{0}" +#~ msgstr "" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:16 +#~ msgid "{0} Block Rewards" +#~ msgstr "{0} Block Rewards" + +#: src/components/farm/card/FarmCardUserFees.tsx:16 +#~ msgid "{0} User Transaction Fees" +#~ msgstr "{0} User Transaction Fees" + +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 +#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 +#~ msgid "{0} buckets is recommended" +#~ msgstr "" + +#: src/components/plotNFT/PlotNFTGraph.tsx:111 +#~ msgid "{0} points {1} - {2} hours ago" +#~ msgstr "{0} 積分 {1} - {2} 小時前" + +#: src/components/farm/card/FarmCardBlockRewards.tsx:35 +#~ msgid "{currencyCode} Block Rewards" +#~ msgstr "{currencyCode} 區塊獎勵" + +#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 +#~ msgid "{currencyCode} Total Taco Farmed" +#~ msgstr "{currencyCode} 已收耕 Taco" + +#: src/components/farm/card/FarmCardUserFees.tsx:28 +#~ msgid "{currencyCode} User Transaction Fees" +#~ msgstr "{currencyCode} 使用者交易費用" + +#: src/components/core/components/Amount/Amount.tsx:82 +#~ msgid "{mojo, plural, one {mojo} other {mojos}}" +#~ msgstr "{mojo, plural, other {mojos}}" + +#: src/components/offers/OfferSummaryRow.tsx:40 +#: src/components/offers/OfferViewer.tsx:95 +msgid "{mojos, plural, one {mojo} other {mojos}}" +msgstr "" + +#: src/components/plot/add/PlotAddChoosePlotter.tsx:118 +#~ msgid "{warning}" +#~ msgstr "" diff --git a/taco-blockchain-gui/packages/wallets/src/utils/getWalletHumanValue.ts b/taco-blockchain-gui/packages/wallets/src/utils/getWalletHumanValue.ts new file mode 100644 index 00000000..581be0fc --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/utils/getWalletHumanValue.ts @@ -0,0 +1,9 @@ +import type { Wallet } from '@taco/api'; +import { WalletType } from '@taco/api'; +import { mojoToCATLocaleString, mojoToTacoLocaleString } from '@taco/core'; + +export default function getWalletHumanValue(wallet: Wallet, value: number): string { + return wallet.type === WalletType.CAT + ? mojoToCATLocaleString(value) + : mojoToTacoLocaleString(value); +} diff --git a/taco-blockchain-gui/packages/wallets/src/utils/getWalletSyncingStatus.ts b/taco-blockchain-gui/packages/wallets/src/utils/getWalletSyncingStatus.ts new file mode 100644 index 00000000..33aa38a1 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/utils/getWalletSyncingStatus.ts @@ -0,0 +1,13 @@ +import { SyncingStatus } from '@taco/api'; + +export default function getWalletSyncingStatus(walletState) { + const { syncing, synced } = walletState; + + if (syncing) { + return SyncingStatus.SYNCING; + } else if (synced) { + return SyncingStatus.SYNCED; + } + + return SyncingStatus.NOT_SYNCED; +} diff --git a/taco-blockchain-gui/packages/wallets/src/utils/index.ts b/taco-blockchain-gui/packages/wallets/src/utils/index.ts new file mode 100644 index 00000000..fdec24e0 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/utils/index.ts @@ -0,0 +1,3 @@ +export { default as getWalletHumanValue } from './getWalletHumanValue'; +export { default as getWalletSyncingStatus } from './getWalletSyncingStatus'; +export { default as isCATWalletPresent } from './isCATWalletPresent'; \ No newline at end of file diff --git a/taco-blockchain-gui/packages/wallets/src/utils/isCATWalletPresent.ts b/taco-blockchain-gui/packages/wallets/src/utils/isCATWalletPresent.ts new file mode 100644 index 00000000..72f410be --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/src/utils/isCATWalletPresent.ts @@ -0,0 +1,12 @@ +import type { Wallet, CATToken } from '@taco/api'; +import { WalletType } from '@taco/api'; + +export default function isCATWalletPresent(wallets: Wallet[], token: CATToken): boolean { + return !!wallets?.find((wallet) => { + if (wallet.type === WalletType.CAT && wallet.meta?.assetId === token.assetId) { + return true; + } + + return false; + }); +} diff --git a/taco-blockchain-gui/packages/wallets/tsconfig.json b/taco-blockchain-gui/packages/wallets/tsconfig.json new file mode 100644 index 00000000..27e01bb1 --- /dev/null +++ b/taco-blockchain-gui/packages/wallets/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "noFallthroughCasesInSwitch": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "moduleResolution": "node", + "esModuleInterop": true, + "noUnusedLocals": true, + "noImplicitAny": true, + "declarationDir": "dist/types", + "declaration": true, + "target": "es2015", + "module": "es2015", + "strict": true, + "jsx": "react" + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/taco-blockchain-gui/public/favicon.ico b/taco-blockchain-gui/public/favicon.ico index 3166d909..b5513c6d 100644 Binary files a/taco-blockchain-gui/public/favicon.ico and b/taco-blockchain-gui/public/favicon.ico differ diff --git a/taco-blockchain-gui/src/components/app/App.tsx b/taco-blockchain-gui/src/components/app/App.tsx deleted file mode 100644 index 9cb6d02f..00000000 --- a/taco-blockchain-gui/src/components/app/App.tsx +++ /dev/null @@ -1,91 +0,0 @@ -import React, { useEffect, useMemo } from 'react'; -import { Provider } from 'react-redux'; -import { I18nProvider } from '@lingui/react'; -import useDarkMode from 'use-dark-mode'; -import isElectron from 'is-electron'; -import { createGlobalStyle } from 'styled-components'; -import { ConnectedRouter } from 'connected-react-router'; -import { ThemeProvider } from '@taco/core'; -import AppRouter from './AppRouter'; -import darkTheme from '../../theme/dark'; -import lightTheme from '../../theme/light'; -import WebSocketConnection from '../../hocs/WebsocketConnection'; -import store, { history } from '../../modules/store'; -import { exit_and_close } from '../../modules/message'; -import useLocale from '../../hooks/useLocale'; -import AppModalDialogs from './AppModalDialogs'; -import AppLoading from './AppLoading'; -import { - i18n, - activateLocale, - defaultLocale, - getMaterialLocale, -} from '../../config/locales'; -import Fonts from './fonts/Fonts'; - -const GlobalStyle = createGlobalStyle` - html, - body, - #root { - height: 100%; - } - - #root { - display: flex; - flex-direction: column; - } - - ul .MuiBox-root { - outline: none; - } -`; - -export default function App() { - const { value: darkMode } = useDarkMode(); - const [locale] = useLocale(defaultLocale); - - const theme = useMemo(() => { - const material = getMaterialLocale(locale); - return darkMode ? darkTheme(material) : lightTheme(material); - }, [locale, darkMode]); - - // get the daemon's uri from global storage (put there by loadConfig) - let daemon_uri = null; - if (isElectron()) { - const {getGlobal} = window.require('@electron/remote'); - daemon_uri = getGlobal('daemon_rpc_ws'); - } - - useEffect(() => { - activateLocale(locale); - }, [locale]); - - useEffect(() => { - window.addEventListener('load', () => { - if (isElectron()) { - // @ts-ignore - window.ipcRenderer.on('exit-daemon', (event) => { - store.dispatch(exit_and_close(event)); - }); - } - }); - }, []); - - return ( - - - - - - - - - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/app/AppKeyringMigrator.tsx b/taco-blockchain-gui/src/components/app/AppKeyringMigrator.tsx deleted file mode 100644 index 89514a5f..00000000 --- a/taco-blockchain-gui/src/components/app/AppKeyringMigrator.tsx +++ /dev/null @@ -1,236 +0,0 @@ -import React from 'react'; -import { useDispatch, useSelector } from 'react-redux'; -import { t, Trans } from '@lingui/macro'; -import { - Box, - Button, - Checkbox, - CircularProgress, - Dialog, - DialogActions, - DialogContent, - DialogTitle, - Fade, - FormControlLabel, - TextField, - Tooltip, - Typography, -} from '@material-ui/core'; -import { - Help as HelpIcon, -} from '@material-ui/icons'; -import { AlertDialog, ConfirmDialog } from '@taco/core'; -import { openDialog } from '../../modules/dialog'; -import { RootState } from '../../modules/rootReducer'; -import { migrate_keyring_action, skipKeyringMigration } from '../../modules/message'; -import { validateChangePassphraseParams } from './AppPassPrompt'; -import { ReactElement } from 'react'; - -export default function AppKeyringMigrator(): JSX.Element { - const dispatch = useDispatch(); - const keyring_state = useSelector((state: RootState) => state.keyring_state); - const allowEmptyPassphrase = keyring_state.allow_empty_passphrase; - const migrationInProgress = keyring_state.migration_in_progress; - let passphraseInput: HTMLInputElement | null = null; - let confirmationInput: HTMLInputElement | null = null; - let passphraseHintInput: HTMLInputElement | null; - let savePassphraseCheckbox: HTMLInputElement | null = null; - let cleanupKeyringCheckbox: HTMLInputElement | null = null; - - async function validateDialog(passphrase: string, confirmation: string): Promise { - return await validateChangePassphraseParams(dispatch, keyring_state, null, passphrase, confirmation); - } - - async function handleSkipMigration(): Promise { - const skipMigration = await dispatch( - openDialog( - Skip Keyring Migration} - confirmTitle={Skip} - confirmColor="danger" - // @ts-ignore - maxWidth="xs" - > - - Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys? - - - ) - ); - - // @ts-ignore - if (skipMigration) { - dispatch(skipKeyringMigration(true)); - } - } - - async function handleMigrate(): Promise { - const passphrase: string = passphraseInput?.value ?? ""; - const confirmation: string = confirmationInput?.value ?? ""; - const passphraseHint: string = passphraseHintInput?.value ?? ""; - const savePassphrase: boolean = savePassphraseCheckbox?.checked ?? false; - const cleanup: boolean = cleanupKeyringCheckbox?.checked ?? false; - const isValid: boolean = await validateDialog(passphrase, confirmation); - - if (isValid) { - dispatch( - migrate_keyring_action( - passphrase, - passphraseHint, - savePassphrase, - cleanup, - (error: string) => { - dispatch( - openDialog( - - - Keyring migration failed: {error} - - - ) - ) - } - ) - ); - } - } - - let dialogMessage: ReactElement | null = null; - if (allowEmptyPassphrase) { - dialogMessage = ( - - Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase. - - ); - } else { - dialogMessage = ( - - Your keys need to be migrated to a new keyring that is secured by a master passphrase. - - ); - } - - return ( -
- - Migration required - - {dialogMessage} - - - Enter a strong passphrase and click Migrate Keys to secure your keys - - - Passphrase} - placeholder={t`Passphrase`} - inputRef={(input: HTMLInputElement) => passphraseInput = input} - type="password" - fullWidth - /> - Confirm Passphrase} - placeholder={t`Confirm Passphrase`} - inputRef={(input: HTMLInputElement) => confirmationInput = input} - type="password" - fullWidth - /> - {keyring_state.can_set_passphrase_hint && ( - Passphrase Hint (Optional)} - placeholder={t`Passphrase Hint`} - inputRef={(input) => passphraseHintInput = input} - fullWidth - /> - )} - {keyring_state.can_save_passphrase && ( - - savePassphraseCheckbox = input} - /> - )} - label={t`Save passphrase`} - style={{ marginRight: '8px' }} - /> - - - - - )} - {keyring_state.can_remove_legacy_keys && ( - - cleanupKeyringCheckbox = input} - /> - )} - label={t`Remove keys from old keyring upon successful migration`} - style={{ marginRight: '8px' }} - /> - - - - - )} - - - - - - - - - - - -
- ); -} diff --git a/taco-blockchain-gui/src/components/app/AppLoading.tsx b/taco-blockchain-gui/src/components/app/AppLoading.tsx deleted file mode 100644 index 02a4a9cf..00000000 --- a/taco-blockchain-gui/src/components/app/AppLoading.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; -import { useSelector } from 'react-redux'; -import { Spinner } from '@taco/core'; -import { RootState } from '../../modules/rootReducer'; - -export default function AppLoading() { - const showProgressIndicator = useSelector( - (state: RootState) => state.progress.progress_indicator, - ); - - return ; -} diff --git a/taco-blockchain-gui/src/components/app/AppModalDialogs.tsx b/taco-blockchain-gui/src/components/app/AppModalDialogs.tsx deleted file mode 100644 index dde9db51..00000000 --- a/taco-blockchain-gui/src/components/app/AppModalDialogs.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react'; -import { useSelector } from 'react-redux'; -import { ModalDialogs } from '@taco/core'; -import { RootState } from '../../modules/rootReducer'; - -export default function AppModalDialogs() { - const dialogs = useSelector((state: RootState) => state.dialog_state.dialogs); - - return ; -} diff --git a/taco-blockchain-gui/src/components/app/AppPassPrompt.tsx b/taco-blockchain-gui/src/components/app/AppPassPrompt.tsx deleted file mode 100644 index ac44df06..00000000 --- a/taco-blockchain-gui/src/components/app/AppPassPrompt.tsx +++ /dev/null @@ -1,268 +0,0 @@ -import React, { useEffect, KeyboardEvent } from 'react'; -import { useDispatch, useSelector } from 'react-redux'; -import { - Dialog, - DialogTitle, - DialogContent, - DialogActions, - TextField, - Typography, - Button, -} from '@material-ui/core'; -import { Plural, Trans } from '@lingui/macro'; -import { AlertDialog, ConfirmDialog, Flex, TooltipIcon } from '@taco/core'; -import { openDialog } from '../../modules/dialog'; -import { unlock_keyring_action } from '../../modules/message'; -import { RootState } from 'modules/rootReducer'; -import { KeyringState } from 'modules/keyring'; -import PassphrasePromptReason from '../core/constants/PassphrasePromptReason'; - -type Props = { - reason: PassphrasePromptReason; -}; - -export async function validateChangePassphraseParams( - dispatch: any, - keyring_state: KeyringState, - currentPassphrase: string | null, - newPassphrase: string, - confirmationPassphrase: string, -): Promise { - let valid: boolean = false; - - if (newPassphrase != confirmationPassphrase) { - await dispatch( - openDialog( - - - The provided passphrase and confirmation do not match - - - ), - ); - } else if ((newPassphrase.length == 0 && !keyring_state.allow_empty_passphrase) || // Passphrase required, no passphrase provided - (newPassphrase.length > 0 && newPassphrase.length < keyring_state.min_passphrase_length)) { // Passphrase provided, not long enough - await dispatch( - openDialog( - - - - ), - ); - } else if (currentPassphrase !== null && (currentPassphrase == newPassphrase)) { - await dispatch( - openDialog( - - - New passphrase is the same as your current passphrase - - - ) - ) - } else if (newPassphrase.length == 0) { - // Warn about using an empty passphrase - let alertTitle: React.ReactElement | string; - let buttonTitle: React.ReactElement | string; - let message: React.ReactElement | string; - - if (currentPassphrase === null) { - alertTitle = (Skip Passphrase Protection); - buttonTitle = (Skip); - message = (Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?); - } else { - alertTitle = (Disable Passphrase Protection); - buttonTitle = (Disable); - message = (Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?); - } - - const useEmptyPassphrase = await dispatch( - openDialog( - - {message} - - ) - ); - - // @ts-ignore - if (useEmptyPassphrase) { - valid = true; - } - } else { - valid = true; - } - - return valid; -} - -export default function AppPassPrompt(props: Props): JSX.Element | null { - const dispatch = useDispatch(); - const { reason } = props; - const { - user_passphrase_set: userPassphraseIsSet, - passphrase_hint: passphraseHint, - } = useSelector((state: RootState) => state.keyring_state); - const [actionInProgress, setActionInProgress] = React.useState(false); - let passphraseInput: HTMLInputElement | null = null; - - const [needsFocusAndSelect, setNeedsFocusAndSelect] = React.useState(false); - useEffect(() => { - if (needsFocusAndSelect && passphraseInput) { - passphraseInput.focus(); - passphraseInput.select(); - setNeedsFocusAndSelect(false); - } - }); - - async function handleSubmit(): Promise { - const passphrase: string | undefined = passphraseInput?.value; - - setActionInProgress(true); - - try { - if (!passphrase || passphrase.length == 0) { - await dispatch( - openDialog( - - - Please enter a passphrase - - - ), - ); - setActionInProgress(false); - setNeedsFocusAndSelect(true); - } else { - await dispatch( - unlock_keyring_action( - passphrase, - async () => { - await dispatch( - openDialog( - - - Passphrase is incorrect - - - ), - ); - setActionInProgress(false); - setNeedsFocusAndSelect(true); - } - ) - ); - } - } - catch (e) { - setActionInProgress(false); - } - } - - function handleKeyDown(e: KeyboardEvent): void { - if (e.key === 'Enter') { - handleSubmit(); - } - } - - let dialogTitle: React.ReactElement; - let submitButtonTitle: React.ReactElement; - let cancellable: boolean = true; - - switch (reason) { - case PassphrasePromptReason.KEYRING_LOCKED: - dialogTitle = ( -
- Your keyring is locked - Please enter your passphrase -
- ); - submitButtonTitle = (Unlock Keyring); - cancellable = false; - break; - case PassphrasePromptReason.DELETING_KEY: - dialogTitle = ( -
- Deleting key - Please enter your passphrase to proceed -
- ); - submitButtonTitle = (Delete Key); - break; - default: - dialogTitle = (Please enter your passphrase); - submitButtonTitle = (Submit); - break; - } - - if (userPassphraseIsSet) { - return ( -
- - {dialogTitle} - - - Passphrase} - inputRef={(input: HTMLInputElement) => passphraseInput = input} - type="password" - fullWidth - /> - {passphraseHint && passphraseHint.length > 0 && ( - - - Hint - - - - {passphraseHint} - - - - )} - - - - - { cancellable && ( - - )} - - -
- ); - } - - return null; -} diff --git a/taco-blockchain-gui/src/components/app/AppRouter.tsx b/taco-blockchain-gui/src/components/app/AppRouter.tsx deleted file mode 100644 index 93d84f9b..00000000 --- a/taco-blockchain-gui/src/components/app/AppRouter.tsx +++ /dev/null @@ -1,95 +0,0 @@ -import React from 'react'; -import { Switch, Route, Redirect } from 'react-router-dom'; -import { useSelector } from 'react-redux'; -import { Trans } from '@lingui/macro'; -import { PrivateRoute } from '@taco/core'; -import SelectKey from '../selectKey/SelectKey'; -import WalletAdd from '../wallet/WalletAdd'; -import WalletImport from '../wallet/WalletImport'; -import Dashboard from '../dashboard/Dashboard'; -import BackupRestore from '../backup/BackupRestore'; -import type { RootState } from '../../modules/rootReducer'; -import LayoutLoading from '../layout/LayoutLoading'; -import AppKeyringMigrator from './AppKeyringMigrator'; -import AppPassPrompt from './AppPassPrompt'; -import PassphrasePromptReason from '../core/constants/PassphrasePromptReason'; - -export default function AppRouter() { - const loggedInReceived = useSelector( - (state: RootState) => state.wallet_state.logged_in_received, - ); - const walletConnected = useSelector( - (state: RootState) => state.daemon_state.wallet_connected, - ); - - let keyringNeedsMigration = useSelector( - (state: RootState) => state.keyring_state.needs_migration - ); - - let keyringMigrationSkipped = useSelector( - (state: RootState) => state.keyring_state.migration_skipped - ); - - let keyringLocked = useSelector( - (state: RootState) => state.keyring_state.is_locked, - ); - - const exiting = useSelector((state: RootState) => state.daemon_state.exiting); - - if (exiting) { - return ( - - Closing down node and server - - ); - } - if (keyringNeedsMigration && !keyringMigrationSkipped) { - return ( - - ); - } - if (keyringLocked) { - return ( - - - - ); - } - if (!walletConnected) { - return ( - - Connecting to wallet - - ); - } - if (!loggedInReceived) { - return ( - - Logging in - - ); - } - - return ( - - - - - - - - - - - - - - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/app/AppTimeBomb.tsx b/taco-blockchain-gui/src/components/app/AppTimeBomb.tsx deleted file mode 100644 index f423c833..00000000 --- a/taco-blockchain-gui/src/components/app/AppTimeBomb.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import { useEffect, useState } from 'react'; -import { useSelector } from 'react-redux'; -import { t } from '@lingui/macro'; -import { RootState } from '../../modules/rootReducer'; - -const RESET_TIMEOUT = 4 * 60 * 60 * 1000; // 4 hours -const INFO_HEIGHT = 166000; // 32 days - -export default function AppTimeBomb() { - const [showed, setShowed] = useState(false); - const [timeoutId, setTimeoutId] = useState(); - - const peakHeight = useSelector( - (state: RootState) => - state.full_node_state.blockchain_state?.peak?.height ?? 0, - ); - - async function informUser() { - if (showed || peakHeight < INFO_HEIGHT) { - return; - } - - setShowed(true); - - // @ts-ignore - await window.ipcRenderer?.send('showMessageBox', { - type: 'warning', - message: t`The application will stop working at block height 193536.`, - }); - - const newTimeoutId = setTimeout(() => { - setShowed(false); - }, RESET_TIMEOUT); - - // @ts-ignore - setTimeoutId(newTimeoutId); - } - - useEffect(() => { - informUser(); - - return () => { - if (timeoutId) { - clearTimeout(timeoutId); - } - }; - }, [peakHeight, showed, timeoutId]); - - return null; -} diff --git a/taco-blockchain-gui/src/components/app/AppTimeBombAlert.tsx b/taco-blockchain-gui/src/components/app/AppTimeBombAlert.tsx deleted file mode 100644 index 54a79b3f..00000000 --- a/taco-blockchain-gui/src/components/app/AppTimeBombAlert.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react'; -import { useSelector } from 'react-redux'; -import { Trans } from '@lingui/macro'; -import { Alert } from '@material-ui/lab'; -import { RootState } from '../../modules/rootReducer'; - -const CRITICAL_HEIGHT = 4608 * 42; // 6 weeks - -export default function AppTimeBomb() { - const peakHeight = useSelector( - (state: RootState) => - state.full_node_state.blockchain_state?.peak?.height ?? 0, - ); - - const isVisible = peakHeight >= CRITICAL_HEIGHT; - if (isVisible) { - return ( - - - This version of Taco is no longer compatible with the blockchain and - can not safely farm. - - - ); - } - - return null; -} diff --git a/taco-blockchain-gui/src/components/block/Block.jsx b/taco-blockchain-gui/src/components/block/Block.jsx deleted file mode 100644 index 0e5fbb52..00000000 --- a/taco-blockchain-gui/src/components/block/Block.jsx +++ /dev/null @@ -1,376 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { - Button, - Paper, - TableRow, - Table, - TableBody, - TableCell, - TableContainer, -} from '@material-ui/core'; -import { Alert } from '@material-ui/lab'; -import { Trans } from '@lingui/macro'; -import { useParams, useHistory } from 'react-router-dom'; -import { useDispatch } from 'react-redux'; -import { - Back, - Card, - FormatLargeNumber, - Link, - Loading, - TooltipIcon, - Flex, -} from '@taco/core'; -import { - unix_to_short_date, - hex_to_array, - arr_to_hex, - sha256, -} from '../../util/utils'; -import { getBlockRecord, getBlock } from '../../modules/fullnodeMessages'; -import { mojo_to_taco } from '../../util/taco'; -import { - calculatePoolReward, - calculateBaseFarmerReward, -} from '../../util/blockRewards'; -import LayoutMain from '../layout/LayoutMain'; -import toBech32m from '../../util/toBech32m'; -import BlockTitle from './BlockTitle'; -import useCurrencyCode from '../../hooks/useCurrencyCode'; - -/* global BigInt */ - -async function computeNewPlotId(block) { - const { pool_public_key, plot_public_key } = - block.reward_chain_block.proof_of_space; - if (!pool_public_key) { - return undefined; - } - let buf = hex_to_array(pool_public_key); - buf = buf.concat(hex_to_array(plot_public_key)); - const bufHash = await sha256(buf); - return arr_to_hex(bufHash); -} - -export default function Block() { - const { headerHash } = useParams(); - const history = useHistory(); - const dispatch = useDispatch(); - const [block, setBlock] = useState(); - const [blockRecord, setBlockRecord] = useState(); - const [prevBlockRecord, setPrevBlockRecord] = useState(); - const [newPlotId, setNewPlotId] = useState(); - const [nextSubBlocks, setNextSubBlocks] = useState([]); - const currencyCode = useCurrencyCode(); - - const [error, setError] = useState(); - const [loading, setLoading] = useState(true); - - const hasPreviousBlock = !!blockRecord?.prev_hash && !!blockRecord?.height; - const hasNextBlock = !!nextSubBlocks.length; - - async function prepareData(headerHash) { - setLoading(true); - - try { - setBlock(); - setBlockRecord(); - setPrevBlockRecord(); - setNewPlotId(); - - const block = await dispatch(getBlock(headerHash)); - setBlock(block); - - if (block) { - setNewPlotId(await computeNewPlotId(block)); - } - - const blockRecord = await dispatch(getBlockRecord(headerHash)); - setBlockRecord(blockRecord); - - if (blockRecord?.prev_hash && !!blockRecord?.height) { - const prevBlockRecord = await dispatch( - getBlockRecord(blockRecord?.prev_hash), - ); - setPrevBlockRecord(prevBlockRecord); - } - } catch (e) { - console.log('e', e); - setError(e); - } finally { - setLoading(false); - } - } - - useEffect(() => { - prepareData(headerHash); - }, [headerHash]); - - function handleShowPreviousBlock() { - const prevHash = blockRecord?.prev_hash; - if (prevHash && blockRecord?.height) { - // save current hash - setNextSubBlocks([headerHash, ...nextSubBlocks]); - - history.push(`/dashboard/block/${prevHash}`); - } - } - - function handleShowNextBlock() { - const [nextSubBlock, ...rest] = nextSubBlocks; - if (nextSubBlock) { - setNextSubBlocks(rest); - - history.push(`/dashboard/block/${nextSubBlock}`); - } - } - - if (loading) { - return ( - Block}> - - - ); - } - - if (error) { - return ( - Block Test}> - - Block with hash {headerHash} - - } - > - {error.message} - - - ); - } - - if (!block) { - return ( - Block}> - - Block - - } - > - - Block with hash {headerHash} does not exist. - - - - ); - } - - const difficulty = - prevBlockRecord && blockRecord - ? blockRecord.weight - prevBlockRecord.weight - : blockRecord?.weight ?? 0; - - const poolReward = mojo_to_taco(calculatePoolReward(blockRecord.height)); - const baseFarmerReward = mojo_to_taco( - calculateBaseFarmerReward(blockRecord.height), - ); - - const tacoFees = blockRecord.fees - ? mojo_to_taco(BigInt(blockRecord.fees)) - : ''; - - const rows = [ - { - name: Header hash, - value: blockRecord.header_hash, - }, - { - name: Timestamp, - value: blockRecord.timestamp - ? unix_to_short_date(blockRecord.timestamp) - : null, - tooltip: ( - - This is the time the block was created by the farmer, which is before - it is finalized with a proof of time - - ), - }, - { - name: Height, - value: , - }, - { - name: Weight, - value: , - tooltip: ( - - Weight is the total added difficulty of all sub blocks up to and - including this one - - ), - }, - { - name: Previous Header Hash, - value: ( - {blockRecord.prev_hash} - ), - }, - { - name: Difficulty, - value: , - }, - { - name: Total VDF Iterations, - value: , - tooltip: ( - - The total number of VDF (verifiable delay function) or proof of time - iterations on the whole chain up to this sub block. - - ), - }, - { - name: Block VDF Iterations, - value: ( - - ), - tooltip: ( - - The total number of VDF (verifiable delay function) or proof of time - iterations on this block. - - ), - }, - { - name: Proof of Space Size, - value: ( - - ), - }, - { - name: Plot Public Key, - value: block.reward_chain_block.proof_of_space.plot_public_key, - }, - { - name: Pool Public Key, - value: block.reward_chain_block.proof_of_space.pool_public_key, - }, - { - name: Farmer Puzzle Hash, - value: ( - - {currencyCode - ? toBech32m( - blockRecord.farmer_puzzle_hash, - currencyCode.toLowerCase(), - ) - : ''} - - ), - }, - { - name: Pool Puzzle Hash, - value: ( - - {currencyCode - ? toBech32m( - blockRecord.pool_puzzle_hash, - currencyCode.toLowerCase(), - ) - : ''} - - ), - }, - { - name: Plot Id, - value: newPlotId, - tooltip: ( - - The seed used to create the plot. This depends on the pool pk and plot - pk. - - ), - }, - { - name: Transactions Filter Hash, - value: block.foliage_transaction_block?.filter_hash, - }, - { - name: Pool Reward Amount, - value: `${poolReward} ${currencyCode}`, - }, - { - name: Base Farmer Reward Amount, - value: `${baseFarmerReward} ${currencyCode}`, - }, - { - name: Fees Amount, - value: tacoFees ? `${tacoFees} ${currencyCode}` : '', - tooltip: ( - - The total transactions fees in this block. Rewarded to the farmer. - - ), - }, - ]; - - return ( - Block}> - - - Block at height {blockRecord.height} in the Taco blockchain - - - } - action={ - - - - - } - > - - - - {rows.map((row, index) => ( - - - {row.name}{' '} - {row.tooltip && {row.tooltip}} - - - {row.value} - - - ))} - -
-
-
-
- ); -} diff --git a/taco-blockchain-gui/src/components/core/components/Amount/Amount.tsx b/taco-blockchain-gui/src/components/core/components/Amount/Amount.tsx deleted file mode 100644 index c48f993d..00000000 --- a/taco-blockchain-gui/src/components/core/components/Amount/Amount.tsx +++ /dev/null @@ -1,102 +0,0 @@ -import React, { ReactNode } from 'react'; -import { Trans, Plural } from '@lingui/macro'; -import NumberFormat from 'react-number-format'; -import { - Box, - InputAdornment, - FormControl, - FormHelperText, -} from '@material-ui/core'; -import { useWatch, useFormContext } from 'react-hook-form'; -import TextField, { TextFieldProps } from '../TextField'; -import { taco_to_mojo } from '../../../../util/taco'; -import useCurrencyCode from '../../../../hooks/useCurrencyCode'; -import FormatLargeNumber from '../FormatLargeNumber'; -import Flex from '../Flex'; - -interface NumberFormatCustomProps { - inputRef: (instance: NumberFormat | null) => void; - onChange: (event: { target: { name: string; value: string } }) => void; - name: string; -} - -function NumberFormatCustom(props: NumberFormatCustomProps) { - const { inputRef, onChange, ...other } = props; - - function handleChange(values: Object) { - onChange(values.value); - } - - return ( - - ); -} - -export type AmountProps = TextFieldProps & { - children?: (props: { mojo: number; value: string | undefined }) => ReactNode; - name?: string; -}; - -export default function Amount(props: AmountProps) { - const { children, name, variant, fullWidth, ...rest } = props; - const { control } = useFormContext(); - const currencyCode = useCurrencyCode(); - - const value = useWatch({ - control, - name, - }); - - const mojo = taco_to_mojo(value); - - return ( - - {currencyCode} - ), - }} - {...rest} - /> - - - - - {!!mojo && ( - <> - - - - - - )} - - {children && - children({ - mojo, - value, - })} - - - - ); -} - -Amount.defaultProps = { - label: Amount, - name: 'amount', - children: undefined, -}; diff --git a/taco-blockchain-gui/src/components/core/components/Card/Card.tsx b/taco-blockchain-gui/src/components/core/components/Card/Card.tsx deleted file mode 100644 index 57952134..00000000 --- a/taco-blockchain-gui/src/components/core/components/Card/Card.tsx +++ /dev/null @@ -1,91 +0,0 @@ -import React, { ReactNode, ReactElement } from 'react'; -import styled from 'styled-components'; -import { - Box, - Card as CardMaterial, - CardContent, - Grid, - Typography, -} from '@material-ui/core'; -import Flex from '../Flex'; -import TooltipIcon from '../TooltipIcon'; - -const StyledCardTitle = styled(Box)` - padding: ${({ theme }) => `${theme.spacing(2)}px ${theme.spacing(2)}px`}; -`; - -const StyledCardMaterial = styled(({ cursor, opacity, clickable, ...rest }) => ( - -))` - cursor: ${({ clickable }) => clickable ? 'pointer' : 'default'}; - opacity: ${({ disabled }) => disabled ? '0.5': '1'}; - -`; - -type Props = { - children?: ReactNode; - title?: ReactNode; - tooltip?: ReactElement; - actions?: ReactNode; - gap?: number; - interactive?: boolean; - action?: ReactNode; - onSelect?: () => void; - disabled?: boolean; -}; - -export default function Card(props: Props) { - const { children, title, tooltip, actions, gap, interactive, action, onSelect, disabled } = props; - - const headerTitle = tooltip ? ( - - {title} - {tooltip} - - ) : ( - title - ); - - function handleClick() { - if (onSelect) { - onSelect(); - } - } - - return ( - - {title && ( - - - - {headerTitle} - - {action && {action}} - - - )} - - - - {children} - - {actions && ( - - {actions} - - )} - - - - ); -} - -Card.defaultProps = { - gap: 2, - children: undefined, - title: undefined, - tooltip: undefined, - actions: undefined, - interactive: false, - onSelect: undefined, -}; diff --git a/taco-blockchain-gui/src/components/core/components/ConfirmDialog/ConfirmDialog.tsx b/taco-blockchain-gui/src/components/core/components/ConfirmDialog/ConfirmDialog.tsx deleted file mode 100644 index 8d03e11e..00000000 --- a/taco-blockchain-gui/src/components/core/components/ConfirmDialog/ConfirmDialog.tsx +++ /dev/null @@ -1,89 +0,0 @@ -import React, { ReactNode } from 'react'; -import { Trans } from '@lingui/macro'; -import { - ButtonProps, - Dialog, - DialogTitle, - DialogContent, - DialogContentText, -} from '@material-ui/core'; -import DialogActions from '../DialogActions'; -import Button from '../Button'; - -type Props = { - title?: ReactNode; - children?: ReactNode; - open: boolean; - onClose: (value: boolean) => void; - confirmTitle: ReactNode; - cancelTitle: ReactNode; - confirmColor?: ButtonProps['color'] | 'danger'; -}; - -export default function ConfirmDialog(props: Props) { - const { - onClose, - open, - title, - children, - cancelTitle, - confirmTitle, - confirmColor, - ...rest - } = props; - - function handleConfirm() { - onClose(true); - } - - function handleCancel() { - onClose(false); - } - - return ( - - {title && {title}} - {children && ( - - - {children} - - - )} - - - - - - - ); -} - -ConfirmDialog.defaultProps = { - open: false, - onClose: () => {}, - title: undefined, - children: undefined, - cancelTitle: Cancel, - confirmTitle: OK, - confirmColor: 'default', -}; diff --git a/taco-blockchain-gui/src/components/core/components/Form/Form.tsx b/taco-blockchain-gui/src/components/core/components/Form/Form.tsx deleted file mode 100644 index 3cb67615..00000000 --- a/taco-blockchain-gui/src/components/core/components/Form/Form.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import React, { ReactNode } from 'react'; -import { UseFormMethods, FormProvider, SubmitHandler } from 'react-hook-form'; - -export default function Form(props: { - methods: UseFormMethods; - onSubmit: SubmitHandler; - children: ReactNode; -}) { - const { methods, onSubmit, ...rest } = props; - const { handleSubmit } = methods; - - return ( - -
- - ); -} diff --git a/taco-blockchain-gui/src/components/core/components/GuestRoute/GuestRoute.tsx b/taco-blockchain-gui/src/components/core/components/GuestRoute/GuestRoute.tsx deleted file mode 100644 index 38612b10..00000000 --- a/taco-blockchain-gui/src/components/core/components/GuestRoute/GuestRoute.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import { useSelector } from 'react-redux'; -import { Route, Redirect, RouteProps } from 'react-router-dom'; -import type { RootState } from '../../../../modules/rootReducer'; - -type Props = RouteProps; - -export default function GuestRoute(props: Props) { - const loggedIn = useSelector( - (state: RootState) => state.wallet_state.logged_in, - ); - - if (loggedIn) { - return ; - } - - return ; -} diff --git a/taco-blockchain-gui/src/components/core/components/ModalDialogs/ModalDialogs.tsx b/taco-blockchain-gui/src/components/core/components/ModalDialogs/ModalDialogs.tsx deleted file mode 100644 index e9e120a0..00000000 --- a/taco-blockchain-gui/src/components/core/components/ModalDialogs/ModalDialogs.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React, { cloneElement } from 'react'; -import type { Dialog } from '../../../../modules/dialog'; - -type Props = { - dialogs: Dialog[]; -}; - -export default function ModalDialogs(props: Props) { - const { dialogs } = props; - - function handleClose(value: any, dialog: Dialog) { - const { resolve, reject } = dialog; - - if (value instanceof Error) { - reject(value); - return; - } - - resolve(value); - } - - return ( - <> - {dialogs.map((dialog) => - cloneElement( - // @ts-ignore - dialog.element, - { - key: dialog.id, - open: true, - onClose: (value: any) => handleClose(value, dialog), - }, - ), - )} - - ); -} diff --git a/taco-blockchain-gui/src/components/core/components/ModalDialogs/index.ts b/taco-blockchain-gui/src/components/core/components/ModalDialogs/index.ts deleted file mode 100644 index 3fabf83f..00000000 --- a/taco-blockchain-gui/src/components/core/components/ModalDialogs/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from './ModalDialogs'; diff --git a/taco-blockchain-gui/src/components/core/components/PrivateRoute/PrivateRoute.tsx b/taco-blockchain-gui/src/components/core/components/PrivateRoute/PrivateRoute.tsx deleted file mode 100644 index c62471ee..00000000 --- a/taco-blockchain-gui/src/components/core/components/PrivateRoute/PrivateRoute.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import { useSelector } from 'react-redux'; -import { Route, Redirect, RouteProps } from 'react-router-dom'; -import type { RootState } from '../../../../modules/rootReducer'; - -type Props = RouteProps; - -export default function PrivateRoute(props: Props) { - const loggedIn = useSelector( - (state: RootState) => state.wallet_state.logged_in, - ); - if (!loggedIn) { - return ; - } - - return ; -} diff --git a/taco-blockchain-gui/src/components/core/components/Table/Table.tsx b/taco-blockchain-gui/src/components/core/components/Table/Table.tsx deleted file mode 100644 index 0e36a47a..00000000 --- a/taco-blockchain-gui/src/components/core/components/Table/Table.tsx +++ /dev/null @@ -1,238 +0,0 @@ -import React, { ReactNode, useMemo, useState, SyntheticEvent } from 'react'; -import styled from 'styled-components'; -import { get } from 'lodash'; -import { - TableContainer, - TableHead, - Table as TableBase, - TableBody, - TableRow, - TableCell, - Paper, - Tooltip, - TablePagination, -} from '@material-ui/core'; - -const StyledTableHead = styled(TableHead)` - background-color: ${({ theme }) => - theme.palette.type === 'dark' ? '#202020' : '#eeeeee'}; - font-weight: 500; -`; - -export const StyledTableRow = styled(TableRow)` - &:nth-of-type(even) { - background-color: ${({ theme }) => - theme.palette.type === 'dark' ? '#515151' : '#FAFAFA'}; - } -`; - -const StyledTableCell = styled(({ width, minWidth, maxWidth, ...rest }) => ( - -))` - max-width: ${({ minWidth, maxWidth, width }) => - (maxWidth || width || minWidth) ?? 'none'}; - min-width: ${({ minWidth }) => minWidth || '0'}; - width: ${({ width, minWidth }) => (width || minWidth ? width : 'auto')}}; -`; - -const StyledTableCellContent = styled.div` - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -`; - -export type Col = { - key?: number | string; - field: ReactNode | ((row: Row) => ReactNode); - title: ReactNode; - minWidth?: string; - maxWidth?: string; - width?: string; - tooltip?: ReactNode | ((row: Row) => ReactNode); -}; - -export type Row = { - [key: string]: any; -}; - -type InternalTableCol = Col & { key: string | number }; - -type InternalTableRow = Row & { id: string | number }; - -type Props = { - cols: Col[]; - rows: Row[]; - children?: ReactNode; - pages?: boolean; - rowsPerPageOptions?: number[]; - rowsPerPage?: number; - hideHeader?: boolean; - caption?: ReactNode; - onRowClick?: (e: SyntheticEvent, row: Row) => void; - rowHover?: boolean; - uniqueField?: string; -}; - -export default function Table(props: Props) { - const { - cols, - rows, - children, - pages, - rowsPerPageOptions, - rowsPerPage: defaultRowsPerPage, - hideHeader, - caption, - onRowClick, - rowHover, - uniqueField, - } = props; - const [page, setPage] = useState(0); - const [rowsPerPage, setRowsPerPage] = useState( - defaultRowsPerPage ?? 10, - ); - - function handleChangePage( - event: React.MouseEvent | null, - newPage: number, - ) { - setPage(newPage); - } - - function handleChangeRowsPerPage( - event: React.ChangeEvent, - ) { - setRowsPerPage(+event.target.value); - setPage(0); - } - - const currentCols = useMemo( - () => - cols.map((col, index) => ({ - key: index, - ...col, - })), - [cols], - ); - - const preparedRows = useMemo( - () => - rows.map((row, rowIndex) => ({ - $uniqueId: uniqueField ? row[uniqueField] : rowIndex, - ...row, - })), - [rows], - ); - - const currentRows = useMemo(() => { - if (!pages) { - return preparedRows; - } - - return preparedRows.slice( - page * rowsPerPage, - page * rowsPerPage + rowsPerPage, - ); - }, [preparedRows, pages, page, rowsPerPage]); - - function handleRowClick(e: SyntheticEvent, row: Row) { - if (onRowClick) { - onRowClick(e, row); - } - } - - return ( - - - {caption && {caption}} - {!hideHeader && ( - - - {currentCols.map((col) => ( - - {col.title} - - ))} - - - )} - - {children} - {currentRows.map((row) => ( - handleRowClick(e, row)} - hover={rowHover} - > - {currentCols.map((col) => { - const { field, tooltip } = col; - const value = - typeof field === 'function' - ? field(row) - : // @ts-ignore - get(row, field); - - let tooltipValue; - if (tooltip) { - if (tooltip === true) { - tooltipValue = value; - } else { - tooltipValue = - typeof tooltip === 'function' - ? tooltip(row) - : // @ts-ignore - get(row, tooltip); - } - } - - return ( - - {tooltipValue ? ( - - {value} - - ) : ( - {value} - )} - - ); - })} - - ))} - - - {pages && ( - - )} - - ); -} - -Table.defaultProps = { - pages: false, - rowsPerPageOptions: [10, 25, 100], - rowsPerPage: 10, - hideHeader: false, - caption: undefined, - children: undefined, - rowHover: false, - uniqueField: undefined, -}; diff --git a/taco-blockchain-gui/src/components/core/components/Table/index.ts b/taco-blockchain-gui/src/components/core/components/Table/index.ts deleted file mode 100644 index ae769447..00000000 --- a/taco-blockchain-gui/src/components/core/components/Table/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from './Table'; diff --git a/taco-blockchain-gui/src/components/core/components/ThemeProvider/ThemeProvider.tsx b/taco-blockchain-gui/src/components/core/components/ThemeProvider/ThemeProvider.tsx deleted file mode 100644 index 58b7a982..00000000 --- a/taco-blockchain-gui/src/components/core/components/ThemeProvider/ThemeProvider.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import React, { ReactNode } from 'react'; -import { CssBaseline } from '@material-ui/core'; -import { - ThemeProvider as MaterialThemeProvider, - StylesProvider, -} from '@material-ui/core/styles'; -import { ThemeProvider as StyledThemeProvider } from 'styled-components'; - -type Props = { - children: ReactNode; - theme: Object; -}; - -export default function ThemeProvider(props: Props) { - const { children, theme } = props; - - return ( - - - - <> - - {children} - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/core/components/index.ts b/taco-blockchain-gui/src/components/core/components/index.ts deleted file mode 100644 index 1c94dd0d..00000000 --- a/taco-blockchain-gui/src/components/core/components/index.ts +++ /dev/null @@ -1,55 +0,0 @@ -export { default as Accordion } from './Accordion'; -export { default as Address } from './Address'; -export { default as AdvancedOptions } from './AdvancedOptions'; -export { default as AlertDialog } from './AlertDialog'; -export { default as Amount } from './Amount'; -export { default as AspectRatio } from './AspectRatio'; -export { default as Autocomplete } from './Autocomplete'; -export { default as Back } from './Back'; -export {default as Button} from './Button'; -export type { ButtonProps } from './Button'; -export { default as ButtonLoading } from './ButtonLoading'; -export { default as ButtonSelected } from './ButtonSelected'; -export { default as Card } from './Card'; -export { default as CardHero } from './CardHero'; -export { default as CardKeyValue } from './CardKeyValue'; -export { default as CardStep } from './CardStep'; -export { default as CopyToClipboard } from './CopyToClipboard'; -export { default as Checkbox } from './Checkbox'; -export { default as DialogActions } from './DialogActions'; -export { default as Dropzone } from './Dropzone'; -export { default as Fee } from './Fee'; -export { default as ConfirmDialog } from './ConfirmDialog'; -export { default as DarkModeToggle } from './DarkModeToggle'; -export { default as Flex } from './Flex'; -export { default as Form } from './Form'; -export { default as FormBackButton } from './FormBackButton'; -export { default as FormatBytes } from './FormatBytes'; -export { default as FormatConnectionStatus } from './FormatConnectionStatus'; -export { default as FormatLargeNumber } from './FormatLargeNumber'; -export { default as GuestRoute } from './GuestRoute'; -export { default as IconButton } from './IconButton'; -export { default as Indicator } from './Indicator'; -export { default as InputBase } from './InputBase'; -export { default as Link } from './Link'; -export { default as Loading } from './Loading'; -export { default as LocaleToggle } from './LocaleToggle'; -export { default as Log } from './Log'; -export { default as Logo } from './Logo'; -export { default as ModalDialogs } from './ModalDialogs'; -export { default as More } from './More'; -export { default as PrivateRoute } from './PrivateRoute'; -export { default as RadioGroup } from './RadioGroup'; -export { default as Select } from './Select'; -export { default as SideBarItem } from './SideBarItem'; -export { default as Spinner } from './Spinner'; -export { default as StateIndicator } from './StateIndicator'; -export { default as StateTypography } from './StateTypography'; -export { default as Table } from './Table'; -export { default as TextField } from './TextField'; -export { default as ThemeProvider } from './ThemeProvider'; -export { default as ToolbarSpacing } from './ToolbarSpacing'; -export { default as Tooltip } from './Tooltip'; -export { default as TooltipIcon } from './TooltipIcon'; -export { default as TooltipTypography } from './TooltipTypography'; -export { default as UnitFormat } from './UnitFormat'; diff --git a/taco-blockchain-gui/src/components/core/constants/PassphrasePromptReason.ts b/taco-blockchain-gui/src/components/core/constants/PassphrasePromptReason.ts deleted file mode 100644 index 404b7a91..00000000 --- a/taco-blockchain-gui/src/components/core/constants/PassphrasePromptReason.ts +++ /dev/null @@ -1,6 +0,0 @@ -enum PassphrasePromptReason { - KEYRING_LOCKED = 'KEYRING_LOCKED', - DELETING_KEY = 'DELETING_KEY', -} - -export default PassphrasePromptReason; \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/core/constants/Unit.ts b/taco-blockchain-gui/src/components/core/constants/Unit.ts deleted file mode 100644 index d229a25f..00000000 --- a/taco-blockchain-gui/src/components/core/constants/Unit.ts +++ /dev/null @@ -1,7 +0,0 @@ -enum Unit { - TACO = 'TACO', - MOJO = 'MOJO', - COLOURED_COIN = 'COLOUREDCOIN', -} - -export default Unit; diff --git a/taco-blockchain-gui/src/components/core/constants/index.ts b/taco-blockchain-gui/src/components/core/constants/index.ts deleted file mode 100644 index e66190b1..00000000 --- a/taco-blockchain-gui/src/components/core/constants/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { default as State } from './State'; -export { default as StateColor } from './StateColor'; -export { default as Unit } from './Unit'; diff --git a/taco-blockchain-gui/src/components/core/index.ts b/taco-blockchain-gui/src/components/core/index.ts deleted file mode 100644 index d3a16b72..00000000 --- a/taco-blockchain-gui/src/components/core/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './components'; -export * from './constants'; -export * from './utils'; diff --git a/taco-blockchain-gui/src/components/dashboard/Dashboard.tsx b/taco-blockchain-gui/src/components/dashboard/Dashboard.tsx deleted file mode 100644 index 0698fdae..00000000 --- a/taco-blockchain-gui/src/components/dashboard/Dashboard.tsx +++ /dev/null @@ -1,113 +0,0 @@ -import React from 'react'; -import styled from 'styled-components'; -import { Route, Switch, useRouteMatch } from 'react-router'; -import { AppBar, Toolbar, Drawer, Divider } from '@material-ui/core'; -import { - DarkModeToggle, - LocaleToggle, - Flex, - Logo, - ToolbarSpacing, -} from '@taco/core'; -import { defaultLocale, locales } from '../../config/locales'; -import Wallets from '../wallet/Wallets'; -import FullNode from '../fullNode/FullNode'; -import Plot from '../plot/Plot'; -import Farm from '../farm/Farm'; -import Pool from '../pool/Pool'; -import Block from '../block/Block'; -import Settings from '../settings/Settings'; -import DashboardSideBar from './DashboardSideBar'; -import { DashboardTitleTarget } from './DashboardTitle'; -import TradeManager from '../trading/TradeManager'; -import BackupCreate from '../backup/BackupCreate'; - -const StyledRoot = styled(Flex)` - height: 100%; - // overflow: hidden; -`; - -const StyledAppBar = styled(AppBar)` - background-color: ${({ theme }) => - theme.palette.type === 'dark' ? '#424242' : 'white'}; - box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); - width: ${({ theme }) => `calc(100% - ${theme.drawer.width})`}; - margin-left: ${({ theme }) => theme.drawer.width}; - z-index: ${({ theme }) => theme.zIndex.drawer + 1}; -`; - -const StyledDrawer = styled(Drawer)` - z-index: ${({ theme }) => theme.zIndex.drawer + 2}; - width: ${({ theme }) => theme.drawer.width}; - flex-shrink: 0; - - > div { - width: ${({ theme }) => theme.drawer.width}; - } -`; - -const StyledBody = styled(Flex)` - min-width: 0; -`; - -const StyledBrandWrapper = styled(Flex)` - height: 64px; - align-items: center; - justify-content: center; - flex-shrink: 0; - // border-right: 1px solid rgba(0, 0, 0, 0.12); -`; - -export default function Dashboard() { - const { path } = useRouteMatch(); - - return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/dashboard/DashboardSideBar.tsx b/taco-blockchain-gui/src/components/dashboard/DashboardSideBar.tsx deleted file mode 100644 index 5f854097..00000000 --- a/taco-blockchain-gui/src/components/dashboard/DashboardSideBar.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import React from 'react'; -import styled from 'styled-components'; -import { Trans } from '@lingui/macro'; -import { useDispatch, useSelector } from 'react-redux'; -import { List } from '@material-ui/core'; -import { - Wallet as WalletIcon, - Farm as FarmIcon, - Keys as KeysIcon, - Home as HomeIcon, - Plot as PlotIcon, - Pool as PoolIcon, - Settings as SettingsIcon, -} from '@taco/icons'; -import { Flex, SideBarItem } from '@taco/core'; -import { logOut } from '../../modules/message'; -import { RootState } from '../../modules/rootReducer'; - -const StyledRoot = styled(Flex)` - height: 100%; - overflow-y: auto; -`; - -const StyledList = styled(List)` - width: 100%; -`; - -export default function DashboardSideBar() { - const dispatch = useDispatch(); - const { passphrase_support_enabled: passphraseSupportEnabled } = useSelector((state: RootState) => state.keyring_state); - - function handleLogOut() { - dispatch(logOut('log_out', {})); - } - - return ( - - - } - title={Full Node} - exact - /> - } - title={Wallets} - /> - } - title={Plots} - /> - } - title={Farm} - /> - } - title={Pool} - /> - } - onSelect={handleLogOut} - title={Keys} - exact - /> - { passphraseSupportEnabled && - } - title={Settings} - /> - } - - - ); -} diff --git a/taco-blockchain-gui/src/components/farm/Farm.tsx b/taco-blockchain-gui/src/components/farm/Farm.tsx deleted file mode 100644 index e86a8672..00000000 --- a/taco-blockchain-gui/src/components/farm/Farm.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import { AdvancedOptions, Flex } from '@taco/core'; -import LayoutMain from '../layout/LayoutMain'; -import FarmOverview from './overview/FarmOverview'; -import FarmLatestBlockChallenges from './FarmLatestBlockChallenges'; -import FarmFullNodeConnections from './FarmFullNodeConnections'; -import FarmYourHarvesterNetwork from './FarmYourHarvesterNetwork'; -import FarmLastAttemptedProof from './FarmLastAttemptedProof'; -import usePlots from '../../hooks/usePlots'; -import type { RootState } from '../../modules/rootReducer'; - -export default function Farm() { - const { hasPlots } = usePlots(); - const hasHarvesterConnections = !!useSelector((state: RootState) => - state.farming_state.farmer.connections.find( - (connection) => connection.type === 2, - ), - ); - - return ( - Farming}> - - - - {hasPlots ? ( - <> - - - - - - - - - - ) : ( - <> - - {hasHarvesterConnections && ( - - - - - - )} - - )} - - - ); -} diff --git a/taco-blockchain-gui/src/components/farm/FarmCloseConnection.tsx b/taco-blockchain-gui/src/components/farm/FarmCloseConnection.tsx deleted file mode 100644 index cb4f429a..00000000 --- a/taco-blockchain-gui/src/components/farm/FarmCloseConnection.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { useDispatch } from 'react-redux'; -import { closeConnection } from '../../modules/farmerMessages'; - -type Props = { - nodeId: string; - children: (props: { onClose: () => void }) => JSX.Element; -}; - -export default function FarmCloseConnection(props: Props): JSX.Element { - const { nodeId, children } = props; - const dispatch = useDispatch(); - - function handleClose() { - dispatch(closeConnection(nodeId)); - } - - return children({ - onClose: handleClose, - }); -} diff --git a/taco-blockchain-gui/src/components/farm/FarmFullNodeConnections.tsx b/taco-blockchain-gui/src/components/farm/FarmFullNodeConnections.tsx deleted file mode 100644 index 7e70be20..00000000 --- a/taco-blockchain-gui/src/components/farm/FarmFullNodeConnections.tsx +++ /dev/null @@ -1,118 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import styled from 'styled-components'; -import { useSelector } from 'react-redux'; -import { Link, Typography, Tooltip, IconButton } from '@material-ui/core'; -import { Delete as DeleteIcon } from '@material-ui/icons'; -import { - Flex, - Table, - Card, - FormatBytes, - FormatConnectionStatus, -} from '@taco/core'; -import Connection from '../../types/Connection'; -import type { RootState } from '../../modules/rootReducer'; -import FarmCloseConnection from './FarmCloseConnection'; - -const StyledIconButton = styled(IconButton)` - padding: 0.2rem; -`; - -const cols = [ - { - minWidth: '200px', - field(row: Connection) { - return ( - - {row.node_id} - - ); - }, - title: Node ID, - }, - { - field: 'peer_host', - title: Host Name, - }, - { - field(row: Connection) { - return `${row.peer_port}/${row.peer_server_port}`; - }, - title: Port, - }, - { - field(row: Connection) { - return ( - <> - - / - - - ); - }, - title: KiB Up/Down, - }, - { - title: Actions, - field(row: Connection) { - return ( - - {({ onClose }) => ( - onClose()}> - - - )} - - ); - }, - }, -]; - -export default function FarmFullNodeConnections() { - const connections = useSelector((state: RootState) => - state.farming_state.farmer.connections.filter( - (connection) => connection.type === 1, - ), - ); - - const connected = useSelector( - (state: RootState) => state.daemon_state.farmer_connected, - ); - - return ( - Your Full Node Connection} - tooltip={ - - {'The full node that your farmer is connected to is below. '} - - Learn more - - - } - interactive - > - - - Connection Status: - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/farm/FarmLastAttemptedProof.tsx b/taco-blockchain-gui/src/components/farm/FarmLastAttemptedProof.tsx deleted file mode 100644 index c0c456c8..00000000 --- a/taco-blockchain-gui/src/components/farm/FarmLastAttemptedProof.tsx +++ /dev/null @@ -1,91 +0,0 @@ -import React from 'react'; -import { useSelector } from 'react-redux'; -import { Trans } from '@lingui/macro'; -import { Link, Table, Card, FormatBytes } from '@taco/core'; -import { Typography } from '@material-ui/core'; -import moment from 'moment'; -import type { Row } from '../core/components/Table/Table'; -import usePlots from '../../hooks/usePlots'; -import { RootState } from '../../modules/rootReducer'; - -const cols = [ - { - minWidth: '200px', - field: 'challenge_hash', - tooltip: true, - title: Challenge, - }, - { - field(row: Row) { - return `${row.passed_filter} / ${row.total_plots}`; - }, - title: Plots Passed Filter, - }, - { - field: 'proofs', - title: Proofs Found, - }, - { - field(row: Row) { - return `${row.timeconsuming} ms` - }, - title: Plot Response Time, - }, - { - field(row: Row) { - return moment(row.timestamp * 1000).format('MMM D, h:mm:ss A'); - }, - title: Date, - }, -]; - -export default function FarmLastAttemptedProof() { - const { size } = usePlots(); - - const lastAttemptedProof = useSelector( - (state: RootState) => state.farming_state.farmer.last_farming_info ?? [], - ); - const reducedLastAttemptedProof = lastAttemptedProof.slice(0, 5).sort((a,b) => a.timestamp-b.timestamp); - const isEmpty = !reducedLastAttemptedProof.length; - - return ( - Last Attempted Proof} - tooltip={ - - This table shows you the last time your farm attempted to win a block - challenge.{' '} - - Learn more - - - } - interactive - > -
- None of your plots have passed the plot filter yet. - - {!!size && ( - <> - {' '} - - But you are currently farming{' '} - - - - )} - - ) - } - /> - - ); -} diff --git a/taco-blockchain-gui/src/components/farm/FarmManageFarmingRewards.tsx b/taco-blockchain-gui/src/components/farm/FarmManageFarmingRewards.tsx deleted file mode 100644 index 32d98f13..00000000 --- a/taco-blockchain-gui/src/components/farm/FarmManageFarmingRewards.tsx +++ /dev/null @@ -1,214 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { Trans } from '@lingui/macro'; -import { useForm } from 'react-hook-form'; -import { Alert } from '@material-ui/lab'; -import styled from 'styled-components'; -import { Flex, Form, TextField, Loading } from '@taco/core'; -import { - Button, - Dialog, - DialogActions, - DialogTitle, - DialogContent, - Typography, -} from '@material-ui/core'; -import { useDispatch } from 'react-redux'; -import { bech32m } from 'bech32'; -import { - getRewardTargets, - setRewardTargets, -} from '../../modules/farmerMessages'; - -const StyledTextField = styled(TextField)` - min-width: 640px; -`; - -type FormData = { - farmer_target: string; - pool_target: string; -}; - -type Props = { - open: boolean; - onClose: () => void; -}; - -export default function FarmManageFarmingRewards(props: Props) { - const { onClose, open } = props; - const dispatch = useDispatch(); - const [showWarning, setShowWarning] = useState(false); - const [loading, setLoading] = useState(true); - const [error, setError] = useState(null); - const methods = useForm({ - mode: 'onChange', - shouldUnregister: false, - defaultValues: { - farmer_target: '', - pool_target: '', - }, - }); - - const { - register, - formState: { errors }, - } = methods; - - function handleClose() { - onClose(); - } - function handleDialogClose(event: any, reason: any) { - if (reason !== 'backdropClick' || reason !== 'EscapeKeyDown') { - onClose(); - }} - - function checkAddress(stringToCheck: string): boolean { - try { - bech32m.decode(stringToCheck); - return true; - } - catch { - return false; - } - } - - async function getCurrentValues() { - const { setValue } = methods; - setLoading(true); - setShowWarning(false); - setError(null); - - try { - const response = await dispatch(getRewardTargets(true)); - // @ts-ignore - setValue('farmer_target', response.farmer_target || ''); - // @ts-ignore - setValue('pool_target', response.pool_target || ''); - - // @ts-ignore - if (!response.have_farmer_sk || !response.have_pool_sk) { - setShowWarning(true); - } - } catch (error) { - setError(error); - } finally { - setLoading(false); - } - } - - useEffect(() => { - getCurrentValues(); - }, []); // eslint-disable-line - - async function handleSubmit(values: FormData) { - const { farmer_target, pool_target } = values; - setError(null); - - try { - await dispatch(setRewardTargets(farmer_target, pool_target)); - handleClose(); - } catch (error) { - setError(error); - } - } - - return ( - - - - Manage Your Farming Rewards Target Addresses - - - - {loading ? ( - - ) : ( - <> - {error && {error.message}} - {errors.farmer_target && - errors.farmer_target.type === 'required' && ( - - Farmer Reward Address must not be empty. - - )} - {errors.farmer_target && - errors.farmer_target.type === 'validate' && ( - - - Farmer Reward Address is not properly formatted. - - - )} - {errors.pool_target && errors.pool_target.type === 'required' && ( - - Pool Reward Address must not be empty. - - )} - {errors.pool_target && errors.pool_target.type === 'validate' && ( - - - Pool Reward Address is not properly formatted. - - - )} - {showWarning && ( - - - No private keys for one or both addresses. Safe only if - you are sending rewards to another wallet. - - - )} - Farmer Reward Address} - name="farmer_target" - variant="filled" - inputProps={{ spellCheck: false }} - {...register('farmer_target', { - required: true, - validate: checkAddress, - })} - /> - Pool Reward Address} - name="pool_target" - variant="filled" - inputProps={{ spellCheck: false }} - {...register('pool_target', { - required: true, - validate: checkAddress, - })} - /> - - - - Note that this does not change your pooling payout - addresses. This only affects old format plots, and the - 0.25XTX reward for pooling plots. - - - - )} - - - - - - - - - ); -} - -FarmManageFarmingRewards.defaultProps = { - open: false, - onClose: () => {}, -}; diff --git a/taco-blockchain-gui/src/components/farm/FarmYourHarvesterNetwork.tsx b/taco-blockchain-gui/src/components/farm/FarmYourHarvesterNetwork.tsx deleted file mode 100644 index fb5f248c..00000000 --- a/taco-blockchain-gui/src/components/farm/FarmYourHarvesterNetwork.tsx +++ /dev/null @@ -1,117 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import styled from 'styled-components'; -import { useSelector } from 'react-redux'; -import { Typography, Tooltip, IconButton } from '@material-ui/core'; -import { Delete as DeleteIcon } from '@material-ui/icons'; -import { - Flex, - Table, - FormatBytes, - FormatConnectionStatus, - Card, -} from '@taco/core'; -import Connection from '../../types/Connection'; -import type { RootState } from '../../modules/rootReducer'; -import FarmCloseConnection from './FarmCloseConnection'; - -const StyledIconButton = styled(IconButton)` - padding: 0.2rem; -`; - -const cols = [ - { - minWidth: '200px', - field(row: Connection) { - return ( - - {row.node_id} - - ); - }, - title: Node ID, - }, - { - field: 'peer_host', - title: Host Name, - }, - { - field(row: Connection) { - return `${row.peer_port}/${row.peer_server_port}`; - }, - title: Port, - }, - { - field(row: Connection) { - return ( - <> - - / - - - ); - }, - title: KiB Up/Down, - }, - { - title: Actions, - field(row: Connection) { - return ( - - {({ onClose }) => ( - onClose()}> - - - )} - - ); - }, - }, -]; - -export default function FarmYourHarvesterNetwork() { - const connections = useSelector((state: RootState) => - state.farming_state.farmer.connections.filter( - (connection) => connection.type === 2, - ), - ); - - const connected = useSelector( - (state: RootState) => state.daemon_state.harvester_connected, - ); - - return ( - Your Harvester Network} - tooltip={ - - A harvester is a service running on a machine where plot(s) are - actually stored. A farmer and harvester talk to a full node to see the - state of the chain. View your network of connected harvesters below - Learn more - - } - interactive - > - - - Connection Status: - - - - -
- - ); -} diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCard.tsx b/taco-blockchain-gui/src/components/farm/card/FarmCard.tsx deleted file mode 100644 index 80f6ea2f..00000000 --- a/taco-blockchain-gui/src/components/farm/card/FarmCard.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import React, { ReactNode, ReactElement } from 'react'; -import styled from 'styled-components'; -import { Flex, TooltipIcon } from '@taco/core'; -import { - Box, - Card, - CardContent, - Typography, - TypographyProps, - CircularProgress, -} from '@material-ui/core'; - -const StyledCard = styled(Card)` - height: 100%; - overflow: visible; - margin-bottom: -0.5rem; -`; - -const StyledTitle = styled.div` - margin-bottom: 0.5rem; -`; - -const StyledValue = styled(Typography)` - font-size: 1.25rem; -`; - -type Props = { - title: ReactNode; - value?: ReactNode; - valueColor?: TypographyProps['color']; - description?: ReactNode; - loading?: boolean; - tooltip?: ReactElement; -}; - -export default function FarmCard(props: Props) { - const { title, value, description, valueColor, loading, tooltip } = props; - - return ( - - - - - {title} - {tooltip && {tooltip}} - - - {loading ? ( - - - - ) : ( - - {value} - - )} - - {description && ( - - {description} - - )} - - - ); -} - -FarmCard.defaultProps = { - valueColor: 'primary', - description: undefined, - loading: false, - value: undefined, -}; diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCardBlockRewards.tsx b/taco-blockchain-gui/src/components/farm/card/FarmCardBlockRewards.tsx deleted file mode 100644 index a5cb66e9..00000000 --- a/taco-blockchain-gui/src/components/farm/card/FarmCardBlockRewards.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React, { useMemo } from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import type { RootState } from '../../../modules/rootReducer'; -import FarmCard from './FarmCard'; -import { mojo_to_taco } from '../../../util/taco'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; - -export default function FarmCardBlockRewards() { - const currencyCode = useCurrencyCode(); - const loading = useSelector( - (state: RootState) => !state.wallet_state.farmed_amount, - ); - - const farmerRewardAmount = useSelector( - (state: RootState) => - state.wallet_state.farmed_amount?.farmer_reward_amount, - ); - - const poolRewardAmount = useSelector( - (state: RootState) => state.wallet_state.farmed_amount?.pool_reward_amount, - ); - - const blockRewards = useMemo(() => { - if (farmerRewardAmount !== undefined && poolRewardAmount !== undefined) { - const val = - BigInt(farmerRewardAmount.toString()) + - BigInt(poolRewardAmount.toString()); - return mojo_to_taco(val); - } - }, [farmerRewardAmount, poolRewardAmount]); - - return ( - {currencyCode} Block Rewards} - description={Without fees} - value={blockRewards} - loading={loading} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCardExpectedTimeToWin.tsx b/taco-blockchain-gui/src/components/farm/card/FarmCardExpectedTimeToWin.tsx deleted file mode 100644 index 4f125657..00000000 --- a/taco-blockchain-gui/src/components/farm/card/FarmCardExpectedTimeToWin.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import React, { useMemo } from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import moment from 'moment'; -import { State } from '@taco/core'; -import type { RootState } from '../../../modules/rootReducer'; -import FarmCard from './FarmCard'; -import type Plot from '../../../types/Plot'; -import FullNodeState from '../../../constants/FullNodeState'; -import useFullNodeState from '../../../hooks/useFullNodeState'; -import FarmCardNotAvailable from './FarmCardNotAvailable'; - -const MINUTES_PER_BLOCK = (24 * 60) / 4608; // 0.3125 - -export default function FarmCardExpectedTimeToWin() { - const fullNodeState = useFullNodeState(); - - const plots = useSelector( - (state: RootState) => state.farming_state.harvester.plots, - ); - const totalNetworkSpace = useSelector( - (state: RootState) => state.full_node_state.blockchain_state?.space ?? 0, - ); - - const farmerSpace = useMemo(() => { - if (!plots) { - return 0; - } - - return plots.map((p: Plot) => p.file_size).reduce((a, b) => a + b, 0); - }, [plots]); - - const proportion = totalNetworkSpace ? farmerSpace / totalNetworkSpace : 0; - - const minutes = proportion ? MINUTES_PER_BLOCK / proportion : 0; - - const expectedTimeToWin = moment.duration({ minutes }).humanize(); - - if (fullNodeState !== FullNodeState.SYNCED) { - const state = - fullNodeState === FullNodeState.SYNCHING ? State.WARNING : undefined; - - return ( - Estimated Time to Win} - state={state} - /> - ); - } - - return ( - Estimated Time to Win} - value={`${expectedTimeToWin}`} - tooltip={ - - You have {(proportion * 100).toFixed(4)}% of the space on the network, - so farming a block will take {expectedTimeToWin} in expectation. - Actual results may take 3 to 4 times longer than this estimate. - - } - /> - ); -} diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCardLastHeightFarmed.tsx b/taco-blockchain-gui/src/components/farm/card/FarmCardLastHeightFarmed.tsx deleted file mode 100644 index bdb39930..00000000 --- a/taco-blockchain-gui/src/components/farm/card/FarmCardLastHeightFarmed.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { FormatLargeNumber } from '@taco/core'; -import { useSelector } from 'react-redux'; -import type { RootState } from '../../../modules/rootReducer'; -import FarmCard from './FarmCard'; - -export default function FarmCardLastHeightFarmed() { - const loading = useSelector( - (state: RootState) => !state.wallet_state.farmed_amount, - ); - - const lastHeightFarmed = useSelector( - (state: RootState) => state.wallet_state.farmed_amount?.last_height_farmed, - ); - - return ( - Last Height Farmed} - value={} - description={!lastHeightFarmed && No blocks farmed yet} - loading={loading} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCardTotalNetworkSpace.tsx b/taco-blockchain-gui/src/components/farm/card/FarmCardTotalNetworkSpace.tsx deleted file mode 100644 index 58fa54a5..00000000 --- a/taco-blockchain-gui/src/components/farm/card/FarmCardTotalNetworkSpace.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import { FormatBytes } from '@taco/core'; -import type { RootState } from '../../../modules/rootReducer'; -import FarmCard from './FarmCard'; - -export default function FarmCardTotalNetworkSpace() { - const totalNetworkSpace = useSelector( - (state: RootState) => state.full_node_state.blockchain_state?.space ?? 0, - ); - - return ( - Total Network Space} - value={} - description={Best estimate over last 24 hours} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCardTotalTacoFarmed.tsx b/taco-blockchain-gui/src/components/farm/card/FarmCardTotalTacoFarmed.tsx deleted file mode 100644 index 1b227239..00000000 --- a/taco-blockchain-gui/src/components/farm/card/FarmCardTotalTacoFarmed.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import React, { useMemo } from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import type { RootState } from '../../../modules/rootReducer'; -import FarmCard from './FarmCard'; -import { mojo_to_taco } from '../../../util/taco'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; - -export default function FarmCardTotalTacoFarmed() { - const currencyCode = useCurrencyCode(); - - const loading = useSelector( - (state: RootState) => !state.wallet_state.farmed_amount, - ); - - const farmedAmount = useSelector( - (state: RootState) => state.wallet_state.farmed_amount?.farmed_amount, - ); - - const totalTacoFarmed = useMemo(() => { - if (farmedAmount !== undefined) { - const val = BigInt(farmedAmount.toString()); - return mojo_to_taco(val); - } - }, [farmedAmount]); - - return ( - {currencyCode} Total Taco Farmed} - value={totalTacoFarmed} - loading={loading} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/farm/card/FarmCardUserFees.tsx b/taco-blockchain-gui/src/components/farm/card/FarmCardUserFees.tsx deleted file mode 100644 index 59553ae8..00000000 --- a/taco-blockchain-gui/src/components/farm/card/FarmCardUserFees.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import React, { useMemo } from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import type { RootState } from '../../../modules/rootReducer'; -import FarmCard from './FarmCard'; -import { mojo_to_taco } from '../../../util/taco'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; - -export default function FarmCardUserFees() { - const currencyCode = useCurrencyCode(); - const loading = useSelector( - (state: RootState) => !state.wallet_state.farmed_amount, - ); - - const feeAmount = useSelector( - (state: RootState) => state.wallet_state.farmed_amount?.fee_amount, - ); - - const userTransactionFees = useMemo(() => { - if (feeAmount !== undefined) { - const val = BigInt(feeAmount.toString()); - return mojo_to_taco(val); - } - }, [feeAmount]); - - return ( - {currencyCode} User Transaction Fees} - value={userTransactionFees} - loading={loading} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/FullNode.jsx b/taco-blockchain-gui/src/components/fullNode/FullNode.jsx deleted file mode 100644 index 940a4eae..00000000 --- a/taco-blockchain-gui/src/components/fullNode/FullNode.jsx +++ /dev/null @@ -1,336 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { get } from 'lodash'; -import { - // FormatBytes, - FormatLargeNumber, - Flex, - Card, - Loading, - StateColor, - Table, -} from '@taco/core'; -import { Status } from '@taco/icons'; -import { useRouteMatch, useHistory } from 'react-router-dom'; -import { useSelector } from 'react-redux'; -import { Box, Tooltip, Typography } from '@material-ui/core'; -// import HelpIcon from '@material-ui/icons/Help'; -import { unix_to_short_date } from '../../util/utils'; -import FullNodeConnections from './FullNodeConnections'; -import LayoutMain from '../layout/LayoutMain'; -import FullNodeBlockSearch from './FullNodeBlockSearch'; -import FullNodeCards from './card/FullNodeCards'; - -/* global BigInt */ - -const cols = [ - { - minWidth: '250px', - field(row) { - const { isFinished = false, header_hash, foliage } = row; - - const { foliage_transaction_block_hash } = foliage || {}; - - const value = isFinished ? ( - header_hash - ) : ( - {foliage_transaction_block_hash} - ); - - const color = isFinished ? StateColor.SUCCESS : StateColor.WARNING; - - const tooltip = isFinished ? ( - Finished - ) : ( - In Progress - ); - - return ( - - {tooltip}}> - - - {value}}> - - {value} - - - - ); - }, - title: Header Hash, - }, - { - field(row) { - const { isFinished, foliage } = row; - - const { height: foliageHeight } = foliage || {}; - - const height = get(row, 'reward_chain_block.height'); - - if (!isFinished) { - return ( - - - - ); - } - - return ; - }, - title: Height, - }, - { - field(row) { - const { isFinished } = row; - - const timestamp = get(row, 'foliage_transaction_block.timestamp'); - const value = timestamp; - - return value ? unix_to_short_date(Number.parseInt(value)) : ''; - }, - title: Time Created, - }, - { - field(row) { - const { isFinished = false } = row; - - return isFinished ? Finished : Unfinished; - }, - title: State, - }, -]; - -/* -const getStatusItems = (state, connected, latestPeakTimestamp, networkInfo) => { - const status_items = []; - if (state.sync && state.sync.sync_mode) { - const progress = state.sync.sync_progress_height; - const tip = state.sync.sync_tip_height; - const item = { - label: Status, - value: ( - - Syncing / - - - ), - colour: 'orange', - tooltip: ( - - The node is syncing, which means it is downloading blocks from other - nodes, to reach the latest block in the chain - - ), - }; - status_items.push(item); - } else if (!state.sync.synced) { - const item = { - label: Status, - value: Not Synced, - colour: 'red', - tooltip: The node is not synced, - }; - status_items.push(item); - } else { - const item = { - label: Status, - value: Synced, - colour: '#3AAC59', - tooltip: ( - This node is fully caught up and validating the network - ), - }; - status_items.push(item); - } - - if (connected) { - status_items.push({ - label: Connection Status, - value: connected ? ( - Connected - ) : ( - Not connected - ), - colour: connected ? '#3AAC59' : 'red', - }); - } else { - const item = { - label: Status, - value: Not connected, - colour: 'black', - }; - status_items.push(item); - } - - const networkName = networkInfo?.network_name; - status_items.push({ - label: Network Name, - value: networkName, - }); - - const peakHeight = state.peak?.height ?? 0; - status_items.push({ - label: Peak Height, - value: , - }); - - status_items.push({ - label: Peak Time, - value: latestPeakTimestamp ? unix_to_short_date(latestPeakTimestamp) : '', - tooltip: This is the time of the latest peak sub block., - }); - - const { difficulty } = state; - const diff_item = { - label: Difficulty, - value: , - }; - status_items.push(diff_item); - - const { sub_slot_iters } = state; - status_items.push({ - label: VDF Sub Slot Iterations, - value: , - }); - - const totalIters = state.peak?.total_iters ?? 0; - status_items.push({ - label: Total Iterations, - value: , - tooltip: Total iterations since the start of the blockchain, - }); - - const space_item = { - label: Estimated network space, - value: , - tooltip: ( - - Estimated sum of all the plotted disk space of all farmers in the - network - - ), - }; - status_items.push(space_item); - - return status_items; -}; - -const StatusCell = (props) => { - const { item } = props; - const { label } = item; - const { value } = item; - const { tooltip } = item; - const { colour } = item; - return ( - - - - {label} - {tooltip && ( - - - - )} - - - {value} - - - - ); -}; - - -const FullNodeStatus = (props) => { - const blockchainState = useSelector( - (state) => state.full_node_state.blockchain_state, - ); - const connected = useSelector( - (state) => state.daemon_state.full_node_connected, - ); - - const latestPeakTimestamp = useSelector( - (state) => state.full_node_state.latest_peak_timestamp, - ); - - const networkInfo = useSelector((state) => state.wallet_state.network_info); - - const statusItems = - blockchainState && - getStatusItems( - blockchainState, - connected, - latestPeakTimestamp, - networkInfo, - ); - - return ( - Full Node Status}> - {statusItems ? ( - - {statusItems.map((item) => ( - - ))} - - ) : ( - - )} - - ); -}; -*/ - -const BlocksCard = () => { - const { url } = useRouteMatch(); - const history = useHistory(); - const latestBlocks = useSelector( - (state) => state.full_node_state.latest_blocks ?? [], - ); - const unfinishedBlockHeaders = useSelector( - (state) => state.full_node_state.unfinished_block_headers ?? [], - ); - - const rows = [ - ...unfinishedBlockHeaders, - ...latestBlocks.map((row) => ({ - ...row, - isFinished: true, - })), - ]; - - function handleRowClick(event, row) { - const { isFinished, header_hash } = row; - - if (isFinished && header_hash) { - history.push(`${url}/block/${header_hash}`); - } - } - - return ( - Blocks} action={}> - {rows.length ? ( -
- ) : ( - - )} - - ); -}; - -export default function FullNode() { - return ( - Full Node}> - - - Full Node Overview - - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/FullNodeCloseConnection.tsx b/taco-blockchain-gui/src/components/fullNode/FullNodeCloseConnection.tsx deleted file mode 100644 index d5e9a21c..00000000 --- a/taco-blockchain-gui/src/components/fullNode/FullNodeCloseConnection.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react'; -import { useDispatch } from 'react-redux'; -import { Trans } from '@lingui/macro'; -import { ConfirmDialog } from '@taco/core'; -import { closeConnection } from '../../modules/fullnodeMessages'; -import useOpenDialog from '../../hooks/useOpenDialog'; - -type Props = { - nodeId: string; - children: (props: { onClose: () => void }) => JSX.Element; -}; - -export default function FullNodeCloseConnection(props: Props): JSX.Element { - const { nodeId, children } = props; - const openDialog = useOpenDialog(); - const dispatch = useDispatch(); - - async function handleClose() { - const canDisconnect = await openDialog( - Confirm Disconnect} - confirmTitle={Disconnect} - confirmColor="danger" - > - Are you sure you want to disconnect? - , - ); - - // @ts-ignore - if (canDisconnect) { - dispatch(closeConnection(nodeId)); - } - } - - return children({ - onClose: handleClose, - }); -} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardConnectionStatus.tsx b/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardConnectionStatus.tsx deleted file mode 100644 index bd209307..00000000 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardConnectionStatus.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import FarmCard from '../../farm/card/FarmCard'; -import type { RootState } from '../../../modules/rootReducer'; - -export default function FullNodeCardConnectionStatus() { - const connected = useSelector( - (state: RootState) => state.daemon_state.full_node_connected, - ); - - return ( - Connection Status} - value={ - connected ? Connected : Not connected - } - /> - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardDifficulty.tsx b/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardDifficulty.tsx deleted file mode 100644 index f17943ba..00000000 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardDifficulty.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import FarmCard from '../../farm/card/FarmCard'; -import { FormatLargeNumber } from '@taco/core'; -import type { RootState } from '../../../modules/rootReducer'; - -export default function FullNodeCardDifficulty() { - const state = useSelector( - (state: RootState) => state.full_node_state.blockchain_state, - ); - - const loading = !state; - const value = state?.difficulty; - - return ( - Difficulty} - value={} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardNetworkName.tsx b/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardNetworkName.tsx deleted file mode 100644 index 1f054749..00000000 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardNetworkName.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import FarmCard from '../../farm/card/FarmCard'; -import type { RootState } from '../../../modules/rootReducer'; - -export default function FullNodeCardNetworkName() { - const networkInfo = useSelector( - (state: RootState) => state.wallet_state.network_info, - ); - - const loading = !networkInfo; - const networkName = networkInfo?.network_name; - - return ( - Network Name} - value={networkName} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardPeakHeight.tsx b/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardPeakHeight.tsx deleted file mode 100644 index 7d1525d9..00000000 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardPeakHeight.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import FarmCard from '../../farm/card/FarmCard'; -import { FormatLargeNumber } from '@taco/core'; -import { RootState } from '../../../modules/rootReducer'; - -export default function FullNodeCardPeakHeight() { - const state = useSelector( - (state: RootState) => state.full_node_state.blockchain_state, - ); - - const loading = !state; - const value = state?.peak?.height ?? 0; - - return ( - Peak Height} - value={} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardPeakTime.tsx b/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardPeakTime.tsx deleted file mode 100644 index 4b3792ef..00000000 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardPeakTime.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import FarmCard from '../../farm/card/FarmCard'; -import { unix_to_short_date } from '../../../util/utils'; -import type { RootState } from '../../../modules/rootReducer'; - -export default function FullNodeCardPeakTime() { - const latestPeakTimestamp = useSelector( - (state: RootState) => state.full_node_state?.latest_peak_timestamp, - ); - - const value = latestPeakTimestamp - ? unix_to_short_date(latestPeakTimestamp) - : ''; - - const loading = latestPeakTimestamp === undefined; - - return ( - Peak Time} - tooltip={This is the time of the latest peak sub block.} - value={value} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardStatus.tsx b/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardStatus.tsx deleted file mode 100644 index 4a601289..00000000 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardStatus.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import { FormatLargeNumber } from '@taco/core'; -import styled from 'styled-components'; -import FarmCard from '../../farm/card/FarmCard'; -import type { RootState } from '../../../modules/rootReducer'; - -const StyledWarning = styled.span` - color: #f7ca3e; -`; - -function getData(sync) { - if (sync.sync_mode) { - const progress = sync.sync_progress_height; - const tip = sync.sync_tip_height; - - return { - value: ( - - - Syncing / - - - - ), - color: 'error', - tooltip: ( - - The node is syncing, which means it is downloading blocks from other - nodes, to reach the latest block in the chain - - ), - }; - } else if (!sync.synced) { - return { - value: Not Synced, - color: 'error', - tooltip: The node is not synced, - }; - } else { - return { - value: Synced, - color: 'primary', - tooltip: ( - This node is fully caught up and validating the network - ), - }; - } -} - -export default function FullNodeCardStatus() { - const state = useSelector( - (state: RootState) => state.full_node_state.blockchain_state, - ); - - const loading = !state || !state.sync; - if (loading) { - return Status} />; - } - - const { value, tooltip, color } = getData(state?.sync); - - return ( - Status} - tooltip={tooltip} - value={value} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardTotalIterations.tsx b/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardTotalIterations.tsx deleted file mode 100644 index 40009b1e..00000000 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardTotalIterations.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import FarmCard from '../../farm/card/FarmCard'; -import { FormatLargeNumber } from '@taco/core'; -import type { RootState } from '../../../modules/rootReducer'; - -export default function FullNodeCardTotalIterations() { - const state = useSelector( - (state: RootState) => state.full_node_state.blockchain_state, - ); - - const loading = !state?.peak; - const value = state?.peak?.total_iters ?? 0; - - return ( - Total Iterations} - tooltip={ - Total iterations since the start of the blockchain - } - value={} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx b/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx deleted file mode 100644 index 4f20671e..00000000 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import FarmCard from '../../farm/card/FarmCard'; -import { FormatLargeNumber } from '@taco/core'; -import { RootState } from '../../../modules/rootReducer'; - -export default function FullNodeCardVDFSubSlotIterations() { - const state = useSelector( - (state: RootState) => state.full_node_state.blockchain_state, - ); - - const loading = !state; - const value = state?.sub_slot_iters; - - return ( - VDF Sub Slot Iterations} - value={} - /> - ); -} diff --git a/taco-blockchain-gui/src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx b/taco-blockchain-gui/src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx deleted file mode 100644 index 0b0fd310..00000000 --- a/taco-blockchain-gui/src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector } from 'react-redux'; -import FarmCard from '../../farm/card/FarmCard'; -import { FormatBytes } from '@taco/core'; -import { RootState } from '../../../modules/rootReducer'; - -export default function FullNodeEstimatedNetworkSpace() { - const state = useSelector( - (state: RootState) => state.full_node_state.blockchain_state, - ); - - const loading = state?.space === undefined; - const value = state?.space; - - return ( - Estimated Network Space} - tooltip={ - - Estimated sum of all the plotted disk space of all farmers in the - network - - } - value={value && } - /> - ); -} diff --git a/taco-blockchain-gui/src/components/icons/Chia.tsx b/taco-blockchain-gui/src/components/icons/Chia.tsx deleted file mode 100644 index 9a381aa0..00000000 --- a/taco-blockchain-gui/src/components/icons/Chia.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as TacoIcon } from './images/taco.svg'; - -export default function Keys(props: SvgIconProps) { - return ; -} diff --git a/taco-blockchain-gui/src/components/icons/Farm.tsx b/taco-blockchain-gui/src/components/icons/Farm.tsx deleted file mode 100644 index f4f70d2a..00000000 --- a/taco-blockchain-gui/src/components/icons/Farm.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as FarmIcon } from './images/farm.svg'; - -export default function Farm(props: SvgIconProps) { - return ; -} diff --git a/taco-blockchain-gui/src/components/icons/Plot.tsx b/taco-blockchain-gui/src/components/icons/Plot.tsx deleted file mode 100644 index f57213a4..00000000 --- a/taco-blockchain-gui/src/components/icons/Plot.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as PlotIcon } from './images/plot.svg'; - -export default function Plot(props: SvgIconProps) { - return ; -} diff --git a/taco-blockchain-gui/src/components/icons/Pool.tsx b/taco-blockchain-gui/src/components/icons/Pool.tsx deleted file mode 100644 index 6a66fd01..00000000 --- a/taco-blockchain-gui/src/components/icons/Pool.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as FarmIcon } from './images/pool.svg'; - -export default function Farm(props: SvgIconProps) { - return ; -} diff --git a/taco-blockchain-gui/src/components/icons/Settings.tsx b/taco-blockchain-gui/src/components/icons/Settings.tsx deleted file mode 100644 index 55c5099f..00000000 --- a/taco-blockchain-gui/src/components/icons/Settings.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as SettingsIcon } from './images/settings.svg'; - -export default function Settings(props: SvgIconProps) { - return ; -} diff --git a/taco-blockchain-gui/src/components/icons/Taco.tsx b/taco-blockchain-gui/src/components/icons/Taco.tsx deleted file mode 100644 index 9a381aa0..00000000 --- a/taco-blockchain-gui/src/components/icons/Taco.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { SvgIcon, SvgIconProps } from '@material-ui/core'; -import { ReactComponent as TacoIcon } from './images/taco.svg'; - -export default function Keys(props: SvgIconProps) { - return ; -} diff --git a/taco-blockchain-gui/src/components/icons/index.ts b/taco-blockchain-gui/src/components/icons/index.ts deleted file mode 100644 index 4d9380c4..00000000 --- a/taco-blockchain-gui/src/components/icons/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -export { default as Taco } from './Taco'; -export { default as Farm } from './Farm'; -export { default as Home } from './Home'; -export { default as Keys } from './Keys'; -export { default as Plot } from './Plot'; -export { default as Pool } from './Pool'; -export { default as PlotHero } from './PlotHero'; -export { default as Settings } from './Settings'; -export { default as Status } from './Status'; -export { default as Trade } from './Trade'; -export { default as Wallet } from './Wallet'; diff --git a/taco-blockchain-gui/src/components/layout/LayoutHero.tsx b/taco-blockchain-gui/src/components/layout/LayoutHero.tsx deleted file mode 100644 index 0239c166..00000000 --- a/taco-blockchain-gui/src/components/layout/LayoutHero.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import React, { ReactNode } from 'react'; -import { AppBar, Toolbar, Box } from '@material-ui/core'; -import styled from 'styled-components'; -import { Flex, DarkModeToggle, LocaleToggle } from '@taco/core'; -import { defaultLocale, locales } from '../../config/locales'; - -const StyledWrapper = styled(Box)` - padding-top: ${({ theme }) => `${theme.spacing(3)}px`}; - display: flex; - flex-direction: column; - flex-grow: 1; - background: ${({ theme }) => - theme.palette.type === 'dark' - ? `linear-gradient(45deg, #222222 30%, #333333 90%)` - : `linear-gradient(45deg, #ffffff 30%, #fdfdfd 90%)`}; -`; - -const StyledBody = styled(Box)` - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - flex-grow: 1; - padding-bottom: 1rem; -`; - -type Props = { - children?: ReactNode; - header?: ReactNode; -}; - -export default function LayoutHero(props: Props) { - const { children, header } = props; - - return ( - - - - {header} - - - - - - - - {children} - - - - ); -} - -LayoutHero.defaultProps = { - header: undefined, - children: undefined, -}; diff --git a/taco-blockchain-gui/src/components/layout/LayoutLoading.tsx b/taco-blockchain-gui/src/components/layout/LayoutLoading.tsx deleted file mode 100644 index 64b102df..00000000 --- a/taco-blockchain-gui/src/components/layout/LayoutLoading.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React, { ReactNode } from 'react'; -import { Typography } from '@material-ui/core'; -import { Loading } from '@taco/core'; -import LayoutHero from './LayoutHero'; - -type Props = { - children?: ReactNode; -}; - -export default function LayoutLoading(props: Props) { - const { children } = props; - - return ( - - {children} - - - ); -} - -LayoutLoading.defaultProps = { - children: undefined, -}; diff --git a/taco-blockchain-gui/src/components/layout/LayoutMain.tsx b/taco-blockchain-gui/src/components/layout/LayoutMain.tsx deleted file mode 100644 index 7bccbba5..00000000 --- a/taco-blockchain-gui/src/components/layout/LayoutMain.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import React, { ReactElement, ReactNode } from 'react'; -import { Container } from '@material-ui/core'; -import styled from 'styled-components'; -import { Flex, Loading } from '@taco/core'; -import DashboardTitle from '../dashboard/DashboardTitle'; - -const StyledContainer = styled(Container)` - padding-top: ${({ theme }) => `${theme.spacing(3)}px`}; - padding-bottom: ${({ theme }) => `${theme.spacing(3)}px`}; - flex-grow: 1; - display: flex; -`; - -const StyledInnerContainer = styled(Flex)` - box-shadow: inset 6px 0 8px -8px rgba(0, 0, 0, 0.2); - flex-grow: 1; -`; - -const StyledBody = styled(Flex)` - min-width: 0; -`; - -type Props = { - children?: ReactElement; - title?: ReactNode; - loading?: boolean; - loadingTitle?: ReactNode; - bodyHeader?: ReactNode; -}; - -export default function LayoutMain(props: Props) { - const { children, title, loading, loadingTitle, bodyHeader } = props; - - return ( - <> - {title} - - - {bodyHeader} - - - {loading ? ( - - {loadingTitle} - - ) : ( - children - )} - - - - - ); -} - -LayoutMain.defaultProps = { - children: undefined, - bodyHeader: undefined, -}; diff --git a/taco-blockchain-gui/src/components/layout/LayoutSidebar.tsx b/taco-blockchain-gui/src/components/layout/LayoutSidebar.tsx deleted file mode 100644 index ed6b1073..00000000 --- a/taco-blockchain-gui/src/components/layout/LayoutSidebar.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import React, { ReactElement, ReactNode } from 'react'; -import { Box, Container, Drawer, Toolbar } from '@material-ui/core'; -import styled from 'styled-components'; -import { Flex } from '@taco/core'; -import DashboardTitle from '../dashboard/DashboardTitle'; - -const StyledSideBarContainer = styled(Box)` - min-width: 180px; - position: relative; -`; - -const StyledSidebar = styled(Drawer)` - > div { - left: 100px; - width: 180px; - box-shadow: inset 6px 0 8px -8px rgba(0, 0, 0, 0.2); - } -`; - -const StyledBody = styled(Box)` - min-width: 0; -`; - -const StyledContainer = styled(Container)` - padding-top: ${({ theme }) => `${theme.spacing(3)}px`}; - padding-bottom: ${({ theme }) => `${theme.spacing(3)}px`}; -`; - -const StyledInnerContainer = styled(Box)` - box-shadow: inset 6px 0 8px -8px rgba(0, 0, 0, 0.2); -`; - -type Props = { - children?: ReactElement; - sidebar: ReactNode; - title?: ReactNode; -}; - -export default function LayoutSidebar(props: Props) { - const { children, title, sidebar } = props; - - return ( - <> - {title} - - - - - {sidebar} - - - - - - - {children} - - - - - - - ); -} - -LayoutSidebar.defaultProps = { - children: undefined, -}; diff --git a/taco-blockchain-gui/src/components/plot/Plot.tsx b/taco-blockchain-gui/src/components/plot/Plot.tsx deleted file mode 100644 index 6fd06c7d..00000000 --- a/taco-blockchain-gui/src/components/plot/Plot.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import React from 'react'; -import { useDispatch, useSelector } from 'react-redux'; -import { Flex, Link } from '@taco/core'; -import { Trans } from '@lingui/macro'; -import { Route, Switch, useRouteMatch } from 'react-router-dom'; -import LayoutMain from '../layout/LayoutMain'; -import PlotOverview from './overview/PlotOverview'; -import PlotAdd from './add/PlotAdd'; -import { PlotHeaderTarget } from './PlotHeader'; -import { getPlotters } from '../../modules/plotter_messages'; -import { RootState } from '../../modules/rootReducer'; - -export default function Plot() { - const { path } = useRouteMatch(); - const dispatch = useDispatch(); - const fetchedPlotters = useSelector((state: RootState) => state.plotter_configuration.fetchedPlotters); - - // Probe for available plotters to be used by the PlotAdd component - if (fetchedPlotters === false) { - dispatch(getPlotters()); - } - - return ( - - - Plot - - - - } - > - - - - - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/plot/PlotAction.tsx b/taco-blockchain-gui/src/components/plot/PlotAction.tsx deleted file mode 100644 index 167b1890..00000000 --- a/taco-blockchain-gui/src/components/plot/PlotAction.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useDispatch } from 'react-redux'; -import { ConfirmDialog, More } from '@taco/core'; -import { Box, ListItemIcon, MenuItem, Typography } from '@material-ui/core'; -import { DeleteForever as DeleteForeverIcon } from '@material-ui/icons'; -import { deletePlot } from '../../modules/harvesterMessages'; -import type Plot from '../../types/Plot'; -import useOpenDialog from '../../hooks/useOpenDialog'; - -type Props = { - plot: Plot; -}; - -export default function PlotAction(props: Props) { - const { - plot: { filename }, - } = props; - - const dispatch = useDispatch(); - const openDialog = useOpenDialog(); - - async function handleDeletePlot() { - const deleteConfirmed = await openDialog( - Delete Plot} - confirmTitle={Delete} - confirmColor="danger" - > - - Are you sure you want to delete the plot? The plot cannot be - recovered. - - , - ); - - // @ts-ignore - if (deleteConfirmed) { - dispatch(deletePlot(filename)); - } - } - - return ( - - {({ onClose }) => ( - - { - onClose(); - handleDeletePlot(); - }} - > - - - - - Delete - - - - )} - - ); -} diff --git a/taco-blockchain-gui/src/components/plot/add/PlotAdd.tsx b/taco-blockchain-gui/src/components/plot/add/PlotAdd.tsx deleted file mode 100644 index 0d386ca4..00000000 --- a/taco-blockchain-gui/src/components/plot/add/PlotAdd.tsx +++ /dev/null @@ -1,217 +0,0 @@ -import React, { useState, useEffect, useRef } from 'react'; -import { useHistory } from 'react-router'; -import { useDispatch, useSelector } from 'react-redux'; -import { t, Trans } from '@lingui/macro'; -import { AlertDialog } from '@taco/core'; -import { ChevronRight as ChevronRightIcon } from '@material-ui/icons'; -import { useForm, SubmitHandler } from 'react-hook-form'; -import { ButtonLoading, Flex, Form, FormBackButton, Loading } from '@taco/core'; -import { PlotHeaderSource } from '../PlotHeader'; -import PlotAddChoosePlotter from './PlotAddChoosePlotter'; -import PlotAddChooseSize from './PlotAddChooseSize'; -import PlotAddNumberOfPlots from './PlotAddNumberOfPlots'; -import PlotAddSelectTemporaryDirectory from './PlotAddSelectTemporaryDirectory'; -import PlotAddSelectFinalDirectory from './PlotAddSelectFinalDirectory'; -import PlotAddNFT from './PlotAddNFT'; -import { plotQueueAdd } from '../../../modules/plotQueue'; -import { createPlotNFT } from '../../../modules/plotNFT'; -import PlotAddConfig from '../../../types/PlotAdd'; -import plotSizes from '../../../constants/plotSizes'; -import PlotNFTState from '../../../constants/PlotNFTState'; -import PlotterName from '../../../constants/PlotterName'; -import { defaultPlotter } from '../../../modules/plotterConfiguration'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; -import type { RootState } from '../../../modules/rootReducer'; -import toBech32m from '../../../util/toBech32m'; -import useUnconfirmedPlotNFTs from '../../../hooks/useUnconfirmedPlotNFTs'; -import useOpenDialog from '../../../hooks/useOpenDialog'; -import { getPlotters } from '../../../modules/plotter_messages'; - -type FormData = PlotAddConfig & { - p2_singleton_puzzle_hash?: string; - createNFT?: boolean; -}; - -export default function PlotAdd() { - const history = useHistory(); - const dispatch = useDispatch(); - const [loading, setLoading] = useState(false); - const [fetchedPlotters, setFetchedPlotters] = useState(false); - const currencyCode = useCurrencyCode(); - const fingerprint = useSelector( - (state: RootState) => state.wallet_state.selected_fingerprint, - ); - const addNFTref = useRef(); - const unconfirmedNFTs = useUnconfirmedPlotNFTs(); - const openDialog = useOpenDialog(); - const state = useSelector((state: RootState) => state.router.location.state); - const { availablePlotters } = useSelector((state: RootState) => state.plotter_configuration); - - const otherDefaults = { - plotCount: 1, - queue: 'default', - finalLocation: '', - workspaceLocation: '', - workspaceLocation2: '', - farmerPublicKey: '', - poolPublicKey: '', - excludeFinalDir: false, - p2_singleton_puzzle_hash: state?.p2_singleton_puzzle_hash ?? '', - createNFT: false, - }; - - const defaultsForPlotter = (plotterName: PlotterName) => { - const plotterDefaults = availablePlotters[plotterName]?.defaults ?? defaultPlotter().defaults; - const plotSize = plotterDefaults.plotSize; - const maxRam = plotSizes.find((element) => element.value === plotSize)?.defaultRam; - const defaults = { - ...plotterDefaults, - ...otherDefaults, - maxRam: maxRam, - }; - - return defaults; - } - - const methods = useForm({ - shouldUnregister: false, - defaultValues: defaultsForPlotter(PlotterName.TACOPOS), - }); - - const { watch, setValue, reset } = methods; - const plotterName = watch('plotterName') as PlotterName; - const plotSize = watch('plotSize'); - - useEffect(() => { - if (!fetchedPlotters) { - dispatch(getPlotters()); - setFetchedPlotters(true); - } - }, [fetchedPlotters]); - - let plotter = availablePlotters[plotterName] ?? defaultPlotter(); - let step: number = 1; - const allowTempDirectorySelection: boolean = plotter.options.haveBladebitOutputDir === false; - - useEffect(() => { - const plotSizeConfig = plotSizes.find((item) => item.value === plotSize); - if (plotSizeConfig) { - setValue('maxRam', plotSizeConfig.defaultRam); - } - }, [plotSize, setValue]); - - const handlePlotterChanged = (newPlotterName: PlotterName) => { - const defaults = defaultsForPlotter(newPlotterName); - reset(defaults); - }; - - const handleSubmit: SubmitHandler = async (data) => { - try { - setLoading(true); - const { p2_singleton_puzzle_hash, delay, createNFT, ...rest } = data; - const { farmerPublicKey, poolPublicKey } = rest; - - let selectedP2SingletonPuzzleHash = p2_singleton_puzzle_hash; - - if (!currencyCode) { - throw new Error(t`Currency code is not defined`); - } - - if (createNFT) { - // create nft - const nftData = await addNFTref.current?.getSubmitData(); - - const { - fee, - initialTargetState, - initialTargetState: { state }, - } = nftData; - const { success, error, transaction, p2_singleton_puzzle_hash } = - await dispatch(createPlotNFT(initialTargetState, fee)); - if (!success) { - throw new Error(error ?? t`Unable to create plot NFT`); - } - - if (!p2_singleton_puzzle_hash) { - throw new Error(t`p2_singleton_puzzle_hash is not defined`); - } - - unconfirmedNFTs.add({ - transactionId: transaction.name, - state: - state === 'SELF_POOLING' - ? PlotNFTState.SELF_POOLING - : PlotNFTState.FARMING_TO_POOL, - poolUrl: initialTargetState.pool_url, - }); - - selectedP2SingletonPuzzleHash = p2_singleton_puzzle_hash; - } - - const plotAddConfig = { - ...rest, - delay: delay * 60, - }; - - if (selectedP2SingletonPuzzleHash) { - plotAddConfig.c = toBech32m( - selectedP2SingletonPuzzleHash, - currencyCode.toLowerCase(), - ); - } - - if ( - !selectedP2SingletonPuzzleHash && - !farmerPublicKey && - !poolPublicKey && - fingerprint - ) { - plotAddConfig.fingerprint = fingerprint; - } - - await dispatch(plotQueueAdd(plotAddConfig)); - - history.push('/dashboard/plot'); - } catch (error) { - await openDialog({error.message}); - } finally { - setLoading(false); - } - }; - - if (!currencyCode) { - return ; - } - - return ( -
- - - - Add a Plot - - - - - - - {allowTempDirectorySelection && ( - - )} - - - - - - Create - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/plot/add/PlotAddChoosePlotter.tsx b/taco-blockchain-gui/src/components/plot/add/PlotAddChoosePlotter.tsx deleted file mode 100644 index 756abba9..00000000 --- a/taco-blockchain-gui/src/components/plot/add/PlotAddChoosePlotter.tsx +++ /dev/null @@ -1,130 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { useSelector } from 'react-redux'; -import { useWatch } from 'react-hook-form'; -import { t, Trans } from '@lingui/macro'; -import { CardStep, Select } from '@taco/core'; -import { - FormControl, - FormHelperText, - Grid, - InputLabel, - MenuItem, - Typography, -} from '@material-ui/core'; -import { RootState } from '../../../modules/rootReducer'; -import PlotterName from '../../../constants/PlotterName'; -import Plotter, { PlotterMap } from '../../../types/Plotter'; -import StateColor from '../../core/constants/StateColor'; -import styled from 'styled-components'; -import { defaultPlotter } from '../../../modules/plotterConfiguration'; - -type Props = { - step: number; - onChange: (plotter: PlotterName) => void; -}; - -const StyledFormHelperText = styled(FormHelperText)` - color: ${StateColor.WARNING}; -`; - -export default function PlotAddChoosePlotter(props: Props) { - const { step, onChange } = props; - const plotterName: PlotterName | undefined = useWatch({name: 'plotterName'}); - const { availablePlotters } = useSelector((state: RootState) => state.plotter_configuration); - - function displayablePlotters(plotters: PlotterMap): PlotterName[] { - const displayablePlotters = Object.keys(plotters) as PlotterName[]; - // Sort tacopos to the top of the list - displayablePlotters.sort((a, b) => a == PlotterName.TACOPOS ? -1 : a.localeCompare(b)); - return displayablePlotters; - } - - const [displayedPlotters, setDisplayedPlotters] = useState(displayablePlotters(availablePlotters)); - - useEffect(() => { - setDisplayedPlotters(displayablePlotters(availablePlotters)); - }, [availablePlotters]); - - const handleChange = async (event: any) => { - const selectedPlotterName: PlotterName = event.target.value as PlotterName; - onChange(selectedPlotterName); - }; - - const isPlotterInstalled = (plotterName: PlotterName): boolean => { - const installed = availablePlotters[plotterName]?.installInfo?.installed ?? false; - return installed; - } - - const isPlotterSupported = (plotterName: PlotterName): boolean => { - const installed = availablePlotters[plotterName]?.installInfo?.installed ?? false; - const supported = installed || (availablePlotters[plotterName]?.installInfo?.canInstall ?? false); - return supported; - } - - function plotterDisplayName(plotterName: PlotterName): string { - const plotter = availablePlotters[plotterName] ?? defaultPlotter(); - const { version } = plotter; - const installed = plotter.installInfo?.installed ?? false; - let displayName = plotter.displayName; - - if (version) { - displayName += " " + version; - } - - if (!isPlotterSupported(plotterName)) { - displayName += " " + t`(Not Supported)`; - } - else if (!installed) { - displayName += " " + t`(Not Installed)`; - } - - return displayName; - }; - - const plotterWarningString = (plotterName: PlotterName | undefined): string | undefined => { - if (plotterName === PlotterName.BLADEBIT) { - return availablePlotters[PlotterName.BLADEBIT]?.installInfo?.bladebitMemoryWarning; - } - return undefined; - }; - - const warning = plotterWarningString(plotterName); - - return ( - Choose Plotter}> - - - Depending on your system configuration, you may find that an alternative plotter - produces plots faster than the default Taco Proof of Space plotter. If unsure, - use the default Taco Proof of Space plotter. - - - - - - - - Plotter - - - {warning && ( - - {warning} - - )} - - - - - ) -} diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTAdd.tsx b/taco-blockchain-gui/src/components/plotNFT/PlotNFTAdd.tsx deleted file mode 100644 index 8aa1a35d..00000000 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTAdd.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import React, { ReactNode } from 'react'; -import { useHistory } from 'react-router'; -import { useDispatch } from 'react-redux'; -import { Trans } from '@lingui/macro'; -import { ChevronRight as ChevronRightIcon } from '@material-ui/icons'; -import { Flex } from '@taco/core'; -import { createPlotNFT } from '../../modules/plotNFT'; -import PlotNFTState from '../../constants/PlotNFTState'; -import useUnconfirmedPlotNFTs from '../../hooks/useUnconfirmedPlotNFTs'; -import PlotNFTSelectPool, { SubmitData } from './select/PlotNFTSelectPool'; - -type Props = { - headerTag?: ReactNode; -}; - -export default function PlotNFTAdd(props: Props) { - const { headerTag: HeaderTag } = props; - const dispatch = useDispatch(); - const history = useHistory(); - const unconfirmedNFTs = useUnconfirmedPlotNFTs(); - - async function handleSubmit(data: SubmitData) { - const { - fee, - initialTargetState, - initialTargetState: { state }, - } = data; - const { success, transaction } = await dispatch( - createPlotNFT(initialTargetState, fee), - ); - if (success) { - unconfirmedNFTs.add({ - transactionId: transaction.name, - state: - state === 'SELF_POOLING' - ? PlotNFTState.SELF_POOLING - : PlotNFTState.FARMING_TO_POOL, - poolUrl: initialTargetState.pool_url, - }); - - history.push('/dashboard/pool'); - } - } - - return ( - <> - {HeaderTag && ( - - - - Add a Plot NFT - - - )} - Want to Join a Pool? Create a Plot NFT} - description={ - - Join a pool and get consistent XTX farming rewards. The average - returns are the same, but it is much less volatile. Assign plots to - a plot NFT. You can easily switch pools without having to re-plot. - - } - /> - - ); -} - -PlotNFTAdd.defaultProps = { - step: undefined, - onCancel: undefined, -}; diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTChangePool.tsx b/taco-blockchain-gui/src/components/plotNFT/PlotNFTChangePool.tsx deleted file mode 100644 index a38e3fec..00000000 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTChangePool.tsx +++ /dev/null @@ -1,132 +0,0 @@ -import React, { useMemo, ReactNode } from 'react'; -import { Trans } from '@lingui/macro'; -import { useHistory } from 'react-router'; -import { useDispatch } from 'react-redux'; -import { Flex, State, Loading, StateTypography } from '@taco/core'; -import { ChevronRight as ChevronRightIcon } from '@material-ui/icons'; -import { useParams } from 'react-router'; -import usePlotNFTs from '../../hooks/usePlotNFTs'; -import { pwSelfPool, pwJoinPool } from '../../modules/plotNFT'; -import PlotNFTSelectPool, { SubmitData } from './select/PlotNFTSelectPool'; -import PlotNFTName from './PlotNFTName'; -import PlotNFTStateEnum from '../../constants/PlotNFTState'; - -type Props = { - headerTag?: ReactNode; -}; - -export default function PlotNFTChangePool(props: Props) { - const { headerTag: HeaderTag } = props; - - const { plotNFTId } = useParams<{ - plotNFTId: string; - }>(); - const { nfts, loading } = usePlotNFTs(); - const dispatch = useDispatch(); - const history = useHistory(); - const nft = useMemo(() => { - return nfts?.find( - (nft) => nft.pool_state.p2_singleton_puzzle_hash === plotNFTId, - ); - }, [nfts, plotNFTId]); - - - const state = nft?.pool_wallet_status?.current?.state; - const isDoubleFee = state === PlotNFTStateEnum.FARMING_TO_POOL; - - async function handleSubmit(data: SubmitData) { - const walletId = nft?.pool_wallet_status.wallet_id; - - const { - initialTargetState: { - state, - pool_url, - relative_lock_height, - target_puzzle_hash, - }, - fee, - } = data; - - if ( - walletId === undefined || - pool_url === nft?.pool_state.pool_config.pool_url - ) { - return; - } - - if (state === 'SELF_POOLING') { - await dispatch(pwSelfPool(walletId, fee)); - } else { - await dispatch( - pwJoinPool( - walletId, - pool_url, - relative_lock_height, - target_puzzle_hash, - fee, - ), - ); - } - - if (history.length) { - history.goBack(); - } else { - history.push('/dashboard/pool'); - } - } - - if (loading) { - return ( - - Preparing Plot NFT - - ); - } - - if (!nft) { - return ( - - Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists - - ); - } - - const { - pool_state: { - pool_config: { pool_url }, - }, - } = nft; - - const defaultValues = { - self: !pool_url, - poolUrl: pool_url, - }; - - return ( - <> - {HeaderTag && ( - - - - - - - )} - Change Pool} - submitTitle={Change} - defaultValues={defaultValues} - feeDescription={isDoubleFee && ( - - Fee is used TWICE: once to leave pool, once to join. - - )} - /> - - ); -} - -PlotNFTChangePool.defaultProps = { - headerTag: undefined, -}; diff --git a/taco-blockchain-gui/src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx b/taco-blockchain-gui/src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx deleted file mode 100644 index ddbe891c..00000000 --- a/taco-blockchain-gui/src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx +++ /dev/null @@ -1,125 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { t, Trans } from '@lingui/macro'; -import { Alert } from '@material-ui/lab'; -import styled from 'styled-components'; -import { CopyToClipboard, Flex, Link, Loading } from '@taco/core'; -import { - Button, - Dialog, - DialogActions, - DialogTitle, - DialogContent, - Typography, -} from '@material-ui/core'; -import { useDispatch } from 'react-redux'; -import { getPoolLoginLink } from '../../modules/farmerMessages'; -import PlotNFT from '../../types/PlotNFT'; -import PlotNFTExternal from '../../types/PlotNFTExternal'; - -const StyledLoginLink = styled(Typography)` - word-break: break-all; -`; - -type Props = { - open: boolean; - onClose: () => void; - nft: PlotNFT | PlotNFTExternal; -}; - -export default function PlotNFTGetPoolLoginLinkDialog(props: Props) { - const { onClose, open, nft } = props; - const dispatch = useDispatch(); - const [loading, setLoading] = useState(true); - const [error, setError] = useState(undefined); - const [loginLink, setLoginLink] = useState(undefined); - - const { - pool_state: { - pool_config: { pool_url, launcher_id }, - }, - } = nft; - - function handleClose() { - onClose(); - } - - async function updatePoolLoginLink() { - setError(undefined); - setLoginLink(undefined); - - if (!pool_url) { - setLoading(false); - setError(new Error(t`This plot NFT is not connected to pool`)); - return; - } - - try { - setLoading(true); - const response = await dispatch(getPoolLoginLink(launcher_id)); - if (response.success !== true) { - throw new Error(response.message ?? t`Something went wrong`); - } - setLoginLink(response?.login_link); - } catch (error) { - setError(error); - } finally { - setLoading(false); - } - } - function handleDialogClose(event: any, reason: any) { - if (reason !== 'backdropClick' || reason !== 'EscapeKeyDown') { - onClose(); - }} - - useEffect(() => { - updatePoolLoginLink(); - }, [pool_url]); // eslint-disable-line - - return ( - - - Pool Login Link - - - - {loading ? ( - - ) : ( - - {error && {error.message}} - - {loginLink} - - - - It is a one-time login link that can be used to log in to a - pool's website. It contains a signature using the farmer's key - from the plot NFT. Not all pools support this feature. - {' '} - - Learn More - - - - )} - - - - {loginLink && } - - - - - ); -} - -PlotNFTGetPoolLoginLinkDialog.defaultProps = { - open: false, - onClose: () => {}, -}; diff --git a/taco-blockchain-gui/src/components/pool/Pool.tsx b/taco-blockchain-gui/src/components/pool/Pool.tsx deleted file mode 100644 index e015bbc9..00000000 --- a/taco-blockchain-gui/src/components/pool/Pool.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { Route, Switch, useRouteMatch } from 'react-router-dom'; -import { Flex, Link } from '@taco/core'; -import LayoutMain from '../layout/LayoutMain'; -import PoolOverview from './PoolOverview'; -import PlotNFTAdd from '../plotNFT/PlotNFTAdd'; -import PlotNFTChangePool from '../plotNFT/PlotNFTChangePool'; -import PlotNFTAbsorbRewards from '../plotNFT/PlotNFTAbsorbRewards'; -import { PoolHeaderTarget } from './PoolHeader'; -import usePlotNFTs from '../../hooks/usePlotNFTs'; -import { PoolHeaderSource } from './PoolHeader'; - -export default function Pool() { - const { path } = useRouteMatch(); - const { loading } = usePlotNFTs(); - - return ( - Loading Plot NFTs} - title={ - <> - - Pool - - - - } - > - - - - - - - - - - - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/pool/PoolAbsorbRewards.tsx b/taco-blockchain-gui/src/components/pool/PoolAbsorbRewards.tsx deleted file mode 100644 index 9c65406e..00000000 --- a/taco-blockchain-gui/src/components/pool/PoolAbsorbRewards.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { useHistory } from 'react-router'; -import type PlotNFT from '../../types/PlotNFT'; -import usePlotNFTDetails from '../../hooks/usePlotNFTDetails'; - -type Props = { - nft: PlotNFT; - children: (data: { - absorb: () => Promise; - disabled: boolean; - }) => JSX.Element; -}; - -export default function PoolAbsorbRewards(props: Props) { - const { - children, - nft, - nft: { - pool_state: { p2_singleton_puzzle_hash }, - }, - } = props; - const { canEdit } = usePlotNFTDetails(nft); - const history = useHistory(); - - async function handleAbsorbRewards() { - if (!canEdit) { - return; - } - - history.push(`/dashboard/pool/${p2_singleton_puzzle_hash}/absorb-rewards`); - } - - return children({ - absorb: handleAbsorbRewards, - disabled: !canEdit, - }); -} diff --git a/taco-blockchain-gui/src/components/pool/PoolJoin.tsx b/taco-blockchain-gui/src/components/pool/PoolJoin.tsx deleted file mode 100644 index 06891ff5..00000000 --- a/taco-blockchain-gui/src/components/pool/PoolJoin.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React from 'react'; -import { useHistory } from 'react-router'; -import { Trans } from '@lingui/macro'; -import { AlertDialog } from '@taco/core'; -import type PlotNFT from '../../types/PlotNFT'; -import usePlotNFTDetails from '../../hooks/usePlotNFTDetails'; -import useOpenDialog from '../../hooks/useOpenDialog'; - -type Props = { - nft: PlotNFT; - children: (data: { - join: () => Promise; - disabled: boolean; - }) => JSX.Element; -}; - -export default function PoolJoin(props: Props) { - const { - children, - nft, - nft: { - pool_state: { p2_singleton_puzzle_hash }, - }, - } = props; - const { canEdit, balance, isSelfPooling } = usePlotNFTDetails(nft); - const history = useHistory(); - const openDialog = useOpenDialog(); - - async function handleJoinPool() { - if (!canEdit) { - return; - } - - if (isSelfPooling && balance) { - await openDialog( - - You need to claim your rewards first - , - ); - return; - } - - history.push(`/dashboard/pool/${p2_singleton_puzzle_hash}/change-pool`); - } - - return children({ - join: handleJoinPool, - disabled: !canEdit, - }); -} diff --git a/taco-blockchain-gui/src/components/selectKey/SelectKey.tsx b/taco-blockchain-gui/src/components/selectKey/SelectKey.tsx deleted file mode 100644 index c92d8082..00000000 --- a/taco-blockchain-gui/src/components/selectKey/SelectKey.tsx +++ /dev/null @@ -1,280 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useSelector, useDispatch } from 'react-redux'; -import styled from 'styled-components'; -import { Button, ConfirmDialog, Flex, Logo } from '@taco/core'; -import { Alert } from '@material-ui/lab'; -import { - Card, - Typography, - Container, - Tooltip, - List, - ListItem, - ListItemText, - ListItemSecondaryAction, - IconButton, -} from '@material-ui/core'; -import { - Delete as DeleteIcon, - Visibility as VisibilityIcon, -} from '@material-ui/icons'; -import LayoutHero from '../layout/LayoutHero'; -import { - login_action, - delete_key, - get_private_key, - delete_all_keys, - check_delete_key_action, - skipKeyringMigration, -} from '../../modules/message'; -import { resetMnemonic } from '../../modules/mnemonic'; -import type { RootState } from '../../modules/rootReducer'; -import type Fingerprint from '../../types/Fingerprint'; -import useOpenDialog from '../../hooks/useOpenDialog'; -import { openProgress, closeProgress } from '../../modules/progress'; - -const StyledFingerprintListItem = styled(ListItem)` - padding-right: ${({ theme }) => `${theme.spacing(11)}px`}; -`; - -export default function SelectKey() { - const dispatch = useDispatch(); - const openDialog = useOpenDialog(); - const publicKeyFingerprints = useSelector( - (state: RootState) => state.wallet_state.public_key_fingerprints, - ); - const hasFingerprints = - publicKeyFingerprints && !!publicKeyFingerprints.length; - const needsKeyringMigration = useSelector( - (state: RootState) => state.keyring_state.needs_migration - ); - const skippedKeyringMigration = useSelector( - (state: RootState) => state.keyring_state.migration_skipped - ); - - function handleClick(fingerprint: Fingerprint) { - dispatch(resetMnemonic()); - dispatch(login_action(fingerprint)); - } - - function handleShowKey(fingerprint: Fingerprint) { - dispatch(get_private_key(fingerprint)); - } - - async function handleDeletePrivateKey(e: React.MouseEvent, fingerprint: Fingerprint) { - const keyringCanBeModified = await handleKeyringMutator(e); - - if (keyringCanBeModified) { - dispatch(openProgress()); - const response: any = await dispatch(check_delete_key_action(fingerprint)); - dispatch(closeProgress()); - - const deletePrivateKey = await openDialog( - Delete key {fingerprint}} - confirmTitle={Delete} - cancelTitle={Back} - confirmColor="danger" - > - {response.used_for_farmer_rewards && ( - - Warning: This key is used for your farming rewards address. - By deleting this key you may lose access to any future farming rewards - - )} - - {response.wallet_balance && ( - - Warning: This key is used for a wallet that may have a non-zero balance. - By deleting this key you may lose access to this wallet - - )} - - - Warning: This key is used for your pool rewards address. - By deleting this key you may lose access to any future pool rewards - - , - ); - - // @ts-ignore - if (deletePrivateKey) { - dispatch(delete_key(fingerprint)); - } - } - } - - async function handleDeleteAllKeys(e: React.MouseEvent) { - const keyringCanBeModified = await handleKeyringMutator(e); - - if (keyringCanBeModified) { - const deleteAllKeys = await openDialog(( - Delete all keys} - confirmTitle={Delete} - cancelTitle={Back} - confirmColor="default" - > - - Warning: This key is used for a wallet that may have a non-zero balance. - By deleting this key you may lose access to this wallet - - - )); - - // @ts-ignore - if (deleteAllKeys) { - dispatch(delete_all_keys()); - } - } - } - - async function promptForKeyringMigration() { - const beginMigration = await openDialog( - Migration required} - confirmTitle={Migrate} - cancelTitle={Cancel} - confirmColor="default" - > - - Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now? - - , - ); - - // @ts-ignore - if (beginMigration) { - dispatch(skipKeyringMigration(false)); - } - } - - async function handleKeyringMutator(e: React.MouseEvent): Promise { - // If the keyring requires migration and the user prevoiusly skipped migration, prompt again - if (needsKeyringMigration && skippedKeyringMigration) { - // Disable default event handling to avoid navigation updates - e.preventDefault(); - e.stopPropagation(); - - promptForKeyringMigration(); - - return false; - } - - return true; - } - - return ( - - - - - {hasFingerprints ? ( - - Select Key - - ) : ( - <> - - Sign In - - - - Welcome to Taco. Please log in with an existing key, or create - a new key. - - - - )} - - {hasFingerprints && ( - - - {publicKeyFingerprints.map((fingerprint: Fingerprint) => ( - handleClick(fingerprint)} - key={fingerprint} - button - > - - Private key with public fingerprint {fingerprint} - - } - secondary={ - Can be backed up to mnemonic seed - } - /> - - See private key}> - handleShowKey(fingerprint)} - > - - - - - DANGER: permanently delete private key - - } - > - handleDeletePrivateKey(e, fingerprint)} - > - - - - - - ))} - - - )} - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/settings/ChangePassphrasePrompt.tsx b/taco-blockchain-gui/src/components/settings/ChangePassphrasePrompt.tsx deleted file mode 100644 index fae6760d..00000000 --- a/taco-blockchain-gui/src/components/settings/ChangePassphrasePrompt.tsx +++ /dev/null @@ -1,255 +0,0 @@ -import React, { useEffect } from 'react'; -import { useDispatch, useSelector } from 'react-redux'; -import { - Box, - Button, - Checkbox, - Dialog, - DialogActions, - DialogContent, - DialogContentText, - DialogTitle, - FormControlLabel, - TextField, - Tooltip, -} from '@material-ui/core'; -import { - Help as HelpIcon, -} from '@material-ui/icons'; -import { t, Trans } from '@lingui/macro'; -import { AlertDialog, Flex } from '@taco/core'; -import { openDialog } from '../../modules/dialog'; -import { change_keyring_passphrase_action, remove_keyring_passphrase_action } from '../../modules/message'; -import { validateChangePassphraseParams } from '../app/AppPassPrompt'; -import { RootState } from '../../modules/rootReducer'; - -type Props = { - onSuccess: () => void; - onCancel: () => void; -}; - -export default function ChangePassphrasePrompt(props: Props) { - const dispatch = useDispatch(); - const { onSuccess, onCancel } = props; - const keyring_state = useSelector((state: RootState) => state.keyring_state); - const [actionInProgress, setActionInProgress] = React.useState(false); - let currentPassphraseInput: HTMLInputElement | null; - let passphraseInput: HTMLInputElement | null; - let confirmationInput: HTMLInputElement | null; - let passphraseHintInput: HTMLInputElement | null; - let savePassphraseCheckbox: HTMLInputElement | null = null; - - const [needsFocusAndSelect, setNeedsFocusAndSelect] = React.useState(false); - useEffect(() => { - if (needsFocusAndSelect && passphraseInput) { - if (currentPassphraseInput && currentPassphraseInput.value === "") { - currentPassphraseInput.focus(); - currentPassphraseInput.select(); - } else { - passphraseInput.focus(); - passphraseInput.select(); - } - setNeedsFocusAndSelect(false); - } - }); - - async function validateDialog(currentPassphrase: string, newPassphrase: string, confirmation: string) { - let isValid: boolean = false; - - if (currentPassphrase === "" && newPassphrase === "" && confirmation === "") { - await dispatch( - openDialog( - - - Please enter your current passphrase, and a new passphrase - - - ) - ); - } else { - isValid = await validateChangePassphraseParams(dispatch, keyring_state, currentPassphrase, newPassphrase, confirmation); - } - - return isValid; - } - - async function handleSubmit() { - const currentPassphrase: string = currentPassphraseInput?.value ?? ""; - const newPassphrase: string = passphraseInput?.value ?? ""; - const confirmation: string = confirmationInput?.value ?? ""; - const savePassphrase: boolean = savePassphraseCheckbox?.checked ?? false; - const passphraseHint: string = passphraseHintInput?.value ?? ""; - const isValid = await validateDialog(currentPassphrase, newPassphrase, confirmation); - - if (isValid) { - setActionInProgress(true); - - try { - if (newPassphrase === "") { - await dispatch( - remove_keyring_passphrase_action( - currentPassphrase, - () => { onSuccess() }, // success - async (error: string) => { // failure - await dispatch( - openDialog( - - - Failed to remove passphrase: {error} - - - ) - ); - setActionInProgress(false); - setNeedsFocusAndSelect(true); - } - ) - ) - } else { - await dispatch( - change_keyring_passphrase_action( - currentPassphrase, - newPassphrase, - passphraseHint, - savePassphrase, - () => { onSuccess() }, // success - async (error: string) => { // failure - await dispatch( - openDialog( - - - Failed to update passphrase: {error} - - - ) - ); - setActionInProgress(false); - setNeedsFocusAndSelect(true); - } - ) - ); - } - } - catch (e) { - setActionInProgress(false); - } - } else { - setNeedsFocusAndSelect(true); - } - } - - async function handleCancel() { - onCancel(); - } - - async function handleKeyDown(e: React.KeyboardEvent) { - const keyHandlerMapping: { [key: string]: () => Promise } = { - 'Enter' : handleSubmit, - 'Escape' : handleCancel, - }; - const handler: () => Promise | undefined = keyHandlerMapping[e.key]; - - if (handler) { - // Disable default event handling to avoid navigation updates - e.preventDefault(); - e.stopPropagation(); - - await handler(); - } - } - - return ( - - Change Passphrase - - Enter your current passphrase and a new passphrase: - currentPassphraseInput = input} - label={Current Passphrase} - type="password" - fullWidth - /> - passphraseInput = input} - label={New Passphrase} - type="password" - fullWidth - /> - confirmationInput = input} - label={Confirm New Passphrase} - type="password" - fullWidth - /> - {keyring_state.can_set_passphrase_hint && ( - Passphrase Hint (Optional)} - placeholder={t`Passphrase Hint`} - inputRef={(input) => passphraseHintInput = input} - fullWidth - /> - )} - {keyring_state.can_save_passphrase && ( - - savePassphraseCheckbox = input} - /> - )} - label={t`Save passphrase`} - style={{ marginRight: '8px' }} - /> - - - - - )} - - - - - - - - - ); -} \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/settings/RemovePassphrasePrompt.tsx b/taco-blockchain-gui/src/components/settings/RemovePassphrasePrompt.tsx deleted file mode 100644 index 911e929f..00000000 --- a/taco-blockchain-gui/src/components/settings/RemovePassphrasePrompt.tsx +++ /dev/null @@ -1,166 +0,0 @@ -import React, { useEffect } from 'react'; -import { useDispatch, useSelector } from 'react-redux'; -import { - Button, - Dialog, - DialogActions, - DialogContent, - DialogContentText, - DialogTitle, - TextField, - Typography, -} from '@material-ui/core'; -import { Trans } from '@lingui/macro'; -import { AlertDialog, Flex, TooltipIcon } from '@taco/core'; -import { openDialog } from '../../modules/dialog'; -import { RootState } from 'modules/rootReducer'; -import { remove_keyring_passphrase_action } from '../../modules/message'; - -type Props = { - onSuccess: () => void; - onCancel: () => void; -}; - -export default function RemovePassphrasePrompt(props: Props) { - const dispatch = useDispatch(); - const { onSuccess, onCancel } = props; - const { passphrase_hint: passphraseHint } = useSelector((state: RootState) => state.keyring_state); - const [actionInProgress, setActionInProgress] = React.useState(false); - let passphraseInput: HTMLInputElement | null; - - const [needsFocusAndSelect, setNeedsFocusAndSelect] = React.useState(false); - useEffect(() => { - if (needsFocusAndSelect && passphraseInput) { - passphraseInput.focus(); - passphraseInput.select(); - setNeedsFocusAndSelect(false); - } - }); - - async function handleSubmit() { - const passphrase: string | undefined = passphraseInput?.value; - - setActionInProgress(true); - - try { - if (!passphrase || passphrase.length == 0) { - await dispatch( - openDialog( - - - Please enter your passphrase - - - ), - ); - setActionInProgress(false); - setNeedsFocusAndSelect(true); - } else { - await dispatch( - remove_keyring_passphrase_action( - passphrase, - () => { onSuccess() }, // success - async (error: string) => { // failure - await dispatch( - openDialog( - - - Passphrase is incorrect - - - ), - ); - setActionInProgress(false); - setNeedsFocusAndSelect(true); - } - ) - ); - } - } - catch (e) { - setActionInProgress(false); - } - } - - async function handleCancel() { - onCancel(); - } - - async function handleKeyDown(e: React.KeyboardEvent) { - const keyHandlerMapping: { [key: string]: () => Promise } = { - 'Enter' : handleSubmit, - 'Escape' : handleCancel, - }; - const handler: () => Promise | undefined = keyHandlerMapping[e.key]; - - if (handler) { - // Disable default event handling to avoid navigation updates - e.preventDefault(); - e.stopPropagation(); - - await handler(); - } - } - - return ( - - - Remove Passphrase - - - - Enter your passphrase: - - Passphrase} - inputRef={(input) => passphraseInput = input} - type="password" - fullWidth - /> - {passphraseHint && passphraseHint.length > 0 && ( - - - Hint - - - - {passphraseHint} - - - - )} - - - - - - - ); -} \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/settings/SetPassphrasePrompt.tsx b/taco-blockchain-gui/src/components/settings/SetPassphrasePrompt.tsx deleted file mode 100644 index db5c9ac4..00000000 --- a/taco-blockchain-gui/src/components/settings/SetPassphrasePrompt.tsx +++ /dev/null @@ -1,225 +0,0 @@ -import React, { useEffect } from 'react'; -import { useDispatch, useSelector } from 'react-redux'; -import { - Box, - Button, - Checkbox, - Dialog, - DialogActions, - DialogContent, - DialogContentText, - DialogTitle, - FormControlLabel, - TextField, - Tooltip, -} from '@material-ui/core'; -import { - Help as HelpIcon, -} from '@material-ui/icons'; -import { t, Trans } from '@lingui/macro'; -import { AlertDialog } from '@taco/core'; -import { openDialog } from '../../modules/dialog'; -import { change_keyring_passphrase_action } from '../../modules/message'; -import { validateChangePassphraseParams } from '../app/AppPassPrompt'; -import { RootState } from '../../modules/rootReducer'; - -type Props = { - onSuccess: () => void; - onCancel: () => void; -}; - -export default function SetPassphrasePrompt(props: Props) { - const dispatch = useDispatch(); - const { onSuccess, onCancel } = props; - const keyring_state = useSelector((state: RootState) => state.keyring_state); - const [actionInProgress, setActionInProgress] = React.useState(false); - let passphraseInput: HTMLInputElement | null; - let confirmationInput: HTMLInputElement | null; - let passphraseHintInput: HTMLInputElement | null; - let savePassphraseCheckbox: HTMLInputElement | null = null; - - const [needsFocusAndSelect, setNeedsFocusAndSelect] = React.useState(false); - useEffect(() => { - if (needsFocusAndSelect && passphraseInput) { - passphraseInput.focus(); - passphraseInput.select(); - setNeedsFocusAndSelect(false); - } - }); - - async function validateDialog(passphrase: string, confirmation: string): Promise { - let isValid: boolean = false; - - if (passphrase === "" && confirmation === "") { - await dispatch( - openDialog( - - - Please enter a passphrase - - - ) - ); - } else { - isValid = await validateChangePassphraseParams(dispatch, keyring_state, null, passphrase, confirmation); - } - - return isValid; - } - - async function handleSubmit() { - const passphrase: string = passphraseInput?.value ?? ""; - const confirmation: string = confirmationInput?.value ?? ""; - const passphraseHint: string = passphraseHintInput?.value ?? ""; - const savePassphrase: boolean = savePassphraseCheckbox?.checked ?? false; - const isValid = await validateDialog(passphrase, confirmation); - - if (isValid) { - setActionInProgress(true); - - try { - await dispatch( - change_keyring_passphrase_action( - null, - passphrase, - passphraseHint, - savePassphrase, - () => { onSuccess() }, // success - async (error: string) => { // failure - await dispatch( - openDialog( - - - Failed to set passphrase: {error} - - - ) - ); - setActionInProgress(false); - setNeedsFocusAndSelect(true); - } - ) - ); - } - catch (e) { - setActionInProgress(false); - } - } else { - setNeedsFocusAndSelect(true); - } - } - - async function handleCancel() { - onCancel(); - } - - async function handleKeyDown(e: React.KeyboardEvent) { - const keyHandlerMapping: { [key: string]: () => Promise } = { - 'Enter' : handleSubmit, - 'Escape' : handleCancel, - }; - const handler: () => Promise | undefined = keyHandlerMapping[e.key]; - - if (handler) { - // Disable default event handling to avoid navigation updates - e.preventDefault(); - e.stopPropagation(); - - await handler(); - } - } - - return ( - - - Set Passphrase - - - - - Enter a strong passphrase to secure your keys: - - - Passphrase} - placeholder="Passphrase" - inputRef={(input) => passphraseInput = input} - type="password" - fullWidth - /> - Confirm Passphrase} - placeholder="Confirm Passphrase" - inputRef={(input) => confirmationInput = input} - type="password" - fullWidth - /> - {keyring_state.can_set_passphrase_hint && ( - Passphrase Hint (Optional)} - placeholder={t`Passphrase Hint`} - inputRef={(input) => passphraseHintInput = input} - fullWidth - /> - )} - {keyring_state.can_save_passphrase && ( - - savePassphraseCheckbox = input} - /> - )} - label={t`Save passphrase`} - style={{ marginRight: '8px' }} - /> - - - - - )} - - - - - - - ); -} \ No newline at end of file diff --git a/taco-blockchain-gui/src/components/settings/Settings.tsx b/taco-blockchain-gui/src/components/settings/Settings.tsx deleted file mode 100644 index 353b0790..00000000 --- a/taco-blockchain-gui/src/components/settings/Settings.tsx +++ /dev/null @@ -1,245 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import LayoutMain from '../layout/LayoutMain'; -import { makeStyles } from '@material-ui/core/styles'; -import { useDispatch, useSelector } from 'react-redux'; -import { - AlertDialog, - Flex, - Card, -} from '@taco/core'; -import { - Grid, - Typography, - Box, - Button, - Tooltip, -} from '@material-ui/core'; -import { - Help as HelpIcon, - Lock as LockIcon, - NoEncryption as NoEncryptionIcon, -} from '@material-ui/icons'; -import { openDialog } from '../../modules/dialog'; -import { RootState } from '../../modules/rootReducer'; -import { skipKeyringMigration } from '../../modules/message'; -import ChangePassphrasePrompt from './ChangePassphrasePrompt'; -import RemovePassphrasePrompt from './RemovePassphrasePrompt'; -import SetPassphrasePrompt from './SetPassphrasePrompt'; - -const useStyles = makeStyles((theme) => ({ - passToggleBox: { - alignItems: 'center', - }, - passChangeBox: { - paddingTop: 20, - }, - oldPass: { - paddingRight: 20, - }, - togglePassButton: { - marginLeft: theme.spacing(4), - }, - updatePassButton: { - marginLeft: theme.spacing(6), - marginRight: theme.spacing(2), - height: 56, - width: 150, - }, -})); - -const SecurityCard = () => { - const classes = useStyles(); - const dispatch = useDispatch(); - const { user_passphrase_set: userPassphraseIsSet, needs_migration: needsMigration } = useSelector( - (state: RootState) => state.keyring_state - ); - - const [changePassphraseOpen, setChangePassphraseOpen] = React.useState(false); - const [removePassphraseOpen, setRemovePassphraseOpen] = React.useState(false); - const [addPassphraseOpen, setAddPassphraseOpen] = React.useState(false); - - async function changePassphraseSucceeded() { - closeChangePassphrase(); - dispatch( - openDialog( - - - Your passphrase has been updated - - - ) - ); - } - - async function setPassphraseSucceeded() { - closeSetPassphrase(); - dispatch( - openDialog( - - - Your passphrase has been set - - - ) - ); - } - - async function removePassphraseSucceeded() { - closeRemovePassphrase(); - dispatch( - openDialog( - - - Passphrase protection has been disabled - - - ) - ); - } - - async function closeChangePassphrase() { - setChangePassphraseOpen(false); - } - - async function closeSetPassphrase() { - setAddPassphraseOpen(false); - } - - async function closeRemovePassphrase() { - setRemovePassphraseOpen(false); - } - - function PassphraseFeatureStatus(): JSX.Element { - let icon: JSX.Element | null = null; - let statusMessage: JSX.Element | null = null; - let tooltipTitle: React.ReactElement; - const tooltipIconStyle: React.CSSProperties = { color: '#c8c8c8', fontSize: 12 }; - - if (needsMigration) { - icon = (); - statusMessage = (Migration required to support passphrase protection); - tooltipTitle = (Passphrase support requires migrating your keys to a new keyring); - } else { - tooltipTitle = (Secure your keychain using a strong passphrase); - - if (userPassphraseIsSet) { - icon = (); - statusMessage = (Passphrase protection is enabled); - } else { - icon = (); - statusMessage = (Passphrase protection is disabled); - } - } - - return ( - - {icon} - - {statusMessage} - - - - - - ); - } - - function DisplayChangePassphrase(): JSX.Element | null { - if (needsMigration === false && userPassphraseIsSet) { - return ( - - - { changePassphraseOpen && - } - - ) - } - else { - return (null); - } - } - - function ActionButtons(): JSX.Element | null { - if (needsMigration) { - return ( - - ) - } else { - if (userPassphraseIsSet) { - return ( - - ); - } else { - return ( - - ) - } - } - } - - return ( - Passphrase Settings}> - - - - - - - {removePassphraseOpen && - } - {addPassphraseOpen && - } - - - - - ); -}; - -export default function Settings() { - return ( - Settings}> - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/trading/CreateOffer.jsx b/taco-blockchain-gui/src/components/trading/CreateOffer.jsx deleted file mode 100644 index 29612c4e..00000000 --- a/taco-blockchain-gui/src/components/trading/CreateOffer.jsx +++ /dev/null @@ -1,209 +0,0 @@ -import { useDispatch, useSelector } from 'react-redux'; -import React, { useMemo } from 'react'; -import {Trans} from '@lingui/macro'; -import { useHistory } from 'react-router'; -import { - Box, - Grid, - FormControl, - MenuItem, - Select, - TextField, - Button, - InputLabel, -} from '@material-ui/core'; -import { AlertDialog, Card, Flex } from '@taco/core'; -import isElectron from 'is-electron'; -import { newBuy, newSell, addTrade, resetTrades } from '../../modules/trade'; -import { taco_to_mojo, colouredcoin_to_mojo } from '../../util/taco'; -import { openDialog } from '../../modules/dialog'; -import { create_trade_action } from '../../modules/trade_messages'; -import { COLOURED_COIN } from '../../util/wallet_types'; -import TradesTable from './TradesTable'; - -const TradeList = () => { - const trades = useSelector((state) => state.trade_state.trades ?? []); - const wallets = useSelector((state) => state.wallet_state.wallets); - - const tradeRows = useMemo(() => { - return trades.map((trade) => ({ - amount: trade.side === 'sell' ? -trade.amount : trade.amount, - name: wallets[trade.wallet_id].name, - })); - }, [trades]); - - if (!trades.length) { - return null; - } - - return ; -}; - -export default function CreateOffer() { - const wallets = useSelector((state) => state.wallet_state.wallets); - const dispatch = useDispatch(); - const history = useHistory(); - let amount_input = null; - let buy_or_sell = null; - let wallet_id = null; - const trades = useSelector((state) => state.trade_state.trades); - - function handleAdd() { - if (!wallet_id.value) { - dispatch( - openDialog( - - Please select coin colour - , - ), - ); - return; - } - if (amount_input.value === '') { - dispatch( - openDialog( - - Please select amount - , - ), - ); - return; - } - if (!buy_or_sell.value) { - dispatch( - openDialog( - - Please select buy or sell - , - ), - ); - return; - } - const mojo = - wallets[wallet_id.value].type === COLOURED_COIN - ? colouredcoin_to_mojo(amount_input.value) - : taco_to_mojo(amount_input.value); - - const trade = - buy_or_sell.value === 1 - ? newBuy(mojo, wallet_id.value) - : newSell(mojo, wallet_id.value); - - dispatch(addTrade(trade)); - } - - async function handleSave() { - if (trades.length === 0) { - dispatch( - openDialog( - - Please add a trade pair - , - ), - ); - return; - } - if (isElectron()) { - const dialogOptions = {}; - const result = await window.ipcRenderer?.send('showSaveDialog', dialogOptions); - const { filePath } = result; - const offer = {}; - for (const trade of trades) { - if (trade.side === 'buy') { - offer[trade.wallet_id] = trade.amount; - } else { - offer[trade.wallet_id] = -trade.amount; - } - } - dispatch(create_trade_action(offer, filePath, history)); - } else { - dispatch( - openDialog( - - This feature is available only from the GUI. - , - ), - ); - } - } - function handleCancel() { - dispatch(resetTrades()); - } - - return ( - Create Trade Offer} - actions={ - <> - - - - } - > - - - - - - - Side - - - - - - - - Colour - - - - - - - - { - amount_input = input; - }} - label={Amount} - variant="filled" - /> - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/trading/TradeManager.tsx b/taco-blockchain-gui/src/components/trading/TradeManager.tsx deleted file mode 100644 index 1240c11b..00000000 --- a/taco-blockchain-gui/src/components/trading/TradeManager.tsx +++ /dev/null @@ -1,79 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { - Route, - Switch, - useLocation, - useHistory, - useRouteMatch, -} from 'react-router'; -import { Grid, List, Divider, ListItem, ListItemText } from '@material-ui/core'; -import { OfferSwitch } from './ViewOffer'; -import { TradingOverview } from './TradingOverview'; -import CreateOffer from './CreateOffer'; -import LayoutSidebar from '../layout/LayoutSidebar'; - -export default function TradeManager() { - const { path, url } = useRouteMatch(); - const history = useHistory(); - const { pathname } = useLocation(); - - return ( - Trading} - sidebar={ - - - - history.push(url)} - selected={pathname === '/dashboard/trade'} - button - > - Trade Overview} - secondary="" - /> - - - - history.push(`${url}/create`)} - button - > - Create Offer} secondary="" /> - - - - history.push(`${url}/offer`)} - selected={pathname === '/dashboard/trade/offer'} - button - > - View Offer} secondary="" /> - - - - } - > - - {/* Chart */} - - - - - - - - - - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/trading/TradesTable.tsx b/taco-blockchain-gui/src/components/trading/TradesTable.tsx deleted file mode 100644 index d443e3c1..00000000 --- a/taco-blockchain-gui/src/components/trading/TradesTable.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import React, { useMemo, ReactNode } from 'react'; -import { Table } from '@taco/core'; -import styled from 'styled-components'; -import { Trans } from '@lingui/macro'; -import { Box } from '@material-ui/core'; -import { mojo_to_taco_string } from '../../util/taco'; - -const Amount = styled(Box)` - white-space: normal; - overflow-wrap: break-word; -`; - -const cols = [ - { - field: 'side', - title: Side, - }, - { - field: 'amount', - title: Amount, - }, - { - field: 'name', - title: Colour, - }, -]; - -type Trade = { - amount: bigint; - name: ReactNode; -}; - -type Props = { - rows: Trade[]; -}; - -export default function TradesTable(props: Props) { - const { rows } = props; - - const tableRows = useMemo( - () => - rows.map((row) => { - const { amount, name } = row; - const humanAmount = amount < 0 ? -amount : amount; - - return { - side: amount < 0 ? Sell : Buy, - name: {name}, - amount: {mojo_to_taco_string(humanAmount)}, - }; - }), - [rows], - ); - - return
; -} diff --git a/taco-blockchain-gui/src/components/trading/TradingOverview.jsx b/taco-blockchain-gui/src/components/trading/TradingOverview.jsx deleted file mode 100644 index 6566edcb..00000000 --- a/taco-blockchain-gui/src/components/trading/TradingOverview.jsx +++ /dev/null @@ -1,443 +0,0 @@ -import { useDispatch, useSelector } from 'react-redux'; -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { makeStyles } from '@material-ui/core/styles'; -import { - Paper, - Button, - Tooltip, - Divider, - ListItem, - Box, - Typography, -} from '@material-ui/core'; -import { Card, Flex } from '@taco/core'; -import ArrowBackIosIcon from '@material-ui/icons/ArrowBackIos'; -import Grid from '@material-ui/core/Grid'; -import HelpIcon from '@material-ui/icons/Help'; -import { unix_to_short_date } from '../../util/utils'; -import { presetOverview, presentTrade } from '../../modules/trade'; -import { mojo_to_taco_string } from '../../util/taco'; -import { - get_all_trades, - cancel_trade_with_spend_action, - cancel_trade_action, -} from '../../modules/trade_messages'; - -const useStyles = makeStyles((theme) => ({ - paper: { - padding: theme.spacing(0), - display: 'flex', - overflow: 'auto', - flexDirection: 'column', - margin: theme.spacing(3), - }, - trade_table: { - padding: theme.spacing(0), - }, - pending_trades: { - padding: theme.spacing(1), - }, - empty: { - backgroundColor: '#999999', - height: 100, - width: '100%', - }, - centerText: { - margin: 0, - position: 'absolute', - top: '50%', - left: '50%', - transform: 'translate(-50%, -50%)', - }, - accept: { - paddingLeft: '0px', - marginLeft: theme.spacing(6), - marginRight: theme.spacing(2), - marginBottom: theme.spacing(2), - height: 56, - width: 150, - }, - trade_row: { - cursor: 'pointer', - borderBottom: '1px solid #eeeeee', - /* mouse over link */ - height: 40, - }, - cardTitle: { - paddingLeft: theme.spacing(1), - paddingTop: theme.spacing(1), - marginBottom: theme.spacing(4), - }, - detail_items: { - padding: theme.spacing(1), - backgroundColor: '#eeeeee', - }, - tradeSubSection: { - color: '#000000', - BorderRadiusBottomleft: 4, - BorderRadiusBottomRight: 4, - backgroundColor: '#eeeeee', - marginBottom: theme.spacing(5), - padding: 15, - overflowWrap: 'break-word', - }, -})); - -const TradeRow = (props) => { - const { trade_id } = props.trade; - const { status } = props.trade; - const time = unix_to_short_date(props.trade.created_at_time); - const classes = useStyles(); - const dispatch = useDispatch(); - - function displayTrade() { - dispatch(presentTrade(props.trade)); - } - - return ( - - - {trade_id.slice(0, 16)} - {status} - - {time} - - - - ); -}; - -export const TableHeader = () => { - return ( - - - Trade ID - - - Status - - - Date - - - ); -}; - -export const TradeTable = (props) => { - const { trades } = props; - const classes = useStyles(); - - if (trades.length === 0) { - return ( -
- - -
- Trades will show up here -
-
-
- ); - } - return ( -
- - {trades.map((trade) => ( - - ))} -
- ); -}; - -const getDetailItems = (trade) => { - const detail_items = []; - const trade_id_item = { - label: Trade ID:, - value: trade.trade_id.slice(0, 16), - colour: 'black', - tooltip: Unique identifier, - }; - - const status_item = { - label: Status:, - value: trade.status, - colour: 'black', - tooltip: Current trade status, - }; - - const date_item = { - label: Created At:, - value: unix_to_short_date(trade.created_at_time), - colour: 'black', - tooltip: This trade was created at this time, - }; - let confirmed_string = ''; - const confirmed = trade.confirmed_at_index; - confirmed_string = - confirmed === 0 ? ( - Not confirmed yet - ) : ( - trade.confirmed_at_index - ); - - const executed_at_item = { - label: Confirmed at block:, - value: confirmed_string, - colour: 'black', - tooltip: ( - This trade was included on blockchain at this block height - ), - }; - let our = ''; - our = trade.my_offer === true ? Yes : No; - const offer_creator_item = { - label: Created by us:, - value: our, - colour: 'black', - tooltip: Indicated if this offer was created by us, - }; - - let accepted = ''; - const accepted_time = trade.accepted_at_time; - - accepted = - accepted_time === null ? ( - Not accepted yet - ) : ( - unix_to_short_date(trade.accepted_at_time) - ); - - const accepted_at_time = { - label: Accepted at time:, - value: accepted, - colour: 'black', - tooltip: Indicated what time this offer was accepted, - }; - - detail_items.push(trade_id_item); - detail_items.push(status_item); - detail_items.push(date_item); - detail_items.push(executed_at_item); - detail_items.push(offer_creator_item); - detail_items.push(accepted_at_time); - - return detail_items; -}; - -const DetailCell = (props) => { - const classes = useStyles(); - const { item } = props; - const { label } = item; - const { value } = item; - const { tooltip } = item; - const { colour } = item; - return ( - -
- - - {label} - {tooltip ? ( - - - - ) : ( - '' - )} - - - - {value} - - - -
-
- ); -}; - -const OfferRow = (props) => { - const { name } = props; - const { amount } = props; - const { trade } = props; - let multiplier = 1; - if (!trade) { - multiplier = 1; - } else if (trade.my_offer === true) { - multiplier = -1; - } - - const side = - amount * multiplier < 0 ? Sell : Buy; - - return ( - - - {name} - - {side} - - {mojo_to_taco_string(amount)} - - - ); -}; - -export const TradeDetail = () => { - const classes = useStyles(); - const dispatch = useDispatch(); - const presented = useSelector((state) => state.trade_state.trade_showed); - const { status } = presented; - - let visible = { visibility: 'visible' }; - if ( - status === 'Confirmed' || - status === 'Pending Cancelled' || - status === 'Cancelled' - ) { - visible = { visibility: 'hidden' }; - } - function goBack() { - dispatch(presetOverview()); - } - - function secure_cancel() { - dispatch(cancel_trade_with_spend_action(presented.trade_id)); - } - - function cancel() { - dispatch(cancel_trade_action(presented.trade_id)); - } - - const trade_detail_items = getDetailItems(presented); - - return ( - -
-
- - - - - - - Trade Details - - - -
-
- - {trade_detail_items.map((item) => ( - - ))} - -
- -
-
- - Coins: - - {Object.keys(presented.offer_dict).map((name) => ( - - ))} -
-
-
- - - - - - - - - -
-
-
- ); -}; - -export const PendingTrades = () => { - const trades = useSelector((state) => state.trade_state.pending_trades); - return ( - Offers Created}> - - - ); -}; - -export const TradingHistory = () => { - const trades = useSelector((state) => state.trade_state.trade_history); - return ( - Trading History}> - - - ); -}; - -export const TradingOverview = () => { - const showingTrade = useSelector((state) => state.trade_state.showing_trade); - const dispatch = useDispatch(); - - dispatch(get_all_trades()); - - if (showingTrade === true) { - return ; - } - return ( - - - - - ); -}; diff --git a/taco-blockchain-gui/src/components/trading/ViewOffer.jsx b/taco-blockchain-gui/src/components/trading/ViewOffer.jsx deleted file mode 100644 index 0fcfc4f6..00000000 --- a/taco-blockchain-gui/src/components/trading/ViewOffer.jsx +++ /dev/null @@ -1,91 +0,0 @@ -import { useDispatch, useSelector } from 'react-redux'; -import React, { useMemo } from 'react'; -import { Dropzone } from '@taco/core'; -import { Trans } from '@lingui/macro'; -import { Button } from '@material-ui/core'; -import { - resetTrades, - offerParsingName, - parsingStarted, - parsingStatePending, -} from '../../modules/trade'; - -import { - accept_trade_action, - parse_trade_action, -} from '../../modules/trade_messages'; -import { Card } from '@taco/core'; -import TradesTable from './TradesTable'; - -/* global BigInt */ - -export const DropView = () => { - const dispatch = useDispatch(); - const parsing_state = useSelector((state) => state.trade_state.parsing_state); - const isParsing = parsing_state === parsingStatePending; - - function handleDrop(acceptedFiles) { - const offer_file_path = acceptedFiles[0].path; - const offer_name = offer_file_path.replace(/^.*[/\\]/, ''); - - dispatch(offerParsingName(offer_name, offer_file_path)); - dispatch(parse_trade_action(offer_file_path)); - dispatch(parsingStarted()); - } - - return ( - Select Offer}> - - Drag and drop offer file - - - ); -}; - -export const OfferView = () => { - const offer = useSelector((state) => state.trade_state.parsed_offer); - const dispatch = useDispatch(); - const file_path = useSelector((state) => state.trade_state.parsed_offer_path); - - function handleAccept() { - dispatch(accept_trade_action(file_path)); - } - - function handleDecline() { - dispatch(resetTrades()); - } - - const trades = useMemo(() => { - return Object.keys(offer).map((name) => ({ - amount: offer[name], - name, - })); - }, offer); - - return ( - Offer} - actions={ - <> - - - - } - > - - - ); -}; - -export const OfferSwitch = () => { - const showOffer = useSelector((state) => state.trade_state.show_offer); - - if (showOffer) { - return ; - } - return ; -}; diff --git a/taco-blockchain-gui/src/components/wallet/WalletAdd.tsx b/taco-blockchain-gui/src/components/wallet/WalletAdd.tsx deleted file mode 100644 index ff13becc..00000000 --- a/taco-blockchain-gui/src/components/wallet/WalletAdd.tsx +++ /dev/null @@ -1,102 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { - TextField, - Typography, - Button, - Grid, - Container, -} from '@material-ui/core'; -import { ArrowBackIos as ArrowBackIosIcon } from '@material-ui/icons'; -import { useSelector, useDispatch } from 'react-redux'; -import { useEffectOnce } from 'react-use'; -import { Flex, Loading, Link, Logo } from '@taco/core'; -import { genereate_mnemonics, add_new_key_action } from '../../modules/message'; -import LayoutHero from '../layout/LayoutHero'; -import type { RootState } from '../../modules/rootReducer'; - -const MnemonicField = (props: any) => ( - - - -); - -export default function WalletAdd() { - const dispatch = useDispatch(); - const words = useSelector((state: RootState) => state.wallet_state.mnemonic); - - useEffectOnce(() => { - const get_mnemonics = genereate_mnemonics(); - dispatch(get_mnemonics); - }); - - function handleNext() { - dispatch(add_new_key_action(words)); - } - - return ( - - - - } - > - - - - - New Wallet - - - - Welcome! The following words are used for your wallet backup. - Without them, you will lose access to your wallet, keep them safe! - Write down each word along with the order number next to them. - (Order is important) - - - {words.length ? ( - - {words.map((word: string, index: number) => ( - - ))} - - ) : ( - - )} - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/WalletHistory.tsx b/taco-blockchain-gui/src/components/wallet/WalletHistory.tsx deleted file mode 100644 index 086cf0a9..00000000 --- a/taco-blockchain-gui/src/components/wallet/WalletHistory.tsx +++ /dev/null @@ -1,107 +0,0 @@ -import React, { useMemo } from 'react'; -import { Trans } from '@lingui/macro'; -import { Box, Tooltip, Typography } from '@material-ui/core'; -import { Card, CopyToClipboard, Flex, Table } from '@taco/core'; -import type { Row } from '../core/components/Table/Table'; -import { - mojo_to_taco_string, - mojo_to_colouredcoin_string, -} from '../../util/taco'; -import { unix_to_short_date } from '../../util/utils'; -import TransactionType from '../../constants/TransactionType'; -import WalletType from '../../constants/WalletType'; -import useWallet from '../../hooks/useWallet'; - -const getCols = (type: WalletType) => [ - { - field(row: Row) { - const isOutgoing = [ - TransactionType.OUTGOING, - TransactionType.OUTGOING_TRADE, - ].includes(row.type); - - return isOutgoing ? Outgoing : Incoming; - }, - title: Type, - }, - { - minWidth: '150px', - field: (row: Row) => ( - - {row.to_address} - - - } - interactive - > - {row.to_address} - - ), - title: To, - }, - { - field: (row: Row) => unix_to_short_date(row.created_at_time), - title: Date, - }, - { - field: (row: Row) => - row.confirmed ? ( - Confirmed at height {row.confirmed_at_height} - ) : ( - Pending - ), - title: Status, - }, - { - field: (row: Row) => - type === WalletType.COLOURED_COIN - ? mojo_to_colouredcoin_string(row.amount) - : mojo_to_taco_string(row.amount), - title: Amount, - }, - { - field: (row: Row) => mojo_to_taco_string(row.fee_amount), - title: Fee, - }, -]; - -type Props = { - walletId: number; -}; - -export default function WalletHistory(props: Props) { - const { walletId } = props; - const { wallet, transactions } = useWallet(walletId); - - const cols = useMemo(() => { - if (!wallet) { - return []; - } - - return getCols(wallet.type); - }, [wallet?.type]); - - if (!wallet) { - return null; - } - - return ( - History}> - {transactions?.length ? ( -
- ) : ( - - No previous transactions - - )} - - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/WalletImport.tsx b/taco-blockchain-gui/src/components/wallet/WalletImport.tsx deleted file mode 100644 index ee31fc4c..00000000 --- a/taco-blockchain-gui/src/components/wallet/WalletImport.tsx +++ /dev/null @@ -1,169 +0,0 @@ -import React, { useState } from 'react'; -import { Trans } from '@lingui/macro'; -import { - TextField, - Typography, - Container, - Button, - Grid, - TextFieldProps, -} from '@material-ui/core'; -import { Autocomplete } from '@material-ui/lab'; -import { ArrowBackIos as ArrowBackIosIcon } from '@material-ui/icons'; -import { useSelector, useDispatch } from 'react-redux'; -import { useHistory } from 'react-router'; -import { Flex, Logo } from '@taco/core'; -import { matchSorter } from 'match-sorter'; -import LayoutHero from '../layout/LayoutHero'; -import { mnemonic_word_added, resetMnemonic } from '../../modules/mnemonic'; -import { unselectFingerprint } from '../../modules/message'; -import type { RootState } from '../../modules/rootReducer'; -import english from '../../util/english'; - -const options = english.map((item) => item.word); - -const filterOptions = ( - options: string[], - { inputValue }: { inputValue: string }, -) => - matchSorter(options, inputValue, { - threshold: matchSorter.rankings.STARTS_WITH, - }); - -type MnemonicFieldProps = { - onChangeValue: (value: string) => void; -}; - -function MnemonicField(props: TextFieldProps & MnemonicFieldProps) { - const { onChangeValue, error, autoFocus, label } = props; - - return ( - - onChangeValue(newValue || '')} - renderInput={(params) => ( - onChangeValue(e.target.value)} - {...params} - /> - )} - freeSolo - fullWidth - /> - - ); -} - -function Iterator(props: any) { - const dispatch = useDispatch(); - const mnemonic_state = useSelector( - (state: RootState) => state.mnemonic_state, - ); - const incorrect_word = useSelector( - (state: RootState) => state.mnemonic_state.incorrect_word, - ); - - function handleTextFieldChange(id: number, word: string) { - dispatch( - mnemonic_word_added({ - word, - id, - }), - ); - } - - const indents = []; - for (let i = 0; i < 24; i += 1) { - const focus = i === 0; - indents.push( - handleTextFieldChange(i, value)} - key={i} - error={ - (props.submitted && mnemonic_state.mnemonic_input[i] === '') || - mnemonic_state.mnemonic_input[i] === incorrect_word - } - value={mnemonic_state.mnemonic_input[i]} - autoFocus={focus} - id={`id_${i + 1}`} - label={i + 1} - />, - ); - } - return <>{indents}; -} - -export default function WalletImport() { - const dispatch = useDispatch(); - const history = useHistory(); - const [submitted, setSubmitted] = useState(false); - const mnemonic = useSelector( - (state: RootState) => state.mnemonic_state.mnemonic_input, - ); - - function handleBack() { - dispatch(resetMnemonic()); - - history.push('/'); - } - - function handleSubmit() { - setSubmitted(true); - const hasEmptyElement = mnemonic.find((element) => element === ''); - if (!hasEmptyElement) { - dispatch(unselectFingerprint()); - history.push('/wallet/restore'); - } - } - - return ( - - } - > - - - - - Import Wallet from Mnemonics - - - - Enter the 24 word mnemonic that you have saved in order to restore - your Taco wallet. - - - - - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/WalletStatusHeight.tsx b/taco-blockchain-gui/src/components/wallet/WalletStatusHeight.tsx deleted file mode 100644 index 3d437021..00000000 --- a/taco-blockchain-gui/src/components/wallet/WalletStatusHeight.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React from 'react'; -import { useSelector } from 'react-redux'; -import { FormatLargeNumber } from '@taco/core'; -import type { RootState } from '../../modules/rootReducer'; - -export default function WalletStatusHeight() { - const walletState = useSelector((state: RootState) => state.wallet_state); - - const currentHeight = walletState?.status?.height; - - if (currentHeight === undefined || currentHeight === null) { - return null; - } - - return ( - <> - {'('} - - {')'} - - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/Wallets.tsx b/taco-blockchain-gui/src/components/wallet/Wallets.tsx deleted file mode 100644 index 95287a81..00000000 --- a/taco-blockchain-gui/src/components/wallet/Wallets.tsx +++ /dev/null @@ -1,167 +0,0 @@ -import React, { useEffect } from 'react'; -import { Trans } from '@lingui/macro'; -import { - Box, - Typography, - Tabs, - Tab, - Container, -} from '@material-ui/core'; -import styled from 'styled-components'; -// import { useRouteMatch, useHistory } from 'react-router'; -import { /*useDispatch, */ useSelector } from 'react-redux'; -import { FormatLargeNumber } from '@taco/core'; -import StandardWallet from './standard/WalletStandard'; -import { CreateWalletView } from './create/WalletCreate'; -import ColouredWallet from './coloured/WalletColoured'; -import RateLimitedWallet from './rateLimited/WalletRateLimited'; -import DistributedWallet from './did/WalletDID'; -import type { RootState } from '../../modules/rootReducer'; -import WalletType from '../../constants/WalletType'; -import LayoutMain from '../layout/LayoutMain'; -import config from '../../config/config'; -import { Switch, Route, useHistory, useRouteMatch, useParams } from 'react-router-dom'; - -const { multipleWallets } = config; - -const StyledTabs = styled(Tabs)` - flex-grow: 1; - box-shadow: inset 0 -1px 0 ${({ theme }) => theme.palette.type === 'dark' ? '#222222' : '#DBDBDB'}; -`; - -export function StatusCard() { - const syncing = useSelector( - (state: RootState) => state.wallet_state.status.syncing, - ); - const synced = useSelector( - (state: RootState) => state.wallet_state.status.synced, - ); - - const height = useSelector( - (state: RootState) => state.wallet_state.status.height, - ); - const connectionCount = useSelector( - (state: RootState) => state.wallet_state.status.connection_count, - ); - - return ( -
- - Status - -
- - - status: - - - {(() => { - if (syncing) return syncing; - if (synced) return synced; - if (!synced) return not synced; - })()} - - - - - height: - - - - - - - - connections: - - - - - -
-
- ); -} - -function TabPanel(props) { - const { children, value, selected } = props; - - if (value === selected) { - return children; - } - - return null; -} - -export default function Wallets() { - const history = useHistory(); - const { walletId } = useParams(); - const { path } = useRouteMatch(); - const wallets = useSelector((state: RootState) => state.wallet_state.wallets); - const loading = !wallets; - - function handleChange(_, newValue) { - history.push(`/dashboard/wallets/${newValue}`); - } - - // redirect to default "standard wallet" when no wallet was selected - useEffect(() => { - if (!walletId && wallets) { - history.push('/dashboard/wallets/1'); - } - }, [wallets, walletId]); - - return ( - Loading list of wallets} - title={Wallets} - bodyHeader={multipleWallets ? ( - - - {wallets?.map((wallet) => ( - - ))} - + Add Wallet} /> - - - ) : undefined} - > - {multipleWallets ? ( - - {wallets?.map((wallet) => ( - - {wallet.type === WalletType.STANDARD_WALLET && ( - - )} - - {wallet.type === WalletType.COLOURED_COIN && ( - - )} - - {wallet.type === WalletType.RATE_LIMITED && ( - - )} - - {wallet.type === WalletType.DISTRIBUTED_ID && ( - - )} - - ))} - - - - - ) : ( - - )} - - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/card/WalletCardPendingBalance.tsx b/taco-blockchain-gui/src/components/wallet/card/WalletCardPendingBalance.tsx deleted file mode 100644 index d5d39709..00000000 --- a/taco-blockchain-gui/src/components/wallet/card/WalletCardPendingBalance.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import FarmCard from '../../farm/card/FarmCard'; -import useWallet from '../../../hooks/useWallet'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; -import { mojo_to_taco_string } from '../../../util/taco'; - -type Props = { - wallet_id: number; -}; - -export default function WalletCardPendingBalance(props: Props) { - const { wallet_id } = props; - - const { wallet, loading } = useWallet(wallet_id); - const currencyCode = useCurrencyCode(); - - const value = wallet?.wallet_balance?.balance_pending; - - return ( - Pending Balance} - tooltip={ - - This is the sum of the incoming and outgoing pending transactions (not - yet included into the blockchain). This does not include farming - rewards. - - } - value={ - - {mojo_to_taco_string(value)} {currencyCode} - - } - /> - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/card/WalletCardPendingChange.tsx b/taco-blockchain-gui/src/components/wallet/card/WalletCardPendingChange.tsx deleted file mode 100644 index de39f103..00000000 --- a/taco-blockchain-gui/src/components/wallet/card/WalletCardPendingChange.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import FarmCard from '../../farm/card/FarmCard'; -import useWallet from '../../../hooks/useWallet'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; -import { mojo_to_taco_string } from '../../../util/taco'; - -type Props = { - wallet_id: number; -}; - -export default function WalletCardPendingChange(props: Props) { - const { wallet_id } = props; - - const { wallet, loading } = useWallet(wallet_id); - const currencyCode = useCurrencyCode(); - - const value = wallet?.wallet_balance?.pending_change; - - return ( - Pending Change} - tooltip={ - - This is the pending change, which are change coins which you have sent - to yourself, but have not been confirmed yet. - - } - value={ - <> - {mojo_to_taco_string(value)} {currencyCode} - - } - /> - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/card/WalletCardPendingTotalBalance.tsx b/taco-blockchain-gui/src/components/wallet/card/WalletCardPendingTotalBalance.tsx deleted file mode 100644 index da754375..00000000 --- a/taco-blockchain-gui/src/components/wallet/card/WalletCardPendingTotalBalance.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import FarmCard from '../../farm/card/FarmCard'; -import useWallet from '../../../hooks/useWallet'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; -import { mojo_to_taco_string } from '../../../util/taco'; - -type Props = { - wallet_id: number; -}; - -export default function WalletCardPendingTotalBalance(props: Props) { - const { wallet_id } = props; - - const { wallet, loading } = useWallet(wallet_id); - const currencyCode = useCurrencyCode(); - - const balance = wallet?.wallet_balance?.confirmed_wallet_balance; - const balance_pending = wallet?.wallet_balance?.balance_pending; - - const value = balance + balance_pending; - - return ( - Pending Total Balance} - tooltip={ - - This is the total balance + pending balance: it is what your balance - will be after all pending transactions are confirmed. - - } - value={ - <> - {mojo_to_taco_string(value)} {currencyCode} - - } - /> - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/card/WalletCardSpendableBalance.tsx b/taco-blockchain-gui/src/components/wallet/card/WalletCardSpendableBalance.tsx deleted file mode 100644 index c7beedf6..00000000 --- a/taco-blockchain-gui/src/components/wallet/card/WalletCardSpendableBalance.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import FarmCard from '../../farm/card/FarmCard'; -import useWallet from '../../../hooks/useWallet'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; -import { mojo_to_taco_string } from '../../../util/taco'; - -type Props = { - wallet_id: number; -}; - -export default function WalletCardSpendableBalance(props: Props) { - const { wallet_id } = props; - - const { wallet, loading } = useWallet(wallet_id); - const currencyCode = useCurrencyCode(); - - const value = wallet?.wallet_balance?.spendable_balance; - - return ( - Spendable Balance} - tooltip={ - - This is the amount of Taco that you can currently use to make - transactions. It does not include pending farming rewards, pending - incoming transactions, and Taco that you have just spent but is not - yet in the blockchain. - - } - value={ - <> - {mojo_to_taco_string(value)} {currencyCode} - - } - /> - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/card/WalletCardTotalBalance.tsx b/taco-blockchain-gui/src/components/wallet/card/WalletCardTotalBalance.tsx deleted file mode 100644 index 1d472bf5..00000000 --- a/taco-blockchain-gui/src/components/wallet/card/WalletCardTotalBalance.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import styled from 'styled-components'; -import WalletGraph from '../WalletGraph'; -import FarmCard from '../../farm/card/FarmCard'; -import useWallet from '../../../hooks/useWallet'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; -import { mojo_to_taco_string } from '../../../util/taco'; - -const StyledGraphContainer = styled.div` - margin-left: -1rem; - margin-right: -1rem; - margin-top: 1rem; - margin-bottom: -1rem; -`; - -type Props = { - wallet_id: number; -}; - -export default function WalletCardTotalBalance(props: Props) { - const { wallet_id } = props; - - const { wallet, loading } = useWallet(wallet_id); - const currencyCode = useCurrencyCode(); - - const value = wallet?.wallet_balance?.confirmed_wallet_balance; - - return ( - Total Balance} - tooltip={ - - This is the total amount of taco in the blockchain at the current peak - sub block that is controlled by your private keys. It includes frozen - farming rewards, but not pending incoming and outgoing transactions. - - } - value={ - <> - {mojo_to_taco_string(value)} {currencyCode} - - } - description={ - - - - } - /> - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/coloured/WalletColoured.tsx b/taco-blockchain-gui/src/components/wallet/coloured/WalletColoured.tsx deleted file mode 100644 index 1731b21b..00000000 --- a/taco-blockchain-gui/src/components/wallet/coloured/WalletColoured.tsx +++ /dev/null @@ -1,717 +0,0 @@ -import React, { ReactNode } from 'react'; -import Grid from '@material-ui/core/Grid'; -import { makeStyles } from '@material-ui/core/styles'; -import { useDispatch, useSelector } from 'react-redux'; -import { Trans } from '@lingui/macro'; -import { AlertDialog, Card, Flex } from '@taco/core'; -import Typography from '@material-ui/core/Typography'; -import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; -import { - Accordion, - AccordionSummary, - AccordionDetails, - Box, - Button, - TextField, -} from '@material-ui/core'; -import { - get_address, - cc_spend, - farm_block, - rename_cc_wallet, -} from '../../../modules/message'; -import { - mojo_to_colouredcoin_string, - colouredcoin_to_mojo, -} from '../../../util/taco'; -import { openDialog } from '../../../modules/dialog'; -import { get_transaction_result } from '../../../util/transaction_result'; -import config from '../../../config/config'; -import type { RootState } from '../../../modules/rootReducer'; -import WalletHistory from '../WalletHistory'; -import useCurrencyCode from '../../../hooks/useCurrencyCode'; - -const drawerWidth = 240; - -const useStyles = makeStyles((theme) => ({ - root: { - display: 'flex', - paddingLeft: '0px', - }, - resultSuccess: { - color: '#3AAC59', - }, - resultFailure: { - color: 'red', - }, - toolbar: { - paddingRight: 24, // keep right padding when drawer closed - }, - toolbarIcon: { - display: 'flex', - alignItems: 'center', - justifyContent: 'flex-end', - padding: '0 8px', - ...theme.mixins.toolbar, - }, - appBar: { - zIndex: theme.zIndex.drawer + 1, - transition: theme.transitions.create(['width', 'margin'], { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.leavingScreen, - }), - }, - appBarShift: { - marginLeft: drawerWidth, - width: `calc(100% - ${drawerWidth}px)`, - transition: theme.transitions.create(['width', 'margin'], { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }, - menuButton: { - marginRight: 36, - }, - menuButtonHidden: { - display: 'none', - }, - title: { - flexGrow: 1, - }, - drawerPaper: { - position: 'relative', - whiteSpace: 'nowrap', - width: drawerWidth, - transition: theme.transitions.create('width', { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }, - drawerPaperClose: { - overflowX: 'hidden', - transition: theme.transitions.create('width', { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.leavingScreen, - }), - width: theme.spacing(7), - [theme.breakpoints.up('sm')]: { - width: theme.spacing(9), - }, - }, - appBarSpacer: theme.mixins.toolbar, - content: { - flexGrow: 1, - height: '100vh', - overflow: 'auto', - }, - container: { - paddingTop: theme.spacing(0), - paddingBottom: theme.spacing(0), - paddingRight: theme.spacing(0), - }, - paper: { - padding: theme.spacing(1), - margin: theme.spacing(1), - marginBottom: theme.spacing(2), - marginTop: theme.spacing(2), - display: 'flex', - overflow: 'auto', - flexDirection: 'column', - }, - drawerWallet: { - position: 'relative', - whiteSpace: 'nowrap', - width: drawerWidth, - height: '100%', - transition: theme.transitions.create('width', { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }, - balancePaper: { - marginTop: theme.spacing(2), - }, - sendButton: { - marginTop: theme.spacing(2), - marginBottom: theme.spacing(2), - width: 150, - height: 50, - }, - copyButton: { - marginTop: theme.spacing(0), - marginBottom: theme.spacing(0), - height: 56, - }, - cardTitle: { - paddingLeft: theme.spacing(1), - paddingTop: theme.spacing(1), - marginBottom: theme.spacing(1), - }, - cardSubSection: { - paddingLeft: theme.spacing(3), - paddingRight: theme.spacing(3), - paddingTop: theme.spacing(1), - }, - walletContainer: { - marginBottom: theme.spacing(5), - }, - table_root: { - width: '100%', - maxHeight: 600, - overflowY: 'scroll', - padding: theme.spacing(1), - margin: theme.spacing(1), - marginBottom: theme.spacing(2), - marginTop: theme.spacing(2), - display: 'flex', - overflow: 'auto', - flexDirection: 'column', - }, - table: { - height: '100%', - overflowY: 'scroll', - }, - tableBody: { - height: '100%', - overflowY: 'scroll', - }, - row: { - width: 700, - }, - cell_short: { - fontSize: '14px', - width: 50, - overflowWrap: 'break-word' /* Renamed property in CSS3 draft spec */, - }, - colourCard: { - overflowWrap: 'break-word', - marginTop: theme.spacing(2), - paddingBottom: 20, - }, - amountField: { - paddingRight: 20, - }, -})); - -type ColourCardProps = { - wallet_id: number; -}; - -function ColourCard(props: ColourCardProps) { - const { wallet_id } = props; - - const dispatch = useDispatch(); - - const wallet = useSelector((state: RootState) => - state.wallet_state.wallets?.find((item) => item.id === wallet_id), - ); - - if (!wallet) { - return null; - } - - const { name, colour } = wallet; - - let name_input: HTMLInputElement; - - function rename() { - dispatch(rename_cc_wallet(wallet_id, name_input.value)); - } - - const classes = useStyles(); - return ( - Colour Info}> - - - - - Colour: - - - - {colour} - - - - - - - Nickname} - inputRef={(input) => { - name_input = input; - }} - defaultValue={name} - key={name} - /> - - - - - - - - ); -} - -type BalanceCardSubSectionProps = { - title: ReactNode; - balance: number; - name: string; -}; - -function BalanceCardSubSection(props: BalanceCardSubSectionProps) { - let cc_unit = props.name; - if (cc_unit.length > 10) { - cc_unit = `${cc_unit.slice(0, 10)}...`; - } - return ( - - - - {props.title} - - - - {mojo_to_colouredcoin_string(props.balance)} {cc_unit} - - - - - ); -} -// comment -function get_cc_unit(name: string): string { - let cc_unit = name; - if (cc_unit.length > 10) { - cc_unit = `${cc_unit.slice(0, 10)}...`; - } - return cc_unit; -} - -type BalanceCardProps = { - wallet_id: number; -}; - -function BalanceCard(props: BalanceCardProps) { - const id = props.wallet_id; - let name = useSelector( - (state: RootState) => state.wallet_state.wallets[id].name, - ); - if (!name) { - name = ''; - } - const cc_unit = get_cc_unit(name); - - const balance = useSelector( - (state: RootState) => state.wallet_state.wallets[id].balance_total, - ); - const balance_spendable = useSelector( - (state: RootState) => state.wallet_state.wallets[id].balance_spendable, - ); - const balance_pending = useSelector( - (state: RootState) => state.wallet_state.wallets[id].balance_pending, - ); - const balance_change = useSelector( - (state: RootState) => state.wallet_state.wallets[id].balance_change, - ); - const balance_ptotal = balance + balance_pending; - - const balancebox_1 = "
"; - const balancebox_2 = "'; - const balancebox_row = ""; - const balancebox_5 = '
"; - const balancebox_3 = ""; - const balancebox_4 = '
'; - const balancebox_ptotal = 'Pending Total Balance'; - const balancebox_pending = 'Pending Transactions'; - const balancebox_change = 'Pending Change'; - const balancebox_unit = ` ${cc_unit}`; - const balancebox_hline = - "
"; - const balance_ptotal_taco = mojo_to_colouredcoin_string(balance_ptotal); - const balance_pending_taco = mojo_to_colouredcoin_string(balance_pending); - const balance_change_taco = mojo_to_colouredcoin_string(balance_change); - const acc_content = - balancebox_1 + - balancebox_2 + - balancebox_ptotal + - balancebox_3 + - balance_ptotal_taco + - balancebox_unit + - balancebox_hline + - balancebox_4 + - balancebox_row + - balancebox_2 + - balancebox_pending + - balancebox_3 + - balance_pending_taco + - balancebox_unit + - balancebox_4 + - balancebox_row + - balancebox_2 + - balancebox_change + - balancebox_3 + - balance_change_taco + - balancebox_unit + - balancebox_5; - - return ( - Balance}> - Total Balance} - balance={balance} - name={name} - /> - Spendable Balance} - balance={balance_spendable} - name={name} - /> - - - - - }> - View pending balances... - - -
- - - - - - - ); -} - -type SendCardProps = { - wallet_id: number; -}; - -function SendCard(props: SendCardProps) { - const id = props.wallet_id; - const classes = useStyles(); - let address_input: HTMLInputElement; - let amount_input: HTMLInputElement; - let fee_input: HTMLInputElement; - const dispatch = useDispatch(); - let name = useSelector( - (state: RootState) => state.wallet_state.wallets[id].name, - ); - if (!name) { - name = ''; - } - const cc_unit = get_cc_unit(name); - const currencyCode = useCurrencyCode(); - - const sending_transaction = useSelector( - (state: RootState) => state.wallet_state.wallets[id].sending_transaction, - ); - - const send_transaction_result = useSelector( - (state: RootState) => - state.wallet_state.wallets[id].send_transaction_result, - ); - - const colour = useSelector( - (state: RootState) => state.wallet_state.wallets[id].colour, - ); - const syncing = useSelector( - (state: RootState) => state.wallet_state.status.syncing, - ); - const result = get_transaction_result(send_transaction_result); - const result_message = result.message; - const result_class = result.success - ? classes.resultSuccess - : classes.resultFailure; - - function farm() { - const address = address_input.value; - if (address !== '') { - dispatch(farm_block(address)); - } - } - - function send() { - if (sending_transaction) { - return; - } - if (syncing) { - dispatch( - openDialog( - - Please finish syncing before making a transaction - , - ), - ); - return; - } - let address = address_input.value.trim(); - if ( - amount_input.value === '' || - Number(amount_input.value) === 0 || - !Number(amount_input.value) || - Number.isNaN(Number(amount_input.value)) - ) { - dispatch( - openDialog( - Please enter a valid numeric amount, - ), - ); - return; - } - if (fee_input.value === '' || Number.isNaN(Number(fee_input.value))) { - dispatch( - openDialog(Please enter a valid numeric fee), - ); - return; - } - - const amount = colouredcoin_to_mojo(amount_input.value); - const fee = colouredcoin_to_mojo(fee_input.value); - - if (address.includes('taco_addr') || address.includes('colour_desc')) { - dispatch( - openDialog( - - Error: recipient address is not a coloured wallet address. Please - enter a coloured wallet address - , - ), - ); - return; - } - if (address.slice(0, 14) === 'colour_addr://') { - const colour_id = address.slice(14, 78); - address = address.slice(79); - if (colour_id !== colour) { - dispatch( - openDialog( - - Error the entered address appears to be for a different colour. - , - ), - ); - return; - } - } - - if (address.startsWith('0x') || address.startsWith('0X')) { - address = address.slice(2); - } - - const amount_value = Number.parseFloat(amount); - const fee_value = Number.parseFloat(fee); - - if (fee_value !== 0) { - dispatch( - openDialog( - - Please enter 0 fee. Positive fees not supported yet for coloured - coins. - , - ), - ); - return; - } - - dispatch(cc_spend(id, address, amount_value, fee_value)); - address_input.value = ''; - amount_input.value = ''; - } - - return ( - Create Transaction}> - {result_message && ( - -

{result_message}

-
- )} - - - - { - address_input = input; - }} - label={Address} - /> - - - - - - - - { - amount_input = input; - }} - label={Amount ({cc_unit})} - /> - - - { - fee_input = input; - }} - label={Fee ({currencyCode})} - /> - - - - - - - - - - - - - -
- ); -} - -type AddressCardProps = { - wallet_id: number; -}; - -function AddressCard(props: AddressCardProps) { - const id = props.wallet_id; - const address = useSelector( - (state: RootState) => state.wallet_state.wallets[id].address, - ); - const classes = useStyles(); - const dispatch = useDispatch(); - - function newAddress() { - dispatch(get_address(id)); - } - - function copy() { - navigator.clipboard.writeText(address); - } - - return ( - Receive Address}> - - - - Address} - value={address} - variant="filled" - /> - - - - - - - - - - - - - - - - ); -} - -type ColouredWalletProps = { - wallet_id: number; -}; - -export default function ColouredWallet(props: ColouredWalletProps) { - const id = useSelector((state: RootState) => state.wallet_menu.id); - const wallets = useSelector( - (state: RootState) => state.wallet_state.wallets ?? [], - ); - - if (wallets.length > props.wallet_id) { - return ( - - - - - - - - ); - } - - return null; -} diff --git a/taco-blockchain-gui/src/components/wallet/create/WalletCreate.jsx b/taco-blockchain-gui/src/components/wallet/create/WalletCreate.jsx deleted file mode 100644 index d49a4a03..00000000 --- a/taco-blockchain-gui/src/components/wallet/create/WalletCreate.jsx +++ /dev/null @@ -1,231 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { Flex } from '@taco/core'; -import { - Typography, - Grid, - List, - Button, - Box, - ListItem, - ListItemIcon, - ListItemText, - Card, - CardContent, -} from '@material-ui/core'; -import { makeStyles } from '@material-ui/core/styles'; -import { useDispatch, useSelector } from 'react-redux'; -import { Switch, Route, useRouteMatch } from 'react-router-dom'; -import { - ArrowBackIos as ArrowBackIosIcon, - InvertColors as InvertColorsIcon, -} from '@material-ui/icons'; -import { - changeCreateWallet, - ALL_OPTIONS, - CREATE_CC_WALLET_OPTIONS, - CREATE_EXISTING_CC, - CREATE_NEW_CC, - CREATE_RL_WALLET_OPTIONS, - CREATE_RL_ADMIN, - CREATE_RL_USER, - CREATE_DID_WALLET_OPTIONS, - CREATE_DID_WALLET, - RECOVER_DID_WALLET, -} from '../../../modules/createWallet'; -import { CreateNewCCWallet } from './createNewColouredCoin'; -import { CreateExistingCCWallet } from './createExistingColouredCoin'; -import { CreateRLAdminWallet } from './createRLAdmin'; -import { CreateRLUserWallet } from './createRLUser'; -// import CreateDIDWallet from './createDIDWallet'; -// import { RecoverDIDWallet } from './recoverDIDWallet'; -import WalletCreateCard from './WalletCreateCard'; -import WalletCreateList from './WalletCreateList'; -import WalletDIDList from '../did/WalletDIDList'; - -export const useStyles = makeStyles((theme) => ({ - walletContainer: { - marginBottom: theme.spacing(5), - }, - root: { - display: 'flex', - paddingLeft: '0px', - color: '#000000', - }, - appBarSpacer: theme.mixins.toolbar, - content: { - flexGrow: 1, - height: '100vh', - overflow: 'auto', - }, - container: { - paddingTop: theme.spacing(0), - paddingBottom: theme.spacing(0), - paddingRight: theme.spacing(0), - }, - paper: { - marginTop: theme.spacing(2), - padding: theme.spacing(2), - display: 'flex', - overflow: 'auto', - flexDirection: 'column', - minWidth: '100%', - }, - cardTitle: { - paddingLeft: theme.spacing(1), - paddingTop: theme.spacing(1), - marginBottom: theme.spacing(1), - }, - title: { - paddingTop: 6, - }, - sendButton: { - marginTop: theme.spacing(2), - marginBottom: theme.spacing(2), - width: 150, - height: 50, - }, - backdrop: { - zIndex: 3000, - color: '#fff', - }, -})); - -export const CCListItems = () => { - const classes = useStyles(); - const dispatch = useDispatch(); - - function goBack() { - dispatch(changeCreateWallet(ALL_OPTIONS)); - } - - function select_option_new() { - dispatch(changeCreateWallet(CREATE_NEW_CC)); - } - - function select_option_existing() { - dispatch(changeCreateWallet(CREATE_EXISTING_CC)); - } - - return ( - - -
- - - - - - - Coloured Coin Options - - - -
- - - - - - Create new coloured coin} /> - - - - - - Create wallet for existing colour} - /> - - -
-
- ); -}; - -export const RLListItems = () => { - const classes = useStyles(); - const dispatch = useDispatch(); - - function goBack() { - dispatch(changeCreateWallet(ALL_OPTIONS)); - } - - function select_option_admin() { - dispatch(changeCreateWallet(CREATE_RL_ADMIN)); - } - - function select_option_user() { - dispatch(changeCreateWallet(CREATE_RL_USER)); - } - - return ( - - -
- - - - - - - Rate Limited Options - - - -
- - - - - - Create admin wallet} /> - - - - - - Create user wallet} /> - - -
-
- ); -}; - - -export function CreateWalletView() { - const { path } = useRouteMatch(); - - return ( - - - - - - - - - ); - - /* - return ( - - {view === ALL_OPTIONS && } - {view === CREATE_CC_WALLET_OPTIONS && } - {view === CREATE_NEW_CC && } - {view === CREATE_EXISTING_CC && } - {view === CREATE_RL_WALLET_OPTIONS && } - {view === CREATE_RL_ADMIN && } - {view === CREATE_RL_USER && } - {view === CREATE_DID_WALLET_OPTIONS && } - {view === CREATE_DID_WALLET && } - {view === RECOVER_DID_WALLET && } - - - );*/ -} diff --git a/taco-blockchain-gui/src/components/wallet/create/WalletCreateCard.tsx b/taco-blockchain-gui/src/components/wallet/create/WalletCreateCard.tsx deleted file mode 100644 index fa29f4bd..00000000 --- a/taco-blockchain-gui/src/components/wallet/create/WalletCreateCard.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import React, { ReactNode } from 'react'; -import { Card, Flex } from '@taco/core'; -import { Typography } from '@material-ui/core'; -import styled from 'styled-components'; - -const StyledCardBody = styled(Flex)` - min-height: 250px; -`; - -type Props = { - title: ReactNode; - children: ReactNode; - onSelect?: () => void; - icon: ReactNode; - disabled?: boolean; -}; - -export default function WalletCreateCard(props: Props) { - const { title, children, icon, onSelect, disabled } = props; - - return ( - - - - {icon} - - {title} - - - - {children} - - - - ); -} diff --git a/taco-blockchain-gui/src/components/wallet/create/createExistingColouredCoin.jsx b/taco-blockchain-gui/src/components/wallet/create/createExistingColouredCoin.jsx deleted file mode 100644 index e265639b..00000000 --- a/taco-blockchain-gui/src/components/wallet/create/createExistingColouredCoin.jsx +++ /dev/null @@ -1,146 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { AlertDialog } from '@taco/core'; -import { - Typography, - Button, - Box, - TextField, - Backdrop, - CircularProgress, -} from '@material-ui/core'; -import { makeStyles } from '@material-ui/core/styles'; - -import { useDispatch, useSelector } from 'react-redux'; -import ArrowBackIosIcon from '@material-ui/icons/ArrowBackIos'; -import { - createState, - changeCreateWallet, - CREATE_CC_WALLET_OPTIONS, -} from '../../../modules/createWallet'; -import { useStyles } from './WalletCreate'; -import { taco_to_mojo } from '../../../util/taco'; -import { create_cc_for_colour_action } from '../../../modules/message'; -import { openDialog } from '../../../modules/dialog'; - -export const customStyles = makeStyles((theme) => ({ - input: { - marginLeft: theme.spacing(3), - marginRight: theme.spacing(3), - paddingRight: theme.spacing(3), - height: 56, - }, - send: { - paddingLeft: '0px', - marginLeft: theme.spacing(6), - marginRight: theme.spacing(2), - - height: 56, - width: 150, - }, - card: { - paddingTop: theme.spacing(10), - height: 200, - }, - backdrop: { - zIndex: theme.zIndex.drawer + 1, - color: '#fff', - }, -})); - -export const CreateExistingCCWallet = () => { - const classes = useStyles(); - const custom = customStyles(); - const dispatch = useDispatch(); - let colour_string = null; - let fee_input = null; - const open = false; - const pending = useSelector((state) => state.create_options.pending); - const created = useSelector((state) => state.create_options.created); - - function goBack() { - dispatch(changeCreateWallet(CREATE_CC_WALLET_OPTIONS)); - } - - function create() { - if (fee_input.value === '' || isNaN(Number(fee_input.value))) { - dispatch( - openDialog( - - Please enter a valid numeric fee - , - ), - ); - return; - } - dispatch(createState(true, true)); - const colour = colour_string.value; - const fee = taco_to_mojo(fee_input.value); - dispatch(create_cc_for_colour_action(colour, fee)); - } - - return ( -
-
- - - - - - - Create wallet for colour - - - -
-
- - - { - colour_string = input; - }} - label={Colour String} - /> - - - { - fee_input = input; - }} - label={Fee} - /> - - - - - - - - -
- - - -
- ); -}; diff --git a/taco-blockchain-gui/src/components/wallet/create/createNewColouredCoin.jsx b/taco-blockchain-gui/src/components/wallet/create/createNewColouredCoin.jsx deleted file mode 100644 index f28f1ac2..00000000 --- a/taco-blockchain-gui/src/components/wallet/create/createNewColouredCoin.jsx +++ /dev/null @@ -1,152 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { AlertDialog } from '@taco/core'; -import { - Typography, - Button, - Box, - TextField, - Backdrop, - CircularProgress, -} from '@material-ui/core'; -import { makeStyles } from '@material-ui/core/styles'; - -import { useDispatch, useSelector } from 'react-redux'; -import ArrowBackIosIcon from '@material-ui/icons/ArrowBackIos'; -import { - createState, - changeCreateWallet, - CREATE_CC_WALLET_OPTIONS, -} from '../../../modules/createWallet'; -import { useStyles } from './WalletCreate'; -import { create_cc_action } from '../../../modules/message'; -import { taco_to_mojo } from '../../../util/taco'; -import { openDialog } from '../../../modules/dialog'; - -export const customStyles = makeStyles((theme) => ({ - input: { - marginLeft: theme.spacing(3), - marginRight: theme.spacing(3), - paddingRight: theme.spacing(3), - height: 56, - }, - send: { - paddingLeft: '0px', - marginLeft: theme.spacing(6), - marginRight: theme.spacing(2), - height: 56, - width: 150, - }, - card: { - paddingTop: theme.spacing(10), - height: 200, - }, -})); - -export const CreateNewCCWallet = () => { - const classes = useStyles(); - const custom = customStyles(); - const dispatch = useDispatch(); - let amount_input = null; - let fee_input = null; - const pending = useSelector((state) => state.create_options.pending); - const created = useSelector((state) => state.create_options.created); - - function goBack() { - dispatch(changeCreateWallet(CREATE_CC_WALLET_OPTIONS)); - } - - function create() { - if ( - amount_input.value === '' || - Number(amount_input.value) === 0 || - !Number(amount_input.value) || - isNaN(Number(amount_input.value)) - ) { - dispatch( - openDialog( - - Please enter a valid numeric amount - , - ), - ); - return; - } - if (fee_input.value === '' || isNaN(Number(fee_input.value))) { - dispatch( - openDialog( - - Please enter a valid numeric fee - , - ), - ); - return; - } - dispatch(createState(true, true)); - const amount = taco_to_mojo(amount_input.value); - const fee = taco_to_mojo(fee_input.value); - dispatch(create_cc_action(amount, fee)); - } - - return ( -
-
- - - - - - - Generate New Colour - - - -
-
- - - { - amount_input = input; - }} - label={Amount} - /> - - - { - fee_input = input; - }} - label={Fee} - /> - - - - - -
- - - -
- ); -}; diff --git a/taco-blockchain-gui/src/components/wallet/standard/WalletCards.tsx b/taco-blockchain-gui/src/components/wallet/standard/WalletCards.tsx deleted file mode 100644 index 31d478c2..00000000 --- a/taco-blockchain-gui/src/components/wallet/standard/WalletCards.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React from 'react'; -import { Grid } from '@material-ui/core'; -import WalletCardTotalBalance from '../card/WalletCardTotalBalance'; -import WalletCardSpendableBalance from '../card/WalletCardSpendableBalance'; -import WalletCardPendingTotalBalance from '../card/WalletCardPendingTotalBalance'; -import WalletCardPendingBalance from '../card/WalletCardPendingBalance'; -import WalletCardPendingChange from '../card/WalletCardPendingChange'; - -type Props = { - wallet_id: number; -}; - -export default function WalletCards(props: Props) { - const { wallet_id } = props; - - return ( -
- - - - - - - - - - - - - - - - - - - - - -
- ); -} diff --git a/taco-blockchain-gui/src/components/wallet/standard/WalletStandard.tsx b/taco-blockchain-gui/src/components/wallet/standard/WalletStandard.tsx deleted file mode 100644 index 0c771410..00000000 --- a/taco-blockchain-gui/src/components/wallet/standard/WalletStandard.tsx +++ /dev/null @@ -1,684 +0,0 @@ -import React /* , { ReactNode } */ from 'react'; -import { Trans } from '@lingui/macro'; -import { - More, - Amount, - Fee, - Form, - TextField as TacoTextField, - AlertDialog, - CopyToClipboard, - Flex, - Card, - ConfirmDialog, -} from '@taco/core'; -import { makeStyles } from '@material-ui/core/styles'; -import { useDispatch, useSelector } from 'react-redux'; -import isNumeric from 'validator/es/lib/isNumeric'; -import { useForm, useWatch } from 'react-hook-form'; -import { - /* - Tooltip, - Accordion, - AccordionSummary, - AccordionDetails, - */ - Box, - Typography, - Button, - TextField, - InputAdornment, - Grid, - ListItemIcon, - MenuItem, -} from '@material-ui/core'; -import { - // ExpandMore as ExpandMoreIcon, - // Help as HelpIcon, - Delete as DeleteIcon, -} from '@material-ui/icons'; -import { - get_address, - send_transaction, - farm_block, -} from '../../../modules/message'; -import { /* mojo_to_taco_string, */ taco_to_mojo } from '../../../util/taco'; -import { openDialog } from '../../../modules/dialog'; -import { get_transaction_result } from '../../../util/transaction_result'; -import config from '../../../config/config'; -import type { RootState } from '../../../modules/rootReducer'; -import WalletHistory from '../WalletHistory'; -// import useCurrencyCode from '../../../hooks/useCurrencyCode'; -import { deleteUnconfirmedTransactions } from '../../../modules/incoming'; -// import WalletGraph from '../WalletGraph'; -import WalletCards from './WalletCards'; -import WalletStatus from '../WalletStatus'; -import useOpenDialog from '../../../hooks/useOpenDialog'; - -const drawerWidth = 240; - -const useStyles = makeStyles((theme) => ({ - front: { - zIndex: 100, - }, - resultSuccess: { - color: '#3AAC59', - }, - resultFailure: { - color: 'red', - }, - root: { - display: 'flex', - paddingLeft: '0px', - }, - toolbar: { - paddingRight: 24, // keep right padding when drawer closed - }, - toolbarIcon: { - display: 'flex', - alignItems: 'center', - justifyContent: 'flex-end', - padding: '0 8px', - ...theme.mixins.toolbar, - }, - appBar: { - zIndex: theme.zIndex.drawer + 1, - transition: theme.transitions.create(['width', 'margin'], { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.leavingScreen, - }), - }, - appBarShift: { - marginLeft: drawerWidth, - width: `calc(100% - ${drawerWidth}px)`, - transition: theme.transitions.create(['width', 'margin'], { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }, - menuButton: { - marginRight: 36, - }, - menuButtonHidden: { - display: 'none', - }, - title: { - flexGrow: 1, - }, - drawerPaper: { - position: 'relative', - whiteSpace: 'nowrap', - width: drawerWidth, - transition: theme.transitions.create('width', { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }, - drawerPaperClose: { - overflowX: 'hidden', - transition: theme.transitions.create('width', { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.leavingScreen, - }), - width: theme.spacing(7), - [theme.breakpoints.up('sm')]: { - width: theme.spacing(9), - }, - }, - appBarSpacer: theme.mixins.toolbar, - content: { - flexGrow: 1, - height: '100vh', - overflow: 'auto', - }, - container: { - paddingTop: theme.spacing(0), - paddingBottom: theme.spacing(0), - paddingRight: theme.spacing(0), - }, - paper: { - marginTop: theme.spacing(2), - padding: theme.spacing(2), - display: 'flex', - overflow: 'auto', - flexDirection: 'column', - }, - fixedHeight: { - height: 240, - }, - heading: { - fontSize: theme.typography.pxToRem(15), - fontWeight: theme.typography.fontWeightRegular, - }, - drawerWallet: { - position: 'relative', - whiteSpace: 'nowrap', - width: drawerWidth, - height: '100%', - transition: theme.transitions.create('width', { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }, - sendCard: { - marginTop: theme.spacing(2), - }, - sendButton: { - marginTop: theme.spacing(2), - marginBottom: theme.spacing(2), - width: 150, - height: 50, - }, - copyButton: { - marginTop: theme.spacing(0), - marginBottom: theme.spacing(0), - height: 56, - }, - cardTitle: { - paddingLeft: theme.spacing(1), - paddingTop: theme.spacing(1), - marginBottom: theme.spacing(1), - }, - cardSubSection: { - paddingLeft: theme.spacing(3), - paddingRight: theme.spacing(3), - paddingTop: theme.spacing(1), - }, - walletContainer: { - marginBottom: theme.spacing(5), - }, - table_root: { - width: '100%', - maxHeight: 600, - overflowY: 'scroll', - }, - table: { - height: '100%', - overflowY: 'scroll', - }, - tableBody: { - height: '100%', - overflowY: 'scroll', - }, - row: { - width: 700, - }, - cell_short: { - fontSize: '14px', - width: 50, - overflowWrap: 'break-word' /* Renamed property in CSS3 draft spec */, - }, - amountField: { - paddingRight: 20, - }, -})); - -/* -type BalanceCardSubSectionProps = { - title: ReactNode; - tooltip?: ReactNode; - balance: number; -}; - -function BalanceCardSubSection(props: BalanceCardSubSectionProps) { - const currencyCode = useCurrencyCode(); - - return ( - - - - - {props.title} - {props.tooltip && ( - - - - )} - - - - - {mojo_to_taco_string(props.balance)} {currencyCode} - - - - - ); -} - -type BalanceCardProps = { - wallet_id: number; -}; - -function BalanceCard(props: BalanceCardProps) { - const { wallet_id } = props; - - const wallet = useSelector((state: RootState) => - state.wallet_state.wallets?.find((item) => item.id === wallet_id), - ); - - const balance = wallet?.wallet_balance?.confirmed_wallet_balance; - const balance_spendable = wallet?.wallet_balance?.spendable_balance; - const balance_pending = wallet?.wallet_balance?.pending_balance; - const pending_change = wallet?.wallet_balance?.pending_change; - - const balance_ptotal = balance + balance_pending; - - const classes = useStyles(); - - return ( - Balance}> - Total Balance} - balance={balance} - tooltip={ - - This is the total amount of taco in the blockchain at the current - peak sub block that is controlled by your private keys. It includes - frozen farming rewards, but not pending incoming and outgoing - transactions. - - } - /> - Spendable Balance} - balance={balance_spendable} - tooltip={ - - This is the amount of Taco that you can currently use to make - transactions. It does not include pending farming rewards, pending - incoming transactions, and Taco that you have just spent but is not - yet in the blockchain. - - } - /> - - - - - } - aria-controls="panel1a-content" - id="panel1a-header" - > - - View pending balances - - - - - Pending Total Balance} - balance={balance_ptotal} - tooltip={ - - This is the total balance + pending balance: it is what - your balance will be after all pending transactions are - confirmed. - - } - /> - Pending Balance} - balance={balance_pending} - tooltip={ - - This is the sum of the incoming and outgoing pending - transactions (not yet included into the blockchain). - This does not include farming rewards. - - } - /> - Pending Change} - balance={pending_change} - tooltip={ - - This is the pending change, which are change coins which - you have sent to yourself, but have not been confirmed - yet. - - } - /> - - - - - - - - - ); -} -*/ - -type SendCardProps = { - wallet_id: number; -}; - -type SendTransactionData = { - address: string; - amount: string; - fee: string; -}; - -function SendCard(props: SendCardProps) { - const { wallet_id } = props; - const classes = useStyles(); - const dispatch = useDispatch(); - const openDialog = useOpenDialog(); - - const methods = useForm({ - shouldUnregister: false, - defaultValues: { - address: '', - amount: '', - fee: '', - }, - }); - - const addressValue = useWatch({ - control: methods.control, - name: 'address', - }); - - const syncing = useSelector( - (state: RootState) => state.wallet_state.status.syncing, - ); - - const wallet = useSelector((state: RootState) => - state.wallet_state.wallets?.find((item) => item.id === wallet_id), - ); - - if (!wallet) { - return null; - } - - const { sending_transaction, send_transaction_result } = wallet; - - const result = get_transaction_result(send_transaction_result); - - const result_message = result.message; - const result_class = result.success - ? classes.resultSuccess - : classes.resultFailure; - - function farm() { - if (addressValue) { - dispatch(farm_block(addressValue)); - } - } - - function handleSubmit(data: SendTransactionData) { - if (sending_transaction) { - return; - } - - if (syncing) { - openDialog( - - Please finish syncing before making a transaction - , - ); - return; - } - - const amount = data.amount.trim(); - if (!isNumeric(amount)) { - openDialog( - - Please enter a valid numeric amount - , - ); - return; - } - - const fee = data.fee.trim(); - if (!isNumeric(fee)) { - openDialog( - - Please enter a valid numeric fee - , - ); - return; - } - - let address = data.address; - if (address.includes('colour')) { - openDialog( - - - Error: Cannot send taco to coloured address. Please enter a taco - address. - - , - ); - return; - } - - if (address.slice(0, 12) === 'taco_addr://') { - address = address.slice(12); - } - if (address.startsWith('0x') || address.startsWith('0X')) { - address = address.slice(2); - } - - const amountValue = Number.parseFloat(taco_to_mojo(amount)); - const feeValue = Number.parseFloat(taco_to_mojo(fee)); - - dispatch(send_transaction(wallet_id, amountValue, feeValue, address)); - - methods.reset(); - } - - return ( - Create Transaction} - tooltip={ - - On average there is one minute between each transaction block. Unless - there is congestion you can expect your transaction to be included in - less than a minute. - - } - > - {result_message &&

{result_message}

} - -
- - - Address / Puzzle hash} - /> - - - Amount} - fullWidth - /> - - - Fee} - fullWidth - /> - - - - {!!config.local_test && ( - - )} - - - - - -
-
- ); -} - -type AddressCardProps = { - wallet_id: number; -}; - -function AddressCard(props: AddressCardProps) { - const { wallet_id } = props; - - const dispatch = useDispatch(); - const wallet = useSelector((state: RootState) => - state.wallet_state.wallets?.find((item) => item.id === wallet_id), - ); - - if (!wallet) { - return null; - } - - const { address } = wallet; - - function newAddress() { - dispatch(get_address(wallet_id, true)); - } - - return ( - Receive Address} - action={ - - } - tooltip={ - - HD or Hierarchical Deterministic keys are a type of public key/private - key scheme where one private key can have a nearly infinite number of - different public keys (and therefor wallet receive addresses) that - will all ultimately come back to and be spendable by a single private - key. - - } - > - - - - Address} - value={address} - variant="filled" - InputProps={{ - readOnly: true, - endAdornment: ( - - - - ), - }} - fullWidth - /> - - - - - ); -} - -type StandardWalletProps = { - wallet_id: number; - showTitle?: boolean; -}; - -export default function StandardWallet(props: StandardWalletProps) { - const { wallet_id, showTitle } = props; - const dispatch = useDispatch(); - const openDialog = useOpenDialog(); - - async function handleDeleteUnconfirmedTransactions() { - const deleteConfirmed = await openDialog( - Confirmation} - confirmTitle={Delete} - confirmColor="danger" - > - Are you sure you want to delete unconfirmed transactions? - , - ); - - // @ts-ignore - if (deleteConfirmed) { - dispatch(deleteUnconfirmedTransactions(wallet_id)); - } - } - - return ( - - - - {showTitle && ( - - Taco Wallet - - )} - - - - - Wallet Status: - -   - - - - {({ onClose }) => ( - - { - onClose(); - handleDeleteUnconfirmedTransactions(); - }} - > - - - - - Delete Unconfirmed Transactions - - - - )} - - - - - - - - - - - - ); -} diff --git a/taco-blockchain-gui/src/config/config.js b/taco-blockchain-gui/src/config/config.js deleted file mode 100644 index 90ab2040..00000000 --- a/taco-blockchain-gui/src/config/config.js +++ /dev/null @@ -1,5 +0,0 @@ -export default { - multipleWallets: process.env.MULTIPLE_WALLETS === 'true', - local_test: process.env.LOCAL_TEST === 'true', - backup_host: 'https://backup.taco.net', -}; diff --git a/taco-blockchain-gui/src/config/locales.ts b/taco-blockchain-gui/src/config/locales.ts deleted file mode 100644 index 2a417ab0..00000000 --- a/taco-blockchain-gui/src/config/locales.ts +++ /dev/null @@ -1,346 +0,0 @@ -import { i18n } from '@lingui/core'; -import moment from 'moment'; -import { - ar, - be, - bg, - ca, - cs, - da, - de, - el, - en, - es, - fa, - fi, - fr, - hr, - hu, - id, - it, - ja, - ko, - nl, - no, - pl, - pt, - ro, - ru, - sk, - sq, - sr, - sv, - tr, - uk, - vi, - zh, -} from 'make-plural/plurals'; -import * as materialLocales from '@material-ui/core/locale'; - -const catalogArSA = require('../locales/ar-SA/messages'); -const catalogBeBY = require('../locales/be-BY/messages'); -const catalogBgBG = require('../locales/bg-BG/messages'); -const catalogCaES = require('../locales/ca-ES/messages'); -const catalogCsCZ = require('../locales/cs-CZ/messages'); -const catalogDa = require('../locales/da-DK/messages'); -const catalogDe = require('../locales/de-DE/messages'); -const catalogElGR = require('../locales/el-GR/messages'); -const catalogEnAu = require('../locales/en-AU/messages'); -const catalogEnNZ = require('../locales/en-NZ/messages'); -const catalogEnPt = require('../locales/en-PT/messages'); -const catalogEn = require('../locales/en-US/messages'); -const catalogEs = require('../locales/es-ES/messages'); -const catalogEsAR = require('../locales/es-AR/messages'); -const catalogEsMX = require('../locales/es-MX/messages'); -const catalogFaIR = require('../locales/fa-IR/messages'); -const catalogFi = require('../locales/fi-FI/messages'); -const catalogFr = require('../locales/fr-FR/messages'); -const catalogHrHR = require('../locales/hr-HR/messages'); -const catalogHuHU = require('../locales/hu-HU/messages'); -const catalogIdID = require('../locales/id-ID/messages'); -const catalogIt = require('../locales/it-IT/messages'); -const catalogJa = require('../locales/ja-JP/messages'); -const catalogKoKR = require('../locales/ko-KR/messages'); -const catalogNl = require('../locales/nl-NL/messages'); -const catalogNoNO = require('../locales/no-NO/messages'); -const catalogPl = require('../locales/pl-PL/messages'); -const catalogPtBr = require('../locales/pt-BR/messages'); -const catalogPt = require('../locales/pt-PT/messages'); -const catalogRo = require('../locales/ro-RO/messages'); -const catalogRu = require('../locales/ru-RU/messages'); -const catalogSk = require('../locales/sk-SK/messages'); -const catalogSqAL = require('../locales/sq-AL/messages'); -const catalogSrSP = require('../locales/sr-SP/messages'); -const catalogSv = require('../locales/sv-SE/messages'); -const catalogTrTR = require('../locales/tr-TR/messages'); -const catalogUkUA = require('../locales/uk-UA/messages'); -// const catalogViVn = require('../locales/vi-VN/messages'); -const catalogZh = require('../locales/zh-TW/messages'); -const catalogZhCN = require('../locales/zh-CN/messages'); - -export const defaultLocale = 'en-US'; - -// https://www.codetwo.com/admins-blog/list-of-office-365-language-id/ -// https://www.venea.net/web/culture_code -export const locales = [ - { - locale: 'be-BY', - label: 'Беларускі', - }, - { - locale: 'bg-BG', - label: 'български език', - }, - { - locale: 'ca-ES', - label: 'Català', - }, - { - locale: 'cs-CZ', - label: 'Čeština', - }, - { - locale: 'da-DK', - label: 'Dansk', - }, - { - locale: 'de-DE', - label: 'Deutsch', - }, - { - locale: 'en-US', - label: 'English', - }, - { - locale: 'en-AU', - label: 'English (Australia)', - }, - { - locale: 'en-NZ', - label: 'English (New Zealand)', - }, - { - locale: 'en-PT', - label: 'English (Pirate)', - }, - { - locale: 'es-ES', - label: 'Español', - }, - { - locale: 'es-AR', - label: 'Español (Argentina)', - }, - { - locale: 'es-MX', - label: 'Español (México)', - }, - { - locale: 'el-GR', - label: 'Ελληνικά', - }, - { - locale: 'fr-FR', - label: 'Français', - }, - { - locale: 'hr-HR', - label: 'Hrvatski', - }, - { - locale: 'id-ID', - label: 'Indonesia', - }, - { - locale: 'it-IT', - label: 'Italiano', - }, - { - locale: 'hu-HU', - label: 'Magyar', - }, - { - locale: 'nl-NL', - label: 'Nederlands', - }, - { - locale: 'no-NO', - label: 'Norsk bokmål', - }, - { - locale: 'fa-IR', - label: 'Persian', - }, - { - locale: 'pl-PL', - label: 'Polski', - }, - { - locale: 'pt-PT', - label: 'Português', - }, - { - locale: 'pt-BR', - label: 'Português (Brasil)', - }, - { - locale: 'ro-RO', - label: 'Română', - }, - { - locale: 'ru-RU', - label: 'Русский', - }, - { - locale: 'sq-AL', - label: 'Shqipe', - }, - { - locale: 'sk-SK', - label: 'Slovenčina', - }, - { - locale: 'sr-SP', - label: 'Srpski', - }, - { - locale: 'fi-FI', - label: 'Suomi', - }, - { - locale: 'sv-SE', - label: 'Svenska', - }, - { - locale: 'tr-TR', - label: 'Türkçe', - }, - { - locale: 'uk-UA', - label: 'Українська', - }, - { - locale: 'ar-SA', - label: '(العربية (المملكة العربية السعودية', - }, - { - locale: 'ko-KR', - label: '한국어', - }, - /* { - locale: 'vi-VN', - label: 'Tiếng Việt', -}, */ { - locale: 'zh-TW', - label: '繁體中文', - }, - { - locale: 'zh-CN', - label: '简体中文', - }, - { - locale: 'ja-JP', - label: '日本語 (日本)', - }, -]; - -i18n.loadLocaleData('ar-SA', { plurals: ar }); -i18n.loadLocaleData('be-BY', { plurals: be }); -i18n.loadLocaleData('bg-BG', { plurals: bg }); -i18n.loadLocaleData('ca-ES', { plurals: ca }); -i18n.loadLocaleData('cs-CZ', { plurals: cs }); -i18n.loadLocaleData('da-DK', { plurals: da }); -i18n.loadLocaleData('de-DE', { plurals: de }); -i18n.loadLocaleData('el-GR', { plurals: el }); -i18n.loadLocaleData('en-AU', { plurals: en }); -i18n.loadLocaleData('en-PT', { plurals: en }); -i18n.loadLocaleData('en-US', { plurals: en }); -i18n.loadLocaleData('en-NZ', { plurals: en }); -i18n.loadLocaleData('es-ES', { plurals: es }); -i18n.loadLocaleData('es-AR', { plurals: es }); -i18n.loadLocaleData('es-MX', { plurals: es }); -i18n.loadLocaleData('fa-IR', { plurals: fa }); -i18n.loadLocaleData('fi-FI', { plurals: fi }); -i18n.loadLocaleData('fr-FR', { plurals: fr }); -i18n.loadLocaleData('hr-HR', { plurals: hr }); -i18n.loadLocaleData('hu-HU', { plurals: hu }); -i18n.loadLocaleData('id-ID', { plurals: id }); -i18n.loadLocaleData('it-IT', { plurals: it }); -i18n.loadLocaleData('ja-JP', { plurals: ja }); -i18n.loadLocaleData('ko-KR', { plurals: ko }); -i18n.loadLocaleData('nl-NL', { plurals: nl }); -i18n.loadLocaleData('no-NO', { plurals: no }); -i18n.loadLocaleData('pl-PL', { plurals: pl }); -i18n.loadLocaleData('pt-BR', { plurals: pt }); -i18n.loadLocaleData('pt-PT', { plurals: pt }); -i18n.loadLocaleData('ro-RO', { plurals: ro }); -i18n.loadLocaleData('ru-RU', { plurals: ru }); -i18n.loadLocaleData('sk-SK', { plurals: sk }); -i18n.loadLocaleData('sq-AL', { plurals: sq }); -i18n.loadLocaleData('sr-SP', { plurals: sr }); -i18n.loadLocaleData('sv-SE', { plurals: sv }); -i18n.loadLocaleData('tr-TR', { plurals: tr }); -i18n.loadLocaleData('uk-UA', { plurals: uk }); -i18n.loadLocaleData('vi-VN', { plurals: vi }); -i18n.loadLocaleData('zh-TW', { plurals: zh }); -i18n.loadLocaleData('zh-CN', { plurals: zh }); - -i18n.load('ar-SA', catalogArSA.messages); -i18n.load('be-BY', catalogBeBY.messages); -i18n.load('bg-BG', catalogBgBG.messages); -i18n.load('ca-ES', catalogCaES.messages); -i18n.load('cs-CZ', catalogCsCZ.messages); -i18n.load('da-DK', catalogDa.messages); -i18n.load('de-DE', catalogDe.messages); -i18n.load('el-GR', catalogElGR.messages); -i18n.load('en-NZ', catalogEnNZ.messages); -i18n.load('en-PT', catalogEnPt.messages); -i18n.load('en-AU', catalogEnAu.messages); -i18n.load('en-US', catalogEn.messages); -i18n.load('es-ES', catalogEs.messages); -i18n.load('es-AR', catalogEsAR.messages); -i18n.load('es-MX', catalogEsMX.messages); -i18n.load('fa-IR', catalogFaIR.messages); -i18n.load('fi-FI', catalogFi.messages); -i18n.load('fr-FR', catalogFr.messages); -i18n.load('hr-HR', catalogHrHR.messages); -i18n.load('hu-HU', catalogHuHU.messages); -i18n.load('id-ID', catalogIdID.messages); -i18n.load('it-IT', catalogIt.messages); -i18n.load('ja-JP', catalogJa.messages); -i18n.load('ko-KR', catalogKoKR.messages); -i18n.load('nl-NL', catalogNl.messages); -i18n.load('no-NO', catalogNoNO.messages); -i18n.load('pl-PL', catalogPl.messages); -i18n.load('pt-BR', catalogPtBr.messages); -i18n.load('pt-PT', catalogPt.messages); -i18n.load('ro-RO', catalogRo.messages); -i18n.load('ru-RU', catalogRu.messages); -i18n.load('sk-SK', catalogSk.messages); -i18n.load('sq-AL', catalogSqAL.messages); -i18n.load('sr-SP', catalogSrSP.messages); -i18n.load('sv-SE', catalogSv.messages); -i18n.load('tr-TR', catalogTrTR.messages); -i18n.load('uk-UA', catalogUkUA.messages); -// i18n.load('vi-VN', catalogViVn.messages); -i18n.load('zh-TW', catalogZh.messages); -i18n.load('zh-CN', catalogZhCN.messages); - -export function getMaterialLocale(locale: string) { - const materialLocale = locale.replace('-', ''); - return materialLocales[materialLocale] ?? materialLocales.enUS; -} - -export function activateLocale(locale: string) { - i18n.activate(locale); - moment.locale([locale, 'en']); - - // @ts-ignore - if (typeof window !== 'undefined') { - window.ipcRenderer?.send('set-locale', locale); - } -} - -export { i18n }; - -activateLocale(defaultLocale); diff --git a/taco-blockchain-gui/src/constants/PlotterName.ts b/taco-blockchain-gui/src/constants/PlotterName.ts deleted file mode 100644 index cbf6337a..00000000 --- a/taco-blockchain-gui/src/constants/PlotterName.ts +++ /dev/null @@ -1,7 +0,0 @@ -enum PlotterName { - BLADEBIT = 'bladebit', - TACOPOS = 'tacopos', - MADMAX = 'madmax', -} - -export default PlotterName; diff --git a/taco-blockchain-gui/src/constants/Plotters.ts b/taco-blockchain-gui/src/constants/Plotters.ts deleted file mode 100644 index 89bba050..00000000 --- a/taco-blockchain-gui/src/constants/Plotters.ts +++ /dev/null @@ -1,119 +0,0 @@ -import PlotterName from './PlotterName'; -import { PlotterOptions, PlotterDefaults } from 'types/Plotter'; - -export const bladebitOptions: PlotterOptions = { - kSizes: [32], - haveNumBuckets: false, - haveMadmaxNumBucketsPhase3: false, - haveMadmaxThreadMultiplier: false, - haveMadmaxTempToggle: false, - haveBladebitWarmStart: true, - haveBladebitDisableNUMA: true, - haveBladebitOutputDir: true, - canDisableBitfieldPlotting: false, - canPlotInParallel: false, - canDelayParallelPlots: false, - canSetBufferSize: false, -}; - -export const bladebitDefaults: PlotterDefaults = { - plotterName: PlotterName.BLADEBIT, - plotSize: 32, - numThreads: 0, - numBuckets: undefined, - madmaxNumBucketsPhase3: undefined, - madmaxThreadMultiplier: undefined, - madmaxWaitForCopy: undefined, - madmaxTempToggle: undefined, - bladebitWarmStart: false, - bladebitDisableNUMA: false, - disableBitfieldPlotting: undefined, - parallel: false, - delay: 0, -}; - -export const tacoposOptions: PlotterOptions = { - kSizes: [25, 32, 33, 34, 35], - haveNumBuckets: true, - haveMadmaxNumBucketsPhase3: false, - haveMadmaxThreadMultiplier: false, - haveMadmaxTempToggle: false, - haveBladebitWarmStart: false, - haveBladebitDisableNUMA: false, - haveBladebitOutputDir: false, - canDisableBitfieldPlotting: true, - canPlotInParallel: true, - canDelayParallelPlots: true, - canSetBufferSize: true, -}; - -export const tacoposDefaults: PlotterDefaults = { - plotterName: PlotterName.TACOPOS, - plotSize: 32, - numThreads: 2, - numBuckets: 128, - madmaxNumBucketsPhase3: undefined, - madmaxThreadMultiplier: undefined, - madmaxWaitForCopy: undefined, - madmaxTempToggle: undefined, - bladebitWarmStart: undefined, - bladebitDisableNUMA: undefined, - disableBitfieldPlotting: false, - parallel: false, - delay: 0, -}; - -export const madmaxOptions: PlotterOptions = { - kSizes: [25, 32, 33, 34], - haveNumBuckets: true, - haveMadmaxNumBucketsPhase3: true, - haveMadmaxThreadMultiplier: true, - haveMadmaxTempToggle: true, - haveBladebitWarmStart: false, - haveBladebitDisableNUMA: false, - haveBladebitOutputDir: false, - canDisableBitfieldPlotting: false, - canPlotInParallel: false, - canDelayParallelPlots: false, - canSetBufferSize: false, -}; - -export const madmaxDefaults: PlotterDefaults = { - plotterName: PlotterName.MADMAX, - plotSize: 32, - numThreads: 4, - numBuckets: 256, - madmaxNumBucketsPhase3: 256, - madmaxThreadMultiplier: 1, - madmaxWaitForCopy: true, - madmaxTempToggle: false, - bladebitWarmStart: undefined, - bladebitDisableNUMA: undefined, - disableBitfieldPlotting: undefined, - parallel: false, - delay: 0, -}; - -export const optionsForPlotter = (plotterName: PlotterName): PlotterOptions => { - switch (plotterName) { - case PlotterName.BLADEBIT: - return bladebitOptions; - case PlotterName.MADMAX: - return madmaxOptions; - case PlotterName.TACOPOS: // fallthrough - default: - return tacoposOptions; - } -}; - -export const defaultsForPlotter = (plotterName: PlotterName): PlotterDefaults => { - switch (plotterName) { - case PlotterName.BLADEBIT: - return bladebitDefaults; - case PlotterName.MADMAX: - return madmaxDefaults; - case PlotterName.TACOPOS: // fallthrough - default: - return tacoposDefaults; - } -}; diff --git a/taco-blockchain-gui/src/dev_config.js b/taco-blockchain-gui/src/dev_config.js deleted file mode 100644 index f327cd4e..00000000 --- a/taco-blockchain-gui/src/dev_config.js +++ /dev/null @@ -1,8 +0,0 @@ -const dev_config = { - redux_tool: null, - react_tool: null, - //react_tool: "/Library/Application Support/Google/Chrome/Default/Extensions/fmkadmapgofadopljbjfkapdkoienihi/4.6.0_0", - //redux_tool: "/Library/Application Support/Google/Chrome/Default/Extensions/lmhkpmbekcpmknklioeibfkpmmfibljd/2.17.0_0" -}; - -module.exports = dev_config; diff --git a/taco-blockchain-gui/src/electron/main.tsx b/taco-blockchain-gui/src/electron/main.tsx deleted file mode 100644 index 566ab65c..00000000 --- a/taco-blockchain-gui/src/electron/main.tsx +++ /dev/null @@ -1,536 +0,0 @@ -import { app, dialog, shell, ipcMain, BrowserWindow, Menu, session } from 'electron'; -require('@electron/remote/main').initialize() -import path from 'path'; -import React from 'react'; -import url from 'url'; -import os from 'os'; -import ReactDOMServer from 'react-dom/server'; -import { ServerStyleSheet, StyleSheetManager } from 'styled-components'; -// handle setupevents as quickly as possible -import '../config/env'; -import handleSquirrelEvent from './handleSquirrelEvent'; -import config from '../config/config'; -import dev_config from '../dev_config'; -import tacoEnvironment from '../util/tacoEnvironment'; -import tacoConfig from '../util/config'; -import { i18n } from '../config/locales'; -import About from '../components/about/About'; -import packageJson from '../../package.json'; - -function renderAbout(): string { - const sheet = new ServerStyleSheet(); - const about = ReactDOMServer.renderToStaticMarkup( - - - , - ); - - const tags = sheet.getStyleTags(); - const result = about.replace('{{CSS}}', tags); // .replaceAll('/*!sc*/', ' '); - - sheet.seal(); - - return result; -} - -const openedWindows = new Set(); - -function openAbout() { - const about = renderAbout(); - - const aboutWindow = new BrowserWindow({ - width: 400, - height: 460, - useContentSize: true, - titleBarStyle: 'hiddenInset', - }); - aboutWindow.loadURL(`data:text/html;charset=utf-8,${about}`); - - aboutWindow.webContents.setWindowOpenHandler((details) => { - shell.openExternal(details.url); - return { action: 'deny' } - }); - - aboutWindow.once('closed', () => { - openedWindows.delete(aboutWindow); - }); - - aboutWindow.setMenu(null); - - openedWindows.add(aboutWindow); - - // aboutWindow.webContents.openDevTools({ mode: 'detach' }); -} - -const { local_test } = config; - -if (!handleSquirrelEvent()) { - // squirrel event handled and app will exit in 1000ms, so don't do anything else - const ensureSingleInstance = () => { - const gotTheLock = app.requestSingleInstanceLock(); - - if (!gotTheLock) { - console.log('Second instance. Quitting.'); - app.quit(); - return false; - } - app.on('second-instance', (event, commandLine, workingDirectory) => { - // Someone tried to run a second instance, we should focus our window. - if (mainWindow) { - if (mainWindow.isMinimized()) { - mainWindow.restore(); - } - mainWindow.focus(); - } - }); - - return true; - }; - - const ensureCorrectEnvironment = () => { - // check that the app is either packaged or running in the python venv - if (!tacoEnvironment.guessPackaged() && !('VIRTUAL_ENV' in process.env)) { - console.log('App must be installed or in venv'); - app.quit(); - return false; - } - - return true; - }; - - let mainWindow = null; - - // if any of these checks return false, don't do any other initialization since the app is quitting - if (ensureSingleInstance() && ensureCorrectEnvironment()) { - // this needs to happen early in startup so all processes share the same global config - tacoConfig.loadConfig('mainnet'); - global.sharedObj = { local_test }; - - const exitPyProc = (e) => {}; - - app.on('will-quit', exitPyProc); - - /** *********************************************************** - * window management - ************************************************************ */ - let decidedToClose = false; - let isClosing = false; - - const createWindow = async () => { - decidedToClose = false; - mainWindow = new BrowserWindow({ - width: 1200, - height: 1200, - minWidth: 500, - minHeight: 500, - backgroundColor: '#ffffff', - show: false, - webPreferences: { - preload: `${__dirname}/preload.js`, - nodeIntegration: true, - contextIsolation: false, - nativeWindowOpen: true - }, - }); - - if (dev_config.redux_tool) { - const reduxDevToolsPath = path.join(os.homedir(), dev_config.react_tool) - await app.whenReady(); - await session.defaultSession.loadExtension(reduxDevToolsPath) - } - - if (dev_config.react_tool) { - const reactDevToolsPath = path.join(os.homedir(), dev_config.redux_tool); - await app.whenReady(); - await session.defaultSession.loadExtension(reactDevToolsPath) - } - - const startUrl = - process.env.NODE_ENV === 'development' - ? 'http://localhost:3000' - : url.format({ - pathname: path.join(__dirname, '/../renderer/index.html'), - protocol: 'file:', - slashes: true, - }); - - console.log('startUrl', startUrl); - - mainWindow.loadURL(startUrl); - require("@electron/remote/main").enable(mainWindow.webContents) - - mainWindow.once('ready-to-show', () => { - mainWindow.show(); - }); - - // don't show remote daeomn detials in the title bar - if (!tacoConfig.manageDaemonLifetime()) { - mainWindow.webContents.on('did-finish-load', () => { - mainWindow.setTitle(`${app.getName()} [${global.daemon_rpc_ws}]`); - }); - } - // Uncomment this to open devtools by default - // if (!guessPackaged()) { - // mainWindow.webContents.openDevTools(); - // } - mainWindow.on('close', (e) => { - // if the daemon isn't local we aren't going to try to start/stop it - if (decidedToClose || !tacoConfig.manageDaemonLifetime()) { - return; - } - e.preventDefault(); - if (!isClosing) { - isClosing = true; - const choice = dialog.showMessageBoxSync({ - type: 'question', - buttons: [ - i18n._(/* i18n */ {id: 'No'}), - i18n._(/* i18n */ {id: 'Yes'}), - ], - title: i18n._(/* i18n */ {id: 'Confirm'}), - message: i18n._( - /* i18n */ { - id: 'Are you sure you want to quit? GUI Plotting and farming will stop.', - }, - ), - }); - if (choice == 0) { - isClosing = false; - return; - } - isClosing = false; - decidedToClose = true; - mainWindow.webContents.send('exit-daemon'); - mainWindow.setBounds({height: 500, width: 500}); - ipcMain.on('daemon-exited', (event, args) => { - mainWindow.close(); - - openedWindows.forEach((win) => win.close()); - }); - } - }); - mainWindow.on('showMessageBox' , async (e, a) => { - e.reply(await dialog.showMessageBox(mainWindow,a)) - }) - - mainWindow.on('showSaveDialog' , async (e, a) => { - e.reply(await dialog.showSaveDialog(a)) - }) - - }; - - - - const createMenu = () => Menu.buildFromTemplate(getMenuTemplate()); - - const appReady = async () => { - createWindow(); - app.applicationMenu = createMenu(); - // if the daemon isn't local we aren't going to try to start/stop it - if (tacoConfig.manageDaemonLifetime()) { - tacoEnvironment.startTacoDaemon(); - } - }; - - app.on('ready', appReady); - - app.on('window-all-closed', () => { - app.quit(); - }); - - ipcMain.on('load-page', (_, arg: { file: string; query: string }) => { - mainWindow.loadURL( - require('url').format({ - pathname: path.join(__dirname, arg.file), - protocol: 'file:', - slashes: true, - }) + arg.query, - ); - }); - - ipcMain.on('set-locale', (_, locale = 'en-US') => { - i18n.activate(locale); - app.applicationMenu = createMenu(); - }); - } - - const getMenuTemplate = () => { - const template = [ - { - label: i18n._(/* i18n */ { id: 'File' }), - submenu: [ - { - role: 'quit', - }, - ], - }, - { - label: i18n._(/* i18n */ { id: 'Edit' }), - submenu: [ - { - role: 'undo', - }, - { - role: 'redo', - }, - { - type: 'separator', - }, - { - role: 'cut', - }, - { - role: 'copy', - }, - { - role: 'paste', - }, - { - role: 'delete', - }, - { - type: 'separator', - }, - { - role: 'selectall', - }, - ], - }, - { - label: i18n._(/* i18n */ { id: 'View' }), - submenu: [ - { - role: 'reload', - }, - { - role: 'forcereload', - }, - { - label: i18n._(/* i18n */ { id: 'Developer' }), - submenu: [ - { - label: i18n._(/* i18n */ { id: 'Developer Tools' }), - accelerator: - process.platform === 'darwin' - ? 'Alt+Command+I' - : 'Ctrl+Shift+I', - click: () => mainWindow.toggleDevTools(), - }, - ], - }, - { - type: 'separator', - }, - { - role: 'resetzoom', - }, - { - role: 'zoomin', - }, - { - role: 'zoomout', - }, - { - type: 'separator', - }, - { - label: i18n._(/* i18n */ { id: 'Full Screen' }), - accelerator: - process.platform === 'darwin' ? 'Ctrl+Command+F' : 'F11', - click: () => mainWindow.setFullScreen(!mainWindow.isFullScreen()), - }, - ], - }, - { - label: i18n._(/* i18n */ { id: 'Window' }), - submenu: [ - { - role: 'minimize', - }, - { - role: 'zoom', - }, - { - role: 'close', - }, - ], - }, - { - label: i18n._(/* i18n */ { id: 'Help' }), - role: 'help', - submenu: [ - { - label: i18n._(/* i18n */ { id: 'Taco Blockchain Wiki' }), - click: () => { - openExternal( - 'https://github.com/Taco-Network/taco-blockchain/wiki', - ); - }, - }, - { - label: i18n._(/* i18n */ { id: 'Frequently Asked Questions' }), - click: () => { - openExternal( - 'https://github.com/Taco-Network/taco-blockchain/wiki/FAQ', - ); - }, - }, - { - label: i18n._(/* i18n */ { id: 'Release Notes' }), - click: () => { - openExternal( - 'https://github.com/Taco-Network/taco-blockchain/releases', - ); - }, - }, - { - label: i18n._(/* i18n */ { id: 'Contribute on GitHub' }), - click: () => { - openExternal( - 'https://github.com/Taco-Network/taco-blockchain/blob/master/CONTRIBUTING.md', - ); - }, - }, - { - type: 'separator', - }, - { - label: i18n._(/* i18n */ { id: 'Report an Issue...' }), - click: () => { - openExternal( - 'https://github.com/Taco-Network/taco-blockchain/issues', - ); - }, - }, - { - label: i18n._(/* i18n */ { id: 'Chat on KeyBase' }), - click: () => { - openExternal('https://keybase.io/team/taco_network.public'); - }, - }, - { - label: i18n._(/* i18n */ { id: 'Follow on Twitter' }), - click: () => { - openExternal('https://twitter.com/taco_project'); - }, - }, - ], - }, - ]; - - if (process.platform === 'darwin') { - // Taco Blockchain menu (Mac) - template.unshift({ - label: i18n._(/* i18n */ { id: 'Taco' }), - submenu: [ - { - label: i18n._(/* i18n */ { id: 'About Taco Blockchain' }), - click: () => { - openAbout(); - }, - }, - { - type: 'separator', - }, - { - role: 'services', - }, - { - type: 'separator', - }, - { - role: 'hide', - }, - { - role: 'hideothers', - }, - { - role: 'unhide', - }, - { - type: 'separator', - }, - { - role: 'quit', - }, - ], - }); - - // File menu (MacOS) - template.splice(1, 1, { - label: i18n._(/* i18n */ { id: 'File' }), - submenu: [ - { - role: 'close', - }, - ], - }); - - // Edit menu (MacOS) - template[2].submenu.push( - { - type: 'separator', - }, - { - label: i18n._(/* i18n */ { id: 'Speech' }), - submenu: [ - { - role: 'startspeaking', - }, - { - role: 'stopspeaking', - }, - ], - }, - ); - - // Window menu (MacOS) - template.splice(4, 1, { - role: 'window', - submenu: [ - { - role: 'minimize', - }, - { - role: 'zoom', - }, - { - type: 'separator', - }, - { - role: 'front', - }, - ], - }); - } - - if (process.platform === 'linux' || process.platform === 'win32') { - // Help menu (Windows, Linux) - template[4].submenu.push( - { - type: 'separator', - }, - { - label: i18n._(/* i18n */ { id: 'About Taco Blockchain' }), - click() { - openAbout(); - }, - }, - ); - } - - return template; - }; - - /** - * Open the given external protocol URL in the desktop’s default manner. - */ - const openExternal = (url) => { - // console.log(`openExternal: ${url}`) - shell.openExternal(url); - }; -} diff --git a/taco-blockchain-gui/src/hocs/WebsocketConnection.js b/taco-blockchain-gui/src/hocs/WebsocketConnection.js deleted file mode 100644 index a18b0d6b..00000000 --- a/taco-blockchain-gui/src/hocs/WebsocketConnection.js +++ /dev/null @@ -1,18 +0,0 @@ -import { useDispatch, useSelector } from 'react-redux'; -import { wsConnect, wsConnecting } from '../modules/websocket'; - -const WebSocketConnection = (props) => { - const dispatch = useDispatch(); - const connected = useSelector((state) => state.websocket.connected); - const connecting = useSelector((state) => state.websocket.connecting); - - if (!connected && !connecting) { - dispatch(wsConnecting()); - const { host } = props; - dispatch(wsConnect(host)); - } - - return props.children; -}; - -export default WebSocketConnection; diff --git a/taco-blockchain-gui/src/hooks/useAbsorbRewards.tsx b/taco-blockchain-gui/src/hooks/useAbsorbRewards.tsx deleted file mode 100644 index 0e25998f..00000000 --- a/taco-blockchain-gui/src/hooks/useAbsorbRewards.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { useDispatch } from 'react-redux'; -import { AlertDialog, ConfirmDialog, UnitFormat } from '@taco/core'; -import type PlotNFT from '../types/PlotNFT'; -import { pwAbsorbRewards } from '../modules/plotNFT'; -import useOpenDialog from './useOpenDialog'; -import usePlotNFTDetails from './usePlotNFTDetails'; -import PlotNFTState from '../constants/PlotNFTState'; - -export default function useAbsorbRewards(nft: PlotNFT) { - const openDialog = useOpenDialog(); - const dispatch = useDispatch(); - const { isPending, isSynced, walletId, state, balance } = - usePlotNFTDetails(nft); - - async function handleAbsorbRewards(fee?: string) { - if (!isSynced) { - await openDialog( - - Please wait for synchronization - , - ); - return; - } - if (isPending) { - await openDialog( - - You are in pending state. Please wait for confirmation - , - ); - return; - } - if (state !== PlotNFTState.SELF_POOLING) { - await openDialog( - - You are not self pooling - , - ); - return; - } - - const canAbsorbRewards = await openDialog( - Please Confirm} - confirmTitle={Confirm} - confirmColor="primary" - > - - You will recieve to{' '} - {address} - - , - ); - - if (canAbsorbRewards) { - await dispatch(pwAbsorbRewards(walletId, fee)); - } - } - - return handleAbsorbRewards; -} diff --git a/taco-blockchain-gui/src/hooks/useCurrencyCode.ts b/taco-blockchain-gui/src/hooks/useCurrencyCode.ts deleted file mode 100644 index b0207313..00000000 --- a/taco-blockchain-gui/src/hooks/useCurrencyCode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { useSelector } from 'react-redux'; -import type { RootState } from '../modules/rootReducer'; - -export default function useCurrencyCode(): string | undefined { - const networkPrefix = useSelector( - (state: RootState) => state.wallet_state.network_info?.network_prefix, - ); - - return networkPrefix && networkPrefix.toUpperCase(); -} diff --git a/taco-blockchain-gui/src/hooks/useFarmerStatus.ts b/taco-blockchain-gui/src/hooks/useFarmerStatus.ts deleted file mode 100644 index 84fde295..00000000 --- a/taco-blockchain-gui/src/hooks/useFarmerStatus.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { useSelector } from 'react-redux'; -import type { RootState } from '../modules/rootReducer'; -import FarmerStatus from '../constants/FarmerStatus'; -import FullNodeState from '../constants/FullNodeState'; -import useFullNodeState from './useFullNodeState'; - -export default function useFarmerStatus(): FarmerStatus { - const fullNodeState = useFullNodeState(); - const farmerConnected = useSelector( - (state: RootState) => state.daemon_state.farmer_connected, - ); - const farmerRunning = useSelector( - (state: RootState) => state.daemon_state.farmer_running, - ); - - if (fullNodeState === FullNodeState.SYNCHING) { - return FarmerStatus.SYNCHING; - } - - if (fullNodeState === FullNodeState.ERROR) { - return FarmerStatus.NOT_AVAILABLE; - } - - if (!farmerConnected) { - return FarmerStatus.NOT_CONNECTED; - } - - if (!farmerRunning) { - return FarmerStatus.NOT_RUNNING; - } - - return FarmerStatus.FARMING; -} diff --git a/taco-blockchain-gui/src/hooks/useFullNodeState.ts b/taco-blockchain-gui/src/hooks/useFullNodeState.ts deleted file mode 100644 index babbb127..00000000 --- a/taco-blockchain-gui/src/hooks/useFullNodeState.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { useSelector } from 'react-redux'; -import type { RootState } from '../modules/rootReducer'; -import FullNodeState from '../constants/FullNodeState'; - -export default function useFullNodeState(): FullNodeState { - const blockchainSynced = useSelector( - (state: RootState) => - !!state.full_node_state.blockchain_state?.sync?.synced, - ); - const blockchainSynching = useSelector( - (state: RootState) => - !!state.full_node_state.blockchain_state?.sync?.sync_mode, - ); - - if (blockchainSynching) { - return FullNodeState.SYNCHING; - } - - if (!blockchainSynced) { - return FullNodeState.ERROR; - } - - return FullNodeState.SYNCED; -} diff --git a/taco-blockchain-gui/src/hooks/useIsMainnet.tsx b/taco-blockchain-gui/src/hooks/useIsMainnet.tsx deleted file mode 100644 index 38741e92..00000000 --- a/taco-blockchain-gui/src/hooks/useIsMainnet.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { useSelector } from 'react-redux'; -import type { RootState } from '../modules/rootReducer'; - -export default function useIsMainnet(): boolean | undefined { - const networkPrefix = useSelector( - (state: RootState) => state.wallet_state.network_info?.network_prefix, - ); - - if (!networkPrefix) { - return undefined; - } - - return networkPrefix.toLowerCase() === 'xtx'; -} diff --git a/taco-blockchain-gui/src/hooks/useLocale.ts b/taco-blockchain-gui/src/hooks/useLocale.ts deleted file mode 100644 index 83971267..00000000 --- a/taco-blockchain-gui/src/hooks/useLocale.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { useLocalStorage, writeStorage } from '@rehooks/local-storage'; - -export default function useLocale( - defaultLocale: string, -): [string, (locale: string) => void] { - let [locale] = useLocalStorage('locale', defaultLocale); - - if (locale && locale.length === 2) { - locale = defaultLocale; - } - - function handleSetLocale(locale: string) { - writeStorage('locale', locale); - } - - return [locale, handleSetLocale]; -} diff --git a/taco-blockchain-gui/src/hooks/useOpenDialog.ts b/taco-blockchain-gui/src/hooks/useOpenDialog.ts deleted file mode 100644 index 091d834a..00000000 --- a/taco-blockchain-gui/src/hooks/useOpenDialog.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ReactNode } from 'react'; -import { useDispatch } from 'react-redux'; -import { openDialog } from '../modules/dialog'; - -export default function useOpenDialog() { - const dispatch = useDispatch(); - - function handleOpen(dialog: ReactNode): Promise { - return dispatch(openDialog(dialog)); - } - - return handleOpen; -} diff --git a/taco-blockchain-gui/src/hooks/usePayoutAddress.ts b/taco-blockchain-gui/src/hooks/usePayoutAddress.ts deleted file mode 100644 index eec80cca..00000000 --- a/taco-blockchain-gui/src/hooks/usePayoutAddress.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { useSelector, useDispatch } from 'react-redux'; -import PlotNFT from '../types/PlotNFT'; -import { setPayoutInstructions } from '../modules/farmerMessages'; -import toBech32m, { decode } from '../util/toBech32m'; - -export default function usePayoutAddress(nft: PlotNFT): { - loading: boolean; - setPayoutAddress: (newPayoutAddress: string) => Promise; - payoutAddress?: string; -} { - const { - pool_state: { - pool_config: { launcher_id, payout_instructions }, - }, - } = nft; - - const dispatch = useDispatch(); - const networkPrefix = useSelector( - (state: RootState) => state.wallet_state.network_info?.network_prefix, - ); - - async function handleSetPayoutAddress(newPayoutAddress: string) { - if (!networkPrefix) { - throw new Error('Please wait for network prefix'); - } - - - let newPayoutInstructions: string; - - try { - newPayoutInstructions = decode(newPayoutAddress) - } catch { - newPayoutInstructions = newPayoutAddress; - } - - await dispatch(setPayoutInstructions(launcher_id, newPayoutInstructions)); - } - - if (!networkPrefix) { - return { - loading: true, - payoutAddress: '', - setPayoutAddress: handleSetPayoutAddress, - }; - } - - let payoutAddress: string; - - try { - payoutAddress = toBech32m(payout_instructions, networkPrefix) - } catch { - payoutAddress = payout_instructions; - } - - return { - payoutAddress, - loading: false, - setPayoutAddress: handleSetPayoutAddress, - }; -} diff --git a/taco-blockchain-gui/src/hooks/usePeak.ts b/taco-blockchain-gui/src/hooks/usePeak.ts deleted file mode 100644 index c7187b7b..00000000 --- a/taco-blockchain-gui/src/hooks/usePeak.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { useSelector } from 'react-redux'; -import { RootState } from '../modules/rootReducer'; -import type Peak from '../types/Peak'; - -export default function usePeak(): { - peak?: Peak; - loading: boolean; -} { - const height = useSelector( - (state: RootState) => state.full_node_state.blockchain_state?.peak?.height, - ); - - const timestamp = useSelector( - (state: RootState) => state.full_node_state.latest_peak_timestamp, - ); - - const loading = height === undefined || timestamp === undefined; - - return { - peak: loading - ? undefined - : { - height, - timestamp, - }, - loading, - }; -} diff --git a/taco-blockchain-gui/src/hooks/usePlotNFTDetails.ts b/taco-blockchain-gui/src/hooks/usePlotNFTDetails.ts deleted file mode 100644 index c7d4ccd3..00000000 --- a/taco-blockchain-gui/src/hooks/usePlotNFTDetails.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { useMemo } from 'react'; -import { useSelector } from 'react-redux'; -import type PlotNFT from '../types/PlotNFT'; -import type Plot from '../types/Plot'; -import PlotNFTState from '../constants/PlotNFTState'; -import type { RootState } from '../modules/rootReducer'; -import usePlots from './usePlots'; -import usePlotNFTName from './usePlotNFTName'; - -export default function usePlotNFTDetails(nft: PlotNFT): { - isPending: boolean; - state: PlotNFTState; - walletId: number; - isSynced: boolean; - balance?: number; - humanName: string; - plots?: Plot[]; - canEdit: boolean; - isSelfPooling: boolean; -} { - const isWalletSynced = useSelector( - (state: RootState) => state.wallet_state.status.synced, - ); - - const { plots } = usePlots(); - const humanName = usePlotNFTName(nft); - - const details = useMemo(() => { - const { - pool_state: { p2_singleton_puzzle_hash }, - pool_wallet_status: { - current: { state }, - target, - wallet_id, - }, - wallet_balance: { confirmed_wallet_balance }, - } = nft; - - const poolContractPuzzleHash = `0x${p2_singleton_puzzle_hash}`; - const isPending = !!target && target.state !== state; - const isLeavingPool = state === PlotNFTState.LEAVING_POOL; - const isSelfPooling = state === PlotNFTState.SELF_POOLING; - - return { - isPending, - state, - walletId: wallet_id, - isSynced: isWalletSynced, - balance: confirmed_wallet_balance, - canEdit: isWalletSynced && (!isPending || isLeavingPool), - humanName, - isSelfPooling, - plots: - plots && - plots.filter( - (plot) => plot.pool_contract_puzzle_hash === poolContractPuzzleHash, - ), - }; - }, [nft, isWalletSynced, plots, humanName]); - - return details; -} diff --git a/taco-blockchain-gui/src/hooks/usePlotNFTExternalDetails.ts b/taco-blockchain-gui/src/hooks/usePlotNFTExternalDetails.ts deleted file mode 100644 index eeb745bc..00000000 --- a/taco-blockchain-gui/src/hooks/usePlotNFTExternalDetails.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { useMemo } from 'react'; -import { useSelector } from 'react-redux'; -import type PlotNFTExternal from '../types/PlotNFTExternal'; -import type Plot from '../types/Plot'; -import type { RootState } from '../modules/rootReducer'; -import usePlots from './usePlots'; -import usePlotNFTName from './usePlotNFTName'; - -export default function usePlotNFTExternalDetails(nft: PlotNFTExternal): { - isSynced: boolean; - humanName: string; - plots?: Plot[]; - isSelfPooling: boolean; -} { - const isWalletSynced = useSelector( - (state: RootState) => state.wallet_state.status.synced, - ); - - const { plots } = usePlots(); - const humanName = usePlotNFTName(nft); - const details = useMemo(() => { - const { - pool_state: { - p2_singleton_puzzle_hash, - pool_config: { pool_url }, - }, - } = nft; - - const isSelfPooling = !pool_url; - const poolContractPuzzleHash = `0x${p2_singleton_puzzle_hash}`; - - return { - isSelfPooling, - isSynced: isWalletSynced, - humanName, - plots: - plots && - plots.filter( - (plot) => plot.pool_contract_puzzle_hash === poolContractPuzzleHash, - ), - }; - }, [nft, isWalletSynced, plots, humanName]); - - return details; -} diff --git a/taco-blockchain-gui/src/hooks/usePlotNFTName.ts b/taco-blockchain-gui/src/hooks/usePlotNFTName.ts deleted file mode 100644 index d4b3f8cb..00000000 --- a/taco-blockchain-gui/src/hooks/usePlotNFTName.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { useMemo } from 'react'; -import seedrandom from 'seedrandom'; -import { - uniqueNamesGenerator, - adjectives, - colors, - animals, -} from 'unique-names-generator'; -import type PlotNFTExternal from '../types/PlotNFTExternal'; -import type PlotNFT from '../types/PlotNFT'; - -const uniqueNames: { - [key: string]: string; -} = {}; - -function getUniqueName(seed: string, iteration: number = 0): string { - const computedName = Object.keys(uniqueNames).find((key) => uniqueNames[key] === seed); - if (computedName) { - return computedName; - } - - const generator = seedrandom(iteration ? `${seed}-${iteration}` : seed); - - const uniqueName = uniqueNamesGenerator({ - dictionaries: [colors, animals, adjectives], - length: 2, - seed: generator.int32(), - separator: ' ', - style: 'capital', - }); - - if (uniqueNames[uniqueName] && uniqueNames[uniqueName] !== seed) { - return getUniqueName(seed, iteration + 1); - } - - uniqueNames[uniqueName] = seed; - - return uniqueName; -} - -export default function usePlotNFTName(nft: PlotNFT | PlotNFTExternal): string { - const p2_singleton_puzzle_hash = nft?.pool_state?.p2_singleton_puzzle_hash; - const name = useMemo( - () => getUniqueName(p2_singleton_puzzle_hash), - [p2_singleton_puzzle_hash], - ); - - return name; -} diff --git a/taco-blockchain-gui/src/hooks/usePlotNFTs.ts b/taco-blockchain-gui/src/hooks/usePlotNFTs.ts deleted file mode 100644 index c96efa05..00000000 --- a/taco-blockchain-gui/src/hooks/usePlotNFTs.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { useEffect } from 'react'; -import { useSelector, useDispatch } from 'react-redux'; -import { useInterval } from 'react-use'; -import type { RootState } from '../modules/rootReducer'; -import type PlotNFT from '../types/PlotNFT'; -import { getPlotNFTs } from '../modules/plotNFT'; -import PlotNFTExternal from 'types/PlotNFTExternal'; - -export default function usePlotNFTs(): { - loading: boolean; - nfts?: PlotNFT[]; - external?: PlotNFTExternal[]; -} { - const dispatch = useDispatch(); - const nfts = useSelector((state: RootState) => state.plot_nft.items); - const external = useSelector((state: RootState) => state.plot_nft.external); - const loading = !nfts || !external; - - useInterval(() => { - dispatch(getPlotNFTs()); - }, 10000); - - useEffect(() => { - dispatch(getPlotNFTs()); - }, []); - - return { - loading, - nfts, - external, - }; -} diff --git a/taco-blockchain-gui/src/hooks/usePlots.ts b/taco-blockchain-gui/src/hooks/usePlots.ts deleted file mode 100644 index a8a918f7..00000000 --- a/taco-blockchain-gui/src/hooks/usePlots.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { useMemo } from 'react'; -import { sumBy, uniqBy } from 'lodash'; -import { useSelector } from 'react-redux'; -import Plot from 'types/Plot'; -import PlotQueueItem from 'types/PlotQueueItem'; -import type { RootState } from '../modules/rootReducer'; -import useThrottleSelector from './useThrottleSelector'; - -export default function usePlots(): { - loading: boolean; - plots?: Plot[]; - uniquePlots?: Plot[]; - hasPlots: boolean; - queue?: PlotQueueItem[]; - hasQueue: boolean; - size: number; -} { - const plots = useSelector( - (state: RootState) => state.farming_state.harvester.plots, - ); - - const queue = useThrottleSelector( - (state: RootState) => state.plot_queue.queue, - { - wait: 5000, - force(_data, _dataBefore, state) { - const event = state.plot_queue?.event; - return event === 'state_changed'; - }, - }, - ); - - const uniquePlots = useMemo(() => { - if (!plots) { - return plots; - } - - return uniqBy(plots, (plot) => plot['plot_id']); - }, [plots]); - - const updatedPlots = useMemo(() => { - if (!plots) { - return plots; - } - - return plots.map((plot) => { - const duplicates = plots.filter( - (item) => plot['plot_id'] === item['plot_id'] && item !== plot, - ); - - return { - ...plot, - duplicates, - }; - }); - }, [plots]); - - const size = useMemo(() => { - if (uniquePlots && uniquePlots.length) { - return sumBy(uniquePlots, (plot) => plot.file_size); - } - - return 0; - }, [uniquePlots]); - - return { - plots: updatedPlots, - uniquePlots, - size, - queue, - loading: !plots, - hasPlots: !!plots && plots.length > 0, - hasQueue: !!queue.length, - }; -} diff --git a/taco-blockchain-gui/src/hooks/useSelectFile.tsx b/taco-blockchain-gui/src/hooks/useSelectFile.tsx deleted file mode 100644 index a794263f..00000000 --- a/taco-blockchain-gui/src/hooks/useSelectFile.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import React from 'react'; -import isElectron from 'is-electron'; -import { Trans } from '@lingui/macro'; -import { AlertDialog } from '@taco/core'; -import useOpenDialog from './useOpenDialog'; - -export default function useSelectFile(): () => Promise { - const openDialog = useOpenDialog(); - - async function handleSelect(): Promise { - if (isElectron()) { - // @ts-ignore - const result = await window.ipcRenderer?.send('showSaveDialog',{}); - const { filePath } = result; - - return filePath; - } - - openDialog( - - This feature is available only from the GUI. - , - ); - } - - return handleSelect; -} diff --git a/taco-blockchain-gui/src/hooks/useStandardWallet.ts b/taco-blockchain-gui/src/hooks/useStandardWallet.ts deleted file mode 100644 index 6e178ba2..00000000 --- a/taco-blockchain-gui/src/hooks/useStandardWallet.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { useSelector } from 'react-redux'; -import Wallet from '../types/Wallet'; -import type { RootState } from '../modules/rootReducer'; -import WalletType from '../constants/WalletType'; - -export default function useStandardWallet(): { - loading: boolean; - wallet?: Wallet; - balance?: number; -} { - const wallets = useSelector((state: RootState) => state.wallet_state.wallets); - - const wallet = wallets?.find( - (wallet) => wallet?.type === WalletType.STANDARD_WALLET, - ); - - const balance = wallet?.wallet_balance?.confirmed_wallet_balance; - - return { - loading: !wallets, - wallet, - balance, - }; -} diff --git a/taco-blockchain-gui/src/hooks/useTransaction.ts b/taco-blockchain-gui/src/hooks/useTransaction.ts deleted file mode 100644 index a83becc5..00000000 --- a/taco-blockchain-gui/src/hooks/useTransaction.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { useEffect, useState } from 'react'; -import { useDispatch } from 'react-redux'; -import { useInterval } from 'react-use'; -import { getTransaction } from '../modules/incoming'; -import type Transaction from '../types/Transaction'; - -export default function useTransaction( - transactionId: string, - delay: number = 1000, -): [Transaction | undefined] { - const dispatch = useDispatch(); - const [transaction, setTransaction] = useState(); - const isConfirmed = !!transaction?.confirmed; - - async function getTransactionDetails() { - if (transaction?.confirmed) { - return; - } - - const updatedTransaction = await dispatch( - getTransaction(transactionId), - ); - setTransaction(updatedTransaction); - } - - useEffect(() => { - if (!isConfirmed) { - getTransactionDetails(); - } - }, [transactionId]); - - useInterval( - () => { - getTransactionDetails(); - }, - isConfirmed ? null : delay, - ); - - return [transaction]; -} diff --git a/taco-blockchain-gui/src/hooks/useUnconfirmedPlotNFTs.ts b/taco-blockchain-gui/src/hooks/useUnconfirmedPlotNFTs.ts deleted file mode 100644 index 0f47daa5..00000000 --- a/taco-blockchain-gui/src/hooks/useUnconfirmedPlotNFTs.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { useLocalStorage, writeStorage } from '@rehooks/local-storage'; -import UnconfirmedPlotNFT from '../types/UnconfirmedPlotNFT'; - -const LOCAL_STORAGE_KEY = 'unconfirmedPlotNFTs'; - -export default function useUnconfirmedPlotNFTs(): { - unconfirmed: UnconfirmedPlotNFT[]; - add: (item: UnconfirmedPlotNFT) => void; - remove: (transactionId: string) => void; -} { - const [unconfirmed] = useLocalStorage( - LOCAL_STORAGE_KEY, - [], - ); - - function handleAdd(item: UnconfirmedPlotNFT) { - writeStorage(LOCAL_STORAGE_KEY, [...unconfirmed, item]); - } - - function handleRemove(transactionId: string) { - const newList = unconfirmed.filter( - (item) => item.transactionId !== transactionId, - ); - writeStorage(LOCAL_STORAGE_KEY, newList); - } - - return { - add: handleAdd, - remove: handleRemove, - unconfirmed, - }; -} diff --git a/taco-blockchain-gui/src/hooks/useWallet.ts b/taco-blockchain-gui/src/hooks/useWallet.ts deleted file mode 100644 index 7185cb54..00000000 --- a/taco-blockchain-gui/src/hooks/useWallet.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { useMemo } from 'react'; -import { useSelector } from 'react-redux'; -import { orderBy } from 'lodash'; -import Wallet from '../types/Wallet'; -import Transaction from '../types/Transaction'; -import type { RootState } from '../modules/rootReducer'; - -export default function useWallet(walletId: number): { - loading: boolean; - wallet?: Wallet; - transactions?: Transaction[]; -} { - const wallets = useSelector((state: RootState) => state.wallet_state.wallets); - - const wallet = useMemo(() => { - return wallets?.find((item) => item.id === walletId); - }, [wallets, walletId]); - - const transactions = useMemo(() => { - const transactions = wallet?.transactions; - if (transactions) { - return orderBy( - transactions, - ['confirmed', 'confirmed_at_height', 'created_at_time'], - ['asc', 'desc', 'desc'], - ); - } - - return transactions; - }, [wallet]); - - return { wallet, transactions, loading: !wallets }; -} diff --git a/taco-blockchain-gui/src/index.tsx b/taco-blockchain-gui/src/index.tsx deleted file mode 100644 index e28db34e..00000000 --- a/taco-blockchain-gui/src/index.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import './polyfill'; -import './config/env'; -import React from 'react'; -import ReactDOM from 'react-dom'; -import './config/env'; -import App from './components/app/App'; - -ReactDOM.render(, document.querySelector('#root')); diff --git a/taco-blockchain-gui/src/locales/af-ZA/messages.po b/taco-blockchain-gui/src/locales/af-ZA/messages.po deleted file mode 100644 index 0071ee5a..00000000 --- a/taco-blockchain-gui/src/locales/af-ZA/messages.po +++ /dev/null @@ -1,2054 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: af_ZA\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-04-26 16:03\n" -"Last-Translator: \n" -"Language-Team: Afrikaans\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: af\n" -"X-Crowdin-File: /main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 72\n" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Wil jy dalk die Taco blokke verder wil ondersoek? Gaan kyk na <0>Taco Explorer<0>, gebou deur a 'n open source programmeerder." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -msgid "128 buckets is recommended" -msgstr "128 groepe word aanbeveel" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:58 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "'n Stroper (Harvester) is 'n robot wat werk op dieselfde masjien wat landerye (Plots) stoor. Die Werker (Farmer) en die Stroper (Harvester) kommunikeer met die Boer (Full Node) oor die stand van die boerdery. Sien jou netwerk van aktiewe Stropers onder. Leer meer" - -#: src/electron/main.tsx:365 -#: src/electron/main.tsx:443 -msgid "About Taco Blockchain" -msgstr "Inligting oor Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:85 -msgid "Accept" -msgstr "Aanvaar" - -#: src/components/trading/TradingOverview.jsx:230 -msgid "Accepted at time:" -msgstr "Goedgekeurde tyd:" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Action" -msgstr "Aksie" - -#: src/components/farm/FarmFullNodeConnections.tsx:43 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:43 -#: src/components/fullNode/FullNodeConnections.tsx:57 -msgid "Actions" -msgstr "Aksies" - -#: src/components/trading/CreateOffer.jsx:222 -msgid "Add" -msgstr "Voeg toe" - -#: src/components/plot/PlotHeader.tsx:51 -msgid "Add Plot Directory" -msgstr "Voeg 'n landery (Plot) directory toe" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Add Plot to Queue" -msgstr "Skeduleer 'n landery om geploeg te word in tou" - -#: src/components/wallet/Wallets.tsx:83 -msgid "Add Wallet" -msgstr "Voeg a beursie toe" - -#: src/components/farm/overview/FarmOverviewHero.tsx:35 -#: src/components/plot/PlotHeader.tsx:33 -#: src/components/plot/add/PlotAdd.tsx:55 -#: src/components/plot/overview/PlotOverviewHero.tsx:29 -msgid "Add a Plot" -msgstr "Ploeg 'n nuwe landery" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:40 -msgid "Add a plot" -msgstr "Ploeg 'n nuwe landery" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:69 -msgid "Add plot directory" -msgstr "Voeg 'n landery (Plot) directory toe" - -#: src/components/wallet/coloured/WalletColoured.tsx:405 -#: src/components/wallet/coloured/WalletColoured.tsx:457 -#: src/components/wallet/standard/WalletStandard.tsx:373 -msgid "Address" -msgstr "Adres" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:321 -msgid "Address / Puzzle hash" -msgstr "Adres / raaisel hash" - -#: src/components/trading/CreateOffer.jsx:213 -#: src/components/trading/TradesTable.tsx:16 -#: src/components/wallet/WalletHistory.tsx:49 -#: src/components/wallet/create/createNewColouredCoin.jsx:125 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:770 -#: src/components/wallet/standard/WalletStandard.tsx:331 -msgid "Amount" -msgstr "Bedrag" - -#: src/components/wallet/coloured/WalletColoured.tsx:415 -msgid "Amount ({cc_unit})" -msgstr "Bedrag ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:259 -msgid "Amount For Initial Coin" -msgstr "Bedrag vir die aanvanklike muntstuk" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:32 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Is jy seker jy wil die landery verwyder? Die landery kan nie weer herwin word nie." - -#: src/components/fullNode/FullNodeCloseConnection.tsx:23 -msgid "Are you sure you want to disconnect?" -msgstr "Is jy seker jy wil die konneksie toemaak?" - -#: src/electron/main.tsx:164 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Is jy seker jy wil die program afsit? Ploegery en die oesery deur die GUI sal staak." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Is jy seker jy wil 'n lander van k={plotSize} ploeg?" - -#: src/components/selectKey/SelectKey.tsx:39 -#: src/components/selectKey/SelectKey.tsx:53 -msgid "Back" -msgstr "Gaan terug" - -#: src/components/backup/BackupCreate.tsx:61 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:286 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -#: src/components/wallet/standard/WalletStandard.tsx:194 -msgid "Balance" -msgstr "Saldo" - -#: src/components/block/Block.jsx:290 -msgid "Base Farmer Reward Amount" -msgstr "Werker Basis Loon Bedrag" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:25 -#: src/components/farm/FarmLatestBlockChallenges.tsx:31 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Hierdie is die huidige blok uitdagings. Jy mag miskien 'n bewys van spasie besit vir die uitdagings, maar miskien ook nie. Hierdie blokke het nog nie 'n bewys van tyd proef geslaag nie." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:112 -#: src/components/block/Block.jsx:146 -#: src/components/block/Block.jsx:151 -#: src/components/block/Block.jsx:306 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:124 -msgid "Block Test" -msgstr "Blok toets" - -#: src/components/block/Block.jsx:230 -msgid "Block VDF Iterations" -msgstr "Block VDF Iterasies" - -#: src/components/block/Block.jsx:311 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blok is op hoogte {0} in die Taco blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:129 -msgid "Block with hash {headerHash}" -msgstr "Block met hash {headerHash}" - -#: src/components/block/Block.jsx:158 -msgid "Block with hash {headerHash} does not exist." -msgstr "Block met die hash {headerHash} bestaan nie." - -#: src/components/fullNode/FullNode.jsx:298 -msgid "Blocks" -msgstr "Blokke" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:52 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:63 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:81 -msgid "Browse" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:50 -msgid "But you are currently farming <0/>" -msgstr "Jy boer huidiglik <0/>" - -#: src/components/trading/CreateOffer.jsx:181 -#: src/components/trading/TradesTable.tsx:31 -#: src/components/trading/TradingOverview.jsx:297 -msgid "Buy" -msgstr "Koop" - -#: src/components/wallet/Wallets.tsx:36 -msgid "CC Wallet" -msgstr "CC Beursie" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:89 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:50 -#: src/components/farm/FarmManageFarmingRewards.tsx:102 -#: src/components/fullNode/FullNodeAddConnection.tsx:67 -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradingOverview.jsx:410 -#: src/components/trading/ViewOffer.jsx:78 -msgid "Cancel" -msgstr "Kanselleer" - -#: src/components/trading/TradingOverview.jsx:399 -msgid "Cancel and Spend" -msgstr "Kanselleer en Spandeer" - -#: src/components/plot/PlotsNotFound.tsx:26 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:13 -msgid "Challenge" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:11 -msgid "Challenge Hash" -msgstr "" - -#: src/electron/main.tsx:345 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:362 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:312 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/Wallets.tsx:32 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:13 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:54 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:48 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:18 -msgid "Closing down node and server" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:376 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:192 -#: src/components/trading/TradesTable.tsx:19 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:181 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:115 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:186 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:120 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:168 -msgid "Coloured Coin Options" -msgstr "" - -#: src/electron/main.tsx:162 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:202 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:40 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:70 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:55 -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connect to other peers" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:47 -#: src/components/fullNode/FullNode.jsx:143 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:23 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:141 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:66 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:65 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:50 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:73 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:330 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:22 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:461 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:314 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:442 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:505 -#: src/components/wallet/standard/WalletStandard.tsx:377 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:23 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:70 -#: src/components/wallet/create/createExistingColouredCoin.jsx:141 -#: src/components/wallet/create/createNewColouredCoin.jsx:148 -#: src/components/wallet/create/createRLAdmin.jsx:333 -#: src/components/wallet/create/createRLUser.jsx:103 -msgid "Create" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:308 -msgid "Create DID wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:67 -msgid "Create Plot" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:198 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:146 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:729 -#: src/components/wallet/standard/WalletStandard.tsx:312 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -msgid "Create a Backup" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:109 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:244 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:180 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:256 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:95 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:188 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Created by us:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:184 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:98 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:50 -msgid "DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:29 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:36 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:57 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:29 -#: src/components/plot/PlotAction.tsx:48 -#: src/components/plot/queue/PlotQueueActions.tsx:31 -#: src/components/plot/queue/PlotQueueActions.tsx:65 -#: src/components/selectKey/SelectKey.tsx:39 -#: src/components/selectKey/SelectKey.tsx:53 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:29 -#: src/components/plot/queue/PlotQueueActions.tsx:31 -msgid "Delete Plot" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:53 -#: src/components/selectKey/SelectKey.tsx:122 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:39 -msgid "Delete key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:54 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:40 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:260 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:216 -#: src/components/fullNode/FullNode.jsx:178 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:109 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "Distributed Identity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -msgid "Distributed Identity Options" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:41 -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:30 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:41 -#: src/components/wallet/create/recoverDIDWallet.js:294 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:114 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/electron/main.tsx:219 -msgid "Edit" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:67 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:30 -#: src/components/farm/FarmerStatus.tsx:31 -#: src/components/farm/card/FarmCardStatus.tsx:20 -#: src/components/farm/card/FarmCardStatus.tsx:25 -#: src/components/plot/PlotStatus.tsx:17 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/plot/queue/PlotQueueIndicator.tsx:14 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:292 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:197 -msgid "Estimated network space" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:200 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:124 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:24 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:26 -#: src/components/wallet/coloured/WalletColoured.tsx:430 -#: src/components/wallet/standard/WalletStandard.tsx:344 -msgid "Farm" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:95 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:21 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:27 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/Farm.tsx:15 -#: src/components/farm/FarmerStatus.tsx:27 -#: src/components/farm/card/FarmCardStatus.tsx:29 -#: src/components/plot/PlotStatus.tsx:14 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:11 -#: src/components/farm/card/FarmCardStatus.tsx:16 -#: src/components/farm/card/FarmCardStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:24 -#: src/components/farm/card/FarmCardStatus.tsx:28 -msgid "Farming Status" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:53 -#: src/components/wallet/create/createExistingColouredCoin.jsx:131 -#: src/components/wallet/create/createNewColouredCoin.jsx:138 -#: src/components/wallet/create/createRLAdmin.jsx:266 -#: src/components/wallet/create/createRLAdmin.jsx:298 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:783 -#: src/components/wallet/standard/WalletStandard.tsx:336 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:422 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:294 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:211 -#: src/electron/main.tsx:398 -msgid "File" -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:10 -#: src/components/plot/PlotsNotFound.tsx:10 -#: src/components/plot/overview/PlotOverviewPlots.tsx:61 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:37 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:41 -#: src/components/fullNode/FullNode.jsx:92 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:351 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:318 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:23 -#: src/components/fullNode/FullNode.jsx:312 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:255 -msgid "Full Node Status" -msgstr "" - -#: src/electron/main.tsx:287 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:106 -msgid "Generate New Colour" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:367 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:59 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:180 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:194 -#: src/components/fullNode/FullNode.jsx:75 -#: src/components/fullNode/FullNodeConnections.tsx:54 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:308 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:42 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:35 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:62 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:24 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:24 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:27 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:61 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:85 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:64 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:20 -msgid "Incoming" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:15 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:218 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:234 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:342 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:491 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:283 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:89 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:234 -msgid "Interval" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:37 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:28 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:40 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:40 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:37 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:8 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:23 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:15 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:80 -msgid "Local Harvester Plots" -msgstr "" - -#: src/components/app/AppRouter.tsx:28 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:34 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:82 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:43 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:60 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:73 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:429 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:160 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:471 -#: src/components/wallet/standard/WalletStandard.tsx:387 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:32 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:325 -#: src/components/wallet/WalletAdd.tsx:47 -#: src/components/wallet/WalletImport.tsx:77 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:200 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:212 -#: src/electron/main.tsx:159 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:283 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:8 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:64 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:20 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:20 -#: src/components/fullNode/FullNodeConnections.tsx:23 -msgid "Node ID" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:44 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:29 -#: src/components/farm/card/FarmCardNotAvailable.tsx:8 -#: src/components/farm/card/FarmCardNotAvailable.tsx:9 -#: src/components/plot/PlotStatus.tsx:16 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:122 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:227 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:199 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:48 -#: src/components/fullNode/FullNode.jsx:145 -#: src/components/fullNode/FullNode.jsx:152 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:24 -msgid "Not found Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:83 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:51 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:71 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:424 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:19 -msgid "Outgoing" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:166 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/FullNode.jsx:171 -msgid "Peak Time" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "Pending" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:604 -#: src/components/wallet/standard/WalletStandard.tsx:223 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:613 -#: src/components/wallet/standard/WalletStandard.tsx:228 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:595 -#: src/components/wallet/standard/WalletStandard.tsx:218 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:109 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:712 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:146 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:679 -#: src/components/wallet/standard/WalletStandard.tsx:278 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:81 -#: src/components/wallet/create/createRLAdmin.jsx:158 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:691 -#: src/components/wallet/standard/WalletStandard.tsx:284 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:117 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:129 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:661 -#: src/components/wallet/standard/WalletStandard.tsx:268 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:75 -msgid "Please select amount" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:85 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:44 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:48 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:55 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:59 -msgid "Please specify temporary directory" -msgstr "" - -#: src/components/plot/Plot.tsx:13 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:7 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:18 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -msgid "Plot Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:244 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:66 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:43 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:26 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:25 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:19 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:23 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:8 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:35 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:55 -msgid "Pool Key" -msgstr "" - -#: src/components/block/Block.jsx:248 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:96 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/block/Block.jsx:286 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:30 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:30 -#: src/components/fullNode/FullNodeAddConnection.tsx:62 -#: src/components/fullNode/FullNodeConnections.tsx:33 -msgid "Port" -msgstr "" - -#: src/components/block/Block.jsx:320 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:208 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:87 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:247 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:257 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:240 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:23 -msgid "Proofs Found" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:323 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:265 -msgid "Public key:" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:11 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:73 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:43 -msgid "RL Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:130 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:402 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:453 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:232 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:275 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:453 -#: src/components/wallet/standard/WalletStandard.tsx:367 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:320 -msgid "Recover DID wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:43 -msgid "Refresh Plots" -msgstr "" - -#: src/electron/main.tsx:324 -msgid "Release Notes" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:206 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:339 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:122 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:105 -#: src/components/trading/CreateOffer.jsx:160 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:30 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:75 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:93 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:275 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:70 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:29 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:71 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:38 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:108 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:31 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:52 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:63 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:81 -msgid "Selected" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:182 -#: src/components/trading/TradesTable.tsx:30 -#: src/components/trading/TradingOverview.jsx:295 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:435 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:798 -#: src/components/wallet/standard/WalletStandard.tsx:349 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:478 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:285 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:40 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:174 -#: src/components/trading/TradesTable.tsx:13 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:74 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/electron/main.tsx:409 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:247 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:216 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:288 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:571 -#: src/components/wallet/standard/WalletStandard.tsx:201 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:408 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:459 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:209 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:466 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:94 -msgid "State" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:104 -#: src/components/fullNode/FullNode.jsx:121 -#: src/components/fullNode/FullNode.jsx:129 -#: src/components/fullNode/FullNode.jsx:151 -#: src/components/plot/overview/PlotOverviewPlots.tsx:65 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:43 -#: src/components/wallet/WalletStatusCard.tsx:11 -#: src/components/wallet/Wallets.tsx:95 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:181 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:357 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:130 -msgid "Synced" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:28 -#: src/components/farm/card/FarmCardStatus.tsx:12 -#: src/components/plot/PlotStatus.tsx:15 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -msgid "Syncing {progress}/{tip}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:48 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:58 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:30 -#: src/components/plot/add/PlotAddChooseSize.tsx:74 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:124 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:112 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/block/Block.jsx:271 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:223 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:233 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:297 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:26 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:44 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:132 -#: src/hooks/useSelectDirectory.tsx:26 -#: src/hooks/useSelectFile.tsx:26 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:201 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:228 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:223 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:173 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:187 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:195 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:218 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:133 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:206 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:11 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:86 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:184 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:32 -msgid "To" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:287 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:565 -#: src/components/wallet/standard/WalletStandard.tsx:195 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:191 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:91 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:8 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:220 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:193 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -msgid "Trade" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:360 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:174 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:17 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:13 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:435 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:279 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:22 -msgid "Type" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:177 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:32 -msgid "Unknown" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:300 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:185 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/electron/main.tsx:251 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:54 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:26 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:27 -msgid "View Offer" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:586 -#: src/components/wallet/standard/WalletStandard.tsx:213 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:296 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:9 -#: src/components/plot/PlotStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:25 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:24 -#: src/components/wallet/Wallets.tsx:133 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:84 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:53 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/block/Block.jsx:198 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:201 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:77 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:35 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:324 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:294 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:18 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:30 -#: src/components/trading/TradingOverview.jsx:212 -#: src/electron/main.tsx:160 -msgid "Yes" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/farm/overview/FarmOverview.tsx:24 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:56 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:56 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:30 -#: src/components/wallet/Wallets.tsx:121 -msgid "connections:" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:24 -#: src/components/wallet/Wallets.tsx:115 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:109 -msgid "not synced" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:16 -#: src/components/wallet/Wallets.tsx:100 -msgid "status:" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:19 -#: src/components/wallet/Wallets.tsx:107 -msgid "synced" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:19 -#: src/components/wallet/Wallets.tsx:105 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:18 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:17 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:17 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/ak-GH/messages.po b/taco-blockchain-gui/src/locales/ak-GH/messages.po deleted file mode 100644 index cc2ceb08..00000000 --- a/taco-blockchain-gui/src/locales/ak-GH/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: ak_GH\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Akan\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: ak\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/ar-SA/messages.po b/taco-blockchain-gui/src/locales/ar-SA/messages.po deleted file mode 100644 index 71e4d484..00000000 --- a/taco-blockchain-gui/src/locales/ar-SA/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: ar_SA\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Arabic\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 && n%100<=99 ? 4 : 5);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: ar\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(اختياري)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*هل ترغب في زيادة استكشاف Taco؟ تحقق من <0> Taco Explorer التي بناها مطور مفتوح المصدر." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ إضافة قطعة جديدة NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 قسم موصى بها" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "الحصاد هو خدمة تعمل على الحاسوب حيث يتم تخزين القطع (المساحات). المزارع و الحاصد يتحدث مع نقطة إتصال الشبكة لرؤية حالة السلسلة. عرض شبكتك من الحصاد المتصل أسفل عرض المزيد" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "معلومات عن Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "موافقة" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "تم القبول في الوقت:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "إجراء" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "الإجراءات" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "إضافة" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "إضافة مجلد" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "إضافة إلى قائمة الانتظار" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "إضافة مساحة" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "إضافة قطعة جديدة NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "إضافة مساحة" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "إضافة مجلد" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "العنوان" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "العنوان / العنوان المشفر" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "المبلغ" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "المبلغ ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "مبلغ العملات الأولية" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "هل أنت متأكد أنك تريد حذف الملف؟ لا يمكن إرجاع الملف بعد الحزف." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "هل أنت متأكد بأنك تريد قطع الإتصال مع السيرفر؟" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "هل أنت متأكد من رغبتك في إغلاق التطبيق؟ ستتوقف عمليات إنشاء المساحات في القرص الصلب والمزرعة." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "هل أنت متأكد أنك تريد استخدام K={plotSize}؟" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "اسم تم إنشاؤه تلقائياً من عنوان عقد المجمع" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "رجوع" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "يستخدم ملف النسخ الاحتياطي لاستعادة المحافظ الذكية." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "الرصيد" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "مبلغ مكافأة المزرعة الأساسي" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "أدناه التحديات الحالية. قد يكون أو لا يكون لديك دليل على وجود قطع لهذه التحديات. لا تحتوي هذه القطع حاليا على دليل على الوقت." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "أفضل تقدير على مدى اخر 24 ساعة" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "كتلة" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "اختبار الكتلة" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "عدد دورات VDF في المربع" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "المربع عند الارتفاع {0} في سلسلة مربعات شيا" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "عنوان الكتلة {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "{headerHash}" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "المربعات" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "تصفح" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "لكنك حاليا تقوم بالزراعة <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "شراء" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "محفظة Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "يمكن الإسترجاع من النسخة الاحتياطية للكلمات السرية" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "إلغاء" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "إلغاء وإنفاق" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "تحذير، حذف هذه القطع سيؤدي إلى حذفها إلى الأبد. تأكد من أن أجهزة التخزين متصلة بشكل صحيح." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "التحدي" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "رمز التحدي" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "تغيير" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "تغيير المجمع" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "الدردشة على KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "إختر عدد القطع" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "إختر حجم القطعة" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "المطالبة بالمكافآت" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "إغلاق" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "إغلاق نقطة إتصال الشبكة والخادم" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "العملات:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "اللون" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "معلومات اللون" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "إعدادات الألوان" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "اللون:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "عملة ملونة" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "خيارات العملة الملونة" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "تأكيد" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "تأكيد قطع الاتصال" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "تم التأكيد علي المربع:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "تم التأكيد في الارتفاع {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "إتصال" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "الاتصال بنقاط شبكة اخري" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "الاتصال بالمجمع" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "متصل" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "الاتصال بالمحفظة" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "حالة الإتصال" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "حالة الإتصال:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "نوع الاتصال" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "الإتصالات" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "المساهمة في GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "تم النسخ" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "إنسخ" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "نسخ إلى الحافظة" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "إنشاء" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "إنشاء عرض" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "إنشاء محفظة من النوع Rate Limited Admin Wallet" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "إنشاء محفظة من النوع Rate Limited Admin Wallet" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "إنشاء عرض تجاري" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "إنشاء معاملة" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "إنشاء نسخة احتياطية" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "إنشاء قطعة NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "إنشاء مفتاح خاص جديد" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "إنشاء محفظة رئيسية جديدة" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "إنشاء عملة ملونة جديدة" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "إنشاء محفظة مستخدم جديدة" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "إنشاء محفظة للعملات الملونة" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "إنشاء محفظة للعملات الملونة الحالية" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "تم إنشاؤها في:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "تم إنشاؤها من قبل:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "إنشاء قطع NFT والانضمام إلى المجمع" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "إنشاء قطعة NFT لتجميع الذات" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "رمز العملة غير معرف" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "الوضع التجاري الحالي" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "تحذير: حذف المفتاح الخاص بشكل دائم" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "التاريخ" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "تأخير" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "حذف" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "حذف قطعة" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "حذف جميع المفاتيح" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "سيؤدي حذف جميع المفاتيح إلى إزالة المفاتيح بشكل دائم من جهاز الكمبيوتر الخاص بك، تأكد من أن لديك نسخ احتياطية. هل أنت متأكد من أنك تريد المتابعة؟" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "سيؤدي حذف المفتاح إلى إزالة المفتاح بشكل دائم من جهاز الكمبيوتر الخاص بك، تأكد من أن لديك نسخ احتياطية. هل أنت متأكد من أنك تريد المتابعة؟" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "المطور" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "أدوات المطورين" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "مستوى الصعوبة" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "تعطيل إنشاء القطع بواسطة bifield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "قطع الاتصال" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "هل لديك قطع موجودة على هذه الجهاز؟ <0>إضافة دليل القطع" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "هل يدعم جهازك إنشاء اكثر من قطعة في نفس الوقت ؟" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "سحب وإسقاط ملف العرض" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "قم بسحب ملف النسخة الاحتياطية من جهاز الحاسوب الي هنا" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "تعديل" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "أدخل الـ 24 كلمة التي قمت بحفظها من أجل استعادة محفظة Taco الخاصة بك." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "خطأ" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "خطأ: لا يمكن إرسال taco إلى عنوان العملات الملونة. الرجاء إدخال عنوان taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "الوقت المتوقع للفوز" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "المساحة التقديرية الكلية لجميع القطع الموجودة في الشبكة" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "إستبعاد الملف النهائي" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "فشل في الفتح (قطع غير صالحة)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "المزرعة" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "عناوين المزارع المشفرة" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "عنوان مكافأة المزارع" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "المزرعة غير متصلة" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "المزارع لا يعمل" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "يحصل المزارعون على مكافآت مربعات ورسوم معاملة من خلال تخصيص مساحة احتياطية للشبكة للمساعدة في تأمين المعاملات. هذا هو المكان الذي ستكون فيه مزرعتك بمجرد إضافة قطعة. <0>عرض المزيد" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "المزرعة" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "حالة المزرعة" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "الرسوم" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "الرسوم ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "قيمة الرسوم" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "الملف" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "اسم الملف" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "موقع الملف النهائي" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "انتهت" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "تابع على تويتر" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "الأسئلة المتكررة" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "العقد المنتهية" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "ملء الشاشة" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "إنشاء لون جديدة" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "مفاتيح الترميز عالية الدقة أو الهرمية هي نوع من المفاتيح العمومية/المفاتيح الخصوصية حيث يمكن أن يحتوي المفتاح الخصوصي الواحد على عدد لا نهائي تقريبا من المفاتيح العمومية المختلفة (ومن ثم تستقبل المحفظة عناوين) التي ستعود جميعها في نهاية المطاف إلى مفتاح خصوصي واحد ويمكن إنفاقها عليه." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "تجزئة رأس الصفحة" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "تجزئة رأس الصفحة" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "ارتفاع" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "المساعدة" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "المساعدة في الترجمة" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "إخفاء الاختيارات المتقدمة" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "السّجل" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "اسم المستضيف" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "عنوان الـ IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "عنوان IP /المضيف" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "إذا لم يتم اختيار أي منها, فسيكون هو الدليل الافتراضي المؤقت." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "إستيراد المحفظة من Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "إستيراد من Mnemonics (24 كلمة)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "قيد التقدم" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "الوارد" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "المضمن" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "مؤشر إذا كان هذا العرض قذ تم إنشاؤه من قبلنا" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "أشار إلى الوقت الذي قُبل فيه هذا العرض" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "حزمة المعلومات" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "المبلغ الأولي" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "\":\"تهيئة محفظة المستخدم ذات السعر المحدود\":\"" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "فترة" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Size" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "مفاتيح" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "ميجابت تنزيل\\رفع" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "آخر محاولة للإثبات" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "آخر اعلى مزروعات" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "أحدث تحديات الكتل" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "تحميل..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "تسجيل الدخول" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "إدارة جوائز الزراعة" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "إدارة عناوين جوائز الزراعة" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "ميجابيت تنزيل\\رفع" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "دقائق" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "المزيد من الذاكرة يزيد من السرعة قليلاً" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "المفتاح العام الخاص بى" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "إسم الشبكة" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "عنوان جديد" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "محفظة جديدة" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "التالي" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "الإسم المستعار" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "لايوجد" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "لا يوجد بذور 24 كلمة، لأن هذا المفتاح مستورد." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "لا توجد بلوكات مزروعة بعد" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "لا توجد معاملات سابقة" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "لا يوجد مفاتيح خاصة لواحد أو لكلا العنوانين. فقط إذا كنت ترسل مكافآت إلى محفظة أخرى." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "الرمز التعريفي للشبكة" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "لم تمر أي من قطعة خاصة بك بمرشح القطع حتى الآن." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "غير متاح" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "لم تتم المزامنة" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "لم يتم قبوله بعد" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "لم يتم التاكيد" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "غير متّصل" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "لم يتم العثور على القطع" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "عدد الأجزاء" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "عدد مسارات المعالج" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "موافق" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "عرض" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "عروض تم إنشاؤها" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "في المتوسط هناك دقيقة واحدة بين كل كتلة معاملة. ما لم يكن هناك اكتظاظ يمكنك أن تتوقع إدراج معاملتك في أقل من دقيقة." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "الصادرة" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "أعلى ارتفاع" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "وقت الذروة" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "في إنتظار المُراجعة" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "الرصيد المعلّق" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "في إنتظار التأكيد" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "الرصيد الإجمالي المعلق" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "الرجاء إضافة الاقتران التجاري" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "الرجاء إدخال 0 رسوم. الرسوم غير مدعومة حتى الآن لـ RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "الرجاء إدخال مبلغ صحيح" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "الرجاء إدخال مبلغ صحيح" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "الرجاء إدخال مبلغ رسوم صحيح" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "يُـرجى ادخال فترة زمنيّة صحيحة" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "الرجاء إدخال مبلغ رقمي صحيح قابل للإنفاق" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "الرجاء إدخال المفتاح العام الصحيح" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "الرجاء إنهاء المزامنة قبل إجراء معاملة" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "الرجاء تحديد المبلغ" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "الرجاء تحديد الشراء أو البيع" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "الرجاء اختيار لون العملة" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "الرجاء إختيار الملف النهائي" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "الرجاء إختيار الملف المؤقت" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "قطعة" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "عدد القطع" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "رقم القطعة" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "مفتاح الكتابة" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "مفتاح الكتابة العمومي" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "حجم الكتابة" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "الكتابة بالتوازي" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "رسم مكرر من {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "قطعة" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "اجتاز تصفية المؤامرات" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "يتم تخصيص مساحة قطع الأراضي على محرك الأقراص الثابتة الخاص بك لاستخدامها في الزراعة وكسب Taco. <0> معرفة المزيد " - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "التخطيط" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "يمكن أن يوفر التخطيط المتوازي الوقت. خلاف ذلك ، أضف قطعة (قطع) الأرض إلى قائمة الانتظار." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "التآمر مع تمكين حقل البت لديه حوالي 30٪ أقل من عمليات الكتابة الإجمالية وهو الآن أسرع دائمًا. قد ترى متطلبات ذاكرة مخفضة مع تعطيل رسم حقل البت. إذا كان تصميم وحدة المعالجة المركزية الخاصة بك من قبل عام 2010 ، فقد تضطر إلى تعطيل رسم حقل البت." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "مفتاح التجميع" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "المفتاح العام للتجمع" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "تجمع لغز تجزئة" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "عنوان مكافأة المجمع" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "مبلغ مكافأة المجمع" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "منفذ" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "السابق" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "تجزئة العنوان السابق" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "مفتاح خاص ببصمة إصبع عامة {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "المفتاح الخاص {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "المفتاح الخاص:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "إثبات مساحة القرص الصلب" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "ثم العثور على إثبات المساحة" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "المفتاح العمومي" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "المفتاح العمومي" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "نوع قائمة الانتظار" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "نوع قائمة الانتظار" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "في قائمة الانتظار" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "الحد الاقصى من استعمال الذاكرة العشوائية" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "معدل محدود" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "معدل معلومات محدودة" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "قيم خيارات محدودة" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "معدل إعداد محفظة المستخدم المحدود" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "تلقي العنوان" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "تحديث القطع" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "كتابة ملاحظات" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "ال" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "إعادة التسمية" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "بلغ عن خطأ..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "استعادة بيانات التعريف للعملات المعدنية الملونة والمحافظ الذكية الأخرى من النسخ الاحتياطي" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "التخطي الآمن" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "حفظ" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "البحث عن كتلة حسب تجزئة الترويسة" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "موقع المجلد المؤقت الثاني" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "عرض المفتاح الخاص" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "توزيع الجدول:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "حدد المجلد المؤقت الثاني" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "حدد المجلد النهائي" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "اختر المفتاح" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "اختر العرض" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "حدد المجلد المؤقت" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "أختر نوع المحفظة" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "حدد الوجهة النهائية للمجلد حيث تريد تخزين القطعة. ننصحك باستخدام قرص صلب بمساحة كبيرة (مثل HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "حدد الوجهة النهائية للمجلد حيث تريد تخزين القطعة. ننصحك باستخدام قرص صلب بمساحة كبيرة (مثل HDD)." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "حدد" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "بيع" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "إرسال" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "أرسل حزمة المعلومات هذه إلى مستخدم المحفظة المحدودة المعدل الذي يجب استخدامه لإكمال إعداد محفظتهم:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "أرسل المحفظة الخاصة بك إلى مدير المحفظة المحدودة المعدل:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "إظهار الخيارات المتقدمة" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "الجهة" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "تسجيل الدخول" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "تخطي إضافة دليل نهائي إلى الحصاد من أجل الزراعة" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "خطاب" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "المبلغ القابل للإنفاق" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "المبلغ القابل للإنفاق لكل فاصل زمني" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "الرصيد المستهلك" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "الفاصل الزمني للإنفاق (عدد الكتل) {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "طول الفاصل الزمني للإنفاق (عدد الكتل)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "حد الإنفاق (taco لكل فاصلة): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "الحالة" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "الحالة" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "الحالة:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "إرسال" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "تمت المزامنة" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "جاري المزامنة" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "مزامنة <0/><1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "موقع المجلد المؤقت" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "سيتوقف التطبيق عن العمل عند ارتفاع الكتلة 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "العقدة الكاملة التي تتصل بها المزارع هي أدناه. <0>اعرف المزيد" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "الحد الأدنى المطلوب لحجم القطعة هو k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "لم تتم مزامنة العقدة" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "العقدة تقوم بالمزامنة، مما يعني أنها تقوم بتنزيل الكتل من العقد الأخرى، للوصول إلى آخر كتلة في السلسلة" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "البذور المستخدمة لإنشاء الحزمة. يعتمد هذا على حوض الحوض وحوض الحزم." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "العدد الإجمالي لـ VDF (وظيفة تأخير يمكن التحقق منها) أو دليل على تكرار الوقت على السلسلة بأكملها حتى هذه الكتلة الفرعية." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "العدد الإجمالي لـ VDF (وظيفة تأخير يمكن التحقق منها) أو دليل على تكرار الوقت على السلسلة بأكملها حتى هذه الكتلة الفرعية." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "مجموع رسوم المعاملات في هذه الكتلة. مكافأة للمزارع." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "هذه القطعة غير صالحة، قد ترغب في حذفها." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "هذا يسمح لك بإضافة دليل يحتوي على مخططات داخلية. إذا لم تقم بإنشاء أي مخططات، انتقل إلى شاشة الرسم." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "هذه الميزة متاحة فقط من واجهة المستخدم الحاسوبية." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "هذه هي كمية تشيا التي يمكنك استخدامها حاليا لإجراء المعاملات. لا تشمل مكافآت الزراعة المعلقة، والمعاملات الواردة بانتظار، وشيا التي أنفقتها للتو ولكنها ليست بعد في سلسلة الكتل." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "هذا هو التغيير المعلق، الذي هو تغيير العملات التي أرسلتها لنفسك، ولكن لم يتم تأكيدها بعد." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "هذا هو مجموع المعاملات المعلقة الواردة والصادرة (غير مدرجة بعد في سلسلة الكتل). هذا لا يشمل مكافآت الزراعة." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "هذا هو وقت آخر كتلة فرعية في ذروتها." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "هذا هو الوقت الذي قام فيه المزارع بإنشاء الكتلة، وهو الوقت الذي يسبق وضعها في صيغتها النهائية بإثبات الوقت" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "هذا هو إجمالي كمية الشيا في سلسلة الكتل في كتلة الذروة الفرعية الحالية التي تتحكم بها المفاتيح الخاصة. وتشمل مكافآت الزراعة المجمدة، ولكنها لا تنتظر المعاملات الواردة والصادرة." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "هذا هو الرصيد الإجمالي + الرصيد المعلق: هذا هو ما سيكون عليه رصيدك بعد تأكيد جميع المعاملات المعلقة." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "هذه العقدة ملتقطة بالكامل و التحقق من صحة الشبكة" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "هذا الجدول يظهر لك آخر مرة حاولت فيها مزرعتك الفوز بتحدي الكتلة. <0>اعرف المزيد" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "تم إنشاء هذه التجارة في هذا الوقت" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "تم تضمين هذه التجارة على البلوكشين في ارتفاع البلوك هذا" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "هذه النسخة من تشيا لم تعد متوافقة مع سلسلة الكتل ولا يمكن زراعتها بأمان." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "وقت الإنشاء" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "التوقيت الزمني" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "إلى" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "الرصيد الإجمالي" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "مجموع التعديلات" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "إجمالي مساحة الشبكة" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "حجم الجداول الكلي:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "الحجم الإجمالي للأراضي" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "مجموع التعديلات" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "مجموع التكرار منذ بداية سلسلة الكتل" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "تفاصيل التبادل التجاري" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "رقم تعريف التجارة" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "رقم تعريف التجارة:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "لمحة عامة عن التجارة" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "سوف تظهر المهملات هنا" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "التداول" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "سجل التداول" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "تصفية المعاملات هاش" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "النّوع" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "غير مكتمل" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "معرف متميز" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "غير معروف" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "المفتاح العام للمستخدم" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "تعديلات فتحة VDF الفرعية" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "عرض" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "عرض السجل" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "عرض إقتراح" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "عرض الأرصدة المعلقة" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "عرض الأرصدة المعلقة..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "في انتظار المزامنة" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "المحافظ الإلكترونية" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "هل تريد كسب المزيد من شيا؟ أضف المزيد من قطع الأرض إلى مزرعتك." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "هل ترغب في الحصول على تأخير قبل أن تبدأ الحزمة التالية؟" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "الوزن/الأهمية" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "الوزن هو الصعوبة المضافة الكلية لجميع الكتل الفرعية حتى و بما في ذلك هذه" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "مرحبا بكم في تشيا. الرجاء تسجيل الدخول باستخدام مفتاح موجود, أو إنشاء مفتاح جديد." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "مرحبًا! تستخدم الكلمات التالية للنسخ الاحتياطي لمحفظتك. بدونهم، سوف تفقد الوصول إلى محفظتك، ابقائهم آمنين! اكتب كل كلمة مع رقم الطلب بجوارهم. (الطلب مهم)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "عندما تتلقى حزمة معلومات الإعداد من المشرف الخاص بك، قم بإدخالها أدناه لإكمال إعداد المحفظة المحدودة المعدل:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "نافذة" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "بدون رسوم" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "نعم" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "أنت لست بحاجة إلى أن تكون مزامنة أو متصلاً بالقطعة. يتم إنشاء الملفات المؤقتة خلال عملية التخطيط التي تتجاوز حجم ملفات المخطط النهائي. تأكد من أن لديك مساحة كافية. <0>اعرف المزيد" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "لديك {0}% من المساحة على الشبكة، لذا فإن زراعة كتلة سوف تأخذ {expectedTimeToWin} متوقعة. وقد تستغرق النتائج الفعلية ثلاثة إلى أربعة أضعاف ما يستغرقه هذا التقدير." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "نظرة عامة للمزرعة" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "اتصالك الكامل بالعقد" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "شبكة الحصاد الخاصة بك" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[خطأ 13] تم رفض الإذن. أنت تحاول الوصول إلى ملف/مجلد دون الحصول على الأذونات اللازمة. الأكثر احتمالا أن أحد مجلدات الحزمة في config.yaml لديه مشكلة." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[خطأ 22] لم يتم العثور على الملف. على الأرجح أن أحد مجلدات المخطط في config.yaml لديه مشكلة." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "الإتصالات:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "ارتفاع:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "لم تتم المزامنة" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "الحالة" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "تمت المزامنة" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "جاري المزامنة" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "جوائز حظر {currencyCode}" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} مجموع مزارع شيا" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} رسوم المعاملات للمستخدم" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/be-BY/messages.po b/taco-blockchain-gui/src/locales/be-BY/messages.po deleted file mode 100644 index 00c856dd..00000000 --- a/taco-blockchain-gui/src/locales/be-BY/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: be_BY\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Belarusian\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || n%10>=5 && n%10<=9 || n%100>=11 && n%100<=14 ? 2 : 3);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: be\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Хочаце даведацца больш пра блокчэйн Taco? Паглядзіце <0>Taco Explorer, створаны распрацоўшчыкам па прынцыпах адкрытага зыходнага кода." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 кашоў рэкамендуецца" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Камбайн — сэрвіс, які выконваецца на камп'ютары, дзе захоўваюцца дзялянкі (plots). Фермер і камбайн звязваюцца з поўным вузлом (full node), спраўджаючы стан блокчэйна. Праглядзіце вашу сетку падлучаных камбайнаў ніжэй. <0>Даведацца больш" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Аб праграме Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Прыняць" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Прынята а:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Дзеянне" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Дзеянні" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Дадаць" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Дадаць каталог з дзялянкамі" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Дадаць дзялянку ў чаргу" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Дадаць дзялянку" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Дадаць дзялянку" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Дадаць каталог з дзялянкамі" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Адрас" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Адрас / Хэш-галаваломка" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Сума" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Сума ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Сума першапачатковых манет" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Сапраўды выдаліць дзялянку? Пасля выдалення дзялянку будзе немагчыма аднавіць." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Сапраўды адлучыцца?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Сапраўды хочаце выйсці? Засяванне і фермерства, запушчаныя праз графічны інтэрфейс, будуць спынены." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Сапраўды хочаце выкарыстоўваць k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Назад" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Файл рэзервовай копіі выкарыстоўваецца для аднаўлення смарт-кашалькоў." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Баланс" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Базавая сума ўзнагароды фермера" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Ніжэй пададзены значэнні выпрабаванняў блокаў (block challenges). У вас можа быць або не быць пацвярджэнне месцам (proof of space) для гэтых выпрабаванняў. Гэтыя блокі яшчэ не змяшчаюць пацвярджэння часам (proof of time)." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Найлепшы папярэдні разлік за апошнія 24 гадзіны" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Блок" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Праверка блока" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Ітэрацый VDF блока" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Блок на вышыні {0} у блокчэйне Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Блок з хэшам {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Блока з хэшам {headerHash} не існуе." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Блокі" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Агляд" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Але зараз ідзе фермерства на <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Купіць" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Вікі блокчэйна Taco" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Кашалёк Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Рэзервовая копія можна быць зроблена ў мнеманічнае зерне" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Скасаваць" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Скасаваць і патраціць" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Увага! Выдаленне гэтых дзялянак выдаліць іх назаўсёды. Праверце, што вашы дыскі падключаны належным чынам." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Выпрабаванне" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Хэш выпрабавання" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Чат у KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Выберыце колькасць дзялянак" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Выберыце памер дзялянкі" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Закрыць" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Ідзе закрыццё вузла і сервера" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Манет:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Колер" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Інфармацыя аб колеры" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Шаснаццатковы радок колеру" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Колер:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Каляровая манета" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Параметры каляровай манеты" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Пацвердзіць" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Пацвердзіць адлучэнне" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Пацверджана на блоку:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Пацверджана на вышыні {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Падлучыцца" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Падлучыцца да іншых удзельнікаў сеткі" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Падлучана" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Ідзе падлучэнне да кашалька" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Стан падлучэння" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Стан падлучэння:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Тып падлучэння" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Падлучэнні" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Дапамагчы ў распрацоўцы на GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Скапіравана" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Скапіраваць" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Скапіраваць у буфер абмену" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Стварыць" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Стварыць аферту" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Стварыць кашалёк адміністратара з абмежаваннямі вываду" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Стварыць кашалёк карыстальніка з абмежаваннямі вываду" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Стварыць гандлёвую аферту" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Стварыць трансакцыю" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Стварыць рэзервовую копію" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Стварыць новы закрыты ключ" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Стварыць кашалёк адміністратара" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Стварыць новую каляровую манету" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Стварыць кашалёк карыстальніка" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Стварыць кашалёк для колеру" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Стварыць кашалёк для існуючага колеру" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Створана а:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Створана намі:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Бягучы гандлёвы стан" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "НЕБЯСПЕЧНА: выдаліць закрыты ключ назаўсёды" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Дата" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Затрымка" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Выдаліць" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Выдаліць дзялянку" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Выдаліць усе ключы" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Выдаленне ўсіх ключоў незваротна выдаліць ключы з вашага камп'ютара — перад гэтым упэўніцеся, што маеце іх рэзервовыя копіі. Сапраўды працягнуць?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Выдаленне ключа незваротна выдаліць ключ з вашага камп'ютара — перад гэтым упэўніцеся, што маеце яго рэзервовую копію. Сапраўды працягнуць?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Распрацоўшчык" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Інструменты для распрацоўшчыкаў" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Складанасць" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Адключыць бітавае поле засявання" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Адлучыць" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "На гэтым камп'ютары ёсць вашы дзялянкі? <0>Дадайце каталог з дзялянкамі" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Ці падтрымлівае ваш камп'ютар паралельнае засяванне?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Перацягніце сюды файл аферты" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Перацягніце сюды файл рэзервовай копіі" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Рэдагаваць" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Каб аднавіць свой кашалёк Taco, увядзіце раней захаваную вамі мнеманічную фразу з 24 слоў у правільным парадку." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Памылка" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Памылка: немагчыма адправіць taco на адрас каляровай манеты. Укажыце адрас taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Прыблізны час да выйгрышу" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Прыблізны сумарны аб'ём месца, занятага ўсімі дзялянкамі ўсіх фермераў сеткі" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Выключыць канцавы каталог" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Не ўдалося адкрыць (дзялянкі з памылкамі)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Ферма" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Адкрыты ключ фермера" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Хэш-галаваломка фермера" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Адрас узнагароды фермеру" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Фермер не падлучаны" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Фермер не працуе" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Фермеры зарабляюць ўзнагароду за блокі і камісійныя за трансакцыі аддаючы сваю вольную прастору на патрэбы сеткі і забяспечваючы тым самым бяспечныя трансакцыі. Тут з'явіцца ваша ферма, калі вы дадасце дзялянку.<0> Даведацца больш" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Ідзе фермерства" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Стан фермерства" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Камісійныя" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Камісійныя ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Сума камісійных" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Файл" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Назва файла" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Размяшчэнне канцавой папкі" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Завершана" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Падпісацца ў Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Частыя пытанні" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Поўны вузел" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "На ўвесь экран" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Згенерыраваць новы колер" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "Іерархічныя дэтэрмінаваныя ключы (англ.Hierarchical Deterministic keys, скарочана HD) — гэта схема адкрытага/закрытага ключоў, у якой адзін закрыты ключ можа мець амаль што бясконцую колькасць адкрытых ключоў (і, адпаведна, адрасоў атрымання кашалька), якія ў канчатковым выніку вяртаюцца да адзінага закрытага ключа і будуць выкарыстоўвацца ім." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Хэш загалоўка" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Хэш загалоўка" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Вышыня" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Даведка" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Дапамагчы з перакладам" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Не паказваць дадатковыя параметры" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Гісторыя" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Імя хоста" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP-адрас" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP-адрас / хост" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Калі нічога не выбрана, перадвызначана выкарыстоўваецца часовы каталог." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Імпартаваць кашалёк з мнеманічнай фразы" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Імпарт з мнеманічнага фразы (24 словы)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Выконваецца" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Уваходныя" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Індэкс" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Паказвае, была гэтая аферта створана вамі ці не" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Паказвае, калі гэтая аферта была прынята" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Інфармацыйны пакет" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Першапачатковая сума" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Ініцыялізуйце кашалёк карыстальніка з абмежаваннямі вываду:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Інтэрвал" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-памер" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Ключы" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "Увах./вых. КіБ" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Апошняя спроба пацвярджэння" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Вышыня апошняга ўраджайнага блока" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Самыя апошнія выпрабаванні блокаў" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Ідзе загрузка..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Выконваецца ўваход" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Кіраванне ўзнагародай за фермерства" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Кіраванне мэтавымі адрасамі для атрымання ўзнагарод за фермерства" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "Увах./вых. МіБ" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "хв" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Большы аб'ём памяці крыху павялічвае хуткасць" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Мой адкрыты ключ" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Назва сеткі" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Новы адрас" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Новы кашалёк" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Наступны" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Псеўданім" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Не" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Мнеманічнае зерне (24 ключавыя словы) адсутнічае, паколькі гэты ключ імпартаваны." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Ураджайных блокаў яшчэ няма" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Папярэдніх трансакцый няма" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Адсутнічаюць закрытыя ключы для аднаго або абодвух адрасоў. Бяспечна толькі ў выпадку адпраўкі ўзнагароды на іншы кашалёк." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Ідэнтыфікатар вузла" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Ніводная з вашых дзялянак яшчэ не прайшла праз фільтр." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Недаступны" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Не сінхранізаваны" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Яшчэ не прынята" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Яшчэ не пацверджана" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Падлучэння няма" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Дзялянак не знойдзена" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Колькасць кашоў" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Колькасць патокаў" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "ОК" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Аферта" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Аферта створана" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "У сярэднім паміж кожным блокам трансакцый мінае адна хвіліна. Калі сетка не перагружана, чакаецца, што ваша трансакцыя будзе занесена ў блокчэйн менш чым за хвіліну." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Выходныя" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Крайняя вышыня" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Крайні час" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Чаканыя" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Чаканы баланс" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Чаканы размен" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Чаканы агульны баланс" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Дадайце гандлёвую пару" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Укажыце нулявыя камісійныя. Камісійны выплаты для кашалькоў з абмежаваннямі вываду пакуль не падтрымліваюцца." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Укажыце дапушчальную суму першапачатковых манет" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Укажыце дапушчальнае лічбавае значэнне" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Укажыце дапушчальнае лічбавае значэнне камісійных" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Укажыце дапушчальнае лічбавае значэнне працягласці інтэрвалу" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Укажыце дапушчальнае лічбавае значэнне" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Укажыце сапраўдны адкрыты ключ" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Завяршыце сінхранізацыю перад выкананнем трансакцыі" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Укажыце суму" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Выберыце — купляеце ці прадаяце" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Выберыце колер манеты" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Укажыце канцавы каталог" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Укажыце часовы каталог" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Дзялянка" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Колькасць дзялянак" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Ідэнтыфікатар дзялянкі" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Ключ дзялянкі" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Адкрыты ключ дзялянкі" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Памер дзялянкі" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Засяваць паралельна" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Дзялянка з'яўляецца дублікатам {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Дзялянкі" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Дзялянкі, якія прайшлі фільтр" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Дзялянкі — гэта вылучаная прастора на вашым жорсткім дыску, якая выкарыстоўваецца для фермерства і прыносіць даход у Taco. <0>Даведацца больш" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Засяванне" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Паралельнае (адначасовае) засяванне некалькіх дзялянак эканоміць час. У іншым выпадку дзялянкі на засяванне дадаюцца ў чаргу." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Засяванне дзялянак з выкарыстаннем бітавых палёў (bitfield) амаль заўсёды ідзе хутчэй, паколькі змяншае агульную колькасць аперацый запісу прыблізна на 30%. З другога боку, адключэнне іх выкарыстання зніжае патрабаванні да аб'ёму аператыўнай памяці. Калі працэсар вашага камп'ютара распрацаваны да 2010 года, выкарыстанне бітавых палёў давядзецца адключыць." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Ключ пула" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Адкрыты ключ пула" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Хэш-галаваломка пула" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Адрас узнагароды пулу" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Сума ўзнагароды пула" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Порт" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Папярэдні" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Хэш папярэдняга загалоўка" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Закрыты ключ з адкрытым лічбавым адбіткам {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Закрыты ключ {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Закрыты ключ:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Памер пацвярджэнне месцам (Proof of Space)" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Пацвярджэнняў знойдзена" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Адкрыты ключ" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Адкрыты ключ:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Назва чаргі" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Назва чаргі" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "У чарзе" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Макс. выкарыстанне RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "З абмежаваннямі вываду" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Інфармацыя аб абмежаваннях вываду" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Параметры абмежаванняў вываду" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Наладжванне кашалька карыстальніка з абмежаваннямі вываду" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Адрас атрымання" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Абнавіць дзялянкі" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Заўвагі да выпуску" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Ідзе выдаленне" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Перайменаваць" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Паведаміць аб праблеме..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Аднавіць метаданыя для каляровых манет і іншых смарт-кашалькоў з рэзервовай копіі" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Можна прапусціць" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Захаваць" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Пошук блока па хэше загалоўка" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Размяшчэнне другой часовай папкі" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Паглядзець закрыты ключ" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Зерне:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Выберыце другі часовы каталог" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Выберыце канцавы каталог" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Выберыце ключ" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Выберыце аферту" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Выберыце часовы каталог" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Выберыце тып кашалька" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Выберыце месца прызначэння для канцавой папкі, у якой будзе захоўвацца дзялянка. Рэкамендуем выкарыстоўваць для гэтага павольны жорсткі дыск вялікага аб'ёму (напрыклад, HDD з вонкавым падключэннем)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Выберыце месца прызначэння для часовай папкі, у якой будзе стварацца дзялянка. Рэкамендуем выкарыстоўваць для гэтага хуткі дыск (пажадана SSD тыпу NVMe)." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Выбраны" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Прадаць" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Адправіць" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Адпраўце гэты інфармацыйны пакет карыстальніку кашалька з абмежаваннямі вываду, каб той мог завяршыць наладжванне свайго кашалька:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Адпраўце гэты адкрыты ключ адміністратару вашага кашалька з абмежаваннямі вываду:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Паказаць дадатковыя параметры" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Бок" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Увайсці ў сістэму" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Прапускае дадаванне канцавога каталога ў камбайн для фермерства" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Маўленне" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Даступная сума" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Даступная сума на інтэрвал" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Даступны баланс" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Інтэрвал расходаў (колькасць блокаў): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Працягласць інтэрвалу расходаў (колькасць блокаў)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Ліміт расходаў (манет taco на інтэрвал): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Стан" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Стан" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Стан:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Адправіць" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Сінхранізаваны" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Ідзе сінхранізацыя" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Ідзе сінхранізацыя <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Размяшчэнне часовай папкі" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Праграма перастане працаваць пры вышыні блока 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Поўны вузел, да якога ваш фермер падлучаны, указаны ніжэй. <0>Даведацца больш" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Мінімальны дапушчальны памер дзялянкі для асноўнай сетцы (mainnet) — k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Вузел не сінхранізаваны з сеткай" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Вузел сінхранізуецца — гэта азначае, што ён спампоўвае блокі з іншых вузлоў, каб дасягнуць самага апошняга блока ў блокчэйне" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Зерне, выкарыстанае для стварэння дзялянкі. Залежыць ад адкрытага ключа пула і адкрытага ключа дзялянкі." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Агульная колькасць VDF (ад англ. Verifiable Delay Function — спраўджальная функцыя затрымкі) або ітэрацый пацвярджэння часам (proof of time) па ўсім блокчэйне да гэтага падблока." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Агульная колькасць VDF (ад англ. Verifiable Delay Function — спраўджальная функцыя затрымкі) або ітэрацый пацвярджэння часам (proof of time) у гэтым блоку." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Агульныя камісійныя за трансакцыі ў гэтым блоку. Узнагарода фермеру." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Гэтыя дзялянкі з памылкамі — іх можна выдаліць." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Гэта дазваляе вам дадаць каталог, у якім ужо ёсць дзялянкі. Калі вы яшчэ не стварылі ніякіх дзялянак, перайдзіце на экран стварэння дзялянак." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Гэтая функцыя даступная толькі праз графічны інтэрфейс." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Сума манет Taco, якія вы зараз можаце выкарыстаць для выканання трансакцый. Не ўключае ў сябе чаканыя ўзнагароды за фермерства, чаканыя ўваходныя трансакцыі, а таксама вашы расходы, даныя пра якія яшчэ не былі занесены ў блокчэйн." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Чаканы размен, то-бок разменныя манеты, адпраўленыя вамі самому сабе, але якія яшчэ не былі пацверджаны." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Сума ўваходных і выходных чаканых (яшчэ не ўключаных у блокчэйн) трансакцый. Не ўключае ў сябе ўзнагароды за фермерства." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Момант часу самага апошняга крайняга падблока." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Момант часу, калі блок быў створаны фермерам, г.зн. да таго, як ён быў завершаны праз пацвярджэнне часам (proof of time)." - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Агульная сума манет Taco у блокчэйне ў бягучым крайнім падблоку, падкантрольным вашаму закрытаму ключу. Уключае ў сябе замарожаныя ўзнагароды за фермерства, але не ўключае чаканыя ўваходныя і выходныя трансакцыі." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Агульны баланс + чаканы баланс: гэта тое, якім будзе ваш баланс пасля пацвярджэння ўсіх чаканых трансакцый." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Вузел поўнасцю сінхранізаваўся з сеткай і выконвае праверку сеткі" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "У гэтай табліцы паказваецца, калі ваша ферма апошнім разам спрабавала выйграць выпрабаванне блока. <0>Даведацца больш" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Гэтая здзелка была створана ва ўказаны час" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Гэтая здзелка была занесена ў блокчэйн на ўказанай вышыні блока" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Гэтая версія Taco больш несумяшчальная з блокчэйнам і не можа бяспечна фермерстваваць." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Створана" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Метка часу" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Каму" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Агульны баланс" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Усяго ітэрацый" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Агульны аб'ём сеткі" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Агульны памер дзялянак:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Агульны памер дзялянак" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Усяго ітэрацый VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Агульная колькасць ітэрацый з моманту запуску блокчэйна" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Падрабязнасці здзелкі" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Ідэнтыфікатар здзелкі" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Ідэнтыфікатар здзелкі:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Агляд здзелкі" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Здзелкі будуць паказвацца тут" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Таргі" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Гісторыя таргоў" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Хэш фільтра трансакцый" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Тып" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Незавершаны" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Унікальны ідэнтыфікатар" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Невядомы" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Адкрыты ключ карыстальніка" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Ітэрацый VDF падслота" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Выгляд" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Праглядзець журнал" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Праглядзець аферту" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Праглядзець чаканы баланс" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Праглядзець чаканы баланс..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Чаканне сінхранізацыі" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Кашалькі" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Хочацца атрымліваць большы даход у Taco? Дадайце больш дзялянак на сваю ферму." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Хочаце задаць затрымку перад пачаткам засявання наступнай дзялянкі?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Вага" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Вага — гэта агульная дабаўленая складанасць усіх падблокаў, у тым ліку гэтага" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Вітаем у Taco. Увайдзіце ў сістэму з дапамогай існуючага ключа або стварыце новы." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Вітаем! Ніжэйпададзеныя словы выкарыстоўваюцца для рэзервовага капіраванне вашага кашалька. Без іх вы страціце доступ да свайго кашалька — а таму надзейна захоўвайце іх! Запішыце кожнае слова разам з яго парадкавым нумарам (парадак слоў важны)." - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Атрымаўшы ад свайго адміністратара інфармацыйны пакет, увядзіце яго ніжэй, каб завяршыць наладжванне кашалька з абмежаваннямі вываду:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Акно" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Без камісійных" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Так" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Вам не трэба сінхранізаваць вузел або падлучацца да дзялянкі. Падчас працэсу засявання ствараюцца часовыя файлы, памер якіх перавышае памер выніковых файлаў дзялянак. Упэўніцеся, што на дысках дастаткова вольнага месца. <0>Даведацца больш" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "У вас {0}% аб'ёму сеткі, таму чакаецца, што фермерства блока прыблізна зойме {expectedTimeToWin}, аднак фактычна на гэта можа спатрэбіцца ў 3–4 разы больш часу." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Агляд вашай фермы" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Ваша падлучэнне да поўнага вузла" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Ваша сетка камбайнаў" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "Памылка 13] У дазволе адмоўлена. Вы спрабуеце атрымаць доступ да файла або каталога не маючы на тое неабходных дазволаў. Хутчэй за ўсё, праблема з адной з папак з дзялянкамі, указаных у файле config.yaml." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Памылка 22] Файл не знойдзены. Хутчэй за ўсё, праблема з адной з папак з дзялянкамі, указаных у файле config.yaml." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "падлучэнні:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "вышыня:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "не сінхр." - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "стан:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "сінхр." - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "ідзе сінхр." - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Узнагарода за блок" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Усяго Taco урадзілася" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Камісійныя за трансакцыі карыстальнікаў" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/bg-BG/messages.po b/taco-blockchain-gui/src/locales/bg-BG/messages.po deleted file mode 100644 index 940c40c4..00000000 --- a/taco-blockchain-gui/src/locales/bg-BG/messages.po +++ /dev/null @@ -1,3103 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: bg_BG\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Bulgarian\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: bg\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Taco Explorer" - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "кофи" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Комбайнът е услуга, работеща на машина, в която действително се съхраняват парцелите. Фермер и комбайн говорят с пълен възел, за да видят състоянието на веригата. Вижте мрежата си от свързани комбайни по-долу Научете повече" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Относно Чиа Блокчейн" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Приемам" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Получено в:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Изпълни" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Действие" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Добави" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Добави директория на полето" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Добавяне на плот към опашката" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Добави Плот" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Добави Изчисление" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Добавяне на директория" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Адрес" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Адрес / Пъзел Хеш" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Количество" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Количество ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Сума за първоначална монета" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Сигурни ли сте, че желаете да изтриете този Плот?" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Наистина ли искате да прекъснете?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Сигурен ли си че искаш да напуснеш? Графичният графичен интерфейс Плотът и фарменето ще спрат." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Наистина ли искате да изтриете k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Назад" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Файлът за архивиране се използва за възстановяване на интелигентни портфейли." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Баланс" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Основна сума на възнаграждението на фермера" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "По-долу са текущите блокови предизвикателства. Може да имате или не да имате доказателство за място за тези предизвикателства. Понастоящем тези блокове не съдържат доказателство за времето." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Най-добрата оценка за последните 24 часа" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Блок" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Тест на блок" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Общи брой VDF повторения" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Блокирайте на височина {0} в блокчейна Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Блок с хaш {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Блок с хеш {headerHash} не съществува." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Блокове" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Преглед" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Но вие в момента фармите <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Купи" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Чиа" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Чиа блокчейн Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Портфейл" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Може да бъде създадена точка за възстановяване в мнемонично семе" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Отмяна" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Откажи и похарчи" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Внимание, изтриването на тези полета ще ги премахне завинаги. Проверете дали устройствата за хранилище са свързани правилно." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Предизвикателство" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Предизвикателен хеш" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Чат в KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Избери брой на полета" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Избери големина на полето" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Затвори" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Затваряне на възела и сървъра" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Монети:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Цвят" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Информация за цвят" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Цветен низ" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Цвят:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Цветна монета" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Опции за цветни монети" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Потвърждаване" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Потвърди прекратяването на връзката" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Потвърден на блок:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Потвърден на височина {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Свързване" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Свържи се с други пиъри" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Свързан" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Свързване към портфейл" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Състояние на връзката" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Статус на връзка:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Тип на връзка" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Връзки" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Помогни в GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Копирано" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Копиране" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Копиране в клипборда" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Създаване" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Създай оферта" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Създайте портфейл с ограничени администраторски права" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Създайте портфейл с ограничен потребителски достъп" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Създай предложение за търговия" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Създай транзакция" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Създай точка за възстановяване" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Създай нов таен ключ" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Създаване на нов администраторски профил" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Създай нова цветна монета" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Създаване на нов потребителски профил" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Създай портфейл за съществуващ цвят" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Създай портфейл за съществуващ цвят" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Създаден на:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Създаден от:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Статус на търга" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ОПАСНОСТ: Необратимо изтриване на личен ключ" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Дата" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Закъснение" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Изтриване" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Изтрий поле" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Изтриване на всички ключове" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Изтриването на всички ключове необратимо ще премахме всички ключове от компютъра, подсигури се че имаш точка за възстановяване! Сигурен ли си че искаш да продължиш?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Изтриването на ключа необратимо ще премахне всички ключа от компютъра, подсигури се че имаш точка за възстановяване! Сигурен ли си че искаш да продължиш?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Разработчик" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Инструменти за разработчици" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Трудност" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Деактивирайте начертаването на битово поле" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Прекъсване" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Имате ли съществуващи полета на този компютър? <0>Добавете директория с полета" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Вашият компютър поддържа ли паралелно създаване на полета?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Плъзни и пусни файл с предложение" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Плъзнете и пуснете вашият вайл за възстановяване" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Редактиране" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Въведи 24 думения ключ който сте запазили за да възстановите вашият Taco портфейл." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Грешка" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Грешка: Неуспешно изпращане на Taco до избрания адрес. Моля въведете Taco адрес." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Приблизително време за печалба" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Приблизително сумиране на всички дискове на всички фермери в мрежата" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Изключете крайната директория" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Неуспешно отваряне(невалидни полета)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Ферма" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Фермерски публичен ключ" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Пъзел хеш на фермера" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Адрес за получаване на възнагражедения на фермера" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Фермера не е свързан" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Фермера не работи" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Фермерите печелят блокови награди и такси за транзакции, като отделят резервно пространство в мрежата, за да помогнат за сигурността на транзакциите. Тук ще бъде вашата ферма, след като добавите парцел. <0> Научете повече " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Фармене" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Статус на фарменето" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Такса" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Такса ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Размер на таксите" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Файл" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Име на файл" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Местоположение на финална папка" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Завършен" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Последвай в Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Често задавани въпроси" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Цялостен възен" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Пълен екран" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Генериране на нов цвят" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "Иерархично Определящи ключове са тип схема от публични/частни ключове, където един частен ключ може да има почти безкраен брой публични ключовен (съответно и безкраен брой адреси за получаване), които всички така или иначе ще водят обратно към един единствен частен ключ, който ще може и да ги разпределя или похарчи." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Хеш на хедъра" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Хеш на хедъра" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Височина" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Помощ" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Помогнете за превода" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Скриване на разширените опции" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "История" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Име на хоста" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP адрес" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP адрес / хост" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Ако не бъде избрано ще бъде по подразбиране във временната директория." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Внеси портфейл от мнемоники" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Внеси от мнемоники (24 думи)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Изпълнява се" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Входящи" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Индекс" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Показва дали тази оферта е съсздадена от нас" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Показва времето в което тази оферта е била приета" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Информационен пакет" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Първоначална сума" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Създайте портфейл с ограничен потребителски достъп:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Интервал" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "К-размер" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Ключове" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Up/Down" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Доказателство при последен опит" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Последна височина на изфармен блок" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Последни блокови задачи" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Зареждане..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Влизане" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Управлявай наградите за фармене" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Управление на адрес за получаване на възнаграждения" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Минути" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Повече памет малко увеличава скоростта" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Моят публичен ключ" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Име на мрежа" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Нов адрес" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Добави портфейл" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Следващ" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Псевдоним" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Не" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Няма ключ от 24 думи, тъй като този частен ключ е бил импортиран." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Все още няма изкопани блокове" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Няма предишни транзакции" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Няма частен ключ за един или повече адреса. Безопасно за употреба само ако изпращате възнагражденията до друг портфейл." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID на възел" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Никой от вашите плотове не е преминал филтъра все още." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Недостъпно" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Не е синхронизирано" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Все още не е прието" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Все още не е потвърдено" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Не е свързан" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Няма намерени полета" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Номер на кофи" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Номер на нишки" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "Ок" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Предложи" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Създадени оферти" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Обикновенно има една минута между всеки блок с транзакции. Те могат да се осъществяват за по- малко от минута, в случай че няма натоварване." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Изходящи" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Пиково време" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Изчакващо" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Изчакващ баланс" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Изчакващи промени" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Изчакващ общ баланс" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Моля добавете двойка за търгуване" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Моля, въведете 0 такса. Все още не се поддържат положителни такси за RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Моля, въведете валидна първоначална сума на монетата" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "" -"35 / 5000\n" -"Моля, въведете валидна числова сума" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Моля, въведете валидна числова такса" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Моля, въведете валидна продължителност на числовия интервал" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Моля въведете валидна числова сума, която може да бъде изразходвана" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Моля въведете валиден публичен ключ" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Моля завършете синхронизирането преди правене на транзакции" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Моля изберете сума" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Моля изберете купи или продай" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Моля избери цвят на монета" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Моля задайте крайна директория" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Моля задайте временна директория" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Поле" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Брой полета" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id на плот" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Ключ на полето" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Публичен ключ на полето" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Големина на полето" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Паралелно създаване на полета" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Плота е дубликат на {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Полета" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Филтър за преминали плотове" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Плотовете са разпределено място на вашия хард диск, които се ползват за фармете и печелене на Чиа. <0>Научете повече" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Създаване на поле" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Създаването на полета паралелно може да спести време. В противен случай, добавете поле(та) към опашката." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Ключ на басейна" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Публичен ключ на басейна" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Пъзел хеш на басейна" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Адрес за възнаграждаване от басейна" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Стойност на възнаграждената от басейна" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "~Порт" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Предишен" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Минал хедър хеш" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Личен ключ със публичен отпечатък {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Личен ключ {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Частен ключ:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Доказателство за размера на пространството" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Намерени доказателства" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Публичен ключ" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Публичен ключ:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Име на опашка" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Име на опашка" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "В изчакване" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Максимално използване на RAM памет" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Скоростта е ограничена" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Информация за ограничена скорост" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Опции за ограничаване на скорост" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Адрес за получаване" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Обнови полета" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Списък с промени" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Премахване" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Преименувай" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Съобщете за проблем..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Безопасно за пропускане" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Запази" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Търсене на блок чрез хедър хеш" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Вторична локация на временна папка" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Виж частен ключ" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Семе:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Избери втора временна директория" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Избери крайна директория" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Избери ключ" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Избери предложение" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Избери временна директория" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Избери тип на портфейла" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Изберете финалната дестинация на папката където искате полето да бъде запазено. Препоръчваме да използвате голям бавен хард диск (като например HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Изберете временна дестинация за папката, в която бихте искали плота да се съхранява. Препоръчваме да използвате бързо устройство." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Избрано" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Продай" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Изпрати" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Показване на разширени опции" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Страна" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Вход" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Пропуска добавянето на финална директория на Фармера за фармене" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Реч" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Сума за харчене" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Сума за харчене на интервал" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Баланс за харчене" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Състояние" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Статус" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Статус:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Изпрати" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Синхронизиран" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Синхронизиране" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Синхронизиране <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Локация на временна папка" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Програмата ще спре да работи на височина на блок 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Възела не е синхронизиран" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Възела се синхронизира, което означава, че изтегля блокове от други възли за да достигне последния блок в веригата" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Тези полета са невалидни, може би искате да ги изтриете." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Това ви позволява да добавите директория, в която има полета. Ако не сте създали никакви полета, отидете на екрана за създаване на полета." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Тази функция е налична само в графична среда." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Това е количеството Taco, което в момента можете да използвате за извършване на транзакции. То не включва чакащи фармерски награди, чакащи входящи транзакции и Taco, които току-що сте похарчили, но все още не са в блокчейна." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Това е сумата от входящите и изходящите чакащи транзакции (които все още не са включени в блокчейна). Това не включва награди от фармене." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Тази търговия е създадена по това време" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Тази сделка беше включена в блокчейн на тази височина на блока" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Тази версия на Taco вече не е съвместима с блокчейна и не може безопасно да се обработва." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Време на създаване" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Времево клеймо" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Към" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Общ баланс" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Общи повторения" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Общо пространство на мрежата" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Общ обем на полета:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Общ обем на полета" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Общи брой VDF итерации" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Общо итерации от началото на блокчейна" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Детайли на сделка" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID на сделка" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID на сделка:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Преглед на търговията" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Сделките ще се показват тук" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Търговия" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "История на търговията" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Хеш на филтъра за транзакции" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Тип" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Незавършен" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Уникален идентификатор" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Неизвестно" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Публичен ключ на потребител" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF под групова итерация" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Виж" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Виж лог-а" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Виж предложения" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Виж изчакващи баланси" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Виж изчакващи баланси..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Изчаква за синхронизация" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Портфейли" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Искате да получавате повече Taco? Добавете повече полета в фермата си." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Искате да има време преди да започне следващото поле?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Тегло" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Добре дошли в Taco. Моля влезте със съществуващ ключ или създайте нов." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Добре дошли! Следващите думи се използват за точка за възстановяване на вашият портфейл. Без тях, вие ще изгубите достъп до портфейла си, пазете ги в безопасност! Запишете ги в последователност с номерата до тях. (Реда е важен)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Прозорец" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Без такси" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Да" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Няма нужда да бъдете синхронизирани или свързани с поле. Временните файлове се създават при процеса на създаване на полета които са в в по голям размер от крайният на полетата. Бъдете сигурни, че имате достатъчно място <0>Научи повече" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Имате {0}% от пространството в мрежата, което означава че фарменето на блок ще отнеме {expectedTimeToWin} по предположение. Истинските резултати могат да отнемат 3 до 4 пъти повече от предположението." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Преглед на ферма" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Вашата връзка към пълния възел" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Вашата мрежа на комбайна" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Грешка 13] Разрешението е отказано. Опитвате се да получите достъп до файл/ директория, без да имате необходимите разрешения. Най- вероятно една от папките за парцелите във вашия config.yaml има проблем." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Грешка 22] Файлът не е намерен. Най- вероятно една от папките за парцелите във вашия config.yaml има проблем." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "връзки:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "височина:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "не е синхронизиран" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "статус:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "синхронизиран" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "синхронизиране" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Награди на блока" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Общо изкопани Taco" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Такси на потребителя за транзакции" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/bn-BD/messages.po b/taco-blockchain-gui/src/locales/bn-BD/messages.po deleted file mode 100644 index 8f1a7fe0..00000000 --- a/taco-blockchain-gui/src/locales/bn-BD/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: bn_BD\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Bengali\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: bn\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "* চিয়া ব্লকগুলি আরও অন্বেষণ করতে চান? ওপেন সোর্স বিকাশকারী দ্বারা নির্মিত <0> চিয়া এক্সপ্লোরার দেখুন।" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "128 (১২৮) বালতি (buckets) সুপারিশ করা হয়" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "হারভেস্টার এমন একটি পরিষেবা যা একটি মেশিনে চলমান যেখানে প্লট(গুলি) প্রকৃতপক্ষে সঞ্চিত থাকে। একটি কৃষক এবং ফসল কাটা শৃঙ্খলার অবস্থা দেখতে সম্পূর্ণ নোডের সাথে কথা বলে। নীচে সংযুক্ত লিঙ্কে আপনার ফসল সংগ্রহকারীদের নেটওয়ার্ক দেখুন আরও জানুন" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "চিয়া ব্লকচেইন সম্পর্কে জানুন" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "গ্রহণ করুন" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "সময়ে গৃহীত:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "কর্ম" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "ক্রিয়া" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "যুক্ত করুন" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "প্লট ডিরেক্টরি যুক্ত করুন" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "সারিতে যুক্ত করুন" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "একটি প্লট যুক্ত করুন" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "একটি প্লট যুক্ত করুন" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "প্লট ডিরেক্টরি যুক্ত করুন" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "ঠিকানা" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "ঠিকানা / পাজল হ্যাশ" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "পরিমাণ" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "পরিমাণ ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "প্রাথমিক মুদ্রার জন্য পরিমাণ" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "আপনি কি প্লটটি মুছে ফেলার বিষয়ে নিশ্চিত? প্লটটি পুনরুদ্ধার করা যাবেনা।" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "আপনি কি সংযোগ বিচ্ছিন্ন করার বিষয়ে নিশ্চিত?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "আপনি কি নিশ্চিত যে আপনি পরিত্যাগ করতে চান? জিইউআই(GUI) প্লটটিং এবং কৃষিকাজ বন্ধ হবে।" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "আপনি কি নিশ্চিত যে আপনি ব্যবহার করতে চান k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "পিছনে" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "ব্যাকআপ ফাইলটি স্মার্ট ওয়ালেটগুলি পুনরুদ্ধার করতে ব্যবহৃত হয়।" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "হিসাবনিকাশ" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "কৃষকের বেস পুরষ্কারের পরিমাণ" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "নীচে বর্তমান ব্লক চ্যালেঞ্জগুলি রয়েছে। এই চ্যালেঞ্জগুলির জন্য আপনার কাছে জায়গার প্রমাণ থাকতে পারে বা নাও থাকতে পারে। এই ব্লকগুলিতে বর্তমানে সময়ের প্রমাণ থাকে না।" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "গত 24 ঘন্টা ধরে সেরা অনুমান" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "অবরোধ" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "অবরোধ পরীক্ষা" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "ব্লক ভিডিএফ আইটরিশনগুলি" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "চিয়া ব্লকচেইনে উচ্চতা {0} এ ব্লক করুন" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "হ্যাশ {headerHash} দিয়ে ব্লক করুন" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "অবরোধ" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "ব্রাউজ" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "তবে আপনি বর্তমানে <0/> চাষ করছেন" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "কিনুন" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "স্মৃতিসহায়ক বীজ দিয়ে ব্যাক আপ করা যেতে পারে" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "বাতিল" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "বাতিল এবং ব্যয় করুন" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "সতর্কতা, এই প্লটগুলি মুছলে তা চিরতরে মুছে ফেলা হবে। স্টোরেজ ডিভাইসগুলি সঠিকভাবে সংযুক্ত রয়েছে কিনা তা পরীক্ষা করুন।" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "চ্যালেঞ্জ" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "চ্যালেঞ্জ হ্যাশ" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "কীবেসে চ্যাট করুন" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "চিয়া" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "চিয়া ব্লকচেইন উইকি" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "মুছুন" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "প্লট মুছুন" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "সমস্ত কী মুছুন" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "সমস্ত কী মুছে ফেললে আপনার কম্পিউটার থেকে কীগুলি স্থায়ীভাবে সরিয়ে দেবে, নিশ্চিত হয়ে নিন যে আপনার ব্যাকআপ রয়েছে। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "সমস্ত কী মুছে ফেললে আপনার কম্পিউটার থেকে কীগুলি স্থায়ীভাবে সরিয়ে দেবে, নিশ্চিত হয়ে নিন যে আপনার ব্যাকআপ রয়েছে। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "ডেভেলপার" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "ডেভেলপার টুলস" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "কাঠিন্যতা" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "বিটফিল্ড প্লট করা অক্ষম করুন" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "সংযোগ বিছিন্ন করুন " - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "এই মেশিনে আপনার কি প্লট রয়েছে? <0>প্লট ডিরেক্টরি যুক্ত করুন" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "আপনার মেশিনটি কি সমান্তরাল প্লটিং সমর্থন করে?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "অফার ফাইলটি টেনে আনুন এবং ড্রপ করুন" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/bn-IN/messages.po b/taco-blockchain-gui/src/locales/bn-IN/messages.po deleted file mode 100644 index b71df58e..00000000 --- a/taco-blockchain-gui/src/locales/bn-IN/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: bn_IN\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Bengali, India\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: bn-IN\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/bs-BA/messages.po b/taco-blockchain-gui/src/locales/bs-BA/messages.po deleted file mode 100644 index 3d9103bc..00000000 --- a/taco-blockchain-gui/src/locales/bs-BA/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: bs_BA\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Bosnian\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-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: bs\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Taco pregled" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "kanta" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "O Taco Blockchain-u" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Prihvatite" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Prihvaćeno" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "Akcija" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Akcije" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Dodajte" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Dodaj Plot Direktorijum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Dodaj Plot u Niz" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Dodaj Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "Dodaj Plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "Dodaj Plot Direktorijum" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "Adresa" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "Adresa / Zagonetni hash" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "Iznos:" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Ukupno" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Ukupno za početnu vrijednost" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Da li ste sigurni da želite da obrišete ovaj plot? Kasnije neće biti moguće da se povrati!" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Da li ste sigurni da želite da se diskonektujete?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Da li ste sigurni da želite da izađete? GUI Plotting će biti zaustavljen." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Da li ste sigurni da želite da koristite ovaj plot = {plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "Nazad" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Sigurnosna kopija će biti korištena za vraćanje na vaš novčanik!" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Stanje" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Početni iznos nagrade" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Ispod su trenutni blokovi." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Najbolje u posljednjih 24h" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Testiranje Bloka" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Blokiraj VDF ponavljanje" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blokirajte na granicu na {0} u Taco blockchainu" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blokiraj prema hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blok sa hash {headerHash} ne postoji." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blokovi" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "Traži" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Zato što je aktivan <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Kupi" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "Sigirno kopiranje u korijenu" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Odustani" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Odustani" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Upozorenje, brisanje plotova će biti trajno. Provjerite da li su uređaji za skladištenje uredno povezani." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Izazov" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash takmičenje" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "Dopisuj s na KeyBase" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "Taco Novčanik" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "Izaberite količinu Plotovanja" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "Izaberite veličinu Plota" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "Zatvori" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "Gašenje noda i servera" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Novčići" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Boja" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Agenda boja" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Obojeni text" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Boja:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Obojeni novčić" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Obojeni novčić - opcije" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "potvrdi" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Potrvrdi Prekidanje veze" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Potvrdi blok" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Prevuci fajl" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Prevuci rezervnu kopiju" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "Izmjeni" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Unesite 24 riječi za postavljanje na vaš novčanik" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "GrEšKa" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "GrEšKa: Ne možemo naći obojenu čija adresu. Molim vas unesite taco adresu." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Očekivano vrijeme do uspjeha" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Očekivano vrijme za plotovanje na ovoj mreži" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "Isključi finalni direktorijum" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Greška pri otvaranju (neispravni plotovi)" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "Farma" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Zagonetni hash farme" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "Adresa za nagradu farme" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer nije konektovan" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer nije krenuo u rad" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "Fajl" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "Ime fajla" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "Finalna lokacija foldera" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "GoToVo!" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP Adresa" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP Adresa / Host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "U procesu" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Dolazi" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Početak" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Ova ponuda je kreirana" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/ca-ES/messages.po b/taco-blockchain-gui/src/locales/ca-ES/messages.po deleted file mode 100644 index d5df4522..00000000 --- a/taco-blockchain-gui/src/locales/ca-ES/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: ca_ES\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Catalan\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: ca\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Vols explorar encara més els blocs de Taco? Dona un cop d'ull a <0>Taco Explorer creat per un desenvolupador de codi lliure." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Afegeix un Moneder" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Es recomanen 128 cubells" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Un recol·lector és un servei que s'executa en una màquina on actualment s'emmagatzemen parcel·les. Un pagès i un recol·lector es comuniquen amb un node complet per veure l'estat de la cadena. Mira la teva cadena de recol·lectors connectats a continuació Més informació" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Sobre la cadena de blocs de Taco" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Acceptar" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Moment en què ha estat acceptat:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Acció" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Accions" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Afegeix" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Afegir un directori on desar les parcel·les" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Afegir parcel·la a la cua" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Afegir una parcel·la per cultivar" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Afegir una parcel·la per cultivar" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Afegir un directori per posar-hi la parcel·la" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adreça" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adreça / Hash de trenxtxlosques" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Quantitat" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Quantitat ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Quantitat per moneda inicial" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Segur que vols eliminar la parcel·la? La parcel·la no podrà ser recuperada." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Segur que vols desconnectar?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Estàs segur que vols sortir? El parcel·lat i el cultiu a través de la interfície gràfica seran aturats." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Estàs segur que vols fer servir k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Enrere" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "El fitxer de còpia de seguretat es fa servir per restaurar els moneders intel·ligents." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Saldo" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Quantitat base de la recompensa del pagès" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "A continuació es mostren els reptes de bloc actuals. Pots tenir o no una prova d’espai per a aquests reptes. Actualment aquests blocs no contenen una prova de temps." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Millor estimació sobre les últimes 24 hores" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloc" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Prova de bloc" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Iteracions de bloc VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Bloc a la alçada {0} a la cadena de blocs de Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Bloc amb hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "No existeix el bloc amb hash {headerHash}." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocs" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Navegar" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Però actualment estàs cultivant <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Compra" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki de la Cadena de Blocs de Taco" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Moneder Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Pots fer una còpia de seguretat a una llavor mnemónica" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Cancel·lar" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Cancelar i Gastar" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Precaució, eliminar aquestes parcel·les les eliminarà per sempre. Comprova que els dispositius d'emmagatzematge estan correctament connectats." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Desafiament" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Desafiament de Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Xateja a KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Escollir el nombre de parcel·les" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Escollir la mida de la parcel·la" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Tancar" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Tancant node i servidor" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monedes:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Acoloreix" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Informació sobre l'acoloriment" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Cadena de Colorejat" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Acoloreix:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Moneda acolorida" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opcions de moneda acolorida" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirmar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirma la desconnexió" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmat al bloc:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmat a l'alçada {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Connectar" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Connecta a altres companys" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Connectat" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Connectant al moneder" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Estat de la connexió" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Estat de la connexió:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tipus de connexió" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Connexions" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribueix a GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copiat" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copiar" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copiar al porta-retalls" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Crear" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Crear oferta" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Crear moneder d'administrador amb tarifa limitada" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Crear moneder d'usuari amb tarifa limitada" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Crear oferta de transacció" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Crear transacció" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Crear còpia de seguretat" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Crear una nova clau privada" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Crear moneder d'administrador" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Crear nova moneda de color" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Crear moneder d'usuari" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Crear un moneder per acolorir" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Crear un moneder per un color existent" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Creat el:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Creat per nosaltres:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Estat comercial actual" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "PERILL: elimina definitivament la clau privada" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Data" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Retard" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Eliminar" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Eliminar parcel·la" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Eliminar totes les claus" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Si esborres totes les claus, seran eliminades definitivament de l'ordinador. Assegura't que tens còpies de seguretat. Estàs segur que vols continuar?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Si esborres la clau, serà eliminada definitivament de l'ordinador. Assegura't que tens còpies de seguretat. Estas segur que vols continuar?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Desenvolupador" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Eines de desenvolupament" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Dificultat" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Desactivar parcel·lat amb bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Desconnectar" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Ja tens parcel·les en aquesta màquina? <0> Afegeix un directori de parcel·les " - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "La teva màquina suporta parcel·lat en paral·lel?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Arrossega i deixa anar aquí el fitxer d’oferta" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Arrossega i deixa anar aquí el teu fitxer de copia de seguretat" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Editar" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Introdueix les 24 paraules mnemotècniques que has guardat per restaurar el moneder de Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "No és possible enviar Taco a l'adreça acolorida. Si us plau, introdueix una adreça Taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Temps estimat per guanyar" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Suma estimada de tot l'espai en disc representat per tots els agricultors de la xarxa" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Excloure directori final" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "No ha estat possible obrir (parcel·les invàlides)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Cultiu" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Clau pública de pagès" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Enigma Hash de pagès" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Adreça de recompensa de pagès" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "El pagès no està connectat" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "El pagès no s'està cultivant" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Els pagesos aconsegueixen recompenses per blocs i comissions per transaccions, dedicant espai de cobertura a la xarxa per ajudar a protegir les transaccions. Aquí hi haurà el teu cultiu una vegada afegeixis una una parcel·la. <0>Aprèn més" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Cultivant" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Estat del cultiu" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Taxa" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Comissió ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Cost de les comissions" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Fitxer" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nom del fitxer" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Ubixtxió de la carpeta definitiva" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Acabat" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Segueix a Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Preguntes Freqüents" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Node complet" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Pantalla completa" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Genera un nou color" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD o Hierarchical Deterministic keys és un tipus de clau pública/privada que fa servir esquema on la clau privada pot tenir un nombre quasi infinit de diferents claus públiques (i per tant adreces de rebuda al moneder) que poden ser comprovades i utilitzades per una única clau privada." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Capçalera de hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash de capçalera" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Alçada" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Ajuda" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Ajuda'ns a traduir" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Ocultar les opcions avançades" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historial" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nom de l'amfitrió" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Adreça IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Adreça IP / amfitrió" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Si no en selecciones cap, anirà al directori temporal per defecte." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importar el moneder des de mnemotècnics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importar des de mnemotècnics (24 mots)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "En curs" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Entrant" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Índex" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Ha indicat si aquesta oferta va ser creada per tu" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Ha indicat en quin moment va ser acceptada aquesta oferta" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Paquet d'informació" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Quantitat inicial" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Crear moneder d'usuari amb tarifa limitada:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Mida de K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Claus" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "Kilobytes de pujada/baixada" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Darrera prova intentada" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Darrer bloc cultivat" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Darrers desafiaments de bloc" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Carregant..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Iniciant sessió" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Gestió de recompenses de collita" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Gestionar les teves adreces de les recompenses de cultiu" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "Kilobytes de pujada/baixada" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minuts" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Més memòria fa augmentar una mica la velocitat" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "La meva clau pública" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nom de xarxa" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nova adreça" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nou moneder" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Següent" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Pseudònim" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "No" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "No hi ha llavor de 24 paraules, ja que aquesta clau ha estat importada." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Encara no ha estat cultivat cap bloc" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "No hi ha transaccions prèvies" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "No hi ha claus privades una o ambdues adreces. És segur només si envies recompenses a una altre moneder." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID del node" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Cap de les teves parcel·les ha passat encara el filtre de parcel·les." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "No disponible" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "No sincronitzat" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Encara no acceptat" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Encara no confirmat" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Desconnectat" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "No s'han trobat parcel·les" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Nombre de cubells" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Nombre de fils" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "D'acord" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Oferta" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Han estat creades ofertes" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "De mitjana passa un minut entre cada transacció de block. A no ser que hi hagi saturació, la teva transacció hauria de ser inclosa en menys d'un minut." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Sortint" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Adreça de pagament" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Alçada màxima" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Hora punta" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pendent" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Saldo pendent" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Canvi pendent" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Saldo total pendent" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Si us plau, afegeix la informació d'intercanvi" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Si us plau, afegeix 0 de comissió. Encara no es poden enviar comissions positives per RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Si us plau, introdueix una quantitat de moneda inicial vàlida" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Si us plau, introdueix una quantitat numèrica vàlida" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Si us plau, introdueix una comissió numèrica vàlida" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Si us plau, introdueix una llargària d'interval numèric vàlida" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Si us plau, introdueix una quantitat de despesa numèrica vàlida" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Si us plau introdueix una clau pública vàlida" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Si us plau, espera que acabi la sincronització abans de fer una transacció" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Selecciona una quantitat" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Seleccions comprar o vendre" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Si us plau, escull un color de moneda" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Si us plau, especifica un directori de destinació final" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Si us plau, introdueix un directori temporal" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Parcel·la" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Recompte de parcel·les" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id de parcel·la" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Clau de parcel·la" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Clau pública de parcel·la" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Mida de la parcel·la" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Parcel·la en paral·lel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "La parcel·la és un duplicat de {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Parcel·les" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Parcel·les que han passat el filtre" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Parcel·les ubicades al teu disc dur fetes servir per cultivar i aconseguir Taco. <0>Aprèn més" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Parcel·lant" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Parcel·lar en paral·lel pot estalviar temps, en cas contrari afegeix parcel·la/es a la cua." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Parcel·lar amb el bitfield activat genera un 30% menys d'escriptura en el disc i gairebé sempre és més ràpid. Probablement veuràs que la teva memòria es redueix quan desactivis la parcel·lació amb bitfield. Si el disseny de la teva CPU és d'abans del 2010 és molt probable que hagis de desactivar la parcel·lació amb bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Clau d'agrupació de pagesos" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Clau pública de l'agrupació de pagesos" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "El Puzzle Hash de l'agrupació de pagesos" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Adreça de recompensa del pagès" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Quantitat de recompensa de l'agrupació de pagesos" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Anterior" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Hash del bloc previ" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Clau privada amb l'empremta pública {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Clau privada{0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Clau privada:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Mida de la prova d'espai (Proof of Space)" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Proves trobades" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Clau pública" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Clau pública:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nom de la cua" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nom de la cua" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Encuat" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Màxima RAM a fer servir" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Límit de freqüència" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Informació de la limitació de la tarifa" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opcions de la tarifa limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Configuració del moneder de tarifa limitada" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Adreça per rebre" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Actualitza les parcel·les" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Notes de la versió" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Eliminant" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Canvia el nom" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Informa d'un problema..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restaura la metadada per monedes acolorides i altres moneders intel·ligents des de còpia de seguretat" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "És segur saltar-se aquest pas" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Guardar" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Cercar bloc per hash de capçalera" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Ubixtxió de la segona carpeta temporal" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Veure la clau privada" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Llavors:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Escollir la segona carpeta temporal" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Escollir el directori final" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Escollir la clau" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Escollir l'oferta" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Escollir el directori temporal" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Escollir el tipus de moneder" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Escollir la destinació final per la carpeta on es desarà la parcel·la. Et recomanem que facis servir un disc dur gran i lent (com un HDD extern)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Escollir la carpeta temporal on vols que es desi la parcel·la. Et recomanem que facis servir un disc dur ràpid." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Escollit" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Vendre" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Enviar" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Envia aquest paquet d'informació a l'usuari del moneder amb tarifa limitada, que l'ha de fer servir per completar la configuració del seu moneder:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Enviar la seva clau pública al teu administrador de moneder de tarifa limitada:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Mostrar les opcions avançades" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Lateral" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Inicia la sessió" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Saltar el pas d'afegir el directori final al pagès per poder cultivar" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Parlar" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Quantitat disponible per gastar" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Quantitat gastable per interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Saldo gastable" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Interval gastable (en nombre de blocs): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Longitud de l'interval gastable (en nombre de blocs)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Límit de despesa (Taco per interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Estat" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Estat" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Estat:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Enviar" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sincronitzat" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sincronitzant" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sincronitzant <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Localització del directori temporal" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "L'aplixtxió deixarà de funcionar a l'alçada del block 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "El node complet al que s'està connectant el teu pagès és a continuació. <0>Aprendre més" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "La mida mínima requerida per la xarxa principal és k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "El node no està sincronitzat" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "El node està sincronitzant, el que significa que està descarregant blocs d'altres nodes, per a assolir l'últim bloc de la cadena" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "La llavor feta servir per crear la parcel·la. Això depèn de l'agrupació de pagesos pk i la parcel·la pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "El nombre total de VDF (funció de retard verificable) o iteracions de prova de temps a tota la cadena fins a aquest sub bloc." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "El nombre total de VDF (funció de retard verificable) o d'iteracions de prova de temps en aquest bloc." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Comissions per transacció totals en aquest bloc. Recompensades al pagès." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Aquestes parcel·les són invàlides, probablement les vulguis suprimir." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Això et permet afegir un directori que conté parcel·les. Si no has creat cap parcel·la, vés a secció de parcel·les." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Aquesta característica només està disponible a la interfície gràfica." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Aquesta és la quantitat de Taco que pots fer servir per fer transaccions. No inclou les recompenses agrícoles pendents, transaccions entrants pendents ni Taco que acabis de gastar, però que encara no es troba a la cadena de blocs." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Aquest és el canvi pendent, que són monedes que t'has enviat a tu mateix, però que encara no han estat confirmades." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Aquesta és la suma de les transaccions pendents entrants i sortints (encara no incloses a la cadena de blocs). Això no inclou les recompenses per cultivar." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Aquesta és l'hora de l'últim sub bloc de punt més alt." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Moment en què el bloc ha estat creat pel pagès, abans de ser finalitzat amb una prova de temps" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Aquesta és la quantitat total de Taco, a la cadena de blocs del sub bloc pic actual, controlada per les teves claus privades. Inclou les recompenses pel cultiu congelades, però no les transaccions entrants i sortints pendents." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Aquest és el saldo total + saldo pendent: serà el teu saldo quan totes les transaccions pendents hagin estat confirmades." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Aquest node està al dia i valida la xarxa" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Aquesta taula mostra l'última vegada que el teu cultiu va intentar guanyar un repte de blocs. <0>Més informació" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Aquesta transacció va ser creada en aquest moment" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Aquesta transacció va ser inclosa en aquesta alçada de bloc" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Aquesta versió de Taco ja no és compatible amb la cadena de blocs i pot no cultivar amb seguretat." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Moment en que va ser creat" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Segell de temps" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Per a" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Saldo total" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Iteracions totals" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Espai total de xarxa" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Mida total de la parcel·la:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Mida total de les parcel·les" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Iteracions VDF totals" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Iteracions totals des de l'inici de la cadena de blocs" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detalls de la transacció" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID de la transacció" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID de la transacció:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Resum de la transacció" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Les transaccions es mostraran aquí" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Comerç" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Historial de transaccions" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Hash de filtre de transaccions" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tipus" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Inacabat" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identificador únic" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Desconegut" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Clau pública de l'usuari" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Iteracions sub slot VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Veure" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Veure el registre" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Veure les ofertes" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Veure els saldos pendents" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Veure els saldos pendents..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Espera que sincronitzi" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Moneder" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Vols aconseguir més Taco? Afegeix més parcel·les al teu cultiu." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Vols deixar un marge de temps abans que comenci la següent parcel·la?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Pes" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "El pes és la dificultat afegida total de tots els sub blocs incloent l'actual" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Benvingut a Taco. Inicia la sessió amb una clau existent o crea'n una de nova." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Benvingut/da! Les paraules següents són necessàries per a la còpia de seguretat de la cartera. Sense elles, perdràs l'accés a la teva cartera, guarda-les a un lloc segur. Guarda cada paraula juntament amb el número d’ordre al costat. (L'ordre és important)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Quan rebis el paquet d'informació sobre la configuració del teu administrador, introdueix-lo aquí per completar la configuració de la cartera de tarifa limitada:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Finestra" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Sense comissions" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Sí" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "No cal que estiguis sincronitzat ni connectat a la teva parcel·la. Durant el procés de parcel·lació, es generen fitxers temporals que superen la mida dels fitxers de parcel·la finals. Assegura't que tens prou espai. <0> Més informació " - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Tens un {0}% de l'espai a la xarxa, per tant trigaràs aproximadament {expectedTimeToWin} a cultivar un bloc. Els resultats reals poden trigar entre tres i quatre vegades més que aquesta estimació." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Vista general del teu cultiu" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "La teva connexió de node complet" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "La teva xarxa de collita" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Permís denegat. Estas intentant accedir a un fitxer/directori sense tenir els permisos necessaris. El més probable és que una de les carpetes de parcel·les del teu config.yaml tingui un problema." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] No s'ha trobat el fitxer. El més probable és que una de les carpetes de parcel·la del teu config.yaml tingui un problema." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "connexions:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "alçada:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "no sincronitzat" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "estat:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sincronitzat" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "sincronitzant" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Recompenses de bloc" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Taco total cultivada" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Comissions de transacció de l'usuari" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/cs-CZ/messages.po b/taco-blockchain-gui/src/locales/cs-CZ/messages.po deleted file mode 100644 index 24197fef..00000000 --- a/taco-blockchain-gui/src/locales/cs-CZ/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: cs_CZ\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Czech\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: cs\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Volitelné)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Chcete se o Taco blocích dozvědět více? Podívej se na <0>Taco Explorer vytvořený open source vývojářem." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Přidat nové vykreslování NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Přidat peněženku" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Doporučuje se 128" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Tzv. harvester (sklízeč) je služba provozovaná na počítači, kde jsou uložená i samotná pole. Tzv. farmer (farmář) spolu s harvesterem komunikují s uzlem za účelem získání stavu blockchainu. Seznam připojených harvesterů vidíte níže" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "O Taco Blockchainu" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Potvrdit" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Přijato kdy:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Akce" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Akce" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Přidat" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Přidat ID zálohy" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Přidat složku pole" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Přidat pole do fronty" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Přidat Pole" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Přidat vykreslování NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Přidat pole" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Přidat složku pole" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Přidat {currencyCode} z Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adresa" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adresa / Hash šifry" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Částka" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Částka ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Částka pro počáteční minci" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Částka musí být sudá částka." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Jste si jisti, že chcete pole odstranit? Pole nelze obnovit." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Opravdu chcete odstranit nepotvrzenou transakci?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Opravdu se chcete odpojit?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Opravdu chcete odejít? Vytváření aktuálních polí bude ztraceno a farmaření zastaveno." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Jste si jisti, že chcete použít k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Automaticky generované jméno z adres sdružení" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Zpět" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Záložní soubor se používá k obnovení chytrých peněženek." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Zůstatek" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Výše základu odměny farmáře" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Níže najdete aktuální blokové výzvy (block challenges). Pro tyto výzvy se snažíte dodat důkaz místem (proof of space). Tyto bloky momentálně neobsahují důkaz času (proof of time)." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Odhad za posledních 24 hodin" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Test bloku" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "VDF iterace bloku" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blok v Taco blockchainu ve výšce {0}" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blok s hashem {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blok s hashem {headerHash} neexistuje." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Bloky" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Procházet" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "V současné době farmaříte <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Koupit" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco peněženka" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Lze zálohovat do sledu 24 slov" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Zrušit" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Zrušit a Utratit" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Pozor, smazání těchto polí je nevratné. Zkontrolujte, zda jsou paměťová zařízení správně připojena." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Výzva" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash výzva" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Změnit" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Změnit Pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat na KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Zvolte počet polí" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Zvolte velikost pole" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Získat odměnu" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Zavřít" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Zavírání uzlu a serveru" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Název mince" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Mince:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Barva" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Informace o Barvě" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Řetězec Barvy" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Barva:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Barevná Mince" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Nastavení Barevné Mince" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Potvrdit" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Potvrdit odpojení" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Potvrzení" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Potvrzeno v bloku:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Potvrzeno ve výšce {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Připojit" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Připojit k dalším peerům" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Připojit ke Poolu" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Připojeno" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Připojuje se peněženka" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Stav připojení" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Stav připojení:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Typ připojení" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Připojení" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Pomoci s vývojem na GitHubu" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Zkopírováno" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopírovat" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Zkopírovat do schránky" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Vytvořit" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Vytvořit peněženku distribuované identity" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Vytvořit novou peněženku" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Vytvořit nabídku" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Vytvořit limitovanou administrátorskou peněženku" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Vytvořit limitovanou uživatelskou peněženku" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Vytvořit obchodní nabídku" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Vytvořit transakci" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Vytvořit zálohu" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Vytvořit vykreslování NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Vytvořit nový privátní klíč" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Vytvořit administrátorskou peněženku" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Vytvořit novou barevnou minci" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Vytvořit uživatelskou peněženku" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Vytvořit peněženku na barvu" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Vytvořit peněženku pro stávající barvu" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Vytvořeno v:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Vytvořeno námi:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Vytváření vykreslování NFT a připojení k Poolu" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Vytváří se NFT pole pro vlastní poolování" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Kód měny není definován" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Aktuální obtížnost" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Aktuální počet bodů" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Současný stav obchodu" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "POZOR: trvale odstraní privátní klíč" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Datum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Zpoždění" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Odstranit" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Smazat pole" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Odstranit nepotvrzené transakce" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Smazat všechny klíče" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Smazat klíč {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Smazáním klíčů permanentně odeberete všechny klíče z počítače. Ujistěte se, že máte zálohu. Jste si jisti, že chcete pokračovat?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Smazáním klíče tento klíč nevratně odeberete z počítače. Ujistěte se, že máte zálohu. Jste si jisti, že chcete pokračovat?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Vývojář" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Vývojářské nástroje" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Obtížnost" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Zakázat vykreslování bitového pole" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Zrušit" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Odpojit" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Distribuovaná identita" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Máte již na tomto počítači existující pole? <0>Přidejte složku s poli" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Zvládne vaše zařízení paralelní vytváření polí?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Přetáhněte soubor nabídky" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Přetáhněte soubor zálohy" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Přetáhněte záložní soubor obnovy" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Upravit" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Upravit pokyny pro výplatu" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Zadejte 24 slov, které jste si poznamenali při zakládání vaší Taco peněženky." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Chyba" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Chyba: Taco nelze odeslat na barevnou adresu. Zadejte prosím běžnou Taco adresu." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Odhadovaný prostor sítě" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Odhadovaný čas do výhry" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Odhadovaný součet všech polí na discích všech farmářů v síti" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Vynechat cílovou složku" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Nepodařilo se otevřít (neplatná pole)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farma" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Veřejný klíč farmáře" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Hash hádanek pro farmáře" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Adresa pro odměny farmáře" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Farmářova adresa odměny není správně formátována." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Farmářova adresa pro odměnu nesmí být prázdná." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmář není připojen" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmář není spuštěn" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Farmářuv veřejný klíč:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmáři získávají odměny za bloky a transakční poplatky tím, že vloží svůj volný prostor do sítě a zabezpečí tím tak transakce. Farmu, kterou uvidíte zde, vytvoříte přidáním nějakých polí. <0>Více informací" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farmaření" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Stav" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Poplatek" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Poplatek ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Výše poplatků" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Soubor" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Název souboru" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Umístění konečné složky" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Dokončeno" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Sledovat na Twitteru" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Často kladené otázky" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Uzel" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Přehled uzlu" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Celá obrazovka" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generovat novou barvu" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Mřížkové zobrazení" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD nebo Hierarchické Deterministické klíče jsou typy veřejného/soukromého klíče, kde jeden soukromý klíč může mít téměř nekonečný počet různých veřejných klíčů (a tedy i příchozích adres peněženky). Všechny adresy tedy končí v jedné a té samé peněžence." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Sklízecí pole" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Hash hlavičky" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash hlavičky" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Výška" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Nápověda" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Pomozte s překladem" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Skrýt Rozšířené Možnosti" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historie" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Název hostitele" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP adresa" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP adresa / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Pokud žádnou složku nezvolíte, bude použita výchozí složka s dočasnými soubory výše." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importovat peněženku" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Import pomocí 24 slov" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Probíhá" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Příchozí" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Nesprávná hodnota" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Uveďte, zda jsme tuto nabídku vytvořili" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Uveďte, kdy byla tato nabídka přijata" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Informační Paket" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Počáteční částka" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inicializovat uživatelskou peněženku s omezenou sazbou:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Neplatný stav" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Je to jednorázový přihlašovací odkaz, který může být použit k přihlášení na webovou stránku poolu. Obsahuje podpis používající klíč farmáře z NFT pole. Ne všechny pooly podporují tuto funkci." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Připojit se k Poolu" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Připojit se k Poolu" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Připojte se k Poolu a získejte konzistentní odměnu XTX. Průměrné výnosy jsou stejné, ale mnohem méně volatilní." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Připojte se ke Poolu a získejte konzistentní odměnu XTX. Průměrné výnosy jsou stejné, ale mnohem méně volatilní. Přiřaďte vykreslování k NFT. Můžete snadno přepínat Pooly, aniž byste museli znovu vykreslovat." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Připojte se k Poolu a získejte konzistentní farmářskou odměnu XTX. Vytvořte NFT pole a přiřaďte svá nová pole do skupiny." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K - velikost" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Klíče" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "MiB odesláno/přijato" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Poslední provedené pokusy o důkaz" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Poslední farmařená výška" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Poslední blokové výzvy" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Id spouštěče" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Zjistit více" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Opustit Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Zobrazení jako seznam" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Načítání vykreslovani NFT polí" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Načítání seznamu peněženek" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Načítá se..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Probíhá přihlašování" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Spravovat odměny z farmaření" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Správa DID obnovení" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Cílové adresy odměn z farmaření" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB odesláno/přijato" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Minimální obtížnost" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minuty" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Více paměti mírně zvyšuje rychlost" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Má DID peněženka" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Můj Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Název sítě" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nová adresa" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nová peněženka" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Další" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Uživatelské jméno" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Ne" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Žádný 24 slov, protože tento klíč je importován." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Zatím nic nevyfarmařeno" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Žádné předchozí transakce" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Žádné soukromé klíče pro jednu nebo obě adresy. Bezpečné pouze v případě, že posíláte odměny do jiné peněženky." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID uzlu" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Id uzlu" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Žádný" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Žádné z vašich polí dosud neprošlo filtrem poli." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Nedostupný" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr " Není synchronizováno" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Dosud neakceptováno" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Dosud nepotvrzeno" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Nepřipojeno" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Pole nenalezena" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Všimněte si, že toto nezmění vaše Pool adresy. To se týká pouze starého formátu polí a odměny 0,25XTX pool polí." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Počet polí" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Počet kbelíků (tzv. buckets)" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Počet vláken" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Nabídka" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Vytvořené nabídky" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Mezi každým transakčním blokem je v průměru jedna minuta. Pokud nedojde ke zdržení z důvodu přetížení, zpracování vaší transakce proběhne zhruba do minuty." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Povolen pouze jeden záložní soubor." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Odchozí" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Výplatní adresa" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Maximální výška" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Vrchol křivky" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Čeká na vyřízení" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Nevyřízený zůstatek" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Nevyřízená změna" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Nevyřízený celkový zůstatek" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Prosím potvrďte" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Přidejte prosím pár k obchodování" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Zadejte 0 poplatek. Kladné poplatky ještě nejsou pro RL podporovány." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Prosím zadejte minci" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Prosím zadejte název souboru" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Prosím zadejte pubkey" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Prosím zadejte puzzlehash" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Prosím, zadejte platné množství" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Zadejte prosím platné celé číslo 0 a více pro počet záložních ID potřebných pro obnovení." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Prosím, zadejte platné množství" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Prosím zadejte platnou číselnou hodnotu." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Prosím, zadejte platnou číselnou hodnotu" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Prosím, zadejte platnou číselnou hodnotu" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Zadejte prosím platnou číselnou částku, která je k dispozici" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Zadejte prosím platný pubkey" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Prosím dokončete synchronizaci před provedením transakce" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Zvolte prosím částku" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Nejprve prosím zvolte záložní soubor" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Zvolte prosím koupit nebo prodat" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Vyberte prosím barvu mince" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Zadejte, prosím, finální složku" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Zadejte, prosím, dočasnou složku" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Počkejte prosím na synchronizaci" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Počkejte prosím na synchronizaci peněženky" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Pole" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Počet polí" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID pole" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Klíč Pole" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "NFT pole" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "NFT pole s p2_singleton_puzzle_hash {plotNFTId} neexistuje" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Veřejný klíč pole" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Velikost pole" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Vytvářet pole paralelně" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Pole je duplikát {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "NFT pole se mění na (cílový stav). Může to chvíli trvat. Prosím nezavírejte aplikaci, dokud nebude tato akce dokončena." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Pole" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Pole vyhovující filtru" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Pole jsou soubory, které můžete vytvořit na volném místě svého disku a pomocí kterých můžete farmařit Taco. <0>Zjistit více" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Vytváření" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Vytváření více polí v jeden okamžik sice může při splnění určitých podmínek ušetřit čas, ale pro běžné počítače využijte přidání pole do fronty." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Vykreslování s bitovým polem umožňuje až o 30% méně zápisů a je tedy rychlejší. S vypnutým bitovým polem ale ušetříte paměť. Pokud je váš procesor vyroben před 2010, pravděpodobně budete muset bitové pole vypnout." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Body nalezené od začátku" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Body nalezené za posledních 24 hodin" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Body úspěšné v posledních 24 hodinách" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Kontraktační adresa poolu" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Klíč poolu" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Přihlašovací odkaz do poolu" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Pokyny k výplatě z poolu" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Veřejný klíč poolu" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Hádankový klíč" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Adresa pro odměny poolu" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Adresa odměny pole není správně formátována." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Adresa odměny pole nesmí být prázdná." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Částka odměny sdružení" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool neposkytuje relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool neposkytuje target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Veřejný klíč poolu:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Poolování" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Připravuji NFT pole" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Připravuji standardní peněženku" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Předchozí" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Hash předchozího záhlaví" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Soukromý klíč s veřejným otiskem {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Soukromý klíč {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Soukromý klíč:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Velikost vloženého prostoru" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Nalezeno důkazů" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Verze protokolu" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Veřejný klíč" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Veřejný klíč:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Název fronty" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Název fronty" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Ve frontě" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Maximální využití RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Rychlost omezena" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Info o omezení rychlosti" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Možnosti omezení rychlosti" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Nastavení uživatelské peněženky s omezenou rychlostí" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Adresa příjemce" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Obnovit" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Obnovit DID peněženku" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Obnovit peněženku distribuované identity" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Obnovit peněženku" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Obnovit Pole" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Poznámky k vydání" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Odebírání" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Přejmenovat" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Nahlásit chybu..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Obnovit data pro barevné mince a další Smart peněženky ze zálohy" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Přeskočit" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Uložit" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Vyhledat block podle hashe hlavičky" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Druhé umístění dočasné složky" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Zobrazit soukromý klíč" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Slova pro zálohu:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Zvolte druhou dočasnou složku" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Zvolte cílovou složku" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Vyberte klíč" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Vybrat nabídku" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Zvolte dočasnou složku" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Zvolte typ peněženky" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Vyberte cílovou složku, kam chcete na konci vytváření výsledné pole uložit. Doporučujeme použít velký a klidně pomalý pevný disk (HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Vyberte dočasnou složku, do které chcete pole uložit. Doporučujeme použít rychlý disk (SSD)." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Vyberte své NFT pole" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Vyberte své NFT pole z rozbalovacího seznamu nebo vytvořte nové." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Vybráno" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Vybraný soubor pro obnovení:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Vlastní poolování" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Vlastní pool. Když vyhraješ blok, získáš XTX odměnu ty." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Prodat" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Odeslat" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Poslat tento informační paket uživateli Rate Limited peněženky. Ten jej musí použít k dokončení nastavení své peněženky:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Pošlete svůj veřejný klíč vašemu správci Rate Limited peněženky:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Zobrazit pokročilé možnosti" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Druh" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Přihlásit se" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Přeskočí využití cílové složky pro farmaření" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Stabilizujte odměny za vaše farmení XTX přidáním do poolu." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Něco se pokazilo" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Řeč" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Disponibilní částka" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Disponibilní částka za interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Dostupný zůstatek" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Interval výdajů (počet bloků): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Délka intervalu výdajů (počet bloků)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limit výdajů (taco na interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Stav" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Stav" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Stav:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Odeslat" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synchronizováno" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Synchronizace" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Synchronizuji <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Umístění dočasné složky" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Aplikace přestane pracovat při výšce bloku 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Uzel ke kterému je váš farmer (farmář) připojen. <0>Zjistit více" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Minimální požadovaná velikost sítě je k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Uzel není synchronizován" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Uzel se synchronizuje, což znamená, že stahuje bloky z jiných uzlů, aby se dostal k nejnovějšímu bloku řetězce" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "Počet záložních ID potřebných pro obnovení nesmí překročit počet přidaných záložních ID." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "URL adresa poolu \"{normalizedUrl}\" nefunguje. Je to pool? Chyba: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "URL adresa poolu je neplatná. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "URL adresa poolu musí používat protokol https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Operace změny poolu byla zrušena, zkuste to prosím znovu změnou poolu nebo vlastním poolem" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Seed použitý k vytvoření pole. To závisí na pk poolu a pk pole." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Celkový počet VDF (verifiable delay function) nebo tzv. proof of time opakování v celém blockchainu až po aktuální blok." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Celkový počet VDF (verifiable delay function) nebo tzv. proof of time opakování v celém blockchainu až po aktuální blok." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Souhrnná výše transakčních poplatků v tomto bloku. Vyplaceno farmářům." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Toto jsou instrukce, jak chce farmář dostávat platbu. Ve výchozím nastavení se jedná o adresu XTX, ale může být nastaven libovolný řetězec o velikosti menší než 1024 znaků, aby mohl zastupovat jiný blockchain nebo identifikátor platebního systému." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Tato pole jsou neplatná, možná je chcete smazat." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "To vám umožní přidat adresář, který obsahuje pole. Pokud jste nevytvořili žádná pole, přejděte na obrazovku tvorby polí." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Tato obtížnost je uměle menší než v případě skutečné sítě, a používá se při farmaření, aby se našlo více důkazů a odeslalo je do poolu. Čím více polí máte, tím větší obtížnost budete mít. Nicméně obtížnost neovlivňuje odměny." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Tato funkce je dostupná pouze v grafickém rozhraní." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Taco zůstatek využitelný pro transakce. Neobsahuje nezpracované odměny za farmaření, nezpracované příchozí transakce a ani převody, které ještě nebyly zaneseny do blockchainu." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Dosud nezpracovaná změna vlastního převodu, která ještě nebyla potvrzena." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Souhrn příchozích a odchozích nezpracovaných změn (zatím nejsou obsaženy v blockchainu). Neobsahuje odměny za farmaření." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Čas dosažní dosud nejvyššího bloku." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Čas vytvoření bloku farmářem ještě před jeho dokončením důkazem času (proof of time)" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Celkový počet Taco v blockchainu při aktuální sub bloku kontrolovaný vaším privátním klíčem. Zahrnuje zmrazené odměny z farmaření ale nezahrnuje čekající příchozí ani odchozí transakce." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Celkový zůstatek plus čekající transakce. Jinými slovy: celkový zůstatek po schválení čekajících transakcí." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Jedná se o celkový počet bodů, které má toto NFT pole s tímto poolem, od poslední výplaty. Po provedení výplaty se body poolu resetují." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Toto je celkový počet bodů, které váš farmář nalezl pro toto NFT pole. Každé k32 pole dostane asi 10 bodů denně, takže pokud máte 10TiB, měl by očekávat okolo 1000 bodů denně, nebo 41 bodů za hodinu." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Jste plně synchronizováni se sítí" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Toto NFT pole je přiřazeno k jinému klíči. Stále můžete vytvářet pole pro toto NFT pole, ale nemůžete provádět změny." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Toto BFT pole není připojeno k poolu" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Seznam pokusů vaší farmy o vítězství blokové výzvy. <0>Dozvědět se více" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Tento obchod byl vytvořen v této době" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Tento obchod byl zahrnut do blockchainu v této výšce bloku" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Tato verze Taco již není kompatibilní s blockchainem a nemůže bezpečně farmit." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Vytvořeno" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Časová značka" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Komu" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Celkový zůstatek" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Celkové iterace" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Celkový prostor sítě" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Celková velikost pole:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Celková velikost polí" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Celkové VDF iterace" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Počet opakování od začátku blockchainu" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Podrobnosti obchodu" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID obchodu" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID obchodu:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Přehled obchodu" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Zde se zobrazí obchody" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Obchodování" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Historie transakce" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Hash filtru transakcí" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Typ" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Nelze vytvořit NFT pole" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Nevyzvednuté odměny" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Nedokončeno" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Jedinečný identifikátor" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Neznámé" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Neuložené změny" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Uživatelský veřejný klíč" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF dílčí iterace slotu" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Hodnota se zdá vysoká" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Ověřit detaily poolu" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Zobrazení" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Zobrazit log" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Zobrazit nabídku" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Zobrazit odkaz pro přihlášení do Poolu" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Zobrazit nevyřízené zůstatky" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Zobrazit nevyřízené zůstatky..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Čekání na synchronizaci" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Čekání na potvrzení transakce" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Stav peněženky:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Peněženka neexistuje" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Peněženky" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Chceš se připojit k poolu? Vytvoř NFT pole" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Chcete získat více Taco? Přidejte další pole do vaší farmy." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Chcete posunout začátek vytváření dalšího pole?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Varování: Tento klíč je používán pro peněženku, která může mít nenulový zůstatek. Smazáním tohoto klíče můžete ztratit přístup k této peněžence" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Varování: Tento klíč se používá pro vaši farmářskou adresu odměny. Odstraněním tohoto klíče můžete ztratit přístup k jakýmkoli budoucím odměnám z farmaření" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Varování: Tento klíč se používá pro vaši poolovou adresu odměny. Odstraněním tohoto klíče můžete ztratit přístup k jakýmkoli budoucím odměnám z poolu" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Váha" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Váha je celková přidaná obtížnost všech dílčích bloků až po tento blok včetně" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Vítejte v Taco. Přihlaste se pomocí existujícího klíče, nebo si vytvořte nový klíč." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Vítejte! Následující slova použijte pro zazálohování své peněženky. Bez těchto slov si nebudete schopni v budoucnu peněženku znovu připojit (např. při přeinstalování počítače). Zapište si každé slovo (spolu s pořadím) a udržujte je v bezpečí!" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Pro dokončení registrace Rate Limited peněženky potřebujete instalační paket. Ten obdržíte od svého správce a vyplníte ho zde:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Okno" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Bez poplatků" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Ano" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Jste ve stavu čekající na potvrzení. Počkejte prosím na potvrzení" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Neprobíhá vlastní poolování" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Stále můžete vytvářet pole pro toto NFT pole, ale nemůžete provádět změny, dokud nebude synchronizace dokončena." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Pro vytváření polí nemusíte být připojeni a nemusí být dokončena ani synchronizace. Při vytváření polí vznikají dočasné soubory, které jsou větší než výsledné pole. Zajistěte proto pro tyto dočasné soubory dostatečný prostor. <0>Více informací" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Provedli jste změny. Chcete je zahodit?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Vaše farma zabírá {0}% sítě, takže farmaření jednoho bloku zabere v odhadu {expectedTimeToWin}. Reálná doba ale může být i 3 až 4 krát delší." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Nejprve musíte zažádat o své odměny" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Je potřeba {currencyCode}, aby se šlo připojit k poolu." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Dostanete <0/> do {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Obdržíte <0/> na {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Přehled vaší farmy" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Vaše spojení s uzlem" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Vaše sklízecí síť" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Přehled vašeho poolu" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Chyba 13] Přístup odepřen. Snažíte se o přístup k souboru/složce bez patřičných oprávnění. Jedna ze složek polí v konfiguraci má pravděpodobně potíže." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Chyba 22] Soubor nenalezen. Jedna ze složek polí v konfiguraci má pravděpodobně potíže." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "spojení:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "výška:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "nesynchronizováno" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash není definován" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "stav:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synchronizováno" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "synchronizace" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} bodů {1} - před {2} hodinami" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "Blokové odměny {currencyCode}" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "Celkem nafarmařeno {currencyCode}" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "Poplatky za transakce {currencyCode}" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/cy-GB/messages.po b/taco-blockchain-gui/src/locales/cy-GB/messages.po deleted file mode 100644 index 1f230929..00000000 --- a/taco-blockchain-gui/src/locales/cy-GB/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: cy_GB\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Welsh\n" -"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: cy\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Derbyn" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Derbynir ar amser:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "Gweithred" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Gweithredoedd" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Ychwanegu" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Ychwanegu Cyfeiriadur Llain" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Ychwanegu Llain i’r Ciw" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Ychwanegu Llain" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "Ychwanegu llain" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "Ychwanegu cyfeiriadur llain" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "Cyfeiriad" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "Cyfeiriad / Hash y pos" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "Nifer" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Nifer ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "Yn ôl" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Gweddill" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloc" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Prawf Bloc" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blociau" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "Pori" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Prynu" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Canslo" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Canslo a Gwario" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Herio" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Lliw:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "Cyfrannu at GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copïo" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copi" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copïo i'r Clipfwrdd" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "Creu" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Creu Cynnig" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Creu Copi Wrth Gefn" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Dyddiad" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "Oediad" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "Dileu" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Datgysylltu" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "Mewngofnodi" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "Llafar" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Cyflwr" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "Statws" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Statws:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "I" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "Golwg" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "Gweld Cofnod" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Gweld Cynnig" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Pwysau" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "Ffenestr" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "Ie" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "uchder:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "statws:" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/da-DK/messages.po b/taco-blockchain-gui/src/locales/da-DK/messages.po deleted file mode 100644 index 13efbe55..00000000 --- a/taco-blockchain-gui/src/locales/da-DK/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: da_DK\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Danish\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: da\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Valgfri)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Vil du udforske Tacos blokke yderligerer? Se <0>Taco Explorer bygget af en open source udvikler." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Tilføj Ny Plot NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Tilføj Pung" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 buckets er anbefalet" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "En harvester er en service der kører på en maskine hvor plot filen(filerne) er opbevaret. En farmer og harvester snakker med en fuld node for at følge kædens nuværende form. Se dit netværk af tilsluttede harvesters her under Lær mere" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Om Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Accepter" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Accepteret tidspunkt:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Aktion" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Fjern" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Tilføj" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Tilføj Backup ID" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Tilføj plot folder" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Tilføj Plot til Kø" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Tilføj et plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Tilføj en Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Tilføj plotfil" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Tilføj plot folder" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Tilføj {currencyCode} fra Mojohanen" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Addresse" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Addresse / Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Beløb" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Beløb ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Beløb for Start Coin" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Beløbet skal være et lige beløb." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Er du sikker du vil slette plotfilen? Plotfilen kan ikke gendannes." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Er du sikker på, at du vil slette ubekræftede transaktioner?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Er du sikker du vil afbryde forbindelsen?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Er du sikker du vil afslutte? GUI Plotning og farmning vil stoppe." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Er du sikker du vil bruge k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Autogenereret navn fra pulje kontraktadresse" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Tilbage" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Backup til at gendanne smart pung" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Saldo" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Grund belønningsbeløb" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Herunder er den nuværende blok udfordring. Du har muligvis en løsning til disse udfordringer. Disse blokke afventer løsninger." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Bedste skøn over de sidste 24 timer" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Blok Test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Blok VDF iterationer" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Block ved højde {0} i Taco blockchainen" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blokke med hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blok med hash {headerHash} eksisterer ikke." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blokke" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Gennemse" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Men du høster lige nu <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Køb" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Pung" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Kan sikkerhedskopieres af et mnemonisk seed" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Annuller" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Annuller og Brug" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Advarsel, sletning af disse plot filer vil slette dem for evigt. Check om dit drev er ordenligt forbundet." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Udfordring" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Udfordringshash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Ændre" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Ændre Pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat på KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Vælg et antal af plotfiler" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Vælg plotfil størrelse" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Indløs Belønning" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Luk" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Nedluking af node og server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Mønt Navn" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Mønter:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Farve" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Farve Info" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Farve Bånd" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Farve:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Farvet Mønt" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Farvet Mønt Indstillinger" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Bekræft" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Bekræft Afkobling" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Bekræftelse" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Bekræftet ved block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Bekræftet ved højde {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Forbind" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Forbind til andre noder" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Forbind til pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Forbundet" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Forbinder pung" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Forbindelses Status" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Forbindelses Status:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Forbindelses Type" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Forbindelser" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Bidrag på GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Kopieret" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopier" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopier til Udklipsholder" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Opret" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Opret En Attestation Pakke" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Opret Distribueret Identitetspung" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Opret Ny Pung" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Opret Bud" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Opret Rate Begrænset Admin Pung" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Opret Rate Begrænset Bruger Pung" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Opret Bytte Bud" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Opret Transaktion" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Opret Backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Opret et Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Generer en ny privat nøgle" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Opret admin pung" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Opret ny farvet mønt" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Opret bruger pung" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Opret pung for farve" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Opret pung for eksisterende farve" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Oprettet:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Oprettet af os:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Opretter Plot NFT og Forbinder til Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Oprettelse af Plot NFT til Solo Pulje" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Valuta kode er ikke defineret" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Nuværende Sværhed" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Nuværende Point Balance" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Nuværende bytte status" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ADVARSEL: permanent sletning af privat nøgle" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Dato" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Forsinkelse" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Slet" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Slet Plotfil" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Slet Ubekræftede Transaktioner" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Slet alle nøgler" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Slet nøgle {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Sletning af alle nøgler vil permanent fjerne nøglerne fra din computer, vær sikker på at du har backup. Er du sikker du vil fortsætte?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Sletning af nøglen vil permanent fjerne nøglen fra denne computer, vær sikker på at du har backup. Er du sikker på at du bil fortsætte?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Udvikler" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Udvikler Værktøjer" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Sværhed" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Deaktiver bitfield plotning" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Kassér" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Afbryd forbindelse" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Distribueret Identitet" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Har du eksisterende plotfiler på denne maskine? <0>Tilføj Plot Folder" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Understøtter din maskine parallel plotning?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Træk og slip attesteringspakke(r)" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Træk og slip bud fil" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Træk og slip din backup fil" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Træk og slip din genoprettelsesbackup fil" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Rediger" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Rediger Udbetalingsinstruktioner" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Indtast dine 24 mnemoniske ord fra din backup for at gendanne din Taco pung." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Fejl" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Fejl: Kan ikke sende taco til en farvet addresse. Venligst indtast en taco addresse." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Estimeret Netværk Størrelse" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Estimeret Tid til Gevinst" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Estimeret sum af alt plottet drev plads af alle farmerer på netværket" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Eksludér endelig mappe" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Kan ikke åbne (invalid plotfil)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Farmer Offentlig Nøgle" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Farmer Gevinst Addresse" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Farmer Belønningsadresse er ikke korrekt formateret." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Farmer Belønningsadresse må ikke være tom." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer ikke forbundet" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer kører ikke" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Farmer offentlig nøgle:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmer tjener blok belønning og transaktionsgebyrer ved at bruge diskplads til at hjælpe netværket med at sikre transaktioner. Her vil dine plotfiler blive listet når de er tilføjet. <0>Lær mere" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farmer" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Farmer Status" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Gebyr" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Gebyr ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Gebyr Beløb" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Fil" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Filnavn" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Endelig folder placering" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Færdig" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Følg på Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Ofte Stillet Spørgsmål" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Fuld Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Fuld Node Oversigt" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Fuld Skærm" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generer Ny Farve" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Gittervisning" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD eller Hierarkisk Deterministiske nøgler er en type a offentlig nøgle/privat nøgle skema hvor en privat nøgle kan have næsten uendeligt antal af forskellige offentlige nøgler (og derfor pung modtage addresser) som vil alle komme tilbage til og være brugbare af en enkelt privat nøgle." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Harvester Plots" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Header Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Header hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Højde" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Hjælp" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Hjælp med oversættelse" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Gem Avanceret Indstillinger" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historie" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Host Navn" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP addresse" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP addresse / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Hvis ikke valgt, vil som standard vælge den midlertidlige folder." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importer Pung fra mnemonik" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importer fra mnemonik (24 ord)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Igangværende" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Indgående" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Forkert værdi" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Indeks" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indikerer hvis denne handel er lavet er os" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indikerer hvad tidspunkt denne handel er accepteret" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Info Pakke" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Start Beløb" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Initialiser en Takst Begrænset Bruger Pung:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Ugyldig tilstand" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Det er et engangs-login link, der kan bruges til at logge ind på en puljes hjemmeside. Den indeholder en underskrift ved hjælp af farmerens nøgle fra plot NFT. Ikke alle puljer understøtter denne funktion." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Tilslut Pulje" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Tilslut til en Pulje" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Gennemsnitsudbyttet er det samme, med en del mindrer udsving." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Gennemsnitsudbyttet er det samme, med en del mindrer udsving. Tildel dine plots til en plot NFT. Du kan nemt skifte imellem puljer uden at skulle re-plotte." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Tilslut en pulje og få stabil XTX farm belønninger. Opret en plot NFT og tildel dine nye plot filer til en gruppe." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Størrelse" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Nøgler" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Op/Ned" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Sidste Prøvet Løsning" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Sidste Højde Farmet" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Sidste Blok Udfordring" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Starter Id" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Lær mere" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Forlader Pulje" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Listevisning" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Indlæser Plot NFT'er" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Indlæser liste over tegnebøger" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Loader..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Logger ind" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Administrer Farmer Gevinster" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Administrer Gendannelses-DID'er" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Administrer Din Farmer Gevinst Addresse" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Minimum Sværhedsgrad" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutter" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Mere hukommelse øger hastighed en smule" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Min DID pung" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Min Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Netværksnavn" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Ny Addresse" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Ny Pung" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Næste" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Øgenavn" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Nej" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Ingen 24 ord seed, da denne nøgle allerede er importeret." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Ingen blokke farmet endnu" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Ingen tidligere transaktioner" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Ingen private nøgler for en eller flere adresser. Kun sikker hvis du sender gevinster til en anden pung." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Node ID" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Ingen" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Ingen af dine plotfiler har passeret plotfilteret endnu." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Ikke Tilgængelig" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Ikke Synkroniseret" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Ikke accepteret endnu" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Ikke bekrætet endnu" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Ikke forbundet" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Ikke fundet Plotfiler" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Bemærk, at dette ikke ændrer din pulje udbetalingsadresser. Dette påvirker kun gamle plot filer af gammelt format, og 0,25XTX belønning for pulje plots." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Antal af Plot Filer" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Nummer af spande" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Nummer af tråde" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Bud" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Bud Oprettet" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "I gennemsnit er der et minut mellem hver transaktionsblok. Medmindre der er overbelastning, kan du forvente, at din transaktion bliver inkluderet på mindre end et minut." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Kun én backup fil er tilladt." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Udgående" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Udbetalingsadresse" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Top Højde" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Top Tidspunkt" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Afventende" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Afventende Saldo" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Afventende Ændring" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Afventende Total Saldo" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Bekræft Venligst" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Venligst tilføj et handelspar" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Venligst indtast 0 gebyr. Positive gebyr ikke understøttet endnu for RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Angiv en mønt" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Angiv et filnavn" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Angiv en pubkey" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Angiv et puslehash" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Indtast venligst et gyldigt indledende mønt beløb" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Angiv et gyldigt antal af 0 eller højrer for antallet af Backup ID nødvendig for gendannelse." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Venligst indtast et gyldigt numerisk beløb" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Angiv et gyldigt numerisk beløb." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Venligst indtast et gyldigt numerisk gebyr" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Venligst indtast et gyldigt numerisk interval længde" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Venligst indtast et gyldigt brugbart beløb" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Venligst indtast en gyldig pubkey" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Venligst udfør synkronisering før du opretter en transaktion" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Vælg beløb" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Vælg først backupfil" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Vælg køb eller sælg" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Vælg mønt farve" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Vælg slut folder" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Vælg midlertidig folder" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Vent venligst på synkronisering" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Vent venligst på synkronisering af tegnebogen" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Plot Antal" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot Nøgle" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot NFT med p2_singleton_puzzle_hash {plotNFTId} findes ikke" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plot Offentlig Nøgle" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Plot Størrelse" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plotning i Parallel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot er en duplikat af {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT overgår til (måltilstand). Dette kan tage et stykke tid. Luk venligst ikke programmet før dette er færdigt." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plotfiler" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plotfiler Passeret Filter" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plotfiler er allokeret plads på din harddisk brugt til at farme og tjene Taco. <0>Lær mere" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotter" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Plotte i parallel can spare tid. Ellers tilføj plot til kø." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Plotning med bitfield aktiveret har omkring 30% mindre skrivning og er næsten altid hurtigere. Du kan opleve mindre hukkomelsesforbrug med bitfield plotning deaktiveret. Hvis din CPU er fra før 2010 er det muligvis nødvendigt at deaktiverer bitfield plotning." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Point Fundet Siden Start" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Point Fundet i de sidste 24 Timer" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Point Fundet i de sidste 24 Timer" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pulje" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Pulje Kontrakt Addresse" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Pool Nøgle" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Pulje Login Link" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Pulje Udbetalingsvejledning" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Pool Public Nøgle" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Pool Gevinst Addresse" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Pool Belønningsadresse er ikke korrekt formateret." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Pool Belønningsadresse må ikke være tom." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Pool Belønnings Beløb" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pulje tilbyder ikke relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pulje tilbyder ikke target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Pool offentlig nøgle:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pulje:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Puljere" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Forbereder Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Forbereder standard tegnebog" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Tidligere" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Foregående Header Hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Privat nøgle med public fingeraftryk {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Privat nøgle {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Privat nøgle:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Bevis af Plads Størrelse" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Beviser Fundet" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protokol Version" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubnøgle" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Offentlig nøgle:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Puslehash" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Kø Navn" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Kø navn" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "I kø" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "RAM max forbrug" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Rate Begrænset" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Takst Begrænset Info" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Rate Begrænset Indstillinger" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Takst Begrænset Bruger Pung Opsætning" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Modtager Addresse" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Gendan" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Gendan DID Pung" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Gendan Distribuerede Identitetspung" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Gendan Pung" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Opdater Plotfiler" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Relativ Låsehøjde" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Udgivelses Noter" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Fjerner" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Omdøb" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Raportér et Problem..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Gendan Metadata for Farvede Mønter og andrer Smart Punge fra Backup" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Sikke At Skippe" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Gem" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Søg blok efter header hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Sekundær midlertidlig folder placering" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Se privat nøgle" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Vælg 2. midlertidlig Folder" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Vælg Endelig Folder" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Vælg Nøgle" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Vælg Bud" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Vælg Midlertidlig Folder" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Vælg Pung Type" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Vælg den endelige folder hvor du vil have plotfilen gemt. Vi foreslår ar du bruger en stor langsom harddisk (såsom en ekstern HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Vælg den endelige folder, hvor du vil have plotfilen gemt. Vi foreslår, at du bruger en stor langsom harddisk (såsom en ekstern HDD)." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Vælg din Plot NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Vælg din Plot NFT fra rullemenuen eller opret en ny." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Valgt" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Valgt gendannelsesfil:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Selv Pulje" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Selvpulje. Når du vinder en blok, vil du tjene XTX belønning." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Sælg" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Send" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Send denne info pakke til din Takst Begrænset Pung bruger som skal bruge det til at sætte deres pung op:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Send din pubnøgle til din Takst Begrænset Pund adminstrator:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Vis Avanceret Indstillinger" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Side" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Log Ind" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Skipper tilføjelse af endelig mappe til harvesteren for farmning" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Glat dine XTX belønninger ud ved at deltage i en pulje." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Noget gik galt" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Tale" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Brugbart Beløb" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Brugbart Beløb Per Interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Disponibel Saldo" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Forbrugsinterval (nummer af blokke): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Forbrugsinterval Længde (nummer af blokke)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Forbrugsgrænse (taco per interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Status" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Indsend" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synkroniseret" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Synkroniserer" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Synkroniserer <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Mål Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Midlertidig folder placering" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Programmet vil stoppe med at virke fra blok højde 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Den fulder node som din farmer er forbundet til herunder. <0>Lær mere" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Den mindste tilladte størrelse for mainnet er k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Noden er ikke synkroniseret" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Noden Synkroniserer, hvilket betyder at den er ved at hente blokke fra andre noder, for at nå den sidste blok i kæden" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "Antallet af Backup ID'er, der er nødvendige for genoprettelse, kan ikke overstige antallet af Backup ID'er tilføjet." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "Pulje URL \"{normalizedUrl}\" virker ikke. Er det en pulje? Fejl: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "Puljens URL er ikke gyldig. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "Pulje URL skal bruge https protokol. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Pulje skiftefunktion blev abrudt, prøv igen ved at skifte pulje, eller selv pulje" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Det seed der er brugt tul at generer plotfilen. Dette er afhængig af pool pk og plot pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Det samlede nummer af VDF (verifiable delay function) eller bevis af tid gentagelser på den samlede kæde op til denne blok." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Det samlede nummer af VDF (verifiable delay function) eller bevis af tid gentagelser på denne blok." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Det samlede transaktionsgebyr i denne blok. Belønnet til farmeren." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Dette er instruktionerne for hvordan farmeren ønsker at blive betalt. Som standard vil dette være en XTX-adresse, men det kan indstilles til en vilkårlig streng med en størrelse på mindre end 1024 tegn, så det kan repræsentere en anden blockchain eller betalingssystem-id." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Disse plotfiler er invalide, måske vil du fjerne dem." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Dette lader dig tilføje en folder med plotfiler i. Hvis du ikke har genereret nogle plotfiler, gå til plot skærmen." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Denne vanskelighed er kunstigt lavere end på det reelle netværk og bruges når du farmer, for at finde flere beviser og sende dem til puljen. Jo flere plot filer du har, jo højere sværhedsgrad vil du have. Men, vanskeligheden påvirker ikke belønninger." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Denne funktion er kun tilgængelig fra GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Dette er beløbet af Taco du kan bruge på transaktioner nu. Dette eksluderer afventende belønninger fra farmede gevinster, afventende indkomne transaktioner, og Taco du lige har brugt, men ikke er skrevet til blokkæden endnu." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Dette er den afventende ændring, som er vekslet til dig selv, men ikke er bekræftet endnu." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Dette er summen af indkommende og udgående afventende transaktioner (ikke skrevet ind i blokkæden endnu). Dette er ekslusivt farmede gevinster." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Dette er tidstemplet for den sidste blok." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Dette er tidstemplet fra blokken da den blev farmet af farmeren, hvilket er før den blev færdiggjordt med et bevis af tid" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Dette er det totale beløb af taco i blokkæden ved den nuværende sidste blok, som er kontrolleret af din private nøgle. Dette inkluderer frosne farmer gevinster, men ikke afventende indkommende og udgående transaktioner." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Dette er den totalle + afventende saldo: det er hvad din balance vil være når alle afventende transaktioner er bekræftet." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Dette er det samlede antal point denne plotNFT har med denne pulje, siden den sidste udbetaling. Puljen vil nulstille point efter at have foretaget en udbetaling." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Dette er det samlede antal point din farmer har fundet for denne plot NFT. Hver k32 plot vil få omkring 10 point om dagen, så hvis du har 10TiB, skulle forvente omkring 1000 point om dagen, eller 41 point i timen." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Denne node er fuldt synkroniseret og validerer netværket" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Denne plot NFT er tildelt en anden nøgle. Du kan stadig oprette plot filer til denne plot NFT, men du kan ikke foretage ændringer." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Dette plot NFT er ikke forbundet til pulje" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Denne tabel viser hvornår din farmer sidst prøvede at vinde en blok udfordring. <0>Lær mere" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Dette handel er lavet på dette tidspunkt" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Denne handel blev inkluderet i blokkæden i denne blok" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Denne version af Taco er ikke længere kompatibel med netværket og kan ikke farme." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Tid Oprettet" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Tidsstempel" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Til" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Total Saldo" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Total iterationer" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Total Netværks Størrelse" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Total Plot Størrelse:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Total Størrelse af Plotfiler" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total VDF Iterationer" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total iterationer siden blokkædens start" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Handel Detaljer" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Handel ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Handel ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Handel Overblik" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Handler vil blive listet her" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Handler" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Handelshistorik" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transaktionsfilter Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Type" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Kan ikke oprette plot NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Udestående Belønninger" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Ikke Afsluttet" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unik identifikator" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Ukendt" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Ikke Gemte Ændringer" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Bruger Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF blok iterationer" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Værdi virker høj" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verificér Pulje Detaljer" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Se" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Vis Log" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Vis Handel" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Se Pulje Login Link" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Vis afventende saldo" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Vis afventende saldo..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Afvent synkronisering" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Afventer at transaktionen bekræftes" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Tegnebog Status:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Pung findes ikke" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Punge" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Vil du deltage i en pulje? Opret en plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Vil du tjene flere Taco? Tilføj flere plotfiler til din farmer." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Vil du have en forsinkelse før det næste plot starter?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Advarsel: Denne nøgle bruges til en tegnebog, der kan have en saldo der ikke er nul. Ved at slette denne nøgle kan du miste adgangen til denne tegnebog" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Advarsel: Denne nøgle bruges som farmer belønningsadresse. Ved at slette denne nøgle kan du miste adgang til fremtidige farmer belønninger" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Advarsel: Denne nøgle bruges som pulje belønningsadresse. Ved at slette denne nøgle kan du miste adgang til fremtidige pulje belønninger" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Vægt" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Vægt er den totale tilførte sværhedsgrad af alle blokke op til og indklusiv denne blok" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Velkommen til Taco. Venligst log ind med en eksisterende nøgle, eller generer en ny nøgle." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Velkommen! De følgende ord bruges som backup til din pung. Uden disse, vil du miste adgang til din pung, opbevar dem sikkert! Skriv alle ordene sammen med deres nummer ned. (Rækkefølgen er vigtig)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Når du modtager din opsætningspakke fra din admin, indtast den herunder for at gennemfører din Rate Begrænset Pung opsætning:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Vindue" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Uden gebyr" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Ja" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Du er i afventende tilstand. Vent venligst på bekræftelse" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Du er ikke selv pulje" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Du kan stadig oprette plot filer til denne plot NFT, men du kan ikke foretage ændringer, før synkroniseringen er gennemført." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Du behøver ikke at være i synk eller forbundet for at plotte. Midletidige filer er oprettet under plotningsprocessen som overstiger størrelsen på den endelige plot fil. Vær sikker på du har nok plads. <0>Lær mere" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Du har foretaget ændringer. Vil du kassere dem?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Du har {0}% af den totale mængde plads på netværket, så farmning af en blok vil tage {expectedTimeToWin} forventet. Faktisk resultat kan varierer med 3 til 4 gange mere end dette estimat." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Du skal først gøre krav på dine belønninger" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Du skal bruge {currencyCode} for at deltage i en pulje." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Du vil modtage <0/> til {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Du vil modtage <0/> til {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "Din DID kræver mindst {dids_num_req} attesteringsfil{0} for gendannelse. Upload venligst yderligere filer." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Din Farmer Overblik" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Din Fulde Node Forbindelse" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Dit Harvester netværk" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Din Pulje Oversigt" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Fejl 13] Adgang nægtet. Du prøver at få adgang til en fil / mappe uden at have de nødvendige tilladelser. Mest sandsynligt har en af plotmapperne i din config.yaml et problem." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Fejl 22] Filen blev ikke fundet. Sandsynligvis har en af plotmapperne i din config.yaml et problem." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "forbindelser:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "højde:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "ikke synkroniseret" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash er ikke defineret" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synkroniseret" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "synkroniserer" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} point {1} - {2} timer siden" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Blok Gevinst" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total Taco Farmet" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Bruger Transaktionsgebyrer" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/de-DE/messages.po b/taco-blockchain-gui/src/locales/de-DE/messages.po deleted file mode 100644 index d02ec544..00000000 --- a/taco-blockchain-gui/src/locales/de-DE/messages.po +++ /dev/null @@ -1,3109 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: de_DE\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: German\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: de\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Optional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Möchtest du mehr über Taco's Blocks erfahren? Besuche <0>Taco Explorer, entwickelt von einem Open Source Entwickler." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Neues Plot-NFT hinzufügen" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Es werden 128 Buckets empfohlen" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Ein Harvester ist ein auf dem Computer laufender Dienst, auf dem Plot(s) gespeichert sind. Ein Farmer und Harvester kommunizieren mit einem Full Node um den Status der Chain zu ermitteln. Betrachte unten dein Netzwerk an verbundenen Harvestern Lerne mehr" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Mehr über die Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Akzeptieren" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Akzeptiert zum Zeitpunkt:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Aktion" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Aktionen" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Hinzufügen" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Plot-Verzeichnis hinzufügen" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Plot zur Warteschlange hinzufügen" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Plot hinzufügen" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Plot-NFT hinzufügen" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Einen Plot hinzufügen" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Plot-Verzeichnis hinzufügen" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "{currencyCode} aus Faucet hinzufügen" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adresse" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adresse / Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Betrag" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Anzahl ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Anzahl für initialen Coin" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Bist du sicher, dass du den Plot löschen möchtest? Der Plot kann nicht wiederhergestellt werden." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Sind Sie sicher, dass Sie unbestätigte Transaktionen löschen möchten?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Bist du sicher, dass du die Verbindung beenden möchtest?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Bist du sicher, dass du beenden willst? GUI Plotting und farming werden gestoppt." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Bist du sicher, dass du k={plotSize} nutzen möchtest?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Automatisch generierter Name von Pool-Vertragsadresse" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Zurück" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Die Backup Datei wird benutzt um Smart Wallets wiederherzustellen." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Guthaben" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Grundbetrag Farmer Belohnung" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Nachfolgend sind die aktuellen Block Herausforderungen. Möglicherweise hast du einen proof of space für diese Herausforderungen. Diese Blöcke enthalten derzeit keinen proof of time." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Beste Schätzung der letzten 24 Stunden" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Block" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Block Test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Block VDF Iterationen" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Block der Höhe {0} in der Taco Blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Block mit hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Block mit Hash {headerHash} existiert nicht." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blöcke" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Durchsuchen" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Aber aktuell farmst du <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Kaufen" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Wallet" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Kann als Mnemonik-Seed gesichert werden" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Abbrechen" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Abbrechen und ausgeben" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Achtung, das Löschen dieser Plots wird diese für immer löschen. Überprüfe, ob die Speichergeräte richtig angeschlossen sind." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Herausforderung" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Herausforderungs Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Ändern" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Pool wechseln" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chatte auf KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Anzahl der Plots wählen" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Wähle Plot Größe" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Belohnung einfordern" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Schließen" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Schließe Node und Server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Coins:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Farbe" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Farb-Info" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Farbstring" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Farbe:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Farbiger Coin" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Optionen für farbigen Coin" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Bestätigen" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Verbindung trennen bestätigen" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Bestätigung" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Bestätigt mit Block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Bestätigt bei Höhe {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Verbinden" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Mit anderen Peers verbinden" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Mit Pool verbinden" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Verbunden" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Verbinde mit Wallet" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Verbindungsstatus" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Verbindungsstatus:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Verbindungstyp" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Verbindungen" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Auf GitHub mitwirken" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Kopiert" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopieren" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "In die Zwischenablage kopieren" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Erstellen" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Angebot erstellen" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Erstelle beschränktes Admin-Wallet" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Beschränktes Benutzer-Wallet erstellen" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Erstelle Handelsangebot" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Erstelle Transaktion" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Erstelle Sicherungskopie" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Erstellen eines Plot-NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Erstelle einen neuen privaten Schlüssel" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Erstelle Admin Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Erstelle neuen farbigen Coin" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Erstelle Nutzer Wallet" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Erstelle Wallet für Farbe" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Erstelle Wallet für bestehende Farbe" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Erstellt am:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Erstellt von uns:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Erstellen eines Plot-NFT und Pool-Beitritt" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Erstellen eines Plot-NFT für Selbst-Pooling" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Währungscode ist nicht definiert" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Aktuelle Schwierigkeit" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Aktueller Punktestand" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Aktueller Handelsstatus" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ACHTUNG: Privaten Schlüssel unwiederbringlich löschen" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Datum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Verzögerung" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Löschen" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Löschen Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Unbestätigte Transaktionen löschen" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Lösche alle Schlüssel" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Key mit Fingerabdruck {fingerprint} löschen" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "" -#~ "Alle Schlüssel löschen entfernt alle Schlüssel unwiederbringlich vom Computer. \n" -#~ "Das Erstellen einer Sicherungskopie wird empfohlen!\n" -#~ "Bist du sicher, dass du mit dem Löschen fortfahren möchtest?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "" -#~ "Diesen Schlüssel löschen entfernt diesen Schlüssel unwiederbringlich vom Computer. \n" -#~ "Das Erstellen einer Sicherungskopie wird empfohlen!\n" -#~ "Bist du sicher, dass du mit dem Löschen fortfahren möchtest?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Entwickler" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Entwickler Werkzeuge" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Schwierigkeit" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Deaktiviere bitfield plotting" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Verwerfen" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Trennen" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Hast du bereits Plots auf diesem Computer? <0> Plot Verzeichnis hinzufügen" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Unterstützt dein Computer paralleles plotten?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "\"Drag and drop\" Angebots Datei" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag and drop deine Backup Datei" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Ändern" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Auszahlungseinstellungen bearbeiten" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Gib dein gespeichertes 24 Worte langes Mnemonic ein um dein Taco Wallet wiederherzustellen." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Fehler" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Fehler: Taco kann nicht zu der farbigen Adresse geschickt werden. Bitte gib eine Taco Adresse ein." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Geschätzte Netzwerkgröße" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Geschätzte Zeit bis Gewinn" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Geschätzter Speicherplatzverbrauch der Summe aller Plots aller Farmer" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Finales Verzeichnis ausschließen" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Öffnen fehlgeschlagen (ungültige Plots)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Öffentlicher Schlüssel des Farmers" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Farmer Belohnungs Adresse" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Adresse der Farmerbelohnung ist nicht korrekt formatiert." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Die Farmerbelohnungs-Adresse darf nicht leer sein." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer ist nicht verbunden" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer läuft nicht" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Öffentlicher Schlüssel des Farmers:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmer erhalten Block Belohnungen und Transaktionsgebühren indem dem Netzwerk ungenutzter Speicherplatz zu Verfügung gestellt wird um Übertragungen abzusichern. Das ist der Platz an dem deine Farm sein wird sobald du einen Plot hinzufügst. <0>Mehr zum Thema" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farming" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Farm Status" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Gebühr" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Gebühr ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Höhe der Gebühr" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Datei" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Dateiname" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Finaler Speicherort" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Beendet" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Folge auf Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Häufig gestellte Fragen" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Full Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Full Node Übersicht" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Vollbild" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Erstelle neue Farbe" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Rasteransicht" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD oder hierarchische determenistische Schlüssel sind eine Art öffentliche Schlüssel/private Schlüssel, bei dem ein privater Schlüssel eine nahezu unendliche Anzahl verschiedener öffentlicher Schlüssel (und damit Wallet Empfangsadressen) haben kann, die letztendlich alle auf einen einzelnen privaten Schlüssel zurückkommen und von diesem ausgegeben werden können." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Harvester Plots" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Header Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Header hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Höhe" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Hilfe" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Hilf mit bei der Übersetzung" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Erweiterte Optionen ausblenden" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historie" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Host Name" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP Adresse" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP Adresse / Host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Wenn nichts anderes angegeben, wird das Standardverzeichnis ausgewählt." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Wallet aus Mnemonics importieren" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Import aus Mnemonics (24 Wörter)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "In Bearbeitung" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Eingehend" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Ungültiger Wert" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Hinweis, dass dieses Angebot von uns erstellt wurde" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Hinweis wann dieses Angebot angenommen wurde" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Info Paket" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Anfänglicher Betrag" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Initialisiere ein beschränktes Benutzer-Wallet:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervall" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Ungültiger Zustand" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Ein Einweg-Link der genutzt werden kann, um sich auf der Website eines Pools einzuloggen. Der Link enthält eine Signatur die durch den Farmer-Key des Plot-NFT zustande kommt. Nicht alle Pools unterstützen diese Funktion." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Pool beitreten" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Einem Pool beitreten" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Der durchschnittliche Ertrag ist derselbe, aber er ist viel weniger volatil." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Der durchschnittliche Ertrag ist derselbe, aber er ist viel weniger volatil. Weise Plots einem Plot-NFT zu. Du kannst einfach zwischen Pools wechseln, ohne neu plotten zu müssen." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Trete einem Pool bei und erhalte konsistente XTX Farming-Belohnungen. Erstelle ein Plot-NFT und weise deine neuen Plots einer Gruppe zu." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Größe" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Schlüssel" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Up/Down" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Letzter versuchter Nachweis" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Letzte gefarmte Höhe" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Neueste Block Herausforderungen" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Launcher ID" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Mehr erfahren" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Pool wird verlassen" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Listenansicht" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Lade Plot-NFTs" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Liste der Wallets wird geladen" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Lädt..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Logge ein" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Farming Belohnungen verwalten" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Verwalte deine Farming Belohnungs Adressen" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Niedrigste Schwierigkeitsstufe" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minuten" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Mehr Speicher erhöht etwas die Geschwindigkeit" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Mein öffentlicher Schlüssel" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Netzwerkname" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Neue Adresse" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Neues Wallet" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Weiter" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Spitzname" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Nein" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Kein 24 Wort Seed seit dieser Schlüssel importiert wurde." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Bisher keine Blocks gefarmt" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Bisher keine Transaktionen" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Keine privaten Schlüssel für eine oder beide Adresse. Nur sicher, wenn du Belohnungen an eine andere Wallet sendest." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Node Id" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Kein(e)" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Keiner deiner Plots hat den Plotfilter bisher bestanden." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Nicht verfübar" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Nicht synchronisiert" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Bisher nicht angenommen" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Bisher nicht bestätigt" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Nicht verbunden" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Nicht gefundene Plots" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Beachten Sie, dass dies Ihre Pooling-Auszahlungsadressen nicht ändert. Dies betrifft nur die alten Plots und die 0.25XTX Belohnung für Pooling-Plots." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Anzahl Plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Anzahl der Buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Anzahl der Threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Angebot" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Angebote erstellt" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Zwischen den einzelnen Transaktionsblöcken gibt es durchschnittlich eine Minute. Wenn es keine Überlastung gibt, kannst du davon ausgehen, dass deine Transaktion in weniger als einer Minute aufgenommen wird." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Ausgehend" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Auszahlungsadresse" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Spitzenhöhe" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Spitzenzeit" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Ausstehend" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Ausstehendes Guthaben" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Ausstehende Änderung" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Ausstehendes Gesamtguthaben" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Bitte bestätigen" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Bitte füge ein Handelspaar hinzu" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Bitte Gebühr von 0 eintragen. Positive Gebühren werden derzeit nicht im RL unterstützt." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Bitte einen gültigen Anfangsbetrag an Coins eingeben" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Bitte einen gültigen numerischen Betrag eingeben" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Bitte eine gültige numerische Gebühr eintragen" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Bitte eine gültige numerische interval Länge eintragen" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Bitte einen gültigen numerischen Ausgabenbetrag eintragen" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Bitte einen gültigen pubkey eintragen" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Bitte beende die Synchronisierung, bevor du eine neue Transaktion durchführst" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Bitte wähle einen Betrag" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Bitte kaufen oder verkaufen auswählen" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Bitte Coin Farbe auswählen" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Bitte finales Verzeichnis definieren" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Bitte temporäres Verzeichnis definieren" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Bitte auf Abschluss der Synchronisierung warten" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Bitte auf Abschluss der Wallet-Synchronisierung warten" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Plot Anzahl" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot Id" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot Schlüssel" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot-NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot-NFT mit p2_singleton_puzzle_hash {plotNFTId} existiert nicht" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Öffentlicher Plot Schlüssel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Plot Größe" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Parallel plotten" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot ist ein Duplikat von {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT verändert sich zum (target state). Das kann eine Weile dauern. Bitte schließe die Anwendung nicht bis dies abgeschlossen ist." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plots" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plots Filter bestanden" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plots werden Speicherplatz auf der Festplatte zugewiesen um Taco zu farmen und zu erhalten <0>Lerne mehr" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotting" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Paralleles plotten kann Zeit sparen. Andernfalls kannst du Plots der Warteschlange hinzufügen." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" -"Das Plotten mit aktiviertem Bitfeld benötigt etwa 30 % weniger Schreibvorgänge und ist jetzt fast immer schneller. Möglicherweise ist der Speicherbedarf reduziert, wenn das Bitfeld-Plotten deaktiviert ist. Es wird empfohlen das Bitfeld-Plotten zu deaktivieren, wenn ihre CPU-Architektur\n" -"vor 2010 entwickelt wurde." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Punkte seit Beginn gefunden" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Punkte in den letzten 24 Stunden gefunden" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Punkte Erfolgreich in den letzten 24 Stunden" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Pool-Vertragsadresse" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Pool Schlüssel" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Pool Login Link" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Pool Auszahlungsanweisungen" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Öffentlicher Pool Schlüssel" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Pool Belohnungs Adresse" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Adresse der Farmerbelohnung ist nicht korrekt formatiert." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Die Farmerbelohnung-Adresse darf nicht leer sein." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Pool Belohnungs Anzahl" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool stellt keine relative_lock_height bereit." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool stellt keine target_puzzle_hash bereit." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Öffentlicher Pool-Schlüssel:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Plot-NFT wird vorbereitet" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Standard Wallet wird vorbereitet" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Vorherig" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Vorheriger Header Hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Privater Schlüssel mit öffentlichem Fingerabdruck {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Privater Schlüssel {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Privater Schlüssel:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Proof of Space Größe" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Proofs gefunden" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protokollversion" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Öffentlicher Schlüssel:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Warteschlangen Name" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Warteschlangen Name" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Eingereiht" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "RAM max Nutzung" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Rate Limited" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Rate Limited Info" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Rate Limited Optionen" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Rate Limited Benutzer Wallet Setup" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Empfangsadresse" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Plots aktualisieren" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Relative Lock-Höhe" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Versionshinweise" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Entfernen" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Umbenennen" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Ein Problem melden..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Metadaten für farbige Coins und andere Smart Wallets aus dem Backup wiederherstellen" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Überspringen bestätigen" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Speichern" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Block nach Header-Hash durchsuchen" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Temporärer Verzeichnisort" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Privaten Schlüssel anzeigen" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "2tes temporäres Verzeichnis auswählen" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Finales Verzeichnis auswählen" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Schlüssel auswählen" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Angebot auswählen" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Wähle temporäres Verzeichnis" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Wähle Wallet Typ" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Wähle das finale Ziel für den Ordner aus, wo der Plot gespeichert werden soll. Wir empfehlen eine große langsame Festplatte (z.B. eine externe HDD)" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Wähle das temporäre Ziel für den Ordner aus, wo der Plot gespeichert werden soll. Wir empfehlen eine schnelle SSD." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Wähle dein Plot-NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Wähle dein Plot-NFT aus der Dropdown-Liste aus oder erstelle ein Neues." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Ausgewählt" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Selbst-Pooling" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Selbst-Pooling. Wenn du einen Block gewinnst, erhältst du XTX Belohnungen." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Verkaufen" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Senden" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Sende dieses Informationspaket an deinen Rate Limited Wallet Benutzer, der es verwenden muss, um die Einrichtung seiner Wallet abzuschließen:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Sende deinen Pubkey an deinen Rate Limited Wallet Administrator:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Erweiterte Optionen anzeigen" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Seite" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Anmelden" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Überspringt das Hinzufügen eines endgültigen Verzeichnisses zum Harvester für das Farmen" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Glätte deine XTX Farming-Belohnungen indem du einem Pool beitrittst." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Etwas ist schiefgelaufen" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Sprache" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Verfügbarer Betrag" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Verfügbarer Betrag pro Intervall" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Verfügbares Guthaben" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Ausgabenintervall (Anzahl der Blöcke): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Länge des Ausgabenintervalls (Anzahl der Blöcke)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Ausgabenlimit (Taco pro Intervall): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Status" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Einreichen" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synchronisiert" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Synchronisieren" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Synchronisiere <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Ziel Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Temporärer Verzeichnisort" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Die Anwendung wird in Blockhöhe 193536 aufhören zu arbeiten." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Der vollständige Node, mit dem dein Farmer verbunden ist, befindet sich unten. <0>Erfahre mehr" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Die minimal benötigte Größe für das Mainnet ist k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Die Node ist nicht synchronisiert" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Der Node wird synchronisiert, d.h. er lädt Blöcke von anderen Nodes herunter, um den neuesten Block in der Kette zu erreichen" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "Die Pool-URL \"{normalizedUrl}\" funktioniert nicht. Ist es ein Pool? Fehler: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "Die Pool URL ist nicht valide. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "Die Pool URL muss 'https' verwenden. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Der Pool-Wechselvorgang wurde abgebrochen, bitte versuche es erneut durch Änderung des Pools oder Selbst-Pooling" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Der Startwert, mit dem der Plot erstellt wurde. Dies hängt vom Pool pk und vom Plot pk ab." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Die Gesamtzahl der VDF (überprüfbare Verzögerungsfunktion) oder der Nachweis von Zeititerationen in der gesamten Chain bis zu diesem Unterblock." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Die Gesamtzahl der VDF (überprüfbare Verzögerungsfunktion) oder der Nachweis von Zeititerationen in diesem Block." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Die gesamten Transaktionsgebühren in diesem Block. Die Belohnung bekommt der Farmer." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Hier sind die Anweisungen wie der Farmer bezahlt werden möchte. Standardmäßig ist dies eine XTX - Adresse, aber es kann ein beliebiger String kleiner als 1024 Zeichen sein, welcher auch eine andere Blockchain oder ein anderes Bezahlungssystem repräsentieren kann." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Diese Plots sind ungültig, vielleicht möchtest du diese löschen." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Auf diese Weise kannst du ein Verzeichnis hinzufügen, in dem sich Plots befinden. Wenn du keine Plots erstellt hast, gehe zum Plot Bildschirm." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Diese Schwierigkeit ist eine künstlich geringere Schwierigkeit als im realen Netzwerk und wird beim Farming verwendet um zusätzliche Proofs zu finden um sie dem Pool zu schicken. Je mehr Plots du hast, desto höher ist deine Schwierigkeit. Die Schwierigkeit wirkt sich jedoch nicht auf die Belohnungen aus." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Diese Funktion ist ausschließlich in der GUI verfügbar." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Dies ist die Menge an Taco, mit der du derzeit Transaktionen durchführen kannst. Sie enthält keine ausstehenden Farmbelohnungen, ausstehende eingehende Transaktionen und Taco, die du gerade ausgegeben hast, aber die noch nicht in der Blockchain sind." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Dies ist die ausstehende Änderung. Hierbei handelt es sich um Wechselcoins, die du an dich selbst gesendet hast, aber noch nicht bestätigt wurden." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Dies ist die Summe der eingehenden und ausgehenden ausstehenden Transaktionen (noch nicht in der Blockchain enthalten). Dies beinhaltet keine Farming Belohnungen." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Dies ist die Zeit des letzten Peak-Unterblocks." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Das ist die Zeit, zu der der Block vom Farmer erstellt wurde, bevor er mit proof of time abgeschlossen wird" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Dies ist die Gesamtmenge an Taco in der Blockchaim im aktuellen Peak-Unterblock, die von deinen privaten Schlüsseln gesteuert wird. Es enthält eingefrorene Belohnungen, jedoch keine ausstehenden eingehenden und ausgehenden Transaktionen." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Dies ist das Gesamtguthaben + ausstehende Guthaben: Das ist dein Guthaben nachdem alle ausstehenden Transaktionen bestätigt wurden." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Dies ist die Gesamtzahl der Punkte, die dieses Plot-NFT mit diesem Pool seit der letzten Auszahlung gesammelt hat. Der Pool setzt die Punkte nach einer Auszahlung zurück." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Dies ist die Gesamtzahl der Punkte, die dein Farmer für dieses Plot-NFT gefunden hat. Jeder k32 Plot erhält ca. 10 Punkte am Tag, also wenn du 10TiB hast solltest du etwa 1000 Punkte pro Tag oder 41 Punkte pro Stunde bekommen." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Dieser node ist vollständig eingeholt und validiert das Netzwerk" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Dieses Plot-NFT ist einem anderen Schlüssel zugeordnet. Du kannst noch Plots für dieses Plot-NFT erstellen, jedoch keine Änderungen vornehmen." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Dieser Plot-NFT ist nicht mit dem Pool verbunden" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Diese Tabelle zeigt, wann deine Farm das letzte Mal versucht hat eine Blockherausforderung zu gewinnen. <0>Erfahre mehr" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Dieser Handel wurde zu dieser Zeit erstellt" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Dieser Handel wurde auf der Blockchain in dieser Blockhöhe aufgenommen" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Diese Version von Taco ist nicht mehr kompatibel mit der Blockchain und kann nicht sicher farmen." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Erstellungszeitpunkt" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Zeitstempel" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Nach" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Gesamtes Guthaben" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Gesamte Iterationen" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Gesamte Netzwerkgröße" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Totale Plot Größe:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Gesamtgröße der Plots" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Totale VDF Iterationen" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Gesamte Iterationen seit Start der Blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Handel Details" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Handel ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Handel ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Handel Überblick" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Handel wird hier auftauchen" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Handel" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Handel Historie" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transaktions Filter Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Typ" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Erstellen des Plot-NFT fehlgeschlagen" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Nicht eingeforderte Belohnungen" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Unvollendet" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Eindeutige Kennung" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Unbekannt" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Ungesicherte Änderungen" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Benutzer Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Sub Slot Iterationen" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Wert scheint hoch" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Pool-Details überprüfen" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Ansicht" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Log anzeigen" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Angebot anzeigen" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Pool Login Link anzeigen" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Zeige ausstehendes Guthaben" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Zeige ausstehendes Guthaben..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Warten auf Synchronisation" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Warten auf Transaktionsbestätigung" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Wallet-Status:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Wallets" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Möchtest du einem Pool beitreten? Erstelle ein Plot-NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Willst du mehr Taco verdienen? Füge mehr Plots deiner Farm hinzu." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Möchtest du eine Verzögerung haben, bevor der nächste Plot beginnt?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Warnung: Dieser Key wird für eine Wallet benutzt die möglicherweise nicht leer ist. Beim Löschen des Keys könnte der Zugang zur Wallet verloren gehen" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Warnung: Dieser Key wird für deine Farming-Belohnungen verwendet. Durch das Löschen dieses Keys kannst du den Zugriff auf zukünftige Farming-Belohnungen verlieren" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Warnung: Dieser Key wird für deine Pool-Farming-Belohnungen verwendet. Durch das Löschen dieses Keys kannst du den Zugriff auf zukünftige Pool-Farming-Belohnungen verlieren" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Gewicht" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Das Gewicht ist die zusätzliche Gesamtschwierigkeit aller Unterblöcke bis einschließlich diesem" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Willkommen bei Taco. Melde dich mit einem bestehenden Schlüssel an oder erstelle einen neuen Schlüssel." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Willkommen! Die folgenden Wörter werden zum Wiederherstellen deines Wallets benötigt. Ohne diese wirst du deinen Zugang zum Wallet verlieren, verwahre diese daher sicher auf! Schreibe jedes einzelne Wort mit der dazugehörigen Zahl auf. (Die Reihenfolge ist wichtig)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Wenn du das Setup-Informationspaket von deinem Administrator erhalten hast, gebe Ihn unten ein, um das Setup für das Rate Limited Wallet abzuschließen:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Fenster" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Ohne Gebühren" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Ja" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Du bist im Wartezustand. Bitte warte auf die Bestätigung" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Du betreibst kein Selbst-Pooling" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Du kannst weiterhin Plots für dieses Plot-NFT erstellen, jedoch keine Änderungen vornehmen, bis die Synchronisierung abgeschlossen ist." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Um zu plotten musst du nicht synchronisiert oder verbunden sein. Während des Plotvorgangs werden temporäre Dateien erstellt, die die Größe der endgültigen Plotdateien überschreiten. Stelle sicher, dass genügend Platz vorhanden ist. <0> Erfahre mehr " - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Es gibt Änderungen. Möchtest du diese verwerfen?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Du hast {0}% des Speichers im Netzwerk. Das Farmen eines Blocks wird daher ca. {expectedTimeToWin} dauern. Die tatsächlichen Ergebnisse können 3-4-mal länger dauern als diese Schätzung." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Du musst zuerst deine Belohnungen einfordern" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Du benötigst {currencyCode} um einem Pool beizutreten." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Du wirst <0/> auf {0} erhalten" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Sie erhalten <0/> auf die Adresse {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Dein Farm Überblick" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Deine Full Node Verbindung" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Dein Harvester Netzwerk" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Deine Pool-Übersicht" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Zugriff verweigert. Du versuchst auf eine Datei/Verzeichnis zuzugreifen, ohne über die nötigen Berechtigungen zu verfügen. Wahrscheinlich hat einer der Plot-Ordner in der config.yaml ein Problem." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] Datei nicht gefunden. Wahrscheinlich hat einer der Plot-Ordner in der config.yaml ein Problem." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "Verbindungen:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "Höhe:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "nicht synchronisiert" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash ist nicht definiert" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "Status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synchronisiert" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "synchronisieren" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} Punkte {1} - vor {2} Stunden" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Block Belohnungen" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Gesamtes Taco gefarmt" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Benutzer Transaktionsgebühren" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/el-GR/messages.po b/taco-blockchain-gui/src/locales/el-GR/messages.po deleted file mode 100644 index fafdc254..00000000 --- a/taco-blockchain-gui/src/locales/el-GR/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: el_GR\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Greek\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: el\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Θέλετε να εξερευνήσετε περαιτέρω τα μπλοκ της Taco? Δοκιμάστε το <0>Taco Explorer που χτίστηκε από έναν προγραμματιστή ανοιχτού κώδικα." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Συνιστάται η χρήση 128 bucket" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Ο harvester είναι μια υπηρεσία που εκτελείται σε ένα μηχάνημα(τα) όπου βρίσκονται αποθηκευμένο(-α) τα plot(s). Ο farmer και ο harvester αλληλεπιδρούν σε έναν πλήρη κόμβο για να δουν την κατάσταση της αλυσίδας(chain). Δείτε το δίκτυο συνδεδεμένων harvester παρακάτω. Μάθετε περισσότερα" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Περί Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Αποδοχή" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Αποδεκτή εγκαίρως:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Ενέργεια" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Ενέργειες" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Προσθήκη" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Προσθήκη Plot Directory" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Προσθήκη plot σε αναμονή" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Προσθήκη plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Προσθήκη plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Προσθήκη Plot Directory" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Διεύθυνση" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Διεύθυνση / Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Ποσό" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Ποσό ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Ποσό για Αρχικό Νομίσμα" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το plot?? Το plot δεν μπορεί να ανακτηθεί." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Είστε βέβαιοι οτι θέλετε να αποσυνδεθείτε;" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Είστε βέβαιοι ότι θέλετε να σταματήσετε? Το GUI Plotting και το Farming θα σταματήσει." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Είστε βέβαιοι ότι θέλετε να χρησιμοποιήσετε k={plotSize};" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Επιστροφή" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Το αντίγραφο ασφαλείας χρησιμοποιείται για την αποκατάσταση των έξυπνων πορτοφολιών." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Υπόλοιπο" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Ποσό Ανταμοιβής Base Farmer" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Παρακάτω είναι οι τρέχουσες προκλήσεις block. Μπορεί να έχετε ή να μην έχετε αποδεικτικό χώρου για αυτές τις προκλήσεις. Αυτά τα block δεν περιέχουν επί του παρόντος αποδεικτικό χρόνου." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Καλύτερη εκτίμηση κατά τις τελευταίες 24 ώρες" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Block" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Δοκιμή block" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Επαναλήψεις VDF του Block" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Block στο ύψος {0} στο Taco blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Block με hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Block με hash {headerHash} δεν υπάρχει." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocks" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Εξερεύνηση" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Αλλά επί του παρόντος κάνετε farming <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Αγορά" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Πορτοφόλι Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Μπορεί να δημιουργηθεί αντίγραφο ασφαλείας σε μνημονικό seed" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Ακύρωση" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Ακύρωση και Δαπάνη" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Προσοχή, η διαγραφή αυτών των plot, θα τα διαγράψει για πάντα. Ελέγξτε ότι οι συσκευές αποθήκευσης είναι σωστά συνδεδεμένες." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Πρόκληση" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Πρόκληση Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Συνομιλήστε στο KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Επιλέξτε τον αριθμό των Plots" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Επιλέξτε Μέγεθος Plot" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Κλείσιμο" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Κλείσιμο κόμβου και διακομιστή" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Νομίσματα:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Χρώμα" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Πληροφορίες Χρώματος" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Colour String" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Χρώμα:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Χρωματισμένο Nόμισμα" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Επιλογές Χρωματισμένων Νομισμάτων" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Επιβεβαίωση" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Επιβεβαίωση Αποσύνδεσης" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Επιβεβαιώθηκε στο block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Επιβεβαιώθηκε στο ύψος {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Σύνδεση" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Σύνδεση με άλλους υπολογιστές" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Συνδέθηκε" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Σύνδεση σε πορτοφόλι" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Κατάσταση Σύνδεσης" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Κατάσταση Σύνδεσης:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Τύπος σύνδεσης" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Συνδέσεις" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Συμβάλετε στο GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Αντιγράφηκε" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Αντιγραφή" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Αντιγραφή στο Πρόχειρο" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Δημιουργία" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Δημιουργία Προσφοράς" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Δημιουργία Πορτοφολιού Διαχειριστή με Περιορισμένο Ρυθμό" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Δημιουργία Πορτοφολιού χρήστη με Περιορισμένο Ρυθμό" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Δημιουργία Προσφοράς Συναλλαγής" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Δημιουργία Συναλλαγής" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Δημιουργία αντιγράφου ασφαλείας" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Δημιουργία νέου ιδιωτικού κλειδιού" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Δημιουργία πορτοφολιού διαχειριστή" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Δημιουργία νέου χρωματισμένου νομίσματος" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Δημιουργία πορτοφολιού χρήστη" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Δημιουργία πορτοφολιού για το χρώμα" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Δημιουργία πορτοφολιού για το υπάρχον χρώμα" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Δημιουργήθηκε στις:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Δημιουργήθηκε από εμάς:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Τρέχουσα κατάσταση συναλλαγής" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ΚΙΝΔΥΝΟΣ: μόνιμη διαγραφή ιδιωτικού κλειδιού" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Ημερομηνία" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Καθυστέρηση" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Διαγραφή" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Διαγραφή Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Διαγραφή όλων των κλειδιών" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Διαγράφοντας όλα τα κλειδιά θα αφαιρέσετε μόνιμα τα κλειδιά από τον υπολογιστή σας, βεβαιωθείτε ότι έχετε αντίγραφα ασφαλείας. Είστε σίγουροι ότι θέλετε να συνεχίσετε;" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Διαγραφή του κλειδιού θα αφαιρέσει μόνιμα το κλειδί από τον υπολογιστή σας, βεβαιωθείτε ότι έχετε αντίγραφο ασφαλείας. Είστε σίγουροι ότι θέλετε να συνεχίσετε;" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Προγραμματιστής" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Εργαλεία Προγραμματιστή" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Eπίπεδο Δυσκολίας" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Απενεργοποίηση bitfield plotting" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Αποσύνδεση" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Έχετε υπάρχοντα plots σε αυτό το μηχάνημα? <0>Προσθήκη Plot Directory" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Yποστηρίζει το μηχάνημα μας σας parallel plotting;" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Μεταφορά και απόθεση αρχείου προσφοράς" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Σύρετε και αποθέστε το αρχείο αντιγράφου ασφαλείας" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Επεξεργασία" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Εισάγετε το μνημονικό 24ων λέξεων που έχετε αποθηκεύσει για να επαναφέρετε το Taco πορτοφόλι σας." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Σφάλμα" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Σφάλμα: Δεν μπορείτε να στείλετε taco σε χρωματισμένη διεύθυνση. Παρακαλώ εισάγετε μια διεύθυνση taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Εκτιμώμενος χρόνος για να κερδίσετε:" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Εκτιμώμενο άθροισμα του συνόλου του plotted disk space όλων των farmers στο δίκτυο" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Εξαίρεση final directory" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Απέτυχε το άνοιγμα (invalid plots)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Διεύθυνση Ανταμοιβής Farmer" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Ο Farmer δεν είναι συνδεδεμένος" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Διακομιστής δεν λειτουργεί" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Οι αγρότες κερδίζουν ανταμοιβές και τέλη συναλλαγών δεσμεύοντας ελεύθερο χώρο στο δίκτυο για να βοηθήσουν στην ασφάλεια των συναλλαγών. Εδώ θα είναι το αγρόκτημά σας μόλις προσθέσετε ένα οικόπεδο. <0>Μάθετε περισσότερα" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Συγκομιδή" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Κατάσταση Συγκομιδής" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Προμήθεια" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Τέλη ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Ποσό Τέλων" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Αρχείο" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Όνομα αρχείου" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Τελική τοποθεσία φακέλου" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Ολοκληρώθηκε" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Ακολουθήστε μας στο Τwitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Συχνές ερωτήσεις" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Πλήρης Κόμβος" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Πλήρης Οθόνη" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Δημιουργία Νέου Χρώματος" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "Τα HD ή τα Hierarchical Deterministic keys είναι ένας τύπος δημόσιου κλειδιού/ιδιωτικού κλειδιού όπου ένα ιδιωτικό κλειδί μπορεί να έχει ένα σχεδόν άπειρο αριθμό διαφορετικών δημόσιων κλειδιών (και συνεπώς και διευθύνσεις λήψης πορτοφολιού) που όλα τελικά θα επανέλθουν και θα δαπανηθούν από ένα μόνο ιδιωτικό κλειδί." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Header Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Header Hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Ύψος" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Βοήθεια" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Βοηθήστε στην Μετάφραση" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Απόκρυψη Προχωρημένων επιλογών" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Ιστορικό" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Όνομα Διακομιστή" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Διεύθυνση IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Διεύθυνση IP / εξυπηρετητής" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Αν δεν επιλεγεί κάτι, τότε θα προκαθοριστεί στον προσωρινό κατάλογο." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Εισαγωγή πορτοφολιού από Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Εισαγωγή από Mnemonics (24 λέξεις)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Σε Εξέλιξη" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Εισερχόμενες" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Ευρετήριο" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Αναφέρεται εάν αυτή η προσφορά δημιουργήθηκε από εμάς" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Ένδειξη του χρόνου αποδοχής αυτής της προσφοράς" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Πακέτο Πληροφοριών" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Αρχικό ποσό" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Δημιουργία Περιορισμένου Ρυθμού του Χρήστη του Πορτοφολιού:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Μεσοδιάστημα" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Size" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Κλειδιά" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Πάνω/Κάτω" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Τελευταία Προσπάθεια Απόδειξης" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Τελευταίο συκομιζόμενο ύψος" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Τελευταίες Προκλήσεις Μπλοκ" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Φόρτωση..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Σύνδεση..." - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Διαχείριση Ανταμοιβών Συγκομιδής" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Διαχείριση Διευθύνσεων Επιβραβεύσεων Συγκομιδής" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Λεπτά" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Περισσότερη μνήμη αυξάνει ελαφρώς την ταχύτητα" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Αντιγραφή Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Όνομα Δικτύου" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Νέα διεύθυνση" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Νέο Πορτοφόλι" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Επόμενο" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Ψευδώνυμο" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Όχι" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Κανένα seed 24 λέξεων, καθώς αυτό το κλειδί έχει εισαχθεί." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Κανένα block δεν έχει συγκομιστεί ακόμη" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Δεν υπάρχουν προηγούμενες συναλλαγές" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Δεν υπάρχουν ιδιωτικά κλειδιά για μία ή και για τις δύο διευθύνσεις. Ασφαλής μόνο αν στέλνετε ανταμοιβές σε άλλο πορτοφόλιο." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID κόμβου" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Κανένα από τα οικόπεδά σας δεν έχει περάσει ακόμα το φίλτρο οικόπεδον." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Δεν είναι διαθέσιμο" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Δεν Είναι Συγχρονισμένο" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Δεν έχει γίνει ακόμη δεκτή" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Δεν έχει επιβεβαιωθεί ακόμη" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Χωρίς σύνδεση" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Δεν βρέθηκαν Οικόπεδα" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Αριθμός buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Αριθμός threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "Εντάξει" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Προσφορά" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Δημιουργήθηκαν Προσφορές" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Κατά μέσο όρο υπάρχει ένα λεπτό μεταξύ κάθε μπλοκ συναλλαγών. Αν δεν υπάρχει συμφόρηση, μπορείτε να περιμένετε ότι η συναλλαγή σας θα συμπεριληφθεί σε λιγότερο από ένα λεπτό." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Εξερχόμενες" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Peak Height" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Peak Time" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Εκκρεμεί" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Εκκρεμεί Υπόλοιπο" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Εκκρεμής Αλλαγή" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Συνολικό Υπόλοιπο Σε Εκκρεμότητα" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Παρακαλούμε προσθέστε ένα ζεύγος συναλλαγών" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Παρακαλώ εισάγετε 0 χρέωση. Oι θετικές χρεώσεις δεν υποστηρίζονται ακόμα για RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Παρακαλώ εισάγετε ένα έγκυρο αρχικό ποσό νομίσματος" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Παρακαλώ εισάγετε ένα έγκυρο αριθμητικό ποσό" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Παρακαλώ εισάγετε μια έγκυρη αριθμητική χρέωση" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Παρακαλώ εισάγετε ένα έγκυρο αριθμητικό μήκος διαστήματος" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Παρακαλώ δώστε ένα έγκυρο αριθμητικό δαπανήσιμο ποσό" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Παρακαλώ δώστε ένα έγκυρο pubkey" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Παρακαλώ ολοκληρώστε το συγχρονισμό πριν πραγματοποιήσετε μια συναλλαγή" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Παρακαλώ εισάγετε ποσό" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Επιλέξτε αγορά ή πώληση" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Παρακαλώ επιλέξτε χρώμα νομίσματος" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Παρακαλούμε προσδιορίστε το final directory" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Παρακαλούμε προσδιορίστε το temporary directory" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Μετρητής Plot" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot Id" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot Key" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plot Public Key" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Μέγεθος Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot in Parallel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot is duplicate of {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plots" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plots Passed Filter" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Τα plots κατανέμονται στο σκληρό σας δίσκο που είναι για farm και κερδίζετε Taco. <0>Μάθετε περισσότερα" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotting" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Το Plotting in parallel μπορεί να εξοικονομήσει χρόνο. Διαφορετικά, προσθέστε plots στην ουρά." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Το plotting με ενεργοποιημένο το bitfield έχει περίπου 30% λιγότερες συνολικές εγγραφές και τώρα πια είναι σχεδόν πάντα πιο γρήγορο. Μπορεί να δείτε μειωμένες απαιτήσεις μνήμης με την σχεδίαση bitfield απενεργοποιημένη. Εάν η αρχιτεκτονική της CPU σας είναι πριν από το 2010 μπορεί να χρειαστεί να απενεργοποιήσετε την σχεδίαση bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Plot Key" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Public Key Πισίνας" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Puzzle Hash Πισίνας" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Διεύθυνση Ανταμοιβής Ομίλου" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Ποσό Ανταμοιβής Ομίλου" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Προηγούμενο" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Προηγούμενη Header Hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Ιδιωτικό κλειδί με δημόσιο αποτύπωμα {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Ιδιωτικό κλειδί {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Ιδιωτικό κλειδί:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Αποδεικτικό μεγέθους χώρου" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Βρέθηκαν Αποδεικτικά" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Δημόσιο κλειδί:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Όνομα Ουράς" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Όνομα Ουράς" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Στην ουρά" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Μέγιστη χρήση RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Περιορισμός συχνότητας" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Rate Limited Info" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Rate Limited Επιλογές" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Rate Limited User Wallet Setup" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Διεύθυνση Λήψης" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Ανανέωση Plots" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Τι νέο υπάρχει" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Αφαιρείται" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Μετονομασία" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Αναφορά προβλήματος..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Επαναφορά μεταδεδομένων για έγχρωμα νομίσματα και άλλα έξυπνα πορτοφόλια από το αντίγραφο ασφαλείας" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Ασφαλής Παράλειψη" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Αποθήκευση" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Αναζήτηση μπλοκ βάσει κατακερματισμού κεφαλίδας" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Δεύτερη τοποθεσία προσωρινού φακέλου" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Προβολή ιδιωτικού κλειδιού" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Επιλογή 2ου Προσωρινού Καταλόγου" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Επιλογή Τελικού Καταλόγου" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Επιλογή Κλειδιού" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Επιλογή Προσφοράς" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Επιλέξτε Προσωρινό Κατάλογο" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Επιλέξτε Τύπο Πορτοφολιού" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Επιλέξτε τον τελικό προορισμό για το φάκελο όπου θα θέλατε να αποθηκευτεί το plot. Σας συνιστούμε να χρησιμοποιήσετε ένα μεγάλο αργό σκληρό δίσκο (όπως εξωτερικό HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Επιλέχθηκαν" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Πώληση" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Αποστολή" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Στείλτε αυτό το πακέτο πληροφοριών στο χρήστη Rate Limited Wallet που πρέπει να το χρησιμοποιήσει για να ολοκληρώσει την εγκατάσταση του πορτοφολιού του:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Στείλτε το δημόσιο κλειδί σας στον διαχειριστή του Rate Limited Wallet:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Δείξε επιλογές για προχωρημένους" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Πλευρά" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Είσοδος" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Skips adding a final directory to harvester for farming" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Speech" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Spendable Amount" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Spendable Amount Per Interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Spendable Balance" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Spending Interval (number of blocks): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Spending Interval Length (number of blocks)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Όριο δαπανών (taco ανά διάστημα): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Κατάσταση" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Κατάσταση" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Κατάσταση:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Υποβολή" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Συγχρονίστηκε" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Συγχρονισμός..." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Τοποθεσία προσωρινού φακέλου" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Η εφαρμογή θα σταματήσει να λειτουργεί σε ύψος μπλοκ 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Ο πλήρης κόμβος στον οποίο είναι συνδεδεμένος ο farmer σας. <0>Μάθετε περισσότερα" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Το ελάχιστο απαιτούμενο μέγεθος για το mainnet είναι k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Ο κόμβος δεν είναι συγχρονισμένος" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Ο κόμβος συγχρονίζεται, πράγμα που σημαίνει ότι γίνεται λήψη μπλοκ από άλλους κόμβους, για να φτάσει το τελευταίο μπλοκ στην αλυσίδα" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Το seed που χρησιμοποιείται για τη δημιουργία του plot. Αυτό εξαρτάται από το pk της πισίνας και το pk του plot." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Ο συνολικός αριθμός VDF (επαληθεύσιμη λειτουργία καθυστέρησης) ή απόδειξη χρονικών επαναλήψεων σε ολόκληρη την αλυσίδα μέχρι αυτό το υπό-μπλοκ." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Ο συνολικός αριθμός VDF (επαληθεύσιμη λειτουργία καθυστέρησης) ή απόδειξη χρονικών επαναλήψεων σε ολόκληρη την αλυσίδα μέχρι αυτό το υπό-μπλοκ." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Το συνολικό ποσό των τελών των συναλλαγών σε αυτό το μπλοκ. Ανταμοιβή στον αγρότη." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Αυτά τα plot δεν είναι έγκυρα, ίσως θέλετε να τα διαγράψετε." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Αυτό σας επιτρέπει να προσθέσετε έναν κατάλογο που περιέχει plot Αν δεν έχετε δημιουργήσει plot, μεταβείτε στην οθόνη σχεδίασης." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Αυτή η δυνατότητα είναι διαθέσιμη μόνο στα μέλη PRO." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Αυτό είναι το ποσό των Taco που μπορείτε να χρησιμοποιήσετε επί του παρόντος για να πραγματοποιήσετε συναλλαγές. Δεν περιλαμβάνει εκκρεμείς ανταμοιβές για τη συγκομιδή, εκκρεμείς εισερχόμενες συναλλαγές, και Taco που έχετε μόλις ξοδέψει αλλά δεν είναι ακόμη στο blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Αυτή είναι η αλλαγή που εκκρεμεί, η οποία είναι η αλλαγή νομισμάτων που έχετε στείλει στον εαυτό σας, αλλά δεν έχουν επιβεβαιωθεί ακόμη." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Αυτό είναι το άθροισμα των εισερχόμενων και εξερχόμενων συναλλαγών (που δεν περιλαμβάνονται ακόμη στο blockchain). Αυτό δεν περιλαμβάνει τις farming ανταμοιβές." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Αυτή είναι η ώρα του τελευταίου υπο-μπλοκ κορυφής." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Αυτή είναι η στιγμή που το μπλοκ δημιουργήθηκε από τον farmer, η οποία είναι πριν οριστικοποιηθεί με αποδεικτικό χρόνου" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Αυτή είναι η συνολική ποσότητα taco στο blockchain στο τρέχον υπο-μπλοκ κορυφής που ελέγχεται από τα ιδιωτικά σας κλειδιά. Περιλαμβάνει βραβεία frozen farming, αλλά όχι εισερχόμενες και εξερχόμενες συναλλαγές." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Αυτό είναι το συνολικό υπόλοιπο + το εκκρεμές υπόλοιπο: αυτό είναι που θα είναι το υπόλοιπό σας μετά από όλες τις εκκρεμείς συναλλαγές που θα επιβεβαιωθούν." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Αυτός ο κόμβος είναι πλήρως παγιδευμένος και επικυρώνει το δίκτυο" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Αυτός ο πίνακας σας δείχνει την τελευταία φορά που το farm σας προσπάθησε να κερδίσει ένα block challenge. <0>Μάθετε περισσότερα" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Αυτή η συναλλαγή δημιουργήθηκε αυτή την ώρα" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Αυτή η συναλλαγή συμπεριλήφθηκε στο blockchain σε αυτό το ύψος μπλοκ" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Αυτή η έκδοση του Taco δεν είναι πλέον συμβατή με το blockchain και δεν μπορεί να γίνει farm με ασφάλεια." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Ώρα δημιουργίας" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Χρονικό Στιγμιότυπο" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Προς" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Συνολικό Υπόλοιπο" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Σύνολο Επαναλήψεων" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Συνολικός Χώρος Δικτύου" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Συνολικό Μέγεθος Plot:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Συνολικό μέγεθος των plots" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Σύνολο Επαναλήψεων VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Συνολικές επαναλήψεις από την αρχή του blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Trade Details" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Ταυτότητα Συναλλαγής" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Ταυτότητα Συναλλαγής:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Επισκόπηση Συναλλαγών" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Οι Συναλλαγές θα εμφανιστούν εδώ" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Συναλλαγές" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Ιστορικό Συναλλαγών" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Hash Φίλτρο Συναλλαγών" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Τύπος" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Μη Ολοκληρωμένο" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Μοναδικό αναγνωριστικό" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Άγνωστο" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Pubkey Χρήστη" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Sub Slot Iterations" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Εμφάνιση" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Εμφάνιση αρχείου καταγραφής" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Προβολή Προσφοράς" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Προβολή εκκρεμών υπολοίπων" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Προβολή εκκρεμών υπολοίπων..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Αναμονή για συγχρονισμό" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Πορτοφόλια" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Θέλετε να κερδίσετε περισσότερα Taco? Προσθέστε περισσότερα plots στο farm σας." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Θέλετε να έχετε μια καθυστέρηση πριν ξεκινήσει το επόμενο plot;" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Βάρος" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Το βάρος είναι η συνολική προστιθέμενη δυσκολία όλων των υπο-μπλοκ μέχρι και αυτό" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Καλώς ήρθατε στη Taco. Παρακαλώ συνδεθείτε με ένα υπάρχον κλειδί ή δημιουργήστε ένα νέο κλειδί." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Καλώς ορίσατε! Οι ακόλουθες λέξεις χρησιμοποιούνται για το αντίγραφο ασφαλείας του πορτοφολιού σας. Χωρίς αυτές, θα χάσετε την πρόσβαση στο πορτοφόλι σας. Σημειώστε κάθε λέξη μαζί με τον αριθμό σειράς δίπλα τους. (Η σειρά είναι σημαντική)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Όταν λαμβάνετε το πακέτο πληροφοριών εγκατάστασης από τον διαχειριστή σας, πληκτρολογήστε το παρακάτω για να ολοκληρώσετε την εγκατάσταση του Rate Limited Wallet:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Παράθυρο" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Χωρίς Χρεώσεις" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Ναι" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Δεν χρειάζεται να συγχρονιστείτε ή να είστε συνδεδεμένοι με το plot. Τα προσωρινά αρχεία δημιουργούνται κατά τη διάρκεια της διαδικασίας plotting που υπερβαίνει το μέγεθος των τελικών αρχείων plot. Βεβαιωθείτε ότι έχετε αρκετό χώρο. <0>Μάθετε περισσότερα" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Έχετε {0}% του χώρου στο δίκτυο, έτσι ώστε να καλλιεργήσει ένα μπλοκ θα πάρει {expectedTimeToWin} σε αναμονή. Τα πραγματικά αποτελέσματα μπορεί να χρειαστούν 3 έως 4 φορές περισσότερο από αυτή την εκτίμηση." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Επισκόπηση Του Farm" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Η Πλήρης Σύνδεση Κόμβου Σας" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Το Δικό σας Δίκτυο Harvester" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Σφάλμα 13] Άρνηση άδειας. Προσπαθείτε να αποκτήσετε πρόσβαση σε ένα αρχείο/κατάλογο χωρίς να έχετε τα απαραίτητα δικαιώματα. Πιθανότατα ένας από τους φακέλους σχεδίασης στο config.yaml έχει πρόβλημα." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Σφάλμα 22] Το αρχείο δεν βρέθηκε. Πιθανότατα ένας από τους φακέλους σχεδίασης στο config.yaml έχει πρόβλημα." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "συνδέσεις:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "ύψος:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "δεν συγχρονίστηκε" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "κατάσταση:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "συγχρονίστηκε" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "συγχρονισμός..." - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Ανταμοιβές μπλοκ" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Σύνολο Taco που έχουν γίνει Farmed" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Τέλη Συναλλαγής Χρήστη" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/en-AU/messages.po b/taco-blockchain-gui/src/locales/en-AU/messages.po deleted file mode 100644 index 2aa6b879..00000000 --- a/taco-blockchain-gui/src/locales/en-AU/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: en_AU\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: English, Australia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: en-AU\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Optional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by great bloke." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Add New Plot NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Use 128 buckets nitwit" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Some stuff about Taco" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "You ripper" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Accepted at time:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Action" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Actions" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Add" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Add Plot to your land" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Add Plot to Queue as the workers are being bludgers" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Add a Plot to get more beer money" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Add a Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Add a Plot to get more beer money" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Add plot directory" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Address" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Address / Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "How much beer money" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Amount ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Amount For Initial Coin" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Are you sure you want to delete the plot? The plot cannot be recovered, then your stuffed." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Are you sure you want to remove this peer?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Are you sure you want to quit? GUI Plotting and farming will stop, and no more beer money will be earned." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Are you sure you want to use k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Autogenerated name from pool contract address" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Back 'er up" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Backup file is used to restore smart wallets." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Alcohol Balance" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Base Farmer Reward Amount" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Best guesstimate over last 24 hours" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Block" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Block Test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Block VDF Iterations" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Block at height {0} in the Taco blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Block with hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Block with hash {headerHash} does not exist." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocks" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Browse" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "But you are currently farming <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Buy" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Wallet with my future beer money" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Can be backed up to mnemonic seed" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Yeh Nah" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Cancel and Spend" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "You idiot, deleting these plots will delete them forever. Check that the storage devices are properly connected." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Challenge" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Challenge Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Change" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Change Pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat on KeyBase with the cool kids" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Choose Number of Plots" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Choose Plot Size" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Claim Rewards" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Close" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Closing down node and server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Coins:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Colour" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Colour Info" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Colour String" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Colour:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Coloured Coin" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Coloured Coin Options" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "You ripper" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "You ripper" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmation" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmed at block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmed at height {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Connect" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Connect to other peers" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Connect to pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Connected" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Connecting to wallet" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Connection Status" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Connection Status:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Connection type" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Connections" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribute on GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copied" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copy" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copy to Clipboard" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Create" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Create Offer" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Create Rate Limited Admin Wallet" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Create Rate Limited User Wallet" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Create Trade Offer" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Create Transaction" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Create a Backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Create a Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Create a new private key" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Create admin wallet" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Create new coloured coin" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Create user wallet" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Create wallet for colour" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Create wallet for existing colour" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Created At:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Created by us:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Creating Plot NFT and Joining the Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Creating Plot NFT for Self Pooling" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Currency code is not defined" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Current Difficulty" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Current Points Balance" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Current trade status" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "DANGER: this permanently deletes private key" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Date" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Delay" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Delete" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Delete Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Delete Unconfirmed Transactions" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Delete all keys" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Developer" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Developer Tools" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Difficulty" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Disable bitfield plotting" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Discard" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Disconnect" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Does your machine support parallel plotting?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Drag and drop offer file" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag and drop your backup file" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Edit" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Edit Payout Instructions" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error, she's knacked" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Error: Cannot send taco to coloured address. Please enter a taco address." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Estimated Network Space" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "You COULD win a block in this time" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Estimated sum of all the plotted disk space of all farmers in the network" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Exclude final directory" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Failed to open (invalid plots)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Farmer Public Key" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Farmer Reward Address" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Farmer Reward Address is not properly formatted." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Farmer Reward Address must not be empty." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer is not connected you drongo" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer is not running you drongo" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Farmer public key:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Earning beer money" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Farming Status" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Fee" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Fee ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Fees Amount" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "File" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Filename" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Final folder location" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Finished" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Follow on Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Frequently Asked Questions because people can't read" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Full Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Full Node Overview" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Full Screen" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generate New Colour" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Grid view" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Local Harvester Plots" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Header Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Header hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Height" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Help me Jebus" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Help translate" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Hide this from your wife" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "History" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Host Name" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP address" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP address / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "If none selected, then it will default to the temporary directory." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Import Wallet from from your 24 words you wrote down" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Import Wallet from from your 24 words you wrote down" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Be patient young grasshopper" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Beer money into your wallet" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Incorrect value" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicated if this offer was created by us" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indicated what time this offer was accepted" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Info Packet" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Initial Amount" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Initialize a Rate Limited User Wallet:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Invalid state" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Join Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Join a Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Plot size" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Keys" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Up/Down" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Last Attempted Proof" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Last Height Farmed" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Latest Block Challenges" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Launcher Id" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Learn More" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Leaving Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "List view" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Loading Plot NFTs" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Loading list of wallets" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Loading..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Logging in" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Manage Farming Rewards" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Manage Your Farming Rewards Target Addresses" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Minimum Difficulty" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutes" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "More memory slightly increases speed" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "My Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Network Name" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "New Address" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "New Wallet" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Next" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Nickname" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Yeh nah" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "No 24 word seed, since this key is imported." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "No blocks farmed yet:(" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "No previous transactions" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "None" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "None of your plots have passed the plot filter yet:(." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Not Available" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Not Synced, no beer money for you" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Not accepted yet" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Not confirmed yet" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Not connected" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Not found Plots" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Number of Plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Number of buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Number of threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "You ripper" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Offer" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Offers Created" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute, so sit back, relax, and have another drink." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Beer money out of your wallet" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Payout Address" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Peak Height" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Peak Time" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pending" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Pending Beer Balance" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Pending Change in Beer money" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Pending Total Beer Balance" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Please Confirm" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Please add a trade pair" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Please enter 0 fee. Positive fees not supported yet for RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Please enter a valid initial coin amount" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Please enter a valid numeric amount" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Please enter a valid numeric fee" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Please enter a valid numeric interval length" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Please enter a valid numeric spendable amount" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Please enter a valid pubkey" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Please finish syncing before making a transaction" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Please select amount of beer money" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Please select buy or sell" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Please select coin colour" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Please specify final directory" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Please specify temporary directory" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Please wait for synchronisation" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Please wait for wallet synchronisation" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Plot Count" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot Id" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot Key" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plot Public Key" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Plot Size" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot in Parallel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot is duplicate of {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plots" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plots Passed Filter, you have a chance" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotting" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Points Found Since Start" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Points Found in Last 24 Hours" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Points Found in Last 24 Hours" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Pool Contract Address" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Pool Key" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Pool Login Link" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Edit Payout Instructions" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Pool Public Key" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Pool Reward Address for your beer money" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Pool Reward Address is not properly formatted." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Pool Reward Address must not be empty." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Pool Reward Amount" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool does not provide relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool does not provide target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Pool public key:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Preparing Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Preparing standard wallet" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Previous" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Previous Header Hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Private key with public fingerprint {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Private key {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Private key:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Proof of Space Size" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Proofs Found, you could win this block" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protocol Version" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Public key:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Queue Name" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Queue name" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Queued" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "RAM max usage" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Rate Limited" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Rate Limited Info" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Rate Limited Options" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Rate Limited User Wallet Setup" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Receive Address" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Refresh Plots" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Relative Lock Height" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Release Notes" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Removing" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Rename" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Report an Issue..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Safe To Skip" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Save" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Search block by header hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Second temporary folder location" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "See private key" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Select 2nd Temporary Directory" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Select Final Directory" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Select Key" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Select Offer" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Select Temporary Directory" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Select Wallet Type" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Select your Plot NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Select your Plot NFT from the dropdown or create a new one." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Selected" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Self Pooling" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Self pool. When you win a block you will earn XTX rewards." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Sell" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Send" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Send your pubkey to your Rate Limited Wallet admin:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Show Advanced Options" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Side" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Sign In" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Skips adding a final directory to harvester for farming" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Smooth out your XTX farming rewards by joining a pool." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Something went wrong" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Speech" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Spendable Amount for beer money" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Spendable Amount Per Interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Spendable Balance for beer money" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Spending Interval (number of blocks): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Spending Interval Length (number of blocks)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Spending Limit (taco per interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "State" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Submit" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synced, earning beer money" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Syncing, not yet getting beer money" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Syncing <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Target Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Temporary folder location" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "The application will stop working at block height 193536, you better upgrade if you still want to earn beer money." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "The full node that your farmer is connected to is below. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "The minimum required size for mainnet is k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "The node is not synced, no beer money for you" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "The pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "The pool URL needs to use protocol https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "The total transactions fees in this block. Rewarded to the farmer." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "These plots are invalid, you might want to delete them." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "This feature is available only from the GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "This is the time of the latest peak sub block." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "This node is fully caught up and validating the network" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "This plot NFT is not connected to pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "This trade was created at this time" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "This trade was included on blockchain at this block height" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm, no beer money for you." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Time Created" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Timestamp" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "To" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Total Beer Balance" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Total Iterations" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Total Network Space" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Total Plot Size:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Total Size of Plots" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total VDF Iterations" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total iterations since the start of the blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Trade Details" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Trade ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Trade ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Trade Overview" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Trades will show up here" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Trading" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Trading History" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transactions Filter Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Type" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Unable to create plot NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Unclaimed Rewards" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Unfinished" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unique identifier" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Unknown" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Unsaved Changes" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "User Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Sub Slot Iterations" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Value seems high" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verify Pool Details" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "View" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "View Log" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "View Offer" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Pool Login Link" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "View pending beer balances" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "View pending beer balances..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Wait for synchronization" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Waiting for the transaction to be confirmed" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Wallet Status:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Wallets" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Want to Join a Pool? Create a Plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Want to earn more Taco to get more beer money? Add more plots to your farm." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Want to have a delay before the next plot starts?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Weight" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Window" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Without fees" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "You ripper" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "You are in pending state. Please wait for confirmation" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "You are not self pooling" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "You have made changes. Do you want to discard them?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "You need to claim your rewards first" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "You need {currencyCode} to join a pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "You will receive <0/> to {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "You will receive <0/> to {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Your Farm Overview" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Your Full Node Connection" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Your Harvester Network" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Your Pool Overview" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "connections:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "height:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "not synced, no beer money for you" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash is not defined" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synced, earning beer money" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "syncing, not yet getting beer money" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} points {1} - {2} hours ago" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Block Rewards" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total Taco Farmed" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} User Transaction Fees, extra beer money" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/en-NZ/messages.po b/taco-blockchain-gui/src/locales/en-NZ/messages.po deleted file mode 100644 index ca1a7b92..00000000 --- a/taco-blockchain-gui/src/locales/en-NZ/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: en_NZ\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: English, New Zealand\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: en-NZ\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Optional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Add New Plot NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Add Wallet" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 buckets is recommended" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "About Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Accept" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Accepted at time:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Action" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Actions" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Add" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Add Backup ID" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Add Plot Directory" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Add Plot to Queue" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Add a Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Add a Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Add a plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Add plot directory" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Add {currencyCode} from the Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Address" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Address / Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Amount" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Amount ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Amount For Initial Coin" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Amount must be an even amount." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Are you sure you want to delete the plot? The plot cannot be recovered." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Are you sure you want to delete unconfirmed transactions?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Are you sure you want to disconnect?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Are you sure you want to quit? GUI Plotting and farming will stop." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Are you sure you want to use k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Autogenerated name from pool contract address" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Back" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Backup file is used to restore smart wallets." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Balance" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Base Farmer Reward Amount" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Best estimate over last 24 hours" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Block" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Block Test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Block VDF Iterations" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Block at height {0} in the Taco blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Block with hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Block with hash {headerHash} does not exist." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocks" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Browse" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "But you are currently farming <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Buy" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Wallet" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Can be backed up to mnemonic seed" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Cancel" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Cancel and Spend" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Challenge" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Challenge Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Change" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Change Pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat on KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Choose Number of Plots" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Choose Plot Size" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Claim Rewards" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Close" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Closing down node and server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Coin Name" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Coins:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Colour" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Colour Info" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Colour String" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Colour:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Coloured Coin" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Coloured Coin Options" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirm" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirm Disconnect" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmation" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmed at block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmed at height {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Connect" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Connect to other peers" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Connect to pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Connected" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Connecting to wallet" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Connection Status" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Connection Status:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Connection type" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Connections" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribute on GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copied" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copy" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copy to Clipboard" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Create" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Create An Attestation Packet" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Create Distributed Identity Wallet" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Create New Wallet" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Create Offer" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Create Rate Limited Admin Wallet" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Create Rate Limited User Wallet" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Create Trade Offer" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Create Transaction" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Create a Backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Create a Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Create a new private key" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Create admin wallet" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Create new coloured coin" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Create user wallet" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Create wallet for colour" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Create wallet for existing colour" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Created At:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Created by us:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Creating Plot NFT and Joining the Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Creating Plot NFT for Self Pooling" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Currency code is not defined" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Current Difficulty" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Current Points Balance" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Current trade status" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "DANGER: permanently delete private key" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Date" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Delay" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Delete" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Delete Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Delete Unconfirmed Transactions" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Delete all keys" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Delete key {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Developer" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Developer Tools" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Difficulty" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Disable bitfield plotting" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Discard" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Disconnect" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Distributed Identity" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Does your machine support parallel plotting?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Drag and drop attestation packet(s)" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Drag and drop offer file" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag and drop your backup file" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Drag and drop your recovery backup file" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Edit" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Edit Payout Instructions" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Error: Cannot send taco to coloured address. Please enter a taco address." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Estimated Network Space" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Estimated Time to Win" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Estimated sum of all the plotted disk space of all farmers in the network" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Exclude final directory" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Failed to open (invalid plots)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Farmer Public Key" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Farmer Reward Address" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Farmer Reward Address is not properly formatted." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Farmer Reward Address must not be empty." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer is not connected" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer is not running" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Farmer public key:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farming" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Farming Status" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Fee" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Fee ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Fees Amount" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "File" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Filename" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Final folder location" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Finished" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Follow on Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Frequently Asked Questions" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Full Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Full Node Overview" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Full Screen" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generate New Colour" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Grid view" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Harvester Plots" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Header Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Header hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Height" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Help" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Help translate" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Hide Advanced Options" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "History" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Host Name" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP address" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP address / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "If none selected, then it will default to the temporary directory." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Import Wallet from Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Import from Mnemonics (24 words)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "In Progress" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Incoming" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Incorrect value" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicated if this offer was created by us" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indicated what time this offer was accepted" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Info Packet" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Initial Amount" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Initialise a Rate Limited User Wallet:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Invalid state" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Join Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Join a Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Size" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Keys" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Up/Down" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Last Attempted Proof" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Last Height Farmed" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Latest Block Challenges" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Launcher Id" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Learn More" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Leaving Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "List view" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Loading Plot NFTs" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Loading list of wallets" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Loading..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Logging in" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Manage Farming Rewards" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Manage Recovery DIDs" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Manage Your Farming Rewards Target Addresses" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Minimum Difficulty" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutes" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "More memory slightly increases speed" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "My DID Wallet" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "My Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Network Name" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "New Address" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "New Wallet" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Next" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Nickname" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "No" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "No 24 word seed, since this key is imported." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "No blocks farmed yet" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "No previous transactions" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Node Id" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "None" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "None of your plots have passed the plot filter yet." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Not available" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Not Synced" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Not accepted yet" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Not confirmed yet" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Not connected" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Not found Plots" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Number of Plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Number of buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Number of threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Offer" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Offers Created" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Only one backup file is allowed." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Outgoing" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Payout Address" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Peak Height" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Peak Time" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pending" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Pending Balance" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Pending Change" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Pending Total Balance" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Please Confirm" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Please add a trade pair" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Please enter 0 fee. Positive fees not supported yet for RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Please enter a coin" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Please enter a filename" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Please enter a pubkey" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Please enter a puzzlehash" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Please enter a valid initial coin amount" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Please enter a valid numeric amount" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Please enter a valid numeric amount." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Please enter a valid numeric fee" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Please enter a valid numeric interval length" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Please enter a valid numeric spendable amount" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Please enter a valid pubkey" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Please finish syncing before making a transaction" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Please select amount" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Please select backup file first" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Please select buy or sell" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Please select coin colour" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Please specify final directory" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Please specify temporary directory" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Please wait for synchronisation" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Please wait for wallet synchronisation" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Plot Count" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot Id" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot Key" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plot Public Key" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Plot Size" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot in Parallel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot is duplicate of {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalised." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plots" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plots Passed Filter" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotting" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Points Found Since Start" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Points Found in Last 24 Hours" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Points Successful in Last 24 Hours" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Pool Contract Address" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Pool Key" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Pool Login Link" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Pool Payout Instructions" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Pool Public Key" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Pool Reward Address" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Pool Reward Address is not properly formatted." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Pool Reward Address must not be empty." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Pool Reward Amount" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool does not provide relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool does not provide target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Pool public key:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Preparing Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Preparing standard wallet" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Previous" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Previous Header Hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Private key with public fingerprint {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Private key {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Private key:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Proof of Space Size" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Proofs Found" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protocol Version" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Public key:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Puzzlehash" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Queue Name" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Queue name" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Queued" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "RAM max usage" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Rate Limited" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Rate Limited Info" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Rate Limited Options" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Rate Limited User Wallet Setup" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Receive Address" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Recover" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Recover DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Recover Distributed Identity Wallet" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Recover Wallet" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Refresh Plots" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Relative Lock Height" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Release Notes" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Removing" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Rename" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Report an Issue..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Safe To Skip" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Save" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Search block by header hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Second temporary folder location" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "See private key" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Select 2nd Temporary Directory" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Select Final Directory" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Select Key" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Select Offer" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Select Temporary Directory" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Select Wallet Type" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Select your Plot NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Select your Plot NFT from the dropdown or create a new one." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Selected" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Selected recovery file:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Self Pooling" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Self pool. When you win a block you will earn XTX rewards." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Sell" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Send" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Send your pubkey to your Rate Limited Wallet admin:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Show Advanced Options" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Side" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Sign In" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Skips adding a final directory to harvester for farming" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Smooth out your XTX farming rewards by joining a pool." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Something went wrong" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Speech" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Spendable Amount" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Spendable Amount Per Interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Spendable Balance" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Spending Interval (number of blocks): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Spending Interval Length (number of blocks)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Spending Limit (taco per interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "State" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Submit" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synced" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Syncing" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Syncing <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Target Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Temporary folder location" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "The application will stop working at block height 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "The full node that your farmer is connected to is below. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "The minimum required size for mainnet is k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "The node is not synced" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "The pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "The pool URL needs to use protocol https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "The total transactions fees in this block. Rewarded to the farmer." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "These plots are invalid, you might want to delete them." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "This feature is available only from the GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "This is the time of the latest peak sub block." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "This is the time the block was created by the farmer, which is before it is finalised with a proof of time" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "This node is fully caught up and validating the network" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "This plot NFT is not connected to pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "This trade was created at this time" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "This trade was included on blockchain at this block height" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Time Created" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Timestamp" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "To" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Total Balance" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Total Iterations" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Total Network Space" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Total Plot Size:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Total Size of Plots" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total VDF Iterations" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total iterations since the start of the blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Trade Details" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Trade ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Trade ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Trade Overview" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Trades will show up here" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Trading" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Trading History" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transactions Filter Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Type" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Unable to create plot NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Unclaimed Rewards" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Unfinished" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unique identifier" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Unknown" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Unsaved Changes" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "User Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Sub Slot Iterations" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Value seems high" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verify Pool Details" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "View" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "View Log" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "View Offer" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "View Pool Login Link" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "View pending balances" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "View pending balances..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Wait for synchronization" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Waiting for the transaction to be confirmed" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Wallet Status:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Wallet does not exist" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Wallets" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Want to Join a Pool? Create a Plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Want to earn more Taco? Add more plots to your farm." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Want to have a delay before the next plot starts?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Weight" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Window" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Without fees" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Yes" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "You are in pending state. Please wait for confirmation" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "You are not self pooling" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "You have made changes. Do you want to discard them?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "You need to claim your rewards first" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "You need {currencyCode} to join a pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "You will receive <0/> to {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "You will receive <0/> to {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Your Farm Overview" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Your Full Node Connection" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Your Harvester Network" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Your Pool Overview" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "connections:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "height:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "not synced" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash is not defined" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synced" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "syncing" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} points {1} - {2} hours ago" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Block Rewards" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total Taco Farmed" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} User Transaction Fees" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/en-PT/messages.po b/taco-blockchain-gui/src/locales/en-PT/messages.po deleted file mode 100644 index 54e54185..00000000 --- a/taco-blockchain-gui/src/locales/en-PT/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: en_PT\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Pirate English\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: en-PT\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Wants t' explore taken booty further? See <0>Taco Explorer by a mighty free pirate." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "Give yer Crewdog a no-so-loyal NFT tag" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 buckets be good fer many" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "A tender be a vessel where crewdogs are actually at. A plunderer 'n tender coordinate wit' a capt'n t' see the state o' the chain. View yer connected tenders below Learn more" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "About Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Yarr" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Let through at time:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Order" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Orders" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Add" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Add Crew Room" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Add Crewdog t' Queue" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Add a Crewdog" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Add a crewdog" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Add crew room" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Coordinates" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Coordinates / Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Amount" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Amount ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Amount Fer First Dubloon" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Be ye sure ye want to let the crewdog go o'er board? Th' scurvy dog cannot be rescued as soon as ye do so." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Be ye sure ye want t' give it up?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Be ye sure ye want t' give up? GUI crew 'n boardin' will stop." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Be ye sure ye wants t' use k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Backwarrrds" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Scribble (backup) file be used t' restore smart wallets." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Ye Treasure" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Base Plunderer Reward Amount" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Below are the current victims. Ye may or may nah 'ave action at these. These booty do nah currently contain a proof o' time." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Best guess o'er last 24 hours" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Booty" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Booty Test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Booty Thumbs Twiddled" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Booty at number {0} in the Taco blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Booty wit' hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Booty hash'd {headerHash} ain't aboard." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Booties" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Look up" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "But ye be currently plunderin' <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Buy" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Treasure Chest" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Can be scribbled down as mnemonic seed" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Abandon" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Abandon 'n Squander" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "YO, maroonin' these crewdogs will let 'em be gone forever. Check that the storage devices are properly connected." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Victim" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Victim" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Time to find new fleet" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Natter on KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Choose Number o' Crewdogs" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Choose Strength o' Crewdog" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Claim yar booty" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Close" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Capt'n 'n server gettin' mighty drunk right now" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Dubloons:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Jinx" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Jinx Whereabouts" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Jinx Words" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Jinx:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Jinxed Dubloon" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Jinxed Dubloon Voodoo" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Yarr" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Yarr, Disconnect" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Let through at booty:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmed at booty {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Connect" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Say ahoy to other peers" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Signal da fleet" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Natter'd wit' me hearties jus' now" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Lookin' fer treasure chest" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Contact t' other Capt'ns" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Contact Status:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Contact type" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Contacts" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Get yerself busy on GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "'tis in yer hand now" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Duplicate" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Take into yer hand (Clipboard)" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Make" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Make Offer" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Make Rate Limited Pirate Lord Treasure Chest" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Make Rate Limited Scallywag Treasure Chest" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Make Trade Offer" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Make Transaction" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Make a Scribble (Backup)" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Make a new private treasure map" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Make pirate lord treasure chest" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Make new jinxed dubloon" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Make scallywag treasure chest" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Make treasure chest fer jinx" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Make treasure chest fer known jinx" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Made At:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Made by us:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Current trade status" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "Arrr: Burn all your treasure maps" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Date" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Wait" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Maroon" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Maroon Crewdog" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Burn all treasure maps" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Burnin' all treasure maps will permanently scuttle the treasure maps from yer computer, make sure ye 'ave backups. Are ye sure ye wants t' go on?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Burnin' the treasure map will permanently scuttle the treasure map from yer computer, make sure ye 'ave backups. Are ye sure ye wants t' go on?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Builder" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Builder Tools" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Pirate-huntin' fleets" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Disable bitfield recruitin'" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Say Goodbye" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Ye 'ave existin' crewdogs on this ship? <0>Add Crewdog Folder" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Is yer ship (machine) good at recruitin' many at the same time?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Drag 'n drop offer file" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag 'n drop yer scribble (backup) file" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Edit" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Give the 24 word mnemonic that ye scribbled down in order t' restore yer Taco treasure chest." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "It ain't right" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Arrgh: Can nah send taco 't jinxed coordinates. Give taco coordinates." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Fortune Teller's Next Prize Prophecy" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Guessed strength of all pirates on the seas" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Don't add final folder" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Fail t' respond (incapacitated crew)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Lootin'" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Plunderer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Plunderer's Reward Coordinates" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Plunderer nah in sight" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Plunderer nah plunderin'" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Plunderers get booty 'n transaction fees by givin' space t' the ocean (t' \"help secure transactions\"). 'tis where yer plunderer will be once ye add a crewdog. <0>Look fer more" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Under Full Sail" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "State o' Lootin' Trip" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Fee" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Fee ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Fees Amount" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "File" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Filename" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Final folder" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Done" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Follow on Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Oftentimes Asked Questions" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Capt'n" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Full Screen" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Make New Jinx" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD or Hierarchical Deterministic treasure maps are a type o' public treasure map/private treasure map scheme where one private treasure map can 'ave a nigh-on infinite number o' different public treasure maps ('n therefore treasure chest receive coordinates) that shall all ultimately come back t' 'n be spendable by a single private treasure map." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Header Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Header hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Booty Number" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Help" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Help translate" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Hide Voodoo" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Yer Treasure Log" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Host Name" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Moorin' spot" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Moorin' spot / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "If none given, 'twill default t' the temporary folder." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Get Treasure Chest from Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Get from Mnemonics (24 words)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Workin' on it" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Goin' In" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Try" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Said if this offer was made by us" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Said what time this offer was let through" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Note Packet" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "First Amount" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Get a Rate Limited Scallywag Treasure Chest Goin':" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Find yer self a fleet" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Size" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Treasure maps" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Out/In" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Last Attempted Boarding" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Last Prize Taken" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Latest Ships to Plunder" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Yar Jolly Roger" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Read thee scroll" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Abandon da fleet" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Reading thee NFT voodoos" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Show others treasure boxes" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Unrolling Treasure Maps..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Goin' in" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Manage Treasure Chests" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Manage Your Plunder's Final Treasure Chest" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Out/In" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutes" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "More memory makes it wee faster" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "My Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Ocean" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "New Coordinates" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "New Treasure Chest" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Further" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Nickname" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Nay" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "No 24 word seed 'cause this treasure map be imported." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "No Ships Taken" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "No previous transactions" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Ye don't 'ave private treasure map fer them coordinates. Safe only if ye be sendin' rewards to another treasure chest o' yours." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "None of your barrages has hit a ship." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Nothin' 'ere" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Not Over the Horizon Yet" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Not yet let through" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Not yet let through" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Arrgh, can see naught in this fog" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Missing Crew" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Number o' Crewdogs" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "How many buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "How many threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "YARR" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Offer" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Offers Made" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "On average we got a transaction booty every minute. If pirates aren't movin' loot like crazy, ye can expect yer transaction t' be included in less than a minute." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Goin' Out" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Ships taken all o'er the seas" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Time o' last lucky boardin'" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Workin' on it" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Ye Treasure Under Way" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Change Under Way" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "All Yer Under Way Treasure" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Yar sure about this cap'tin" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Give a trade pair" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Give 0 fee. Positive fees are nah good yet fer RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Give a good first dubloon amount" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Give a good number fer amount" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Give a good number fer a fee" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Give a good number fer interval length" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Give a good number fer squanderable amount" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Give a good pubkey" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Get yer syncin' done afore makin' a transaction" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Give an amount" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Say if buy or sell" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Choose jinx o' dubloon" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Give final folder" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Give temporary folder" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Crew" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Crew Count" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Crewdog's Id" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Crewdog Key" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Crewdog Public Key" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Crewdog's Strength" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Recruit in Parallel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Crewdog is clone o' {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Crew" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Crewdogs Takin' Action" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Crewdogs are recruited space on yer hard drive used t' plunder 'n get Taco. <0>Look fer more" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Recruitin'" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Recruitin' in parallel can save time. Otherwise, add crewdog(s) to the queue." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Recruitin' wit' bitfield on makes about 30% less overall writes 'n be now well-nigh always faster. Ye may see less memory used wit' bitfield off. If yer CPU design be from afore 2010 ye may 'ave t' turn bitfield off." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Booty looted from join thee fleet" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Booty looted from last 24 bottle o rum" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Booty at yar feet from last 24 bottle o rum" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Fleets" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Fleet Jolly Roger (PCA)" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Clan Treasure Map" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Clan Public Treasure Map" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Clan Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Clan Reward Coordinates" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Clan Reward Amount" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Sailing with thee mighty fleet" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Before" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Before Header Hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Private treasure map wit' public fingerprint {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Private treasure map {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Private treasure map:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Mightiness o' Fight" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Lucky Boardin's" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "What pirate accord yar signed" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Public treasure map:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Queue Name" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Queue name" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Queued" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "RAM max usage" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Rate Limited" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Rate Limited Info" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Rate Limited Voodoo" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Rate Limited Scallywag Treasure Chest Setup" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Yer Treasure's Coordinates (give t'is to scallywags who owe you)" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Roll Call o' Crew" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Builder's Notes" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Scuttling" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Change Name" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Speak up fer somethin'..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Get Metadata fer Jinxed Dubloons 'n other Smart Wallets from Scribbled Notes (Restore from Backup)" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Sail on downwind" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Save" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Look fer booty by header hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Sec'nd temporary folder" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Look at private treasure map" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Give 2nd Temporary Folder" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Give Final Folder" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Choose Treasure Map" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Choose Offer" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Give Temporary Folder" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Choose type o' treasure chest" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Give the final destination where ye wants t' post the crewdog after recruitin'. A large slow hold (like external HDD) will be good enough." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Aye" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Just me n me trusty crewdogs" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Sailing solo, yar keep all booty when yar loot the treasure." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Sell" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Send" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Send this packet t' yer Rate Limited Treasure Chest scallywag who must use it t' complete makin' o' thar treasure chest:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Send yer pubkey t' yer Rate Limited Treasure Chest pirate lord:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Reveal Voodoo" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Side" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Enter" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Final folder won't be added t' plunderer" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Aren't no feel good here mate" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Parler" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Squanderable Amount" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Squanderable Amount Per Interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Yer Treasure t' Squander" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Spendin' Interval (number o' booties): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Spendin' Interval Length (number o' booties)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Squanderin' Limit (taco per interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "State" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "State o' t'ings" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "State o' t'ings:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Go Ahead" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Everythin' jolly" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Catchin' up wit' other Capt'ns" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Pillagin' <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Temporary folder" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "T'is version o' Taco will stop workin' at booty 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "The Capt'n that yer Plunderer be connected t' be below. <0>Look fer more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Minimum size fer mainnet be k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "The Capt'n be three sheets to the wind" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "The capt'n be collectin' reports, which means he's gettin' information o' other capt'ns' boarded ships" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "The seed used t' recruit the crewdog. It depends on the clan pk an' crewdog pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "The number o' thumbs twiddled (VDF verifiable delay function) on the whole chain up t' this sub booty." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "The number o' thumbs twiddled (VDF verifiable delay function) on this booty." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "The sum o' \"transactions fees\" in this booty. Given t' the plunderer." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "These crewdogs be invalid, ye might wants t' maroon 'em." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "This allows ye t' add a folder that has crewdogs in it. If ye 'ave nah recruited any crewdogs, go t' the crew screen." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "This feature be available from GUI only." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "'tis the amount o' Taco that ye can currently use t' make transactions. It does nah include pendin' lootin' rewards, pendin' incomin' transactions, 'n Taco that ye 'ave jus' spent but ain't yet in the blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "'tis the pendin' change, which are change doubloons which ye 'ave sent t' yourself, but be nah proofed yet." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "'tis the sum o' the incomin' 'n outgoin' pendin' transactions (nah yet included into the blockchain). This be nah includin' lootin' rewards." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "'tis the time o' the latest peak sub booty." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "'tis the time the booty was gotten by the plunderer, which be afore 'tis finished wit' a proof o' time" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "'tis the total amount o' taco in the blockchain at the current peak sub booty which be controlled by yer private treasure maps. It has frozen farmin' rewards, but nah pendin' incomin' 'n outgoin' transactions." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "'tis ye whole treasure + ye under way treasure: 'tis wha' yer trasure will be aft all under way treasure be let through." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "This pirate be fully caught up 'n scannin' the ocean" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Here it shows the last time yer plunderer attempted t' take a ship fer booty. <0>Look fer more" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "This trade been made at this time" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "This trade was added t' the blockchain at this booty number" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "T'is version o' Taco is no longer workin' wit' the blockchain 'n no good fer plunderin'." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Time o' Boardin'" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Time 'n Date" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "To" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Ye Whole Treasure" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Thumbs twiddled" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Strength o' all Pirates" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Strength o' Crew:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Yer Strength o' Crew" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Combined Thumbs Twiddled" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Thumbs twiddled since the beginnin' o' time" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Trade Details" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Trade ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Trade ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Trade Overview" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "'ere be trades" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Tradin'" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Tradin' Log" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transactions Filter Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Type" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Fightin'" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unique identifier" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Unknown" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Scallywag Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Shots fired" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "View" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Look at Report" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Look at Offer" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Look at under way treasures" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Look at under way treasures..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Waitin' fer better times" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Treasure Chests" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Wants t' earn more Taco? Assign more crewdogs t' yer plunderer." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Wants t' wait afore crimpin' the next crewdog?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Weight" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Weight be the sum o' pirate huntin' o' all sub booties up to an' includin' t'is here" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Ahoy t' Taco. Come in wit' an existin' treasure map, or make a new treasure map." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Ahoy! Make sure t' scribble down the followin' secret code. Then ye can find yer booty even when ye lost yer ship. Keep 'em safe, or other pirates may take all yer doubloons first! Write down each word along wit' the order number next t' 'em. (Order be important)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "When ye 'ave the setup info packet from yer pirate lord, enter it below t' complete yer Rate Limited Treasure Chest:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Porthole" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Wit' no fees" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Aye" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Ye nah need t' be synced or connected t' recruit. Temporary files are created durin' the recruitin' which exceed the size o' the final plot files. Make sure ye 'ave enough space. <0>Look fer more" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Ye 'ave {0}% o' all pirates' strength, so getting' booty will take {expectedTimeToWin} in expectation. Plunderin' depends on luck so it can take 3 to 4 times more as t'is." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "State o' yer Lootin'" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Connection t' yer Capt'n" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "State o' yer Tenders" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Permission denied. Ye be trying t' access a file/directory without havin' the rights ye need fer it. See if one o' the plot folders in yer config.yaml has a problem." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] File not found. See if one o' the plot folders in yer config.yaml has a problem." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "connections:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "recorded captures:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "not there yet" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "jolly" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "catchin' up" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Booty Looted" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total Prize Claimed" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Earned On The Side" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/en-US/messages.po b/taco-blockchain-gui/src/locales/en-US/messages.po deleted file mode 100644 index 5be49c17..00000000 --- a/taco-blockchain-gui/src/locales/en-US/messages.po +++ /dev/null @@ -1,3097 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: en_US\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: English\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: en\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "(Not Installed)" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "(Not Supported)" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Optional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Add New Plot NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Add Wallet" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 buckets is recommended" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "A value of {0} is recommended" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "About Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Accept" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Accepted at time:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Action" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Actions" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Add" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Add Backup ID" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Add Plot Directory" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Add Plot to Queue" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Add a Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Add a Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Add a plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Add plot directory" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Add {currencyCode} from the Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Address" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Address / Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "Alternate tmpdir/tmpdir2" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Amount" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Amount ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Amount for Initial Coin" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Amount must be an even amount." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Are you sure you want to delete the plot? The plot cannot be recovered." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Are you sure you want to delete unconfirmed transactions?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Are you sure you want to disconnect?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Are you sure you want to quit? GUI plotting and farming will stop." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Are you sure you want to use k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Autogenerated name from pool contract address" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Back" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Backup file is used to restore smart wallets." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Balance" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Base Farmer Reward Amount" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Best estimate over last 24 hours" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Block" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Block Test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Block VDF Iterations" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Block at height {0} in the Taco blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Block with hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Block with hash {headerHash} does not exist." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocks" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Browse" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "But you are currently farming <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Buy" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Wallet" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Can be backed up to mnemonic seed" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Cancel" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Cancel and Spend" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Challenge" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Challenge Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Change" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "Change Passphrase" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Change Pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat on KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Choose Number of Plots" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Choose Plot Size" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "Choose Plotter" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Claim Rewards" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Close" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Closing down node and server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Coin Name" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Coins:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Color" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Color Info" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Color String" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Color:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Colored Coin" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Colored Coin Options" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirm" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirm Disconnect" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "Confirm New Passphrase" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "Confirm Passphrase" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmation" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmed at block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmed at height {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Connect" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Connect to other peers" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Connect to pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Connected" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Connecting to wallet" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Connection Status" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Connection Status:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Connection type" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Connections" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribute on GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copied" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copy" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copy to Clipboard" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Create" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Create an Attestation Packet" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Create Distributed Identity Wallet" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Create New Wallet" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Create Offer" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Create Rate Limited Admin Wallet" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Create Rate Limited User Wallet" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Create Trade Offer" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Create Transaction" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Create a Backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Create a Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Create a new private key" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Create admin wallet" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Create new colored coin" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Create user wallet" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Create wallet for color" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Create wallet for existing color" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Created At:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Created by us:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Creating Plot NFT and Joining the Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Creating Plot NFT for Self Pooling" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Currency code is not defined" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Current Difficulty" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "Current Passphrase" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Current Points Balance" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Current trade status" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "DANGER: permanently delete private key" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Date" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Delay" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Delete" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "Delete Key" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Delete Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Delete Unconfirmed Transactions" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Delete all keys" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Delete key {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "Deleting key" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Developer" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Developer Tools" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Difficulty" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "Disable" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "Disable NUMA" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "Disable Passphrase Protection" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Disable bitfield plotting" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Discard" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Disconnect" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Distributed Identity" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Do you have existing plots on this machine? <0>Add Plot Directory" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Does your machine support parallel plotting?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Drag and drop attestation packet(s)" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Drag and drop offer file" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag and drop your backup file" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Drag and drop your recovery backup file" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Edit" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Edit Payout Instructions" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "Enter Passphrase" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "Enter a strong passphrase and click Migrate Keys to secure your keys" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "Enter a strong passphrase to secure your keys:" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "Enter your passphrase:" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Error: Cannot send taco to colored address. Please enter a taco address." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Estimated Network Space" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Estimated Time to Win" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Estimated sum of all the plotted disk space of all farmers in the network" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Exclude final directory" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Failed to open (invalid plots)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "Failed to remove passphrase: {error}" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "Failed to set passphrase: {error}" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "Failed to update passphrase: {error}" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Farmer Public Key" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Farmer Reward Address" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Farmer Reward Address is not properly formatted." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Farmer Reward Address must not be empty." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer is not connected" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer is not running" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Farmer public key:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farming" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Farming Status" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Fee" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Fee ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "Fee is used TWICE: once to leave pool, once to join." - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Fees Amount" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "File" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Filename" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Final folder location" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Finished" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Follow on Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Frequently Asked Questions" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Full Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Full Node Overview" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Full Screen" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generate New Color" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Grid view" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Harvester Plots" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Header Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Header hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Height" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Help" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Help translate" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Hide Advanced Options" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "Hint" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "History" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Host Name" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP address" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP address / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "If none selected, then it will default to the temporary directory." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Import Wallet from Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Import from Mnemonics (24 words)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "In Progress" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Incoming" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Incorrect value" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicated if this offer was created by us" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indicated what time this offer was accepted" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Info Packet" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Initial Amount" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Initialize a Rate Limited User Wallet:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Invalid state" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Join Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Join a Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Size" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "Keyring migration failed: {error}" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Keys" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Up/Down" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Last Attempted Proof" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Last Height Farmed" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Latest Block Challenges" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Launcher Id" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Learn More" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Leaving Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "List view" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Loading Plot NFTs" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Loading list of wallets" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Loading..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Logging in" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Manage Farming Rewards" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Manage Recovery DIDs" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Manage Your Farming Rewards Target Addresses" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "Migrate" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "Migrate Keyring" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "Migrate Keys" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "Migration required" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "Migration required to support passphrase protection" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Minimum Difficulty" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutes" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "More memory slightly increases speed" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "My DID Wallet" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "My Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Network Name" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "New Address" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "New Passphrase" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "New Wallet" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "New passphrase is the same as your current passphrase" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Next" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Nickname" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "No" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "No 24 word seed, since this key is imported." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "No blocks farmed yet" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "No previous transactions" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Node Id" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "None" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "None of your plots have passed the plot filter yet." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Not Available" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Not Synced" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Not accepted yet" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Not confirmed yet" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Not connected" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Not found Plots" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Number of Plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Number of buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "Number of buckets for phase 3 & 4" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Number of threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Offer" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Offers Created" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Only one backup file is allowed." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Outgoing" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "Passphrase" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "Passphrase Hint" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "Passphrase Hint (Optional)" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "Passphrase Settings" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "Passphrase is incorrect" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "Passphrase protection has been disabled" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "Passphrase protection is disabled" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "Passphrase protection is enabled" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "Passphrase support requires migrating your keys to a new keyring" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Payout Address" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Peak Height" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Peak Time" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pending" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Pending Balance" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Pending Change" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Pending Total Balance" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Please Confirm" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Please add a trade pair" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Please enter 0 fee. Positive fees not supported yet for RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Please enter a coin" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Please enter a filename" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "Please enter a passphrase" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Please enter a pubkey" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Please enter a puzzlehash" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Please enter a valid initial coin amount" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Please enter an integer value of 0 or greater for the number of Backup IDs needed for recovery." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Please enter a valid numeric amount" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Please enter a numeric amount." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Please enter a valid numeric fee" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Please enter a valid numeric interval length" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Please enter a valid numeric spendable amount" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Please enter a valid pubkey" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "Please enter your current passphrase, and a new passphrase" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "Please enter your passphrase" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "Please enter your passphrase to proceed" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Please finish syncing before making a transaction" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Please select amount" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Please select the backup file first" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Please select buy or sell" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Please select coin color" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Please specify final directory" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Please specify temporary directory" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Please wait for synchronization" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Please wait for wallet synchronization" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Plot Count" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot Id" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot Key" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exist" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plot Public Key" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Plot Size" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot in Parallel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot is a duplicate of {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plots" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plots Passed Filter" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "Plotter" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotting" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Points Found Since Start" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Points Found in Last 24 Hours" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Points Successful in Last 24 Hours" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Pool Contract Address" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Pool Key" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Pool Login Link" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Pool Payout Instructions" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Pool Public Key" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Pool Reward Address" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Pool Reward Address is not properly formatted." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Pool Reward Address must not be empty." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Pool Reward Amount" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool does not provide relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool does not provide target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Pool public key:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Preparing Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Preparing standard wallet" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Previous" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Previous Header Hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Private key with public fingerprint {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Private key {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Private key:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Proof of Space Size" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Proofs Found" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protocol Version" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Public key:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Puzzlehash" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Queue Name" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Queue Name" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Queued" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "RAM max usage" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Rate Limited" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Rate Limited Info" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Rate Limited Options" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Rate Limited User Wallet Setup" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Receive Address" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Recover" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Recover DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Recover Distributed Identity Wallet" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Recover Wallet" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Refresh Plots" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Relative Lock Height" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Release Notes" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "Remove Passphrase" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "Remove keys from old keyring upon successful migration" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Removing" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Rename" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Report an Issue..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restore Metadata for Colored Coins and other Smart Wallets from Backup" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Safe to Skip" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Save" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "Save passphrase" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Search block by header hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Second temporary folder location" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "Secure your keychain using a strong passphrase" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "See private key" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Select 2nd Temporary Directory" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Select Final Directory" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Select Key" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Select Offer" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Select Temporary Directory" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Select Wallet Type" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Select the final destination folder to store your plots for farming. We recommend you use a large slow hard drive (like an external HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Select a temporary folder for plot creation. We recommend you use a fast drive." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Select your Plot NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Select your Plot NFT from the dropdown or create a new one." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Selected" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Selected recovery file:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Self Pooling" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Self pool. When you win a block you will earn XTX rewards." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Sell" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Send" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Send your pubkey to your Rate Limited Wallet admin:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "Set Passphrase" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "Settings" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Show Advanced Options" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Side" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Sign In" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "Skip Keyring Migration" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "Skip Passphrase Protection" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Skips adding a final directory to harvester for farming" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Smooth out your XTX farming rewards by joining a pool." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Something went wrong" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "Specify a value of 0 to use all available threads" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Speech" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Spendable Amount" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Spendable Amount per Interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Spendable Balance" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Spending Interval (number of blocks): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Spending Interval Length (number of blocks)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Spending Limit (taco per interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "State" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Submit" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "Submit Passphrase" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synced" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Syncing" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Syncing <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Target Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Temporary folder location" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "The application will stop working at block height 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "The full node that your farmer is connected to is below. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "The minimum required size for mainnet is k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "The node is not synced" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "The node is syncing to reach the latest block in the chain by downloading blocks from other nodes" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "The pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "The pool URL needs to use protocol https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "The provided passphrase and confirmation do not match" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "The seed used to create the plot. This depends on the pool pk and plot pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "The total number of VDF (verifiable delay function) or proof of time iterations on this block." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "The total transactions fees in this block. Rewarded to the farmer." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "These plots are invalid, you may want to delete them." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "This difficulty is an artificially lower difficulty than on the real network and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "This feature is available only from the GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "This is the time of the latest peak sub block." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "This node is fully caught up and validating the network" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "This plot NFT is not connected to a pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "This trade was created at this time" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "This trade was included on blockchain at this block height" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "This version of Taco is no longer compatible with the blockchain and can not safely farm." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "Thread Multiplier for Phase 2" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Time Created" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Timestamp" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "To" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Total Balance" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Total Iterations" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Total Network Space" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Total Plot Size:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Total Size of Plots" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total VDF Iterations" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total iterations since the start of the blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Trade Details" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Trade ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Trade ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Trade Overview" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Trades will show up here" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Trading" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Trading History" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transactions Filter Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Type" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Unable to create plot NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Unclaimed Rewards" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Unfinished" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unique identifier" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Unknown" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "Unlock Keyring" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Unsaved Changes" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "User Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Sub Slot Iterations" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Value seems high" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verify Pool Details" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "View" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "View Log" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "View Offer" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "View Pool Login Link" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "View pending balances" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "View pending balances..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Wait for synchronization" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Waiting for the transaction to be confirmed" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Wallet Status:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Wallet does not exist" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Wallets" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Want to Join a Pool? Create a Plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Want to earn more Taco? Add more plots to your farm." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Want to have a delay before the next plot starts?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "Warm start" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Weight" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Weight is the total added difficulty of all sub blocks up to and including this one" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Welcome to Taco. Please log in with an existing key, or create a new key." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Window" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Without fees" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Yes" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "You are in pending state. Please wait for confirmation" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "You are not self pooling" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "You have made changes. Do you want to discard them?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "You need to claim your rewards first" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "You need {currencyCode} to join a pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "You will receive <0/> to {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "You will receive <0/> to {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Your Farm Overview" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Your Full Node Connection" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Your Harvester Network" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Your Pool Overview" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "Your keyring is locked" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "Your keys need to be migrated to a new keyring that is secured by a master passphrase." - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "Your passphrase has been set" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "Your passphrase has been updated" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "connections:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "height:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "not synced" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash is not defined" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synced" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "syncing" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "{0} buckets is recommended" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} points {1} - {2} hours ago" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Block Rewards" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total Taco Farmed" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} User Transaction Fees" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "{warning}" diff --git a/taco-blockchain-gui/src/locales/eo-UY/messages.po b/taco-blockchain-gui/src/locales/eo-UY/messages.po deleted file mode 100644 index 7998efd8..00000000 --- a/taco-blockchain-gui/src/locales/eo-UY/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: eo_UY\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Esperanto\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: eo\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/es-AR/messages.po b/taco-blockchain-gui/src/locales/es-AR/messages.po deleted file mode 100644 index b20c9dfb..00000000 --- a/taco-blockchain-gui/src/locales/es-AR/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: es_AR\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Spanish, Argentina\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: es-AR\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Opcional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "¿Querés explorar más, los bloques de Taco? Mirá <0>Taco Explorer hecho por un desarrollador de código abierto." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "Agregar Nueva Parcela NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "Añadir Billetera" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Se recomiendan 128 cubos" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Un cosechador es un servicio ejecutado en una maquina donde se almacena(n) la(s) parcela(s). El agricultor y el cosechador hablan con un nodo completo para ver el estado de la cadena. Revise su red de cosechadores a continuación Más información" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Acerca de Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Aceptar" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Aceptado a la hora:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Acción" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Acciones" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Agregar" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Añadir directorio de parcela" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Añadir Parcela a la Cola" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Añadir una parcela" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Agregar una parcela NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Añadir una parcela" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Añadir directorio de parcelas" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Dirección" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Direccion / Hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Cantidad" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Cantidad ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Cantidad Para Moneda Inicial" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "¿Estás seguro que quieres desconectarte?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "¿Está seguro que quiere salir? El Sembrado y Cultivado de las parcelas se detendrán." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "¿Está seguro que querés usar k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Nombre generado automáticamente a partir de la dirección de contrato de la pool" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Atrás" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Balance" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Recompensa base del agricultor" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Mejor estimación de las ultimas 24 horas" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloque" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Prueba de bloque" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Iteraciones de Bloque VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Bloque en la altura {0} en la Blockchain de Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Bloque con hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "No existe bloque con el hash {headerHash}." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Bloques" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Explorar" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Pero actualmente estás cultivando <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Comprar" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki de la Blockchain de Taco" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Monedero Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Se puede respaldar en una semilla mnemotécnica" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Cancelar" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Cancelar y Gastar" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "¡Cuidado! Cuando elimines estas parcelas, se van a eliminar para siempre. Revisa que tengas conectados correctamente los dispositivos de almacenamiento." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Desafío" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash del desafío" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Cambio" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Cambiar de Grupo" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chatear en Keybase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Elegir la cantidad de Parcelas" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Elegir el Tamaño de la Parcela" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Reclamar Recompensas" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Cerrar" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Cerrando nodo y servidor" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monedas:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Color" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Información de Color" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Cadena de Caracteres de Color" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Color:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Moneda de Color" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opciones de Moneda de Color" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirmar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirmar Desconexión" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmar" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmado en el bloque:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmado en altura {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Conectar" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Conectar a otros pares" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Conectarse a la piscina" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Conectado" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Conectando a la cartera" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Estado de Conexión" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Estado de Conexión:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tipo de Conexión" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Conexiones" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribuir en GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copiado" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copiar" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copiar al Portapapeles" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Crear" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Crear Oferta" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Crear Monedero de Administrador con Tarifa Limitada" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Crear Monedero de Usuario con Tarifa Limitada" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Crear Oferta" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Crear Transacción" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Crear un Respaldo" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Crear una Parcela NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Crear una nueva llave privada" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Crear monedero de administrador" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Crear nueva moneda de color" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Crear monedero de usuario" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Crear monedero para color" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Crear monedero para color existente" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Creado en:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Creado por nosotros:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Crear Parcela NFT y Unirse a la Piscina" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Creación de Parcela NFT para Auto Agrupación" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "El código actual no está definido" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Dificultad Actual" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Saldo de Puntos Actual" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Estado actual de la operación" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ADVERTENCIA: eliminar llave privada permanentemente" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Fecha" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Retraso" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Eliminar" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Eliminar plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Eliminar transacciones no confirmadas" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Eliminar todas las llaves" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Eliminar clave" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Eliminar todas las llaves va a hacer que estas se eliminen para siempre. Revisa que tenes un backup de estas. ¿Estás seguro de continuar?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Eliminar la llave va a hacer que esta se elimine para siempre. Revisa que tenes un backup. ¿Estás seguro de continuar?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Desarrollador" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Herramientas de Desarrollador" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Dificultad" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Deshabilitar ploteo bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Descartar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Desconectar" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "¿Tenés plots en esta computadora?<0>Agregar directorio de plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "¿Tu computadora soporta plots en paralelo?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Arrastrar y soltar archivo con oferta" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Arrastrar y soltar tu copia de seguridad" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Editar" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Editar las Instrucciones de Pago" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Ingresa las 24 palabras mnemotécnicas que guardaste para restaurar tu billetera de Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Error: No se puede enviar taco a la dirección de color. Ingresa una dirección de Taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Espacio de Red Estimado" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Tiempo Estimado para Ganar" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Suma estimada de todo el espacio en disco cultivado de todos los granjeros de la red" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Excluir directorio final" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Error al abrir (Plot inválido)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Granja" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Clave Pública del Granjero" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Hash del laburante" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Direccion de recompensas" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "El laburante no esta conectado" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "No se está ejecutando el trabajador" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Los laburantes ganan recompensas en bloque y tarigas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Acá vas a tener a tu granja una vez que agregues un plot. <0> Más información " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Cultivando" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Estado de Cultivo" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Comisión" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Comisión ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Importe de la comisión" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Archivo" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nombre del Archivo" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Ubixtxión final de la carpeta" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Completado" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Seguinos en Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Preguntas Frecuentes" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Nodo Completo" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Descripción general del nodo completo" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Pantalla Completa" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generar Nuevo Color" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Vista de la red" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "Las claves Determinísticas HD o Jerárquicas son un tipo de esquema de clave pública/privada en el que una clave privada puede tener un número casi infinito de diferentes claves públicas (y luego recibir direcciones de las billeteras) que finalmente todos volverán y serán gastados por una sola clave privada." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Cosechador de Parcelas" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Encabezado de hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Encabezado de Hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Altura" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Ayuda" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Ayudar a traducir" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Ocultar Opciones Avanzadas" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historial" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nombre de host" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Dirección IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Dirección IP / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Si no se selecciona ninguno, se establecerá de forma predeterminada en el directorio temporal." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importar Cartera desde Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importar de Mnemonics (24 palabras)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "En Progreso" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Entrante" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Valor incorrecto" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Índice" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicado si esta oferta fue creada por nosotros" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indicó a qué hora se aceptó esta oferta" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Paquete de Información" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Monto Inicial" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inicializar un Monedero de Usuario con Tarifa Limitada:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervalo" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Estado Inválido" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Este es un enlace de inicio de sesión único que se puede utilizar para iniciar sesión en el sitio web de una piscina. Contiene una firma con la clave del agricultor de la parcela NFT. No todas las piscinas admiten esta función." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Size" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Llaves" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB arriba/abajo" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Última prueba intentada" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Última Altura Cultivada" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Últimos Desafíos de Bloques" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Vista de la lista" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Cargando..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Iniciando sesión" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Gestionar Recompensas" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Administra tus direcciones objetivo de recompensas" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Carga/Descarga" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Dificultad Mínima" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutos" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Más memoria aumenta ligeramente la velocidad" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Mi Llave Pública" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nombre de la red" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nueva dirección" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nueva billetera" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Sigiente" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Apodo" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "No" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "No hay semilla de 24 palabras, ya que esta llave es importada." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Aún no hay bloques cultivados" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "No hay transacciones previas" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otro monedero." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID de Nodo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Identificador de Nodo" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Ninguna" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "No Disponible" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "No sincronizado" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "No aceptado todavía" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "No confirmado todavía" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "No conectado" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "No se encuentran plots" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Número de Parcelas" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Numero de cubos" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Numero de hilos" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Oferta" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Oferta creada" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Por término medio, hay un minuto entre cada bloque de transacción. A menos que haya congestión, puede esperar que su transacción sea incluida en menos de un minuto." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Enviado" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Dirección de Pago" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Altura pico" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Hora Pico" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pendiente" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Balance pendiente" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Cambio Pendiente" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Saldo Pendiente Total" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Confirme Por Favor" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Por favor, añade un par de intercambios" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Por favor, introduzca una tarifa 0. No están soportadas tarifas positivas todavía para RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Por favor, introduzca una cantidad numérica válida" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Por favor, introduzca una cantidad numérica válida" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Por favor, introduzca una tarifa numérica válida" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Por favor, introduzca un intervalo de longitud numérico válido" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Por favor, introduzca una cantidad para gastar numérica válida" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Por favor, introduzca una llave pública válida" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Por favor, termine de sincronizar antes de hacer una transacción" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Por favor, seleccione la cantidad" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Por favor, seleccione comprar o vender" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Por favor, seleccione el color de moneda" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Por favor, especifique el directorio final" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Por favor, especifique el directorio temporal" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Parcela" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Cantidad de Parcelas" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id de Parcela" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Llave de Parcela" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Llave Pública de Parcela" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Tamaño de la parcela" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Sembrar en Paralelo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Parcela es duplicado de {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Parcelas" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Parcelas Pasaron el Filtro" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "A las parcelas se les asigna espacio en tu disco duro que se usa para cultivar y ganar Taco. <0> Más información " - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Sembrando" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, agregue la(s) parcela(s) a la cola." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Plotting con bitfield habilitado tiene un 30% menos de escrituras en general y ahora es casi siempre más rápido. Puede ver requisitos de memoria reducida con bitfield deshabilitado. Si el diseño de la CPU es desde antes de 2010 puede tener que desactivar bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Piscina" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Llave de Pool" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Clave pública de Pool" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Hash de Puzzle Pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Dirección de recompensa de Pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Cantidad de recompensa de Pool" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Piscina:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Puerto" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Anterior" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Bloque Hash Anterior" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Clave privada con huella digital pública {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Llave privada" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Llave privada:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Prueba de Tamaño de Espacio" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Pruebas Encontradas" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Versión de Protocolo" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Llave Pública" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Llave pública:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nombre de Cola" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nombre de cola" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "En cola" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Uso Máximo de RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Tasa limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Info de tasa limitada" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opciones de Tarifa Limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Configuración de Monedero de Usuario con Tarifa Limitada" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Dirección Receptora" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Actualizar Parcelas" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Notas de la versión" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Eliminando" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Renombrar" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Reportar un problema..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restaurar Metadatos de Monedas de Color y otros Monederos Inteligentes desde Respaldo" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Es Seguro de Saltar" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Guardar" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Buscar bloque por encabezado hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Ubixtxión de carpeta temporal secundaria" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Ver llave privada" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Semilla:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Seleccione el 2do Directorio Temporal" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Seleccione el Directorio Final" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Seleccione Llave" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Seleccione Oferta" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Seleccione Directorio Temporal" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Seleccione Tipo de Monedero" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Seleccione el destino temporal de la carpeta en la que desea que se almacene la parcela. Le recomendamos que utilice una unidad rápida." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Seleccione su parcela NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Seleccionado" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Vender" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Enviar" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su monedero:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Enviar su llave pública a su administrador de Cartera de Tarifa Limitada:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Mostrar Opciones Avanzadas" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Lado" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Iniciar sesión" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Habla" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Monto Gastable" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Cantidad gastable por intervalo" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Saldo disponible" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limite de gasto (taco por intervalo): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Estado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Estado" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Estado:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Enviar" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sincronizado" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sincronizando" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sincronizando <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Ubixtxión de la carpeta temporal" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "La aplixtxión dejará de funcionar en la altura de bloque 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "El tamaño mínimo requerido para la red principal es k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "El nodo no está sincronizado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "La URL de la pool no es válida. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "La semilla utilizada para crear la parcela. Esto depende del conjunto pk y parcela pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al granjero." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Estas parcelas no son válidas, es posible que quiera eliminarlas." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Esta característica esta disponible solo desde la interfaz gráfica." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Este es la hora del último sub-bloque pico." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Este nodo esta al día y validando la red" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Esta operación fue creada a esta hora" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Hora de creación" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Marca de tiempo" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "A" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Balance Total" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Iteraciones totales" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Espacio Total de Red" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Tamaño total de la parcela:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Tamaño Total de Parcelas" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total de iteraciones VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total de iteraciones desde el principio de la cadena de bloques" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detalles de la operación" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID de operación" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID de operación:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Resumen comercial" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Las operaciones se mostrarán aquí" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Comercio" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Historial Comercial" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Hash del filtro de transacciones" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tipo" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Sin terminar" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identificador Único" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Desconocido" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Llave Pública de Usuario" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Iteraciones de subranura VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Vista" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Ver Registro" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Ver oferta" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Ver saldos pendientes" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Ver balances pendientes..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Espere a sincronización" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Monederos" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "¿Quieres tener un retraso antes de que comience la siguiente parcela?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Advertencia: esta clave se utilizó para una billetera que puede tener un saldo distinto de cero. Al eliminar esta clave, es posible que pierda el acceso a esta billetera" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Advertencia: esta clave se utiliza para su dirección de recompensas de recolección. Al eliminar esta clave, es posible que pierda el acceso a futuras recompensas de recolección" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Advertencia: esta clave se utiliza para la dirección de recompensas de la piscina. Al eliminar esta clave, puede perder el acceso a futuras recompensas de la piscina" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Peso" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "El peso es la dificultad total añadida de todos los subbloques hasta e incluyendo este" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su monedero. Sin ellas, perderá el acceso a su monedero, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Monedero con Tarifa Limitada:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Ventana" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Sin tarifas" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Sí" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Visión General de su Granja" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Su conexión de nodo completo" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Su Red de Cosechadores" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "conexiones:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "altura:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "no sincronizado" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "estado:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sincronizado" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "sincronizando" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Recompensas de Bloque" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total de Taco Cultivada" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Tarifas de Transacción del Usuario" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/es-ES/messages.po b/taco-blockchain-gui/src/locales/es-ES/messages.po deleted file mode 100644 index 901d17c4..00000000 --- a/taco-blockchain-gui/src/locales/es-ES/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: es_ES\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Spanish\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Opcional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*¿Quieres explorar más los bloques de Taco? Échale un vistazo a <0>Taco Explorer construido en código abierto." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Añadir nueva parcela NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Añadir Monedero" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Se recomiendan 128 cubos" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Un cosechador es un servicio que se ejecuta en una máquina, donde se almacena las parcelas. Un agricultor y un cosechador hablan mediante un nodo completo para ver el estado de la cadena. Vea su red de cosechadoras conectadas a continuación Más información" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Acerca de la Blockchain de Chía" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Aceptar" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Aceptado en el momento:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Acción" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Acciones" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Añadir" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Añadir ID de Respaldo" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Añadir Directorio de Parcela" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Añadir Parcela a la Cola" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Añadir una Parcela" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Añadir una Parcela NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Añadir una parcela" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Añadir directorio de parcelas" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Añade {currencyCode} del Grifo" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Dirección" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Dirección / Enigma hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Cantidad" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Cantidad ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Cantidad Para Moneda Inicial" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "¿Estás seguro de querer eliminar estas transacciones no confirmadas?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "¿Estás seguro de que te quieres desconectar?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "¿Está seguro que quiere salir? El Sembrado y Cultivado de las parcelas se detendrán." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "¿Está seguro de querer usar k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Nombre generado automáticamente desde la dirección del contrato del fondo" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Atrás" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Balance" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Monto Base de Recompensa del Agricultor" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Mejor estimado de las últimas 24 horas" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloque" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Prueba de Bloque" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Iteraciones de Bloque VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Bloque a la altura {0} en la cadena de bloques de Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Bloque con hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "No existe bloque con el hash {headerHash}." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Bloques" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Navegar" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Pero actualmente estás cultivando <0 />" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Comprar" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki de la Blockchain de Taco" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Cartera Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Puede respaldarse en una semilla mnemotécnica" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Cancelar" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Cancelar y Gastar" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Precaución, eliminar estas parcelas las eliminará para siempre. Compruebe que los dispositivos de almacenamiento estén conectados correctamente." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Desafío" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Desafío Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Cambiar" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Cambiar Fondo" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat en Keybase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Elegir la cantidad de Parcelas" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Elegir el Tamaño de la Parcela" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Reclamar recompensas" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Cerrar" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Cerrando nodo y servidor" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Nombre de la moneda" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monedas:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Color" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Información de Color" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Cadena de Caracteres de Color" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Color:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Moneda de Color" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opciones de Moneda de Color" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirmar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirmar Desconexión" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmación" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmado en el bloque:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmado en altura {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Conectar" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Conectar a otros pares" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Conectar al fondo" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Conectado" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Conectar a cartera" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Estado de Conexión" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Estado de Conexión:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tipo de Conexión" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Conexiones" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribuir en GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copiado" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copiar" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copiar al porta-papeles" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Crear" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Crear nueva cartera" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Crear Oferta" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Crear Cartera de Admin con Tarifa Limitada" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Crear Cartera de Usuario con Tarifa Limitada" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Crear Oferta" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Crear Transacción" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Crear un Respaldo" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Crear una parcela NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Crear una nueva llave privada" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Crear cartera de admin" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Crear nueva moneda de color" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Crear cartera de usuario" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Crear cartera para color" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Crear cartera para color existente" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Creado en:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Creado por nosotros:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Creando Parcela NFT y Uniéndose al Fondo" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Creando parcela NFT para auto-Fondo" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "El código de la moneda no está definido" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Dificultad actual" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Saldo de puntos actual" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Estado actual de la operación" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ADVERTENCIA: eliminar llave privada permanentemente" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Fecha" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Retraso" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Eliminar" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Borrar Parcela" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Eliminar transacciones no confirmadas" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Borrar todas las llaves" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Eliminar llave {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Borrar todas las llaves eliminará permanentemente las llaves de su ordenador, asegúrese de tener una copia de seguridad. ¿Esta seguro de que quiere continuar?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Borrar la llave eliminará permanentemente la llave de su ordenador, asegurase de tener una copia de seguridad. ¿Está seguro de que quiere continuar?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Desarrollador" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Herramientas de Desarrollador" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Dificultad" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Des-habilitar sembrado de bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Descartar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Desconectar" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Identidad Distribuida" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "¿Usted tiene parcelas existentes en este equipo? <0>Añadir Directorio de Parcela" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "¿Su máquina admite sembrar en paralelo?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Arrastre el fichero de oferta" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Arrastra y suelta tu archivo de respaldo" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Editar" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Editar instrucciones de pago" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Introduzca las 24 palabras mnemotécnicas que has guardado en orden para restaurar su cartera Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Error: No se puede enviar taco a la dirección de color. Por favor introduzca una dirección taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Espacio estimado de red" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Tiempo Estimado para Ganar" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Suma estimada de todo el espacio en disco trazado de todos los agricultores de la red" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Excluir directorio final" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Error al abrir (parcelas inválidas)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Granja" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Clave Pública de Granjero" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Enigma Hash de Agricultor" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Dirección de Recompensa de Granja" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "La dirección de recompensa del agricultor no está formateada correctamente." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "La dirección de recompensa del agricultor no debe estar vacía." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "El Agricultor no está conectado" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "El Agricultor no está funcionando" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Llave Pública de Granjero:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Los agricultores obtienen recompensas en bloque y tarifas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Aquí es donde estará su granja una vez que agregue una parcela. <0> Más información " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Cultivando" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Estado de Cultivo" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Tarifa" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Tarifa ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Monto de tarifas" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Archivo" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nombre del Archivo" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Ubixtxión de la Carpeta Final" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Finalizado" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Seguir en Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Preguntas Frecuentes" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Nodo Completo" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Resumen del nodo completo" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Pantalla Completa" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generar Nuevo Color" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Ver en cuadrícula" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD o llaves Jerárquicamente Determinísticas son un tipo de esquema de llave pública/llave privada donde una llave privada pueden tener una cantidad prácticamente infinita de llaves públicas (por ende direcciones de recepción de cartera) que en última instancia hacen referencia y pueden ser gastadas por una sola llave privada." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Parcelas de Cosechador" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Encabezado de Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Encabezado de hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Altura" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Ayuda" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Ayudar a traducir" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Ocultar Opciones Avanzadas" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historial" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nombre de Anfitrión" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Dirección IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Dirección IP / anfitrión" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Si no se selecciona ninguno, se establecerá de forma predeterminada en el directorio temporal." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importar Cartera desde Mnemotécnica" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importar desde Mnemotécnica (24 palabras)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "En Progreso" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Entrante" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Valor incorrecto" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Índice" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicado si esta oferta fue creada por nosotros" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indicó a qué hora se aceptó esta oferta" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Paquete de Información" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Monto Inicial" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inicializar un Cartera de Usuario con Tarifa Limitada:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervalo" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Estado no válido" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Es un enlace de inicio de sesión único que puede ser utilizado para iniciar sesión en el sitio web de un fondo. Contiene una firma usando la clave del agricultor de la parcela NFT. No todos los fondos soportan esta función." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Unirse a un fondo" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Unirse a un fondo" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Únete a un fondo y obtén recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Únete a una piscina y obtén recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil. Asigna parcelas a una parcela NFT. Puedes cambiar fácilmente los fondos sin tener que volver a parcelar." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Únete a un fondo y consigue recompensas de cultivo XTX más consistentes. Crea una parcela NFT y asigna tus nuevas parcelas a un grupo." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Tamaño-K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Llaves" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "MiB Carga/Descarga" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Último Intento de Comprobación" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Última Altura Cultivada" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Últimos Desafíos de Bloque" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "ID de lanzador" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Aprender más" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Abandonar Fondo" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Vista de la lista" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Cargando NFTs de parcela" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Cargando lista de carteras" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Cargando..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Iniciando sesión" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Administrar Recompensas de Cultuivo" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Administrar sus Direcciones Objetivo de Recompensas de Cultivo" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Carga/Descarga" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Dificultad Mínima" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutos" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Más memoria aumenta ligeramente la velocidad" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Mi Llave Pública" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nombre de Red" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nueva dirección" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nueva Cartera" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Siguiente" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Apodo" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "No" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "No hay semilla de 24 palabras, ya que esta llave es importada." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Aún no hay bloques cultivados" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "No hay transacciones previas" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otra cartera." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID de Nodo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "ID de Nodo" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Ninguno" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "No Disponible" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "No sincronizado" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "No aceptado todavía" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "No confirmado todavía" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Desconectado" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Parcelas No Encontradas" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Tenga en cuenta que esto no cambia sus direcciones de pago de fondo. Esto sólo afecta a las antiguas parcelas de formato, y la recompensa de 0.25XTX por agrupar parcelas." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Cantidad de Parcelas" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Cantidad de cubos" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Cantidad de hilos" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Oferta" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Oferta creada" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Por término medio, hay un minuto entre cada bloque de transacción. A menos que haya congestión, puede esperar que su transacción sea incluida en menos de un minuto." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Enviado" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Dirección de pago" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Altura del Pico" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Hora del Pico" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pendiente" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Saldo Pendiente" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Cambio Pendiente" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Saldo Pendiente Total" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Por favor confirma" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Por favor, añada una pareja de operación" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Por favor, introduzca una tarifa 0. No están soportadas tarifas positivas todavía para RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Por favor ingresa una moneda" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Por favor introduzca un nombre de archivo" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Por favor, introduzca una cantidad inicial de monedas válida" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Por favor, introduzca una cantidad numérica válida" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Por favor, introduzca una tarifa numérica válida" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Por favor, introduzca un intervalo de longitud numérico válido" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Por favor, introduzca una cantidad para gastar numérica válida" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Por favor, introduzca una llave pública válida" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Por favor, termine de sincronizar antes de hacer una transacción" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Por favor, seleccione la cantidad" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Por favor, seleccione comprar o vender" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Por favor, seleccione el color de moneda" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Por favor, especifique el directorio final" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Por favor, especifique el directorio temporal" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Por favor espere a sincronización" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Por favor espere a sincronización de cartera" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Parcela" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Cantidad de Parcelas" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id de Parcela" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Llave de Parcela" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Parcela NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "La parcela NFT con p2_singleton_puzzle_hash {plotNFTId} no existe" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Llave Pública de Parcela" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Tamaño de Parcela" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Sembrar en Paralelo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Parcela es duplicado de {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "ParcelaNFT está transicionando hacia (estado de destino). Esto puede tardar un tiempo. Por favor, no cierre la aplixtxión hasta que esto esté finalizado." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Parcelas" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Parcelas Pasaron el Filtro" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "A las parcelas se les asigna espacio en tu disco duro que se usa para cultivar y ganar Taco. <0> Más información " - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Sembrando" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, agregue la(s) parcela(s) a la cola." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Plotting con bitfield habilitado tiene un 30% menos de escrituras en general y ahora es casi siempre más rápido. Puede ver requisitos de memoria reducida con bitfield deshabilitado. Si el diseño de la CPU es desde antes de 2010 puede tener que desactivar bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Puntos encontrados desde el inicio" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Puntos encontrados en las últimas 24 horas" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Puntos exitosos en las últimas 24 horas" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Fondo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Dirección del Contrato de Fondo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Llave de Fondo" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Enlace de Inicio de Sesión de Fondo" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Instrucciones de pago en Fondo" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Llave Pública de Fondo" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Enigma Hash de Fondo" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Dirección de Recompensa de Fondo" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "La dirección de Recompensa de Fondo no está correctamente formateada." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "La dirección de recompensa de Fondo no debe estar vacía." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Monto de Recompensa de Fondo" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Fondo no proporciona relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Fondo no proporciona target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Llave Pública de Fondo:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Fondo:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Uniéndose a Fondo" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Puerto" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Preparando Parcela NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Preparando cartera estándar" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Anterior" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Encabezado Hash anterior" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Llave privada con huella digital pública {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Llave privada {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Llave privada:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Prueba de Tamaño de Espacio" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Pruebas Encontradas" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Versión de Protocolo" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Llave Pública" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Llave pública:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nombre de Cola" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nombre de cola" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "En cola" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Uso Máximo de RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Tarifa Limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Información de Tarifa Limitada" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opciones de Tarifa Limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Configuración de Cartera de Usuario con Tarifa Limitada" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Dirección de Recibir" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Recuperar" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Recuperar Cartera DID" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Recuperar Cartera" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Actualizar Parcelas" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Altura relativa de bloqueo" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Notas de lanzamiento" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Removiendo" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Renombrar" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Reportar un problema..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restaurar Metadatos de Monedas de Color y otras Carteras Inteligentes desde Respaldo" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Es Seguro de Saltar" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Guardar" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Buscar bloque por encabezado hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Ubixtxión de carpeta temporal secundaria" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Ver llave privada" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Semilla:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Seleccione el 2do Directorio Temporal" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Seleccione el Directorio Final" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Seleccione Llave" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Seleccione Oferta" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Seleccione Directorio Temporal" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Seleccione Tipo de Cartera" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Seleccione el destino temporal para la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice una unidad rápida." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Seleccione su parcela NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Seleccione su Parcela NFT en el menú desplegable o cree una nueva." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Seleccionado" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Auto-Fondo" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Auto - Fondo. Cuando ganes un bloqueo, ganarás recompensas XTX." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Vender" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Enviar" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su monedero:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Enviar su llave pública a su administrador de Cartera de Tarifa Limitada:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Mostrar Opciones Avanzadas" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Lado" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Iniciar Sesión" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Suaviza tus recompensas de cultivo XTX uniéndote a un Fondo." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Algo ha salido mal" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Habla" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Monto Gastable" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Monto Gastable por Intervalo" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Saldo Gastable" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limite de gasto (taco por intervalo): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Estado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Estado" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Estado:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Enviar" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sincronizado" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sincronizando" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sincronizando <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Objetivo de Enigma Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Ubixtxión de la carpeta temporal" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "La aplixtxión dejará de funcionar en la altura de bloque 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "El tamaño mínimo requerido para mainnet es k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "El nodo no está sincronizado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "La URL del fondo \"{normalizedUrl}\" no está funcionando. ¿Es el fondo? Error: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "La URL del fondo no es válida. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "La URL del fondo necesita usar el protocolo https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "La operación de cambio de fondo fue cancelada, por favor inténtalo de nuevo cambiando el fondo o auto-fondo" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "La semilla utilizada para crear la parcela. Esto depende del fondo pk y la parcela pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al agricultor." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Estas son las instrucciones sobre cómo el agricultor quiere que se le pague. Por defecto, esta será una dirección XTX, pero puede establecerse en cualquier cadena con un tamaño de menos de 1024 caracteres, para que pueda representar otro identificador del sistema de pago o de cadena de bloques." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Estas parcelas no son válidas, es posible que desee eliminarlas." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Esta dificultad es artificialmente inferior a la de la red real y se utiliza en la agricultura, para encontrar más pruebas y enviarlas al fondo. Cuantas más parcelas tenga, mayor dificultad tendrá, pero la dificultad no afecta a las recompensas." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Esta característica esta disponible solo desde la interfaz gráfica." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Este es la hora del último sub-bloque pico." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Este es el número total de puntos que esta plotNFT tiene con este fondo, desde el último pago. El fondo reiniciará los puntos después de hacer un pago." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Este es el número total de puntos que tu agricultor ha encontrado para esta parcela NFT. Cada parcela de k32 obtendrá alrededor de 10 puntos por día, así que si tienes 10TiB, debería esperar alrededor de 1000 puntos por día, o 41 puntos por hora." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Este nodo esta al día y validando la red" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Esta parcela NFT está asignada a una llave diferente. Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Este NFT de parcela no está conectado al fondo" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Esta operación fue creada a esta hora" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Hora de Creación" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Marca de tiempo" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "A" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Saldo Total" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Total de iteraciones" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Espacio Total de Red" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Tamaño Total de Parcela:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Tamaño Total de Parcelas" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total de iteraciones VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total de iteraciones desde el principio de la cadena de bloques" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detalles de la operación" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID de operación" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID de operación:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Resumen comercial" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Las operaciones se mostrarán aquí" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Comercio" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Historial Comercial" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Filtro de Transacciones Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tipo" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "No se puede crear parcela NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Recompensas no reclamadas" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Inconcluso" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identificador Único" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Desconocido" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Cambios sin guardar" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Llave Pública de Usuario" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Iteraciones VDF Sub Slot" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "El valor parece alto" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verificar Detalles de Fondo" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Vista" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Ver Registro" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Ver Oferta" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Ver Enlace de Inicio de Sesión de Fondo" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Ver Saldos Pendientes" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Ver saldos pendientes..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Esperar sincronización" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Esperando que la transacción sea confirmada" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Estado de la cartera:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "La cartera no existe" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Carteras" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "¿Quieres unirte a un Fondo? Crea una parcela NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "¿Quiere tener un retraso antes de que comience la próxima parcela?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Advertencia: Esta clave se utiliza para una cartera que puede tener un saldo distinto de cero. Al eliminar esta clave puede perder el acceso a esta cartera" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Advertencia: Esta llave se utiliza para tu dirección de recompensas de recolección. Al eliminar esta clave puedes perder el acceso a futuras recompensas" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Advertencia: Esta llave se utiliza para la dirección de recompensas de fondo. Al eliminar esta clave puedes perder el acceso a futuras recompensas de fondo" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Peso" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "El peso es la dificultad agregada total de todos los sub-bloques hasta este, incluyendo este" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su cartera. Sin ellas, perderá el acceso a su cartera, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Cartera con Tarifa Limitada:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Ventana" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Sin tarifas" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Sí" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Estás en estado pendiente. Por favor, espera la confirmación" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "No estás en auto-fondo" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios hasta que se complete la sincronización." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Ha hecho cambios. ¿Desea descartarlos?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Necesitas reclamar tus recompensas primero" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Necesitas {currencyCode} para unirte a un fondo." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Recibirás <0/> a {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Recibirás <0/> a {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Visión General de su Granja" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Su Conexión de Nodo Completo" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Su Red de Cosechadores" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Visión General de su Fondo" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "conexiones:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "altura:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "no sincronizado" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash no está definido" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "estado:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sincronizado" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "sincronizando" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} puntos {1} - hace {2} horas" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Recompensas de Bloque" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total de Taco Cultivada" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Tarifas de Transacción del Usuario" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/es-MX/messages.po b/taco-blockchain-gui/src/locales/es-MX/messages.po deleted file mode 100644 index 776b203a..00000000 --- a/taco-blockchain-gui/src/locales/es-MX/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: es_MX\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Spanish, Mexico\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: es-MX\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Opcional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*¿Quieres explorar más hacerca de los bloques de Taco? Echa un vistazo a <0>Taco Explorer, creado por un desarrollador de código abierto." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Añadir Nueva Parcela NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Añadir Cartera" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Se recomiendan 128 cubos" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Un cosechador es un servicio que se ejecuta en una máquina en donde actualmente se almacenan las parcelas. Un agricultor y un cosechador hablan con un nodo completo para ver el estado de la cadena. Vea su red de cosechadoras conectadas a continuación Más información" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Acerca de Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Aceptar" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Aceptado en el tiempo:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Acción" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Acciones" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Añadir" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Añadir ID de respaldo" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Añadir Directorio de Parcela" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Añadir Parcela a la Cola" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Añadir una Parcela" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Añadir una Parcela NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Añadir una parcela" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Añadir directorio de parcelas" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Añade {currencyCode} del Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Dirección" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Dirección / Enigma hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Cantidad" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Cantidad ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Cantidad Para Moneda Inicial" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "El monto debe ser entero." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "¿Está seguro de que desea eliminar la parcela? La parcela no se puede recuperar." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "¿Estás seguro de querer eliminar estas transacciones no confirmadas?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "¿Estás seguro de que te quieres desconectar?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "¿Está seguro que quiere salir? Sembrar y Cultivar en el GUI se detendrán." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "¿Está seguro de querer usar k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Nombre auto-generado de dirección de contrato de conjunto" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Volver" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "El archivo de respaldo se usa para restaurar carteras inteligentes." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Balance" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Monto Base de Recompensa del Granjero" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "A continuación se muestran los desafíos de bloques actuales. Puede que tenga o no una prueba de espacio para estos desafíos. Estos bloques no contienen actualmente una prueba de tiempo." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Mejor estimado de las últimas 24 horas" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloque" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Prueba de Bloque" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Iteraciones de Bloque VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Bloque a la altura {0} en la cadena de bloques de Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Bloque con hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "No existe bloque con el hash {headerHash}." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Bloques" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Navegar" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Pero actualmente estás cultivando <0 />" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Comprar" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Cartera Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Puede respaldarse en una semilla mnemotécnica" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Cancelar" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Cancelar y Gastar" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Precaución, eliminar estas parcelas las eliminará para siempre. Compruebe que los dispositivos de almacenamiento estén conectados correctamente." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Desafío" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Desafío Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Cambiar" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Cambiar Conjunto" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chatear en Keybase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Elegir la cantidad de Parcelas" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Elegir el Tamaño de la Parcela" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Reclamar Recompensas" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Cerrar" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Cerrando nodo y servidor" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Nombre de la moneda" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monedas:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Color" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Información de Color" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Cadena de Caracteres de Color" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Color:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Moneda de Color" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opciones de Moneda de Color" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirmar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirmar Desconexión" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmación" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmado en el bloque:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmado en altura {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Conectar" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Conectar a otros pares" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Conectar a conjunto" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Conectado" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Conectar a Cartera" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Estado de Conexión" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Estado de Conexión:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tipo de Conexión" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Conexiones" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribuir en GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copiado" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copiar" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copiar al porta-papeles" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Crear" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Crear un paquete de Attestation" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Crear Cartera de identidad distribuida" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Crear una nueva cartera" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Crear Oferta" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Crear Cartera de Administrador con Tarifa Limitada" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Crear Cartera de Usuario con Tarifa Limitada" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Crear Oferta" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Crear Transacción" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Crear un Respaldo" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Crear una Parcela NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Crear una nueva llave privada" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Crear cartera de administrador" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Crear nueva moneda de color" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Crear cartera de usuario" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Crear cartera para color" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Crear cartera para color existente" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Creado en:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Creado por nosotros:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Creando Parcela NFT y Uniendo a Conjunto" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Creando Parcela NFT para Auto Conjunto" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Código de moneda no definido" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Dificultad Actual" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Balance de Puntos Actual" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Estado actual de la operación" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ADVERTENCIA: eliminar llave privada permanentemente" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Fecha" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Retraso" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Eliminar" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Borrar Parcela" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Borrar Transacciones sin Confirmar" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Borrar todas las llaves" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Borrar clave {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Borrar todas las llaves eliminará permanentemente las llaves de su ordenador, asegúrese de tener una copia de seguridad. ¿Esta seguro de que quiere continuar?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Borrar la llave eliminará permanentemente la llave de su ordenador, asegurase de tener una copia de seguridad. ¿Está seguro de que quiere continuar?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Desarrollador" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Herramientas de Desarrollador" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Dificultad" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Des-habilitar sembrado de bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Descartar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Desconectar" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Identidad Distribuida" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "¿Usted tiene parcelas existentes en este equipo? <0>Añadir Directorio de Parcela" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "¿Su máquina admite sembrar en paralelo?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Arrastre y suelte paquetes de certifixtxión(es)" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Arrastre el fichero de oferta" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Arrastra y suelta tu archivo de respaldo" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Arrastra y suelta tu archivo de respaldo" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Editar" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Introduzca las 24 palabras mnemotécnicas que has guardado en orden para restaurar su cartera Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Error: No se puede enviar taco a la dirección de color. Por favor introduzca una dirección taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Espacio Estimado de la Red" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Tiempo Estimado para Ganar" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Suma estimada de todo el espacio en disco cultivado de todos los granjeros de la red" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Excluir directorio final" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Error al abrir (parcelas inválidas)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Granja" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Clave pública de granjero" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Enigma Hash de Agricultor" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Dirección de Recompensa de Granja" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "La dirección de recompensa del agricultor no está formateada correctamente." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "La Dirección de Recompensa del Agricultor no debe estar vacía." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "El Agricultor no está conectado" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "El Agricultor no está funcionando" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Llave pública de Agricultor:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Los agricultores obtienen recompensas en bloque y tarifas de transacción al asignar espacio libre a la red para ayudar a asegurar las transacciones. Aquí es donde estará su granja una vez que agregue una parcela. <0> Más información " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Cultivando" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Estado de Cultivo" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Tarifa" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Tarifa ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Monto de tarifas" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Archivo" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nombre del Archivo" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Ubixtxión de la Carpeta Final" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Finalizado" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Seguir en Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Preguntas Frecuentes" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Nodo Completo" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Resumen de Nodo Completo" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Pantalla Completa" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generar Nuevo Color" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Vista de cuadrícula" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD o llaves Jerárquicamente Determinísticas son un tipo de esquema de llave pública/llave privada donde una llave privada pueden tener una cantidad prácticamente infinita de llaves públicas (por ende direcciones de recepción de cartera) que en última instancia hacen referencia y pueden ser gastadas por una sola llave privada." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Parcelas de Cosechador" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Encabezado de Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Encabezado de hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Altura" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Ayuda" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Ayuda a traducir" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Ocultar Opciones Avanzadas" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historial" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nombre del host" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Dirección IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Dirección IP / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Si no se seleccionó ninguno, entonces se establecerá por defecto en el directorio temporal." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importar cartera desde Mnemotécnica" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importar de Mnemotécnia (24 palabras)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "En curso" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Entrante" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Valor Incorrecto" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Índice" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicado si esta oferta fue creada por nosotros" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indicó a qué hora se aceptó esta oferta" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Paquete de Información" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Cantidad inicial" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Crear cartera de Usuario con Tarifa Limitada:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervalo" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Estado inválido" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Es un enlace de inicio de sesión único que puede ser utilizado para iniciar sesión en el sitio web de un fondo. Contiene una firma usando la clave del agricultor de la parcela NFT. No todos los fondos soportan esta función." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Unirse a Conjunto" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Unirse a un Conjunto" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Únete a un conjunto y obtener recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Únete a un conjunto y obtener recompensas de agricultura XTX. El rendimiento promedio es el mismo, pero es mucho menos volátil. Asigna parcelas a una parcela NFT. Puedes cambiar fácilmente los conjuntos sin tener que volver a sembrar." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Únete a un conjunto y consigue recompensas de cultivo XTX más consistentes. Crea una parcela NFT y asigna tus nuevas parcelas a un grupo." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Tamaño-K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Llaves" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Carga/Descarga" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Último Intento de Comprobación" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Última Altura Cultivada" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Últimos Desafíos de Bloque" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Id de Lanzador" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Aprender más" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Dejando Conjunto" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Vista de lista" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Cargando NFTs de Parcela" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Cargando lista de carteras" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Cargando..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Iniciando sesión" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Administrar Recompensas de Cultivo" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Administrar DIDs de Recuperación" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Administrar sus Direcciones Objetivo de Recompensas de Cultivo" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Carga/Descarga" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Dificultad Mínima" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutos" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Más memoria aumenta ligeramente la velocidad" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Mi cartera DID" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Mi Llave Pública" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nombre de Red" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nueva dirección" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nueva cartera" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Siguiente" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Nickname" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "No" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "No hay semilla de 24 palabras, desde que esta llave esta importada." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Aún no hay bloques cultivados" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "No hay transacciones previas" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "No hay llaves privadas para una o ambas direcciones. Es seguro sólo si usted está enviando recompensas hacia otra cartera." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID del nodo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "ID de Nodo" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Ninguno" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Ninguna de sus parcelas a pasado un filtro de parcela aún." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "No Disponible" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "No sincronizado" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "No aceptado todavía" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "No confirmado todavía" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Sin conexión" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "No se encontraron parcelas" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Tenga en cuenta que esto no cambia sus direcciones de pago de conjunto. Esto sólo afecta a los antiguos formatos de parcelas, y la recompensa de 0.25XTX por parcelas de conjunto." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Cantidad de Parcelas" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Cantidad de cubos" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Cantidad de hilos" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Oferta" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Oferta Creada" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "En promedio hay un minuto de procesamiento entre cada transaccion de bloques, durante alta congestacion en la red la transaccion puede tomar mas de un minuto." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Solo un archivo de respaldo es permitido." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Enviado" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Dirección para pagos" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Altura de cima" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Tiempo de cima" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pendiente" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Balance Pendiente" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Cambio Pendiente" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Saldo Pendiente Total" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Por Favor, Confirme" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Por favor, añada un par de operación" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Por favor, introduzca una tarifa 0. Las tarifas positivas aún no están soportadas para RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Porfavor ingrese una moneda" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Porfavor ingrese un nombre de archivo" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Porfavor ingrese un pubkey" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Porfavor ingrese un puzzlehash" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Por favor, introduzca un monto válido inicial de monedas" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Por favor, introduzca un entero válido de 0 o superior para el número de IDs de copia de seguridad necesarios para la recuperación." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Por favor, introduzca un monto numérico válido" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Por favor, introduzca un monto numérico válido." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Por favor, introduzca una tarifa numérica válida" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Por favor, introduzca una longitud de intervalo numérico válida" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Por favor, introduzca una cantidad para gastar numérica válida" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Por favor, introduzca una llave pública válida" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Por favor, termine de sincronizar antes de hacer una transacción" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Por favor, seleccione el monto" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Por favor, seleccione primero el archivo de copia de seguridad" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Por favor, seleccione comprar o vender" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Por favor, seleccione el color de moneda" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Por favor, especifique el directorio final" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Por favor, especifique el directorio temporal" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Por favor, espere a la sincronización" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Por favor, espere a la sincronización de cartera" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Parcela" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Conteo de Parcela" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID de Parcela" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Llave de Parcela" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "NFT de Parcela" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "La parcela NFT con p2_singleton_puzzle_hash {plotNFTId} no existe" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Llave Pública de Parcela" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Tamaño de Parcela" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Sembrar en Paralelo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "La parcela es un duplicado de {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT está transicionando hacia (estado de destino). Esto puede tardar un tiempo. Por favor, no cierre la aplixtxión hasta que esto esté finalizado." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Parcelas" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Parcelas que Pasaron el Filtro" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Las parcelas son un espacio reservado de tu disco duro que se utiliza para cultivar y ganar Taco. <0> Más información " - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Sembrando" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Sembrar en paralelo puede ahorrar tiempo. De lo contrario, añada parcela(s) a la cola." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Sembrar con bitfield habilitado tiene aproximadamente 30% menos escrituras y ahora es más rápido en casi cualquier situación. Puede llegar a notar una reducción de los requerimientos de memoria con bitfield deshabilitado. Si el diseño de su CPU es anterior al 2010 pudiera ser necesario deshabilitar el sembrado con bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Puntos Encontrados Desde el Inicio" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Puntos Encontrados en las Últimas 24 Horas" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Puntos Encontrados en las Últimas 24 Horas" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Conjunto" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Dirección del contrato de Conjunto" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Llave de Conjunto" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Enlace de inicio de sesion en el Pool" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Instrucciones de pago en el Pool" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Llave Pública de Conjunto" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Enigma Hash de Conjunto" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Dirección de Recompensa de Conjunto" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "La Dirección de Recompensa del Agricultor no está formateada correctamente." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "La Dirección de Recompensa del Agricultor no debe estar vacía." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Monto de Recompensa de Conjunto" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool no proporciona relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool no proporciona target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Llave Pública de Conjunto:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Conjunto:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Entrando a Conjunto" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Puerto" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Preparando Parcela NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Preparando cartera estándar" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Anterior" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Anterior Encabezado de Hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Llave privada con huella pública {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Llave privada {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Llave privada:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Prueba de Tamaño de Espacio" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Pruebas Encontradas" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Versión del Protocolo" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Llave Pública" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Llave pública:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Rompecabezas" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nombre de Cola" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nombre de cola" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "En cola" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Uso Máximo de RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Tarifa Limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Información de Tarifa Limitada" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opciones de Tarifa Limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Configuración de Cartera de Usuario con Tarifa Limitada" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Dirección de recepción" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Recuperar" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Recuperar Cartera DID" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Recuperar Cartera de identidad distribuida" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Recuperar cartera" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Actualizar Parcelas" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Altura Relativa de Bloqueo" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Notas de Versión" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Removiendo" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Renombrar" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Reportar un problema..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restaurar Metadatos de Monedas de Color y otras Carteras Inteligentes desde Respaldo" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Es Seguro de Saltar" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Guardar" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Buscar bloque por encabezado hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Ubixtxión de carpeta temporal secundaria" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Ver llave privada" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Semilla:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Seleccione el 2do Directorio Temporal" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Seleccione el Directorio Final" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Seleccione Llave" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Seleccione Oferta" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Seleccione Directorio Temporal" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Seleccione Tipo de Cartera" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Seleccione el destino final de la carpeta donde desea que se almacene la parcela. Le recomendamos que utilice un disco duro grande y lento (como un disco duro)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Seleccione el folder temporal en donde le gustaria guardar la parcela. Le recomendamos usar un disco duro rapido." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Seleccione su parcela NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Seleccione su NFT de parcela en el menú desplegable o cree uno nuevo." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Seleccionado" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Archivo de recuperación seleccionado:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Auto Conjunto" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Auto Conjunto. Cuando ganes un bloque, ganarás recompensas XTX." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Vender" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Enviar" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Envíe este paquete de información al usuario de su Cartera con Tarifa Limitada, que debe usarlo para completar la configuración de su cartera:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Enviar si llave pública a su administrador de Cartera de Tarifa Limitada:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Mostrar Opciones Avanzadas" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Lado" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Iniciar Sesión" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Se salta el paso de añadir el directorio final al cosechador para cultivar" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Suaviza tus recompensas de cría XTX uniéndote a un conjunto." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Algo salió mal" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Habla" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Monto Gastable" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Monto Gastable por Intervalo" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Saldo Gastable" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Intervalo de Gasto (cantidad de bloques): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Duración del Intervalo de Gasto (cantidad de bloques)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limite de gasto (taco por intervalo): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Estado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Estado" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Estado:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Enviar" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sincronizado" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sincronizando" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sincronizando <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Enigma Hash de Destino" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Ubixtxión de la carpeta temporal" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "La aplixtxión dejará de funcionar en la altura de bloque 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "El nodo completo al que está conectado su agricultor se encuentra a continuación. <0> Más información " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "El tamaño mínimo requerido para mainnet es k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "El nodo no está sincronizado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "El nodo se está sincronizando, lo que significa que está descargando bloques de otros nodos, para alcanzar el último bloque de la cadena" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "El número de IDs de copia de seguridad necesarios para la recuperación no puede exceder el número de IDs de copia de seguridad añadidos." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "La URL del conjunto \"{normalizedUrl}\" no está funcionando. ¿Es un conjunto? Error: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "La URL del Pool no es válida. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "La URL del Pool necesita usar el protocolo https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "La operación de cambio de conjunto fue cancelada, por favor inténtalo de nuevo cambiando el conjunto o auto-conjunto" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "La semilla utilizada para crear la parcela. Esto depende del conjunto pk y parcela pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en la cadena completa hasta este sub-bloque." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Número total de VDF (funcione de retardo verificable) o iteraciones de prueba de tiempo en este bloque." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Las tarifas totales de transacciones en este bloque. Recompensado al agricultor." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Estas son las instrucciones sobre cómo el agricultor quiere que se le pague. Por defecto, esta será una dirección XTX, pero puede establecerse en cualquier cadena con un tamaño de menos de 1024 caracteres, para que pueda representar otro identificador del sistema de pago o de cadena de bloques." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Estas parcelas no son válidas, es posible que desee eliminarlas." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Esto le permite agregar un directorio que tiene parcelas. Si no ha creado ninguna parcela, vaya a la pantalla de crear parcelas." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Esta dificultad es artificialmente inferior a la de la red real. y se utiliza durante el cultivo, para encontrar más pruebas y enviarlas al conjunto. Cuantas más parcelas tenga, mayor dificultad tendrá, pero la dificultad no afecta a las recompensas." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Esta característica esta disponible solo desde la interfaz gráfica." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Esta es la cantidad de chía que puede utilizar actualmente para realizar transacciones. No incluye recompensas de cultivo pendientes, transacciones entrantes pendientes y Taco que acaba de gastar pero que aún no está en la cadena de bloques." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Esto es un cambio pendiente, los cuales son cambios de monedas que usted se ha enviado a si mismo, pero todavía no han sido confirmados." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Esta es la suma de las transacciones pendientes entrantes y salientes (aún no incluidas en la cadena de bloques). Esto no incluye las recompensas de cultivo." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Este es la hora del último sub-bloque pico." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Este es el momento en que el agricultor creó el bloque, que es antes de que se finalice con una prueba de tiempo" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Esta es la cantidad total de chía en la cadena de bloques en el sub-bloque cúspide actual que está controlado por sus llaves privadas. Incluye recompensas congeladas de cultivo, pero no transacciones pendientes de entrada y salida." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Este es el saldo total + saldo pendiente: es lo que será su saldo después de que se confirmen todas las transacciones pendientes." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Este es el número total de puntos que esta plotNFT tiene con este conjunto, desde el último pago. El conjunto reiniciará los puntos después de hacer un pago." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Este es el número total de puntos que tu agricultor ha encontrado para este conjunto NFT. Cada parcela de k32 obtendrá alrededor de 10 puntos por día, así que si tienes 10TiB, debería esperar alrededor de 1000 puntos por día, o 41 puntos por hora." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Este nodo esta al día y validando la red" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Esta parcela NFT está asignada a una llave diferente. Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Este NFT de parcela no está conectado al Pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Está tabla muestra la última vez que su granja intentó ganar un desafío de bloque. <0>Aprenda más" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Esta operación fue creada a esta hora" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Esta operación fue incluida en la cadena de bloques a esta altura de bloque" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Esta versión de Taco ya no es compatible con la cadena de bloques y no puede cultivar de manera segura." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Hora de Creación" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Marca de tiempo" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "A" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Saldo Total" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Total de iteraciones" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Espacio Total de Red" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Tamaño Total de Parcela:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Tamaño Total de Parcelas" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total de iteraciones VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total de iteraciones desde el principio de la cadena de bloques" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detalles de la operación" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID de operación" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID de operación:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Resumen comercial" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Las operaciones se mostrarán aquí" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Comercio" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Historial Comercial" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Filtro de Transacciones Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tipo" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "No se puede crear parcela NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Recompensas sin reclamar" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Inacabado" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identificador Único" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Desconocido" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Cambios sin Guardar" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Llave Pública de Usuario" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Iteraciones de subranura VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "El valor parece alto" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verificar detalles del Conjunto" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Vista" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Ver Registro" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Ver Oferta" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Ver Enlace de Inicio de Sesión de Fondo" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Ver Saldos Pendientes" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Ver saldos pendientes..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Esperar sincronización" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Esperando a que la transacción sea confirmada" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Estado de la cartera:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "El monedero no existe" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Carteras" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "¿Quieres unirte a un conjunto? Crea una parcela NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "¿Quieres ganar más Taco? Añade más parcelas a tu granja." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "¿Quiere tener un retraso antes de que comience la próxima parcela?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Advertencia: Esta clave se utiliza en una cartera que pueda tener un saldo distinto a cero. Al eliminar esta clave podría perder el acceso a esta cartera" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Advertencia: Esta clave se utiliza en tu dirección de recompensas. Al eliminar esta clave puedes perder el acceso a futuras recompensas" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Peso" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "El peso es la dificultad agregada total de todos los sub-bloques hasta este, incluyendo este" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Bienvenidos a Taco. Por favor inicie sesión con una llave existente o cree una nueva." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "¡Bienvenido! Las siguientes palabras se utilizan para la copia de seguridad de su cartera. Sin ellas, perderá el acceso a su cartera, ¡manténgalas a salvo! Escriba cada palabra junto con el número de orden junto a ellas. (El orden es importante)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Cuando reciba el paquete de información de configuración de su administrador, ingréselo a continuación para completar la configuración de su Cartera con Tarifa Limitada:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Ventana" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Sin tarifas" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Sí" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Estás en estado pendiente. Por favor, espera la confirmación" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "No estás en auto-fondo" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Todavía puede crear parcelas para esta parcela NFT, pero no puede hacer cambios hasta que se complete la sincronización." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "No necesita estar sincronizado o conectado para sembrar. Los archivos temporales son creados durante el proceso de sembrado los cuales sobrepasan los archivos de parcela finales. Asegúrese de tener suficiente espacio. <0>Aprenda más" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Ha hecho cambios, ¿quiere descartarlos?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Tienes un {0}% del espacio en la red, así que la recolección de un bloque tomará {expectedTimeToWin} de espera. Los resultados reales pueden tardar entre 3 y 4 veces más que esta estimación." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Necesitas reclamar tus recompensas primero" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Necesitas {currencyCode} para unirte a una Pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Recibirás <0/> a {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Recibirás <0/> a {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "Su DID requiere al menos {dids_num_req} archivo de verifixtxión{0} para la recuperación. Por favor, suba archivos adicionales." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Visión General de su Granja" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Su Conexión de Nodo Completo" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Su Red de Cosechadores" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Visión General de Conjunto" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Permiso denegado. Estás intentando acceder a un archivo/directorio sin tener los permisos necesarios. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] Archivo no encontrado. Lo más probable es que una de las carpetas de parcelas de su config.yaml tenga un problema." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "conexiones:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "altura:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "no sincronizado" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash no está definido" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "estado:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sincronizado" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "sincronizando" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} puntos {1} - hace {2} horas" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Recompensas de Bloque" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total de Taco Cultivada" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Tarifas de Transacción del Usuario" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/fa-IR/messages.po b/taco-blockchain-gui/src/locales/fa-IR/messages.po deleted file mode 100644 index edb31a98..00000000 --- a/taco-blockchain-gui/src/locales/fa-IR/messages.po +++ /dev/null @@ -1,3113 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: fa_IR\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Persian\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: fa\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Optional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "آیا می خواهید که بلوک های چیـا را فراتر از این کاوش کنید؟ <0>Taco Explorer را که توسط یک توسعه دهنده متن باز ساخته شده است را چک کنید." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ افزودن پلات NFT جدید" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 باکت پیشنهاد می شود" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" -"دروگر (Harvester) یک سرویس در حال اجرا بر روی ماشینی است که پلات (ها) در عمل آنجا ذخیره شده اند. مزرعه دار (Farmer) و دروگر برای دیدن وضعیت رشته (Chain) با گره کامل در تعامل هستند. شبکه دروگر های متصل خود را در زیر ببینید. \n" -"بیشتر فرار بگیرید" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "درباره بلاکچین چیـا" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "پذیرفتن" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "پذیرش شده در زمان:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "عملیات" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "عملیات" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "افزودن" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "افزودن پوشه حاوی پلات" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "افزودن پلات به صف" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "افزودن پلات" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "افزودن پلات NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "افزودن پلات" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "افزودن پوشه قرارگیری پلات" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Add {currencyCode} from the Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "آدرس" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "آدرس/ جورچین هش(در هم ریزی)" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "مقدار" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "مقدار ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "مقدار سکه اولیه" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "آیا مطمئنید می‌خواهید این پلات را حذف کنید؟ پلات نمی‌تواند بازیابی شود." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Are you sure you want to delete unconfirmed transactions?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "آیا از قطع ارتباط اطمینان دارید؟" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "مطمئنید که می‌خواهید خارج شوید؟ فرایند های پلات سازی و واسط گرافیکی مزرعه داری متوقف خواهند شد." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "آیا مطمئنید که میخواهید از مقدار k= {plotSize} استفاده کنید؟" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Autogenerated name from pool contract address" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "بازگشت" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "فایل های پشتیبان برای بازگردانی کیف پول هوشمند استفاده می شوند." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "موجودی حساب" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "مقدار پایه جایزه‌ِ مزرعه دار" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" -"در پایین چالش های بلوک کنونی را می‌بینید. ممکن است شما گواهی حجمی برای این چالش ها داشته باشید یا نداشته باشید.\n" -" این بلاک ها در حال حاضر گواه زمانی ندارند." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "بهترین ارزیابی بر اساس 24 ساعت اخیر" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "بلوک" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "آزمودن بلوک" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "تکرار VDF بلوک" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "بلوک در ارتفاع {0} در زنجیره بلوکی چیـا" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "بلوک با هش {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Block with hash {headerHash} does not exist." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "بلوک ها" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "مرور کردن" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "اما شما در حال مزرعه داری <0/> هستید" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "خریدن" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "چیـا" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "ویکی زنجیره بلوکی چیـا" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "کیف پول چیـا" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "میتواند در دانه های کمک یادآوری، پشتیبان گیری شود" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "انصراف" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "لغو و خرج کردن" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "اخطار، حذف این پلات ها، آنها را برای همیشه حذف میکند. بررسی کنید که وسایل ذخیره سازی به طور مناسب متصل باشد." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "چالش" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Challenge Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Change" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Change Pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "در اپلیکیشن KeyBase صبحت کنید" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "تعداد پلات ها را انتخاب کنید" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "مقدار فضای پلات را انتخاب کنید" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Claim Rewards" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "بستن" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "بستن گره و سرور" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "سکه ها:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "رنگ" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Colour Info" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "رشته ی رنگی" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Colour:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "سکه رنگ شده" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Coloured Coin Options" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirm" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirm Disconnect" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmation" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "تایید شده در بلوک:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmed at height {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "اتصال" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "اتصال به سایر همسان‌ ها" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Connect to pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "متصل شد" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "اتصال به کیف پول" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "وضعیت اتصال" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "وضعیت اتصال:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "نوع اتصال" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "اتصال ها" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "مشارکت در GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "رونوشت شد" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "رونوشت" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "رونوشت در کلیپ بورد" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "ایجاد" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "ایجاد پیشنهاد" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "ساخت کیف پول دارای محدودیت نرخ مخصوص مدیر" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "ساخت کیف پول دارای محدودیت نرخ مخصوص کاربر" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Create Trade Offer" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Create Transaction" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Create a Backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Create a Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Create a new private key" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Create admin wallet" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Create new coloured coin" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Create user wallet" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Create wallet for colour" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Create wallet for existing colour" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Created At:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "ایجاد شده توسط ما:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Creating Plot NFT and Joining the Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Creating Plot NFT for Self Pooling" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Currency code is not defined" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Current Difficulty" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Current Points Balance" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Current trade status" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "DANGER: permanently delete private key" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "تاریخ" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "تاخیر" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "حذف" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "حذف پلات" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Delete Unconfirmed Transactions" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Delete all keys" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "حذف کلید {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "" -#~ "حذف همه کلیدها، آنها را برای همیشه از روی کامپیوتر شما حذف میکند، مطمئن شوید که نسخه پشتیبان دارید.\n" -#~ " آیا مطمئنید که می‌خواهید ادامه دهید؟" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "حذف کلید، آن را برای همیشه از روی کامپیوتر شما حذف می‌کند، مطمئن شوید که نسخه پشتیبان دارید. آیا مطمئنید که می‌خواهید ادامه دهید؟" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Developer" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "ابزارهای توسعه دهنده" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Difficulty" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Disable bitfield plotting" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "لغو" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "قطع ارتباط" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "پلاتی روی این ماشین دارید؟ <0>اضافه کردن پوشه داری پلات" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "آیا دستگاه شما از پلات سازی همزمان پشتیبانی می‌کند؟" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "کشیدن و رها کردن فایل پیشنهاد" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag and drop your backup file" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Edit" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "برای بازگردانی کیف پول چیـای خود 24 کلمه یادآور خود را وارد کنید." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "خطا: چیـا را به آدرس رنگی نمی‌توان ارسال کرد. لطفاً یک آدرس چیا وارد کنید." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Estimated Network Space" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Estimated Time to Win" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "تخمین مجموع دیسک های پلات شده همه مزرعه داران در شبکه" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "بجز آخرین پوشه" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "ناتوانی در بازگشایی (پلات های نامعتبر)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "مزرعه" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Farmer Public Key" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "مزرعه دارِ جورچین در هم ریزی(هش)" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "آدرس پاداش مزرعه دار" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Farmer Reward Address is not properly formatted." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Farmer Reward Address must not be empty." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer is not connected" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "مزرعه دار درحال اجرا نیست" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Farmer public key:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "مزرعه داران با در اختیار گذاشتن فضای خالی برای کمک در امن کردن معاملات شبکه، جایزه های بلوکی و کارمزد تراکنش کسب می‌کنند.وقتی پلاتی را اضافه کنید قرار می‌گیرد، مزرعه شما اینجا قرار می‌گیرد. <0>بیشتر بدانید" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "مزرعه داری" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "وضعیت مزرعه داری" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Fee" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "هزینه({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "مبلغ کارمزد ها" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "File" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Filename" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Final folder location" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Finished" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Follow on Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "سوالات متداول" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "گره کامل" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Full Node Overview" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Full Screen" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generate New Colour" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Grid view" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "کلید های سلسله مراتب قطعی(HD)، نوعی طرح کلید عمومی/شخصی هستند، که یک کلید شخصی می تواند نزدیک به بیشمار عدد از کلید های عمومی مختلف (و بنابراین کیف پول چندین آدرس را دریافت می‌کند) که در نهایت همگی به یک کلید شخصی باز می‌گردند و قابل خرج کردن با آن کلید می‌شوند." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "دروکننده محیط کشت محلی" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "عنوان هش" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "عنوان هش" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Height" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Help" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Help translate" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Hide Advanced Options" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "History" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "نام میزبان(هاست)" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP address" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP address / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "If none selected, then it will default to the temporary directory." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Import Wallet from Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Import from Mnemonics (24 words)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "In Progress" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Incoming" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Incorrect value" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicated if this offer was created by us" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indicated what time this offer was accepted" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Info Packet" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "مقدار اولیه" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "راه اندازی کیف پول کاربر با نرخ محدود:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Invalid state" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Join Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Join a Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "مقدار حجم-K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Keys" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB آپلود/دانلود" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Last Attempted Proof" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "آخرین ارتفاع زراعت شده" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "آخرین چالش های بلوک" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Launcher Id" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Learn More" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Leaving Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "List view" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Loading Plot NFTs" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Loading list of wallets" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Loading..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Logging in" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "مدیریت پاداش های مزرعه داری" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "آدرس های مقصد خود را برای پاداش های مزرعه داری مدیریت کنید" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB آپلود/دانلود" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Minimum Difficulty" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutes" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "More memory slightly increases speed" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "My Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Network Name" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "New Address" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "New Wallet" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Next" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Nickname" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "No" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "هیچ بذر ۲۴ کلمه‌ای نیست، از هنگامی که این کلید را وارد کرده اید." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "هنوز هیچ بلاکی مزرعه داری(تولید) نشده است" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "No previous transactions" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "بدون کلید خصوصی برای یک یا هر دو آدرس. فقط در صورت ارسال پاداش به کیف پول دیگر ، ایمن است." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "شناسه گره" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "شناسه گره" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "خالی" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "هنوز هیچ یک از پلات های شما از فیلتر طرح عبور نکرده اند." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "در دسترس نیست" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Not Synced" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Not accepted yet" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Not confirmed yet" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Not connected" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "پلاتی یافت نشد" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Number of Plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Number of buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Number of threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "تأیید" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Offer" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Offers Created" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "در حال خروج" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Peak Height" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Peak Time" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pending" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Pending Balance" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Pending Change" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Pending Total Balance" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Please Confirm" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Please add a trade pair" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Please enter 0 fee. Positive fees not supported yet for RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Please enter a valid initial coin amount" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Please enter a valid numeric amount" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Please enter a valid numeric fee" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Please enter a valid numeric interval length" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Please enter a valid numeric spendable amount" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Please enter a valid pubkey" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Please finish syncing before making a transaction" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "لطفا مقدار را انتخاب کنید" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "لطفا خرید یا فروش انتخاب کنید" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "لطفا رنگ سکه را انتخاب کنید" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "لطفاً محل پوشه نهایی را مشخص کنید" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "لطفا پوشه موقت را مشخص کنید" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Please wait for synchronization" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Please wait for wallet synchronization" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Plot Count" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot Id" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot Key" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plot Public Key" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "اندازه پلات" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot in Parallel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "پلات کپی این {0} پلات است" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plots" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "پلات ها با موفقیت از فیلتر عبور کردند" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "پلات ها از فضای هارد شما جهت کشت و بدست آوردن چیا استفاده میکنند.<0> بیشتر بدانید<0>" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotting" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "ساخت پلات ها به طور همزمان می تواند زمان کمتری مصرف کند. در غیر اینصورت،پلات(ها) را در صف ساخته شدن قرار دهید." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "پلات سازی با فعال کردن bitfield حدود ۳۰٪ اعمال نوشتن بر هارد دیسک را کمتر میکند و در حال حاضر سریع تر می باشد. ممکن است با غیر فعال کردن bitfield نیاز به حافظه کمتری باشد. اگر CPU شما ساخت قبل از سال ۲۰۱۰ می‌باشد، ممکن است مجبور به غیرفعال کردن پلاتسازی bitfield باشید." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Points Found Since Start" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Points Found in Last 24 Hours" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Points Successful in Last 24 Hours" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "استخر" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "آدرس قرارداد استخر" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Pool Key" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Pool Login Link" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Pool Payout Instructions" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Pool Public Key" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "استخر جورچین هش(در هم سازی)" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "آدرس پاداش استخر" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Pool Reward Address is not properly formatted." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Pool Reward Address must not be empty." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "مقدار پاداش استخر" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool does not provide relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool does not provide target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "کلید عمومی استخر:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Preparing Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Preparing standard wallet" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Previous" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "عنوان هش قبلی" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "کلید خصوصی به همراه اثر انگشت عمومی {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Private key {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Private key:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "اثباتِ مقدار فضا" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "اثبات های یافت شده" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protocol Version" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Public key:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Queue Name" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "نام صف" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "در صف انتظار" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "حداکثر مقدار استفاده از فضای رم" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "نرخ محدود شده است" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "اطلاعاتِ نرخ محدود" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "تنظیمات محدودیت نرخ(سرعت)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "پیکره بندی کیف پولِ با نرخ(سرعت) محدود" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "آدرس گیرنده" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "تازه سازی پلات ها" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Relative Lock Height" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "یادداشت‌های انتشار" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Removing" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "تغییر نام" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "گزارش یک مشکل یا خطا..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "بازگردانی فراداده ها (Metadata) برای سکه های رنگی (نشانه گذاری شده) و سایر کیف پول های هوشمند از پشتیبان" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Safe To Skip" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Save" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Search block by header hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Second temporary folder location" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "See private key" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "بذر:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Select 2nd Temporary Directory" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Select Final Directory" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Select Key" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Select Offer" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "انتخاب پوشه موقت" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Select Wallet Type" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Select your Plot NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Select your Plot NFT from the dropdown or create a new one." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Selected" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Self Pooling" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Self pool. When you win a block you will earn XTX rewards." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Sell" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Send" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Send your pubkey to your Rate Limited Wallet admin:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Show Advanced Options" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Side" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Sign In" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "از افزودن پوشه نهایی به برداشت گر(harvester) برای مزرعه داری، صرفه نظر شود" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Smooth out your XTX farming rewards by joining a pool." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Something went wrong" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Speech" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "مبلغ قابل خرج کردن" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "مبلغ قابل هزینه در هر فاصله" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "موجودی قابل برداشت" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "فاصله خرج کردن (تعداد بلوک ها): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "مدت فاصله خرج کردن (تعداد بلوک ها)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "محدودیت خرج کردن (چیـا بر فاصله): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "حالت" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "ثبت و ارسال" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "همگام سازی شده" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Syncing" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Syncing <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Target Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "مکان ثانویه پوشه موقت" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "فرایند کار برنامه در ارتفاع بلوک 193536 متوقف می شود." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "گره کاملی که مزرعه شما به آن متصل است. <0>اطلاعات بیشتر" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "حداقل اندازه مورد نیاز برای شبکه اصلی k = 32 است" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "گره همگام سازی نشده" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "ادرس استخر استخراج معین شده معتبر نیست. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "The pool URL needs to use protocol https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "The pool switching operation was cancelled, please try again by changing pool, or self pooling" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "بذر مورد استفاده برای ایجاد پلات. این به pk استخر و pk پلات بستگی دارد." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "تعداد کل VDF (عملکرد تأخیری قابل تأیید) یا اثبات تکرار زمان در کل زنجیره تا این زیر بلوک." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "تعداد کل VDF (عملکرد تأخیری قابل تأیید) یا اثبات تکرار زمان در این بلوک." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "کل کارمزد های تراکنش ها در این بلوک. به مزرعه دار پاداش داده شده." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "These plots are invalid, you might want to delete them." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "این ویژگی تنها در نسخه داری واسط گرافیکی در دسترس است." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "این مقدار چیـایی است که در حال حاضر می‌توانید برای انجام تراکنش ها استفاده کنید. این مقدار شامل پاداش معوق مزرعه ، معاملات ورودی معلق و مقدار چیـایی اخیراً هزینه کرده‌اید اما هنوز در زنجیره بلوکی نیستند نمی‌باشد." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "This is the time of the latest peak sub block." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "این مدت زمان صرف شده برای ساخت بلوک توسط مزرعه دار است،که قبلا با توجه به زمان سپری شده به انتها رسیده است" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "این مقدار کل چیـا در زنجیره بلوکی در نقطه حداکثر زیر بلوک کنونی است که توسط کلیدهای شخصی شما کنترل می‌شود. این شامل پاداش های معلق و گیر کرده مزرعه داری می‌شود، اما شامل تراکنش های درحال ورود و خروجی که در آماده برای انجام هستند نمی‌شود." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "این مقدار موجودی کل + موجودی در حال انتظار است: یعنی موجودی شما در زمانی که تمام تراکنش های در انتظار انجام به تایید برسند." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "این گره کاملا درگیر و در حال اعتبار سنجی شبکه است" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "This plot NFT is not connected to pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" -"این جدول آخرین زمانی را به شما نشان میدهد که مزرعه شما تلاشی برای برنده شدن در چالش و پردازش یک بلوک کرده است.\n" -"<0>بیشتر بدانید" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "این معامله در این لحظه به وجود آمده است" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "این معامله در این ارتفاع بلوکی شامل زنجیره بلوکی شده است‌" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "این ورژن از چیـا دیگر با با شبکه بلوکی سازگاری ندارد و نمی‌تواند با امنیت به مزرعه داری بپردازد." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Time Created" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Timestamp" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "To" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Total Balance" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Total Iterations" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Total Network Space" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "اندازه کل پلات ها:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "جمع اندازه پلات ها" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total VDF Iterations" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "کل تکرارها از زمان شروع زنجیره بلوکی" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "جزئیات معامله" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Trade ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Trade ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Trade Overview" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Trades will show up here" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "معامله کردن" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Trading History" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transactions Filter Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Type" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Unable to create plot NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Unclaimed Rewards" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Unfinished" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unique identifier" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Unknown" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Unsaved Changes" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "User Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "تکرارهای زیر شکافی VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Value seems high" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verify Pool Details" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "View" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "مشاهده سوابق(لاگ)" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "مشاهده‌ی پیشنهاد" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "View Pool Login Link" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "مشاهده موجودی های در حال انتظار" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "مشاهده موجودی های در انتظار..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "در انتظار همگام سازی" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Waiting for the transaction to be confirmed" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Wallet Status:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "کیف پول ها" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Want to Join a Pool? Create a Plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "آیا می خواهید چیـا بیشتری بدست آورید؟ پلات های بیشتری را به مزرعه خود اضافه کنید." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "آیا می خواهید قبل از شروع ساخت پلات بعدی تاخیر داشته باشید؟" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "این کلید استفده شده برای کیف پول که ممکنه پول داخلش باشه که اگر حذف کنی دیگر به آن دسترسی نخواهی داشت" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "این کلید در farming استفاده شده اگر این کلید را حذف کنید دیگر دسترسی به ویژگی های farming ندارید" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "این کلید در استخر استفاده شده. اگر این کلید را حذف کنید دیگر دسترسی به ویژگی های استخرتان ندارید." - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "وزن" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "وزن همان مجموع سختی اضاف شده به تمامی زیر بلوک ها از جمله همین یکی است" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "به چیـا خوش آمدید. لطفا با کلیدی که از قبل دارید وارد شوید، یا کلیدی جدید بسازید." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" -"خوش آمدید! واژه هایی که در ادامه می‌بینید برای پشتیبانی از کیف پول شما هستند. بدون آنها شما دسترسی به کیف پولتان را از دست می‌دهید، آنها را امن و مطمئن نگه دارید.\n" -"هر واژه را به ترتیب اعداد کنارش بنویسید(ترتیب واژه ها مهم است)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "هنگامی که بسته اطلاعات راه‌اندازی را از ادمین خود دریافت می‌کنید، آن را در زیر وارد کنید تا تنظیمات «کیف پول با نرخ محدود» خود را تکمیل کنید:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "پنجره" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "بدونه کارمزد" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "بله" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "You are in pending state. Please wait for confirmation" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "You are not self pooling" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "You can still create plots for this plot NFT, but you can not make changes until sync is complete." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "نیازی به همگام سازی یا اتصال به پلات نیست. پرونده های موقتی در طی مراحل پلات سازی ایجاد می شوند که از اندازه پرونده های پلات نهایی بیشتر است. اطمینان حاصل کنید که فضای کافی دارید. <0> بیشتر بیاموزید" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "You have made changes. Do you want to discard them?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" -"شما {0} درصد فضا در شبکه دارید، بر این اساس برای مزرعه داری (ساختن) یک بلوک مدت زمان {expectedTimeToWin} تخمین زده میشود.\n" -"در عمل رسیدن به نتیجه اصلی ۳ تا ۴ برابر تخمین بالا به طول می انجامد." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "You need to claim your rewards first" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "You need {currencyCode} to join a pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "You will recieve <0/> to {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "You will recieve <0/> to {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "نمای کلی مزرعه شما" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "اتصالات گره کامل شما" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "شبکه برداشت کننده های شما" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "نمای کلی استخر شما" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[خطای 13] مجوز رد شد. شما در حال تلاش برای دسترسی به یک پرونده / پوشه بدون داشتن مجوزهای لازم هستید. به احتمال زیاد یکی از پوشه های پلات در config.yaml شما مشکل دارد." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[خطای 22] پرونده پیدا نشد. به احتمال زیاد یکی از پوشه های پلات در config.yaml شما مشکل دارد." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "اتصال ها:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "ارتفاع:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "همگام‌سازی نشده" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash is not defined" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "وضعیت:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "همگام سازی شده" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "در حال همگام سازی" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} points {1} - {2} hours ago" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} جایزه بلوک" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} مجموع چیـا برداشت شده" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} کارمزد تراکنش های کاربر" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/fi-FI/messages.po b/taco-blockchain-gui/src/locales/fi-FI/messages.po deleted file mode 100644 index d59f76b5..00000000 --- a/taco-blockchain-gui/src/locales/fi-FI/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: fi_FI\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Finnish\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: fi\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Valinnainen)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Haluatko tarkastella lohkoja? Katso avoimen koodin <0>Taco Explorer." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Lisää Uusi Plot NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Lisää Lompakko" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 muistilohkoa on suositusmäärä" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Harvesteri on palvelu koneella, jolle plot-tiedostot on tallennettu. Farmari ja harvesteri ovat yhteydessä noodiin, jolta saavat lohkoketjun tilatiedot. Katso alta yhdistetyt harvesteripalvelut" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Taco Lohkoketjusta" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Hyväksy" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Hyväksyntäajankohta:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Toiminto" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Toiminnot" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Lisää" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Lisää Varmuuskopion ID" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Lisää Plot-hakemisto" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Lisää Plottausprosessi Jonoon" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Plottaa tiedosto" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Lisää Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Plottaa tiedosto" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Lisää plottihakemisto" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Lisää {currencyCode} hanasta" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Osoite" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Osoite / Puzzle-tiiviste" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Määrä" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Määrä ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Alkumäärä" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Anna tasamäärä." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Haluatko tuhota plotin? Plottia ei voi palauttaa." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Haluatko varmasti poistaa nämä vahvistamattomat tapahtumat?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Katkaise yhteys?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Haluatko lopettaa? Käyttöliittymäplottaus ja farmi sammutetaan." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Haluatko käyttää arvoa k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Automaattisesti luotu nimi poolin sopimusosoitteesta" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Palaa" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Varmuuskopiotiedostoa käytetään lompakkojen palauttamiseen." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Saldo" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Farmarin Peruspalkkio" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Alla tämänhetkiset lohkohaasteet, joiden tilatodisteet voivat löytyä ploteistasi. Nämä lohkot eivät sisällä aikatodistusta." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Paras arvio viimeisten 24 tunnin ajalta" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Lohko" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Lohkon Testi" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Lohkon VDF-iteraatiot" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Lohko korkeudessa {0} Tacon lohkoketjussa" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Lohko tiivisteellä {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Lohkoa tunnistetiivisteellä {headerHash} ei ole olemassa." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Lohkot" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Selaa" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Mutta farmisi sisältää <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Osta" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco-lompakko" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Varmuuskopioitavissa muistisanoiksi" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Peru" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Peruuta ja Käytä" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Huomio, plot-tiedostojen poistoa ei voi perua. Tarkista että tallennusmediat ovat oikein kytketty." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Haaste" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Haastetiiviste" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Vaihda" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Vaihda Poolia" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Keskustele KeyBasessa" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Anna Plot-tiedostojen Määrä" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Anna Tiedoston Koko" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Lunasta Palkkiot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Sulje" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Suljetaan noodi ja palvelut" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Kolikon Nimi" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Kolikot:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Väri" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Värin Tiedot" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Värin Teksti" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Väri:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Väritetty Kolikko" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Värikolikon Valinnat" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Vahvista" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Varmista Yhteyden Katkaisu" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Vahvista" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Vahvistettu lohkossa:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Vahvistettu lohkokorkeudessa {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Yhdistä" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Yhdistä muihin verkkonoodeihin" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Yhdistä pooliin" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Yhdistetty" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Yhdistetään lompakkoon" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Yhteyden Tila" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Yhteyden Tila:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Yhteystyyppi" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Yhteydet" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Anna panoksesi GitHubissa" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Kopioitu" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopioi" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopioi Leikepöydälle" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Luo" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Luo todistuspaketti" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Luo Hajautettu DID-Identiteettilompakko" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Luo uusi lompakko" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Luo Tarjous" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Luo Siirtorajoitettu Pääkäyttäjälompakko" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Luo Siirtorajoitettu Käyttäjälompakko" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Tarjoa" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Luo Transaktio" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Luo Varmuuskopio" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Luo Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Luo yksityinen avain" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Luo pääkäyttäjälompakko" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Luo uusi väritetty kolikko" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Luo käyttäjälompakko" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Luo lompakko väriä varten" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Luo lompakko olemassa olevaa väriä varten" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Luotu:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Luomamme:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Luodaan NFT ja liitytään pooliin" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Luodaan Plot-NFT omaa poolausta varten" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Valuutan koodia ei ole määritetty" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Tämänhetkinen Vaikeuskerroin" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Tämänhetkinen Pistesaldo" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Kaupan tila" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "VAROITUS: tuhoaa yksityisen avaimen" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Päiväys" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Viive" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Poista" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Poista Plot-tiedosto" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Poista Vahvistamattomat Transaktiot" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Poista kaikki avaimet" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Poista avain {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Avainten poisto poistaa ne tietokoneeltasi. Varmista että sinulla on varmuuskopio. Haluatko jatkaa?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Avaimen poisto poistaa sen tietokoneeltasi. Varmista että sinulla on varmuuskopio. Haluatko jatkaa?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Kehittäjä" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Kehitystyökalut" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Vaikeusaste" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Kytke bitfield-plottaus pois" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Hylkää" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Katkaise Yhteys" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Hajautettu Identiteetti" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Onko sinulla plot-tiedostoja koneella? <0>Lisää Hakemisto" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Tukeeko tietokoneesi rinnakkaisplottausta?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Raahaa ja pudota todistuspaketti" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Raahaa ja pudota tarjoustiedosto" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Raahaa ja pudota varmuuskopiotiedosto" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Raahaa ja pudota palautuksen varmuuskopiotiedosto" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Muokkaa" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Muokkaa Maksuohjeita" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Anna tallentamasi 24 muistisanaa palauttaaksesi Taco-lompakon." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Virhe" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Virhe: Chioja ei voi lähettää värikolikko-osoitteeseen. Anna Tacolompakon osoite." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Estimoitu Verkkoavaruus" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Laskennallinen Voittoaika" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Kaikkien farmien sisältämien plot-tiedostojen arvoitu yhteiskoko" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Jätä pois lopullinen hakemisto" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Ei voi avata (epäkelpo plotti)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farmi" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Farmarin Julkinen Avain" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmarin Osoitetiiviste" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Farmaripalkkio-osoite" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Farmarin palkkio-osoitteen formaatti on väärä." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Farmarin Palkkio-osoite on pakollinen." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmeri ei ole yhteydessä" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmari ei ole käynnissä" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Farmarin julkinen avain:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmarit ansaitsevat lohkopalkkioita ja transaktioveloituksia varaamalla levytilaa vertaisverkolle ja vahvistamalla transaktioita. Farmisi näkyy täällä luotuasi plot-tiedoston. <0>Katso lisää" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Tuotetaan Farmissa" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Farmituotannon Tila" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Veloitus" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Veloitus ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Palkkiosumma" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Tiedosto" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Tiedoston nimi" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Lopullinen hakemisto" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Valmis" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Seuraa Twitterissä" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Usein Kysytyt Kysymykset" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Verkkonoodi" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Koko Noodin Yleiskatsaus" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Kokoruutu" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Luo lompakko väritetyille kolikoille" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Taulukkonäkymä" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD- eli hierarkis-deterministiset avaimet ovat julkisen ja salaisen avaimen toteutus, jossa yhtä salaista avainta kohti voi olla lähes loputon määrä julkisia avaimia (ja lompakon osoitteita). Kaikki nämä osoitteet/avaimet osoittavat samaan salaiseen avaimeen." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Harvesterin Plotit" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Lohkotunniste" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Lohkotunniste" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Lohkokorkeus" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Apuja" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Auta kääntämisessä" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Piilota Lisävalinnat" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historia" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Palvelimen nimi" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP-osoite" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP-osoite / nimi" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Käyttää väliaikaishakemistoa, jos ei valittu." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Tuo Lompakko Muistisanoista" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Tuo Muistisanoista (24)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Käynnissä" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Saapuva" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Virheellinen arvo" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Indeksi" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Näyttää, jos tarjous oli itse luomamme" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Tarjouksen hyväksyntäaika" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Infopaketti" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Alkusumma" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Alusta Rajoitetun Käytön Käyttäjälompakko:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Aikaväli" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Virheellinen tila" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Kertaluonteinen kirjautumislinkki, jota voidaan käyttää kirjautumiseen poolin verkkosivuilla. Sisältää allekirjoituksen käyttäen viljelijän avainta Plot-NFT:stä Kaikki poolit eivät tue tätä ominaisuutta." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Liity Pooliin" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Liity Pooliin" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla. Aseta plotit osoittamaan Plot-NFT:hen. Voit vaihtaa helposti poolia ilman uudelleenplottausta." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Liity pooliin ja saat tasaisen XTX-tuoton. Keskimääräinen tuotto on sama, mutta hajonta on pienempi kuin itse poolaamalla. Luo Plot-NFT ja aseta uudet plotit osoittamaan Plot-NFT:hen." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Arvo" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Avaimet" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Lähetys/Lataus" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Viimeisin Yritetty Todiste" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Viimeisin Voitettu Lohko" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Viimeisimmät Lohkohaasteet" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Käynnistimen Tunnus" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Lisätietoja" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Poistuminen Poolista" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Luettelonäkymä" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Ladataan Plot-NFT:itä" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Ladataan lompakkojen luetteloa" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Lataa..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Kirjaudutaan" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Hallitse Farmaripalkkioita" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Hallitse Palautus-DID:jä" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Hallitse Farmaripalkkioiden Kohdeosoitteita" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Lähetys/Lataus" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Pienin Vaikeustaso" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minuuttia" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Lisää muistia nopeuttaa hieman" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Oma hajautettu DID-lompakko" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Julkinen Avaimeni" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Verkon Nimi" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Uusi Osoite" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Uusi Lompakko" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Seuraava" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Alias" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Ei" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Tuotu avain, ei 24 muistisanaa." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Ei vielä farmilohkoja" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Ei aiempia transaktioita" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Jompaan kumpaan tai kumpaankaan osoitteeseen ei ole yksitysiä avaimia. Turvallista vain, jos lähetät palkkiot toiseen lompakkoon." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Noodin tunnus" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Noodin Tunnus" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Ei yhtään" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Yksikään ploteistasi ei ole vielä päässyt suodatuksesta läpi." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Ei Saatavilla" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Ei Synkronoitu" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Hyväksymättä vielä" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Vahvistamatta vielä" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Ei yhteyttä" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Ei löydettyjä Plot-tiedostoja" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Huomaa, että tämä ei muuta poolauksen maksuosoitteitasi. Tämä vaikuttaa vain vanhan formaatin plotteihin, ja 0,25 XTX palkintoon poolausploteissa." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Plottien Määrä" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Muistilohkojen määrä" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Säikeiden määrä" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Tarjous" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Tehdyt Tarjoukset" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Transaktiolohkon väli on keskimäärin minuutti. Ruuhkattomana aikana transaktiosi voidaan lisätä alle minuutissa lohkoketjuun." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Vain yksi varmuuskopiotiedosto on sallittu." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Lähtevä" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Maksun Osoite" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Lakikorkeus" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Lakiajankohta" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Odottaa" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Avoin Saldo" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Avoimet Vaihtorahat" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Avoin Kokonaissumma" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Ole hyvä ja vahvista" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Anna kaupankäyntipari" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Anna nollaveloitus. Positiivisia veloituksia ei vielä tueta." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Syötä kolikko" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Anna tiedostonimi" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Syötä julkinen pubkey" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Syötä puzzlehash osoitetiiviste" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Anna käypä kolikoiden määrä" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Syötä kelvollinen 0 tai suurempi kokonaisluku varmuuskopion tunnusten lukumäärälle, jota tarvitaan palauttamiseen." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Anna käypä numeerinen arvo" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Anna kelvollinen numeerinen summa." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Anna käypä numeerinen veloitus" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Anna käypä numeerinen intervallin pituus" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Anna käypä käytettävä määrä" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Anna käypä julkinen avain" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Synkronoi loppuun ennen transaktion tekemistä" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Valitse määrä" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Valitse varmuuskopiotiedosto ensin" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Valitse osta tai myy" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Valitse kolikon väri" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Valitse kohdehakemisto" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Valitse väliaikaishakemisto" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Ole hyvä ja odota synkronointia" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Ole hyvä ja odota lompakon synkronointia" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plotti" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Plottien Määrä" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plotin Tunnus" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plotin Avain" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot-NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot-NFT:tä p2_singleton_puzzle_hashilla {plotNFTId} ei ole olemassa" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plotin Julkinen Avain" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Plotin Koko" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Rinnakkaisplottaa" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plotti on {0}:n duplikaatti" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "Plot-NFT on siirtymässä (kohdetilaan). Tämä voi kestää jonkin aikaa. Älä sulje sovellusta ennen kuin tämä on valmis." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plotit" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plotteja Päässyt Filtteristä" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plotit ovat levyn tilavarauksia, joilla tuotetaan ja ansaitaan Chioja. <0>Katso lisää" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotataan" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Rinnakkaisplottaus voi säästää aikaa. Muutoin lisää plottaus jonoon." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Bitfield-plottaaminen kirjoittaa 30% vähemmän levylle ja on lähes aina nopein tapa plotata, mutta ilman bitfieldiä saatat pärjätä vähemmällä RAM-muistilla. Jos CPU:si on tehty ennen vuotta 2010, voit joutua plottaamaan ilman bitfieldiä." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Pisteitä Aloittamisen Jälkeen" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Pisteitä löytynyt viimeisen 24 tunnin aikana" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Pisteitä onnistuneesti viimeisen 24 tunnin aikana" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pooli" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Poolin Sopimusosoite" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Poolin Avain" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Poolin Kirjautumislinkki" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Poolin Maksuohjeet" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Poolin Julkinen Avain" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Poolin Osoitetiiviste" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Poolin Palkkio-osoite" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Poolin palkkio-osoitteen formaatti on väärä." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Poolin Palkkio-osoite on pakollinen." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Poolin Palkkiosumma" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool ei tarjoa relative_lock_heightia." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool ei tarjoa target_puzzle_hashia." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Poolin julkinen avain:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pooli:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Poolataan" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Portti" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Valmistellaan Plot-NFT:tä" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Valmistellaan normaalia lompakkoa" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Edellinen" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Edellinen Tunnistetiiviste" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Yksityinen avain julkisella sormenjäljellä {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Yksityinen avain {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Yksityinen avain:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Tilatodisteavaruuden Koko" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Todisteita Löytynyt" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protokollaversio" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Julkinen avain" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Julkinen avain:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Puzzlehash-osoitetiiviste" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Jonon Nimi" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Jonon Nimi" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Jonossa" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "RAM enimmäismäärä" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Siirtorajoitettu" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Siirtorajoitetetun Tiedot" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Siirtorajoitetun Valinnat" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Siirtorajoitetun Lompakon Asennus" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Vastaanottajan Osoite" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Palauta" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Palauta hajautettu DID-lompakko" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Palauta Hajautettu DID-Identiteettilompakko" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Palauta Lompakko" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Päivitä Plot-tiedostot" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Suhteellisen Lukituksen Korkeus" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Version Muutokset" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Poistetaan" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Nimeä Uudelleen" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Raportoi Ongelma..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Palauta väritettyjen kolikkojen metatiedot ja muut älylompakot varmuuskopiosta" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Turvalista Ohittaa" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Tallenna" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Etsi lohko otsikon tiivisteellä" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Toinen väliaikaishakemistosijainti" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Katso yksityinen avain" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Siemenarvo:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Valitse Toinen Väliaikaishakemisto" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Valitse Kohdehakemisto" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Valitse Avain" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Valitse Tarjous" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Valitse Väliaikaistyöhakemisto" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Valitse Lompakkotyyppi" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Valitse lopullinen kohdehakemisto plot-tiedostolle. Suosittelemme isoa massamuistia (esim. ulkoinen kovalevy)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Valitse väliaikainen työhakemisto plot-tiedostolle. Suosittelemme nopeaa levyä." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Valitse Plot-NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Valitse Plot-NFT pudotusvalikosta tai luo uusi." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Valittu" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Valittu palautustiedosto:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Itsepoolaus" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Itsepoolaus. Kun voitat lohkon, ansaitset XTX-kolikoita." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Myy" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Lähetä" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Lähetä tämä infopaketti Siirtorajoitetun Lompakon käyttäjälle, joka voi käyttää sitä oman lompakkonsa perustamiseen:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Lähetä julkinen avaimesi Siirtorajoitetun Lompakon pääkäyttäjälle:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Näytä Lisävalinnat" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Puoli" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Kirjaudu" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Ei lisää lopullista hakemistoa harvesteriin farmaroitavaksi" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Tasaa XTX-farmauspalkkioita liittymällä pooliin." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Jotain meni pieleen" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Puhe" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Käytettävissä" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Käytettävissä Ajanjaksoa Kohti" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Saldo Käytettävissä" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Käyttöajanjakso (lohkojen lukum.): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Käyttöajanjakson pituus (lohkojen määrä)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Käyttöraja (Tacoa/ajanjakso):{0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Tila" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Tila" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Tila:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Lähetä" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synkrononissa" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Synkronoi...." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Synkronoi <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Palkkion Osoitetiiviste" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Väliaikaishakemiston sijainti" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Sovellus lopettaa toimintansa lohkokorkeudessa 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Alla noodi, johon farmarisi on yhteydessä. <0>Katso lisää" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Lohkoketjun hyväksymä minimiarvo on k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Noodi ei ole synkronoitu" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Noodi synkronoi. Se lataa lohkoketjua muilta solmuilta" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "Varmuuskopiotunnusten määrä ei voi ylittää lisättyjen varmuuskopioitunnusten määrää." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "Poolin URL \"{normalizedUrl}\" ei toimi. Onko se poolin osoite? Virhe: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "Poolin URL ei ole kelvollinen. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "Poolin URL-osoite tarvitsee HTTPS-protokollan. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Poolin vaihtaminen peruttiin, yritä uudelleen vaihtamalla poolia, tai itsepoolaamalla" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Siemenarvo plot-tiedostojen luontia varten. Riippuu poolin ja plotin julkisista avaimista." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Tähän lohkoon asti iteroitujen VDF-aikatodisteiden lukumäärä." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Tähän lohkoon asti iteroitujen VDF-aikatodisteiden lukumäärä." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Kokonaistransaktioveloitukset tässä lohkossa. Suoritetaan farmarille." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Nämä ovat ohjeet siitä, miten farmari haluaa saada maksun. Oletuksena tämä on XTX-osoite, mutta se voidaan asettaa mihin tahansa merkkijonoon, jonka koko on alle 1024 merkkiä, joten se voi edustaa toista lohkoketjua tai maksujärjestelmätunnusta." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Näitä plot-tiedostoja ei löydy tai ne ovat viallisia." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Lisää plottitiedostoja sisältävä kansio. Jos sinulla ei ole vielä plotteja, siirry plottausnäkymään." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Tämä vaikeuskerroin on keinotekoisesti pienempi kuin todellisessa verkossa, ja sitä käytetään lähettämään ylimääräisiä todisteita farmaroinnissa, jotta voit osoittaa että farmaroit jatkuvasti pooliin. Mitä enemmän plotteja sinulla on, sitä suurempi vaikeuskerroin. Vaikeuskerroin ei vaikuta palkintoihin." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Tämä ominaisuus käytettävissä ainoastaan graafisessa käyttöliittymässä." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Transaktioihin käytettävissä oleva Chiojen määrä. Ei sisällä avoimia farmarin palkkioita, avoimia saapuvia transaktioita eikä lähetettyjä, mutta vahvistamattomia transaktioita." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Avoimet vaihtorahat ovat kolikoita, jotka olet siirtänyt, mutta joiden siirtoa ei ole vielä vahvistettu loppuun." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Lähtevien ja saapuvien avointen transaktioiden summa (ei vielä lohkoketjussa). Ei sisällä farmarin palkkioita." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Viimeisimmän lohkon aikaleima." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Ajankohta jolloin farmari on luonut lohkon. Aikatodiste viimeistelee lohkon tämän ajankohdan jälkeen" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Yksityisten avaimiesi hallinoimien Chiojen kokonaissumma lohkoketjussa. Sisälytää jäädytetyt palkkiot, mutta ei tulevia tai lähteviä transaktioita." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Nykyinen saldo + avoin saldo, eli tuleva saldo avointen transaktioiden jälkeen." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Tämä on Plot-NFT:n yhteispistemäärä edellisen maksun jälkeen. Pooli nollaa pisteet jokaisen maksun yhteydessä." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Tämä on kokonaispistemäärä jotka olet tuottanut tälle Plot-NFT:lle. Jokainen k32-plotti tuottaa noin 10 pistettä päivässä, joten jos sinulla on 10TiB, pitäisi plottien tuottaa noin 1000 pistettä päivässä tai 41 pistettä tunnissa." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Noodi on ajan tasalla ja todentaa lohkoketjuverkkoa" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Tämä Plot-NFT on määritetty eri avaimelle. Voit silti luoda plotteja tälle Plot-NFT:lle, mutta et voi tehdä muutoksia." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Tämä Plot-NFT ei ole kytketty pooliin" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Taulukko näyttää farmisi viimeksi yrittämän lohkohaasteen ajankohdan. <0>Katso lisää" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Kaupan luotihetki" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Kauppa on sisällytetty lohkoketjuun tässä lohkokorkeudessa" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Tämä Tacon versio ei ole enää yhteensopiva lohkoketjun kanssa." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Luontiaika" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Aikaleima" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Osoitteeseen" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Kokonaissaldo" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Iteraatioita" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Verkkoavaruuden Koko" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Plottien Yhteiskoko:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Plottien Yhteiskoko" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "VDF-iteraatioiden Määrä" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Iteraatioiden määrä lohkoketjun alusta asti" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Kaupan Yksityskohdat" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Kaupan tunnus" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Kauppan tunnus:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Kaupankäynnin Yleiskuva" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Kaupat näkyvät täällä" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Kaupankäynti" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Kaupankäyntihistoria" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transaktion Filtteritiiviste" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tyyppi" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Ei voitu luoda Plotti-NFT:tä." - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Lunastamattomat palkkiot" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Kesken" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Yksilöllinen tunniste" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Tuntematon" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Tallentamattomia muutoksia" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Käyttäjän julkinen avain" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF -alaiteraatioita" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Arvo vaikuttaa suurelta" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Tarkista Poolin Tiedot" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Näkymä" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Katso Loki" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Näytä Tarjous" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Näytä Poolin Kirjautumislinkki" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Näytä avoimet saldot" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Näytä avoimet saldot..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Odota synkroinointia" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Odotetaan, että tapahtuma on vahvistettu" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Lompakon Tila:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Lompakkoa ei löydy" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Lompakot" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Haluatko liittyä pooliin? Luo Plot-NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Haluatko ansaita Chioja? Lisää plot-tiedostoja farmiisi." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Haluatko asettaa tauon ennen seuraavaa plottausta?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Varoitus: Tätä avainta käytetään lompakossa, jolla voi olla saldoa. Poistamalla tämän avaimen voit menettää pääsyn tähän lompakkoon" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Varoitus: tätä avainta käytetään farmarin palkinto-osoitteeseen. Poistamalla tämän avaimen voit menettää pääsyn tuleviin farmaripalkkioihin" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Varoitus: tätä avainta käytetään poolin palkinto-osoitteeseen. Poistamalla tämän avaimen voit menettää pääsyn tuleviin poolipalkkioihin" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Paino" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Paino on kaikkien tähänastisten lohkojen vaikeuskerroin" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Tervetuloa Tacoan. Kirjaudu sisään avaimella tai luo uusi avain." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Tervetuloa! Seuraavia muistisanoja käytetään lompakon varmuuskopiointiin. Ilman niitä sinulla ei ole pääsyä lompakkoosi. Pidä ne tallessa! Kirjoita ylös sanat ja niiden järjestysnumerot. (Oikea järjestys on tärkeää)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Kun saat infopaketin pääkäyttäjältä, lisää se alle viimeistelläksesi Siirtorajoitetun Lompakon asennuksen:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Ikkuna" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Ilman veloituksia" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Kyllä" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Keskeneräinen tila. Odota vahvistusta" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Et ole itsepoolaamassa" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Voit silti luoda plotteja tälle Plot-NFT:lle, mutta et voi tehdä muutoksia ennen kuin synkronointi on valmis." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Noodin ei tarvitse olla synkronissa tai yhteydessä plotataksesi. Plottausprosessin aikana luodaan väliaikaistiedostoja, joiden yhteiskoko ylittää lopullisen plottitiedoston koon. Varmista että levyllä on tarpeeksi tilaa. <0>Katso lisää" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Olet tehnyt muutoksia. Haluatko hylätä ne?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Sinulla on {0}% verkossa olevasta tilasta, joten lohkon farmarointi vie keskimäärin {expectedTimeToWin}. Todellinen aika voi olla 3–4 kertaa pidempi kuin tämä arvio." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Sinun täytyy lunastaa ensin palkkiosi" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Tarvitset {currencyCode} liittyäksesi pooliin." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Saat <0/> osoiteeseen {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Saat <0/> osoitteeseen {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "DID vaatii vähintään {dids_num_req} todistustiedosto{0} palautusta varten. Lataa lisää tiedostoja." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Farmin Yleiskuva" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Noodin Yhteys" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Harvesteriverkkosi" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Poolin Yleiskatsaus" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Virhe 13] Lupa evätty. Yrität käyttää tiedostoa / hakemistoa ilman tarvittavia oikeuksia. Todennäköisesti yhdessä config.yaml-tiedostosi juontikansioista on ongelma." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Virhe 22] Tiedostoa ei löydy. Todennäköisesti yhdessä config.yaml-tiedostosi juontikansioista on ongelma." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "yhteydet:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "korkeus:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "ei synkronoitu" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hashia ei ole määritelty" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "tila:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synkronoitu" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "synkronoi" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} pistettä {1} - {2} tuntia sitten" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Lohkopalkkiot" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Chioja Farmaroitu" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Transaktioveloitukset Käyttäjälle" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojoa}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/fr-FR/messages.po b/taco-blockchain-gui/src/locales/fr-FR/messages.po deleted file mode 100644 index aa49bb30..00000000 --- a/taco-blockchain-gui/src/locales/fr-FR/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: fr_FR\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: French\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: fr\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Facultatif)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Vous voulez explorer la blockchain Taco plus en détail ? Consultez <0>Taco Explorer construit par un développeur open source." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Ajouter une nouvelle parcelle NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Ajouter un portefeuille" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 buckets sont recommandés" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Le moissonneur est un service qui tourne sur une machine qui stocke des parcelles. Le fermier et le moissonneur dialoguent avec le full node pour regarder l'état de la chaîne. Regardez votre réseau de moissonneurs connectés ci-dessous. Plus d'informations" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "À propos de la blockchain Taco" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Accepter" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Accepté à :" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Action" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Actions" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Ajouter" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Ajouter un identifiant de sauvegarde" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Ajouter un dossier de parcelles" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Ajouter la parcelle à la file" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Ajouter une parcelle" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Ajouter une parcelle NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Ajouter une parcelle" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Ajouter un dossier de parcelles" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Ajouter {currencyCode} depuis le Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adresse" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Hash de l'adresse / du puzzle" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Montant" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Montant ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Montant du coin initial" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Le montant doit être identique." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Êtes-vous sûr de vouloir supprimer la parcelle ? Cette parcelle ne pourra être restaurée." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Êtes-vous sûr de vouloir supprimer ces transactions non confirmées ?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Êtes-vous sûr de vouloir vous déconnecter ?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Êtes-vous sûr de vouloir quitter ? Le traçage et la culture vont s'arrêter." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Êtes-vous sûr de vouloir utiliser k={plotSize} ?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Nom généré automatiquement à partir de l'adresse du contrat de pool" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Retour" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Le fichier de sauvegarde est utilisé pour restaurer des portefeuilles intelligents." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Solde" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Montant de récompense de base du farmer" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Ci-dessous se trouvent les défis de bloc actuels. Il se peut que vous possédiez la preuve d'espace pour ces défis. Ces blocs ne contiennent pas de preuve de temps." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Meilleure estimation sur les 24 dernières heures" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloc" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Test de bloc" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Itération du bloc VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Bloc à la hauteur {0} dans la blockchain Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Bloc avec hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Le bloc avec le hash {headerHash} n'existe pas." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocs" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Parcourir" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Mais vous êtes en train de cultiver <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Acheter" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki de la Taco Blockchain" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Portefeuille Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Peut être sauvegardé en seed mnémonique" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Annuler" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Annuler et Dépenser" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Attention, supprimer ces parcelles les supprimera définitivement. Vérifiez que les dispositifs de stockage sont correctement connectés." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Défi" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash du défi" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Modifier" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Changer de pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat sur KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Choisissez le nombre de parcelles" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Choisir la taille de la parcelle" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Réclamer les récompenses" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Fermer" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Arrêt du nœud et du serveur" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Nom de la monnaie" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Coins :" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Couleur" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Info Couleur" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Chaine de couleur" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Couleur :" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Coloured Coin" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Option de Coloured Coin" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirmer" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirmer la déconnexion" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmation" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmé au bloc :" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmé à la hauteur {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Se connecter" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Se connecter à d'autres pairs" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Se connecter au pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Connecté" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "En cours de connexion au portefeuille" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Statut de la connexion" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Statut de la connexion :" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Type de connexion" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Réseau" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribuer sur GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copié" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copier" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copier dans le presse-papier" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Créer" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Créer un Paquet d’Attestation" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Créer un portefeuille d'Identité Décentralisée" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Créer un nouveau portefeuille" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Créer une offre" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Créer un Portefeuille Admin à taux limité" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Créer un Portefeuille Utilisateur à taux limité" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Créer une offre d'échange" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Créer une transaction" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Créer une sauvegarde" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Créer une parcelle NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Créer une nouvelle clé privée" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Créer un portefeuille administrateur" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Créer une nouvelle monnaie colorée" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Créer un porte monnaie utilisateur" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Créer un porte-monnaie pour un coloris" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Créer un portefeuille pour un coloris existant" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Créée à:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Créée par nous:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Créer une parcelle NFT et rejoindre le pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Créer une parcelle NFT pour un pool personnel" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Le code de la devise n'est pas défini" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Difficulté actuelle" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Solde de points actuel" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "État actuel de l'échange" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "DANGER: Suppression permanente de la clé privée" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Date" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Délai" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Supprimer" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Supprimer parcelle" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Supprimer les transactions non confirmées" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Supprimer toutes les clés" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Supprimer la clé {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Supprimer toutes les clés va supprimer définitivement toutes les clés de votre ordinateur, assurez vous d'avoir une sauvegarde. Êtes-vous sur de vouloir continuer?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Supprimer la clé va supprimer définitivement la clé de votre ordinateur, assurez vous d'avoir une sauvegarde. Êtes-vous sur de vouloir continuer?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Développeur" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Outils Développeur" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Difficulté" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Désactiver le traçage bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Rejeter" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Se déconnecter" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Identité Décentralisée" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Avez-vous des parcelles existantes sur cette machine ? <0>Ajouter répertoire parcelle" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Est-ce que votre machine supporte le traçage en parallèle ?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Glisser-déposer le(s) paquet(s) d'attestation" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Glisser/Déposer le fichier offre" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Glisser-déposer votre fichier de sauvegarde" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Glisser-déposer votre fichier de sauvegarde de récupération" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Éditer" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Modifier les instructions de paiement" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Entrez les 24 mots mnémotechniques que vous avez sauvegardé afin de restaurer votre portefeuille Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Erreur" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Erreur: Impossible d'envoyer du taco à une adresse colorée. Merci d'entrer une adresse taco valide." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Espace réseau estimé" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Durée prévue pour gagner" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Espace disque total de tous les fermiers du réseau" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Exclure le répertoire final" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Ouverture échoué (parcelles invalides)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Ferme" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Clé publique du fermier" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Hash du puzzle du fermier" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Adresse pour les récompenses du fermier" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "L'adresse de récompense du fermier n'est pas correctement formatée." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "L'adresse de récompense du fermier ne doit pas être vide." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Le fermier n'est pas connecté" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Le fermier n'est pas lancé" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Clé publique du farmer :" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Les fermiers gagnent des blocs de récompense et des frais de transaction en engageant de l'espace libre dans le réseau pour aider à sécuriser les transactions. C'est là où se trouvera votre ferme une fois que vous aurez ajouté une parcelle. <0>En savoir plus" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Culture" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Statut de la culture" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Frais" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Frais ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Montant des frais" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Fichier" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nom du fichier" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Emplacement du dossier final" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Terminé" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Suivez-nous sur Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Question fréquentes" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Full Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Aperçu du nœud complet" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Plein écran" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Générer une nouvelle couleur" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Vue en grille" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "Les clés HD ou clés déterministes hiérarchiques sont un type de schéma clé publique/clé privée où une clé privée peut avoir un nombre presque infini de clés publiques différentes (et donc des adresses de réception de portefeuille), toutes liées et dépensables par une seule clé privée." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Parcelles du moissonneur" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Hash de l'en-tête" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash de l'en-tête" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Hauteur" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Aide" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Aider à traduire" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Masquer les options avancées" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historique" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nom d'hôte" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Adresse IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Adresse IP / hôte" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Si rien n'est sélectionné, le répertoire temporaire par défaut est utilisé." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importer le Wallet depuis les Mnémoniques" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importer depuis les Mnémoniques (24 mots)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "En cours" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Entrant" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Valeur incorrecte" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indique si l'offre à été créée par nous" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indique à quel moment l'offre a été acceptée" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Information sur le paquet" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Montant initial" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Initialiser un portefeuille utilisateur à débit limité :" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervalle" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "État invalide" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Il s'agit d'un lien de connexion unique qui peut être utilisé pour se connecter à un site web d'un pool. Il contient une signature utilisant la clé du fermier du pool NFT. Certains pools ne prennent pas en charge cette fonctionnalité." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Rejoindre le pool" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Rejoindre un pool" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Le rendement moyen est le même, mais il est beaucoup moins volatile." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Le rendement moyen est le même, mais il est beaucoup moins volatile. Affectez des parcelles à une parcelle NFT. Vous pourrez facilement changer de pool sans avoir à re-labourer." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Rejoignez un pool et obtenez des récompenses de culture XTX substantielles. Créez une parcelle NFT et affectez vos nouvelles parcelles à un groupe." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Taille-K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Clés" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "Kio envoyés/reçus" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Dernière tentative de preuve" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Dernière hauteur cultivée" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Derniers défis de bloc" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Identifiant du lanceur" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "En savoir plus" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Quitter le pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Vue en liste" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Chargement des NFT de parcelle" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Chargement de la liste des portefeuilles" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Chargement..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Identification" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Gérer les récompenses de culture" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Gérer les identités décentralisées de récupération" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Gérer l'adresse de réception des récompenses de culture" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "Mio envoyés/reçus" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Difficulté minimale" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutes" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Plus de mémoire augmente légèrement la vitesse" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Mon portefeuille à identité décentralisée" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Ma clé publique" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nom du réseau" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nouvelle Adresse" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nouveau portefeuille" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Suivant" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Surnom" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Non" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Pas de phrase de chiffrement (24 mots) étant donné que la clé est importée." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Aucun bloc cultivé pour l'instant" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Aucune transaction précédente" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Aucune clé privée pour une ou les deux adresses. Sécurisé uniquement si vous envoyez des récompenses à un autre portefeuille." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID du nœud" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "ID du nœud" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Aucun" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Encore aucune de vos parcelles n'a passé le filtre." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Non Disponible" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Non Synchronisé" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Encore non accepté" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Encore non confirmé" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Non connecté" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Aucune parcelle trouvée" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Notez que ceci ne change pas vos adresses de paiement de pool. Seules vos anciennes parcelles sont affectées, et la récompense de 0.25XTX pour les parcelles de pool." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Nombre de parcelles" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Nombre de buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Nombre de threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Offre" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Offre Créée" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "En moyenne, il y a une minute entre chaque bloc de transaction. À moins qu'il n'y ait de congestion, vous pouvez vous attendre à ce que votre transaction soit incluse dans moins d'une minute." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Seul un fichier de sauvegarde est autorisé." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Sortant" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Adresse de paiement" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Pic Hauteur" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Pic Temps" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "En attente" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Solde en attente" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Monnaie personnelle en attente" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Solde total en attente" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Veuillez confirmer" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Veuillez compléter les informations d'échange" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Veuillez entrer 0 taxe. Les taxes positives ne sont pas encore supportées pour les portes-monnaies à vitesse limitée." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Veuillez indiquer une monnaie" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Veuillez indiquer un nom de fichier" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Veuillez indiquer une clé publique" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Veuillez indiquer un hash de puzzle" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Veuillez entrer un montant initial valide" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Veuillez saisir un nombre entier valide plus grand ou égal à 0 pour le nombre d'identifiants de sauvegarde nécessaires à la récupération." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Veuillez entrer une valeur numérique valide dans le montant" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Veuillez saisir un montant numérique valide." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Veuillez entrer une valeur numérique valide dans les frais" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Merci d'entrer une valeur numérique valide pour la longueur de l'intervalle" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Veuillez entrer une valeur numérique valide pour le montant dépensable" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Merci d'entrer une clé publique valide" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Merci de terminer la synchronisation avant de faire une transaction" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Merci de sélectionner un montant" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Veuillez d'abord sélectionner le fichier de sauvegarde" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Merci de sélectionner achat ou vente" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Merci de sélectionner une couleur de coin" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Merci d'indiquer un répertoire final" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Merci d'indiquer un répertoire temporaire" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Veuillez attendre la synchronisation" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Veuillez attendre la synchronisation du portefeuille" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Nombre de parcelles" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id de la parcelle" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Clé de la parcelle" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "NFT de parcelle" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Le NFT de parcelle contenant le p2_singleton_puzzle_hash {plotNFTId} n'existe pas" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Clé publique du plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Taille du plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Tracer en parallèle" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "La parcelle est un doublon de {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "Le NFT de parcelle est en cours de transition vers (target state). Cela peut prendre un certain temps. Veuillez ne pas fermer l'application avant la finalisation." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Parcelles" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Parcelles passées par le filtre" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Les parcelles constituent l'espace alloué sur votre disque dur pour cultiver et gagner du Taco. <0>En savoir plus" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Traçage" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Créer plusieurs parcelles en parallèle peut faire gagner du temps. Sinon, ajouter des parcelles à la file d'attente." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Le traçage de parcelle avec bitfield activé produit environ 30% d'écriture en moins et est maintenant presque toujours plus rapide. Vous pouvez avoir besoin de moins de mémoire avec le traçage en bitfield désactivé. Si votre CPU date d'avant 2010 vous devrez peut-être désactiver le traçage avec bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Points trouvés depuis le début" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Points trouvés au cours des dernières 24 heures" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Points acceptés au cours des dernières 24 heures" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Adresse du contrat du pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Clé du pool" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Lien de connexion au pool" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Modifier les instructions de paiement du pool" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Clé publique du pool" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Hash du puzzle du pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Adresse de récompenses du pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "L'adresse de récompense du pool n'est pas correctement formatée." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "L'adresse de récompense du pool ne doit pas être vide." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Montant des récompenses du pool" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Le pool ne fournit pas relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Le pool ne fournit pas target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Clé publique du pool :" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool :" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Préparation du NFT de parcelle" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Préparation du portefeuille standard" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Précédent" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Précédent hash du header" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Clé privée avec empreinte publique {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Clé privée {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Clé privée:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Taille de la preuve d'espace" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Preuves trouvées" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Version du protocole" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Clé publique" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Clé publique:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Hash du puzzle" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nom de la file" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nom de la file" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Mis en file d'attente" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Max RAM utilisée" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Débit limité" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Info Taux limité" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Options de débit limité" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Configuration Portefeuille Utilisateur à Taux Limité" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Adresse de réception" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Récupérer" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Récupérer le portefeuille à identité décentralisée" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Récupérer le portefeuille d'Identité Décentralisée" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Récupérer le portefeuille" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Actualiser les parcelles" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Hauteur relative de verrouillage" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Release Notes" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Suppression" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Renommer" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Remonter un problème..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restaurer les metadatas pour les coloured coins et autres smart wallets depuis la sauvegarde" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Sûr de passer" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Enregistrer" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Rechercher un bloc par le hash de l'entête" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Emplacement du second dossier temporaire" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Voir la clé privée" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Sélectionner un 2ème Répertoire Temporaire" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Sélectionner le Répertoire Final" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Selectionner Clé" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Sélectionner Offre" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Sélectionner un Répertoire Temporaire" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Sélectionner un type de portefeuille" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Sélectionner le répertoire de stockage final de vos parcelles. Nous recommandons un gros et lent disque dur (comme un HDD externe)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Sélectionner le répertoire temporaire où la parcelle sera stockée. Nous recommandons un disque dur rapide." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Sélectionnez votre NFT de parcelle" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Sélectionnez votre NFT de parcelle à partir du menu déroulant ou créez-en un nouveau." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Sélectionné" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Fichier de récupération sélectionné :" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Pool solitaire" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Pool solitaire. Vous gagnerez des récompenses XTX lorsque vous gagnez un bloc." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Vendre" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Envoyer" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Envoyer ce paquet informatif à vos utilisateurs de portefeuille à débit limité qui doivent l'utiliser pour initialiser leur portefeuille :" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Envoyer votre clé publique à vos administrateur de portefeuille à débit limité :" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Afficher les options avancées" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Côté" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "S'identifier" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Ignorer l'ajout d'un répertoire final au moissonneur pour la culture" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Aplanissez le rythme de vos récoltes XTX en rejoignant un pool." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Un problème est survenu" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Dicter" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Montant Dépensable" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Montant dépensable par Intervalle" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Solde dépensable" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Intervalle de dépense (nombre de blocs): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Intervalle de dépense (nombre de blocs)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limite de dépense (taco par intervalle): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "État" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Statut" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Statut:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Envoyer" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synchronisé" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Synchronisation" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Synchronisation <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Hash du puzzle cible" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Emplacement du dossier temporaire" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "L'application cessera de fonctionner à hauteur du bloc 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Le nœud complet auquel votre fermier est connecté est ci-dessous. <0>En savoir plus" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "La taille minimum requise pour le mainnet est k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Le nœud n'est pas synchronisé" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Votre nœud se synchronise, ce qui veut dire qu'il télécharge les blocs depuis les autres nœuds, pour atteindre le dernier bloc de la chaîne" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "Le nombre d'identifiants de sauvegarde nécessaires à la récupération ne peut pas excéder le nombre d'identifiants de sauvegarde ajoutés." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "L'URL du pool \"{normalizedUrl}\" ne fonctionne pas. Est-ce un pool ? Erreur : {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "L'URL du pool n'est pas valide. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "L'URL du pool doit utiliser le protocole https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Le changement de pool a été annulé, veuillez réessayer en changeant de pool ou en pool solitaire" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "La graine utilisée pour créer le plot. Cela dépend du pk du pool et du pk du plot." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Le nombre total de VDF (fonction de délai vérifiable) ou le nombre d'itérations de preuves de temps sur toute la chaîne jusqu'à ce sous-bloc." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Le nombre total de VDF (fonction de délai vérifiable) ou le nombre d'itérations de preuves de temps sur ce bloc." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Le total des frais de transaction dans ce bloc. Récompenses au fermier." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Ce sont les instructions du paiement du fermier. Par défaut, il s'agira d'une adresse XTX, mais toute chaîne de caractères d'une taille inférieure à 1024 caractères peut être saisie, de telle sorte qu'une autre blockchain ou qu'un autre identifiant de système de paiement puissent être représentés." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Ces parcelles sont invalides, vous devriez les supprimer." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Cela vous permet d’ajouter un répertoire contenant des parcelles. Si vous n'avez pas créé de parcelles, allez sur l'écran de traçage." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Cette difficulté est artificiellement plus faible que celle du réseau réel et est utilisée lors de la culture, afin de trouver plus de preuves et de les envoyer au pool. Plus vous avez de parcelles, plus la difficulté sera élevée. Cependant, la difficulté n'affecte pas les récompenses." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Cette caractéristique est uniquement disponible via l'interface graphique." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Il s'agit du montant de Taco que vous pouvez actuellement utiliser pour effectuer des transactions. Cela n'inclut pas les récompenses de culture et les transactions en attente ainsi que les Taco que vous venez de dépenser et qui ne sont pas encore dans la blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Il s'agit des échanges en attente, ce sont des pièces de monnaies d'échange que vous vous êtes envoyé, mais qui n'ont pas encore été confirmées." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Il s'agit de la somme des transactions entrantes et sortantes en attente (pas encore incluses dans la blockchain). Cela n'inclut pas les récompenses de culture." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "C'est l'heure du dernier sous-bloc de pic." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "C'est le moment où le bloc a été créé par le fermier, ce qui se produit avant qu'il ne soit finalisé par une preuve de temps" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Il s'agit de la quantité totale de Taco dans la blockchain au plus récent sous-bloc contrôlé par vos clés privées. Il comprend des récompenses de culture gelées, mais pas des transactions entrantes et sortantes." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Ceci est le solde total + solde en attente : c'est ce que votre solde sera après que toutes les transactions en attente seront confirmées." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Ceci représente le total des points accumulés par le NFT de parcelle avec ce pool depuis le dernier paiement. Le pool réinitialisera les points après paiement." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Ceci représente le total des points trouvés par votre fermier avec ce NFT de parcelle. Chaque parcelle k32 trouvera environ 10 points par jour, de telle sorte que si vous avez 10Tio, vous devriez recevoir environ 1000 points par jour, soit 41 points par heure." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Ce nœud est complètement à jour et valide le réseau" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Ce NFT de parcelle est affecté à une autre clé. Vous pouvez toujours ajouter des parcelles à ce NFT de parcelle, mais vous ne pouvez pas effectuer de changements." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Ce NFT de parcelle n'est pas connecté au pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Ce tableau vous montre la dernière fois que votre ferme a tenté de gagner un défi de bloc. <0>En savoir plus" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Cet échange a été créé à cette date" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Cette transaction a été incluse sur la blockchain à cette hauteur de bloc" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Cette version de Taco n'est plus compatible avec la blockchain et ne peut pas cultiver de façon sûre." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Créé le" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Horodatage" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "À" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Solde total" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Itérations totales" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Espace total sur le réseau" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Taille totale des parcelles :" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Taille totale des parcelles" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Itérations VDF totales" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total d'itérations depuis le début de la blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Détails des échanges" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID d'échange" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID d'échange:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Aperçu des échanges" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Les échanges apparaîtront ici" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Echange" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Historique d'échange" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Hash du filtre de transactions" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Type" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Impossible de créer le NFT de parcelle" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Récompenses non réclamées" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Non terminé" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identifiant unique" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Inconnu" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Changements non enregistrés" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Clé publique utilisateur" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Itération du sous emplacement VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "La valeur semble élevée" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Vérifier les détails du pool" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Voir" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Voir le registre" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Voir les offres" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Afficher le lien de connexion au pool" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Voir le solde en attente" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Voir le solde en attente..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Attendez la synchronisation" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "En attente de confirmation de la transaction" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "État du portefeuille :" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Le portefeuille n’existe pas" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Wallets" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Vous voulez rejoindre un pool ? Créez un NFT de parcelle" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Vous voulez gagner plus de Taco ? Ajoutez plus de parcelles à votre ferme." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Voulez-vous un délai d'attente avant que la prochaine parcelle démarre ?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Attention : Cette clé est utilisée pour un portefeuille qui pourrait avoir un solde non nul. En supprimant cette clé, vous risquez de perdre accès à ce portefeuille" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Attention : Cette clé est utilisée pour votre adresse de récompenses de culture. En supprimant cette clé, vous risquez de perdre accès à toute future récompense de culture" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Attention : Cette clé est utilisée pour votre adresse de récompenses de pool. En supprimant cette clé, vous risquez de perdre accès à toute future récompense de pool" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Poids" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Le poids est la difficulté totale de tous les sous-blocs, celui-ci inclus" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Bienvenue sur Taco. Veuillez vous connecter avec une clé existante, ou créer une nouvelle clé." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Bienvenue ! Les mots suivants sont utilisés pour la sauvegarde de votre portefeuille. Sans eux, vous perdrez l'accès à votre portefeuille, gardez-les en sécurité ! Notez chaque mot avec le numéro de commande à côté d'eux. (L'ordre est important)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Lorsque vous recevez le paquet d'informations de configuration de votre administrateur, saisissez-le ci-dessous pour terminer la configuration de votre portefeuille à débit limité :" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Fenêtre" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Sans frais" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Oui" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Vous êtes en état d'attente. Veuillez attendre la confirmation" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Vous n'êtes pas en pooling solitaire" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Vous pouvez toujours ajouter des parcelles à ce NFT de parcelle, mais vous ne pouvez pas effectuer de changements tant que la synchronisation n'est pas achevée." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Vous n'avez pas besoin d'être synchronisé ou connecté pour créer des parcelles. Les fichiers temporaires sont créés durant le processus de traçage sans excéder la taille des fichiers de la parcelle finale. Soyez sûr que vous avez suffisamment d'espace <0>En savoir plus" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Vous avez apporté des modifications. Voulez-vous les ignorer ?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Vous possédez {0}% de la taille sur le réseau, donc le temps prévu pour cultiver un bloc est de {expectedTimeToWin}. Les résultats réels peuvent prendre 3 à 4 fois plus de temps que cette estimation." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Vous devez d'abord réclamer vos récompenses" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Vous avez besoin de {currencyCode} pour rejoindre un pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Vous recevrez <0/> à {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Vous recevrez <0/> à {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "Votre identité décentralisée nécessite au moins {dids_num_req} fichier d'attestation{0} pour être récupéré. Veuillez importer des fichiers supplémentaires." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Aperçu de votre Ferme" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Votre connexion au full node" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Votre réseau de moissonneurs" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Aperçu de votre pool" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Erreur 13] Permission refusée. Vous tentez d’accéder à un fichier/répertoire sans avoir les permissions nécessaires. Le plus probable est qu'un de vos répertoires hébergeant des parcelles est mal configuré dans config.yaml." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Erreur 22] Fichier introuvable. Le plus probable est qu'un de vos répertoires hébergeant des parcelles est mal configuré dans config.yaml." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "connexions:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "hauteur:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "non synchronisé" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash n'est pas défini" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "statut:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synchronisé" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "synchronisation" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} points {1} - il y a {2} heures" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} récompenses de blocs" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total de Taco récoltés" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Frais de transaction utilisateur" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/he-IL/messages.po b/taco-blockchain-gui/src/locales/he-IL/messages.po deleted file mode 100644 index 121db7e6..00000000 --- a/taco-blockchain-gui/src/locales/he-IL/messages.po +++ /dev/null @@ -1,2758 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: he_IL\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Hebrew\n" -"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: he\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "(אופציונלי)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "* רוצה לחקור את הבלוקים של Taco עוד? בדוק את Taco Explorer<0> שנבנה על ידי מפתח קוד פתוח." - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "+ הוסף פלוט NFT חדש" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "הוספ/י ארנק" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "מומלץ 128 דליים (Buckets)" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "חלקה (Harvester) הוא שירות המופעל במחשב בו מאוחסנים בפועל פלוטים. חקלאי יחד עם חלקה נוספת מדברים אל ה-Full Node כדי לראות את מצב השרשרת. צפה/י ברשת החלקות (Harvesters) המחוברים שלך למד/י עוד" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "אודות Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "קבל" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "התקבל בשעה:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "פעולה" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "פעולות" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "הוסף" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "הוספ/י מזהה גיבוי" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "הוסף תיקיה לחלקות" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "הוסף חלקה לתור" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "הוסף חלקה" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "הוסף פלוט NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "הוסף חלקה" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "הוסף תיקיה לחלקות" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "הוסף {currencyCode} מהברז (Faucet)" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "כתובת" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "כתובת hash / פאזל" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "סכום" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "סכום ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "סכום למטבע ראשוני" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "סכום צריך להיות סכום שווה." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "האם אתה בטוח שברצונך למחוק את החלקה? חלקה שנמחקה אינה ניתנת לשיחזור." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "האם אתה בטוח שברצונך למחוק עסקאות לא מאושרות?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "האם אתה בטוח שברצונך להתנתק?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "אתה בטוח שברצונך לפרוש? GUI תכנון וחקלאות יפסיקו." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "האם אתה בטוח שברצונך להישתמש ב k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "שם שנוצר אוטומטית מכתובת חוזה הבריכה (Pool Contract Address)" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "חזרה" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "קובץ גיבוי משמש לשיחזור ארנקים חכמים." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "יתרה" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "סכום תגמול החקלאי הבסיסי" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "להלן אתגרי הבלוק הנוכחיים. יתכן ויהיה לך הוכחה למרחב לאתגרים אלה. חסימות אלה אינן מכילות כרגע הוכחת זמן." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "ההערכה הטובה ביותר במהלך 24 השעות האחרונות" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "גוש" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "בדיקת בלוק" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "בלוק VDF איטרציות" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "בלוק בגובה {0} בבלוקצ'יין צ'יה" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "בלוק אם גיבוב {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "בלוק עם כותרת קוד {headerHash} לא קיימת." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "גושים" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "עיון" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "אבל אתה כרגע farming <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "רכוש" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "ניתן לגבות ל-Mnemonic Seed" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "בטל" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "בטל ושלם" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "זהירות, מחיקת הפלוטים שנבחרו יסיר אותם לנצח. אנא בדוק שכל התקני האחסון מחוברים באופן תקין." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "אתגר" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Challenge Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "שנה/י" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "שנה/י בריכה (Pool)" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "צ'אט ב-KeyBase" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "צ'יה" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "ארנק צ'יה" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "ארנק צ'יה" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "בחר מספר חלקות" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "בחר גודל חלקה" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "קבל/י תגמולים" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "סגור" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "סוגר צומת ושרת" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "שם מטבע" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "מטבעות:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "צבע" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "פרטי צבע" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "מחרוזת צבע" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "צבע:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "מטבע בצבע" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "אפשרויות מטבע בצבע" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "אשר" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "אשר התנתקות" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "אימות" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "אושר ב-Block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "אושר ב-Height" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "התחבר" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "התחבר לעמיתים אחרים" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "התחבר לבריכה (Pool)" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "מחובר" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "מחובר לארנק" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "מצב חיבור" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "מצב חיבור:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "סוג חיבור" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "חיבורים" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "תרום בגיטהאב" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "הועתק" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "העתק" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "העתק ללוח ההעתקה" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "צור" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "צור/י חבילת אישור" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "צור/י ארנק זהות מבוזר" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "צור/י ארנק חדש" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "צור הצעה" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "צור ארנק מנהלים מוגבל" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "צור ארנק משתמש מוגבל" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "צור הצעה להחלפה" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "יצירת העברה" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "צור גיבוי" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "צור פלוט NFT" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "יצירת מפתח פרטי" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "צור ארנק מנהל" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "צור מטבע צבעוני חדש" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "צור ארנק משתמש" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "צור ארנק לצבע" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "צור ארנק לצבע קיים" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "נוצר ב:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "נוצר על ידינו:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "יצירה של פלוט NFT והצטרפות לבריכה (Pool)" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "יצירת פלוט NFT עבור בריכה עצמאית (Self Pooling)" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "קוד המטבע אינו מוגדר" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "קושי נוכחי" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "סך הניקוד הנוכחי" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "מצב החלפה נוכחי" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "סכנה: ה-Private Key יוסר לצמיתות" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "תאריך" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "השהייה" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "מחק" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "הסר פלוט" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "מחק עסקאות לא מאושרות" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "מחיקת כל המפתחות" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "מחוק/י מפתח {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "הסרה של כל המפתחות יגרום להסרה לצמיתות של כל המפתחות מהמחשב שלך, אנא ודא שיש לך גיבויים. האם אתה בטוח שאתה רוצה להמשיך?" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "מחיקת המפתח תמחק את המפתח מהמחשב, וודא שקיים גיבוי. האם אתה בטוח שאתה רוצה להמשיך?" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "מפתח" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "כלי פיתוח" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "קושי" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "השבת bitfield plotting" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "בטל" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "היתנתק" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "זהות מבוזרת" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "האם כבר קיימים פלוטים במחשב זה? <0> הוסף תקיית פלוטים <0>" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "האם המערכת שלך תומכת ביצירת פלוטים במקביל?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "גרור והנח מנה/ות אישור" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "גרור ושחרר את קובץ ההצעה" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "גרור ושחרר את קובץ הגיבוי שלך" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "גרור ושחרר את קובץ הגיבוי שלך" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "עריכה" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "עריכת הוראות תשלום" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "הקש את 24 מילות ה-Mnemonic Seed ששמרת על מנת לשחזר את ארנק ה-Taco שלך." - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "שגיאה" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "שגיאה: לא ניתן לשלוח Taco לכתובת הצבעונית הזו. אנא הקש כתובת Taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "גודל רשת מוערך" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "זמן משוער לזכיה" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "סכום משוער של כל שטח הדיסק המתוכנן של כל החקלאים ברשת" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "אל תכלול את התקייה הסופית" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "לא ניתן לפתוח (פלוטים שגויים)" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "חווה" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "מפתח Farmer Public" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "חקלאי Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "כתובת תגמול לחקלאי" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "כתובת תגמול האיכר (Farmer Reward Address) אינה מעוצבת כראוי. מבנה כתובת הדוא\"ל שגוי." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "כתובת תגמול האיכר (Farmer Reward Address) אינה יכולה להיות ריקה." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "חווה לא מחוברת" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "חווה לא עובדת" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "מפתח ציבורי לחקלאי:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "חקלאים מרוויחים תגמולים ודמי עסקה על ידי התחייבות שטח פנוי לרשת כדי לסייע באבטחת עסקאות. המקום שבו החווה שלך תהיה ברגע שתוסיף פלוט. <0>למד עוד" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "קוצר" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "מצב הקצירה" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "דמי" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "דמי" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "סכום העמלות" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "קובץ" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "שם הקובץ" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "מיקום סופי של החלקה" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "הסתיים" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "עקוב בטוויטר" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "שאלות נפוצות" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "תחנת צ'יה" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "סקירה כללית של ה-Full Node" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "מסך מלא" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "צור צבע חדש" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "תצוגה טבלאית" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD או מפתחות Hierarchical Deterministic הם סוג של מפתח ציבורי/מפתח פרטי שבו מפתח פרטי אחד יכול לכלול מספר אינסופי של מפתחות ציבוריים שונים (ועל כן ארנק מקבל כתובות) שבסופו של דבר יחזרו ויהיו ניתנים למשיכה באמצעות מפתח פרטי אחד." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "פלוטים בחלקה (Harvester)" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "כותרת קוד" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "כותרת קוד" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "גובה" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "עזרה" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "עזור לתרגם" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "הסתר אפשרויות מתקדמות" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "היסטוריה" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "שם מחשב מארח" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "כתובת IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "כתובת IP / מחשב מארח" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "אם שום דבר לא סומן, אז ברירת המחדל תהייה התקייה הזמנית." - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "ייבא ארנק באמצעות Mnemonic" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "ייבא באמצעות Mnemonic (24 מילים)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "בתהליך" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "נכנס" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "ערך שגוי" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "אינדקס" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "צוין אם הצעה זו נוצרה על ידינו" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "צוין באיזו שעה התקבלה הצעה זו" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "חבילת מידע" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "סכום ראשוני" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "אתחול ארנק משתמשים מוגבל בשיעור:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "הפסקה" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "מצב לא תקין" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "זהו קישור התחברות חד פעמי שניתן להשתמש בו כדי להיכנס לאתר בריכה (Pool). הוא מכיל חתימה באמצעות מפתח האיכר מתוך פלוט NFT. לא כל הבריכות תומכות בתכונה זו." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "הצטרף/י לבריכה (Pool)" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "הצטרף/י לבריכה (Pool)" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. התשואה הממוצעת זהה, אך היא הרבה פחות תנודתית." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. התשואה הממוצעת זהה, אך היא הרבה פחות תנודתית. הקצה/י פלוטים אל פלוט NFT. תוכל/י להחליף בריכה (Pool) בקלות מבלי שתצטרך/י ליצור פלוטים מחדש." - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "הצטרף/י לבריכה (Pool) וקבל/י תגמולים עקביים של חקלאות (Farming) - XTX. צור/י פלוט NFT והקצה/י את הפלוטים החדשים שלך לקבוצה." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "גודל-K" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "מפתחות" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB עולה/יורד" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "ניסיון הוכחה אחרון" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "ה-Height האחרון שנקצר" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "אתגרי בלוק אחרונים" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "מזהה מפעיל (Launcher ID)" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "למד/י עוד" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "עוזב בריכה (Pool)" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "תצוגת רשימה" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "טוען פלוט NFTs" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "טוען רשימה של ארנקים" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "טוען..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "מתחבר..." - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "ניהול תגמולי חווה" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "נהל/י שחזור DIDs" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "ניהול תגמולי חווה, כתובות למטרה" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB עולה/יורד" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "רמת קושי מינימלית" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "דקות" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "תוספת זיכרון תגביר מעט את המהירות" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "ארנק ה-DID שלי" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "המפתח הציבורי שלי" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "שם הרשת" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "כתובת חדשה" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "ארנק חדש" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "הבא" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "שם כינוי" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "לא" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "אין 24 מילות, מכיוון שמפתח זה יובא." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "לא נקצרו בלוקים עד לרגע זה" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "אין עסקאות קודמות" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "אין מפתחות פרטיים עבור אחד או יותר מהכתובות. יהיה אך ורק בטוח לשלוח תגלומים לארנק נוסף." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "מזהה Node" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "מזהה Node" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "ללא" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "אף-אחד מהפלוטים שלך לא עבר את הפילטר עדיין." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "לא זמין" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "לא מסונכרן" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "עדיין לא התקבל" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "טרם אומת" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "לא מחובר" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "לא נמצאו פלוטים" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "שים/י לב שזה לא משנה את כתובות תשלומי הבריכות (Pooling Payout Addresses) שלך. זה משפיע רק על פלוטים בפורמט ישן, ועל התגמול של 0.25XTX על פלוטים של בריכות (Pooling Plots)." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "מספר הפלוטים" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "מספר ה-Buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "מספר ה-Threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "אישור" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "הצעה" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "הצעות שנוצרו" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "בממוצע יש דקה בין עסקת Block. אלא אם יש עומס, אתה יכול לצפות שהעסקה שלך תיכלל תוך פחות מדקה." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "ניתן להשתמש רק בקובץ גיבוי אחד." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "יוצא" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "כתובת לתשלום" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "שיא Height" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "זמן שיא" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "ממתין" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "יתרה בהמתנה" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "בהמתנה לשינוי" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "יתרה כוללת בהמתנה" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "אנא אשר/י" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "אנא הוסף זוג סחר" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "אנא הכנס 0 עמלות. עמלות חיוביות עדיין לא נתמכות עבור RL." - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "נא להזין מטבע" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "אנא הזן/י שם קובץ" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "אנא הזן/י pubkey" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "אנא הזן/י puzzlehash" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "אנא הזן סכום מטבע ראשוני תקף" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "הזן מספר שלם חוקי של 0 ומעלה עבור מספר מזהי הגיבוי הדרושים לשחזור." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "אנא הזן סכום מספרי תקף" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "אנא הזן/י כמות מספרית." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "אנא הזן עמלה מספרית בתוקף" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "הזן אורך מרווח מספרי תקף" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "אנא הכנס סכום מספרי תקף לבזבוז" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "אנא הזן pubkey חוקי" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "אנא סיים את הסנכרון לפני ביצוע עסקה" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "אנא בחר סכום" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "אנא בחר/י קובץ גיבוי ראשון" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "אנא בחר לקנות או למכור" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "אנא בחר צבע מטבע" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "אנא ציין את התקייה הסופית" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "אנא ציין תקייה זמנית" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "אנא המתן/י לסנכרון" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "אנא המתן/י לסנכרון הארנק" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "חלקה" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "מספר חלקות" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "זיהוי החלקה" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "מפתח של החלקה" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "פלוט NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "פלוט NFT עם p2_singleton_puzzle_hash {plotNFTId} לא קיים" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "מפתח ציבורי של החלקה" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "גודל החלקה" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "ייצור חלקות במקביל" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "פלוט כפול מ-" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "פלוט NFT עובר ל (מצב יעד). זה יכול לקחת זמן. נא לא לסגור את הבקשה עד להשלמתה." - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "פלוטים" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "פלוטים שעברו את המסנן" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "לפלוטים מוקצה שטח על הדיסק הקשיח אשר משמש לקצירה ולהרוויח Taco <0>למד עוד" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "יוצר פלוטים" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "פלוטינג במקביל יכול לחסוך זמן. אחרת, הוסף פלוטים לתור." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "פלוטינג עם bitfield מופעל , יש בערך 30% פחות כתיבה כללית ועכשיו הוא כמעט תמיד מהיר יותר. יתכן שתראה דרישות זיכרון מופחתות כאשר bitfield מושבת.\n" -"אם המעבד שלך הוא מלפני שנת 2010, אתה תצטרך להשבית Bitfield Plotting." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "נקודות שנמצאו מאז ההתחלה" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "נקודות שנמצאו ב-24 השעות האחרונות" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "נקודות שהצליחו ב-24 השעות האחרונות" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "בריכה (Pool)" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "כתובת חוזה בריכה (Pool Contract Address)" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "מפתח בריכה" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "קישור לכניסה לאתר הבריכה (Pool)" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "הוראות תשלום לבריכה (Pool)" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "מפתח בריכה ציבורי" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "בריכה (Pool) Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "כתובת תגמול לבריכה" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "כתובת תגמול הבריכה (Pool Reward Address) אינה מעוצבת כראוי." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "כתובת תגמול הבריכה (Pool Reward Address) לא יכולה להשאר ריקה." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "סכום תגמול לבריכה" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "הבריכה (Pool) אינה מספקת relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "הבריכה (Pool) אינה מספקת target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "מפתח בריכה (Pool) ציבורי: " - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "בריכה (Pool):" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "מסונכרן (Pooling)" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "פורט" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "מכין פלוט NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "מכין ארנק סטנדרטי" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "הקודם" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Header Hash הקודם" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "מפתח פרטי עם טביעת אצבע ציבורית " - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "מפתח פרטי" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "מפתח פרטי:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "גודל PoS" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "הוכחות שנמצאו" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "גרסת פרוטוקול" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "מפתח ציבורי" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "מפתח ציבורי:" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "Puzzlehash" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "שם התור" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "שם התור" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "בתור" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "שימוש מירבי ב-RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "מגבלות מיכסה" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "מידע על הגבלות מכסה" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "אפשרויות הגבלות מכסה" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "הגדרת ארנק משתמש מוגבל במכסה" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "כותבת לקבלה" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "שחזור" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "שחזור ארנק DID" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "שחזור ארנק זהות מבוזרת" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "שחזור ארנק" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "רענן פלוטים" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "גובה מנעול יחסי (Lock Height)" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "הערות גרסה" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "מסיר" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "שנה/י שם" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "דווח/י על תקלה.." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "שיחזור נתוני Meta עבור מטבעות צבעוניים וארנקים חכמים מתוך גיבוי" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "בטוח לדלג" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "שמירה" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "חיפוש בלוק ע\"י header hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "מיקום ספרייה זמנית משנית" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "צפה/י במפתח פרטי" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "זרע:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "בחר ספרייה זמנית משנית" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "בחר ספרייה סופית" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "בחר מפתח" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "בחר הצעה" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "בחר ספרייה זמנית" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "בחר סוג ארנק" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "בחר את הספרייה הסופית בה את/ה רוצה לאחסן את הפלוטים שלך. אנו ממליצים להשתמש בכונן קשיח בנפח גדול ואיטי (כמו כונן קשיח חיצוני)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "בחר את הספרייה הזמנית בה את/ה רוצה לאחסן את הפלוטים שלך. אנו ממליצים להשתמש בכונן קשיח מהיר במיוחד." - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "בחר/י את הפלוט NFT שלך" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "בחר/י את הפלוט NFT שלך מהתפריט הנפתח או צור/י אחד חדש." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "נבחר" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "קובץ שחזור שנבחר:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "בריכה עצמאית (Self Pooling)" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "בריכה עצמאית (Self Pooling). כשתזכה/י בבלוק תתוגמל/י בפרסים של XTX." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "מכור" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "שלח/י" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "שלח את חבילת המידע הזו למשתמש הארנק המוגבל במכסה, שחייב להשתמש בו להשלמת הגדרת הארנק:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "שלח את המפתח הציבורי אל מנהל הארנק המוגבל במכסה:" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "הצג אפשרויות מתקדמות" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "צד" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "כניסה" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "דלג על הוספת ספרייה סופית עבור harvester בשביל farming" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "החלק את פרסי החקלאות שלך ב- XTX על ידי הצטרפות לבריכה (Pool)." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "משהו השתבש" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "מלל" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "סכום למשיכה" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "סכום הניתן לבזבוז לכל מרווח" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "יתרה ניתנת למשיכה" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "מרווח למשיכה (מספר הבלוקים)" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "אורך משיכה למרווח (מספר בלוקים)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "הגבלת משיכה (Taco לכל מרווח) {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "מצב" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "מצב" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "מצב:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "שלח/י" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "מסונכרן" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "מסנכרן" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "מסנכרן" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "מטרת Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "מיקום ספרייה זמנית" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "התוכנה תפסיק לפעול בבלוק מספר 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "ה-Full node אליו ה-Farmer מחובר הוא מתחת. <0>למד עוד" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "הגודל המינימלי הדרוש עבור mainnet הוא k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "ה-node לא מסונכרן" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "ה-node מסתנכרן, מה שאומר שהוא מוריד בלוקים ממחשבים אחרים, ע\"מ להשיג את הבלוק האחרון בשרשרת" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "מספר מזהי הגיבוי הדרושים לשחזור אינו יכול לחרוג ממספר מזהי הגיבוי שנוספו." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "כתובת ה-URL של הבריכה (Pool) \"{normalizedUrl}\" לא עובדת. האם זו בריכה? שגיאה: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "כתובת ה-URL של הבריכה (Pool) לא חוקית. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "כתובת ה-URL של הבריכה (Pool) מצריך שימוש בפרוטוקול https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "פעולת החלפת הבריכה (Pool) בוטלה. נסה/י שוב על ידי החלפת בריכה או בריכה עצמאית (Self Pooling)" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "הזרע ששומש ליצירת הפלוט. זה תלוי ב-pool pk ו-plot pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "המספר הכולל של VDF (פונקציית עיכוב ניתנת לאימות) או proof of time iterations בכל השרשרת עד לבלוק משנה זה." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "המספר הכולל של VDF (פונקציית עיכוב ניתנת לאימות) או proof of time iterations בבלוק הנוכחי." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "סך דמי העסקאות בבלוק הנוכחי. אשר תוגמל החלקאי." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "אלה ההנחיות כיצד החקלאי/ת רוצה לקבל תשלום. כברירת מחדל זו תהיה כתובת XTX, אך ניתן להגדיר אותה לכל מחרוזת בגודל של פחות מ -1024 תווים, כך שהיא יכולה לייצג מערכת blockchain נוספת או מזהה מערכת התשלומים (Payment System Identifier)." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "הפלוטים הללו לא חוקיים, בטח תרצה/י להסיר אותם." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "זה מאפשר לך להוסיף ספריות בהן יש פלוטים. אם עוד לא יצרת פלוטים עדיין, עבור למסך יצירת הפלוטים." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "קושי זה הוא קושי נמוך באופן מלאכותי מאשר ברשת האמיתית, והוא משמש בעת החקלאות, על מנת למצוא הוכחות (Proofs) נוספות ולשלוח אותן לבריכה (Pool). ככל שיש לך יותר פלוטים כך ערך הקושי (Difficulty) גבוה יותר. עם זאת, הקושי אינו משפיע על הפרסים." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "האפשרות הזו זמינה רק דרך הממשק GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "זהו סכום ה-Taco שבהם תוכל להשתמש כעת לביצוע עסקאות. זה לא כולל תגמולים בהמתנה, עסקאות נכנסות בהמתנה ומטבעות Taco שכבר משכת אבל עוד לא הופיע ב-Blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "זה השינוי שממתין, אשר משנה מטבעות ששלחת לעצמך, אבל עוד לא אושר עדיין." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "זהו סכום העסקאות הנכנסות והיוצאות בהמתנה (שטרם נכללו ב-Blockchain). זה לא כולל תגמולי farming." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "זה הזמן לשיא האחרון לבלוק המשני." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "זהו הזמן בו הבלוק נוצר ע\"י ה-farmer, וזה לפני שהוא נגמר עם הוכחת זמן" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "זוהי הכמות הכוללת של צ'יה ב-Blockchain בבלוק המשנה הנוכחי שנשלט על ידי המפתחות הפרטיים שלך. הוא כולל פרסים חקלאיים קפואים, אך לא עסקאות נכנסות ויוצאות בהמתנה." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "זוהי היתרה הכוללת + יתרה ממתינה: זה מה שיהיה יתרתך לאחר אישור כל העסקאות הממתינות." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "זהו מספר הנקודות הכולל שיש לפלוט NFT זה עם מאגר בריכה (Pool) זה, מאז התשלום האחרון. הבריכה תאפס את הנקודות לאחר ביצוע התשלום." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "זהו מספר הנקודות הכולל שהחקלאי שלך מצא עבור פלוט NFT זה. כל פלוט k32 יקבל בערך 10 נקודות ליום, כך שאם יש לך 10TiB, עליך לצפות לכ-1000 נקודות ביום, או 41 נקודות לשעה." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "ה-node הזה נתפס במלואו ומאמת את הרשת" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "פלוט NFT זה מוקצה למפתח אחר. את/ה עדיין יכול ליצור פלוטים עבור חלקת NFT זו, אך אינך יכול/ה לבצע שינויים." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "חלקת NFT זו אינה מחוברת לבריכה (Pool)" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "טבלה זו מציגה את הפעם האחרונה שבה החווה שלך ניסתה לזכות באתגר בלוקים. <0>למד עוד" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "החלפה זו נוצרה בזמן זה" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "החלפה זו נכללת ב-Blockchain בגובה הבלוק הזה" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "גרסה זו של Taco כבר אינה תואמת את ה-Blockchain ואינה בטוחה עוד עבור החווה שלך." - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "זמן שנוצר" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "חותמת זמן" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "עבור" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "יתרה כוללת" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "סך כל ה-Iterations" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "שטח רשת כולל" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "שטח פלוט כולל:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "שטח פלוטים כולל" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "סך כל ה-VDF Iterations" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "סך כל ה-Iterations מאז תחילה ה-Blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "פרטי החלפה" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "מזהה החלפה" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "מזהה החלפה:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "סקירת החלפה" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "החלפות יופיעו כאן" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "מחליף" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "הסטוריית החלפות" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "מסנן עסקאות" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "סוג" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "לא ניתן ליצור חלקת NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "תגמולים שטרם נאספו" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "לא גמור" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "מזהה ייחודי" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "לא ידוע" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "שינויים שטרם נשמרו" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "מפתח ציבורי למשתמש" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Slot Iterations משני" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "הערך נראה גבוה" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "אמת את פרטי הבריכה (Pool)" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "צפה/י" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "צפה/י ביומן רישום" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "הצג הצעה" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "הצג קישור לכניסה לאתר הבריכה (Pool)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "הצג יתרות בהמתנה" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "הצג יתרות בהמתנה..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "ממתין לסנכרון" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "ממתין לאישור העסקה" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "מצב הארנק:" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "ארנק לא נמצא" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "ארנקים" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "רוצה להצטרף לבריכה (Pool)? צור/י חלקת NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "רוצה להרוויח עוד Taco? הוסף/י עוד פלוטים לחווה שלך." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "רוצה לבצע עיכוב לפני תחילתו של הפלוט הבא?" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "אזהרה: מפתח זה משמש עבור ארנק שעשוי להיות בעל יתרה שאינה אפס. מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לארנק זה" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "אזהרה: מפתח זה משמש לכתובת התגמולים לחקלאות (Farming Reward Address) שלך. על ידי מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לכל פרסים חקלאיים (Farming Rewards) עתידיים" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "אזהרה: מפתח זה משמש עבור כתובת תגמולים לבריכה (Pool Rewards Address) שלך. על ידי מחיקת מפתח זה את/ה עלול/ה לאבד את הגישה לכל פרסי בריכה (Pool Rewards) עתידיים" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "משקל" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "המשקל הוא הקושי הכולל הנוסף של כל בלוקי המשנה כולל זה" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "ברוכים הבאים ל-Taco. בבקשה התחבר עם מפתח קיים, או צור/י לעצמך מפתח חדש." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "ברוכים הבאים! המילים הבאות ישמשו אותך ע\"מ לשחזר את הארנק שלך. בלעדיהם, תאבד/י את הגישה לארנק שלך, שמור עליהם! רשמו כל מילה יחד בסדר הנכון. (סדר חשוב)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "כשתקבל את חבילת פרטי ההגדרה מהמנהל שלך, הזן אותה למטה כדי להשלים את הגדרת הארנק המוגבל בתעריפים:" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "חלון" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "ללא עמלות" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "כן" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "את/ה במצב ממתין. אנא המתן/י לאישור" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "את/ה לא בריכה עצמאית (Self Pooling)" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "את/ה עדיין יכול/ה ליצור פלוטים עבור חלקת NFT זו, אך אינך יכול/ה לבצע שינויים עד לסיום הסנכרון." - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "אינך צריך להיות מסונכרן או מחובר ע\"מ לייצר פלוט. במהלך תהליך הפלוט נוצרים קבצים זמניים החורגים מגודל קבצי הפלוט הסופיים. וודא/י שיש לך מספיק מקום. <0>למד עוד" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "עשית שינויים. האם את/ה רוצה לבטל אותם?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "יש ברשותך {0}% משטח הרשת, לכן קצירת בלוק עלולה לקחת {expectedTimeToWin} בציפייה. התוצאות בפועל עשויות להימשך פי 3 עד 4 מהערכה זו." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "עליך לקבל את הפרסים קודם" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "את/ה צריך {currencyCode} על מנת להצטרף לבריכה (Pool)." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "את/ה תקבל/י <0/> ל {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "את/ה תקבל/י <0/> ל {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "ה-DID שלך מצריך לפחות {dids_num_req} קובץ אישור{0} לשחזור. אנא העלה/י מסמכים נוספים." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "סקירת החווה שלך" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "חיבור ה-Full Node שלך" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "רשת ה-Harvester שלך" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "סקירת הבריכה (Pool) שלך" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[שגיאה 13] ההרשאה נדחתה. אתה מנסה לגשת לקובץ/ספרייה מבלי לקבל את ההרשאות הדרושות. סביר להניח שיש תקלה באחת מתיקיות הפלוטים ב- config.yaml שלך." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[שגיאה 22] הקובץ לא נמצא. סביר להניח שיש בעיה באחת מתיקיות הפלוטים ב- config.yaml שלך." - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "חיבורים:" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "גובה:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "לא מסונכרן" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash אינו מוגדר" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "מצב:" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "מסונכרן" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "מסנכרן" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} נקודות {1} - {2} שעות שחלפו" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} תגלומי בלוק" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} סכום צ'יה כולל שנקצר" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} עמלות עסקה למשתמש" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - diff --git a/taco-blockchain-gui/src/locales/hi-IN/messages.po b/taco-blockchain-gui/src/locales/hi-IN/messages.po deleted file mode 100644 index 2137b344..00000000 --- a/taco-blockchain-gui/src/locales/hi-IN/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: hi_IN\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Hindi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: hi\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "चिया ब्लॉकचेन के बारे में जानिए" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "स्वीकार करें" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "समय पर स्वीकृत:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "कार्य" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "क्रियाएँ" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "जोड़ें" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "प्लाट डायरेक्टरी जोड़ें" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "कतार में प्लॉट जोड़ें" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "एक प्लॉट जोड़ें" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "एक प्लॉट जोड़ें" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "एक प्लॉट डायरेक्टरी जोड़ें" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "पता:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "राशि:" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "परिमाण ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "प्राथमिक मुद्रा के लिए राशि" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "आप सुनिश्चित करें कि आप डिस्कनेक्ट करना चाहते हैं?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "वापस जाएँ" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "ब्लॉक" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "ब्राउज करें" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "ख़रीदें" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "रद्द करें" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "चुनौती" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "चिया ब्लॉकचेन विकी" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/hr-HR/messages.po b/taco-blockchain-gui/src/locales/hr-HR/messages.po deleted file mode 100644 index 6c34daea..00000000 --- a/taco-blockchain-gui/src/locales/hr-HR/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: hr_HR\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Croatian\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-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: hr\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Želiš više istražiti Taco blokove? Pogledaj <0>Taco Explorer napravljen od strane razvojnih programera otvorenog koda." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 kanti je preporučeno" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Sakupljač je servis pokrenut na računalu gdje su spremljena zemljišta. Farmer i sakupljač razgovaraju sa Punim Čvorom radi provjere stanja lanca. Niže možeš vidjeti spojene sakupljače Saznaj više" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "O Taco Blockchainu" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Prihvati" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Prihvaćeno u:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Radnja" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Radnje" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Dodaj" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Dodaj direktorij Zemljišta" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Dodaj Zemljište u red čekanja" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Dodaj Zemljište" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Dodaj zemljište" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Dodaj direktorij zemljišta" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adresa" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adresa / Zagonetni hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Iznos" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Iznos ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Iznos za Inicijalni novčić" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Sigurno želiš ukloniti zemljište? Zemljište se ne može vratiti." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Sigurno želiš prekinuti vezu?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Sigurno želiš izaći? Obrada zemljišta i uzgoj će prestati sa radom." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Sigurno želiš koristiti k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Natrag" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Datoteka sigurnosne kopije se koristi za povrat pametnih novčanika." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Stanje" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Iznos Osnovne Nagrade Farmera" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Niže su trenutni izazovi bloka. Možeš imati ili ne imati dokaz prostora za ove izazove. Ovi blokovi trenutno nemaju dokaz o vremenu." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Najbolja procjena u zadnja 24 sata" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Test Blok" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "VDF Ponavljanje Bloka" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blok je na {0} visini u Taco blockchainu" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blok sa hashom {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blok sa hashom {headerHash} ne postoji." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blokovi" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Pretraži" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Ali trenutno uzgajaš <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Kupi" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Novčanik" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Može biti sigurnosno kopirano na \"mnemonic seed\"" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Otkaži" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Otkaži i Iskoristi" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Oprez, brisanjem ovih zemljišta ona će se izbrisati zauvijek. Provjeri da su uređaji za pohranu ispravno spojeni." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Izazov" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash Izazova" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Razgovaraj na KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Odaberi broj zemljišta" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Odaberi veličinu zemljišta" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Zatvori" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Zatvaram čvor i server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Novčići:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Boja" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Info boje" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Lanac boje" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Boja:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Obojani novčić" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opcije obojanog novčića" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Potvrdi" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Potvrdi odjavu" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Potvrđeno na bloku:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Potvrđeno na visini {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Spoji se" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Poveži se sa drugom točkom" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Povezano" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Spajam se na novčanik" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Stanje veze" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Stanje veze:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Vrsta veze" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Veze" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Doprinos na GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Kopirano" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopiraj" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopiraj u Međuspremnik" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Kreiraj" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Kreiraj Ponudu" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Kreiraj ograničeni Administratorski novčanik" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Kreiraj ograničeni Korisnički novčanik" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Kreiraj Ponudu" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Kreiraj Transakciju" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Kreiraj sigurnosnu kopiju" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Kreiraj novi privatni ključ" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Kreiraj administratorski novčanik" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Kreiraj novi obojani novčić" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Kreiraj korisnički novčanik" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Kreiraj novčanik za boju" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Kreiraj novčanik za postojeću boju" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Kreirano:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Kreirali mi:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Trenutno stanje trgovanja" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "OPREZ: Trajno brisanje privatnog ključa" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Datum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Odgoda" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Ukloni" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Ukloni Zemljište" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Ukloni sve ključeve" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Brisanjem svih ključeva, ključevi spremljeni na računalu biti će trajno uklonjeni. Provjeri da imaš sigurnosnu kopiju. Sigurno želiš nastaviti?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Brisanjem ključa, ključ spremljen na računalu biti će trajno uklonjeni. Provjeri da imaš sigurnosnu kopiju. Sigurno želiš nastaviti?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Razvojni programer" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Alati za razvojne programere" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Kompleksnost" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Onemogući \"bitfield\" obradu" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Odspoji se" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Imaš li postojeća zemljišta na ovom računalu? <0>Dodaj direktorij" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Da li tvoje računalo podržava paralelnu obradu?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Povuci i ispusti datoteku ponuda" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Povuci i ispusti datoteku sigurnosne kopije" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Uredi" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Unesi 24 mnemonic riječi koje su kreirane prilikom kreiranja novčanika kako bi mogao vratiti postojeći Taco novčanik." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Greška" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Greška: Nemogu poslati Taco na obojanu adresu. Unesi Taco adresu." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Procijenjeno Vrijeme za Pobjedu" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Procijenjen zbroj svih uzgojenih diskovnih prostora od svih farmera na mreži" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Izuzmi krajnji direktorij" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Neuspjelo otvaranje (neispravna zemljišta)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farma" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Farmerski kurac" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Zagonetni hash farmera" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Nagradna adresa farmera" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer nije povezan" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer nije pokrenut" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmeri zarađuju nagrade bloka i naknade transakcije tako da dodjeljuju svoj diskovni prostor mreži kao pomoć u osiguranju transakcija. Ovdje će biti tvoja farma kada dodaš zemljište. <0>Saznaj više" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Uzgajam" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Stanje uzgoja" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Naknada" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Naknada ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Iznos naknada" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Datoteka" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Ime datoteke" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Lokacija krajnjeg direktorija" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Završeno" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Prati na Twitteru" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Često Postavljana Pitanja" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Puni čvor" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Puni zaslon" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generiraj novu boju" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD ili Hijerarhijski deterministički ključevi su vrste javnih/privatnih ključeva gdje jedan privatni ključ može imati neograničen broj različitih javnih ključeva (pa tako i ulazne adrese za novčanik) koji će se u konačnici vratiti i potrošiti jednim privatnim ključem." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Hash zaglavlja" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash zaglavlja" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Visina" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Pomoć" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Pomozite prevesti" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Sakrij napredne opcije" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Povijest" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Naziv poslužitelja" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP adresa" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP adresa / poslužitelj" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Ako ništa nije odabrano, automatski će ići u privremeni direktorij." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Uvezi Novčanik sa Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Uvezi sa Mnemonics (24 riječi)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "U tijeku" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Dolazni" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Indeks" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Označeno ako smo mi kreirali ovu ponudu" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Označeno kada je ova ponuda prihvaćena" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Informacijski Paket" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Početni iznos" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inicijaliziraj ograničeni Korisnički novčanik:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Veličina" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Ključevi" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Odlaz/Dolaz" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Zadnji Pokušani dokaz" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Zadnje uzgojena visina" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Najnoviji izazovi bloka" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Učitavam..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Prijavljivanje" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Upravljaj nagradama uzgoja" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Upravljaj odredišnim adresama za nagrade uzgoja" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Odlaz/Dolaz" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minute" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Više memorije povećava brzinu" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Moj Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Ime mreže" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nova Adresa" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Novi novčanik" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Dalje" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Nadimak" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Ne" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Nema sjemena od 24 riječi, pošto je ovaj ključ uvezen." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Još nema uzgojenih blokova" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Nema prethodnih transakcija" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Nema privatnih ključeva za jedno ili obje adrese. Sigurno je jedino ako šalješ nagrade na drugi novčanik." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID Čvora" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Niti jedno tvoje zemljište još nije prošlo filter zemljišta." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Nije dostupno" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Nije sinkronizirano" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Još nije prihvaćeno" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Još nije potvrđeno" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Nije povezano" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Nisu pronađena zemljišta" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Broj kanti" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Broj niza" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "U redu" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Ponuda" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Ponude kreirane" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "U prosjeku je potrebna jedna minuta između svakog transakcijskog bloka. Ukoliko nema zastoja, možeš očekivati uključenje svoje transakcije u manje od minute." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Odlazni" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Najviša Visina" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Zadnje vrijeme" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Na čekanju" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Iznos na čekanju" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Promjena na čekanju" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Ukupan iznos na čekanju" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Dodaj par za razmjenu" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Unesi 0 za naknadu. Pozitivne naknade još nisu podržane za RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Unesi ispravan iznos za početni novčić" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Unesi ispravan numerički iznos" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Unesi ispravnu numerički naknadu" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Unesi ispravnu numeričku duljinu intervala" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Unesi ispravan numerički iznos za potrošnju" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Unesi ispravan pubkey" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Završi sinkroniziranje prije kreiranja transakcije" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Odaberi iznos" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Odaberi prodaja ili kupnja" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Odaberi boju novčića" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Odaberi krajnji direktorij" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Odaberi privremeni direktorij" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Zemljište" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Broj zemljišta" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID Zemljišta" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Ključ Zemljišta" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Javni ključ Zemljišta" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Veličina Zemljišta" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Paralelni uzgoj" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Zemljište je duplikat od {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Zemljišta" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Zemljišta su prošla filter" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Zemljišta su alociran prostor na tvome tvrdom pogonu koja se koriste za uzgoj i zaradu Taco. <0>Saznaj više" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Obrada" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Obrada u paralelnom može uštedjeti vrijeme. Suprotno, dodaj zemljišta na čekanje." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Obrada sa uključenom \"bitfield\" opcijom ima oko 30% manje zapisivanja i sada je skoro uvijek brže. Možeš vidjeti manju upotrebu memorije sa isključenom \"bitfield\" opcijom. Ako je tvoj CPU proizveden prije 2010, možda ćeš morati isključiti \"bitfield\" uzgoj." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Ključ Bazena" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Javni ključ bazena" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Zagonetni hash bazena" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Adresa za nagradu Bazena" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Iznos nagrade Bazena" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Ulaz" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Prethodno" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Prethodni hash zaglavlja" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Privatni ključ sa javnim otiskom {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Privatni ključ {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Privatni ključ:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Dokaz o Veličini Prostora" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Pronađeni dokazi" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Javni ključ:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Ime reda za čekanje" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Ime reda za čekanje" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "U redu čekanja" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Maksimalno korištenje RAM-a" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Ograničeno" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Informacije ograničenja" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opcije ograničenja" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Podešavanje ograničenog korisničkog novčanika" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Prijemna adresa" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Osvježi zemljišta" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Bilješke o izdanju" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Uklanjam" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Preimenuj" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Prijavi problem..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Povrati Meta podatke za Obojane Novčiće i druge Pametne Novčanike iz Sigurnosne datoteke" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Sigurno za preskok" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Spremi" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Traži blok po hashu zaglavlja" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Lokacija drugog privremenog direktorija" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Pogledaj privatni ključ" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Sjeme:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Odaberi drugi privremeni direktorij" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Odaberi krajnji direktorij" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Odaberi ključ" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Odaberi Ponudu" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Odaberi Privremeni Direktorij" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Odaberi vrstu Novčanika" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Odaberi krajnji odredišni direktorij za direktorij gdje želiš da zemljišta budu spremljena. Preporučamo korištenje velikog sporog diska (kao vanjski HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Odabrano" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Prodaj" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Pošalji" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Pošalji ovaj informacijski paket svome korisniku ograničenog novčanika koji ga mora iskoristiti za završetak postavljanja njegovog novčanika:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Pošalji svoj pubkey svome administratoru ograničenog novčanika:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Prikaži napredne opcije" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Strana" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Prijavi se" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Preskače dodavanje krajnjeg direktorija žeteocu za uzgoj" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Govor" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Potrošni iznos" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Potrošni iznos po intervalu" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Potrošni saldo" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Interval potrošnje (broj blokova): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Duljina intervala potrošnje (broj blokova)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limit potrošnje (taco po intervalu): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Stanje" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Stanje" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Stanje:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Poslano" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sinkronizirano" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sinkroniziram" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Lokacija privremenog direktorija" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Aplikacija će prestati raditi na visini bloka: 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Puni čvor na koji je tvoj žetelac spojen naveden je dolje niže. <0>Saznaj više" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Minimalna neophodna veličina za mainnet je k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Čvor nije sinkroniziran" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Čvor se sinkronizira, što znači da preuzima blokove sa drugih čvorova, kako bi stigao krajnji blok u lancu" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Sjeme korišteno za kreiranje zemljišta. Ovo ovisi o pk bazena i pk zemljišta." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Ukupan broj VDF (provjerljiva funkcija odgode) ili dokaz o vremenskim ponavljanjima cijelog lanca u ovom pod bloku." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Ukupan broj VDF (provjerljiva funkcija odgode) ili dokaz o vremenskim ponavljanjima ovog bloka." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Ukupno naknada transakcija u ovom bloku. Nagrađeno za farmera." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Ova zemljišta su nevažeća, možda ih želiš ukloniti." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Ovo ti omogućuje dodavanje direktorija koji sadrži zemljišta. Ako nisi kreirao zemljište, idi na Uzgoj izbornik." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Ova mogućnost je dostupna samo iz GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Ovo je iznos Taco koji trenutno možeš koristiti za transakcije. Ne uključuje nagrade na čekanju, transakcije na čekanju i Taco koje si potrošio, ali još nisu u blockchainu." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Ovo je promjena na čekanju, što su novčići koje si poslao sam sebi, ali još nisu potvrđeni." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Ovo je ukupan zbroj ulaznih i izlaznih transakcija na čekanju (koje još nisu uključene u blockchain). Ovo ne uključuje nagrade uzgoja." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Ovo je vrijeme najnovijeg pod bloka." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Ovo je vrijeme bloka koji je farmer kreirao, koje je prije nego je završen sa dokazom o vremenu" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Ovo je ukupan iznos Taco u blockchainu na trenutnom najvisem pod bloku koji je kontroliran sa tvojim privatnim ključevima. Uključuje zamrznute nagrade, ali ne i ulazne ili odlazne transakcije na čekanju." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Ovo je ukupan saldo + saldo na čekanju: ono što će tvoj saldo biti nakon što sve transakcije na čekanju budu potvrđene." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Ovaj čvor je sasvim sinkroniziran i provjerava mrežu" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Ova tabela pokazuje vrijeme tvojeg zadnjeg pokušaja za osvajanje izazova bloka. <0>Saznaj više" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Trgovina je kreirana u ovo vrijeme" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Ova trgovina je uključena u blockchain na ovoj visini bloka" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Ova verzija Taco vise nije kompatibilna sa blockchainom i ne može se sigurno uzgajati." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Vrijeme kreiranja" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Vremenska oznaka" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Za" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Ukupno stanje" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Ukupno Ponavljanja" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Ukupno prostora na mreži" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Ukupna veličina zemljišta:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Ukupna veličina zemljišta" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Ukupno VDF ponavljanja" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Ukupni ponavljanja od početka blockchaina" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detalji trgovanja" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID Trgovanja" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID Trgovanja:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Pregled trgovanja" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Trgovanja će se prikazati ovdje" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Trgovanje" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Povijest trgovanja" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Hash filtera transakcija" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Vrsta" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Nedovršeno" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Jedinstven identifikator" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Nepoznat" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Korisnički Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Pod Slot Ponavljanja" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Pregled" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Pregledaj zapisnik" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Pregledaj ponude" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Pregledaj stanja na čekanju" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Pregledaj stanja na čekanju..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Pričekaj sinkronizaciju" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Novčanici" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Želiš zaraditi više Taco? Dodaj više zemljišta u svoju farmu." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Želiš odgodu prije nego počne iduće zemljište?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Težina" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Težina je ukupno dodanih kompleksnosti svih pod blokova uključujući i ovaj" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Dobrodošao u Taco. Prijavi se sa postojećim ključem, ili kreiraj novi." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Dobrodošao! Navedene riječi se koriste kao sigurnosna kopija tvog Novćanika. Bez njih, nemas pristup svome novčaniku, drži ih sigurno! Zapiši svaku riječ točnim redoslijedom. (Redoslijed je bitan)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Kada zaprimiš informacijski paket od administratora, unesi ga ispod za završetak postavljanja svoj ograničenog novčanika:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Prozor" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Bez naknada" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Da" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Ne moraš biti potpuno sinkroniziran ili spojen na zemljišta. Privremene datoteke se kreiraju prilikom uzgoja koje nadilaze veličinu samog zemljišta. Osiguraj dovoljno prostora. <0>Saznaj više" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Imaš {0}% prostora na mreži, tako da će uzgoj bloka potrajati {expectedTimeToWin} u pretpostavci. Stvarni rezultat može biti 3-4 puta duži od pretpostavke." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Pregled tvoje farme" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Tvoja veza Punog Čvora" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Tvoja mreža Žetelaca" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Greška13] Nema dozvole. Pokušavaš pristupiti datoteci/direktoriju bez potrebnih dozvola. Vrlo vjerojatno jedno od tvojih zemljišta ima problem u config.yaml datoteci." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] Datoteka nije pronađena. Vrlo vjerojatno jedno od tvojih zemljišta u config.yaml datoteci ima problem." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "konekcije:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "visina:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "nije sinkronizirano" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "stanje:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sinkronizirano" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "sinkronizacija" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Nagrade bloka" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Ukupno ugojeno Taco" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Korisničke naknade transakcija" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/hu-HU/messages.po b/taco-blockchain-gui/src/locales/hu-HU/messages.po deleted file mode 100644 index 777bb3c0..00000000 --- a/taco-blockchain-gui/src/locales/hu-HU/messages.po +++ /dev/null @@ -1,3103 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: hu_HU\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Hungarian\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: hu\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(nem kötelező)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Fel szeretnéd fedezni a Taco rendszerét bővebben? Nézd meg a <0> Taco Explorert amit egy nyílt forráskóddal foglalkozó fejlesztő készített." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Új Plot NFT Hozzáadása" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Tárca hozzáadása" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Az ajánlott vödrök száma 128" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "A betakarító egy szolgáltatás ahol a parcellák valójában tárolásra kerülnek. A gazdász és a betakarító kommunikációjából kivehető egy teljes rész, hogy látható legyen miként is áll a lánc. Alább láthatód azokat a betakarítókat akik a hálózatodhoz vannak csatlakozva. Tudj meg többet" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "A Taco Blockchain-ről" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Elfogad" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Elfogadás ideje:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Művelet" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Műveletek" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Hozzáadás" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Plot könyvtár hozzáadása" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Plot hozzáadása a sorhoz" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Plot hozzáadása" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Plot NFT Hozzáadása" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Plot hozzáadása" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Parcella könyvtár hozzáadása" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "{currencyCode} hozzáadása a csapból" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Cím" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Cím / Kirakós hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Összeg" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Mennyiség ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Az aktuális érme mennyiség" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Biztos vagy benne, hogy törlöd ezt a parcellát? A törölt parcella nem visszaállítható." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Biztosan törölni szeretné a meg nem erősített tranzakciókat?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Biztos megszakítod?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Biztos vagy benne, hogy kilépsz? Az ültetés és a betakarítás meg fog állni." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Biztos vagy benne, hogy használni szeretnéd a k={plotSize}-t?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Autogenerált név a pool szerződés címéből" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Vissza" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "A biztonsági mentés arra szolgál, hogy az okos pénztárca visszaállítható legyen." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Egyenleg" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Központi Gazdász Jutalom Mennyiség" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Az alábbiakban az aktuális blokk kihívások következnek. Ezekhez a kihívásokhoz lehet, hogy van vagy nincs helybizonylatod. Ezek a blokkok jelenleg nem tartalmaznak időbizonylatot." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Becslés az elmúlt 24 óra alapján" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blokk" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Blokk teszt" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "VDF-iterációk blokkja" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "{0} Magasságú blokk a Taco blokkláncban" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blokk hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "A {headerHash} hash-t tartalmazó blokk nem létezik." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blokkok" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Tallózás" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "De te jelenleg farmolsz <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Vásárlás" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blokklánc Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Pénztárca" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Biztonsági mentés elérhető a mnemonic maggal" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Mégsem" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Mégse és Fizetés" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Figyelem, ha törlöd ezeket a parcellákat, akkor örökre törlődnek. Ellenőrizd, hogy a tárolóeszközök megfelelően csatlakoztatva vannak-e." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Kihívás" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash kihívás" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Módosítás" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Pool Váltás" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Csevegés a KeyBase-n" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Válaszd ki a parcelláid számát" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Válassz parcella méretet" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Kérjen jutalmakat" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Bezárás" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Node és szerver bezárása" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Érmék:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Szín" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Szín Információ" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Szín Szál" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Szín:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Színezett Érme" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Színezett érme lehetőségek" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Megerősítés" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Megerősítés Lecsatlakozás" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Megerősítés" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Megerősítve ennél a blokknál:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Megerősítve ennél a magasságnál {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Csatlakozás" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Csatlakozás másokhoz" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Csatlakozzon a pool-hoz" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Csatlakozva" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Csatlakozás a tárcához" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Kapcsolat állapota" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "A kapcsolat állapota:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "A kapcsolat típusa" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Kapcsolatok" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Közreműködés a GitHub-on" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Másolva" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Másol" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Másolás a vágólapra" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Létrehoz" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Új tárca létrehozása" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Ajánlat létrehozása" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Korlátozott Arányú Admin Tárca létrehozása" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Korlátozott Arányú Felhasználó Tárca létrehozása" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Kereskedelmi ajánlat létrehozása" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Tranzakció létrehozása" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Mentés létrehozása" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Hozzon létre egy Plot NFT-t" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Új privát kulcs készítése" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Adminisztrátor tárca létrehozása" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Új színes érme létrehozása" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Felhasználó tárca létrehozása" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Tárca létrehozása a színekhez" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Tárca létrehozása meglévő színekhez" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Létrehozva:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Készítette:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Plot NFT létrehozása és csatlakozás a Pool-hoz" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Plot NFT készítése az ön poolinghoz" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "A valuta kód nincs meghatározva" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Jelenlegi nehézség" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Jelenlegi pontegyenleg" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Jelenlegi üzlet státusz" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "VIGYÁZAT: Privát kulcs végleges törlése" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Dátum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Késleltetés" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Törlés" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Parcella törlése" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Minden kulcs törlése" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Kulcs törlése {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Az összes kulcs törlése véglegesen eltávolítja a kulcsokat a számítógépedről, ezért gondoskodj biztonsági mentésekről. Biztos, hogy folytatni szeretnéd?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "A kulcs törlése véglegesen eltávolítja a kulcsot a számítógépedről, ezért gondoskodj biztonsági mentésről. Biztos, hogy folytatni szeretnéd?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Fejlesztő" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Fejlesztői eszközök" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Bonyolultság" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Bitmező ábrázolás kikapcsolása" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Kapcsolat bontása" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Elosztott identitás" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Vannak meglévő parcellák ezen a gépen? <0>Parcella könyvtár Hozzáadása " - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "A géped támogatja a párhuzamos parcellákat?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Húzza ide az ajánlatfájlt" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Húzza ide a mentett fájlt" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Húzza ide a biztonsági mentés fájlt" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Módosítás" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Kifizetési utasítások módosítása" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "A Taco pénztárca visszaállításához írja be az elmentett 24 szóból álló mnemonikát." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Hiba" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Hiba: A taco nem küldhető színes címre. Kérjük, adjon meg másik taco címet." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Becsült idő a győzelemre" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "A hálózat becsült összes lemezterületének összege" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "A végleges könyvtár kizárása" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Nem sikerült megnyitni (érvénytelen parcella)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Farmer nyilvános kulcsa" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Kirakós Részlet" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Farmer jutalom címe" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "A farmoláshoz használt cím nincs megfelelően formázva." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "A farmoláshoz használt cím nem lehet üres." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer nincs csatlakozva" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "A farmer nem fut" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Farmer nyilvános kulcsa:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "A farmerek blokkjutalmakat és tranzakciós díjakat keresnek azzal, hogy tartalék helyet szánnak a hálózatnak a tranzakciók biztosítása érdekében. Itt lesz a farm, ha hozzáadsz egy parcellát. <0> További információ " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farmolás" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Farmer státusz" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Díj" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Díjj" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Díjak összege" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Fájl" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Fájlnév" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Végleges mappa helye" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Befejezve" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Kövess minket a Twitteren" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Gyakran Ismételt Kérdések" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Teljes csomópont" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Teljes képernyő" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Új szín létrehozása" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "A HD vagy a hierarchikus determinisztikus kulcsok egyfajta nyilvános kulcs / magánkulcs séma, ahol egy magánkulcsnak csaknem végtelen számú különféle nyilvános kulcsa lehet (és ezért pénztárca fogad címeket is), amelyek végül visszatérnek és egyetlen magánfizetésre használhatók privát kulcs." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Farmolható plot-ok" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Fejléc Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Fejléc Hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Magasság" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Súgó" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Segíts a fordításban" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Speciális beállítások elrejtése" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Előzmény" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Kiszolgáló neve" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP-cím" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP cím / kiszolgáló" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Ha egyik sincs kiválasztva, akkor az alapértelmezés szerint az ideiglenes könyvtár lesz" - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "A Wallet importálása a Mnemonicsból" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importálás a memonikából (24 szó)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Folyamatban" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Bejövő" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Tartalomjegyzék" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Jelzi, ha ezt az ajánlatot mi készítettük" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Jelezte, hogy ezt az ajánlatot mikor fogadják el" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Információs csomag" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Kezdeti összeg" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Korlátozott Arányú Felhasználó Tárca létrehozása:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervallum" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-méret" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Kulcsok" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Feltöltés/Letöltés" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Utoljára megkísérelt bizonyítás" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Utolsó kitermelt blokk" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Legfrissebb blokk kihívások" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Tudjon meg többet" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Betöltés…" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Bejelentkezés" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "A gazdálkodási jutalmak kezelése" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Kezelje a gazdálkodási jutalmak célcímeit" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Feltöltés/Letöltés" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Perc" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "A több memória kissé növeli a sebességet" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Publikus kulcsom" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Hálózat neve" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Új cím" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Új tárca hozzáadása" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Következő" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Becenév" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Nem" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Nincs 24 szó mag, mivel ezt a kulcsot importálják." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Nincs kitermelt blokk" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Nincs korábbi tranzakció" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Hiányoz(nak) a cím(ek)hez tartozó privát kulcs(ok). Csak akkor biztonságos, ha egy másik tárcába küldöd a jutalmakat." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node azonosító" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Node azonosító" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Még egyik kerted sem ment át a kert szűrőn." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Nem elérhető" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Nem szinkronizált" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Nincs elfogadva" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Nincs megerősítve" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Nincs csatlakozva" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Nem talált Parcellát" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Vödrök száma" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Szálak száma" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "Rendben" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Ajánlat" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Az ajánlatok elkészültek" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Az egyes tranzakciós blokkok között átlagosan egy perc van. Hacsak nincs torlódás, akkor számíthat arra, hogy a tranzakciót kevesebb, mint egy perc alatt bekapcsolja." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Kimenő" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Kifizetés címe" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Csúcsmagasság" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Csúcsidôszak" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Függőben" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Függôben lévô egyenleg" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Függőben lévő módosítások" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Függôben lévô egyenleg" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Kérjük, adjon hozzá egy kereskedelmi párt" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Kérlek ne adj meg fee-t, Pozitív fee nem támogatott egyelőre az RL-hez." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Adjon meg egy fájlnevet" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Adjon meg egy publikus kulcsot" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Kérjük, adjon meg egy érvényes kezdeti coin összeget" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Kérjük, adjon meg egy érvényes adózás előtti összeget" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Kérjük, adjon meg egy érvényes adózás előtti összeget" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Kérjük, érvényes számtartományt adjon meg" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Kérjük, érvényes számformátumban adja meg a ráfordítható mennyiséget" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Kérem adjon meg érvényes számot" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Kérjük, fejezze be a szinkronizálást mielőtt új tranzakciót indít" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Válassz mennyiséget" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Válassz a vétel vagy eladás közül" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Kérjük, válassza ki a coin színét" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Kérjük, adja meg a végleges mappát" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Kérjük, adja meg a temporális mappát" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Parcella" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Parcellák száma" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Parcella azonosító" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Parcella kulcs" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Parcella nyilvános kulcs" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Parcella méret" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Párhuzamos parcella" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "A parcella a {0} másolata" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Parcellák" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Szűrőn átjutott parcellák" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "A cserepek a termesztéshez fenntartott helyek a merevlemezen, amikből Taco nyerhető. <0>Részletek" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Mûvelés" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "A párhuzamos cserép létrehozással időt spórolhat. Egyébként, állítsa sorba őket." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Bekapcsolt bitfieldes parcellázás kb. 30%-kal kevesebb írási mûveletet végez és majdnem mindig gyorsabb. A parcellázás kikapcsolt bitfiled alacsonyabb memóriát igényelhet. 2010 elôtti processzoroknál lehet, hogy ki kell kapcsolni a bitfildes parcellázást." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Parcella kulcs" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Pool bejelentkező link" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Pool kifizetési utasítások" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Parcella nyilvános kulcs" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Véletlenszerű Pool Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Farmer jutalom címe" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "A pool-hoz használt cím nincs megfelelően formázva." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "A pool-hoz használt cím nem lehet üres." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Pool jutalom" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Pool nyilvános kulcsa:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Előző" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Előző fejléc hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Privát kulcs nyilvános ujjlenyomattal {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Privát kulcs {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Privát kulcs:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Proof of Space méret" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Felfedezett igazolások" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Nyilvános kulcs" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Nyilvános kulcsok" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Sor megnevezése" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Várósor egyedi azonosítóneve" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Várakozik" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Memória maximum használat" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Forgalomkorlátozás" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Forgalomkorlátozási információ" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Forgalomkorlátozási beállítások" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Forgalomkorlátozott felhasználói pénztárca beállítások" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Fogadó cím" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Visszaállítás" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "DID pénztárca visszaállítása" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Pénztárca visszaállítása" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Cserepek frissítése" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Kiadási megjegyzések" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Eltávolítás" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Átnevezés" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Hibabejelentés..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Állítsa vissza a színes érmék és más intelligens pénztárcák metaadatait a Biztonsági mentésből" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Biztonságosan átugorható" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Mentés" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Blokk keresése fejléc hash alapján" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Második átmeneti mappa helye" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Lásd a privát kulcsot" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Válasz 2. temporális könyvtárat" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Válasszon ki egy könyvtárat" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Válasszon kulcsot" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Választható ajánlatok" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Válassz átmeneti könyvtárat" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Válasz pénztárca típust" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Válassza ki a mappát, ahol a cserepek végső tárolóhelye lesz. Javasoljuk egy nagy, lassú merevlemez használatát. (Pl. külső HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Válaszd ki a mappát, ahol a plotok átmeneti tárolóhelye lesz. Javasoljuk gyors SSD használatát." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Kiválasztva" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Válassza ki a visszaállítási fájlt:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Eladás" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Küldés" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Küldje el ezt az információs csomagot a \"Forgalomkorlátozott pénztárca\" felhasználójának, akinek a pénztárca beállításának befejezéséhez ezt kell felhasználnia:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Küldje el a publikus címét a Rate Limited Wallet rendszergazdájának:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Speciális beállítások megjelenítése" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Oldal" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Bejelentkezés" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Átugorja a végleges könyvtár hozzáadását a farmoláshoz" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Hiba történt" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Beszéd" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Elérhetô összeg" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Idôszakonként elérhetô összeg" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Elérhető egyenleg" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Költési időszak (blokkok száma): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Költési időszak hossza (blokkok száma)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Költési limit (taco / intervallum): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Megye" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Állapot" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Állapot:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Elküldés" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Szinkronizálva" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Szinkronizálás folyamatban" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Szinkronizálás <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Átmeneti könyvtár helye" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Az alkalmazás le fog állni 193536-os block magasságnál." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "A teljes node, melyhez a farmer csatlakozik. <0>További információ" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "A mainnet legkisebb megengedett mérete k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "A node nincs szinkronizálva" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "A node szinkronizál, azaz más csomópontokról tölt le blokkokat amíg eléri a legfrissebb blokkot a blokkláncon" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "A megadott pool URL nem érvényes. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "A pool URL-nek a https protokollt kell használnia. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "A plot létrehozásához használt kulcskód. Ez a \"pool\" pk-jától és a \"plot\" pk-jától függ." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "A VDF (ellenőrizhető késleltetési függvény) teljes száma vagy az időismétlések igazolása a teljes láncban ezen alblokkig." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "A VDF (ellenőrizhető késleltetési függvény) teljes száma vagy az időbeli ismétlések igazolása ebben a blokkban." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "A tranzakciós díjak összesítve ebben a blokkban, mely a farmer jutalma." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Ezek a plotok érvénytelenek, lehet, hogy törölni kellene ôket." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Ez lehetôvé teszi, hogy hozzáadj egy könyvtárat, amiben parcellák vannak. Ha nem hoztál létre parcellákat, akkor menj a mûvelés képernyôre." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Ez a funkció csak a grafikus felhasználói felületrôl érhetô el." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Ez az összeg Taco, amelyet jelenleg felhasználhat tranzakciók lebonyolítására. Nem tartalmazza a függőben lévő gazdálkodási jutalmakat, a függőben lévő bejövő tranzakciókat és Chiát, amelyet most költött, de még nem tartozik a blokkláncba." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Ez a függőben lévő változás, amely olyan pénzérme, amelyet Ön küldött magának, de még nem erősítették meg." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" -"Ez a függőben lévő, bejövő és kimenő ügyletek összesítése. (Még nem a blokklánc részei)\n" -"Nem tartalmazza a termesztési díjakat." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Ez a legutóbbi csúcs alblokk ideje." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Ekkor hozta létre a blokkot a gazdálkodó, ami még az idő igazolásával véglegesítés előtt van" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Ez az összes Taco mennyiség a blokkláncban az aktuális csúcs alblokkban, amelyet a privát kulcsaid vezérelnek. Ez magában foglalja a befagyasztott gazdálkodási jutalmakat, de nem a függőben lévő bejövő és kimenő tranzakciókat." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Ez a teljes egyenleg + függőben lévő egyenleg: ez lesz az egyenleged az összes függőben lévő tranzakció megerősítése után." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Ez a csomópont teljesen felzárkózott és érvényesíti a hálózatot" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Ez a plot NFT nem kapcsolódik pool-hoz" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Ez a táblázat megmutatja egy blokk kihívás elnyerésére tett kísérlet utolsó időpontját. <0>Részletek" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "A kereskedés a következő időben jött létre" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Ez a kereskedés a blokklánc ezen magasságán történt" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "A Taco ezen verziója többé már nem kompatibilis a blokklánccal és nem biztonságos." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Létrehozva" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Időbélyeg" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Címzett" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Teljes egyenleg" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Összes ismétlések száma" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Teljes hálózati tárhely kapacitás" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Teljes parcella adatbázis méret:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Parcella fájlok összes mérete" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Összes VDF ismétlések száma" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Összes ismétlések száma a blokklánc indulása óta" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Kereskedés részletei" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Kereskedés azonosító" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Kereskedés azonosító:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Kereskedés áttekintése" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "A kereskedések itt fognak megjelenni" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Kereskedés" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Kereskedési előzmények" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Tranzakciók Szűrési Hash-értéke" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Típus" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Befejezetlen" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Egyedi azonosító" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Ismeretlen" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Felhasználó publikus kulcsa" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF alhelyi ismétlések" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Nézet" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Napló megtekintése" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Ajánlat megtekintése" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Pool bejelentkezési linkjének megnézése" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Függőben lévő egyenleg megtekintése" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Függőben lévő egyenleg megtekintése..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Várakozás a szinkronizációra" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "A tárca nem létezik" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Tárcák" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Szeretne többet keresni Taco-val? Adjon hozzá több telket a gazdaságához (farmoláshoz)." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Szeretne késleltetést mielőtt elkezdi a következő percellát?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Figyelem: Ezt a kulcsot egy olyan tárcához használják, amihez pozitív egyenleg tartozhat. Ennek a kulcsnak a törlésével elveszhet a hozzáférése a tárcához" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Súly" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Az összes alblokk teljes hozzáadott nehézségének a súlya, egészen ehhez az egységig" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Üdvözöljük a Taco-ban. Kérem jelentkezzen be egy létező kulccsal, vagy készítsen egy új kulcsot magának." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Üdvözöljük! A pénztárca biztonsági mentéséhez a következő szavakat használják. Nélkülük elveszíti hozzáférését pénztárcájához, biztonságban tartsa őket! Írja le az egyes szavakat a mellettük lévő sorszámmal együtt. (A sorrend fontos)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Amikor az admin-tól megkapod a beállításokhoz szükséges információs csomagot, írd be alább, hogy befejezd a korlátozott arányú tárcád beállítását:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Ablak" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Illeték nélkül" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Igen" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Parcella készítéshez nem szükséges hálózati kapcsolat vagy, hogy a kliens szinkronban legyen. A folyamat közben létrejövő átmeneti fájlok mérete meghaladja az elkészített plot fájl méretét. Figyelj oda rá, hogy elegendő üres háttértárral rendelkezz. <0>További információ" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Jelenleg {0}% tárhely kapacitással rendelkezel a hálózaton, amivel megközelítőleg {expectedTimeToWin} időbe kerül egy blokk kibányászása. A tényleges eredmények akár 3-4-szer több ideig is tarthatnak, mint a becsült érték." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "{currencyCode}-ra van szüksége, hogy a pool-ba be tudjon jelentkezni." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "A farmod áttekintése" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "A teljes értékű node-od kapcsolata" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Az arató hálózatod" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] A hozzáférés megtagadva. Megpróbáltál egy fájlhoz vagy könyvtárhoz jogosultság hiányában hozzáférni. Valószínűleg az egyik parcella könyvtárad beállítása a config.yaml fájlban hibás." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] A fájl nem található. Valószínűleg az egyik parcella könyvtárad beállítása a config.yaml fájlban hibás." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "kapcsolatok:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "magasság:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "nincs szinkronizálva" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "állapot:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "szinkronizálva" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "szinkronizálás" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "Blokk jutalmak {currencyCode}" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "Teljes farmolt Taco mennyiség {currencyCode}" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "Felhasználói tranzakciós díjak {currencyCode}" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/id-ID/messages.po b/taco-blockchain-gui/src/locales/id-ID/messages.po deleted file mode 100644 index 1ba230db..00000000 --- a/taco-blockchain-gui/src/locales/id-ID/messages.po +++ /dev/null @@ -1,3103 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: id_ID\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Indonesian\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: id\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Pilihan)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Ingin tahu soal blok Taco lebih jauh? Periksa laman <0>Taco Explorer yang dibuat oleh software sumber terbuka." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Tambah Plot NFT baru" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Disarankan menggunakan 128 bucket" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Harvester adalah layanan yang berjalan pada komputer dimana plot disimpan. Farmer dan Harvester terhubung dengan jaringan untuk memeriksa status rantai. Tampilkan jaringan Harvester terhubung anda di bawah ini Pelajari lebih lanjut" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Tentang Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Terima" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Diterima pada saat:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Tindakan" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Tindakan" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Tambah" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Tambah ID sampingan" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Tambah Direktori Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Tambahkan Plot ke Antrian" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Tambah sebuah Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Tambah Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Tambah sebuah plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Tambah direktori plot" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Tambah {currencyCode} dari sebuah Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Alamat" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Alamat / Hash teka-teki" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Jumlah" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Jumlah ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Jumlah Untuk Koin Inisial" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Jumlah mesti genap, bukan ganjil." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Anda yakin ingin menghapus plot ini? Plot ini tidak akan dapat dipulihkan." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Yakin ingin menghapus transaksi yang belum ter konfirmasi ini?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Anda yakin ingin memutuskan koneksi?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Anda yakin ingin keluar dari program? Plotting dan Farming di GUI akan berhenti." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Anda yakin ingin menggunakan k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Nama di ciptakan otomatis dari buku alamat Pool" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Kembali" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Berkas cadangan digunakan untuk mengembalikan smart wallet." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Saldo" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Jumlah Upah Pokok Farmer" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Dibawah ini adalah tantangan blok saat ini. Anda mungkin atau mungkin memiliki sebuah bukti ruang untuk tantangan ini. Untuk saat ini blok-blok berikut tidak memiliki bukti waktu." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Estimasi terbaik berdasarkan 24 jam lalu" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Test Blok" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Perulangan blok VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blok pada puncak {0} dalam rantai blok Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blok dengan hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blok dengan hash {headerHash} tidak ada." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blok-blok" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Telusuri" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Namun saat ini anda sedang farming <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Beli" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki Taco Blockchain" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Wallet Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Dapat dibackup ke mnemonic seed" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Batal" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Batal dan Gunakan" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Perhatian, penghapusan plot bersifat permanen. Pastikan media penyimpanannya telah terkoneksi dengan baik." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Challenge" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Challenge Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Ubah" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Ubah Pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Hubung Chat di KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Pilih Jumlah Plot" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Pilih Ukuran Plot" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Ambil Hadiah" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Tutup" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Menutup node dan server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Nama Wang" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Koin:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Warna" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Info Warna" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Nama Warna" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Warna:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Koin Berwarna" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Pilihan Koin Berwarna" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Konfirmasi" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Konfirmasi Pemutusan Koneksi" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Konfirmasi" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Dikonfirmasi pada block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Dikonfirmasi pada tinggi {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Sambung" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Sambung ke peer lain" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Konek ke Pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Tersambung" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Menyambungkan ke wallet" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Status Koneksi" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Status Koneksi:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Jenis koneksi" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Koneksi" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Berkontribusi di GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Disalin" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Salin" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Salin ke Clipboard" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Buat" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Buat Paket Pengesahan" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Buat Dompet Distribusi Identiti" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Buat Dompet Baru" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Buat Tawaran" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Buat Wallet Admin dengan Batasan Koneksi" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Buat User Wallet dengan Batasan Koneksi" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Buat Tawaran Pertukaran" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Buat Transaksi" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Buat sebuah Backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Buat sebuah Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Buat sebuah private key baru" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Buat admin wallet" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Buat koin berwarna baru" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Buat user wallet" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Buat wallet untuk warna" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Buat wallet untuk warna eksisting" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Dibuat Pada:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Dibuat oleh kita:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Buat sebuah Plot NFT dan gabung ke Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Buat sebuah Plot NFT untuk Pool Sendiri" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Kode mata uang diperlukan" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Tingkat ke rumitan saat ini" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Saldo point saat ini" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Status pertukaran saat ini" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "BAHAYA: menghapus permanen private key" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Tanggal" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Tunda" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Hapus" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Hapus Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Hapus transaksi yang belum di konfirmasi" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Hapus semua key" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Menghapus semua kunci akan menghilangkan kunci-kunci tersebut dari komputer anda, pastikan anda telah memiliki cadangan. Apa anda yakin ingin melanjutkan?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Menghapus semua kunci akan menghilangkan kunci-kunci tersebut dari komputer anda, pastikan anda telah memiliki cadangan. Apa anda yakin ingin melanjutkan?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Developer" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Developer Tools" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Tingkat kesulitan" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Nonaktifkan mengeplot dengan bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Buang" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Putuskan Sambungan" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Pilihan Identitas Terdistribusi" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Apakah sudah memiliki plot pada komputer ini? <0>Tambahkan Direktori Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Apakah mesin anda mendukung plotting pararel?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Seret dan letak paket(paket-paket) pengesahan" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Seret dan lepas berkas penawaran" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Seret dan lepas berkas cadangan anda" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Seret dan lepas berkas cadangan anda" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Ubah" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Masukkan 24 kata mnemonik yang telah anda simpan untuk mengembalikan dompet Taco anda." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Error: Tidak dapat mengirim Taco ke alamat berwarna. Mohon masukkan sebuah alamat Taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Estimasi besar network" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Perkiraan waktu untuk menang" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Estimasi jumlah total ruang penyimpanan yang sudah diplot oleh seluruh farmer di network" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Kecualikan direktori akhir" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Gagal membuka (plot tidak valid)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Kunci Publik Farmer" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Teka-teki Hash Farmer" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Alamat Upah Farmer" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Alamat penghasilan Farmer tidak sesuai format." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Alamat penghasilan farmer tidak seharus nya kosong." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer tidak terhubung" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer sedang tidak berjalan" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Kunci Publik Farmer:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Para farmer mendapatkan upah blok dan biaya transaksi dengan mengalokasikan ruang kosong untuk membantu pengamanan transaksi. Ini adalah tempat farm anda setelah anda menambahkan sebuah plot. <0>Pelajari lebih lanjut" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farming" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Status Farming" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Biaya" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Biaya ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Jumlah Biaya" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "File" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nama file" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Lokasi folder akhir" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Selesai" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Follow di Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Frequently Asked Questions" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Full Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Gambaran node Total" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Layar Penuh" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Hasilkan Warna Baru" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Tampilan grid" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD atau kunci Hierarchical Deterministic adalah salah satu skema kunci publik/privat dimana satu kunci privat dapat memiliki kunci publik nyaris tak terbatas (dan juga alamat penerimaan dompet) yang ujungnya akan kembali ke dan dapat digunakan oleh satu kunci privat." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Plot Harvester Lokal" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Kepala hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Kepala hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Tinggi" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Bantuan" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Bantu menterjemahkan" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Sembunyikan Opsi Tingkat Lanjut" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Riwayat" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nama Host" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Alamat IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Alamat IP / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Jika tidak ada yang dipilih, maka akan default ke direktori sementara." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Impor Dompet elektronik dari Mnemonik" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Impor dari Mnemonic (24 kata)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Sedang Berlangsung" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Masuk" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Nilai Salah" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Ditunjukkan jika tawaran ini dibuat oleh kami" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Menunjukkan kapan tawaran ini diterima" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Paket Info" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Jumlah Awal" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Mulai Wallet Pengguna dengan Batasan Koneksi:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Keadaan Salah" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Gabung ke Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Gabung ke Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Ukuran-K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Keys" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Naik/Turun" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Percobaan Bukti Terakhir" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Puncak Tertuai Terakhir" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Blok Challenge Terbaru" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Pelajari Lebih Lanjut" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Meninggalkan Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Tampilan daftar" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Memuat Plot NFT" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Memuat Daftar dompet" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Memuat..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Sedang masuk" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Kelola Upah Farming" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Mengelola Pemulihan DIDs" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Kelola Alamat Tujuan Upah Farming Anda" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Naik/Turun" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Kesulitan Minimum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Menit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Lebih banyak memori sedikit meningkatkan kecepatan" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Wallet DID" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Pubkey saya" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nama jaringan" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Alamat Baru" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Dompet elektronik Baru" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Selanjutnya" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Nama Panggilan" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Tidak" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Tidak ada benih 24 kata, sejak kunci ini di impor." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Belum ada blok yang dibudidayakan" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Tiada transaksi sebelum ini" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Tiada kod pribadi untuk satu atau semua alamat. Hanya selamat jika menghantar ganjaran ke dompet elektronik." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Nod ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Tidak Tersedia" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Anda tidak ada plot yang telah lulus plot filter." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Tidak Tersedia" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Tidak Disinkronkan" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Belum diterima lagi" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Belum dikonfirmasi lagi" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Tidak terhubung" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Tidak dijumpai plot-plot" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Jumlah Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Bilangan bucket" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Bilangan thread" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Tawaran" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Tawaran dicipta" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Rata rata ada jarak 1 menit antara masing masing blok transaksi. Kecuali ada kebanyakan transaksi, transaksi biasanya akan di ikutkan dalam waktu kurang dari 1 menit." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Hanya satu fail backup dibenarkan." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Keluar" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Puncak tertinggi" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Puncak Masa" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Dalam proses" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Dalam Proses Mengira Saldo" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Perubahan Tertunda" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Proses Mengira Jumlah Saldo" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Silahkan Konfirmasi" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Sila masukkan pasangan perdagangan" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Silahkan memasukkan 0 untuk biaya. Biaya tambahan belum didukung sementara ini untuk RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Sila masukkan wang" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Silakan masukkan nama fail" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Silakan masukkan public key yang sah" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Silakan masukkan kata hash yang sah" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Silakan masukkan jumlah Sebelum pajak yang valid" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Silakan masukkan integer valid 0 atau lebih besar untuk jumlah ID Backup yang diperlukan untuk pemulihan." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Sila masukkan nombor yang valid" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Silahkan memasukkan angka biaya yang sah." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Silahkan memasukkan angka biaya yang sah" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Silahkan memasukkan panjang interval angka yang sah" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Sila masukkan nombor perbelanjaan yang valid" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Silakan masukkan public key yang valid" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Silahkan menyelesaikan sinkronisasi sebelum melakukan sebuah transaksi" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Harap pilih jumlah" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Pilih berkas dahulu" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Sila pilih beli atau jual" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Sila pilih warna duit" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Silakan tentukan direktori akhir yang sah" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Silakan tentukan direktori sementara yang sah" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Harap tunggu sampai sinkronisasi selesai" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Harap tunggu sampai sinkronisasi dompet selesai" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Jumlah Plot" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID Plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Key Plot" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Public Key Plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Ukuran Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot secara Pararel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot ini duplikat dari {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plot-Plot" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plot Diterima Seleksi" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" -"Plot adalah penempatan ruang dalam hard drive yang digunakan untuk disewakan dan memperoleh Taco\n" -"<0>Pelajari lebih lanjut" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotkan" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Plotting secara paralel dapat mempersingkat waktu. Jika tidak, masukkan plot ke dalam antrian." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Membuat plot dengan bitfield yang diaktifkan akan memiliki sekitar 30% lebih sedikit penulisan keseluruhan dan sekarang ini hampir selalu lebih cepat. Anda mungkin melihat berkurangnya persyaratan memori dengan cara menonaktifkan bitfield plotting. Jika desain CPU Anda dari sebelum tahun 2010, anda sebaiknya menonaktifkan plotting dengan bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Kunci Pool" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Pool Kunci Publik" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Teka-teki Hash Pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Alamat Upah Pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Jumlah Upah Pool" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Sebelumnya" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Header Hash Sebelumnya" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Kunci privat dengan sidik jari publik {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Kunci privat {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Kunci privat:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Ukuran Bukti Dari Ruang" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Bukti Ditemukan" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Kunci publik:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Kata hash" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nama Antrian" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nama antrian" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Dalam antrian" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Penggunaan RAM tertinggi" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Batas Kelajuan" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Info Batas Kelajuan" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Laju dari pilihan - pilihan yang terbatas" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Dompet Pengguna Hak Terbatas Setup" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Alamat Penerima" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Pulihkan" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Mendapatkan kembali dompet DID" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Pulih Kembali Dompet Distribusi Identiti" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Dapatkan kembali dompet" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Segarkan data Plot-Plot" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Release Notes" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Menghapus" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Ubah nama" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Melaporkan sebuah masalah..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Pulihkan Metadata untuk Coloured Coins dan Smart Wallet lainnya dari Cadangan" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Langkah Tidak Wajib" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Simpan" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Cari block dari hulu hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Folder sementara dua" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Lihat kata kunci pribadi" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Benih:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Pilih Direktori Sementara kedua" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Pilih Direktori Akhir" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Pilih kunci" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Pilih Penawaran" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Pilih Direktori Sementara" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Pilih Jenis Dompet elektronik" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Pilih tujuan akhir untuk folder dimana plot akan di simpan. Kami sarankan anda menggunakan hard drive besar dan pelan (seperti HDD external)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Pilih tujuan sementara untuk folder dimana Anda ingin plot tersebut tersimpan. Kami menyarankan Anda menggunakan sebuah drive yang cepat." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Dipilih" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Pilih fail pulihan:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Jual" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Kirim" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Kirim info paket ke Dompet Pengguna Hak Terbatas yang harus digunakan untuk menyelesaikan setup dompet mereka:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Kirim pubkey anda ke admin Dompet Hak Terbatas:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Lihat opsi lanjutan" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Sisi" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Log Masuk" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Lewati saja penambahan sebuah direktori akhir ke harvester unuk farming" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Pertuturan" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Jumlah boleh dibelanja" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Jumlah Yang Dapat Dikeluarkan Per Jarak Waktu" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Saldo yang Tersedia" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Pengeluaran Jarak Waktu (jumlah blok): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Durasi Interval Pengeluaran (jumlah blok)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Batas Pengeluaran (taco per jarak waktu): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Keadaan" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Kirim" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sinkron" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sinkronisasi" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sinkronisasi <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Folder sementara untuk kompilasi" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Aplikasi akan tamat kerja pada blok 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Node penuh yang terhubung ke farmer anda di bawah. <0>Pelajari lebih lanjut" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Ukuran minimum yang di butuhkan untuk mainnet adalah k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Node tidak sinkron" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Node sedang melakukan sinkronisasi, yang berarti node sedang meng unduh blok dari node lainya, untuk mencapai blok terahir dalam rantai" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "Jumlah nombor Backup ID yang diperlukan tidak boleh lebih dari Backup ID yang sedia ada." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Bulir yang digunakan untuk membuat plot. Ini tergantung oleh pool pk dan plot pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Jumlah total dari VDF (fungsi delay yang dapat diverfikasikan) atau bukti dari iterasi waktu pada keseluruhan chain sampai pada blok sub ini." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Jumlah total dari VDF (fungsi delay yang dapat diverfikasikan) atau bukti dari iterasi waktu pada blok ini." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Total dari biaya transaksi pada block ini. Diberikan kepada farmer." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Plot - plot ini tidak valid, anda sebaiknya menghapus semuanya." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Anda dapat menambah direktori yang berisikan plot. Apa bila belum membuat plot, silahkan ke halaman pembuatan plot." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Fitur ini hanya tersedia di GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Ini adalah jumlah Taco yang ada yang bisa anda gunakan untuk transaksi. Ini tidak berikut penghasilan farming yang masih tertahan, transaksi masuk yang masih tertahan, dan Taco yang sudah anda pakai tapi belum terdaftar di blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Ini adalah perubahan yang tertahan, perubahan koin yang anda kirim ke diri anda sendiri, tetapi belum ter konfirmasi." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Ini ada jumlah dari transaksi masuk dan keluar yang masih dalam antrian (belum terdaftar ke dalam blockchain). Tidak berikut penghasilan dari farming." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Ini adalah waktu dari ketinggian terakhir sub block." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Ini adalah waktu dimana blok di hasilkan oleh farmer, sebelum di finalisasi dengan bukti dari waktu" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Ini adalah jumlah total Taco di dalam blockchain di pucak terbaru sub blok yang di kontrol oleh kunci privat anda. Termasuk hadiah farming yang masi beku, tapi tidak termasuk transaksi masuk atau keluar yang masih tertahan." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Ini adalah total saldo + saldo tertahan: total saldo yang akan ada pegang apabila semua transaksi tertahan sudah di konfirmasi." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Node ini sudah mempunyai data terbaru dan sudah ikut men validasi dalam jaringan" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Tabel berikut menunjukan waktu terakhir farm anda mencoba untuk memenangkan sebuah blok tantangan. <0>Pelajari lebih lanjut" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Perdagangan ini dibuat pada saat ini" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Perdagangan ini sudah termasuk di blockchain pada ketinggian block ini" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Versi Taco anda tidak serasi kepada blockchain dan tidak boleh ditransaksi." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Waktu Dibuat" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Timestamp" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Ke" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Jumlah Saldo" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Jumlah iterasi" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Jumlah Jarak Rangkaian" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Jumlah Ukuran Plot:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Jumlah Ukuran Plot-Plot" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Jumlah iterasi VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Jumlah bilangan sejak mula blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Maklumat Perdagangan" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Id perdagangan" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Id perdagangan:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Overview Perdagangan" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Perdagangan tertera di sini" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Perdagangan" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Sejarah Perdagangan" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Seleksi Hash Transaksi" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Jenis" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Belum Selesai" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identifikasi unik" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Diketahui" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Pubkey User" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Iterasi VDF Sub Slot" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Nilai Kelihatan terlalu tinggi" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verifikasi Detil Pool" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Lihat" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Lihat Log" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Lihat Tawaran" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Lihat alamat web Login Pool" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Lihat saldo pending" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Lihat saldo pending..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Menunggu sikronisasi" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Menunggu transaksi untuk di konfirmasi" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Status Dompet:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Berkas tidak ada" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Wallets" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Mau bergabung ke Pool? Buat sebuah Plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Ingin mendapatkan lebih banyak Taco? Tambahkan lebih banyak plot ke farm anda." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Anda hendak lebih masa sebelum plot seterusnya mula?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Berat" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Beban adalah jumlah total ke rumitan semua sub blok sampai dengan blok ini" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Selamat datang di Taco. Silahkan masuk dengan key eksisting atau dengan membuat key baru." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Selamat datang! kata-kata frasa ini akan diguna untuk simpanan dompet elektronik anda. Jika hilang, anda tidak boleh mengeluar data anda. Simpan dalam tempat selamat! Tuliskan setiap ayat dalam tuturan asal. (Pastikan susunan perkataan betul)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Ketika anda menerima paket informasi setup dari administrator, masukan di bawah untuk menyelesaikan setup dompet rate terbatas anda:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Jendela" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Tanpa biaya" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Ya" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Kamu masi dalam keadaan pending. Tolong tunggu untuk konfirmasi" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Kamu tidak sedan membuat pool sendiri" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Kamu masi bisa membuat plot untuk plot NFT ini, tetapi tidak bisa membuat perubahan sampai beres sinkronisasi." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Anda tidak perlu tersinkronisasi atau terhubung untuk membuat plot. File semetara di buat pada saat membuat plot yang melebihi ukuran akhir plot. Pastikan anda mempunyai ruangan yang cukup. <0>Pelajari lebih lanjut" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Ada perubahan yang belum disimpan. Apakah kamu ingin membuangnya?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Anda memiliki {0}% dari total ruang di jaringan, maka farming 1 blok akan memakan waktu {expectedTimeToWin} menurut perkiraan. Hasil nyata bisa saja memakan waktu 3 sampai 4 kali lebih lama dari perkiraan ini." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Anda harus mengambil penghargaan terlebih dahulu" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Anda membutuhkan {currencyCode} untuk bergabung ke sebuah pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Kamu akan menerima <0/> sampai {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Kamu akan menerima <0/> sampai {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "DID anda perlu {dids_num_req} berkas pengesahan untuk pemulihan fail{0}. Silakan masuk file tambahan." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Overview Perdagangan Anda" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Koneksi Full Node Anda" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Jaringan Harvester Anda" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Gambaran Pool Anda" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Ijin di tolak. Anda mencoba untuk meng akses suatu file/direktori tanpa mempunyai ijin yang di perlukan. Kemungkinan besar salah satu folder plot di config.yaml mempunyai masalah." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] File tidak di temukan. Kemungkinan besar salah satu folder plot di config.yaml anda bermasalah." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "koneksi:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "tinggi:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "tidak sinkron" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash belum ter definisi" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sinkron" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "sinkronisasi" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} poin {1} - {2} jam yang lalu" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Blok Ganjaran" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total Taco yang di-Farm" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Biaya Transaksi User" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, other {mojo}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/is-IS/messages.po b/taco-blockchain-gui/src/locales/is-IS/messages.po deleted file mode 100644 index f0808ecb..00000000 --- a/taco-blockchain-gui/src/locales/is-IS/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: is_IS\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Icelandic\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: is\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "(Valfrjálst)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "Bæta Við Nýtt Plot NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "Bæta við Veski" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Samþykkt" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Bæta við" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Bæta Við Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Bæta við {currencyCode} frá Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "Upphæð" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Ertu viss um að þú viljir eyða óstaðfestum færslum?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Sjálfvirkt gefið nafn frá pool samnings addressu" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "Til baka" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Hætta við" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "Breyta" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Breyta um Pool" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Sækja Verðlaun" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "Loka" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Mynt:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Litur" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Lita upplýsingar" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Lita strengur" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Litur:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Lituð mynt" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "Staðfesting" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Tengja" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Tengjast öðrum jafningjum" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "Tengjast Pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Tengdur" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "Búa til" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "Búa til Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Búa til Plot NFT og vera með í Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Búa til Plot NFT fyrir Self Pooling" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "Gjaldmiðils kóði ekki skilgreindur" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Núverandi Erfiðleikastig" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Núverandi Stiga Staða" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "Eyða Óstaðfestum Færslum" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "Eyða lykli {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Loka" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "Breyta Útborgunar Leiðbeiningum" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Áætlað Netrými" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Farmer Verðlaun Address er ekki almennilega sniðin." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "Pool Verðlauns Addressa má ekki vera tómt." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "Farmer Almennings Lykill:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Yfirlit Fulls Nóðu" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Grid sýn" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Harvester Plots" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Röng upphæð" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Ógilt ástand" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Þetta er einnota skráninga hlekkur sem getur verið notaður til að skrá sig inn á pool vefsíðuna. Það inniheldur undirskrift sem farmers lykillinn notaði frá plot NFT. Ekki öll pool styðja þennan eiginleika." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Taka þátt í Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Taka þátt í Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Taktu þátt í pool og fáðu stöðugan XTX farming verðlaun. Meðaltals útborgunin er sú sama, en mun minni óstöðleiki." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Taktu þátt í pool og fáðu stöðugan XTX farming verðlaun. Meðaltals útborgunin er sú sama, en mun minni óstöðleiki. Úthlutaðu plots til plot NFT. Þú getur léttilega breytt um pool án þess að endur-plotta." - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Taktu þátt í pool og fáðu enn stöðugri XTX farming verðlaun. Búðu til plot NFT og úthlutaðu nýju plots í hóp." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Launcher einkenni" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "Læra Meira" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Fara úr Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Sýna view" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Hleð Plot NFTs" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Hleð lista af veskjum" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Lágmark Erfiðleikastig" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Nóðu einkenni" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "Ekkert" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Athugið að þetta breytir ekki þínum pooling útborgunar addresses. Þetta hefur bara áhrif á gömul sniðuð plots, og 0.25XTX verðlaunin fyrir pooling plots." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Fjöldi Plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Útborgunar Addressa" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Vinsamlega Staðfestið" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Vinsamlegast hinkraðu eftir samstillingu" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "Vinsamlegast hinkraðu eftir veskis samstillingu" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot NFT með p2_singleton_puzzle_hash {plotNFTId} er ekki til" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT er að hefja umskipti í (áætlað ástand). Þetta gæti tekið smá stund. Vinsamlegst ekki loka forritinu þangað til að það er lokið." - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Stig Fundinn Síðan í Byrjunn" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Stig Fundinn Síðustu 24 Klukkutímana" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Stig sem Heppnuðust Síðustu 24 Klukktímana" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Pool Samnings Addressa" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "Pool Skráningar Hlekkur" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "Pool Útborgunar Leiðbeiningar" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "Pool Verðlauns Addressa er ekki almennilega sniðin." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "Pool Verðlauns Addressa má ekki vera tómt." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool veitir ekki relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool veitir ekki target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "Pool almennings lykill:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "Undirbúa Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Undirbúa venjulegt veski" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protocol Útgáfa" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Hlutfallsleg Lock Height" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "Veldu þinn Plot NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Veldu þinn Plot NFT úr fellilistanum eða búðu til nýjan." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Sjálf Pooling" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Sjálf pool. Þegar þú vinnur bálka þá færðu XTX verðlaun." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Jafnaðu út XTX farming verðlaunin þín og taktu þátt í pool." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Eitthvað fór úrskeiðis" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Ákvarðað Þrautar Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "Pool hlekkurinn \"{normalizedUrl}\" virkar ekki. er þetta pool? Error: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "Pool Hlekkurinn er ekki gildur. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "Pool hlekkurinn þarf að nota protocol https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Pool breytingar aðgerðin var hætt við, vinsamlegast reyndu aftur með því að breyta um pool, eða sjálf pooling" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Þetta er leiðbeiningar um hvernig farmer vill fá borgað. Venjulega þá mun þetta ver XTX addressa, en það getur verið sett sem hvaða strengur sem er minni en 1024 karakterar, það getur tilheyrt annarri bálkakeðju eða borgunar kerfisauðkenningu." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Þetta erfiðleikastig er á tilbúinn hátt lægra erfiðleikastig en sem er á alvöru netinu, og er notað fyrir farming, til þess að finna fleiri sannanir og senda þau í poolið. Því fleiri plots sem þú ert með, því hærri erfiðleikastig munt þú hafa. Hinsvegar, erfiðleikastigið hefur ekki áhrif á verðlaunin." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Þetta er samtals fjöldi af stigum sem þessi plotNFT hefur eignast á þessu pooli, síðan seinasta útborgun. Poolið mun enduræsa stigin eftir að hafa fengið útborgað." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Þetta er samtals fjöldi af stigum sem þinn farmer hefur fundið fyrir þennan plot NFT. Hvert k32 plot mun fá í kringum 10 stig á dag, þannig að ef þú átt 10TiB, Þá ættiru að búast við í kringum 1000 stig á dag, eða 41 stigi á klukkutíma." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Þessi plot NFT tilheyrir öðrum lykli. Þú getur samt búið til plots fyrir þennan plot NFT, en þú getur ekki gert neinar breytingar." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Þessi plot NFT er ekki tengdur við pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "Ekki hægt að búa til plot NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Ósótt Verðlaun" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Óvistaðar Breytingar" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Upphæð virðist frekar há" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Sannreyndu Pool Atriði" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Sjá Pool Skráningar Hlekk" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Bíð eftir að færsla sé staðfest" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "Staða Veskis:" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Viltu taka þátt í Pool? Búðu til Plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Viðvörun: Þessi lykill tilheyrir veski sem gæti innhaldið einhverja uppphæð. Með því að eyða þessum lykli gætir þú misst aðgang að veskinu" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Viðvörun: Þessi lykill er notaður fyrir farming verðlauns addressu. Með því að eyða þessum lykli gætir þú misst aðgang að framtíðar farming verðlaunum" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Viðvörun: Þessi lykill er notaður fyrir pool verðlauns addressu. Með því að eyða þessum lykli gætir þú misst aðgang að framtíðar pool verðlaunum" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Þú ert í bið stöðu. Vinsamlegast hinkraðu eftir staðfestingu" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Þú ert ekki að self pooling" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Þú getur enn búið til plots fyrir þennan plot NFT, en þú getur ekki gert breytingar þangað til samstilling er tilbúin." - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Þú hefur gert breytingar. Viltu hunsa þær?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Þú þarft að sækja verðlaunin þín fyrst" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Þú þarft {currencyCode} til að taka þátt í pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Þú munt fá <0/> fyrir {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Þú munt fá <0/> inn á {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Yfirlit á Poolinu þinu" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash er ekki skilgreint" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} stig {1} - {2} klukkutímum síðan" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural,one {mojo}other {mojos}}" - diff --git a/taco-blockchain-gui/src/locales/it-IT/messages.po b/taco-blockchain-gui/src/locales/it-IT/messages.po deleted file mode 100644 index 2bd33f0f..00000000 --- a/taco-blockchain-gui/src/locales/it-IT/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: it_IT\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Italian\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: it\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Opzionale)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Vuoi esplorare ulteriormente i blocchi della rete Taco? Dai uno sguardo a <0>Taco Explorer creato da uno sviluppatore open source." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Aggiungi Nuovo Plot NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Sono consigliati 128 bucket" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Un harvester (letteralmente mietitrice) è un servizio eseguito sulla macchina in cui i plot sono conservati. Un farmer (agricoltore) e la sua harvester comunicano con un full node per vedere lo stato della blockchain. Guarda la tua rete di harvester connessi in basso Per saperne di più" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Informazioni sulla Blockchain di Taco" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Accetta" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Accettato alle:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Azione" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Azioni" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Aggiungi" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Aggiungi Cartella dei Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Aggiungi uno o più Plot alla Coda" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Aggiungi un Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Aggiungi un Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Aggiungi un plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Aggiungi una cartella per i plot (in farm)" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Aggiungi {currencyCode} dal Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Indirizzo" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Indirizzo / Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Totale" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Totale ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Importo Per Moneta Iniziale" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Sei sicuro di voler eliminare il plot? Il plot non potrà essere recuperato." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Sei sicuro di voler eliminare queste transazioni non confermate?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Sei sicuro di volerti disconnettere?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Sei sicuro di voler chiudere il programma? Plotting e farming effettuati tramite GUI (interfaccia grafica) verranno interrotti." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Sei sicuro di voler usare k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Nome generato automaticamente dall'indirizzo del contratto della pool" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Indietro" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Il file di backup viene usato per ripristinare gli smart wallet." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Bilancio" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Ricompensa minima per il farmer" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Di seguito sono riportate le attuali sfide dei blocchi. Puoi avere o non avere una prova di spazio per queste sfide. Questi blocchi non contengono attualmente una prova di tempo." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Migliore stima sulle ultime 24 ore" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blocco" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Test Blocco" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Blocco Iterazioni VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blocco all'altezza {0} nella blockchain Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blocco con hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Il blocco con hash {headerHash} non esiste." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocchi" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Sfoglia" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Ma attualmente stai farmando <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Compra" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki della Blockchain Taco" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Portafoglio Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Può essere eseguito il backup su seed mnemonico" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Annulla" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Annulla e Spendi" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Attenzione, eliminando questi plot, essi saranno eliminati per sempre. Controlla che i dispositivi di memorizzazione siano connessi correttamente." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Sfida" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash della sfida" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Cambia" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Cambia Pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chatta su KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Scegli il numero di Plot" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Scegli la Dimensione del Plot" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Reclama Ricompense" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Chiudi" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Arresto del nodo e del server in corso" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monete:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Colore" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Informazioni sul colore" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Colore della stringa" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Colore:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Monete Colorate" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opzioni delle monete colorate" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Conferma" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Conferma la Disconnessione" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Conferma" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confermato al blocco:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confermato all'altezza {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Connettiti" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Connettiti ad altri peer" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Connettiti alla pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Connesso" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Connettendo al portafoglio" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Stato della Connessione" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Stato della Connessione:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tipo di connessione" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Connessioni" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribuisci su GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copiato" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copia" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copia negli appunti" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Crea" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Crea Offerta" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Crea un portafoglio di tipo amministratore con tariffa limitata" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Crea un portafoglio di tipo utente con tariffa limitata" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Crea una proposta commerciale" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Crea una transazione" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Crea un Backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Crea un Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Crea una nuova tacove privata" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Crea un portafoglio amministratore" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Crea nuova moneta colorata" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Crea un portafoglio utente" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Crea un portafoglio per colore" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Crea un portafoglio per colore esistente" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Creato A:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Creato da noi:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Creazione di Plot NFT e Unirsi alla Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Creazione di Plot NFT per l'auto-pooling" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Codice valuta non definito" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Difficoltà Attuale" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Saldo Punti Attuale" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Stato attuale dello scambio" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ATTENZIONE: cancella permanentemente la tacove privata" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Data" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Ritardo" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Elimina" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Elimina Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Elimina Transazioni non Confermate" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Elimina tutte le tacovi" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Elimina tacove {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Eliminando tutte le tacovi queste saranno rimosse definitivamente dal tuo computer, assicurati di avere un backup. Sei sicuro di voler continuare?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Eliminando la tacove questa sarà rimossa definitivamente dal tuo computer, assicurati di avere un backup. Sei sicuro di voler continuare?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Sviluppatore" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Strumenti per sviluppatori" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Difficoltà" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Disabilita il plotting con bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Annulla" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Disconnetti" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Hai dei plot esistenti su questa macchina? <0>Aggiungi cartella Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Questa macchina supporta il plotting parallelo?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Trascina e rilascia il file dell'offerta" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Trascina e rilascia il tuo file di backup" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Modifica" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Modifica Istruzioni Di Pagamento" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Inserisci le 24 parole mnemoniche che hai salvato per poter ripristinare il tuo wallet Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Errore" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Errore: impossibile inviare taco ad un indirizzo colorato. Perfavore inserisci un indirizzo taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Spazio Di Rete Stimato" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Tempo Stimato per Vincere" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Stima delle dimensioni di tutta la memoria allocata da tutti i farmer della rete" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Escludi directory finale" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Impossibile aprire (plot non validi)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Coltiva" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Tacove pubblica del farmer" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Puzzle Hash Farmer" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Indirizzo Ricompensa del Farmer" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "L'indirizzo della ricompensa del farmer non è formattato correttamente." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "L'indirizzo per la ricompensa del farmer non deve essere vuoto." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Il farmer non è connesso" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Il farmer non è in esecuzione" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Tacove pubblica del farmer:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "I coltivatori, guadagnano le ricompense del blocco e le tasse di transazione impegnando il proprio spazio di memoria inutilizzato all'interno della rete \"es. un hard disk che non ti occorre\", e ciò è fatto al fine di rendere sicure le transazioni. Qui è dove sarà visionabile la tua coltivazione una volta che avrai aggiunto un plot. <0>Scopri di più" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Coltivando" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Stato della Coltivazione" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Costo della commissione" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Tassa ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Ammontare delle tasse" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "File" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nome del file" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Seleziona la destinazione finale per la tua cartella plot" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Finito" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Seguici su Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Domande Frequenti" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Full Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Panoramica del Full Node" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Schermo Intero" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Genera Nuovo Colore" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Visualizza come griglia" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD o Hierarchical Deterministic keys sono un tipo di schema a tacove pubblica/tacove privata dove una tacove privata può avere un numero quasi infinito di tacovi pubbliche diverse (e quindi indirizzi di ricezione del wallet) che sono spendibili da una singola tacove privata." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Plot Harvester Locale" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Hash Header" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash Header" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Altezza" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Aiuto" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Aiuta a tradurre" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Nascondi Opzioni Avanzate" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Storia" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nome Host" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Indirizzo IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Indirizzo IP / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Se non è selezionato nulla, allora sarà impostata di default la cartella temporanea." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importa Wallet dalle Mnemonic" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importa dalle Mnemonic (24 parole)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "In Corso" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "In arrivo" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Valore errato" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Indice" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicato se questa offerta è stata creata da noi" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indica a che ora questa offerta è stata accettata" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Informazioni sul Pacchetto" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Quantità Iniziale" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inizializza un Wallet Utente a tariffa Limitata:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervallo" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Stato non valido" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Si tratta di un collegamento di accesso una tantum che può essere utilizzato per accedere al sito web di una pool. Contiene una firma che utilizza la tacove del farmer dal plot NFT. Non tutte le pool supportano questa funzione." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Unisciti alla Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Unisciti ad una Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. I rendimenti medi sono gli stessi, ma sono molto meno volatili." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. I rendimenti medi sono gli stessi, ma sono molto meno volatili. Assegna dei plot ad un pool NFT. È possibile cambiare facilmente pool senza dover ri-plottare." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Unisciti a una pool e ottieni ricompense continue per il farming in XTX. Crea un plot NFT e assegna i tuoi nuovi plot ad un gruppo." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Dimensione-K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Tacovi" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Up/Down" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Ultima tentativo effettuato" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Dimensione dell'ultima farm" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "L'ultimo blocco delle sfide farmato" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Launcher Id" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Scopri di Più" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Lascia Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Visualizzazione elenco" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Caricamento Plot NFT" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Caricamento elenco wallet" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Caricamento in corso..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Accesso in corso" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Gestisci Ricompense Farming" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Gestisci gli Indirizzi di Destinazione delle Tue Ricompense da Farming" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Difficoltà Minima" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minuti" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Più memoria aumenta leggermente la velocità" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "La mia Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nome della Rete" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nuovo Indirizzo" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nuovo Wallet" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Prossimo" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Nickname" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "No" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Nessun seed di 24 parole, dato che la tacove è importata." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Ancora nessun blocco coltivato" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Nessuna transazione precedente" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Nessuna tacove privata per uno o entrambi gli indirizzi. Sicuro solo se stai inviando ricompense ad un altro wallet." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID nodo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Id nodo" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Nessuno" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Nessuno dei tuoi plot ha ancora passato il filtro per plot." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Non Disponibile" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Non Sincronizzato" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Ancora non accettato" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Ancora non confermato" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Non connesso" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Plot non trovati" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Nota che questo non cambia gli indirizzi di pagamento del pooling. Questo influenza solo i vecchi plot col vecchio formato, e la ricompensa di 0.25XTX per il pooling dei plot." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Numero di Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Numero di bucket" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Numero di thread" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Offerta" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Offerte Create" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Il tempo medio che passa tra un blocco di transazioni e l'altro è di un minuto. Pertanto, salvo casi di congestione, è possibile aspettarsi che una transazione appena effettuata sarà inclusa nel primo blocco utile, quindi validata, in meno di un minuto." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "In uscita" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Indirizzo Di Pagamento" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Altezza Picco" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Tempo Picco" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "In attesa" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Bilancio in attesa" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Cambiamento in attesa" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Bilancio Totale in attesa" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Conferma" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Per favore aggiungi una coppia di scambio" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Per favore inserisci tasse 0. Le tasse positive non sono ancora supportate per RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Per favore inserisci un ammontare di moneta iniziale valido" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Per favore inserisci una ammontare numerico valido" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Per favore inserisci un valore numerico valido per la tassa" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Per favore inserisci un intervallo di lunghezza numerico valido" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Per favore inserisci un ammontare numerico spendibili valido" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Per favore inserisci una pubkey valida" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Per favore completa la sincronizzazione prima di fare una transazione" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Per favore inserisci l'ammontare" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Per favore selezione compra o vendi" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Per favore seleziona il colore della moneta" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Per favore specifica la cartella finale" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Per favore specifica la cartella temporanea" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Attendi la fine della sincronizzazione" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Attendi la fine della sincronizzazione del wallet" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Conteggio Plot" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id Plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Tacove Plot" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Il Plot NFT con p2_singleton_puzzle_hash {plotNFTId} non esiste" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Tacove Pubblica del Plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Dimensione Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot in Parallelo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Il plot è un duplicato di {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "Il plot NFT sta transitando in (stato di destinazione). Questo può richiedere un po' di tempo. Si prega di non chiudere l'applicazione fino a quando non sarà finalizzato." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plot" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plot che hanno passato il filtro" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "I plot sono dello spazio allocato sui tuoi dischi che viene usato per coltivare e guadagnare Taco. <0>Per saperne di più" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plottando" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Plottare in parallelo può far risparmiare tempo. In alternativa, aggiungi plot alla coda." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Il plotting con bitfield abilitato ha circa il 30% in meno di scritture complessive ed è ora quasi sempre più veloce. Potresti vedere requisiti di memoria ridotti con il plotting bitfield disabilitato. Se l'architettura della tua CPU è precedente al 2010 potresti dover disabilitare il plotting bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Punti Trovati Dall'Inizio" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Punti Trovati nelle ultime 24 Ore" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Punti Confermati nelle ultime 24 Ore" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Indirizzo Contratto Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Tacove Pool" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Collegamento Per Accesso Pool" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Istruzioni Di Pagamento Pool" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Tacove Pubblica Pool" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Hash Puzzle della Pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Indirizzo Ricompensa della Pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "L'indirizzo della ricompensa della pool non è formattato correttamente." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "L'indirizzo per la ricompensa della pool non deve essere vuoto." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Ammontare della Ricompensa della Pool" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "La pool non fornisce relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "La pool non fornisce target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Tacove Pubblica Pool:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Porta" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Preparazione Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Preparazione wallet standard" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Precedente" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Hash Header Precedente" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Tacove privata con impronta pubblica {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Tacove privata {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Tacove privata:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Dimensione Prova di Spazio" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Prove Trovate" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Versione protocollo" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Tacove pubblica:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nome Coda" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nome coda" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "In coda" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Utilizzo massimo RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Velocità Limitata" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Informazioni Velocità Limitata" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opzioni Velocità Limitata" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Setup Utente Wallet a Velocità Limitata" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Indirizzo per Ricevere" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Aggiorna Plot" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Altezza Di Blocco Relativa" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Note di Rilascio" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Rimuovendo" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Rinomina" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Segnala un Problema..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Ripristinare i Metadati per le Monete Colorate e altri Wallet Intelligenti dal Backup" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Sicuro da Saltare" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Salva" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Cerca blocco dal header hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Posizione seconda cartella temporanea" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Vedi tacove privata" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Seleziona 2a Cartella Temporanea" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Selezione Cartella Finale" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Selezione Tacove" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Seleziona Offerta" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Seleziona Cartella Temporanea" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Seleziona Tipo di Wallet" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Seleziona la destinazione finale per la cartella dove vuoi che venga conservato il plot. Ti consigliamo di usare una hard drive lento e capiente (come un HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Scegli la posizione temporanea della cartella dove vuoi che vengano conservati i plot. Consigliamo di usare un disco veloce." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Seleziona il tuo Plot NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Seleziona il tuo Plot NFT dal menu a discesa o creane uno nuovo." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Selezionato" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Self Pooling" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Self pool. Quando vinci un blocco, guadagnerai ricompense in XTX." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Vendi" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Invia" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Invia questo pacchetto di informazioni al tuo utente Wallet a Velocità Limitata che deve usarlo per completare il setup del suo wallet:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Invia la tua pubkey all'amministratore del tuo Wallet a Velocità Limitata:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Mostra Opzioni Avanzate" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Lato" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Registrati" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Salta l'aggiunta di una cartella finale all'harvester per il farming" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Riduci la fluttuazione nelle tue ricompense in XTX da farming unendoti ad una piscina." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Qualcosa è andato storto" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Discorso" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Ammontare Spendibile" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Ammontare Spendibile Per Intervallo" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Bilancio Spendibile" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Intervallo di Spesa (numero di blocchi): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Lunghezza Intervallo di Spesa (numero di blocchi)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limite di Spesa (taco per intervallo): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Condizione" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Stato" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Stato:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Invia" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sincronizzato" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sincronizzando" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sincronizzazione <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Target Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Posizione cartella temporanea" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "L'applicazione smetterà di funzionare al blocco con altezza 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Il full node a cui è connesso il tuo farmer è di seguito. <0>Per saperne di più" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "La dimensione minima richiesta per la mainnet è k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Il nodo non è sincronizzato" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Il nodo si sta sincronizzando, ovvero sta scaricando i blocchi da altri nodi, per raggiungere l'ultimo blocco nella blockchain" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "L'URL della pool \"{normalizedUrl}\" non funziona. È una pool? Errore: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "L'URL della pool non è valido. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "L'URL della pool deve usare il protocollo https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "L'operazione di cambio della pool è stata annullata, si prega di riprovare cambiando pool, o tornando in auto-pooling" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Il seed usato per creare il plot. Questo dipende dalla pk della pool e dalla pk del plot." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Il numero totale di VDF (funzione a verifica ritardata) o iterazioni della prova di tempo sull'intera blockchain fino a questo sotto blocco." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Il numero totale di VDF (funzione a verifica ritardata) o iterazioni di prove di tempo su questo blocco." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Il totale delle tasse di transazione in questo blocco. Date come ricompensa al coltivatore." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Queste sono le istruzioni per il modo in cui il farmer vuole farsi pagare. Per impostazione predefinita questo sarà un indirizzo XTX, ma può essere impostato su qualsiasi stringa con una dimensione inferiore a 1024 caratteri, in modo che possa rappresentare un altro identificatore blockchain o sistema di pagamento." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Questi plot non sono validi, dovresti eliminarli." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Questo permette di aggiungere una cartella che contiene plot. Se non hai creato nessun plot, vai alla schermata di plotting." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Questa difficoltà è artificialmente inferiore a quella della rete reale, e viene utilizzato per il farming, al fine di trovare più prove e inviarle alla pool. Più pool hai, più sarà alta la difficoltà locale. Tuttavia, la difficoltà non influisce sulle ricompense." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Questa funzione è disponibile solo sulla GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Questo è l'ammontare di Taco che puoi utilizzare attualmente per fare transazioni. Non include le ricompense coltivate in sospeso, transazioni in entrata in sospeso, e Taco che tua hai appena speso ma non sono ancora nella blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Questa è la modifica in sospeso, ovvero le monete di cambio che hai inviato a te stesso, ma che non sono state ancora confermate." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Questa è la somma delle transazioni in sospeso in entrata e in uscita (non ancora incluse nella blockchain). Questo non include le ricompense coltivate." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Questo è il tempo dell'ultimo sottoblocco di picco." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Questo è il tempo in cui il blocco è stato creato dal coltivatore, che è precedente a quando è stato finalizzato con una prova di tempo" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Questo è l'ammontare totale di taco nella blockchain nell'attuale sottoblocco di picco che è controllato dalle tue tacovi private. Questo include le ricompense da farming congelate, ma non le transazioni in entrata e uscita che sono in attesa." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Questo è il bilancio totale + il bilancio in attesa: questo è il bilancio che apparirà dopo che tutte le transazioni in attesa saranno confermate." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Questo è il numero totale di punti che questo plotNFT ha con questa pool dall'ultimo pagamento. La pool ripristinerà i punti dopo aver effettuato un pagamento." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Questo è il numero totale di punti che il tuo farmer ha trovato per questo plot NFT. Ogni plot k32 otterrà circa 10 punti al giorno, quindi se hai 10TiB, dovresti avere circa 1000 punti al giorno, o 41 punti all'ora." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Questo nodo è pronto e sta validando la rete" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Questo plot NFT è assegnato a una tacove diversa. Puoi ancora creare dei plot per questo plot NFT, ma non puoi apportare modifiche." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Questo plot NFT non è connesso ad una pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Questa tabella ti mostra l'ultima volta che la tua fattoria ha tentato di vincere una sfida di blocchi. <0>Per saperne di più" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Questo scambio è stato creato in questo momento" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Questo commercio è stato incluso sulla blockchain a questa altezza di blocco" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Questa versione di Taco non è più compatibile con la blockchain e non può coltivare in modo sicuro." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Creato al Tempo" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Marca temporale" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "A" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Bilancio Totale" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Iterazioni in Totale" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Spazio Totale della Rete" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Dimensione Totale del Plot:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Dimensione Totale dei Plot" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Totale Iterazioni VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Totale iterazioni dall'inizio della blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Dettagli Commercio" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID Scambio" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID commercio:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Panoramica Commerci" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "I commerci saranno mostrati qua" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Commerciando" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Storia commerci" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Filtro Hash Transazioni" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tipo" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Impossibile creare plot NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Ricompense Non Reclamate" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Non completato" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identificatore unico" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Sconosciuto" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Modifiche non salvate" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Pubkey utente" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Iterazioni Sottoslot VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Il valore sembra alto" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verifica Dettagli Pool" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Visualizza" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Vedi Log" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Vedi Offerta" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Visualizza Link per Accesso Pool" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Vedi bilanci in attesa" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Vedi bilanci in attesa..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Aspetta per la sincronizzazione" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "In attesa che la transazione venga confermata" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Stato Wallet:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "I wallet" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Vuoi unirti a una Pool? Crea un plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Vuoi guadagnare più Taco? Aggingi più plot alla tua coltivazione." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Vuoi un ritardo prima che parta il prossimo plot?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Attenzione: Questa tacove è usata per un wallet che può avere un saldo diverso da zero. Eliminando questa tacove potresti perdere l'accesso a questo wallet" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Attenzione: Questa tacove è utilizzata per il tuo indirizzo delle ricompense per il farming. Eliminando questa tacove potresti perdere l'accesso a qualsiasi ricompensa futura per il farming" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Attenzione: Questa tacove è utilizzata per il tuo indirizzo delle ricompense per il farming. Eliminando questa tacove potresti perdere l'accesso a qualsiasi ricompensa futura per il farming" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Peso" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Il peso è la difficoltà aggiunta in totale a tutti i sottoblocchi fino a e incluso questo" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Benvenuto da Taco. Per favore accedi con una tacove esistente, o crea una nuova tacove." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Benvenuto! Le parole seguenti sono utilizzate per il backup del tuo wallet. Senza di queste, perderai l'accesso al tuo wallet, tienile al sicuro! Scrivi ogni parola insieme al suo vicino numero d'ordine. (L'ordine è importate)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Quando ricevi il tuo pacchetto di informazioni di setup dal tuo amministratore, inseriscile sotto per completare il setup del tuo Wallet a Velocità Limitata (RL):" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Finestra" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Senza tasse" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Sì" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Sei in uno stato in sospeso. Si prega di attendere la conferma" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Non sei in auto-pooling" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "È ancora possibile creare plot per questo plot NFT, ma non sarà possibile apportare modifiche fino a quando la sincronizzazione sarà completa." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Non è necessario essere sincronizzati o connessi per plottare. Durante il processo di plotting vengono creati dei file temporanei che superano la dimensione dei file finali di plot. Assicurati di avere abbastanza spazio. <0>Per saperne di più" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Sono state apportate modifiche non salvate. Vuoi scartarle?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Hai {0}% dello spazio sulla rete, quindi coltivare un blocco richiederà {expectedTimeToWin} in media. I risultati effettivi possono richiedere da 3 a 4 volte più di questa stima." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Devi prima reclamare le tue ricompense" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Hai bisogno di {currencyCode} per entrare in una pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Riceverai <0/> in {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Riceverai <0/> su {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Panoramica della Tua Fattoria" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "La tua Connessione del Full Node" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "La rete del tuo Harvester" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Panoramica Della Tua Pool" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Errore 13] Permesso negato. Stai cercando di accedere a un file/directory senza avere i permessi necessari. Molto probabilmente una delle cartelle di un plot nel tuo config.yaml ha un problema." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Errore 22] File non trovato. Molto probabilmente una delle cartelle di un plot nel tuo config.yaml ha un problema." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "connessioni:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "altezza:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "non sincronizzato" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash non è definito" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "stato:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sincronizzato" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "sincronizzando" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} punti {1} - {2} ore fa" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Ricompense Blocco" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Taco Farmati in Totale" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Tasse Transazione Utente" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/ja-JP/messages.po b/taco-blockchain-gui/src/locales/ja-JP/messages.po deleted file mode 100644 index 4621421c..00000000 --- a/taco-blockchain-gui/src/locales/ja-JP/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: ja_JP\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Japanese\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: ja\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(オプション)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*チアのブロックをさらに調べたいですか?オープンソース開発者に提供していただいた <0>Taco Explorer を是非ご覧ください。" - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ 新規プロットNFT を追加" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ ウォレットを追加" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "バケツ数は 128 がおすすめ" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "収穫機は耕地が実際に保存されているデバイス上に走らせるサービスです。農家と収穫機はフルノードと通信することでブロックチェーンの状態を認識します。以下が接続されている収穫機ネットワークです。詳しく" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "チアブロックチェーンについて" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "承諾" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "承諾日時:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "操作" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "操作" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "追加" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "耕地ディレクトリを追加" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "耕地をキューに追加" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "耕地を追加" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "プロットNFTを追加" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "耕地を追加" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "耕地ディレクトリを追加" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Faucetから {currencyCode} を追加" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "アドレス" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "アドレス・パズルハッシュ値" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "金額" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "金額 ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "最初にコインに充てる金額" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "本当にこの耕地を削除しますか?耕地は削除すると復元できません。" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "未確認の取引を削除してもよろしいですか?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "本当に接続を解除しますか?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "本当に終了しますか? GUI 上の耕地作り及び耕作も停止します。" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "本当に k={plotSize} を使用しますか?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "プールコントラクトアドレスから自動生成された名前" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "戻る" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "バックアップファイルはスマートウォレットの復元に使用します。" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "残高" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "農家への基本報酬額" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "以下が現在のブロックチャレンジです。これらのチャレンジに当てはまる空間証明を持っている場合があります。これらのブロックには現在、時間証明が付いていません。" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "過去24時間を基に推定" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "ブロック" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "ブロックテスト" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "ブロック VDF 評価回数" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "チアブロックチェーン内の高さ {0} のブロック" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "ハッシュ値 {headerHash} のブロック" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "ハッシュ値 {headerHash} のブロックは存在しません。" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "ブロック" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "参照" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "しかし、現在 <0/> で耕作中です。" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "購入" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "チア" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "チアブロックチェーンの Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "チアウォレット" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "合言葉でバックアップ作成可能" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "キャンセル" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "キャンセルして払う" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "注意: 耕地を削除すると復元できません。保存先のデバイスが正しく接続されているかご確認ください。" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "チャレンジ" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "チャレンジのハッシュ値" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "変更する" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "プールの変更" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Keybase でチャット" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "耕地数を選択" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "耕地容量を選択" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "閉じる" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "ノードとサーバーを停止中" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "コイン:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "色" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "色の情報" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "色文字列" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "色:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "カラードコイン" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "カラードコインのオプション" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "了承" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "接続解除の確認" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "承認ブロック:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "高さ {0} で承認完了" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "接続" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "手動で接続" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "接続済み" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "ウォレットに接続中" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "接続状態" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "接続状態:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "接続の種類" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "接続数" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "GitHub で開発協力" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "コピーしました" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "コピー" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "クリップボードにコピー" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "作成" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "注文を作成" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "支払い制限付き管理者ウォレットを作成" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "支払い制限付きユーザーウォレットを作成" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "交換の注文を作成" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "取引を作成" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "バックアップを作成" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "秘密鍵を新規作成" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "管理者ウォレットを作成" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "新規カラードコインを作成" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "ユーザーウォレットを作成" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "色付きウォレットを作成" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "既に存在する色のウォレットを作成" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "作成日:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "こちらが作成:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "現在の取引状態" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "!危険!: 秘密鍵を永久的に削除" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "日時" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "遅延時間" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "削除" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "耕地を削除" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "全ての鍵を削除" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "鍵 {fingerprint} を削除" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "全ての鍵を削除するとどれも復元することができなくなりますので、必ずバックアップを取ってください。本当に続行しますか?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "鍵を削除すると復元することができませんので、必ずバックアップを取ってください。本当に続行しますか?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "開発者" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "開発者向けツール" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "難易度" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "ビットフィールドを使わずに耕す" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "解除" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "既にこのデバイス上に耕地をお持ちですか?<0>耕地ディレクトリを追加" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "お使いのデバイスは並列で耕せますか?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "注文ファイルをここにドラッグ&ドロップ" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "バックアップファイルをここにドラッグ&ドロップ" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "編集" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "支払い指示を編集" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "チアウォレットを復元するには、24語の合言葉を入力してください。" - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "エラー" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "エラー: チアは色付きのアドレスには送れません。チアのアドレスを入力してください。" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "報酬が当たるまでの推定時間" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "ネットワーク上の全農家が耕した全容量の推定値" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "最終ディレクトリを除外" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "開けませんでした (耕地に問題あり)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "農家" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "農家公開鍵" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "農家パズルハッシュ値" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "農家報酬アドレス" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "農家が未接続" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "農家が未実行" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "農家は空いている容量をネットワークに提供することで取引の正確性を担保し、対価としてブロック報酬や取引手数料を得られます。耕地を追加したら、ここにあなたの畑が表示されます。<0>詳しく" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "耕作中" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "耕作の状態" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "手数料" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "手数料 ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "全手数料" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "ファイル" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "ファイル名" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "最終フォルダの場所" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "完成" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Twitter でフォロー" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "よくある質問" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "フルノード" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "全画面表示" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "新しい色を生成" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "階層的決定性鍵、または HD 鍵とは、一つの秘密鍵に無数の公開鍵 (= ウォレットの受け取りアドレス) を対応させることができる公開・秘密鍵の生成方法です。どの公開鍵への入金も、最終的には同じ秘密鍵に着金し、同じ秘密鍵で支払うことができます。" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "収穫機上の耕地" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "ヘッダーのハッシュ値" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "ヘッダーのハッシュ値" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "高さ" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "ヘルプ" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "翻訳に協力" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "詳細設定を隠す" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "取引履歴" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "ホスト名" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP アドレス" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP アドレス・ホスト" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "空欄の場合、1つ目の一時ディレクトリを使用します。" - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "合言葉でウォレットをインポート" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "合言葉 (24語) で鍵をインポート" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "進行中" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "入金" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "インデックス" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "当方がこの注文を作成したのかを表示します" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "この注文が承諾された日時を表示します" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "情報パケット" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "初期金額" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "支払い制限付きユーザーウォレットを初期化:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "インターバル" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K 値" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "鍵" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "アップロード・ダウンロード [KiB]" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "最後に試みた証明" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "最後に収穫した高さ" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "最近のブロックチャレンジ" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "読み込み中…" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "ログイン中" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "耕作報酬の管理" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "あなたの耕作報酬の宛先アドレスを管理" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "アップロード・ダウンロード [MiB]" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "分" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "メモリ使用量を増やすと速度が微上昇します" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "私の公開鍵" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "ネットワーク名" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "新規アドレス" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "新規ウォレット作成" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "次へ" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "ニックネーム" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "いいえ" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "この鍵はインポートされているため、24語の種がありません。" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "まだ収穫ブロックはありません" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "履歴無し" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "いずれか、または両方のアドレスの秘密鍵がありません。他のウォレットに報酬を送る場合のみ安全です。" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ノード ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "ノード Id" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "お持ちの耕地は現在、どれも耕地フィルターを通過できていません。" - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "該当なし" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "同期されていません" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "未承諾" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "未承認" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "未接続" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "見つからない耕地" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "バケツ数" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "スレッド数" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "注文" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "作成した注文" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "取引ブロックは約1分間隔で作成されます。混雑時を除き、1分以内にあなたの送金も取り込まれるはずです。" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "出金" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "支払い先アドレス" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "先端の高さ" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "先端の日時" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "保留中" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "保留中の残高" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "保留中の増減" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "保留中の全残高" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "交換条件を追加してください。" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "手数料は 0 を入力してください。 RL ではまだ正の手数料が未実装です。" - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "有効な初期金額を入力してください" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "数字を入力してください" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "数字の手数料を入力してください" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "数字のインターバル長を入力してください" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "支払い可能額を数字で入力してください" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "有効な公開鍵を入力してください" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "取引を行う前に同期を完了してください" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "額を選択してください" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "売買の別を選択してください" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "コインの色を選択してください" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "最終ディレクトリを指定してください" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "一時ディレクトリを指定してください" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "耕地" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "耕地数" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "耕地 Id" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "耕地鍵" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "耕地公開鍵" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "耕地容量" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "並列処理で耕す" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "この耕地は {0} と重複しています" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "耕地" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "フィルターを通過した耕地数" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "耕地とは、チアを収穫し、得るためにハードドライブ上に確保する領域です。<0>詳しく" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "耕し中" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "並行で耕すと時間の節約になる場合があります。スペックが足りない場合はキューに追加してください。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "ビットフィールドを有効にして耕すと、書き込み量が30%ほと減少し、現状ではほとんどの場合速く完了します。ビットフィールドを無効にするとRAMの必要量が減る可能性があります。ご使用のCPUが2010年以前の物ですと、ビットフィールド無効しか使えない可能性があります。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "プール鍵" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "プール公開鍵" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "プールパズルハッシュ値" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "プール報酬アドレス" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "プール報酬額" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "ポート" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "前へ" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "前ヘッダーハッシュ値" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "公開指紋 {fingerprint} に対応する秘密鍵" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "秘密鍵 {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "秘密鍵:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "空間証明の大きさ" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "発見証明数" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "公開鍵" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "公開鍵:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "キュー名" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "キュー名" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "順番待ち" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "最大使用 RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "レート制限付き" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "レート制限付きの情報" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "レート制限付きのオプション" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "レート制限付きユーザーウォレットのセットアップ" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "受取アドレス" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "耕地一覧を更新" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "リリースノート" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "削除中" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "名称変更" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "問題を報告" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "バックアップからカラードコイン・その他スマートウォレットのメタデータを復元" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "安全にスキップ可能" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "保存" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "ヘッダーハッシュ値でブロックを検索" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "2つ目の一時フォルダの場所" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "秘密鍵を表示" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "シード値:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "2つ目の一時ファイルのディレクトリを選択" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "最終ディレクトリを選択" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "鍵を選択してください:" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "注文を選択" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "一時ファイルのディレクトリを選択" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "ウォレットの種類を選択してください:" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "耕地の最終保存先となるフォルダを選択してください。大容量の遅いハードドライブがおすすめです。 (外部 HDD など)" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "耕地の一時保存先となるフォルダを選択してください。読み書きの速いドライブの使用をおすすめします。" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "選択済" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "売却" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "送る" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "レート制限ウォレットのユーザーに、セットアップを完了するために必要な情報パケットを送ってください:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "レート制限付きウォレットの管理者にあなたの公開鍵を送ってください:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "詳細設定を表示" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "売買種別" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "ログイン" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "最終ディレクトリを収穫機に追加せず、ディレクトリ内の耕地で耕作しません。" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "スピーチ" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "支払い可能額" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "インターバル毎支払い可能額" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "支払い可能額" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "支払いインターバル (ブロック数): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "支払いインターバル長 (ブロック数)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "支払い額上限 (チア毎インターバル): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "状態" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "状態" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "状態:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "提出" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "同期完了" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "同期中" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "同期中 <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "一時フォルダの場所" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "アプリケーションはブロック高さ 193536 で正常に機能しなくなります。" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "以下が農家の接続先のフルノードです。<0>詳しく" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "メインネットで必要な最小サイズは k=32 です" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "ノードが同期されていません" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "ノードが同期中です。ブロックチェーンの先端に辿り着くまで他のノードからブロックをダウンロードします。" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "プールの URL が無効です。 {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "耕地作成に使用する種。プール pk 及び耕地 pk に依存した値です。" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "このブロックまでに全ブロックチェーンに行った VDF (検証可能遅延関数)、つまり時間証明の評価回数" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "このブロックに行った VDF (検証可能遅延関数)、つまり時間証明の評価回数" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "このブロック内の取引手数料の合計。農家への報酬となります。" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "これらの耕地には問題があるため、削除をご検討ください。" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "ここから既にお持ちの耕地ディレクトリを追加できます。まだ耕地をお持ちでない場合は耕し画面を開いてください。" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "この機能は GUI 限定です。" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "取引に使用できるチアの額です。承認待ちの耕作報酬、承認待ちの入金取引、及びブロックチェーンにまだ含まれていない消費チアはいずれも含まれていません。" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "保留中のお釣り、つまり自分自身に送金したが、まだ承認されていないお釣りのコインの額です。" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "これが (まだブロックチェーンに含まれていない) 保留中の入出金の合計です。耕作報酬は含まれていません。" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "最新のピークサブブロックの日時です。" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "これが農家がブロックを作成した日時です。時間証明によって完成する前の段階です。" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "現在の先端サブブロックにおいて、あなたの秘密鍵が所有している全チアの額です。凍結中の耕作報酬は含まれますが、承認待ちの入出金取引は反映されていません。" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "これが全残高 + 保留中残高です: 全ての保留中の取引が承認されたら、残高はこの額になります。" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "このノードは先端に辿り着いて、ネットワークの検証に携わっています" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "このプロットNFTはプールに接続されていません" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "この表には、最後にあなたの畑がブロックチャレンジに勝とうと試みた詳細が記録されています。 <0>詳しく" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "この注文の作成日時です" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "このトレードはこのブロック高でブロックチェーンに取り込まれました。" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "ご使用のバージョンのチアアプリはブロックチェーンと互換性が無く、安全に耕作できません。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "作成日時" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "タイムスタンプ" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "宛先" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "全残高" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "全評価回数" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "全ネットワーク容量" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "全耕地容量:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "全ての耕地の容量の合計" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "全 VDF 評価回数" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "ブロックチェーンの開始からの合計評価回数" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "交換詳細" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "交換 ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "交換 ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "交換一覧" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "交換はここに表示されます" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "交換" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "交換履歴" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "取引フィルターハッシュ値" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "種類" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "未完成" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "一意的識別子" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "不明" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "ユーザー公開鍵" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF サブスロット評価回数" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "表示" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "ログを表示" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "注文を表示" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "保留中残高を表示" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "保留中残高を表示…" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "同期待ち" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "ウォレット" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "畑に耕地を増やしましょう。さらにチアを得られますよ。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "次の耕地を耕しはじめる前に遅延時間を挟みますか?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "注意: この鍵を使用するウォレットは残高がゼロでない可能性があります。この鍵を削除するとウォレットを失くすかもしれません。" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "注意: この鍵は耕作報酬アドレスに使われています。この鍵を削除すると、今後の耕作報酬を失くすかもしれません。" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "注意: この鍵はプール報酬アドレスに使われています。この鍵を削除すると、今後のプール報酬を失くすかもしれません。" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "重さ" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "ブロック重とはこのブロックを含めた全てのブロックの難易度の合計です。" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "チアにようこそ。お持ちの鍵でログインするか、新しく鍵を作成してください。" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "ご利用ありがとうございます!以下の合言葉はあなたのウォレットのバックアップに使用します。紛失するとウォレットへのアクセスを失いますので、必ず安全な場所に保管してください!各単語を番号と共に書き記してください。 (復元の際は順番通りに入力する必要があります。)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "管理者からセットアップ用の情報パケットを受け取ったら、以下に入力してレート制限付きウォレットのセットアップを完了してください:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "ウィンドウ" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "手数料抜き" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "はい" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "耕地作成には同期も接続も必要ありません。耕し中に作成される一時ファイルは、最終的な耕地ファイルより多くの容量を消費します。容量が足りるか今一度ご確認ください。<0>詳しく" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "あなたはネットワークの {0}% の容量を所有しているため、ブロックを耕すには {expectedTimeToWin} かかると推定されます。実際には推定の 3 から 4 倍かかることがあります。" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "あなたの畑の概要" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "あなたのフルノード接続" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "あなたの収穫機ネットワーク" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[エラー 13] 不許可。あなたがアクセスしようとしているファイル・ディレクトリへのアクセス権がありません。恐らく config.yaml 内の耕地フォルダのいずれかに問題があります。" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[エラー 22] ファイルが見つかりません。恐らく config.yaml 内の耕地フォルダのいずれかに問題があります。" - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "接続数:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "高さ:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "同期されていません" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "状態:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "同期完了" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "同期中" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} ブロック報酬" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} 全収穫チア" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} ユーザー取引手数料" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/km-KH/messages.po b/taco-blockchain-gui/src/locales/km-KH/messages.po deleted file mode 100644 index ba140c03..00000000 --- a/taco-blockchain-gui/src/locales/km-KH/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: km_KH\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Khmer\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: km\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "ទទួលយក" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "ជម្រើស" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "ជម្រើស" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "បន្ថែម" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "បន្ថែម Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "បន្ថែម Plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "បន្ថែមថតឯកសាររបស់ Plot" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "អាស័យដ្ឋាន" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "អាស័យដ្ឋាន / Puzzle hash" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "ចំនួន" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "ចំនួន ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "ចំនួនកាក់ដំបូង" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "តើអ្នកពិតជាចង់ផ្តាច់??" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "ត្រឡប់ក្រោយ" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "សមតុល្យ" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "ប្លុក" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "ប្លុក" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "រុករកមើល" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "បោះបង់" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "ការប្រកួត" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "ជ្រើសរើសចំនួន Plots" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "ជ្រើសរើសទំហំ Plots" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "បិទ" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "ពណ៌" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "ពណ៌" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "យល់ព្រម" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/ko-KR/messages.po b/taco-blockchain-gui/src/locales/ko-KR/messages.po deleted file mode 100644 index 8a5e285a..00000000 --- a/taco-blockchain-gui/src/locales/ko-KR/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: ko_KR\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Korean\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: ko\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Taco의 블록을 더 탐험하고 싶으십니까? 오픈 소스 개발자가 만든 <0>Taco Explorer를 확인하세요." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128의 버킷을 권장합니다." - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "수확기는 플롯이 실제 저장되어 구동되는 기기입니다. 파머와 수확기는 전체 체인의 상황을 풀 노드를 통해 확인합니다. 아래의 더 보기 버튼을 눌러, 네트워크에 연결된 수확기를 확인하십시오." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "치아 블록체인에 대하여" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "승인" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "승인 시각" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "행동" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "행동들" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "추가하기" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "플롯 디렉토리를 추가" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "플롯을 대기열에 추가" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "플롯 추가" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "플롯 추가" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "플롯 폴더 추가" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "주소" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "주소 / 퍼즐 해시" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "금액" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "금액 ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "초기 코인의 양" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "정말로 플롯을 삭제하시겠습니까? 삭제된 플롯은 복구되지 않습니다." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "정말로 접속을 끊으시겠습니까?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "정말 종료해도 괜찮습니까? GUI 플로팅과 코인 파밍이 중단됩니다." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "다음 값으로 정하시겠습니까? k={plotSize}" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "뒤로" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "백업된 파일은 스마트 월렛을 복구하는데 사용됩니다." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "잔고" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "파밍에 대한 보상 지급의 최소 금액" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "아래는 현재 도전중인 블록입니다. 당신은 이 도전에 대한 공간증명을 가지고 있거나 가지고 있지 않을 수 있습니다. 이 블록들은 현재 시간 증명은 포함하지 않습니다." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "지난 24시간 동안의 최적 예측값입니다." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "블록" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "블록 테스트" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "블록 VDF 반복" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Taco 블록체인 높이 {0} 에 있는 블록" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "해쉬 {headerHash} 의 블록" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "{headerHash} 에 해당하는 블록이 존재하지 않습니다." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "블록" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "찾아보기" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "하지만 당신은 현재 <0/>을 파밍하고 있습니다." - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "매수" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "치아" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "치아 블록체인 위키" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "치아 지갑" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "니모닉 시드에 백업할 수 있습니다" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "취소" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "취소하고 전송" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "경고! 플롯을 삭제하면 되돌릴 수 없습니다. 저장장치가 제대로 연결되었는지 확인하십시오." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "도전" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "도전 해시" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "키베이스에서 채팅하기" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "몇 개의 플롯을 만들까요?" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "플롯 사이즈를 선택해 주십시오." - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "닫기" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "노드와 서버의 연결을 닫는 중..." - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "코인:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "컬러" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "컬러 정보" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "컬러 문자열" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "컬러" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "컬러드 코인" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "컬러드 코인 옵션" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "확인" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "연결 해제 확인" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "다음 블록에서 확인됨:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "높이 {0} 에서 확인됨" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "연결" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "다른 피어에 연결" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "연결됨" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "지갑 연결" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "연결 상태" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "연결 상태:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "연결 유형" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "연결" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "GitHub에서 기여" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "복사됨" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "복사" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "클립보드에 복사" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "생성" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "제안 만들기" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "비율 제한 관리자 지갑 생성" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "비율 제한 사용자 지갑 생성" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "거래 제안 만들기" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "거래 생성하기" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "백업 생성하기" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "새로운 개인 키 만들기" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "관리자 지갑 만들기" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "새로운 컬러 코인 생성" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "사용자 지갑 만들기" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "컬러 코인을 위한 지갑 생성" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "이미 존재하는 컬러 코인의 지갑 생성" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "생성 위치:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "생성자:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "현재 거래 상태" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "경고: 영구적으로 개인 키를 삭제합니다." - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "날짜" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "지연" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "삭제" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "플롯 삭제" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "모든 키 삭제" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "모든 키를 컴퓨터에서 영구적으로 제거합니다. 만일을 대비하여 백업이 준비되었는지 확인하십시오. 계속하시겠습니까?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "이 키를 컴퓨터에서 영구적으로 삭제합니다. 만일을 대비하여 백업이 되어 있는지 확인하십시오. 계속하시겠습니까?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "개발자" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "개발자 도구" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "난이도" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "비트필드 플로팅을 끕니다." - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "접속 끊김" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "이 장치에 플롯 파일이 있습니까? <0>플롯 경로 추가하기" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "이 장치가 병렬 플로팅을 지원합니까?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "거래 파일을 끌어서 여기에 놓으세요" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "백업 파일을 끌어 놓으세요" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "편집" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "치아 지갑을 복구하기 위해서 24자로 된 니모닉 단어를 입력하세요." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "오류" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "에러: 치아를 컬러드 주소로 보낼 수 없습니다. 치아 주소를 입력하세요." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "블록 보상을 얻기까지 남은 예상 시간" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "전체 네트워크 사용자의 디스크 크기 총합" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "최종 경로 없이 플롯 만들기" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "플롯 열기에 실패했습니다. (사유: 유효하지 않은 플롯)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "농장" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "파머 공개 키" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "수확기 퍼즐 해시" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "파밍 보상을 수령할 주소" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "파머가 연결되어 있지 않습니다" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "파머가 작동하지 않고 있습니다." - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "파머(농부)는 남는 공간을 네트워크에 할당하여, 블록 보상과 거래 수수료를 통해 수익을 창출합니다. 이곳에 플롯을 생성하면 농장이 생성됩니다. <0>더 알아보기" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "재배 중" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "수확 상태" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "수수료" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "수수료 ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "수수료 금액" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "파일" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "파일 이름" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "최종 폴더 위치" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "완료됨" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "트위터 팔로우하기" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "자주 묻는 질문" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "전체 노드" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "전체 화면" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "새로운 컬러 만들기" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD키, 또는 \"계층구조 결정성 키\" 라고 부르는 이것은 개인 키 하나에 무한대에 가까운 공개키를 가질 수 있는 공개키 암호화 방식으로, 시드를 안전하게 보관하기만 한다면 언제든 시드로부터 개인키를 순차적으로 재생성할 수 있다는 장점을 지니고 있습니다." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "헤더 해시" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "해더 해시" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "높이" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "도움말" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "번역 돕기" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "고급 옵션 숨기기" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "이력" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "호스트 이름" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP 주소" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP주소 / 호스트" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "아무 것도 선택 되지 않으면, 기본 임시 디렉토리로 설정됩니다." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "니모닉으로부터 지갑 가져오기" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "니모닉에서 불러오기 (24단어)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "처리 중" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "수입" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "인덱스" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "이 거래 요청이 저희에게서 생성되었는지를 표시합니다." - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "이 제안이 수락 된 시간 표시" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "정보 패킷" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "초기 수량" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "비율 제한 사용자 지갑을 초기화합니다." - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "간격" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-크기" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "키" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB 업로드/다운로드" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "마지막으로 시도한 증명" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "마지막 채굴 높이" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "최신 블록 도전" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "불러오는 중…" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "로그인 중" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "채굴 보상 관리" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "채굴 보상 타겟 경로 관리" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB 업로드/다운로드" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "분" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "많은 메모리는 약간의 속도 향상을 가져옵니다" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "나의 공개 키" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "네트워크 이름" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "새 주소" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "새 지갑" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "다음" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "닉네임" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "아니오" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "24 단어의 씨드가 없습니다, 나중에 키를 가져 옵니다." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "아직 수확한 블록이 없습니다" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "거래 내역이 없습니다" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "주소란 한 쪽이나 양쪽에 개인 키를 넣지 마십시오. 다른 가상 지갑으로 보상을 보낼 때에만 안전합니다." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "노드 ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "아직 플롯 필터를 통과 한 플롯이 없습니다." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "사용할 수 없음" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "동기화 되지 않음" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "아직 수령되지 않음" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "아직 확인되지 않음" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "연결되지 않음" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "플롯을 찾지 못했습니다" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "버킷 수" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "쓰레드 갯수" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "확인" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "거래 제안" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "거래 주문이 생성되었습니다." - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "당신이 보낸 트랜잭션(이체) 주문이 1분 이내로 처리된다고 느끼겠지만, 평균적으로는 각 트랜잭션 블록은 1분 정도의 차이를 두고 있습니다." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "내보내는 중" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "최종 높이" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "절정 시간" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "대기중" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "보류중인 잔고" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "잔고 변화" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "전체 보류중인 잔고" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "거래 페어를 추가하십시오" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "수수료 0을 입력하세요. RL에는 아직 양수 수수료가 지원되지 않습니다." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "유효한 초기 코인의 양을 입럭하십시오" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "유효한 수의 양을 입력하십시오" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "유효한 수의 수수료를 입력하십시오" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "유효한 길이의 수를 입력하십시오" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "지급 가능한 액수를 정확하게 입력하여 주십시오." - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "유효한 공개 키를 입력하십시오" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "거래 주문을 하기 위해서는 동기화가 완료되어야 합니다." - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "수량을 선택해 주십시오." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "판매/구매를 선택하십시오" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "코인 색을 선택하십시오" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "최종 경로를 지정하십시오" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "임시 경로를 지정하십시오" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "플롯" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "플롯 수" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "플롯 ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "플롯 키" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "구성 공개 키" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "플롯의 크기" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "병렬 플로팅" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "{0} 의 복제된 구성" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "플롯" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "필터 통과된 구성들" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "구성들은 나의 하드 드라이브에 적재되어 Taco를 채굴하고 모읍니다. <0>더보기" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "구성중" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "병렬 플로팅은 시간을 절약해줍니다. 혹은 순차 플로팅(들) 을 추가하십시오" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "비트 필드를 활성화 한 상태로 플로팅하면 전체 쓰기가 약 30 % 줄어들고 이러면 대부분 더 빠릅니다. 비트 필드 플로팅을 비활성화하면 메모리 요구 사항이 감소 할 수 있습니다. CPU 설계가 2010 년 이전 인 경우 비트 필드 플로팅을 비활성화해야 할 수 있습니다." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "풀 키" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "풀 퍼블릭 키" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "풀 퍼즐 해시" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "풀 보상 주소" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "풀 보상량" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "포트" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "이전" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "이전 해더 해시" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "퍼블릭 핑거프린트 {fingerprint} 의 개인 키" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "개인 키 {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "개인 키:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "공간 크기 증명" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "보상 발견됨" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "퍼블릭 키" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "퍼블릭 키:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "큐 이름" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "큐 이름" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "대기중" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "최대 RAM 사용량" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "비율 제한" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "비율 제한 정보" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "비율 제한 옵션" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "비율 제한 사용자 지갑 설정" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "입금 주소" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Plots 새로고침" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "릴리스 노트" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "제거" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "이름 바꾸기" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "문제 보고하기..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "백업에서 컬러 코인 및 기타 스마트 지갑에 대한 메타 데이터 복원" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "안전하게 건너 뛰기" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "저장" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "헤더 해시로 블록 검색" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "두번째 임시 폴더 경로" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "개인 키 보기" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "시드:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "두 번째 임시 경로 선택" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "최종 경로 선택" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "키 선택" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "거래 주문을 선택" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "플롯 생성을 위한 임시 폴더를 선택" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "지갑 종류 선택" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "플롯이 최종 저장될 폴더를 지정하십시오. 용량이 크고 느린 하드디스크를 추천합니다 (예시: 외장하드)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "플롯 생성에 필요한 임시 공간 폴더를 지정하십시오. 속도가 빠른 드라이브를 권장합니다." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "선택됨" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "판매" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "전송" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "이 정보 패킷을 Rate Limited Wallet 사용자에게 보냅니다. 이 사용자는 이를 사용하여 지갑 설정을 완료해야합니다." - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "이 정보 패킷을 비율 제한 지갑 사용자에게 보냅니다. 이 사용자는 이를 사용하여 지갑 설정을 완료해야합니다." - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "고급 옵션 표시" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "위치" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "로그인" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "농업용 수확기에 최종 디렉토리 추가 건너뛰기" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "말하다" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "사용 가능한 양" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "간격 당 지출 가능 금액" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "사용 가능 잔고" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "지출 간격 (블록 수): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "지출 간격 길이 (블록 수)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "지출 한도 (간격 당 taco): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "상태" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "상태" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "상태:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "제출" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "동기화됨" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "동기화 중" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "동기화 중... <0/> / <1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "임시 폴더 경로" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "애플리케이션은 블록 높이 193536에서 작업을 멈춥니다." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "농부가 연결된 전체 노드는 다음과 같습니다. <0> 자세히 알아보기 " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "mainnet을 위한 최소 사이즈는 k=32입니다." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "노드가 동기화되지 않았습니다" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "노드가 동기화 중입니다. 즉, 체인의 최신 블록에 도달하기 위해 다른 노드에서 블록을 다운로드하고 있습니다." - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "플롯을 만드는 데 사용 된 시드입니다. 이는 풀 pk 및 플롯 pk에 따라 다릅니다." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "VDF (확인 가능한 지연 함수) 의 전체 수 또는 이 하위 블록까지 전체 체인에 대한 시간 반복의 전체 수 입니다." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "VDF (확인 가능한 지연 함수) 의 총 수 또는이 블록의 시간 반복 증명입니다." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "이 블록의 총 거래 수수료. 농부에게 보상." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "이러한 플롯은 유효하지 않습니다. 삭제할 수 있습니다." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "이렇게하면 플롯이있는 디렉토리를 추가 할 수 있습니다. 플롯을 생성하지 않은 경우 플로팅 화면으로 이동합니다." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "이 기능은 GUI에서만 사용 가능합니다." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "이것은 거래를하기 위해 현재 사용할 수있는 Taco의 양입니다. 여기에는 보류중인 농업 보상, 보류중인 수신 거래 및 방금 지출했지만 아직 블록 체인에 포함되지 않은 Taco는 포함되지 않습니다." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "이것은 귀하가 자신에게 보냈지만 아직 확인되지 않은 변경 코인 인 보류중인 변경 사항입니다." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "이것은 들어오고 나가는 보류 트랜잭션의 합계입니다 (아직 블록 체인에 포함되지 않음). 여기에는 농업 보상이 포함되지 않습니다." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "이것은 최신 피크 서브 블록의 시간입니다." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "이것은 농부가 블록을 만든 시간이며 시간 증명으로 완성되기 전입니다." - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "이것은 개인 키에 의해 제어되는 현재 피크 하위 블록에서 블록 체인의 총 taco 양입니다. 여기에는 냉동 농업 보상이 포함되지만 보류중인 들어오고 나가는 거래는 포함되지 않습니다." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "이것은 총 잔액 + 보류 잔액입니다. 모든 보류중인 거래가 확인 된 후 잔액이 됩니다." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "이 노드는 완전히 포착되어 네트워크를 확인하고 있습니다." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "이 표는 농장에서 마지막으로 블록 챌린지에서 승리를 시도한 시간을 보여줍니다. <0> 자세히 알아보기 " - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "이 거래는 현재 생성되었습니다." - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "이 거래는이 block height 에서 블록 체인에 포함되었습니다." - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "이 버전의 Taco는 더 이상 블록 체인과 호환되지 않으며 안전하게 파밍 할 수 없습니다." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "생성 시간" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "타임스탬프" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "수신" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "총 잔고" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "총 반복" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "총 네트워크 공간" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "전체 플롯의 용량:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "전체 플롯의 용량" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "총 VDF 반복" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "블록체인 시작 후 총 반복" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "거래 내역" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "거래 ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "거래 ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "거래 개요" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "거래들은 이곳에 보여집니다" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "거래" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "거래내역" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "거래 필터 해시" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "종류" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "미완성" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "고유 식별자" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "알 수 없음" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "사용자 공개 키" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF 서브 슬롯 반복" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "보기" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "로그 보기" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "거래 제안 보기" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "미결제 잔액보기" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "미결제 잔액을 표시합니다..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "동기화 대기 중" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "지갑" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Taco를 더 얻고 싶다면, 더 많은 플롯들을 당신의 농장에 추가하세요." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "다음 플로팅 시작 전 지연시간" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "중량" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "무게는 이것을 포함하여 모든 서브 블록의 총 추가 난이도입니다." - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Taco에 오신 것을 환영합니다. 사용하고 계신 키로 로그인하시거나 새로운 키를 만드세요." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "환영합니다. 다음의 단어들은 당신의 지갑 백업에 사용됩니다. 단어를 잊는다면, 지갑 접근 권한을 잃게 될 것이기 때문에 꼭 저장하세요. 각각의 단어를 순서에 맞게 적어두세요. (순서가 매우 중요합니다)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "관리자로부터 설정 정보 패킷을 받으면 아래에 입력하여 비율 제한 지갑 설정을 완료하세요." - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "창" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "무수수료" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "예" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "동기화나 플롯 연결이 필요하지 않습니다. 임시 파일은 플로팅 과정 중 생성되며, 최종적으로 생성되는 플롯 파일보다 큽니다. 충분한 용량이 확보되었는지 반드시 확인하여 주십시오. <0>더 알아보기" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "당신은 네트워크에서 {0}% 만큼의 공간을 보유하였으며 블록 보상을 획득하기까지 {expectedTimeToWin} 만큼의 시간이 필요한 것으로 예상됩니다. 실제 결과는 추정치보다 3배에서 4배만큼 차이가 날 수도 있습니다." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "내 농장 둘러보기" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "내 풀 노드 연결" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "내 수확기 네트워크" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[오류 13] 권한이 거부 되었습니다. 필요한 권한없이 파일 / 디렉토리에 액세스하려고 합니다. config.yaml의 플롯 폴더 중 하나에 문제가 있을 가능성이 높습니다." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[오류 22] 파일을 찾을 수 없습니다. config.yaml의 플롯 폴더 중 하나에 문제가 있을 가능성이 높습니다." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "연결:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "높이:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "동기화 되지 않음" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "상태:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "동기화됨" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "동기화중" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} 블록 보상" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} 채굴된 총 Taco" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} 사용자 거래 수수료" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/lol-US/messages.po b/taco-blockchain-gui/src/locales/lol-US/messages.po deleted file mode 100644 index 56370cd6..00000000 --- a/taco-blockchain-gui/src/locales/lol-US/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: lol_US\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: LOLCAT\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: lol\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Oh hai! Want to exploar Taco’z blokz furthr? Check out <0>Taco Explorer built by an open source deevelopr." - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "128 buckets iz recommendd" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "A harvestr iz service runnin on machine wer plot(s) r akshully stord. Farmr an harvestr talk 2 full node 2 c teh state ov teh chain. View ur network ov connectd harvestrs below lern more" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "Bout Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Accept" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Acceptd at tiem:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "Acshun" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Acshuns" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Add" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Add Plot Directory k?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Add pLOt 2 kew" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Add Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "Add plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "Add plot directory" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "Addres" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "Addres / Puzzl HAsh" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "Amount" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Amount ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Amount 4 initial coin" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "R u sure u wants 2 delete teh plot? Teh plot cant be recoverd." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "R u sure u wants 2 disconnect?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "R u sure u wants 2 kwit? GUI plottin an farmin wil stop." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "R u sure U wants 2 use k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "baK" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Bakup file iz usd 2 restoar smart waletz." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Balens" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Base farmr reward amount" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "below iz teh currnt blOK CHALEngez!!!!1 U cud or cud not haz proof ov space 4 Thees chalengez?? thez blokz do noT currentle conTAin proof ov tiem." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Blok test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Blok VDF iterationz" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blok at heite {0} in teh Taco blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blok wif hASH {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blokz" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "brows" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "But u iz cuRrentlE farmin <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "buy" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "can be bakd Up w mneMOnic sed" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Cancel" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "cancel an SpeN" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Caushun, deletin thees plots wil delete them foREVr. chek that teh storage deevicez r prOperle connecTD." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Chalenge" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Chalenge Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "Chat ON KeyBase" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "Taco Walet" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "Choosed Numbr ov Plots" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "Choosed Plot Size" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "Clos" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "closin down nODe aN servr" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Coins:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Colr" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Colr enfo" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Colr strin" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Colr:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Colrd Coin" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Colrd Coin OptiOnz" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "confirm" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "confirm Disconnect" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmd at blok:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmd at heite {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Connect" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "connect 2 othr perz" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Connectd" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "Connectin 2 walet" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Connecshun statuz" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Connecshun statuz:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Connecshun type" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Connecshunz" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "contributE on GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copid" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copy" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copy 2 Clipbord" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "Creete" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Creete offr" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Creete Rate Limitd Admin WalET" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "CreEte rAte Limitd Usr Walet" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Creete Trade Offr" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "Creete transashun" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Create Bakup" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "Creete new private key" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Creete admin walet" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Creete new colord coin" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Creete usr walet" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Creete walet 4 colr" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Creete walet 4 existin colr" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Creetd Et:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Creetd by uz:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Currnt trade statuz" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "DANGER: permanentle deelete private key" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Date" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "DEelai" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "Deelete" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Deelete Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "DeeLEte al keyz" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "Deeletin al keyz will permanentle remov teh keyz frum ur computr, mak sure u haz bakups. R u sure r wantz 2 continue?" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "Deeleting teh key wil permanentle remoov teh key frum ur computr, mak sure u haz bakups. R u sure u wantz 2 continue?" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "Developr" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "Developr Tools" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Difficulty" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "Disabl bitfield plottin" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Disconnect" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Do u haz existin plotz on thiz machine? <0>Add Plot Directory" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Dus ur machiNe Support paralel plotting?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Drag an drop offr fil" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag an drop ur bakup fil" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "Edit" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "intr teh 24 word mnemonic that u haz savd in ordr to reSTOAr uR Taco walet." - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Error" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Error: canNOT sen taco 2 colOrd addrez. Pleez intr taco addrez." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Estimatd tiem 2 Win" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "estimatd sum for al teH plottd disk spas fOR AL farmerz in teh neTwork" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "exclude finel directory" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "faild to opin (invalid ploTz)" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmr Puzzl Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "Farmr Reward Addrez" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmr reWArD addrez" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "faRMR r not runnin" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "farmERz eern blok rewardz an transacshun fez by committin spare spas 2 teh netWork tO halp secure transacshuns. Thiz r wer ur farm wil be once u adD plot. <0>Leern more" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farmin" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Farmin Statuz" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "fee" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "fee ({currencyCode})" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Fees amount" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "fil" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "Filename" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "finEl fOLdr locashun" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "FinisHD" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "fOLow on twittr" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "frEKwentle askd questiONz" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "ful NOde" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "Ful screen" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generate New Colr" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Heedr Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Heedr hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Heite" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "HALp" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Halp Tranzlate" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Hide Advancd opshuns" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "HISTOry" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "hOst neme" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP addrez" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP addrez / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "in progrez" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Incomin" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Enfo Paket" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Initial Amount" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Size" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "Keyz" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Loadin..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "Loggin in" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Manage farmiN rewardz" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "manage ur farmin rewardz TARget adDresez" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "Minutez" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "moar mems sliGHTLE incrEesez sped" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "My Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Network neme" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "new ADdrez" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "New Walet" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "Next" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Catname" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "No" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "K" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Offr" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Offerz creatd" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Outgoin" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "peek heite" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "peek tIMe" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "pendin" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Pendin balens" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Pendin change" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Pendin Total Balance" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Pleez add trade pAir" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "Plot Count" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot Id" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot Key" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plot Public Key" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "Plot Size" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot in Parralel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "Plotz" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plottin" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Pool Key" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "Pool Public Key" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool Puzzl Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Previouz" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "Publik key:" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "Kweue neme" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Kweue neme" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Kweued" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "RAM max usage" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Rate LImitd" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "RAte LImitd Info" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Rate Limitd Optionz" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Rate LImitd Usr Walet Setup" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "Receif Addrez" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "refresh plotz" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "releez nOTez" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Rename" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "rEport an isue..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Safe 2 Skip" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Save" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "Sed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Sel" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "Send" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Side" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "SigN in" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "Spech" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "To" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "totel balens" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Totel iterationz" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "toteL neTWORK spas" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "TOtel plot size:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Totel size ov Plotz" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Totel VDF Iterations" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "totEL Iterationz sins teh sTART For tEH bloKCHAIN" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/lt-LT/messages.po b/taco-blockchain-gui/src/locales/lt-LT/messages.po deleted file mode 100644 index a785b825..00000000 --- a/taco-blockchain-gui/src/locales/lt-LT/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: lt_LT\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Lithuanian\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: lt\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Norite sužinoti apie Taco blokus daugiau? Aplankykite <0>Taco Explorer sukurta atviro kodo kūrėjo." - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "128 bucket'ai yra recomenduojami" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Harvesteris yra paslauga veikianti kompiuteryje kuriama plotas(ai) yra išsaugoti. Fermeris ir Harvesteris kalba su pilnu nodu patikrininti blockchain būseną. Peržiūrėkite prie jūsų tinklo prisijungusius harvesterius žemiau" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "Apie Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Priimti" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Priimta laiku:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "Veiksmas" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Veiksmai" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Pridėti" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Pridėti plotų aplanką" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Pridėti plotą į eilę" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Pridėti Plotą" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "Pridėti plotą" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "Pridėti plotų aplanką" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "Adresas" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "Adresas / Kodas" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "Kiekis" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Kiekis ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Kiekit Pradiniam Pinigui" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Ar tikrai norite ištrinti plotą? Ploto negalima susigrąžinti." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Ar tikrai norite atsijungti?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Ar tikrai norite išeiti? Plotavimas ir fermos bus sustabdyti." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Ar tikrai nori naudoti k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "Grįžti" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Atsarginis failas naudojamas atstatyti išmaniom piniginėm." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Balansas" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Basine Fermerio Apdovanojimo Suma" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blokas" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Bloko testas" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Bloko aukštis {0} Taco blokų grandinėje" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blokai" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "Naršyti" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Pirkti" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Atšaukti" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Atšaukti ir naudoti" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Atsargiai, ištrynus šiuos Plot'us, jie bus ištrinti visam laikui. Jeigu norite trinti patikrinkite ar visi įrenginiai tinkamai prijungti." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Iššūkis" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Iššūkio Hash'as" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "Susirašykite ant Keybase platformos" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "Taco grandinės informacija ant Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "Taco piniginė" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "Pasirink Plot'o kieki" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "Pasirink Plot'o dydi" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "Uždaryti" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "Atsijungia nuo taško ir serverio" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monetos:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Spalva" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Spalvos informacija" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Spalvos Textas (String)" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Spalva:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Spalvota moneta" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Spalvotos monetos pasirinkimas" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Patvirtinti" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Patvirtintas bloke:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Prisijunk" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Prisijungęs" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "Jungiamasis prie piniginės" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Ryšio būsena" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Ryšio būsena:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopijuoti" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopijuoti į Iškarpinę" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "Sukurti" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Sukurti pasiūlymą" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "Sukurti Pavedimą" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Sukurti atsarginę kopiją" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Sukurta:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Data" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "Vėlavimas" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "Ištrinti" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Fermerio Prizo Adresas nėra tinkamai formatuotas." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "Fermerio Prizo Adresas negali būti tuščias." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "Fermerio viešas raktas:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "Plot'as" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "Plot'ų kiekis" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot'o numeris" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot'o raktas" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plot'o viešasis raktas" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "Plot'o dydis" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Kurk kelius plot'us tuo pačiu metu" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "Plot'ai" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "Baseino Prizo adresas nėra gerai suformatuotas." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "Baseino Prizo Adresas negali būti tuščias." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "Viešo baseino raktas:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port'as" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Ankstesnis" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Ankstesnis Hash'as" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "RAM maksimalus naudojimas" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Greičio limitas" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Greičio limito informacija" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Greičio limito nustatymai" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "Gavimo adresas" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "Atnaujinti plot'us" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "Išleidimo informacija" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Trinamas" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Pervadinti" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "Pranešti apie problemą..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Atkurkti spalvotų monetų ir kitų išmaniųjų piniginių metaduomenis iš atsarginės kopijos " - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Saugu praleisti" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Išsaugoti" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Ieškoti bloko pagal antraštės Hash'a" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "Antra laikina aplanko vieta" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "Pamatyti saugu raktą" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "Užraktas:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "Pasirink antrą laikiną vietą" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "Pasirinkite aplanką kur norite laikyti Plot'us ilgam laikui" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "Pasirink raktą" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Pasirink pasiūlyma" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "Pasirink laikiną vietą" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Pasirink piniginę" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Pasirinkite ploto vietą aplankale kur norite laikyti ilgam laikui. Mes rekomenduojame naudoti standartinį HDD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Pasirinkite laikiną ploto vietą aplankale. Mes rekomenduojame naudoti greitą SSD." - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "Pasirinktas" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Parduoti" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "Siųsti" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Rodyti išplėstinius nustatymus " - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Pusė" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "Prisijungti" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "Kalba" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Išleidžiama Suma" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "išleidžiama suma intervalui" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "išleidžiamas balansas" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Būsena" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "Būsena" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Būsena:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Pateikti" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sinchronizuotas" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sinchronizuojama..." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sinchronizuojama <0/><1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "Laikina aplanko vieta" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "Programa nustos veikti bloko aukštyje 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Žemiau yra visas Node'as, prie kurio prijungtas jūsų ūkininkas. <0> Sužinokite daugiau " - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "Mažiausias reikalingas dydis yra k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Node'as nesinchranizuotas dar" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Kam" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Bendras balansas" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Bendra tinklo erdvė" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Pilnas plot'o dydis:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Pilnas plot'ų dydis" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tipas" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Nebaigtas" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unikalus identifikatorius" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Nežinoma" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "Rodyti" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "Peržiūrėti įrašus" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Rodyti pasiūlymus" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Rodyti laukiančius balansus" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Rodyti laukiantį balansą" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Palauk kol sinchronizuos" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Piniginės" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Nori uždirbti daugiau Taco? Pridėk daugiau plot'ų į savo fermą." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Svoris" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Sveiki atvykę į Taco. Prašome prisijungti su egzistuojančiu raktu arba sukurkite naują raktą" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "Langas" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Be mokesčių" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "Taip" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Tavo fermos informacija" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Tavo pilno Node'o prisijungimas" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "Jungtys:" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "Aukštis:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "nesinchronizuota" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "Būsena:" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "sinchronizuotas" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "sinchronizuojama..." - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/lv-LV/messages.po b/taco-blockchain-gui/src/locales/lv-LV/messages.po deleted file mode 100644 index 1e6bb0de..00000000 --- a/taco-blockchain-gui/src/locales/lv-LV/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: lv_LV\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Latvian\n" -"Plural-Forms: nplurals=3; plural=(n==0 ? 0 : n%10==1 && n%100!=11 ? 1 : 2);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: lv\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Vēlaties izpētīt Taco blokus? Iepazīstieties ar <0>Taco Explorer izveidoja atvērtā koda izstrādātājs." - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "+ Pievienot NFT plotu" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Pievienot maciņu" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "128 spaiņi ir ieteikt" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "Par Taco Blokķēdi" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Apstiprināt" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Laiks, kad apstiprināts:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "Darbība" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Darbības" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Pievienot" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Pievienot Plotu Mapi" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Pievienot plotu Rindai" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Pievienot plotu" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Pievienot plotu" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "Pievienot plotu" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "Pievienot plotu mapi" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "Adrese" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "Adrese / Puzzle hash" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "Skaits" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Skaits ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Vai tiešām vēlaties noņemt šo transakciju?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "Atpakaļ" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Bilance" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloķēt" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Bloka tests" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Bloks ar hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Bloks ar hash {headerHash} neeksistē." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Bloki" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "Pārlūkot" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Pirkt" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Atcelt" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Atcelt un tērēt" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Izaicinājums" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "Mainīt" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Saņemt Balvas" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "Aizvērt" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monētas:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Krāsa" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Krāsa:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Apstiprināt" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "Apstiprinājums" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Savienot" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Savienojums izveidots" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Savienojuma statuss" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Savienojuma statuss:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Savienojuma tips" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Savienojumi" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Nokopēts" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopēt" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopēt starpliktuvē" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "Izveidot" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "Izveidot transakcija" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Datums" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "Aizkave" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "Dzēst" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Dzēst plotu" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "Dzēst Apstiprinātu Maksājumu" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "Dzēst visas atslēgas" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Atcelt/Neapstiprināt" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Režģa skats" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Nederīga vērtība" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Palaidējs" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "Uzzināt vairāk" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Saraksta skats" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Mezgla ID" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "Neviens" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Lūdzu, apstipriniet" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Lūdzu, uzgaidiet, kamēr tiek pabeigta sinhronizācija" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Kaut kas ir noticis nepareizi" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Nepieprasīta atlīdzība" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Nesaglabātas izmaiņas" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/mk-MK/messages.po b/taco-blockchain-gui/src/locales/mk-MK/messages.po deleted file mode 100644 index 095bd6ba..00000000 --- a/taco-blockchain-gui/src/locales/mk-MK/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: mk_MK\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Macedonian\n" -"Plural-Forms: nplurals=2; plural=(n%10==1 && n%100 != 11 ? 0 : 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: mk\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Дали сакате да истражувате низ Чиа блокчејн? Погледнете го <0>Чиа Пребарувачот, развиен од девелопер со отворен код." - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "Препорачани 128 циклуси" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Жетвар е сервис кој работи на машината каде плотовите се зачувани. Фармерот и жетварот разменуваат пораки со целосниот јазол за да видат во која состојба е блокчејнот. Погледнете ја вашата мрежа на поврзани жетвари подолу. Научи повеќе" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "За Чиа Блокчејн" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Прифати" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Време на прифаќање:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "Акција" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Активности" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Додади" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Додади патека на плотови/парцели" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Додади на чекање" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Додај плот" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "Додај плот" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "Додади патека на плотови/парцели" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "Адреса" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "Адреса / Сложувалка" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "Сума" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Сума ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Износ за почетна валута" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Дали сте сигурни дека сакате да го избришете овој плот? Плотот неможе да биде вратен." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Дали сте сигурни дека сакате да се исклучите?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Дали сте сигурни дека сакате да се исклучите? Плотирањето и фармањето ќе прекинат." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Дали сте сигурни дека сакате да користите к={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "Назад" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Резервната датотека се користи за да го вратите својот паричник." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Состојба" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Износ на награда за главниот фармер" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Подолу се моменталните предизвици. Вие може да имате, но и не, доказ за простор за овие предизвици. Овие блокови во моментов не содржат доказ за времето." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Најдобра проценка во последните 24 часа" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Блок" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Тестирање на блок" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Повторувања на ВДФ блокови" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Блок на позиција {0} во Чиа блокчејнот" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Блок со хеш {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Блок со хеш {headerHash} не постои." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Блокови" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "Пребарувај" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Но во моментов обработувате <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Купи" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Откажи" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Откажи и потроши" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Внимание, бришењето на овие плотови ќе ги избрише засекогаш. Проверете дали уредите за складирање се правилно поврзани." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Предизвик" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Хеш на предизвик" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "Напиши на KeyBase" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "Чиа" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "Чиа Блокчејн Википедиа" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "Чиа паричник" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "Изберете број на плотови/парцели" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "Изберете големина на плот/парцела" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "Затвори" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "Затворање на јазолот и серверот" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Парички:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Боја" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Инфо за боја" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Име на боја" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Боја:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Обоена паричка" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Потврди" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Потврди исклучување" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Потврдено на блок:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Потврдено на позиција {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Поврзи" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Поврзи се со други корисници" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Поврзано" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "Поврзување со паричник" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Статус на конекција" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Статус на конекција:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Тип на поврзување" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Поврзувања" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Копирано" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Копирај" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Копирај во меморија" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "Креирај" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Креирај понуда" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Креирај понуда за размена" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "Креирај трансакција" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Креирај резервна копија" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "Креирај нов приватен клуч" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Креирај администраторски паричник" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Креирај нова обоена паричка" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Креирај паричник за корисник" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Создадено на:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Создадено од нас:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Моментален статус на размена" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Датум" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "Одложен" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "Избриши" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Избриши плот" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "Избриши ги сите клучеви" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "Бришењето на сите клучеви ќе ги избрише трајно од вашиот компјутер, бидете сигурни дека имате резервна копија. Дали сте сигурни дека сакате да продолжите?" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "Бришењето на клучот ќе го избрише трајно од вашиот компјутер, бидете сигурни дека имате резервна копија. Дали сте сигурни дека сакате да продолжите?" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "Програмер" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "Алатки за програмери" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Тежина" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Исклучи" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Имате веќе постоечки плотови? <0>Додади патека на плотови/парцели" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Дали вашата машина поддржува паралелно плотирање?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Повлечете и пуштете ја понудената датотека" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Повлечете и пуштете ја резервната копија" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "Измени" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Внесете ги 24те тајни зборови во точен редослед за да го вратите вашиот Чиа паричник." - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Грешка" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "Врати паричник од тајните зборови" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "Врати од тајните зборови (24 збора)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Во тек" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Дојдовни" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Индекс" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Почетен износ" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Интервал" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "К-Големина" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "Клучеви" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Последен обид за доказ" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Последни блок предизвици" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Вчитување..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "Најавување" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Менаџирај со наградите од фармање" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "Минути" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Мој јавен клуч" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Име на мрежа" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "Нова адреса" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Нов паричник" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "Следно" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Прекар" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Сеуште нема фармани блокови" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Нема претходни трансакции" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Број на јазол" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Ниту еден од вашите плотови не поминуваат низ филтерот сеуште." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Не е достапно" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Не е синхронизирано" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Сеуште не е прифатено" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Сеуште не е потврдено" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Нема пронајдено плотови/парцели" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "ОК" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Понуда" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Понудите се креирани" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/mn-MN/messages.po b/taco-blockchain-gui/src/locales/mn-MN/messages.po deleted file mode 100644 index 740cb001..00000000 --- a/taco-blockchain-gui/src/locales/mn-MN/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: mn_MN\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Mongolian\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: mn\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/nl-NL/messages.po b/taco-blockchain-gui/src/locales/nl-NL/messages.po deleted file mode 100644 index 39fdd641..00000000 --- a/taco-blockchain-gui/src/locales/nl-NL/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: nl_NL\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Dutch\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: nl\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Wil je Taco verder verkennen? Kijk dan zeker even naar <0>Taco Explorer dat werd gemaakt door een open-source ontwikkelaar." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 buckets is aanbevolen" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Een 'harvester' is een service op een machine waar plot bestanden opgeslagen zijn. Een 'farmer' en 'harvester' communiceren via jou 'node' met het blockchain netwerk. Je vindt een overzicht van jou geconnecteerde 'harvesters' onderaan. Meer info" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Over Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Aanvaarden" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Aanvaard op:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Actie" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Acties" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Toevoegen" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Voeg een plot-map toe" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Voeg Plot toe aan de Wachtrij" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Creëer een plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Voeg een plot toe" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Voeg een plot map toe" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adres" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adres / Puzzel hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Hoeveelheid" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Hoeveelheid ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Bedrag Voor Initiële Munt" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Bent U zeker dat u het plot-bestand wil verwijderen? Dit is onomkeerbaar." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Ben je zeker dat je de verbinding wilt verbreken?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Ben je zeker dat je wil afsluiten? BUI Plotting en farming zullen stoppen." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Ben je zeker dat je k={plotSize} wil gebruiken?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Terug" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Reserver kopie wordt gebruikt om smart wallets terug te zetten." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Saldo" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Basis Farmer Bonus Bedrag" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Hieronder vind je de huidige block challenges. Je hebt of hebt geen proof of space voor deze challenges. Deze blocks bevatten momenteel geen proof of time." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Beste schatting van de afgelopen 24 uur" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Block Test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Blok VDF iteraties" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Block op hoogte {0} in de Taco blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Block met hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blok met hash {headerHash} bestaat niet." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blokken" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Zoek" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Maar momenteel ben je <0/> aan het farmen" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Koop" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Portemonnee" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Kan opgeslagen worden als mnemonic seed" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Annuleer" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Annuleren en Betalen" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Waarschuwing, het verwijderen van deze plots verwijderd hen voor altijd. Kijk na of het opslagapparaat correct is aangesloten." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Uitdaging" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Te vinden Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat op KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Kies het aantal Plots" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Kies plot grootte" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Sluit" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Node en server worden afgesloten" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Munten:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Kleur" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Kleur informatie" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Omschrijving gekleurde munt" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Kleur:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Gekleurde Munt" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opties gekleurde munt" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Bevestig" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Bevestig verbreking verbinding" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Bevestigd in blok:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Bevestigd op hoogte {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Verbind" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Verbind met andere peers" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Verbonden" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Aan het verbinden met de wallet" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Verbindingsstatus" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Verbindingsstatus:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Verbindingstype" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Verbindingen" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Bijdrage op GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Gekopieerd" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopieer" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopieer naar klembord" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Creëer" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Maak aanbieding" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Maak gelimiteerde beheerders portemonnee" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Maak gelimiteerde gebruikers portemonnee" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Maak handelsaanbod" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Maak een transactie" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Maak een reserve kopie" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Maak een nieuwe privé sleutel" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Maak beheerders portemonnee" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Maak een nieuwe gekleurde munt" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Maak gebruikers portemonnee" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Maak nieuwe portemonnee voor kleur" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Maak portemonnee voor bestaande kleur" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Gemaakt om:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Gemaakt door ons:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Huidige status handelsaanbod" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "GEVAAR: permanent verwijderen private sleutel" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Datum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Vertraging" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Verwijder" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Verwijder plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Verwijder alle sleutels" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Alle sleutels zullen permanent verwijderd worden op deze computer, zorg dat je een reservekopie hebt. Ben je zeker dat je verder wil gaan?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "De sleutel zal permanent verwijderd worden op deze computer, zorg dat je een reservekopie hebt. Ben je zeker dat je verder wil gaan?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Ontwikkelaar" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Ontwikkelaarstools" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Moeilijkheid" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Bitfield plotting uitschakkelen" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Verbinding verbreken" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Heb je bestaande plots op deze machine? <0>Voeg Plot folder toe" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Ondersteunt jouw toestel parallel plotten?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Drag en drop aanbiedings bestand" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag en drop van je back-up bestand" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Bewerk" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Vul de 24 mnemonic woorden in dat die je bewaard hebt om je Taco portemonnee te herstellen." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Fout" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Fout: Kan Taco niet naar gekleurd adres verzenden. Gelieve een Taco adres in te geven." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Verwachte tijd om te winnen" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Geschatte som van alle geplotte shijfruimte van alle farmers in het netwerk" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Definitieve map uitsluiten" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Niet geslaagd om te openen (ongelige plots)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Farmer Publieke Sleutel" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer puzzel hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Miner Beloning Adres" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer is niet verbonden" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer is niet gestart" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmers verdienen blokbeloningen en transactiekosten door ruimte aan het netwerk te verbinden om transacties veilig te stellen. Dit is waar je farm komt zodra je een plot toevoegt. <0>Meer informatie" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farming" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Farming status" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Vergoeding" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Vergoeding ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Bedrag vergoeding" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Bestand" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Bestandsnaam" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Finale locatie map" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Beëindigd" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Volg op Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Veel gestelde vragen" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Volledige Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Volledig scherm" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Genereer nieuwe kleur" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD of hiërarchisch deterministische sleutels zijn een soort openbare sleutel/privésleutel-schema waarbij één privésleutel een bijna oneindig aantal verschillende openbare sleutels kan hebben (en dus portemonnee-ontvangstadressen) die uiteindelijk allemaal terug zullen komen naar en uitgegeven kunnen worden door een enkele privésleutel sleutel." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Koptekst Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Koptekst Hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Hoogte" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Hulp" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Help vertalen" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Verberg geavanceerde opties" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Geschiedenis" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Host naam" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP adres" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP adres / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Indien niets geselecteerd, wordt de standaard tijdelijk map gebruikt." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importeer portemonnee via Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importeer via Mnomonics (24 woorden)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Bezig" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Inkomend" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Geef aan of deze aanbieding door ons is aangemaakt" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Geef aan wanneer deze aanbieding was aanvaard" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Info pakket" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Initiële hoeveelheid" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Initialiseer een gebruikersportemonnee met gebruikslimiet:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-grootte" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Sleutels" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Omhoog/Omlaag" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Laatste poging van bewijs" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Laatste hoogte 'farmed'" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Nieuwste Block uitdagingen" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Aan het laden..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Aan het aanmelden" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Beheer Farming vergoedingen" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Beheer jouw address waar je Farming vergoeding naartoe gestuurd moet worden" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB uit/in" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minuten" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Meer geheugen kan de snelheid een beetje verhogen" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Mijn publieke sleutel" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Netwerk naam" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nieuw adres" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Voeg een wallet toe" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Volgende" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Bijnaam" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Geen" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Geen 24 woorden seed, omdat deze sleutel geïmporteerd is." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Nog geen blokken farmed" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Geen vorige transacties" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Geen privé sleutels voor één of beide adressen. Alleen als u beloningen stuurt naar een andere wallet." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Geen van je plots hebben de plot filter gepasseerd." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Niet beschikbaar" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Niet gesynchroniseerd" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Nog niet aanvaard" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Nog niet bevestigd" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Niet verbonden" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Geen Plots gevonden" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Aantal buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Aantal Threads" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Voorstel" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Gemaakte voorstellen" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Gemiddeld is er één minuut tussen elk transactie blok. Tenzij er congestie is, kunt u verwachten dat uw transactie in minder dan een minuut wordt opgenomen." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Uitgaand" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Piek hoogte" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Piek tijd" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "In afwachting" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Niet verwerkt saldo" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "In afwachting van wijziging" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Niet verwerkt totaal saldo" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Voeg een handelpaar toe" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Voer 0 toeslag in. Positieve kosten nog niet ondersteund voor RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Vul een geldige aantal initiële coins in" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Vul een geldig numeriek getal in" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Vul een geldige numerieke vergoeding in" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Vul een geldige numerieke intervallengte in" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Vul een geldig numeriek getal in" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Voer een geldige pubkey in" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Synchroniseren voordat u een transactie uitvoert" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Selecteer een hoeveelheid, aub" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Selecteer koop of verkoop" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Selecteer muntkleur" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Selecteer finale folder" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Selecteer tijdelijke folder" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Aantal plot bestanden" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot sleutel" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Plot publieke sleutel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Plot grootte" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot parallel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot is een bubbel van {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plot bestanden" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plots Doorgegeven aan Filter" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plots zijn bestanden op uw harde schijf, die gebruikt worden om Taco te farmen en om Chie te verdienen. <0>Leer meer hierover" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Aan het plotten" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Pool Key" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Poort" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Vorige" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Private sleutel {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Private sleutel:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Grootte Proof of Space" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Bewijs gevonden" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Publieke sleutel:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Naam Wachtrij" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Naam Wachtrij" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "In de wachtrij" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Maximaal geheugen gebruik" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Ontvangst adres" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Vernieuw plots" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Release Nota's" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Aan het verwijderen" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Hernoem" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Meld een probleem..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Veilig om over te slaan" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Bewaar" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Locatie tweede tijdelijke map" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Bekijk private sleutel" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Selecteer 2de tijdelijke folder" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Selecteer finale folder" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Selecteer sleutel" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Selecteer voorstel" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Selecteer tijdelijke map" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Selecteer wallet type" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Selecteer de map waar je jouw plot bestanden wil opslaan. Wij raden hiervoor een grote harde schijf aan (bijvoorbeeld een externe schijf)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Geselecteerd" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Verkoop" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Verzend" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Toon geavanceerde opties" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Kant" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Meld aan" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Spraak" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Besteedbaar bedrag" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Besteedbaar bedrag per interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Besteedbaar Saldo" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Bestedingsinterval (aantal Blocks): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Bestedingsinterval Lengte (aantal Blocks)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Bestedingslimiet (Taco per Interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Toestand" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Verzend" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Gesynchroniseerd" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Aan het synchroniseren" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Synchroniseren <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Locatie tijdelijk map" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Dit programma zal op blok hoogte 193536 niet meer werken." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "De volledige node waarmee jou farmer is verbonden wordt hieronder weergegeven. <0>Meer informatie" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "De minimaal vereiste grootte voor mainnet is k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "De node is niet gesynchroniseerd" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "De node is aan het synchroniseren, wat betekent dat hij blokken van andere nodes downloadt, om het laatste blok in de keten te bereiken" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Deze plots zijn ongeldig en mogen verwijderd worden." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Deze functie is alleen in de grafische omgeving beschikbaar." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Deze transactie is gecreëerd op dit moment" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Deze transactie is opgenomen in de blockchain op de hoogte van deze blok" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Deze versie van Taco is niet langer compatibel met de blockchain, en je kan niet meer veilig farmen." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Tijd gecreëerd" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Tijdstempel" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Aan" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Totaal saldo" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Totaal # Iteraties" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Totale grootte netwerk" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Totale grootte Plot:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Totale grootte van jou plot bestanden" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Totale VDF Iteraties" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Totale iteraties sinds de start van de Blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Details Handel" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID Handel" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID Handel:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Overzicht handel" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Transacties zullen hier verschijnen" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Handel" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Handels geschiedenis" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transacties filter hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Type" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Onafgewerkt" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unieke id" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Onbekend" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Pubkey gebruiker" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Sub-slot herhalingen" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Bekijk" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Bekijk log" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Bekijk aanbieding" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Bekijk niet verwerkt saldo" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Bekijk niet verwerkt saldo..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Wachten op synchronisatie" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Portemonnees" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Wil je meer Taco verdienen? Voeg meer plotbestanden toe aan je farm." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Wil je de volgende plot starten met een vertraging?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Hoogte" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Scherm" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Zonder vergoeding" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Ja" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Je hebt {0}% van de netwerk grootte, dus een blok farmen zal {expectedTimeToWin} duren. Dit kan in realiteit soms 3 tot 4 maal zo lang duren, aangezien dit om een gemiddelde gaat." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Jouw Farm overzicht" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Jouw volledige Node connectiviteit" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Jouw Harvester netwerk" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "verbindingen:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "hoogte:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "niet gesynchroniseerd" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "gesynchroniseerd" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "aan het synchroniseren" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Block beloning" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Totaal Taco gefarmed" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Gebruikers Transactie Vergoeding" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/no-NO/messages.po b/taco-blockchain-gui/src/locales/no-NO/messages.po deleted file mode 100644 index 9f2b4e71..00000000 --- a/taco-blockchain-gui/src/locales/no-NO/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: no_NO\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Norwegian\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: no\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Vil du utforske Taco bokkene? Sjekk ut <0>Taco Utforsker bygget av en åpen kildekode utvikler." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 bøtter er anbefalt" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "En innhøster er en tjeneste som kjører på en maskin hvor plottet/ene er lagret. Bonden og innhøsteren snakker med en full node for å sjekke kjedens tilstand. Se ditt nettverk av tilkoblede innhøstere nedenfor. Les mer" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Om Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Godta" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Akseptert på tidspunktet:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Handling" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Handlinger" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Legg til" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Legg til plott-mappe" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Legg plott i kø" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Legg til plott" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Legg til plott" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Legg til plott-mappe" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adresse" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adresse / Oppgave hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Beløp" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Beløp ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Beløp for initiell mynt" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Er du sikker på at du vil slette dette plottet? Den kan ikke bli gjenopprettet." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Er du sikker på at du vil koble fra?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Er du sikker på at du vil avslutte? GUI Plotting og farming vil opphøre." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Er du sikker på at du ønsker å bruke k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Tilbake" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Sikkerhetskopifilen brukes til å gjenopprette smartlommebøker." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Balanse" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Base bonde belønning beløp" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Nedenfor er den nåværende blokkutfordringen. Du kan ha eller ikke ha et bevis på plass til disse utfordringene. Disse blokkene inneholder for tiden ikke en bekreftelse på tid." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Beste estimat på de siste 24 timene" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blokk" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Blokk Test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Blokk VDF Iterasjoner" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blokk i høyden {0} i Taco blokkjede" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blokk med hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blokk med hash {headerHash} eksisterer ikke." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blokker" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Bla igjennom" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Men du farmer for tiden <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Kjøp" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blokkjede Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Pengbok" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Kan sikkerhetskopieres til mnemonic frø" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Avbryt" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Avbryt og Bruk" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Advarsel, sletting av disse plott vil slette dem for alltid. Sjekk at lagringsenhetene er riktig tilkoblet." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Utfordring" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Utfordringshash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat på KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Velg antall plott" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Velg størrelse for plott" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Lukk" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Lukker ned node og server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Mynter:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Farge" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Farge Info" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Farge streng" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Farge:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Farget mynt" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Farget mynt alternativer" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Bekreft" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Bekreft frakobling" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Bekreftet på blokk:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Bekreftet i høyde {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Kople til" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Koble til andre servere" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Koble til" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Kobler til lommebok" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Tilkoblingsstatus" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Tilkoblingsstatus:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tilkoblingstype" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Tilkoblinger" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Bidra på GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Kopiert" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopier" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopier til utklippstavlen" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Opprett" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Opprett tilbud" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Opprette ratebegrenset adminstratorlommebok" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Opprette ratebegrenset brukerlommebok" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Opprett handelstilbud" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Opprett Transaksjon" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Opprett sikkerhetskopi" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Opprett en ny privat nøkkel" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Opprett admin lommebok" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Opprett ny farget mynt" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Opprett ny brukerlommebok" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Opprette lommebok for farge" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Opprette lommebok for eksisterende farge" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Opprettet den:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Opprettet av oss:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Gjeldende handelsstatus" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ADVARSEL: permanent slette privat nøkkel" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Dato" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Forsinkelse" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Slett" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Slett plott" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Slett alle nøkler" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Sletting av alle nøkler vil fjerne nøkler fra datamaskinen permanent, sørg for at du har sikkerhetskopier. Er du sikker på at du vil fortsette?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Sletting av nøkkel vil fjerne nøkkel fra datamaskinen permanent, sørg for at du har sikkerhetskopier. Er du sikker på at du vil fortsette?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Utvikler" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Utviklerverktøy" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Vanskelighetsgrad" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Deaktiver bitfield plotting" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Koble fra" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Har du eksisterende plotter på denne maskinen? <0>Legg til plott-mappen" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Støtter maskinen din parallell plotting?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Dra og slipp filene her" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Dra og slipp sikkerhetskopifilen" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Rediger" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Skriv inn det 24 ordene du har lagret for å gjenopprette din Taco lommebok." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Feil" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Feil: Kan ikke sende taco til farget adresse. Vennligst skriv inn en taco-adresse." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Beregnet tid til belønning" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Anslått sum av all plottet diskplass for alle bønder i nettverket" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Ekskluder sluttmappen" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Kunne ikke åpne (ugyldig plott)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Gård" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Offentlig Farmer nøkkel" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Bonde puslespillhash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Bonde belønnings adresse" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Bonde er ikke tilkoblet" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Bonde kjører ikke" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Bønder får blokkbelønninger og transaksjonsavgifter ved å gi ledig diskplass til nettverket for å bidra til å sikre transaksjoner. Her kommer gården din til å bli når du legger til en plot. <0>Lær mer" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Jordbruk" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Jordbruk status" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Avgift" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Avgift ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Avgiftsbeløp" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Fil" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Filnavn" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Endelig mappeplassering" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Fullført" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Følg på Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Ofte Stilte Spørsmål" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Full node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Fullskjerm" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generer ny farge" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD eller Hierarchical Deterministic nøkler er en type offentlig nøkkel/privat nøkkel ordning der en privat nøkkel kan ha et nesten uendelig antall ulike offentlige nøkler (og dermed for lommebok mottakers adresser) som alle vil komme tilbake til og alltid kunne brukes av en enkelt privatnøkkel." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Overskrift Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Overskrift Hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Høyde" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Hjelp" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Hjelp med oversetting" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Skjul Avanserte Alternativer" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historikk" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Vertsnavn" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP adresse" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP-adresse / vert" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Hvis ingen er valgt vil denne benytte den midlertidige mappen." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importer lommebok fra Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importer fra Mnemonics (24 ord)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Pågående" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Innkommende" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Indeks" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indikerer om dette tilbudet ble opprettet av oss" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indikerer hvilket tidspunkt dette tilbudet ble akseptert" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Info Pakke" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Opprinnelig beløp" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Opprette ratebegrenset bruker lommebok:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervall" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Størrelse" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Nøkler" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Opp/Ned" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Siste forsøk på bevis" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Laster..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Logger inn" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MB Opp/Ned" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutter" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Min Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Ny adresse" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Neste" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Kallenavn" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Nei" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Ikke tilgjengelig" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Ikke synkronisert" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Ikke tilkoblet" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "Ok" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Tilbud" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Tilbud opprettet" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Utgående" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Send" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synkronisert" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Synkroniserer" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Midlertidig mappe plassering" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Applikasjonen vil stoppe arbeidet ved blokkhøyde 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Full node som bonden din er koblet til, er nedenfor. <0>Lær mer " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Minimum nødvendig størrelse for mainnet er k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Noden er ikke synkronisert" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Noden synkroniseres, som betyr at den laster ned blokker fra andre noder, for å nå den siste blokken i kjeden" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Denne handelen ble skapt på dette tidspunktet" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Denne handelen ble inkludert på blokkjeden i denne blokkhøyden" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Denne versjonen av Taco er ikke lenger kompatibel med blokkjeden og kan ikke sikkert gjennomføre jobb." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Opprettelsestidspunkt" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Tidsstempel" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Til" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Total saldo" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Totalt antall Iterasjoner" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Total nettverksplass" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Total plott-størrelse:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Total størrelse av plotter" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total VDF Iterasjoner" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Totalt antall iterasjoner siden starten av blokkjeden" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Handel detaljer" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Handel ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Handel ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Oversikt over handel" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Handler vil vises her" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Handel" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Handle historikk" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transaksjonsfilter Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Type" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Uferdig" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unik identifikator" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Bruker Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Sub Slot Iterasjoner" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Vis" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Vis logg" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Vis tilbud" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Vis ventende saldo" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Vis ventende saldoer..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Vent for synkronisering" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Lommebok" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Vil du tjene mer Taco? Legg til flere plott i gården din." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Vil du ha en forsinkelse før neste plott starter?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Vekt" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Vekt er den totale tilsatte vanskelighetsgraden for alle underblokker opp til og med denne" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Velkommen til Taco. Vennligst logg inn med en eksisterende nøkkel, eller opprett en ny nøkkel." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Velkommen! Følgende ord er brukt for din lommebok. Uten disse vil du miste tilgang til din lommebok, så oppbevar disse trygt! Skriv ned hvert enkelt ord sammen med rekkefølge nummeret ved de. (Rekkefølgen er viktig!)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Når du mottar oppsettspakken fra din admin, skriv den inn nedenfor for å fullføre Rate Limited Wallet oppsett:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Vindu" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Uten avgifter" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Ja" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Du trenger ikke synkroniseres eller kobles til ditt plott. Midlertidige filer opprettes under plotteringsprosessen som overskrider størrelsen på de endelige plottfilene. Kontroller at du har nok plass. <0>Lær mer" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Du har {0}% av plassen på nettverket, så jordbruk av en blokk vil ta {expectedTimeToWin} i forventning. Faktiske resultater kan ta 3–4 ganger lengre tid enn dette estimatet." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Din Gårdsoversikt" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Din fulle node forbindelse" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Ditt Harvester nettverk" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "tilkoblinger:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "høyde:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "ikke synkronisert" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synkronisert" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "synkroniserer" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} blokk belønninger" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total Taco høstet" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} brukertransaksjonsgebyr" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/pa-IN/messages.po b/taco-blockchain-gui/src/locales/pa-IN/messages.po deleted file mode 100644 index 67b5e288..00000000 --- a/taco-blockchain-gui/src/locales/pa-IN/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: pa_IN\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Punjabi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: pa-IN\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/pl-PL/messages.po b/taco-blockchain-gui/src/locales/pl-PL/messages.po deleted file mode 100644 index 46dceabb..00000000 --- a/taco-blockchain-gui/src/locales/pl-PL/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: pl_PL\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Polish\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: pl\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Chcesz dowiedzieć się więcej o blokchainie Taco? Sprawdź <0>Taco Explorer zbudowany przez programistę otwartego oprogramowania." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Zalecane jest 128 Bucketów" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Żniwiarz to usługa pracująca na maszynie przechowywującej działki (plots). Rolnik i żniwiarz komunikują się z pełnym węzłem (full node) sprawdzając stan blockchaina. Wyświetl swoją sieć podłączonych żniwiarzy poniżej. Dowiedz się więcej" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "O blockchainie Taco" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Zaakceptuj" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Zaakceptowano o:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Działanie" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Działania" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Dodaj" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Dodaj folder z działkami" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Dodaj działkę do kolejki" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Dodaj działkę" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Dodaj działkę" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Dodaj folder z działkami" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adres" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adres / puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Ilość" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Ilość ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Kwota Na Monetę Początkową" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Czy na pewno chcesz usunąć tę działkę? Nie będzie jej można potem odzyskać." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Czy na pewno chcesz rozłączyć?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Czy na pewno? Tworzenie i farming działek zostaną zatrzymane." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Czy na pewno chcesz użyć k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Wstecz" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Plik kopii zapasowej służy do przywracania smart portfeli." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Saldo" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Kwota podstawowej nagrody rolnika" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Poniżej są aktualne wyzwania blokowe. Możesz mieć proof of space na któreś z tych wyzwań. Te bloki nie posiadają obecnie proof of time." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Najlepsza ocena z ostatnich 24 godzin" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Test bloku" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Powtórzenia bloku VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blok na poziomie {0} w blockchainie Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blok z haszem {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blok o hashu {headerHash} nie istnieje." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Bloki" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Przeglądaj" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Obecnie farmisz <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Kup" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki Blockchainu Taco" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Portfel Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Można utworzyć kopię zapasową do ziarna mnemonicznego" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Anuluj" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Zatrzymaj i wydaj" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Ostrożnie, usunięcie tych działek jest nieodwracalne. Sprawdź czy dyski są poprawnie podłączone." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Wyzwanie" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash wyzwania" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Czat na KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Wybierz liczbę działek" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Wybierz rozmiar działki" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Zamknij" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Zamykanie węzła i serwera" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monety:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Kolor" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Informacje o kolorach" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Łańcuch znaków opisujący kolor" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Kolor:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Pokolorowana moneta" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opcje pokolorowanej monety" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Potwierdź" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Potwierdź rozłączenie" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Potwierdzone w bloku:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Potwierdzone na wysokości {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Połącz" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Połącz się z innymi peerami" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Połączono" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Łączenie z portfelem" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Status Połączenia" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Status Połączenia:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Typ połączenia" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Połączenia" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Współtwórz na GitHubie" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Skopiowano" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopiuj" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Skopiuj do schowka" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Utwórz" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Stwórz ofertę" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Utwórz Portfel z limitowaną stawką administratora" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Stwórz portfel użytkownika ograniczony czasowo" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Stwórz ofertę hadlu" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Stwórz transakcję" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Utwórz kopię zapasową" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Utwórz nowy klucz prywatny" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Utwórz portfel administratora" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Stwórz nową kolorową monetę" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Utwórz portfel użytkownika" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Stwórz portfel dla colour" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Stwórz portfel dla istniejącego colour" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Stworzona o:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Stworzone przez nas:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Aktualny status handlu" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "NIEBEZPIECZEŃSTWO: klucz prywatny zostanie nieodwracalnie usunięty" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Data" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Opóźnij" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Usuń" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Usuń działkę" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Usuń wszystkie klucze" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Usunięcie wszystkich kluczy nieodwracalnie usunie je z twojego komputera, zachowaj ich kopię zapasową. Czy chcesz kontynuować?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Usunięcie klucza nieodwracalnie usunie z twojego komputera plik klucza, bądź pewien że masz kopię zapasową. Czy chcesz kontynuować?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Developer" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Narzędzia Programistyczne" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Trudność" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Wyłącz generowanie pól bitowo" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Rozłącz" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Czy masz już istniejące działki na tej maszynie? <0>Dodaj lokalizację działki" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Czy twoja maszyna wspiera równoległe wytyczanie działek?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Przesuń i upuść plik oferty" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Przesuń i upuść twój plik kopii zapasowej" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Edytuj" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Podaj ziarno mnemoniczne składające się z 24 słów, aby odzyskać portfel Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Błąd" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Błąd: Nie można wysłać taco na adres colored. Proszę podać adres taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Szacunkowy czas oczekiwania na wygraną" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Szacunkowa suma przestrzeni dyskowej wykorzystanej na działki wszystkich rolników w sieci" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Pomiń folder docelowy" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Nie udało się otworzyć (nieprawidłowe działki)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farma" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Główny klucz publiczny" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Puzzle Hash Rolnika" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Adres Nagrody Rolnika" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Rolnik jest nie podłączony" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Rolnik nie pracuje" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Rolnicy zarabiają nagrody blokowe i marże od transakcji poprzez użyczenie wolnej przestrzeni na potrzeby sieci, aby pomóc zabezpieczyć transakcje. W ten sposób będzie wykorzystana Twoja farma jeśli dodasz działkę. <0>Dowiedz się więcej" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Uprawa" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Stan farmienia, uprawy" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Opłata" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Opłata({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Kwota opłaty" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Plik" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nazwa pliku" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Lokalizacja folderu docelowego" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Zakończono" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Śledź na Twitterze" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Często zadawane pytania" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Pełen węzeł" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Pełny ekran" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Wygeneruj nowy kolor" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD lub Hierarchiczne klucze Deterministyczne to rodzaj systemu klucza publicznego/kluczy prywatnych, w którym jeden klucz prywatny może mieć prawie nieskończoną liczbę różnych kluczy publicznych (i adresów odbierających portfela), które ostatecznie powrócą do jednego klucza prywatnego i będą mogły zostać wydane przez jeden klucz prywatny." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Hash Nagłówka" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash Nagłówka" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Wysokość" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Pomoc" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Pomóż przetłumaczyć" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Ukryj Opcje Zaawansowane" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historia" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nazwa Hosta" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Adres IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Adres IP / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Jeżeli nic nie zostanie wybrane, domyślne przypisanie to folder tymczasowy." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importuj portfel z ziarna mnemonicznego" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importuj z ziarna mnemonicznego (24 słowa)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "W toku" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Przychodzące" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Indeks" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Wskazuje, czy ta oferta została stworzona przez nas" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Oznaczenie kiedy ta oferta została zaakceptowana" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Pakiet informacyjny" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Kwota początkowa" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Zainicjuj limitowany portfel użytkownika:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interwał" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-rozmiar" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Klucze" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Wysyłanie/Pobieranie" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Dowód ostatniego podejścia" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Ostatnia wyfarmiona wysokość" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Ostatnie wyzwania blokowe" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Wczytywanie..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Logowanie" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Zarządaj nagrodami farmienia" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Zarządzaj Swoimi Adresami Docelowymi Nagród Rolniczych" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Wysyłanie/Pobieranie" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minuty" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Więcej pamięci lekko zwiększa prędkość" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Mój publiczny klucz" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nazwa sieci" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nowy adres" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nowy portfel" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Dalej" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Pseudonim" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Nie" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Brak ziarna (24 słowa), ponieważ ten klucz jest zaimportowany." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Brak wyhodowanych bloków" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Brak wcześniejszych transakcji" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Brak kluczy prywatnych dla jednego lub obu adresów. Bezpieczne tylko jeśli wysyłasz nagrody do innego portfela." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID węzła" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Żadna z twoich działek nie przeszła jeszcze przez filtr." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Nie dostępne" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Nie zsynchronizowane" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Nie zostało jeszcze zaakceptowane" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Nie zostało jeszcze potwierdzone" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Nie połączono" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Nie znaleziono działek" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Liczba wiader" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Liczba wątków" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "W porządku" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Oferta" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Stworzone oferty" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Średnio pomiędzy każdym blokiem transakcji jest minuta. Jeśli nie ma zatoru, możesz oczekiwać, że Twoja transakcja zostanie zawarta w mniej niż minutę." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Wychodzące" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Wysokość szczytowa" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Czas szczytu" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Oczekujące" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Oczekujące saldo" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Oczekujące saldo" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Oczekujące saldo" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Proszę dodać parę transakcji" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Wprowadź prowizję 0. Dodatnie prowizje nieobsługiwane jeszcze dla RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Wprowadź prawidłową wartość monet" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Wprowadź prawidłową wartość numeryczną" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Wprowadź prawidłową wartość numeryczną" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Wprowadź poprawną wartość numeryczną długości interwału" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Wprowadź prawidłową wartość numeryczną" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Wprowadź prawidłowy klucz publiczny" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Proszę zakończyć synchronizację przez dokonaniem transakcji" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Wybierz kwotę" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Zaznacz kup lub sprzedaj" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Wybierz kolor monety" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Proszę podać folder docelowy" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Proszę podać folder tymczasowy" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Działka" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Ilość działek" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID działki" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Klucz działki" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Klucz publiczny działki" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Rozmiar działki" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Generuj działki równolegle" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Działka jest kopią {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Działki" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Działki które przeszły przez filtr" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Działki to przestrzeń na twoim twardym dysku wykorzystywana do farmienia i zarabiania Taco. <0>Dowiedz się więcej" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Generowanie działki" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Równoległe generowanie dzialek może oszczędzać czas. W przeciwnym wypadku dodaj działkę (działki) do kolejki." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Generowanie pól bitowo zmniejsza o 30% zapis i jest prawie zawsze szybsze. Możliwe, że zobaczysz zmniejszone wymagane pamięci z wyłączonym generowaniem działek bitowo. Jeśli model twojego procesora jest sprzed 2010 możliwe, że będziesz musiał wyłączyć generowanie działek bitowo." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Klucz farmera" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Publiczny klucz puli" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Adres nagród z puli" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Kwota nagród z puli" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Poprzedni" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Hasz poprzedniego bloku" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Klucz prywatny z publicznym odciskiem {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Klucz prywatny {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Klucz prywatny:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Rozmiar Proof of Space" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Znalezione dowody" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Klucz publiczny" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Klucz publiczny:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nazwa kolejki" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nazwa kolejki" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "W kolejce" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Maksymalne użycie pamięci RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Ograniczenie czasowe" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Informacje o ograniczeniu czasowym" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opcje ograniczenia czasowego" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Oceń ograniczoną konfigurację portfela użytkownika" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Adres odbioru" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Odśwież działki" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Informacje o wydaniu" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Usuwanie" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Zmień nazwę" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Zgłoś problem..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Przywróć metadane kolorowych monet i innych inteligentnych portfeli z kopii zapasowej" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Pominięcie jest bezpieczne" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Zapisz" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Szukaj bloku według nagłówka hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Drugi folder tymczasowy" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Zobacz klucz prywatny" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Ziarno:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Wybierz drugi folder tymczasowy" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Wybierz folder docelowy" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Wybierz Klucz" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Wybierz ofertę" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Wybierz folder tymczasowy" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Wybierz typ portfela" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Wybierz położenie folderu docelowego gdzie chciałbyś/chciałabyś przechowywać swoje działki. Rekomendujemy użycie dużego i powolnego dysku (jak zewnętrzny HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Wybierz lokalizację tymczasowego folderu gdzie będziesz przechowywać swoje działki. Rekomendujemy użycie szybkiego dysku." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Wybrano" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Sprzedaj" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Wyślij" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Wyślij ten pakiet informacji do użytkownika portfela z ograniczoną opcją, który musi go użyć do ukończenia konfiguracji swojego portfela:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Wyślij swój klucz publiczny do administratora portfela z ograniczeniami dotyczącymi stawek:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Pokaż zaawansowane opcje" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Strona" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Zaloguj się" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Pomija dodawanie docelowego folderu do żniwiarza" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Mowa" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Dostępna kwota" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Kwota do wydania na przedział" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Dostępne saldo" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Ograniczenie wydawania (liczba bloków): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Długość ograniczenia wydawania (number bloków)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limit wydawania (taco/interwał): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Stan" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Stan:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Zatwierdź" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Zsynchronizowano" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Synchronizowanie" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Synchronizacja <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Lokalizacja folderu tymczasowego" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Aplikacja przestanie działać na wysokości bloku 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Poniżej pełen węzeł do którego jest podłączony twój rolnik. <0>Dowiedz się więcej" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Najmniejszy dopuszczalny rozmiar w mainnecie to k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Węzeł nie jest zsynchronizowany" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Węzeł jest w trakcie synchronizacji, co znaczy że pobiera bloki z innych węzłów, aby osiągnąć najświeższy element blockchaina" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Ziarno użyte do stworzenia fabuły. Zależy to od puli puli i pk działki." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Całkowita liczba VDF (weryfikowalna funkcja opóźnienia) lub dowód iteracji czasowych w całym łańcuchu aż do tego podbloku." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Całkowita liczba VDF (weryfikowalna funkcja opóźnienia) lub dowód iteracji czasowych w tym bloku." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Łączne opłaty transakcyjne w tym bloku. Przyznawane rolnikowi." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Te działki są nieprawidłowe, możesz chcieć je usunąć." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Pozwala to na dodanie katalogu zawierającego wykresy. Jeśli nie utworzyłeś żadnych wykresów, przejdź do ekranu kreślenia." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Ta funkcja jest dostępna tylko z GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "To jest ilość Taco, której możesz obecnie użyć do dokonywania transakcji. Nie obejmuje oczekujących nagród z farmienia, oczekujących transakcji przychodzących i Taco, które właśnie wydałeś, ale nie zostały potwierdzone w łańcuchu bloków." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "To oczekująca zmiana, czyli monety reszty, które wysłałeś do siebie, ale nie zostały jeszcze potwierdzone." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Jest to suma przychodzących i wychodzących transakcji oczekujących (jeszcze nie uwzględnionych w łańcuchu bloków). Nie obejmuje to nagród za farmę." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "To jest czas ostatniego podbloku szczytowego." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Jest to czas, gdy blok został stworzony przez rolnika, zanim zostanie sfinalizowany dowodem czasu" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Jest to całkowita ilość taco w łańcuchu blokowym w bieżącym bloku podrzędnym peak, który jest kontrolowany przez twoje klucze prywatne. Obejmuje nagrody z zamrożonego rolnictwa, ale nie obejmuje oczekujących transakcji przychodzących i wychodzących." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "To jest całkowite saldo + oczekujące saldo: taki będzie twój stan konta po potwierdzeniu oczekujących transakcji." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Ten węzeł jest w pełni zsynchronizowany i sprawdza poprawność sieci" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Ta tabela pokazuje kiedy twoja farma próbowała wygrać wyzwanie blokowe. <0>Dowiedz się więcej" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "To zlecenie zostało utworzone w tym czasie" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "To zlecenie zostało uwzględnione w blockchainie na tej wysokości" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Ta wersja Taco nie jest już kompatybilna z blockchain i nie może bezpiecznie uprawiać." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Czas utworzenia" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Znacznik czasowy" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Do" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Aktualne saldo" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Wszystkie powtórzenia" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Całkowita przestrzeń sieci" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Całkowity rozmiar działki:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Całkowity rozmiar działek" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Wszystkie powtórzenia VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Wszystkie powtórzenia od początku blockchainu" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Szczegóły handlu" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID transakcji" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID transakcji:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Podsumowanie transakcji" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Transakcje pojawią się tutaj" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Handel" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Historia Transakcji" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Hash filtra transakcji" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Typ" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Niedokończony" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unikalny identyfikator" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Nieznany" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Publiczny Klucz Użytkownika" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Podrzędne Iteracje VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Widok" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Zobacz Logi" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Zobacz Ofertę" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Zobacz oczekujące saldo" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Zobacz oczekujące saldo..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Oczekiwanie na synchronizację" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Portfele" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Chcesz zarabiać więcej Taco? Dodaj więcej działek do swojej farmy." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Chcesz mieć opóźnienie zanim ruszy następna działka?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Waga" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Waga to całkowita dodana trudność wszystkich bloków włącznie z tym" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Witaj w Taco. Zaloguj się z instniejącym kluczem, lub utwórz nowy klucz." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Witamy! Poniższe słowa służą do tworzenia kopii zapasowej portfela. Bez nich stracisz dostęp do swojego portfela, chroń je! Zapisz każde słowo wraz z numerem zamówienia obok nich. (Kolejność jest ważna)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Gdy otrzymasz pakiet informacji konfiguracyjnych od administratora, wprowadź go poniżej, aby zakończyć konfigurację portfela z ograniczeniami dotyczącymi stawek:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Okno" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Bez opłat" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Tak" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Nie musisz być zsynchronizowany ani połączony aby generować działki. Podczas generowania działki tworzone są pliki tymczasowe, a wielkość wymaganego miejsca jest większa od docelowej działki. Upewnij się, że masz wystarczającą ilość miejsca. <0>Dowiedz się więcej" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Masz {0}% miejsca w sieci, więc rolnictwo bloku zajmie {expectedTimeToWin}. Rzeczywiste wyniki mogą trwać od 3 do 4 razy dłużej niż to oszacowane." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Podsumowanie twojej farmy" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Twoje połączenie pełnego węzła" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Twoja sieć Żniwiarza" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Błąd 13] Odmowa dostępu. Próbujesz uzyskać dostęp do pliku/katalogu bez niezbędnych uprawnień. Najprawdopodobniej jeden z folderów działek w pliku config.yaml ma problem." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Błąd 22] Plik nie został znaleziony. Prawdopodobnie jeden z folderów działek w pliku config.yaml ma problem." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "połączenia:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "wysokość:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "nie zsynchronizowano" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "zsynchronizowano" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "synchronizowanie" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Nagroda bloku" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Całkowita ilość wydobytego Taco" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Opłaty za transakcje użytkownika" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/pt-BR/messages.po b/taco-blockchain-gui/src/locales/pt-BR/messages.po deleted file mode 100644 index c2d3eba4..00000000 --- a/taco-blockchain-gui/src/locales/pt-BR/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: pt_BR\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Portuguese, Brazilian\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Opcional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Quer explorar os blocos de Taco mais à fundo? Dê uma olhada no <0>Taco Explorer construído por um desenvolvedor de código aberto." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Adicionar novo lote NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Adicionar Carteira" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "É recomendado 128 buckets" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Harvester é um serviço executado em uma máquina onde os plots estão realmente armazenados. Os serviços de farmer e harvester conversam com um nó completo para ver o estado da blockchain. Veja sua rede de harvesters conectados abaixo Saiba mais" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Sobre Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Aceitar" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Aceito na hora:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Ação" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Ações" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Adicionar" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Adicionar ID de Backup" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Adicionar Diretório de Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Adicionar lote à fila" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Adicionar Lote" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Adicionar lote NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Adicionar Lote" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Adicionar diretório de lotes" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Adiciona {currencyCode} do Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Endereço" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Endereço/Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Quantidade" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Quantidade ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Quantidade Para Moeda Inicial" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "O montante deve ser um valor par." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Tem certeza que deseja deletar o plot? O plot não poderá ser recuperado." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Tem certeza que deseja excluir as transações não confirmadas?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Tem certeza que quer se desconectar?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Você tem certeza que quer sair? O loteamento e o cultivo da GUI serão interrompidos." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Tem certeza de que deseja usar k = {plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Nome gerado automaticamente a partir do endereço de contrato do bolão" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Voltar" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "O arquivo de backup é usado para restaurar carteiras inteligentes." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Saldo" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Valor base da recompensa do fazendeiro" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Abaixo estão os desafios do bloco atual. Você pode ou não ter uma prova de espaço para esses desafios. Atualmente, esses blocos não contêm uma prova de tempo." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Melhor estimativa nas últimas 24 horas" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloco" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Bloco Teste" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Bloco VDF Iterações" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Bloco na altura {0} na Taco Blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Bloco com hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "O bloco com hash {headerHash} não existe." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocos" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Navegar" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Mas atualmente você está cultivando <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Comprar" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki da Taco Blockchain" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Carteira Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Pode ser feito backup para semente mnemônica" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Cancelar" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Cancelar e Gastar" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Cuidado, apagar estes plots irá excluí-los para sempre. Verifique se os dispositivos de armazenamento estão conectados corretamente." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Desafio" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash Desafio" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Alterar" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Trocar Bolão" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat no KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Escolha o número de lotes" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Escolha o tamanho do lote" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Resgatar recompensas" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Fechar" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Fechar nó e servidor" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Nome da Moeda" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Moedas:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Cor" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Informação da Cor" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Cadeia de Caracteres da Cor" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Cor:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Moeda Colorida" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opções da Moeda Colorida" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirmar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirmar desconexão" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmação" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmado no bloco:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmado na altura {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Conectar" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Conecte-se a outros pares" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Conectar ao bolão" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Conectado" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Conectando à carteira" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Status da conexão" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Status da conexão:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tipo de conexão" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Conexões" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribua no GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copiado" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copiar" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copiar para área de transferência" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Criar" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Criar um Pacote de Atestado" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Criar carteira de identidade distribuída" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Criar nova carteira" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Criar oferta" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Criar carteira de administrador com taxa limitada" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Criar carteira de usuário com taxa limitada" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Criar oferta" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Criar transação" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Crie um backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Criar um lote de NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Crie uma nova chave privada" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Criar carteira de administrador" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Crie uma nova moeda colorida" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Criar uma carteira nova" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Crie carteira para cores" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Criar carteira para a cor existente" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Criado em:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Criado por:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Criando Lote NFT e juntando-se à Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Criando lote NFT para bolão próprio" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "O código da moeda não está definido" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Dificuldade Atual" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Saldo de Pontos" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Status da negociação atual" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "PERIGO: excluir permanentemente a chave privada" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Data" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Atraso" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Apagar" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Apagar Lote" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Apagar transações não confirmadas" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Apagar todas as chaves" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Excluir chave {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do computador, certifique-se de fazer backups. Você tem certeza que quer continuar?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "A exclusão da chave removerá permanentemente a chave do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Desenvolvedor" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Ferramentas de desenvolvimento" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Dificuldade" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Desativar plotagem com bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Descartar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Desconectar" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Identidade Distribuída" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Você tem lotes existentes nesta máquina? <0> Adicionar diretório do lote" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "A sua máquina suporta plotagem em paralelo?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Arraste e solte pacotes de atestado(s)" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Arraste e solte o arquivo de oferta" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Arraste e solte seu arquivo de backup" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Arraste e solte seu arquivo de backup" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Editar" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Editar Instruções de Pagamento" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Digite o mnemônico de 24 palavras que você salvou para restaurar sua carteira Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Erro" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Erro: Não é possível enviar taco para endereço colorido. Por favor, insira um endereço taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Espaço de rede estimado" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Tempo estimado para ganhar" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Soma estimada de todo o espaço em disco loteado por todos os agricultores na rede" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Excluir diretório final" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Falha ao abrir (lotes inválidos)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Fazenda" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Chave Pública do Fazendeiro" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Puzzle Hash do fazendeiro" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Endereço de recompensa do fazendeiro" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "O endereço da recompensa do fazendeiro não está formatado corretamente." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "O Endereço de Recompensa do Fazendeiro não pode estar vazio." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Fazendeiro não está conectado" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Fazendeiro não está correndo" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Chave Pública do Fazendeiro:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Os fazendeiros ganham recompensas em bloco e taxas de transação, reservando espaço livre para a rede para ajudar a proteger as transações. É aqui que sua fazenda estará quando você adicionar um lote. <0> Saiba mais " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Cultivando" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Status do cultivo" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Taxa" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Taxa ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Montante das taxas" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Arquivo" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nome do arquivo" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Local da pasta final" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Concluído" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Siga no Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Perguntas Frequentes" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Nó Completo" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Resumo do nó completo" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Tela Cheia" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Gerar Nova Cor" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Visualização em grade" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD (Hierarchical Deterministic) ou chaves determinísticas hierárquicas, são um tipo de esquema de chave pública / chave privada em que uma chave privada pode ter um número quase infinito de chaves públicas diferentes (e, portanto, endereços de recebimento de carteira) que, em última instância, voltarão e serão passíveis de pagamento por um único privado chave." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Lotes da colheita local" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Hash do cabeçalho" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash do cabeçalho" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Altura" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Ajuda" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Ajude a traduzir" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Ocultar opções avançadas" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "História" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nome do anfitrião" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Endereço de IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Endereço IP / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Se nenhum for selecionado, o diretório temporário será o padrão." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importar carteira de Mnemônicos" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importar do Mnemônico (24 palavras)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Em andamento" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Entrada" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Valor incorreto" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Índice" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicado se esta oferta foi criada por nós" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indicou a que horas esta oferta foi aceita" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Pacote de Informações" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Quantidade inicial" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inicializar uma carteira de usuário com taxa limitada:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervalo" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Estado inválido" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "É um link de login único que pode ser usado para fazer login no site de um bolão. Contém uma assinatura que usa a chave do fazendeiro do lote NFT. Nem todos os bolões suportam este recurso." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Juntar-se ao bolão" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Juntar-se ao bolão" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Junte-se a um bolão e obtenha recompensas consistentes de cultivo em XTX. Os retornos médios são iguais, mas são muito menos voláteis." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Junte-se a um bolão e obtenha recompensas consistentes de cultivo em XTX. Os retornos médios são iguais, mas são muito menos voláteis. Atribua seus lotes a um lote NFT. Você pode facilmente trocar de bolão sem precisar recriar seus lotes." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Junte-se a um bolão e obtenha recompensas de cultivo XTX mais consistentes. Crie um lote NFT e atribua seu lote a um bolão." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Tamanho-K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Chaves" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Enviados/Recebidos" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Última tentativa de verificação" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Última altura cultivada" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Desafios de bloco mais recentes" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Id do lançador" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Saiba Mais" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Saindo do bolão" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Visualização em lista" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Carregando Lote NFTs" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Carregando lista de carteiras" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Carregando..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Iniciando a sessão" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Gerenciar Recompensas de Cultivo" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Gerenciar Recuperação DIDs" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Gerenciar seus endereços-alvo de recompensas de cultivo" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Enviados/Recebidos" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Dificuldade mínima" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutos" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Mais memória aumenta ligeiramente a velocidade" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Minha carteira DID" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Minha Pubkey" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nome da rede" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Novo endereço" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nova Carteira" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Próximo" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Apelido" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Não" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Sem semente de 24 palavras, uma vez que esta chave é importada." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Nenhum bloco cultivado ainda" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Sem transações anteriores" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Nenhuma chave privada para um ou ambos os endereços. Seguro apenas se você estiver enviando recompensas para outra carteira." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID do nó" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Id do nó" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Nenhum" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Nenhum de seus lotes passou pelo filtro de lotes ainda." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Não disponível" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Não sincronizado" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Ainda não aceito" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Ainda não confirmado" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Não conectado" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Lotes não encontrados" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Note que isso não muda seus endereços de pagamento no bolão. Isso afeta apenas os lotes de formato antigo e a recompensa 0.25XTX em lotes de bolão." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Número de Lotes" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Número de buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Número de processos" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Oferta" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Ofertas Criadas" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Em média, há um minuto entre cada bloco de transação. Não ocorrendo congestionamento, você pode esperar que sua transação seja incluída em menos de um minuto." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Somente um arquivo de backup é permitido." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Enviado" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Endereço do pagamento" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Altura do pico" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Hora do pico" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pendente" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Balanço Pendente" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Mudança Pendente" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Saldo Total Pendente" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Por favor, confirme" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Por favor, preencha as informações de troca" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Por favor insira 0 taxa. Taxas positivas ainda não são suportadas para RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Por favor, insira uma moeda" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Por favor, insira um nome de arquivo" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Por favor, insira um pubkey válido" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Digite uma frase de segurança" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Insira um valor de moeda válido" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Insira um valor numérico válido" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Insira uma taxa numérica válida" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Insira um comprimento de intervalo numérico válido" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Insira um valor numérico válido para gastar" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Por favor, insira um pubkey válido" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Conclua a sincronização antes de fazer uma transação" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Selecione a quantidade" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Por favor, selecione o arquivo de backup primeiro" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Selecione comprar ou vender" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Selecione a cor da moeda" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Especifique o diretório final" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Especifique o diretório temporário" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Por favor, aguarde a sincronização" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Por favor, aguarde a sincronização da carteira" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Lotes" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Quantidade de Lotes" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id do lote" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Chave do lote" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Lote NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Lote NFT com p2_singleton_puzzle_hash {plotNFTId} não existe" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Chave Pública do Lote" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Tamanho do Lote" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Lote em Paralelo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "O lote é duplicado de {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "LoteNFT está transicionando para (estado de destino). Isto pode levar um tempo. Por favor não feche a aplicação até que esta seja finalizada." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Lotes" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Lotes Aprovados no Filtro" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Os lotes usam o espaço alocado em seu disco rígido para cultivar e ganhar Taco. <0> Saiba mais " - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotagem" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Lotear em paralelo pode economizar tempo. Caso contrário, adicione lotes (s) à fila." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Plotar com o bitfield habilitado consome aproximadamente 30% a menos de escritas no geral e é quase sempre mais rápido. Você verá os requisitos de memória sendo reduzidos ao plotar com o bitfield desabilitado. Se o seu CPU for de antes de 2010, talvez você tenha que desativar a plotagem com bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Pontos encontrados desde o início" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Pontos encontrados nas últimas 24 horas" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Pontos bem-sucedidos nas últimas 24 horas" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Bolão" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Endereço de Contrato do Bolão" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Chave do Pool" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Link para entrar no bolão" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Instruções de pagamento do bolão" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Chave pública do pool" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Endereço de recompensa do Pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Endereço de Recompensa do bolão não está formatado corretamente." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Endereço de Recompensas do bolão não deve estar vazio." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Valor da recompensa da pool" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "O bolão não fornece relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "O bolão não fornece o alvo_desafio_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Chave pública do bolão:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Bolão:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Participando do bolão" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Porta" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Preparando o Lote NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Preparando a carteira padrão" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Anterior" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Hash do cabeçalho anterior" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Chave privada com impressão digital pública {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Chave privada {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Chave privada:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Prova de Tamanho do Espaço" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Provas encontradas" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Versão do Protocolo" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Chave pública:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nome da fila" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nome da fila" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Na fila" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Uso máximo de RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Taxa limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Taxa de informação limitada" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opções de taxa limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Taxa de configuração da carteira de usuário limitada" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Endereço de recebimento" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Recuperar" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Recuperar carteira DID" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Recuperar Carteira de Identidade Distribuída" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Recuperar a carteira" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Atualizar Lotes" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Altura relativa bloqueada" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Notas de Lançamento" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Removendo" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Renomear" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Reportar um problema..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restaurar Metadados para Moedas Coloridas e outras Carteiras Inteligentes de Backup" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Pular com segurança" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Salvar" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Procurar bloco pelo hash do cabeçalho" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Localização da segunda pasta temporária" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Ver chave privada" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Semente:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Selecione o 2º Diretório Temporário" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Selecione o Diretório Final" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Selecione a chave" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Selecionar oferta" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Selecione o Diretório Temporário" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Selecione o tipo de carteira" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Selecione o destino final para a pasta onde você gostaria que o lote fosse armazenado. Recomendamos que você use um disco rígido grande e lento (como HDD externo)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Selecione a pasta onde você gostaria que o lote temporário seja armazenado. Recomendamos que você use um disco rápido." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Selecione seu Lote NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Selecione o seu Lote NFT no menu ou crie um novo." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Selecionado" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Selecione o arquivo de recuperação:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Bolão próprio" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Bolão próprio. Quando você ganhar um bloco, você receberá recompensas em XTX." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Vender" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Enviar" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Enviar este pacote de informações para sua Carteira de Taxa Limitada que deverá ser usada para completar a configuração da sua carteira:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Envie sua pubkey para a sua Carteira de Taxa Limitada:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Mostrar opções avançadas" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Lado" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Iniciar Sessão" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Ignorar adicionando um diretório final para os coletores da fazenda" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Suavize suas recompensas de coleta XTX ao se juntar a um bolão." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Algo deu errado" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Fala" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Quantidade disponível" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Quantidade disponível por intervalo" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Saldo disponível" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Intervalo de gastos (número de blocos): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Intervalo de gastos (número de blocos)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limite de gastos (taco por intervalo): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Estado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Estado" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Estado:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Enviar" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sincronizado" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sincronizando" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sincronizando <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Puzzle Hash do fazendeiro" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Localização da pasta temporária" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "O aplicativo irá parar de funcionar na altura do bloco 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "O nó completo ao qual seu fazendeiro está conectado está abaixo. <0> Saiba mais " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "O tamanho mínimo necessário para mainnet é k = 32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "O nó não está sincronizado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "O nó está sincronizando, o que significa que está baixando blocos de outros nós, para chegar ao bloco mais recente da cadeia" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "A URL do bolão \"{normalizedUrl}\" não está funcionando. Isso é um bolão? Erro: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "A URL do bolão não é válida. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "A URL do bolão precisa usar o protocolo https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "A operação de troca de bolão foi cancelada. Por favor, tente novamente alterando o bolão participante ou o bolão próprio" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "A semente usada para criar o lote. Isso depende do pool pk e lote pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo em toda a cadeia até este sub-bloco." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo neste bloco." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "As taxas de transações totais neste bloco. Recompensado ao fazendeiro." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Estas são as instruções sobre como o fazendeiro quer ser pago. Por padrão este será um endereço XTX, mas pode ser definido como qualquer sequência de caracteres com menos de 1024 caracteres, assim, ele pode representar outro blockchain ou identificador do sistema de pagamento." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Esses lotes são inválidos, você pode querer excluí-los." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Isso permite que você adicione um diretório que contenha lotes. Se você não criou nenhum loteamento, vá para a tela de Adicionar Lotes." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Essa dificuldade é uma dificuldade artificialmente menor do que na rede real, e é usado no cultivo, para encontrar mais provas e enviá-las para o bolão. Quanto mais lotes você tiver, maior a dificuldade você terá, no entanto, a dificuldade não afeta as recompensas." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Este recurso está disponível apenas na GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Esta é a quantidade de Taco que você pode usar atualmente para fazer transações. Não inclui recompensas agrícolas pendentes, transações recebidas pendentes e Taco que você acabou de gastar, mas ainda não está no blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Esta é a mudança pendente, que são moedas de troca que você enviou para si mesmo, mas ainda não foram confirmadas." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Esta é a soma das transações pendentes de entrada e saída (ainda não incluídas no blockchain). Isto não inclui as recompensas dos fazendeiros." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Esta é a hora do último sub bloco." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Este é o momento em que o bloco foi criado pelo fazendeiro, que é antes de ser finalizado com uma prova de tempo" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Essa é a quantidade total de taco na blockchain o pico do sub bloco atual que é controlado por suas chaves privadas. Inclui recompensas de fazendas congelada, mas não transações pendentes recebidas e enviadas." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Este é o saldo total + saldo pendente: é isso que o seu saldo será depois que todas as transações pendentes forem confirmadas." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Este é o número total de pontos que este loteNFT tem com este bolão, desde o último pagamento. O bolão irá definir os pontos depois de fazer um pagamento." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Este é o número total de pontos que o seu fazendeiro encontrou para esta plataforma NFT. Cada gráfico k32 obterá cerca de 10 pontos por dia, portanto se você tiver 10TiB, deve esperar cerca de 1000 pontos por dia, ou 41 pontos por hora." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Este nó está totalmente preso e validando a rede" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Este lote NFT está atribuído a uma chave diferente. Você ainda pode criar um lote de NFT, mas não pode fazer alterações." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Este lote de NFT não está conectado ao bolão" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Esta tabela mostra a última vez que sua fazenda tentou ganhar um desafio de bloco. <0>Saiba mais" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Esta negociação foi criada neste momento" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Esta negociação foi incluída no blockchain nesta altura do bloco" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Essa versão do Taco não é mais compatível com a blockchain e não pode fazer um cultivo seguro." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Hora de Criação" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Timestamp" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Para" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Balanço Total" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Iterações Totais" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Espaço Total da Rede" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Tamanho total do lote:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Tamanho Total de Lotes" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total de iterações VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total de iterações desde o início do blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detalhes da Negociação" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID de negociação" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID de negociação:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Visão geral de Negociações" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "As negociações vão aparecer aqui" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Negociação" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "História de Negociação" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Hash do filtro de transações" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tipo" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Não foi possível criar o lote NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Recompensas não reivindicadas" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Inacabado" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identificador único" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Desconhecido" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Alterações não salvas" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Pubkey do Usuário" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Sub Slot Iterações" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "O valor parece alto" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verificar Detalhes do bolão" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Exibir" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Ver log de tarefas" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Ver oferta" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Ver Link de Login do bolão" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Ver saldos pendentes" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Ver saldos pendentes..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Aguarde a sincronização" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Aguardando confirmação da transação" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Status da carteira:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "A carteira não existe" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Carteiras" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Quer entrar em um bolão? Crie uma lote NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Quer ganhar mais Taco? Adicione mais lotes à sua fazenda." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Quer atrasar antes do próximo lote começar?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Aviso: Esta chave é usada para uma carteira que pode ter um saldo diferente de zero. Ao excluir esta chave, você pode perder o acesso a esta carteira" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua coleta. Ao excluir esta chave, você pode perder acesso a qualquer futuro prêmio da coleta" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua coleta. Ao excluir esta chave, você pode perder acesso a qualquer futuro prêmio da coleta" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Peso" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "O peso é a dificuldade total adicionada de todos os sub-blocos incluindo até este" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Bem-vindo a Taco. Faça login com uma chave existente ou crie uma nova chave." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Bem-vinda! As palavras a seguir são usadas para o backup da carteira. Sem eles, você perderá o acesso à sua carteira, mantenha-os seguros! Escreva cada palavra junto com o número do pedido ao lado delas. (A ordem é importante)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Quando você receber o pacote de informações de configuração de seu administrador, digite-o abaixo para concluir a configuração de sua carteira limitada:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Janela" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Sem taxas" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Sim" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Você está em estado pendente. Por favor, aguarde a confirmação" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Você não está fazendo um bolão próprio" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Você ainda pode criar lotes para este lote NFT, mas não pode fazer alterações até que a sincronização esteja concluída." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Você não precisa estar sincronizado ou conectado ao loteamento. Arquivos temporários são criados durante o processo de loteamento que excedem o tamanho dos arquivos finais do lote. Verifique se você tem espaço suficiente. <0> Saiba mais " - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Você possui alterações não salvas. Deseja salvá-las?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Você tem {0}% do espaço na rede, então coletar um bloco levará {expectedTimeToWin} na expectativa. Os resultados reais podem levar 3 a 4 vezes mais do que esta estimativa." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Você precisa coletar suas recompensas primeiro" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Você precisa de {currencyCode} para entrar em um bolão." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Você receberá <0/> para {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Você receberá <0/> em {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Visão geral da sua fazenda" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Sua conexão de nó completo" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Sua Rede Harvester" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Visão geral do seu bolão" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Erro 13] Permissão negada. Você está tentando acessar um arquivo / diretório sem ter as permissões necessárias. Provavelmente, uma das pastas de plotagem em seu config.yaml está com problemas." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Erro 22] Arquivo não encontrado. Provavelmente, uma das pastas de plotagem em seu config.yaml está com problemas." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "conexões:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "altura:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "não sincronizado" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash não está definido" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sincronizado" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "sincronizando" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} pontos {1} - {2} horas atrás" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Recompensas por bloco" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total de Taco cultivada" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Taxas de transação do usuário" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/pt-PT/messages.po b/taco-blockchain-gui/src/locales/pt-PT/messages.po deleted file mode 100644 index 939e908f..00000000 --- a/taco-blockchain-gui/src/locales/pt-PT/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: pt_PT\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Portuguese\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Opcional)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Quer explorar mais os blocos de Taco? Confira o <0> Taco Explorer desenvolvido por um programador de código aberto." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Adicionar Nova Plot NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Adicionar Carteira" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "É recomendado 128 buckets" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Um harvester é um serviço executado numa máquina onde os plot(s) estão realmente armazenados. Um farmer e um harvester conversam com um full node para ver o estado da chain. Veja a sua rede de harvesters conectadas abaixo Saiba mais" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Sobre Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Aceitar" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Aceite a:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Ação" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Ações" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Adicionar" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Adicionar ID de Backup" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Adicionar diretório de plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Adicionar Plot à fila" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Adicionar um Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Adicionar um Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Adicionar um plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Adicionar diretório de plots" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Adicione {currencyCode} da Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Endereço" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Endereço/Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Quantidade" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Quantidade ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Quantidade Para Moeda Inicial" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "O montante deve ser um valor igual." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Tem certeza que deseja apagar o plot? O plot não poderá ser recuperado." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Tem certeza que deseja excluir as transações não confirmadas?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Tem certeza que quer se desconectar?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Tem certeza que quer sair? O plotting e o farming serão interrompidos." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Tem certeza de que deseja usar k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Nome gerado automaticamente do endereço do contrato da pool" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Voltar" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "O arquivo de backup é usado para restaurar carteiras inteligentes." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Balanço" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Valor base da recompensa do farmer" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Abaixo estão os desafios do bloco atual. Você pode ou não ter uma prova de espaço para esses desafios. Atualmente, estes blocos não contêm uma prova de tempo." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Melhor estimativa nas últimas 24 horas" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloco" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Bloco Teste" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Iterações Bloco VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Bloco na altura {0} na cadeia de blocos Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Bloco com hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "O bloco com a hash {headerHash} não existe." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocos" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Navegar" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Mas atualmente você está cultivando <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Comprar" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki da Taco Blockchain" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Carteira Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Pode ser feito backup para semente mnemônica" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Cancelar" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Cancelar e Gastar" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Cuidado, apagar estes plots irá exclui-los para sempre. Verifique se os dispositivos de armazenamento estão conectados corretamente." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Desafio" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash Desafio" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Mudar" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Mudar Pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chat no KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Escolha a quantidade de Plots" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Escolha o tamanho do Plot" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Reivindicar Recompensas" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Fechar" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Fechar nó e servidor" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Nome da moeda" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Moedas:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Cor" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Informação da Cor" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Cadeia de Caracteres da Cor" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Cor:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Moeda de Cor" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opções da Moeda de Cor" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirmar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirmar desconexão" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Confirmação" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmado no bloco:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmado na altura {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Conectar" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Conecte-se a outros pares" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Conectar à pool" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Conectado" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Conectando à carteira" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Status da conexão" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Status da conexão:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tipo de conexão" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Conexões" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribua no GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copiado" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copiar" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copiar para área de transferência" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Criar" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Criar um Pacote de Atestado" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Criar carteira de identidade distribuída" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Criar uma nova carteira" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Criar oferta" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Criar carteira de administrador com taxa limitada" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Criar carteira de utilizador com taxa limitada" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Criar oferta" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Criar transação" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Crie um backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Criar um Plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Crie uma nova chave privada" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Criar carteira de administrador" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Crie uma nova moeda colorida" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Criar carteira de utilizador" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Crie carteira para cores" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Criar carteira para a cor existente" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Criado em:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Criado por nós:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Criando Plot NFT e se juntando à Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Criando Plot NFT para Auto-Pool" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "O código da moeda não está definido" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Dificuldade atual" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Saldo de Pontos Atuais" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Status comercial atual" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "PERIGO: excluir permanentemente a chave privada" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Data" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Atraso" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Eliminar" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Eliminar Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Excluir transações não confirmadas" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Apagar todas as chaves" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Apagar chave {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "A exclusão de todas as chaves removerá permanentemente as chaves do seu computador, certifique-se de ter backups. Você tem certeza que quer continuar?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Desenvolvedor" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Ferramentas de desenvolvimento" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Dificuldade" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Desativar plotting de bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Descartar" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Desconectar" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Identidade distribuída" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Você tem plots existentes nesta máquina? <0>Adicionar diretório de Plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "A sua máquina suporta plotting paralelo?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Arraste e solte pacotes de atestado" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Arraste e solte o ficheiro de oferta" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Arraste e solte seu ficheiro de backup" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Arraste e solte o seu arquivo de backup de recuperação" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Editar" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Editar Instruções de pagamento" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Digite o mnemônico de 24 palavras que você salvou para restaurar sua carteira Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Erro" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Erro: Não é possível enviar taco para endereço colorido. Por favor, insira um endereço taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Espaço de Rede estimado" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Tempo Estimado para ganhar" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Soma estimada de todo o espaço em disco plotado de todos os farmers na rede" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Excluir diretório final" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Falha ao abrir (plots inválidos)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Chave pública do Farmer" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Endereço de recompensa do Farmer" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "O Endereço de Recompensa do Farmer não está formatado corretamente." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "O Endereço de Recompensa do Farmer não pode estar vazio." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer não está conectado" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer não está correndo" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Chave pública do Farmer:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Os Farmers ganham recompensas em bloco e taxas de transação ao comprometer espaço livre na rede para ajudar a proteger as transações. É aqui que sua farm aparecerá quando você adicionar um plot. <0> Saiba mais " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Cultivando" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Estado de Farming" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Taxa" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Taxa ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Montante das taxas" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Ficheiro" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nome do ficheiro" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Localização final da pasta" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Finalizado" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Siga no Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Perguntas frequentes" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Nó Completo" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Visão geral do nó completo" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Ecrã cheio" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Gerar Nova Cor" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Vista de grelha" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD ou chaves determinísticas hierárquicas são um tipo de esquema de chave pública / chave privada em que uma chave privada pode ter um número quase infinito de diferentes chaves públicas (e, portanto, endereços de recebimento de carteira) que, em última instância, voltarão e serão passíveis de pagamento por um única chave privada." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Plots do Harvester" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Hash do cabeçalho" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash do cabeçalho" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Altura" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Ajuda" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Ajude a traduzir" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Ocultar opções avançadas" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "História" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Nome do anfitrião" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Endereço de IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Endereço IP / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Se nenhum for selecionado, o diretório temporário será o padrão." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importar carteira de Mnemônicos" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importar do Mnemônico (24 palavras)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Em andamento" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Entrada" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Valor incorreto" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Índice" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indicado se esta oferta foi criada por nós" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indicou a que horas esta oferta foi aceite" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Pacote de Informações" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Quantidade inicial" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inicializar uma carteira de usuário com taxa limitada:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervalo" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Estado Inválido" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "É um link de login único que pode ser usado para fazer login no site da pool. Contém uma assinatura que usa a chave do farmer no plot NFT. Nem todas as pools suportam esta função." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Juntar-se à Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Junte-se a uma Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Os retornos médios são iguais, mas são muito menos voláteis." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Os retornos médios são iguais, mas são muito menos voláteis. Atribua parcelas a um lote de NFT. Você pode facilmente trocar de pool sem precisar reescrever o plot." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Junte-se a um Pool e obtenha recompensas consistentes de XTX. Crie um plot NFT e atribua os seus novos plots a um grupo." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Tamanho-K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Chaves" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Enviados/Recebidos" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Última tentativa de verificação" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Última altura cultivada" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Desafios de bloco mais recentes" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "ID do Launcher" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Saiba mais" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Saindo da Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Vista de lista" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Carregando Plot NFTs" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Carregar lista de carteiras" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Carregando..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Iniciando a sessão" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Gerenciar Recompensas de Farming" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Gerenciar Recuperação DIDs" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Gerenciar seus endereços-alvo de recompensas de Farming" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Enviados/Recebidos" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Dificuldade mínima" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minutos" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Mais memória aumenta ligeiramente a velocidade" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Minha carteira DID" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "A minha chave pública" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nome da rede" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Novo endereço" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nova Carteira" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Próximo" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Apelido" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Não" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Sem semente de 24 palavras, uma vez que esta chave é importada." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Nenhum bloco cultivado ainda" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Sem transações anteriores" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Nenhuma chave privada para um ou ambos os endereços. Seguro apenas se você estiver enviando recompensas para outra carteira." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID do Nó" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "ID do Nó" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Nenhum" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Nenhum de seus plots passou pelo filtro de plots." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Não disponível" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Não sincronizado" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Ainda não aceite" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Ainda não confirmado" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Não conectado" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Plots não encontrados" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Note que isto não muda os seus endereços de pagamento de pooling. isto afeta apenas plots no formato antigo e a recompensa de 0.25XTX de plots em pooling." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Número de Plots" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Número de buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Número de processos" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Oferta" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Ofertas Criadas" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Em média, há um minuto entre cada bloco de transação. Não ocorrendo congestionamento, você pode esperar que a sua transação seja incluída em menos de um minuto." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Somente um arquivo de backup é permitido." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Enviado" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Endereço de Pagamento" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Altura do pico" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Hora do pico" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Pendente" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Balanço Pendente" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Mudança Pendente" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Saldo Total Pendente" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Por favor confirme" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Por favor, preencha as informações de troca" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Por favor insira 0 taxa. Taxas positivas ainda não suportadas para RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Por favor insira uma moeda" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Por favor, insira um nome de arquivo" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Por favor, insira uma pubkey" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Por favor, insira um quebra-cabeça" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Por favor, insira um valor de moeda inicial válido" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Por favor, insira um inteiro válido de 0 ou maior para o número de IDs de Backup necessários para a recuperação." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Insira um valor numérico válido" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Insira um valor numérico válido." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Insira uma taxa numérica válida" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Insira um comprimento de intervalo numérico válido" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Insira um valor numérico válido para gastar" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Por favor, insira um pubkey válido" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Conclua a sincronização antes de fazer uma transação" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Selecione a quantidade" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Por favor, selecione o arquivo de backup primeiro" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Selecione comprar ou vender" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Selecione a cor da moeda" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Especifique o diretório final" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Especifique o diretório temporário" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Por favor aguarde a sincronização" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Por favor, aguarde a sincronização da carteira" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Quantidade de Plots" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID de Plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Chave do Plot" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot NFT com p2_singleton_puzzle_ash {plotNFTId} não existe" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Chave pública do Plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Tamanho do Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot em Paralelo" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "O Plot é duplicado de {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT está transicionando para (estado de destino). Isto pode levar um tempo. Por favor não feche a aplicação até que esta seja finalizada." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plots" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plots Aprovados no FIltro" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Os plots são alocados no espaço do seu disco rígido, usado para cultivar e ganhar Taco. <0>Saiba mais" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotting" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Plotting em paralelo pode economizar tempo. Caso contrário, adicione plot(s) à fila." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Efetuar Plotting com bitfield habilitado irá efetuar menos de 30% de escritas globais e agora é quase sempre mais rápido. Você pode ver os requisitos de memória reduzidos desabilitando o bitfield ploting. Se o seu CPU for anteceder 2010, talvez tenha que desativar o bitfield ploting." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Pontos encontrados desde o Início" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Pontos encontrados nas últimas 24 horas" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Pontos encontrados nas últimas 24 horas" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Endereço do Contrato da Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Chave da Pool" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Link de Login da Pool" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Instruções de pagamento da pool" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Chave Pública da Pool" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Endereço de recompensa da Pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "O Endereço de Recompensa do Farmer não está formatado corretamente." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "O Endereço de Recompensa do Farmer não pode estar vazio." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Valor da recompensa da Pool" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "A Pool não fornece relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "A Pool não fornece target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Chave Pública da Pool:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Porta" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Preparando o Plot NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Preparando carteira padrão" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Anterior" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Hash de cabeçalho anterior" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Chave privada com impressão digital pública {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Chave privada {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Chave privada:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Prova de Tamanho do Espaço" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Provas encontradas" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Versão do Protocolo" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Chave pública" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Chave pública:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Quebra-cabeça" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Nome da fila" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Nome da fila" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Em fila" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Uso máximo de RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Taxa limitada" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Informação de Taxa limitada" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opções de taxas limitadas" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Configuração da carteira do utilizador com taxa limitada" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Endereço de recebimento" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Recuperar" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Recuperar carteira DID" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Recuperar Carteira de Identidade Distribuída" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Recuperar Carteira" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Atualizar Plots" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Altura relativa de bloqueio" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Notas de Lançamento" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "A eliminar" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Renomear" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Reportar um problema..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Restaurar metadados para moedas coloridas e outras carteiras inteligentes de backup" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Seguro para pular" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Salvar" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Procurar bloco pelo hash do cabeçalho" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Localização da segunda pasta temporária" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Veja a chave privada" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Semente:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Selecione o 2º diretório temporário" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Selecione o diretório final" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Selecione a chave" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Selecione a oferta" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Selecione o diretório temporário" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Selecione o tipo de carteira" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Selecione o destino final para a pasta onde deseja que o plot seja armazenado. Recomendamos que você use um disco rígido grande e lento (como HDD externo)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Selecione o destino temporário para a pasta onde deseja que o plot seja armazenado. Recomendamos que use um SSD rápido." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Selecione seu Plot NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Selecione seu NFT no menu ou crie um novo." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Selecionado" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Arquivo de recuperação selecionado:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Auto Pooling" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Auto-pool. Quando você ganhar um bloco, você receberá recompensas XTX." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Vender" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Enviar" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Envie este pacote de informações para o utilizador com carteira de limite de taxa, que deve usá-lo para concluir a configuração de sua carteira:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Envie sua pubkey para o administrador da Carteira de Taxa Limitada:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Mostrar opções avançadas" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Lado" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Iniciar Sessão" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Ignora a adição de um diretório final ao harvester para farming" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Suavize as suas recompensas de recompensas XTX ao se juntar a uma pool." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Algo correu mal" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Fala" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Quantia para gastar" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Quantidade de gasto por intervalo" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Balanço para Despesas" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Intervalo de gastos (número de blocos): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Comprimento do intervalo de gasto (número de blocos)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limite de gastos (taco por intervalo): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Estado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Estado" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Estado:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Enviar" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sincronizado" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sincronizando" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sincronizando <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Hash do desafio alvo" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Localização da pasta temporária" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "A aplicação irá parar de funcionar na altura do bloco 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "O nó completo ao qual seu farmer está conectado está abaixo. <0>Saiba mais" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "O tamanho mínimo necessário para mainnet é k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "O nó não está sincronizado" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "O nó está sincronizando, o que significa que está baixando blocos de outros nós, para chegar ao bloco mais recente da cadeia" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "O número de IDs de Backup necessários para recuperação não pode exceder o número de IDs de Backup adicionados." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "A URL da pool \"{normalizedUrl}\" não está funcionando. É uma pool? Erro: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "A URL da pool especificada não é válida. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "A URL da pool precisa usar o protocolo https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "A operação de troca de pool foi cancelada. Por favor, tente novamente alterando a pool, ou o próprio pooling" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "A semente usada para criar o plot. Isso depende da pool pk e plot pk." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo em toda a cadeia até este sub-bloco." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "O número total de VDF (função de atraso verificável) ou prova de iterações de tempo neste bloco." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "As taxas de transações totais neste bloco. Recompensa para o farmer." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Estas são as instruções sobre como o farmer quer ser pago. Por padrão este será um endereço XTX, mas pode ser definido como qualquer sequência de caracteres com menos de 1024 caracteres, assim, ele pode representar outro blockchain ou identificador do sistema de pagamento." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Esses plots são inválidos, você pode querer excluí-los." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Isso permite que você adicione um diretório que contenha plots. Se você não criou nenhuns plots, vá para o ecrã de plotting." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Essa dificuldade é uma dificuldade artificalmente menor do que na rede real, e é usado no farming, para encontrar mais provas e enviá-las para a pool. Quanto mais plots você tiver, maior a dificuldade você terá, no entanto, a dificuldade não afeta as recompensas." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Este recurso está disponível apenas na GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Esta é a quantidade de Taco que você pode usar atualmente para fazer transações. Não inclui recompensas agrícolas pendentes, transações recebidas pendentes e Taco que você acabou de gastar, mas ainda não está no blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Esta é a alteração pendente, que são moedas de alteração que você enviou para si mesmo, mas ainda não foram confirmadas." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Esta é a soma das transações pendentes de entrada e saída (ainda não incluídas no blockchain). Isso não inclui recompensas agrícolas." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Esta é a hora do último sub-bloco de pico." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Essa é a hora em que o bloco foi criado pelo agricultor, que é antes de ser finalizado com uma prova de tempo" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Esta é a quantidade total de taco no blockchain no sub-bloco de pico atual que é controlado por suas chaves privadas. Inclui recompensas de cultivo congelado, mas não transações pendentes de entrada e saída." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Este é o saldo total + saldo pendente: é o seu saldo após a confirmação de todas as transações pendentes." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Este é o número total de pontos que esta plotNFT tem com este pool, desde o último pagamento. A pool irá redefinir os pontos depois de fazer um pagamento." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Este é o número total de pontos que o seu farmer encontrou para esta plataforma NFT. Cada gráfico k32 obterá cerca de 10 pontos por dia, portanto se você tiver 10TiB, deve esperar cerca de 1000 pontos por dia, ou 41 pontos por hora." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Este nó está totalmente atualizado e validando a rede" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Este gráfico de NFT está atribuído a uma chave diferente. Você ainda pode criar um lote de NFT, mas não pode fazer alterações." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Este plot de NFT não está conectado à pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Esta tabela mostra a última vez que sua fazenda tentou vencer um desafio de bloco. <0>Saiba mais" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Esta operação foi criada nesta hora" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Esta operação foi incluída na blockchain nesta altura do bloco" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Esta versão do Taco já não é mais compatível com a blockchain e não pode fazer farming com segurança." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Hora de Criação" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Timestamp" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Para" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Balanço Total" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Iterações Totais" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Espaço Total da Rede" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Tamanho total dos Plots:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Tamanho total dos Plots" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Total de iterações VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Total de iterações desde o início do blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detalhes da Operação" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID da Operação" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID da Operação:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Resumo da Operação" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "As Operações vão aparecer aqui" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Negociação" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Histórico de Negociações" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Filtro de transações Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tipo" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Não foi possível criar um plot NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Recompensas não reclamadas" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Inacabado" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identificador Único" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Desconhecido" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Alterações por gravar" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Pubkey do Utilizador" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Iterações VDF Sub Slot" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "O valor parece alto" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verificar Detalhes da Pool" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Vista" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Ver Registo" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Ver oferta" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Link de Login da Pool" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Ver saldos pendentes" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Ver saldos pendentes..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Aguarde a sincronização" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Aguardando a confirmação da transação" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Estado da carteira:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Carteira não existe" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Carteiras" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Quer entrar em numa Pool? Crie um Plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Quer ganhar mais Taco? Adicione mais plots à sua farm." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Você quer ter um atraso antes que a próximo plot comece?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Aviso: Esta chave é usada para uma carteira que pode ter um saldo diferente de zero. Ao excluir esta chave, você pode perder acesso a esta carteira" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua farm. Ao excluir esta chave, você pode perder acesso a quaisquer futuras recompensas da farm" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Aviso: Esta chave é usada para o endereço das recompensas da sua pool. Ao excluir esta chave, você pode perder acesso a quaisquer futuras recompensas da pool" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Peso" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "O peso é a dificuldade total adicionada de todos os sub-blocos até e incluindo este" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Bem-vindo à Taco. Faça login com uma chave existente ou crie uma nova chave." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Bemvindo! As palavras aseguintes são usadas para o backup da carteira. Sem eles, você perderá o acesso à sua carteira, mantenha-os seguros! Escreva cada palavra junto com o número do pedido ao lado delas. (A ordem é importante)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Quando você receber o pacote de informações de configuração de seu administrador, digite-o abaixo para concluir a configuração de sua carteira limitada:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Janela" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Sem taxas" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Sim" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Você está em estado pendente. Por favor, aguarde a confirmação" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Você não é pool próprio" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Você ainda pode criar plots para este plot de NFT, mas não pode fazer alterações até que a sincronização esteja concluída." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Você não precisa estar sincronizado ou conectado para plotar. Os ficheiros temporários são criados durante o processo de plotting e excedem o tamanho dos arquivos finais de plotting. Verifique se você tem espaço suficiente. <0>Saiba mais" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Você fez alterações. Você deseja descartá-las?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Você tem {0}% do espaço na rede, a estimativa para efetuar farming a um bloco irá demorar certa de {expectedTimeToWin}. Os resultados reais podem levar 3 a 4 vezes mais tempo do que esta estimativa." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Você precisa resgatar as suas recompensas primeiro" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Você precisa de {currencyCode} para entrar em uma pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Você receberá <0/> a {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Você receberá <0/> para {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "Seu DID requer pelo menos {dids_num_req} arquivo de atestado{0} para recuperação. Faça o upload de arquivos adicionais." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Visão geral do seu Farm" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Sua conexão de nó completo" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "A sua rede Harvester" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Visão geral do seu Farm" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] Permissão negada. Você está tentando acessar um arquivo/diretório sem ter as permissões necessárias. Provavelmente, uma das pastas do plot no seu config.yaml tem um problema." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] O arquivo não foi encontrado. Provavelmente uma das pastas do plot no seu config.yaml tem um problema." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "conexões:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "altura:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "não sincronizado" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash não está definido" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sincronizado" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "sincronizando" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} pontos {1} - {2} horas atrás" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Recompensas do Bloco" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total de Taco cultivada" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Taxas de transação do utilizador" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/ro-RO/messages.po b/taco-blockchain-gui/src/locales/ro-RO/messages.po deleted file mode 100644 index d2c02724..00000000 --- a/taco-blockchain-gui/src/locales/ro-RO/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: ro_RO\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Romanian\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: ro\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Vrei să explorezi blocurile Taco mai mult? Verifică <0>Taco Explorer construit de către un dezvoltator open-source." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 este recomandat" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Un 'cultivator' este un serviciu care rulează pe o mașină care deține fișiere tip parcelă. Un 'fermier' și un 'cultivator' comunică cu un 'nod principal' pentru a vedea starea lanțului. Vezi mai jos rețeaua ta de cultivatoare conectate Află mai multe" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Despre blockchain-ul Taco" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Accept" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Acceptat la:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Acțiune" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Acțiuni" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Adaugă" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Adaugă Director cu Parcele" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Adaugă Parcelă la Coadă" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Adaugă o Parcelă" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Adaugă o parcelă" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Adaugă un director cu parcele" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adresă" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adresă / Hash enigmă" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Sumă" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Sumă ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Suma pentru moneda inițială" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Ești absolut sigur(ă) că vrei să stergi parcela? Aceasta nu va mai putea fi recuperată!" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Sigur vrei să deconectezi?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Sigur vrei să închizi? Parcelarea și cultivarea se vor opri." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Sigur vrei să folosești k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Înapoi" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Fișierul backup este utilizat pentru restaurarea portofelelor inteligente." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Sold" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Recompensa de bază pentru Fermier" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Mai jos sunt provocările pentru blocul actual. Este posibil să deții sau nu un 'proof of space' pentru aceste provocări. Aceste blocuri nu conțin în prezent un 'proof of time'." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Bloc" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Bloc Test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Iterațiile VDF pentru bloc" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Bloc la înălțimea {0} în blockchainul Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Bloc cu hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blocul cu hashul {headerHash} nu exista." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blocuri" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Selectează" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Însă tu cultivi acum <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Cumpără" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Wiki Blockchain Taco" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Portofel Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Poate fi făcut backup la cuvinte mnemonice" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Anulare" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Anulează și cheltuie" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Atenție, îndepărtarea acestor parcele le va șterge definitiv. Verifică dacă dispozitivele de stocare sunt conectate corespunzator." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Provocare" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash-ul provocării" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Discută pe KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Alege numărul de parcele" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Alege Dimensiunea Parcelei" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Închide" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Oprește nodul și serverul" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monede:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Culoare" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Informații despre culoare" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Stringul culorii" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Culoare:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Monedă colorată" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opțiuni monede colorate" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Confirmare" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Confirmare Deconectare" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Confirmat la blocul:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Confirmat la înălțimea {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Conectare" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Conectare la alți parteneri" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Conectat" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Se conectează la portofel" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Statutul conexiunii" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Statutul conexiunii:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tipul conexiunii" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Conexiuni" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Contribuie pe GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Copiat" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Copiază" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Copiază in Clipboard" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Creează" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Creează oferta" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Creează un portofel administrativ cu tarif limitat" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Creează un portofel de utilizator cu tarif limitat" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Creează ofertă de schimb" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Creează tranzacție" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Creează un backup" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Creează o noua cheie privată" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Creează un portofel administrator" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Creează o nouă monedă colorată" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Creează un portofel utilizator" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Creează portofel pentru culoare" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Creează portofel pentru culoarea existentă" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Creat La:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Creat de noi:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Starea actuală a tranzactiilor" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "PERICOL: Șterge permanent cheia privată" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Data" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Decalaj" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Ștergere" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Șterge parcela" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Sterge toate cheile" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Ștergerea tuturor cheilor va elimina definitiv cheile de pe computer, asigurați-vă că aveți copii de rezervă. Esti sigur ca vrei sa continui?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Ștergerea tuturor cheilor va elimina definitiv cheile de pe computer, asigurați-vă că aveți copii de rezervă. Esti sigur ca vrei sa continui?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Dezvoltator" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Unelte Dezvoltator" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Dificultate" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Dezactivează parcelarea 'bitfield'" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Deconectare" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Există parcele pe această mașină? <0> Adaugă un director cu parcele " - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Permite computerul tău parcelarea paralelă?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Drag and drop fisierul cu oferta" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag and drop fisierul backup" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Editare" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Introduceti cele 24 de cuvinte din mnemmonic seed pe care le-ati salvat pentru a restaura portofelul dvs. Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Eroare" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Eroare: Nu se poate trimite taco la adresa colorată. Vă rugăm să introduceți o adresă taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Suma estimată a întregului spațiu pe disc reprezentat de toți fermierii din rețea" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Exclude directorul final" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Deschiderea nu a reușit (parcele invalide)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Ferma" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Adresă Recompensă Fermier" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Fermierul nu este conectat" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Fermierul nu este pornit" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Fermierii câștigă recompense bloc și taxe de tranzacționare prin angajarea în rețea a spațiului liber, ajutând la securizarea tranzacțiilor. Aici va fi ferma ta după ce adaugi o parcelă. <0> Află mai multe " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Cultivare" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Stare cultivare" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Taxe" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Comision ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Suma taxe" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Filă" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Nume fisier" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Locatia folderului final" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Terminat" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Urmărește pe Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Întrebări frecvente" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Nod complet" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Ecran Complet" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Genereaza culoare noua" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "Cheile DI sau Deterministic Ierarhice sunt un tip de schemă de cheie publică/cheie privată în care o cheie privată poate avea un număr aproape infinit de chei publice diferite (și, prin urmare, adrese de intrare în portofel), care în cele din urmă converg la și vor putea fi cheltuite de o singură cheie privată." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Hash-ul Antetului" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash-ul Antetului" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Înălțime" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Ajutor" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Ajuta la traducere" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Ascunde optiunile avansate" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Istoric" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Numele gazdei" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Adresă IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Adresa IP / gazdă" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Dacă nu este selectat niciunul, atunci va fi implicit directorul temporar." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importă portofelul din Mnemonice" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importă din Mnemonice (24 cuvinte)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "În Desfășurare" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Intrări" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Indica daca această oferta a fost creata de noi" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Indica cand a fost acceptata oferta" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Pachet info" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Sumă inițială" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inițializează un portofel utilizator cu tarif limitat:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Mărime K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Chei" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Tentativă Verificare Recentă" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Înălțime Cultivată Recentă" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Încercări Block Recente" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Încărcare..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Logare" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Administrare Răsplată Cultivare" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Administrează destinatarii răsplatei de cultivare" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Sus/Jos" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minute" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Mai multă memorie crește ușor viteza" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Cheia mea publică" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nume Rețea" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Adresă nouă" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Portofel nou" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Următor" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Apelativ" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Nu" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Fără mnemonice de 24 de cuvinte, deoarece această cheie este importată." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Niciun bloc cultivat până acum" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Nicio tranzacție anterioară" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Nu există chei private pentru una sau ambele adrese. Fără riscuri doar atunci când direcționezi răsplata către alt portofel." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID-ul Nodului" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Niciuna din parcelele tale nu a trecut încă filtrul." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Indisponibil" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Nesincronizat" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Nu a fost acceptat încă" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Nu a fost confirmat încă" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Neconectat" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Nu am găsit Parcele" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Număr de găleți" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Număr de thread-uri" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Ofertă" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Oferte Create" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Expedieri" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Înălțimea Vârfului" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Timpul Vârfului" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "În Așteptare" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Sold în Așteptare" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Schimb în Așteptare" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Sold Total în Așteptare" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Te rog adaugă o pereche de schimb" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Te rog folosește comision 0. Comisioanele nu sunt suportate în acest moment pentru TL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Te rog să introduci o valoare monetară inițială validă" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Te rog să introduci o valoare numerică validă" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Te rog să introduci un comision valid" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Te rog să introduci o valoare numerică validă" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Te rog să introduci o valoare cheltuibilă validă" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Te rog să introduci o cheie publică validă" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Te rog să finalizezi sincronizarea înainte de a crea o tranzacție" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Te rog selectează o sumă" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Te rog selectează Cumpărare sau Vânzare" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Te rog selectează culoarea monedei" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Te rog să specifici directorul final" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Te rog să specifici directorul temporar" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Parcelă" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Număr Parcele" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id Parcelă" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Cheie Parcelă" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Cheie Publică Parcelă" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Dimensiune Parcelă" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Parcelează în paralel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Parcela este un duplicat al {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Parcele" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Parcele Filtrate" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Parcelele reprezintă spațiu alocat pe hard-disc, folosite pentru a cultiva și câștiga Taco. <0>Află mai multe" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Parcelează" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Parcelarea în paralel poate economisi timp. Altfel, adaugă parcele la coada de așteptare." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Cheie Asociație" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Cheie Publică Asociație" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Hash Enigmă Asociație" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Adresă Răsplată Asociație" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Sumă Răsplată Asociație" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Anterior" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Hash Antet Anterior" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Cheie privată având amprenta cheii publice {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Cheia privată {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Cheia privată:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Mărimea 'Proof of Space'" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Dovezi găsite" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Cheie publică:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Denumire Coadă" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Denumire Coadă" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "În așteptare" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Utilizarea maximă de RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Tarif Limitat (TL)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Info Tarif Limitat" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Opțiuni Tarif Limitat" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Setare portofel limitat pentru utilizatori" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Adresă de primire" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Re-scanează parcele" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Note de lansare" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Redenumește" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Semnalează o problemă..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Recuperare Metadate pentru Monede Colorate și alte Portofele Inteligente pentru Backup" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Sari în siguranță" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Salvează" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Locația celui de-al doilea folder temporar" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Vezi cheia privată" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Selectează al 2-lea director temporar" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Selectează directorul final" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Selectează cheia" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Selectează oferta" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Selectează directorul temporar" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Selectează tipul portofelului" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Selectează destinația finală pentru folderul care va stoca parcela. Este recomandat un hard-disc mare si lent (cum ar fi un HDD extern)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Selectat" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Vinde" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Trimite" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Trimit acest pachet de informații utilizatorului tău cu Portofel Tarif Limitat, care trebuie să îl utilizeze pentru a finaliza configurarea portofelului:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Trimite-ți pubkey-ul personal către administratorul de portofel Tarif Limitat:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Arată Opțiunile Avansate" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Latură" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Loghează-te" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Sari peste adăugarea unui director final la harvester pentru farmare" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Vorbire" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Sumă cheltuibilă" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Sumă cheltuibilă per interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Sold cheltuibil" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Interval de cheltuieli (număr de blocuri): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Lungimea intervalului pentru cheltuieli (număr de blocuri)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limită de cheltuieli (Taco per interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Stare" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Trimite" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sincronizat" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Se sincronizează" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Locatia folderului temporar" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Nodul la care este conectat fermierul tău este mai jos. <0> Află mai multe " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Dimensiunea minimă necesară pentru mainnet este k = 32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Nodul nu este sincronizat" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Nodul se sincronizează, ceea ce înseamnă că descarcă blocuri din alte noduri, pentru a ajunge la cel mai recent bloc din lanț" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "'Sămânța' folosită pentru a creea o parcelă. Aceasta depinde de pk-ul asociației si pk-ul parcelei." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Numărul total de VDF (funcție de întârziere verificabilă) sau dovezi ale iterațiilor de timp pe întregul lanț până la acest bloc secundar." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Numărul total de VDF (funcție de întârziere verificabilă) sau dovezi ale iterațiilor de timp pe acest bloc." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Taxele totale pentru tranzacții din acest bloc. Câștigate de fermier." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Aceste parcele sunt invalide, poate ai dorii să le ștergi." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Asta îți permite să adaugi un director care conține parcele. Dacă nu ai creat nicio parcelă, mergi la ecranul de parcelare." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Aceasta facilitate este disponibila doar din GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Aceasta este suma de Taco pe care o puteți utiliza în prezent pentru a efectua tranzacții. Nu include recompense în așteptare, tranzacții în așteptare și Taco pe care tocmai le-ați cheltuit, dar care nu se află încă în blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Aceasta este schimbarea în așteptare, care sunt monede de schimb pe care vi le-ați trimis catre dvs, dar care nu au fost încă confirmate." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Aceasta este suma tranzacțiilor în așteptare primite și expediate (neincluse încă în blockchain). Aceasta nu include recompensele." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Acesta este momentul celui mai recent subbloc peak." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Acesta este momentul în care blocul a fost creat de fermier, care este înainte de a fi finalizat cu o 'proof of time'" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Aceasta este cantitatea totală de taco din blockchain la subblocul peak curent care este controlat de cheile dvs. private. Include recompense înghețate, dar nu tranzacții în așteptare de intrare și de ieșire." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Acesta este soldul total + soldul în așteptare: acesta va fi soldul dvs. după confirmarea tuturor tranzacțiilor în așteptare." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Acest nod este complet prins și validează rețeaua" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Acest tabel vă arată ultima dată când ferma dvs. a încercat să câștige o provocare de bloc." - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Această tranzacție a fost creată în acest moment" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Această tranzacție a fost inclusă pe blockchain la această înălțime a blocului" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Creata in timp" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Timestamp-ul" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Catre" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Sold Total" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Iteratii totale" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Spatiul din retea total" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Dimensiunea totală a parcelelor:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Dimensiunea totală a parcelelor" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Totalul iteratiilor VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Totalul iteratiilor de la inceputul blockchain-ului" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detaliile tranzactiilor" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID-ul tranzactiei" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID-ul tranzactiei:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Prezentare tranzactie" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Tranzactiile vor aparea aici" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Tranzactionare" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Istoria tranzactiilor" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Filtru Hash Tranzacții" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tip" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Neterminat" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identificator unic" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Necunoscut" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Pubkey Utilizator" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Iteratii sub slot VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Afișare" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Vezi Jurnal" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Vezi oferta" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Vizualizeaza balanta in asteptare" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Vizualizează sold în așteptare..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Asteapta sincronizarea" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Portofele" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Vrei să câștigi mai multe Taco? Adaugă mai multe parcele la ferma ta." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Doriți o decalare a momentului începerii următoarei parcele?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Greutate" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Greutatea este dificultatea totala adaugata a tuturor subblocurilor până la acesta inclusiv" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Bine ati venit la Taco. Va rugam logati-va cu o cheie existenta, sau creati o noua cheie." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Bine ati venit! Urmatoarele cuvinte sunt folosite pentru backupul portofelului. Fara ele, veti pierde accesul la portofel, pastrati-le în siguranța! Notati fiecare cuvant impreuna cu numarul de ordine de langa ele. (Ordinea este importanta)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Cand primiti pachetul de informatii despre configurare de la administratorul dvs., introduceti-l mai jos pentru a finaliza configurarea portofelului dvs. limitat:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Fereastră" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Fara taxe" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Da" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Nu este necesar să fii sincronizat sau conectat la o Parcelă. Atenție: fișierele temporare create în timpul procesului de parcelare depășesc dimensiunea fișierelor parcelă finale. Asigură-te că ai suficient spațiu liber pe disc. <0>Află mai multe" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Privire asupra fermei dvs" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Conexiunea nodului dvs" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Reteaua dvs. de 'Harvesteri'" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "conexiuni:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "inaltimea:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "nesincronizat" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sincronizat" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "se sincronizeaza" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Răsplată Blocuri" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Total Taco cultivat" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Comisioane de tranzacție" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/ru-RU/messages.po b/taco-blockchain-gui/src/locales/ru-RU/messages.po deleted file mode 100644 index 1cce487a..00000000 --- a/taco-blockchain-gui/src/locales/ru-RU/messages.po +++ /dev/null @@ -1,3273 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: ru_RU\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Russian\n" -"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: ru\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Необязательно)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Хотите посмотреть больше информации о блоках Чиа? Загляните в обозреватель блоков <0>Taco Explorer, созданный на основе открытого исходного кода." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Добавить новые участки NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Добавить кошелек" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 корзин рекомендуется" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Комбайн - это служба, работающая на машине, на которой фактически хранятся участки. Фермер и комбайн общаются с полным узлом, чтобы увидеть состояние цепи. Просмотрите вашу сеть подключенных комбайнов ниже. <0>Подробнее" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "О программе Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Принять" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Принято в:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Действие" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Действия" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Добавить" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Добавить ID резервной копии" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Добавить директорию с участками" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Добавить участок в очередь" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Добавить участок" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Добавить участок NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Добавить участок" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Добавить директорию с участками" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Добавить {currencyCode} из крана" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Адрес" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Адрес / Хэш-головоломка" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Количество" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Количество ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Начальное количество монет" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Сумма должна быть не менее %{count}" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Вы уверены, что хотите удалить участок? Участок не подлежит восстановлению." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Вы действительно хотите удалить неподтвержденные транзакции?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Вы уверены, что хотите отключиться?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Вы уверены, что хотите выйти? Засеивание и фарминг будут остановлены." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Вы уверены, что хотите использовать k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Автоматически сгенерированное имя из контрактного адреса пула" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Назад" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Файл резервной копии используется для восстановления умных кошельков." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Баланс" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Базовая сумма вознаграждения фермера" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Ниже приведены значения испытаний для блоков. У вас может быть или не быть доказательств наличия места (proof of space) для этих испытаний. Эти блоки еще не содержат подтверждений времени (proof of time)." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Лучшая калькуляция за последние 24 часа" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Блок" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Проверка блока" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "VDF итераций блока" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Блок на высоте {0} в блокчейне Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Блок с хэшем {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Блок с хешем {headerHash} не существует." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Блоки" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Обзор" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Но в настоящий момент выполняется фарминг на <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Покупка" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Чиа" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "" -"Блокчейн Taco на Wiki Taco coin\n" -"\n" -"Мы считаем, что криптовалютой должно быть проще пользоваться, чем наличными, ее сложнее потерять и почти невозможно украсть. Любой, кто хочет подтверждать транзакции, должен иметь возможность заниматься майнингом без одноразового оборудования или больших счетов за электроэнергию.\n" -"9 февраля мы выпустили наш бизнес-документ и запустили основную сеть для получения вознаграждений в пятницу, 19 марта 2021 года. Транзакции будут активированы 3 мая 2021 года около 10:00 по тихоокеанскому времени. Вас также может заинтересовать наш новый согласованный рабочий документ, который впервые был реализован в бета-версии 19 12 января 2021 года.\n" -"\n" -"Taco Network разрабатывает блокчейн и платформу интеллектуальных транзакций, созданную изобретателем BitTorrent Брэмом Коэном. Он реализует первый новый алгоритм консенсуса Накамото со времен Биткойна в 2008 году. Доказательства пространства и времени заменяют энергоемкие «доказательства работы».\n" -"\n" -"Tacolisp - это новый язык программирования Taco, который является мощным, легким для аудита и безопасным. Это упростит использование криптовалюты, чем наличные деньги или кредит. В настоящее время доступны следующие эталонные смарт-транзакции: атомарные свопы, авторизованные получатели, восстанавливаемые кошельки, кошельки с несколькими подписями, кошельки с ограничением скорости и цветные монеты. Брэм представляет Tacolisp в нашем блоге.\n" -"Вам следует ознакомиться с примечаниями к выпуску, а затем установить блокчейн Taco.\n" -"\n" -"Руководство для начинающих\n" -"\n" -"\n" -"Основная информация о Чиа для начала\n" -"Taco - это новый тип криптовалюты, основанный на емкости предварительно сохраненных случайных данных, которые пользователь создает и хранит в файлах, называемых графиками, что делает консенсус блокчейна чрезвычайно быстрым и экологически чистым. Это улучшение по сравнению с блокчейнами доказательства работы, которые полагаются на быстрые графические карты и специальные машины, выполняющие миллионы вычислений в секунду и тратящие много электроэнергии. Taco также внесла множество улучшений в сценарии, среду сценариев, криптографию, удобство использования и масштабируемость и стремится быть простым, безопасным и мощным блокчейном.\n" -"\n" -"Как это работает\n" -"\n" -"Вы можете загрузить программное обеспечение Taco на Windows, Mac или Linux. Версия для Windows автоматически запускается при установке, и Mac просто нужно открыть из каталога приложений - он загружается и начинает синхронизацию с остальной сетью и блокчейном. Полная синхронизация может занять 4–6 часов, хотя со временем эта цифра увеличивается. По сути, вы синхронизируетсь со всеми в сети, загружая всю цепочку блоков, которая включает все транзакции, когда-либо обработанные в сети. Копия базы данных блокчейна taco будет храниться на вашем компьютере. У всех остальных есть копия.\n" -"\n" -"После того, как taco заработала, ее концепция: пользователи создают графики (каждый размером 101 гигабайт), пользователь сохраняет эти графики на компьютерном оборудовании, а затем обрабатывает созданные участки для потенциального заработка монет.\n" -"\n" -"Внутри каждого графика находится большое количество предварительно сформулированных вычислений, хранящихся в блоках листа Excel, называемых (хеш-ячейками). Пользователь выигрывает потенциальные монеты, предоставляя заранее сформулированный (хеш-код) выигрышный код, позволяющий совершить транзакцию. Выигрышная транзакция выполняется очень быстро в течение 2-3 секунд, и пользователю выплачивается компенсация монетами для облегчения транзакции. Сюжеты содержат много (хеш-ячеек) внутри, поэтому, если используется 1, остается еще много ячеек. Земельный участок рассчитан на срок более 5 лет.\n" -"\n" -"Вкладка Full Node\n" -"\n" -"Это показывает движение блокчейна. Это показывает, что вы синхронизированы с блокчейном. Копия блокчейна хранится на вашем компьютере. У вас есть живая копия, синхронизированная со всеми остальными.\n" -"\n" -"Блоки: это работает блокчейн.\n" -"Подключения: это подключения к вам и другим пользователям и их ПК (узлам).\n" -"\n" -"Вкладка \"Кошелек\"\n" -"\n" -"Вы увидите свои монеты Чиа по мере их выигрыша\n" -"\n" -"Руководство для начинающих\n" -"lon12 отредактировал эту страницу 10 дней назад • 57 редакций\n" -"Основная информация о Чиа для начала\n" -"Taco - это новый тип криптовалюты, основанный на емкости предварительно сохраненных случайных данных, которые пользователь создает и хранит в файлах, называемых графиками, что делает консенсус блокчейна чрезвычайно быстрым и экологически чистым. Это улучшение по сравнению с блокчейнами доказательства работы, которые полагаются на быстрые графические карты и специальные машины, выполняющие миллионы вычислений в секунду и тратящие много электроэнергии. Taco также внесла множество улучшений в сценарии, среду сценариев, криптографию, удобство использования и масштабируемость и стремится быть простым, безопасным и мощным блокчейном.\n" -"\n" -"Как это работает\n" -"Вы можете загрузить программное обеспечение Taco на Windows, Mac или Linux. Версия для Windows автоматически запускается при установке, и Mac просто нужно открыть из каталога приложений - он загружается и начинает синхронизацию с остальной сетью и блокчейном. Полная синхронизация может занять 4–6 часов, хотя со временем эта цифра увеличивается. По сути, вы синхронизируете со всеми в сети, загружая всю цепочку блоков, которая включает все транзакции, когда-либо обработанные в сети. Копия базы данных блокчейна taco будет храниться на вашем компьютере. У всех остальных есть копия.\n" -"\n" -"После того, как taco заработала, ее концепция: пользователи создают графики (каждый размером 101 гигабайт), пользователь сохраняет эти графики на компьютерном оборудовании, а затем обрабатывает созданные участки для потенциального заработка монет.\n" -"\n" -"Внутри каждого графика находится большое количество предварительно сформулированных вычислений, хранящихся в блоках листа Excel, называемых (хеш-ячейками). Пользователь выигрывает потенциальные монеты, предоставляя заранее сформулированный (хеш-код) выигрышный код, позволяющий совершить транзакцию. Выигрышная транзакция выполняется очень быстро в течение 2-3 секунд, и пользователю выплачивается компенсация монетами для облегчения транзакции. Сюжеты содержат много (хеш-ячеек) внутри, поэтому, если используется 1, остается еще много ячеек. Земельный участок рассчитан на срок более 5 лет.\n" -"\n" -"Вкладка Full Node\n" -"Это показывает движение блокчейна. Это показывает, что вы синхронизированы с блокчейном. Копия блокчейна хранится на вашем компьютере. У вас есть живая копия, синхронизированная со всеми остальными.\n" -"\n" -"Блоки: это работает блокчейн.\n" -"Подключения: это подключения к вам и другим пользователям и их ПК (узлам).\n" -"Вкладка \"Кошелек\"\n" -"Вы увидите свои монеты Чиа по мере их выигрыша\n" -"\n" -"История: вы можете увидеть время / дату, когда вы заработали монеты или частичные монеты\n" -"\n" -"Вкладка \"Графики\"\n" -"\n" -"Здесь вы создаете поля. \n" -"Допустимый размер участка начинается с 101 ГиБ каждый. Вызывается участок k32 - 101 ГиБ / 109 ГБ.\n" -"\n" -"ГиБ: это гибибайты и старые школьные компьютеры измеряли пространство. Новинка - особенно от производителей жестких дисков - измеряется гигабайтами. Поскольку гигабайты основаны на 1000, а гибибайты основаны на 1024, ГБ всегда в 1,074 раза больше, чем ГБ.\n" -"\n" -"Когда вы строите: ваш компьютер создает эти большие файлы размером 101 ГиБ (примерно 101 гигабайт). Внутри находятся большие таблицы (например, листы Excel), где каждая ячейка имеет случайный указатель на другую ячейку в таблице. Это то, что делает компьютер, и почему на создание сюжета уходит так много времени. Он производит вычисления и помещает «ответы» в эти миллионы ячеек. Ожидаемый срок службы участка k32 для включения в основную сеть на данный момент составляет от 7 до 15 лет. Вы можете думать о каждом поле, как о коллекции карт бинго, которые имеют шанс выиграть блоки.\n" -"\n" -"Вот почему транзакции такие зеленые /\n" -"\n" -"Вкладка \"Ферма\"\n" -"Это покажет вам, сколько PLOTS-полей вы создали. Вверху будет показано, сколько Tacos было выращено. Также он показывает, сколько гигов участков у вас в сети. Если у вас есть 2 участка по 101 ГиБ. Затем в левом верхнем углу отображается «Общий размер участков» .\n" -"2 TIB означает, что вы предлагаете такой объем хранилища для формул сети taco. Рассчитано, как если бы у вас 101 ГиБ x 2 = 202 ГиБ.\n" -"\n" -"Последние испытания блоков: здесь показаны последние испытания и указатели, которые можно рассматривать как мини-лотереи. Каждые 9 секунд появляется новая вывеска, а это означает, что у вас есть новая возможность проверить свои участки и узнать, выиграли ли вы. Любая другая точка вывески будет выигрышной для кого-то в сети, поэтому каждые 18 секунд создается новый блок.\n" -"\n" -"Последняя попытка доказательства: это важно. Это двухэтапный процесс:\n" -" Шаг 1- график проходит проверку фильтра.\n" -"Шаг 2 - Выбранный участок проверяется на выигрышный хэш. Итак, в качестве примера - ваша система работает - есть 5 строк, если у вас 157 графиков - каждая из 5 строк читает 0/157. Если выбран график или второй график, это хорошая новость, и число изменится на 1/157 или 2/157, может быть, 3/157. После прохождения фильтра каждый выбранный участок будет проходить «качественный поиск», который выполняет примерно 7 считываний на вашем графике и сообщает вам, выиграли ли участки. Если вы выиграли, это не показывает никаких признаков, так как транзакция выполняется быстро. Ваш кошелек увеличивается.\n" -"\n" -"Как только это совпадение появится в первой строке, оно переместится вниз к строкам 2-5, затем, если другой график пройдет шаг 1, он также начнется сверху, amd переместится, выполнив процесс фильтрации.\n" -"Выигрыши случаются очень редко: в среднем один человек во всем мире выигрывает каждые 18 секунд. На каждой точке указателя (9 секунд) все ваши участки проверяются, чтобы увидеть, какие из них проходят [фильтр поля]. (https://github.com/Taco-Network/taco-blockchain/wiki/FAQ#what-is-the-plot-filter-and-why-didnt-my-plot-pass-it). Примерно 1/512 всех участков пройдут через фильтр в каждом испытании, поэтому здесь вы можете увидеть, сколько ваших участков прошло. Однако есть 4 608 шансов выиграть 2 чиа каждый день.\n" -"\n" -"Если по какой-то причине эти строки перестают двигаться, это еще один признак того, что вы не синхронизированы с базой данных и вам необходимо выполнить повторную синхронизацию - см. Ниже.\n" -"\n" -"Создать участок\n" -"\n" -"Нажмите зеленую кнопку в правом верхнем углу «Добавить участок».\n" -"\n" -"Начальный размер графика - 32 k (101 ГиБ). Для создания графика вам потребуется временное хранилище размером не менее 332 ГиБ (357 ГБ).\n" -"\n" -"Выберите количество участков - вы можете выбрать количество для создания на SSD или HDD\n" -"\n" -"График в очередь: означает, что если выбрано (5), он будет отображать # 1, затем, когда закончите, начнется # 2\n" -"Параллельный график: \n" -"означает одновременное выполнение нескольких графиков. Убедитесь, что у вас достаточно временного хранилища для общей суммы.\n" -"Расширенные параметры: \n" -"значения по умолчанию отображаются для выбранного размера участка, поскольку новичок пытается оставить значения по умолчанию.\n" -"ИспользованиеRAM:\n" -" больше памяти немного увеличит скорость работы. \n" -"Если вы назначите слишком мало (менее 4000 для k 32) или слишком много (больше, чем у вас будет доступно), график может потерпеть неудачу во время процесса.\n" -"\n" -"Количество потоков:\n" -" по умолчанию 2.\n" -"Сегменты:\n" -" по умолчанию 128. Большее количество сегментов уменьшает объем необходимой оперативной памяти и обычно увеличивает скорость создания поля.\n" -"Имя очереди:\n" -" это полезно для сочетания параллельной и последовательной работы. \n" -"IE: \n" -"Если вы хотите сделать 2 поля за раз, всего 10, вы можете сделать 5 полей для имени очереди: «Моя первая очередь» и после этого добавить еще 5 к имени очереди: «Моя вторая очередь».\n" -"Выберите временный каталог:\n" -" здесь создаются поля - участки. Будет создано около 128 временных файлов (в зависимости от сегментов), которые затем будут сжаты в один файл \"plot\". В прцессе создания объем данных вырастает до 332 ГиБ (357 Гбайт), и по завершению они будут сжаты до\n" -" k 32 (101 ГиБ).\n" -"\n" -"Для этой работы рекомендуется использовать SSD-накопитель или накопитель NVME, но убедитесь, что вы знаете о SSD Endurance.\n" -"Выберите место на –HDD, где готовое \"поле\" будет храниться. \n" -"После создания оно перейдет в это место, где его будут обрабатывать и зарабатывать монеты чиа.\n" -" Хранилище может быть внутренним или подключенным через USB. Сетевые диски могут работать, но могут перегружать вашу локальную сеть или медленно отвечать за вознаграждение (должно быть менее 30 секунд). Планируйте заранее - хранилище быстро заполняется.\n" -"\n" -"Нажмите «Создать plot», чтобы начать процесс.\n" -"\n" -"Как создаются поля:\n" -"\n" -"Создание графика занимает много времени: в среднем 9-20 часов на обычном компьютере и 4-8 часов на высокопроизводительном компьютере. Есть 4 этапа, которые выполняют операции в 7 таблицах.\n" -"\n" -"Фазы:\n" -"\n" -"Вычисление таблиц с 1 по 7: он создает сегменты (по умолчанию: 128) в виде файлов в вашем временном каталоге, при вычислении 7 таблиц прогресс графика составляет около 42%.\n" -"Таблицы обратного распространения с 7 по 1: при обратном распространении 7 таблиц прогресс графика составляет около 61%.\n" -"Сжатие таблиц с 1 по 7 попарно: при сжатии 7 таблиц прогресс графика составляет около 98%.\n" -"Перезапишите таблицы: перенесите свой участок на постоянный диск. Программа удалит все файлы в вашем временном хранилище, и это завершит прогресс до 100%.\n" -"Phase\tStep\t% Progress\n" -"1\tComputing table 1\t1%\n" -"1\tComputing table 2\t6%\n" -"1\tComputing table 3\t12%\n" -"1\tComputing table 4\t20%\n" -"1\tComputing table 5\t28%\n" -"1\tComputing table 6\t36%\n" -"1\tComputing table 7\t42%\n" -"2\tBackpropagating on table 7\t43%\n" -"2\tBackpropagating on table 6\t48%\n" -"2\tBackpropagating on table 5\t51%\n" -"2\tBackpropagating on table 4\t55%\n" -"2\tBackpropagating on table 3\t58%\n" -"2\tBackpropagating on table 2\t61%\n" -"3\tCompressing tables 1 and 2\t66%\n" -"3\tCompressing tables 2 and 3\t73%\n" -"3\tCompressing tables 3 and 4\t79%\n" -"3\tCompressing tables 4 and 5\t85%\n" -"3\tCompressing tables 5 and 6\t92%\n" -"3\tCompressing tables 6 and 7\t98%\n" -"4\tWrite checkpoint tables\t100%\n" -"Примечания. \n" -"Предлагается использовать дополнительное хранилище SSD или NVME для создания полей, а не основной жесткий диск (особенно для несменного NVME, например, на некоторых Mac или ноутбуках с Windows). Если по какой-то причине процесс записи поля не может быть завершен, его следует удален, удалив все временные файлы. Будьте осторожны, чтобы не удалить временные файлы другого строящегося поля.\n" -"\n" -"В Windows вы можете использовать taco CLI из Windows PowerShell, что обеспечивает большую гибкость и контроль. PowerShell - это программа, в которой вы вводите команды, нажимаете клавишу ВВОД и выполняете такие действия, как изменение папок, перемещение файлов или запуск программ, таких как taco.\n" -"\n" -"1. Параллельное построение с использованием PowerShell\n" -" cd C:\\Users\\yourUserName\\AppData\\Local\\Taco-Blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\\\n" -" start-process .\\taco.exe -argumentlist \"plots create yourParametersGoHere\"\n" -" start-process ....\n" -"\n" -" Если start-process не работает, попробуйте. .\\taco.exe plots create yourParametersGoHere\n" -"\n" -"Или добавьте путь\n" -" \"%USERPROFILE%\\AppData\\Local\\taco-blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\"\n" -"\n" -"Чтобы добавить задержку между вашими параллельными процессами, вы можете поместить sleep между каждой командой создания полей taco taco plots create , например чтобы отложить следующий процесс на час sleep 3600\n" -"\n" -"Конкретный пример:\n" -" cd C:\\Users\\yourUserName\\AppData\\Local\\Taco-Blockchain\\app-1.0.5\\resources\\app.asar.unpacked\\daemon\\\n" -" start-process ./taco.exe -argumentlist \"plots create -k 32 -b 4000 -u 128 -r 4 -t d:\\tempdrive1 -2 e:\\tempdrive2 -d F:\\plots -n 1\"\n" -"\n" -"Приведенная выше команда создает одио поле (указывается -n 1), для параллельного построения вам нужно повторить команду (не закрывая первую). Увеличьте значение -n для последовательного построения, то есть после завершения первого участка запускается следующий." - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Кошелек Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "может быть сохранен в качестве резервной копии при помощи мнемонического зерна" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Отмена" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Отменить и отправить" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Внимание! Удаление этих участков приведет к безвозвратному удалению файлов навсегда. Убедитесь, что устройства хранения правильно подключены." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Испытание" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Хэш испытания" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Изменить" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Сменить пул" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Чат в KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Выберите количество участков" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Выберите размер участка" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Забрать награду" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Закрыть" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Закрытие узла и сервера" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Название токена" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Монет:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Цвет" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Информация о цвете" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Шеснадцатеричная строка цвета" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Цвет:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Цветная Монета" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Настройки Цветной Монеты" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Подтвердить" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Подтвердить отключение" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Подтверждение" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Подтверждено на блоке:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Подтверждено на высоте {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Подключиться" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Подключиться к другим узлам" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Подключиться к пулу" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Подключен" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Подключение к кошельку" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Состояние соединения" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Состояние соединения:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Тип подключения" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Подключения" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Сотрудничать на GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Скопировано" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Копировать" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Скопировать в буфер обмена" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Создать" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Создать пакет аттестации" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Создать распределенный идентификационный кошелек" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Создать Предложение" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Создать кошелек администратора с ограниченнием скорости" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Создать кошелек пользователя с ограниченнием скорости вывода" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Создать торговое предложение" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Создать транзакцию" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Создать Резервную Копию" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Создать участок NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Создать новый приватный ключ" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Создать администрационный кошелек" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Создать новую цветную монету" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Создать кошелек пользователя" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Создать кошелек для цвета" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Создать кошелек для существующей цветной монеты" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Создано в:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Создано нами?" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Создание участка NFT и присоединение к пулу" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Создание участка NFT для самостоятельной добычи" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Код валюты не определён" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Текущая сложность" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Текущий баланс пунктов" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Текущий торговый статус" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ОПАСНО: удалить закрытый ключ навсегда" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Дата" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Задержка" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Удалить" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Удалить участок" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Удалить неподтвержденные транзакции" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Удалить все ключи" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Удалить ключ {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Удаление всех ключей приведет к безвозвратному удалению ключей с вашего компьютера, убедитесь, что у вас есть резервные копии. Вы уверены что хотите продолжить?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Удаление ключа приведет к безвозвратному удалению ключа с вашего компьютера, убедитесь, что у вас есть резервные копии. Вы уверены что хотите продолжить?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Разработчик" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Инструменты разработчика" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Сложность" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Отключить битовое поле" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Oтказаться" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Отключить" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Есть ли у вас на этой машине участки? <0>Добавить каталог с участками" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Поддерживает ли ваша машина параллельное засеивание?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Перетащите сюда файл с предложением сделки" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Перетащите файл резервной копии" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Правка" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Редактировать инструкции выплат" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Введите мнемонику из 24 слов, которую вы сохранили, чтобы восстановить свой кошелек Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Ошибка" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Ошибка: не удается отправить чиа на цветной адрес. Пожалуйста, введите адрес taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Предполагаемое сетевое пространство" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Ожидаемое время до выигрыша" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Оценка размера всего дискового пространства, занимаемого участками суммарно всех фермеров в сети" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Исключить окончательную директорию" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Неудается открыть (некоррекные участки)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Ферма" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Открытый ключ фермера" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Хеш-головоломка фермера" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Адрес выплаты фермеру" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Неверный формат адреса вознаграждения фермера." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Адрес наград фермера не должен быть пустым." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Фермер не подключен" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Фермер не запущен" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Открытый ключ фермера:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Фарминг" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Статус фарминга" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Комиссия" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Комиссия ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Объем коммисий" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Файл" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Имя файла" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Путь к папке для окончательного хранения" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Завершен" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Следить в Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Часто задаваемые вопросы" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Полный узел" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Полный обзор узла" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Полный экран" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Сгенерировать новый цвет" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Вид \"сетка\"" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD или иерархические детерминированные ключи (Hierarchical Deterministic keys) - это схема открытого/закрытого ключей, в которой один закрытый ключ может иметь почти бесконечное количество различных открытых ключей (и, следовательно, адресов для получения кошелька), которые в конечном итоге будут возвращаться и использоваться одним закрытым ключом." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Участки для локальных комбайнов" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Хэш заголовка" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Хэш заголовка" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Высота" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Помощь" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Помогите с переводом" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Скрыть дополнительные опции" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "История" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Имя хоста" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP адрес" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP адрес / хост" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Если ничего не выбрано, по умолчанию используется временный каталог." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Импортировать кошелек из мнемоники" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Импорт мнемоники (24 слова)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "В процессе" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Входящие" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Некорректное значение" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Индекс" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Показывает, было ли это предложение создано нами или нет" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Показывает, в какое время было принято это предложение" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Информационный пакет" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Начальное количество монет" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Инициализируйте кошелек пользователя с ограничением скорости вывода монет:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Интервал" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Некорректное состояние" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Одноразовая ссылка для входа, которая может быть использована для входа на сайт пула. Cодержит подпись, используя ключ фермера из участка NFT. Эта функция поддерживается не всеми пулами." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Присоединиться к пулу" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Присоединиться к пулу" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Присоединяйтесь к пулу и получайте последовательные награды за фермерство в XTX. Средний доход одинаковый, но намного, менее волатильный." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Присоединяйтесь к пулу и получайте последовательные награды за фермерство в XTX. Средний доход одинаковый, но намного, менее волатильный. Назначить участки в NFT участки. Вы можете легко переключаться на пулы без повторного засеивания." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Присоединяйтесь к пулу и получите более последовательные награды за фермерство в XTX. Создайте участки NFT и назначьте свои новые участки в группу." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-размер" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Ключи" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "КиБ исх.\\вх." - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Последняя попытка доказательства" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Высота последнего выращенного блока" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Последние испытания блоков" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "ID Контракта" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Подробнее" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Выход из пула" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Список" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Загрузка участка NFT" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Загрузка списка кошельков" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Загрузка..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Вход в систему" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Управление вознаграждением за фарминг" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Управление целевыми адресами для получения вознаграждений за фарминг" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "МиБ Исх./Вх." - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Минимальная сложность" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Минут" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Больше количество памяти немного увеличивает скорость" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Мой публичный ключ" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Имя сети" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Новый адрес" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Новый кошелек" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Далее" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Псевдоним" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Нет" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Нет 24 слов семя, так как этот ключ импортируется." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Выращенных блоков пока нет" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Нет предыдущих транзакций" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Не найдено закрытых ключей для одного или обоих адресов. Безопасно только в том случае, если вы отправляете вознаграждение на другой кошелек." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Идентификатор узла" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "ID узла" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Пусто" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Ни один из ваших участков пока не прошел через фильтр." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Не определено" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Не синхронизирован" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Еще не принято" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Еще не подтверждено" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Нет подключения" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Участки не найдены" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Обратите внимание, что это не меняет адреса выплат пула. Это влияет только на старый формат участков и на вознаграждение 0.25XTX за участки в пуле." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Количество участков" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Количество сегментов" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Количество потоков" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Предложение" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Предложение создано" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "В среднем между каждым блоком транзакций проходит одна минута. Если нет перегрузки, вы можете ожидать что ваша транзакция будет включена менее чем за минуту." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Исходящие" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Адрес выплат" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Пиковая высота" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Пиковое время" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Ожидающие" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Баланс в ожидани" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Сдача в ожидании" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Ожидаемый итоговый баланс" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Подтвердите, пожалуйста" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Пожалуйста, добавьте торговую пару" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Пожалуйста, введите комиссию 0. Положительные комиссии для кошельков с ограничением скорости пока не поддерживаются." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Пожалуйста, укажите корректное численное начальное значение баланса кошелька" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Пожалуйста, укажите корректное численное значение" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Пожалуйста, укажите корректное численное значение комиссии" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Пожалуйста, укажите корректное целочисленное значение интервала в блоках" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Пожалуйста, укажите корректное числовое значение количества монет, которое можно будет потратить за указанный интервал" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Пожалуйста, введите действующий публичный ключ" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Пожалуйста, завершите синхронизацию перед совершением транзакции" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Пожалуйста, укажите количество" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Пожалуйста, выберите купить или продать" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Пожалуйста, выберите тип монеты" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Пожалуйста, укажите окончательный каталог хранения" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Пожалуйста, укажите временную директорию" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Дождитесь окончания синхронизации" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Дождитесь окончания синхронизации кошелька" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Участок" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Количество участков" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID участка" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Публ. ключ" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Участок NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Участок NFT с p2_singleton_puzzle_hash {plotNFTId} не существует" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Публичный ключ участка" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Размер участка" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Засеивать паралельно" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Плот дубликат {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "Участок NFT переходит в (целевое состояние). Это может занять некоторое время. Пожалуйста, не закрывайте приложение, пока процесс не завершен." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Участки" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Участки, прошедшие фильтр" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Участки - это выделенное пространство на вашем жестком диске. Участки используются для фарминга и приносят доход в чиа. <0>Подробности" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Засеивание" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Параллельное засеивание позволяет сэкономить время. Также вы можете создать очередь засеивания участков." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Разметка участков при включенной функции построения битовых полей почти всегда выполняется быстрее так как имеет меньше операций записи примерно на 30% . С другой стороны вы можете увидеть снижение требований к памяти при отключении функции построения битовых полей. Если ваш процессор разработан до 2010 года, возможно, вам придется отключить функцию построения битовых полей." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Пункты с начала запуска" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Пункты за последние 24 часа" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Принятые пункты за последние 24 часа" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Пул" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Адрес контракта пула" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Ключ пула" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Ссылка для входа на пул" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Инструкции по выплате пула" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Публичный ключ пула" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Хеш-головоломка пула" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Адрес выплаты пулу" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Неверный формат адреса вознаграждения фермера." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Адрес наград фермера не должен быть пустым." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Сумма вознаграждения пула" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool не предоставляет relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Пул не предоставляет target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Публичный ключ пула:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Пул:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Добывается" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Порт" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Подготовка участка NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Подготовка стандартного кошелька" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Предыдущий" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Хэш предыдущего блока" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Приватный ключ с публичным отпечатком {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Закрытый ключ {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Закрытый ключ:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Размер доказательства пространства (Proof of Space)" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Доказательств найдено" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Версия Протокола" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Публичный ключ" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Открытый ключ:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Имя очереди" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Имя очереди" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "В очереди" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Максимальное использование ОЗУ" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Ограниченной Скорости" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Информация об ограничении скорости" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Настройки Ограниченной Скорости" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Настройка кошелька пользователя с ограничением скорости" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Адрес для получения платежа" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Обновить участки" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Относительная высота строки" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Примечания к релизу" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Удаление" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Переименовать" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Сообщить о проблеме..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Восстановление метаданных цветных монет и других смарт-кошельков из резервной копии" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Можно пропустить" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Сохранить" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Поиск блока по хешу заголовка" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Расположение второй временной папки" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Посмотреть закрытый ключ" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Семя:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Выберите 2-й временный каталог" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Выберите окончательный каталог" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Выбор ключа" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Выберите предложение" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Выберите временный каталог" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Выберите Тип Кошелька" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Выберите путь для конечной папки, в которой вы хотите хранить участок. Мы рекомендуем вам использовать большой медленный жесткий диск (например, внешний жесткий диск HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Выберите временное место назначения для папки, в которой вы хотите сохранить участок. Мы рекомендуем использовать быстрый диск." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Выберите Ваш участок NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Выберите свой участок NFT из выпадающего списка или создайте новый." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Выбран" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Самостоятельное выставление счетов" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Cвой пул. Когда вы выиграете блок, вы получите награду в XTX." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Продажа" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Отправить" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Отправьте этот информационный пакет пользователям вашего кошелька с ограниченной скоростью вывода. Эта информация потребуется пользователям для завершения настройки своего кошелька:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Отправьте этот публичный ключ администратору вашего кошелька с ограниченной скоростью вывода средств:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Показать дополнительные опции" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Направление" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Войти в систему" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Пропускает добавление окончательной директории в комбайн для фермерства" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Получите свои награды за фарм XTX, присоединившись к пулу." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Что-то пошло не так" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Речь" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Расходуемое количество" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Расходуемое количество монет за интервал" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Расходуемый баланс" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Интервал расходования (количество блоков): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Длина интервала расходования (количество блоков)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Лимит расходования (taco за интервал): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Состояние" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Статус" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Статус:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Подтвердить" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Синхронизован" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Синхронизация" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Синхронизация <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Хеш-головоломка фермера" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Расположение временной папки" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Приложение перестанет работать при высоте блока 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Полный узел, к которому подключен ваш фермер, указан ниже. <0>Подробнее" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Минимальный требуемый размер участка для основной сети равен k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Узел не синхронизирован с сетью" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Узел синхронизируется, что означает, что он загружает блоки с других узлов, чтобы достичь последнего блока в цепи" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "URL пула \"{normalizedUrl}\" не работает. Это пул? Ошибка: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "Неправильный URL-адрес пула. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "URL-адрес пула должен использовать протокол https {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Операция переключения пулов была отменена, попробуйте снова, изменив пул, или самопул" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Зерно, которое использовалось для создания участка. Зерно зависит от публичного ключа пула и публичного ключа участка." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Общее количество итерации VDF (от англ. Verifiable Delay Function - проверяемая функция задержки) или доказательств временных итераций по всей цепочке до этого подблока." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Общее количество итераций VDF (от англ. Verifiable Delay Function - проверяемая функция задержки), другими словами общее количество доказательств временных итераций (proof of time) в этом блоке." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Общая комиссия за транзакции в этом блоке, полученная в награду фермерами." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Это инструкции по поводу того, как фермер хочет заплатить. По умолчанию это будет XTX адрес, но он может быть установлен в любую строку размером менее 1024 символов,, чтобы он мог представить другой идентификатор блокчейна или платежной системы." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Эти участки невалидны, вы можете удалить их." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Это позволяет вам добавить каталог, в котором уже есть участки. Если вы еще не создали никаких участков, перейдите к экрану создания участков." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Эта сложность является искусственно менее сложной, чем в реальной сети, и используется при фарминге, чтобы найти больше доказательств и отправить их в пул. Чем больше участков, тем выше уровень сложности. Сложность не влияет на награды." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Эта функция доступна только из графического интерфейса." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Это количество монет Чиа, которое в настоящее время вы можете использовать для совершения транзакций. Баланс не включает ожидающие вознаграждения за фармиг, ожидающие входящие транзакции и монеты, которые вы только что потратили, но они еще не попали в блокчейн." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Здесь рассчитан размер ожидаемой сдачи, которая осталась в качестве размена после отправки монет. Размен вы отправили себе, но транзакция еще не была подтверждена." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Здесь рассчитана сумма входящих и исходящих ожидающих транзакций (еще не включенных в цепь блоков). Награды за фарминг не включены в сумму." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Это время последнего пикового суб блока." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Это момент времени, когда блок был создан фермером, то есть до того, как он был завершен с применением алгоритма подтверждения времени (proof of time)." - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Это общее количество монет Чиа в блокчейне в текущем пиковом суб блоке, которые контролируются вашими приватными ключами. Баланс включает в себя замороженные награды за фарм, но не включает ожидающие входящие и исходящие транзакции." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Это общий баланс + отложенный баланс: это то, каким будет ваш баланс после подтверждения всех ожидающих транзакций." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Это общее количество баллов, которое есть у участка NFT с этим пулом с момента последней выплаты. Пул сбрасывает баллы после выплаты." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Это общее количество баллов, которые ваш фермер набрал для этого участка NFT. Каждый участок k32 будет получать около 10 очков в день, так что если у вас есть 10TiB, следует ожидать около 1000 баллов в день, или 41 баллов в час." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Этот узел полностью догнал соседние узлы и выполняет валидацию в сети" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Этот участок NFT привязан к другому ключу. Вы по-прежнему можете создавать участки для этого участка NFT, но вы не можете вносить изменения." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Этот участок NFT не подключен к пулу" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Эта таблица показывает вам, когда ваша ферма в последний раз пыталась выиграть испытание при фарминге блока. <0>Подробнее" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Сделка была создана в это время" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Сделка была включена в блокчейн на указанной высоте блока" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Эта версия Taco больше не совместима с блокчейном и не может безопасно фармить." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Время создания" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Временная метка" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Кому" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Итоговый баланс" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Всего итераций" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Суммарное пространство сети" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Общий объем участков:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Общий объем участков" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Общее количество итерации VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Общее количество итераций с момента запуска блокчейна" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Детали сделки" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Идентификатор сделки" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Идентификатор сделки:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Обзор торгов" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Здесь будут отображаться сделки" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Торговля" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "История торгов" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Хэш фильтра транзакций" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Тип" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Невозможно создать участок NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Не Забранные Награды \"{name}\" " - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Незаконченный" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Уникальный идентификатор" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Неизвестный" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Несохранённые изменения" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Пользовательский публичный ключ" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Итерации VDF суб слота" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Значение вероятно завышено" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Подтвердите подробности пула" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Вид" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Посмотреть журнал" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Просмотр заявок" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Ссылка для входа на пул" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Просмотр ожидаемого баланса" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Просмотр ожидаемого баланса..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Дождитесь синхронизации" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Ожидание подтверждения транзакции" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Статус кошелька:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Кошельки" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Хотите присоединиться к пулу? Создайте участок NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Хотите получать больше дохода в Чиа? Добавьте больше участков к своей ферме." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Хотите установить задержку между стартом параллельного засевания файлов?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Предупреждение: Этот ключ используется для кошелька, который может иметь ненулевой баланс. Удаляя этот ключ, вы можете потерять доступ к этому кошельку" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Предупреждение: Этот ключ используется для вашего адреса фермерских вознаграждений. Удаляя этот ключ, вы можете потерять доступ к будущим фермерским вознаграждениям" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Предупреждение: Этот ключ используется для вашего адреса фермерских вознаграждений. Удаляя этот ключ, вы можете потерять доступ к будущим фермерским вознаграждениям" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Вес" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Вес - это общая добавленная сложность всех подблоков, включая этот" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Добро пожаловать в Чиа. Пожалуйста, войдите в систему с существующим ключом или создайте новый ключ." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Добро пожаловать! Перечисленные слова используются для резервного копирования вашего кошелька. Без них вы потеряете доступ к своему кошельку, берегите их! Запишите каждое слово вместе с порядковым номером рядом с ним. (Порядок важен)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Когда вы получите пакет информации о настройке от администратора, введите его ниже, чтобы завершить настройку кошелька с ограниченнием скорости вывода:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Окно" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Без комиссии" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Да" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Вы находитесь в состоянии ожидания. Пожалуйста, дождитесь подтверждения" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Вы не являетесь собственным пулом" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Вы все еще можете создавать участки для этого участка NFT, но вы не можете вносить изменения до завершения синхронизации." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Вам не нужно синхронизировать узел или быть подключенным к участку. Во время процесса засеивания участков создаются временные файлы, размер которых превышает размер итоговых файлов участков. Убедитесь, что у вас достаточно места. <0>Подробнее" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "У вас есть несохраненные изменения. Хотите сохранить их?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "У вас есть {0}% пространства в сети, поэтому ожидание обработки блока займет {expectedTimeToWin}. Фактические результаты могут быть в 3-4 раза дольше чем ожидаемое время." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Сначала нужно получить свою награду" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Вам нужно {currencyCode} , чтобы присоединиться к пулу." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Вы получите <0/> на {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Вы получите <0/> на {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Обзор вашей фермы" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Ваше подключение к полному узлу" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Ваша сеть комбайнов" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Обзор вашей фермы" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Ошибка 13] Доступ запрещен. Вы пытаетесь получить доступ к файлу/каталогу без необходимых разрешений. Скорее всего, одна из папок участков в вашем config.yaml имеет проблему." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Ошибка 22] Файл не найден. Скорее всего, один из каталогов с участками в вашем config.yaml имеет проблему." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "подключения:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "высота:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "не синхр." - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash не определен" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "статус:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "синхр." - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "синх-ция" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} очков {1} - {2} часов назад" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Награда за блок" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Всего Чиа выращено" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Комиссия за транзакции пользователей" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/si-LK/messages.po b/taco-blockchain-gui/src/locales/si-LK/messages.po deleted file mode 100644 index de1c4481..00000000 --- a/taco-blockchain-gui/src/locales/si-LK/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: si_LK\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Sinhala\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: si-LK\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "ක්‍රියාමාර්ගය" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "ක්‍රියාමාර්ග" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "එකතු" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "ලිපිනය" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "ආපසු" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "පිරික්සන්න" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "අවලංගු" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "සම්බන්ධ වන්න" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "සම්බන්ධ වී ඇත" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "සම්බන්ධතාවයේ තත්වය" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "සම්බන්ධතාවයේ තත්වය:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "සම්බන්ධතාවයේ වර්ගය" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "සම්බන්ධතා" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "පිටපත්" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "පසුරුපුවරුවට පිටපත් කරන්න" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "සාදන්න" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "උපස්ථයක් සාදන්න" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "නව පුද්ගලික යතුරක් සාදන්න" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "දිනය" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "සංවර්ධක" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "ගොනුව" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "ගොනුවේ නම" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "පූර්ණ තිරය" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "උස" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "උදව්" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "ඉතිහාසය" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "අ.ජා. කෙ. (IP) ලිපිනය" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "විනාඩි" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "ජාලයේ නම" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "නව ලිපිනය" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "අපනාමය" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "නැහැ" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "සම්බන්ධ වී නැත" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "හරි" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "කෙවෙනිය" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "පුද්ගලික යතුර {0}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "පුද්ගලික යතුර:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "ඉවත් වෙමින්" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "සුරකින්න" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "යවන්න" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "පුරන්න" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "තත්වය" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "තත්වය:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "වර්ගය" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "කවුළුව" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "ඔව්" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "සම්බන්ධතා:" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "උස:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "තත්වය:" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/sk-SK/messages.po b/taco-blockchain-gui/src/locales/sk-SK/messages.po deleted file mode 100644 index c33d5283..00000000 --- a/taco-blockchain-gui/src/locales/sk-SK/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: sk_SK\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Slovak\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: sk\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(voliteľné)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "* Chcete viac preskúmať Taco bloky? Vyskúšajte aplikáciu <0>Taco Explorer vytvorenú open source vývojárom." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Pridať nové NFT poľa" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Pridať peňaženku" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Odporúčame 128 sektorov" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Kombajn je služba bežiaca na stroji, kde sú uložené polia. Farmár a kombajn komunikujú s plným uzlom, aby zistili stav reťaze. Nižšie si pozrite svoju sieť prepojených kombajnov. Viac informácií" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "O Taco blockchaine" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Akceptovať" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Akceptované o:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Akcia" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Akcie" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Pridať" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Pridať záložné ID" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Pridať adresár polí" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Pridať pole do fronty" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Pridať pole" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Pridať NFT poľa" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Pridať pole" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Pridať adresár polí" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Pridať {currencyCode} z Faucetu" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adresa" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adresa" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Suma" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Suma ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Počiatočná suma" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Suma musí byť párna." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Naozaj chcete odstrániť pole? Pole nie je možné obnoviť." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Naozaj chcete odstrániť nepotvrdené transakcie?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Naozaj sa chcete odpojiť?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Naozaj chcete skončiť? GUI pre vykresľovanie polí a farmárčenie budú ukončené." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Naozaj chcete použiť k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Názov automaticky vygenerovaný z adresy zmluvy združenia" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Späť" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Súbor so zálohou inteligentných peňaženiek." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Zostatok" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Základná výška odmeny farmára" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Nižšie sú aktuálne výzvy bloku. Môžete alebo nemusíte mať dôkaz miesta pre tieto výzvy. Tieto bloky momentálne neobsahujú dôkaz času." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Najlepší odhad za posledných 24 hodín" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Test bloku" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Blok VDF iterácii" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blok s výškou {0} v Taco blockchaine" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blok s hashom {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Block s hashom {headerHash} neexistuje." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Bloky" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Vybrať" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Ale aktuálne farmárčite <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Kúpiť" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco peňaženka" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Možnosť zálohovať pomocou mnemotechnickej pomôcky" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Zrušiť" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Zrušiť a minúť" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Pozor, tieto polia sa odstránia navždy. Skontrolujte, či sú pamäťové zariadenia správne pripojené." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Výzva" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Hash výzvy" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Zmeniť" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Zmeniť združenie" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chatovať na KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Vyberte počet polí" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Vyberte veľkosť poľa" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Vyzdvihnúť odmeny" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Zavrieť" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Zatvára sa uzol a server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Názov mince" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Mince:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Farba" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Informácie o farbe" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Reťazec farby" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Farba:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Farebná minca" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Možnosti farebných mincí" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Potvrdiť" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Potvrďte odpojenie" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Potvrdenie" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Potvrdené v bloku:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Potvrdené na pozícii {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Pripojiť" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Pripojiť k iným uzlom" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Pripojiť k združeniu" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Pripojené" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Pripájanie k peňaženke" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Stav pripojenia" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Stav pripojenia:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Typ pripojenia" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Pripojenia" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Prispejte na GitHube" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Skopírované" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopírovať" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Skopírovať do schránky" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Vytvoriť" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Vytvoriť atestačný paket" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Vytvoriť peňaženku s distribuovanou identitou" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Vytvoriť novú peňaženku" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Vytvoriť ponuku" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Vytvoriť administrátorskú peňaženku s obmedzenou sadzbou" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Vytvoriť Používateľskú Peňaženku s Obmedzenou Sadzbou" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Vytvorte obchodnú ponuku" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Vytvoriť transakciu" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Vytvoriť zálohu" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Vytvoriť NFT poľa" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Vytvoriť nový privátny kľúč" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Vytvoriť peňaženku pre správcu" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Vytvoriť novú farebnú mincu" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Vytvoriť peňaženku pre používateľa" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Vytvoriť peňaženku pre farbu" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Vytvoriť peňaženku pre existujúcu farbu" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Vytvorené o:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Vytvorené nami:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Vytváranie NFT poľa a pripájanie k združeniu" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Vytváranie NFT poľa osobného združenia" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Kód meny nie je definovaný" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Aktuálna zložitosť" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Aktuálny počet bodov" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Aktuálny stav obchodu" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "POZOR: natrvalo odstrániť súkromný klúč" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Dátum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Oneskorenie" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Zmazať" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Zmazať pole" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Odstrániť nepotvrdené transakcie" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Zmazať všetky kľúče" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Odstrániť kľúč {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Po stlačení tlačidla zmazať odstránite natrvalo všetký kľúče z počítača. Uistite sa, že máte zálohu. Ste si istý, že chcete pokračovať?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Odstránením kľúča natrvalo odstránite kľúč z počítača. Uistite sa, že máte zálohy. Ste si istý, že chcete pokračovať?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Vývojár" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Nástroje pre vývojárov" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Zložitosť" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Zakázať vykresľovanie s bitovým poľom" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Odstrániť" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Odpojiť" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Distribuovaná identita" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Máte existujúce ploty na tomto stroji? <0>Pridaj Adresár s Plotmi" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Podporuje váše zariadenie paralelné vytváranie polí?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Pretiahnite myšou atestačné pakety" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Súbor s ponukami presuňte tu" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Pretiahnite súbor zálohy" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Pretiahnite myšou obnovovací záložný súbor" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Upraviť" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Upraviť platobné pokyny" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Zadajte 24 slov, ktoré ste si uložili pre účely obnovenia vašej peňaženky Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Chyba" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Chyba: Taco nie je možné odoslať na farebnú adresu. Zadajte prosím Taco adresu." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Odhadovaná velkosť siete" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Očakávaný čas na výhru" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Odhadovaný súčet všetkého obsadeného miesta na disku všetkých ťažiarov v sieti" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Vylúčiť cieľový adresár" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Nepodarilo sa otvoriť (neplatné polia)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Farma" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Verejný kľúč farmára" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Hash hádaniek pre farmára" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Adresa odmeny farmára" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Adresa odmeny farmára nemá správny formát." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Adresa odmeny farmára nesmie byť prázdna." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmár nie je pripojený" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Nebeží farmer" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Verejný kľúč farmára:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Farmári získavajú odmeny za bloky a transakčné poplatky tým, že vložia voľný priestor do siete, aby pomohli zabezpečit transakcie. Tu bude vaša farma akonáhle pridáte svoje pole. <0>Viac informácií" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Ťažba" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Stav ťažby" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Poplatok" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Poplatok ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Výška poplatkov" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Súbor" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Meno súboru" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Cieľový adresár" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Dokončené" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Sledovať na Twitteri" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Často kladené otázky (FAQ)" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Celý uzol" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Prehľad celého uzla" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Celá obrazovka" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generovať novú farbu" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Mriežkové zobrazenie" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD alebo Hierarchické Deterministické kľúče sú typ schémy verejného kľúča/súkromného kľúča, kde jeden súkromný kľúč môže mať takmer nekonečný počet rôznych verejných kľúčov (a tým pádom adries pre príjem do peňaženky), ktoré sa nakoniec vrátia k jedinému súkromnému kľúču a budú z neho utratiteľné." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Zoznam polí" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Hash hlavičky" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Hash hlavičky" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Poradie" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Pomoc" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Pomôcť s prekladom" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Skryť rozšírené možnosti" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "História" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Meno hostiteľa" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP Adresa" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP Adresa / host" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Ak nie je vybraný žiadny adresár, použije sa ako predvolený, dočasný adresár." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Obnoviť peňaženku pomocou mnemotechnickej pomôcky" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Obnoviť z mnemotechniky (24 slov)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Prebieha" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Prichádzajúce" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Nesprávna hodnota" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Identifikátor zobrazujúci či bola táto ponuka vytvorená nami" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Čas, v akom bola táto ponuka prijatá" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Informačný paket" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Počiatočná suma" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inicializovať používateľskú peňaženku s obmedzenou sazbou:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Neplatný stav" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Jednorazový odkaz, ktorým sa môžete prihlásiť na webovú stránku združenia. Obsahuje podpis, ktorý používa farmárov kľúč z NFT poľa. Niektoré združenia túto funkciu nepodporujú." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Pripojiť sa k združeniu" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Pripojiť sa k združeniu" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Pripojte sa k združeniu a získajte konzistentné farmárske XTX odmeny. Priemerný výnos je rovnaký, je však oveľa menej volatilný." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Pripojte sa k združeniu a získajte konzistentné farmárske XTX odmeny. Priemerný výnos je rovnaký, je však oveľa menej volatilný. Priraďte polia k NFT poľa. Môžete ľahko prepínať združenia bez nutnosti opakovaného vytvárania polí." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Pripojte sa k združeniu a získajte konzistentnejšie farmárske XTX odmeny. Vytvorte NFT poľa a priraďte svoje nové polia do skupiny." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-veľkosť" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Kľúče" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Odoslané/Stiahnuté" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Posledný pokus o dôkaz" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Posledná vyfarmárčená pozícia" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Najnovšie blokové výzvy" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Id spúšťača" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Zistiť viac" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Opúšťanie združenia" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Zobraziť ako zoznam" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Načítavanie NFT polí" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Načítavanie zoznamu peňaženiek" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Načítava sa..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Prihlasovanie" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Spravovať farmárske odmeny" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Spravovať obnovovacie DID" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Spravovať cieľové adresy farmárskych odmien" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Odoslané/Stiahnuté" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Minimálna zložitosť" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minút" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Viac pamäte mierne zvyšuje rýchlosť" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Moja DID peňaženka" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Môj verejný kľúč" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Názov siete" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Nová adresa" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Nová peňaženka" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Ďalej" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Prezývka" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Nie" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Žiadny 24-slovný seed, pretože tento kľúč je importovaný." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Zatiaľ neboli vyťažené žiadne bloky" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Žiadne predchádzajúce transakcie" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Žiadne súkromné kľúče pre jednu alebo obidve adresy. Bezpečné iba v prípade, že posielate odmeny do inej peňaženky." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID uzla" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Id uzla" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Žiadny" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Žiadne z vašich polí zatiaľ neprešlo filtrom polí." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Nie je k dispozícií" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Nesynchronizované" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Zatiaľ neakceptované" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Zatiaľ nepotvrdené" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Nepripojené" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Polia sa nenašli" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Toto však nezmení vaše platobné adresy združovania. Ovplyvňuje to iba polia v starom formáte, a odmenu 0,25 XTX za združovanie polí." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Počet polí" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Počet sektorov" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Počet vlákien" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Ponuka" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Vytvorené ponuky" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Priemerný čas medzi jednotlivými blokmi transakcií je jedna minúta. Ak nedôjde k preťaženiu, môžete očakávať, že vaša transakcia bude zahrnutá za menej ako minútu." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Je povolený iba jeden záložný súbor." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Odchádzajúce" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Výplatná adresa" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Najvyššia pozícia" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Vrchol času" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Spracúva sa" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Nespracovaný zostatok" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Nespracované zmeny" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Celkový nespracovaný zostatok" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Prosím potvrďte" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Prosím pridajte obchodný pár" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Prosím zadajte nulový poplatok. Kladné nenulové poplatky ešte nie sú pre RL podporované." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Zadajte prosím mincu" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Zadajte prosím názov súboru" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Prosím zadajte verejný kľúč" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Zadajte prosím hash hádaniek" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Prosím zadajte platnú počiatočnú sumu" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Zadajte prosím platné celé číslo od 0 alebo vyššie pre počet záložných ID potrebných na obnovu." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Prosím zadajte platnú číselnú sumu" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Zadajte prosím platnú číselnú sumu." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Prosím zadajte platný číselný poplatok" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Prosím zadajte platnú číselnú dĺžku intervalu" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Prosím zadajte platný číselný disponibilný zostatok" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Prosím zadajte platný verejný kľúč" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Pred uskutočnením transakcie dokončite synchronizáciu" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Prosím vyberte sumu" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Najprv vyberte záložný súbor" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Prosím vyberte kúpiť alebo predať" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Prosím vyberte farbu mince" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Prosím, vyberte cieľový adresár" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Prosím, vyberte dočasný adresár" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Počkajte prosím na synchronizáciu" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Počkajte prosím na synchronizáciu peňaženky" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Pole" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Počet plotov" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id poľa" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Kľúč poľa" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "NFT poľa" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "NFT poľa s p2_singleton_puzzle_hash {plotNFTId} neexistuje" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Verejný kľúč poľa" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Veľkosť poľa" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Paralelné vytváranie polí" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Pole je duplikátom {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "NFT poľa prechádza do (cieľového stavu). Môže to chvíľu trvať. Prosím nezatvárajte aplikáciu, kým nebude prechod dokončený." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Polia" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Polia, ktoré prešli filtrom" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Polia sú pridelené priestory na vašom pevnom disku používanom na ťažbu a zarábanie Taco. <0>Ďalšie informácie" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Vytváranie poľa" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Paralelné vytváranie polí môže ušetriť čas. V opačnom prípade sa pridá do frontu." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Vykresľovanie s bitovým poľom umožňuje okolo 30% menej zápisov a je teraz takmer vždy rýchlejšie. Vypnutím bitového poľa môžete znížiť požiadavky na pamäť. Ak je vaše CPU z pred roku 2010, možno budete musieť vykresľovanie s bitovým poľom deaktivovať." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Body nájdené od spustenia" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Body nájdené za posledných 24 hodín" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Úspešné body za posledných 24 hodín" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Združenie" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Adresa zmluvy združenia" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Kľúč združenia" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Odkaz na prihlásenie do združenia" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Pokyny združenia na výplatu" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Verejný kľúč združenia" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Hádankový klúč združenia" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Adresa odmeny združenia" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Adresa odmeny združenia nemá správny formát." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Adresa odmeny združenia nesmie byť prázdna." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Čiastka odmeny združenia" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Združenie neposkytuje relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Združenie neposkytuje target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Verejný kľúč združenia:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Združenie:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Združovanie" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Príprava NFT poľa" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Príprava štandardnej peňaženky" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Predchádzajúci" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Hash predchádzajúceho záhlavia" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Privátny kľúč s verejným odtlačkom {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Privátny kľúč {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Privátny kľúč:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Dôkaz o veľkosti priestoru" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Nájdené dôkazy" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Verzia protokolu" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Verejný kľúč" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Verejný kľúč:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Hash hádaniek" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Názov frontu" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Názov frontu" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "V poradí" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Maximálna spotreba RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "S obmedzenou sadzbou" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Informácie o obmedzenej sadzbe" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Možnosti obmedzenej sadzby" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Nastavenia používateľskej peňaženky s obmedzenou sadzbou" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Adresa príjemcu" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Obnoviť" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Obnoviť DID peňaženku" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Obnoviť peňaženku s distribuovanou identitou" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Obnoviť peňaženku" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Obnoviť polia" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Relatívna výška zámku" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Poznámky k vydaniu" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Odstraňujem" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Premenovať" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Nahlásiť Problém..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Obnoviť metadáta pre Farebné Mince a iné Smart peňaženky zo zálohy" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Bezpečné preskočiť" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Uložiť" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Hľadanie bloku podľa hashu záhlavia" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Druhý dočasný adresár" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Zobraziť privátny kľúč" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Zrnko:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Vyberte druhý dočasný adresár" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Vyberte cieľový adresár" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Vyberte kľúč" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Vyberte ponuku" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Vyberte dočasný adresár" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Vyberte typ peňaženky" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Vyberte cieľový adresár, do ktorého chcete uložiť pole. Odporúčame vám používať veľký pomalý pevný disk (napríklad externý pevný disk)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Vyberte dočasný adresár, do ktorého chcete uložiť pole. Odporúčame vám použiť rýchle úložisko dát." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Vyberte NFT vášho poľa" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Vyberte svoje NFT poľa z rozbaľovacej ponuky alebo vytvorte nové." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Vybrané" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Vybratý obnovovací súbor:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Sólo združovanie" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Osobné združenie. Keď vyhráte blok, získate XTX odmeny." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Predať" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Odoslať" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Poslať tento informačný paket používateľovi peňaženky s obmedzenou sadzbou, ktorý ho ho musí použiť na dokončenie nastavenia svojej peňaženky:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Pošlite svoj verejný kľúč vášmu správcovi peňaženky s obmedzenou sadzbou:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Zobraziť rozšírené možnosti" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Kúpiť alebo predať" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Prihlásiť sa" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Preskočiť pridanie cieľového adresára do zberača pre farmárčenie" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Zjemnite si svoje farmárske XTX odmeny pripojením sa k združeniu." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Niečo sa pokazilo" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Reč" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Disponibilný zostatok" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Disponibilná suma na interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Disponibilný zostatok" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Interval výdavkov (počet blokov): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Dĺžka disponibilného intervalu (počet blokov)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Limit výdavkov (taco na interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Stav" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Stav" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Stav:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Odoslať" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synchronizované" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Synchronizácia" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Synchronizácia <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Hash hádaniek cieľa" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Dočasný adresár" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Aplikácia prestane pracovať pri výške bloku 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Celý uzol, ku ktorému je váš farmár pripojený, je uvedený nižšie. <0> Ďalšie informácie " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Minimálna požadovaná veľkosť pre sieť mainnet je k = 32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Uzol nie je synchronizovaný" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Uzol sa synchronizuje, čo znamená, že sťahuje bloky z iných uzlov, aby sa dostal k najnovšiemu bloku v reťazci" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "Počet zálohovacích ID potrebných na obnovu nemôže prekročiť počet pridaných zálohovacích ID." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "URL adresa združenia „{normalizedUrl}“ nefunguje. Je to združenie? Chyba: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "URL adresa združenia je neplatná. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "URL adresa združenia musí používať protokol https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Operácia prepnutia združenia bola zrušená. Skúste to znova zmenou združenia alebo osobným združovaním" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Seed použitý na vytvorenie poľa. Závisí od PK združenia a PK poľa." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Celkový počet VDF (overiteľná funkcia oneskorenia) alebo dôkaz o časových iteráciách v celom reťazci až po tento čiastkový blok." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Celkový počet VDF (overiteľná funkcia oneskorenia) alebo dôkaz o časových iteráciách v tomto bloku." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Celkové poplatky v tomto bloku idú ťažiarovi." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Toto sú inštrukcie, ako chce farmár dostať zaplatené. V predvolenom nastavení to bude adresa XTX, ale dá sa nastaviť na ľubovoľný reťazec s veľkosťou menej ako 1024 znakov, takže môže predstavovať identifikátor iného blockchainu alebo platobného systému." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Tieto polia sú neplatné, asi ich budete chcieť vymazať." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Toto umožňuje pridať adresár, ktorý obsahuje už vykreslené polia. Ak ste ešte nevytvorili žiadne polia, prejdite na obrazovku vykresľovania polí." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Táto zložitosť je umelo nižšou zložitosťou ako v skutočnej sieti a používa sa pri farmárčení na vyhľadanie ďalších dôkazov a ich odoslanie do združenia. Čím viac polí máte, tým vyššia zložitosť. Zložitosť však nemá vplyv na odmeny." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Táto možnosť je dostupná iba z Electron aplikácie." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Toto je množstvo Taco, ktoré môžete v súčasnosti použiť na uskutočnenie transakcií. Nezahŕňa nespracované odmeny za ťažbu, nespracované prichádzajúce transakcie a Taco, ktorú ste práve minuli, ale ešte nie je v blockchaine." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Toto je nespracovaná zmena. Sú to mince, ktoré ste si poslali, ale zatiaľ neboli spracované." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Toto je súčet prichádzajúcich a odchádzajúcich nespracovaných transakcií (ešte nezahrnutých do blockchainu). To nezahŕňa odmeny za ťažbu." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Toto je čas posledného najvyššieho podbloku." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Toto je čas, kedy ťažiar vytvoril blok, a to ešte predtým, ako bol finalizovaný s dôkazom o čase" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Toto je celkové množstvo Taco v blockchaine v aktuálne najnovšom čiastkovom bloku, ktorý je kontrolovaný vašimi súkromnými kľúčmi. Zahŕňa zmrazené odmeny za ťaženie, ale nie nespracované prichádzajúce a odchádzajúce transakcie." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Toto je celkový zostatok + nespracovaný zostatok alebo to, aký bude váš zostatok po potvrdení všetkých nespracovaných transakcií." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Toto je celkový počet bodov, ktoré má tento NFT v tomto združení od poslednej výplaty. Združenie vynuluje body po vykonaní výplaty." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Toto je celkový počet bodov, ktoré váš farmár našiel pre tento NFT poľa. Každé k32 pole získa okolo 10 bodov za deň, takže ak máte 10TiB, mali by ste očakávať okolo 1000 bodov za deň, alebo 41 bodov za hodinu." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Tento uzol je plne aktualizovaný a overuje sieť" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Tento NFT poľa je priradený inému kľúču. Stále môžete vytvárať polia pre tento NFT, nemôžete však robiť zmeny." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Tento NFT poľa nie je pripojený k združeniu" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Táto tabuľka zobrazuje, kedy sa vaša farma naposledy pokúsila vyhrať blokovú výzvu. <0> Ďalšie informácie " - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Čas, kedy sa tento obchod vytvoril" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Tento obchod bol zahrnutý v blockchaine na tejto pozícii" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Táto verzia Chii nie je kompatibilná s blockchainom a farmenie na nej nie je bezpečné." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Čas vytvorenia" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Časová značka" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Príjemca" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Celkový zostatok" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Celkový počet iterácií" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Celková veľkosť siete" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Celková veľkosť polí:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Celková veľkosť polí" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Celkový počet VDF iterácií" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Celkový počet iterácií od začiatku blockchainu" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detaily obchodu" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Obchodné ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Obchodné ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Prehľad obchodov" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Tu sa zobrazia obchody" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Obchodovanie" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "História obchodovania" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Hash filtra transakcií" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Typ" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Nepodarilo sa vytvoriť NFT poľa" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Nevyzdvihnuté odmeny" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Nedokončené" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Jedinečný identifikátor" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Neznáme" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Neuložené zmeny" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Používateľov verejný kľúč" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF dielčie iterácie slotu" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Hodnota sa zdá byť vysoká" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Overte detaily združenia" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Zobrazenie" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Zobraziť záznam" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Zobraziť ponuku" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Zobraziť odkaz na prihlásenie do združenia" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Zobraziť nespracované zostatky" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Zobraziť nespracované zostatky..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Čakanie na synchronizáciu" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Čaká sa na potvrdenie transakcie" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Stav peňaženky:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Peňaženka neexistuje" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Peňaženky" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Chcete sa pripojiť k združeniu? Vytvorte NFT poľa" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Chcete zarobiť viac Taco? Pridajte na svoju farmu ďalšie polia." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Chcete oneskoriť začiatok vykresľovania ďalšieho poľa?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Varovanie: Tento kľúč sa používa pre peňaženku, ktorá môže mať nenulový zostatok. Odstránením tohto kľúča môžete stratiť prístup k tejto peňaženke" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Varovanie: Tento kľúč sa používa pre vašu adresu farmárskych odmien. Odstránením tohto kľúča môžete stratiť prístup k budúcim farmárskym odmenám" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Varovanie: Tento kľúč sa používa pre vašu adresu odmien združenia. Odstránením tohto kľúča môžete stratiť prístup k budúcim odmenám združenia" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Váha" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Váha je celková pridaná obtiažnosť všetkých blokov až po tento blok vrátane tohto bloku" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Vitajte v Taco. Prosím prihláste sa s existujúcim kľúčom, alebo si vytvorte nový." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Vitajte! Pre zálohovanie vašej peňaženky sa používajú nasledujúce slová. Bez nich stratíte prístup k svojej peňaženke, chráňte ich! Zapíšte si každé slovo spolu s číslom poradia vedľa nich. (Poradie je dôležité)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Keď obdržíte informačný paket od svojho administrátora, vložte ho nižšie na dokončenie nastavenia vašej peňaženky s obmedzenou sadzbou:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Okno" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Bez poplatkov" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Áno" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Ste v stave čakania. Počkajte prosím na potvrdenie" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Nemáte osobné združenie" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Stále môžete vytvárať polia pre tento NFT, ale nemôžete robiť zmeny, kým nie je dokončená synchronizácia." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Na vykreslenie poľa nemusí byť počítač synchronizovaný ani pripojený. Počas procesu vykresľovania sa vytvárajú dočasné súbory, ktoré presahujú veľkosť konečných súborov poľa. Uistite sa, že máte dostatok miesta. <0> Ďalšie informácie " - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Urobili ste zmeny. Chcete ich zrušiť?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Máte {0}% miesta v sieti, takže vyfarmárčenie jedného bloku zaberie odhadom {expectedTimeToWin}. Skutočné výsledky môžu trvať 3 až 4 krát dlhšie, ako je tento odhad." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Najprv musíte získať svoje odmeny" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Na pripojenie sa k združeniu potrebujete {currencyCode}." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Dostanete <0/> na {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Dostanete <0/> na {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "Vaše DID vyžaduje na obnovu aspoň {dids_num_req} atestačný súbor {0}. Prosím nahrajte ďalšie súbory." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Prehľad vašej farmy" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Vaše pripojenie k sieti" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Sieť vašich zberačov" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Prehľad vašich združení" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Chyba 13] Povolenie bolo zamietnuté. Pokúšate sa získať prístup k súboru/adresáru bez potrebných povolení. S najväčšou pravdepodobnosťou má problém jeden z priečinkov polí vo vašom súbore config.yaml." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Chyba 22] Súbor sa nenašiel. S najväčšou pravdepodobnosťou má problém jeden z priečinkov polí vo vašom súbore config.yaml." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "pripojenia:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "pozícia:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "nesynchronizované" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash nie je definovaný" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "stav:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synchronizované" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "synchronizácia" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} bodov pred {1} - {2} hodinami" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Odmena za blok" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Celkové množstvo vyfarmárčenej Chii" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Užívateľské poplatky za transakcie" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} few {mojos} many {mojos} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/sl-SI/messages.po b/taco-blockchain-gui/src/locales/sl-SI/messages.po deleted file mode 100644 index dfd162d6..00000000 --- a/taco-blockchain-gui/src/locales/sl-SI/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: sl_SI\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Slovenian\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: sl\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Želite raziskovati Taco bloke? Preverite odprtokodni <0>Taco Explorer." - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "O Taco" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Sprejmi" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Sprejeto ob:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "Dejanje" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Dejanja" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Dodaj" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Dodaj novo mapo" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Dodaj plot v čakalno vrsto" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Dodaj mapo" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "Dodaj mapo" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "Dodaj novo mapo" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "Naslov" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "Naslov" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "Količina" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Količina ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Ste prepričani, da želite izbrisati ta plot? Izbrisane vsebine ni mogoče povrniti." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Ali ste prepričani, da se želite odjaviti?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Ali ste prepričani, da želite uporabiti k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "Nazaj" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Datoteka z varnostno kopijo je namenjena za obnovitev denarnic." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Stanje" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Najboljša ocena zadnjih 24 ur" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Blok test" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Vsi bloki" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "Brskaj" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Kupi" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Prekliči" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Prekliči in porabi" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Izziv" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "Klepet na KeyBase" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "Taco blockchain wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "Taco denarnica" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "Izberi število parcel" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "Izberi velikost plota" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "Zapri" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "Ugašanje strežnika in povezave" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Kovanci:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Barva" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Informacija o barvi" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Barvni niz" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Barva:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Barvni kovanec" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Možnosti barvnih kovancev" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Potrdi" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Potrdi odjavo" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Potrjeno ob bloku:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Potrjeno na višini {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Poveži" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Povežite se z drugimi odjemalci" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Povezan" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "Povezovanje na denarnico" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Stanje povezave" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Stanje povezave:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Vrsta povezave" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Povezave" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "Prispevaj na GitHub-u" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Kopirano" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopiraj" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopiraj v odložišče" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "Ustvari" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Ustvari ponudbo" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Ustvarite omejeno administrativno denarnico" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Ustvarite omejeno denarnico" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Ustvari ponudbo za trgovanje" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "Ustvari novo transakcijo" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Ustvarjanje varnostne kopije" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "Izdelaj nov zasebni ključ" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Ustvari novo admin denarnico" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Ustvari novo denarnico" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Ustvarjeno ob:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Trenutno stanje trgovanja" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "POZOR: trajno izbriši zasebni ključ" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Datum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "Zakasnitev" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "Izbriši" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Izbriši plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "Brisanje vseh ključev" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "Razvijalec" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "Orodja za razvijalce" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Težavnost" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "Onemogoči snovanje del polja" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Prekini" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "Uredi" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Napaka" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Predviden Čas do Uspeha" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "Provizija" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Provizija ({currencyCode})" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Znesek pristojbin" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "Datoteka" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "Ime datoteke" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "Lokacija končne mape" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Končano" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "Sledite nam na Twitterju" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "Pogosto zastavljena vprašanja" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Polno vozlišče" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "Celozaslonski način" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Generiraj novo barvo" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Višina" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "Pomoč" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Pomagajte prevesti" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Skrij napredne možnosti" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Zgodovina" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Ime gostitelja" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP naslov" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP naslov / ime gostitelja" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "V primeru, da ni izbrano nič, bo izbrana privzeta začasna mapa." - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "Uvozi denarnico iz mnemoničnih besed" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "Uvoz iz mnemoničnih besed (24 besed)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "V teku" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Dohodni" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Indeks" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Navedeno, ali smo to ponudbo ustvarili mi" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Info paket" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Začetna količina" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Ustvarite omejeno denarnico:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Interval" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-velikost" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "Ključi" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Gor/Dol" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Zadnji poskus" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Nalaganje..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "Prijavljanje" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Gor/Dol" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "Minut" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "Več pomnilnika nekoliko pohitri hitrost" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Moj javni ključ" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Ime omrežja" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "Nov naslov" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Dodaj denarnico" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "Naprej" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Vzdevek" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "Ne" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Ni prejšnjih destinacij" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID vozlišča" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Ni na voljo" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Ni sinhronizirano" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Še ni sprejeto" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Nepotrjeno" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Ni povezano" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "V redu" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Ponudba" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Ustvarjene ponudbe" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Odhodni" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "V čakanju" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Izberite znesek" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Vrata" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Prejšnji" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "Zasebni ključ {0}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "Zasebni ključ:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "Javni ključ" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "Javni ključ:" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "Ime čakalne vrste" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Ime čakalne vrste" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "V čakalni vrsti" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "Največja poraba pomnilnika" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Odstranjevanje" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Preimenuj" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "Prijavi težavo..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Shrani" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "Pokaži zasebni ključ" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "Semena:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "Izberi končno mapo" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "Izberi ključ" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Izberi ponudbo" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "Izberite začasno mapo" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Izberite tip denarnice" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "Izbrano" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Prodaj" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "Pošlji" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Stran" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "Prijava" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "Govor" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "Stanje" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Stanje:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Pošlji" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sinhronizirano" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sinhroniziranje" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Čas kreiranja" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Časovni žig" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Za" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Skupna bilanca" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Skupna velikost omrežja" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID trgovanja" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID trgovanja:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Pregled trgovanja" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Trgovanje" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Zgodovina trgovanja" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Filter transakcij" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tip" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Nedokončano" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Neznano" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Uporabi javni ključ" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "Pogled" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "Prikaži dnevnik" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Poglej ponudbe" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Poglej čakajoče stanje" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Poglej čakajoče stanje..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Denarnice" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "Okno" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "Da" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "višina:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "ni sinhronizirano" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "stanje:" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "sinhronizirano" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "sinhroniziranje" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Nagrade blokov" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} skupaj Chie" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Provizije za transakcije" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/sq-AL/messages.po b/taco-blockchain-gui/src/locales/sq-AL/messages.po deleted file mode 100644 index a4c975d5..00000000 --- a/taco-blockchain-gui/src/locales/sq-AL/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: sq_AL\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Albanian\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: sq\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Opsionale)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Dëshiron të mësosh më shumë rreth Taco's? Kliko në <0> Taco Explorer e ndërtuar nga një programues open source." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Shto një plot të ri NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Shto Kuletë" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Rekomandohen 128 copëza" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Korrësi eshte nje shërbim i cili është i integruar në pajisjen ku Plot(s) janë ruajtur. Një fermer dhe një korrës komunikojnë me një nyje që të shikojnë gjëndjen e zinxhirit. Shiko rrjetin e korrësave të lidhur më posht Mëso më shumë" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Rreth zinxhirit Taco" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Prano" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Të pranuara gjatë kohës:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Veprim" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Veprimet" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Shto" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Shto një direktori për Plotet" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Shto Plote ne radhë" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Shto nje Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Shto nje Plot NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Shto një Plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Shto një direktori për Plotet" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Shtoni {currencyCode} nga Rubineti" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adresa" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adresa / Kodimi numerik" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Sasia" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Sasia ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Sasia për monedhën fillestare" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Je i sigurt që do ta fshish këtë Plot? Pasi nuk mund ta riktheni." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Je i sigurt që dëshiron të fshish transaksione të pakonfirmuara?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Je i sigurt që deshiron të shkëputesh?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Je i sigurt që dëshiron të dalësh? Ndërfaqja për Plotting dhe Fermerin do të ndërpritet." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Je i sigurt që dëshiron të përdoresh k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Emri i gjeneruar automatikisht nga adresa e kontratës së pollit" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Kthe" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Skedari Reservë shërben për të rikthyer kuletat smart." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Shuma" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Shuma e Shpërblimit për Fermerin kryesor" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Më poshtë janë sfidat aktuale per zinxhirin. Ti mundet ose jo të kesh nje prove hapsire për këto sfida. Këto Blloqe nuk përmbajne aktualisht provën e hapsirës." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Llogaritja më e mire gjatë 24 orëve të fundit" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blloku" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Kontrolli i Bllokut" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Përsëritjet e Bllokut VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Blloku ne lartësin {0} ne Zinxhirin Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blloku me kodimin {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Blloku me kodimin {headerHash} nuk ekziston." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Blloqet" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Shfleto" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Ju jeni duke vjelë<0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Bli" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Zinxhiri Taco Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Kuleta Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Mund të ruhet ne bërthamen mnemonic" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Anuloje" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Anullo dhe Dhuroji" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Kujdes, fshirja e ketyre Ploteve do ti fshij ata pergjithëmon. Kontrollo që pajisjet ku ruhen këto Plote janë të lidhura saktësisht." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Sfidë" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Kodimi i Sfidës" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Ndrysho" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Ndrysho Pollin" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Shkruaj në KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Zgjidh numrin e Ploteve" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Zgjill madhesinë e plotit" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Merr Shpërblimet" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Mbyll" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Po mbyllim nodën dhe serverin" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Monedha:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Ngjyra" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Inofo e ngjyrave" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Vargu i ngjyrave" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Ngjyra:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Monella me ngjyre" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Opsioni i ngjyrave te monedhes" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Konfirmo" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Konfirmo shkëputjen" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Konfirmimi" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Konfirmuar ne bllokun:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Konfirmuar në lartesinë {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Lidhu" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Lidhu me te tjerët" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Lidhu me pollin" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Lidhur" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Po lidhet me portofolin" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Gjëndja Lidhjes" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Gjëndja Lidhjes:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Tipi i Lidhjes" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Lidhjet" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Kontribo në GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Kopjuar" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopjo" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopjo në klipbord" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Krijo" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Krijo oferte" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Krijo vlerso portofolin e adminit" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Krijo vlerso portofolin e perdoruesit" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Krijo oferte burse" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Të krijohet transaksion" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Krijo kopje rezervë" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Krijoni një plot NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Krijo një çelës privat" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Krijo portofol të ri" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Krijo një monedhë me ngjyrë" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Krijo portofol të ri" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Krijo portofol për ngjyrat" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Krijo portofol për ngjyrat egzistuese" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Krijuar në:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Krijuar nga ne:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Krijimi i Plotit NFT dhe Lidhja me Pollet" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Krijimi i plotit NFT për Vetë-Grumbullim" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Kodi i valutës nuk është përcaktuar" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Vështirësia aktuale" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Bilanci aktual i pikëve" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Statusi aktual i burses" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "KUJDES: Fshije përgjithmonë çelësin privat" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Datë" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Vonesa" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Fshij" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Fshij plotin" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Fshi transaksionet e pakonfirmuara" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Fshij të gjithë Celsat" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Fshij çelësin {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Fshirja e të gjithë celsave do të fshij përgjithëmon Celsat nga kompjuteri jotë, sigurohuni që keni një kopje të ruajtur. Jeni i sigurt që doni të vashdoni?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Fshirja e të gjithë celsave do të fshij përgjithëmon Celsat nga kompjuteri jotë, sigurohuni që keni një kopje të ruajtur. Jeni i sigurt që doni të vashdoni?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Programuesi" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Veglat e Programuesit" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Vështirësia" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Çaktivizo Plotting Bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Mos e ruaj" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Shkëput Lidhjen" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Keni plote ekzistuese në këtë pajisje?<0>Shto Direktorin ku ndodhen Plotet" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "A përballon pajisja juaj Ploting paralel?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Terhiq dhe zgjidh skedarin" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Terhiq dhe zgjidh skedarin e ruajtur" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Modifiko" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Ndryshoni udhëzimet e pagesës" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Shkruaj 24 fjalët mnemonic që ke ruajtur pëer të rikthyer Kuletën tende Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Gabim" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Gabim: Nuk mund te dergojmë Taco në Adresën e dhënë. Ju lutemi vendosni një adresë Taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Madhësia e Hapsirës së rrjetit" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Koha e parashikuar për të fituar" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Madhësia e hapsirës së ruajtur së të gjithë Ploteve të të gjithë fermerve në rrjet" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Veco direktorin finale" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Nuk u arrit të përpunohesh (Plote të pasakta)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Ferma" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Çelësi publik i fermerit" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Kodi i kombinuar i Fermës" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Adresa e perfitimeve e fermerit" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Adresa e Shpërblimit të Fermerit nuk është e formatuar siç duhet." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Adresa e Shpërblimit të Fermerit nuk duhet të jetë bosh." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Fermeri nuk është i lidhur" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Ferma nuk është në gjendje pune" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Çelësi publik i fermerit:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Fermerët fitojnë shpërblime blloku dhe tarifa transaksionesh duke ofruar hapësirën ​​e lirë në rrjet dhe për të ndihmuar transaksionet e sigurta. Kjo do të jetë ferma juaj sapo ju të shtoni një Plot. <0> Mësoni më shumë " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farming" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Statusi i Farming" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Tarifa" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Tarifa({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Shuma e tarifës" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Skedari" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Emri i skedarit" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Vëndi i vendosjes së Skedarit" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Përfundoi" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Na ndiqni në Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Pyetjet më të shpeshta" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Nyja e plotë" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Pasqyrë e plotë e nyjes" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Ekran i plotë" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Gjenero një ngjyrë tjetër" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Pamje si tabelë" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "Çelësat HD ose celsat Hierarchical Deterministic janë një lloj skeme çelësi publik / çelës privat ku një çelës privat mund të ketë një numër gati të pafund të çelësave të ndryshëm publik (dhe për këtë portofoli mer adresa të shumëta) që të gjithë do të kthehen përsëri dhe do të shpenzohen nga një Celës privat i vetëm." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Parcela korrëse" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Koka e kodit" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Koka e kodit" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Lartësia" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Ndihmë" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Ndihmo në përkthim" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Fshih opsionet e avancuara" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historia" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Emri i hostit" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Adresa IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Adresa IP / Hosti" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Nëse asnjë nuk është zgjedhur, atëherë do të vendoset në direktorinë e përkohshme." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importo Portofolin nga Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Import nga Mnemonics (24 fjalë)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Në progres" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Hyrës" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Vlera e pasaktë" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Indeksi" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Treguar nëse kjo ofertë është krijuar nga ne" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Treguar në cilën orë është pranuar kjo ofertë" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Paketa e informacionit" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Shuma fillestare" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Inicializoni një Portofol me Përdorues të Kufizuar të Vlerësimit:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervali" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Gjendje e pavlefshme" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Shtë një lidhje identifikimi një herë që mund të përdoret për t'u identifikuar në faqen e internetit të një poll. Ai përmban një nënshkrim duke përdorur çelësin e fermerit nga parcela NFT. Jo të gjitha pollet e mbështesin këtë veçori." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Bashkohu me Pollin" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Bashkohu me një poll" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Anëtarësohuni në një pishinë dhe merrni shpërblime të qëndrueshme XTX. Kthimi mesatar është i njëjtë, por është shumë më pak i paqëndrueshëm." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Anëtarësohuni në një poll dhe merrni shpërblime të qëndrueshme në XTX. Kthimi mesatar është i njëjtë, por është shumë më pak i paqëndrueshëm. Caktoni një komplot NFT. Ju lehtë mund të ndërroni pollet pa pasur nevojë të ri-plotoni." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Bashkohuni me një poll dhe merrni shpërblime më të qëndrueshme XTX. Krijoni një plot NFT dhe caktoni plotet tuaja të reja në një grup." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Madhësia K" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Çelësi" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Lart / Poshtë" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Provë e fundit e provuar" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Lartësia e Fundit e Fermuar" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Sfidat e fundit të bllokut" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Id e lëshuesit" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Mëso më shumë" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Largimi nga polli" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Pamje si listë" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Po ngarkon plotet e NFT" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Lista në ngarkim e kuletave" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Po ngarkohet..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Duke u loguar" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Menaxhoni shpërblimet e fermerit" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Menaxhoni adresat tuaja të synuara për shpërblimet tuaja të fermerit" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Lart / Poshtë" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Vështirësia minimale" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minuta" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Më shumë memorie rrit pak shpejtësinë" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Pubkey im" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Emër Rrjeti" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Adresë e re" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Kuletë e re" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Tjetër" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Pseudonimi" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Jo" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Nuk ka farë 24 fjalësh, pasi që ky çelës importohet." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Ende nuk ka blloqe të kultivuara" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Nuk ka transaksione të mëparshme" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Nuk ka çelësa privatë për një ose për të dy adresat. Sigurohu vetëm nëse jeni duke dërguar shpërblime në një portofol tjetër." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID e nyjes" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Id e nyjes" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Asnjë" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Asnjë nga plotet tuaja nuk e ka kaluar filtrin akoma." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Jo i disponueshëm" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Jo i sinkronizuar" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Nuk pranohet akoma" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Nuk është konfirmuar ende" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Nuk është lidhur" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Nuk gjenden Plotet" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Vini re se kjo nuk ndryshon adresat tuaja të grumbullimit të pagesave. Kjo ndikon vetëm në komplotet e formatit të vjetër dhe në shpërblimin 0.25XTX për komplotet e bashkimit." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Numri i ploteve" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Numri i pjesëzave" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Numri i thredsave" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "Ok" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Ofertë" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Oferta e krijuar" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Mesatarisht ka një minutë midis çdo transaksion blloku. Nëse nuk ka bllokim, ju mund të prisni që transaksioni juaj të përfshihet në më pak se një minutë." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Dalëse" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Adresa e pagesës" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Lartësia e majës" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Koha e pikut" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Në pritje" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Bilanci në pritje" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Bilanci në pritje të ndryshimit" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Në pritje të balancit total" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Të lutem konfirmo" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Ju lutemi shtoni një palë tregtare" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Ju lutemi vendosni 0 tarifë. Tarifat pozitive nuk mbështeten ende për RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Ju lutemi shkruani një shumë fillestare të vlefshme" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Ju lutemi shkruani një numer të vlefshem" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Ju lutemi vendosni një tarifë të vlefshme numerike" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Ju lutemi shkruani një gjatësi të vlefshme të intervalit numerik" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Ju lutemi shkruani një shumë të vlefshme të harxhueshme numerike" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Ju lutemi shkruani një pubkey të vlefshëm" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Ju lutemi mbaroni sinkronizimin përpara se të bëni një transaksion" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Ju lutemi zgjidhni shumën" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Ju lutemi zgjidhni bleni ose shisni" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Ju lutemi zgjidhni ngjyrën e monedhës" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Ju lutemi specifikoni direktorinë përfundimtare" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Ju lutemi specifikoni një direktori të përkohshme" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Ju lutemi të prisni për sinkronizimin" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Ju lutemi të prisni për sinkronizimin e portofolit" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Numri i ploteve" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Id e plotit" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Çelësi i plotit" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Ploti NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plot NFT me p2_singleton_puzzle_hash {plotNFTId} nuk ekziston" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Çelësi publik i plotit" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Madhësia e plotit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot në paralel" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Ploti është dublikatë e {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "Ploti Nft po kalon në (gjendjen e synuar). Kjo mund të zgjasë pak. Ju lutemi mos e mbyllni aplikacionin derisa të finalizohet kjo." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plotet" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plotet e kaluan filtërin" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Ploteve u është dhënë hapësirë në hard diskun tuaj që përdoret për të fermuar dhe fituar Taco. <0> Mësoni më shumë " - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Po ploton" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Plotimi në paralel mund të kursejë kohë. Përndryshe, shtoni komplotin (et) në rradhë." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Plotimi me bitfield të aktivizuar ka rreth 30% më pak shkrime të përgjithshme dhe tani është pothuajse gjithmonë më i shpejtë. Ju mund të shihni kërkesa të reduktuara të kujtesës me skemën e bitfield të çaktivizuar. Nëse dizajni juaj i CPU-së është para vitit 2010, mund t'ju duhet të çaktivizoni skicimin e bitfield-it." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Pikët e Gjetura Që nga Fillimi" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Pikët që gjenden në 24 orët e fundit" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Pikët e Suksesshme në 24 Orët e Fundit" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Polli" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Adresa e Kontratës së Pollit" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Çelësi i pollit" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Lidhja e hyrjes në poll" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Udhëzimet e Pagimit të Pollit" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Çelësi publik i pollit" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pazell e pollit" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Adresa e perfitimeve të fermerit" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Adresa e Shpërblimit të Pollit nuk është e formatuar siç duhet." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Adresa e Shpërblimit të Pollit nuk duhet të jetë bosh." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Shuma e Shpërblimit të Pollit" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Polli nuk ofron relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Polli nuk ofron target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Çelësi publik i pollit:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Polli:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Lidhur" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Porta" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Përgatitja e plotit NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Përgatitja e portofolit standard" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Paraprak" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Headeri i mëparshëm Hash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Çelës privat me gjurmë gishtash publike {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Çelësi privat {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Çelësi privat:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Prova e Madhësisë së Hapësirës" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Dëshmitë e gjetura" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Versioni i Protokollit" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Pubkey" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Çelësi publik:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Emri i radhës" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Emri i radhës" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Në rradhë" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Përdorimi maksimal i RAM-it" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Shpejtësi e kufizuar" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Vlerësoni informacionin e kufizuar" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Vlerësoni informacionin opsional" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Vlerësoni Konfigurimin e Kuletë të Përdoruesit të Kufizuar" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Adresë për Marrje" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Rifresko plotet" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Lartësia relative e bllokimit" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Shënimet e Lirimit" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Po hiqet" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Riemërto" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Raportoni një çështje..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Rivendosni të dhënat meta për monedhat me ngjyrë dhe kuletat e tjera inteligjente nga rezervimi" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "I sigurt për të kapërcyer" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Ruaj" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Blloku i kërkimit sipas kokës hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Vendndodhja e përkohshme e dosjes së dytë" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Shiko çelësin privat" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Fara:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Zgjidhni Direktorinë e 2-të të Përkohshme" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Zgjidhni Drejtorinë Finale" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Zgjidhni çelësin" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Zgjidhni Ofertën" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Zgjidhni Direktorinë e Përkohshme" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Zgjidhni Llojin e Portofolit" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Zgjidhni destinacionin përfundimtar për dosjen ku dëshironi të ruhet ploti. Ne ju rekomandojmë të përdorni një hard disk të ngadaltë (si HDD i jashtëm)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Zgjidhni destinacionin e përkohshëm për dosjen ku dëshironi të ruhet ploti. Ne ju rekomandojmë të përdorni një Ssd të shpejtë." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Zgjidhni plotin tuaj NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Zgjidhni Plot tuaj NFT nga lista, ose krijoni një të ri." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Zgjidhur" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Vetë grumbullimi" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Vetë grumbullimi. Kur të fitoni një bllok, do të fitoni shpërblime XTX." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Shes" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Dërgo" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Dërgoni këtë paketë informacioni përdoruesit tuaj të Vlerësimit të Kufizuar të Portofolit, i cili duhet ta përdorë atë për të përfunduar konfigurimin e portofolit të tyre:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Dërgoni pubkey-in tuaj tek administratori juaj qe te vlerësojë Kuletën e Kufizuar:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Shfaq opsionet e avancuara" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Ana" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Identifikohu" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Kalon duke shtuar një direktori përfundimtare" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Z'busni shpërblimet tuaja XTX duke u bashkuar me një poll." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Dicka shkoi keq" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Të folurit" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Shuma e shpenzueshme" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Shuma e shpenzueshme për interval" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Bilanci i harxhueshëm" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Intervali i shpenzimeve (numri i blloqeve): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Gjatësia e intervalit të shpenzimeve (numri i blloqeve)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Kufiri i shpenzimeve (taco për interval): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Krahina" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Statusi" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Statusi:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Paraqit" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Sinkronizuar" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Sinkronizimi" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Sinkronizimi <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Synoni Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Vendndodhja e përkohshme e dosjes" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Aplikimi do të ndalojë së punuari në lartësinë e bllokut 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Nyja e plotë me të cilën është lidhur fermeri juaj është më poshtë. <0> Mësoni më shumë " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Madhësia minimale e kërkuar për rrjetin kryesor është k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Nyja nuk sinkronizohet" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Nyja po sinkronizohet, që do të thotë se po shkarkon blloqe nga nyjet e tjera, për të arritur bllokun më të fundit në zinxhir" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "URL-ja e pollit \"{normalizedUrl}\" nuk po punon. Është poll? Gabim: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "URL-ja e pollit nuk është e vlefshme. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "URL-ja e pollit duhet të përdorë protokollin https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Operacioni i ndërrimit të pollit u anulua, ju lutemi provoni përsëri duke ndryshuar pollin ose vetë-bashkuar" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Fara e përdorur për të krijuar komplotin. Kjo varet nga komploti pk i pollit." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Numri i përgjithshëm i VDF (funksioni i verifikimit të vonesës) ose prova e përsëritjeve të kohës në të gjithë zinxhirin deri në këtë nën bllok." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Numri i përgjithshëm i VDF (funksioni i verifikimit të vonesës) ose prova e përsëritjeve të kohës në këtë bllok." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Tarifat totale të transaksioneve në këtë bllok. Shpërblyer për fermerin." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Këto janë udhëzimet se si fermeri dëshiron të paguhet. Si parazgjedhje kjo do të jetë një adresë XTX, por mund të vendoset në çdo varg me madhësi më të vogël se 1024 karaktere, kështu që mund të përfaqësojë një tjetër identifikues të bllokut ose sistemit të pagesave." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Këto plote janë të pavlefshme, ju mund t'i fshini ato." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Kjo ju lejon të shtoni një direktori që ka plote në të. Nëse nuk keni krijuar ndonjë plot, shkoni në ekranin e krijomit të ploteve." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Kjo vështirësi është një vështirësi artificialisht më e ulët sesa në rrjetin real, dhe përdoret gjatë bujqësisë, në mënyrë që të gjeni më shumë prova dhe t'i dërgoni ato në poll. Sa më shumë plote të keni, aq më e vështirë do të keni. Sidoqoftë, vështirësia nuk ndikon në shpërblimet." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Kjo veçori është në dispozicion vetëm nga GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Kjo është shuma e Taco që mund të përdorni aktualisht për të bërë transaksione. Nuk përfshin shpërblime në pritje të, transaksione në hyrje dhe Taco që sapo keni shpenzuar, por që nuk është ende në blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Ky është ndryshimi në pritje, të cilat janë monedha ndryshimi që i keni dërguar vetes, por nuk janë konfirmuar ende." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Kjo është shuma e transaksioneve hyrëse dhe dalëse në pritje (nuk janë përfshirë ende në blockchain). Kjo nuk përfshin shpërblimet fermerit." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Kjo është koha e nën bllokut të pikut të fundit." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Kjo është koha kur blloku është krijuar nga fermeri, e cila është para se të finalizohet me një provë të kohës" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Kjo është sasia totale e taco në blockchain në nën bllok bllokun aktual që kontrollohet nga çelësat tuaj privatë. Ai përfshin shpërblime të ngrira, por jo në pritje të transaksioneve hyrëse dhe dalëse." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Ky është bilanci i përgjithshëm + bilanci në pritje: është ai që do të jetë bilanci juaj pasi të jenë konfirmuar të gjitha transaksionet në pritje." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Ky është numri i përgjithshëm i pikëve që ka kjo plotNFT me këtë grup, që nga pagesa e fundit. Polli do të rivendosë pikët pasi të ketë bërë një pagesë." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Ky është numri i përgjithshëm i pikëve që fermeri juaj ka gjetur për këtë plot NFT. Çdo plot i k32 do të marrë rreth 10 pikë në ditë, kështu që nëse keni 10TiB, duhet të prisni rreth 1000 pikë në ditë, ose 41 pikë në orë." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Kjo nyje është kapur plotësisht dhe po vërteton rrjetin" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Kjo plot NFT i është caktuar një çelësi tjetër. Ju ende mund të krijoni komplot për këtë plot NFT, por nuk mund të bëni ndryshime." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Ky plot NFT nuk është i lidhur me pollin" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Kjo tabelë ju tregon hera e fundit që ferma juaj u përpoq të fitonte një sfidë blloku. <0> Mësoni më shumë " - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Kjo tregti është krijuar në këtë kohë" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Kjo tregti u përfshi në bllokimin në këtë lartësi të bllokut" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Ky version i Taco nuk është më i pajtueshëm me blockchain dhe nuk mund të fermojë në mënyrë të sigurt." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Koha qe u Kriua" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Vula kohore" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Për" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Totali i balances" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Përsëritjet totale" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Hapësira totale e rrjetit" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Madhësia totale e Ploteve:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Madhësia totale e ploteve" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Përsëritjet totale të VDF-së" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Përsëritjet totale që nga fillimi i blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Detajet e Tregtisë" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID e tregtisë" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID e tregtisë:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Pasqyrë e Tregtisë" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Tregtitë do të shfaqen këtu" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Tregtimi" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Historia e Tregtisë" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Filteri I Transaksioneve" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tipi" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Në pamundësi për të krijuar plotin NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Shpërblime të pakërkuara" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "E papërfunduar" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Identifikues unik" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "I panjohur" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Ndryshimet e pa ruajtura" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Përdoruesi Pubkey" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Përsëritjet e VDF Nën Slot" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Vlera duket e lartë" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verifikoni detajet e pollit" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Shiko" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Shikoni regjistrin" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Shiko Ofertën" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Shikoni lidhjen e hyrjes në poll" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Shikoni bilancet në pritje" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Shikoni bilancet në pritje..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Prisni për sinkronizim" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Në pritje të konfirmimit të transaksionit" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Statusi i Portofolit:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Kuletat" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Dëshironi të bashkoheni në një poll? Krijoni një plot NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Dëshironi të fitoni më shumë Taco? Shtoni më shumë plote në fermën tuaj." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Dëshironi të keni një vonesë para se të fillojë ploti tjetër?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Paralajmërim: Ky çelës përdoret për një portofol që mund të ketë një bilanc jo-zero. Duke fshirë këtë çelës mund të humbni qasjen në këtë portofol" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Paralajmërim: Ky çelës përdoret për adresën tuaj të shpërblimeve. Duke fshirë këtë çelës, ju mund të humbni qasjen në çdo shpërblim të ardhshëm" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Paralajmërim: Ky çelës përdoret për adresën tuaj të shpërblimeve në poll. Duke fshirë këtë çelës, mund të humbni qasjen në çdo shpërblim të ardhshëm të pollit" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Pesha" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Pesha është vështirësia totale e shtuar e të gjitha nën blloqeve deri dhe duke përfshirë këtë" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Mirësevini në Taco. Ju lutemi identifikohuni me një çelës ekzistues, ose krijoni një çelës të ri." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Mirëseardhje! Fjalët e mëposhtme përdoren për rezervimin e portofolit tuaj. Pa to, ju do të humbni hyrjen në portofolin tuaj, mbajini të sigurta! Shkruani secilën fjalë së bashku me numrin e rendit pranë tyre. (Renditja është e rëndësishme)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Kur të merrni paketën e informacionit të konfigurimit nga administratori juaj, futeni atë më poshtë për të përfunduar konfigurimin e Portofolit të Kufizuar të Vlerësimit:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Dritare" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Pa tarifa" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Po" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Ju jeni në gjendje pritje. Ju lutemi të prisni për konfirmim" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Ju nuk po beni poll vetëm" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Ende mund të krijoni plote për këtë plot NFT, por nuk mund të bëni ndryshime derisa të përfundojë sinkronizimi." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Ju nuk keni nevojë të sinkronizoheni ose të lidheni me plotin. Skedarët e përkohshëm krijohen gjatë procesit të plotimit që tejkalojnë madhësinë e skedarëve përfundimtarë të skemës. Sigurohuni që të keni hapësirë të mjaftueshme. <0> Mësoni më shumë " - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Ju keni bërë ndryshime. A doni t'i hidhni ato?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Ju keni {0}% të hapësirës në rrjet, kështu që prodhimi i një blloku do të marrë {expectedTimeToWin}. Rezultatet aktuale mund të zgjasin 3 deri në 4 herë më shumë se sa ky vlerësim." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Së pari duhet të kërkoni shpërblimet tuaja" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Ju duhet {currencyCode} për t'u bashkuar me një poll." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Ju do të merrni <0/> te {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Ju do të merrni <0/> te {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Pasqyra juaj e Fermës" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Lidhja juaj e plotë e nyjes" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Rrjeti juaj Harvester" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Përmbledhja juaj e pollit" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Gabimi 13] Leja u refuzua. Ju po përpiqeni të përdorni një skedar / direktori pa pasur lejet e nevojshme. Ka shumë të ngjarë që një nga dosjet e skemave në konfigurimin.yaml ka një problem." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Gabimi 22] Skedari nuk u gjet. Ka shumë të ngjarë që një nga dosjet e skemave në konfigurimin.yaml ka një problem." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "lidhje:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "lartësia:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "i pa sinkronizuar" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash nuk është përcaktuar" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "statusi:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "sinkronizuar" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "po sinkronizohet" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} pikë {1} - {2} orë më parë" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Shpërblimet e bllokut" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Totali i Taco" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Tarifat e Transaksionit të Përdoruesit" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/sr-SP/messages.po b/taco-blockchain-gui/src/locales/sr-SP/messages.po deleted file mode 100644 index 29ede4bd..00000000 --- a/taco-blockchain-gui/src/locales/sr-SP/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: sr_SP\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Serbian (Cyrillic)\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-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: sr\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "* Желиш да сазнаш више о Taco блоковима? Провери <0>Taco претраживач који је настао од стране програмера отвореног кода." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "Препоручује се 128 канти" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Сакупљач је услуга која ради на машини на којој се плот(ови) заправо складишти. Фармер и сакупљач разговарају са пуним чвором да би видели стање ланца. У наставку погледај своју мрежу повезаних сакупљача Сазнај више" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "О Taco блокчејну" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Прихвати" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Прихваћено у:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Акција" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Акције" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Додај" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Додај фолдер за плот" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Додај плот на чекање" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Додај плот" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Додај плот" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Додај фолдер за плот" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Адреса" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Адреса / Хеш слагалица" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Количина" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Количина ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Вредност иницијалног новчића" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Да ли сте сигурни да желите да избришете плот? Плот се не може повратити." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Да ли сигурно желиш да прекинеш везу?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Да ли сигурно желиш да изађеш? Графички кориснички интерфејс и обрађивање биће заустављено." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Да ли сигурно желиш да користиш k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Назад" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Датотека резервне копије се користи за враћање паметних новчаника." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Стање" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Основни износ награде за фармера" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Испод су тренутни блок изазови. Можеш имати или немати доказ о простору за ове изазове. Ови блокови тренутно не садрже доказ о времену." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Најбоља процена у последња 24 сата" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Блок" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Тестирање блока" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Блок VDF понављања" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Блок на висини {0} у Taco блокчејну" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Блок са хешом {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Блок са хешом {headerHash} не постоји." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Блокови" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Претражи" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Али ти већ обрађујеш <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Купи" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Вики за Taco блокчејн" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Чија Новчаник" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Може се сачувати у мнемоничко семе" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Откажи" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Откажи и потроши" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Упозорење, ако обришете ове плотове бришете их заувек. Проверите да ли су уређеји за чување података прописно конектовани." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Изазов" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Хеш изазов" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Разговарај на KeyBase-у" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Изабери број плотова" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Изабери величину плота" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Затвори" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Затварање чвора и сервера" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Новчићи:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Боја" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Информације о боји" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Текст боје" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Боја:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Обојени новчић" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Опције обојеног новчића" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Потврди" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Потврда прекида везе" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Потврђено у блоку:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Потврђено на висини {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Повежи се" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Повежи се са другим пировима" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Повезано" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Повезивање са новчаником" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Статус везе" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Статус везе:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Тип везе" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Везе" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Допринеси на GitHub-у" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Копирано" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Копирај" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Копирај у привремену меморију" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Креирај" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Креирај понуду" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Креирај ограничену стопу админ новчаника" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Креирај ограничену стопу корисничког новчаника" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Креирај понуду за трговину" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Креирај трансакцију" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Креирај резервну копију" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Креирај нови приватни кључ" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Креирај админ новчаник" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Креирај нови новчић у боји" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Креирај кориснички новчаник" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Креирај новчаник за боје" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Креирај новчаник за постојећу боју" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Креирано у:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Креирано од нас:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Тренутни статус трговине" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "ОПАСНОСТ: трајно брисање приватног кључа" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Датум" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Одлагање" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Обриши" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Обриши плот" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Обриши све кључеве" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Брисање свих кључева уклониће их трајно са твог рачунара, побрини се да имаш резервне копије. Да ли сигурно желиш да наставиш?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Брисање ће трајно уклонити кључ са твог рачунара, побрини се да имаш резервне копије. Да ли сигурно желиш да наставиш?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Програмер" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Алати за програмера" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Тежина" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Онемогући цртање битног поља" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Прекини везу" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Имате ли постојеће плотове на овој машини? <0> Додај каталог плотова " - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Да ли ваша машина подржава паралелно плотовање?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Превуците и испустите датотеку понуде" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Превуците и испустите ваш резервни фајл" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Уреди" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Унесите мнемонику од 24 речи коју сте сачували да бисте вратили Чија новчаник." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Грешка" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Грешка: Не могу послати чија на обојену адресу. Унесите чија адресу." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Процењено време за победу" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Процењени збир укупног простора на диску свих фармера у мрежи" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Изузмите коначни директоријум" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Отварање није успело (неважећи плотови)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Фарма" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Хеш слагалице фармера" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Адреса за Награду Фармера" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Фармер није повезан" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Фармер није покренут" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Пољопривредници зарађују блоковске награде и накнаде за трансакције одвајањем резервног простора мрежи да би помогли у осигурању трансакција. Овде ће бити ваша фарма када додате парцелу. <0> Сазнајте више " - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Обрађивање" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Статус обраде" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Накнада" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Накнада ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Износ накнада" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Датотека" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Ime datoteke" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Коначна локација фолдера" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Завршено" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Пратите нас на Твитеру" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Често Постављана Питања" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Пун Чвор" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Цео Екран" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Генериши нову боју" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "ХД или хијерархијски детерминистички кључеви су врста шеме јавног кључа / приватног кључа где један приватни кључ може имати готово неограничен број различитих јавних кључева (због тога новчаник прихвата адресе) који ће се на крају вратити и потрошиће један приватни кључ." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Хеш код заглавља" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Хеш код заглавља" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Висина" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Помоћ" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Помози у превођењу" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Сакриј напредне опције" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Историја" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Назив хоста" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP адреса" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP адреса / хост" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Ако ништа није изабрано, тада ће се подразумевано поставити на привременом директоријуму." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Увези новчаник уз помоћ мнемотехнике" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Увези уз помоћ мнемотехнике (24 речи)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "У процесу" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Долазни" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Индекс" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Наведено да ли смо ову понуду креирали ми" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Наведено када је прихваћена ова понуда" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Информациони пакет" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Почетни износ" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Стартуј лимитиран кориснички новчаник:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Интервал" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "К-величина" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Кључеви" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB горе/доле" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Доказ последњег покушаја" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Последња обрађена величина" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Најновији блок изазови" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Учитавање..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Пријављивање" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Управљај наградама" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Управљај циљаним адресама награда" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB горе/доле" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Минута" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Више меморије мало повећава брзину" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Мој јавни кључ" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Назив мреже" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Нова адреса" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Нови новчаник" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Даље" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Надимак" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Не" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Нема 24 речи, јер је кључ увезен." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Још нема обрађених блокова" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Нема претходних трансакција" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Нема приватних кључева за једну или обе адресе. Безбедно је само ако награде шаљете на други новчаник." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID чвора" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Ниједан твој плот још увек није прошао филтер." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Недоступно" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Није синхронизовано" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Још није прихваћено" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Још није потврђено" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Није повезано" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Нису пронађени плотови" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Број кофа" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Број нити" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "ОК" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Понуда" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Креиране понуде" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "У просеку је потребан један минут између сваког блока трансакције. Ако нема загушења, можеш очекивати да ће трансакција бити укључена за мање од једног минута." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Одлазни" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Врх раста" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Време врха" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "На чекању" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Стање на чекању" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Промена на чекању" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Укупно стање на чекању" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Молимо додај пар за трговину" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Унеси 0 накнаде. Позитивне накнаде још нису подржане за ограничене стопе." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Унеси важећи почетни износ новчића" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Унеси важећи нумерички износ" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Унеси важећи нумерички износ накнаде" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Унеси важећу дужину нумеричког интервала" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Унеси важећи нумерички потрошени износ" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Унеси важећи јавни кључ" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Заврши синхронизацију пре него што извршиш трансакцију" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Изабери износ" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Изабери куповину или продају" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Изабери боју новчића" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Наведи коначни директоријум" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Наведи привремени директоријум" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Плот" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Број плотова" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID плота" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Кључ плота" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Јавни кључ плота" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Величина плота" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Плотуј паралелно" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Плот је дупликат {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Плотови" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Филтрирани плотови" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Плотовима је додељен простор на твом хард-диску који се користи за фарму и Taco зараду. <0> Сазнај више " - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Плотовање" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Паралелно плотовање може уштедети време. У супротном, додај плот(ове) у ред." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Плотовање са омогућеним бит пољем има око 30% мање укупних уписа и готово је увек брже. Можда ћеш приметити смањене захтеве за меморијом са онемогућеним писањем бит поља. Ако је твој процесор пре 2010. године, можда ћеш морати да онемогућиш ову опцију." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Кључ пула" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Јавни кључ пула" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Хеш слагалица пула" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Адреса награде пула" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Износ награде за пул" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Порт" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Назад" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Претходно хеш заглавље" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Приватни кључ са јавним потписом {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Приватни кључ {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Приватни кључ:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Доказ о величина простора" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Пронађени докази" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Јавни кључ" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Јавни кључ:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Назив реда" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Назив реда" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "У ред" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Максимална меморија" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Ограничена стопа" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Инфо о стопи ограничења" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Опције стопе ограничења" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Подешавање ограниченог корисничког новчаника" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Адреса за пријем" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Освежи плотове" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Напомене о издању" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Уклањање" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Преименуј" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Пријави проблем..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Врати метаподатке за обојене новчиће и друге паметне новчанике из резервне копије" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Безбедно је прескочити" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Сачувај" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Претражи блок по хешу заглавља" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Локација другог привременог фолдера" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Прикажи приватни кључ" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Семе:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Изабери други привремени фолдер" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Изабери крајњи фолдер" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Изабери кључ" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Изабери понуду" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Изабери привремени директоријум" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Изабери тип новчаника" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Изабери локацију фолдера где ће готов плот бити сачуван. Препоручујемо да користиш велики спори хард-диск (нпр. екстерни диск)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Изабери локацију фолдера у ком желиш да се плот чува током обраде. Препоручујемо да користиш брзе SSD дискове." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Изабрано" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Продај" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Пошаљи" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Пошаљи овај пакет информација свом кориснику ограниченог новчаника који га мора користити да би довршио подешавање свог новчаника:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Пошаљи јавни кључ администратору твог ограниченог новчаника:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Прикажи напредне опције" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Страна" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Пријави се" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Прескаче додавање коначног фолдера сакупљачу за фармање" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Говор" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Износ који је могуће трошити" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Износ који је могуће трошити у интервалу" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Стање које је могуће трошити" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Интервал трошења (број блокова): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Дужина интервала трошења (број блокова)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Ограничење потрошње (taco по интервалу): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Стање" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Статус" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Статус:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Пошаљи" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Синхронизовано" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Синхронизација" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Синхронизација<0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Локација привременог фолдера" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Апликација ће престати са радом код блока величине 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Пуни чвор на ком је повезан фармер је испод. <0>Сазнај више" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Минимална величина за плот је к=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Чвор није синхронизован" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Чвор се синхронизује, што значи да преузима блокове од осталих чворова да би дошао до последњег блока у ланцу" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Семе које се користи да се направи плот. Ово зависи од заједничког јавног кључа и јавног кључа плота." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Укупан број VDF (проверљива функција одлагања) или доказ о временским понављањима на целом ланцу до овог блока." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Укупан број VDF (проверљива функција одлагања) или доказ о временским понављањима овог блока." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Укупне накнаде за трансакције у овом блоку. Награда иде фармеру." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Плотови нису валидни, можда би требало да их обришеш." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Ово ти омогућава да додаш фолдер који садржи плотове. Ако још немаш креиран ниједан плот, иди на прозор за њихово креирање." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Ова опција је доступна само кроз корисничко окружење." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Ово је количина Taco коју тренутно можеш користити за обављање трансакција. Не укључује награде за фармање на чекању, долазне трансакције на чекању и Taco која је управо потрошена, али још увек није на блокчејну." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Ово је промена на чекању, а то су новчићи који су себи послати, али још нису потврђени." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Ово је збир долазних и одлазних трансакција на чекању (које још нису укључене у блокчејн). Ово не укључује награде за фарамање." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Ово је време најновијег блока." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Ово је време када је фармер креирао блок, и то пре него што је финализован доказом о времену" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Ово је укупна количина taco на блокчејну у тренутном блоку којим управљају твоји приватни кључеви. Укључује замрзнуте награде за фарамање, али не долазне и одлазне трансакције." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Ово је укупно стање + стање на чекању: то ће бити твоје стање након потврде свих трансакција на чекању." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Пун чвор је достигнут и верификује мрежу" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Ова табела ти показује када је твоја фарма последњи пут покушала да победи у блок изазову. <0> Сазнај више " - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Ова трговина је креирана у овом тренутку" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Ова трговина је укључена на блокчејну у овој висини блока" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Ова верзија Taco није компатибилна са блокчејном и не може безбедно користити фарму." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Време креирања" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Временска ознака" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "За" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Укупно стање" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Укупно понављања" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Укупни простор на мрежи" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Укупна величина плота:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Укупна величина плотова" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Укупно VDF понављања" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Укупно понављања од почетка блокчејна" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Детаљи о трговини" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID трговине" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID трговине:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Преглед трговине" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Овде ће се појавити трговине" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Трговање" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Историја трговања" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Хеш за филтер трансакције" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Тип" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Незавршено" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Јединствени идентификатор" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Непознато" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Кориснички јавни кључ" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Подслотови VDF понављања" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Преглед" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Погледај евиденцију" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Погледај понуду" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Погледај стања на чекању" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Преглед стања на чекању..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Сачекај синхронизацију" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Новчаници" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Желиш да зарадиш више? Додај још плотова у фарму." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Да ли желиш паузу пре почетка следећег плота?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Тежина" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Тежина је укупна додата сложеност свих блокова до овог, укључујући и њега" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Добродошли у Taco. Пријави се помоћу постојећег кључа или креирај нови кључ." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Добродошли! Следеће речи се користе за резервну копију новчаника. Без њих ћеш изгубити приступ новчанику, чувај их! Запиши сваку реч заједно са бројем налога поред њих. (Редослед је важан)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Када од админа добијеш пакет информација о подешавању, унеси га испод како би се завршило подешавање ограниченог новчаника:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Прозор" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Без накнаде" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Да" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Не мораш се синхронизовати или повезати да би се креирао плот. Привремене датотеке се креирају током процеса креирања плотова који премашују величину коначног плота. Провери да ли имаш довољно простора. <0> Сазнај више " - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Имаш {0}% простора на мрежи, за израду блока требаће ти {expectedTimeToWin}. Стварни резултати могу трајати 3 до 4 пута дуже од ове процене." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Преглед твоје фарме" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Твоја веза пуног чвора" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Твоја мрежа сакупљача" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Грешка 13] Дозвола одбијена. Покушаваш да приступиш датотеци / фолдеру без потребних дозвола. Највероватније је проблем у једном од фолдера са плотовима у твом config.yaml фајлу." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Грешка 22] Фајл није пронађен. Највероватније је проблем у једном од фолдера са плотовима у твом config.yaml фајлу." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "везе:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "величина:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "није синхронизовано" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "статус:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "синхронизовано" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "синхронизација" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} награде од блокова" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} укупно Taco са фарме" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} накнаде за трансакције корисника" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/sv-SE/messages.po b/taco-blockchain-gui/src/locales/sv-SE/messages.po deleted file mode 100644 index 5cb4ae23..00000000 --- a/taco-blockchain-gui/src/locales/sv-SE/messages.po +++ /dev/null @@ -1,3103 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: sv_SE\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Swedish\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Valfritt)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*Vill du utforska Tacos block lite mer? Ta en titt på <0>Taco Explorer som har skapats som öppen källkod av en utvecklare." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ Lägg till ny plott-NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Lägg till plånbok" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 buckets rekommenderas" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "En skördare är en tjänst som körs på en maskin där plottar lagras. En odlare och skördare kommunicerar med en fullständig nod för att läsa blockkedjans tillstånd. Du kan se ditt nätverk av anslutna skördare nedan Läs mer" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Om Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Acceptera" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Accepterat klockan:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Åtgärd" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Åtgärder" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Lägg till" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "Lägg till säkerhetskopierings-ID" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Lägg till mapp med plottar" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Lägg till plott i kön" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Lägg till en plott" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Lägg till en plott-NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Lägg till en plott" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Lägg till mapp med plottar" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "Lägg till {currencyCode} från kranen" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adress" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adress/pusselhash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Belopp" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Belopp ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Belopp för ursprungligt mynt" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "Beloppet måste vara ett jämnt belopp." - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Är det säkert att du vill ta bort plotten? Den kan inte återställas." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "Är du säker på att du vill radera obekräftade transaktioner?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Är det säkert att du vill koppla ifrån?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Är det säkert att du vill stänga av? Plottning och odling i GUI kommer att stoppas." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Är det säkert att du vill använda k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "Autogenererat namn från poolkontraktsadress" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Tillbaka" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Säkerhetskopierad fil används för att återställa smarta plånböcker." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Saldo" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Grundbelopp för odlarbelöning" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Nedan visas aktuella blockverifieringar. Eventuellt har du ett bevis-på-utrymme för dessa verifieringar. Dessa block innehåller för närvarande inget bevis-på-tid." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Bästa uppskattning under de senaste 24 timmarna" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Block" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Blocktest" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "VDF-iterationer för block" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Block vid höjd {0} i Taco-blockkedjan" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Block med hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Block med hash {headerHash} existerar inte." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Block" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Bläddra" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Men för tillfället odlar du <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Köp" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchains wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco-plånbok" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Kan säkerhetskopieras till minnesfras" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Avbryt" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Avbryt och spendera" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Var försiktig. Om dessa plottar tas bort försvinner de för alltid. Kontrollera att lagringsenheterna är ordentligt anslutna." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Verifiering" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Verifieringshash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Byt" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Byt pool" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Chatta på KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Välj antal plottar" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Välj plottstorlek" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Begär in belöningar" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Stäng" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Stänger ner nod och server" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "Namn på mynt" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Mynt:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Färg" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Färginfo" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Färgsträng" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Färg:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Färgat mynt" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Alternativ för färgade mynt" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Bekräfta" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Bekräfta frånkoppling" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Bekräfta" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Bekräftad vid block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Bekräftad vid höjd {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Anslut" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Anslut till andra peer-datorer" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Anslut till poolen" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Ansluten" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Ansluter till plånbok" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Anslutningsstatus" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Anslutningsstatus:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Anslutningstyp" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Anslutningar" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Delta på GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Kopierad" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopiera" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Kopiera till Urklipp" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Skapa" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "Skapa ett attestpaket" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "Skapa distribuerad identitetsplånbok" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "Skapa ny plånbok" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Skapa erbjudande" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Skapa spenderbegränsad adminplånbok" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Skapa spenderbegränsad användarplånbok" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Skapa handelserbjudande" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Skapa transaktion" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Skapa en säkerhetskopia" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Skapa en plott-NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Skapa ny privat nyckel" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Skapa adminplånbok" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Skapa nytt färgat mynt" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Skapa användarplånbok" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Skapa plånbok för färg" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Skapa plånbok för existerande färg" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Skapad:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Skapad av oss:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Skapar en plott-NFT och går med i poolen" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "Skapar plott-NFT för självpoolning" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "Valutakoden är inte definierad" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "Aktuell svårighetsgrad" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "Aktuellt poängsaldo" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Aktuell handelsstatus" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "VARNING: permanent ta bort privat nyckel" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Datum" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Fördröjning" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Ta bort" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Ta bort plott" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "Ta bort obekräftade transaktioner" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Ta bort alla nycklar" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "Ta bort nyckel {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Om du tar bort alla nycklar kommer de att permanent tas bort från datorn. Se till att du har säkerhetskopierat dem. Är det säkert att du vill fortsätta?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Om du tar bort nyckeln kommer den att permanent tas bort från datorn. Se till att du har säkerhetskopierat den. Är det säkert att du vill fortsätta?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Utvecklare" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Utvecklarverktyg" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Svårighetsgrad" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Inaktivera bitfield-plottning" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "Spara inte" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Koppla ifrån" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "Distribuerad identitet" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Har du redan några plottar på denna maskin? <0>Lägg till plottmapp" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Stöder din maskin parallell plottning?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "Dra och släpp attestpaket" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Dra och släpp erbjudandefil" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Drag och släpp din säkerhetskopierade fil" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "Drag och släpp din säkerhetskopierade fil" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Redigera" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Redigera utbetalningsinstruktioner" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Skriv in din sparade minnesfras på 24 ord för att återställa din Taco-plånbok." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Fel" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Fel: det går inte att skicka taco till färgad adress. Ange en taco-adress." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Uppskattat nätverksutrymme" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Förväntad tid till vinst" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Uppskattad summa av allt plottat diskutrymme hos alla odlare i nätverket" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Uteslut slutlig mapp" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Det gick inte att öppna (ogiltiga plottar)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Odling" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Publik nyckel för odlare" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Odlare-pusselhash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Adress för odlarbelöning" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "Den här dressen är inte korrekt formaterad." - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "Adress får inte vara tom." - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Odlaren är inte ansluten" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Odlaren körs inte" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "Publik nyckel för odlare:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Odlare tjänar blockbelöningar och transaktionsavgifter genom att dedikera ledigt utrymme till nätverket för att hjälpa till att säkra transaktioner. Detta är vad din odling gör när du väl har lagt till en plott. <0>Läs mer" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Odlar" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Odlingsstatus" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Avgift" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Avgift ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Avgiftsbelopp" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Fil" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Filnamn" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Sökväg till slutlig mapp" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Färdigt" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Följ på Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Vanliga frågor" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Fullständig nod" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Översikt över fullständig nod" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Helskärm" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Skapa ny färg" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Rutnätsvy" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD eller Hierarkiska Deterministiska nycklar är en typ av schema med publik nyckel/privat nyckel där en privat nyckel kan ha ett nästan oändligt antal olika publika nycklar (och därigenom mottagaradresser i plånboken) som alla i slutänden kan härledas tillbaka till och är spenderbara med en och samma privata nyckel." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Lokala plottar" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Huvudhash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Huvudhash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Höjd" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Hjälp" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Hjälp till med översättning" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Dölj avancerade alternativ" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Historik" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Värdnamn" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP-adress" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP-adress/värd" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Om ingen anges kommer den tillfälliga mappen att användas." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Importera plånbok från minnesfras" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Importera från minnesfras (24 ord)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Pågår" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Inkommande" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Felaktigt värde" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Index" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Visar om detta erbjudande skapades av oss" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Visar när detta erbjudande accepterades" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Infopaket" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Ursprungligt belopp" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Initiera spenderbegränsad användarplånbok:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Intervall" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Ogiltigt tillstånd" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "Det är en engångsinloggningslänk som kan användas för att logga in på en pools hemsida. Den innehåller en signatur med nyckel från plottens NFT. Inte alla pooler stöder denna funktion." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Gå med i en pool" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Gå med i en pool" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "Gå med i en pool och få konsekventa XTX-odlingsbelöningar. Genomsnittlig avkastning är densamma, men den är mycket mindre variabel." - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "Gå med i en pool och få konsekventa XTX-odlingsbelöningar. Genomsnittlig avkastning är densamma, men den är mycket mindre variabel. Tilldela plottar till en plott-NFT. Du kan enkelt byta pool utan att behöva plotta om." - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "Gå med i en pool och få mer konsekventa XTX-odlingsbelöningar. Skapa en plott-NFT och tilldela dina nya plottar till en grupp." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-storlek" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Nycklar" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Upp/Ner" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Senaste bevis som prövats" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Senaste höjd som odlats på" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Senaste blockverifieringar" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Launcher-ID" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Läs mer" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "Lämnar poolen" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Listvy" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "Läser in plott-NFT:er" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "Läser in en lista över plånböcker" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Läser in …" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Loggar in" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Hantera odlingsbelöningar" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "Hantera återställnings-DID" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Hantera dina måladresser för odlarbelöningar" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB upp/ner" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Minsta svårighetsgrad" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Minuter" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Mer minne ökar hastigheten något" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "Min DID plånbok" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Min publika nyckel" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Nätverksnamn" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Ny adress" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Ny plånbok" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Nästa" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Smeknamn" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Nej" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Ingen 24 ords minnesfras eftersom denna nyckel har importerats." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Inga block har odlats ännu" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Inga tidigare transaktioner" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Inga privata nycklar för en eller båda adresser. Endast säkert om du skicka belöningar till en annan plånbok." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node-ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Nod-ID" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "Ingen" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Ingen av dina plottar har passerat plottfiltret ännu." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Inte tillgänglig" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Ej synkad" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Inte accepterat ännu" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Ej bekräftat ännu" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Inte ansluten" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Ej hittade plottar" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "Observera att detta inte ändrar dina poolutbetalningsadresser. Detta påverkar endast plottar med det gamla formatet och belöningen 0,25XTX för poolplotter." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "Antal plottar" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Antal buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Antal trådar" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Erbjudande" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Skapade erbjudanden" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Vanligtvis är det en minut mellan varje transaktionsblock. Om det inte är någon form av köbildning kan du räkna med att en transaktion inkluderas i blockkedjan på under en minut." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "Endast en säkerhetskopieringsfil är tillåten." - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Utgående" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Utbetalningsadress" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Topphöjd" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Topptid" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Väntande" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Väntande saldo" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Väntande växel" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Väntande totalt saldo" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "Bekräfta" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Ange ett handelspar" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Ange 0 som avgift. Positiv avgift stöds ännu inte för RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "Vänligen ange ett mynt" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "Vänligen ange ett filnamn" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "Ange en giltig publik nyckel" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "Vänligen ange en pusselhash" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Ange ett giltigt belopp för ursprungligt mynt" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "Ange ett giltigt heltal på 0 eller fler för det säkerhetskopierings-ID som behövs för återställning." - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Ange ett giltigt numeriskt belopp" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "Ange ett giltigt numeriskt belopp." - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Ange en giltig numeriskt avgift" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Ange en giltig numerisk intervallängd" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Ange ett giltigt spenderbart belopp" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Ange en giltig publik nyckel" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Vänta på synkronisering innan du gör en transaktion" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Välj belopp" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "Välj en säkerhetskopieringsfil först" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Du måste välja köp eller sälj" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Välj myntfärg" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Ange slutlig mapp" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Ange tillfällig mapp" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "Vänta på synkronisering" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "Vänta på synkronisering av plånboken" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plott" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Antal plottar" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plott-ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plottnyckel" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "Plott-NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "Plott-NFT med p2_singleton_puzzle_hash {plotNFTId} finns inte" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Publik nyckel för plott" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Plottstorlek" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plotta parallellt" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plotten är en dubblett av {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "PlotNFT håller på att byta status till (target state). Detta kan ta ett tag. Stäng inte programmet förrän detta är slutfört." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Plottar" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plottar som passerat filtret" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plottar är reserverat utrymme på din hårddisk som används för att odla och tjäna Taco. <0>Läs mer" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plottar" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Parallell plottning kan spara tid. Lägg annars till plottar i kön." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Plottning med bitfield aktiverat ger ungefär 30 % färre skrivningar och är nästan alltid snabbare. Du kan se minskad minnesanvändning när bitfield-plottning är avaktiverad. Om din processor är äldre än 2010 kan du behöva avaktivera bitfield-plottning." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "Poäng som hittats sedan start" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "Poäng som hittats de senaste 24 timmarna" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "Poäng lyckade under de senaste 24 timmarna" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Poolens kontraktsadress" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Pool-nyckel" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "Inloggningslänk för pool" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "Instruktioner för poolutbetalning" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Publik nyckel för pool" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Pool-pusselhash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Adress för pool-belöning" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "Den här dressen är inte korrekt formaterad." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "Adress får inte vara tom." - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Belopp för pool-belöning" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Poolen tillhandahåller inte relative_lock_height." - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Poolen tillhandahåller inte target_puzzle_hash." - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Publik nyckel för pool:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Poolning" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "Förbereder plott-NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "Förbereder standardplånbok" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Föregående" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Föregående huvudhash" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Privat nyckel med publikt fingeravtryck {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Privat nyckel {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Privat nyckel:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Storlek på bevis-på-utrymme" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Hittade bevis" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protokollversion" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Publik nyckel" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Publik nyckel:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "Pusselhash" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Könamn" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Könamn" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "I kö" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Max RAM-användning" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Spenderbegränsad (Rate limited)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Info om spenderbegränsning" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Alternativ för spenderbegränsning" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Konfiguration av spenderbegränsad användarplånbok" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Mottagaradress" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "Återställ" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "Återställ DID-plånbok" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "Återskapa distribuerad Id-plånbok" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "Återställ plånbok" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Uppdatera plottar" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "Relativ låshöjd" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Viktig information" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Tar bort" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Byt namn" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Rapportera ett problem ..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Återställ metadata för färgade mynt och andra smarta plånböcker från backup" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Kan hoppas över" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Spara" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Sök block baserat på header hash" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Andra tillfällig mapp" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Visa privat nyckel" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Minnesfras:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Välj en andra tillfällig mapp" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Välj slutlig mapp" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Välj nyckel" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Välj erbjudande" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Välj tillfällig mapp" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Välj plånbokstyp" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Välj den slutliga mapp där du vill att plotten ska sparas. Vi rekommenderar att du använder en stor, långsam hårddisk (t. ex. en extern HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Välj den tillfälliga mapp där du vill att plotten ska sparas under uppbyggnadsfasen. Vi rekommenderar att du använder en snabb SSD." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "Välj din plott-NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "Välj din plott-NFT från listrutan, eller skapa en ny." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Vald" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "Vald återställningsfil:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Självpoolning" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Självpoolning. När du vinner ett block tjänar du XTX-belöningar." - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Sälj" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Skicka" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Skicka detta infopaket till användaren av din spenderbegränsade plånbok, som måste använda det för att slutföra skapandet av deras plånbok:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Skicka din publika nyckel till admin för din spenderbegränsade plånbok:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Visa avancerade alternativ" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Sida" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Logga in" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Hoppar över steget att lägga till en slutlig mapp till skördaren för odling" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "Jämna ut dina XTX-odlarbelöningar genom att gå med i en pool." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "Något gick fel" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Tal" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Spenderbart belopp" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Spenderbart belopp per intervall" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Spenderbart belopp" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Spenderintervall (antal block): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Längd på spenderintervall (antal block)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Spenderbegränsning (taco per intervall): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Tillstånd" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Status" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Status:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Skicka" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Synkad" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Synkar" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Synkar <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Mål-pusselhash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Tillfällig mapp" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Applikationen kommer att sluta fungera på blockhöjd 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Den fullständiga nod din odlare är ansluten till är nedan. <0>Läs mer" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Den minsta storlek som krävs för mainnet är k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Noden är inte synkad" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Noden synkroniserar, vilket betyder att den laddar ner block från andra noder, för att nå det sista blocket i kedjan" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "Antalet säkerhetskopierings-ID som behövs för återställning kan inte överstiga antalet säkerhetskopierings-ID som lagts till." - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "Pool-URL:en \"{normalizedUrl}\" fungerar inte. Är det en pool? Fel: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "Den angivna pool URL är inte giltig. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "Pool-URL måste använda protokollet https. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "Poolbytet avbröts. Försök igen genom att byta pool eller använda självpoolning" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Den minnesfras som användes för att skapa plotten. Denna beror av den publika nyckeln för pool respektive plott." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Sammanlagt antal VDF- (verifiable delay function) eller bevis-på-tid-iterationer på hela kedjan upp till detta underblock." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Sammanlagt antal VDF- (verifiable delay function) eller bevis-på-tid-iterationer på detta block." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Summan av transaktionsavgifterna i detta block. Utbetalda till odlaren." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "Det här är instruktionerna för hur odlaren vill få betalt. Som standard är det en XTX-adress, men det kan ställas in till vilken sträng som helst med en storlek på färrre än 1024 tecken, så det kan representera en identifierare för en annan blockkedja eller betalningssystem." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Dessa plottar är ogiltiga. Det kan vara lämpligt att ta bort dem." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Detta låter dig lägga till en mapp som innehåller plottar. Om du inte har skapat några plottar går du till sidan plottning." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "Denna svårighetsgrad är en artificiellt lägre svårighetsgrad än på det riktiga nätverket, och används vid odling för att hitta fler bevis och skicka dem till poolen. Ju fler plottar du har, desto större svårighetsgrad kommer du att ha. Svårighetsgraden påverkar dock inte belöningar." - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Denna funktion kan bara användas från GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Detta är den mängd Taco du för tillfället kan använda för transaktioner. Det innefattar inte väntande odlingsbelöningar, väntande inkommande transaktioner eller Taco som du just spenderat men som ännu inte finns i blockkedjan." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Detta är väntande växel, det vill säga de växelmynt du har skickat till dig själv men som ännu inte har bekräftats." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Detta är summan av inkommande och utgående väntande transaktioner (som ännu inte inkluderats i blockkedjan). Den innefattar inte odlingsbelöningar." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Detta är tidpunkten för det senaste topp-underblocket." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Detta är den tidpunkt då blocket skapades av odlaren, vilket är innan det färdigställs med ett bevis-på-tid" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Detta är den sammanlagda mängden taco i blockkedjan vid det aktuella topp-underblocket som kontrolleras av dina privata nycklar. Det innefattar frusna odlingsbelöningar, men inte väntande inkommande och utgående transaktioner." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Detta är totalt saldo + väntande saldo: det är vad ditt saldo kommer att vara när alla väntande transaktioner har bekräftats." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "Detta är det sammanlagda antalet poäng denna plot-NFT har hos denna pool, sedan den senaste utbetalningen. Poolen kommer att återställa poängen efter att ha gjort en utbetalning." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "Detta är det totala antalet poäng som din odlare har hittat för denna plott-NFT. Varje k32-plott får cirka 10 poäng per dag, så om du har 10 TiB, kan du förvänta dig cirka 1000 poäng per dag, eller 41 poäng per timme." - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Denna nod är helt uppdaterad och validerar nätverket" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "Denna plott-NFT är tilldelad till en annan nyckel. Du kan fortfarande skapa plottar för denna plott-NFT, men du kan inte göra några ändringar." - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "Denna plot NFT är inte ansluten till pool" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Denna tabell visar den sista tidpunkt då din odling försökte vinna en blockverifiering. <0>Läs mer" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Denna handelstransaktion skapades vid denna tidpunkt" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Denna affärstransaktion lades till i blockkedjan vid denna blockhöjd" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Denna version av Taco är inte längre kompatibel med blockkedjan och kan därför inte användas för odling." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Skapat" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Tidsstämpel" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Till" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Totalt saldo" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Totalt antal iterationer" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Sammanlagt nätverksutrymme" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Sammanlagd plottstorlek:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Sammanlagd storlek hos alla plottar" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Totalt antal VDF-iterationer" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Totalt antal iterationer sedan blockkedjan startade" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Affärsdetaljer" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Affärs-ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Affärs-ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Handelsöversikt" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Affärstransaktioner kommer att visas här" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Handel" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Handelshistorik" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transaktionsfilterhash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Typ" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "Det gick inte att skapa plott-NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "Belöningar som inte begärts in" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Ej färdigt" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Unik identifierare" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Okänd" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "Osparade ändringar" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Publik nyckel för användare" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF-underslot-iterationer" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "Värdet verkar högt" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "Verifiera poolinformation" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Visa" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Visa logg" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Visa erbjudande" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "Inloggningslänk för pool" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Visa väntande saldon" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Visa väntande saldon..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Väntar på synkronisering" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "Väntar på att transaktionen ska bekräftas" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "Plånboksstatus:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "Plånboken finns inte" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Plånböcker" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "Vill du gå med i en pool? Skapa en plot-NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Vill du tjäna mer Taco? Lägg till fler plottar till din odling." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Vill du ha en fördröjning innan nästa plott startar?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "Varning: Denna nyckel används för en plånbok som kan ha ett saldo som inte är noll. Genom att ta bort denna nyckel kan du förlora åtkomst till denna plånbok" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "Varning: Denna nyckel används av din farmer. Genom att ta bort denna nyckel kan du förlora tillgång till framtida vinster" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "Varning: Denna nyckel används av din pool. Genom att ta bort denna nyckel kan du förlora tillgång till framtida vinster från poolen" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Vikt" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Vikt är den sammanlagda svårighetsgraden för alla underblock upp till och inklusive detta" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Välkommen till Taco. Logga in med en existerande nyckel, eller skapa en ny nyckel." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Välkommen! Följande ord används för din plånboks säkerhetskopia. Utan dem förlorar du åtkomst till din plånbok, så spara dom säkert! Skriv ner varje ord tillsammans med ordningsnumret vid sidan om. (Ordningen är viktig)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "När du fått konfigurationsinfopaketet av din administratör anger du det nedan för att slutföra konfigurationen av din spenderbegränsade plånbok:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Fönster" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Utan avgifter" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Ja" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "Du är i ett väntande tillstånd. Vänta på bekräftelse" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "Du använder inte självpoolning" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "Du kan fortfarande skapa plottar för denna plot-NFT, men du kan inte göra ändringar förrän synkroniseringen är klar." - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" -#~ "Du behöver inte ha synkat eller vara uppkopplad för att plotta. \n" -#~ "Under plottningen skapas tillfälliga filer som är större än den färdiga plottfilen. Se till att du har tillräckligt med utrymme. <0>Läs mer" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Du har gjort ändringar. Vill du kasta dem?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Du har {0}% av utrymmet på nätverket, skapande av ett block förväntas ta {expectedTimeToWin}. Faktiska tid kan vara 3 till 4 gånger än denna uppskattning." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "Du måste först begära in dina belöningar" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "Du behöver {currencyCode} för att gå med i en pool." - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "Du kommer att få <0/> till {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "Du kommer att få <0/> till {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "Ditt DID kräver minst {dids_num_req} attesteringsfil{0} för återställning. Ladda upp ytterligare filer." - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Översikt över din odling" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Din fullständiga nods anslutning" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Ditt nätverk av skördare" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Din poolöversikt" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Felkod 13] Åtkomst nekan. Du saknar behörighet till en fil eller katalog. Troligtvis för en av katalogerna för plottar i din config.yaml." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Felkod 22] Filen går inte att hitta. Troligtvis en av katalog för plottar i din config.yaml som är felaktig." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "anslutningar:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "höjd:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "ej synkad" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash är inte definierat" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "status:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "synkad" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "synkar" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} poäng {1} - {2} timmar sedan" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} blockbelöningar" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Totalt antal Taco som odlats" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Transaktionsavgifter för användare" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojo}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/th-TH/messages.po b/taco-blockchain-gui/src/locales/th-TH/messages.po deleted file mode 100644 index 971c8514..00000000 --- a/taco-blockchain-gui/src/locales/th-TH/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: th_TH\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Thai\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: th\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "(ไม่จำเป็น)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*อยากสำรวจบล็อกของ Taco มากกว่านี้หรือ? ลองเข้าไปดู <0>Taco Explorer ที่ถูกสร้างโดยนักพัฒนาโอเพนซอร์ซสิ" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "+ เพิ่มพล็อต NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ เพิ่มวอลเล็ต" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "จำนวนบักเก็ตที่แนะนำคือ 128" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Harvester Service กำลังทำงานอยู่บนเครื่องที่เก็บไฟล์ Plot ซึ่ง Farmer และ Harvester เชื่อมต่อกับ Full Node เพื่อดูสถานะของ Chain ลองตรวจสอบเครือข่ายที่เชื่อมต่อกับ Harvesters ของคุณ โดยสามารถดูรายละเอียดเพิ่มเติมได้" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "เกี่ยวกับ Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "ยอมรับ" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "ยอมรับแล้ว เมื่อเวลา:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "ดำเนินการ" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "ดำเนินการ" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "เพิ่ม" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "เพิ่มไอดีสำรอง" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "เพิ่มไดเรกทอรีของพล็อต" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "เพิ่มพล็อตลงคิว" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "เพิ่มพล็อต" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "เพิ่มพล็อต NFT" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "เพิ่มพล็อต" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "เพิ่มไดเรกทอรีของพล็อต" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "เพิ่ม {currencyCode} จาก Faucet" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "ที่อยู่" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "Address / Puzzle hash" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "จำนวน" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "จำนวน ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "จำนวนเหรียญเริ่มต้น" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "จำนวนต้องเป็นจำนวนคู่" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "พล็อตที่ถูกลบจะไม่สามารถกู้คืนได้ คุณแน่ใจหรือไม่ว่าต้องการลบพล็อตนี้?" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบธุรกรรมที่ไม่ได้รับการยืนยัน?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "คุณแน่ใจที่จะตัดการเชื่อมต่อใช่หรือไม่?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "การพล็อตและการฟาร์มแบบ GUI จะหยุดการทำงาน คุณแน่ใจที่จะปิดโปรแกรมหรือไม่?" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "คุณแน่ใจที่จะใช้ k={plotSize} หรือไม่?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "ชื่อที่สร้างโดยอัตโนมัติจาก pool contract address" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "ย้อนกลับ" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "ไฟล์การสำรองข้อมูลจะถูกใช้สำหรับการกู้คืนสมาร์ตวอลเล็ต" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "ยอดคงเหลือ" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "จำนวนพื้นฐานที่ Farmer จะได้รับ" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "ภายใต้บล็อคปัจจุบัน, คุณอาจจะมีหรือไม่มีพื้นที่ว่างสำหรับครั้งนี้บล็อคเหล่านี้ไม่จำกัดเวลา" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "ค่าประมาณภายใน 24 ชั่วโมงที่ผ่านมา" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "บล็อก" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "ทดสอบบล็อค" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "การทำซ้ำของบล็อค VDF" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "ปริมาณของบล็อคใน Taco blockchain คือ {0}" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "บล็อกที่มีค่าแฮช {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "ไม่พบบล็อกที่มีค่าแฮช {headerHash}" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "บล็อก" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "เรียกดู" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "แต่คุณกำลังฟาร์มอยู่ <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "ซื้อ" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "สามารถสำรองข้อมูลเป็นรหัสนีโมนิคได้" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "ยกเลิก" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "ยกเลิกและจ่าย" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "ระวัง การลบพล็อตเหล่านี้ไม่สามารถกู้คืนได้ โปรดตรวจสอบอุปกรณ์จัดเก็บข้อมูลว่าเชื่อมต่อเรียบร้อยดีหรือยัง" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "ความพยายาม" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "ชาเลนจ์แฮช" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "เปลี่ยน" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "เปลี่ยน Pool" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "แชทบน KeyBase" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "Cc Wallet" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "เลือกจำนวนของพล็อต" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "เลือกขนาดของพล็อต" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "รับรางวัล" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "ปิด" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "กำลังปิด Node และเซิร์ฟเวอร์" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "ชื่อเหรียญ" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "เหรียญ:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "ประเภท" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "ราละเอียดของสี" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "สีตัวอักษร" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "ประเภท:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "ประเภทเหรียญ" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "ตัวเลือกประเภทเหรียญ" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "ยืน​ยัน" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "ยืนยันการตัดการเชื่อมต่อ" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "การยืนยัน" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "ยืนยันที่บล็อก:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "ยืนยันที่ความสูง {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "เชื่อมต่อ" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "เชื่อมต่อกับลูกข่ายอื่น" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "จุดรวมการเชื่อมต่อ (Connection pool)" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "เชื่อมต่อแล้ว" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "กำลังเชื่อมต่อวอลเล็ต" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "สถานะการเชื่อมต่อ" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "สถานะการเชื่อมต่อ:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "ประเภทการเชื่อมต่อ" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "การเชื่อมต่อ" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "มีส่วนร่วมใน GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "คัดลอกแล้ว" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "คัดลอก" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "คัดลอกไปยังคลิปบอร์ด" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "สร้าง" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "สร้างวอลเล็ตใหม่" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "สร้างข้อเสนอ" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "สร้างขีดจำกัดกระเป๋าของ Admin" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "สร้างขีดจำกัดกระเป๋าของ User" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "สร้างข้อเสนอการแลกเปลี่ยน" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "สร้างธุรกรรมใหม่" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "สร้างการสำรองข้อมูล" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "สร้างพล็อต NFT" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "สร้างคีย์ส่วนตัวใหม่" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "สร้างกระเป๋าของ Admin" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "สร้างสีของเหรียญใหม่" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "สร้างกระเป๋าของผู้ใช้" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "สร้างสีของกระเป๋า" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "สร้างกระเป๋าจากสีที่มีอยู่แล้ว" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "สร้างเมื่อ:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "สร้างโดยพวกเรา:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "สร้างพล็อต NFT และเข้าร่วม Pool" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "สร้างพล็อต NFT สำหรับ Self Pooling" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "รหัสสกุลเงินไม่ได้กำหนดไว้" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "ความยากในปัจจุบัน" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "ยอดคะแนนปัจจุบัน" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "สถานะการแลกเปลี่ยนปัจจุบัน" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "อันตราย: ลบคีย์ส่วนตัวถาวร" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "วันที่" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "หน่วงเวลา" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "ลบ" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "ลบพล็อต" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "ลบธุรกรรมที่ไม่ได้รับการยืนยัน" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "ลบคีย์ทั้งหมด" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "ลบคีย์ {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "การลบคีย์ทั้งหมดจะลบคีย์ออกจากคอมพิวเตอร์ของคุณโดยถาวร โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้ คุณแน่ใจที่จะดำเนินการต่อหรือไม่?" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "การลบคีย์จะลบคีย์ออกจากคอมพิวเตอร์ของคุณโดยถาวร โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้ คุณแน่ใจที่จะดำเนินการต่อหรือไม่?" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "นักพัฒนา" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "เครืองมือนักพัฒนา" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "ระดับความยาก" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "ปิด Bitfield plotting" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "ละทิ้ง" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "ตัดการเชื่อมต่อ" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "คุณมีพล็อตบนเครื่องนี้อยู่แล้วหรือไม่? <0>เพิ่มไดเรกทอรีของพล็อต" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "เครื่องของคุณรองรับการพล็อตแบบขนานกันหรือไม่?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "ลากและวางไฟล์ข้อเสนอ" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "ลากและวางไฟล์สำรองข้อมูล" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "แก้ไข" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "เปลี่ยนวิธีการจ่าย" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "ใส่รหัสนีโมนิค 24 คำที่คุณเคยบันทึกไว้ เพื่อกู้คืน Taco วอลเล็ตของคุณ" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "ข้อผิดพลาด" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "ข้อผิดพลาด: ไม่สามารถส่งtacoไปที่coloures addressได้ กรุณากรอก Taco address" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Estimated Network Space" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "เวลาที่ชนะโดยประมาณ" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "ประมาณค่าจากผลรวมขนาดขนาดของพล็อตทั้งหมดจากฟาร์มเมอร์ทั้งหมดในเครือข่าย" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "ยกเว้นไดเรกทอรีสุดท้าย" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "ไม่สามารถเปิดได้ (พล็อตไม่ถูกต้อง)" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "ฟาร์ม" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "คีย์สาธารณะของผู้ฟาร์ม" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "แฮชปริศนาของผู้ฟาร์ม" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "ที่อยู่รางวัลผู้ฟาร์ม" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "รูปแบบเลขที่อยู่กระเป๋าของฟาร์มเมอร์ไม่ถูกต้อง" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "เลขที่อยู่กระเป๋าของฟาร์มเมอร์ไม่สามารถปล่อยว่างได้" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "ผู้ฟาร์มไม่ได้เชื่อมต่อ" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "ผู้ฟาร์มไม่ทำงาน" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "Farmer public key:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "ผู้ฟาร์มจะได้รับค่าตอบแทนโดยการให้พื้นที่ที่เก็บข้อมูลกับเครือข่าย เพื่อช่วยเรื่องความปลอดภัยในการทำธุรกรรมในเครือข่าย และนี่จะเป็นฟาร์มของคุณเมื่อคุณเพิ่มพล็อต <0>เรียนรู้เพิ่มเติม" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "กำลังฟาร์ม" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "สถานะการฟาร์ม" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "ค่าธรรมเนียม" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "ค่าธรรมเนียม ({currencyCode})" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "จำนวนค่าธรรมเนียม" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "ไฟล์" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "ชื่อไฟล์" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตสำเร็จ" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "เสร็จสิ้น" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "ติดตามใน Twitter" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "คำถามที่พบบ่อย" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "ฟูลโหนด" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "ภาพรวม Full Node" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "เต็มหน้าจอ" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "สร้าง Colour ใหม่" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "Grid view" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD หรือ คีย์กำหนดลำดับชั้นเป็นคีย์ประเภทหนึ่งของคีย์สาธารณะ (public key) / คีย์ส่วนตัว (private key) ที่คีย์ส่วนตัวหนึ่งคีย์สามารถมีคีย์สาธารณะที่แตกต่างกันได้เกือบไม่สิ้นสุด (และรวมถึงที่อยู่สำหรับรับเงิน) ซึ่งท้ายที่สุดแล้วจะกลับมาอ้างคีย์ส่วนตัวและสามารถใช้จ่ายได้ด้วยคีย์ส่วนตัวเพียงอันเดียว" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "พล็อต Harvester" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "แฮชส่วนหัว" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "แฮชส่วนหัว" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "ความสูง" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "ช่วยเหลือ" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "ช่วยแปลภาษา" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "ซ่อนตัวเลือกขั้นสูง" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "ประวัติ" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "ชื่อโฮสต์" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "เลขที่อยู่ไอพี" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "เลขที่อยู่ไอพี / โฮสต์" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "หากไม่ได้เลือกไว้ ระบบจะใช้ค่าเริ่มต้นตามไดเรกทอรีชั่วคราว" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "นำเข้าวอลเล็ตจากรหัสนีโมนิค" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "นำเข้าจากรหัสนีโมนิค (24 คำ)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "กำลังดำเนินการ" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "รายรับ" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "ค่าไม่ถูกต้อง" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "ดัชนี" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "ระบุแล้ว ถ้าข้อเสนอนี้เราเป็นผู้สร้างขึ้น" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "ระบุช่วงเวลาที่ข้อเสนอได้ถูกอนุมัติแล้ว" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "แพ็กเก็ตข้อมูล" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "จำนวนเริ่มต้น" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "สร้าง Rate Limited User Wallet:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "ช่วงเวลา" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "สถานะไม่ถูกต้อง" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "เป็นลิงค์เข้าสู่ระบบแบบครั้งเดียวที่สามารถใช้เพื่อเข้าสู่ระบบเว็บไซต์ของ Pool มีลายเซ็นโดยใช้ farmer's key จาก plot NFT ไม่ใช่ทุกพูลที่รองรับคุณสมบัตินี้" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "เข้าร่วม Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "เข้าร่วม Pool" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX อย่างสม่ำเสมอ ผลตอบแทนเฉลี่ยเท่าเดิม แต่มีความผันผวนน้อยกว่ามาก" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX อย่างสม่ำเสมอ ผลตอบแทนเฉลี่ยเท่าเดิม แต่มีความผันผวนน้อยกว่ามาก เพิ่มพล๊อตให้กับพล็อต NFT คุณสามารถเปลี่ยนพูลได้อย่างง่ายดายโดยไม่ต้องพล็อตใหม่" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "เข้าร่วม Pool และรับรางวัลการทำฟาร์ม XTX ที่สม่ำเสมอมากขึ้น สร้างพล็อต NFT และเพิ่มพล๊อตใหม่ของคุณให้กับ Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "ขนาด K" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "คีย์" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Up/Down" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "การพิสูจน์ที่พยายามล่าสุด" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "ความสูงล่าสุดที่ถูกฟาร์ม" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "ชาเลนจ์บล็อกล่าสุด" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "Launcher Id" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "เพิ่มเติม" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "ออกจาก Pool" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "List view" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "กำลังโหลดพล็อต NFT" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "กำลังโหลดรายการกระเป๋าเงิน" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "กำลังโหลด..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "กำลังเข้าสู่ระบบ" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "จัดการรางวัลการฟาร์ม" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "จัดการที่อยู่เป้าหมายของรางวัลการฟาร์มของคุณ" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "ความยากขั้นต่ำ" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "นาที" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "หน่วยความจำที่มากขึ้นสามารถเพิ่มความเร็วได้เล็กน้อย" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "คีย์สาธารณะของฉัน" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "ชื่อเครือข่าย" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "เพิ่มที่อยู่ใหม่" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "สร้างวอลเล็ตใหม่" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "ถัดไป" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "ชื่อ​เล่น" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "ไม่" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "ไม่มีรหัสนีโมนิค 24 คำ เนื่องจากคีย์นี้ได้ถูกนำเข้ามา" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "ยังไม่มีบล็อกที่ถูกฟาร์ม" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "ไม่มีธุรกรรมก่อนหน้า" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "ไม่พบ private keys ในบัญชีที่กรอก แต่ไม่ต้องกังวลหากคุณกำลังจะส่ง rewards ไปให้กระเป๋าอื่น" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "โหนดไอดี" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Node Id" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "ไม่มี" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "พล็อตที่มีของคุณยังไม่เคยผ่านขั้นตอน plot filter" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "ไม่พร้อมใช้งาน" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "ไม่ได้ซิงค์" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "ยังไม่ได้ยอมรับ" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "ยังไม่ได้ยืนยัน" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "ยังไม่เชื่อมต่อ" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "ไม่เจอพล็อต" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "โปรดทราบว่าการดำเนินการนี้จะไม่เปลี่ยนที่อยู่การรับเงินแบบ pooling ของคุณ สิ่งนี้มีผลเฉพาะกับพล๊อตรูปแบบเก่าและรางวัล 0.25XTX สำหรับ pooling พล๊อต" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "จำนวนพล๊อต" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "จำนวนของบักเก็ต" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "จำนวนของเธรด" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "ตกลง" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "ข้อเสนอ" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "สร้างข้อเสนอแล้ว" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "โดยเฉลี่ยแล้วจะมีเวลาหนึ่งนาทีในระหว่างบล็อกธุรกรรมแต่ละรายการ หากไม่มีความแออัด คุณสามารถคาดหวังว่าธุรกรรมของคุณจะรวมอยู่ในระบบโดยใช้เวลาไม่ถึงหนึ่งนาที" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "อนุญาตให้ใช้ไฟล์สำรองได้เพียงไฟล์เดียวเท่านั้น" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "เงินออก" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "ที่อยู่การจ่ายเงิน" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "ความสูงจุดยอด" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "เวลาจุดยอด" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "รอดำเนินการ" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "ยอดค้างชำระ" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "รอการเปลี่ยนแปลง" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "ยอดค้างชำระทั้งหมด" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "กรุณายืนยัน" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "กรุณาเพิ่มคู่การแลกเปลี่ยน" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "กรุณากรอกค่าธรรมเนียมเป็น 0 เนื่องจาก RL ยังไม่รองรับการใช้ค่าธรรมเนียม" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "โปรดระบุเหรียญ" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "โปรดระบุชื่อไฟล์" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "โปรดระบุคีย์สาธารณะ" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "โปรดระบุพัซเซิลแฮช" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "กรุณากรอกจำนวนเหรียญเริ่มต้นให้ถูกต้อง" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "โปรดระบุจำนวนเต็มที่ถูกต้องตั้งแต่ 0 ขึ้นไป สำหรับจำนวนไอดีสำรองที่จำเป็นสำหรับการกู้คืน" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "กรุณาป้อนจำนวนที่ถูกต้อง" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "โปรดระบุจำนวนตัวเลขที่ถูกต้อง" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "กรุณาป้อนจำนวนค่าธรรมเนียมที่ถูกต้อง" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "โปรดป้อนความยาวช่วงตัวเลขที่ถูกต้อง" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "โปรดป้อนจำนวนที่ใช้ได้ให้ถูกต้อง" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "กรุณาใส่คีย์สาธารณะให้ถูกต้อง" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "โปรดรอการเชื่อมข้อมูลให้สำเร็จก่อนทำธุรกรรมใดๆ" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "กรุณาเลือกจำนวนที่ต้องการ" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "โปรดเลือกไฟล์สำรองข้อมูลก่อน" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "กรุณาเลือกฝ่ายซื้อหรือขาย" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "กรุณาเลือกประเภทเหรียญ" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "กรุณาระบุไดเรกทอรีสุดท้ายที่ถูกต้อง" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "กรุณาระบุไดเรกทอรีชั่วคราวที่ถูกต้อง" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "รอการซิงโครไนซ์" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "โปรดรอการซิงโครไนซ์กระเป๋าเงิน" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "พล็อต" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "จำนวนพล็อต" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "พล็อตไอดี" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "คีย์พล็อต" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "พล๊อต NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "ไม่มีพล็อต NFT with p2_singleton_puzzle_hash {plotNFTId}" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "คีย์สาธารณะของพล็อต" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "ขนาดพล็อต" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "พล็อตแบบคู่ขนาน" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "พล็อตซ้ำกับ {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "พล๊อต NFT กำลังเปลี่ยนเป็น (target state) อาจใช้เวลาสักครู่ โปรดอย่าปิดแอปพลิเคชันจนกว่าจะเสร็จสิ้น" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "พล็อต" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "ตัวกรอง Plot ที่ผ่านแล้ว" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "พล็อต คือพื้นที่ที่จัดสรรบนฮาร์ดดิสก์ของคุณ เพื่อใช้ในการฟาร์มและรับ Taco <0>เรียนรู้เพิ่มเติม" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "กำลังพล็อต" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "การพล็อตแบบขนานกันสามารถประหยัดเวลาได้ หากไม่รองรับ ให้เพิ่มพล็อตลงคิวแทน" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "การ Plot ด้วยการเปิดใช้งาน bitfield จะทำให้การเขียนโดยรวมน้อยลงประมาณ 30% และจะเร็วขึ้น โดยคุณอาจเห็นความต้องการใช้หน่วยความจำลดลงเมื่อปิดใช้งาน bitfield และหาก CPU เป็นรุ่นก่อนปี 2010 คุณอาจต้องปิดใช้งาน bitfield" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "คะแนนที่พบตั้งแต่เริ่มต้น" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "คะแนนที่พบใน 24 ชั่วโมงที่ผ่านมา" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "คะแนนที่ประสบความสำเร็จใน 24 ชั่วโมงที่ผ่านมา" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Pool" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Pool Contract Address" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "คีย์ของพูล" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "ลิงค์เข้าสู่ระบบ Pool" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "คำแนะนำการจ่ายเงิน Pool" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "คีย์สาธารณะของพูล" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "แฮชปริศนาของพูล" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "ที่อยู่ของรางวัลที่ได้จากการขุด" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "รูปแบบเลขที่อยู่กระเป๋าของพูลไม่ถูกต้อง" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "เลขที่อยู่กระเป๋าของพูลไม่สามารถปล่อยว่างได้" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Pool Reward จำนวน" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "Pool ไม่มี relative_lock_height" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "Pool ไม่มี target_puzzle_hash" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "คีย์สาธารณะของพูล:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Pool:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "Pooling" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "พอร์ต" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "กำลังเตรียมพล็อต NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "การเตรียมกระเป๋าเงินมาตรฐาน" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "ก่อน​หน้า​" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Header Hash ก่อนหน้า" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "คีย์ส่วนตัวพร้อมลายนิ้วมือสาธารณะ {fingerprint}" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "Private key {0}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "คีย์ส่วนตัว:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Proof of Space ขนาด" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "ค้นพบ Proofs" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "เวอร์ชันโปรโตคอล" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "คีย์สาธารณะ" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "คีย์สาธารณะ:" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "พัซเซิลแฮช" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "ชื่อคิว" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "ชื่อคิว" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "เข้าคิว" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "การใช้ RAM สูงสุด" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "มีการจำกัดอัตรา" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "ข้อมูล Rate Limited " - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "ตัวเลือก Rate Limited " - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "ตั้งค่า Rate Limited User ของกระเป๋า" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "ที่อยู่ผู้รับ" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "กู้คืน" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "กู้คืนวอลเล็ต" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "รีเฟรชรายการพล็อต" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "ความสูงของล็อคสัมพัทธ์" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "บันทึกประจำรุ่น" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "กำลังลบ" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "เปลี่ยนชื่อ" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "รายงานปัญหา..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "กู้คืน Metadata สำหรับ Colored Coins และ Smart Wallets จากตัวสำรองข้อมูล" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "ข้ามได้อย่างปลอดภัย" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "บันทึก" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "ค้นหาบล็อกด้วยแฮชส่วนหัว" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตชั่วคราวที่สอง" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "ดูคีย์ส่วนตัว" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "Seed:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "เลือกไดเรกทอรีของไฟล์พล็อตชั่วคราวที่สอง" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "เลือกไดเรกทอรีสุดท้าย" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "เลือกคีย์" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "เลือกข้อเสนอ" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "เลือกไดเรกทอรีชั่วคราว" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "เลือกประเภทวอลเล็ต" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "เลือกตำแหน่งโฟลเดอร์สุดท้ายสำหรับจัดเก็บไฟล์พล็อตที่สร้างเสร็จแล้ว เราแนะนำให้คุณใช้ฮาร์ดดิสก์ที่มีขนาดใหญ่และช้า (เช่น ฮาร์ดดิสก์พกพา)" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "เลือกตำแหน่งโฟลเดอร์ชั่วคราวสำหรับจัดเก็บไฟล์พล็อตที่กำลังสร้าง เราแนะนำให้คุณใช้ไดร์ฟที่เร็ว" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "เลือกพล็อต NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "เลือก Plot NFT ของคุณจากดรอปดาวน์หรือสร้างใหม่" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "เลือกแล้ว" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "ไฟล์กู้คืนที่ถูกเลือก:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "Self Pooling" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "Self pool เมื่อคุณชนะบล็อก คุณจะได้รับรางวัล XTX" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "ขาย" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "ส่ง" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "ส่งข้อมูลนี้ไปยังผู้ใช้ Rate Limited Wallet เพื่อตั้งค่ากระเป๋าให้เสร็จสิ้น" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "ส่งคีย์สาธารณะไปยัง Rate Limited Wallet ผู้ใช้หลัก:" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "แสดงตัวเลือกขั้นสูง" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "ฝั่ง" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "เข้าสู่ระบบ" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "ข้ามการเพิ่มไดเร็กทอรีสุดท้ายไปยังผู้เก็บเกี่ยวสำหรับการฟาร์ม" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "ให้รางวัลการทำฟาร์ม XTX ของคุณราบรื่นด้วยการเข้าร่วม Pool" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "พบปัญหาบางอย่าง" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "การพูด" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "จำนวนที่สามารถใช้จ่ายได้" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "จำนวนที่ใช้/ช่วงเวลา" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "ยอดคงเหลือพร้อมใช้" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "ช่วงการจ่าย (จำนวน block): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "ช่วงความกว้างของการจ่าย (จำนวนของ block)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "จำกัดการจ่าย (Taco ต่อช่วงเวลา) : {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "สถานะ" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "สถานะ" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "สถานะ:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "ส่ง" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "ซิงค์แล้ว" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "กำลังซิงค์" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "กำลังซิงค์ <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "Target Puzzle Hash" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "ตำแหน่งโฟลเดอร์ของไฟล์พล็อตชั่วคราว" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "แอปพลิเคชันจะหยุดการทำงานที่ความสูงบล็อก 193536" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "โนดที่ผู้ฟาร์มจะเชื่อมต่อนั้นไม่เสถียรมากพอ <0>เรียนรู้เพิ่มเติม<0>" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "ขนาดขั้นต่ำที่ต้องการสำหรับ mainnet คือ k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "โหนดไม่ได้รับการซิงค์" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "โหนดกำลังซิงค์ หมายถึงระบบกำลังดาวน์โหลดบล็อกจากโหนดอื่น ๆ จนถึงบล็อกล่าสุดในบล็อกเชน" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "Pool URL \"{normalizedUrl}\" ไม่ทำงาน ข้อผิดพลาด: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "Pool URL ไม่ถูกต้อง {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "Pool URL ต้องใช้โปรโตคอล https {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "การดำเนินการเปลี่ยน Pool ถูกยกเลิก โปรดลองอีกครั้งโดยเปลี่ยน Pool หรือ self pooling" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Seed ที่ถูกใช้ในการสร้าง plot ขึ้นอยู่กับ pool pk และ plot pk" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "จำนวน VDF ทั้งหมด (verifiable delay function) หรือ Proof of Time ใน chain ทั้งหมดขึ้นอยู่กับ sub block นี้" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "จำนวน VDF ทั้งหมด (verifiable delay function) หรือ Proof of Time ใน chain ทั้งหมดขึ้นอยู่กับ block นี้" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "ค่าธรรมเนียมในการทำธุรกรรมใน Block นี้ จะเป็นรางวัลแก่ farmer" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "นี่คือคู่มือที่อธิบายว่า Farmer ได้รับเหรียญอย่างไร โดยค่ามาตรฐานจะเป็นที่อยู่กระเป๋า XTX แต่สามารถเปลี่ยนเป็นสตริงใดก็ได้ที่มีขนาดน้อยกว่า 1024 ตัวอักษร ที่เกี่ยวโยงไปถึงบล็อคเชนหรือระบบจ่ายเงินอื่นๆ" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "พล็อตเหล่านี้ไม่ถูกต้อง คุณอาจต้องการที่จะลบมัน" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "กรณีที่มีไฟล์ Plot แล้ว คุณสามารถเพิ่ม Directory ที่มีไฟล์ Plot ได้จากเมนูนี้ แต่หากยังไม่มีให้ไปที่หน้า Plotting" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "ระดับความยากนี้จะต่ำกว่าที่อยู่ในเครือข่ายจริงและจะถูกใช้เมื่อกำลังฟาร์ม สิ่งเหล่านี้ทำเพื่อที่จะหา proof ได้มากขึ้นและส่งไปที่พูล ยิ่งมีพล็อตมากเท่าใด ยิ่งมีระดับความยากขึ้นเท่านั้น อย่างไรก็ตาม ระดับความยากจะไม่ส่งผลต่อรางวัลที่ได้" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "ฟีเจอร์นี้สามารถใช้ได้เฉพาะใน GUI" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "นี่คือจำนวน Taco ทั้งหมดที่คุณสามารถทำรายการได้ในขณะนี้ ซึ่งยังไม่รวม Farming Reward ยอดที่รอทำรายการเข้ามา และยอดที่คุณเพิ่งใช้ไปที่ยังไม่ได้ไปอยู่ใน Blockchain" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "นี่คือการเปลี่ยนแปลงที่รอดำเนินการซึ่งเป็นเหรียญการเปลี่ยนแปลงที่คุณส่งให้ตัวเอง แต่ยังไม่ได้รับการยืนยัน" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "นี่คือผลรวมของธุรกรรมขาเข้าและขาออกที่รอดำเนินการ (ยังไม่รวมอยู่ในบล็อคเชน) ซึ่งไม่รวมถึง Framing Reward" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "นี่คือช่วงเวลา Peak ล่าสุด ของ Sub Block" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "นี่เป็นเวลาที่ Farmer สร้าง Block ซึ่งก่อนที่จะสรุปผลด้วย Proof of Time" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "นี่คือยอด Taco ทั้งหมดที่อยู่ใน Blockchain ในช่วง peak ของ Sub Block ล่าสุด ที่ถูกควบคุมโดยคีย์ส่วนตัวของคุณ ซึ่งรวมถึง Farming Reward ที่ถูกพักไว้ แต่ไม่ถูกเลื่อนการทำธุรกรรม" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "นี่คือยอดทั้งหมด + ยอดที่รอทำรายการ: นี่คือยอดคงเหลือหลังจากทำรายการเสร็จสิ้น" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "นี่คือจำนวนแต้มทั้งหมดที่พล็อต NFT นี้มีในพูลนี้ตั้งแต่การจ่ายครั้งล่าสุด พูลจะรีเซ็ตแต้มหลังจากการจ่าย" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "นี่คือจำนสนแต้มทั้งหมดที่ Farmer ของคุณพบในพล็อต NFT นี้ พล็อต k32 แต่ละพล็อตจะได้ประมาณ 10 แต้มต่อวัน หมายถึงว่าถ้าคุณมี 10 TiB จะคาดว่าได้แต้มจำนวน 1000 แต้มต่อวันหรือ 41 แต้มต่อชั่วโมง" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Node นี้ติดตั้งอย่างสมบูรณ์และได้รับการยืนยันความถูกต้องจากเครือข่ายแล้ว" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "พล็อต NFT นี้ถูกลงไว้กับคีย์ที่แตกต่างกัน คุณยังสามารถสร้างพล็อตสำหรับพล็อต NFT นี้ได้อยู่แต่จะไม่สามารถแก้ไขได้" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "พล็อต NFT นี้ไม่ได้เชื่อมต่อกับพูล" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "ตารางนี้แสดงถึงการ Farm ล่าสุดของคุณเพื่อเอาชนะ Block Challenge <0>เรียนรู้เพิ่มเติม" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "การแลกเปลี่ยนนี้ได้ถูกสร้างขึ้นเมื่อเวลานี้" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "การแลกเปลี่ยนนี้ได้ถูกรวมอยู่ในบล็อกเชนที่ความสูงบล็อกนี้" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Taco รุ่นนี้ล้าสมัย และไม่สามารถเข้ากันได้กับ Blockchain รวมถึงไม่สามารถ Farm ได้อีกต่อไป" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "เวลาที่สร้าง" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "ประทับเวลา" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "ถึง" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "ยอดคงเหลือทั้งหมด" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "จำนวนวนซ้ำทั้งหมด" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "พื้นที่ในเครือข่ายทั้งหมด" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "ขนาดพล็อตทั้งหมด:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "ขนาดพล็อตทั้งหมด" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "VDF Iterations ทั้งหมด" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "จำนวนการวนซ้ำทั้งหมดนับตั้งแต่เริ่มต้นบล็อกเชน" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "รายละเอียดการแลกเปลี่ยน" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "เทรดไอดี" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "เทรดไอดี:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "ภาพรวมการแลกเปลี่ยน" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "รายการแลกเปลี่ยนจะแสดงขึ้นตรงนี้" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "การแลกเปลี่ยน" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "ประวัติการแลกเปลี่ยน" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Transactions Filter Hash" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "ประเภท" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "ไม่สามารถสร้างพล็อต NFT ได้" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "รางวัลที่ยังไม่ได้ถูกเคลม" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "ยังไม่เสร็จ" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "ระบุเอกลักษณ์" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "ไม่ทราบ" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "ความเปลี่ยนแปลงที่ยังไม่ถูกบันทึก" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "คีย์สาธารณะของผู้ใช้" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF Sub Slot Iterations" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "ค่าดูเหมือนจะสูง" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "ยืนยันข้อมูลของพูล" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "แสดง" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "ดู Log" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "ดูข้อเสนอ" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "ดูลิงค์ล็อคอินของพูล" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "ดูยอดที่รอทำรายการ" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "ดูยอดคงเหลือที่รอดำเนินการ..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "รอการซิงโครไนซ์" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "กำลังรอยืนยันธุรกรรม" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "สถานะกระเป๋าเงิน" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "ไม่มีวอลเล็ตนี้" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "วอลเล็ต" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "อยากจะเข้าร่วมพูล? สร้างพล็อต NFT เลย" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "อยากได้รับ Taco เพิ่มใช่ไหม? ลองเพิ่มพล็อตที่ฟาร์มของคุณอีก" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "ต้องการหน่วงเวลาก่อนที่พล็อตต่อไปจะเริ่มสร้างหรือไม่?" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "คำเตือน: คีย์นี้ถูกใช้กับกระเป๋าเงินที่มียอดเงินไม่เป็นศูนย์ คุณจะไม่สามารถเข้าถึงกระเป๋าเงินนี้ได้ถ้าคุณลบคีย์นี้" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "คำเตือน: คีย์นี้ถูกใช้กับที่อยู่กระเป๋าที่ใช้รับรางวัลจากการฟาร์ม คุณจะไม่สามารถเข้าถึงรางวัลที่จะได้รับในอนาคตถ้าคุณลบคีย์นี้" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "คำเตือน: คีย์นี้ถูกใช้กับที่อยู่กระเป๋าเงินที่รับรางวัลจากพูล คุณจะไม่สามารถเข้าถึงรางวัลที่จะได้รับในอนาคตถ้าคุณลบคีย์นี้" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "น้ำหนัก" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "น้ำหนักคือ Difficulty ที่เพิ่มทั้งหมดของ Sub Block ทั้งหมดขึ้นอยู่กับและรวมถึงนี้ด้วย" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "ยินดีต้อนรับสู่ Taco กรุณาเข้าสู่ระบบด้วยคีย์ที่มีอยู่แล้ว หรือสร้างคีย์ใหม่" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "ยินดีต้อนรับ! กลุ่มคำต่อไปนี้จะถูกนำไปใช้สำหรับการสำรองข้อมูลวอลเล็ตของคุณ ถ้าไม่มีมัน คุณจะสูญเสียการเข้าถึงวอลเล็ตของคุณ โปรดเก็บมันอย่างปลอดภัย! กรุณาจดบันทึกทุก ๆ คำพร้อมกับลำดับตัวเลขด้านข้างอย่างถูกต้อง (ลำดับเป็นสิ่งสำคัญนะ)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "เมื่อคุณได้รับแพ็คเก็ตข้อมูลในการตั้งค่าจากผู้ดูแลระบบของคุณ ให้ป้อนข้อมูลด้านล่างเพื่อตั้งค่า Rate Limited Wallet ให้เสร็จสิ้น:" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "หน้าต่าง" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "โดยไม่มีค่าธรรมเนียม" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "ใช่" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "คุณอยู่ในสถานะรอการยืนยัน กรุณารอการยืนยัน" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "คูณไม่ได้กำลังฟาร์มแบบพูลส่วนตัว" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "คุณยังสามารถสร้างพล็อตสำหรับพล็อต NFT นี้ได้ แต่คุณไม่สามารถทำการเปลี่ยนแปลงได้จนกว่าการซิงค์จะเสร็จสิ้น" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "คุณไม่จำเป็นที่ต้องซิงค์หรือเชื่อมต่อเพื่อที่จะพล็อต ไฟล์ชั่วคราวที่ถูกสร้างขึ้นมาขณะดำเนินการพล็อตซึ่งจะมีขนาดใหญ่กว่าไฟล์พล็อตสุดท้ายที่เสร็จแล้ว กรุณาตรวจสอบให้แน่ใจว่ามีพื้นที่เพียงพอ <0>Learn more" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "คุณได้ทำการเปลี่ยนแปลง คุณต้องการที่จะละทิ้งหรือไม่?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "คุณมีพื้นที่ {0}% จากทั้งหมดในเครือข่าย ดังนั้นการฟาร์มบล็อกจะใช้เวลา {expectedTimeToWin} โดยประมาณ โดยผลลัพธ์ที่แท้จริงนั้นอาจใช้เวลานานกว่าที่ประมาณการไว้ 3 ถึง 4 เท่า" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "คุณต้องรับรางวัลก่อน" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "คุณต้องมี {currencyCode} เพื่อเข้าร่วม Pool" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "คุณจะได้รับ <0/> ถึง {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "คุณจะได้รับ <0/> ถึง {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "ภาพรวมของฟาร์มคุณ" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "การเชื่อมต่อฟูลโหนดของคุณ" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "เครือข่ายผู้เก็บเกี่ยวของคุณ" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "ภาพรวม Pool" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] ไม่ได้รับอนุญาต. คุณพยายามเข้าถึง File/Directory โดยไม่ได้รับสิทธิ์ในการเข้าถึง อาจเป็นไปได้ว่า Plot Folder ที่ระบุไว้ใน config.yaml มีปัญหา" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] ไม่พบไฟล์ อาจเป็นไปได้ว่า Plot Folder ที่ระบุไว้ใน config.yaml มีปัญหา" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "การเชื่อมต่อ:" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "ความสูง:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "ไม่ได้ซิงค์" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash ไม่ได้กำหนดไว้" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "สถานะ:" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "ซิงค์แล้ว" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "กำลังซิงค์" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} คะแนน {1} - {2} ชั่วโมงที่แล้ว" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} บล็อกรางวัล" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Taco ที่ฟาร์มแล้ว" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} ค่าธรรมเนียมการโอนของผู้ใช้" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - diff --git a/taco-blockchain-gui/src/locales/tlh-AA/messages.po b/taco-blockchain-gui/src/locales/tlh-AA/messages.po deleted file mode 100644 index 7b685487..00000000 --- a/taco-blockchain-gui/src/locales/tlh-AA/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: tlh_AA\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:40\n" -"Last-Translator: \n" -"Language-Team: Klingon\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: tlh-AA\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "" - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "" - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/tr-TR/messages.po b/taco-blockchain-gui/src/locales/tr-TR/messages.po deleted file mode 100644 index 10236344..00000000 --- a/taco-blockchain-gui/src/locales/tr-TR/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: tr_TR\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Turkish\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: tr\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(Seçimlik)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Taco'nın bloklarını daha da keşfetmek ister misiniz? Açık kaynaklı bir geliştirici tarafından oluşturulan <0> Taco Explorer 'a göz atın." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "Yeni NFT Plot Ekleyin" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ Cüzdan Ekle" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 demet önerilir" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Taco Blokzinciri Hakkında" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Kabul Et" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Şu zamanda kabul edildi:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "İşlem" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "İşlemler" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Ekle" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Bir Plot Dizini Ekleyin" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Plot'u Sıraya Ekle" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Plot Ekle" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "Yeni NFT Plot Ekleyin" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Plot Ekle" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Plot dizini ekle" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Adres" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Adres / Puzzle hash" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Miktar" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Miktar ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "İlk Coin için Miktar" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Bu plot'u silmek istediğinizden emin misiniz? Silinen plot kurtarılamaz." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Bağlantıyı sonlandırmak istediğinizden emin misiniz?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Çıkmak istediğinizden emin misiniz? GUI Plotlama İşlemi ve Madenciliği duracak." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "k={plotSize} 'ı kullanmak istediğinize emin misiniz?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Geri" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Yedekleme dosyası akıllı cüzdanları geri yüklemek için kullanılmaktadır." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Bakiye" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Temel Madenci Ödül Miktarı" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Mevcut blok zorlukları aşağıdadır. Bu zorluklar için bir alanınız olabilir veya olmayabilir. Bu bloklar şu anda bir zaman kanıtı içermiyor." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Son 24 saat üzerindeki en iyi tahmin" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Blok" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Blok Testi" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "VDF Yinelemelerini Engelle" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Taco blok zincirinde {0} yüksekliğinde engelle" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Blok Hash {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "{headerHash} Hash'li blok mevcut değil." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Bloklar" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Göz at" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Şuan zaten çiftçilik yapıyorsun <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Satın Al" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blokchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco Cüzdanı" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Mnemonic seed'e yedeklenebilir" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "İptal Et" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "İptal Et ve Harca" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Dikkat, bu plotları silmek onları sonsuza dek silecektir. Depolama cihazlarının doğru şekilde bağlanıp bağlanmadığını kontrol edin." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Zorluk" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Zorluk Hash Değeri" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "Değiştir" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "Havuzu Değiştir" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Keybase'de Sohbet Et" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Plot Sayısını Seçin" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Plot Büyüklüğünü Seçin" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "Ödülleri Al" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Kapat" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Sunucu ve node kapatılıyor" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Coinler:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Renk" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Renk Bilgisi" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Renk Dizesi" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Renk:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Renklendirilmiş Coin" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Renklendirilmiş Coin Ayarları" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Onayla" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Bağlantıyı Kesmeyi Onayla" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "Doğrulama" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Şu blokta onaylandı:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Şu yükseklikte onaylandı {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Bağlan" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Diğer eşlere bağlan" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "Havuza Bağlan" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Bağlandı" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Cüzdana bağlanılıyor" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Bağlantı durumu" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Bağlantı durumu:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Bağlantı tipi" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Bağlantılar" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "GitHub'da Katkıda Bulun" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Kopyalandı" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Kopyala" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Panoya kopyala" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Oluştur" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Teklif Oluştur" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Hız Limitli Yönetici Cüzdanı Yarat" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Hız Limitli Kullanıcı Cüzdanı Yarat" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Takas Teklifi Oluştur" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "İşlem Oluşturun" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Bir Yedek Oluştur" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "Bir NFT Plot Üret" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Yeni bir gizli anahtar oluştur" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "{0} cüzdanı oluştur" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Yeni renklendirilmiş coin oluştur" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Kullanıcı cüzdanı oluştur" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Renk için cüzdan yarat" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Varolan renk için cüzdan yarat" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Oluşturulma tarihi:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "%@ tarafından oluşturuldu:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "Bir NFT Plot Üret ve Havuza Katıl" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Mevcut takas durumu" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "TEHLİKE: Özel anahtarı geri döndürülemeyecek şekilde sil" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Tarih" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Gecikme" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Sil" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Arazi sil" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Tüm anahtarları sil" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Tüm anahtarları silmek bilgisayarında olan tüm anahtarları kalıcı olarak kaldıracaktır, yedekleme yaptığından emin ol. Devam etmek istediğine emin misin?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Anahtarı silmek kalıcı olarak anahtarı bilgisayarından kaldıracaktır. Anahtarı yedeklediğinden emin ol. Devam etmek istediğine emin misin?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Geliştirici" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Geliştirici araçları" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Zorluk" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Bitfield arazi oluşturmayı kapat" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Bağlantıyı Kes" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Bu makinede araziniz var mı? <0>Arazi klasörü ekle" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Makineniz paralel arazilendirmeyi destekliyor mu?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Teklif dosyasını sürükle bırak" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Yedekleme dosyanı sürükle bırak" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Düzenle" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Taco cüzdanınıza ulaşmak için saklamış olduğunuz 24 kelimelik şifre öbeğini girin." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Hata" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Hata: Renkli adrese taco gönderemiyorum. Lütfen bir taco adresi girin." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "Tahmini Ağ Büyüklüğü" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Tahmini kazanma süresi" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Ağ üzerindeki toplam bölümlendirilmiş disk alanı büyüklüğü" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Hedef klasörü hariç et" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Açılamadı (geçersiz arazi)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Çiftlik" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Çiftçi Açık Anahtarı" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Çiftçi bulmaca hashi" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Çiftçi ödül adresi" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Çiftçi bağlı değil" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Çiftçi çalışmıyor" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Madenciler, işlemlerin güvenliğini sağlamak için ağa yedek alan ayırırlar ve bu sayede blok ödülleri ile transfer komisyonu kazanırlar. Bir plot oluşturduğunuzda burada gözükecek. <0>Daha fazlasını öğren" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Üretim yapılıyor" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Üretim Durumu" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Ücret" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Ücret ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Komisyon Miktarı" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Dosya" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Dosya Adı" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Dosya Adresi" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Bitti" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Twitter'da Takip Et" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Sıkça Sorulan Sorular" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Tam Node" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "Tam Düğüme Genel Bakış" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Tam Ekran" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Yeni Renk Oluştur" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "HD veya Hiyerarşik Deterministik anahtarlar, bir public key/private anahtarın neredeyse sonsuz sayıda farklı genel anahtara sahip olabileceği (ve bu nedenle cüzdanın adresleri alabileceği), hepsi nihayetinde geri dönecek ve tek bir özel anahtar tarafından kullanılabilecek bir tür genel anahtar / özel anahtar şemasıdır." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "Kazım Arazileri" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Baştaki Hash" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Baştaki hash" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Yükseklik" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Yardım" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Çeviriye Yardım Et" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Gelişmiş Seçenekleri Gizle" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Geçmiş" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Yönetici İsmi" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP adresi" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP Adresi / Yönetici" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Hiçbiri seçilmezse, varsayılan olarak geçici dizine ayarlanır." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Cüzdanı Mnemonics'ten içe aktar" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Mneminocs'ten içe aktar. (24 kelime)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "İşlem Sürüyor" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Gelen" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "Yanlış değer" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Dizin" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Bu teklifin bizim tarafımızdan oluşturulup oluşturulmadığını belirtir" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Bu teklifin ne zaman kabul edildiğini gösterir" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Bilgi paketi" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Başlangıç ​​miktarı" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Hız Limiti bulunan kullanıcı cüzdanını başlat:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Aralık" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "Geçersiz Durum" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "Havuza Katıl" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "Bir Havuza Katıl" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-Ebadı" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Anahtarlar" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "MiB Yukarı/Aşağı" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Son denenmiş kanıt" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "İşlenen son yükseklik" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Son Blok Yarışları" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "Daha Fazla Öğren" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "Liste Görünümü" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Yükleniyor..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Giriş Yapılıyor" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "İşleme ödüllerini yönet" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "İşleme ödülleri için gönderim adreslerini yönet" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Yukarı/Aşağı" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "Zorluk Seviyesi" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Dakikalar" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Daha fazla memory hızı bir miktar artırır" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Herkese Açık Anahtarım" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Ağ Adı" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Yeni Adres" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Yeni Cüzdan" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Sonraki" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Kullanıcı adı" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Hayır" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Bu anahtar içe aktarıldığı için 24 kelimeye ihtiyaç yok." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Herhangi bir blok işlenmedi" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Daha önce yapılmış bir işlem yok" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Adreslerden biri veya her ikisi için özel bir anahtar yok. Yalnızca başka bir cüzdana ödül gönderiyorsanız bu yöntem güvenlidir." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "Node ID'si" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "Düğüm Kimliği" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Henüz plot'larınızdan hiçbiri plot filtresinden geçemedi." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Uygun Değil" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Senkronize değil" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Henüz Kabul Edilmedi" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Henüz Onaylanmadı" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Bağlantı Yok" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Plot bulunamadı" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Kovaların Sayısı" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "İş Parçacığı Sayısı" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "OK" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Teklif" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Teklif Oluşturuldu" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Ortalama olarak, her işlem bloğu arasında bir dakika vardır. Tıkanıklık olmadığı sürece işleminizin bir dakikadan daha kısa sürede gerçekleşmesini bekleyebilirsiniz." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Giden" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "Ödeme Adresi" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Tepe Yüksekliği" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "En Yoğun Zaman" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Beklemede" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Bekleyen Bakiye" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Bekleyen Değişiklik" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Bekleyen Toplam Bakiye" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Lütfen alım/satım çifti ekleyin" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Lütfen komisyonu 0 giriniz. Komisyonlara pozitif sayı girilmesi henüz RL için desteklenmiyor." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Lütfen geçerli bir başlangıç bakiyesi miktarı girin" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Lütfen geçerli bir sayısal miktar giriniz" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Lütfen geçerli bir sayısal komisyon giriniz" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Lütfen geçerli bir sayısal aralık giriniz" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Lütfen geçerli bir harcanabilir miktar giriniz" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Lütfen geçerli bir herkese açık anahtar giriniz" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Lütfen transfer yapmadan önce senkronizasyonu bitirin" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Lütfen miktar seçin" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Lütfen Satın Al veya Sat seçeneklerinden birini seçiniz" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Lütfen coin rengi seçin" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Lütfen son konumu belirtin" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Lütfen geçici konumu belirtin" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Plot Sayısı" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "Plot Kimliği" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Plot Anahtarı" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Herkese Açık Plot Anahtarı" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Plot Boyutu" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Eş Zamanlı Plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot {0} ile aynı" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Arsalar" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Filtreden geçen Plotlar" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plot'lar sabit diskinizde madencilik yapmak ve Taco kazanmak için belli alanlara ayrılmıştır. <0>Daha Fazlasını Öğren" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plot Oluşturuluyor" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Eş zamanlı plot yapmak zaman kazandırabilir. Ya da sıraya başka plot(lar) ekleyin." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Bitfield etkinken çizim yapmak yaklaşık% 30 daha az genel yazma sağlar ve artık neredeyse her zaman daha hızlıdır. Bit alanı çizimi devre dışı bırakıldığında bellek gereksinimlerinin azaldığını görebilirsiniz. CPU tasarımınız 2010'dan önceyse, bit alanı grafiğini devre dışı bırakmanız gerekebilir." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "Havuz" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "Havuz Sözleşme Adresi" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Havuz Anahtarı" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Herkese Açık Havuz Anahtarı" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Karma Havuz Bulmacası" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Havuz Ödür Adresi" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Havuz Ödül Miktarı" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "Herkese Açık Havuz Anahtarı:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "Havuz:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Port" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Önceki" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Önceki Başlık Karması" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Herkese açık parmak izi ile gizli anahtar {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Özel anahtar" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Özel Anahtar:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Boşluk Kanıtı Boyutu" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Kanıtlar Bulundu" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "Protokol Sürümü: %1%s" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Herkese açık anahtar" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Açık anahtar" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Sıra adı" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Sıra adı" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Sıraya eklendi" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "En fazla RAM kullanımı" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Hız Sınırı" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Hız Sınırı" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Hız Limit Ayarı" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Hız Limitli Kullanıcı Cüzdanı Kurulumu" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Alıcının adresi" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Arsaları Yenile" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Sürüm notları" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Kaldırılıyor" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Yeniden adlandır" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Sorun Bildirin..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Renkli coinler için metaveriyi ve diğer akıllı cüzdanları yedeklemelerden geri yüklemek" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Geçmek için Güvenli" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Kaydet" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Blok Başlığına Göre Ara" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Geçiçi dosya konumu" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Gizli anahtarı gör" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Tohum:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "2. Geçici Konumu Belirle" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Son Konumu Belirle" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Anahtar Seç" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Bir teklif seçin" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Geçici Konum Seç" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Cüzdan Türünü Seç" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Grafiğin depolanmasını istediğiniz klasör için son hedefi seçin. Büyük ve yavaş bir sabit sürücü kullanmanızı öneririz (harici HDD gibi)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Grafiğin depolanmasını istediğiniz klasör için geçici hedefi seçin. Hızlı bir SSD kullanmanızı tavsiye ederiz." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "seçili" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Satış" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Gönder" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Bu bilgi paketini, cüzdanlarının kurulumunu tamamlamak için kullanması gereken Rate Limited Wallet kullanıcınıza gönderin:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Yayın anahtarınızı Rate Limited Cüzdan yöneticinize gönderin:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Gelişmiş Seçenekleri Göster" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Yön" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Oturum Aç" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Kazıcıya madencilik için son konum eklemeyi atla" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Konuşma" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Kullanilabilir Miktar" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Aralık Başına Kullanilabilir Tutar" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Kullanilabilir Bakiye" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Harcama Aralığı (blokların sayısı): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Harcama Aralığı Uzunluğu (blokların sayısı)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Harcama Limiti (aralık başına taco): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Durum" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Durum" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Durum:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Onayla" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Senkronize Edildi" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Senkronize ediliyor" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Eşitleniyor" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Geçiçi dosya konumu" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Blok yüksekliği 193536 olduğunda uygulama çalışmayı durduracak." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Çiftçinizin bağlı olduğu tam düğüm aşağıdadır. <0> Daha fazla bilgi edinin " - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Ana ağ için gerekli minimum boyut k=32'dir" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Düğüm senkronize edilmedi" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Düğüm senkronize oluyor, ki bu zincirdeki en son bloğa ulaşmak için diğer düğümlerden bloklar indirildiği anlamına geliyor" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Arsa oluşturmak için kullanılan tohum. Bu, pk havuzuna ve pk plotuna bağlıdır." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Toplam VDF sayısı (doğrulanabilir gecikme fonksiyonu) veya alt bloğa kadar tüm zincirdeki zaman yinelemelerinin kanıtı." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Toplam VDF sayısı (doğrulanabilir gecikme fonksiyonu) veya bu bloktaki zaman yinelemelerinin kanıtı." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Bu bloktaki toplam işlem ücretleri. Çiftçi ödüllendirildi." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Bu plotlar geçersiz, onların silinmesi gerekebilir." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Bu, içinde plotlar olan bir klasör eklemenize olanak tanır. Herhangi bir plot dosyası oluşturmadıysanız, plotlama ekranına gidin." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Bu özellik yalnızca grafik arayüzden kullanılabilir." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Bu, şu anda işlem yapmak için kullanabileceğiniz Taco miktarıdır. Bekleyen tarım ödüllerini, bekleyen işlemleri ve henüz harcadığınız ancak henüz blok zincirinde olmayan Taco'yı içermez." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Bu, kendinize gönderdiğiniz fakat henüz onaylanmayan değişim conilerinin onaylanmasını bekleyen değişim onaylamasıdır." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Bu toplam, gelen, giden ve bekleyen işlemlerin toplamıdır (henüz blok zincirine dahil edilmemiştir). Bu, çiftçilik ödüllerini içermez." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Bu, en son tepe alt bloğunun zamanıdır." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Bu, bloğun çiftçi tarafından oluşturulduğu zamandır ve bu, bir zaman kanıtıyla sonuçlandırılmadan öncedir" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Bu, özel anahtarlarınız tarafından kontrol edilen mevcut en yüksek alt bloktaki blok zincirindeki toplam taco miktarıdır. Dondurulmuş ödüllerini içerir, ancak bekleyen gelen ve giden işlemleri içermez." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Bu, toplam bakiye + bekleyen bakiyedir: ki bu tüm bekleyen işlemler onaylandıktan sonra bakiyenizin oluşacak bakiyedir." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Bu düğüm tamamen yakalandı ve ağı doğruluyor" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Bu tablo, çiftliğinizin bir blok için en son ne zaman kazanmaya çalıştığını gösterir. <0> Daha fazla bilgi edinin " - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Bu ticaret şu anda oluşturuldu" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Bu ticaret, bu blok yüksekliğindeki blok zincirine dahil edildi" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Taco'nın bu sürümü artık blockchain ile uyumlu değil ve güvenli bir şekilde hasat yapamıyor." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Oluşturulma Zamanı" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Zaman damgası" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "İçin" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Toplam Bakiye" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Toplam Yineleme" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Toplam Ağ Alanı" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Toplam Plot Boyutu:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Plot'ların Toplam Boyutu" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Toplam VDF Yinelemeleri" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Blok zincirinin başlangıcından bu yana toplam yineleme" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Alım/Satım detayları" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Alım/Satım Kimliği" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Alım/Satım Kimliği:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Alım/Satım Önizlemesi" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Alım/Satımlar burada gözükecek" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Ticaret" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Ticaret Geçmişi" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Karma Transfer Filtresi" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Tür" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Bitmemiş" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Benzersiz Tanımlayıcı" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Bilinmeyen" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Herkese Açık Kullanıcı Anahtarı" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF alt alan yinelemeleri" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Görünüm" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Kayıtlara Bak" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Teklifi göster" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Bekleyen bakiyeleri görüntüleyin" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Bekleyen bakiyeleri görüntüleyin..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Senkronizasyonu bekleyin" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Cüzdanlar" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Daha fazla Taco kazanmak için madencinize daha fazla plot ekleyin." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Bir sonraki plot başlamadan önce biraz zaman mı istiyorsunuz?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Ağırlık" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Ağırlık, buna kadar ve buna dahil tüm alt blokların toplam zorluğudur" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Taco'ya hoş geldiniz. Lütfen mevcut bir anahtarla giriş yapın veya yeni bir anahtar oluşturun." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Hoş geldiniz! Belirtilen kelimeler cüzdanınızın yedeği için kullanılacaktır. Onlar olmadan cüzdanınızın erişimini kaybedersiniz, onları güvende tutun! Her kelimeyi yanlarındaki sıra numarasıyla birlikte yazın. (Sıra numarası önemlidir)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Yöneticinizden kurulum bilgi paketini aldığınızda, Hızı Sınırlı Cüzdan kurulumunu tamamlamak için aşağıya girin:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Pencere" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Komisyonlar olmadan" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Evet" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Grafiğe senkronize olmanıza veya bağlanmanıza gerek yoktur. Çizim işlemi sırasında, nihai çizim dosyalarının boyutunu aşan geçici dosyalar oluşturulur. Yeterli alanınız olduğundan emin olun. <0> Daha fazla bilgi edinin " - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "Kaydedilmemiş değişiklikler var. Değişiklikleri çıkarmak ister misiniz?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Ağ üzerinde % {0} alana sahipsiniz. bu yüzden bir bloğu kazmak etmek {expectedTimeToWin} kadar sürecektir. Gerçek sonuçlar bu tahminden 3 veya 4 kat daha uzun sürebilir." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Çiftlik Özetiniz" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Tam Node Bağlantınız" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Kazıcı Ağınız" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "Havuz Özetiniz" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] İzin reddedildi. Gerekli izinlere sahip olmadan bir dosyaya / dizine erişmeye çalışıyorsunuz. Muhtemelen config.yaml dosyanızdaki çizim klasörlerinden birinde bir sorun vardır." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 22] Dosya bulunamadı. Muhtemelen config.yaml dosyanızdaki çizim klasörlerinden birinde bir sorun vardır." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "bağlantılar:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "yükseklik:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "senkronize edilmedi" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "durum:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "senkronize edildi" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "senkronize ediliyor" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Blok Ödülleri" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Toplam Çıkartılan Taco" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Kullanıcı Transfer Ücretleri" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/uk-UA/messages.po b/taco-blockchain-gui/src/locales/uk-UA/messages.po deleted file mode 100644 index 77f31224..00000000 --- a/taco-blockchain-gui/src/locales/uk-UA/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: uk_UA\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Ukrainian\n" -"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: uk\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "Бажаєте подивитися більше інформації про блоки Taco? Загляньте в оглядач блоків <0>Taco Explorer, створений на основі відкритого вихідного коду." - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "128 кошиків рекомендовано" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Комбайн - це служба, що працює на пристрої, де фактично зберігаються ділянки. Фермер та комбайн розмовляють із повним вузлом, щоб побачити стан ланцюга. Перегляньте свою мережу підключених комбайнів нижче. Докладніше" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "Про програму Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Прийняти" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Прийнято о:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "Дія" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Дії" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Додати" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Додати теку з ділянками" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Додати ділянку до черги" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Додати ділянку" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "Додати ділянку" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "Додати теку з ділянками" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "Адреса" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "Адреса / Хеш-головоломка" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "Кількість" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Кількість ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Початкова кількість монет" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Ви впевнені, що хочете видалити ділянку? Ділянка не підлягає відновленню." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Ви впевнені, що бажаєте відключитися?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Ви впевнені, що хочете вийти? Засівання та фермерство зупиняться." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Ви впевнені, що бажаєте використовувати k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "Назад" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Файл резервної копії використовується для відновлення розумних гаманців." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Баланс" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Базова сума винагороди фермера" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Нижче наведені значення випробувань для блоків. У вас може бути чи не бути доказів наявності місця для цих випробувань. Ці блоки ще не містять підтверджень часу." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Найкраща оцінка за останні 24 години" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Блок" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Перевірка блоку" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "VDF ітерацій блоку" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Блок на висоті {0} в блокчейні Taco" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Блок з хешем {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Блок з хешем {headerHash} не існує." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Блоки" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "Огляд" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Але ви зараз займаєтеся фермерством <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Покупка" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Гаманець Taco" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "Може бути збережений в якості резервної копії за допомогою мнемонічного зерна" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Відміна" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Відмінити і відправити" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Увага! Видалення цих ділянок призведе до безповоротного видалення файлів назавжди. Переконайтеся, що пристрої зберігання правильно підключені." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Випробування" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Хеш випробування" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "Чат у KeyBase" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "Виберіть кількість ділянок" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "Виберіть розмір ділянки" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "Закрити" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "Закриття вузла і сервера" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Монет:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Колір" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Інформація про колір" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Шістнадцятковий рядок кольору" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Колір:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "Кольорова Монета" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Налаштування Кольорової Монети" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Підтвердити" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Підтвердити відключення" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Підтверджено в блоці:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Підтверджено на висоті {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Підключитися" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Підключитися до інших вузлів" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Підключено" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "Підключення до гаманця" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Стан підключення" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Стан підключення:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Тип підключення" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Підключення" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "Внести свій внесок на GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Скопійовано" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Копіювати" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Скопіювати до буферу обміну" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "Створити" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Створити пропозицію" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Створити гаманець адміністратора з обмеженням частоти" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Створити гаманець користувача з обмеженням частоти" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Створити торгову пропозицію" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "Створити транзакцію" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Створити резервну копію" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "Створити новий приватний ключ" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Створити адміністративний гаманець" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Створити нову кольорову монету" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Створити гаманець користувача" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Створити гаманець для кольору" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Створити гаманець для наявного кольору" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Створено в:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Створено нами:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Поточний торговий статус" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "НЕБЕЗПЕКА: видалити приватний ключ назавжди" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Дата" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "Затримка" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "Видалити" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Видалити ділянку" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "Видалити всі ключі" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Видалення усіх ключів призведе до безповоротного видалення ключів з Вашого комп'ютеру. Переконайтесь, що маєте резервні копії. Ви впевнені, що хочете продовжити?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "Видалення ключа призведе до безповоротного його видалення з Вашого комп'ютеру. Переконайтесь, що маєте резервні копії. Ви впевнені, що хочете продовжити?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "Розробник" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "Інструменти розробника" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Складність" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "Вимкнути використання бітового поля" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Від'єднати" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "У Вас є існуючі ділянки на цьому пристрої? <0>Додати директорію з ділянками" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Ваша машина підтримує паралельну генерацію ділянок?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Перетягніть файл пропозиції" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Перетягніть файл резервної копії" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "Редагувати" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "Змінити інструкції для виплат" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Введіть мнемоніку з 24 слів, яку ви зберегли, для відновлення гаманця Taco." - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Помилка" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Помилка: Не вдалося надіслати taco на кольорову адресу. Будь ласка, введіть taco-адресу." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Очікуваний час до виграшу" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Орієнтовна сума обсягу всіх ділянок на дисковому просторі всіх фермерів у мережі" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "Виключити кінцеву теку" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Не вдалося відкрити (недійсні ділянки)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "Ферма" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "Відкритий ключ фермера" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Хеш головоломки фермера" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "Адреса винагороди фермера" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Фермер не підключений" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Фермер не запущений" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Фермери заробляють нагороди за блоки і комісії за транзакції додаючи свій вільний дисковий простір у мережу, щоб допомогти забезпечити транзакції. Тут буде Ваша ферма, коли буде додано ділянки. <0>Дізнатися більше" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Фермерство" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Стан фермерства" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "Комісія" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Комісія ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Сума збору" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "Файл" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "Ім'я файлу" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "Розташування кінцевої теки" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Завершено" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Слідкувати у Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "Найчастіші питання" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Повний вузол" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "Повний екран" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Створити новий колір" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "Ієрархічні детерміновані ключі або HD - це тип публічного/приватного ключів, в якій один приватний ключ може мати майже нескінченну кількість різних публічних ключів (і відповідно адрес отримання гаманця), які в кінцевому рахунку будуть вертатися і використовуватися одним приватним ключем." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Хеш заголовка" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Хеш заголовка" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Висота" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "Допомога" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Допомогти з перекладом" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Приховати додаткові параметри" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Історія" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Ім'я хосту" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "ІР-адреса" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP-адреса / хост" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Якщо нічого не вибрано, за замовчуванням буде використовуватися тимчасова тека." - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "Імпортувати гаманець за допомогою мнемоніки" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "Імпортувати за допомогою мнемоніки (24 слова)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Виконується" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Вхідні" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Індекс" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Показує чи була ця пропозиція створена нами" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Показує в який час була прийнята ця пропозиція" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Інформаційний Пакунок" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Початкова Кількість монет" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Ініціалізувати кишеню користувача з обмеженням швидкості виведення монет:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Інтервал" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-розмір" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "Ключі" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Вивантаження/Завантаження" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Остання спроба доказу" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Висота останнього створеного блоку" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Останні випробування блоків" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Завантаження..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "Здійснюється вхід" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Управління винагородами за фермерство" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Управління вашими адресами для отримання винагороди за фермерство" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Вивантаження/Завантаження" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "Хвилин" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "Більший обсяг пам'яті трохи збільшує швидкість" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Мій публічний ключ" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Назва мережі" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "Нова адреса" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Новий гаманець" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "Далі" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Прізвисько" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "Ні" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "Відсутні 24 ключових слова, оскільки ключ імпортовано." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "У вас ще немає оброблених блоків" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Немає попередніх транзакцій" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Немає приватних ключів для одного або обох адрес. Безпечно, тільки якщо ви надсилаєте нагороди іншому гаманця." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID вузла" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Жодна з ваших ділянок ще не пройшла фільтр." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Не доступно" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Не синхронізовано" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Ще не прийнято" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Ще не підтверджено" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Немає з'єднання" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Незнайдені ділянки" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "Кількість корзин" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "Число потоків" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "ОК" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Пропозиція" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Заявки створено" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "У середньому між кожним блоком транзакції триває одна хвилина. За відсутністю заторів ви можете очікувати, що ваша транзакція буде включена менш ніж за хвилину." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Вихідні" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Найбільша висота" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Найбільший час" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "В очікуванні" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Баланс в очікуванні" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Зміни очікуються" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Загальний баланс очікується" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Будь-ласка додайте торгову пару" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Будь-ласка введіть нульову комісію. Додатні комісії не підтримуються для RL." - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Будь ласка, введіть припустиму початкову кількість монет" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "Будь ласка, введіть припустиму числову кількість" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "Будь ласка, введіть припустиму числову комісію" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Будь ласка, введіть припустиму числову довжину інтервалу" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Будь ласка, введіть припустиму числову кількість витрат" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Будь ласка, введіть коректний публічний ключ" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Будь ласка, завершіть синхронізацію перед створенням транзакції" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Будь-ласка, вкажіть кількість" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Будь ласка, виберіть купівлю або продаж" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Будь ласка, оберіть колір монети" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "Будь ласка, вкажіть фінальну теку" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "Будь ласка, вкажіть тимчасову теку" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "Ділянка" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "Кількість ділянок" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID ділянки" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Ключ ділянки" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Публічний ключ ділянки" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "Розмір ділянки" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Засіювати ділянки паралельно" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Ділянка є дублікатом {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "Ділянки" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Ділянки, що пройшли фільтр" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Ділянки - виділений обсяг на вашому диску, який використовується для фермерства, щоб заробити Сhia. <0>Дізнатися більше" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Створення ділянок" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Паралельне (одночасне) засіювання декількох ділянок заощаджує час. В іншому випадку, засіювання додається в чергу." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Засіювання із увімкненим бітовим полем зменшує кількість загальних операцій запису приблизно на 30% і майже завжди працює швидше. Вимкнення бітового поля може зменшити вимоги до об'єму пам'яті. Якщо Ваш процесор випущений раніше 2010 року, можливо Вам слід вимкнути бітове поле." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Ключ пулу" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "Публічний ключ пулу" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Хеш головоломки пула" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "Адреса винагороди пула" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Кількість винагороди пула" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Порт" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Попередній" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Хеш попереднього заголовка" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Закритий ключ з публічним відбитком пальця {fingerprint}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "Закритий ключ {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "Закритий ключ:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Розмір Доказу простору" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Доказів знайдено" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "Публічний ключ" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "Публічний ключ:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "Назва черги" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Назва черги" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "У черзі" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "Максимальне використання RAM" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Обмеження частоти" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Інформація обмеження частоти" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Опції обмеження частоти" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "Налаштування гаманця з обмеженням частоти" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "Адреса отримання" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "Оновити ділянки" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "Докладно про реліз" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Видалення" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Перейменувати" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "Повідомити про проблему..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Відновити метадані для кольорових монет та інших Smart Wallets з резервної копії" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "Можна пропустити" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Зберегти" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Пошук блоку за хешем заголовку" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "Розташування другої тимчасової теки" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "Переглянути приватний ключ" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "Фраза:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "Виберіть 2-й тимчасовий каталог" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "Оберіть кінцеву теку" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "Вибрати ключ" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Вибрати пропозицію" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "Виберіть тимчасовий каталог" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Оберіть тип гаманця" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Виберіть кінцеве розташування теки, де ви бажаєте зберегти ділянку. Ми рекомендуємо використовувати великий повільний жорсткий диск (наприклад, зовнішній HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Виберіть розташування тимчасової теки, де ви хочете зберегти ділянку. Ми рекомендуємо використовувати швидкий диск." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "Вибрано" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Продаж" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "Надіслати" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Надішліть цей пакет інформації до вашого обмеженого користувача Wallet, який повинен використовувати його, щоб завершити налаштування його гаманця:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Надішліть свій публічний ключ адміністратору вашого гаманця з обмеженням частоти:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Показати розширені параметри" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Сторона" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "Увійти" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Пропустити додавання фінальної директорії у комбайн для землеробства" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "Мовлення" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Витратна сума" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Витратна сума за інтервал" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Витратний баланс" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Інтервал витрат (кількість блоків): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Інтервал витрат (кількість блоків)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Ліміт витрат (taco на інтервал): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Стан" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "Стан" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Стан:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Надіслати" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Синхронізовано" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Синхронізація" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Синхронізація <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "Тимчасова тека" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "Програма перестане працювати при висоті блоку 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Повний вузол, до якого підключено вашого фермера, вказано нижче. <0>Дізнатися більше" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "Мінімальний необхідний розмір для головної мережі (mainnet) – k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Вузол не синхронізовано" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Вузол синхронізований, це означає, що він завантажує блоки з інших вузлів, щоб досягти останнього блоку в ланцюжку" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Зерно, яке використовувалося для створення ділянки. Зерно залежить від публічного ключа пулу і публічного ключа ділянки." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Загальна кількість ітерації VDF (від англ. Verifiable Delay Function - перевіряєма функція затримки) або доказів тимчасових ітерацій по всьому ланцюжку до цього підблока." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Загальна кількість VDF (від англ. Verifiable Delay Function - перевіряємо функція затримки), іншими словами загальна кількість доказів часових ітерацій в цьому блоці." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Загальна комісія за транзакції в цьому блоці, що була отримана фермерами." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Ці ділянки не є дійсними, ви можете видалити їх." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Це дозволяє вам додати каталог, в якому вже є ділянки. Якщо ви ще не створили ніяких ділянок, перейдіть до екрану створення ділянок." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Ця функція доступна лише з графічного інтерфейсу." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Це кількість Taco, яку можна використовувати для здійснення транзакцій. Не включає в себе очікувані винагороди за фермерство, очікувані вхідні транзакції і Taco, що ви щойно витратили, але які ще не потрапили в blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Це зміна, яка очікує очікування. Змінює монети, які ви відправили собі, але ще не підтверджені." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Це сума вхідних та вихідних відкладених транзакцій (не включена в блокчейну). Це не включає винагороди фермерства." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Це час останнього пікового блоку." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Це час, коли блок був створений фермером, який до того, як він буде опрацьований доказом часу" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Це загальна кількість taco в блокчейку на поточному піковому блоці, який контролюється вашими закритими ключами. Він включає в себе заморожені фермерські винагороди, але не очікувані вхідні та вихідні транзакції." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Це сукупний баланс + очікуваний баланс: це ваш майбутній баланс після підтвердження усіх очікуючих транзакцій." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Цей вузел повністю підіймається і перевіряє мережу" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Ця таблиця показує вам останній раз, коли ваша ферма спробувала виграти блок <0>Докладніше " - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Ця угода була створена у вказаний час" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Ця угода включена в blockchain на вказаній висоті блоку" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Ця версія Taco більше не сумісна з blockchain і не може безпечно фармити." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Час створення" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Часова мітка" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "До" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Загальний баланс" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Всього ітерацій" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Загальний обсяг мережі" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Загальний обсяг ділянок:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Загальний розмір ділянок" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Загальна кількість VDF ітерацій" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Загальна ітерація з початку блокчейн" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Докладніше про угоду" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "Ідентифікатор угоди" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "Ідентифікатор угоди:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "Огляд торгів" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Тут будуть відображені угоди" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Торгівля" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Історія торгів" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Хеш фільтру транзакцій" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Тип" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Незавершений" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Унікальний ідентифікатор" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Невідомо" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Публічний ключ користувача" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Ітерації підслотів VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "Вигляд" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "Переглянути журнал" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Переглянути пропозиції" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Переглянути очікувані баланси" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Переглянути очікувані баланси..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Зачекайте на синхронізацію" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Гаманці" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Хочете заробити більше Taco? Додайте більше ділянок у свою ферму." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "Хочете встановити затримку перед початком побудови наступної ділянки?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Вага" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Вага - це загальна додана складність усіх підблоків до цього, та включно з цим" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Ласкаво просимо в Taco. Будь ласка, увійдіть за допомогою існуючого ключа або створіть новий ключ." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Ласкаво просимо! Ці слова використовуються для резервної копії вашого гаманця. Без них Ви втратите доступ до свого гаманця, тримайте їх у безпеці! Запишіть кожне слово разом з порядковим номером поруч з ними. (Порядок важливий)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Коли ви отримаєте пакет інформації про налаштування від вашого адміністратора, введіть його нижче, щоб завершити налаштування кишені з обмеженням швидкості виведення:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "Вікно" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Без комісії" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "Так" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "Для генерації ділянок не потрібно бути сінхронізованим або підключеним до мережі. Під час процесу створення ділянок використовуються тимчасові файли, розмір яких перевищує розмір кінцевих файлів ділянок. Переконайтеся, що у вас достатньо вільного місця. <0>Дізнатися більше" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "У вас {0}% від обсягу мережі, тому фермерство одного блоку займе приблизно {expectedTimeToWin}. Фактичні результати можуть бути в 3-4 рази довше, ніж ця оцінка." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Огляд вашої ферми" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Ваше підключення до повного вузла" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Ваша мережа комбайнів" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Error 13] У доступі відмовлено. Ви намагаєтесь отримати доступ до файлу/каталогу не маючи необхідних дозволів. Швидше за все, одна з тек для ділянок у вашому config.yaml має проблему." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Помилка 22] Файл не знайдено. Швидше за все, одна з тек для ділянок, що вказана у вашому config.yaml має проблему." - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "з'єднання:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "висота:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "не синхронізовано" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "стан:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "синхронізовано" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "синхронізація" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} Винагороди за блоки" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Всього Taco створено" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Комісії за транзакціями користувачів" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/vi-VN/messages.po b/taco-blockchain-gui/src/locales/vi-VN/messages.po deleted file mode 100644 index 0ade921f..00000000 --- a/taco-blockchain-gui/src/locales/vi-VN/messages.po +++ /dev/null @@ -1,2757 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: vi_VN\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Vietnamese\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: vi\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddNFT.tsx:62 -msgid "(Optional)" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "* Bạn muốn khám phá thêm về Taco Blockchain? Xem <0> Taco Explorer được xây dựng bởi các nhà phát triển nguồn mở." - -#: src/components/plot/add/PlotAddNFT.tsx:123 -msgid "+ Add New Plot NFT" -msgstr "" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -msgid "128 buckets is recommended" -msgstr "128 Bucket được khuyến nghị" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "Harvester là một dịch vụ chạy trên một máy chứa các tệp plot. Một farmer và harvester tương tác với một khối để xác định trạng thái của chuỗi. Xem các harvester được kết nối với bạn dưới đây. Tìm hiểu thêm" - -#: src/electron/main.tsx:422 -#: src/electron/main.tsx:509 -msgid "About Taco Blockchain" -msgstr "Về Taco Blockchain" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "Chấp nhận" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "Đồng ý tại thời điểm:" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -msgid "Action" -msgstr "Hành động" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "Thao tác" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "Thêm" - -#: src/components/wallet/did/WalletDID.tsx:874 -#: src/components/wallet/did/WalletDIDCreate.tsx:205 -msgid "Add Backup ID" -msgstr "" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "Thêm Thư Mục Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "Thêm Plot vào hàng đợi" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/add/PlotAdd.tsx:160 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "Thêm một Plot" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:68 -msgid "Add a plot" -msgstr "Thêm một plot" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:107 -msgid "Add plot directory" -msgstr "Thêm thư mục plot" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:596 -msgid "Address" -msgstr "Địa chỉ (ví)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:503 -msgid "Address / Puzzle hash" -msgstr "Địa chỉ / Puzzle hash" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:513 -#: src/components/wallet/WalletHistory.tsx:62 -msgid "Amount" -msgstr "Số lượng" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "Số lượng ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "Số lượng Coin Khởi Tạo" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "Bạn có muốn xoá plot? Plot này sẽ không thể khôi phục." - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:633 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "Bạn có chắc chắn muốn ngắt kết nối?" - -#: src/electron/main.tsx:197 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "Bạn có chắc chắn muốn thoát? GUI Plotting và farming sẽ dừng." - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:38 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "Bạn có chắc chắn muốn sử dụng k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:68 -#: src/components/selectKey/SelectKey.tsx:110 -msgid "Back" -msgstr "Quay lại" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "Tệp sao lưu được sử dụng để khôi phục ví." - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "Số dư" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "Số Phần Thưởng Gốc" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "Dưới đây là những thách thức khối hiện tại. Bạn có thể có hoặc không có bằng chứng về không gian cho những thách thức này. Các khối này hiện không chứa bằng chứng về thời gian." - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "Ước tính tốt nhất trong 24 giờ qua" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "Khối" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "Kiểm Tra Khối" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "Khối VDF lặp lại" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Khối tại height {0} trong Taco blockchain" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "Khối với hàm băm {headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "Khối có băm {headerHash} không tồn tại." - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "Block" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:79 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:110 -msgid "Browse" -msgstr "Duyệt" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "Nhưng bạn hiện đang farm <0 />" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "Mua" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/components/selectKey/SelectKey.tsx:170 -msgid "Can be backed up to mnemonic seed" -msgstr "Có thể được sao lưu vào mnemonic seed" - -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:196 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:123 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:87 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "Hủy bỏ" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "Huỷ và Gửi" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "Chú ý, tiếp tục sẽ xoá những plot này vĩnh viễn. Kiểm tra xem các thiết bị lưu trữ đã được kết nối đúng cách chưa." - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "Thử thách" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "Challenge Hash" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:111 -msgid "Change" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:110 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "" - -#: src/electron/main.tsx:401 -msgid "Chat on KeyBase" -msgstr "Chat trên Keybase" - -#: src/electron/main.tsx:419 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:358 -msgid "Taco Blockchain Wiki" -msgstr "Taco Blockchain Wiki" - -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Taco Wallet" -msgstr "Ví Taco" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:36 -msgid "Choose Number of Plots" -msgstr "Chọn số lượng Plot" - -#: src/components/plot/add/PlotAddChooseSize.tsx:61 -msgid "Choose Plot Size" -msgstr "Chọn Kích Thước Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:114 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:89 -msgid "Close" -msgstr "Đóng" - -#: src/components/app/AppRouter.tsx:27 -msgid "Closing down node and server" -msgstr "Đóng node và máy chủ" - -#: src/components/wallet/did/WalletDID.tsx:984 -msgid "Coin Name" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "Coins:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "Sắc tố" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "Thông tin sắc tố" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "Chuỗi sắc tố" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "Sắc tố:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr " Coin sắc tố" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "Tuỳ chọn coin sắc tố" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:195 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "Xác Nhận" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "Xác Nhận Ngắt Kết Nối" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:629 -msgid "Confirmation" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "Được xác nhận ở block:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "Được xác nhận ở height {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "Kết Nối" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "Kết nối ngang hàng khác" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:116 -msgid "Connect to pool" -msgstr "" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "Đã kết nối" - -#: src/components/app/AppRouter.tsx:34 -msgid "Connecting to wallet" -msgstr "Đang kết nối đến ví" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "Trạng thái kết nối" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "Trạng thái kết nối:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "Kiểu kết nối" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "Các kết nối" - -#: src/electron/main.tsx:382 -msgid "Contribute on GitHub" -msgstr "Đóng góp trên GitHub" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "Đã sao chép" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "Sao chép" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "Sao chép vào khay nhớ" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:177 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:175 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:218 -msgid "Create" -msgstr "Tạo" - -#: src/components/wallet/did/WalletDID.tsx:967 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "Tạo đề nghị" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "Tạo Ví Admin Giới Hạn" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "Tạo Ví Người Dùng Giới Hạn" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "Tạo giao dịch" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:483 -msgid "Create Transaction" -msgstr "Tạo giao dịch" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "Tạo bản sao lưu" - -#: src/components/plot/add/PlotAddNFT.tsx:42 -msgid "Create a Plot NFT" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:211 -msgid "Create a new private key" -msgstr "Tạo một mã khoá mới" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "Tạo ví admin" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "Tạo coin sắc tố mới" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "Tạo ví người dùng" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "Tạo ví cho sắc tố" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "Tạo ví cho sắc tố hiện có" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "Ngày tạo:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "Xây dựng bởi chúng tôi:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "" - -#: src/components/plot/add/PlotAdd.tsx:86 -msgid "Currency code is not defined" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "Tình trạng giao dịch hiện tại" - -#: src/components/selectKey/SelectKey.tsx:185 -msgid "DANGER: permanently delete private key" -msgstr "CẢNH BÁO: xóa vĩnh viễn khóa cá nhân" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "Ngày" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:92 -msgid "Delay" -msgstr "Độ trễ" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:67 -#: src/components/selectKey/SelectKey.tsx:109 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:862 -#: src/components/wallet/did/WalletDIDCreate.tsx:194 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:630 -msgid "Delete" -msgstr "Xoá" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "Xoá Plot" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:674 -msgid "Delete Unconfirmed Transactions" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:108 -#: src/components/selectKey/SelectKey.tsx:229 -msgid "Delete all keys" -msgstr "Xoá tất cả khoá" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:66 -msgid "Delete key {fingerprint}" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:113 -msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "Xóa tất cả các khóa sẽ xóa vĩnh viễn các khóa khỏi máy tính của bạn, hãy đảm bảo rằng bạn có bản sao lưu. Bạn có chắc chắn muốn tiếp tục không?" - -#: src/components/selectKey/SelectKey.tsx:92 -msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -msgstr "Xóa khóa sẽ xóa vĩnh viễn khóa khỏi máy tính của bạn, hãy đảm bảo rằng bạn có các bản sao lưu. Bạn có chắc chắn muốn tiếp tục không?" - -#: src/electron/main.tsx:304 -msgid "Developer" -msgstr "Nhà phát triển" - -#: src/electron/main.tsx:307 -msgid "Developer Tools" -msgstr "Công cụ Nhà phát triển" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "Độ khó" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -msgid "Disable bitfield plotting" -msgstr "Tắt tính năng ploting bitfield" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "Ngắt kết nối" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "Bạn có plot hiện có trên máy này không? <0> Thêm thư mục chứa plot " - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "Máy của bạn có hỗ trợ vẽ song song không?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "Kéo và thả tệp đề nghị" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "Kéo và thả tệp sao lưu của bạn" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:263 -msgid "Edit" -msgstr "Chỉnh sửa" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:76 -msgid "Edit Payout Instructions" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:147 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "Nhập 24 từ ghi nhớ mà bạn đã lưu để khôi phục ví Taco của bạn." - -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "Lỗi" - -#: src/components/wallet/standard/WalletStandard.tsx:456 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "Lỗi: Không thể gửi taco đến địa chỉ coloured. Vui lòng nhập địa chỉ taco." - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "Thời gian giành phần thưởng dự kiến" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "Ước lượng tổng không gian đĩa của tất cả farmer trong mạng" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:193 -msgid "Exclude final directory" -msgstr "Loại trừ thư mục cuối cùng" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "Không mở được (plot không hợp lệ)" - -#: src/components/dashboard/DashboardSideBar.tsx:55 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:532 -msgid "Farm" -msgstr "Farm" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:211 -msgid "Farmer Public Key" -msgstr "" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "Farmer Puzzle Hash" - -#: src/components/farm/FarmManageFarmingRewards.tsx:163 -msgid "Farmer Reward Address" -msgstr "Địa chỉ ví nhận phần thưởng farm" - -#: src/components/farm/FarmManageFarmingRewards.tsx:137 -msgid "Farmer Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:131 -msgid "Farmer Reward Address must not be empty." -msgstr "" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "Farmer không được kết nối" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "Farmer không hoạt động" - -#: src/middleware/middleware_api.jsx:237 -msgid "Farmer public key:" -msgstr "" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "Các Farmer kiếm được phần thưởng khối và phí giao dịch bằng cách cung cấp không gian trống cho mạng để giúp giao dịch an toàn. Đây là nơi bạn farm sau khi bạn thêm một plot. <0> Tìm hiểu thêm " - -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "Farming" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "Tình trạng Farm" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:147 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:524 -#: src/components/wallet/WalletHistory.tsx:66 -msgid "Fee" -msgstr "Phí" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "Phí ({currencyCode})" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "Số lượng phí" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:255 -#: src/electron/main.tsx:456 -msgid "File" -msgstr "Tệp" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/wallet/did/WalletDID.tsx:975 -msgid "Filename" -msgstr "Tên tệp" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Final folder location" -msgstr "Thư mục cuối" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "Hoàn thành" - -#: src/electron/main.tsx:407 -msgid "Follow on Twitter" -msgstr "Theo dõi trên Twitter" - -#: src/electron/main.tsx:366 -msgid "Frequently Asked Questions" -msgstr "Câu hỏi thường gặp" - -#: src/components/dashboard/DashboardSideBar.tsx:39 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "Node hoàn thiện" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:332 -msgid "Full Screen" -msgstr "Toàn màn hình" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "Tạo Colour mới" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "" - -#: src/components/wallet/standard/WalletStandard.tsx:583 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "Khóa xác định phân cấp hoặc HD là một loại khóa công khai / lược đồ khóa riêng trong đó một khóa riêng có thể có số lượng gần như vô hạn các khóa công khai khác nhau (và ở đó đối với địa chỉ nhận ví), tất cả cuối cùng sẽ quay trở lại và có thể sử dụng được bởi một khóa riêng tư. Chìa khóa." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "Băm tiêu đề" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "Băm tiêu đề" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "Chiều cao" - -#: src/electron/main.tsx:354 -msgid "Help" -msgstr "Hỗ trợ" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "Hỗ trợ dịch thuật" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "Ẩn tuỳ chọn nâng cao" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "Lịch sử" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "Tên máy chủ" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "Địa chỉ IP" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "Địa chỉ IP/ máy chủ" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:115 -msgid "If none selected, then it will default to the temporary directory." -msgstr "Nếu không có lựa chọn nào được chọn, thì nó sẽ mặc định là thư mục tạm thời." - -#: src/components/wallet/WalletImport.tsx:144 -msgid "Import Wallet from Mnemonics" -msgstr "Nhập ví từ Mnemonics" - -#: src/components/selectKey/SelectKey.tsx:220 -msgid "Import from Mnemonics (24 words)" -msgstr "Nhập ví từ Mnemonics" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "Đang xử lý" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "Đang nhận" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "Nhập" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "Được cho biết nếu đề nghị này được tạo bởi chúng tôi" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "Cho biết thời gian đề nghị này được chấp nhận" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "Thông tin gói" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "Số lượng ban đầu" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "Khởi tạo ví cá nhân giới hạn tỷ lệ:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "Khoảng thời gian" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:90 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:59 -#: src/components/plot/add/PlotAddNFT.tsx:141 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:44 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:133 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "Kích cỡ" - -#: src/components/dashboard/DashboardSideBar.tsx:66 -msgid "Keys" -msgstr "Khóa" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB Lên / Xuống" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "Bằng chứng cuối cùng" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "Height được farm gần nhất." - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "Thử thách khối mới nhất" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:100 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:114 -msgid "Learn More" -msgstr "" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "Đang xử lý..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:41 -msgid "Logging in" -msgstr "Đăng nhập" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "Quản lý phần thưởng farm" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:119 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "Quản lý địa chỉ nhận phần thưởng farm của bạn" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB Up/Down" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:97 -msgid "Minutes" -msgstr "Phút" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:116 -msgid "More memory slightly increases speed" -msgstr "Thêm bộ nhớ làm tăng tốc độ" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "Khoá công khai của tôi" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "Tên mạng" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:579 -msgid "New Address" -msgstr "Địa chỉ ví mới" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "Ví mới" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:163 -msgid "Next" -msgstr "Tiếp theo" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "Biệt danh" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "No" -msgstr "Không" - -#: src/middleware/middleware_api.jsx:263 -msgid "No 24 word seed, since this key is imported." -msgstr "Không có chuỗi 24 từ bí mật, vì khóa này đã được nhập." - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "Chưa có khối được farm" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "Không có giao dịch trước đó" - -#: src/components/farm/FarmManageFarmingRewards.tsx:156 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "Không có khóa riêng cho một hoặc cả hai địa chỉ. Chỉ an toàn nếu bạn đang gửi phần thưởng đến một ví khác." - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "ID Node mạng" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "None" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "Không có plot nào của bạn vượt qua bộ lọc." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "Không có sẵn" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "Chưa đồng bộ" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "Chưa chấp thuận" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "Chưa xác nhận" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "Không được kết nối" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "Plot không tồn tại" - -#: src/components/farm/FarmManageFarmingRewards.tsx:184 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:147 -msgid "Number of buckets" -msgstr "Số lượng buckets" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:133 -msgid "Number of threads" -msgstr "Số nhân" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:111 -msgid "OK" -msgstr "Xong" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "Đề nghị" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "Đề nghị được tạo" - -#: src/components/wallet/standard/WalletStandard.tsx:485 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "Trung bình có một phút giữa mỗi giao dịch. Trừ khi có tắc nghẽn, bạn có thể hoàn thành giao dịch của mình trong vòng chưa đầy một phút." - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "Đầu ra" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "Peak Height" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "Thời gian chóp" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "Đang xử lý" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "Số dư đang xử lý" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "Thay đổi đang xử lý" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "Số dư đang xử lý" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "Vui lòng thêm một cặp giao dịch" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "Vui lòng nhập phí bằng 0. Phí tích cực chưa được hỗ trợ cho RL." - -#: src/components/wallet/did/WalletDID.tsx:924 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:914 -msgid "Please enter a filename" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:934 -msgid "Please enter a pubkey" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:944 -msgid "Please enter a puzzlehash" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "Vui lòng nhập số tiền hợp lệ ban đầu" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:432 -msgid "Please enter a valid numeric amount" -msgstr "Vui lòng nhập số lượng hợp lệ" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:444 -msgid "Please enter a valid numeric fee" -msgstr "Vui lòng nhập một khoản phí số hợp lệ" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "Vui lòng nhập khoảng số với độ dài hợp lệ" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "Vui lòng nhập số tiền hợp lệ có thể chi tiêu được" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "Vui lòng nhập một mã khoá công khai hợp lệ" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "Vui lòng hoàn tất đồng bộ hóa trước khi thực hiện giao dịch" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "Vui lòng chọn số tiền" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "Vui lòng chọn mua hoặc bán" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "Vui lòng chọn sắc tố" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:45 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:49 -msgid "Please specify final directory" -msgstr "Vui lòng chỉ định thư mục cuối cùng" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:60 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Please specify temporary directory" -msgstr "Vui lòng chỉ định thư mục tạm thời" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:27 -msgid "Please wait for wallet synchronization" -msgstr "" - -#: src/components/plot/Plot.tsx:18 -msgid "Plot" -msgstr "Plot" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:41 -msgid "Plot Count" -msgstr "Số lượng Plot" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "ID Plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "Khoá của Plot" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "Khoá công khai của Plot" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:80 -msgid "Plot Size" -msgstr "Kích cỡ Plot" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "Plot song song" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "Plot trùng lặp với {0}" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:50 -msgid "Plots" -msgstr "Plots" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "Plot đã lọc" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "Plot được phân bổ không gian trên ổ cứng của bạn dùng để farm và thu về Taco. <0> Tìm hiểu thêm " - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "Plotting" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "Plotting song song có thể tiết kiệm thời gian. Nếu không, hãy thêm plot vào hàng đợi." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:174 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "Lập kế hoạch với trường bit được kích hoạt có tổng số lần ghi ít hơn khoảng 30% và hầu như lúc nào cũng nhanh hơn. Bạn có thể thấy yêu cầu bộ nhớ giảm khi tính năng vẽ trường bit bị tắt. Nếu thiết kế CPU của bạn là từ trước năm 2010, bạn có thể phải tắt tính năng bitfield." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:60 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "Khoá của Pool" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:77 -msgid "Pool Login Link" -msgstr "" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:87 -msgid "Pool Payout Instructions" -msgstr "" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:222 -msgid "Pool Public Key" -msgstr "Khoá công khai của Pool" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "Puzzle Hash của Pool" - -#: src/components/farm/FarmManageFarmingRewards.tsx:173 -msgid "Pool Reward Address" -msgstr "Địa chỉ Pool nhận phần thưởng" - -#: src/components/farm/FarmManageFarmingRewards.tsx:149 -msgid "Pool Reward Address is not properly formatted." -msgstr "" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:144 -msgid "Pool Reward Address must not be empty." -msgstr "" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "Số lượng phần thưởng Pool" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "" - -#: src/middleware/middleware_api.jsx:245 -msgid "Pool public key:" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "Cổng" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:74 -msgid "Preparing Plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "Trở lại" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "Header Hash trước đó" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:165 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "Khóa cá nhân với dấu vân tay công khai {fingerprint}" - -#: src/middleware/middleware_api.jsx:211 -msgid "Private key {0}" -msgstr "Khóa cá nhân {0}" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key:" -msgstr "Khoá cá nhân:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "Bằng chứng về kích thước không gian" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "Bằng chứng tìm thấy" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:993 -msgid "Pubkey" -msgstr "Địa chỉ công khai" - -#: src/middleware/middleware_api.jsx:229 -msgid "Public key:" -msgstr " Khoá địa chỉ công khai :" - -#: src/components/wallet/did/WalletDID.tsx:1002 -msgid "Puzzlehash" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:162 -msgid "Queue Name" -msgstr "Tên hàng đợi" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "Tên hàng đợi" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "Đã lên danh sách" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:115 -msgid "RAM max usage" -msgstr "Ram tối đa" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "Tỷ lệ được giới hạn" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "Chi tiết tỷ lệ được giới hạn" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "Tuỳ chọn tỷ lệ giới hạn" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr " Cài đặt ví cá nhân tỷ lệ giới hạn" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "Receive Address" -msgstr "Địa chỉ nhận" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "" - -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -#: src/components/plot/PlotHeader.tsx:78 -msgid "Refresh Plots" -msgstr "Làm mới plot" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "" - -#: src/electron/main.tsx:374 -msgid "Release Notes" -msgstr "Ghi chú phát hành" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "Xóa bỏ" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "Đổi tên" - -#: src/electron/main.tsx:393 -msgid "Report an Issue..." -msgstr "Báo cáo vấn đề..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "Khôi phục siêu dữ liệu cho coin sắc màu và các ví thông minh khác từ bản sao lưu" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "An toàn để bỏ qua" - -#: src/components/farm/FarmManageFarmingRewards.tsx:199 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:126 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "Lưu" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "Khối tìm kiếm theo hàm hash tiêu đề" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:93 -msgid "Second temporary folder location" -msgstr "Vị trí thư mục tạm thời thứ hai" - -#: src/components/selectKey/SelectKey.tsx:174 -msgid "See private key" -msgstr "Xem khoá bí mật" - -#: src/middleware/middleware_api.jsx:255 -msgid "Seed:" -msgstr "Cụm khoá:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:87 -msgid "Select 2nd Temporary Directory" -msgstr "Chọn thư mục tạm thời thứ 2" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:23 -msgid "Select Final Directory" -msgstr "Chọn thư mục cuối cùng" - -#: src/components/selectKey/SelectKey.tsx:133 -msgid "Select Key" -msgstr "Chọn khoá" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "Chọn đề nghị" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:39 -msgid "Select Temporary Directory" -msgstr "Chọn đường dẫn tạm" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "Chọn loại ví" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:25 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "Chọn điểm đến cuối cùng cho thư mục nơi bạn muốn lưu trữ plot. Chúng tôi khuyên bạn nên sử dụng ổ cứng có dung lượng lớn (như ổ cứng HDD)." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Chọn thư mục tạm để vẽ plot. Chúng tôi đề nghị sử dụng SSD tốc độ cao." - -#: src/components/plot/add/PlotAddNFT.tsx:81 -msgid "Select your Plot NFT" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:72 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:61 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:108 -msgid "Selected" -msgstr "Đã chọn" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:105 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "Bán" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:542 -msgid "Send" -msgstr "Gửi" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "Gửi gói thông tin này cho người dùng Ví có phí giới hạn của bạn, người phải sử dụng gói này để hoàn tất thiết lập ví của họ:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "Gửi khoá công khai của bạn cho quản trị viên ví có phí giới hạn của bạn:" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "Hiển thị tuỳ chọn nâng cao" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "Mặt" - -#: src/components/selectKey/SelectKey.tsx:138 -msgid "Sign In" -msgstr "Đăng nhập" - -#: src/components/backup/BackupRestore.tsx:122 -#~ msgid "Skip" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:195 -msgid "Skips adding a final directory to harvester for farming" -msgstr "Bỏ qua việc thêm thư mục cuối cùng vào harvester để farm" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "" - -#: src/electron/main.tsx:470 -msgid "Speech" -msgstr "Phát biểu" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "Số tiền có thể chi tiêu" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "Số tiền có thể chi tiêu mỗi khoảng thời gian" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "Số dư có thể chi tiêu" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "Khoảng thời gian Chi tiêu (số khối): {interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "Chi tiêu thời gian khoảng (số khối): {thời gian khoảng cách}" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "Giới hạn Chi tiêu (taco cho mỗi khoảng thời gian): {0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "Tình trạng" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/Wallets.tsx:50 -#: src/components/wallet/WalletStatusCard.tsx:22 -msgid "Status" -msgstr "Tình trạng" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "Tình trạng:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/wallet/did/WalletDID.tsx:886 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "Gửi" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "Đã đồng bộ" - -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "Đang đồng bộ" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "Đang đồng bộ <0/>/<1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:51 -msgid "Temporary folder location" -msgstr "Vị trí thư mục tạm thời thứ hai" - -#: src/components/app/AppTimeBomb.tsx:30 -msgid "The application will stop working at block height 193536." -msgstr "Ứng dụng sẽ ngưng hoạt động tại height 193536." - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "Nút đầy đủ mà farmer của bạn được kết nối ở bên dưới. <0> Tìm hiểu thêm " - -#: src/components/plot/add/PlotAddChooseSize.tsx:34 -#: src/components/plot/add/PlotAddChooseSize.tsx:91 -msgid "The minimum required size for mainnet is k=32" -msgstr "Kích thước yêu cầu tối thiểu cho mainnet là k = 32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "Nút không được đồng bộ hóa" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "Nút đang đồng bộ hóa, có nghĩa là nó đang tải xuống các khối từ các nút khác, để đạt được khối mới nhất trong chuỗi" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "Chuỗi được sử dụng để tạo ra plot. Điều này phụ thuộc vào khoá công khai của Pool và plot." - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "Tổng số VDF (chức năng trì hoãn có thể xác minh) hoặc bằng chứng về thời gian lặp lại trên toàn bộ chuỗi cho đến khối con này." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "Tổng số VDF (hàm trễ có thể xác minh) hoặc bằng chứng về thời gian lặp lại trên khối này." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "Tổng phí giao dịch trong khối này. Thưởng cho farmer." - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:102 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "Các lô này không hợp lệ, bạn có thể muốn xóa chúng." - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "Cho phép bạn thêm một thư mục có plot trong đó. Nếu bạn chưa tạo bất kỳ plot nào, hãy chuyển đến màn hình plotting." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:31 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "Tính năng này chỉ khả dụng trên GUI." - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "Đây là số lượng Taco mà bạn hiện có thể sử dụng để thực hiện các giao dịch. Nó không bao gồm phần thưởng farm đang chờ xử lý, các giao dịch đến đang chờ xử lý và Taco mà bạn vừa chi tiêu nhưng chưa có trong blockchain." - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "Đây là thay đổi đang chờ xử lý, là những đồng tiền thay đổi mà bạn đã gửi cho chính mình, nhưng chưa được xác nhận." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "Đây là tổng của các giao dịch đang chờ xử lý đến và đi (chưa được đưa vào blockchain). Điều này không bao gồm phần thưởng farm." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "Đây là thời điểm khối phụ cao điểm nhất." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "Đây là thời gian khối được tạo ra bởi farmer, trước khi nó được hoàn thiện với một bằng chứng về thời gian" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "Đây là tổng lượng XTX trong chuỗi khối ở khối phụ cao nhất hiện tại được kiểm soát bởi các khóa riêng của bạn. Nó bao gồm phần thưởng farm bị đóng băng, nhưng không phải là các giao dịch đến và đi đang chờ xử lý." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "Đây là tổng số dư + số dư đang chờ xử lý: nó là số dư của bạn sẽ là gì sau khi tất cả các giao dịch đang chờ xử lý được xác nhận." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "Nút này được bắt kịp hoàn toàn và xác thực mạng" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "Bảng này hiển thị cho bạn lần cuối cùng trang trại của bạn cố gắng giành phần thưởng trong một thử thách khối. <0> Tìm hiểu thêm " - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "Giao dịch này đã được tạo vào lúc này" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "Giao dịch này đã được đưa vào blockchain ở chiều cao khối này" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "Phiên bản Taco này không còn tương thích với blockchain và không thể farm một cách an toàn." - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "Tạo vào" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "Mốc thời gian" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "Đến" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "Tổng số dư" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "Tổng số lần lặp lại" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "Tổng không gian mạng" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "Tổng kích thước Plot:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "Tổng kích thước Plot" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "Tổng số lần lặp VDF" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "Tổng số lần lặp kể từ khi bắt đầu blockchain" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "Thông tin giao dịch" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "ID giao dịch" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "ID giao dịch:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr " Tổng quát giao dịch" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "Các giao dịch sẽ hiển thị tại đây" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "Giao dịch" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "Lịch sử giao dịch" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "Giao dịch lọc theo băm " - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "Loại" - -#: src/components/plot/add/PlotAdd.tsx:101 -msgid "Unable to create plot NFT" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "Chưa hoàn tất" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "Định danh duy nhất" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "Không xác định" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "Khoá công khai" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "Lặp lại vùng phụ VDF" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "" - -#: src/electron/main.tsx:295 -msgid "View" -msgstr "Xem" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:63 -msgid "View Log" -msgstr "Xem bản ghi" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "Hiển thị các mời chào" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "Xem số dư đang chờ xử lý" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "Xem số dư đang chờ xử lý..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "Chờ đồng bộ hóa" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:656 -msgid "Wallet Status:" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:1118 -msgid "Wallet does not exists" -msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:45 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "Wallets" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "Muốn thêm Taco? Thêm nhiều plot vào farm của bạn." - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:86 -msgid "Want to have a delay before the next plot starts?" -msgstr "Bạn muốn có một khoảng thời gian trì hoãn trước khi phần tiếp theo bắt đầu?" - -#: src/components/selectKey/SelectKey.tsx:86 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:72 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:79 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "Khối lượng" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "Trọng lượng là tổng độ khó cộng thêm của tất cả các khối phụ lên đến và bao gồm khối này" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "Chào mừng đến với Taco. Vui lòng đăng nhập bằng khóa hiện có hoặc tạo khóa mới." - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "Chào mừng! Các từ sau được sử dụng để sao lưu ví của bạn. Nếu không có chúng, bạn sẽ mất quyền truy cập vào ví của mình, hãy giữ chúng an toàn! Viết ra từng từ cùng với số thứ tự bên cạnh chúng. (Thứ tự là quan trọng)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "Khi bạn nhận được gói thông tin thiết lập từ quản trị viên của mình, hãy nhập gói này vào bên dưới để hoàn tất quá trình thiết lập Ví giới hạn giá của bạn:" - -#: src/electron/main.tsx:340 -msgid "Window" -msgstr "Cửa sổ" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "Không mất phí" - -#: src/components/plot/add/PlotAddChooseSize.tsx:35 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:193 -msgid "Yes" -msgstr "Đồng ý" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:35 -msgid "You are in pending state. Please wait for confirmation" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "Bạn không cần phải được đồng bộ hóa hoặc kết nối với plot. Các tệp tạm thời được tạo trong quá trình ploting vượt quá kích thước của tệp plot cuối cùng. Đảm bảo rằng bạn có đủ không gian. <0> Tìm hiểu thêm " - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "Bạn chiếm {0}% dung lượng của mạng lưới, vì vậy để đào được một block dự kiến sẽ mất khoảng {expectedTimeToWin}. Kết quả thực tế có thể gấp 3 đến 4 lần dự kiến này." - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "Tổng quan về nông trại của bạn" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "Kết nối nút đầy đủ của bạn" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "Mạng lưới Harvester của bạn" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Lỗi 13] Quyền bị từ chối. Bạn đang cố gắng truy cập một tệp / thư mục mà không có các quyền cần thiết. Rất có thể một trong các thư mục cốt truyện trong config.yaml của bạn gặp sự cố." - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[Lỗi 22] Không tìm thấy tệp. Rất có thể một trong các thư mục cốt truyện trong config.yaml của bạn gặp sự cố." - -#: src/components/wallet/Wallets.tsx:75 -#: src/components/wallet/WalletStatusCard.tsx:41 -msgid "connections:" -msgstr "các kết nối:" - -#: src/components/wallet/Wallets.tsx:67 -#: src/components/wallet/WalletStatusCard.tsx:33 -msgid "height:" -msgstr "height:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "chưa được đồng bộ hóa" - -#: src/components/plot/add/PlotAdd.tsx:105 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "" - -#: src/components/wallet/Wallets.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:27 -msgid "status:" -msgstr "tình trạng:" - -#: src/components/wallet/Wallets.tsx:60 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "synced" -msgstr "đã đồng bộ" - -#: src/components/wallet/Wallets.tsx:59 -#: src/components/wallet/WalletStatusCard.tsx:29 -msgid "syncing" -msgstr "đang đồng bộ" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} phần thưởng khối" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} Tổng số Taco thu được" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} Phí giao dịch của người dùng" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "" - diff --git a/taco-blockchain-gui/src/locales/zh-CN/messages.po b/taco-blockchain-gui/src/locales/zh-CN/messages.po deleted file mode 100644 index be55cf6f..00000000 --- a/taco-blockchain-gui/src/locales/zh-CN/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: zh_CN\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(可选)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "* 想要进一步了解奇亚?来看看一位开源开发者创建的 <0>奇亚区块浏览器。" - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ 添加新的农田NFT" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ 添加钱包" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "排序桶数量推荐设置为128" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "收割机是一个在存有农田文件的机器上运行的服务。农民和收割机通过和全节点交互来得到链的状态。你可以在下面看到你网络所连接的收割机。了解更多" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "关于奇亚Taco区块链项目" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "接受" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "接受时间:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "操作" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "操作" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "添加" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "添加备份 ID" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "添加农田文件夹" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "将农田开垦任务加入队列" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "开垦农田" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "开垦农田NTF" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "开垦农田" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "添加农田文件夹" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "从水龙头获取 {currencyCode}" - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "地址" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "地址 / 谜语哈希" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "数量" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "数量 ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "初始币数量" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "你确定要删除这个农田吗?删除后将不可恢复。" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "确定要删除未确认的交易吗?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "是否要断开连接?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "确定要退出吗? 农田开垦和耕种将会停止。" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "你确定要使用 k={plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "从农业合作社合约地址自动生成的名称" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "返回" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "备份文件将用于恢复智能钱包。" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "余额" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "基础耕种奖励数量" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "下面是当前区块的挑战。 你的农田或许包含了对这些挑战的空间证明。这些区块目前还未包含时间证明。" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "最近24小时的最佳估值" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "区块" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "区块测试" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "区块可验证延迟函数迭代" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "奇亚区块链上高度为 {0} 的区块" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "区块哈希{headerHash}" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "哈希为 {headerHash} 的区块不存在。" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "区块" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "浏览" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "但你目前正在耕种<0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "购买" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "奇亚" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "奇亚区块链项目维基" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "奇亚钱包" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "可备份为助记词" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "取消" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "取消并支付" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "注意,删除这些农田的操作是永久的。请检查存储设备连接正常。" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "挑战" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "挑战哈希" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "变更" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "更换农业合作社" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "在Keybase上参与讨论" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "选择要开垦的数量" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "选择农田文件大小" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "申领奖励" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "关闭" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "正在关闭节点与服务" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "代币名称" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "币:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "颜色" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "色彩信息" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "色彩字符串" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "色彩:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "染色币" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "染色币选项" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "确认" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "确认断开连接" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "确认" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "区块上已确认:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "确认于区块高度 {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "连接" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "连接到其它节点" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "连接到农业合作社" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "已连接" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "正在连接到钱包" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "连接状态" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "连接状态:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "连接类型" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "连接数" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "在 GitHub 上贡献" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "已复制" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "复制" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "复制到剪贴板" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "创建" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "创建分布式身份钱包" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "新建钱包" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "创建报价" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "创建费用限定型管理钱包" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "创建费用限定型用户钱包" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "发起交易出价" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "发起交易" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "创建备份" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "创建农田NFT" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "创建新私钥" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "创建管理者钱包" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "创建新的染色币" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "创建用户钱包" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "创建染色钱包" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "基于已有的染色币来创建一个钱包" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "创建于:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "创建人:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "正在创建农田NFT并加入农业合作社" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "正在创建自耕种的农田NFT" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "货币代码未定义" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "当前难度" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "当前积点余额" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "当前交易状态" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "注意:永久性删除私钥" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "日期" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "延迟" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "删除" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "删除农田" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "删除未确认的交易" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "删除所有密钥" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "删除密钥 {fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "删除所有密钥将会把你的密钥从你的计算机中永久移除,请确保你已经将其备份。确定继续?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "删除此密钥将会把密钥从你的计算机中永久移除,请确保你已经将其备份。确定继续?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "开发者" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "开发者工具" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "难度" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "开垦时禁用位域" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "放弃" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "断开连接" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "分布式身份认证" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "你的机器上有已经完成的农田文件吗? <0>添加农田文件路径" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "您的机器是否支持并行开垦?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "拖放报价文件" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "拖放你的备份文件" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "编辑" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "编辑支付指令" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "请输入你保存的24个助记词来恢复奇亚钱包" - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "错误" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "错误:无法发送奇亚到染色地址。请输入奇亚钱包地址。" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "全网已占用空间(估算)" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "预计区块发现时间" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "估计网络中所有农民已开垦农田占用磁盘空间量" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "不耕种最终输出文件夹" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "打开失败(农田无效)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "农场" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "农民公钥" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "农民解谜哈希" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "农民奖励地址" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "农民奖励地址格式不正确。" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "农民奖励地址不能为空。" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "农民节点无法连接" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "农民节点没有运行" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "农民公钥:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "农民们通过贡献自己的空余存储空间,可以帮助提高整个网络的安全性,进而获得区块奖励和交易费用的奖励。当你的第一块农田开垦完成后,这里就是你的农场。<0>了解更多" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "正在耕种" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "耕种状态" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "费用" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "交易费 ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "费用" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "文件" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "文件名" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "最终输出文件夹位置" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "已完成" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "关注我们的Twitter" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "常见问题解答" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "全节点" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "全节点概览" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "全屏" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "生成新的色彩" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "网格视图" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "分层确定性钱包中的私钥可以对应有无限多个公钥(也就是你的钱包接受地址),这所有的公钥都受这个单一的私钥控制。" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "收割机农田" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "头部哈希" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "头部哈希" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "高度" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "帮助" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "改进翻译" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "隐藏高级选项" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "历史" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "主机名" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP地址" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP地址 / 主机" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "如果未指定,将会使用上述临时目录。" - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "使用助记词导入钱包" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "自助记词导入(24个词)" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "处理中" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "收入" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "数值错误" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "索引" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "表明此出价是否由我们创建" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "表明次出价被接受的时间" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "信息包" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "初始金额" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "初始化费用限定型用户钱包:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "间隔" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "无效状态" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "这是一个用于登录农业合作社网站的一次性链接。此链接包含农田NFT对应的农民密钥的签名。并非所有耕种池都支持此功能。" - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "加入农业合作社" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "加入农业合作社" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "加入农业合作社来获得持续的XTX耕种收益。平均回报是相同的,但是收益会更加稳定。" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "加入农业合作社来获得持续的XTX耕种收益。平均回报是相同的,但是收益会更加稳定。为已开垦的农田分配农田NFT。你可以轻松切换耕种池,而不比重新开垦现有农田。" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "加入农业合作社来获得持续的XTX耕种收益。创建一个农田NFT,然后将新农田分配到组。" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K值大小" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "密钥" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB 上传/下载" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "最近尝试过的证明" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "最新收割的区块高度" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "最新的区块挑战" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "启动器ID" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "了解更多" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "退出农业合作社" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "列表视图" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "正在加载农田NFT" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "正在加载钱包列表" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "正在载入……" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "正在登录" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "管理耕种奖励" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "管理恢复去中心化标识" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "管理耕种奖励发放地址" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB 上传/下载" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "最小难度" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "分钟" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "增加内存可以略微提高速度" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "我的去中心化标识钱包" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "我的公钥" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "网络名称" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "新地址" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "新钱包" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "下一步" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "昵称" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "否" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "没有24个助记词种子,因为此密钥已导入。" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "尚未有区块有收获" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "无过往交易" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "本机没有所输入地址对应的私钥。请确认是否要将奖励发送至非本机钱包。" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "节点ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "节点ID" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "无" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "你的农田还没有通过过滤器检查." - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "不可用" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "未同步" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "尚未被接受" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "尚未被确认" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "未连接" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "未找到农田" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "请注意,这将不会改变你的合作社耕作支付地址。这只会影响旧农田文件,以及0.25XTX的合作社耕作奖励。" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "农田数" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "桶数量" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "线程数量" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "确定" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "出价" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "已创建的出价" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "每个交易区块平均打包时间为一分钟。通常您的交易将在一分钟内被确认,除非出现拥堵。" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "只允许一个备份文件。" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "支出" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "支付地址" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "最高高度" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "最高时间" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "待处理" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "待处理的余额" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "待处理的找回" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "待处理总余额" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "请确认" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "请添加一个交易对" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "请输入费用数字0。正费用目前在RL上还不支持。" - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "请输入文件名" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "请输入公钥" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "请输入谜题哈希" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "请输入一个有效的初始币数量" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "请输入一个大于或者等于 0 的整数,用于恢复所需的备份ID。" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "请输入一个正确的数目" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "请输入有效的数字金额。" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "请输入一个正确的费用" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "请输入一个有效的长度数字" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "请输入一个有效的支出数目" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "请输入一个正确的公钥" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "同步完成后才能发起交易。" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "请选择金额" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "请先选择备份文件" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "请选择买或卖" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "请选择币的色彩" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "请指定最终输出文件夹" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "请指定临时目录" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "请等待同步" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "请等待钱包同步" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "农田" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "农田数" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "农田ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "农田密钥" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "农田NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "p2_singleton_puzzle_hash为 {plotNFTId} 的农田NTF不存在。" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "农田公钥" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "农田大小" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "并发开垦" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "农田与 {0} 重复" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "农田NFT正在过渡到(目标状态)。这可能需要一段时间。请在完成之前不要关闭应用程序。" - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "农田" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "通过初筛的农田" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "农田就是在你的硬盘上分配的一块空间,用来收获奇亚币。<0>了解更多" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "正在开垦" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "并发开垦可以有效节省开垦时间但对系统资源要求很高。系统硬件不够的话建议选择按队列顺序开垦。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "在开垦农田时启用位域会减少约30%的磁盘写入,而且大多数情况下会更快。但如果您在开垦时禁用位域,占用的内存则可能会减少。如果您的CPU是2010年以前的型号,您可能必须禁用位域才能开垦。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "从开始以来获取的积点" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "最近24小时获取的积点" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "最近24小时成功获取的积点" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "农业合作社" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "农业合作社合约地址" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "池密钥" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "农业合作社登录链接" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "农业合作社支付说明" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "池公钥" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "池谜语哈希" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "池奖励地址" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "池奖励地址格式不正确。" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "池奖励地址不能为空。" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "池奖励金额" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "农业合作社未提供 relative_lock_height。" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "农业合作社未提供 target_puzzle_hash。" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "奖励池公钥:" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "农业合作社:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "合作社耕作" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "端口" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "正在准备农田NFT" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "正在准备标准钱包" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "上一个" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "上个区块的头部哈希" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "公共指纹为 {fingerprint} 的私钥" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "私钥 {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "私钥:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "空间证明的大小" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "已找到证明" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "协议版本" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "公钥" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "公钥:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "谜题哈希" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "队列名" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "队列名" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "排队中" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "内存最大使用量" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "费用限定" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "费用限制信息" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "费用限定型选项" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "费用限定型用户钱包设置" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "接收地址" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "恢复" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "恢复去中心化标识钱包" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "恢复分布式身份钱包" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "恢复钱包" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "刷新农田列表" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "相对锁高度" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "版本发布说明" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "删除中" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "重命名" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "报告问题" - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "从备份中恢复染色币与智能钱包的元信息" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "可安全跳过此步骤" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "保存" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "按头部哈希搜索区块" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "第二临时文件夹位置" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "查看私钥:" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "种子:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "选择第二临时文件夹" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "选择最终输出文件夹" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "选择密钥" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "选择出价" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "选择临时文件夹" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "选择钱包类别" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "选择您希望保存农田文件的最终输出文件夹。我们建议您使用大容量、慢速的硬盘(比如外置机械硬盘)。" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "选择你的农田NFT" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "从下拉菜单中选择现有农田NFT,或者新建。" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "已选择" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "选择恢复文件:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "自耕种" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "自耕种。一旦发现新区块,你将得到全部XTX区块奖励。" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "卖出" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "发送" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "把这段信息发给你的费用限定型钱包用户, 以便他/她可以完成自己的钱包设置:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "将你的公钥发送到你的费用限定型管理者钱包:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "显示高级选项" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "边" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "登录" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "勾选此项,将不会自动把最终目录添加到收割机进行耕种" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "加入农业合作社来稳定XTX耕作收益。" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "出错了" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "演说" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "可用金额" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "每次迭代的支出数目" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "可用余额" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "支出迭代(区块数){interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "支出迭代长度(区块数)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "消费限额(单位时间可消费的奇亚币):{0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "状态" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "状态" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "状态:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "提交" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "已同步" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "正在同步" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "正在同步 <0/> / <1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "目标迷题哈希" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "临时文件夹位置" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "这个版本会在区块高度达到193536时停止工作。" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "你的农场连接的全节点如下.<0>了解更多" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "主网要求的最小农田大小为k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "节点没有同步" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "节点正在同步中, 也就是说它正在从其他节点下载区块, 以便达到最新的区块高度" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "农业合作社地址 {normalizedUrl} 无效。请确认这是正确的池地址。错误:{0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "此农业合作社地址无效。 {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "农业合作社地址需要使用 https 协议。{normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "切换农业合作社操作已被取消。请重新尝试切换农业合作社,或自耕种。" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "密语用于创建农田。农田是与农场池的公钥与农田的公钥相关联的。" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "截至该子区块为止全链已完成的VDF(延迟验证函数) 或时间证明的迭代次数." - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "本区块上花费的总VDF(延迟验证函数) 或时间验证的迭代次数." - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "本区块上奖励给农民的全部交易费用。" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "这是农民耕种奖励的支付方式。默认情况下,这将是一个XTX钱包地址,但是你可以设置任意长度小于1024的字符串,也就是说,你可以指定其它区块链或者支付系统标识。" - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "这些农田无效,你可能想要删除它们。" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "在这里可以把事先准备好的农田文件添加进来。如果还没有的话,就去开垦几块农田吧。" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "此难度是比实际网络难度人为降低的难度,它将被用于耕作中,用来发现尽量多的验证数据并发送给农业合作社。你的农田越多,你的难度就会越高。这个难度不会影响你的耕作奖励。" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "此功能只在图形界面中提供。" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "这是你目前可以交易的奇亚币数额。该数额不包含处理中的农场奖励、收入交易,以及未经区块链确认的支付交易。" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "处理中的找零钱, 是你发送支出的找回, 但是没有被链上确认." - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "待处理的收入与支出总和(还未上链). 不包括农场耕种奖励." - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "最新的子块时间." - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "此时间是该区块被农民创建的时间,因此,此时间会早于其被时间认证机制最终确认的时间。" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "这里是你的私钥所控制的, 到目前最新子块高度为止的全部奇亚数. 包含被冻结的耕种奖励, 但不包含待处理的收入与支出." - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "目前结余+待处理的结余: 在链上确认完成后就是你的最终总结余." - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "这是此农田NFT自从上次支付奖励后在当前农业合作社中持有的总积点数。在农业合作社支付奖励后,此积点数会归零。" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "这是你的农民在这个农田NFT对应的农田中找到的总积点数。一个k32的农田每天大约会得到10个积点。也就是说,如果你拥有10TiB的农田,你每天大约会获得1000积点,也就是每小时41积点。" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "本节点已完成同步,并已开始参与网络验证" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "此农田NFT绑定了其它密钥。你仍然可以用此农田NFT开垦农田,但是你无法进行任何更改。" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "此农田NFT尚未连接到农业合作社。" - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "这个表格里面显示的是你的农场尝试过的区块挑战. <0>了解更多" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "本交易创建于" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "该交易在链上的区块高度" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "此版本的奇亚客户端与区块链已经不再兼容,无法安全地种植。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "创建时间" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "时间戳" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "目标地址" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "总余额" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "总迭代次数" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "全网占用空间" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "总农田大小:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "总农田大小:" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "总VDF迭代数" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "自区块开始以来的迭代数" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "交易详情" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "交易ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "交易ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "交易概况" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "交易会在这里显示" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "交易" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "交易历史" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "交易过滤器哈希" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "类别" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "无法创建农田NFT" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "未申领奖励" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "未完成" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "唯一识别码" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "未知" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "未保存的更改" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "用户公钥" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF子项迭代数" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "值似乎过高" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "验证农业合作社详情" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "查看" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "查看日志" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "查看出价" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "查看农业合作社登录地址" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "查看处理中的余额" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "查看处理中的余额…" - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "等待同步" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "正在等待交易确认" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "钱包状态:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "钱包不存在" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "钱包" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "想要加入农业合作社?创建一个农田NFT" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "想要获得更多奇亚币? 给你的农场多开垦一些农田吧。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "想要在开垦下一块农田前等待一会?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "警告:此密钥用于可能有余额的钱包。删除此密钥可能会无法访问此钱包。" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "警告:此密钥用于耕作奖励地址。删除此密钥后可能会无法提取将来的耕作奖励。" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "警告:此密钥用于池奖励地址。删除此密钥可能会无法获得将来的池奖励。" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "权重" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "权重是施加给所有子块包括目前这块的额外的困难度." - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "欢迎来到奇亚。请用已有的密钥登录,或者创建一个新的密钥。" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "欢迎使用奇亚! 下面的词语列表是你的钱包密语, 请务必严格完整的把它们记下来(保持顺序). 没有这段密语的话, 你就没办法找回钱包里的币. 千万也不要透露给别人." - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "当你从管理员那收到这个设置信息后, 请把它输入到下面以便完成费用限定型钱包设置:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "窗口" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "不含交易费" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "是" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "你当前处于待处理状态,请等待区块链确认。" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "你目前没有自耕种" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "你现在可以使用这个农田NFT开垦新农田,但是在同步完成前,你不能进行任何更改。" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "不需要同步或者连接到网络节点就可以开垦农田。在开垦过程中产生的临时文件尺寸会大于最终的农田大小。请确认你有足够的存储空间。<0>了解更多" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "你已经做了一些更改。你确定要放弃这些修改吗?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "您在网络上拥有{0}%的空间,因此收割一个区块所花费的时间在数学期望上是{expectedTimeToWin}。实际耗时可能比这个期望值长3到4倍。" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "你需要先领取你的奖励。" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "必须持有 {currencyCode} 才有加入农业合作社。" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "你将会收到 <0/> 至 {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "你将会收到 <0/> 至 {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "农场概览" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "你的全节点连接" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "你的收割网络" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "你的农业合作社概览" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[错误 13] 权限被拒绝。您正试图访问的文件或目录没有必需的权限。农田文件夹中的 config.yaml 文件可能存在问题。" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[错误 22] 文件未找到。农田文件夹中的 config.yaml 文件可能存在问题。" - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "连接:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "高度:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "未同步" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "p2_singleton_puzzle_hash 未定义" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "状态:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "已同步" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "同步中" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} 积点 {1} - {2} 小时前" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} 区块奖励" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} 收获的奇亚币总计" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} 用户交易费用" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, one {mojo} other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/locales/zh-TW/messages.po b/taco-blockchain-gui/src/locales/zh-TW/messages.po deleted file mode 100644 index e7a40cef..00000000 --- a/taco-blockchain-gui/src/locales/zh-TW/messages.po +++ /dev/null @@ -1,3101 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2021-02-08 18:51+0100\n" -"Mime-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: @lingui/cli\n" -"Language: zh_TW\n" -"Project-Id-Version: taco-blockchain\n" -"Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-09-17 17:39\n" -"Last-Translator: \n" -"Language-Team: Chinese Traditional\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Crowdin-Project: taco-blockchain\n" -"X-Crowdin-Project-ID: 440660\n" -"X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /[Taco-Network.taco-blockchain-gui] main/src/locales/en-US/messages.po\n" -"X-Crowdin-File-ID: 118\n" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:78 -msgid "(Not Installed)" -msgstr "" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:75 -msgid "(Not Supported)" -msgstr "" - -#: src/components/plot/add/PlotAddNFT.tsx:67 -msgid "(Optional)" -msgstr "(選用)" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:64 -msgid "*Want to explore Taco’s blocks further? Check out <0>Taco Explorer built by an open source developer." -msgstr "*想更進一步探索 Taco 區塊鍵?看看開源開發者打造的 <0>Taco Explorer" - -#: src/components/plot/add/PlotAddNFT.tsx:128 -msgid "+ Add New Plot NFT" -msgstr "+ 新增新的農場" - -#: src/components/wallet/Wallets.tsx:132 -msgid "+ Add Wallet" -msgstr "+ 新增錢包" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:94 -#~ msgid "0 automatically chooses bucket count" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:148 -#~ msgid "128 buckets is recommended" -#~ msgstr "建議使用 128 個桶" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:98 -msgid "A harvester is a service running on a machine where plot(s) are actually stored. A farmer and harvester talk to a full node to see the state of the chain. View your network of connected harvesters below Learn more" -msgstr "收割機是在實際存放耕地的機器上運作的服務。塊農和收割機會與一個完整節點溝通以取得區塊鍵狀態。以下是你的收割機與塊農網路 學習更多" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:155 -msgid "A value of {0} is recommended" -msgstr "" - -#: src/electron/main.tsx:431 -#: src/electron/main.tsx:518 -msgid "About Taco Blockchain" -msgstr "關於 Taco 區塊鏈" - -#: src/components/trading/ViewOffer.jsx:74 -msgid "Accept" -msgstr "接受" - -#: src/components/trading/TradingOverview.jsx:228 -msgid "Accepted at time:" -msgstr "接受於:" - -#: src/components/plot/PlotsFailed.tsx:19 -#: src/components/plot/PlotsNotFound.tsx:19 -#: src/components/plot/overview/PlotOverviewPlots.tsx:114 -msgid "Action" -msgstr "動作" - -#: src/components/farm/FarmFullNodeConnections.tsx:67 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:67 -#: src/components/fullNode/FullNodeConnections.tsx:82 -#: src/components/pool/PoolOverview.tsx:69 -msgid "Actions" -msgstr "動作" - -#: src/components/trading/CreateOffer.jsx:201 -msgid "Add" -msgstr "新增" - -#: src/components/wallet/did/WalletDID.tsx:877 -#: src/components/wallet/did/WalletDIDCreate.tsx:208 -msgid "Add Backup ID" -msgstr "增加備份 ID" - -#: src/components/plot/PlotHeader.tsx:91 -msgid "Add Plot Directory" -msgstr "新增耕地資料夾" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:70 -msgid "Add Plot to Queue" -msgstr "新增耕地至隊列" - -#: src/components/wallet/Wallets.tsx:88 -#~ msgid "Add Wallet" -#~ msgstr "Add Wallet" - -#: src/components/farm/overview/FarmOverviewHero.tsx:46 -#: src/components/plot/PlotHeader.tsx:63 -#: src/components/plot/add/PlotAdd.tsx:191 -#: src/components/plot/overview/PlotOverviewHero.tsx:54 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:230 -#: src/components/plotNFT/PlotNFTCard.tsx:272 -msgid "Add a Plot" -msgstr "新增耕地" - -#: src/components/plotNFT/PlotNFTAdd.tsx:51 -msgid "Add a Plot NFT" -msgstr "新增一塊農場" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:72 -msgid "Add a plot" -msgstr "新增耕地" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:111 -msgid "Add plot directory" -msgstr "新增耕地資料夾" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:42 -msgid "Add {currencyCode} from the Faucet" -msgstr "從水龍頭新增{currencyCode}." - -#: src/components/wallet/coloured/WalletColoured.tsx:561 -#: src/components/wallet/coloured/WalletColoured.tsx:657 -#: src/components/wallet/standard/WalletStandard.tsx:589 -msgid "Address" -msgstr "位址" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:701 -#: src/components/wallet/standard/WalletStandard.tsx:496 -msgid "Address / Puzzle hash" -msgstr "位址 / 拼圖雜湊值" - -#: src/components/app/AppKeyringMigrator.tsx:195 -msgid "After your keys are successfully migrated to the new keyring, you may choose to have your keys removed from the old keyring." -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:238 -msgid "Alternate tmpdir/tmpdir2" -msgstr "" - -#: src/components/core/components/Amount/Amount.tsx:99 -#: src/components/trading/CreateOffer.jsx:196 -#: src/components/trading/TradesTable.tsx:20 -#: src/components/wallet/WalletHistory.tsx:62 -#: src/components/wallet/create/createNewColouredCoin.jsx:119 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:720 -#: src/components/wallet/standard/WalletStandard.tsx:506 -msgid "Amount" -msgstr "數量" - -#: src/components/wallet/coloured/WalletColoured.tsx:581 -msgid "Amount ({cc_unit})" -msgstr "數量 ({cc_unit})" - -#: src/components/wallet/create/createRLAdmin.jsx:239 -msgid "Amount For Initial Coin" -msgstr "初始代幣數量" - -#: src/components/wallet/did/WalletDIDCreate.tsx:62 -msgid "Amount must be an even amount." -msgstr "" - -#: src/components/plot/PlotAction.tsx:30 -#: src/components/plot/queue/PlotQueueActions.tsx:46 -msgid "Are you sure you want to delete the plot? The plot cannot be recovered." -msgstr "你確要刪除這個耕地嗎?此耕地將無法尋回。" - -#: src/components/plotNFT/PlotNFTCard.tsx:125 -#: src/components/wallet/standard/WalletStandard.tsx:626 -msgid "Are you sure you want to delete unconfirmed transactions?" -msgstr "你確認要刪除未確認的交易?" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:25 -msgid "Are you sure you want to disconnect?" -msgstr "您確定要斷線嗎?" - -#: src/electron/main.tsx:196 -msgid "Are you sure you want to quit? GUI Plotting and farming will stop." -msgstr "你確定要退出?耕地規劃和耕種將會停止。" - -#: src/components/plot/add/PlotAddChooseSize.tsx:31 -#~ msgid "Are you sure you want to use k={plotSize}" -#~ msgstr "Are you sure you want to use k={plotSize}" - -#: src/components/plot/add/PlotAddChooseSize.tsx:52 -msgid "Are you sure you want to use k={plotSize}?" -msgstr "你確定 k 的大小為 {plotSize}?" - -#: src/components/plotNFT/PlotNFTName.tsx:39 -msgid "Autogenerated name from pool contract address" -msgstr "自動從農會合約地址建立名稱" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:46 -#: src/components/selectKey/SelectKey.tsx:77 -#: src/components/selectKey/SelectKey.tsx:116 -msgid "Back" -msgstr "返回" - -#: src/components/backup/BackupCreate.tsx:45 -msgid "Backup file is used to restore smart wallets." -msgstr "備份檔案可用於復原智慧錢包。" - -#: src/components/wallet/coloured/WalletColoured.tsx:377 -#: src/components/wallet/did/WalletDID.tsx:647 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:541 -msgid "Balance" -msgstr "餘額" - -#: src/components/block/Block.jsx:318 -msgid "Base Farmer Reward Amount" -msgstr "基礎塊農獎勵數量" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:39 -#: src/components/farm/FarmLatestBlockChallenges.tsx:49 -msgid "Below are the current block challenges. You may or may not have a proof of space for these challenges. These blocks do not currently contain a proof of time." -msgstr "以下是目前的區塊挑戰。你可能會或可能不會有這些挑戰的空間證明。這些區塊目前不包含時間證明。" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:17 -msgid "Best estimate over last 24 hours" -msgstr "已過 24 小時最佳預估值" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:8 -#~ msgid "Best estimate over last 5 hours" -#~ msgstr "" - -#: src/components/block/Block.jsx:130 -#: src/components/block/Block.jsx:154 -#: src/components/block/Block.jsx:158 -#: src/components/block/Block.jsx:333 -msgid "Block" -msgstr "區塊" - -#: src/components/block/Block.jsx:138 -msgid "Block Test" -msgstr "區塊測試" - -#: src/components/block/Block.jsx:236 -msgid "Block VDF Iterations" -msgstr "區塊 VDF 疊代次數" - -#: src/components/block/Block.jsx:337 -msgid "Block at height {0} in the Taco blockchain" -msgstr "Taco 區塊鏈區塊高度 {0}" - -#: src/components/fullNode/FullNode.jsx:331 -#~ msgid "Block hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:142 -msgid "Block with hash {headerHash}" -msgstr "帶雜湊值 {headerHash} 的區塊" - -#: src/components/block/Block.jsx:163 -msgid "Block with hash {headerHash} does not exist." -msgstr "帶雜湊值 {headerHash} 的區塊不存在。" - -#: src/components/fullNode/FullNode.jsx:311 -msgid "Blocks" -msgstr "區塊" - -#: src/components/farm/FarmManageFarmingRewards.tsx:91 -#~ msgid "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." -#~ msgstr "Both values are empty. This is ok if you are, for example, sending your rewards to an offline wallet." - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:92 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:123 -msgid "Browse" -msgstr "瀏覽" - -#: src/components/farm/FarmLastAttemptedProof.tsx:73 -msgid "But you are currently farming <0/>" -msgstr "但你目前耕種 <0/>" - -#: src/components/trading/CreateOffer.jsx:161 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Buy" -msgstr "購買" - -#: src/components/wallet/Wallets.tsx:49 -#~ msgid "CC Wallet" -#~ msgstr "CC Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:182 -#~ msgid "CCListItems.title" -#~ msgstr "" - -#: src/electron/main.tsx:428 -msgid "Taco" -msgstr "Taco" - -#: src/electron/main.tsx:367 -msgid "Taco Blockchain Wiki" -msgstr "Taco 區塊鏈維基" - -#: src/components/wallet/standard/WalletStandard.tsx:642 -msgid "Taco Wallet" -msgstr "Taco 錢包" - -#: src/components/selectKey/SelectKey.tsx:212 -msgid "Can be backed up to mnemonic seed" -msgstr "可以備份到助記符號種子" - -#: src/components/app/AppPassPrompt.tsx:256 -#: src/components/backup/BackupCreate.tsx:50 -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:86 -#: src/components/farm/FarmManageFarmingRewards.tsx:200 -#: src/components/fullNode/FullNodeAddConnection.tsx:89 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:128 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:86 -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:30 -#: src/components/selectKey/SelectKey.tsx:138 -#: src/components/settings/ChangePassphrasePrompt.tsx:240 -#: src/components/settings/RemovePassphrasePrompt.tsx:152 -#: src/components/settings/SetPassphrasePrompt.tsx:211 -#: src/components/trading/CreateOffer.jsx:139 -#: src/components/trading/TradingOverview.jsx:400 -#: src/components/trading/ViewOffer.jsx:71 -msgid "Cancel" -msgstr "取消" - -#: src/components/trading/TradingOverview.jsx:389 -msgid "Cancel and Spend" -msgstr "取消和花費" - -#: src/components/plot/PlotsNotFound.tsx:39 -msgid "Caution, deleting these plots will delete them forever. Check that the storage devices are properly connected." -msgstr "警告,刪除這些農田區將會是永久刪除的。檢查儲存裝置是否正確連接。" - -#: src/components/farm/FarmLastAttemptedProof.tsx:16 -msgid "Challenge" -msgstr "挑戰" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:14 -msgid "Challenge Hash" -msgstr "挑戰雜湊值" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:118 -msgid "Change" -msgstr "變更" - -#: src/components/settings/ChangePassphrasePrompt.tsx:248 -#: src/components/settings/Settings.tsx:158 -msgid "Change Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:408 -#: src/components/plotNFT/PlotNFTChangePool.tsx:117 -#: src/components/pool/PoolOverview.tsx:115 -msgid "Change Pool" -msgstr "變更農會" - -#: src/electron/main.tsx:410 -msgid "Chat on KeyBase" -msgstr "在 KeyBase 上閒聊" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:34 -msgid "Choose Number of Plots" -msgstr "選擇耕地數量" - -#: src/components/plot/add/PlotAddChooseSize.tsx:75 -msgid "Choose Plot Size" -msgstr "選擇耕地大小" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:94 -msgid "Choose Plotter" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:384 -#: src/components/pool/PoolOverview.tsx:92 -msgid "Claim Rewards" -msgstr "領取獎勵" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:118 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:88 -msgid "Close" -msgstr "關閉" - -#: src/components/app/AppRouter.tsx:42 -msgid "Closing down node and server" -msgstr "關閉節點和伺服器" - -#: src/components/wallet/did/WalletDID.tsx:987 -msgid "Coin Name" -msgstr "幣種名稱" - -#: src/components/trading/TradingOverview.jsx:366 -msgid "Coins:" -msgstr "幣種:" - -#: src/components/trading/CreateOffer.jsx:172 -#: src/components/trading/TradesTable.tsx:24 -msgid "Colour" -msgstr "顏色" - -#: src/components/wallet/coloured/WalletColoured.tsx:223 -msgid "Colour Info" -msgstr "顏色資訊" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:110 -msgid "Colour String" -msgstr "顏色字串" - -#: src/components/wallet/coloured/WalletColoured.tsx:228 -msgid "Colour:" -msgstr "顏色:" - -#: src/components/wallet/create/WalletCreateList.tsx:34 -msgid "Coloured Coin" -msgstr "有色代幣" - -#: src/components/wallet/create/WalletCreate.jsx:122 -msgid "Coloured Coin Options" -msgstr "有色代幣選項" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:168 -#: src/electron/main.tsx:194 -#: src/hooks/useAbsorbRewards.tsx:46 -msgid "Confirm" -msgstr "確認" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:21 -msgid "Confirm Disconnect" -msgstr "確認斷線" - -#: src/components/settings/ChangePassphrasePrompt.tsx:198 -msgid "Confirm New Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:146 -#: src/components/app/AppKeyringMigrator.tsx:147 -#: src/components/settings/SetPassphrasePrompt.tsx:166 -msgid "Confirm Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:121 -#: src/components/wallet/standard/WalletStandard.tsx:622 -msgid "Confirmation" -msgstr "確認" - -#: src/components/trading/TradingOverview.jsx:201 -msgid "Confirmed at block:" -msgstr "已確認區塊:" - -#: src/components/wallet/WalletHistory.tsx:51 -msgid "Confirmed at height {0}" -msgstr "已確認於高度 {0}" - -#: src/components/fullNode/FullNodeAddConnection.tsx:92 -msgid "Connect" -msgstr "連線" - -#: src/components/fullNode/FullNodeAddConnection.tsx:68 -#: src/components/fullNode/FullNodeConnections.tsx:112 -msgid "Connect to other peers" -msgstr "連線到其他同儕" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:115 -msgid "Connect to pool" -msgstr "連線至農會" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:51 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Connected" -msgstr "已連線" - -#: src/components/app/AppRouter.tsx:61 -msgid "Connecting to wallet" -msgstr "連線至錢包中" - -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:15 -msgid "Connection Status" -msgstr "連線狀態" - -#: src/components/farm/FarmFullNodeConnections.tsx:111 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:109 -msgid "Connection Status:" -msgstr "連線狀態:" - -#: src/components/fullNode/FullNodeConnections.tsx:75 -msgid "Connection type" -msgstr "連線類型" - -#: src/components/fullNode/FullNodeConnections.tsx:109 -msgid "Connections" -msgstr "連線" - -#: src/electron/main.tsx:391 -msgid "Contribute on GitHub" -msgstr "在 GitHub 上貢獻" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:31 -msgid "Copied" -msgstr "已複製" - -#: src/components/wallet/coloured/WalletColoured.tsx:670 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:306 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:428 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:485 -msgid "Copy" -msgstr "複製" - -#: src/components/core/components/CopyToClipboard/CopyToClipboard.tsx:33 -msgid "Copy to Clipboard" -msgstr "複製到剪貼板" - -#: src/components/backup/BackupCreate.tsx:58 -#: src/components/plot/add/PlotAdd.tsx:211 -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:178 -#: src/components/wallet/create/createExistingColouredCoin.jsx:133 -#: src/components/wallet/create/createNewColouredCoin.jsx:142 -#: src/components/wallet/create/createRLAdmin.jsx:307 -#: src/components/wallet/create/createRLUser.jsx:99 -#: src/components/wallet/did/WalletDIDCreate.tsx:221 -msgid "Create" -msgstr "建立" - -#: src/components/wallet/did/WalletDID.tsx:970 -msgid "Create An Attestation Packet" -msgstr "建立一個證明封包" - -#: src/components/wallet/create/WalletCreate.jsx:290 -#~ msgid "Create DID wallet" -#~ msgstr "Create DID wallet" - -#: src/components/wallet/did/WalletDIDCreate.tsx:110 -msgid "Create Distributed Identity Wallet" -msgstr "建立分散式識別的錢包" - -#: src/components/wallet/did/WalletDIDSelect.tsx:32 -msgid "Create New Wallet" -msgstr "建立新錢包" - -#: src/components/trading/TradeManager.tsx:45 -msgid "Create Offer" -msgstr "建立提案" - -#: src/components/plot/add/PlotAdd.tsx:92 -#~ msgid "Create Plot" -#~ msgstr "Create Plot" - -#: src/components/wallet/create/createRLAdmin.jsx:188 -msgid "Create Rate Limited Admin Wallet" -msgstr "建立速率限制管理員錢包" - -#: src/components/wallet/create/createRLUser.jsx:78 -msgid "Create Rate Limited User Wallet" -msgstr "建立速率限制使用者錢包" - -#: src/components/trading/TradeManager.tsx:22 -#~ msgid "Create Trade" -#~ msgstr "" - -#: src/components/trading/CreateOffer.jsx:135 -msgid "Create Trade Offer" -msgstr "建立貿易提案" - -#: src/components/wallet/coloured/WalletColoured.tsx:543 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:684 -#: src/components/wallet/standard/WalletStandard.tsx:476 -msgid "Create Transaction" -msgstr "建立交易" - -#: src/components/backup/BackupCreate.tsx:41 -msgid "Create a Backup" -msgstr "建立備份" - -#: src/components/plot/add/PlotAddNFT.tsx:47 -msgid "Create a Plot NFT" -msgstr "建立一塊農場" - -#: src/components/selectKey/SelectKey.tsx:254 -msgid "Create a new private key" -msgstr "建立一個新的私鑰" - -#: src/components/wallet/create/WalletCreate.jsx:186 -msgid "Create admin wallet" -msgstr "建立管理員錢包" - -#: src/components/wallet/create/WalletCreate.jsx:132 -msgid "Create new coloured coin" -msgstr "建立新的有色代幣" - -#: src/components/wallet/create/WalletCreate.jsx:192 -msgid "Create user wallet" -msgstr "建立使用者錢包" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:93 -msgid "Create wallet for colour" -msgstr "建立有色代幣錢包" - -#: src/components/wallet/create/WalletCreate.jsx:139 -msgid "Create wallet for existing colour" -msgstr "用已有的有色代幣去建立錢包" - -#: src/components/wallet/Wallets.tsx:81 -#~ msgid "CreateWallet.addWallet" -#~ msgstr "" - -#: src/components/trading/TradingOverview.jsx:186 -msgid "Created At:" -msgstr "建立於:" - -#: src/components/trading/TradingOverview.jsx:211 -msgid "Created by us:" -msgstr "由我們創造:" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:51 -msgid "Creating Plot NFT and Joining the Pool" -msgstr "建立一塊農場並加入農會" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:49 -msgid "Creating Plot NFT for Self Pooling" -msgstr "正在為自己的農會建立農場" - -#: src/components/plot/add/PlotAdd.tsx:117 -msgid "Currency code is not defined" -msgstr "未定義貨幣代碼" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:139 -#: src/components/plotNFT/PlotNFTCard.tsx:181 -msgid "Current Difficulty" -msgstr "目前難度" - -#: src/components/settings/ChangePassphrasePrompt.tsx:178 -msgid "Current Passphrase" -msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:156 -#: src/components/plotNFT/PlotNFTCard.tsx:198 -msgid "Current Points Balance" -msgstr "目前積分餘額" - -#: src/components/trading/TradingOverview.jsx:182 -msgid "Current trade status" -msgstr "目前交易狀態" - -#: src/components/selectKey/SelectKey.tsx:227 -msgid "DANGER: permanently delete private key" -msgstr "危險:將永久刪除私鑰" - -#: src/components/wallet/Wallets.tsx:53 -#~ msgid "DID Wallet" -#~ msgstr "DID Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:310 -#~ msgid "DIDListItems.title" -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:32 -#: src/components/trading/TradingOverview.jsx:137 -#: src/components/wallet/WalletHistory.tsx:46 -msgid "Date" -msgstr "日期" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:93 -msgid "Delay" -msgstr "延遲" - -#: src/components/plot/PlotAction.tsx:27 -#: src/components/plot/PlotAction.tsx:57 -#: src/components/plot/queue/PlotQueueActions.tsx:43 -#: src/components/plot/queue/PlotQueueActions.tsx:97 -#: src/components/plotNFT/PlotNFTCard.tsx:122 -#: src/components/selectKey/SelectKey.tsx:76 -#: src/components/selectKey/SelectKey.tsx:115 -#: src/components/wallet/did/WalletDID.tsx:449 -#: src/components/wallet/did/WalletDID.tsx:865 -#: src/components/wallet/did/WalletDIDCreate.tsx:197 -#: src/components/wallet/did/WalletDIDRecovery.tsx:101 -#: src/components/wallet/standard/WalletStandard.tsx:623 -msgid "Delete" -msgstr "刪除" - -#: src/components/app/AppPassPrompt.tsx:198 -msgid "Delete Key" -msgstr "" - -#: src/components/plot/PlotAction.tsx:26 -#: src/components/plot/queue/PlotQueueActions.tsx:42 -msgid "Delete Plot" -msgstr "刪除耕地" - -#: src/components/plotNFT/PlotNFTCard.tsx:315 -#: src/components/wallet/standard/WalletStandard.tsx:667 -msgid "Delete Unconfirmed Transactions" -msgstr "刪除未確認的交易" - -#: src/components/selectKey/SelectKey.tsx:114 -#: src/components/selectKey/SelectKey.tsx:273 -msgid "Delete all keys" -msgstr "刪除全部金鑰" - -#: src/components/selectKey/SelectKey.tsx:58 -#~ msgid "Delete key" -#~ msgstr "Delete key" - -#: src/components/selectKey/SelectKey.tsx:75 -msgid "Delete key {fingerprint}" -msgstr "刪除帳號指紋:{fingerprint}" - -#: src/components/selectKey/SelectKey.tsx:126 -#~ msgid "Deleting all keys will permanently remove the keys from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "刪除全部金鑰將會永久從你的電腦中移除,請確保你有備份。你確定要繼續?" - -#: src/components/app/AppPassPrompt.tsx:194 -msgid "Deleting key" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:101 -#~ msgid "Deleting the key will permanently remove the key from your computer, make sure you have backups. Are you sure you want to continue?" -#~ msgstr "刪除此金鑰將會永久從你的電腦中移除,請確保你有備份。你確定要繼續?" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:96 -msgid "Depending on your system configuration, you may find that an alternative plotter produces plots faster than the default Taco Proof of Space plotter. If unsure, use the default Taco Proof of Space plotter." -msgstr "" - -#: src/electron/main.tsx:313 -msgid "Developer" -msgstr "開發者" - -#: src/electron/main.tsx:316 -msgid "Developer Tools" -msgstr "開發者工具" - -#: src/components/block/Block.jsx:222 -#: src/components/fullNode/card/FullNodeCardDifficulty.tsx:20 -msgid "Difficulty" -msgstr "難度" - -#: src/components/app/AppPassPrompt.tsx:78 -msgid "Disable" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:266 -msgid "Disable NUMA" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:77 -msgid "Disable Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Disable bifield plotting when your temporary directory is on fast storage like SSD or you need lower per process RAM requirements. Plotting with bitfield enabled has about 20% less overall writes." -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:215 -msgid "Disable bitfield plotting" -msgstr "禁用 bitfield 耕地" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:26 -msgid "Discard" -msgstr "放棄" - -#: src/components/fullNode/FullNodeCloseConnection.tsx:22 -msgid "Disconnect" -msgstr "斷線" - -#: src/components/wallet/create/WalletCreateList.tsx:28 -#: src/components/wallet/did/WalletDIDSelect.tsx:25 -msgid "Distributed Identity" -msgstr "分散式識別" - -#: src/components/wallet/create/WalletCreate.jsx:280 -#~ msgid "Distributed Identity Options" -#~ msgstr "Distributed Identity Options" - -#: src/components/farm/overview/FarmOverviewHero.tsx:52 -#: src/components/plot/overview/PlotOverviewHero.tsx:69 -msgid "Do you have existing plots on this machine? <0>Add Plot Directory" -msgstr "你有已存在的耕地在本機上? <0>增加耕地資料夾" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:55 -msgid "Does your machine support parallel plotting?" -msgstr "你的機器支援平行耕地嗎?" - -#: src/components/wallet/did/WalletDID.tsx:428 -msgid "Drag and drop attestation packet(s)" -msgstr "拖放證明封包" - -#: src/components/trading/ViewOffer.jsx:39 -msgid "Drag and drop offer file" -msgstr "拖放提案檔案" - -#: src/components/backup/BackupRestore.tsx:173 -msgid "Drag and drop your backup file" -msgstr "拖放你的備份檔案" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:109 -msgid "Drag and drop your recovery backup file" -msgstr "拖放您的備份檔案" - -#: src/electron/main.tsx:272 -msgid "Edit" -msgstr "編輯" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:259 -#: src/components/plotNFT/PlotNFTCard.tsx:301 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:81 -msgid "Edit Payout Instructions" -msgstr "編輯支付說明" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:111 -#~ msgid "Enter Passphrase" -#~ msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:125 -msgid "Enter a strong passphrase and click Migrate Keys to secure your keys" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:145 -msgid "Enter a strong passphrase to secure your keys:" -msgstr "" - -#: src/components/wallet/WalletImport.tsx:146 -msgid "Enter the 24 word mnemonic that you have saved in order to restore your Taco wallet." -msgstr "輸入你已存的 24 字助記符號以復原您的 Taco 錢包。" - -#: src/components/settings/RemovePassphrasePrompt.tsx:118 -msgid "Enter your passphrase:" -msgstr "" - -#: src/components/farm/FarmerStatus.tsx:21 -#: src/components/farm/FarmerStatus.tsx:22 -#: src/components/farm/card/FarmCardStatus.tsx:35 -#: src/components/farm/card/FarmCardStatus.tsx:49 -#: src/components/plot/PlotStatus.tsx:20 -#: src/components/plot/PlotStatus.tsx:21 -#: src/components/plot/queue/PlotQueueIndicator.tsx:22 -msgid "Error" -msgstr "錯誤" - -#: src/components/wallet/standard/WalletStandard.tsx:450 -msgid "Error: Cannot send taco to coloured address. Please enter a taco address." -msgstr "錯誤:不能發送 Taco 到有色地址。請輸入 Taco 地址。" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:20 -msgid "Estimated Network Space" -msgstr "估計的網路空間" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:45 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:53 -msgid "Estimated Time to Win" -msgstr "預計贏取時間" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Estimated network space" -#~ msgstr "Estimated network space" - -#: src/components/fullNode/card/FullNodeEstimatedNetworkSpace.tsx:22 -msgid "Estimated sum of all the plotted disk space of all farmers in the network" -msgstr "網路中所有農夫的所有耕地磁盤空間估計總和" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:279 -msgid "Exclude final directory" -msgstr "排除最終資料夾" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:32 -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "Expected Time to Win" -#~ msgstr "" - -#: src/components/plot/PlotsFailed.tsx:38 -msgid "Failed to open (invalid plots)" -msgstr "開啟失敗(無效耕地)" - -#: src/components/settings/ChangePassphrasePrompt.tsx:97 -msgid "Failed to remove passphrase: {error}" -msgstr "" - -#: src/components/settings/SetPassphrasePrompt.tsx:92 -msgid "Failed to set passphrase: {error}" -msgstr "" - -#: src/components/settings/ChangePassphrasePrompt.tsx:120 -msgid "Failed to update passphrase: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:58 -#: src/components/wallet/coloured/WalletColoured.tsx:610 -#: src/components/wallet/standard/WalletStandard.tsx:525 -msgid "Farm" -msgstr "耕種" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:297 -msgid "Farmer Public Key" -msgstr "農夫公鑰" - -#: src/components/block/Block.jsx:268 -msgid "Farmer Puzzle Hash" -msgstr "塊農拼圖雜湊值" - -#: src/components/farm/FarmManageFarmingRewards.tsx:167 -msgid "Farmer Reward Address" -msgstr "塊農獎勵地址" - -#: src/components/farm/FarmManageFarmingRewards.tsx:141 -msgid "Farmer Reward Address is not properly formatted." -msgstr "農夫獎勵地址並不符合格式。" - -#: src/components/farm/FarmManageFarmingRewards.tsx:133 -#~ msgid "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Farmer Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:135 -msgid "Farmer Reward Address must not be empty." -msgstr "農夫獎勵地址不能為空。" - -#: src/components/farm/card/FarmCardStatus.tsx:38 -#: src/components/plot/PlotStatus.tsx:28 -msgid "Farmer is not connected" -msgstr "塊農目前未連線" - -#: src/components/farm/card/FarmCardStatus.tsx:52 -#: src/components/plot/PlotStatus.tsx:29 -msgid "Farmer is not running" -msgstr "塊農未運作" - -#: src/middleware/middleware_api.jsx:247 -msgid "Farmer public key:" -msgstr "農夫公鑰:" - -#: src/components/farm/overview/FarmOverviewHero.tsx:33 -msgid "Farmers earn block rewards and transaction fees by committing spare space to the network to help secure transactions. This is where your farm will be once you add a plot. <0>Learn more" -msgstr "農夫可通過提交閒置空間到網路上來幫助保護交易,從而獲得區塊獎勵和交易費。這便是新增耕地後耕種的地方。<0>了解詳情" - -#: src/components/farm/Farm.tsx:23 -#: src/components/farm/FarmerStatus.tsx:18 -#: src/components/farm/card/FarmCardStatus.tsx:62 -#: src/components/plot/PlotStatus.tsx:17 -msgid "Farming" -msgstr "耕種中" - -#: src/components/farm/card/FarmCardStatus.tsx:15 -#: src/components/farm/card/FarmCardStatus.tsx:26 -#: src/components/farm/card/FarmCardStatus.tsx:32 -#: src/components/farm/card/FarmCardStatus.tsx:46 -#: src/components/farm/card/FarmCardStatus.tsx:59 -msgid "Farming Status" -msgstr "耕種狀態" - -#: src/components/core/components/Fee/Fee.tsx:48 -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:154 -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:146 -#: src/components/pool/PoolInfo.tsx:17 -#: src/components/wallet/WalletHistory.tsx:66 -#: src/components/wallet/create/createExistingColouredCoin.jsx:123 -#: src/components/wallet/create/createNewColouredCoin.jsx:132 -#: src/components/wallet/create/createRLAdmin.jsx:244 -#: src/components/wallet/create/createRLAdmin.jsx:272 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:733 -#: src/components/wallet/standard/WalletStandard.tsx:517 -msgid "Fee" -msgstr "費用" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee (TXTX)" -#~ msgstr "" - -#: src/components/wallet/coloured/WalletColoured.tsx:420 -#~ msgid "Fee ({0})" -#~ msgstr "Fee ({0})" - -#: src/components/wallet/coloured/WalletColoured.tsx:595 -msgid "Fee ({currencyCode})" -msgstr "費用 ({currencyCode})" - -#: src/components/plotNFT/PlotNFTChangePool.tsx:122 -msgid "Fee is used TWICE: once to leave pool, once to join." -msgstr "" - -#: src/components/block/Block.jsx:322 -msgid "Fees Amount" -msgstr "費用數量" - -#: src/components/block/Block.jsx:313 -#~ msgid "Fees Puzzle Hash" -#~ msgstr "" - -#: src/electron/main.tsx:264 -#: src/electron/main.tsx:465 -msgid "File" -msgstr "檔案" - -#: src/components/plot/PlotsFailed.tsx:14 -#: src/components/plot/PlotsNotFound.tsx:14 -#: src/components/plot/overview/PlotOverviewPlots.tsx:106 -#: src/components/wallet/did/WalletDID.tsx:978 -msgid "Filename" -msgstr "檔案名稱" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:47 -msgid "Final folder location" -msgstr "最終資料夾位置" - -#: src/components/fullNode/FullNode.jsx:43 -#: src/components/fullNode/FullNode.jsx:98 -msgid "Finished" -msgstr "已完成" - -#: src/electron/main.tsx:416 -msgid "Follow on Twitter" -msgstr "Twitter 上追隨" - -#: src/electron/main.tsx:375 -msgid "Frequently Asked Questions" -msgstr "常見問題" - -#: src/components/dashboard/DashboardSideBar.tsx:42 -#: src/components/fullNode/FullNode.jsx:323 -msgid "Full Node" -msgstr "完整節點" - -#: src/components/fullNode/FullNode.jsx:326 -msgid "Full Node Overview" -msgstr "完整節點概觀" - -#: src/components/fullNode/FullNode.jsx:267 -#~ msgid "Full Node Status" -#~ msgstr "Full Node Status" - -#: src/electron/main.tsx:341 -msgid "Full Screen" -msgstr "全畫面" - -#: src/components/wallet/create/createNewColouredCoin.jsx:102 -msgid "Generate New Colour" -msgstr "生成新顏色" - -#: src/components/plotNFT/PlotNFTCard.tsx:251 -#~ msgid "Get Pool Login Link" -#~ msgstr "Get Pool Login Link" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "Grid view" -msgstr "網格檢視" - -#: src/components/wallet/standard/WalletStandard.tsx:576 -msgid "HD or Hierarchical Deterministic keys are a type of public key/private key scheme where one private key can have a nearly infinite number of different public keys (and therefor wallet receive addresses) that will all ultimately come back to and be spendable by a single private key." -msgstr "層及式確定性金鑰是一種公鑰/私鑰格式,一個私鑰可以具有幾乎無限數量的不同公鑰(以此類推,同錢包接收地址),最終所有這些公鑰都將回朔於一個私鑰使用/花用。" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Harvester ID" -#~ msgstr "" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:132 -msgid "Harvester Plots" -msgstr "耕地收割機" - -#: src/components/fullNode/FullNode.jsx:61 -msgid "Header Hash" -msgstr "表頭雜湊值" - -#: src/components/block/Block.jsx:186 -msgid "Header hash" -msgstr "表頭雜湊值" - -#: src/components/block/Block.jsx:202 -#: src/components/fullNode/FullNode.jsx:81 -#: src/components/fullNode/FullNodeConnections.tsx:79 -msgid "Height" -msgstr "高度" - -#: src/electron/main.tsx:363 -msgid "Help" -msgstr "幫助" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:76 -msgid "Help translate" -msgstr "協助翻譯" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:75 -msgid "Hide Advanced Options" -msgstr "隱藏進階選項" - -#: src/components/app/AppPassPrompt.tsx:233 -#: src/components/settings/RemovePassphrasePrompt.tsx:134 -msgid "Hint" -msgstr "" - -#: src/components/wallet/WalletHistory.tsx:91 -msgid "History" -msgstr "歷史" - -#: src/components/farm/FarmFullNodeConnections.tsx:36 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:36 -msgid "Host Name" -msgstr "主機名稱" - -#: src/components/fullNode/FullNodeConnections.tsx:40 -msgid "IP address" -msgstr "IP位址" - -#: src/components/fullNode/FullNodeAddConnection.tsx:75 -msgid "IP address / host" -msgstr "IP 位址 / 主機" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:128 -msgid "If none selected, then it will default to the temporary directory." -msgstr "如無選擇,將會預設至臨時資料夾。" - -#: src/components/wallet/WalletImport.tsx:143 -msgid "Import Wallet from Mnemonics" -msgstr "以助記符號匯入錢包" - -#: src/components/selectKey/SelectKey.tsx:264 -msgid "Import from Mnemonics (24 words)" -msgstr "從助記詞(24 字) 匯入" - -#: src/components/fullNode/FullNode.jsx:45 -msgid "In Progress" -msgstr "進行中" - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Incoming" -msgstr "轉入" - -#: src/components/core/components/Fee/Fee.tsx:36 -msgid "Incorrect value" -msgstr "數值不正確" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:18 -msgid "Index" -msgstr "索引" - -#: src/components/trading/TradingOverview.jsx:214 -msgid "Indicated if this offer was created by us" -msgstr "指出如果此提案由我方創建" - -#: src/components/trading/TradingOverview.jsx:231 -msgid "Indicated what time this offer was accepted" -msgstr "指出此提案於何時被接受" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:333 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:472 -msgid "Info Packet" -msgstr "資訊封包" - -#: src/components/wallet/create/createRLAdmin.jsx:260 -msgid "Initial Amount" -msgstr "初始數量" - -#: src/components/wallet/create/createRLUser.jsx:87 -msgid "Initialize a Rate Limited User Wallet:" -msgstr "初始化速率限制使用者錢包:" - -#: src/components/wallet/create/createRLAdmin.jsx:218 -msgid "Interval" -msgstr "間隔" - -#: src/components/plotNFT/PlotNFTState.tsx:26 -msgid "Invalid state" -msgstr "無效狀態" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:94 -msgid "It is a one-time login link that can be used to log in to a pool's website. It contains a signature using the farmer's key from the plot NFT. Not all pools support this feature." -msgstr "這是一個一次性登錄連結, 可用於登記在農會的網站. 它來自農場, 其包含農民公鑰的簽名. 並非所有農會都支援此功能." - -#: src/components/plotNFT/PlotNFTCard.tsx:406 -#: src/components/pool/PoolOverview.tsx:113 -msgid "Join Pool" -msgstr "加入礦池" - -#: src/components/plot/add/PlotAddNFT.tsx:64 -#: src/components/plot/add/PlotAddNFT.tsx:146 -#: src/components/pool/PoolHero.tsx:31 -msgid "Join a Pool" -msgstr "加入一個農場" - -#: src/components/plot/add/PlotAddNFT.tsx:49 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile." -msgstr "加入農會並獲得持續的 XTX 耕種獎勵。雖然平均報酬一樣但波動較小相對穩定。" - -#: src/components/plotNFT/PlotNFTAdd.tsx:59 -msgid "Join a pool and get consistent XTX farming rewards. The average returns are the same, but it is much less volatile. Assign plots to a plot NFT. You can easily switch pools without having to re-plot." -msgstr "加入農會並獲得持續的XTX 耕種獎勵。雖然平均報酬一樣但波動較小相對穩定。分配耕地到農場。你可以更輕鬆的轉換農會而不用重新進行耕地。" - -#: src/components/plot/add/PlotAddNFT.tsx:138 -msgid "Join a pool and get more consistent XTX farming rewards. Create a plot NFT and assign your new plots to a group." -msgstr "加入農會以獲得更多持續性的 XTX 耕種獎勵。建立農場並分配您的新耕地到群組。" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:63 -msgid "K-Size" -msgstr "K-大小" - -#: src/components/app/AppKeyringMigrator.tsx:86 -msgid "Keyring migration failed: {error}" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:69 -msgid "Keys" -msgstr "金鑰" - -#: src/components/farm/FarmFullNodeConnections.tsx:64 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:64 -msgid "KiB Up/Down" -msgstr "KiB 上傳/下傳" - -#: src/components/farm/FarmLastAttemptedProof.tsx:47 -msgid "Last Attempted Proof" -msgstr "最後試過證明" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:19 -msgid "Last Height Farmed" -msgstr "最後耕種高度" - -#: src/components/farm/FarmLatestBlockChallenges.tsx:36 -msgid "Latest Block Challenges" -msgstr "最新區塊挑戰" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:295 -#: src/components/plotNFT/PlotNFTCard.tsx:350 -msgid "Launcher Id" -msgstr "啟動器 ID" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:104 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:119 -msgid "Learn More" -msgstr "了解更多" - -#: src/components/plotNFT/PlotNFTState.tsx:58 -msgid "Leaving Pool" -msgstr "離開農會" - -#: src/components/pool/PoolOverview.tsx:176 -msgid "List view" -msgstr "清單檢視" - -#: src/components/pool/Pool.tsx:21 -msgid "Loading Plot NFTs" -msgstr "正在讀取農場" - -#: src/components/wallet/Wallets.tsx:117 -msgid "Loading list of wallets" -msgstr "正在讀取錢包列表" - -#: src/components/plot/queue/PlotQueueLogDialog.tsx:41 -msgid "Loading..." -msgstr "載入中..." - -#: src/components/plot/overview/PlotOverviewPlots.tsx:126 -#~ msgid "Local Harvester Plots" -#~ msgstr "Local Harvester Plots" - -#: src/components/app/AppRouter.tsx:68 -msgid "Logging in" -msgstr "登入中" - -#: src/components/wallet/create/WalletCreate.jsx:124 -#~ msgid "MainWalletList.colouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:258 -#~ msgid "MainWalletList.createAdminWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:322 -#~ msgid "MainWalletList.createDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:194 -#~ msgid "MainWalletList.createNewColouredCoin" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:270 -#~ msgid "MainWalletList.createUserWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:206 -#~ msgid "MainWalletList.createWalletForExistingColour" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:144 -#~ msgid "MainWalletList.distributedIdentity" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:134 -#~ msgid "MainWalletList.rateLimited" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:334 -#~ msgid "MainWalletList.recoverDIDWallet" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreate.jsx:112 -#~ msgid "MainWalletList.title" -#~ msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:53 -msgid "Manage Farming Rewards" -msgstr "管理耕種獎勵" - -#: src/components/wallet/did/WalletDID.tsx:806 -msgid "Manage Recovery DIDs" -msgstr "管理還原的 DID" - -#: src/components/farm/FarmManageFarmingRewards.tsx:123 -msgid "Manage Your Farming Rewards Target Addresses" -msgstr "管理你的耕種獎勵目標地址" - -#: src/components/fullNode/FullNodeConnections.tsx:68 -msgid "MiB Up/Down" -msgstr "MiB 上傳/下傳" - -#: src/components/selectKey/SelectKey.tsx:137 -msgid "Migrate" -msgstr "" - -#: src/components/settings/Settings.tsx:182 -msgid "Migrate Keyring" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:226 -msgid "Migrate Keys" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:121 -#: src/components/selectKey/SelectKey.tsx:136 -msgid "Migration required" -msgstr "" - -#: src/components/settings/Settings.tsx:121 -msgid "Migration required to support passphrase protection" -msgstr "" - -#: src/components/pool/PoolInfo.tsx:27 -msgid "Minimum Difficulty" -msgstr "最小難度" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:98 -msgid "Minutes" -msgstr "分鐘" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:118 -msgid "More memory slightly increases speed" -msgstr "更多記憶體可略微提高速度" - -#: src/components/wallet/did/WalletDID.tsx:537 -msgid "My DID Wallet" -msgstr "我的 DID 錢包" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:415 -msgid "My Pubkey" -msgstr "我的公鑰" - -#: src/components/fullNode/card/FullNodeCardNetworkName.tsx:19 -msgid "Network Name" -msgstr "網路名稱" - -#: src/components/fullNode/FullNode.jsx:106 -#~ msgid "Network has not yet been launched, once it launches full node will start automatically." -#~ msgstr "Network has not yet been launched, once it launches full node will start automatically." - -#: src/components/app/AppRouter.tsx:24 -#~ msgid "Network not launched yet, waiting for genesis challenge!" -#~ msgstr "Network not launched yet, waiting for genesis challenge!" - -#: src/components/wallet/coloured/WalletColoured.tsx:685 -#: src/components/wallet/standard/WalletStandard.tsx:572 -msgid "New Address" -msgstr "新位址" - -#: src/components/settings/ChangePassphrasePrompt.tsx:188 -msgid "New Passphrase" -msgstr "" - -#: src/components/wallet/WalletAdd.tsx:63 -msgid "New Wallet" -msgstr "新錢包" - -#: src/components/app/AppPassPrompt.tsx:60 -msgid "New passphrase is the same as your current passphrase" -msgstr "" - -#: src/components/block/Block.jsx:351 -#: src/components/wallet/WalletAdd.tsx:95 -#: src/components/wallet/WalletImport.tsx:162 -msgid "Next" -msgstr "下一步" - -#: src/components/wallet/coloured/WalletColoured.tsx:249 -msgid "Nickname" -msgstr "暱稱" - -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:191 -msgid "No" -msgstr "否" - -#: src/middleware/middleware_api.jsx:273 -msgid "No 24 word seed, since this key is imported." -msgstr "由這個鑰匙是匯入的,沒有 24 個字種子。" - -#: src/components/farm/card/FarmCardLastHeightFarmed.tsx:21 -msgid "No blocks farmed yet" -msgstr "還沒有耕種收穫到的區塊" - -#: src/components/wallet/WalletHistory.tsx:102 -msgid "No previous transactions" -msgstr "沒有上一個交易" - -#: src/components/farm/FarmManageFarmingRewards.tsx:160 -msgid "No private keys for one or both addresses. Safe only if you are sending rewards to another wallet." -msgstr "一邊或雙邊地址沒有私鑰。只有你發送獎勵到另一個錢包時才算安全。" - -#: src/components/farm/FarmFullNodeConnections.tsx:32 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:32 -#: src/components/fullNode/FullNodeConnections.tsx:36 -msgid "Node ID" -msgstr "節點 ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:87 -msgid "Node Id" -msgstr "節點 ID" - -#: src/components/plot/add/PlotAddNFT.tsx:91 -msgid "None" -msgstr "無" - -#: src/components/farm/FarmLastAttemptedProof.tsx:68 -msgid "None of your plots have passed the plot filter yet." -msgstr "你還沒有任何的耕地通過篩選。" - -#: src/components/farm/FarmerStatus.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:20 -#: src/components/farm/card/FarmCardNotAvailable.tsx:23 -#: src/components/plot/PlotStatus.tsx:19 -#: src/components/plotNFT/PlotNFTCard.tsx:365 -msgid "Not Available" -msgstr "尚無" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:37 -#: src/components/wallet/WalletStatus.tsx:28 -msgid "Not Synced" -msgstr "未同步" - -#: src/components/trading/TradingOverview.jsx:222 -msgid "Not accepted yet" -msgstr "還未接受" - -#: src/components/trading/TradingOverview.jsx:195 -msgid "Not confirmed yet" -msgstr "還未確認" - -#: src/components/core/components/FormatConnectionStatus/FormatConnectionStatus.tsx:52 -#: src/components/fullNode/card/FullNodeCardConnectionStatus.tsx:17 -msgid "Not connected" -msgstr "未連線" - -#: src/components/plot/PlotsNotFound.tsx:37 -msgid "Not found Plots" -msgstr "沒找到的耕地" - -#: src/components/farm/FarmManageFarmingRewards.tsx:188 -msgid "Note that this does not change your pooling payout addresses. This only affects old format plots, and the 0.25XTX reward for pooling plots." -msgstr "請注意,這不會變更您的農會支付位址。這只會影響舊的耕地格式和 0.25XTX 的農會耕地獎勵。" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:118 -#: src/components/plotNFT/PlotNFTCard.tsx:160 -msgid "Number of Plots" -msgstr "耕地數量" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:171 -msgid "Number of buckets" -msgstr "桶數量" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:188 -msgid "Number of buckets for phase 3 & 4" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:136 -msgid "Number of threads" -msgstr "執行緒數:" - -#: src/components/core/components/ConfirmDialog/ConfirmDialog.tsx:87 -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:115 -msgid "OK" -msgstr "好" - -#: src/components/trading/ViewOffer.jsx:67 -msgid "Offer" -msgstr "提案" - -#: src/components/trading/TradingOverview.jsx:413 -msgid "Offers Created" -msgstr "已建立提案" - -#: src/components/wallet/standard/WalletStandard.tsx:478 -msgid "On average there is one minute between each transaction block. Unless there is congestion you can expect your transaction to be included in less than a minute." -msgstr "平均每個交易區塊之間有 1 分鐘的時間。除非出現擁塞,否則你可以在不到 1 分鐘的時間內完成交易。" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:34 -msgid "Only one backup file is allowed." -msgstr "只允許一個備份檔案。" - -#: src/components/wallet/create/recoverDIDWallet.js:156 -#~ msgid "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." -#~ msgstr "Only one backup file is allowed. To add a new backup file, please delete any previously uploaded files and try again." - -#: src/components/wallet/WalletHistory.tsx:23 -msgid "Outgoing" -msgstr "匯出" - -#: src/components/app/AppKeyringMigrator.tsx:135 -#: src/components/app/AppKeyringMigrator.tsx:136 -#: src/components/app/AppPassPrompt.tsx:225 -#: src/components/settings/RemovePassphrasePrompt.tsx:126 -#: src/components/settings/SetPassphrasePrompt.tsx:155 -msgid "Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:159 -#: src/components/settings/ChangePassphrasePrompt.tsx:209 -#: src/components/settings/SetPassphrasePrompt.tsx:179 -msgid "Passphrase Hint" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:158 -#: src/components/settings/ChangePassphrasePrompt.tsx:208 -#: src/components/settings/SetPassphrasePrompt.tsx:178 -msgid "Passphrase Hint (Optional)" -msgstr "" - -#: src/components/settings/Settings.tsx:213 -msgid "Passphrase Settings" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:152 -#: src/components/settings/RemovePassphrasePrompt.tsx:67 -msgid "Passphrase is incorrect" -msgstr "" - -#: src/components/settings/Settings.tsx:93 -msgid "Passphrase protection has been disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:131 -msgid "Passphrase protection is disabled" -msgstr "" - -#: src/components/settings/Settings.tsx:128 -msgid "Passphrase protection is enabled" -msgstr "" - -#: src/components/settings/Settings.tsx:122 -msgid "Passphrase support requires migrating your keys to a new keyring" -msgstr "" - -#: src/components/plotNFT/PlotNFTCard.tsx:361 -msgid "Payout Address" -msgstr "付款地址" - -#: src/components/fullNode/card/FullNodeCardPeakHeight.tsx:20 -msgid "Peak Height" -msgstr "峰值高度" - -#: src/components/fullNode/FullNode.jsx:204 -#~ msgid "Peak Sub-block Height" -#~ msgstr "Peak Sub-block Height" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:23 -msgid "Peak Time" -msgstr "峰值時間" - -#: src/components/plotNFT/PlotNFTState.tsx:43 -#: src/components/wallet/WalletHistory.tsx:53 -msgid "Pending" -msgstr "待確認中" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:573 -msgid "Pending Balance" -msgstr "未結餘額" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:24 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:578 -msgid "Pending Change" -msgstr "未結更動" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:27 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:568 -msgid "Pending Total Balance" -msgstr "未結總餘額" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:131 -#: src/hooks/useAbsorbRewards.tsx:45 -msgid "Please Confirm" -msgstr "請確認" - -#: src/components/trading/CreateOffer.jsx:100 -msgid "Please add a trade pair" -msgstr "請增加一對貿易方" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:668 -msgid "Please enter 0 fee. Positive fees not supported yet for RL." -msgstr "請輸入 0 費用。 RL 尚未支援正向費用。" - -#: src/components/wallet/did/WalletDID.tsx:927 -msgid "Please enter a coin" -msgstr "請輸入幣種" - -#: src/components/wallet/did/WalletDID.tsx:526 -#: src/components/wallet/did/WalletDID.tsx:917 -msgid "Please enter a filename" -msgstr "請輸入檔案名稱" - -#: src/components/app/AppPassPrompt.tsx:136 -#: src/components/settings/SetPassphrasePrompt.tsx:57 -msgid "Please enter a passphrase" -msgstr "" - -#: src/components/wallet/did/WalletDID.tsx:937 -msgid "Please enter a pubkey" -msgstr "請輸入公鑰" - -#: src/components/wallet/did/WalletDID.tsx:947 -msgid "Please enter a puzzlehash" -msgstr "請輸入一個 PuzzleHash" - -#: src/components/wallet/create/createRLAdmin.jsx:140 -msgid "Please enter a valid initial coin amount" -msgstr "請輸入有效的初始金額" - -#: src/components/wallet/did/WalletDID.tsx:777 -#: src/components/wallet/did/WalletDIDCreate.tsx:76 -msgid "Please enter a valid integer of 0 or greater for the number of Backup IDs needed for recovery." -msgstr "" - -#: src/components/wallet/create/createNewColouredCoin.jsx:69 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:639 -#: src/components/wallet/standard/WalletStandard.tsx:430 -msgid "Please enter a valid numeric amount" -msgstr "請輸入有效的數字值" - -#: src/components/wallet/did/WalletDIDCreate.tsx:50 -msgid "Please enter a valid numeric amount." -msgstr "請輸入有效的數值。" - -#: src/components/wallet/create/createExistingColouredCoin.jsx:70 -#: src/components/wallet/create/createNewColouredCoin.jsx:79 -#: src/components/wallet/create/createRLAdmin.jsx:150 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:649 -#: src/components/wallet/standard/WalletStandard.tsx:440 -msgid "Please enter a valid numeric fee" -msgstr "請輸入有效的數字費用值" - -#: src/components/wallet/create/createRLAdmin.jsx:100 -msgid "Please enter a valid numeric interval length" -msgstr "請輸入有效的數字間隔長度值" - -#: src/components/wallet/create/createRLAdmin.jsx:115 -msgid "Please enter a valid numeric spendable amount" -msgstr "請輸入有效的可花用數字量值" - -#: src/components/wallet/create/createRLAdmin.jsx:125 -msgid "Please enter a valid pubkey" -msgstr "請輸入有效的公鑰" - -#: src/components/settings/ChangePassphrasePrompt.tsx:63 -msgid "Please enter your current passphrase, and a new passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:185 -#: src/components/app/AppPassPrompt.tsx:201 -#: src/components/settings/RemovePassphrasePrompt.tsx:50 -msgid "Please enter your passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:195 -msgid "Please enter your passphrase to proceed" -msgstr "" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:623 -#: src/components/wallet/standard/WalletStandard.tsx:420 -msgid "Please finish syncing before making a transaction" -msgstr "請在交易前先完成同步" - -#: src/components/trading/CreateOffer.jsx:66 -msgid "Please select amount" -msgstr "請選擇數量" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:55 -msgid "Please select backup file first" -msgstr "請先選擇一個備份檔" - -#: src/components/trading/CreateOffer.jsx:76 -msgid "Please select buy or sell" -msgstr "請選擇購入或售出" - -#: src/components/trading/CreateOffer.jsx:56 -msgid "Please select coin colour" -msgstr "請選擇代幣顏色" - -#: src/components/trading/CreateOffer.jsx:63 -#~ msgid "Please select coin type" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:56 -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:60 -msgid "Please specify final directory" -msgstr "請指定最終資料夾" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:73 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:77 -msgid "Please specify temporary directory" -msgstr "請指定暫存目錄" - -#: src/hooks/useAbsorbRewards.tsx:21 -msgid "Please wait for synchronization" -msgstr "請等候同步" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:64 -#: src/hooks/useJoinPool.tsx:28 -msgid "Please wait for wallet synchronization" -msgstr "請等候錢包同步" - -#: src/components/plot/Plot.tsx:28 -msgid "Plot" -msgstr "耕地" - -#: src/components/farm/card/FarmCardPlotCount.tsx:12 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:44 -msgid "Plot Count" -msgstr "耕地數量" - -#: src/components/block/Block.jsx:300 -msgid "Plot Id" -msgstr "耕地 ID" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:75 -msgid "Plot Key" -msgstr "耕地金鑰" - -#: src/components/pool/PoolOverview.tsx:40 -msgid "Plot NFT" -msgstr "農場" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:103 -#: src/components/plotNFT/PlotNFTChangePool.tsx:88 -msgid "Plot NFT with p2_singleton_puzzle_hash {plotNFTId} does not exists" -msgstr "耕地 NFT 的 p2_singleton_puzzle_hash {plotNFTId} 不存在" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:43 -#~ msgid "Plot Name" -#~ msgstr "" - -#: src/components/block/Block.jsx:260 -msgid "Plot Public Key" -msgstr "耕地公鑰" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:49 -#~ msgid "Plot Seed" -#~ msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:94 -msgid "Plot Size" -msgstr "耕地大小" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:74 -msgid "Plot in Parallel" -msgstr "平行耕地" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:46 -msgid "Plot is duplicate of {0}" -msgstr "耕地與 {0} 重複" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -#~ msgid "PlotNFT is transitioning to (target state)" -#~ msgstr "PlotNFT is transitioning to (target state)" - -#: src/components/plotNFT/PlotNFTState.tsx:46 -msgid "PlotNFT is transitioning to (target state). This can take a while. Please do not close the application until this is finalized." -msgstr "農場正在切換到 (target state). 這可能會需要一段時間. 在完成之前, 請不要關閉應用程式." - -#: src/components/dashboard/DashboardSideBar.tsx:53 -msgid "Plots" -msgstr "耕地" - -#: src/components/farm/FarmLastAttemptedProof.tsx:22 -msgid "Plots Passed Filter" -msgstr "已通過篩選耕地" - -#: src/components/plot/overview/PlotOverviewHero.tsx:35 -msgid "Plots are allocated space on your hard drive used to farm and earn Taco. <0>Learn more" -msgstr "耕地是在你硬碟上劃出的空間,用於耕種來賺取 Taco 。 <0>了解更多" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:107 -msgid "Plotter" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:34 -msgid "Plotting" -msgstr "規劃耕地中" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:58 -msgid "Plotting in parallel can save time. Otherwise, add plot(s) to the queue." -msgstr "平行規劃耕地可節省時間。若不,新增耕地至隊列。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:217 -msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disable bitfield plotting." -msgstr "以 bitfield 規劃耕地可減少約 30% 的總寫入量且如今也幾乎較快。 關閉 Bitfield 規劃耕地有可能降低記憶體需求。如果你的 CPU 是 2010 年以前的設計很有可能需要關閉 bitfield 規劃耕地。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:114 -#~ msgid "Plotting with bitfield enabled has about 30% less overall writes and is now almost always faster. You may see reduced memory requirements with bitfield plotting disabled. If your CPU design is from before 2010 you may have to disbale bitfield plotting." -#~ msgstr "" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:174 -#: src/components/plotNFT/PlotNFTCard.tsx:216 -msgid "Points Found Since Start" -msgstr "自開始以來所發現的積分" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:185 -#: src/components/plotNFT/PlotNFTCard.tsx:227 -msgid "Points Found in Last 24 Hours" -msgstr "最近 24 小時內所發現的積分" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:194 -#: src/components/plotNFT/PlotNFTCard.tsx:236 -msgid "Points Successful in Last 24 Hours" -msgstr "過去24小時有效的積分" - -#: src/components/dashboard/DashboardSideBar.tsx:63 -#: src/components/pool/Pool.tsx:25 -msgid "Pool" -msgstr "農會" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:100 -msgid "Pool Contract Address" -msgstr "農會合約地址" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:81 -msgid "Pool Key" -msgstr "池金鑰" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:81 -msgid "Pool Login Link" -msgstr "農會登入連結" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:92 -msgid "Pool Payout Instructions" -msgstr "查看農會支付說明" - -#: src/components/block/Block.jsx:264 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:308 -msgid "Pool Public Key" -msgstr "礦池公鑰" - -#: src/components/block/Block.jsx:284 -msgid "Pool Puzzle Hash" -msgstr "池拼圖雜湊值" - -#: src/components/farm/FarmManageFarmingRewards.tsx:177 -msgid "Pool Reward Address" -msgstr "礦池獎勵地址" - -#: src/components/farm/FarmManageFarmingRewards.tsx:153 -msgid "Pool Reward Address is not properly formatted." -msgstr "農會獎勵地址並不符合格式。" - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -#~ msgid "Pool Reward Address is not properly formatted. Using 'paste' is recommended." -#~ msgstr "Pool Reward Address is not properly formatted. Using 'paste' is recommended." - -#: src/components/farm/FarmManageFarmingRewards.tsx:148 -msgid "Pool Reward Address must not be empty." -msgstr "農會獎勵地址不能為空。" - -#: src/components/block/Block.jsx:314 -msgid "Pool Reward Amount" -msgstr "礦池勵數量" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:38 -msgid "Pool does not provide relative_lock_height." -msgstr "農會未提供 相對_鎖定_高度。" - -#: src/components/plotNFT/select/PlotNFTSelectPool.tsx:35 -msgid "Pool does not provide target_puzzle_hash." -msgstr "農會未提供 目標_拼圖_雜湊值。" - -#: src/middleware/middleware_api.jsx:255 -msgid "Pool public key:" -msgstr "礦池公鑰 (PPK):" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:272 -#: src/components/plotNFT/PlotNFTCard.tsx:327 -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:57 -msgid "Pool:" -msgstr "農會:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:24 -#: src/components/plotNFT/PlotNFTState.tsx:59 -msgid "Pooling" -msgstr "正在為農會耕種中" - -#: src/components/farm/FarmFullNodeConnections.tsx:42 -#: src/components/farm/FarmYourHarvesterNetwork.tsx:42 -#: src/components/fullNode/FullNodeAddConnection.tsx:80 -#: src/components/fullNode/FullNodeConnections.tsx:46 -msgid "Port" -msgstr "通訊埠" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:88 -#: src/components/plotNFT/PlotNFTChangePool.tsx:81 -msgid "Preparing Plot NFT" -msgstr "正在準備農場" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:96 -msgid "Preparing standard wallet" -msgstr "正在準備標準錢包" - -#: src/components/block/Block.jsx:348 -msgid "Previous" -msgstr "上一個" - -#: src/components/block/Block.jsx:203 -#~ msgid "Previous Block Hash" -#~ msgstr "" - -#: src/components/block/Block.jsx:216 -msgid "Previous Header Hash" -msgstr "前一個表頭雜湊值" - -#: src/components/block/Block.jsx:217 -#~ msgid "Previous Sub Block Hash" -#~ msgstr "Previous Sub Block Hash" - -#: src/components/selectKey/SelectKey.tsx:207 -msgid "Private key with public fingerprint {fingerprint}" -msgstr "帶有公有指紋 {fingerprint} 的私鑰" - -#: src/middleware/middleware_api.jsx:221 -msgid "Private key {0}" -msgstr "私鑰 {0}" - -#: src/middleware/middleware_api.jsx:231 -msgid "Private key:" -msgstr "私鑰:" - -#: src/components/block/Block.jsx:252 -msgid "Proof of Space Size" -msgstr "空間證明的大小" - -#: src/components/farm/FarmLastAttemptedProof.tsx:26 -msgid "Proofs Found" -msgstr "發現證明數" - -#: src/components/pool/PoolInfo.tsx:22 -msgid "Protocol Version" -msgstr "協議版本" - -#: src/components/wallet/create/createRLAdmin.jsx:297 -#: src/components/wallet/did/WalletDID.tsx:996 -msgid "Pubkey" -msgstr "公鑰" - -#: src/middleware/middleware_api.jsx:239 -msgid "Public key:" -msgstr "公鑰:" - -#: src/components/wallet/did/WalletDID.tsx:1005 -msgid "Puzzlehash" -msgstr "拼圖哈希值" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:204 -msgid "Queue Name" -msgstr "隊列名稱" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:69 -msgid "Queue name" -msgstr "隊列名稱" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:35 -msgid "Queued" -msgstr "已隊列" - -#: src/electron-starter.js:80 -#~ msgid "Quit" -#~ msgstr "Quit" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:117 -msgid "RAM max usage" -msgstr "最大記憶體使用量" - -#: src/components/wallet/Wallets.tsx:51 -#~ msgid "RL Wallet" -#~ msgstr "RL Wallet" - -#: src/components/wallet/create/WalletCreate.jsx:246 -#~ msgid "RLListItems.title" -#~ msgstr "" - -#: src/components/wallet/create/WalletCreateList.tsx:42 -msgid "Rate Limited" -msgstr "已限速" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:391 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:438 -msgid "Rate Limited Info" -msgstr "速率限制資訊" - -#: src/components/wallet/create/WalletCreate.jsx:176 -msgid "Rate Limited Options" -msgstr "速率限制選項" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:273 -msgid "Rate Limited User Wallet Setup" -msgstr "速率限制使用者錢包設定" - -#: src/components/wallet/coloured/WalletColoured.tsx:650 -#: src/components/wallet/standard/WalletStandard.tsx:569 -msgid "Receive Address" -msgstr "接收位址" - -#: src/components/wallet/did/WalletDID.tsx:464 -#: src/components/wallet/did/WalletDIDRecovery.tsx:124 -msgid "Recover" -msgstr "恢復" - -#: src/components/wallet/did/WalletDID.tsx:340 -#: src/components/wallet/did/WalletDID.tsx:480 -msgid "Recover DID Wallet" -msgstr "恢復 DID 錢包" - -#: src/components/wallet/create/WalletCreate.jsx:296 -#~ msgid "Recover DID wallet" -#~ msgstr "Recover DID wallet" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:84 -msgid "Recover Distributed Identity Wallet" -msgstr "還原分散式識別的錢包" - -#: src/components/wallet/did/WalletDIDSelect.tsx:39 -msgid "Recover Wallet" -msgstr "恢復錢包" - -#: src/components/plot/PlotHeader.tsx:78 -#: src/components/plot/overview/PlotOverviewHero.tsx:62 -msgid "Refresh Plots" -msgstr "刷新耕地" - -#: src/components/pool/PoolInfo.tsx:32 -msgid "Relative Lock Height" -msgstr "相對鎖定高度" - -#: src/electron/main.tsx:383 -msgid "Release Notes" -msgstr "發行說明" - -#: src/components/settings/RemovePassphrasePrompt.tsx:114 -#: src/components/settings/RemovePassphrasePrompt.tsx:161 -#: src/components/settings/Settings.tsx:194 -msgid "Remove Passphrase" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:192 -msgid "Remove keys from old keyring upon successful migration" -msgstr "" - -#: src/components/plot/queue/PlotQueueIndicator.tsx:36 -msgid "Removing" -msgstr "移除中" - -#: src/components/wallet/coloured/WalletColoured.tsx:265 -msgid "Rename" -msgstr "更改名稱" - -#: src/electron/main.tsx:402 -msgid "Report an Issue..." -msgstr "回報問題..." - -#: src/components/backup/BackupRestore.tsx:160 -msgid "Restore Metadata for Coloured Coins and other Smart Wallets from Backup" -msgstr "從備份還原有色代幣和其他智慧錢包的元數據" - -#: src/components/backup/BackupRestore.tsx:107 -#~ msgid "Restore Smart Wallets From Backup" -#~ msgstr "" - -#: src/components/fullNode/FullNode.jsx:57 -#: src/components/fullNode/FullNodeConnections.jsx:107 -#~ msgid "SB Height" -#~ msgstr "SB Height" - -#: src/components/backup/BackupRestore.tsx:186 -msgid "Safe To Skip" -msgstr "可安全跳過" - -#: src/components/farm/FarmManageFarmingRewards.tsx:203 -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:131 -#: src/components/trading/CreateOffer.jsx:142 -msgid "Save" -msgstr "儲存" - -#: src/components/app/AppKeyringMigrator.tsx:174 -#: src/components/settings/ChangePassphrasePrompt.tsx:224 -#: src/components/settings/SetPassphrasePrompt.tsx:194 -msgid "Save passphrase" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:338 -#~ msgid "Search" -#~ msgstr "" - -#: src/components/fullNode/FullNodeBlockSearch.tsx:41 -msgid "Search block by header hash" -msgstr "以表頭雜湊值搜尋區塊" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:106 -msgid "Second temporary folder location" -msgstr "第二暫存資料夾位置" - -#: src/components/settings/Settings.tsx:124 -msgid "Secure your keychain using a strong passphrase" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:216 -msgid "See private key" -msgstr "看私鑰" - -#: src/middleware/middleware_api.jsx:265 -msgid "Seed:" -msgstr "種子:" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:100 -msgid "Select 2nd Temporary Directory" -msgstr "選擇第二暫存資料夾" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:34 -msgid "Select Final Directory" -msgstr "選擇最終資料夾" - -#: src/components/selectKey/SelectKey.tsx:175 -msgid "Select Key" -msgstr "選擇金鑰" - -#: src/components/trading/ViewOffer.jsx:37 -msgid "Select Offer" -msgstr "選擇提案" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:52 -msgid "Select Temporary Directory" -msgstr "選擇暫存資料夾" - -#: src/components/wallet/create/WalletCreateList.tsx:21 -msgid "Select Wallet Type" -msgstr "選擇錢包類型" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:36 -msgid "Select the final destination for the folder where you would like the plot to be stored. We recommend you use a large slow hard drive (like external HDD)." -msgstr "選擇你想要儲存耕地的最終資料夾。我們建議你使用較大的慢速硬碟(像是外接硬碟)。" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:41 -#~ msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." -#~ msgstr "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast SSD." - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:54 -msgid "Select the temporary destination for the folder where you would like the plot to be stored. We recommend you use a fast drive." -msgstr "選擇你想要儲存耕地的暫存資料夾。我們建議你使用快速硬碟。" - -#: src/components/plot/add/PlotAddNFT.tsx:86 -msgid "Select your Plot NFT" -msgstr "選擇您的農場" - -#: src/components/plot/add/PlotAddNFT.tsx:77 -msgid "Select your Plot NFT from the dropdown or create a new one." -msgstr "在下拉式選單中選擇你的農場或是創建一個新的。" - -#: src/components/plot/add/PlotAddSelectFinalDirectory.tsx:72 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:90 -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:121 -msgid "Selected" -msgstr "已選擇" - -#: src/components/wallet/did/WalletDIDRecovery.tsx:91 -msgid "Selected recovery file:" -msgstr "選擇的還原檔案:" - -#: src/components/plotNFT/PlotNFTExternalState.tsx:23 -#: src/components/plotNFT/PlotNFTState.tsx:57 -msgid "Self Pooling" -msgstr "正在為自己的農會耕種中" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:104 -msgid "Self pool. When you win a block you will earn XTX rewards." -msgstr "自己的農會。當你贏取一個區塊時你將獲得 XTX 獎勵。" - -#: src/components/trading/CreateOffer.jsx:164 -#: src/components/trading/TradesTable.tsx:47 -#: src/components/trading/TradingOverview.jsx:288 -msgid "Sell" -msgstr "賣出" - -#: src/components/wallet/coloured/WalletColoured.tsx:620 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:748 -#: src/components/wallet/standard/WalletStandard.tsx:535 -msgid "Send" -msgstr "發送" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:460 -msgid "Send this info packet to your Rate Limited Wallet user who must use it to complete setup of their wallet:" -msgstr "發送這個資訊封包給你必須需要完成設定他們錢包的速率限制錢包使用者:" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:279 -msgid "Send your pubkey to your Rate Limited Wallet admin:" -msgstr "發送你的公鑰到你的速率限制錢包管理員:" - -#: src/components/settings/SetPassphrasePrompt.tsx:141 -#: src/components/settings/SetPassphrasePrompt.tsx:220 -#: src/components/settings/Settings.tsx:205 -msgid "Set Passphrase" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:75 -msgid "Setting a passphrase is strongly recommended to protect your keys. Are you sure you want to skip setting a passphrase?" -msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:76 -#: src/components/settings/Settings.tsx:239 -msgid "Settings" -msgstr "" - -#: src/components/core/components/AdvancedOptions/AdvancedOptions.tsx:74 -msgid "Show Advanced Options" -msgstr "顯示進階選項" - -#: src/electron-starter.js:79 -#~ msgid "Show app" -#~ msgstr "Show app" - -#: src/components/trading/CreateOffer.jsx:153 -#: src/components/trading/TradesTable.tsx:16 -msgid "Side" -msgstr "方向" - -#: src/components/selectKey/SelectKey.tsx:180 -msgid "Sign In" -msgstr "登入" - -#: src/components/app/AppKeyringMigrator.tsx:49 -#: src/components/app/AppKeyringMigrator.tsx:215 -#: src/components/app/AppPassPrompt.tsx:74 -msgid "Skip" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:48 -msgid "Skip Keyring Migration" -msgstr "" - -#: src/components/app/AppPassPrompt.tsx:73 -msgid "Skip Passphrase Protection" -msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:129 -#~ msgid "Skips adding [final dir] to harvester for farming" -#~ msgstr "Skips adding [final dir] to harvester for farming" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:281 -msgid "Skips adding a final directory to harvester for farming" -msgstr "跳過新增最終資料夾到收割機進行耕種" - -#: src/components/pool/PoolHero.tsx:26 -msgid "Smooth out your XTX farming rewards by joining a pool." -msgstr "加入農會來獲得穩定的XTX獎勵。" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:60 -msgid "Something went wrong" -msgstr "某個地方出錯了" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:138 -msgid "Specify a value of 0 to use all available threads" -msgstr "" - -#: src/electron/main.tsx:479 -msgid "Speech" -msgstr "語音" - -#: src/components/wallet/create/createRLAdmin.jsx:230 -msgid "Spendable Amount" -msgstr "可花用數量" - -#: src/components/wallet/create/createRLAdmin.jsx:202 -msgid "Spendable Amount Per Interval" -msgstr "每間隔可花用數量" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:24 -#: src/components/wallet/coloured/WalletColoured.tsx:384 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:548 -msgid "Spendable Balance" -msgstr "可花用餘額" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:396 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:443 -msgid "Spending Interval (number of blocks): {interval}" -msgstr "花用間隔 (區塊數量):{interval}" - -#: src/components/wallet/create/createRLAdmin.jsx:197 -msgid "Spending Interval Length (number of blocks)" -msgstr "花費間隔長度 (區塊數量)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:401 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:448 -msgid "Spending Limit (taco per interval): {0}" -msgstr "花用限制(每間隔可用 Taco):{0}" - -#: src/components/fullNode/FullNode.jsx:100 -msgid "State" -msgstr "狀態" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:59 -#: src/components/fullNode/card/FullNodeCardStatus.tsx:67 -#: src/components/plot/overview/PlotOverviewPlots.tsx:110 -#: src/components/plotNFT/PlotExternalNFTCard.tsx:113 -#: src/components/plotNFT/PlotNFTCard.tsx:145 -#: src/components/pool/PoolOverview.tsx:44 -#: src/components/trading/TradingOverview.jsx:128 -#: src/components/wallet/WalletHistory.tsx:55 -#: src/components/wallet/WalletStatusCard.tsx:22 -#: src/components/wallet/Wallets.tsx:50 -msgid "Status" -msgstr "狀態" - -#: src/components/trading/TradingOverview.jsx:179 -msgid "Status:" -msgstr "狀態:" - -#: src/components/wallet/Wallets.tsx:119 -#~ msgid "StatusCard.connections" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:113 -#~ msgid "StatusCard.height" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:98 -#~ msgid "StatusCard.status" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:93 -#~ msgid "StatusCard.title" -#~ msgstr "" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:103 -#~ msgid "Stripe Size" -#~ msgstr "" - -#: src/components/block/Block.jsx:199 -#~ msgid "Sub Block Height" -#~ msgstr "Sub Block Height" - -#: src/components/block/Block.jsx:338 -#~ msgid "Sub Block at height {0} in the Taco blockchain" -#~ msgstr "Sub Block at height {0} in the Taco blockchain" - -#: src/components/app/AppPassPrompt.tsx:202 -#: src/components/wallet/did/WalletDID.tsx:889 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:347 -msgid "Submit" -msgstr "確認" - -#: src/components/wallet/EnterPassphrasePrompt.tsx:146 -#~ msgid "Submit Passphrase" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:43 -#: src/components/wallet/WalletStatus.tsx:33 -msgid "Synced" -msgstr "已同步" - -#: src/components/farm/FarmerStatus.tsx:19 -#: src/components/farm/card/FarmCardStatus.tsx:18 -#: src/components/plot/PlotStatus.tsx:18 -#: src/components/wallet/WalletStatus.tsx:38 -msgid "Syncing" -msgstr "同步中" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:21 -msgid "Syncing <0/>/<1/>" -msgstr "同步中 <0/> / <1/>" - -#: src/components/fullNode/FullNode.jsx:107 -#~ msgid "Syncing {progress}/{tip}" -#~ msgstr "Syncing {progress}/{tip}" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:15 -#~ msgid "TXTX Block Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardCoinbaseRewards.tsx:12 -#~ msgid "TXTX Farming Rewards" -#~ msgstr "" - -#: src/components/farm/card/FarmCardFeesReward.tsx:12 -#~ msgid "TXTX Fees Collected" -#~ msgstr "" - -#: src/components/farm/card/FarmCardUserFees.tsx:12 -#~ msgid "TXTX User Fees" -#~ msgstr "TXTX User Fees" - -#: src/components/farm/card/FarmCardUserFees.tsx:15 -#~ msgid "TXTX User Transaction Fees" -#~ msgstr "" - -#: src/components/pool/PoolInfo.tsx:37 -msgid "Target Puzzle Hash" -msgstr "目標拼圖雜湊值" - -#: src/components/plot/add/PlotAddChooseSize.tsx:18 -#~ msgid "Temporary files are created during the plotting process which exceeds the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "" - -#: src/components/plot/add/PlotAddSelectTemporaryDirectory.tsx:64 -msgid "Temporary folder location" -msgstr "暫存資料夾位置" - -#: src/components/app/AppTimeBomb.tsx:28 -msgid "The application will stop working at block height 193536." -msgstr "這個應用程式會在區塊高度 193536 時停止運作。" - -#: src/components/farm/FarmFullNodeConnections.tsx:97 -msgid "The full node that your farmer is connected to is below. <0>Learn more" -msgstr "你的塊農連接上的完整節點列在下方。<0>了解更多" - -#: src/components/plot/add/PlotAddChooseSize.tsx:48 -#: src/components/plot/add/PlotAddChooseSize.tsx:105 -msgid "The minimum required size for mainnet is k=32" -msgstr "主網最小要求的大小是 k=32" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:39 -msgid "The node is not synced" -msgstr "此節點尚未同步" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:29 -msgid "The node is syncing, which means it is downloading blocks from other nodes, to reach the latest block in the chain" -msgstr "節點同步中,這代表正從其他節點中下載區塊,直到到達區塊鏈的最新區塊" - -#: src/components/wallet/did/WalletDID.tsx:790 -#: src/components/wallet/did/WalletDIDCreate.tsx:89 -msgid "The number of Backup IDs needed for recovery cannot exceed the number of Backup IDs added." -msgstr "" - -#: src/hooks/usePoolInfo.ts:57 -msgid "The pool URL \"{normalizedUrl}\" is not working. Is it pool? Error: {0}" -msgstr "農會網址:「 {normalizedUrl} 」錯誤。這是農會嗎?錯誤碼: {0}" - -#: src/hooks/usePoolInfo.ts:43 -msgid "The pool URL is not valid. {normalizedUrl}" -msgstr "農會網址無效. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:39 -msgid "The pool URL needs to use protocol https. {normalizedUrl}" -msgstr "農會網址需要使用https協議. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:44 -#~ msgid "The pool URL speciefied is not valid. {normalizedUrl}" -#~ msgstr "The specified pool URL is not valid. {normalizedUrl}" - -#: src/hooks/usePoolInfo.ts:23 -#~ msgid "The pool URL speciefied is not valid. {poolUrl}" -#~ msgstr "The pool URL specified is not valid. {poolUrl}" - -#: src/components/plotNFT/PlotNFTState.tsx:29 -msgid "The pool switching operation was cancelled, please try again by changing pool, or self pooling" -msgstr "切換農會操作已被取消,請重試切換農會或自己的農會。" - -#: src/components/app/AppPassPrompt.tsx:37 -msgid "The provided passphrase and confirmation do not match" -msgstr "" - -#: src/components/block/Block.jsx:303 -msgid "The seed used to create the plot. This depends on the pool pk and plot pk." -msgstr "用來建立耕地的種子。這取決於池主鍵和耕地主鍵。" - -#: src/components/block/Block.jsx:229 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on the whole chain up to this sub block." -msgstr "總 VDF(可驗證的延遲函數)數量或整個鏈上直到此子區塊的時間疊代證明。" - -#: src/components/block/Block.jsx:245 -msgid "The total number of VDF (verifiable delay function) or proof of time iterations on this block." -msgstr "VDF(可驗證的延遲函數)數量或此區塊上的時間疊代證明。" - -#: src/components/block/Block.jsx:325 -msgid "The total transactions fees in this block. Rewarded to the farmer." -msgstr "在這個區塊的總交易費用。是獎勵給塊農的。" - -#: src/components/plotNFT/PlotNFTPayoutInstructionsDialog.tsx:107 -msgid "These are the instructions for how the farmer wants to get paid. By default this will be an XTX address, but it can be set to any string with a size of less than 1024 characters, so it can represent another blockchain or payment system identifier." -msgstr "這些是關於農夫如何獲得報酬的說明. 正常的狀況下, 這將是一個 XTX 地址, 但它可以設置為小於 1024 個字符的任何字符串,因此它可以代表另一個區塊鏈或支付系統識別碼." - -#: src/components/plot/PlotsFailed.tsx:40 -msgid "These plots are invalid, you might want to delete them." -msgstr "這些耕地是無效的,你可能想要刪除他們。" - -#: src/components/plot/PlotAddDirectoryDialog.tsx:76 -msgid "This allows you to add a directory that has plots in it. If you have not created any plots, go to the plotting screen." -msgstr "這允許你增加已存有耕地的資料夾。如果你還沒建立任何的耕地,去耕地規劃畫面吧。" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:130 -#: src/components/plotNFT/PlotNFTCard.tsx:172 -msgid "This difficulty is an artifically lower difficulty than on the real network, and is used when farming, in order to find more proofs and send them to the pool. The more plots you have, the higher difficulty you will have. However, the difficulty does not affect rewards." -msgstr "為了在耕種時找到更多證明以傳送至網路,此處難度與實際網路相比已人工降低過。你擁有的耕地越多,你的難度就越高。 但是,難度不影響獎勵。" - -#: src/components/trading/CreateOffer.jsx:123 -#: src/hooks/useSelectDirectory.tsx:33 -#: src/hooks/useSelectFile.tsx:21 -msgid "This feature is available only from the GUI." -msgstr "這個功能只能在 GUI 中提供。" - -#: src/components/wallet/card/WalletCardSpendableBalance.tsx:26 -msgid "This is the amount of Taco that you can currently use to make transactions. It does not include pending farming rewards, pending incoming transactions, and Taco that you have just spent but is not yet in the blockchain." -msgstr "這是你目前可用來交易的 Taco 數量。他不包括未結的耕種獎勵,未結的匯入交易和你剛花用,但還沒在區塊鏈內的 Taco 。" - -#: src/components/wallet/card/WalletCardPendingChange.tsx:26 -msgid "This is the pending change, which are change coins which you have sent to yourself, but have not been confirmed yet." -msgstr "這是待處理的改變,是你發送給自己的但還沒確認的改變。" - -#: src/components/wallet/card/WalletCardPendingBalance.tsx:26 -msgid "This is the sum of the incoming and outgoing pending transactions (not yet included into the blockchain). This does not include farming rewards." -msgstr "這是匯入和匯出的未結交易的總和(還沒包含在區塊鏈中)。這不包括耕種獎勵。" - -#: src/components/fullNode/card/FullNodeCardPeakTime.tsx:24 -msgid "This is the time of the latest peak sub block." -msgstr "這是最後的峰值子區塊的時間。" - -#: src/components/block/Block.jsx:195 -msgid "This is the time the block was created by the farmer, which is before it is finalized with a proof of time" -msgstr "這是塊農建立區塊的時間,這是在用時間證明最終確定之前的時間" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:34 -msgid "This is the total amount of taco in the blockchain at the current peak sub block that is controlled by your private keys. It includes frozen farming rewards, but not pending incoming and outgoing transactions." -msgstr "這是由你的私鑰控制的目前峰值子區塊中區塊鏈中 Taco 的總量。他包括凍結耕種獎勵,但不包括未結的匯入和匯出交易。" - -#: src/components/wallet/card/WalletCardPendingTotalBalance.tsx:29 -msgid "This is the total balance + pending balance: it is what your balance will be after all pending transactions are confirmed." -msgstr "這是總餘額 + 未結餘額:這是在全部未結交易結清後你的餘額。" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:149 -#: src/components/plotNFT/PlotNFTCard.tsx:191 -msgid "This is the total number of points this plotNFT has with this pool, since the last payout. The pool will reset the points after making a payout." -msgstr "自上次支付以來該農場在該池中的總積分。農會在支付過後將重置積分。" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:166 -#: src/components/plotNFT/PlotNFTCard.tsx:208 -msgid "This is the total number of points your farmer has found for this plot NFT. Each k32 plot will get around 10 points per day, so if you have 10TiB, should should expect around 1000 points per day, or 41 points per hour." -msgstr "這是您的農夫為此農場找到的總積分。 每個 K32 圖每天將獲得大約 10 點積分,所以如果您有 10TiB,則每天大約 1000 點積分,或每小時 41 點積分。" - -#: src/components/fullNode/card/FullNodeCardStatus.tsx:46 -msgid "This node is fully caught up and validating the network" -msgstr "此節點已完全跟上和驗證網路" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:308 -msgid "This plot NFT is assigned to a different key. You can still create plots for this plot NFT, but you can not make changes." -msgstr "此農場分配給其他的金鑰。你仍然可以為此農場建立耕地,但不能進行更改。" - -#: src/components/plotNFT/PlotNFTGetPoolLoginLinkDialog.tsx:52 -msgid "This plot NFT is not connected to pool" -msgstr "這個農場目前沒有連線到農會." - -#: src/components/farm/FarmLastAttemptedProof.tsx:39 -#~ msgid "This table shows you the last time your farm attempted to win a block challenge." -#~ msgstr "" - -#: src/components/farm/FarmLastAttemptedProof.tsx:49 -msgid "This table shows you the last time your farm attempted to win a block challenge. <0>Learn more" -msgstr "這個表格顯示上次你的農場試著獲勝的區塊挑戰。<0>了解更多" - -#: src/components/trading/TradingOverview.jsx:189 -msgid "This trade was created at this time" -msgstr "此貿易是在這個時候建立的" - -#: src/components/trading/TradingOverview.jsx:205 -msgid "This trade was included on blockchain at this block height" -msgstr "此貿易已包含在區塊鏈中的這個區塊高度" - -#: src/components/app/AppTimeBombAlert.tsx:19 -msgid "This version of Taco is no longer compatible with the blockchain and can not safely farm." -msgstr "此版本的 Taco 不再與區塊鏈相容,因此無法安全地進行耕種。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:154 -msgid "Thread Multiplier for Phase 2" -msgstr "" - -#: src/components/fullNode/FullNode.jsx:92 -msgid "Time Created" -msgstr "建立時間" - -#: src/components/trading/TradingOverview.jsx:192 -#~ msgid "Time this trade was created at this time" -#~ msgstr "" - -#: src/components/block/Block.jsx:190 -msgid "Timestamp" -msgstr "時間戳記" - -#: src/components/wallet/WalletHistory.tsx:42 -msgid "To" -msgstr "到" - -#: src/components/wallet/card/WalletCardTotalBalance.tsx:32 -#: src/components/wallet/coloured/WalletColoured.tsx:379 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:543 -msgid "Total Balance" -msgstr "總餘額" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:15 -#~ msgid "Total Taco Farmed" -#~ msgstr "" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:20 -msgid "Total Iterations" -msgstr "總疊代次數" - -#: src/components/farm/card/FarmCardTotalNetworkSpace.tsx:15 -msgid "Total Network Space" -msgstr "總網路空間" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:146 -msgid "Total Plot Size:" -msgstr "總耕地大小:" - -#: src/components/farm/card/FarmCardTotalSizeOfPlots.tsx:12 -msgid "Total Size of Plots" -msgstr "總耕地大小" - -#: src/components/block/Block.jsx:226 -msgid "Total VDF Iterations" -msgstr "總 VDF 疊代次數" - -#: src/components/fullNode/card/FullNodeCardTotalIterations.tsx:22 -msgid "Total iterations since the start of the blockchain" -msgstr "從區塊鏈開始後的總疊代次數" - -#: src/components/dashboard/DashboardSideBar.tsx:27 -#~ msgid "Trade" -#~ msgstr "Trade" - -#: src/components/trading/TradingOverview.jsx:350 -msgid "Trade Details" -msgstr "交易明細" - -#: src/components/trading/TradingOverview.jsx:125 -msgid "Trade ID" -msgstr "貿易 ID" - -#: src/components/trading/TradingOverview.jsx:172 -msgid "Trade ID:" -msgstr "貿易 ID:" - -#: src/components/trading/TradeManager.tsx:34 -msgid "Trade Overview" -msgstr "貿易概觀" - -#: src/components/trading/TradingOverview.jsx:153 -msgid "Trades will show up here" -msgstr "貿易將會在此顯示" - -#: src/components/trading/TradeManager.tsx:23 -msgid "Trading" -msgstr "貿易中" - -#: src/components/trading/TradingOverview.jsx:422 -msgid "Trading History" -msgstr "貿易歷史" - -#: src/components/block/Block.jsx:310 -msgid "Transactions Filter Hash" -msgstr "交易過濾雜湊值" - -#: src/components/wallet/WalletHistory.tsx:25 -msgid "Type" -msgstr "類型" - -#: src/components/plot/add/PlotAdd.tsx:132 -msgid "Unable to create plot NFT" -msgstr "無法建立農場" - -#: src/components/plotNFT/PlotNFTCard.tsx:150 -#: src/components/pool/PoolOverview.tsx:66 -msgid "Unclaimed Rewards" -msgstr "尚未領取的獎勵" - -#: src/components/fullNode/FullNode.jsx:98 -msgid "Unfinished" -msgstr "未完成" - -#: src/components/trading/TradingOverview.jsx:175 -msgid "Unique identifier" -msgstr "唯一識別碼" - -#: src/components/core/components/LocaleToggle/LocaleToggle.tsx:55 -msgid "Unknown" -msgstr "未知" - -#: src/components/app/AppPassPrompt.tsx:188 -msgid "Unlock Keyring" -msgstr "" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:25 -msgid "Unsaved Changes" -msgstr "尚未儲存變更" - -#: src/components/wallet/create/createRLAdmin.jsx:281 -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:293 -msgid "User Pubkey" -msgstr "使用者公鑰" - -#: src/components/app/AppPassPrompt.tsx:79 -msgid "Using a passphrase is strongly recommended to protect your keys. Are you sure you want to disable passphrase protection?" -msgstr "" - -#: src/components/fullNode/card/FullNodeCardVDFSubSlotIterations.tsx:20 -msgid "VDF Sub Slot Iterations" -msgstr "VDF 子欄位疊代次數" - -#: src/components/core/components/Fee/Fee.tsx:28 -#~ msgid "Value is too high" -#~ msgstr "Value is too high" - -#: src/components/core/components/Fee/Fee.tsx:28 -msgid "Value seems high" -msgstr "數值有點高" - -#: src/components/plotNFT/select/PlotNFTSelectBase.tsx:156 -msgid "Verify Pool Details" -msgstr "驗證農會細節" - -#: src/electron/main.tsx:304 -msgid "View" -msgstr "檢視" - -#: src/components/plot/queue/PlotQueueActions.tsx:79 -#: src/components/plot/queue/PlotQueueLogDialog.tsx:62 -msgid "View Log" -msgstr "檢視日誌" - -#: src/components/trading/TradeManager.tsx:54 -msgid "View Offer" -msgstr "檢視提案" - -#: src/components/plotNFT/PlotExternalNFTCard.tsx:256 -#: src/components/plotNFT/PlotNFTCard.tsx:298 -#~ msgid "View Payout Instructions" -#~ msgstr "View Payout Instructions" - -#: src/components/plotNFT/PlotNFTCard.tsx:286 -msgid "View Pool Login Link" -msgstr "顯示農會登入連結" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:562 -msgid "View pending balances" -msgstr "檢視未結餘額" - -#: src/components/wallet/coloured/WalletColoured.tsx:393 -msgid "View pending balances..." -msgstr "檢視未結餘額..." - -#: src/components/farm/card/FarmCardNotAvailable.tsx:26 -#: src/components/plot/PlotStatus.tsx:26 -#: src/components/plot/PlotStatus.tsx:27 -msgid "Wait for synchronization" -msgstr "等待同步中" - -#: src/components/wallet/Wallets.tsx:104 -#~ msgid "Waiting for launch" -#~ msgstr "Waiting for launch" - -#: src/components/fullNode/FullNode.jsx:103 -#: src/components/wallet/WalletStatusCard.tsx:20 -#~ msgid "Waiting for network to launch" -#~ msgstr "Waiting for network to launch" - -#: src/components/plotNFT/PlotNFTUnconfirmedCard.tsx:74 -msgid "Waiting for the transaction to be confirmed" -msgstr "正在等待交易結算" - -#: src/components/pool/PoolOverview.tsx:185 -#: src/components/wallet/standard/WalletStandard.tsx:649 -msgid "Wallet Status:" -msgstr "錢包狀態:" - -#: src/components/wallet/did/WalletDID.tsx:1121 -msgid "Wallet does not exists" -msgstr "錢包不存在" - -#: src/components/wallet/Wallets.tsx:30 -#~ msgid "WalletItem.tacoWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:34 -#~ msgid "WalletItem.ccWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:48 -#~ msgid "WalletItem.didWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:41 -#~ msgid "WalletItem.rlWallet" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:107 -#~ msgid "WalletStatusCard.not_synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:105 -#~ msgid "WalletStatusCard.synced" -#~ msgstr "" - -#: src/components/wallet/Wallets.tsx:103 -#~ msgid "WalletStatusCard.syncing" -#~ msgstr "" - -#: src/components/dashboard/DashboardSideBar.tsx:48 -#: src/components/wallet/Wallets.tsx:118 -msgid "Wallets" -msgstr "錢包" - -#: src/components/wallet/Wallets.tsx:131 -#~ msgid "Wallets.title" -#~ msgstr "" - -#: src/components/plotNFT/PlotNFTAdd.tsx:57 -msgid "Want to Join a Pool? Create a Plot NFT" -msgstr "想加入農會?建立一個農場" - -#: src/components/plot/overview/PlotOverviewPlots.tsx:139 -msgid "Want to earn more Taco? Add more plots to your farm." -msgstr "想要獲得更多 Taco?增加更多耕地到你的農場。" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:87 -msgid "Want to have a delay before the next plot starts?" -msgstr "想要在下次規劃耕地開始前有一段延遲?" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:252 -msgid "Warm start" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:88 -#: src/components/selectKey/SelectKey.tsx:119 -msgid "Warning: This key is used for a wallet that may have a non-zero balance. By deleting this key you may lose access to this wallet" -msgstr "警告:這個金鑰的錢包還有餘額,如果刪除金鑰可能會導致你遺失這個錢包" - -#: src/components/selectKey/SelectKey.tsx:81 -msgid "Warning: This key is used for your farming rewards address. By deleting this key you may lose access to any future farming rewards" -msgstr "警告:這個金鑰用於你的耕種獎勵地址。刪除金鑰後可能會無法領取之後的耕種獎勵。" - -#: src/components/selectKey/SelectKey.tsx:94 -msgid "Warning: This key is used for your pool rewards address. By deleting this key you may lose access to any future pool rewards" -msgstr "警告:這個金鑰用於你的農會獎勵地址。刪除金鑰後可能會無法領取之後的農會獎勵。" - -#: src/components/block/Block.jsx:206 -msgid "Weight" -msgstr "權重" - -#: src/components/block/Block.jsx:209 -msgid "Weight is the total added difficulty of all sub blocks up to and including this one" -msgstr "權重是所有包括這個的子區塊的總增加難度" - -#: src/components/selectKey/SelectKey.tsx:183 -msgid "Welcome to Taco. Please log in with an existing key, or create a new key." -msgstr "歡迎來到 Taco。請用已有的金鑰登入,或建立新的金鑰。" - -#: src/components/wallet/WalletAdd.tsx:66 -msgid "Welcome! The following words are used for your wallet backup. Without them, you will lose access to your wallet, keep them safe! Write down each word along with the order number next to them. (Order is important)" -msgstr "歡迎!以下的字是用來為你的錢包備份。沒有這些你將會無法進入你的錢包。將這些安全保存好!寫下每個字,包括他們旁邊的順序數字。(順序很重要)" - -#: src/components/wallet/rateLimited/WalletRateLimited.jsx:316 -msgid "When you receive the setup info packet from your admin, enter it below to complete your Rate Limited Wallet setup:" -msgstr "當你從你的管理員收到設定資訊封包時,在下面輸入以完成你的速率限制錢包設定:" - -#: src/electron/main.tsx:349 -msgid "Window" -msgstr "視窗" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:36 -msgid "Without fees" -msgstr "未計雜費" - -#: src/components/plot/add/PlotAddChooseSize.tsx:49 -#: src/components/trading/TradingOverview.jsx:209 -#: src/electron/main.tsx:192 -msgid "Yes" -msgstr "是" - -#: src/hooks/useAbsorbRewards.tsx:29 -#: src/hooks/useJoinPool.tsx:36 -msgid "You are in pending state. Please wait for confirmation" -msgstr "您處於待確認的狀態。請等待確認" - -#: src/hooks/useAbsorbRewards.tsx:37 -msgid "You are not self pooling" -msgstr "你目前不在自己的農會。" - -#: src/components/plotNFT/PlotNFTCard.tsx:424 -msgid "You can still create plots for this plot NFT, but you can not make changes until sync is complete." -msgstr "您仍然可以為此農場創建耕地,但在同步完成之前您不能進行更改。" - -#: src/components/plot/add/PlotAddChooseSize.tsx:77 -msgid "You do not need to be synced or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -msgstr "" - -#: src/components/plot/add/PlotAddChooseSize.tsx:56 -#~ msgid "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "You do not need to be synched or connected to Plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" - -#: src/components/plot/add/PlotAddChooseSize.tsx:63 -#~ msgid "You do not need to be synched or connected to plot. Temporary files are created during the plotting process which exceed the size of the final plot files. Make sure you have enough space. <0>Learn more" -#~ msgstr "你不需要同步或連線後才能規劃耕地。規劃耕地時所產生的暫存檔將大於最終的耕地大小。確保你有足夠的空間。<0>了解更多" - -#: src/components/core/components/FormBackButton/FormBackButton.tsx:29 -msgid "You have made changes. Do you want to discard them?" -msgstr "您有做過變更。請問您想要放棄它們嗎?" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation." -#~ msgstr "" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:56 -msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3 to 4 times longer than this estimate." -msgstr "你擁有 {0} %的網路空間,耕種一個區塊預計要 {expectedTimeToWin} 。實際結果可能是預計的 3 至 4 倍。" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer - actual results may be 3x this estimate.<0>Learn about Expected Value" - -#: src/components/farm/card/FarmCardExpectedTimeToWin.tsx:34 -#~ msgid "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" -#~ msgstr "You have {0}% of the space on the network, so farming a block will take {expectedTimeToWin} in expectation. Actual results may take 3-4 times longer this estimate. <0>Learn about Expected Value" - -#: src/components/pool/PoolJoin.tsx:37 -msgid "You need to claim your rewards first" -msgstr "您需要先領取你的獎勵" - -#: src/components/app/AppTimeBomb.tsx:28 -#~ msgid "You need to upgrade the Taco application as this version will stop working soon!" -#~ msgstr "You need to upgrade the Taco application as this version will stop working soon!" - -#: src/components/plotNFT/select/PlotNFTSelectFaucet.tsx:37 -msgid "You need {currencyCode} to join a pool." -msgstr "你需要 {currencyCode} 來加入農會。" - -#: src/components/plotNFT/PlotNFTAbsorbRewards.tsx:137 -msgid "You will recieve <0/> to {0}" -msgstr "你將會收到 <0/> 到 {0}" - -#: src/hooks/useAbsorbRewards.tsx:49 -msgid "You will recieve <0/> to {address}" -msgstr "你將會收到 <0/> 到 {address}" - -#: src/components/wallet/did/WalletDID.tsx:328 -msgid "Your DID requires at least {dids_num_req} attestation file{0} for recovery. Please upload additional files." -msgstr "" - -#: src/components/farm/overview/FarmOverview.tsx:37 -msgid "Your Farm Overview" -msgstr "你的農場概觀" - -#: src/components/farm/FarmFullNodeConnections.tsx:95 -msgid "Your Full Node Connection" -msgstr "你的完整節點連線" - -#: src/components/farm/FarmYourHarvesterNetwork.tsx:96 -msgid "Your Harvester Network" -msgstr "你的收割機網路" - -#: src/components/pool/PoolOverview.tsx:160 -msgid "Your Pool Overview" -msgstr "您的農場概觀" - -#: src/components/app/AppPassPrompt.tsx:184 -msgid "Your keyring is locked" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:54 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Are you sure you want to skip migrating your keys?" -msgstr "" - -#: src/components/selectKey/SelectKey.tsx:141 -msgid "Your keys have not been migrated to a new keyring. You will be unable to create new keys or delete existing keys until migration completes. Would you like to migrate your keys now?" -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:101 -msgid "Your keys need to be migrated to a new keyring that is optionally secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:107 -msgid "Your keys need to be migrated to a new keyring that is secured by a master passphrase." -msgstr "" - -#: src/components/app/AppKeyringMigrator.tsx:177 -#: src/components/settings/ChangePassphrasePrompt.tsx:227 -#: src/components/settings/SetPassphrasePrompt.tsx:197 -msgid "Your passphrase can be stored in your system's secure credential store. Taco will be able to access your keys without prompting for your passphrase." -msgstr "" - -#: src/components/settings/Settings.tsx:80 -msgid "Your passphrase has been set" -msgstr "" - -#: src/components/settings/Settings.tsx:67 -msgid "Your passphrase has been updated" -msgstr "" - -#: src/util/getDescriptiveError.ts:5 -msgid "[Error 13] Permission denied. You are trying to access a file/directory without having the necessary permissions. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[錯誤 13]權限被拒。你想存取一個檔案/目錄但沒有所需的權限。很有可能你 config.yaml 裡其中一個耕地資料夾有問題。" - -#: src/util/getDescriptiveError.ts:8 -msgid "[Error 22] File not found. Most likely one of the plot folders in your config.yaml has an issue." -msgstr "[錯誤 22]找不到檔案。很有可能你 config.yaml 裡其中一個耕地資料夾有問題。" - -#: src/components/wallet/WalletStatusCard.tsx:41 -#: src/components/wallet/Wallets.tsx:75 -msgid "connections:" -msgstr "連線:" - -#: src/components/wallet/WalletStatusCard.tsx:33 -#: src/components/wallet/Wallets.tsx:67 -msgid "height:" -msgstr "高度:" - -#: src/components/wallet/Wallets.tsx:61 -msgid "not synced" -msgstr "未同步" - -#: src/components/plot/add/PlotAdd.tsx:136 -msgid "p2_singleton_puzzle_hash is not defined" -msgstr "\"p2_singleton_puzzle_hash\"參數未定義" - -#: src/components/wallet/WalletStatusCard.tsx:27 -#: src/components/wallet/Wallets.tsx:55 -msgid "status:" -msgstr "狀態:" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:60 -msgid "synced" -msgstr "已同步" - -#: src/components/wallet/WalletStatusCard.tsx:29 -#: src/components/wallet/Wallets.tsx:59 -msgid "syncing" -msgstr "同步中" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:89 -#~ msgid "thirdparty.plotter.disclaimer" -#~ msgstr "" - -#: src/components/app/AppPassPrompt.tsx:48 -msgid "{0, plural, one {Passphrases must be at least # character in length} other {Passphrases must be at least # characters in length}}" -msgstr "" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:16 -#~ msgid "{0} Block Rewards" -#~ msgstr "{0} Block Rewards" - -#: src/components/farm/card/FarmCardUserFees.tsx:16 -#~ msgid "{0} User Transaction Fees" -#~ msgstr "{0} User Transaction Fees" - -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:172 -#: src/components/plot/add/PlotAddNumberOfPlots.tsx:189 -msgid "{0} buckets is recommended" -msgstr "" - -#: src/components/plotNFT/PlotNFTGraph.tsx:111 -msgid "{0} points {1} - {2} hours ago" -msgstr "{0} 積分 {1} - {2} 小時前" - -#: src/components/farm/card/FarmCardBlockRewards.tsx:35 -msgid "{currencyCode} Block Rewards" -msgstr "{currencyCode} 區塊獎勵" - -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -#: src/components/farm/card/FarmCardTotalTacoFarmed.tsx:29 -msgid "{currencyCode} Total Taco Farmed" -msgstr "{currencyCode} 已收耕 Taco" - -#: src/components/farm/card/FarmCardUserFees.tsx:28 -msgid "{currencyCode} User Transaction Fees" -msgstr "{currencyCode} 使用者交易費用" - -#: src/components/core/components/Amount/Amount.tsx:82 -msgid "{mojo, plural, one {mojo} other {mojos}}" -msgstr "{mojo, plural, other {mojos}}" - -#: src/components/plot/add/PlotAddChoosePlotter.tsx:122 -msgid "{warning}" -msgstr "" diff --git a/taco-blockchain-gui/src/middleware/middleware.js b/taco-blockchain-gui/src/middleware/middleware.js deleted file mode 100644 index 41607b1f..00000000 --- a/taco-blockchain-gui/src/middleware/middleware.js +++ /dev/null @@ -1,131 +0,0 @@ -import isElectron from 'is-electron'; -import * as actions from '../modules/websocket'; -import { - keyringStatus, - registerService, -} from '../modules/daemon_messages'; -import { handle_message } from './middleware_api'; -import { - service_plotter, -} from '../util/service_names'; - -const crypto = require('crypto'); - -const callback_map = {}; -if (isElectron()) { - var {getGlobal} = window.require('@electron/remote'); - var fs = window.require('fs'); - var WS = window.require('ws'); -} - -const outgoing_message = (command, data, destination) => ({ - command, - data, - ack: false, - origin: 'wallet_ui', - destination, - request_id: crypto.randomBytes(32).toString('hex'), -}); - -const socketMiddleware = () => { - let socket = null; - let connected = false; - - const onOpen = (store, wsConnectInterval) => (event) => { - clearInterval(wsConnectInterval); - connected = true; - store.dispatch(actions.wsConnected(event.target.url)); - - store.dispatch(keyringStatus()); - - // TODO: Remove. Just for testing - // store.dispatch(unlockKeyring("asdfasdf")); - - store.dispatch(registerService('wallet_ui')); - store.dispatch(registerService(service_plotter)); - - // Wait until we know the keyring is unlocked before launching additional services - }; - - const onClose = (store) => () => { - connected = false; - store.dispatch(actions.wsDisconnected()); - }; - - const onMessage = (store) => (event) => { - const payload = JSON.parse(event.data); - const { request_id } = payload; - const action = callback_map[request_id]; - if (action) { - delete callback_map[request_id]; - const { resolve, reject } = action; - resolve(payload); - } - handle_message(store, payload, action?.usePromiseReject); - }; - - return (store) => (next) => (action) => { - switch (action.type) { - case 'WS_CONNECT': - const wsConnectInterval = setInterval(() => { - if ( - socket !== null && - (socket.readyState == 0 || socket.readyState == 1) - ) { - console.log('Already connected, not reconnecting.'); - console.log(socket.readyState); - return; - } - // connect to the remote host - try { - const key_path = getGlobal('key_path'); - const cert_path = getGlobal('cert_path'); - - const options = { - cert: fs.readFileSync(cert_path), - key: fs.readFileSync(key_path), - rejectUnauthorized: false, - perMessageDeflate: false, - }; - socket = new WS(action.host, options); - } catch { - connected = false; - store.dispatch(actions.wsDisconnected()); - console.log('Failed connection to', action.host); - return; - } - - // websocket handlers - socket.onmessage = onMessage(store); - socket.onclose = onClose(store); - socket.addEventListener('open', onOpen(store, wsConnectInterval)); - }, 1000); - break; - case 'WS_DISCONNECT': - if (socket !== null) { - socket.close(); - } - socket = null; - break; - case 'OUTGOING_MESSAGE': - if (connected) { - const message = outgoing_message( - action.message.command, - action.message.data, - action.message.destination, - ); - if (action.resolve) { - callback_map[message.request_id] = action; - } - socket.send(JSON.stringify(message)); - } else { - console.log('Socket not connected'); - } - return next(action); - default: - return next(action); - } - }; -}; - -export default socketMiddleware(); diff --git a/taco-blockchain-gui/src/middleware/middleware_api.jsx b/taco-blockchain-gui/src/middleware/middleware_api.jsx deleted file mode 100644 index e0fdbeda..00000000 --- a/taco-blockchain-gui/src/middleware/middleware_api.jsx +++ /dev/null @@ -1,428 +0,0 @@ -import React from 'react'; -import { Trans } from '@lingui/macro'; -import { AlertDialog } from '@taco/core'; -import styled from 'styled-components'; -import { Grid, Typography } from '@material-ui/core'; -import { - get_address, - format_message, - incomingMessage, - get_balance_for_wallet, - get_transactions, - get_height_info, - get_sync_status, - get_connection_info, - get_colour_info, - get_colour_name, - did_get_recovery_list, - did_get_did, - pingWallet, - getNetworkInfo, - get_farmed_amount, -} from '../modules/message'; - -import { offerParsed, resetTrades } from '../modules/trade'; -import { openDialog, openErrorDialog } from '../modules/dialog'; -import { - service_wallet, - service_full_node, - service_simulator, - service_plotter, - service_farmer, - service_harvester, -} from '../util/service_names'; -import { - pingFullNode, - getBlockChainState, - getFullNodeConnections, - updateLatestBlocks, - updateUnfinishedSubBlockHeaders, -} from '../modules/fullnodeMessages'; -import { - getLatestChallenges, - getFarmerConnections, - pingFarmer, - getHarvesters, -} from '../modules/farmerMessages'; -import { - getPlotDirectories, - pingHarvester, - refreshPlots, -} from '../modules/harvesterMessages'; -import { plottingStopped } from '../modules/plotter_messages'; - -import { plotQueueInit, plotQueueUpdate } from '../modules/plotQueue'; -import { startService, startServiceTest } from '../modules/daemon_messages'; -import { get_all_trades } from '../modules/trade_messages'; -import { - COLOURED_COIN, - STANDARD_WALLET, - RATE_LIMITED, - DISTRIBUTED_ID, -} from '../util/wallet_types'; - -import config from '../config/config'; - -const StyledTypographyDD = styled(Typography)` - word-break: break-all; -`; - -function sleep(ms) { - return new Promise((resolve) => setTimeout(resolve, ms)); -} - -async function ping_wallet(store) { - store.dispatch(pingWallet()); - await sleep(1000); - const state = store.getState(); - const { wallet_connected } = state.daemon_state; - if (!wallet_connected) { - ping_wallet(store); - } -} - -async function ping_full_node(store) { - store.dispatch(pingFullNode()); - await sleep(1000); - const state = store.getState(); - const node_connected = state.daemon_state.full_node_connected; - if (!node_connected) { - ping_full_node(store); - } -} - -async function ping_farmer(store) { - store.dispatch(pingFarmer()); - await sleep(1000); - const state = store.getState(); - const { farmer_connected } = state.daemon_state; - if (!farmer_connected) { - ping_farmer(store); - } -} - -async function ping_harvester(store) { - store.dispatch(pingHarvester()); - await sleep(1000); - const state = store.getState(); - const { harvester_connected } = state.daemon_state; - if (!harvester_connected) { - ping_harvester(store); - } -} - -async function get_height(store) { - store.dispatch(get_height_info()); -} - -async function get_wallet_transactions(store, id) { - store.dispatch(get_transactions(id)); -} - -async function get_wallet_balance(store, id) { - store.dispatch(get_farmed_amount()); - store.dispatch(get_balance_for_wallet(id)); -} - -export function refreshAllState() { - return async (dispatch, getState) => { - dispatch(format_message('get_wallets', {})); - - if (config.local_test) { - dispatch(startServiceTest(service_wallet)); - dispatch(startService(service_simulator)); - } else { - dispatch(startService(service_wallet)); - dispatch(startService(service_full_node)); - dispatch(startService(service_farmer)); - dispatch(startService(service_harvester)); - } - - dispatch(getNetworkInfo()); - dispatch(get_height_info()); - dispatch(get_sync_status()); - dispatch(get_connection_info()); - - dispatch(getFullNodeConnections()); - dispatch(getLatestChallenges()); - dispatch(getFarmerConnections()); - dispatch(getHarvesters()); - dispatch(getPlotDirectories()); - dispatch(get_all_trades()); - }; -} - -export const handle_message = async (store, payload, errorProcessed) => { - const { dispatch } = store; - const { command } = payload; - const stateBefore = store.getState(); - - // console.log('payload', payload); - - await store.dispatch(incomingMessage(payload)); - if (command === 'get_blockchain_state') { - const state = store.getState(); - - if ( - stateBefore.full_node_state?.blockchain_state?.peak?.height !== - state.full_node_state?.blockchain_state?.peak?.height - ) { - dispatch(updateLatestBlocks()); - dispatch(updateUnfinishedSubBlockHeaders()); - } - } else if (payload.command === 'ping') { - if (payload.origin === service_wallet) { - store.dispatch(get_connection_info()); - store.dispatch(format_message('get_public_keys', {})); - } else if (payload.origin === service_full_node) { - store.dispatch(getBlockChainState()); - store.dispatch(getFullNodeConnections()); - } else if (payload.origin === service_farmer) { - store.dispatch(getLatestChallenges()); - store.dispatch(getFarmerConnections()); - } else if (payload.origin === service_harvester) { - // get plots is working only when harvester is connected - const state = store.getState(); - if (!state.farming_state.harvester?.plots) { - store.dispatch(getHarvesters()); - } - if (!state.farming_state.harvester?.plot_directories) { - store.dispatch(getPlotDirectories()); - } - } - } else if ((payload.command === 'keyring_status') || (payload.command === 'keyring_status_changed')) { - if (payload.data.success) { - const { is_keyring_locked } = payload.data; - if (is_keyring_locked == false) { - console.log("Keyring is unlocked, refreshing all state"); - store.dispatch(refreshAllState()); - } - } - } else if (payload.command === 'delete_key') { - if (payload.data.success) { - store.dispatch(format_message('get_public_keys', {})); - } - } else if (payload.command === 'delete_all_keys') { - if (payload.data.success) { - store.dispatch(format_message('get_public_keys', {})); - } - } else if (payload.command === 'get_public_keys') { - /* - if (payload.data.success) { - console.log('redirect to / after get_public_keys'); - store.dispatch(push('/')); - } - */ - } else if (payload.command === 'get_private_key') { - store.dispatch( - openDialog( - Private key {payload.data.private_key.fingerprint} - } - > - - - - Private key: - - - {payload.data.private_key.sk} - - - - - Public key: - - - {payload.data.private_key.pk} - - - - - Farmer public key: - - - {payload.data.private_key.farmer_pk} - - - - - Pool public key: - - - {payload.data.private_key.pool_pk} - - - - {payload.data.private_key.seed ? ( - <> - - Seed: - - - {payload.data.private_key.seed} - - - ) : ( - - No 24 word seed, since this key is imported. - - )} - - - , - ), - ); - } else if (payload.command === 'delete_plot') { - store.dispatch(refreshPlots()); - } else if (payload.command === 'refresh_plots') { - store.dispatch(getHarvesters()); - } else if (payload.command === 'get_wallets') { - if (payload.data.success) { - const { wallets } = payload.data; - for (const wallet of wallets) { - if (wallet.type === RATE_LIMITED) { - const data = JSON.parse(wallet.data); - wallet.data = data; - if (data.initialized === true) { - get_wallet_balance(store, wallet.id); - } else { - console.log('RL wallet has not been initalized yet'); - } - } else { - get_wallet_balance(store, wallet.id); - } - get_wallet_transactions(store, wallet.id); - if (wallet.type === COLOURED_COIN || wallet.type === STANDARD_WALLET) { - store.dispatch(get_address(wallet.id, false)); - } - if (wallet.type === COLOURED_COIN) { - store.dispatch(get_colour_name(wallet.id)); - store.dispatch(get_colour_info(wallet.id)); - } - if (wallet.type === DISTRIBUTED_ID) { - store.dispatch(did_get_recovery_list(wallet.id)); - store.dispatch(did_get_did(wallet.id)); - } - } - } - } else if (payload.command === 'register_service') { - const { service, queue } = payload.data; - if (service === service_plotter) { - store.dispatch(plotQueueInit(queue)); - } - } else if (payload.command === 'state_changed') { - const { origin } = payload; - const { state } = payload.data; - - if (origin === service_plotter) { - const { queue, state } = payload.data; - store.dispatch(plotQueueUpdate(queue, state)); - - // updated state of the plots - if (state === 'state_changed') { - store.dispatch(refreshPlots()); - } - } else if (state === 'coin_added' || state === 'coin_removed') { - var { wallet_id } = payload.data; - get_wallet_balance(store, wallet_id); - get_wallet_transactions(store, wallet_id); - } else if (state === 'sync_changed') { - store.dispatch(get_sync_status()); - } else if (state === 'new_block') { - await get_height(store); - } else if (state === 'new_peak') { - await get_height(store); - store.dispatch(getBlockChainState()); - } else if (state === 'pending_transaction') { - wallet_id = payload.data.wallet_id; - get_wallet_balance(store, wallet_id); - get_wallet_transactions(store, wallet_id); - } else if (state === 'did_coin_added') { - store.dispatch(format_message('get_wallets', {})); - } - } else if (payload.command === 'cc_set_name') { - if (payload.data.success) { - const { wallet_id } = payload.data; - store.dispatch(get_colour_name(wallet_id)); - } - } else if (payload.command === 'did_create_backup_file') { - if (payload.data.success) { - store.dispatch( - openDialog(Your backup file has been created), - ); - } - } else if (payload.command === 'did_create_attest') { - if (payload.data.success) { - store.dispatch( - openDialog(Your attestation packet has been created), - ); - } - } else if (payload.command === 'respond_to_offer') { - if (payload.data.success) { - store.dispatch( - openDialog(Offer accepted), - ); - } - store.dispatch(resetTrades()); - } else if (payload.command === 'get_discrepancies_for_offer') { - if (payload.data.success) { - store.dispatch(offerParsed(payload.data.discrepancies)); - } - } else if (payload.command === 'start_service') { - const { service } = payload.data; - if (payload.data.success) { - if (service === service_wallet) { - ping_wallet(store); - } else if ( - service === service_full_node || - service === service_simulator - ) { - ping_full_node(store); - } else if (service === service_farmer) { - ping_farmer(store); - } else if (service === service_harvester) { - ping_harvester(store); - } - } else if (payload.data.error.includes('already running')) { - if (service === service_wallet) { - ping_wallet(store); - } else if ( - service === service_full_node || - service === service_simulator - ) { - ping_full_node(store); - } else if (service === service_farmer) { - ping_farmer(store); - } else if (service === service_harvester) { - ping_harvester(store); - } else if (service === service_plotter) { - } - } - } else if (payload.command === 'stop_service') { - if (payload.data.success) { - if (payload.data.service_name === service_plotter) { - await store.dispatch(plottingStopped()); - } - } - } - if (payload.data.success === false) { - if ( - payload.data.error.includes('already running') || - payload.data.error === 'not_initialized' - ) { - return; - } - - // DEPRECATED we will throw Error instead - if (payload.data.error && !errorProcessed) { - const error = payload.data.error; - store.dispatch(openErrorDialog(error)); - } - } -}; diff --git a/taco-blockchain-gui/src/modules/backup.ts b/taco-blockchain-gui/src/modules/backup.ts deleted file mode 100644 index 54c2c1b7..00000000 --- a/taco-blockchain-gui/src/modules/backup.ts +++ /dev/null @@ -1,65 +0,0 @@ -import Wallet from '../types/Wallet'; - -export const presentBackupInfo = 'BACKUP_INFO'; -export const presentMain = 'MAIN'; - -export const changeBackupView = (view: 'MAIN' | 'BACKUP_INFO') => ({ - type: 'BACKUP_VIEW', - view, -}); -export const setBackupInfo = (backup_info: Object) => ({ - type: 'BACKUP_INFO', - backup_info, -}); - -export const selectFilePath = (file_path: string) => ({ - type: 'SELECT_FILEPATH', - file_path, -}); - -type BackupState = { - view: 'MAIN' | 'BACKUP_INFO'; - backup_info: { - type?: 'BACKUP_INFO' | 'SELECT_FILEPATH'; - backup_info?: string; - file_path?: string; - timestamp?: number; - version?: string; - wallets?: Wallet[]; - downloaded?: boolean; - backup_host?: string; - fingerprint?: string; - }; - selected_file_path?: string | null; -}; - -const initialState: BackupState = { - view: presentMain, - backup_info: {}, - selected_file_path: null, -}; - -export default function backupReducer( - state: BackupState = { ...initialState }, - action: any, -): BackupState { - switch (action.type) { - case 'BACKUP_VIEW': - return { - ...state, - view: action.view, - }; - case 'BACKUP_INFO': - return { - ...state, - backup_info: action.backup_info, - }; - case 'SELECT_FILEPATH': - return { - ...state, - selected_file_path: action.file_path, - }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/createWallet.ts b/taco-blockchain-gui/src/modules/createWallet.ts deleted file mode 100644 index a4f33433..00000000 --- a/taco-blockchain-gui/src/modules/createWallet.ts +++ /dev/null @@ -1,54 +0,0 @@ -export const CREATE_CC_WALLET_OPTIONS = 'CREATE_CC_WALLET_OPTIONS'; -export const CREATE_NEW_CC = 'CREATE_NEW_CC'; -export const CREATE_EXISTING_CC = 'CREATE_EXISTING_CC'; -export const CREATE_RL_WALLET_OPTIONS = 'CREATE_RL_WALLET_OPTIONS'; -export const CREATE_RL_ADMIN = 'CREATE_RL_ADMIN'; -export const CREATE_RL_USER = 'CREATE_RL_USER'; -export const CREATE_DID_WALLET_OPTIONS = 'CREATE_DID_WALLET_OPTIONS'; -export const CREATE_DID_WALLET = 'CREATE_DID_WALLET'; -export const RECOVER_DID_WALLET = 'RECOVER_DID_WALLET'; -export const ALL_OPTIONS = 'ALL_OPTIONS'; - -export const changeCreateWallet = (item: string) => ({ - type: 'CREATE_OPTIONS', - item, -}); - -export const createState = (created: boolean, pending: boolean) => ({ - type: 'CREATE_STATE', - created, - pending, -}); - -type CreateWalletState = { - view: string; - created: boolean; - pending: boolean; -}; - -const initialState: CreateWalletState = { - view: ALL_OPTIONS, - created: false, - pending: false, -}; - -export default function createWalletReducer( - state: CreateWalletState = { ...initialState }, - action: any, -): CreateWalletState { - switch (action.type) { - case 'LOG_OUT': - return { ...initialState }; - case 'CREATE_OPTIONS': - const { item } = action; - return { ...state, view: item }; - case 'CREATE_STATE': - return { - ...state, - created: action.created, - pending: action.pending, - }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/daemon.ts b/taco-blockchain-gui/src/modules/daemon.ts deleted file mode 100644 index c052eb6e..00000000 --- a/taco-blockchain-gui/src/modules/daemon.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { - service_wallet, - service_full_node, - service_simulator, - service_daemon, - service_farmer, - service_harvester, - service_plotter, -} from '../util/service_names'; - -type DeamonState = { - daemon_running: boolean; - daemon_connected: boolean; - wallet_running: boolean; - wallet_connected: boolean; - full_node_running: boolean; - full_node_connected: boolean; - farmer_running: boolean; - farmer_connected: boolean; - harvester_running: boolean; - harvester_connected: boolean; - plotter_running: boolean; - exiting: boolean; -}; - -const initialState: DeamonState = { - daemon_running: false, - daemon_connected: false, - wallet_running: false, - wallet_connected: false, - full_node_running: false, - full_node_connected: false, - farmer_running: false, - farmer_connected: false, - harvester_running: false, - harvester_connected: false, - plotter_running: false, - exiting: false, -}; - -export default function daemonReducer( - state = { ...initialState }, - action: any, -): DeamonState { - switch (action.type) { - case 'INCOMING_MESSAGE': - if ( - action.message.origin !== service_daemon && - action.message.command !== 'ping' - ) { - return state; - } - const { message } = action; - const { data } = message; - const { command } = message; - if (command === 'register_service') { - return { ...state, daemon_running: true, daemon_connected: true }; - } - if (command === 'start_service') { - const { service } = data; - if (service === service_full_node) { - return { ...state, full_node_running: true }; - } - if (service === service_simulator) { - return { ...state, full_node_running: true }; - } - if (service === service_wallet) { - return { ...state, wallet_running: true }; - } - if (service === service_farmer) { - return { ...state, farmer_running: true }; - } - if (service === service_harvester) { - return { ...state, harvester_running: true }; - } - } else if (command === 'ping') { - const { origin } = message; - if (origin === service_full_node) { - return { ...state, full_node_connected: true }; - } - if (origin === service_simulator) { - return { ...state, full_node_connected: true }; - } - if (origin === service_wallet) { - return { ...state, wallet_connected: true }; - } - if (origin === service_farmer) { - return { ...state, farmer_connected: true }; - } - if (origin === service_harvester) { - return { ...state, harvester_connected: true }; - } - } else if (command === 'is_running') { - if (data.success) { - const { service } = data; - if (service === service_plotter) { - return { ...state, plotter_running: data.is_running }; - } - if (service === service_full_node) { - return { ...state, full_node_running: data.is_running }; - } - if (service === service_wallet) { - return { ...state, wallet_running: data.is_running }; - } - if (service === service_farmer) { - return { ...state, farmer_running: data.is_running }; - } - if (service === service_harvester) { - return { ...state, harvester_running: data.is_running }; - } - } - } else if (command === 'stop_service') { - if (data.success) { - if (data.service_name === service_plotter) { - return { ...state, plotter_running: false }; - } - } - } - return state; - case 'OUTGOING_MESSAGE': - if ( - action.message.command === 'exit' && - action.message.destination === 'daemon' - ) { - return { ...state, exiting: true }; - } - return state; - case 'WS_DISCONNECTED': - return initialState; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/daemon_messages.js b/taco-blockchain-gui/src/modules/daemon_messages.js deleted file mode 100644 index c97a0481..00000000 --- a/taco-blockchain-gui/src/modules/daemon_messages.js +++ /dev/null @@ -1,60 +0,0 @@ -export const daemonMessage = () => ({ - type: 'OUTGOING_MESSAGE', - message: { - destination: 'daemon', - }, -}); - -export const registerService = (service) => { - const action = daemonMessage(); - action.message.command = 'register_service'; - action.message.data = { service }; - return action; -}; - -export const startService = (service) => { - const action = daemonMessage(); - action.message.command = 'start_service'; - action.message.data = { service }; - return action; -}; - -export const startServiceTest = (service_name) => { - const action = daemonMessage(); - action.message.command = 'start_service'; - action.message.data = { service: service_name, testing: true }; - return action; -}; - -export const stopService = (service_name) => { - const action = daemonMessage(); - action.message.command = 'stop_service'; - action.message.data = { service: service_name }; - return action; -}; - -export const isServiceRunning = (service_name) => { - const action = daemonMessage(); - action.message.command = 'is_running'; - action.message.data = { service: service_name }; - return action; -}; - -export const keyringStatus = () => { - const action = daemonMessage(); - action.message.command = 'keyring_status'; - return action; -} - -export const setKeyringPassphrase = (new_passphrase) => { - const action = daemonMessage(); - action.message.command = 'set_keyring_passphrase'; - action.message.data = { new_passphrase: new_passphrase }; - return action; -} - -export const exitDaemon = () => { - const action = daemonMessage(); - action.message.command = 'exit'; - return action; -}; diff --git a/taco-blockchain-gui/src/modules/dialog.tsx b/taco-blockchain-gui/src/modules/dialog.tsx deleted file mode 100644 index 7d35c7c0..00000000 --- a/taco-blockchain-gui/src/modules/dialog.tsx +++ /dev/null @@ -1,97 +0,0 @@ -import React, { ReactNode } from 'react'; -import { Action } from 'redux'; -import { ThunkAction } from 'redux-thunk'; -import { AlertDialog } from '@taco/core'; -import type { RootState } from './rootReducer'; -import getDescriptiveError from '../util/getDescriptiveError'; - -let nextId = 1; - -export function closeDialog(id: number) { - return { - type: 'DIALOG_CLOSE', - id, - }; -} - -export function openDialog( - element: ReactNode, -): ThunkAction> { - return (dispatch) => { - const id = nextId; - nextId += 1; - - const promise = new Promise((resolve, reject) => { - dispatch({ - type: 'DIALOG_OPEN', - id, - element, - resolve, - reject, - }); - }).finally(() => { - // remove dialog from the list - dispatch(closeDialog(id)); - }); - - // @ts-ignore - promise.close = () => { - dispatch(closeDialog(id)); - }; - - return promise; - }; -} - -export function openErrorDialog( - error: string, -): ThunkAction> { - const message = getDescriptiveError(error); - return (dispatch) => - dispatch(openDialog({message})); -} - -export type Dialog = { - id: number; - element: ReactNode; - resolve: (value?: any) => void; - reject: (error: Error) => void; -}; - -type DialogState = { - dialogs: Dialog[]; -}; - -const initialState: DialogState = { - dialogs: [], -}; - -export default function dialogReducer( - state = { ...initialState }, - action: any, -): DialogState { - switch (action.type) { - case 'DIALOG_OPEN': - const { id, element, resolve, reject } = action; - - return { - ...state, - dialogs: [ - ...state.dialogs, - { - id, - element, - resolve, - reject, - }, - ], - }; - case 'DIALOG_CLOSE': - return { - ...state, - dialogs: state.dialogs.filter((dialog) => dialog.id !== action.id), - }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/entranceMenu.js b/taco-blockchain-gui/src/modules/entranceMenu.js deleted file mode 100644 index 0e4f8db6..00000000 --- a/taco-blockchain-gui/src/modules/entranceMenu.js +++ /dev/null @@ -1,26 +0,0 @@ -export const presentNewWallet = 'NEW_WALLET'; -export const presentOldWallet = 'OLD_WALLET'; -export const presentDashboard = 'DASHBOARD'; -export const presentSelectKeys = 'SELECT_KEYS'; -export const presentRestoreBackup = 'RESTORE_BACKUP'; - -export const changeEntranceMenu = (item) => ({ - type: 'ENTRANCE_MENU', - item, -}); - -const initial_state = { - view: presentSelectKeys, -}; - -export const entranceReducer = (state = { ...initial_state }, action) => { - switch (action.type) { - case 'LOG_OUT': - return { ...initial_state }; - case 'ENTRANCE_MENU': - var { item } = action; - return { ...state, view: item }; - default: - return state; - } -}; diff --git a/taco-blockchain-gui/src/modules/farmerMessages.js b/taco-blockchain-gui/src/modules/farmerMessages.js deleted file mode 100644 index 358166a1..00000000 --- a/taco-blockchain-gui/src/modules/farmerMessages.js +++ /dev/null @@ -1,156 +0,0 @@ -import { service_farmer } from '../util/service_names'; -import { async_api } from './message'; - -export const farmerMessage = (message) => ({ - type: 'OUTGOING_MESSAGE', - message: { - destination: service_farmer, - ...message, - }, -}); - -export const getRewardTargets = (searchForPrivateKey) => { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - farmerMessage({ - command: 'get_reward_targets', - data: { - search_for_private_key: searchForPrivateKey, - }, - }), - false, - ); - - return data; - }; -}; - -export const setRewardTargets = (farmerTarget, poolTarget) => { - return async (dispatch) => { - const response = await async_api( - dispatch, - farmerMessage({ - command: 'set_reward_targets', - data: { - farmer_target: farmerTarget, - pool_target: poolTarget, - }, - }), - false, - ); - - return response; - }; -}; - -export const pingFarmer = () => { - const action = farmerMessage(); - action.message.command = 'ping'; - action.message.data = {}; - return action; -}; - -export const getLatestChallenges = () => { - const action = farmerMessage(); - action.message.command = 'get_signage_points'; - action.message.data = {}; - return action; -}; - -export const getFarmerConnections = () => { - const action = farmerMessage(); - action.message.command = 'get_connections'; - action.message.data = {}; - return action; -}; - -export const openConnection = (host, port) => { - const action = farmerMessage(); - action.message.command = 'open_connection'; - action.message.data = { host, port }; - return action; -}; - -export const closeConnection = (node_id) => { - const action = farmerMessage(); - action.message.command = 'close_connection'; - action.message.data = { node_id }; - return action; -}; - -export const getPoolState = () => { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - farmerMessage({ - command: 'get_pool_state', - }), - false, - true, - ); - - return data?.pool_state; - }; -}; - -export const setPayoutInstructions = ( - launcherId, - payoutInstructions, -) => { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - farmerMessage({ - command: 'set_payout_instructions', - data: { - launcher_id: launcherId, - payout_instructions: payoutInstructions, - }, - }), - false, - ); - - /* - console.log('data', data); - /* - const { success, error } = data; - if (!success) { - throw new Error(error); - } - */ - - return data; - }; -}; - -export function getHarvesters() { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - farmerMessage({ - command: 'get_harvesters', - }), - false, - ); - - return data; - }; -} - -export function getPoolLoginLink(launcherId) { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - farmerMessage({ - command: 'get_pool_login_link', - data: { - launcher_id: launcherId, - }, - }), - false, - ); - - return data; - }; -} diff --git a/taco-blockchain-gui/src/modules/farming.ts b/taco-blockchain-gui/src/modules/farming.ts deleted file mode 100644 index 1245c888..00000000 --- a/taco-blockchain-gui/src/modules/farming.ts +++ /dev/null @@ -1,205 +0,0 @@ -import { service_farmer, service_harvester } from '../util/service_names'; -import type Plot from '../types/Plot'; -import type FarmingInfo from '../types/FarmingInfo'; -import type SignagePoint from '../types/SignagePoint'; -import type ProofsOfSpace from '../types/ProofsOfSpace'; - -function combineHarvesters(harvesters): { - plots: Plot[]; - failed_to_open_filenames: string[]; - not_found_filenames: string[]; -} { - const plots: Plot[] = []; - const failedToOpenFilenames: string[] = []; - const notFoundFilenames: string[] = []; - - harvesters.forEach((harvester) => { - const { - plots: harvesterPlots, - failed_to_open_filenames, - no_key_filenames, - } = harvester; - - harvesterPlots.forEach((plot) => { - plots.push({ - ...plot, - harvester: harvester.connection, - }); - }); - - failedToOpenFilenames.push(...failed_to_open_filenames); - notFoundFilenames.push(...no_key_filenames); - }); - - return { - plots: plots.sort((a, b) => b.size - a.size), - failed_to_open_filenames: failedToOpenFilenames, - not_found_filenames: notFoundFilenames, - }; -} - -type SignagePointAndProofsOfSpace = { - sp: SignagePoint[]; - proofs: ProofsOfSpace; -}; - -type FarmingState = { - farmer: { - signage_points: SignagePointAndProofsOfSpace[]; - last_farming_info: FarmingInfo[]; - connections: { - bytes_read: number; - bytes_written: number; - creation_time: number; - last_message_time: number; - local_host: string; - local_port: number; - node_id: string; - peer_host: string; - peer_port: number; - peer_server_port: number; - type: number; - }[]; - open_connection_error?: string; - }; - harvester: { - plots?: Plot[]; - not_found_filenames?: string[]; - failed_to_open_filenames?: string[]; - plot_directories?: string[]; - }; -}; - -const initialState: FarmingState = { - farmer: { - signage_points: [], - last_farming_info: [], - connections: [], - open_connection_error: '', - }, - harvester: {}, -}; - -export default function farmingReducer( - state: FarmingState = { ...initialState }, - action: any, -): FarmingState { - switch (action.type) { - case 'LOG_OUT': - return { ...initialState }; - case 'INCOMING_MESSAGE': - if ( - action.message.origin !== service_farmer && - action.message.origin !== service_harvester - ) { - return state; - } - const { message } = action; - const { data } = message; - const { command } = message; - - // Farmer API - if (command === 'new_farming_info') { - const last_farming_info = [ - data.farming_info, - ...state.farmer.last_farming_info, - ]; - return { - ...state, - farmer: { - ...state.farmer, - last_farming_info, - }, - }; - } - if (command === 'get_signage_points') { - if (data.success === false) { - return state; - } - data.signage_points.reverse(); - const { signage_points } = data; - - return { - ...state, - farmer: { - ...state.farmer, - signage_points, - }, - }; - } - if (command === 'new_signage_point') { - const signage_point = data; - - const signage_points = [signage_point, ...state.farmer.signage_points]; - return { - ...state, - farmer: { - ...state.farmer, - signage_points, - }, - }; - } - - if ( - command === 'get_connections' && - action.message.origin === service_farmer - ) { - if (data.success) { - return { - ...state, - farmer: { ...state.farmer, connections: data.connections }, - }; - } - } - if ( - command === 'open_connection' && - action.message.origin === service_farmer - ) { - if (data.success) { - return { - ...state, - farmer: { ...state.farmer, open_connection_error: '' }, - }; - } - return { - ...state, - farmer: { ...state.farmer, open_connection_error: data.error }, - }; - } - - // Harvester API - if (command === 'get_harvesters') { - if (data.success !== true) { - return state; - } - - const { harvesters } = data; - const combined = combineHarvesters(harvesters); - - return { - ...state, - harvester: { - ...state.harvester, - ...combined, - }, - }; - } - - if (command === 'get_plot_directories') { - if (data.success !== true) { - return state; - } - return { - ...state, - harvester: { - ...state.harvester, - plot_directories: data.directories, - }, - }; - } - - return state; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/fullNode.ts b/taco-blockchain-gui/src/modules/fullNode.ts deleted file mode 100644 index 58af9368..00000000 --- a/taco-blockchain-gui/src/modules/fullNode.ts +++ /dev/null @@ -1,141 +0,0 @@ -import { get } from 'lodash'; -import { service_full_node } from '../util/service_names'; -import type Connection from '../types/Connection'; -import type Header from '../types/Header'; -// import type Block from '../types/Block'; -import type SubBlock from '../types/SubBlock'; -import type FoliageTransactionBlock from '../types/FoliageTransactionBlock'; -import type Foliage from '../types/Foliage'; - -type FullNodeState = { - blockchain_state?: { - difficulty: number; - space: number; - sub_slot_iters: number; - sync: { - synced: boolean; - sync_mode: boolean; - sync_progress_height: number; - sync_tip_height: number; - }; - peak?: { - height: number; - foliage_transaction_block: FoliageTransactionBlock; - foliage: Foliage; - }; - }; - connections?: Connection[]; - open_connection_error?: string; - headers: Header[]; - block?: string | null; // If not null, page is changed to block page - header?: string | null; - unfinished_block_headers?: any[]; - // latest_blocks?: Block[]; - latest_blocks?: SubBlock[]; - latest_peak_timestamp?: number; -}; - -const initialState: FullNodeState = { - open_connection_error: '', - headers: [], - block: null, // If not null, page is changed to block page - header: null, -}; - -function getLatestTimestamp( - blocks?: SubBlock[], - lastPeekTimestamp?: number, -): number | undefined { - const timestamps = []; - if (lastPeekTimestamp) { - timestamps.push(lastPeekTimestamp); - } - - if (blocks) { - const firstBlock = blocks.find( - (block) => !!block.foliage_transaction_block?.timestamp, - ); - if ( - firstBlock && - firstBlock.foliage_transaction_block && - firstBlock.foliage_transaction_block.timestamp - ) { - timestamps.push(firstBlock.foliage_transaction_block?.timestamp); - } - } - - const timestampNumbers = timestamps.map((value) => { - if (typeof value === 'string') { - return Number.parseInt(value, 10); - } - - return value; - }); - - return timestampNumbers.length ? Math.max(...timestampNumbers) : undefined; -} - -export default function fullnodeReducer( - state: FullNodeState = { ...initialState }, - action: any, -): FullNodeState { - switch (action.type) { - case 'FULL_NODE_SET_LATEST_BLOCKS': - const { blocks } = action; - - return { - ...state, - latest_peak_timestamp: getLatestTimestamp( - blocks, - state.latest_peak_timestamp, - ), - latest_blocks: blocks, - }; - case 'FULL_NODE_SET_UNFINISHED_BLOCK_HEADERS': - return { - ...state, - unfinished_block_headers: action.headers, - }; - case 'LOG_OUT': - return { ...initialState }; - case 'CLEAR_BLOCK': - return { ...state, block: null }; - case 'INCOMING_MESSAGE': - if (action.message.origin !== service_full_node) { - return state; - } - const { message } = action; - const { data } = message; - const { command } = message; - - if (command === 'get_blockchain_state') { - if (data.success) { - const { latest_blocks } = state; - const timestamp = get(data, 'blockchain_state.peak.timestamp'); - const peakTimestamp = timestamp || state.latest_peak_timestamp; - - return { - ...state, - blockchain_state: data.blockchain_state, - latest_peak_timestamp: getLatestTimestamp( - latest_blocks, - peakTimestamp, - ), - }; - } - } else if (command === 'get_block') { - if (data.success) { - return { ...state, block: data.block }; - } - } else if (command === 'get_block_record') { - if (data.success) { - return { ...state, header: data.header }; - } - } else if (command === 'get_connections') { - return { ...state, connections: data.connections }; - } - return state; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/fullnodeMessages.js b/taco-blockchain-gui/src/modules/fullnodeMessages.js deleted file mode 100644 index f58006ad..00000000 --- a/taco-blockchain-gui/src/modules/fullnodeMessages.js +++ /dev/null @@ -1,216 +0,0 @@ -import { service_full_node } from '../util/service_names'; -import { async_api } from './message'; - -export const fullNodeMessage = (message) => ({ - type: 'OUTGOING_MESSAGE', - message: { - destination: service_full_node, - ...message, - }, -}); - -export function getBlockRecords(end, count = 10) { - return async (dispatch) => { - let start = end - count; - if (start < 0) { - start = 0; - } - - const { - data: { block_records }, - } = await async_api( - dispatch, - fullNodeMessage({ - command: 'get_block_records', - data: { - start, - end, - }, - }), - false, - ); - - return block_records ? block_records.reverse() : []; - }; -} - -export function updateLatestBlocks() { - return async (dispatch, getState) => { - const state = getState(); - const height = state.full_node_state.blockchain_state?.peak?.height; - if (height) { - const blocks = await dispatch(getBlocksRecords(height)); - - dispatch({ - type: 'FULL_NODE_SET_LATEST_BLOCKS', - blocks, - }); - } - }; -} - -export function getBlocksRecords(end, count = 10) { - return async (dispatch) => { - let start = end - count; - if (start < 0) { - start = 0; - } - - const { - data: { blocks }, - } = await async_api( - dispatch, - fullNodeMessage({ - command: 'get_blocks', - data: { - start, - end: end + 1, - }, - }), - false, - ); - - return blocks ? blocks.reverse() : []; - }; -} - -export function updateUnfinishedSubBlockHeaders() { - return async (dispatch, getState) => { - const headers = await dispatch(getUnfinishedBlockHeaders()); - - dispatch({ - type: 'FULL_NODE_SET_UNFINISHED_BLOCK_HEADERS', - headers, - }); - }; -} - -export function getUnfinishedBlockHeaders() { - return async (dispatch) => { - const { - data: { headers }, - } = await async_api( - dispatch, - fullNodeMessage({ - command: 'get_unfinished_block_headers', - }), - false, - ); - - return headers && headers.reverse(); - }; -} - -export const pingFullNode = () => { - const action = fullNodeMessage(); - action.message.command = 'ping'; - action.message.data = {}; - return action; -}; - -export const getBlockChainState = () => { - const action = fullNodeMessage(); - action.message.command = 'get_blockchain_state'; - action.message.data = {}; - return action; -}; - -/* -// @deprecated -export const getLatestBlocks = () => { - const action = fullNodeMessage(); - action.message.command = 'get_latest_block_headers'; - action.message.data = {}; - return action; -}; -*/ - -export const getFullNodeConnections = () => { - const action = fullNodeMessage(); - action.message.command = 'get_connections'; - action.message.data = {}; - return action; -}; - -export const openConnection = (host, port) => { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - fullNodeMessage({ - command: 'open_connection', - data: { - host, - port, - }, - }), - true, - true, - ); - - return data; - }; -}; - -export const closeConnection = (node_id) => { - const action = fullNodeMessage(); - action.message.command = 'close_connection'; - action.message.data = { node_id }; - return action; -}; - -export const getBlockAction = (header_hash) => { - const action = fullNodeMessage(); - action.message.command = 'get_block'; - action.message.data = { header_hash }; - return action; -}; - -export const getBlockRecordAction = (headerHash) => { - const action = fullNodeMessage(); - action.message.command = 'get_block_record'; - action.message.data = { header_hash: headerHash }; - return action; -}; - -export const clearBlock = (header_hash) => { - const action = { - type: 'CLEAR_BLOCK', - command: 'clear_block', - }; - return action; -}; - -export function getBlock(headerHash) { - return async (dispatch) => { - const response = await async_api( - dispatch, - fullNodeMessage({ - command: 'get_block', - data: { - header_hash: headerHash, - }, - }), - false, - true, - ); - - return response?.data?.block; - }; -} - -export function getBlockRecord(headerHash) { - return async (dispatch) => { - const response = await async_api( - dispatch, - fullNodeMessage({ - command: 'get_block_record', - data: { - header_hash: headerHash, - }, - }), - false, - ); - - return response?.data?.block_record; - }; -} diff --git a/taco-blockchain-gui/src/modules/harvesterMessages.js b/taco-blockchain-gui/src/modules/harvesterMessages.js deleted file mode 100644 index d1d95c58..00000000 --- a/taco-blockchain-gui/src/modules/harvesterMessages.js +++ /dev/null @@ -1,59 +0,0 @@ -import { service_harvester } from '../util/service_names'; - -export const harvesterMessage = () => ({ - type: 'OUTGOING_MESSAGE', - message: { - destination: service_harvester, - }, -}); - -export const pingHarvester = () => { - const action = harvesterMessage(); - action.message.command = 'ping'; - action.message.data = {}; - return action; -}; - -// deprecated -export const getPlots = () => { - console.log('WARNING: get_plots is deprecated use get_harvesters'); - const action = harvesterMessage(); - action.message.command = 'get_plots'; - action.message.data = {}; - return action; -}; - -export const getPlotDirectories = () => { - const action = harvesterMessage(); - action.message.command = 'get_plot_directories'; - action.message.data = {}; - return action; -}; - -export const deletePlot = (filename) => { - const action = harvesterMessage(); - action.message.command = 'delete_plot'; - action.message.data = { filename }; - return action; -}; - -export const refreshPlots = () => { - const action = harvesterMessage(); - action.message.command = 'refresh_plots'; - action.message.data = {}; - return action; -}; - -export const addPlotDirectory = (dirname) => { - const action = harvesterMessage(); - action.message.command = 'add_plot_directory'; - action.message.data = { dirname }; - return action; -}; - -export const removePlotDirectory = (dirname) => { - const action = harvesterMessage(); - action.message.command = 'remove_plot_directory'; - action.message.data = { dirname }; - return action; -}; diff --git a/taco-blockchain-gui/src/modules/incoming.ts b/taco-blockchain-gui/src/modules/incoming.ts deleted file mode 100644 index 7444c2c3..00000000 --- a/taco-blockchain-gui/src/modules/incoming.ts +++ /dev/null @@ -1,471 +0,0 @@ -import { service_wallet } from '../util/service_names'; -import { - async_api, - pwStatusMessage, - getWalletsMessage, - get_balance_for_wallet, - getTransactionMessage, - deleteUnconfirmedTransactionsMessage, -} from './message'; -import type WalletBalance from '../types/WalletBalance'; -import type Wallet from '../types/Wallet'; -import type Transaction from '../types/Transaction'; -import type PoolWalletStatus from '../types/PoolWalletStatus'; -import mergeArrayItem from '../util/mergeArrayItem'; -import mergeArrays from '../util/mergeArrays'; - -export function getTransaction(transactionId: string) { - return async (dispatch): Promise => { - const { data } = await async_api( - dispatch, - getTransactionMessage(transactionId), - false, - true, - ); - - return data?.transaction; - }; -} - -export function getPwStatus(walletId: number) { - return async (dispatch): Promise => { - const { data } = await async_api( - dispatch, - pwStatusMessage(walletId), - false, - true, - ); - - return { - wallet_id: walletId, - ...data?.state, - }; - }; -} - -export function getWallets() { - return async (dispatch): Promise => { - const { data } = await async_api( - dispatch, - getWalletsMessage(), - false, - true, - ); - - return data?.wallets; - }; -} - -export function getWalletBalance(walletId: number) { - return async (dispatch): Promise => { - const { data } = await async_api( - dispatch, - get_balance_for_wallet(walletId), - false, - true, - ); - - return data?.wallet_balance; - }; -} - -export function deleteUnconfirmedTransactions(walletId: number) { - return async (dispatch): Promise => { - await async_api( - dispatch, - deleteUnconfirmedTransactionsMessage(walletId), - false, - ); - }; -} - -export type IncomingState = { - mnemonic: string[]; - public_key_fingerprints: number[]; - selected_fingerprint?: number | null; - logged_in_received: boolean; - logged_in: boolean; - wallets?: Wallet[]; - status: { - connections: []; - connection_count: number; - syncing: boolean; - synced: boolean; - height?: number; - }; - send_transaction_result?: string | null; - show_create_backup: boolean; - server_started?: boolean; - network_info?: { - network_name: string; - network_prefix: string; - }; - farmed_amount?: { - farmed_amount: number; - pool_reward_amount: number; - farmer_reward_amount: number; - fee_amount: number; - last_height_farmed: number; - }; - reward_targets?: { - farmer_target?: string; - pool_target?: string; - }; -}; - -const initialState: IncomingState = { - mnemonic: [], - public_key_fingerprints: [], - selected_fingerprint: null, - logged_in_received: false, - logged_in: false, - status: { - connections: [], - connection_count: 0, - syncing: false, - synced: false, - }, - show_create_backup: false, -}; - -export default function incomingReducer( - state: IncomingState = { ...initialState }, - action: any, -): IncomingState { - switch (action.type) { - case 'SHOW_CREATE_BACKUP': - return { - ...state, - show_create_backup: action.show, - }; - case 'SELECT_FINGERPRINT': - return { - ...state, - selected_fingerprint: action.fingerprint, - }; - case 'UNSELECT_FINGERPRINT': - return { - ...state, - selected_fingerprint: null, - }; - case 'LOG_OUT': - return { - ...initialState, - logged_in_received: true, - public_key_fingerprints: state.public_key_fingerprints, - }; - - case 'CLEAR_SEND': - const wallet_id = action.message.data.wallet_id; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - sending_transaction: false, - send_transaction_result: null, - }, - ), - }; - case 'OUTGOING_MESSAGE': - if ( - action.message.command === 'send_transaction' || - action.message.command === 'cc_spend' - ) { - const wallet_id = action.message.data.wallet_id; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - sending_transaction: false, - send_transaction_result: null, - }, - ), - }; - } - return state; - case 'INCOMING_MESSAGE': - if (action.message.origin !== service_wallet) { - return state; - } - - const { - message, - message: { - data, - command, - data: { success }, - }, - } = action; - - if (command === 'generate_mnemonic') { - const mnemonic = - typeof message.data.mnemonic === 'string' - ? message.data.mnemonic.split(' ') - : message.data.mnemonic; - - return { - ...state, - mnemonic, - }; - } - if (command === 'add_key') { - return { - ...state, - logged_in: success, - selected_fingerprint: success ? data.fingerprint : undefined, - }; - } - if (command === 'log_in') { - return { - ...state, - logged_in: success, - }; - } - if (command === 'delete_all_keys' && success) { - return { - ...state, - logged_in: false, - selected_fingerprint: undefined, - public_key_fingerprints: [], - logged_in_received: true, - }; - } else if (command === 'get_public_keys' && success) { - const { public_key_fingerprints } = data; - - return { - ...state, - public_key_fingerprints, - logged_in_received: true, - }; - } - if (command === 'ping') { - return { - ...state, - server_started: success, - }; - } - if (command === 'get_wallets' && success) { - const { wallets } = data; - - return { - ...state, - wallets: mergeArrays(state.wallets, (wallet) => wallet.id, wallets), - }; - } - if (command === 'get_wallet_balance' && success) { - const { wallets, ...rest } = state; - - const { - wallet_balance, - wallet_balance: { - wallet_id, - confirmed_wallet_balance, - unconfirmed_wallet_balance, - }, - } = data; - - const balance_pending = - unconfirmed_wallet_balance - confirmed_wallet_balance; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - wallet_balance: { - ...wallet_balance, - balance_pending, - }, - }, - ), - }; - } - if (command === 'get_transactions' && success) { - const { wallet_id, transactions } = data; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - transactions: transactions.reverse(), - }, - ), - }; - } - if (command === 'get_next_address' && success) { - const { wallet_id, address } = data; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - address, - }, - ), - }; - } - if (command === 'get_connections' && success) { - if (data.connections) { - return { - ...state, - status: { - ...state.status, - connections: data.connections, - connection_count: data.connections.length, - }, - }; - } - } else if (command === 'get_height_info') { - return { - ...state, - status: { - ...state.status, - height: data.height, - }, - }; - } else if (command === 'get_network_info' && success) { - return { - ...state, - network_info: { - network_name: data.network_name, - network_prefix: data.network_prefix, - }, - }; - } else if (command === 'get_sync_status' && success) { - return { - ...state, - status: { - ...state.status, - syncing: data.syncing, - synced: data.synced, - }, - }; - } else if (command === 'cc_get_colour') { - const { wallet_id, colour } = data; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - colour, - }, - ), - }; - } else if (command === 'cc_get_name') { - const { wallet_id, name } = data; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - name, - }, - ), - }; - } else if (command === 'did_get_did') { - const { wallet_id, my_did: mydid, coin_id: didcoin } = data; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - mydid, - didcoin, - }, - ), - }; - } else if (command === 'did_get_recovery_list') { - const { wallet_id, recover_list: backup_dids, num_required: dids_num_req } = data; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - backup_dids, - dids_num_req, - }, - ), - }; - } else if (command === 'did_get_information_needed_for_recovery') { - const { - wallet_id, - my_did: mydid, - coin_name: didcoin, - newpuzhash: did_rec_puzhash, - pubkey: did_rec_pubkey, - backup_dids, - } = data; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - mydid, - didcoin, - did_rec_puzhash, - did_rec_pubkey, - backup_dids, - }, - ), - }; - } else if (command === 'did_recovery_spend') { - // success = data.success; - } - - if (command === 'state_changed' && data.state === 'tx_update') { - const { wallet_id, additional_data: send_transaction_result } = data; - const { wallets, ...rest } = state; - - return { - ...rest, - wallets: mergeArrayItem( - wallets, - (wallet: Wallet) => wallet.id === wallet_id, - { - sending_transaction: false, - send_transaction_result, - }, - ), - }; - } - if (command === 'get_farmed_amount') { - return { ...state, farmed_amount: data }; - } - if (command === 'get_reward_targets') { - return { ...state, reward_targets: data }; - } - return state; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/keyring.ts b/taco-blockchain-gui/src/modules/keyring.ts deleted file mode 100644 index 6e688d96..00000000 --- a/taco-blockchain-gui/src/modules/keyring.ts +++ /dev/null @@ -1,115 +0,0 @@ -export type KeyringState = { - is_locked: boolean; - passphrase_support_enabled: boolean; - can_save_passphrase: boolean; - user_passphrase_set: boolean; - needs_migration: boolean; - can_remove_legacy_keys: boolean; - migration_in_progress: boolean; - migration_skipped: boolean; - allow_empty_passphrase: boolean; - min_passphrase_length: number; - can_set_passphrase_hint: boolean; - passphrase_hint: string; -}; - -const initialState: KeyringState = { - is_locked: false, - passphrase_support_enabled: false, - can_save_passphrase: false, - user_passphrase_set: false, - needs_migration: false, - can_remove_legacy_keys: false, - migration_in_progress: false, - migration_skipped: false, - allow_empty_passphrase: false, - min_passphrase_length: 0, - can_set_passphrase_hint: false, - passphrase_hint: "", -}; - -export default function keyringReducer( - state = { ...initialState }, - action: any -): KeyringState { - switch (action.type) { - case 'SKIP_KEYRING_MIGRATION': - return { - ...state, - migration_skipped: action.skip, - }; - case 'INCOMING_MESSAGE': - const { message } = action; - const { data } = message; - const { command } = message; - if ((command === 'keyring_status') || (command === 'keyring_status_changed')) { - if (data.success) { - const { - is_keyring_locked, - passphrase_support_enabled, - can_save_passphrase, - user_passphrase_is_set, - needs_migration, - can_remove_legacy_keys, - passphrase_requirements, - can_set_passphrase_hint, - passphrase_hint, - } = data; - const allow_empty_passphrase = passphrase_requirements?.is_optional || false; - const min_passphrase_length = passphrase_requirements?.min_length || 10; - return { - ...state, - is_locked: is_keyring_locked, - passphrase_support_enabled: passphrase_support_enabled, - can_save_passphrase: can_save_passphrase, - user_passphrase_set: user_passphrase_is_set, - needs_migration: needs_migration, - can_remove_legacy_keys: can_remove_legacy_keys, - allow_empty_passphrase: allow_empty_passphrase, - min_passphrase_length: min_passphrase_length, - can_set_passphrase_hint: can_set_passphrase_hint, - passphrase_hint: passphrase_hint, - }; - } - } else if (command === 'unlock_keyring') { - if (data.success) { - return { - ...state, - is_locked: false, - }; - } - else { - console.log("Failed to unlock keyring: " + data.error); - } - } else if (command === 'migrate_keyring') { - // Clear the migration_in_progress flag - state = { - ...state, - migration_in_progress: false - }; - if (data.success) { - return { - ...state, - needs_migration: false, - }; - } else { - console.log("Failed to migrate keyring: " + data.error); - } - } - return state; - case 'OUTGOING_MESSAGE': - if ( - action.message.command === 'migrate_keyring' && - action.message.destination === 'daemon' - ) { - // Set a flag indicating that we're attempting to migrate the keyring - return { - ...state, - migration_in_progress: true - }; - } - return state; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/localStorage.ts b/taco-blockchain-gui/src/modules/localStorage.ts deleted file mode 100644 index 6afe6d15..00000000 --- a/taco-blockchain-gui/src/modules/localStorage.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { uniqBy, orderBy } from 'lodash'; -import type Challenge from '../types/Challenge'; -import { service_farmer, service_harvester } from '../util/service_names'; - -export function setItem(key: string, value: any) { - return { - type: 'LOCAL_STORAGE_SET_ITEM', - key, - value, - }; -} - -export function removeItem(key: string) { - return { - type: 'LOCAL_STORAGE_REMOVE_ITEM', - key, - }; -} - -type LocalStorageState = { - [key: string]: any; -}; - -const initialState: LocalStorageState = {}; - -export default function localStorageReducer( - state = { ...initialState }, - action: any, -): LocalStorageState { - const { key, value } = action; - - switch (action.type) { - case 'LOCAL_STORAGE_SET_ITEM': - return { - ...state, - [key]: value, - }; - case 'LOCAL_STORAGE_REMOVE_ITEM': - const newState = { ...state }; - if (key in newState) { - delete newState[key]; - } - - return newState; - - case 'INCOMING_MESSAGE': - if ( - action.message.origin !== service_farmer && - action.message.origin !== service_harvester - ) { - return state; - } - const { - message: { data, command }, - } = action; - - if (command === 'get_latest_challenges') { - if (data.success === false) { - return state; - } - - const { latest_challenges } = data; - - const challengesWithEstimation = latest_challenges - .filter((item: Challenge) => item.estimates && item.estimates.length) - .map((challenge: Challenge) => ({ - ...challenge, - timestamp: Date.now(), - })); - - const newLastAttepmtedProof = state.lastAttepmtedProof - ? [...state.lastAttepmtedProof, ...challengesWithEstimation] - : [...challengesWithEstimation]; - - const uniqueLastAttepmtedProof = orderBy( - uniqBy(newLastAttepmtedProof, (item) => item.challenge), - (item) => -item.height, - 'asc', - ).slice(0, 10); - - return { - ...state, - lastAttepmtedProof: uniqueLastAttepmtedProof, - }; - } - return state; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/message.js b/taco-blockchain-gui/src/modules/message.js deleted file mode 100644 index 20746fb0..00000000 --- a/taco-blockchain-gui/src/modules/message.js +++ /dev/null @@ -1,1085 +0,0 @@ -import { push } from 'connected-react-router'; -import { service_wallet } from '../util/service_names'; -import { openProgress, closeProgress } from './progress'; -import { refreshAllState } from '../middleware/middleware_api'; -import { setIncorrectWord, resetMnemonic } from './mnemonic'; -import { openErrorDialog } from './dialog'; -import { createState, changeCreateWallet, ALL_OPTIONS } from './createWallet'; -import { - addPlotDirectory, - getPlotDirectories, - removePlotDirectory, - refreshPlots, -} from './harvesterMessages'; -import { getHarvesters } from './farmerMessages'; -import { - setBackupInfo, - changeBackupView, - presentBackupInfo, - selectFilePath, -} from './backup'; -import { daemonMessage, exitDaemon, keyringStatus } from './daemon_messages'; -import { wsDisconnect } from './websocket'; -import config from '../config/config'; - -const { backup_host } = config; - -// TODO this is not doing anything because wallet id is missing -export const clearSend = () => { - const action = { - type: 'CLEAR_SEND', - mesasge: '', - }; - return action; -}; - -export function walletMessage(message) { - return { - type: 'OUTGOING_MESSAGE', - message: { - destination: service_wallet, - ...message, - }, - }; -} - -export const selectFingerprint = (fingerprint) => ({ - type: 'SELECT_FINGERPRINT', - fingerprint, -}); - -export const unselectFingerprint = () => ({ - type: 'UNSELECT_FINGERPRINT', -}); - -export const selectMnemonic = (mnemonic) => ({ - type: 'SELECT_MNEMONIC', - mnemonic, -}); - -export const showCreateBackup = (show) => ({ - type: 'SHOW_CREATE_BACKUP', - show, -}); - -export const skipKeyringMigration = (skip) => ({ - type: 'SKIP_KEYRING_MIGRATION', - skip, -}); - -export const async_api = (dispatch, action, openSpinner, usePromiseReject) => { - if (openSpinner) { - dispatch(openProgress()); - } - - const promise = new Promise((resolve, reject) => { - action.resolve = resolve; - action.reject = reject; - }).finally(() => { - if (openSpinner) { - dispatch(closeProgress()); - } - }); - - action.usePromiseReject = usePromiseReject; - - dispatch(action); - - return promise; -}; - -export function format_message(command, data) { - return walletMessage({ - command, - data, - }); -} - -export function getWalletsMessage() { - return format_message('get_wallets'); -} - -export function getTransactionMessage(transactionId) { - return format_message('get_transaction', { - transaction_id: transactionId, - }); -} - -export function pwStatusMessage(walletId) { - return format_message('pw_status', { - wallet_id: walletId, - }); -} - -export function pwAbsorbRewardsMessage(walletId, fee) { - return format_message('pw_absorb_rewards', { - wallet_id: walletId, - fee, - }); -} - -export function pwJoinPoolMessage( - walletId, - poolUrl, - relativeLockHeight, - targetPuzzlehash, - fee, -) { - const data = { - wallet_id: walletId, - pool_url: poolUrl, - relative_lock_height: relativeLockHeight, - fee, - }; - - if (targetPuzzlehash) { - data.target_puzzlehash = targetPuzzlehash; - } - - return format_message('pw_join_pool', data); -} - -export function pwSelfPoolMessage(walletId, fee) { - return format_message('pw_self_pool', { - wallet_id: walletId, - fee, - }); -} - -export function createPoolWalletMessage(initialTargetState, fee) { - return format_message('create_new_wallet', { - wallet_type: 'pool_wallet', - mode: 'new', - fee, - host: backup_host, - initial_target_state: initialTargetState, - }); -} - -export function deleteUnconfirmedTransactionsMessage(walletId) { - return format_message('delete_unconfirmed_transactions', { - wallet_id: walletId, - }); -} - -export const pingWallet = () => { - const action = walletMessage(); - action.message.command = 'ping'; - action.message.data = {}; - return action; -}; - -export const get_balance_for_wallet = (id) => { - const action = walletMessage(); - action.message.command = 'get_wallet_balance'; - action.message.data = { wallet_id: id }; - return action; -}; - -export const get_farmed_amount = () => { - const action = walletMessage(); - action.message.command = 'get_farmed_amount'; - action.message.data = {}; - return action; -}; - -export const send_transaction = (wallet_id, amount, fee, address) => { - const action = walletMessage(); - action.message.command = 'send_transaction'; - action.message.data = { - wallet_id, - amount, - fee, - address, - }; - return action; -}; - -export const genereate_mnemonics = () => { - const action = walletMessage(); - action.message.command = 'generate_mnemonic'; - action.message.data = {}; - return action; -}; - -export const add_key = (mnemonic, type, file_path) => { - const action = walletMessage(); - action.message.command = 'add_key'; - action.message.data = { - mnemonic, - type, - file_path, - }; - return action; -}; - -export const add_new_key_action = (mnemonic) => (dispatch) => - async_api(dispatch, add_key(mnemonic, 'new_wallet', null), true).then( - (response) => { - if (response.data.success) { - // Go to wallet - dispatch(resetMnemonic()); - dispatch(format_message('get_public_keys', {})); - dispatch(refreshAllState()); - dispatch(push('/dashboard')); - } else { - if (response.data.word) { - dispatch(setIncorrectWord(response.data.word)); - dispatch(push('/wallet/import')); - } else if (response.data.error === 'Invalid order of mnemonic words') { - dispatch(push('/wallet/import')); - } - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }, - ); - -export const add_and_skip_backup = (mnemonic) => (dispatch) => - async_api(dispatch, add_key(mnemonic, 'skip', null), true).then( - (response) => { - if (response.data.success) { - // Go to wallet - dispatch(resetMnemonic()); - dispatch(format_message('get_public_keys', {})); - dispatch(refreshAllState()); - dispatch(push('/dashboard')); - } else { - if (response.data.word) { - dispatch(setIncorrectWord(response.data.word)); - dispatch(push('/wallet/import')); - } else if (response.data.error === 'Invalid order of mnemonic words') { - dispatch(push('/wallet/import')); - } - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }, - ); - -export const add_and_restore_from_backup = - (mnemonic, file_path) => (dispatch) => - async_api( - dispatch, - add_key(mnemonic, 'restore_backup', file_path), - true, - ).then((response) => { - if (response.data.success) { - // Go to wallet - dispatch(resetMnemonic()); - dispatch(refreshAllState()); - } else { - if (response.data.word) { - dispatch(setIncorrectWord(response.data.word)); - dispatch(push('/wallet/import')); - } else if (response.data.error === 'Invalid order of mnemonic words') { - dispatch(push('/wallet/import')); - } - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }); - -export const delete_key = (fingerprint) => { - const action = walletMessage(); - action.message.command = 'delete_key'; - action.message.data = { fingerprint }; - return action; -}; - -export const check_delete_key = (fingerprint) => { - const action = walletMessage(); - action.message.command = 'check_delete_key'; - action.message.data = { fingerprint }; - return action; -}; - -export const check_delete_key_action = (fingerprint) => { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - check_delete_key(fingerprint), - false, - ); - - return data; - }; -}; - -export const delete_all_keys = () => { - const action = walletMessage(); - action.message.command = 'delete_all_keys'; - action.message.data = {}; - return action; -}; - -export const log_in = (fingerprint) => { - const action = walletMessage(); - action.message.command = 'log_in'; - action.message.data = { - fingerprint, - host: backup_host, - type: 'normal', - }; - return action; -}; - -export const log_in_and_skip_import = (fingerprint) => { - const action = walletMessage(); - action.message.command = 'log_in'; - action.message.data = { - fingerprint, - host: backup_host, - type: 'skip', - }; - return action; -}; - -export const log_in_and_import_backup = (fingerprint, file_path) => { - const action = walletMessage(); - action.message.command = 'log_in'; - action.message.data = { - fingerprint, - type: 'restore_backup', - file_path, - host: backup_host, - }; - return action; -}; - -export const log_in_and_import_backup_action = - (fingerprint, file_path) => (dispatch) => { - dispatch(selectFingerprint(fingerprint)); - return async_api( - dispatch, - log_in_and_import_backup(fingerprint, file_path), - true, - ).then((response) => { - if (response.data.success) { - // Go to wallet - dispatch(refreshAllState()); - dispatch(push('/dashboard')); - } else { - const { error } = response.data; - if (error === 'not_initialized') { - dispatch(push('/wallet/restore')); - // Go to restore from backup screen - } else { - dispatch(openErrorDialog(error)); - } - } - }); - }; - -export const login_and_skip_action = (fingerprint) => (dispatch) => { - dispatch(selectFingerprint(fingerprint)); - return async_api(dispatch, log_in_and_skip_import(fingerprint), true).then( - (response) => { - if (response.data.success) { - // Go to wallet - dispatch(refreshAllState()); - dispatch(push('/dashboard')); - } else { - const { error } = response.data; - if (error === 'not_initialized') { - dispatch(push('/wallet/restore')); - // Go to restore from backup screen - } else { - dispatch(openErrorDialog(error)); - } - } - }, - ); -}; - -export const login_action = (fingerprint) => (dispatch) => { - dispatch(selectFingerprint(fingerprint)); - return async_api(dispatch, log_in(fingerprint), true).then( - async (response) => { - if (response.data.success) { - // Go to wallet - await dispatch(refreshAllState()); - dispatch(push('/dashboard')); - } else { - const { error } = response.data; - if (error === 'not_initialized') { - const { backup_info } = response.data; - const { backup_path } = response.data; - dispatch(push('/wallet/restore')); - if (backup_info && backup_path) { - dispatch(setBackupInfo(backup_info)); - dispatch(selectFilePath(backup_path)); - dispatch(changeBackupView(presentBackupInfo)); - } - // Go to restore from backup screen - } else { - dispatch(openErrorDialog(error)); - } - } - }, - ); -}; - -export const get_backup_info = (file_path, fingerprint, words) => { - const action = walletMessage(); - action.message.command = 'get_backup_info'; - if (fingerprint === null) { - action.message.data = { - file_path, - words, - }; - } else if (words === null) { - action.message.data = { - file_path, - fingerprint, - }; - } - return action; -}; - -export const get_backup_info_action = - (file_path, fingerprint, words) => (dispatch) => { - dispatch(selectFilePath(file_path)); - return async_api( - dispatch, - get_backup_info(file_path, fingerprint, words), - true, - ).then((response) => { - if (response.data.success) { - response.data.backup_info.downloaded = false; - dispatch(setBackupInfo(response.data.backup_info)); - dispatch(changeBackupView(presentBackupInfo)); - } else { - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }); - }; - -export const get_private_key = (fingerprint) => { - const action = walletMessage(); - action.message.command = 'get_private_key'; - action.message.data = { fingerprint }; - return action; -}; - -export const get_transactions = (wallet_id) => { - const action = walletMessage(); - action.message.command = 'get_transactions'; - action.message.data = { wallet_id }; - return action; -}; - -export const get_address = (wallet_id, new_address) => { - const action = walletMessage(); - action.message.command = 'get_next_address'; - action.message.data = { wallet_id, new_address }; - return action; -}; - -export const farm_block = (address) => { - const action = walletMessage(); - action.message.command = 'farm_block'; - action.message.data = { address }; - return action; -}; - -export const get_height_info = () => { - const action = walletMessage(); - action.message.command = 'get_height_info'; - action.message.data = {}; - return action; -}; - -export const getNetworkInfo = () => { - const action = walletMessage(); - action.message.command = 'get_network_info'; - action.message.data = {}; - return action; -}; - -export const get_sync_status = () => { - const action = walletMessage(); - action.message.command = 'get_sync_status'; - action.message.data = {}; - return action; -}; - -export const get_connection_info = () => { - const action = walletMessage(); - action.message.command = 'get_connections'; - action.message.data = {}; - return action; -}; - -export const create_coloured_coin = (amount, fee) => { - const action = walletMessage(); - action.message.command = 'create_new_wallet'; - action.message.data = { - wallet_type: 'cc_wallet', - mode: 'new', - amount, - fee, - host: backup_host, - }; - return action; -}; - -export const create_cc_for_colour = (colour, fee) => { - const action = walletMessage(); - action.message.command = 'create_new_wallet'; - action.message.data = { - wallet_type: 'cc_wallet', - mode: 'existing', - colour, - fee, - host: backup_host, - }; - return action; -}; - -export const create_backup = (file_path) => { - const action = walletMessage(); - action.message.command = 'create_backup'; - action.message.data = { - file_path, - }; - return action; -}; - -export const create_backup_action = (file_path) => (dispatch) => - async_api(dispatch, create_backup(file_path), true).then((response) => { - if (response.data.success) { - dispatch(showCreateBackup(false)); - } else { - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }); - -export const create_cc_action = (amount, fee) => (dispatch) => - async_api(dispatch, create_coloured_coin(amount, fee), true).then( - (response) => { - dispatch(createState(true, false)); - if (response.data.success) { - // Go to wallet - dispatch(format_message('get_wallets', {})); - dispatch(showCreateBackup(true)); - dispatch(createState(true, false)); - dispatch(changeCreateWallet(ALL_OPTIONS)); - } else { - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }, - ); - -export const create_cc_for_colour_action = (colour, fee) => (dispatch) => - async_api(dispatch, create_cc_for_colour(colour, fee), true).then( - (response) => { - dispatch(createState(true, false)); - if (response.data.success) { - // Go to wallet - dispatch(showCreateBackup(true)); - dispatch(format_message('get_wallets', {})); - dispatch(changeCreateWallet(ALL_OPTIONS)); - } else { - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }, - ); - -export const get_colour_info = (wallet_id) => { - const action = walletMessage(); - action.message.command = 'cc_get_colour'; - action.message.data = { wallet_id }; - return action; -}; - -export const get_colour_name = (wallet_id) => { - const action = walletMessage(); - action.message.command = 'cc_get_name'; - action.message.data = { wallet_id }; - return action; -}; - -export const rename_cc_wallet = (wallet_id, name) => { - const action = walletMessage(); - action.message.command = 'cc_set_name'; - action.message.data = { wallet_id, name }; - return action; -}; - -export const cc_spend = (wallet_id, address, amount, fee) => { - const action = walletMessage(); - action.message.command = 'cc_spend'; - action.message.data = { - wallet_id, - inner_address: address, - amount, - fee, - }; - return action; -}; - -export const logOut = (command, data) => ({ type: 'LOG_OUT', command, data }); - -export const incomingMessage = (message) => ({ - type: 'INCOMING_MESSAGE', - message, -}); - -export const create_rl_admin = (interval, limit, pubkey, amount) => { - const action = walletMessage(); - action.message.command = 'create_new_wallet'; - action.message.data = { - wallet_type: 'rl_wallet', - rl_type: 'admin', - interval, - limit, - pubkey, - amount, - host: backup_host, - }; - return action; -}; - -export const create_rl_admin_action = - (interval, limit, pubkey, amount) => (dispatch) => - async_api( - dispatch, - create_rl_admin(interval, limit, pubkey, amount), - true, - ).then((response) => { - dispatch(createState(true, false)); - if (response.data.success) { - // Go to wallet - dispatch(format_message('get_wallets', {})); - dispatch(showCreateBackup(true)); - dispatch(createState(true, false)); - dispatch(changeCreateWallet(ALL_OPTIONS)); - } else { - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }); - -export const create_rl_user = () => { - const action = walletMessage(); - action.message.command = 'create_new_wallet'; - action.message.data = { - wallet_type: 'rl_wallet', - rl_type: 'user', - host: backup_host, - }; - return action; -}; - -export const create_rl_user_action = () => (dispatch) => - async_api(dispatch, create_rl_user(), true).then((response) => { - dispatch(createState(true, false)); - if (response.data.success) { - // Go to wallet - dispatch(format_message('get_wallets', {})); - dispatch(createState(true, false)); - dispatch(changeCreateWallet(ALL_OPTIONS)); - } else { - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }); - -export const add_plot_directory_and_refresh = (dir) => (dispatch) => - async_api(dispatch, addPlotDirectory(dir), true).then((response) => { - if (response.data.success) { - dispatch(getPlotDirectories()); - return async_api(dispatch, refreshPlots(), true).then((response) => { - dispatch(getHarvesters()); - }); - } - const { error } = response.data; - dispatch(openErrorDialog(error)); - }); - -export const remove_plot_directory_and_refresh = (dir) => (dispatch) => - async_api(dispatch, removePlotDirectory(dir), true).then((response) => { - if (response.data.success) { - dispatch(getPlotDirectories()); - return async_api(dispatch, refreshPlots(), true).then((response) => { - dispatch(getHarvesters()); - }); - } - const { error } = response.data; - dispatch(openErrorDialog(error)); - }); - -export const rl_set_user_info = ( - wallet_id, - interval, - limit, - origin, - admin_pubkey, -) => { - const action = walletMessage(); - action.message.command = 'rl_set_user_info'; - action.message.data = { - wallet_id, - interval, - limit, - origin, - admin_pubkey, - }; - return action; -}; - -export const rl_set_user_info_action = - (wallet_id, interval, limit, origin, admin_pubkey) => (dispatch) => - async_api( - dispatch, - rl_set_user_info(wallet_id, interval, limit, origin, admin_pubkey), - true, - ).then((response) => { - dispatch(createState(true, false)); - if (response.data.success) { - // Go to wallet - dispatch(format_message('get_wallets', {})); - dispatch(showCreateBackup(true)); - dispatch(createState(true, false)); - } else { - const { error } = response.data; - dispatch(openErrorDialog(error)); - } - }); - -export const clawback_rl_coin = (wallet_id) => { - // THIS IS A PLACEHOLDER FOR RL CLAWBACK FUNCTIONALITY -}; - -export const exit_and_close = (event) => (dispatch) => - async_api(dispatch, exitDaemon(), false).then((response) => { - dispatch(wsDisconnect()); - event.sender.send('daemon-exited'); - }); - -export const create_did_wallet = ( - amount, - backup_dids, - num_of_backup_ids_needed, -) => { - var action = walletMessage(); - action.message.command = 'create_new_wallet'; - action.message.data = { - wallet_type: 'did_wallet', - did_type: 'new', - amount: amount, - backup_dids: backup_dids, - num_of_backup_ids_needed: num_of_backup_ids_needed, - host: backup_host, - }; - console.log(action.message.data); - return action; -}; - -export const create_did_action = ( - amount, - backup_dids, - num_of_backup_ids_needed, -) => { - return (dispatch) => { - return async_api( - dispatch, - create_did_wallet(amount, backup_dids, num_of_backup_ids_needed), - true, - ).then((response) => { - dispatch(closeProgress()); - dispatch(createState(true, false)); - if (response.data.success) { - // Go to wallet - dispatch(format_message('get_wallets', {})); - dispatch(showCreateBackup(true)); - dispatch(createState(true, false)); - dispatch(changeCreateWallet(ALL_OPTIONS)); - } else { - const error = response.data.error; - dispatch(openErrorDialog(error)); - } - return response; - }); - }; -}; - -export const recover_did_wallet = (filename) => { - var action = walletMessage(); - action.message.command = 'create_new_wallet'; - action.message.data = { - wallet_type: 'did_wallet', - did_type: 'recovery', - filename: filename, - host: backup_host, - }; - return action; -}; - -export const recover_did_action = (filename) => { - return (dispatch) => { - return async_api(dispatch, recover_did_wallet(filename), true).then( - (response) => { - dispatch(closeProgress()); - dispatch(createState(true, false)); - if (response.data.success) { - // Go to wallet - dispatch(format_message('get_wallets', {})); - const id = response.data.wallet_id; - dispatch( - format_message('did_get_information_needed_for_recovery', { - wallet_id: id, - }), - ); - dispatch(showCreateBackup(false)); - dispatch(createState(true, false)); - dispatch(changeCreateWallet(ALL_OPTIONS)); - } else { - const error = response.data.error; - dispatch(openErrorDialog(error)); - } - return response; - }, - ); - }; -}; - -export const did_update_recovery_ids = ( - wallet_id, - new_list, - num_verifications_required, -) => { - var action = walletMessage(); - action.message.command = 'did_update_recovery_ids'; - action.message.data = { - wallet_id: wallet_id, - new_list: new_list, - num_verifications_required: num_verifications_required, - }; - return action; -}; - -export const did_update_recovery_ids_action = ( - wallet_id, - new_list, - num_verifications_required, -) => { - return (dispatch) => { - return async_api( - dispatch, - did_update_recovery_ids(wallet_id, new_list, num_verifications_required), - true, - ).then((response) => { - dispatch(closeProgress()); - dispatch(format_message('get_wallets', {})); - dispatch(createState(true, false)); - }); - }; -}; - -export const did_spend = (wallet_id, puzzlehash) => { - var action = walletMessage(); - action.message.command = 'did_spend'; - action.message.data = { wallet_id: wallet_id, puzzlehash: puzzlehash }; - return action; -}; - -export const did_get_did = (wallet_id) => { - var action = walletMessage(); - action.message.command = 'did_get_did'; - action.message.data = { wallet_id: wallet_id }; - return action; -}; - -export const did_get_recovery_list = (wallet_id) => { - var action = walletMessage(); - action.message.command = 'did_get_recovery_list'; - action.message.data = { wallet_id: wallet_id }; - return action; -}; - -export const did_recovery_spend = (wallet_id, attest_filenames) => { - var action = walletMessage(); - action.message.command = 'did_recovery_spend'; - action.message.data = { - wallet_id: wallet_id, - attest_filenames: attest_filenames, - }; - return action; -}; - -export const did_recovery_spend_action = (wallet_id, attest_filenames) => { - return (dispatch) => { - return async_api( - dispatch, - did_recovery_spend(wallet_id, attest_filenames), - true, - ).then((response) => { - dispatch(closeProgress()); - dispatch(createState(true, false)); - if (response.data.success) { - // Go to wallet - dispatch(format_message('get_wallets', {})); - var id = response.data.wallet_id; - dispatch(showCreateBackup(false)); - dispatch(createState(true, false)); - dispatch(changeCreateWallet(ALL_OPTIONS)); - } else { - const error = response.data.error; - dispatch(openErrorDialog(error)); - } - }); - }; -}; - -export const did_create_attest = ( - wallet_id, - filename, - coin_name, - pubkey, - puzhash, -) => { - var action = walletMessage(); - action.message.command = 'did_create_attest'; - action.message.data = { - wallet_id: wallet_id, - filename: filename, - coin_name: coin_name, - pubkey: pubkey, - puzhash: puzhash, - }; - return action; -}; - -export const did_generate_backup_file = (wallet_id, filename) => { - var action = walletMessage(); - action.message.command = 'did_create_backup_file'; - action.message.data = { - wallet_id: wallet_id, - filename: filename, - }; - return action; -}; - -export const did_get_recovery_info = (wallet_id) => { - var action = walletMessage(); - action.message.command = 'did_get_information_needed_for_recovery'; - action.message.data = { wallet_id: wallet_id }; - return action; -}; - -export const unlock_keyring = (key) => { - const action = daemonMessage(); - action.message.command = 'unlock_keyring'; - action.message.data = { key: key }; - return action; -} - -export const unlock_keyring_action = (key, onFailure) => (dispatch) => { - return async_api(dispatch, unlock_keyring(key), false, true).then( - (response) => { - if (response.data.success) { - dispatch(refreshAllState()); - } else if (onFailure) { - const { error } = response.data; - onFailure(error); - } - } - ); -}; - -export const migrate_keyring = (passphrase, passphrase_hint, save_passphrase, cleanup_legacy_keyring) => { - const action = daemonMessage(); - action.message.command = 'migrate_keyring'; - action.message.data = { passphrase: passphrase, passphrase_hint: passphrase_hint, save_passphrase: save_passphrase, cleanup_legacy_keyring: cleanup_legacy_keyring }; - return action; -} - -export const migrate_keyring_action = (passphrase, passphraseHint, savePassphrase, cleanup_legacy_keyring, onFailure) => (dispatch) => { - return async_api(dispatch, migrate_keyring(passphrase, passphraseHint, savePassphrase, cleanup_legacy_keyring), false, true).then( - (response) => { - if (response.data.success) { - dispatch(keyringStatus()); - } else if (onFailure) { - const { error } = response.data; - onFailure(error); - } - } - ); -} - -export const change_keyring_passphrase = (current_passphrase, new_passphrase, passphrase_hint, save_passphrase) => { - const action = daemonMessage(); - action.message.command = 'set_keyring_passphrase'; - action.message.data = { current_passphrase: current_passphrase, new_passphrase: new_passphrase, passphrase_hint: passphrase_hint, save_passphrase: save_passphrase }; - return action; -} - -export const change_keyring_passphrase_action = (current_passphrase, new_passphrase, passphraseHint, savePassphrase, onSuccess, onFailure) => (dispatch) => { - return async_api(dispatch, change_keyring_passphrase(current_passphrase, new_passphrase, passphraseHint, savePassphrase), false, true).then( - (response) => { - if (response.data.success) { - dispatch(keyringStatus()); - if (onSuccess) { - onSuccess(); - } - } - else if (onFailure) { - const { error } = response.data; - onFailure(error); - } - } - ); -} - -export const remove_keyring_passphrase = (current_passphrase) => { - const action = daemonMessage(); - action.message.command = 'remove_keyring_passphrase'; - action.message.data = { current_passphrase: current_passphrase }; - return action; -} - -export const remove_keyring_passphrase_action = (current_passphrase, onSuccess, onFailure) => (dispatch) => { - return async_api(dispatch, remove_keyring_passphrase(current_passphrase), false, true).then( - (response) => { - if (response.data.success) { - dispatch(keyringStatus()); - if (onSuccess) { - onSuccess(); - } - } - else if (onFailure) { - const { error } = response.data; - onFailure(error); - } - } - ); -} - -export const validate_keyring_passphrase = (key) => { - const action = daemonMessage(); - action.message.command = 'validate_keyring_passphrase'; - action.message.data = { key: key }; - return action; -} - -export const validate_keyring_passphrase_action = (key, onSuccess, onFailure) => (dispatch) => { - return async_api(dispatch, validate_keyring_passphrase(key)).then( - (response) => { - if (response.data.success) { - if (onSuccess) { - onSuccess(); - } - } - else if (onFailure) { - const { error } = response.data; - onFailure(error); - } - } - ); -} diff --git a/taco-blockchain-gui/src/modules/mnemonic.ts b/taco-blockchain-gui/src/modules/mnemonic.ts deleted file mode 100644 index df6fa3c5..00000000 --- a/taco-blockchain-gui/src/modules/mnemonic.ts +++ /dev/null @@ -1,43 +0,0 @@ -export const wordChanged = () => ({ type: 'MNEMONIC_TYPING' }); -export const resetMnemonic = () => ({ type: 'RESET_MNEMONIC' }); -export const setIncorrectWord = (word: string) => ({ - type: 'SET_INCORRECT_WORD', - word, -}); - -type MnemonicState = { - mnemonic_input: string[]; - incorrect_word?: string | null; -}; - -const initialState: MnemonicState = { - mnemonic_input: new Array(24).fill(''), - incorrect_word: null, -}; - -export const mnemonic_word_added = (data: unknown) => ({ - ...wordChanged(), - data, -}); - -export default function mnemonicReducer( - state = { ...initialState }, - action: any, -): MnemonicState { - switch (action.type) { - case 'MNEMONIC_TYPING': - const { word, id } = action.data; - const current_input = state.mnemonic_input; - current_input[id] = word; - return { ...state, mnemonic_input: current_input }; - case 'RESET_MNEMONIC': - return { - mnemonic_input: new Array(24).fill(''), - incorrect_word: null, - }; - case 'SET_INCORRECT_WORD': - return { ...state, incorrect_word: action.word }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/plotNFT.ts b/taco-blockchain-gui/src/modules/plotNFT.ts deleted file mode 100644 index 78319249..00000000 --- a/taco-blockchain-gui/src/modules/plotNFT.ts +++ /dev/null @@ -1,194 +0,0 @@ -import { - createPoolWalletMessage, - pwAbsorbRewardsMessage, - pwSelfPoolMessage, - pwJoinPoolMessage, - async_api, -} from './message'; -import { getPoolState } from './farmerMessages'; -import { getWallets, getPwStatus, getWalletBalance } from './incoming'; -import WalletType from '../constants/WalletType'; -import type PlotNFT from '../types/PlotNFT'; -import type Wallet from '../types/Wallet'; -import type WalletBalance from '../types/WalletBalance'; -import type PoolState from '../types/PoolState'; -import type PoolWalletStatus from '../types/PoolWalletStatus'; -import type InitialTargetState from '../types/InitialTargetState'; -import PlotNFTExternal from '../types/PlotNFTExternal'; -import normalizePoolState from '../util/normalizePoolState'; - -export function getPlotNFTs() { - return async (dispatch) => { - try { - const [wallets, poolStates] = await Promise.all([ - dispatch(getWallets()), - dispatch(getPoolState()), - ]); - - // filter pool wallets - const poolWallets = - wallets?.filter( - (wallet) => wallet.type === WalletType.POOLING_WALLET, - ) ?? []; - - const [poolWalletStates, walletBalances] = await Promise.all([ - await Promise.all( - poolWallets.map((wallet) => dispatch(getPwStatus(wallet.id))), - ), - await Promise.all( - poolWallets.map((wallet) => dispatch(getWalletBalance(wallet.id))), - ), - ]); - - // combine poolState and poolWalletState - const nfts: PlotNFT[] = []; - const external: PlotNFTExternal[] = []; - - poolStates.forEach((poolStateItem) => { - const poolWalletStatus = poolWalletStates.find( - (item) => item.launcher_id === poolStateItem.pool_config.launcher_id, - ); - if (!poolWalletStatus) { - external.push({ - pool_state: normalizePoolState(poolStateItem), - }); - return; - } - - const walletBalance = walletBalances.find( - (item) => item?.wallet_id === poolWalletStatus.wallet_id, - ); - - if (!walletBalance) { - external.push({ - pool_state: normalizePoolState(poolStateItem), - }); - return; - } - - nfts.push({ - pool_state: normalizePoolState(poolStateItem), - pool_wallet_status: poolWalletStatus, - wallet_balance: walletBalance, - }); - }); - - dispatch(updatePlotNFTs(nfts, external)); - - return { - nfts, - external, - }; - } catch (error) { - // TODO use new API error handling - return { - nfts: [], - external: [], - }; - } - }; -} - -export function createPlotNFT( - initialTargetState: InitialTargetState, - fee?: string, -) { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - createPoolWalletMessage(initialTargetState, fee), - false, - ); - - await dispatch(getPlotNFTs()); - - return data; - }; -} - -export function pwAbsorbRewards(walletId: number, fee?: string) { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - pwAbsorbRewardsMessage(walletId, fee), - false, - ); - - await dispatch(getPlotNFTs()); - - return data; - }; -} - -export function pwSelfPool(walletId: number, fee?: number) { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - pwSelfPoolMessage(walletId, fee), - false, - ); - - await dispatch(getPlotNFTs()); - - return data; - }; -} - -export function pwJoinPool( - walletId: number, - poolUrl: string, - relativeLockHeight: number, - targetPuzzlehash?: string, - fee?: number, -) { - return async (dispatch) => { - const { data } = await async_api( - dispatch, - pwJoinPoolMessage( - walletId, - poolUrl, - relativeLockHeight, - targetPuzzlehash, - fee, - ), - false, - ); - - await dispatch(getPlotNFTs()); - - return data; - }; -} - -export function updatePlotNFTs(items: PlotNFT[], external: PlotNFTExternal[]) { - return { - type: 'PLOT_NFT_UPDATE', - items, - external, - }; -} - -type PlotNFTState = { - items?: PlotNFT[]; - external?: PlotNFTExternal[]; -}; - -const initialState: PlotNFTState = {}; - -export default function groupReducer( - state = { ...initialState }, - action: any, -): PlotNFTState { - switch (action.type) { - case 'LOG_OUT': - return { ...initialState }; - case 'PLOT_NFT_UPDATE': - return { - ...state, - items: action.items, - external: action.external, - }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/plotQueue.ts b/taco-blockchain-gui/src/modules/plotQueue.ts deleted file mode 100644 index b243b05d..00000000 --- a/taco-blockchain-gui/src/modules/plotQueue.ts +++ /dev/null @@ -1,230 +0,0 @@ -import { Action } from 'redux'; -import { ThunkAction } from 'redux-thunk'; -import type { RootState } from './rootReducer'; -import type PlotAdd from '../types/PlotAdd'; -import type PlotQueueItem from '../types/PlotQueueItem'; -import { startPlotting } from './plotter_messages'; -import PlotStatus from '../constants/PlotStatus'; -import { stopService } from './daemon_messages'; -import { service_plotter } from '../util/service_names'; - - -type PlotQueueItemPartial = PlotQueueItem & { - log_new?: string; -}; - -function mergeQueue( - currentQueue: PlotQueueItem[], - partialQueue: PlotQueueItemPartial[], - event: string, -): PlotQueueItem[] { - let result = [...currentQueue]; - - partialQueue.forEach((item) => { - const { id, log, log_new, ...rest } = item; - - const index = currentQueue.findIndex((queueItem) => queueItem.id === id); - if (index === -1) { - result = [...currentQueue, item]; - return; - } - - const originalItem = currentQueue[index]; - - const newItem = { - ...originalItem, - ...rest, - }; - - if (event === 'log_changed' && log_new !== undefined) { - const newLog = originalItem.log - ? `${originalItem.log}${log_new}` - : log_new; - - newItem.log = newLog; - } - - result = Object.assign([...result], { [index]: newItem }); - }); - - return addPlotProgress(result); -} - -export function plotQueueAdd( - config: PlotAdd, -): ThunkAction> { - return (dispatch) => { - const { - bladebitDisableNUMA, - bladebitWarmStart, - c, - delay, - disableBitfieldPlotting, - excludeFinalDir, - farmerPublicKey, - finalLocation, - fingerprint, - madmaxNumBucketsPhase3, - madmaxTempToggle, - madmaxThreadMultiplier, - maxRam, - numBuckets, - numThreads, - overrideK, - parallel, - plotCount, - plotSize, - plotterName, - poolPublicKey, - queue, - workspaceLocation, - workspaceLocation2, - } = config; - - return dispatch( - startPlotting( - plotterName, - plotSize, - plotCount, - workspaceLocation, - workspaceLocation2 || workspaceLocation, - finalLocation, - maxRam, - numBuckets, - numThreads, - queue, - fingerprint, - parallel, - delay, - disableBitfieldPlotting, - excludeFinalDir, - overrideK, - farmerPublicKey, - poolPublicKey, - c, - bladebitDisableNUMA, - bladebitWarmStart, - madmaxNumBucketsPhase3, - madmaxTempToggle, - madmaxThreadMultiplier, - ), - ); - }; -} - -export function plotQueueInit( - queue: PlotQueueItem[], -): ThunkAction> { - return (dispatch) => { - dispatch({ - type: 'PLOT_QUEUE_INIT', - queue, - }); - }; -} - -export function plotQueueUpdate( - queue: PlotQueueItem[], - event: string, -): ThunkAction> { - return (dispatch) => { - dispatch({ - type: 'PLOT_QUEUE_UPDATE', - queue, - event, - }); - }; -} - -export function plotQueueDelete( - id: string, -): ThunkAction> { - return (dispatch, getState) => { - const { - plot_queue: { queue }, - } = getState(); - - const queueItem = queue.find((item) => item.id === id); - if (!queueItem) { - return; - } - - if (queueItem.state === PlotStatus.RUNNING) { - dispatch(stopService(service_plotter)); // TODO replace with stopPlotting(id) - } - }; -} - -type PlotQueueState = { - queue: PlotQueueItem[]; - deleting: string[]; - event?: string; -}; - -const initialState: PlotQueueState = { - queue: [], - deleting: [], -}; - -function parseProgressUpdate(line: string, currentProgress: number): number { - let progress: number = currentProgress; - if (line.startsWith("Progress update: ")) { - progress = Math.min(1, parseFloat(line.substr("Progress update: ".length))); - } - return progress; -} - -function addPlotProgress(queue: PlotQueueItem[]): PlotQueueItem[] { - if (!queue) { - return queue; - } - - return queue.map((item) => { - const { log, state } = item; - if (state === 'FINISHED') { - return { - ...item, - progress: 1.0, - }; - } else if (state !== 'RUNNING') { - return item; - } - - let progress = item.progress || 0; - - if (log) { - const lines = log.trim().split(/\r\n|\r|\n/); - const lastLine = lines[lines.length - 1]; - - progress = parseProgressUpdate(lastLine, progress); - } - - return { - ...item, - progress, - }; - }); -} - -export default function plotQueueReducer( - state = { ...initialState }, - action: any, -): PlotQueueState { - const { queue } = action; - - switch (action.type) { - case 'PLOT_QUEUE_INIT': - return { - ...state, - queue: addPlotProgress(queue), - }; - case 'PLOT_QUEUE_UPDATE': - return { - ...state, - queue: mergeQueue(state.queue, queue, action.event), - event: action.event, - }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/plotterConfiguration.ts b/taco-blockchain-gui/src/modules/plotterConfiguration.ts deleted file mode 100644 index 7cded85c..00000000 --- a/taco-blockchain-gui/src/modules/plotterConfiguration.ts +++ /dev/null @@ -1,63 +0,0 @@ -import PlotterName from '../constants/PlotterName'; -import { optionsForPlotter, defaultsForPlotter } from '../constants/Plotters'; -import Plotter, { PlotterMap } from '../types/Plotter'; - -export const defaultPlotter = (): Plotter => { - return { - displayName: "Taco Proof of Space", - options: optionsForPlotter(PlotterName.TACOPOS), - defaults: defaultsForPlotter(PlotterName.TACOPOS), - installInfo: { installed: true }, - } -} - -type PlotterConfigurationState = { - availablePlotters: PlotterMap; - fetchedPlotters: boolean; -}; - -const initialState: PlotterConfigurationState = { - availablePlotters: { - [PlotterName.TACOPOS]: defaultPlotter(), - }, - fetchedPlotters: false, -} - -export default function plotterConfigurationReducer( - state: PlotterConfigurationState = { ...initialState }, - action: any, -): PlotterConfigurationState { - switch (action.type) { - case 'INCOMING_MESSAGE': - const { message } = action; - const { data } = message; - const { command } = message; - if (command === 'get_plotters') { - if (data.success && data.plotters) { - const { plotters } = data; - const plotterNames = Object.keys(plotters) as PlotterName[]; - const availablePlotters: PlotterMap = {}; - plotterNames.forEach((plotterName) => { - const installInfo = data.plotters[plotterName]; - - availablePlotters[plotterName] = { - displayName: installInfo.display_name || plotterName, - version: installInfo.version, - options: optionsForPlotter(plotterName), - defaults: defaultsForPlotter(plotterName), - installInfo: { - installed: installInfo.installed, - canInstall: installInfo.can_install, - bladebitMemoryWarning: installInfo.bladebit_memory_warning, - }, - }; - }); - return { ...state, availablePlotters, fetchedPlotters: true }; - } - return { ...state } - } - return state; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/plotterControl.ts b/taco-blockchain-gui/src/modules/plotterControl.ts deleted file mode 100644 index fc31c5aa..00000000 --- a/taco-blockchain-gui/src/modules/plotterControl.ts +++ /dev/null @@ -1,64 +0,0 @@ -type PlotterControlState = { - plotting_in_proggress: boolean; - // workspace_location: string; - t2: string; - // final_location: string; - progress_location: string; - progress: string; - plotting_stopped: boolean; -}; - -const initialState: PlotterControlState = { - plotting_in_proggress: false, - // workspace_location: '', - t2: '', - // final_location: '', - progress_location: '', - progress: '', - plotting_stopped: false, -}; - -export default function plotControlReducer( - state: PlotterControlState = { ...initialState }, - action: any, -): PlotterControlState { - switch (action.type) { - case 'LOG_OUT': - return { ...initialState }; - case 'PLOTTER_CONTROL': - /* - if (action.command === 'workspace_location') { - return { ...state, workspace_location: action.location }; - } - if (action.command === 'final_location') { - return { ...state, final_location: action.location }; - } - */ - if (action.command === 'reset_progress') { - return { ...state, progress: '' }; - } - if (action.command === 'add_progress') { - return { ...state, progress: `${state.progress}\n${action.progress}` }; - } - if (action.command === 'plotting_started') { - return { - ...state, - plotting_in_proggress: true, - plotting_stopped: false, - }; - } - if (action.command === 'progress_location') { - return { ...state, progress_location: action.location }; - } - if (action.command === 'plotting_stopped') { - return { - ...state, - plotting_in_proggress: false, - plotting_stopped: true, - }; - } - return state; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/plotter_messages.js b/taco-blockchain-gui/src/modules/plotter_messages.js deleted file mode 100644 index d9ff18be..00000000 --- a/taco-blockchain-gui/src/modules/plotter_messages.js +++ /dev/null @@ -1,148 +0,0 @@ -import { service_plotter } from '../util/service_names'; -import { daemonMessage } from './daemon_messages'; - -export const plotControl = () => ({ - type: 'PLOTTER_CONTROL', -}); - -export const getPlotters = () => { - const action = daemonMessage(); - action.message.command = 'get_plotters'; - action.message.data = {} - - return action; -}; - -export const stopPlotting = (id) => { - const action = daemonMessage(); - action.message.command = 'stop_plotting'; - action.message.data = { - service: service_plotter, - id, - }; - - return action; -}; - -export const startPlotting = ( - plotterName, // plotterName - k, // plotSize - n, // plotCount - t, // workspaceLocation - t2, // workspaceLocation2 - d, // finalLocation - b, // maxRam - u, // numBuckets - r, // numThreads, - queue, // queue - a, // fingerprint - parallel, // parallel - delay, // delay - e, // disableBitfieldPlotting - x, // excludeFinalDir - overrideK, //overrideK - f, // farmerPublicKey - p, // poolPublicKey - c, // poolContractAddress - m, // bladebitDisableNUMA, - w, // bladebitWarmStart, - v, // madmaxNumBucketsPhase3, - G, // madmaxTempToggle, - K, // madmaxThreadMultiplier, -) => { - const action = daemonMessage(); - action.message.command = 'start_plotting'; - - const data = { - service: service_plotter, - plotter: plotterName, - k, - n, - t, - t2, - d, - b, - u, - r, - queue, - parallel, - delay, - e, - x, - overrideK, - }; - - if (a) { - data.a = a; - } - - if (f) { - data.f = f; - } - - if (p) { - data.p = p; - } - - if (c) { - data.c = c; - } - - if (m) { // bladebitDisableNUMA - data.m = m; - } - - if (w) { // bladebitWarmStart - data.w = w; - } - - if (v) { // madmaxNumBucketsPhase3 - data.v = v; - } - - if (G) { // madmaxTempToggle - data.G = G; - } - - if (K) { // madmaxThreadMultiplier - data.K = K; - } - - action.message.data = data; - - return action; -}; - -export const plottingStarted = () => { - const action = plotControl(); - action.command = 'plotting_started'; - action.started = true; - return action; -}; - -export const plottingStopped = () => { - const action = plotControl(); - action.command = 'plotting_stopped'; - action.stopped = true; - return action; -}; - -export const proggressLocation = (location) => { - const action = plotControl(); - action.command = 'progress_location'; - action.location = location; - return action; -}; - -export const resetProgress = () => { - const action = plotControl(); - action.command = 'reset_progress'; - return action; -}; - -export const addProgress = (progress) => { - const action = plotControl(); - action.command = 'add_progress'; - action.progress = progress; - return action; -}; diff --git a/taco-blockchain-gui/src/modules/progress.ts b/taco-blockchain-gui/src/modules/progress.ts deleted file mode 100644 index 7e8fac8a..00000000 --- a/taco-blockchain-gui/src/modules/progress.ts +++ /dev/null @@ -1,31 +0,0 @@ -const progressControl = () => ({ type: 'PROGRESS_CONTROL' }); - -export const openProgress = () => ({ - ...progressControl(), - open: true, -}); - -export const closeProgress = () => ({ - ...progressControl(), - open: false, -}); - -type ProgressState = { - progress_indicator: boolean; -}; - -const initialState: ProgressState = { - progress_indicator: false, -}; - -export default function progressReducer( - state: ProgressState = { ...initialState }, - action: any, -): ProgressState { - switch (action.type) { - case 'PROGRESS_CONTROL': - return { ...state, progress_indicator: action.open }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/rootReducer.ts b/taco-blockchain-gui/src/modules/rootReducer.ts deleted file mode 100644 index 6cfe0114..00000000 --- a/taco-blockchain-gui/src/modules/rootReducer.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { combineReducers } from 'redux'; -import { History } from 'history'; -import { connectRouter } from 'connected-react-router'; -import websocketReducer from './websocket'; -import incomingReducer from './incoming'; -import mnemonicReducer from './mnemonic'; -import walletMenuReducer from './walletMenu'; -import createWallet from './createWallet'; -import tradeReducer from './trade'; -import dialogReducer from './dialog'; -import daemonReducer from './daemon'; -import keyringReducer from './keyring'; -import { entranceReducer } from './entranceMenu'; -import fullNodeReducer from './fullNode'; -import farmingReducer from './farming'; -import plotterConfigurationReducer from './plotterConfiguration'; -import plotControlReducer from './plotterControl'; -import plotQueueReducer from './plotQueue'; -import plotNFTReducer from './plotNFT'; -import progressReducer from './progress'; -import backupReducer from './backup'; -import localStorageReducer from './localStorage'; - -const reducers = { - daemon_state: daemonReducer, - keyring_state: keyringReducer, - websocket: websocketReducer, - wallet_state: incomingReducer, - mnemonic_state: mnemonicReducer, - wallet_menu: walletMenuReducer, - create_options: createWallet, - trade_state: tradeReducer, - dialog_state: dialogReducer, - entrance_menu: entranceReducer, - full_node_state: fullNodeReducer, - farming_state: farmingReducer, - plotter_configuration: plotterConfigurationReducer, - plot_control: plotControlReducer, - progress: progressReducer, - backup_state: backupReducer, - plot_queue: plotQueueReducer, - plot_nft: plotNFTReducer, - local_storage: localStorageReducer, -}; - -const rootReducerWithoutRouter = combineReducers(reducers); - -export type RootState = ReturnType; - -export function createRootReducer(history: History) { - return combineReducers({ - ...reducers, - router: connectRouter(history), - }); -} diff --git a/taco-blockchain-gui/src/modules/store.js b/taco-blockchain-gui/src/modules/store.js deleted file mode 100644 index 91b74f14..00000000 --- a/taco-blockchain-gui/src/modules/store.js +++ /dev/null @@ -1,34 +0,0 @@ -import reduxThunk from 'redux-thunk'; -import { createHashHistory } from 'history'; -import { createStore, applyMiddleware, compose } from 'redux'; -import { routerMiddleware } from 'connected-react-router'; -import isElectron from 'is-electron'; -import { createRootReducer } from './rootReducer'; -import wsMiddleware from '../middleware/middleware'; -import dev_config from '../dev_config'; - -export const history = createHashHistory(); - -const middlewares = [reduxThunk, wsMiddleware, routerMiddleware(history)]; -const rootReducer = createRootReducer(history); -const initialState = {}; - -const store = - isElectron() && !dev_config.redux_tool - ? createStore( - rootReducer, - initialState, - compose(applyMiddleware(...middlewares)), - ) - : createStore( - rootReducer, - initialState, - compose( - applyMiddleware(...middlewares) /* preloadedState, */, - (window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ && - window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__()) || - compose, - ), - ); - -export default store; diff --git a/taco-blockchain-gui/src/modules/trade.ts b/taco-blockchain-gui/src/modules/trade.ts deleted file mode 100644 index a65893b6..00000000 --- a/taco-blockchain-gui/src/modules/trade.ts +++ /dev/null @@ -1,154 +0,0 @@ -import { service_wallet } from '../util/service_names'; - -export const addTrade = (trade: any) => ({ type: 'TRADE_ADDED', trade }); -export const resetTrades = () => ({ type: 'RESET_TRADE' }); -export const presentTrade = (trade: any) => ({ type: 'PRESENT_TRADES', trade }); -export const presetOverview = () => ({ type: 'PRESENT_OVERVIEW' }); - -export const parsingStateNone = 'NONE'; -export const parsingStatePending = 'PENDING'; -export const parsingStateParsed = 'PARSED'; -export const parsingStateReset = 'RESET'; - -export const newBuy = (amount: number, id: number) => ({ - amount, - wallet_id: id, - side: 'buy', -}); - -export const newSell = (amount: number, id: number) => ({ - amount, - wallet_id: id, - side: 'sell', -}); - -export const offerParsed = (offer: any) => ({ - type: 'OFFER_PARSING', - status: parsingStateParsed, - offer, -}); -export const offerParsingName = (name: string, path: string) => ({ - type: 'OFFER_NAME', - name, - path, -}); -export const parsingStarted = () => ({ - type: 'OFFER_PARSING', - status: parsingStatePending, -}); - -type TradeState = { - trades: any[]; - show_offer: boolean; - parsing_state: 'NONE' | 'PENDING' | 'PARSED' | 'RESET'; - parsed_offer: any; - parsed_offer_name: string; - parsed_offer_path: string; - pending_trades: Object[]; - trade_history: Object[]; - showing_trade: boolean; - trade_showed?: boolean | null; -}; - -const initialState: TradeState = { - trades: [], - show_offer: false, - parsing_state: parsingStateNone, - parsed_offer: null, - parsed_offer_name: '', - parsed_offer_path: '', - pending_trades: [], - trade_history: [], - showing_trade: false, - trade_showed: null, -}; - -export default function tradeReducer( - state = { ...initialState }, - action: any, -): TradeState { - let trade; - switch (action.type) { - case 'INCOMING_MESSAGE': - if (action.message.origin !== service_wallet) { - return state; - } - - const { message } = action; - const { data } = message; - const { command } = message; - const { success } = data; - - if (command === 'get_all_trades' && success === true) { - const all_trades = data.trades; - const pending_trades: any[] = []; - const trade_history: any[] = []; - all_trades.forEach((trade: any) => { - const my_trade = trade.my_offer; - const { confirmed_at_index } = trade; - if (my_trade === true && confirmed_at_index === 0) { - pending_trades.push(trade); - } else { - trade_history.push(trade); - } - }); - - return { - ...state, - trade_history, - pending_trades, - }; - } - return state; - case 'LOG_OUT': - return { ...initialState }; - case 'TRADE_ADDED': - trade = action.trade; - const new_trades = [...state.trades]; - new_trades.push(trade); - return { ...state, trades: new_trades }; - case 'RESET_TRADE': - return { ...initialState }; - case 'OFFER_PARSING': - const { status } = action; - if (status === parsingStateParsed) { - return { - ...state, - parsing_state: status, - parsed_offer: action.offer, - show_offer: true, - }; - } - if (status === parsingStateReset) { - return { - ...state, - parsing_state: parsingStatePending, - show_offer: false, - }; - } - return { - ...state, - parsing_state: status, - }; - case 'OFFER_NAME': - return { - ...state, - parsed_offer_name: action.name, - parsed_offer_path: action.path, - }; - case 'PRESENT_OVERVIEW': - return { - ...state, - showing_trade: false, - trade_showed: null, - }; - case 'PRESENT_TRADES': - return { - ...state, - showing_trade: true, - trade_showed: action.trade, - }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/trade_messages.js b/taco-blockchain-gui/src/modules/trade_messages.js deleted file mode 100644 index a5ec3e7e..00000000 --- a/taco-blockchain-gui/src/modules/trade_messages.js +++ /dev/null @@ -1,108 +0,0 @@ -import { walletMessage, async_api } from './message'; - -export const cancel_trade = (trade_id) => { - const action = walletMessage(); - action.message.command = 'cancel_trade'; - const data = { - trade_id, - secure: false, - }; - action.message.data = data; - return action; -}; - -export const cancel_trade_with_spend = (trade_id) => { - const action = walletMessage(); - action.message.command = 'cancel_trade'; - const data = { - trade_id, - secure: true, - }; - action.message.data = data; - return action; -}; - -export const get_all_trades = () => { - const action = walletMessage(); - action.message.command = 'get_all_trades'; - const data = {}; - action.message.data = data; - return action; -}; - -export function cancel_trade_action(trade_id) { - return (dispatch) => { - return async_api(dispatch, cancel_trade(trade_id), true).then( - (response) => { - dispatch(get_all_trades()); - }, - ); - }; -} - -export function cancel_trade_with_spend_action(trade_id) { - return (dispatch) => { - return async_api(dispatch, cancel_trade_with_spend(trade_id), true).then( - (response) => { - dispatch(get_all_trades()); - }, - ); - }; -} - -export const create_trade_offer = (trades, filepath) => { - const action = walletMessage(); - action.message.command = 'create_offer_for_ids'; - const data = { - ids: trades, - filename: filepath, - }; - action.message.data = data; - return action; -}; - -export const parse_trade_offer = (filepath) => { - const action = walletMessage(); - action.message.command = 'get_discrepancies_for_offer'; - const data = { filename: filepath }; - action.message.data = data; - return action; -}; - -export const accept_trade_offer = (filepath) => { - const action = walletMessage(); - action.message.command = 'respond_to_offer'; - action.message.data = { filename: filepath }; - return action; -}; - -export function create_trade_action(trades, filepath, history) { - return (dispatch) => { - return async_api(dispatch, create_trade_offer(trades, filepath), true).then( - (response) => { - dispatch(get_all_trades()); - history.push('/dashboard/trade'); - }, - ); - }; -} - -export function parse_trade_action(filepath) { - return (dispatch) => { - return async_api(dispatch, parse_trade_offer(filepath), true).then( - (response) => { - dispatch(get_all_trades()); - }, - ); - }; -} - -export function accept_trade_action(filepath) { - return (dispatch) => { - return async_api(dispatch, accept_trade_offer(filepath), true).then( - (response) => { - dispatch(get_all_trades()); - }, - ); - }; -} diff --git a/taco-blockchain-gui/src/modules/walletMenu.ts b/taco-blockchain-gui/src/modules/walletMenu.ts deleted file mode 100644 index 8a2bb390..00000000 --- a/taco-blockchain-gui/src/modules/walletMenu.ts +++ /dev/null @@ -1,42 +0,0 @@ -import WalletType from '../constants/WalletType'; - -export const standardWallet = 'STANDARD_WALLET'; -export const createWallet = 'CREATE_WALLET'; -export const CCWallet = 'CC_WALLET'; -export const RLWallet = 'RL_WALLET'; -export const DIDWallet = 'DID_WALLET'; - -export const changeWalletMenu = (item: unknown, id: number) => ({ - type: 'WALLET_MENU', - item, - id, -}); - -type WalletMenuState = { - view: WalletType; - id: number; -}; - -const initialState: WalletMenuState = { - view: WalletType.STANDARD_WALLET, - id: 1, -}; - -export default function walletMenuReducer( - state = { ...initialState }, - action: any, -): WalletMenuState { - switch (action.type) { - case 'LOG_OUT': - return { ...initialState }; - case 'WALLET_MENU': - const { item, id } = action; - return { - ...state, - view: item, - id, - }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/modules/websocket.ts b/taco-blockchain-gui/src/modules/websocket.ts deleted file mode 100644 index 629fe4de..00000000 --- a/taco-blockchain-gui/src/modules/websocket.ts +++ /dev/null @@ -1,49 +0,0 @@ -export const wsConnect = (host: string) => ({ type: 'WS_CONNECT', host }); -export const wsConnecting = (host: string) => ({ type: 'WS_CONNECTING', host }); -export const wsConnected = (host: string) => ({ type: 'WS_CONNECTED', host }); -export const wsDisconnect = (host: string) => ({ type: 'WS_DISCONNECT', host }); -export const wsDisconnected = (host: string) => ({ - type: 'WS_DISCONNECTED', - host, -}); - -type WebsocketState = { - connected: boolean; - connecting: boolean; - host?: string; -}; - -const initialState: WebsocketState = { - connected: false, - connecting: false, -}; - -export default function websocketReducer( - state = { ...initialState }, - action: any, -): WebsocketState { - switch (action.type) { - case 'WS_CONNECTED': - return { - ...state, - host: action.host, - connected: true, - connecting: false, - }; - case 'WS_DISCONNECTED': - return { - ...state, - host: action.host, - connected: false, - connecting: false, - }; - case 'WS_CONNECTING': - return { - ...state, - host: action.host, - connecting: true, - }; - default: - return state; - } -} diff --git a/taco-blockchain-gui/src/theme/dark.ts b/taco-blockchain-gui/src/theme/dark.ts deleted file mode 100644 index cfa9e60b..00000000 --- a/taco-blockchain-gui/src/theme/dark.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { createTheme } from '@material-ui/core/styles'; -import theme from './default'; - -export default (locale: object) => - createTheme( - { - ...theme, - palette: { - ...theme.palette, - secondary: { - main: '#ffffff', - }, - type: 'dark', - }, - }, - locale, - ); diff --git a/taco-blockchain-gui/src/theme/light.ts b/taco-blockchain-gui/src/theme/light.ts deleted file mode 100644 index 229c230b..00000000 --- a/taco-blockchain-gui/src/theme/light.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { createTheme } from '@material-ui/core/styles'; -import theme from './default'; - -export default (locale: object) => - createTheme( - { - ...theme, - palette: { - ...theme.palette, - }, - }, - locale, - ); diff --git a/taco-blockchain-gui/src/types/UnconfirmedPlotNFT.ts b/taco-blockchain-gui/src/types/UnconfirmedPlotNFT.ts deleted file mode 100644 index 99ccabe4..00000000 --- a/taco-blockchain-gui/src/types/UnconfirmedPlotNFT.ts +++ /dev/null @@ -1,9 +0,0 @@ -import PlotNFTState from '../constants/PlotNFTState'; - -type UnconfirmedPlotNFT = { - transactionId: string; - state: PlotNFTState; - poolUrl?: string; -}; - -export default UnconfirmedPlotNFT; diff --git a/taco-blockchain-gui/src/util/blockRewards.ts b/taco-blockchain-gui/src/util/blockRewards.ts deleted file mode 100644 index b7205b0c..00000000 --- a/taco-blockchain-gui/src/util/blockRewards.ts +++ /dev/null @@ -1,44 +0,0 @@ -import Big from 'big.js'; - -const MOJO_PER_TACO = Big(1000000000000); -const BLOCKS_PER_YEAR = 1681920; - -export function calculatePoolReward(height: number): Big { - if (height === 0) { - return MOJO_PER_TACO.times(21000000).times(7 / 8); - } - if (height < 3 * BLOCKS_PER_YEAR) { - return MOJO_PER_TACO.times(2).times(7 / 8); - } - if (height < 6 * BLOCKS_PER_YEAR) { - return MOJO_PER_TACO.times(1).times(7 / 8); - } - if (height < 9 * BLOCKS_PER_YEAR) { - return MOJO_PER_TACO.times(0.5).times(7 / 8); - } - if (height < 12 * BLOCKS_PER_YEAR) { - return MOJO_PER_TACO.times(0.25).times(7 / 8); - } - - return MOJO_PER_TACO.times(0.125).times(7 / 8); -} - -export function calculateBaseFarmerReward(height: number): Big { - if (height === 0) { - return MOJO_PER_TACO.times(21000000).times(1 / 8); - } - if (height < 3 * BLOCKS_PER_YEAR) { - return MOJO_PER_TACO.times(2).times(1 / 8); - } - if (height < 6 * BLOCKS_PER_YEAR) { - return MOJO_PER_TACO.times(1).times(1 / 8); - } - if (height < 9 * BLOCKS_PER_YEAR) { - return MOJO_PER_TACO.times(0.5).times(1 / 8); - } - if (height < 12 * BLOCKS_PER_YEAR) { - return MOJO_PER_TACO.times(0.25).times(1 / 8); - } - - return MOJO_PER_TACO.times(0.125).times(1 / 8); -} diff --git a/taco-blockchain-gui/src/util/config.js b/taco-blockchain-gui/src/util/config.js deleted file mode 100644 index a2b74c09..00000000 --- a/taco-blockchain-gui/src/util/config.js +++ /dev/null @@ -1,59 +0,0 @@ -const yaml = require('js-yaml'); -const fs = require('fs'); -const os = require('os'); -const path = require('path'); -const lodash = require('lodash'); - -// defaults used in case of error point to the localhost daemon & its certs -let self_hostname = 'localhost'; -global.daemon_rpc_ws = `wss://${self_hostname}:55400`; -global.cert_path = 'config/ssl/daemon/private_daemon.crt'; -global.key_path = 'config/ssl/daemon/private_daemon.key'; - -function loadConfig(net) { - try { - // check if TACO_ROOT is set. it overrides 'net' - const config_root_dir = - 'TACO_ROOT' in process.env - ? process.env.TACO_ROOT - : path.join(os.homedir(), '.taco', net); - const config = yaml.load( - fs.readFileSync(path.join(config_root_dir, 'config/config.yaml'), 'utf8'), - ); - - self_hostname = lodash.get(config, 'ui.daemon_host', 'localhost'); // jshint ignore:line - const daemon_port = lodash.get(config, 'ui.daemon_port', 55400); // jshint ignore:line - - // store these in the global object so they can be used by both main and renderer processes - global.daemon_rpc_ws = `wss://${self_hostname}:${daemon_port}`; - global.cert_path = path.join( - config_root_dir, - lodash.get( - config, - 'ui.daemon_ssl.private_crt', - 'config/ssl/daemon/private_daemon.crt', - ), - ); // jshint ignore:line - global.key_path = path.join( - config_root_dir, - lodash.get( - config, - 'ui.daemon_ssl.private_key', - 'config/ssl/daemon/private_daemon.key', - ), - ); // jshint ignore:line - } catch (e) { - console.log('Error loading config - using defaults'); - } -} - -function manageDaemonLifetime() { - // only start/stop daemon if it is running locally - return self_hostname === 'localhost'; -} - -module.exports = { - loadConfig, - manageDaemonLifetime, - self_hostname, -}; diff --git a/taco-blockchain-gui/src/util/getPoolInfo.ts b/taco-blockchain-gui/src/util/getPoolInfo.ts deleted file mode 100644 index f17a8655..00000000 --- a/taco-blockchain-gui/src/util/getPoolInfo.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type PoolInfo from '../types/PoolInfo'; - -export default async function getPoolInfo(poolUrl: string): PoolInfo { - const url = `${poolUrl}/pool_info`; - const response = await fetch(url); - return response.json(); -} diff --git a/taco/clvm/__init__.py b/taco/clvm/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/taco/clvm/spend_sim.py b/taco/clvm/spend_sim.py index ba1b674f..70cd5cb8 100644 --- a/taco/clvm/spend_sim.py +++ b/taco/clvm/spend_sim.py @@ -86,7 +86,6 @@ def new_coin_record(self, coin: Coin, coinbase=False) -> CoinRecord: coin, uint32(self.block_height + 1), uint32(0), - False, coinbase, self.timestamp, ) @@ -109,7 +108,7 @@ async def generate_transaction_generator(self, bundle: Optional[SpendBundle]) -> return None return simple_solution_generator(bundle) - async def farm_block(self, puzzle_hash: bytes32 = (b"0" * 32)): + async def farm_block(self, puzzle_hash: bytes32 = bytes32(b"0" * 32)): # Fees get calculated fees = uint64(0) if self.mempool_manager.mempool.spends: @@ -218,6 +217,20 @@ async def push_tx(self, spend_bundle: SpendBundle) -> Tuple[MempoolInclusionStat async def get_coin_record_by_name(self, name: bytes32) -> CoinRecord: return await self.service.mempool_manager.coin_store.get_coin_record(name) + async def get_coin_records_by_parent_ids( + self, + parent_ids: List[bytes32], + start_height: Optional[int] = None, + end_height: Optional[int] = None, + include_spent_coins: bool = False, + ) -> List[CoinRecord]: + kwargs: Dict[str, Any] = {"include_spent_coins": include_spent_coins, "parent_ids": parent_ids} + if start_height is not None: + kwargs["start_height"] = start_height + if end_height is not None: + kwargs["end_height"] = end_height + return await self.service.mempool_manager.coin_store.get_coin_records_by_parent_ids(**kwargs) + async def get_coin_records_by_puzzle_hash( self, puzzle_hash: bytes32, diff --git a/taco/cmds/configure.py b/taco/cmds/configure.py index 68aa7f64..48ba004e 100644 --- a/taco/cmds/configure.py +++ b/taco/cmds/configure.py @@ -1,5 +1,5 @@ from pathlib import Path -from typing import Dict +from typing import Dict, Optional import click @@ -19,6 +19,10 @@ def configure( set_peer_count: str, testnet: str, peer_connect_timeout: str, + crawler_db_path: str, + crawler_minimum_version_count: Optional[int], + seeder_domain_name: str, + seeder_nameserver: str, ): config: Dict = load_config(DEFAULT_ROOT_PATH, "config.yaml") change_made = False @@ -92,10 +96,11 @@ def configure( if testnet: if testnet == "true" or testnet == "t": print("Setting Testnet") - testnet_port = "58444" - testnet_introducer = "beta1_introducer.taconetwork.net" - testnet_dns_introducer = "dns-introducer-testnet7.taconetwork.net" - testnet = "testnet7" + testnet_port = "56888" + testnet_introducer = "introducer-testnet10.taconetwork.org" + testnet_dns_introducer = "dns-introducer-testnet10.taconetwork.org" + bootstrap_peers = ["testnet10-node.taco.com"] + testnet = "testnet10" config["full_node"]["port"] = int(testnet_port) config["full_node"]["introducer_peer"]["port"] = int(testnet_port) config["farmer"]["full_node_peer"]["port"] = int(testnet_port) @@ -105,6 +110,7 @@ def configure( config["introducer"]["port"] = int(testnet_port) config["full_node"]["introducer_peer"]["host"] = testnet_introducer config["full_node"]["dns_servers"] = [testnet_dns_introducer] + config["wallet"]["dns_servers"] = [testnet_dns_introducer] config["selected_network"] = testnet config["harvester"]["selected_network"] = testnet config["pool"]["selected_network"] = testnet @@ -114,14 +120,22 @@ def configure( config["ui"]["selected_network"] = testnet config["introducer"]["selected_network"] = testnet config["wallet"]["selected_network"] = testnet + + if "seeder" in config: + config["seeder"]["port"] = int(testnet_port) + config["seeder"]["other_peers_port"] = int(testnet_port) + config["seeder"]["selected_network"] = testnet + config["seeder"]["bootstrap_peers"] = bootstrap_peers + print("Default full node port, introducer and network setting updated") change_made = True elif testnet == "false" or testnet == "f": print("Setting Mainnet") mainnet_port = "18620" - mainnet_introducer = "introducer.taconetwork.net" - mainnet_dns_introducer = "dns-introducer.taconetwork.net" + mainnet_introducer = "introducer.taco.us" + mainnet_dns_introducer = "dns-introducer.taco.us" + bootstrap_peers = ["node.taco.com"] net = "mainnet" config["full_node"]["port"] = int(mainnet_port) config["full_node"]["introducer_peer"]["port"] = int(mainnet_port) @@ -141,6 +155,13 @@ def configure( config["ui"]["selected_network"] = net config["introducer"]["selected_network"] = net config["wallet"]["selected_network"] = net + + if "seeder" in config: + config["seeder"]["port"] = int(mainnet_port) + config["seeder"]["other_peers_port"] = int(mainnet_port) + config["seeder"]["selected_network"] = net + config["seeder"]["bootstrap_peers"] = bootstrap_peers + print("Default full node port, introducer and network setting updated") change_made = True else: @@ -150,10 +171,25 @@ def configure( config["full_node"]["peer_connect_timeout"] = int(peer_connect_timeout) change_made = True + if crawler_db_path is not None and "seeder" in config: + config["seeder"]["crawler_db_path"] = crawler_db_path + change_made = True + + if crawler_minimum_version_count is not None and "seeder" in config: + config["seeder"]["minimum_version_count"] = crawler_minimum_version_count + change_made = True + + if seeder_domain_name is not None and "seeder" in config: + config["seeder"]["domain_name"] = seeder_domain_name + change_made = True + + if seeder_nameserver is not None and "seeder" in config: + config["seeder"]["nameserver"] = seeder_nameserver + change_made = True + if change_made: print("Restart any running taco services for changes to take effect") save_config(root_path, "config.yaml", config) - return 0 @click.command("configure", short_help="Modify configuration") @@ -196,6 +232,26 @@ def configure( ) @click.option("--set-peer-count", help="Update the target peer count (default 80)", type=str) @click.option("--set-peer-connect-timeout", help="Update the peer connect timeout (default 30)", type=str) +@click.option( + "--crawler-db-path", + help="configures the path to the crawler database", + type=str, +) +@click.option( + "--crawler-minimum-version-count", + help="configures how many of a particular version must be seen to be reported in logs", + type=int, +) +@click.option( + "--seeder-domain-name", + help="configures the seeder domain_name setting. Ex: `seeder.example.com.`", + type=str, +) +@click.option( + "--seeder-nameserver", + help="configures the seeder nameserver setting. Ex: `example.com.`", + type=str, +) @click.pass_context def configure_cmd( ctx, @@ -209,6 +265,10 @@ def configure_cmd( set_peer_count, testnet, set_peer_connect_timeout, + crawler_db_path, + crawler_minimum_version_count, + seeder_domain_name, + seeder_nameserver, ): configure( ctx.obj["root_path"], @@ -222,4 +282,8 @@ def configure_cmd( set_peer_count, testnet, set_peer_connect_timeout, + crawler_db_path, + crawler_minimum_version_count, + seeder_domain_name, + seeder_nameserver, ) diff --git a/taco/cmds/db.py b/taco/cmds/db.py new file mode 100644 index 00000000..7a48f6ed --- /dev/null +++ b/taco/cmds/db.py @@ -0,0 +1,56 @@ +from pathlib import Path +import click +from taco.cmds.db_upgrade_func import db_upgrade_func +from taco.cmds.db_validate_func import db_validate_func + + +@click.group("db", short_help="Manage the blockchain database") +def db_cmd() -> None: + pass + + +@db_cmd.command("upgrade", short_help="upgrade a v1 database to v2") +@click.option("--input", default=None, type=click.Path(), help="specify input database file") +@click.option("--output", default=None, type=click.Path(), help="specify output database file") +@click.option( + "--no-update-config", + default=False, + is_flag=True, + help="don't update config file to point to new database. When specifying a " + "custom output file, the config will not be updated regardless", +) +@click.pass_context +def db_upgrade_cmd(ctx: click.Context, no_update_config: bool, **kwargs) -> None: + + try: + in_db_path = kwargs.get("input") + out_db_path = kwargs.get("output") + db_upgrade_func( + Path(ctx.obj["root_path"]), + None if in_db_path is None else Path(in_db_path), + None if out_db_path is None else Path(out_db_path), + no_update_config, + ) + except RuntimeError as e: + print(f"FAILED: {e}") + + +@db_cmd.command("validate", short_help="validate the (v2) blockchain database. Does not verify proofs") +@click.option("--db", default=None, type=click.Path(), help="Specifies which database file to validate") +@click.option( + "--validate-blocks", + default=False, + is_flag=True, + help="validate consistency of properties of the encoded blocks and block records", +) +@click.pass_context +def db_validate_cmd(ctx: click.Context, validate_blocks: bool, **kwargs) -> None: + try: + in_db_path = kwargs.get("input") + db_validate_func( + Path(ctx.obj["root_path"]), + None if in_db_path is None else Path(in_db_path), + validate_blocks=validate_blocks, + ) + except RuntimeError as e: + print(f"FAILED: {e}") diff --git a/taco/cmds/db_upgrade_func.py b/taco/cmds/db_upgrade_func.py new file mode 100644 index 00000000..f17b81f1 --- /dev/null +++ b/taco/cmds/db_upgrade_func.py @@ -0,0 +1,369 @@ +from typing import Dict, Optional +from pathlib import Path +import sys +from time import time + +from taco.util.config import load_config, save_config +from taco.util.path import mkdir, path_from_root +from taco.util.ints import uint32 +from taco.types.blockchain_format.sized_bytes import bytes32 + + +# if either the input database or output database file is specified, the +# configuration file will not be updated to use the new database. Only when using +# the currently configured db file, and writing to the default output file will +# the configuration file also be updated +def db_upgrade_func( + root_path: Path, + in_db_path: Optional[Path] = None, + out_db_path: Optional[Path] = None, + no_update_config: bool = False, +): + + update_config: bool = in_db_path is None and out_db_path is None and not no_update_config + + config: Dict + selected_network: str + db_pattern: str + if in_db_path is None or out_db_path is None: + config = load_config(root_path, "config.yaml")["full_node"] + selected_network = config["selected_network"] + db_pattern = config["database_path"] + + db_path_replaced: str + if in_db_path is None: + db_path_replaced = db_pattern.replace("CHALLENGE", selected_network) + in_db_path = path_from_root(root_path, db_path_replaced) + + if out_db_path is None: + db_path_replaced = db_pattern.replace("CHALLENGE", selected_network).replace("_v1_", "_v2_") + out_db_path = path_from_root(root_path, db_path_replaced) + mkdir(out_db_path.parent) + + convert_v1_to_v2(in_db_path, out_db_path) + + if update_config: + print("updating config.yaml") + config = load_config(root_path, "config.yaml") + new_db_path = db_pattern.replace("_v1_", "_v2_") + config["full_node"]["database_path"] = new_db_path + print(f"database_path: {new_db_path}") + save_config(root_path, "config.yaml", config) + + print(f"\n\nLEAVING PREVIOUS DB FILE UNTOUCHED {in_db_path}\n") + + +BLOCK_COMMIT_RATE = 10000 +SES_COMMIT_RATE = 2000 +HINT_COMMIT_RATE = 2000 +COIN_COMMIT_RATE = 30000 + + +def convert_v1_to_v2(in_path: Path, out_path: Path) -> None: + import sqlite3 + import zstd + + from contextlib import closing + + if not in_path.exists(): + print(f"input file doesn't exist. {in_path}") + raise RuntimeError(f"can't find {in_path}") + + if in_path == out_path: + print(f"output file is the same as the input {in_path}") + raise RuntimeError("invalid conversion files") + + if out_path.exists(): + print(f"output file already exists. {out_path}") + raise RuntimeError("already exists") + + print(f"opening file for reading: {in_path}") + with closing(sqlite3.connect(in_path)) as in_db: + try: + with closing(in_db.execute("SELECT * from database_version")) as cursor: + row = cursor.fetchone() + if row is not None and row[0] != 1: + print(f"blockchain database already version {row[0]}\nDone") + raise RuntimeError("already v2") + except sqlite3.OperationalError: + pass + + print(f"opening file for writing: {out_path}") + with closing(sqlite3.connect(out_path)) as out_db: + out_db.execute("pragma journal_mode=OFF") + out_db.execute("pragma synchronous=OFF") + out_db.execute("pragma cache_size=131072") + out_db.execute("pragma locking_mode=exclusive") + + print("initializing v2 version") + out_db.execute("CREATE TABLE database_version(version int)") + out_db.execute("INSERT INTO database_version VALUES(?)", (2,)) + + print("initializing v2 block store") + out_db.execute( + "CREATE TABLE full_blocks(" + "header_hash blob PRIMARY KEY," + "prev_hash blob," + "height bigint," + "sub_epoch_summary blob," + "is_fully_compactified tinyint," + "in_main_chain tinyint," + "block blob," + "block_record blob)" + ) + out_db.execute( + "CREATE TABLE sub_epoch_segments_v3(" "ses_block_hash blob PRIMARY KEY," "challenge_segments blob)" + ) + out_db.execute("CREATE TABLE current_peak(key int PRIMARY KEY, hash blob)") + + with closing(in_db.execute("SELECT header_hash, height from block_records WHERE is_peak = 1")) as cursor: + peak_row = cursor.fetchone() + if peak_row is None: + print("v1 database does not have a peak block, there is no blockchain to convert") + raise RuntimeError("no blockchain") + peak_hash = bytes32(bytes.fromhex(peak_row[0])) + peak_height = uint32(peak_row[1]) + print(f"peak: {peak_hash.hex()} height: {peak_height}") + + out_db.execute("INSERT INTO current_peak VALUES(?, ?)", (0, peak_hash)) + out_db.commit() + + print("[1/5] converting full_blocks") + height = peak_height + 1 + hh = peak_hash + + commit_in = BLOCK_COMMIT_RATE + rate = 1.0 + start_time = time() + block_start_time = start_time + block_values = [] + + with closing( + in_db.execute( + "SELECT header_hash, prev_hash, block, sub_epoch_summary FROM block_records ORDER BY height DESC" + ) + ) as cursor: + with closing( + in_db.execute( + "SELECT header_hash, height, is_fully_compactified, block FROM full_blocks ORDER BY height DESC" + ) + ) as cursor_2: + + out_db.execute("begin transaction") + for row in cursor: + + header_hash = bytes.fromhex(row[0]) + if header_hash != hh: + continue + + # progress cursor_2 until we find the header hash + while True: + row_2 = cursor_2.fetchone() + if row_2 is None: + print(f"ERROR: could not find block {hh.hex()}") + raise RuntimeError(f"block {hh.hex()} not found") + if bytes.fromhex(row_2[0]) == hh: + break + + assert row_2[1] == height - 1 + height = row_2[1] + is_fully_compactified = row_2[2] + block_bytes = row_2[3] + + prev_hash = bytes32.fromhex(row[1]) + block_record = row[2] + ses = row[3] + + block_values.append( + ( + hh, + prev_hash, + height, + ses, + is_fully_compactified, + 1, # in_main_chain + zstd.compress(block_bytes), + block_record, + ) + ) + hh = prev_hash + if (height % 1000) == 0: + print( + f"\r{height: 10d} {(peak_height-height)*100/peak_height:.2f}% " + f"{rate:0.1f} blocks/s ETA: {height//rate} s ", + end="", + ) + sys.stdout.flush() + commit_in -= 1 + if commit_in == 0: + commit_in = BLOCK_COMMIT_RATE + out_db.executemany( + "INSERT OR REPLACE INTO full_blocks VALUES(?, ?, ?, ?, ?, ?, ?, ?)", block_values + ) + out_db.commit() + out_db.execute("begin transaction") + block_values = [] + end_time = time() + rate = BLOCK_COMMIT_RATE / (end_time - start_time) + start_time = end_time + + out_db.executemany("INSERT OR REPLACE INTO full_blocks VALUES(?, ?, ?, ?, ?, ?, ?, ?)", block_values) + out_db.commit() + end_time = time() + print(f"\r {end_time - block_start_time:.2f} seconds ") + + print("[2/5] converting sub_epoch_segments_v3") + + commit_in = SES_COMMIT_RATE + ses_values = [] + ses_start_time = time() + with closing( + in_db.execute("SELECT ses_block_hash, challenge_segments FROM sub_epoch_segments_v3") + ) as cursor: + count = 0 + out_db.execute("begin transaction") + for row in cursor: + block_hash = bytes32.fromhex(row[0]) + ses = row[1] + ses_values.append((block_hash, ses)) + count += 1 + if (count % 100) == 0: + print(f"\r{count:10d} ", end="") + sys.stdout.flush() + + commit_in -= 1 + if commit_in == 0: + commit_in = SES_COMMIT_RATE + out_db.executemany("INSERT INTO sub_epoch_segments_v3 VALUES (?, ?)", ses_values) + out_db.commit() + out_db.execute("begin transaction") + ses_values = [] + + out_db.executemany("INSERT INTO sub_epoch_segments_v3 VALUES (?, ?)", ses_values) + out_db.commit() + + end_time = time() + print(f"\r {end_time - ses_start_time:.2f} seconds ") + + print("[3/5] converting hint_store") + + commit_in = HINT_COMMIT_RATE + hint_start_time = time() + hint_values = [] + out_db.execute("CREATE TABLE hints(coin_id blob, hint blob, UNIQUE (coin_id, hint))") + out_db.commit() + try: + with closing(in_db.execute("SELECT coin_id, hint FROM hints")) as cursor: + count = 0 + out_db.execute("begin transaction") + for row in cursor: + hint_values.append((row[0], row[1])) + commit_in -= 1 + if commit_in == 0: + commit_in = HINT_COMMIT_RATE + out_db.executemany("INSERT OR IGNORE INTO hints VALUES(?, ?)", hint_values) + out_db.commit() + out_db.execute("begin transaction") + hint_values = [] + except sqlite3.OperationalError: + print(" no hints table, skipping") + + out_db.executemany("INSERT OR IGNORE INTO hints VALUES (?, ?)", hint_values) + out_db.commit() + + end_time = time() + print(f"\r {end_time - hint_start_time:.2f} seconds ") + + print("[4/5] converting coin_store") + out_db.execute( + "CREATE TABLE coin_record(" + "coin_name blob PRIMARY KEY," + " confirmed_index bigint," + " spent_index bigint," # if this is zero, it means the coin has not been spent + " coinbase int," + " puzzle_hash blob," + " coin_parent blob," + " amount blob," # we use a blob of 8 bytes to store uint64 + " timestamp bigint)" + ) + out_db.commit() + + commit_in = COIN_COMMIT_RATE + rate = 1.0 + start_time = time() + coin_values = [] + coin_start_time = start_time + with closing( + in_db.execute( + "SELECT coin_name, confirmed_index, spent_index, coinbase, " + "puzzle_hash, coin_parent, amount, timestamp " + "FROM coin_record WHERE confirmed_index <= ?", + (peak_height,), + ) + ) as cursor: + count = 0 + out_db.execute("begin transaction") + for row in cursor: + spent_index = row[2] + + # in order to convert a consistent snapshot of the + # blockchain state, any coin that was spent *after* our + # cutoff must be converted into an unspent coin + if spent_index > peak_height: + spent_index = 0 + + coin_values.append( + ( + bytes.fromhex(row[0]), + row[1], + spent_index, + row[3], + bytes.fromhex(row[4]), + bytes.fromhex(row[5]), + row[6], + row[7], + ) + ) + count += 1 + if (count % 2000) == 0: + print(f"\r{count//1000:10d}k coins {rate:0.1f} coins/s ", end="") + sys.stdout.flush() + commit_in -= 1 + if commit_in == 0: + commit_in = COIN_COMMIT_RATE + out_db.executemany("INSERT INTO coin_record VALUES(?, ?, ?, ?, ?, ?, ?, ?)", coin_values) + out_db.commit() + out_db.execute("begin transaction") + coin_values = [] + end_time = time() + rate = COIN_COMMIT_RATE / (end_time - start_time) + start_time = end_time + + out_db.executemany("INSERT INTO coin_record VALUES(?, ?, ?, ?, ?, ?, ?, ?)", coin_values) + out_db.commit() + end_time = time() + print(f"\r {end_time - coin_start_time:.2f} seconds ") + + print("[5/5] build indices") + index_start_time = time() + print(" block store") + out_db.execute("CREATE INDEX height on full_blocks(height)") + out_db.execute( + "CREATE INDEX is_fully_compactified ON" + " full_blocks(is_fully_compactified, in_main_chain) WHERE in_main_chain=1" + ) + out_db.execute("CREATE INDEX main_chain ON full_blocks(height, in_main_chain) WHERE in_main_chain=1") + out_db.commit() + print(" coin store") + + out_db.execute("CREATE INDEX IF NOT EXISTS coin_confirmed_index on coin_record(confirmed_index)") + out_db.execute("CREATE INDEX IF NOT EXISTS coin_spent_index on coin_record(spent_index)") + out_db.execute("CREATE INDEX IF NOT EXISTS coin_puzzle_hash on coin_record(puzzle_hash)") + out_db.execute("CREATE INDEX IF NOT EXISTS coin_parent_index on coin_record(coin_parent)") + out_db.commit() + print(" hint store") + + out_db.execute("CREATE TABLE IF NOT EXISTS hints(coin_id blob, hint blob, UNIQUE (coin_id, hint))") + out_db.commit() + end_time = time() + print(f"\r {end_time - index_start_time:.2f} seconds ") diff --git a/taco/cmds/db_validate_func.py b/taco/cmds/db_validate_func.py new file mode 100644 index 00000000..4eb333ad --- /dev/null +++ b/taco/cmds/db_validate_func.py @@ -0,0 +1,187 @@ +from pathlib import Path +from typing import Any, Dict, Optional + +from taco.consensus.block_record import BlockRecord +from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.full_block import FullBlock +from taco.util.config import load_config +from taco.util.path import path_from_root + + +def db_validate_func( + root_path: Path, + in_db_path: Optional[Path] = None, + *, + validate_blocks: bool, +) -> None: + if in_db_path is None: + config: Dict[str, Any] = load_config(root_path, "config.yaml")["full_node"] + selected_network: str = config["selected_network"] + db_pattern: str = config["database_path"] + db_path_replaced: str = db_pattern.replace("CHALLENGE", selected_network) + in_db_path = path_from_root(root_path, db_path_replaced) + + validate_v2(in_db_path, validate_blocks=validate_blocks) + + print(f"\n\nDATABASE IS VALID: {in_db_path}\n") + + +def validate_v2(in_path: Path, *, validate_blocks: bool) -> None: + import sqlite3 + from contextlib import closing + + import zstd + + if not in_path.exists(): + print(f"input file doesn't exist. {in_path}") + raise RuntimeError(f"can't find {in_path}") + + print(f"opening file for reading: {in_path}") + with closing(sqlite3.connect(in_path)) as in_db: + + # read the database version + try: + with closing(in_db.execute("SELECT * FROM database_version")) as cursor: + row = cursor.fetchone() + if row is None or row == []: + raise RuntimeError("Database is missing version field") + if row[0] != 2: + raise RuntimeError(f"Database has the wrong version ({row[0]} expected 2)") + except sqlite3.OperationalError: + raise RuntimeError("Database is missing version table") + + try: + with closing(in_db.execute("SELECT hash FROM current_peak WHERE key = 0")) as cursor: + row = cursor.fetchone() + if row is None or row == []: + raise RuntimeError("Database is missing current_peak field") + peak = bytes32(row[0]) + except sqlite3.OperationalError: + raise RuntimeError("Database is missing current_peak table") + + print(f"peak hash: {peak}") + + with closing(in_db.execute("SELECT height FROM full_blocks WHERE header_hash = ?", (peak,))) as cursor: + peak_row = cursor.fetchone() + if peak_row is None or peak_row == []: + raise RuntimeError("Database is missing the peak block") + peak_height = peak_row[0] + + print(f"peak height: {peak_height}") + + print("traversing the full chain") + + current_height = peak_height + # we're looking for a block with this hash + expect_hash = peak + # once we find it, we know what the next block to look for is, which + # this is set to + next_hash = None + + num_orphans = 0 + height_to_hash = bytearray(peak_height * 32) + + with closing( + in_db.execute( + f"SELECT header_hash, prev_hash, height, in_main_chain" + f"{', block, block_record' if validate_blocks else ''} " + "FROM full_blocks ORDER BY height DESC" + ) + ) as cursor: + + for row in cursor: + + hh = row[0] + prev = row[1] + height = row[2] + in_main_chain = row[3] + + # if there are blocks being added to the database, just ignore + # the ones added since we picked the peak + if height > peak_height: + continue + + if validate_blocks: + block = FullBlock.from_bytes(zstd.decompress(row[4])) + block_record = BlockRecord.from_bytes(row[5]) + actual_header_hash = block.header_hash + actual_prev_hash = block.prev_header_hash + if actual_header_hash != hh: + raise RuntimeError( + f"Block {hh.hex()} has a blob with mismatching " f"hash: {actual_header_hash.hex()}" + ) + if block_record.header_hash != hh: + raise RuntimeError( + f"Block {hh.hex()} has a block record with mismatching " + f"hash: {block_record.header_hash.hex()}" + ) + if block_record.total_iters != block.total_iters: + raise RuntimeError( + f"Block {hh.hex()} has a block record with mismatching total " + f"iters: {block_record.total_iters} expected {block.total_iters}" + ) + if block_record.prev_hash != actual_prev_hash: + raise RuntimeError( + f"Block {hh.hex()} has a block record with mismatching " + f"prev_hash: {block_record.prev_hash} expected {actual_prev_hash.hex()}" + ) + if block.height != height: + raise RuntimeError( + f"Block {hh.hex()} has a mismatching " f"height: {block.height} expected {height}" + ) + + if height != current_height: + # we're moving to the next level. Make sure we found the block + # we were looking for at the previous level + if next_hash is None: + raise RuntimeError( + f"Database is missing the block with hash {expect_hash} at height {current_height}" + ) + expect_hash = next_hash + next_hash = None + current_height = height + + if hh == expect_hash: + if next_hash is not None: + raise RuntimeError(f"Database has multiple blocks with hash {hh.hex()}, " f"at height {height}") + if not in_main_chain: + raise RuntimeError( + f"block {hh.hex()} (height: {height}) is part of the main chain, " + f"but in_main_chain is not set" + ) + + if validate_blocks: + if actual_prev_hash != prev: + raise RuntimeError( + f"Block {hh.hex()} has a blob with mismatching " + f"prev-hash: {actual_prev_hash}, expected {prev}" + ) + + next_hash = prev + + height_to_hash[height * 32 : height * 32 + 32] = hh + + print(f"\r{height} orphaned blocks: {num_orphans} ", end="") + + else: + if in_main_chain: + raise RuntimeError( + f"block {hh.hex()} (height: {height}) is orphaned, " "but in_main_chain is set" + ) + num_orphans += 1 + print("") + + if current_height != 0: + raise RuntimeError(f"Database is missing blocks below height {current_height}") + + # make sure the prev_hash pointer of block height 0 is the genesis + # challenge + if next_hash != DEFAULT_CONSTANTS.AGG_SIG_ME_ADDITIONAL_DATA: + raise RuntimeError( + f"Blockchain has invalid genesis challenge {next_hash}, expected " + f"{DEFAULT_CONSTANTS.AGG_SIG_ME_ADDITIONAL_DATA.hex()}" + ) + + if num_orphans > 0: + print(f"{num_orphans} orphaned blocks") diff --git a/taco/cmds/init.py b/taco/cmds/init.py index 5d8277b1..d5b88628 100644 --- a/taco/cmds/init.py +++ b/taco/cmds/init.py @@ -17,8 +17,13 @@ ) @click.option("--testnet", is_flag=True, help="Configure this taco install to connect to the testnet") @click.option("--set-passphrase", "-s", is_flag=True, help="Protect your keyring with a passphrase") +@click.option( + "--v1-db", + is_flag=True, + help="Initialize the blockchain database in v1 format (compatible with older versions of the full node)", +) @click.pass_context -def init_cmd(ctx: click.Context, create_certs: str, fix_ssl_permissions: bool, testnet: bool, **kwargs): +def init_cmd(ctx: click.Context, create_certs: str, fix_ssl_permissions: bool, testnet: bool, v1_db: bool, **kwargs): """ Create a new configuration or migrate from previous versions to current @@ -39,7 +44,13 @@ def init_cmd(ctx: click.Context, create_certs: str, fix_ssl_permissions: bool, t if set_passphrase: initialize_passphrase() - init(Path(create_certs) if create_certs is not None else None, ctx.obj["root_path"], fix_ssl_permissions, testnet) + init( + Path(create_certs) if create_certs is not None else None, + ctx.obj["root_path"], + fix_ssl_permissions, + testnet, + v1_db, + ) if not supports_keyring_passphrase(): diff --git a/taco/cmds/init_funcs.py b/taco/cmds/init_funcs.py index cbad12bd..09c915d0 100644 --- a/taco/cmds/init_funcs.py +++ b/taco/cmds/init_funcs.py @@ -1,5 +1,6 @@ import os import shutil +import wget from pathlib import Path from typing import Any, Dict, List, Optional, Tuple @@ -22,9 +23,8 @@ save_config, unflatten_properties, ) -from taco.util.ints import uint32 from taco.util.keychain import Keychain -from taco.util.path import mkdir +from taco.util.path import mkdir, path_from_root from taco.util.ssl_check import ( DEFAULT_PERMISSIONS_CERT_FILE, DEFAULT_PERMISSIONS_KEY_FILE, @@ -33,10 +33,16 @@ check_and_fix_permissions_for_ssl_file, fix_ssl, ) -from taco.wallet.derive_keys import master_sk_to_pool_sk, master_sk_to_wallet_sk +from taco.wallet.derive_keys import ( + master_sk_to_pool_sk, + master_sk_to_wallet_sk_intermediate, + master_sk_to_wallet_sk_unhardened_intermediate, + _derive_path, + _derive_path_unhardened, +) from taco.cmds.configure import configure -private_node_names = {"full_node", "wallet", "farmer", "harvester", "timelord", "daemon"} +private_node_names = {"full_node", "wallet", "farmer", "harvester", "timelord", "crawler", "daemon"} public_node_names = {"full_node", "wallet", "farmer", "introducer", "timelord"} @@ -74,19 +80,39 @@ def check_keys(new_root: Path, keychain: Optional[Keychain] = None) -> None: all_targets = [] stop_searching_for_farmer = "xtx_target_address" not in config["farmer"] stop_searching_for_pool = "xtx_target_address" not in config["pool"] - number_of_ph_to_search = 500 + number_of_ph_to_search = 50 selected = config["selected_network"] prefix = config["network_overrides"]["config"][selected]["address_prefix"] + + intermediates = {} + for sk, _ in all_sks: + intermediates[bytes(sk)] = { + "observer": master_sk_to_wallet_sk_unhardened_intermediate(sk), + "non-observer": master_sk_to_wallet_sk_intermediate(sk), + } + for i in range(number_of_ph_to_search): if stop_searching_for_farmer and stop_searching_for_pool and i > 0: break for sk, _ in all_sks: + intermediate_n = intermediates[bytes(sk)]["non-observer"] + intermediate_o = intermediates[bytes(sk)]["observer"] + all_targets.append( - encode_puzzle_hash(create_puzzlehash_for_pk(master_sk_to_wallet_sk(sk, uint32(i)).get_g1()), prefix) + encode_puzzle_hash( + create_puzzlehash_for_pk(_derive_path_unhardened(intermediate_o, [i]).get_g1()), prefix + ) ) - if all_targets[-1] == config["farmer"].get("xtx_target_address"): + all_targets.append( + encode_puzzle_hash(create_puzzlehash_for_pk(_derive_path(intermediate_n, [i]).get_g1()), prefix) + ) + if all_targets[-1] == config["farmer"].get("xtx_target_address") or all_targets[-2] == config["farmer"].get( + "xtx_target_address" + ): stop_searching_for_farmer = True - if all_targets[-1] == config["pool"].get("xtx_target_address"): + if all_targets[-1] == config["pool"].get("xtx_target_address") or all_targets[-2] == config["pool"].get( + "xtx_target_address" + ): stop_searching_for_pool = True # Set the destinations, if necessary @@ -99,7 +125,7 @@ def check_keys(new_root: Path, keychain: Optional[Keychain] = None) -> None: updated_target = True elif config["farmer"]["xtx_target_address"] not in all_targets: print( - f"WARNING: using a farmer address which we don't have the private" + f"WARNING: using a farmer address which we might not have the private" f" keys for. We searched the first {number_of_ph_to_search} addresses. Consider overriding " f"{config['farmer']['xtx_target_address']} with {all_targets[0]}" ) @@ -112,7 +138,7 @@ def check_keys(new_root: Path, keychain: Optional[Keychain] = None) -> None: updated_target = True elif config["pool"]["xtx_target_address"] not in all_targets: print( - f"WARNING: using a pool address which we don't have the private" + f"WARNING: using a pool address which we might not have the private" f" keys for. We searched the first {number_of_ph_to_search} addresses. Consider overriding " f"{config['pool']['xtx_target_address']} with {all_targets[0]}" ) @@ -255,7 +281,13 @@ def copy_cert_files(cert_path: Path, new_path: Path): check_and_fix_permissions_for_ssl_file(new_path_child, RESTRICT_MASK_KEY_FILE, DEFAULT_PERMISSIONS_KEY_FILE) -def init(create_certs: Optional[Path], root_path: Path, fix_ssl_permissions: bool = False, testnet: bool = False): +def init( + create_certs: Optional[Path], + root_path: Path, + fix_ssl_permissions: bool = False, + testnet: bool = False, + v1_db: bool = False, +): if create_certs is not None: if root_path.exists(): if os.path.isdir(create_certs): @@ -272,7 +304,13 @@ def init(create_certs: Optional[Path], root_path: Path, fix_ssl_permissions: boo print(f"** {root_path} does not exist. Executing core init **") # sanity check here to prevent infinite recursion if ( - taco_init(root_path, fix_ssl_permissions=fix_ssl_permissions, testnet=testnet) == 0 + taco_init( + root_path, + fix_ssl_permissions=fix_ssl_permissions, + testnet=testnet, + v1_db=v1_db, + ) + == 0 and root_path.exists() ): return init(create_certs, root_path, fix_ssl_permissions) @@ -280,7 +318,7 @@ def init(create_certs: Optional[Path], root_path: Path, fix_ssl_permissions: boo print(f"** {root_path} was not created. Exiting **") return -1 else: - return taco_init(root_path, fix_ssl_permissions=fix_ssl_permissions, testnet=testnet) + return taco_init(root_path, fix_ssl_permissions=fix_ssl_permissions, testnet=testnet, v1_db=v1_db) def taco_version_number() -> Tuple[str, str, str, str]: @@ -343,7 +381,12 @@ def taco_full_version_str() -> str: def taco_init( - root_path: Path, *, should_check_keys: bool = True, fix_ssl_permissions: bool = False, testnet: bool = False + root_path: Path, + *, + should_check_keys: bool = True, + fix_ssl_permissions: bool = False, + testnet: bool = False, + v1_db: bool = False, ): """ Standard first run initialization or migration steps. Handles config creation, @@ -365,7 +408,23 @@ def taco_init( # This is reached if TACO_ROOT is set, or if user has run taco init twice # before a new update. if testnet: - configure(root_path, "", "", "", "", "", "", "", "", testnet="true", peer_connect_timeout="") + configure( + root_path, + set_farmer_peer="", + set_node_introducer="", + set_fullnode_port="", + set_harvester_port="", + set_log_level="", + enable_upnp="", + set_outbound_peer_count="", + set_peer_count="", + testnet="true", + peer_connect_timeout="", + crawler_db_path="", + crawler_minimum_version_count=None, + seeder_domain_name="", + seeder_nameserver="", + ) if fix_ssl_permissions: fix_ssl(root_path) if should_check_keys: @@ -375,13 +434,53 @@ def taco_init( create_default_taco_config(root_path) if testnet: - configure(root_path, "", "", "", "", "", "", "", "", testnet="true", peer_connect_timeout="") + configure( + root_path, + set_farmer_peer="", + set_node_introducer="", + set_fullnode_port="", + set_harvester_port="", + set_log_level="", + enable_upnp="", + set_outbound_peer_count="", + set_peer_count="", + testnet="true", + peer_connect_timeout="", + crawler_db_path="", + crawler_minimum_version_count=None, + seeder_domain_name="", + seeder_nameserver="", + ) create_all_ssl(root_path) if fix_ssl_permissions: fix_ssl(root_path) if should_check_keys: check_keys(root_path) + + config: Dict + if v1_db: + config = load_config(root_path, "config.yaml") + db_pattern = config["full_node"]["database_path"] + new_db_path = db_pattern.replace("_v2_", "_v1_") + config["full_node"]["database_path"] = new_db_path + save_config(root_path, "config.yaml", config) + else: + config = load_config(root_path, "config.yaml")["full_node"] + db_path_replaced: str = config["database_path"].replace("CHALLENGE", config["selected_network"]) + db_path = path_from_root(root_path, db_path_replaced) + mkdir(db_path.parent) + import sqlite3 + + with sqlite3.connect(db_path) as connection: + connection.execute("CREATE TABLE database_version(version int)") + connection.execute("INSERT INTO database_version VALUES (2)") + connection.commit() + print("") print("To see your keys, run 'taco keys show --show-mnemonic-seed'") + url = 'https://raw.githubusercontent.com/Taco-Network/taco-blockchain/main/peer_table_node.sqlite' + mkdir(root_path / "db") + wget.download(url, out=str(root_path / "db")) + return 0 diff --git a/taco/cmds/keys.py b/taco/cmds/keys.py index 7c33b212..7363e3d5 100644 --- a/taco/cmds/keys.py +++ b/taco/cmds/keys.py @@ -1,5 +1,7 @@ import click +from typing import Optional, Tuple + @click.group("keys", short_help="Manage your keys") @click.pass_context @@ -78,9 +80,9 @@ def delete_cmd(ctx: click.Context, fingerprint: int): @keys_cmd.command("delete_all", short_help="Delete all private keys in keychain") def delete_all_cmd(): - from .keys_funcs import keychain + from taco.util.keychain import Keychain - keychain.delete_all_keys() + Keychain().delete_all_keys() @keys_cmd.command("generate_and_print", short_help="Generates but does NOT add to keychain") @@ -98,7 +100,15 @@ def generate_and_print_cmd(): default=None, help="Enter the fingerprint of the key you want to use", type=int, - required=True, + required=False, +) +@click.option( + "--mnemonic-seed-filename", + "filename", # Rename the target argument + default=None, + help="The filename containing the mnemonic seed of the master key used for signing.", + type=str, + required=False, ) @click.option("--hd_path", "-t", help="Enter the HD path in the form 'm/12381/8444/n/n'", type=str, required=True) @click.option( @@ -109,10 +119,11 @@ def generate_and_print_cmd(): show_default=True, is_flag=True, ) -def sign_cmd(message: str, fingerprint: int, hd_path: str, as_bytes: bool): - from .keys_funcs import sign +def sign_cmd(message: str, fingerprint: Optional[int], filename: Optional[str], hd_path: str, as_bytes: bool): + from .keys_funcs import resolve_derivation_master_key, sign - sign(message, fingerprint, hd_path, as_bytes) + private_key = resolve_derivation_master_key(filename if filename is not None else fingerprint) + sign(message, private_key, hd_path, as_bytes) @keys_cmd.command("verify", short_help="Verify a signature with a pk") @@ -123,3 +134,218 @@ def verify_cmd(message: str, public_key: str, signature: str): from .keys_funcs import verify verify(message, public_key, signature) + + +@keys_cmd.command("migrate", short_help="Attempt to migrate keys to the Taco keyring") +@click.pass_context +def migrate_cmd(ctx: click.Context): + from .keys_funcs import migrate_keys + + migrate_keys() + + +@keys_cmd.group("derive", short_help="Derive child keys or wallet addresses") +@click.option( + "--fingerprint", + "-f", + default=None, + help="Enter the fingerprint of the key you want to use.", + type=int, + required=False, +) +@click.option( + "--mnemonic-seed-filename", + "filename", # Rename the target argument + default=None, + help="The filename containing the mnemonic seed of the master key to derive from.", + type=str, + required=False, +) +@click.pass_context +def derive_cmd(ctx: click.Context, fingerprint: Optional[int], filename: Optional[str]): + ctx.obj["fingerprint"] = fingerprint + ctx.obj["filename"] = filename + + +@derive_cmd.command("search", short_help="Search the keyring for one or more matching derived keys or wallet addresses") +@click.argument("search-terms", type=str, nargs=-1) +@click.option( + "--limit", "-l", default=100, show_default=True, help="Limit the number of derivations to search against", type=int +) +@click.option( + "--non-observer-derivation", + "-d", + help="Search will be performed against keys derived using non-observer derivation.", + default=False, + show_default=True, + is_flag=True, +) +@click.option( + "--show-progress", + "-P", + help="Show search progress", + default=False, + show_default=True, + is_flag=True, +) +@click.option( + "--search-type", + "-t", + help="Limit the search to include just the specified types", + default=["address", "public_key"], + show_default=True, + multiple=True, + type=click.Choice(["public_key", "private_key", "address", "all"], case_sensitive=True), +) +@click.option( + "--derive-from-hd-path", + "-p", + help="Search for items derived from a specific HD path. Indices ending in an 'n' indicate that " + "non-observer derivation should used at that index. Example HD path: m/12381n/8444n/2/", + type=str, +) +@click.pass_context +def search_cmd( + ctx: click.Context, + search_terms: Tuple[str, ...], + limit: int, + non_observer_derivation: bool, + show_progress: bool, + search_type: Tuple[str, ...], + derive_from_hd_path: Optional[str], +): + import sys + from .keys_funcs import search_derive, resolve_derivation_master_key + from blspy import PrivateKey + + private_key: Optional[PrivateKey] = None + fingerprint: Optional[int] = ctx.obj.get("fingerprint", None) + filename: Optional[str] = ctx.obj.get("filename", None) + + # Specifying the master key is optional for the search command. If not specified, we'll search all keys. + if fingerprint is not None or filename is not None: + private_key = resolve_derivation_master_key(filename if filename is not None else fingerprint) + + found: bool = search_derive( + private_key, + search_terms, + limit, + non_observer_derivation, + show_progress, + ("all",) if "all" in search_type else search_type, + derive_from_hd_path, + ) + + sys.exit(0 if found else 1) + + +@derive_cmd.command("wallet-address", short_help="Derive wallet receive addresses") +@click.option( + "--index", "-i", help="Index of the first wallet address to derive. Index 0 is the first wallet address.", default=0 +) +@click.option("--count", "-n", help="Number of wallet addresses to derive, starting at index.", default=1) +@click.option("--prefix", "-x", help="Address prefix (xtx for mainnet, txtx for testnet)", default=None, type=str) +@click.option( + "--non-observer-derivation", + "-d", + help="Derive wallet addresses using non-observer derivation.", + default=False, + show_default=True, + is_flag=True, +) +@click.option( + "--show-hd-path", + help="Show the HD path of the derived wallet addresses. If non-observer-derivation is specified, " + "path indices will have an 'n' suffix.", + default=False, + show_default=True, + is_flag=True, +) +@click.pass_context +def wallet_address_cmd( + ctx: click.Context, index: int, count: int, prefix: Optional[str], non_observer_derivation: bool, show_hd_path: bool +): + from .keys_funcs import derive_wallet_address, resolve_derivation_master_key + + fingerprint: Optional[int] = ctx.obj.get("fingerprint", None) + filename: Optional[str] = ctx.obj.get("filename", None) + private_key = resolve_derivation_master_key(filename if filename is not None else fingerprint) + + derive_wallet_address( + ctx.obj["root_path"], private_key, index, count, prefix, non_observer_derivation, show_hd_path + ) + + +@derive_cmd.command("child-key", short_help="Derive child keys") +@click.option( + "--type", + "-t", + "key_type", # Rename the target argument + help="Type of child key to derive", + required=False, + type=click.Choice(["farmer", "pool", "wallet", "local", "backup", "singleton", "pool_auth"]), +) +@click.option( + "--derive-from-hd-path", + "-p", + help="Derive child keys rooted from a specific HD path. Indices ending in an 'n' indicate that " + "non-observer derivation should used at that index. Example HD path: m/12381n/8444n/2/", + type=str, +) +@click.option( + "--index", "-i", help="Index of the first child key to derive. Index 0 is the first child key.", default=0 +) +@click.option("--count", "-n", help="Number of child keys to derive, starting at index.", default=1) +@click.option( + "--non-observer-derivation", + "-d", + help="Derive keys using non-observer derivation.", + default=False, + show_default=True, + is_flag=True, +) +@click.option( + "--show-private-keys", + "-s", + help="Display derived private keys", + default=False, + show_default=True, + is_flag=True, +) +@click.option( + "--show-hd-path", + help="Show the HD path of the derived wallet addresses", + default=False, + show_default=True, + is_flag=True, +) +@click.pass_context +def child_key_cmd( + ctx: click.Context, + key_type: Optional[str], + derive_from_hd_path: Optional[str], + index: int, + count: int, + non_observer_derivation: bool, + show_private_keys: bool, + show_hd_path: bool, +): + from .keys_funcs import derive_child_key, resolve_derivation_master_key + + if key_type is None and derive_from_hd_path is None: + ctx.fail("--type or --derive-from-hd-path is required") + + fingerprint: Optional[int] = ctx.obj.get("fingerprint", None) + filename: Optional[str] = ctx.obj.get("filename", None) + private_key = resolve_derivation_master_key(filename if filename is not None else fingerprint) + + derive_child_key( + private_key, + key_type, + derive_from_hd_path.lower() if derive_from_hd_path is not None else None, + index, + count, + non_observer_derivation, + show_private_keys, + show_hd_path, + ) diff --git a/taco/cmds/keys_funcs.py b/taco/cmds/keys_funcs.py index ab4d0459..dfce38f6 100644 --- a/taco/cmds/keys_funcs.py +++ b/taco/cmds/keys_funcs.py @@ -1,16 +1,23 @@ -from typing import List +import os +import sys -from blspy import AugSchemeMPL, G1Element, G2Element +from blspy import AugSchemeMPL, G1Element, G2Element, PrivateKey +from enum import Enum +from pathlib import Path +from typing import Any, Dict, List, Optional, Tuple, Union from taco.consensus.coinbase import create_puzzlehash_for_pk from taco.util.bech32m import encode_puzzle_hash from taco.util.config import load_config from taco.util.default_root import DEFAULT_ROOT_PATH from taco.util.ints import uint32 -from taco.util.keychain import Keychain, bytes_to_mnemonic, generate_mnemonic, unlocks_keyring -from taco.wallet.derive_keys import master_sk_to_farmer_sk, master_sk_to_pool_sk, master_sk_to_wallet_sk - -keychain: Keychain = Keychain() +from taco.util.keychain import Keychain, bytes_to_mnemonic, generate_mnemonic, mnemonic_to_seed, unlocks_keyring +from taco.wallet.derive_keys import ( + master_sk_to_farmer_sk, + master_sk_to_pool_sk, + master_sk_to_wallet_sk, + master_sk_to_wallet_sk_unhardened, +) def generate_and_print(): @@ -50,7 +57,7 @@ def add_private_key_seed(mnemonic: str): try: passphrase = "" - sk = keychain.add_private_key(mnemonic, passphrase) + sk = Keychain().add_private_key(mnemonic, passphrase) fingerprint = sk.get_g1().get_fingerprint() print(f"Added private key with public key fingerprint {fingerprint}") @@ -66,7 +73,7 @@ def show_all_keys(show_mnemonic: bool): """ root_path = DEFAULT_ROOT_PATH config = load_config(root_path, "config.yaml") - private_keys = keychain.get_all_private_keys() + private_keys = Keychain().get_all_private_keys() selected = config["selected_network"] prefix = config["network_overrides"]["config"][selected]["address_prefix"] if len(private_keys) == 0: @@ -107,24 +114,63 @@ def delete(fingerprint: int): Delete a key by its public key fingerprint (which is an integer). """ print(f"Deleting private_key with fingerprint {fingerprint}") - keychain.delete_key_by_fingerprint(fingerprint) + Keychain().delete_key_by_fingerprint(fingerprint) -@unlocks_keyring(use_passphrase_cache=True) -def sign(message: str, fingerprint: int, hd_path: str, as_bytes: bool): - k = Keychain() - private_keys = k.get_all_private_keys() +def derive_sk_from_hd_path(master_sk: PrivateKey, hd_path_root: str) -> Tuple[PrivateKey, str]: + """ + Derive a private key from the provided HD path. Takes a master key and HD path as input, + and returns the derived key and the HD path that was used to derive it. + """ - path: List[uint32] = [uint32(int(i)) for i in hd_path.split("/") if i != "m"] - for sk, _ in private_keys: - if sk.get_g1().get_fingerprint() == fingerprint: - for c in path: - sk = AugSchemeMPL.derive_child_sk(sk, c) - data = bytes.fromhex(message) if as_bytes else bytes(message, "utf-8") - print("Public key:", sk.get_g1()) - print("Signature:", AugSchemeMPL.sign(sk, data)) - return None - print(f"Fingerprint {fingerprint} not found in keychain") + from taco.wallet.derive_keys import _derive_path, _derive_path_unhardened + + class DerivationType(Enum): + NONOBSERVER = 0 + OBSERVER = 1 + + path: List[str] = hd_path_root.split("/") + if len(path) == 0 or path[0] != "m": + raise ValueError("Invalid HD path. Must start with 'm'") + + path = path[1:] # Skip "m" + + if len(path) > 0 and path[-1] == "": # remove trailing slash + path = path[:-1] + + index_and_derivation_types: List[Tuple[int, DerivationType]] = [] + + # Validate path + for current_index_str in path: + if len(current_index_str) == 0: + raise ValueError("Invalid HD path. Empty index") + + non_observer: bool = current_index_str[-1] == "n" + current_index: int = int(current_index_str[:-1]) if non_observer else int(current_index_str) + + index_and_derivation_types.append( + (current_index, DerivationType.NONOBSERVER if non_observer else DerivationType.OBSERVER) + ) + + current_sk: PrivateKey = master_sk + + # Derive keys along the path + for (current_index, derivation_type) in index_and_derivation_types: + if derivation_type == DerivationType.NONOBSERVER: + current_sk = _derive_path(current_sk, [current_index]) + elif derivation_type == DerivationType.OBSERVER: + current_sk = _derive_path_unhardened(current_sk, [current_index]) + else: + raise ValueError(f"Unhandled derivation type: {derivation_type}") + + return (current_sk, "m/" + "/".join(path) + "/") + + +def sign(message: str, private_key: PrivateKey, hd_path: str, as_bytes: bool): + sk: PrivateKey = derive_sk_from_hd_path(private_key, hd_path)[0] + data = bytes.fromhex(message) if as_bytes else bytes(message, "utf-8") + print("Public key:", sk.get_g1()) + print("Signature:", AugSchemeMPL.sign(sk, data)) def verify(message: str, public_key: str, signature: str): @@ -132,3 +178,484 @@ def verify(message: str, public_key: str, signature: str): public_key = G1Element.from_bytes(bytes.fromhex(public_key)) signature = G2Element.from_bytes(bytes.fromhex(signature)) print(AugSchemeMPL.verify(public_key, messageBytes, signature)) + + +def migrate_keys(): + from taco.util.keyring_wrapper import KeyringWrapper + from taco.util.misc import prompt_yes_no + + # Check if the keyring needs a full migration (i.e. if it's using the old keyring) + if Keychain.needs_migration(): + KeyringWrapper.get_shared_instance().migrate_legacy_keyring_interactive() + else: + keys_to_migrate, legacy_keyring = Keychain.get_keys_needing_migration() + if len(keys_to_migrate) > 0 and legacy_keyring is not None: + print(f"Found {len(keys_to_migrate)} key(s) that need migration:") + for key, _ in keys_to_migrate: + print(f"Fingerprint: {key.get_g1().get_fingerprint()}") + + print() + response = prompt_yes_no("Migrate these keys? (y/n) ") + if response: + keychain = Keychain() + for sk, seed_bytes in keys_to_migrate: + mnemonic = bytes_to_mnemonic(seed_bytes) + keychain.add_private_key(mnemonic, "") + fingerprint = sk.get_g1().get_fingerprint() + print(f"Added private key with public key fingerprint {fingerprint}") + + print(f"Migrated {len(keys_to_migrate)} key(s)") + + print("Verifying migration results...", end="") + if Keychain.verify_keys_present(keys_to_migrate): + print(" Verified") + print() + response = prompt_yes_no("Remove key(s) from old keyring? (y/n) ") + if response: + legacy_keyring.delete_keys(keys_to_migrate) + print(f"Removed {len(keys_to_migrate)} key(s) from old keyring") + print("Migration complete") + else: + print(" Failed") + sys.exit(1) + else: + print("No keys need migration") + + Keychain.mark_migration_checked_for_current_version() + + +def _clear_line_part(n: int): + # Move backward, overwrite with spaces, then move backward again + sys.stdout.write("\b" * n) + sys.stdout.write(" " * n) + sys.stdout.write("\b" * n) + + +def _search_derived( + current_sk: PrivateKey, + search_terms: Tuple[str, ...], + path: str, + path_indices: Optional[List[int]], + limit: int, + non_observer_derivation: bool, + show_progress: bool, + search_public_key: bool, + search_private_key: bool, + search_address: bool, +) -> List[str]: # Return a subset of search_terms that were found + """ + Performs a shallow search of keys derived from the current sk for items matching + the provided search terms. + """ + + from taco.wallet.derive_keys import _derive_path, _derive_path_unhardened + + class DerivedSearchResultType(Enum): + PUBLIC_KEY = "public key" + PRIVATE_KEY = "private key" + WALLET_ADDRESS = "wallet address" + + remaining_search_terms: Dict[str, None] = dict.fromkeys(search_terms) + current_path: str = path + current_path_indices: List[int] = path_indices if path_indices is not None else [] + found_search_terms: List[str] = [] + + for index in range(limit): + found_items: List[Tuple[str, str, DerivedSearchResultType]] = [] + printed_match: bool = False + current_index_str = str(index) + ("n" if non_observer_derivation else "") + current_path += f"{current_index_str}" + current_path_indices.append(index) + if show_progress: + # Output just the current index e.g. "25" or "25n" + sys.stdout.write(f"{current_index_str}") + sys.stdout.flush() + + # Derive the private key + if non_observer_derivation: + child_sk = _derive_path(current_sk, current_path_indices) + else: + child_sk = _derive_path_unhardened(current_sk, current_path_indices) + + child_pk: Optional[G1Element] = None + + # Public key is needed for searching against wallet addresses or public keys + if search_public_key or search_address: + child_pk = child_sk.get_g1() + + address: Optional[str] = None + + if search_address: + # Generate a wallet address using the standard p2_delegated_puzzle_or_hidden_puzzle puzzle + # TODO: consider generating addresses using other puzzles + address = encode_puzzle_hash(create_puzzlehash_for_pk(child_pk), "xtx") + + for term in remaining_search_terms: + found_item: Any = None + found_item_type: Optional[DerivedSearchResultType] = None + + if search_private_key and term in str(child_sk): + found_item = private_key_string_repr(child_sk) + found_item_type = DerivedSearchResultType.PRIVATE_KEY + elif search_public_key and child_pk is not None and term in str(child_pk): + found_item = child_pk + found_item_type = DerivedSearchResultType.PUBLIC_KEY + elif search_address and address is not None and term in address: + found_item = address + found_item_type = DerivedSearchResultType.WALLET_ADDRESS + + if found_item is not None and found_item_type is not None: + found_items.append((term, found_item, found_item_type)) + + if len(found_items) > 0 and show_progress: + print() + + for (term, found_item, found_item_type) in found_items: + # Update remaining_search_terms and found_search_terms + del remaining_search_terms[term] + found_search_terms.append(term) + + print( + f"Found {found_item_type.value}: {found_item} (HD path: {current_path})" + ) # lgtm [py/clear-text-logging-sensitive-data] + + printed_match = True + + if len(remaining_search_terms) == 0: + break + + # Remove the last index from the path + current_path = current_path[: -len(str(current_index_str))] + current_path_indices = current_path_indices[:-1] + + if show_progress: + if printed_match: + # Write the path (without current_index_str) since we printed out a match + # e.g. m/12381/8444/2/ + sys.stdout.write(f"{current_path}") # lgtm [py/clear-text-logging-sensitive-data] + # Remove the last index from the output + else: + _clear_line_part(len(current_index_str)) + + return found_search_terms + + +def search_derive( + private_key: Optional[PrivateKey], + search_terms: Tuple[str, ...], + limit: int, + non_observer_derivation: bool, + show_progress: bool, + search_types: Tuple[str, ...], + derive_from_hd_path: Optional[str], +) -> bool: + """ + Searches for items derived from the provided private key, or if not specified, + search each private key in the keyring. + """ + + from time import perf_counter + + start_time = perf_counter() + private_keys: List[PrivateKey] + remaining_search_terms: Dict[str, None] = dict.fromkeys(search_terms) # poor man's ordered set + search_address = "address" in search_types + search_public_key = "public_key" in search_types + search_private_key = "private_key" in search_types + + if "all" in search_types: + search_address = True + search_public_key = True + search_private_key = True + + if private_key is None: + private_keys = [sk for sk, _ in Keychain().get_all_private_keys()] + else: + private_keys = [private_key] + + for sk in private_keys: + current_path: str = "" + found_terms: List[str] = [] + + if show_progress: + print(f"Searching keys derived from: {sk.get_g1().get_fingerprint()}") + + # Derive from the provided HD path + if derive_from_hd_path is not None: + derivation_root_sk, hd_path_root = derive_sk_from_hd_path(sk, derive_from_hd_path) + + if show_progress: + sys.stdout.write(hd_path_root) + + # Shallow search under hd_path_root + found_terms = _search_derived( + derivation_root_sk, + tuple(remaining_search_terms.keys()), + hd_path_root, + None, + limit, + non_observer_derivation, + show_progress, + search_public_key, + search_private_key, + search_address, + ) + + # Update remaining_search_terms + for term in found_terms: + del remaining_search_terms[term] + + if len(remaining_search_terms) == 0: + # Found everything we were looking for + break + + current_path = hd_path_root + # Otherwise derive from well-known derivation paths + else: + current_path_indices: List[int] = [12381, 8444] + path_root: str = "m/" + for i in [12381, 8444]: + path_root += f"{i}{'n' if non_observer_derivation else ''}/" + + if show_progress: + # Print the path root (without last index) + # e.g. m/12381/8444/ + sys.stdout.write(path_root) + + # 7 account levels for derived keys (0-6): + # 0 = farmer, 1 = pool, 2 = wallet, 3 = local, 4 = backup key, 5 = singleton, 6 = pooling authentication + for account in range(7): + account_str = str(account) + ("n" if non_observer_derivation else "") + current_path = path_root + f"{account_str}/" + current_path_indices.append(account) + if show_progress: + # Print the current path index + # e.g. 2/ (example full output: m/12381/8444/2/) + sys.stdout.write(f"{account_str}/") # lgtm [py/clear-text-logging-sensitive-data] + + found_terms = _search_derived( + sk, + tuple(remaining_search_terms.keys()), + current_path, + list(current_path_indices), # copy + limit, + non_observer_derivation, + show_progress, + search_public_key, + search_private_key, + search_address, + ) + + # Update remaining_search_terms + for found_term in found_terms: + del remaining_search_terms[found_term] + + if len(remaining_search_terms) == 0: + # Found everything we were looking for + break + + if show_progress: + # +1 to remove the trailing slash + _clear_line_part(1 + len(str(account_str))) + + current_path_indices = current_path_indices[:-1] + + if len(remaining_search_terms) == 0: + # Found everything we were looking for + break + + if show_progress: + # +1 to remove the trailing slash + _clear_line_part(1 + len(current_path)) + sys.stdout.flush() + + end_time = perf_counter() + if len(remaining_search_terms) > 0: + for term in remaining_search_terms: + print(f"Could not find '{term}'") + + if show_progress: + print() + print(f"Search completed in {end_time - start_time} seconds") + + return len(remaining_search_terms) == 0 + + +def derive_wallet_address( + root_path: Path, + private_key: PrivateKey, + index: int, + count: int, + prefix: Optional[str], + non_observer_derivation: bool, + show_hd_path: bool, +): + """ + Generate wallet addresses using keys derived from the provided private key. + """ + + if prefix is None: + config: Dict = load_config(root_path, "config.yaml") + selected: str = config["selected_network"] + prefix = config["network_overrides"]["config"][selected]["address_prefix"] + path_indices: List[int] = [12381, 8444, 2] + wallet_hd_path_root: str = "m/" + for i in path_indices: + wallet_hd_path_root += f"{i}{'n' if non_observer_derivation else ''}/" + for i in range(index, index + count): + if non_observer_derivation: + sk = master_sk_to_wallet_sk(private_key, uint32(i)) + else: + sk = master_sk_to_wallet_sk_unhardened(private_key, uint32(i)) + # Generate a wallet address using the standard p2_delegated_puzzle_or_hidden_puzzle puzzle + # TODO: consider generating addresses using other puzzles + address = encode_puzzle_hash(create_puzzlehash_for_pk(sk.get_g1()), prefix) + if show_hd_path: + print( + f"Wallet address {i} " + f"({wallet_hd_path_root + str(i) + ('n' if non_observer_derivation else '')}): {address}" + ) + else: + print(f"Wallet address {i}: {address}") + + +def private_key_string_repr(private_key: PrivateKey): + """Print a PrivateKey in a human-readable formats""" + + s: str = str(private_key) + return s[len("")] if s.startswith(" Optional[PrivateKey]: + private_keys = Keychain().get_all_private_keys() + + for sk, _ in private_keys: + if sk.get_g1().get_fingerprint() == fingerprint: + return sk + return None + + +def get_private_key_with_fingerprint_or_prompt(fingerprint: Optional[int]): + """ + Get a private key with the specified fingerprint. If fingerprint is not + specified, prompt the user to select a key. + """ + + # Return the private key matching the specified fingerprint + if fingerprint is not None: + return private_key_for_fingerprint(fingerprint) + + fingerprints: List[int] = [pk.get_fingerprint() for pk in Keychain().get_all_public_keys()] + while True: + print("Choose key:") + for i, fp in enumerate(fingerprints): + print(f"{i+1}) {fp}") + val = None + while val is None: + val = input("Enter a number to pick or q to quit: ") + if val == "q": + return None + if not val.isdigit(): + val = None + else: + index = int(val) - 1 + if index >= len(fingerprints): + print("Invalid value") + val = None + continue + else: + return private_key_for_fingerprint(fingerprints[index]) + + +def private_key_from_mnemonic_seed_file(filename: Path) -> PrivateKey: + """ + Create a private key from a mnemonic seed file. + """ + + mnemonic = filename.read_text().rstrip() + seed = mnemonic_to_seed(mnemonic, "") + return AugSchemeMPL.key_gen(seed) + + +def resolve_derivation_master_key(fingerprint_or_filename: Optional[Union[int, str, Path]]) -> PrivateKey: + """ + Given a key fingerprint of file containing a mnemonic seed, return the private key. + """ + + if fingerprint_or_filename is not None and ( + isinstance(fingerprint_or_filename, str) or isinstance(fingerprint_or_filename, Path) + ): + return private_key_from_mnemonic_seed_file(Path(os.fspath(fingerprint_or_filename))) + else: + return get_private_key_with_fingerprint_or_prompt(fingerprint_or_filename) diff --git a/taco/cmds/passphrase_funcs.py b/taco/cmds/passphrase_funcs.py index cec2daaa..4d655c00 100644 --- a/taco/cmds/passphrase_funcs.py +++ b/taco/cmds/passphrase_funcs.py @@ -1,5 +1,6 @@ import click import colorama +import os import sys from taco.daemon.client import acquire_connection_to_daemon @@ -118,7 +119,7 @@ def prompt_for_new_passphrase() -> Tuple[str, bool]: def read_passphrase_from_file(passphrase_file: TextIOWrapper) -> str: - passphrase = passphrase_file.read() + passphrase = passphrase_file.read().rstrip(os.environ.get("TACO_PASSPHRASE_STRIP_TRAILING_CHARS", "\r\n")) passphrase_file.close() return passphrase diff --git a/taco/cmds/plotnft.py b/taco/cmds/plotnft.py index f317f46e..e69de29b 100644 --- a/taco/cmds/plotnft.py +++ b/taco/cmds/plotnft.py @@ -1,214 +0,0 @@ -from decimal import Decimal -from typing import Optional - -import click - - -MAX_CMDLINE_FEE = Decimal(0.5) - - -def validate_fee(ctx, param, value): - try: - fee = Decimal(value) - except ValueError: - raise click.BadParameter("Fee must be decimal dotted value in XTX (e.g. 0.00005)") - if fee < 0 or fee > MAX_CMDLINE_FEE: - raise click.BadParameter(f"Fee must be in the range 0 to {MAX_CMDLINE_FEE}") - return value - - -@click.group("plotnft", short_help="Manage your plot NFTs") -def plotnft_cmd() -> None: - pass - - -@plotnft_cmd.command("show", short_help="Show plotnft information") -@click.option( - "-wp", - "--wallet-rpc-port", - help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", - type=int, - default=None, -) -@click.option("-i", "--id", help="ID of the wallet to use", type=int, default=None, show_default=True, required=False) -@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) -def show_cmd(wallet_rpc_port: Optional[int], fingerprint: int, id: int) -> None: - import asyncio - from .wallet_funcs import execute_with_wallet - from .plotnft_funcs import show - - asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, {"id": id}, show)) - - -@plotnft_cmd.command( - "get_login_link", short_help="Create a login link for a pool. To get the launcher id, use plotnft show." -) -@click.option("-l", "--launcher_id", help="Launcher ID of the plotnft", type=str, required=True) -def get_login_link_cmd(launcher_id: str) -> None: - import asyncio - from .plotnft_funcs import get_login_link - - asyncio.run(get_login_link(launcher_id)) - - -@plotnft_cmd.command("create", short_help="Create a plot NFT") -@click.option("-y", "--yes", help="No prompts", is_flag=True) -@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) -@click.option("-u", "--pool_url", help="HTTPS host:port of the pool to join", type=str, required=False) -@click.option("-s", "--state", help="Initial state of Plot NFT: local or pool", type=str, required=True) -@click.option( - "-m", - "--fee", - help="Set the fees per transaction, in XTX. Fee is used TWICE: once to create the singleton, once for init.", - type=str, - default="0", - show_default=True, - required=True, - callback=validate_fee, -) -@click.option( - "-wp", - "--wallet-rpc-port", - help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", - type=int, - default=None, -) -def create_cmd( - wallet_rpc_port: Optional[int], fingerprint: int, pool_url: str, state: str, fee: int, yes: bool -) -> None: - import asyncio - from .wallet_funcs import execute_with_wallet - from .plotnft_funcs import create - - if pool_url is not None and state.lower() == "local": - print(f" pool_url argument [{pool_url}] is not allowed when creating in 'local' state") - return - if pool_url in [None, ""] and state.lower() == "pool": - print(" pool_url argument (-u) is required for pool starting state") - return - valid_initial_states = {"pool": "FARMING_TO_POOL", "local": "SELF_POOLING"} - extra_params = {"pool_url": pool_url, "state": valid_initial_states[state], "fee": fee, "yes": yes} - asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, create)) - - -@plotnft_cmd.command("join", short_help="Join a plot NFT to a Pool") -@click.option("-y", "--yes", help="No prompts", is_flag=True) -@click.option("-i", "--id", help="ID of the wallet to use", type=int, default=None, show_default=True, required=True) -@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) -@click.option("-u", "--pool_url", help="HTTPS host:port of the pool to join", type=str, required=True) -@click.option( - "-m", - "--fee", - help="Set the fees per transaction, in XTX. Fee is used TWICE: once to leave pool, once to join.", - type=str, - default="0", - show_default=True, - required=True, - callback=validate_fee, -) -@click.option( - "--fee", - help="Fee Per Transaction, in Mojos. Fee is used TWICE: once to leave pool, once to join.", - type=int, - callback=validate_fee, - default=0, -) -@click.option( - "-wp", - "--wallet-rpc-port", - help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", - type=int, - default=None, -) -def join_cmd(wallet_rpc_port: Optional[int], fingerprint: int, id: int, fee: int, pool_url: str, yes: bool) -> None: - import asyncio - from .wallet_funcs import execute_with_wallet - from .plotnft_funcs import join_pool - - extra_params = {"pool_url": pool_url, "id": id, "fee": fee, "yes": yes} - asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, join_pool)) - - -@plotnft_cmd.command("leave", short_help="Leave a pool and return to self-farming") -@click.option("-y", "--yes", help="No prompts", is_flag=True) -@click.option("-i", "--id", help="ID of the wallet to use", type=int, default=None, show_default=True, required=True) -@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) -@click.option( - "-m", - "--fee", - help="Set the fees per transaction, in XTX. Fee is charged TWICE.", - type=str, - default="0", - show_default=True, - required=True, - callback=validate_fee, -) -@click.option( - "--fee", - help="Transaction Fee, in Mojos. Fee is charged twice if already in a pool.", - type=int, - callback=validate_fee, - default=0, -) -@click.option( - "-wp", - "--wallet-rpc-port", - help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", - type=int, - default=None, -) -def self_pool_cmd(wallet_rpc_port: Optional[int], fingerprint: int, id: int, fee: int, yes: bool) -> None: - import asyncio - from .wallet_funcs import execute_with_wallet - from .plotnft_funcs import self_pool - - extra_params = {"id": id, "fee": fee, "yes": yes} - asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, self_pool)) - - -@plotnft_cmd.command("inspect", short_help="Get Detailed plotnft information as JSON") -@click.option("-i", "--id", help="ID of the wallet to use", type=int, default=None, show_default=True, required=True) -@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) -@click.option( - "-wp", - "--wallet-rpc-port", - help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", - type=int, - default=None, -) -def inspect(wallet_rpc_port: Optional[int], fingerprint: int, id: int) -> None: - import asyncio - from .wallet_funcs import execute_with_wallet - from .plotnft_funcs import inspect_cmd - - extra_params = {"id": id} - asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, inspect_cmd)) - - -@plotnft_cmd.command("claim", short_help="Claim rewards from a plot NFT") -@click.option("-i", "--id", help="ID of the wallet to use", type=int, default=None, show_default=True, required=True) -@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) -@click.option( - "-m", - "--fee", - help="Set the fees per transaction, in XTX.", - type=str, - default="0", - show_default=True, - required=True, - callback=validate_fee, -) -@click.option( - "-wp", - "--wallet-rpc-port", - help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", - type=int, - default=None, -) -def claim(wallet_rpc_port: Optional[int], fingerprint: int, id: int, fee: int) -> None: - import asyncio - from .wallet_funcs import execute_with_wallet - from .plotnft_funcs import claim_cmd - - extra_params = {"id": id, "fee": fee} - asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, claim_cmd)) diff --git a/taco/cmds/plotnft_funcs.py b/taco/cmds/plotnft_funcs.py index dd0ade7a..3b2f906c 100644 --- a/taco/cmds/plotnft_funcs.py +++ b/taco/cmds/plotnft_funcs.py @@ -1,5 +1,6 @@ from collections import Counter from decimal import Decimal +from dataclasses import replace import aiohttp import asyncio @@ -12,6 +13,7 @@ from taco.cmds.units import units from taco.cmds.wallet_funcs import print_balance, wallet_coin_unit +from taco.pools.pool_config import load_pool_config, PoolWalletConfig, update_pool_config from taco.pools.pool_wallet_info import PoolWalletInfo, PoolSingletonState from taco.protocols.pool_protocol import POOL_PROTOCOL_VERSION from taco.rpc.farmer_rpc_client import FarmerRpcClient @@ -19,7 +21,7 @@ from taco.types.blockchain_format.sized_bytes import bytes32 from taco.server.server import ssl_context_for_root from taco.ssl.create_ssl import get_mozilla_ca_crt -from taco.util.bech32m import encode_puzzle_hash +from taco.util.bech32m import encode_puzzle_hash, decode_puzzle_hash from taco.util.byte_types import hexstr_to_bytes from taco.util.config import load_config from taco.util.default_root import DEFAULT_ROOT_PATH @@ -56,7 +58,7 @@ async def create(args: dict, wallet_client: WalletRpcClient, fingerprint: int) - prompt = not args.get("yes", False) fee = Decimal(args.get("fee", 0)) fee_mojos = uint64(int(fee * units["taco"])) - + target_puzzle_hash: Optional[bytes32] # Could use initial_pool_state_from_dict to simplify if state == "SELF_POOLING": pool_url: Optional[str] = None @@ -71,7 +73,7 @@ async def create(args: dict, wallet_client: WalletRpcClient, fingerprint: int) - return json_dict = await create_pool_args(pool_url) relative_lock_height = json_dict["relative_lock_height"] - target_puzzle_hash = hexstr_to_bytes(json_dict["target_puzzle_hash"]) + target_puzzle_hash = bytes32.from_hexstr(json_dict["target_puzzle_hash"]) else: raise ValueError("Plot NFT must be created in SELF_POOLING or FARMING_TO_POOL state.") @@ -102,7 +104,7 @@ async def create(args: dict, wallet_client: WalletRpcClient, fingerprint: int) - print(f"Do taco wallet get_transaction -f {fingerprint} -tx 0x{tx_record.name} to get status") return None except Exception as e: - print(f"Error creating plot NFT: {e}") + print(f"Error creating plot NFT: {e}\n Please start both farmer and wallet with: taco start -r farmer") return print("Aborting.") @@ -201,7 +203,7 @@ async def show(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> await farmer_client.await_closed() return pool_state_dict: Dict[bytes32, Dict] = { - hexstr_to_bytes(pool_state_item["pool_config"]["launcher_id"]): pool_state_item + bytes32.from_hexstr(pool_state_item["pool_config"]["launcher_id"]): pool_state_item for pool_state_item in pool_state_list } if wallet_id_passed_in is not None: @@ -242,7 +244,7 @@ async def show(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> async def get_login_link(launcher_id_str: str) -> None: - launcher_id: bytes32 = hexstr_to_bytes(launcher_id_str) + launcher_id: bytes32 = bytes32.from_hexstr(launcher_id_str) config = load_config(DEFAULT_ROOT_PATH, "config.yaml") self_hostname = config["self_hostname"] farmer_rpc_port = config["farmer"]["rpc_port"] @@ -372,3 +374,24 @@ async def claim_cmd(args: dict, wallet_client: WalletRpcClient, fingerprint: int fee_mojos, ) await submit_tx_with_confirmation(msg, False, func, wallet_client, fingerprint, wallet_id) + + +async def change_payout_instructions(launcher_id: str, address: str) -> None: + new_pool_configs: List[PoolWalletConfig] = [] + id_found = False + if decode_puzzle_hash(address): + old_configs: List[PoolWalletConfig] = load_pool_config(DEFAULT_ROOT_PATH) + for pool_config in old_configs: + if pool_config.launcher_id == hexstr_to_bytes(launcher_id): + id_found = True + pool_config = replace(pool_config, payout_instructions=decode_puzzle_hash(address).hex()) + new_pool_configs.append(pool_config) + if id_found: + print(f"Launcher Id: {launcher_id} Found, Updating Config.") + await update_pool_config(DEFAULT_ROOT_PATH, new_pool_configs) + print(f"Payout Instructions for launcher id: {launcher_id} successfully updated to: {address}.") + print(f"You will need to change the payout instructions on every device you use to: {address}.") + else: + print(f"Launcher Id: {launcher_id} Not found.") + else: + print(f"Invalid Address: {address}") diff --git a/taco/cmds/show.py b/taco/cmds/show.py index 64376b82..dc73d73d 100644 --- a/taco/cmds/show.py +++ b/taco/cmds/show.py @@ -1,7 +1,61 @@ -from typing import Any, Optional +from typing import Any, Optional, Union, Dict +from taco.types.blockchain_format.sized_bytes import bytes32 import click +from taco.util.network import is_trusted_inner + + +async def print_connections(client, time, NodeType, trusted_peers: Dict): + connections = await client.get_connections() + print("Connections:") + print("Type IP Ports NodeID Last Connect" + " MiB Up|Dwn") + for con in connections: + last_connect_tuple = time.struct_time(time.localtime(con["last_message_time"])) + last_connect = time.strftime("%b %d %T", last_connect_tuple) + mb_down = con["bytes_read"] / (1024 * 1024) + mb_up = con["bytes_written"] / (1024 * 1024) + + host = con["peer_host"] + # Strip IPv6 brackets + host = host.strip("[]") + + trusted: bool = is_trusted_inner(host, con["node_id"], trusted_peers, False) + # Nodetype length is 9 because INTRODUCER will be deprecated + if NodeType(con["type"]) is NodeType.FULL_NODE: + peak_height = con.get("peak_height", None) + connection_peak_hash = con.get("peak_hash", None) + if connection_peak_hash is None: + connection_peak_hash = "No Info" + else: + if connection_peak_hash.startswith(("0x", "0X")): + connection_peak_hash = connection_peak_hash[2:] + connection_peak_hash = f"{connection_peak_hash[:8]}..." + con_str = ( + f"{NodeType(con['type']).name:9} {host:38} " + f"{con['peer_port']:5}/{con['peer_server_port']:<5}" + f" {con['node_id'].hex()[:8]}... " + f"{last_connect} " + f"{mb_up:7.1f}|{mb_down:<7.1f}" + f"\n " + ) + if peak_height is not None: + con_str += f"-Height: {peak_height:8.0f} -Hash: {connection_peak_hash}" + else: + con_str += f"-Height: No Info -Hash: {connection_peak_hash}" + # Only show when Trusted is True + if trusted: + con_str += f" -Trusted: {trusted}" + else: + con_str = ( + f"{NodeType(con['type']).name:9} {host:38} " + f"{con['peer_port']:5}/{con['peer_server_port']:<5}" + f" {con['node_id'].hex()[:8]}... " + f"{last_connect} " + f"{mb_up:7.1f}|{mb_down:<7.1f}" + ) + print(con_str) + async def show_async( rpc_port: Optional[int], @@ -14,10 +68,8 @@ async def show_async( block_by_header_hash: str, ) -> None: import aiohttp - import time import traceback - - from time import localtime, struct_time + import time from typing import List, Optional from taco.consensus.block_record import BlockRecord from taco.rpc.full_node_rpc_client import FullNodeRpcClient @@ -43,12 +95,22 @@ async def show_async( print("There is no blockchain found yet. Try again shortly") return None peak: Optional[BlockRecord] = blockchain_state["peak"] + node_id = blockchain_state["node_id"] difficulty = blockchain_state["difficulty"] sub_slot_iters = blockchain_state["sub_slot_iters"] synced = blockchain_state["sync"]["synced"] sync_mode = blockchain_state["sync"]["sync_mode"] total_iters = peak.total_iters if peak is not None else 0 num_blocks: int = 10 + network_name = config["selected_network"] + genesis_challenge = config["farmer"]["network_overrides"]["constants"][network_name]["GENESIS_CHALLENGE"] + full_node_port = config["full_node"]["port"] + full_node_rpc_port = config["full_node"]["rpc_port"] + + print(f"Network: {network_name} Port: {full_node_port} Rpc Port: {full_node_rpc_port}") + print(f"Node ID: {node_id}") + + print(f"Genesis Challenge: {genesis_challenge}") if synced: print("Current Blockchain Status: Full Node Synced") @@ -56,7 +118,10 @@ async def show_async( elif peak is not None and sync_mode: sync_max_block = blockchain_state["sync"]["sync_tip_height"] sync_current_block = blockchain_state["sync"]["sync_progress_height"] - print(f"Current Blockchain Status: Syncing {sync_current_block}/{sync_max_block}.") + print( + f"Current Blockchain Status: Syncing {sync_current_block}/{sync_max_block} " + f"({sync_max_block - sync_current_block} behind)." + ) print("Peak: Hash:", peak.header_hash if peak is not None else "") elif peak is not None: print(f"Current Blockchain Status: Not Synced. Peak height: {peak.height}") @@ -73,7 +138,7 @@ async def show_async( while curr is not None and not curr.is_transaction_block: curr = await client.get_block_record(curr.prev_hash) peak_time = curr.timestamp - peak_time_struct = struct_time(localtime(peak_time)) + peak_time_struct = time.struct_time(time.localtime(peak_time)) print( " Time:", @@ -104,48 +169,8 @@ async def show_async( if show_connections: print("") if show_connections: - connections = await client.get_connections() - print("Connections:") - print( - "Type IP Ports NodeID Last Connect" - + " MiB Up|Dwn" - ) - for con in connections: - last_connect_tuple = struct_time(localtime(con["last_message_time"])) - last_connect = time.strftime("%b %d %T", last_connect_tuple) - mb_down = con["bytes_read"] / (1024 * 1024) - mb_up = con["bytes_written"] / (1024 * 1024) - - host = con["peer_host"] - # Strip IPv6 brackets - if host[0] == "[": - host = host[1:39] - # Nodetype length is 9 because INTRODUCER will be deprecated - if NodeType(con["type"]) is NodeType.FULL_NODE: - peak_height = con["peak_height"] - peak_hash = con["peak_hash"] - if peak_hash is None: - peak_hash = "No Info" - if peak_height is None: - peak_height = 0 - con_str = ( - f"{NodeType(con['type']).name:9} {host:38} " - f"{con['peer_port']:5}/{con['peer_server_port']:<5}" - f" {con['node_id'].hex()[:8]}... " - f"{last_connect} " - f"{mb_up:7.1f}|{mb_down:<7.1f}" - f"\n " - f"-SB Height: {peak_height:8.0f} -Hash: {peak_hash[2:10]}..." - ) - else: - con_str = ( - f"{NodeType(con['type']).name:9} {host:38} " - f"{con['peer_port']:5}/{con['peer_server_port']:<5}" - f" {con['node_id'].hex()[:8]}... " - f"{last_connect} " - f"{mb_up:7.1f}|{mb_down:<7.1f}" - ) - print(con_str) + trusted_peers: Dict = config["full_node"].get("trusted_peers", {}) + await print_connections(client, time, NodeType, trusted_peers) # if called together with state, leave a blank line if state: print("") @@ -203,8 +228,8 @@ async def show_async( difficulty = block.weight if block.is_transaction_block: assert full_block.transactions_info is not None - block_time = struct_time( - localtime( + block_time = time.struct_time( + time.localtime( full_block.foliage_transaction_block.timestamp if full_block.foliage_transaction_block else None @@ -212,7 +237,7 @@ async def show_async( ) block_time_string = time.strftime("%a %b %d %Y %T %Z", block_time) cost = str(full_block.transactions_info.cost) - tx_filter_hash = "Not a transaction block" + tx_filter_hash: Union[str, bytes32] = "Not a transaction block" if full_block.foliage_transaction_block: tx_filter_hash = full_block.foliage_transaction_block.filter_hash fees: Any = block.fees diff --git a/taco/cmds/start_funcs.py b/taco/cmds/start_funcs.py index ff43d0d9..35aaa99d 100644 --- a/taco/cmds/start_funcs.py +++ b/taco/cmds/start_funcs.py @@ -8,7 +8,7 @@ from taco.cmds.passphrase_funcs import get_current_passphrase from taco.daemon.client import DaemonProxy, connect_to_daemon_and_validate -from taco.util.keychain import KeyringMaxUnlockAttempts +from taco.util.keychain import Keychain, KeyringMaxUnlockAttempts from taco.util.service_groups import services_for_groups @@ -35,7 +35,9 @@ async def create_start_daemon_connection(root_path: Path) -> Optional[DaemonProx if connection: passphrase = None if await connection.is_keyring_locked(): - passphrase = get_current_passphrase() + passphrase = Keychain.get_cached_master_passphrase() + if not Keychain.master_passphrase_is_valid(passphrase): + passphrase = get_current_passphrase() if passphrase: print("Unlocking daemon keyring") diff --git a/taco/cmds/taco.py b/taco/cmds/taco.py index 6cc07cab..34a1554d 100644 --- a/taco/cmds/taco.py +++ b/taco/cmds/taco.py @@ -13,10 +13,15 @@ from taco.cmds.start import start_cmd from taco.cmds.stop import stop_cmd from taco.cmds.wallet import wallet_cmd -from taco.cmds.plotnft import plotnft_cmd from taco.cmds.plotters import plotters_cmd +from taco.cmds.db import db_cmd from taco.util.default_root import DEFAULT_KEYS_ROOT_PATH, DEFAULT_ROOT_PATH -from taco.util.keychain import set_keys_root_path, supports_keyring_passphrase +from taco.util.keychain import ( + Keychain, + KeyringCurrentPassphraseIsInvalid, + set_keys_root_path, + supports_keyring_passphrase, +) from taco.util.ssl_check import check_ssl from typing import Optional @@ -36,7 +41,7 @@ def monkey_patch_click() -> None: import click.core - click.core._verify_python3_env = lambda *args, **kwargs: 0 # type: ignore + click.core._verify_python3_env = lambda *args, **kwargs: 0 # type: ignore[attr-defined] @click.group( @@ -68,9 +73,20 @@ def cli( if passphrase_file is not None: from taco.cmds.passphrase_funcs import cache_passphrase, read_passphrase_from_file + from sys import exit try: - cache_passphrase(read_passphrase_from_file(passphrase_file)) + passphrase = read_passphrase_from_file(passphrase_file) + if Keychain.master_passphrase_is_valid(passphrase): + cache_passphrase(passphrase) + else: + raise KeyringCurrentPassphraseIsInvalid("Invalid passphrase") + except KeyringCurrentPassphraseIsInvalid: + if Path(passphrase_file.name).is_file(): + print(f'Invalid passphrase found in "{passphrase_file.name}"') + else: + print("Invalid passphrase") + exit(1) except Exception as e: print(f"Failed to read passphrase: {e}") @@ -111,7 +127,6 @@ def run_daemon_cmd(ctx: click.Context, wait_for_unlock: bool) -> None: cli.add_command(keys_cmd) cli.add_command(plots_cmd) cli.add_command(wallet_cmd) -cli.add_command(plotnft_cmd) cli.add_command(configure_cmd) cli.add_command(init_cmd) cli.add_command(show_cmd) @@ -120,6 +135,7 @@ def run_daemon_cmd(ctx: click.Context, wait_for_unlock: bool) -> None: cli.add_command(netspace_cmd) cli.add_command(farm_cmd) cli.add_command(plotters_cmd) +cli.add_command(db_cmd) if supports_keyring_passphrase(): cli.add_command(passphrase_cmd) diff --git a/taco/cmds/units.py b/taco/cmds/units.py index 7d1a62ca..a87fddaf 100644 --- a/taco/cmds/units.py +++ b/taco/cmds/units.py @@ -5,5 +5,5 @@ units: Dict[str, int] = { "taco": 10 ** 12, # 1 taco (XTX) is 1,000,000,000,000 mojo (1 trillion) "mojo": 1, - "colouredcoin": 10 ** 3, # 1 coloured coin is 1000 colouredcoin mojos + "cat": 10 ** 3, # 1 CAT is 1000 CAT mojos } diff --git a/taco/cmds/wallet.py b/taco/cmds/wallet.py index fcb32467..5979ec04 100644 --- a/taco/cmds/wallet.py +++ b/taco/cmds/wallet.py @@ -1,5 +1,5 @@ import sys -from typing import Optional +from typing import Optional, Tuple import click @@ -48,6 +48,15 @@ def get_transaction_cmd(wallet_rpc_port: Optional[int], fingerprint: int, id: in show_default=True, required=True, ) +@click.option( + "-l", + "--limit", + help="Max number of transactions to return", + type=int, + default=(2 ** 32 - 1), + show_default=True, + required=False, +) @click.option("--verbose", "-v", count=True, type=int) @click.option( "--paginate/--no-paginate", @@ -59,10 +68,11 @@ def get_transactions_cmd( fingerprint: int, id: int, offset: int, + limit: int, verbose: bool, paginate: Optional[bool], ) -> None: - extra_params = {"id": id, "verbose": verbose, "offset": offset, "paginate": paginate} + extra_params = {"id": id, "verbose": verbose, "offset": offset, "paginate": paginate, "limit": limit} import asyncio from .wallet_funcs import execute_with_wallet, get_transactions @@ -88,6 +98,7 @@ def get_transactions_cmd( @click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) @click.option("-i", "--id", help="Id of the wallet to use", type=int, default=1, show_default=True, required=True) @click.option("-a", "--amount", help="How much taco to send, in XTX", type=str, required=True) +@click.option("-e", "--memo", help="Additional memo for the transaction", type=str, default=None) @click.option( "-m", "--fee", @@ -102,9 +113,16 @@ def get_transactions_cmd( "-o", "--override", help="Submits transaction without checking for unusual values", is_flag=True, default=False ) def send_cmd( - wallet_rpc_port: Optional[int], fingerprint: int, id: int, amount: str, fee: str, address: str, override: bool + wallet_rpc_port: Optional[int], + fingerprint: int, + id: int, + amount: str, + memo: Optional[str], + fee: str, + address: str, + override: bool, ) -> None: - extra_params = {"id": id, "amount": amount, "fee": fee, "address": address, "override": override} + extra_params = {"id": id, "amount": amount, "memo": memo, "fee": fee, "address": address, "override": override} import asyncio from .wallet_funcs import execute_with_wallet, send @@ -163,3 +181,160 @@ def delete_unconfirmed_transactions_cmd(wallet_rpc_port: Optional[int], id, fing from .wallet_funcs import execute_with_wallet, delete_unconfirmed_transactions asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, delete_unconfirmed_transactions)) + + +@wallet_cmd.command("add_token", short_help="Add/Rename a CAT to the wallet by its asset ID") +@click.option( + "-wp", + "--wallet-rpc-port", + help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", + type=int, + default=None, +) +@click.option( + "-id", + "--asset-id", + help="The Asset ID of the coin you wish to add/rename (the treehash of the TAIL program)", + required=True, +) +@click.option( + "-n", + "--token-name", + help="The name you wish to designate to the token", +) +@click.option( + "-f", + "--fingerprint", + type=int, + default=None, + help="The wallet fingerprint you wish to add the token to", +) +def add_token_cmd(wallet_rpc_port: Optional[int], asset_id: str, token_name: str, fingerprint: int) -> None: + extra_params = {"asset_id": asset_id, "token_name": token_name} + import asyncio + from .wallet_funcs import execute_with_wallet, add_token + + asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, add_token)) + + +@wallet_cmd.command("make_offer", short_help="Create an offer of XTX/CATs for XTX/CATs") +@click.option( + "-wp", + "--wallet-rpc-port", + help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", + type=int, + default=None, +) +@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) +@click.option( + "-o", + "--offer", + help="A wallet id to offer and the amount to offer (formatted like wallet_id:amount)", + required=True, + multiple=True, +) +@click.option( + "-r", + "--request", + help="A wallet id of an asset to receive and the amount you wish to receive (formatted like wallet_id:amount)", + required=True, + multiple=True, +) +@click.option("-p", "--filepath", help="The path to write the genrated offer file to", required=True) +@click.option("-m", "--fee", help="A fee to add to the offer when it gets taken", default="0") +def make_offer_cmd( + wallet_rpc_port: Optional[int], fingerprint: int, offer: Tuple[str], request: Tuple[str], filepath: str, fee: str +) -> None: + extra_params = {"offers": offer, "requests": request, "filepath": filepath, "fee": fee} + import asyncio + from .wallet_funcs import execute_with_wallet, make_offer + + asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, make_offer)) + + +@wallet_cmd.command( + "get_offers", short_help="Get the status of existing offers. Displays only active/pending offers by default." +) +@click.option( + "-wp", + "--wallet-rpc-port", + help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", + type=int, + default=None, +) +@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) +@click.option("-id", "--id", help="The ID of the offer that you wish to examine") +@click.option("-p", "--filepath", help="The path to rewrite the offer file to (must be used in conjunction with --id)") +@click.option("-em", "--exclude-my-offers", help="Exclude your own offers from the output", is_flag=True) +@click.option("-et", "--exclude-taken-offers", help="Exclude offers that you've accepted from the output", is_flag=True) +@click.option( + "-ic", "--include-completed", help="Include offers that have been confirmed/cancelled or failed", is_flag=True +) +@click.option("-s", "--summaries", help="Show the assets being offered and requested for each offer", is_flag=True) +@click.option("-r", "--reverse", help="Reverse the order of the output", is_flag=True) +def get_offers_cmd( + wallet_rpc_port: Optional[int], + fingerprint: int, + id: Optional[str], + filepath: Optional[str], + exclude_my_offers: bool, + exclude_taken_offers: bool, + include_completed: bool, + summaries: bool, + reverse: bool, +) -> None: + extra_params = { + "id": id, + "filepath": filepath, + "exclude_my_offers": exclude_my_offers, + "exclude_taken_offers": exclude_taken_offers, + "include_completed": include_completed, + "summaries": summaries, + "reverse": reverse, + } + import asyncio + from .wallet_funcs import execute_with_wallet, get_offers + + asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, get_offers)) + + +@wallet_cmd.command("take_offer", short_help="Examine or take an offer") +@click.argument("path_or_hex", type=str, nargs=1, required=True) +@click.option( + "-wp", + "--wallet-rpc-port", + help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", + type=int, + default=None, +) +@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) +@click.option("-e", "--examine-only", help="Print the summary of the offer file but do not take it", is_flag=True) +@click.option("-m", "--fee", help="The fee to use when pushing the completed offer", default="0") +def take_offer_cmd( + path_or_hex: str, wallet_rpc_port: Optional[int], fingerprint: int, examine_only: bool, fee: str +) -> None: + extra_params = {"file": path_or_hex, "examine_only": examine_only, "fee": fee} + import asyncio + from .wallet_funcs import execute_with_wallet, take_offer + + asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, take_offer)) + + +@wallet_cmd.command("cancel_offer", short_help="Cancel an existing offer") +@click.option( + "-wp", + "--wallet-rpc-port", + help="Set the port where the Wallet is hosting the RPC interface. See the rpc_port under wallet in config.yaml", + type=int, + default=None, +) +@click.option("-f", "--fingerprint", help="Set the fingerprint to specify which wallet to use", type=int) +@click.option("-id", "--id", help="The offer ID that you wish to cancel") +@click.option("--insecure", help="Don't make an on-chain transaction, simply mark the offer as cancelled", is_flag=True) +@click.option("-m", "--fee", help="The fee to use when cancelling the offer securely", default="0") +def cancel_offer_cmd(wallet_rpc_port: Optional[int], fingerprint: int, id: str, insecure: bool, fee: str) -> None: + extra_params = {"id": id, "insecure": insecure, "fee": fee} + import asyncio + from .wallet_funcs import execute_with_wallet, cancel_offer + + asyncio.run(execute_with_wallet(wallet_rpc_port, fingerprint, extra_params, cancel_offer)) diff --git a/taco/cmds/wallet_funcs.py b/taco/cmds/wallet_funcs.py index f03708d9..d45af52c 100644 --- a/taco/cmds/wallet_funcs.py +++ b/taco/cmds/wallet_funcs.py @@ -1,30 +1,36 @@ import asyncio +import pathlib import sys import time from datetime import datetime from decimal import Decimal -from typing import Callable, List, Optional, Tuple, Dict +from typing import Any, Callable, List, Optional, Tuple, Dict import aiohttp +from taco.cmds.show import print_connections from taco.cmds.units import units from taco.rpc.wallet_rpc_client import WalletRpcClient +from taco.server.outbound_message import NodeType from taco.server.start_wallet import SERVICE_NAME +from taco.types.blockchain_format.sized_bytes import bytes32 from taco.util.bech32m import encode_puzzle_hash -from taco.util.byte_types import hexstr_to_bytes from taco.util.config import load_config from taco.util.default_root import DEFAULT_ROOT_PATH -from taco.util.ints import uint16, uint64 +from taco.util.ints import uint16, uint32, uint64 +from taco.wallet.trade_record import TradeRecord +from taco.wallet.trading.offer import Offer +from taco.wallet.trading.trade_status import TradeStatus from taco.wallet.transaction_record import TransactionRecord from taco.wallet.util.wallet_types import WalletType -def print_transaction(tx: TransactionRecord, verbose: bool, name) -> None: +def print_transaction(tx: TransactionRecord, verbose: bool, name, address_prefix: str, mojo_per_unit: int) -> None: if verbose: print(tx) else: - taco_amount = Decimal(int(tx.amount)) / units["taco"] - to_address = encode_puzzle_hash(tx.to_puzzle_hash, name) + taco_amount = Decimal(int(tx.amount)) / mojo_per_unit + to_address = encode_puzzle_hash(tx.to_puzzle_hash, address_prefix) print(f"Transaction {tx.name}") print(f"Status: {'Confirmed' if tx.confirmed else ('In mempool' if tx.is_in_mempool() else 'Pending')}") print(f"Amount {'sent' if tx.sent else 'received'}: {taco_amount} {name}") @@ -33,13 +39,71 @@ def print_transaction(tx: TransactionRecord, verbose: bool, name) -> None: print("") +def get_mojo_per_unit(wallet_type: WalletType) -> int: + mojo_per_unit: int + if wallet_type == WalletType.STANDARD_WALLET or wallet_type == WalletType.POOLING_WALLET: + mojo_per_unit = units["taco"] + elif wallet_type == WalletType.CAT: + mojo_per_unit = units["cat"] + else: + raise LookupError("Only standard wallet, CAT wallets, and Plot NFTs are supported") + + return mojo_per_unit + + +async def get_wallet_type(wallet_id: int, wallet_client: WalletRpcClient) -> WalletType: + summaries_response = await wallet_client.get_wallets() + for summary in summaries_response: + summary_id: int = summary["id"] + summary_type: int = summary["type"] + if wallet_id == summary_id: + return WalletType(summary_type) + + raise LookupError(f"Wallet ID not found: {wallet_id}") + + +async def get_name_for_wallet_id( + config: Dict[str, Any], + wallet_type: WalletType, + wallet_id: int, + wallet_client: WalletRpcClient, +): + if wallet_type == WalletType.STANDARD_WALLET or wallet_type == WalletType.POOLING_WALLET: + name = config["network_overrides"]["config"][config["selected_network"]]["address_prefix"].upper() + elif wallet_type == WalletType.CAT: + name = await wallet_client.get_cat_name(wallet_id=str(wallet_id)) + else: + raise LookupError("Only standard wallet, CAT wallets, and Plot NFTs are supported") + + return name + + async def get_transaction(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> None: - wallet_id = args["id"] - transaction_id = hexstr_to_bytes(args["tx_id"]) + transaction_id = bytes32.from_hexstr(args["tx_id"]) config = load_config(DEFAULT_ROOT_PATH, "config.yaml", SERVICE_NAME) - name = config["network_overrides"]["config"][config["selected_network"]]["address_prefix"] - tx: TransactionRecord = await wallet_client.get_transaction(wallet_id, transaction_id=transaction_id) - print_transaction(tx, verbose=(args["verbose"] > 0), name=name) + address_prefix = config["network_overrides"]["config"][config["selected_network"]]["address_prefix"] + tx: TransactionRecord = await wallet_client.get_transaction("this is unused", transaction_id=transaction_id) + + try: + wallet_type = await get_wallet_type(wallet_id=tx.wallet_id, wallet_client=wallet_client) + mojo_per_unit = get_mojo_per_unit(wallet_type=wallet_type) + name = await get_name_for_wallet_id( + config=config, + wallet_type=wallet_type, + wallet_id=tx.wallet_id, + wallet_client=wallet_client, + ) + except LookupError as e: + print(e.args[0]) + return + + print_transaction( + tx, + verbose=(args["verbose"] > 0), + name=name, + address_prefix=address_prefix, + mojo_per_unit=mojo_per_unit, + ) async def get_transactions(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> None: @@ -47,19 +111,41 @@ async def get_transactions(args: dict, wallet_client: WalletRpcClient, fingerpri paginate = args["paginate"] if paginate is None: paginate = sys.stdout.isatty() - txs: List[TransactionRecord] = await wallet_client.get_transactions(wallet_id) + offset = args["offset"] + limit = args["limit"] + txs: List[TransactionRecord] = await wallet_client.get_transactions( + wallet_id, start=offset, end=(offset + limit), reverse=True + ) config = load_config(DEFAULT_ROOT_PATH, "config.yaml", SERVICE_NAME) - name = config["network_overrides"]["config"][config["selected_network"]]["address_prefix"] + address_prefix = config["network_overrides"]["config"][config["selected_network"]]["address_prefix"] if len(txs) == 0: print("There are no transactions to this address") - offset = args["offset"] + try: + wallet_type = await get_wallet_type(wallet_id=wallet_id, wallet_client=wallet_client) + mojo_per_unit = get_mojo_per_unit(wallet_type=wallet_type) + name = await get_name_for_wallet_id( + config=config, + wallet_type=wallet_type, + wallet_id=wallet_id, + wallet_client=wallet_client, + ) + except LookupError as e: + print(e.args[0]) + return + num_per_screen = 5 if paginate else len(txs) - for i in range(offset, len(txs), num_per_screen): + for i in range(0, len(txs), num_per_screen): for j in range(0, num_per_screen): if i + j >= len(txs): break - print_transaction(txs[i + j], verbose=(args["verbose"] > 0), name=name) + print_transaction( + txs[i + j], + verbose=(args["verbose"] > 0), + name=name, + address_prefix=address_prefix, + mojo_per_unit=mojo_per_unit, + ) if i + num_per_screen >= len(txs): return None print("Press q to quit, or c to continue") @@ -76,11 +162,16 @@ def check_unusual_transaction(amount: Decimal, fee: Decimal): async def send(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> None: - wallet_id = args["id"] + wallet_id: int = args["id"] amount = Decimal(args["amount"]) fee = Decimal(args["fee"]) address = args["address"] override = args["override"] + memo = args["memo"] + if memo is None: + memos = None + else: + memos = [memo] if not override and check_unusual_transaction(amount, fee): print( @@ -88,15 +179,32 @@ async def send(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> f"Pass in --override if you are sure you mean to do this." ) return - print("Submitting transaction...") - final_amount = uint64(int(amount * units["taco"])) + + try: + typ = await get_wallet_type(wallet_id=wallet_id, wallet_client=wallet_client) + except LookupError: + print(f"Wallet id: {wallet_id} not found.") + return + final_fee = uint64(int(fee * units["taco"])) - res = await wallet_client.send_transaction(wallet_id, final_amount, address, final_fee) + final_amount: uint64 + if typ == WalletType.STANDARD_WALLET: + final_amount = uint64(int(amount * units["taco"])) + print("Submitting transaction...") + res = await wallet_client.send_transaction(str(wallet_id), final_amount, address, final_fee, memos) + elif typ == WalletType.CAT: + final_amount = uint64(int(amount * units["cat"])) + print("Submitting transaction...") + res = await wallet_client.cat_spend(str(wallet_id), final_amount, address, final_fee, memos) + else: + print("Only standard wallet and CAT wallets are supported") + return + tx_id = res.name start = time.time() while time.time() - start < 10: await asyncio.sleep(0.1) - tx = await wallet_client.get_transaction(wallet_id, tx_id) + tx = await wallet_client.get_transaction(str(wallet_id), tx_id) if len(tx.sent_to) > 0: print(f"Transaction submitted to nodes: {tx.sent_to}") print(f"Do taco wallet get_transaction -f {fingerprint} -tx 0x{tx_id} to get status") @@ -118,9 +226,224 @@ async def delete_unconfirmed_transactions(args: dict, wallet_client: WalletRpcCl print(f"Successfully deleted all unconfirmed transactions for wallet id {wallet_id} on key {fingerprint}") +async def add_token(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> None: + asset_id = args["asset_id"] + token_name = args["token_name"] + try: + asset_id_bytes: bytes32 = bytes32.from_hexstr(asset_id) + existing_info: Optional[Tuple[Optional[uint32], str]] = await wallet_client.cat_asset_id_to_name(asset_id_bytes) + if existing_info is None or existing_info[0] is None: + response = await wallet_client.create_wallet_for_existing_cat(asset_id_bytes) + wallet_id = response["wallet_id"] + await wallet_client.set_cat_name(wallet_id, token_name) + print(f"Successfully added {token_name} with wallet id {wallet_id} on key {fingerprint}") + else: + wallet_id, old_name = existing_info + await wallet_client.set_cat_name(wallet_id, token_name) + print(f"Successfully renamed {old_name} with wallet_id {wallet_id} on key {fingerprint} to {token_name}") + except ValueError as e: + if "fromhex()" in str(e): + print(f"{asset_id} is not a valid Asset ID") + else: + raise e + + +async def make_offer(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> None: + offers: List[str] = args["offers"] + requests: List[str] = args["requests"] + filepath: str = args["filepath"] + fee: int = int(Decimal(args["fee"]) * units["taco"]) + + if [] in [offers, requests]: + print("Not creating offer: Must be offering and requesting at least one asset") + else: + offer_dict: Dict[uint32, int] = {} + printable_dict: Dict[str, Tuple[str, int, int]] = {} # Dict[asset_name, Tuple[amount, unit, multiplier]] + for item in [*offers, *requests]: + wallet_id, amount = tuple(item.split(":")[0:2]) + if int(wallet_id) == 1: + name: str = "XTX" + unit: int = units["taco"] + else: + name = await wallet_client.get_cat_name(wallet_id) + unit = units["cat"] + multiplier: int = -1 if item in offers else 1 + printable_dict[name] = (amount, unit, multiplier) + if uint32(int(wallet_id)) in offer_dict: + print("Not creating offer: Cannot offer and request the same asset in a trade") + break + else: + offer_dict[uint32(int(wallet_id))] = int(Decimal(amount) * unit) * multiplier + else: + print("Creating Offer") + print("--------------") + print() + print("OFFERING:") + for name, info in printable_dict.items(): + amount, unit, multiplier = info + if multiplier < 0: + print(f" - {amount} {name} ({int(Decimal(amount) * unit)} mojos)") + print("REQUESTING:") + for name, info in printable_dict.items(): + amount, unit, multiplier = info + if multiplier > 0: + print(f" - {amount} {name} ({int(Decimal(amount) * unit)} mojos)") + + confirmation = input("Confirm (y/n): ") + if confirmation not in ["y", "yes"]: + print("Not creating offer...") + else: + offer, trade_record = await wallet_client.create_offer_for_ids(offer_dict, fee=fee) + if offer is not None: + with open(pathlib.Path(filepath), "w") as file: + file.write(offer.to_bech32()) + print(f"Created offer with ID {trade_record.trade_id}") + print(f"Use taco wallet get_offers --id {trade_record.trade_id} -f {fingerprint} to view status") + else: + print("Error creating offer") + + +def timestamp_to_time(timestamp): + return datetime.fromtimestamp(timestamp).strftime("%Y-%m-%d %H:%M:%S") + + +async def print_offer_summary(wallet_client: WalletRpcClient, sum_dict: dict): + for asset_id, amount in sum_dict.items(): + if asset_id == "xtx": + wid: str = "1" + name: str = "XTX" + unit: int = units["taco"] + else: + result = await wallet_client.cat_asset_id_to_name(bytes32.from_hexstr(asset_id)) + wid = "Unknown" + name = asset_id + unit = units["cat"] + if result is not None: + wid = str(result[0]) + name = result[1] + print(f" - {name} (Wallet ID: {wid}): {Decimal(int(amount)) / unit} ({int(Decimal(amount))} mojos)") + + +async def print_trade_record(record, wallet_client: WalletRpcClient, summaries: bool = False) -> None: + print() + print(f"Record with id: {record.trade_id}") + print("---------------") + print(f"Created at: {timestamp_to_time(record.created_at_time)}") + print(f"Confirmed at: {record.confirmed_at_index}") + print(f"Accepted at: {timestamp_to_time(record.accepted_at_time) if record.accepted_at_time else 'N/A'}") + print(f"Status: {TradeStatus(record.status).name}") + if summaries: + print("Summary:") + offer = Offer.from_bytes(record.offer) + offered, requested = offer.summary() + print(" OFFERED:") + await print_offer_summary(wallet_client, offered) + print(" REQUESTED:") + await print_offer_summary(wallet_client, requested) + print("Pending Balances:") + await print_offer_summary(wallet_client, offer.get_pending_amounts()) + print(f"Fees: {Decimal(offer.bundle.fees()) / units['taco']}") + print("---------------") + + +async def get_offers(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> None: + id: Optional[str] = args.get("id", None) + filepath: Optional[str] = args.get("filepath", None) + exclude_my_offers: bool = args.get("exclude_my_offers", False) + exclude_taken_offers: bool = args.get("exclude_taken_offers", False) + include_completed: bool = args.get("include_completed", False) + summaries: bool = args.get("summaries", False) + reverse: bool = args.get("reverse", False) + file_contents: bool = (filepath is not None) or summaries + records: List[TradeRecord] = [] + if id is None: + batch_size: int = 10 + start: int = 0 + end: int = start + batch_size + + # Traverse offers page by page + while True: + new_records: List[TradeRecord] = await wallet_client.get_all_offers( + start, + end, + reverse=reverse, + file_contents=file_contents, + exclude_my_offers=exclude_my_offers, + exclude_taken_offers=exclude_taken_offers, + include_completed=include_completed, + ) + records.extend(new_records) + + # If fewer records were returned than requested, we're done + if len(new_records) < batch_size: + break + + start = end + end += batch_size + else: + records = [await wallet_client.get_offer(bytes32.from_hexstr(id), file_contents)] + if filepath is not None: + with open(pathlib.Path(filepath), "w") as file: + file.write(Offer.from_bytes(records[0].offer).to_bech32()) + file.close() + + for record in records: + await print_trade_record(record, wallet_client, summaries=summaries) + + +async def take_offer(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> None: + if "." in args["file"]: + filepath = pathlib.Path(args["file"]) + with open(filepath, "r") as file: + offer_hex: str = file.read() + file.close() + else: + offer_hex = args["file"] + + examine_only: bool = args["examine_only"] + fee: int = int(Decimal(args["fee"]) * units["taco"]) + + try: + offer = Offer.from_bech32(offer_hex) + except ValueError: + print("Please enter a valid offer file or hex blob") + return + + offered, requested = offer.summary() + print("Summary:") + print(" OFFERED:") + await print_offer_summary(wallet_client, offered) + print(" REQUESTED:") + await print_offer_summary(wallet_client, requested) + print(f"Fees: {Decimal(offer.bundle.fees()) / units['taco']}") + + if not examine_only: + confirmation = input("Would you like to take this offer? (y/n): ") + if confirmation in ["y", "yes"]: + trade_record = await wallet_client.take_offer(offer, fee=fee) + print(f"Accepted offer with ID {trade_record.trade_id}") + print(f"Use taco wallet get_offers --id {trade_record.trade_id} -f {fingerprint} to view its status") + + +async def cancel_offer(args: dict, wallet_client: WalletRpcClient, fingerprint: int) -> None: + id = bytes32.from_hexstr(args["id"]) + secure: bool = not args["insecure"] + fee: int = int(Decimal(args["fee"]) * units["taco"]) + + trade_record = await wallet_client.get_offer(id, file_contents=True) + await print_trade_record(trade_record, wallet_client, summaries=True) + + confirmation = input(f"Are you sure you wish to cancel offer with ID: {trade_record.trade_id}? (y/n): ") + if confirmation in ["y", "yes"]: + await wallet_client.cancel_offer(id, secure=secure, fee=fee) + print(f"Cancelled offer with ID {trade_record.trade_id}") + if secure: + print(f"Use taco wallet get_offers --id {trade_record.trade_id} -f {fingerprint} to view cancel status") + + def wallet_coin_unit(typ: WalletType, address_prefix: str) -> Tuple[str, int]: - if typ == WalletType.COLOURED_COIN: - return "", units["colouredcoin"] + if typ == WalletType.CAT: + return "", units["cat"] if typ in [WalletType.STANDARD_WALLET, WalletType.POOLING_WALLET, WalletType.MULTI_SIG, WalletType.RATE_LIMITED]: return address_prefix, units["taco"] return "", units["mojo"] @@ -138,20 +461,35 @@ async def print_balances(args: dict, wallet_client: WalletRpcClient, fingerprint config = load_config(DEFAULT_ROOT_PATH, "config.yaml") address_prefix = config["network_overrides"]["config"][config["selected_network"]]["address_prefix"] + is_synced: bool = await wallet_client.get_synced() + is_syncing: bool = await wallet_client.get_sync_status() + print(f"Wallet height: {await wallet_client.get_height_info()}") - print(f"Sync status: {'Synced' if (await wallet_client.get_synced()) else 'Not synced'}") - print(f"Balances, fingerprint: {fingerprint}") - for summary in summaries_response: - wallet_id = summary["id"] - balances = await wallet_client.get_wallet_balance(wallet_id) - typ = WalletType(int(summary["type"])) - address_prefix, scale = wallet_coin_unit(typ, address_prefix) - print(f"Wallet ID {wallet_id} type {typ.name} {summary['name']}") - print(f" -Total Balance: {print_balance(balances['confirmed_wallet_balance'], scale, address_prefix)}") - print( - f" -Pending Total Balance: {print_balance(balances['unconfirmed_wallet_balance'], scale, address_prefix)}" - ) - print(f" -Spendable: {print_balance(balances['spendable_balance'], scale, address_prefix)}") + if is_syncing: + print("Sync status: Syncing...") + elif is_synced: + print("Sync status: Synced") + else: + print("Sync status: Not synced") + + if not is_syncing and is_synced: + print(f"Balances, fingerprint: {fingerprint}") + for summary in summaries_response: + wallet_id = summary["id"] + balances = await wallet_client.get_wallet_balance(wallet_id) + typ = WalletType(int(summary["type"])) + address_prefix, scale = wallet_coin_unit(typ, address_prefix) + print(f"Wallet ID {wallet_id} type {typ.name} {summary['name']}") + print(f" -Total Balance: {print_balance(balances['confirmed_wallet_balance'], scale, address_prefix)}") + print( + f" -Pending Total Balance: " + f"{print_balance(balances['unconfirmed_wallet_balance'], scale, address_prefix)}" + ) + print(f" -Spendable: {print_balance(balances['spendable_balance'], scale, address_prefix)}") + + print(" ") + trusted_peers: Dict = config.get("trusted_peers", {}) + await print_connections(wallet_client, time, NodeType, trusted_peers) async def get_wallet(wallet_client: WalletRpcClient, fingerprint: int = None) -> Optional[Tuple[WalletRpcClient, int]]: @@ -189,39 +527,7 @@ async def get_wallet(wallet_client: WalletRpcClient, fingerprint: int = None) -> log_in_response = await wallet_client.log_in(fingerprint) if log_in_response["success"] is False: - if log_in_response["error"] == "not_initialized": - use_cloud = True - if "backup_path" in log_in_response: - path = log_in_response["backup_path"] - print(f"Backup file from backup.taconetwork.net downloaded and written to: {path}") - val = input("Do you want to use this file to restore from backup? (Y/N) ") - if val.lower() == "y": - log_in_response = await wallet_client.log_in_and_restore(fingerprint, path) - else: - use_cloud = False - - if "backup_path" not in log_in_response or use_cloud is False: - if use_cloud is True: - val = input( - "No online backup file found,\n Press S to skip restore from backup" - "\n Press F to use your own backup file: " - ) - else: - val = input( - "Cloud backup declined,\n Press S to skip restore from backup" - "\n Press F to use your own backup file: " - ) - - if val.lower() == "s": - log_in_response = await wallet_client.log_in_and_skip(fingerprint) - elif val.lower() == "f": - val = input("Please provide the full path to your backup file: ") - log_in_response = await wallet_client.log_in_and_restore(fingerprint, val) - - if "success" not in log_in_response or log_in_response["success"] is False: - if "error" in log_in_response: - error = log_in_response["error"] - print(f"Error: {log_in_response[error]}") + print(f"Login failed: {log_in_response}") return None return wallet_client, fingerprint diff --git a/taco/consensus/block_body_validation.py b/taco/consensus/block_body_validation.py index fdab2138..dab57eaa 100644 --- a/taco/consensus/block_body_validation.py +++ b/taco/consensus/block_body_validation.py @@ -1,6 +1,6 @@ import collections import logging -from typing import Dict, List, Optional, Set, Tuple, Union, Callable +from typing import Callable, Dict, List, Optional, Set, Tuple, Union from chiabip158 import PyBIP158 from clvm.casts import int_from_bytes @@ -8,15 +8,14 @@ from taco.consensus.block_record import BlockRecord from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward from taco.consensus.block_root_validation import validate_block_merkle_roots -from taco.full_node.mempool_check_conditions import mempool_check_conditions_dict from taco.consensus.blockchain_interface import BlockchainInterface from taco.consensus.coinbase import create_farmer_coin, create_pool_coin from taco.consensus.constants import ConsensusConstants -from taco.consensus.cost_calculator import NPCResult, calculate_cost_of_program +from taco.consensus.cost_calculator import NPCResult from taco.consensus.find_fork_point import find_fork_point_in_chain from taco.full_node.block_store import BlockStore from taco.full_node.coin_store import CoinStore -from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions +from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions, mempool_check_conditions_dict from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.coin_record import CoinRecord @@ -29,10 +28,7 @@ from taco.util import cached_bls from taco.util.condition_tools import pkm_pairs from taco.util.errors import Err -from taco.util.generator_tools import ( - additions_for_npc, - tx_removals_and_additions, -) +from taco.util.generator_tools import additions_for_npc, tx_removals_and_additions from taco.util.hash import std_hash from taco.util.ints import uint32, uint64, uint128 @@ -50,6 +46,7 @@ async def validate_block_body( npc_result: Optional[NPCResult], fork_point_with_peak: Optional[uint32], get_block_generator: Callable, + *, validate_signature=True, ) -> Tuple[Optional[Err], Optional[NPCResult]]: """ @@ -159,7 +156,7 @@ async def validate_block_body( removals_puzzle_dic: Dict[bytes32, bytes32] = {} cost: uint64 = uint64(0) - # In header validation we check that timestamp is not more that 10 minutes into the future + # In header validation we check that timestamp is not more that 5 minutes into the future # 6. No transactions before INITIAL_TRANSACTION_FREEZE timestamp # (this test has been removed) @@ -197,7 +194,7 @@ async def validate_block_body( # Get List of names removed, puzzles hashes for removed coins and conditions created assert npc_result is not None - cost = calculate_cost_of_program(block.transactions_generator, npc_result, constants.COST_PER_BYTE) + cost = npc_result.cost npc_list = npc_result.npc_list # 7. Check that cost <= MAX_BLOCK_COST_CLVM @@ -250,9 +247,15 @@ async def validate_block_body( byte_array_tx: List[bytes32] = [] for coin in additions + coinbase_additions: - byte_array_tx.append(bytearray(coin.puzzle_hash)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "append" of "list" has incompatible type "bytearray"; expected "bytes32" + # [arg-type] + byte_array_tx.append(bytearray(coin.puzzle_hash)) # type: ignore[arg-type] for coin_name in removals: - byte_array_tx.append(bytearray(coin_name)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "append" of "list" has incompatible type "bytearray"; expected "bytes32" + # [arg-type] + byte_array_tx.append(bytearray(coin_name)) # type: ignore[arg-type] bip158: PyBIP158 = PyBIP158(byte_array_tx) encoded_filter = bytes(bip158.GetEncoded()) @@ -316,7 +319,8 @@ async def validate_block_body( curr_block_generator, min(constants.MAX_BLOCK_COST_CLVM, curr.transactions_info.cost), cost_per_byte=constants.COST_PER_BYTE, - safe_mode=False, + mempool_mode=False, + height=curr.height, ) removals_in_curr, additions_in_curr = tx_removals_and_additions(curr_npc_result.npc_list) else: @@ -353,7 +357,6 @@ async def validate_block_body( rem_coin, height, height, - True, False, block.foliage_transaction_block.timestamp, ) @@ -379,7 +382,6 @@ async def validate_block_body( confirmed_height, uint32(0), False, - False, confirmed_timestamp, ) removal_coin_records[new_coin_record.name] = new_coin_record @@ -455,7 +457,7 @@ async def validate_block_body( # The pairing cache is not useful while syncing as each pairing is seen # only once, so the extra effort of populating it is not justified. - # However, we force xtxhing of pairings just for unfinished blocks + # However, we force caching of pairings just for unfinished blocks # as the cache is likely to be useful when validating the corresponding # finished blocks later. if validate_signature: diff --git a/taco/consensus/block_creation.py b/taco/consensus/block_creation.py index 7a420532..a26971e7 100644 --- a/taco/consensus/block_creation.py +++ b/taco/consensus/block_creation.py @@ -12,7 +12,7 @@ from taco.consensus.blockchain_interface import BlockchainInterface from taco.consensus.coinbase import create_farmer_coin, create_pool_coin from taco.consensus.constants import ConsensusConstants -from taco.consensus.cost_calculator import NPCResult, calculate_cost_of_program +from taco.consensus.cost_calculator import NPCResult from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions from taco.full_node.signage_point import SignagePoint from taco.types.blockchain_format.coin import Coin, hash_coin_list @@ -35,6 +35,9 @@ log = logging.getLogger(__name__) +# TODO: address hint error and remove ignore +# error: Incompatible default for argument "seed" (default has type "bytes", argument has type "bytes32") +# [assignment] def create_foliage( constants: ConsensusConstants, reward_block_unfinished: RewardChainBlockUnfinished, @@ -50,7 +53,7 @@ def create_foliage( pool_target: PoolTarget, get_plot_signature: Callable[[bytes32, G1Element], G2Element], get_pool_signature: Callable[[PoolTarget, Optional[G1Element]], Optional[G2Element]], - seed: bytes32 = b"", + seed: bytes32 = b"", # type: ignore[assignment] ) -> Tuple[Foliage, Optional[FoliageTransactionBlock], Optional[TransactionsInfo]]: """ Creates a foliage for a given reward chain block. This may or may not be a tx block. In the case of a tx block, @@ -85,7 +88,7 @@ def create_foliage( random.seed(seed) # Use the extension data to create different blocks based on header hash - extension_data: bytes32 = random.randint(0, 100000000).to_bytes(32, "big") + extension_data: bytes32 = random.randint(6, 100000000).to_bytes(32, "big") if prev_block is None: height: uint32 = uint32(0) else: @@ -120,19 +123,21 @@ def create_foliage( generator_block_heights_list: List[uint32] = [] + foliage_transaction_block_hash: Optional[bytes32] + if is_transaction_block: cost = uint64(0) # Calculate the cost of transactions if block_generator is not None: - generator_block_heights_list = block_generator.block_height_list() + generator_block_heights_list = block_generator.block_height_list result: NPCResult = get_name_puzzle_conditions( block_generator, constants.MAX_BLOCK_COST_CLVM, cost_per_byte=constants.COST_PER_BYTE, - safe_mode=True, + mempool_mode=True, ) - cost = calculate_cost_of_program(block_generator.program, result, constants.COST_PER_BYTE) + cost = result.cost removal_amount = 0 addition_amount = 0 @@ -187,10 +192,16 @@ def create_foliage( additions.extend(reward_claims_incorporated.copy()) for coin in additions: tx_additions.append(coin) - byte_array_tx.append(bytearray(coin.puzzle_hash)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "append" of "list" has incompatible type "bytearray"; expected "bytes32" + # [arg-type] + byte_array_tx.append(bytearray(coin.puzzle_hash)) # type: ignore[arg-type] for coin in removals: tx_removals.append(coin.name()) - byte_array_tx.append(bytearray(coin.name())) + # TODO: address hint error and remove ignore + # error: Argument 1 to "append" of "list" has incompatible type "bytearray"; expected "bytes32" + # [arg-type] + byte_array_tx.append(bytearray(coin.name())) # type: ignore[arg-type] bip158: PyBIP158 = PyBIP158(byte_array_tx) encoded = bytes(bip158.GetEncoded()) @@ -254,7 +265,7 @@ def create_foliage( ) assert foliage_transaction_block is not None - foliage_transaction_block_hash: Optional[bytes32] = foliage_transaction_block.get_hash() + foliage_transaction_block_hash = foliage_transaction_block.get_hash() foliage_transaction_block_signature: Optional[G2Element] = get_plot_signature( foliage_transaction_block_hash, reward_block_unfinished.proof_of_space.plot_public_key ) @@ -278,6 +289,9 @@ def create_foliage( return foliage, foliage_transaction_block, transactions_info +# TODO: address hint error and remove ignore +# error: Incompatible default for argument "seed" (default has type "bytes", argument has type "bytes32") +# [assignment] def create_unfinished_block( constants: ConsensusConstants, sub_slot_start_total_iters: uint128, @@ -294,7 +308,7 @@ def create_unfinished_block( signage_point: SignagePoint, timestamp: uint64, blocks: BlockchainInterface, - seed: bytes32 = b"", + seed: bytes32 = b"", # type: ignore[assignment] block_generator: Optional[BlockGenerator] = None, aggregate_sig: G2Element = G2Element(), additions: Optional[List[Coin]] = None, @@ -343,7 +357,7 @@ def create_unfinished_block( new_sub_slot: bool = len(finished_sub_slots) > 0 - cc_sp_hash: Optional[bytes32] = slot_cc_challenge + cc_sp_hash: bytes32 = slot_cc_challenge # Only enters this if statement if we are in testing mode (making VDF proofs here) if signage_point.cc_vdf is not None: @@ -414,7 +428,7 @@ def create_unfinished_block( foliage_transaction_block, transactions_info, block_generator.program if block_generator else None, - block_generator.block_height_list() if block_generator else [], + block_generator.block_height_list if block_generator else [], ) diff --git a/taco/consensus/block_rewards.py b/taco/consensus/block_rewards.py index e8cc23a3..6b9b454c 100644 --- a/taco/consensus/block_rewards.py +++ b/taco/consensus/block_rewards.py @@ -1,7 +1,7 @@ from taco.util.ints import uint32, uint64 -# 1 Taco coin = 1,000,000,000,000 = 1 trillion byte. -_byte_per_taco = 1000000000000 +# 1 Taco coin = 1,000,000,000,000 = 1 trillion mojo. +_mojo_per_taco = 1000000000000 _blocks_per_year = 1681920 # 32 * 6 * 24 * 365 @@ -15,17 +15,17 @@ def calculate_pool_reward(height: uint32) -> uint64: """ if height == 0: - return uint64(int((7 / 8) * 0 * _byte_per_taco)) + return uint64(int((7 / 8) * 0 * _mojo_per_taco)) elif height < 3 * _blocks_per_year: - return uint64(int((7 / 8) * 2 * _byte_per_taco)) + return uint64(int((7 / 8) * 2 * _mojo_per_taco)) elif height < 6 * _blocks_per_year: - return uint64(int((7 / 8) * 1 * _byte_per_taco)) + return uint64(int((7 / 8) * 1 * _mojo_per_taco)) elif height < 9 * _blocks_per_year: - return uint64(int((7 / 8) * 0.5 * _byte_per_taco)) + return uint64(int((7 / 8) * 0.5 * _mojo_per_taco)) elif height < 12 * _blocks_per_year: - return uint64(int((7 / 8) * 0.25 * _byte_per_taco)) + return uint64(int((7 / 8) * 0.25 * _mojo_per_taco)) else: - return uint64(int((7 / 8) * 0.125 * _byte_per_taco)) + return uint64(int((7 / 8) * 0.125 * _mojo_per_taco)) def calculate_base_farmer_reward(height: uint32) -> uint64: @@ -38,14 +38,14 @@ def calculate_base_farmer_reward(height: uint32) -> uint64: rates increase continuously. """ if height == 0: - return uint64(int((1 / 8) * 0 * _byte_per_taco)) + return uint64(int((1 / 8) * 0 * _mojo_per_taco)) elif height < 3 * _blocks_per_year: - return uint64(int((1 / 8) * 2 * _byte_per_taco)) + return uint64(int((1 / 8) * 2 * _mojo_per_taco)) elif height < 6 * _blocks_per_year: - return uint64(int((1 / 8) * 1 * _byte_per_taco)) + return uint64(int((1 / 8) * 1 * _mojo_per_taco)) elif height < 9 * _blocks_per_year: - return uint64(int((1 / 8) * 0.5 * _byte_per_taco)) + return uint64(int((1 / 8) * 0.5 * _mojo_per_taco)) elif height < 12 * _blocks_per_year: - return uint64(int((1 / 8) * 0.25 * _byte_per_taco)) + return uint64(int((1 / 8) * 0.25 * _mojo_per_taco)) else: - return uint64(int((1 / 8) * 0.125 * _byte_per_taco)) + return uint64(int((1 / 8) * 0.125 * _mojo_per_taco)) diff --git a/taco/consensus/blockchain.py b/taco/consensus/blockchain.py index a6fc0761..be9bd108 100644 --- a/taco/consensus/blockchain.py +++ b/taco/consensus/blockchain.py @@ -2,14 +2,17 @@ import dataclasses import logging import multiprocessing +import traceback from concurrent.futures.process import ProcessPoolExecutor from enum import Enum -from typing import Dict, List, Optional, Set, Tuple, Union +from multiprocessing.context import BaseContext +from pathlib import Path +from typing import Dict, List, Optional, Set, Tuple from clvm.casts import int_from_bytes from taco.consensus.block_body_validation import validate_block_body -from taco.consensus.block_header_validation import validate_finished_header_block, validate_unfinished_header_block +from taco.consensus.block_header_validation import validate_unfinished_header_block from taco.consensus.block_record import BlockRecord from taco.consensus.blockchain_interface import BlockchainInterface from taco.consensus.constants import ConsensusConstants @@ -19,14 +22,17 @@ from taco.consensus.full_block_to_block_record import block_to_block_record from taco.consensus.multiprocess_validation import ( PreValidationResult, - pre_validate_blocks_multiprocessing, _run_generator, + pre_validate_blocks_multiprocessing, ) +from taco.full_node.block_height_map import BlockHeightMap from taco.full_node.block_store import BlockStore from taco.full_node.coin_store import CoinStore from taco.full_node.hint_store import HintStore from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions +from taco.types.block_protocol import BlockInfo from taco.types.blockchain_format.coin import Coin +from taco.types.blockchain_format.program import SerializedProgram from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary from taco.types.blockchain_format.vdf import VDFInfo @@ -34,17 +40,16 @@ from taco.types.condition_opcodes import ConditionOpcode from taco.types.end_of_slot_bundle import EndOfSubSlotBundle from taco.types.full_block import FullBlock -from taco.types.generator_types import BlockGenerator, GeneratorArg +from taco.types.generator_types import BlockGenerator from taco.types.header_block import HeaderBlock from taco.types.unfinished_block import UnfinishedBlock from taco.types.unfinished_header_block import UnfinishedHeaderBlock from taco.types.weight_proof import SubEpochChallengeSegment -from taco.util.errors import Err, ConsensusError +from taco.util.errors import ConsensusError, Err from taco.util.generator_tools import get_block_header, tx_removals_and_additions from taco.util.ints import uint16, uint32, uint64, uint128 +from taco.util.setproctitle import getproctitle, setproctitle from taco.util.streamable import recurse_jsonify -from taco.util.default_root import DEFAULT_ROOT_PATH -from taco.util.config import load_config log = logging.getLogger(__name__) @@ -73,11 +78,9 @@ class Blockchain(BlockchainInterface): __block_records: Dict[bytes32, BlockRecord] # all hashes of blocks in block_record by height, used for garbage collection __heights_in_cache: Dict[uint32, Set[bytes32]] - # Defines the path from genesis to the peak, no orphan blocks - __height_to_hash: Dict[uint32, bytes32] - # All sub-epoch summaries that have been included in the blockchain from the beginning until and including the peak - # (height_included, SubEpochSummary). Note: ONLY for the blocks in the path to the peak - __sub_epoch_summaries: Dict[uint32, SubEpochSummary] = {} + # maps block height (of the current heaviest chain) to block hash and sub + # epoch summaries + __height_map: BlockHeightMap # Unspent Store coin_store: CoinStore # Store @@ -97,7 +100,13 @@ class Blockchain(BlockchainInterface): @staticmethod async def create( - coin_store: CoinStore, block_store: BlockStore, consensus_constants: ConsensusConstants, hint_store: HintStore + coin_store: CoinStore, + block_store: BlockStore, + consensus_constants: ConsensusConstants, + hint_store: HintStore, + blockchain_dir: Path, + reserved_cores: int, + multiprocessing_context: Optional[BaseContext] = None, ): """ Initializes a blockchain with the BlockRecords from disk, assuming they have all been @@ -110,11 +119,13 @@ async def create( cpu_count = multiprocessing.cpu_count() if cpu_count > 61: cpu_count = 61 # Windows Server 2016 has an issue https://bugs.python.org/issue26903 - config = load_config(DEFAULT_ROOT_PATH, "config.yaml") - num_workers = max(cpu_count - 2, 1) - if 'multiprocessing_limit' in config.keys(): - num_workers = min(num_workers, int(config["multiprocessing_limit"])); - self.pool = ProcessPoolExecutor(max_workers=num_workers) + num_workers = max(cpu_count - reserved_cores, 1) + self.pool = ProcessPoolExecutor( + max_workers=num_workers, + mp_context=multiprocessing_context, + initializer=setproctitle, + initargs=(f"{getproctitle()}_worker",), + ) log.info(f"Started {num_workers} processes for block validation") self.constants = consensus_constants @@ -122,7 +133,7 @@ async def create( self.block_store = block_store self.constants_json = recurse_jsonify(dataclasses.asdict(self.constants)) self._shut_down = False - await self._load_chain_from_store() + await self._load_chain_from_store(blockchain_dir) self._seen_compact_proofs = set() self.hint_store = hint_store return self @@ -131,13 +142,11 @@ def shut_down(self): self._shut_down = True self.pool.shutdown(wait=True) - async def _load_chain_from_store(self) -> None: + async def _load_chain_from_store(self, blockchain_dir): """ Initializes the state of the Blockchain class from the database. """ - height_to_hash, sub_epoch_summaries = await self.block_store.get_peak_height_dicts() - self.__height_to_hash = height_to_hash - self.__sub_epoch_summaries = sub_epoch_summaries + self.__height_map = await BlockHeightMap.create(blockchain_dir, self.block_store.db_wrapper) self.__block_records = {} self.__heights_in_cache = {} block_records, peak = await self.block_store.get_block_records_close_to_peak(self.constants.BLOCKS_CACHE_SIZE) @@ -147,11 +156,12 @@ async def _load_chain_from_store(self) -> None: if len(block_records) == 0: assert peak is None self._peak_height = None - return None + return assert peak is not None self._peak_height = self.block_record(peak).height - assert len(self.__height_to_hash) == self._peak_height + 1 + assert self.__height_map.contains_height(self._peak_height) + assert not self.__height_map.contains_height(self._peak_height + 1) def get_peak(self) -> Optional[BlockRecord]: """ @@ -165,7 +175,10 @@ async def get_full_peak(self) -> Optional[FullBlock]: if self._peak_height is None: return None """ Return list of FullBlocks that are peaks""" - block = await self.block_store.get_full_block(self.height_to_hash(self._peak_height)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_full_block" of "BlockStore" has incompatible type "Optional[bytes32]"; + # expected "bytes32" [arg-type] + block = await self.block_store.get_full_block(self.height_to_hash(self._peak_height)) # type: ignore[arg-type] assert block is not None return block @@ -175,7 +188,7 @@ async def get_full_block(self, header_hash: bytes32) -> Optional[FullBlock]: async def receive_block( self, block: FullBlock, - pre_validation_result: Optional[PreValidationResult] = None, + pre_validation_result: PreValidationResult, fork_point_with_peak: Optional[uint32] = None, ) -> Tuple[ ReceiveBlockResult, @@ -189,7 +202,20 @@ async def receive_block( blockchain, regardless of whether it is the child of a head, or another block. Returns a header if block is added to head. Returns an error if the block is invalid. Also returns the fork height, in the case of a new peak. + + Args: + block: The FullBlock to be validated. + pre_validation_result: A result of successful pre validation + fork_point_with_peak: The fork point, for efficiency reasons, if None, it will be recomputed + + Returns: + The result of adding the block to the blockchain (NEW_PEAK, ADDED_AS_ORPHAN, INVALID_BLOCK, + DISCONNECTED_BLOCK, ALREDY_HAVE_BLOCK) + An optional error if the result is not NEW_PEAK or ADDED_AS_ORPHAN + A fork point if the result is NEW_PEAK + A list of changes to the coin store, and changes to hints, if the result is NEW_PEAK """ + genesis: bool = block.height == 0 if self.contains_block(block.header_hash): return ReceiveBlockResult.ALREADY_HAVE_BLOCK, None, None, ([], {}) @@ -200,53 +226,12 @@ async def receive_block( if not genesis and (self.block_record(block.prev_header_hash).height + 1) != block.height: return ReceiveBlockResult.INVALID_BLOCK, Err.INVALID_HEIGHT, None, ([], {}) - npc_result: Optional[NPCResult] = None - if pre_validation_result is None: - if block.height == 0: - prev_b: Optional[BlockRecord] = None - else: - prev_b = self.block_record(block.prev_header_hash) - sub_slot_iters, difficulty = get_next_sub_slot_iters_and_difficulty( - self.constants, len(block.finished_sub_slots) > 0, prev_b, self - ) - - if block.is_transaction_block(): - if block.transactions_generator is not None: - try: - block_generator: Optional[BlockGenerator] = await self.get_block_generator(block) - except ValueError: - return ReceiveBlockResult.INVALID_BLOCK, Err.GENERATOR_REF_HAS_NO_GENERATOR, None, ([], {}) - assert block_generator is not None and block.transactions_info is not None - npc_result = get_name_puzzle_conditions( - block_generator, - min(self.constants.MAX_BLOCK_COST_CLVM, block.transactions_info.cost), - cost_per_byte=self.constants.COST_PER_BYTE, - safe_mode=False, - ) - removals, tx_additions = tx_removals_and_additions(npc_result.npc_list) - else: - removals, tx_additions = [], [] - header_block = get_block_header(block, tx_additions, removals) - else: - npc_result = None - header_block = get_block_header(block, [], []) - - required_iters, error = validate_finished_header_block( - self.constants, - self, - header_block, - False, - difficulty, - sub_slot_iters, - ) - - if error is not None: - return ReceiveBlockResult.INVALID_BLOCK, error.code, None, ([], {}) - else: - npc_result = pre_validation_result.npc_result - required_iters = pre_validation_result.required_iters - assert pre_validation_result.error is None + npc_result: Optional[NPCResult] = pre_validation_result.npc_result + required_iters = pre_validation_result.required_iters + if pre_validation_result.error is not None: + return ReceiveBlockResult.INVALID_BLOCK, Err(pre_validation_result.error), None, ([], {}) assert required_iters is not None + error_code, _ = await validate_block_body( self.constants, self, @@ -258,6 +243,8 @@ async def receive_block( npc_result, fork_point_with_peak, self.get_block_generator, + # If we did not already validate the signature, validate it now + validate_signature=not pre_validation_result.validated_signature, ) if error_code is not None: return ReceiveBlockResult.INVALID_BLOCK, error_code, None, ([], {}) @@ -284,16 +271,21 @@ async def receive_block( # Then update the memory cache. It is important that this task is not cancelled and does not throw self.add_block_record(block_record) for fetched_block_record in records: - self.__height_to_hash[fetched_block_record.height] = fetched_block_record.header_hash - if fetched_block_record.sub_epoch_summary_included is not None: - self.__sub_epoch_summaries[ - fetched_block_record.height - ] = fetched_block_record.sub_epoch_summary_included + self.__height_map.update_height( + fetched_block_record.height, + fetched_block_record.header_hash, + fetched_block_record.sub_epoch_summary_included, + ) if peak_height is not None: self._peak_height = peak_height - except BaseException: + await self.__height_map.maybe_flush() + except BaseException as e: self.block_store.rollback_cache_block(header_hash) await self.block_store.db_wrapper.rollback_transaction() + log.error( + f"Error while adding block {block.header_hash} height {block.height}," + f" rolling back: {traceback.format_exc()} {e}" + ) raise if fork_height is not None: @@ -312,7 +304,10 @@ def get_hint_list(self, npc_result: NPCResult) -> List[Tuple[bytes32, bytes]]: if len(condition.vars) > 2 and condition.vars[2] != b"": puzzle_hash, amount_bin = condition.vars[0], condition.vars[1] amount = int_from_bytes(amount_bin) - coin_id = Coin(npc.coin_name, puzzle_hash, amount).name() + # TODO: address hint error and remove ignore + # error: Argument 2 to "Coin" has incompatible type "bytes"; expected "bytes32" + # [arg-type] + coin_id = Coin(npc.coin_name, puzzle_hash, amount).name() # type: ignore[arg-type] h_list.append((coin_id, condition.vars[2])) return h_list @@ -336,7 +331,7 @@ async def _reconsider_peak( """ peak = self.get_peak() lastest_coin_state: Dict[bytes32, CoinRecord] = {} - hint_coin_state: Dict[bytes32, Dict[bytes32, CoinRecord]] = {} + hint_coin_state: Dict[bytes, Dict[bytes32, CoinRecord]] = {} if genesis: if peak is None: @@ -358,6 +353,7 @@ async def _reconsider_peak( ) else: added, _ = [], [] + await self.block_store.set_in_chain([(block_record.header_hash,)]) await self.block_store.set_peak(block_record.header_hash) return uint32(0), uint32(0), [block_record], (added, {}) return None, None, [], ([], {}) @@ -379,13 +375,8 @@ async def _reconsider_peak( lastest_coin_state[coin_record.name] = coin_record # Rollback sub_epoch_summaries - heights_to_delete = [] - for ses_included_height in self.__sub_epoch_summaries.keys(): - if ses_included_height > fork_height: - heights_to_delete.append(ses_included_height) - for height in heights_to_delete: - log.info(f"delete ses at height {height}") - del self.__sub_epoch_summaries[height] + self.__height_map.rollback(fork_height) + await self.block_store.rollback(fork_height) # Collect all blocks from fork point to new peak blocks_to_add: List[Tuple[FullBlock, BlockRecord]] = [] @@ -447,6 +438,8 @@ async def _reconsider_peak( hint_coin_state[key] = {} hint_coin_state[key][coin_id] = lastest_coin_state[coin_id] + await self.block_store.set_in_chain([(br.header_hash,) for br in records_to_add]) + # Changes the peak to be the new peak await self.block_store.set_peak(block_record.header_hash) return ( @@ -471,7 +464,8 @@ async def get_tx_removals_and_additions( block_generator, self.constants.MAX_BLOCK_COST_CLVM, cost_per_byte=self.constants.COST_PER_BYTE, - safe_mode=False, + mempool_mode=False, + height=block.height, ) tx_removals, tx_additions = tx_removals_and_additions(npc_result.npc_list) return tx_removals, tx_additions, npc_result @@ -576,7 +570,7 @@ async def validate_unfinished_block( not self.contains_block(block.prev_header_hash) and not block.prev_header_hash == self.constants.GENESIS_CHALLENGE ): - return PreValidationResult(uint16(Err.INVALID_PREV_BLOCK_HASH.value), None, None) + return PreValidationResult(uint16(Err.INVALID_PREV_BLOCK_HASH.value), None, None, False) unfinished_header_block = UnfinishedHeaderBlock( block.finished_sub_slots, @@ -602,8 +596,7 @@ async def validate_unfinished_block( ) if error is not None: - return PreValidationResult(uint16(error.code.value), None, None) - + return PreValidationResult(uint16(error.code.value), None, None, False) prev_height = ( -1 if block.prev_header_hash == self.constants.GENESIS_CHALLENGE @@ -621,21 +614,23 @@ async def validate_unfinished_block( npc_result, None, self.get_block_generator, - False, + validate_signature=False, # Signature was already validated before calling this method, no need to validate ) if error_code is not None: - return PreValidationResult(uint16(error_code.value), None, None) + return PreValidationResult(uint16(error_code.value), None, None, False) - return PreValidationResult(None, required_iters, cost_result) + return PreValidationResult(None, required_iters, cost_result, False) async def pre_validate_blocks_multiprocessing( self, blocks: List[FullBlock], - npc_results: Dict[uint32, NPCResult], + npc_results: Dict[uint32, NPCResult], # A cache of the result of running CLVM, optional (you can use {}) batch_size: int = 4, wp_summaries: Optional[List[SubEpochSummary]] = None, - ) -> Optional[List[PreValidationResult]]: + *, + validate_signatures: bool, + ) -> List[PreValidationResult]: return await pre_validate_blocks_multiprocessing( self.constants, self.constants_json, @@ -647,22 +642,25 @@ async def pre_validate_blocks_multiprocessing( self.get_block_generator, batch_size, wp_summaries, + validate_signatures=validate_signatures, ) - async def run_generator(self, unfinished_block: bytes, generator: BlockGenerator) -> NPCResult: + async def run_generator(self, unfinished_block: bytes, generator: BlockGenerator, height: uint32) -> NPCResult: task = asyncio.get_running_loop().run_in_executor( self.pool, _run_generator, self.constants_json, unfinished_block, bytes(generator), + height, ) - error, npc_result_bytes = await task - if error is not None: - raise ConsensusError(error) + npc_result_bytes = await task if npc_result_bytes is None: raise ConsensusError(Err.UNKNOWN) - return NPCResult.from_bytes(npc_result_bytes) + ret = NPCResult.from_bytes(npc_result_bytes) + if ret.error is not None: + raise ConsensusError(ret.error) + return ret def contains_block(self, header_hash: bytes32) -> bool: """ @@ -676,19 +674,24 @@ def block_record(self, header_hash: bytes32) -> BlockRecord: def height_to_block_record(self, height: uint32) -> BlockRecord: header_hash = self.height_to_hash(height) - return self.block_record(header_hash) + # TODO: address hint error and remove ignore + # error: Argument 1 to "block_record" of "Blockchain" has incompatible type "Optional[bytes32]"; expected + # "bytes32" [arg-type] + return self.block_record(header_hash) # type: ignore[arg-type] def get_ses_heights(self) -> List[uint32]: - return sorted(self.__sub_epoch_summaries.keys()) + return self.__height_map.get_ses_heights() def get_ses(self, height: uint32) -> SubEpochSummary: - return self.__sub_epoch_summaries[height] + return self.__height_map.get_ses(height) def height_to_hash(self, height: uint32) -> Optional[bytes32]: - return self.__height_to_hash[height] + if not self.__height_map.contains_height(height): + return None + return self.__height_map.get_hash(height) def contains_height(self, height: uint32) -> bool: - return height in self.__height_to_hash + return self.__height_map.contains_height(height) def get_peak_height(self) -> Optional[uint32]: return self._peak_height @@ -753,7 +756,10 @@ async def get_header_blocks_in_range( hashes = [] for height in range(start, stop + 1): if self.contains_height(uint32(height)): - header_hash: bytes32 = self.height_to_hash(uint32(height)) + # TODO: address hint error and remove ignore + # error: Incompatible types in assignment (expression has type "Optional[bytes32]", variable has + # type "bytes32") [assignment] + header_hash: bytes32 = self.height_to_hash(uint32(height)) # type: ignore[assignment] hashes.append(header_hash) blocks: List[FullBlock] = [] @@ -803,12 +809,18 @@ async def get_block_records_at(self, heights: List[uint32], batch_size=900) -> L for height in heights: hashes.append(self.height_to_hash(height)) if len(hashes) > batch_size: - res = await self.block_store.get_block_records_by_hash(hashes) + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_block_records_by_hash" of "BlockStore" has incompatible type + # "List[Optional[bytes32]]"; expected "List[bytes32]" [arg-type] + res = await self.block_store.get_block_records_by_hash(hashes) # type: ignore[arg-type] records.extend(res) hashes = [] if len(hashes) > 0: - res = await self.block_store.get_block_records_by_hash(hashes) + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_block_records_by_hash" of "BlockStore" has incompatible type + # "List[Optional[bytes32]]"; expected "List[bytes32]" [arg-type] + res = await self.block_store.get_block_records_by_hash(hashes) # type: ignore[arg-type] records.extend(res) return records @@ -860,7 +872,7 @@ def seen_compact_proofs(self, vdf_info: VDFInfo, height: uint32) -> bool: return False async def get_block_generator( - self, block: Union[FullBlock, UnfinishedBlock], additional_blocks=None + self, block: BlockInfo, additional_blocks: Dict[bytes32, FullBlock] = None ) -> Optional[BlockGenerator]: if additional_blocks is None: additional_blocks = {} @@ -869,26 +881,36 @@ async def get_block_generator( assert len(ref_list) == 0 return None if len(ref_list) == 0: - return BlockGenerator(block.transactions_generator, []) + return BlockGenerator(block.transactions_generator, [], []) - result: List[GeneratorArg] = [] + result: List[SerializedProgram] = [] previous_block_hash = block.prev_header_hash if ( self.try_block_record(previous_block_hash) and self.height_to_hash(self.block_record(previous_block_hash).height) == previous_block_hash ): - # We are not in a reorg, no need to look up alternate header hashes (we can get them from height_to_hash) - for ref_height in block.transactions_generator_ref_list: - header_hash = self.height_to_hash(ref_height) - ref_block = await self.get_full_block(header_hash) - assert ref_block is not None - if ref_block.transactions_generator is None: - raise ValueError(Err.GENERATOR_REF_HAS_NO_GENERATOR) - result.append(GeneratorArg(ref_block.height, ref_block.transactions_generator)) + # We are not in a reorg, no need to look up alternate header hashes + # (we can get them from height_to_hash) + if self.block_store.db_wrapper.db_version == 2: + # in the v2 database, we can look up blocks by height directly + # (as long as we're in the main chain) + result = await self.block_store.get_generators_at(block.transactions_generator_ref_list) + else: + for ref_height in block.transactions_generator_ref_list: + header_hash = self.height_to_hash(ref_height) + + # if ref_height is invalid, this block should have failed with + # FUTURE_GENERATOR_REFS before getting here + assert header_hash is not None + + ref_gen = await self.block_store.get_generator(header_hash) + if ref_gen is None: + raise ValueError(Err.GENERATOR_REF_HAS_NO_GENERATOR) + result.append(ref_gen) else: # First tries to find the blocks in additional_blocks reorg_chain: Dict[uint32, FullBlock] = {} - curr: Union[FullBlock, UnfinishedBlock] = block + curr = block additional_height_dict = {} while curr.prev_header_hash in additional_blocks: prev: FullBlock = additional_blocks[curr.prev_header_hash] @@ -921,16 +943,21 @@ async def get_block_generator( assert ref_block is not None if ref_block.transactions_generator is None: raise ValueError(Err.GENERATOR_REF_HAS_NO_GENERATOR) - result.append(GeneratorArg(ref_block.height, ref_block.transactions_generator)) + result.append(ref_block.transactions_generator) else: if ref_height in additional_height_dict: ref_block = additional_height_dict[ref_height] + assert ref_block is not None + if ref_block.transactions_generator is None: + raise ValueError(Err.GENERATOR_REF_HAS_NO_GENERATOR) + result.append(ref_block.transactions_generator) else: header_hash = self.height_to_hash(ref_height) - ref_block = await self.get_full_block(header_hash) - assert ref_block is not None - if ref_block.transactions_generator is None: - raise ValueError(Err.GENERATOR_REF_HAS_NO_GENERATOR) - result.append(GeneratorArg(ref_block.height, ref_block.transactions_generator)) + if header_hash is None: + raise ValueError(Err.GENERATOR_REF_HAS_NO_GENERATOR) + gen = await self.block_store.get_generator(header_hash) + if gen is None: + raise ValueError(Err.GENERATOR_REF_HAS_NO_GENERATOR) + result.append(gen) assert len(result) == len(ref_list) - return BlockGenerator(block.transactions_generator, result) + return BlockGenerator(block.transactions_generator, result, []) diff --git a/taco/consensus/blockchain_interface.py b/taco/consensus/blockchain_interface.py index a60b5052..ce7499d6 100644 --- a/taco/consensus/blockchain_interface.py +++ b/taco/consensus/blockchain_interface.py @@ -71,13 +71,13 @@ def try_block_record(self, header_hash: bytes32) -> Optional[BlockRecord]: return None async def persist_sub_epoch_challenge_segments( - self, sub_epoch_summary_height: uint32, segments: List[SubEpochChallengeSegment] + self, sub_epoch_summary_height: bytes32, segments: List[SubEpochChallengeSegment] ): pass async def get_sub_epoch_challenge_segments( self, - sub_epoch_summary_height: uint32, + sub_epoch_summary_hash: bytes32, ) -> Optional[List[SubEpochChallengeSegment]]: pass diff --git a/taco/consensus/coinbase.py b/taco/consensus/coinbase.py index 0640304e..acf1ca7e 100644 --- a/taco/consensus/coinbase.py +++ b/taco/consensus/coinbase.py @@ -14,7 +14,7 @@ def pool_parent_id(block_height: uint32, genesis_challenge: bytes32) -> bytes32: return bytes32(genesis_challenge[:16] + block_height.to_bytes(16, "big")) -def farmer_parent_id(block_height: uint32, genesis_challenge: bytes32) -> uint32: +def farmer_parent_id(block_height: uint32, genesis_challenge: bytes32) -> bytes32: return bytes32(genesis_challenge[16:] + block_height.to_bytes(16, "big")) diff --git a/taco/consensus/condition_costs.py b/taco/consensus/condition_costs.py index 732e2ed4..3a58eee7 100644 --- a/taco/consensus/condition_costs.py +++ b/taco/consensus/condition_costs.py @@ -5,16 +5,3 @@ class ConditionCost(Enum): # Condition Costs AGG_SIG = 1200000 # the cost of one G1 subgroup check + aggregated signature validation CREATE_COIN = 1800000 - ASSERT_MY_COIN_ID = 0 - ASSERT_MY_PARENT_ID = 0 - ASSERT_MY_PUZZLEHASH = 0 - ASSERT_MY_AMOUNT = 0 - ASSERT_SECONDS_RELATIVE = 0 - ASSERT_SECONDS_ABSOLUTE = 0 - ASSERT_HEIGHT_RELATIVE = 0 - ASSERT_HEIGHT_ABSOLUTE = 0 - RESERVE_FEE = 0 - CREATE_COIN_ANNOUNCEMENT = 0 - ASSERT_COIN_ANNOUNCEMENT = 0 - CREATE_PUZZLE_ANNOUNCEMENT = 0 - ASSERT_PUZZLE_ANNOUNCEMENT = 0 diff --git a/taco/consensus/constants.py b/taco/consensus/constants.py index f54515ed..f0351f94 100644 --- a/taco/consensus/constants.py +++ b/taco/consensus/constants.py @@ -1,9 +1,9 @@ import dataclasses +import logging from taco.types.blockchain_format.sized_bytes import bytes32 from taco.util.byte_types import hexstr_to_bytes from taco.util.ints import uint8, uint32, uint64, uint128 -import logging log = logging.getLogger(__name__) diff --git a/taco/consensus/cost_calculator.py b/taco/consensus/cost_calculator.py index 1d594075..c3ef74fd 100644 --- a/taco/consensus/cost_calculator.py +++ b/taco/consensus/cost_calculator.py @@ -1,11 +1,8 @@ from dataclasses import dataclass from typing import List, Optional -from taco.consensus.condition_costs import ConditionCost -from taco.types.blockchain_format.program import SerializedProgram -from taco.types.condition_opcodes import ConditionOpcode from taco.types.name_puzzle_condition import NPC -from taco.util.ints import uint64, uint16 +from taco.util.ints import uint16, uint64 from taco.util.streamable import Streamable, streamable @@ -14,55 +11,5 @@ class NPCResult(Streamable): error: Optional[uint16] npc_list: List[NPC] - clvm_cost: uint64 # CLVM cost only, cost of conditions and tx size is not included - - -def calculate_cost_of_program(program: SerializedProgram, npc_result: NPCResult, cost_per_byte: int) -> uint64: - """ - This function calculates the total cost of either a block or a spendbundle - """ - total_cost = 0 - total_cost += npc_result.clvm_cost - npc_list = npc_result.npc_list - # Add cost of conditions - npc: NPC - for npc in npc_list: - for condition, cvp_list in npc.condition_dict.items(): - if condition is ConditionOpcode.AGG_SIG_UNSAFE or condition is ConditionOpcode.AGG_SIG_ME: - total_cost += len(cvp_list) * ConditionCost.AGG_SIG.value - elif condition is ConditionOpcode.CREATE_COIN: - total_cost += len(cvp_list) * ConditionCost.CREATE_COIN.value - elif condition is ConditionOpcode.ASSERT_SECONDS_ABSOLUTE: - total_cost += len(cvp_list) * ConditionCost.ASSERT_SECONDS_ABSOLUTE.value - elif condition is ConditionOpcode.ASSERT_SECONDS_RELATIVE: - total_cost += len(cvp_list) * ConditionCost.ASSERT_SECONDS_RELATIVE.value - elif condition is ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE: - total_cost += len(cvp_list) * ConditionCost.ASSERT_HEIGHT_ABSOLUTE.value - elif condition is ConditionOpcode.ASSERT_HEIGHT_RELATIVE: - total_cost += len(cvp_list) * ConditionCost.ASSERT_HEIGHT_RELATIVE.value - elif condition is ConditionOpcode.ASSERT_MY_COIN_ID: - total_cost += len(cvp_list) * ConditionCost.ASSERT_MY_COIN_ID.value - elif condition is ConditionOpcode.ASSERT_MY_PARENT_ID: - total_cost += len(cvp_list) * ConditionCost.ASSERT_MY_PARENT_ID.value - elif condition is ConditionOpcode.ASSERT_MY_PUZZLEHASH: - total_cost += len(cvp_list) * ConditionCost.ASSERT_MY_PUZZLEHASH.value - elif condition is ConditionOpcode.ASSERT_MY_AMOUNT: - total_cost += len(cvp_list) * ConditionCost.ASSERT_MY_AMOUNT.value - elif condition is ConditionOpcode.RESERVE_FEE: - total_cost += len(cvp_list) * ConditionCost.RESERVE_FEE.value - elif condition is ConditionOpcode.CREATE_COIN_ANNOUNCEMENT: - total_cost += len(cvp_list) * ConditionCost.CREATE_COIN_ANNOUNCEMENT.value - elif condition is ConditionOpcode.ASSERT_COIN_ANNOUNCEMENT: - total_cost += len(cvp_list) * ConditionCost.ASSERT_COIN_ANNOUNCEMENT.value - elif condition is ConditionOpcode.CREATE_PUZZLE_ANNOUNCEMENT: - total_cost += len(cvp_list) * ConditionCost.CREATE_PUZZLE_ANNOUNCEMENT.value - elif condition is ConditionOpcode.ASSERT_PUZZLE_ANNOUNCEMENT: - total_cost += len(cvp_list) * ConditionCost.ASSERT_PUZZLE_ANNOUNCEMENT.value - else: - # We ignore unknown conditions in order to allow for future soft forks - pass - - # Add raw size of the program - total_cost += len(bytes(program)) * cost_per_byte - - return uint64(total_cost) + cost: uint64 # The total cost of the block, including CLVM cost, cost of + # conditions and cost of bytes diff --git a/taco/consensus/default_constants.py b/taco/consensus/default_constants.py index 3056bea9..31b2b051 100644 --- a/taco/consensus/default_constants.py +++ b/taco/consensus/default_constants.py @@ -38,8 +38,8 @@ "5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193" ), "MAX_VDF_WITNESS_SIZE": 64, - # Size of mempool = 50x the size of block - "MEMPOOL_BLOCK_BUFFER": 50, + # Size of mempool = 50x the size of block # temporary change until #9125 gets in + "MEMPOOL_BLOCK_BUFFER": 10, # Max coin amount, fits into 64 bits "MAX_COIN_AMOUNT": uint64((1 << 64) - 1), # Max block cost in clvm cost units diff --git a/taco/consensus/full_block_to_block_record.py b/taco/consensus/full_block_to_block_record.py index 1dd06bfc..a1383c28 100644 --- a/taco/consensus/full_block_to_block_record.py +++ b/taco/consensus/full_block_to_block_record.py @@ -13,6 +13,7 @@ from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary from taco.types.full_block import FullBlock from taco.types.header_block import HeaderBlock +from taco.util.errors import Err from taco.util.ints import uint8, uint32, uint64 @@ -22,6 +23,7 @@ def block_to_block_record( required_iters: uint64, full_block: Optional[Union[FullBlock, HeaderBlock]], header_block: Optional[HeaderBlock], + sub_slot_iters: Optional[uint64] = None, ) -> BlockRecord: if full_block is None: @@ -32,9 +34,10 @@ def block_to_block_record( prev_b = blocks.try_block_record(block.prev_header_hash) if block.height > 0: assert prev_b is not None - sub_slot_iters, _ = get_next_sub_slot_iters_and_difficulty( - constants, len(block.finished_sub_slots) > 0, prev_b, blocks - ) + if sub_slot_iters is None: + sub_slot_iters, _ = get_next_sub_slot_iters_and_difficulty( + constants, len(block.finished_sub_slots) > 0, prev_b, blocks + ) overflow = is_overflow_block(constants, block.reward_chain_block.signage_point_index) deficit = calculate_deficit( constants, @@ -61,7 +64,8 @@ def block_to_block_record( block.finished_sub_slots[0].challenge_chain.new_difficulty, block.finished_sub_slots[0].challenge_chain.new_sub_slot_iters, ) - assert ses.get_hash() == found_ses_hash + if ses.get_hash() != found_ses_hash: + raise ValueError(Err.INVALID_SUB_EPOCH_SUMMARY) prev_transaction_block_height = uint32(0) curr: Optional[BlockRecord] = blocks.try_block_record(block.prev_header_hash) diff --git a/taco/consensus/multiprocess_validation.py b/taco/consensus/multiprocess_validation.py index 966caa91..cea7076c 100644 --- a/taco/consensus/multiprocess_validation.py +++ b/taco/consensus/multiprocess_validation.py @@ -3,7 +3,9 @@ import traceback from concurrent.futures.process import ProcessPoolExecutor from dataclasses import dataclass -from typing import Dict, List, Optional, Sequence, Tuple, Union, Callable +from typing import Callable, Dict, List, Optional, Sequence, Tuple, Union + +from blspy import AugSchemeMPL, G1Element from taco.consensus.block_header_validation import validate_finished_header_block from taco.consensus.block_record import BlockRecord @@ -23,9 +25,10 @@ from taco.types.header_block import HeaderBlock from taco.types.unfinished_block import UnfinishedBlock from taco.util.block_cache import BlockCache +from taco.util.condition_tools import pkm_pairs from taco.util.errors import Err, ValidationError from taco.util.generator_tools import get_block_header, tx_removals_and_additions -from taco.util.ints import uint16, uint64, uint32 +from taco.util.ints import uint16, uint32, uint64 from taco.util.streamable import Streamable, dataclass_from_dict, streamable log = logging.getLogger(__name__) @@ -37,6 +40,7 @@ class PreValidationResult(Streamable): error: Optional[uint16] required_iters: Optional[uint64] # Iff error is None npc_result: Optional[NPCResult] # Iff error is None and block is a transaction block + validated_signature: bool def batch_pre_validate_blocks( @@ -49,14 +53,17 @@ def batch_pre_validate_blocks( check_filter: bool, expected_difficulty: List[uint64], expected_sub_slot_iters: List[uint64], + validate_signatures: bool, ) -> List[bytes]: - blocks = {} + blocks: Dict[bytes, BlockRecord] = {} for k, v in blocks_pickled.items(): blocks[k] = BlockRecord.from_bytes(v) results: List[PreValidationResult] = [] constants: ConsensusConstants = dataclass_from_dict(ConsensusConstants, constants_dict) if full_blocks_pickled is not None and header_blocks_pickled is not None: assert ValueError("Only one should be passed here") + + # In this case, we are validating full blocks, not headers if full_blocks_pickled is not None: for i in range(len(full_blocks_pickled)): try: @@ -82,14 +89,21 @@ def batch_pre_validate_blocks( block_generator, min(constants.MAX_BLOCK_COST_CLVM, block.transactions_info.cost), cost_per_byte=constants.COST_PER_BYTE, - safe_mode=True, + mempool_mode=False, + height=block.height, ) removals, tx_additions = tx_removals_and_additions(npc_result.npc_list) + if npc_result is not None and npc_result.error is not None: + results.append(PreValidationResult(uint16(npc_result.error), None, npc_result, False)) + continue header_block = get_block_header(block, tx_additions, removals) + # TODO: address hint error and remove ignore + # error: Argument 1 to "BlockCache" has incompatible type "Dict[bytes, BlockRecord]"; expected + # "Dict[bytes32, BlockRecord]" [arg-type] required_iters, error = validate_finished_header_block( constants, - BlockCache(blocks), + BlockCache(blocks), # type: ignore[arg-type] header_block, check_filter, expected_difficulty[i], @@ -99,18 +113,42 @@ def batch_pre_validate_blocks( if error is not None: error_int = uint16(error.code.value) - results.append(PreValidationResult(error_int, required_iters, npc_result)) + successfully_validated_signatures = False + # If we failed CLVM, no need to validate signature, the block is already invalid + if error_int is None: + + # If this is False, it means either we don't have a signature (not a tx block) or we have an invalid + # signature (which also puts in an error) or we didn't validate the signature because we want to + # validate it later. receive_block will attempt to validate the signature later. + if validate_signatures: + if npc_result is not None and block.transactions_info is not None: + pairs_pks, pairs_msgs = pkm_pairs(npc_result.npc_list, constants.AGG_SIG_ME_ADDITIONAL_DATA) + pks_objects: List[G1Element] = [G1Element.from_bytes(pk) for pk in pairs_pks] + if not AugSchemeMPL.aggregate_verify( + pks_objects, pairs_msgs, block.transactions_info.aggregated_signature + ): + error_int = uint16(Err.BAD_AGGREGATE_SIGNATURE.value) + else: + successfully_validated_signatures = True + + results.append( + PreValidationResult(error_int, required_iters, npc_result, successfully_validated_signatures) + ) except Exception: error_stack = traceback.format_exc() log.error(f"Exception: {error_stack}") - results.append(PreValidationResult(uint16(Err.UNKNOWN.value), None, None)) + results.append(PreValidationResult(uint16(Err.UNKNOWN.value), None, None, False)) + # In this case, we are validating header blocks elif header_blocks_pickled is not None: for i in range(len(header_blocks_pickled)): try: header_block = HeaderBlock.from_bytes(header_blocks_pickled[i]) + # TODO: address hint error and remove ignore + # error: Argument 1 to "BlockCache" has incompatible type "Dict[bytes, BlockRecord]"; expected + # "Dict[bytes32, BlockRecord]" [arg-type] required_iters, error = validate_finished_header_block( constants, - BlockCache(blocks), + BlockCache(blocks), # type: ignore[arg-type] header_block, check_filter, expected_difficulty[i], @@ -119,11 +157,11 @@ def batch_pre_validate_blocks( error_int = None if error is not None: error_int = uint16(error.code.value) - results.append(PreValidationResult(error_int, required_iters, None)) + results.append(PreValidationResult(error_int, required_iters, None, False)) except Exception: error_stack = traceback.format_exc() log.error(f"Exception: {error_stack}") - results.append(PreValidationResult(uint16(Err.UNKNOWN.value), None, None)) + results.append(PreValidationResult(uint16(Err.UNKNOWN.value), None, None, False)) return [bytes(r) for r in results] @@ -138,7 +176,9 @@ async def pre_validate_blocks_multiprocessing( get_block_generator: Optional[Callable], batch_size: int, wp_summaries: Optional[List[SubEpochSummary]] = None, -) -> Optional[List[PreValidationResult]]: + *, + validate_signatures: bool = True, +) -> List[PreValidationResult]: """ This method must be called under the blockchain lock If all the full blocks pass pre-validation, (only validates header), returns the list of required iters. @@ -162,7 +202,7 @@ async def pre_validate_blocks_multiprocessing( num_blocks_seen = 0 if blocks[0].height > 0: if not block_records.contains_block(blocks[0].prev_header_hash): - return [PreValidationResult(uint16(Err.INVALID_PREV_BLOCK_HASH.value), None, None)] + return [PreValidationResult(uint16(Err.INVALID_PREV_BLOCK_HASH.value), None, None, False)] curr = block_records.block_record(blocks[0].prev_header_hash) num_sub_slots_to_look_for = 3 if curr.overflow else 2 while ( @@ -210,7 +250,7 @@ async def pre_validate_blocks_multiprocessing( for i, block_i in enumerate(blocks): if not block_record_was_present[i] and block_records.contains_block(block_i.header_hash): block_records.remove_block_record(block_i.header_hash) - return None + return [PreValidationResult(uint16(Err.INVALID_POSPACE.value), None, None, False)] required_iters: uint64 = calculate_iterations_quality( constants.DIFFICULTY_CONSTANT_FACTOR, @@ -220,20 +260,23 @@ async def pre_validate_blocks_multiprocessing( cc_sp_hash, ) - block_rec = block_to_block_record( - constants, - block_records, - required_iters, - block, - None, - ) + try: + block_rec = block_to_block_record( + constants, + block_records, + required_iters, + block, + None, + ) + except ValueError: + return [PreValidationResult(uint16(Err.INVALID_SUB_EPOCH_SUMMARY.value), None, None, False)] if block_rec.sub_epoch_summary_included is not None and wp_summaries is not None: idx = int(block.height / constants.SUB_EPOCH_BLOCKS) - 1 next_ses = wp_summaries[idx] if not block_rec.sub_epoch_summary_included.get_hash() == next_ses.get_hash(): log.error("sub_epoch_summary does not match wp sub_epoch_summary list") - return None + return [PreValidationResult(uint16(Err.INVALID_SUB_EPOCH_SUMMARY.value), None, None, False)] # Makes sure to not override the valid blocks already in block_records if not block_records.contains_block(block_rec.header_hash): block_records.add_block_record(block_rec) # Temporarily add block to dict @@ -286,7 +329,11 @@ async def pre_validate_blocks_multiprocessing( try: block_generator: Optional[BlockGenerator] = await get_block_generator(block, prev_blocks_dict) except ValueError: - return None + return [ + PreValidationResult( + uint16(Err.FAILED_GETTING_GENERATOR_MULTIPROCESSING.value), None, None, False + ) + ] if block_generator is not None: previous_generators.append(bytes(block_generator)) else: @@ -309,6 +356,7 @@ async def pre_validate_blocks_multiprocessing( check_filter, [diff_ssis[j][0] for j in range(i, end_i)], [diff_ssis[j][1] for j in range(i, end_i)], + validate_signatures, ) ) # Collect all results into one flat list @@ -323,7 +371,8 @@ def _run_generator( constants_dict: bytes, unfinished_block_bytes: bytes, block_generator_bytes: bytes, -) -> Tuple[Optional[Err], Optional[bytes]]: + height: uint32, +) -> Optional[bytes]: """ Runs the CLVM generator from bytes inputs. This is meant to be called under a ProcessPoolExecutor, in order to validate the heavy parts of a block (clvm program) in a different process. @@ -338,13 +387,11 @@ def _run_generator( block_generator, min(constants.MAX_BLOCK_COST_CLVM, unfinished_block.transactions_info.cost), cost_per_byte=constants.COST_PER_BYTE, - safe_mode=False, + mempool_mode=False, + height=height, ) - if npc_result.error is not None: - return Err(npc_result.error), None + return bytes(npc_result) except ValidationError as e: - return e.code, None + return bytes(NPCResult(uint16(e.code.value), [], uint64(0))) except Exception: - return Err.UNKNOWN, None - - return None, bytes(npc_result) + return bytes(NPCResult(uint16(Err.UNKNOWN.value), [], uint64(0))) diff --git a/taco/daemon/client.py b/taco/daemon/client.py index bf6d78d4..f1c4383c 100644 --- a/taco/daemon/client.py +++ b/taco/daemon/client.py @@ -7,7 +7,6 @@ import websockets -from taco.types.blockchain_format.sized_bytes import bytes32 from taco.util.config import load_config from taco.util.json_util import dict_to_json_str from taco.util.ws_message import WsRpcMessage, create_payload_dict @@ -16,8 +15,8 @@ class DaemonProxy: def __init__(self, uri: str, ssl_context: Optional[ssl.SSLContext]): self._uri = uri - self._request_dict: Dict[bytes32, asyncio.Event] = {} - self.response_dict: Dict[bytes32, Any] = {} + self._request_dict: Dict[str, asyncio.Event] = {} + self.response_dict: Dict[str, Any] = {} self.ssl_context = ssl_context def format_request(self, command: str, data: Dict[str, Any]) -> WsRpcMessage: @@ -66,6 +65,12 @@ async def timeout(): return response + async def get_version(self) -> WsRpcMessage: + data: Dict[str, Any] = {} + request = self.format_request("get_version", data) + response = await self._get(request) + return response + async def start_service(self, service_name: str) -> WsRpcMessage: data = {"service": service_name} request = self.format_request("start_service", data) diff --git a/taco/daemon/keychain_proxy.py b/taco/daemon/keychain_proxy.py index 61f96dc1..6db287c6 100644 --- a/taco/daemon/keychain_proxy.py +++ b/taco/daemon/keychain_proxy.py @@ -108,9 +108,11 @@ def handle_error(self, response: WsRpcMessage): message = error_details.get("message", "") raise MalformedKeychainRequest(message) else: - err = f"{response['data'].get('command')} failed with error: {error}" - self.log.error(f"{err}") - raise Exception(f"{err}") + # Try to construct a more informative error message including the call that failed + if "command" in response["data"]: + err = f"{response['data'].get('command')} failed with error: {error}" + raise Exception(f"{err}") + raise Exception(f"{error}") async def add_private_key(self, mnemonic: str, passphrase: str) -> PrivateKey: """ diff --git a/taco/daemon/keychain_server.py b/taco/daemon/keychain_server.py index 13071907..f22781f2 100644 --- a/taco/daemon/keychain_server.py +++ b/taco/daemon/keychain_server.py @@ -56,21 +56,25 @@ def get_keychain_for_request(self, request: Dict[str, Any]): return keychain async def handle_command(self, command, data) -> Dict[str, Any]: - if command == "add_private_key": - return await self.add_private_key(cast(Dict[str, Any], data)) - elif command == "check_keys": - return await self.check_keys(cast(Dict[str, Any], data)) - elif command == "delete_all_keys": - return await self.delete_all_keys(cast(Dict[str, Any], data)) - elif command == "delete_key_by_fingerprint": - return await self.delete_key_by_fingerprint(cast(Dict[str, Any], data)) - elif command == "get_all_private_keys": - return await self.get_all_private_keys(cast(Dict[str, Any], data)) - elif command == "get_first_private_key": - return await self.get_first_private_key(cast(Dict[str, Any], data)) - elif command == "get_key_for_fingerprint": - return await self.get_key_for_fingerprint(cast(Dict[str, Any], data)) - return {} + try: + if command == "add_private_key": + return await self.add_private_key(cast(Dict[str, Any], data)) + elif command == "check_keys": + return await self.check_keys(cast(Dict[str, Any], data)) + elif command == "delete_all_keys": + return await self.delete_all_keys(cast(Dict[str, Any], data)) + elif command == "delete_key_by_fingerprint": + return await self.delete_key_by_fingerprint(cast(Dict[str, Any], data)) + elif command == "get_all_private_keys": + return await self.get_all_private_keys(cast(Dict[str, Any], data)) + elif command == "get_first_private_key": + return await self.get_first_private_key(cast(Dict[str, Any], data)) + elif command == "get_key_for_fingerprint": + return await self.get_key_for_fingerprint(cast(Dict[str, Any], data)) + return {} + except Exception as e: + log.exception(e) + return {"success": False, "error": str(e), "command": command} async def add_private_key(self, request: Dict[str, Any]) -> Dict[str, Any]: if self.get_keychain_for_request(request).is_keyring_locked(): @@ -93,6 +97,12 @@ async def add_private_key(self, request: Dict[str, Any]) -> Dict[str, Any]: "error": KEYCHAIN_ERR_KEYERROR, "error_details": {"message": f"The word '{e.args[0]}' is incorrect.'", "word": e.args[0]}, } + except ValueError as e: + log.exception(e) + return { + "success": False, + "error": str(e), + } return {"success": True} diff --git a/taco/daemon/server.py b/taco/daemon/server.py index f6117e4d..2c078443 100644 --- a/taco/daemon/server.py +++ b/taco/daemon/server.py @@ -3,12 +3,12 @@ import logging import os import signal +import ssl import subprocess import sys import time import traceback import uuid - from concurrent.futures import ThreadPoolExecutor from enum import Enum from pathlib import Path @@ -39,6 +39,7 @@ from taco.util.service_groups import validate_service from taco.util.setproctitle import setproctitle from taco.util.ws_message import WsRpcMessage, create_payload, format_response +from taco import __version__ io_pool_exc = ThreadPoolExecutor() @@ -99,6 +100,8 @@ class PlotEvent(str, Enum): "taco_timelord": "start_timelord", "taco_timelord_launcher": "timelord_launcher", "taco_full_node_simulator": "start_simulator", + "taco_seeder": "start_seeder", + "taco_crawler": "start_crawler", } def executable_for_service(service_name: str) -> str: @@ -111,7 +114,6 @@ def executable_for_service(service_name: str) -> str: path = f"{application_path}/{name_map[service_name]}" return path - else: application_path = os.path.dirname(__file__) @@ -154,6 +156,19 @@ def __init__( async def start(self): self.log.info("Starting Daemon Server") + if ssl.OPENSSL_VERSION_NUMBER < 0x10101000: + self.log.warning( + ( + "Deprecation Warning: Your version of openssl (%s) does not support TLS1.3. " + "A future version of Taco will require TLS1.3." + ), + ssl.OPENSSL_VERSION, + ) + else: + if self.ssl_context is not None: + # Daemon is internal connections, so override to TLS1.3 only + self.ssl_context.minimum_version = ssl.TLSVersion.TLSv1_3 + def master_close_cb(): asyncio.create_task(self.stop()) @@ -330,6 +345,8 @@ async def handle_message( response = await self.register_service(websocket, cast(Dict[str, Any], data)) elif command == "get_status": response = self.get_status() + elif command == "get_version": + response = self.get_version() elif command == "get_plotters": response = await self.get_plotters() else: @@ -366,6 +383,8 @@ async def keyring_status(self) -> Dict[str, Any]: "passphrase_hint": passphrase_hint, "passphrase_requirements": requirements, } + # Help diagnose GUI launch issues + self.log.debug(f"Keyring status: {response}") return response async def unlock_keyring(self, request: Dict[str, Any]) -> Dict[str, Any]: @@ -379,6 +398,18 @@ async def unlock_keyring(self, request: Dict[str, Any]) -> Dict[str, Any]: if Keychain.master_passphrase_is_valid(key, force_reload=True): Keychain.set_cached_master_passphrase(key) success = True + + # Attempt to silently migrate legacy keys if necessary. Non-fatal if this fails. + try: + if not Keychain.migration_checked_for_current_version(): + self.log.info("Will attempt to migrate legacy keys...") + Keychain.migrate_legacy_keys_silently() + self.log.info("Migration of legacy keys complete.") + else: + self.log.debug("Skipping legacy key migration (previously attempted).") + except Exception: + self.log.exception("Failed to migrate keys silently. Run `taco keys migrate` manually.") + # Inform the GUI of keyring status changes self.keyring_status_changed(await self.keyring_status(), "wallet_ui") else: @@ -569,6 +600,10 @@ def get_status(self) -> Dict[str, Any]: response = {"success": True, "genesis_initialized": True} return response + def get_version(self) -> Dict[str, Any]: + response = {"success": True, "version": __version__} + return response + async def get_plotters(self) -> Dict[str, Any]: plotters: Dict[str, Any] = get_available_plotters(self.root_path) response: Dict[str, Any] = {"success": True, "plotters": plotters} @@ -833,6 +868,7 @@ def _run_next_serial_plotting(self, loop: asyncio.AbstractEventLoop, queue: str for item in self.plots_queue: if item["queue"] == queue and item["state"] is PlotState.SUBMITTED and item["parallel"] is False: next_plot_id = item["id"] + break if next_plot_id is not None: loop.create_task(self._start_plotting(next_plot_id, loop, queue)) @@ -1034,6 +1070,7 @@ async def start_service(self, request: Dict[str, Any]): error = None success = False testing = False + already_running = False if "testing" in request: testing = request["testing"] @@ -1047,9 +1084,17 @@ async def start_service(self, request: Dict[str, Any]): self.services.pop(service_command) error = None else: - error = f"Service {service_command} already running" - - if error is None: + self.log.info(f"Service {service_command} already running") + already_running = True + elif len(self.connections.get(service_command, [])) > 0: + # If the service was started manually (not launched by the daemon), we should + # have a connection to it. + self.log.info(f"Service {service_command} already registered") + already_running = True + + if already_running: + success = True + elif error is None: try: exe_command = service_command if testing is True: @@ -1084,6 +1129,12 @@ async def is_running(self, request: Dict[str, Any]) -> Dict[str, Any]: else: process = self.services.get(service_name) is_running = process is not None and process.poll() is None + if not is_running: + # Check if we have a connection to the requested service. This might be the + # case if the service was started manually (i.e. not started by the daemon). + service_connections = self.connections.get(service_name) + if service_connections is not None: + is_running = len(service_connections) > 0 response = { "success": True, "service_name": service_name, @@ -1260,7 +1311,7 @@ async def kill_process( if sys.platform == "win32" or sys.platform == "cygwin": log.info("sending CTRL_BREAK_EVENT signal to %s", service_name) # pylint: disable=E1101 - kill(process.pid, signal.SIGBREAK) # type: ignore + kill(process.pid, signal.SIGBREAK) else: log.info("sending term signal to %s", service_name) diff --git a/taco/farmer/farmer.py b/taco/farmer/farmer.py index 056c6334..d4d92336 100644 --- a/taco/farmer/farmer.py +++ b/taco/farmer/farmer.py @@ -18,7 +18,7 @@ connect_to_keychain_and_validate, wrap_local_keychain, ) -from taco.pools.pool_config import PoolWalletConfig, load_pool_config +from taco.pools.pool_config import PoolWalletConfig, load_pool_config, add_auth_key from taco.protocols import farmer_protocol, harvester_protocol from taco.protocols.pool_protocol import ( ErrorResponse, @@ -118,13 +118,26 @@ def __init__( # Interval to request plots from connected harvesters self.update_harvester_cache_interval = UPDATE_HARVESTER_CACHE_INTERVAL - self.cache_clear_task: asyncio.Task - self.update_pool_state_task: asyncio.Task + self.cache_clear_task: Optional[asyncio.Task] = None + self.update_pool_state_task: Optional[asyncio.Task] = None self.constants = consensus_constants self._shut_down = False self.server: Any = None self.state_changed_callback: Optional[Callable] = None self.log = log + self.started = False + self.harvester_handshake_task: Optional[asyncio.Task] = None + + # From p2_singleton_puzzle_hash to pool state dict + self.pool_state: Dict[bytes32, Dict] = {} + + # From p2_singleton to auth PrivateKey + self.authentication_keys: Dict[bytes32, PrivateKey] = {} + + # Last time we updated pool_state based on the config file + self.last_config_access_time: uint64 = uint64(0) + + self.harvester_cache: Dict[str, Dict[str, HarvesterCacheEntry]] = {} async def ensure_keychain_proxy(self) -> KeychainProxy: if not self.keychain_proxy: @@ -140,15 +153,25 @@ async def get_all_private_keys(self): keychain_proxy = await self.ensure_keychain_proxy() return await keychain_proxy.get_all_private_keys() - async def setup_keys(self): + async def setup_keys(self) -> bool: + no_keys_error_str = "No keys exist. Please run 'taco keys generate' or open the UI." self.all_root_sks: List[PrivateKey] = [sk for sk, _ in await self.get_all_private_keys()] self._private_keys = [master_sk_to_farmer_sk(sk) for sk in self.all_root_sks] + [ master_sk_to_pool_sk(sk) for sk in self.all_root_sks ] if len(self.get_public_keys()) == 0: - error_str = "No keys exist. Please run 'taco keys generate' or open the UI." - raise RuntimeError(error_str) + log.warning(no_keys_error_str) + return False + + config = load_config(self._root_path, "config.yaml") + if "xtx_target_address" not in self.config: + self.config = config["farmer"] + if "xtx_target_address" not in self.pool_config: + self.pool_config = config["pool"] + if "xtx_target_address" not in self.config or "xtx_target_address" not in self.pool_config: + log.debug("xtx_target_address missing in the config") + return False # This is the farmer configuration self.farmer_target_encoded = self.config["xtx_target_address"] @@ -166,47 +189,69 @@ async def setup_keys(self): assert len(self.farmer_target) == 32 assert len(self.pool_target) == 32 if len(self.pool_sks_map) == 0: - error_str = "No keys exist. Please run 'taco keys generate' or open the UI." - raise RuntimeError(error_str) - - # The variables below are for use with an actual pool - - # From p2_singleton_puzzle_hash to pool state dict - self.pool_state: Dict[bytes32, Dict] = {} + log.warning(no_keys_error_str) + return False - # From public key bytes to PrivateKey - self.authentication_keys: Dict[bytes, PrivateKey] = {} - - # Last time we updated pool_state based on the config file - self.last_config_access_time: uint64 = uint64(0) - - self.harvester_cache: Dict[str, Dict[str, HarvesterCacheEntry]] = {} + return True async def _start(self): - await self.setup_keys() - self.update_pool_state_task = asyncio.create_task(self._periodically_update_pool_state_task()) - self.cache_clear_task = asyncio.create_task(self._periodically_clear_cache_and_refresh_task()) + async def start_task(): + # `Farmer.setup_keys` returns `False` if there are no keys setup yet. In this case we just try until it + # succeeds or until we need to shut down. + while not self._shut_down: + if await self.setup_keys(): + self.update_pool_state_task = asyncio.create_task(self._periodically_update_pool_state_task()) + self.cache_clear_task = asyncio.create_task(self._periodically_clear_cache_and_refresh_task()) + log.debug("start_task: initialized") + self.started = True + return + await asyncio.sleep(1) + + asyncio.create_task(start_task()) def _close(self): self._shut_down = True async def _await_closed(self): - await self.cache_clear_task - await self.update_pool_state_task + if self.cache_clear_task is not None: + await self.cache_clear_task + if self.update_pool_state_task is not None: + await self.update_pool_state_task + self.started = False def _set_state_changed_callback(self, callback: Callable): self.state_changed_callback = callback async def on_connect(self, peer: WSTacoConnection): - # Sends a handshake to the harvester self.state_changed("add_connection", {}) - handshake = harvester_protocol.HarvesterHandshake( - self.get_public_keys(), - self.pool_public_keys, - ) - if peer.connection_type is NodeType.HARVESTER: + + async def handshake_task(): + # Wait until the task in `Farmer._start` is done so that we have keys available for the handshake. Bail out + # early if we need to shut down or if the harvester is not longer connected. + while not self.started and not self._shut_down and peer in self.server.get_connections(): + await asyncio.sleep(1) + + if self._shut_down: + log.debug("handshake_task: shutdown") + self.harvester_handshake_task = None + return + + if peer not in self.server.get_connections(): + log.debug("handshake_task: disconnected") + self.harvester_handshake_task = None + return + + # Sends a handshake to the harvester + handshake = harvester_protocol.HarvesterHandshake( + self.get_public_keys(), + self.pool_public_keys, + ) msg = make_msg(ProtocolMessageTypes.harvester_handshake, handshake) await peer.send_message(msg) + self.harvester_handshake_task = None + + if peer.connection_type is NodeType.HARVESTER: + self.harvester_handshake_task = asyncio.create_task(handshake_task()) def set_server(self, server): self.server = server @@ -251,7 +296,6 @@ async def _pool_get_pool_info(self, pool_config: PoolWalletConfig) -> Optional[D async def _pool_get_farmer( self, pool_config: PoolWalletConfig, authentication_token_timeout: uint8, authentication_sk: PrivateKey ) -> Optional[Dict]: - assert authentication_sk.get_g1() == pool_config.authentication_public_key authentication_token = get_current_authentication_token(authentication_token_timeout) message: bytes32 = std_hash( AuthenticationPayload( @@ -273,9 +317,11 @@ async def _pool_get_farmer( ) as resp: if resp.ok: response: Dict = json.loads(await resp.text()) - self.log.info(f"GET /farmer response: {response}") + log_level = logging.INFO if "error_code" in response: + log_level = logging.WARNING self.pool_state[pool_config.p2_singleton_puzzle_hash]["pool_errors_24h"].append(response) + self.log.log(log_level, f"GET /farmer response: {response}") return response else: self.handle_failed_pool_response( @@ -291,17 +337,19 @@ async def _pool_get_farmer( async def _pool_post_farmer( self, pool_config: PoolWalletConfig, authentication_token_timeout: uint8, owner_sk: PrivateKey ) -> Optional[Dict]: + auth_sk: Optional[PrivateKey] = self.get_authentication_sk(pool_config) + assert auth_sk is not None post_farmer_payload: PostFarmerPayload = PostFarmerPayload( pool_config.launcher_id, get_current_authentication_token(authentication_token_timeout), - pool_config.authentication_public_key, + auth_sk.get_g1(), pool_config.payout_instructions, None, ) assert owner_sk.get_g1() == pool_config.owner_public_key signature: G2Element = AugSchemeMPL.sign(owner_sk, post_farmer_payload.get_hash()) post_farmer_request = PostFarmerRequest(post_farmer_payload, signature) - + self.log.debug(f"POST /farmer request {post_farmer_request}") try: async with aiohttp.ClientSession() as session: async with session.post( @@ -311,9 +359,11 @@ async def _pool_post_farmer( ) as resp: if resp.ok: response: Dict = json.loads(await resp.text()) - self.log.info(f"POST /farmer response: {response}") + log_level = logging.INFO if "error_code" in response: + log_level = logging.WARNING self.pool_state[pool_config.p2_singleton_puzzle_hash]["pool_errors_24h"].append(response) + self.log.log(log_level, f"POST /farmer response: {response}") return response else: self.handle_failed_pool_response( @@ -328,18 +378,20 @@ async def _pool_post_farmer( async def _pool_put_farmer( self, pool_config: PoolWalletConfig, authentication_token_timeout: uint8, owner_sk: PrivateKey - ) -> Optional[Dict]: + ) -> None: + auth_sk: Optional[PrivateKey] = self.get_authentication_sk(pool_config) + assert auth_sk is not None put_farmer_payload: PutFarmerPayload = PutFarmerPayload( pool_config.launcher_id, get_current_authentication_token(authentication_token_timeout), - pool_config.authentication_public_key, + auth_sk.get_g1(), pool_config.payout_instructions, None, ) assert owner_sk.get_g1() == pool_config.owner_public_key signature: G2Element = AugSchemeMPL.sign(owner_sk, put_farmer_payload.get_hash()) put_farmer_request = PutFarmerRequest(put_farmer_payload, signature) - + self.log.debug(f"PUT /farmer request {put_farmer_request}") try: async with aiohttp.ClientSession() as session: async with session.put( @@ -349,10 +401,11 @@ async def _pool_put_farmer( ) as resp: if resp.ok: response: Dict = json.loads(await resp.text()) - self.log.info(f"PUT /farmer response: {response}") + log_level = logging.INFO if "error_code" in response: + log_level = logging.WARNING self.pool_state[pool_config.p2_singleton_puzzle_hash]["pool_errors_24h"].append(response) - return response + self.log.log(log_level, f"PUT /farmer response: {response}") else: self.handle_failed_pool_response( pool_config.p2_singleton_puzzle_hash, @@ -362,23 +415,32 @@ async def _pool_put_farmer( self.handle_failed_pool_response( pool_config.p2_singleton_puzzle_hash, f"Exception in PUT /farmer {pool_config.pool_url}, {e}" ) - return None + + def get_authentication_sk(self, pool_config: PoolWalletConfig) -> Optional[PrivateKey]: + if pool_config.p2_singleton_puzzle_hash in self.authentication_keys: + return self.authentication_keys[pool_config.p2_singleton_puzzle_hash] + auth_sk: Optional[PrivateKey] = find_authentication_sk(self.all_root_sks, pool_config.owner_public_key) + if auth_sk is not None: + self.authentication_keys[pool_config.p2_singleton_puzzle_hash] = auth_sk + return auth_sk async def update_pool_state(self): config = load_config(self._root_path, "config.yaml") + pool_config_list: List[PoolWalletConfig] = load_pool_config(self._root_path) for pool_config in pool_config_list: p2_singleton_puzzle_hash = pool_config.p2_singleton_puzzle_hash try: - authentication_sk: Optional[PrivateKey] = await find_authentication_sk( - self.all_root_sks, pool_config.authentication_public_key - ) + authentication_sk: Optional[PrivateKey] = self.get_authentication_sk(pool_config) + if authentication_sk is None: - self.log.error(f"Could not find authentication sk for pk: {pool_config.authentication_public_key}") + self.log.error(f"Could not find authentication sk for {p2_singleton_puzzle_hash}") continue + + add_auth_key(self._root_path, pool_config, authentication_sk.get_g1()) + if p2_singleton_puzzle_hash not in self.pool_state: - self.authentication_keys[bytes(pool_config.authentication_public_key)] = authentication_sk self.pool_state[p2_singleton_puzzle_hash] = { "points_found_since_start": 0, "points_found_24h": [], @@ -406,48 +468,52 @@ async def update_pool_state(self): # TODO: Improve error handling below, inform about unexpected failures if time.time() >= pool_state["next_pool_info_update"]: + pool_state["next_pool_info_update"] = time.time() + UPDATE_POOL_INFO_INTERVAL # Makes a GET request to the pool to get the updated information pool_info = await self._pool_get_pool_info(pool_config) if pool_info is not None and "error_code" not in pool_info: pool_state["authentication_token_timeout"] = pool_info["authentication_token_timeout"] - pool_state["next_pool_info_update"] = time.time() + UPDATE_POOL_INFO_INTERVAL # Only update the first time from GET /pool_info, gets updated from GET /farmer later if pool_state["current_difficulty"] is None: pool_state["current_difficulty"] = pool_info["minimum_difficulty"] if time.time() >= pool_state["next_farmer_update"]: + pool_state["next_farmer_update"] = time.time() + UPDATE_POOL_FARMER_INFO_INTERVAL authentication_token_timeout = pool_state["authentication_token_timeout"] - async def update_pool_farmer_info() -> Tuple[Optional[GetFarmerResponse], Optional[bool]]: + async def update_pool_farmer_info() -> Tuple[Optional[GetFarmerResponse], Optional[PoolErrorCode]]: # Run a GET /farmer to see if the farmer is already known by the pool response = await self._pool_get_farmer( pool_config, authentication_token_timeout, authentication_sk ) farmer_response: Optional[GetFarmerResponse] = None - farmer_known: Optional[bool] = None + error_code_response: Optional[PoolErrorCode] = None if response is not None: if "error_code" not in response: farmer_response = GetFarmerResponse.from_json_dict(response) if farmer_response is not None: pool_state["current_difficulty"] = farmer_response.current_difficulty pool_state["current_points"] = farmer_response.current_points - pool_state["next_farmer_update"] = time.time() + UPDATE_POOL_FARMER_INFO_INTERVAL else: - farmer_known = response["error_code"] != PoolErrorCode.FARMER_NOT_KNOWN.value - self.log.error( - "update_pool_farmer_info failed: " - f"{response['error_code']}, {response['error_message']}" - ) + try: + error_code_response = PoolErrorCode(response["error_code"]) + except ValueError: + self.log.error( + f"Invalid error code received from the pool: {response['error_code']}" + ) - return farmer_response, farmer_known + return farmer_response, error_code_response if authentication_token_timeout is not None: - farmer_info, farmer_is_known = await update_pool_farmer_info() - if farmer_info is None and farmer_is_known is not None and not farmer_is_known: + farmer_info, error_code = await update_pool_farmer_info() + if error_code == PoolErrorCode.FARMER_NOT_KNOWN: # Make the farmer known on the pool with a POST /farmer - owner_sk = await find_owner_sk(self.all_root_sks, pool_config.owner_public_key) + owner_sk_and_index: Optional[PrivateKey, uint32] = find_owner_sk( + self.all_root_sks, pool_config.owner_public_key + ) + assert owner_sk_and_index is not None post_response = await self._pool_post_farmer( - pool_config, authentication_token_timeout, owner_sk + pool_config, authentication_token_timeout, owner_sk_and_index[0] ) if post_response is not None and "error_code" not in post_response: self.log.info( @@ -459,35 +525,20 @@ async def update_pool_farmer_info() -> Tuple[Optional[GetFarmerResponse], Option if farmer_info is None and not farmer_is_known: self.log.error("Failed to update farmer info after POST /farmer.") - # Update the payout instructions on the pool if required - if ( + # Update the farmer information on the pool if the payout instructions changed or if the + # signature is invalid (latter to make sure the pool has the correct authentication public key). + payout_instructions_update_required: bool = ( farmer_info is not None and pool_config.payout_instructions.lower() != farmer_info.payout_instructions.lower() - ): - owner_sk = await find_owner_sk(self.all_root_sks, pool_config.owner_public_key) - put_farmer_response_dict = await self._pool_put_farmer( - pool_config, authentication_token_timeout, owner_sk + ) + if payout_instructions_update_required or error_code == PoolErrorCode.INVALID_SIGNATURE: + owner_sk_and_index: Optional[PrivateKey, uint32] = find_owner_sk( + self.all_root_sks, pool_config.owner_public_key + ) + assert owner_sk_and_index is not None + await self._pool_put_farmer( + pool_config, authentication_token_timeout, owner_sk_and_index[0] ) - try: - # put_farmer_response: PutFarmerResponse = PutFarmerResponse.from_json_dict( - # put_farmer_response_dict - # ) - # if put_farmer_response.payout_instructions: - # self.log.info( - # f"Farmer information successfully updated on the pool {pool_config.pool_url}" - # ) - # TODO: Fix Streamable implementation and recover the above. - if put_farmer_response_dict["payout_instructions"]: - self.log.info( - f"Farmer information successfully updated on the pool {pool_config.pool_url}" - ) - else: - raise Exception - except Exception: - self.log.error( - f"Failed to update farmer information on the pool {pool_config.pool_url}" - ) - else: self.log.warning( f"No pool specific authentication_token_timeout has been set for {p2_singleton_puzzle_hash}" @@ -546,10 +597,12 @@ async def set_payout_instructions(self, launcher_id: bytes32, payout_instruction if launcher_id == pool_state_dict["pool_config"].launcher_id: config = load_config(self._root_path, "config.yaml") new_list = [] - for list_element in config["pool"]["pool_list"]: - if hexstr_to_bytes(list_element["launcher_id"]) == bytes(launcher_id): - list_element["payout_instructions"] = payout_instructions - new_list.append(list_element) + pool_list = config["pool"].get("pool_list", []) + if pool_list is not None: + for list_element in pool_list: + if hexstr_to_bytes(list_element["launcher_id"]) == bytes(launcher_id): + list_element["payout_instructions"] = payout_instructions + new_list.append(list_element) config["pool"]["pool_list"] = new_list save_config(self._root_path, "config.yaml", config) @@ -563,13 +616,11 @@ async def generate_login_link(self, launcher_id: bytes32) -> Optional[str]: for pool_state in self.pool_state.values(): pool_config: PoolWalletConfig = pool_state["pool_config"] if pool_config.launcher_id == launcher_id: - authentication_sk: Optional[PrivateKey] = await find_authentication_sk( - self.all_root_sks, pool_config.authentication_public_key - ) + + authentication_sk: Optional[PrivateKey] = self.get_authentication_sk(pool_config) if authentication_sk is None: - self.log.error(f"Could not find authentication sk for pk: {pool_config.authentication_public_key}") + self.log.error(f"Could not find authentication sk for {pool_config.p2_singleton_puzzle_hash}") continue - assert authentication_sk.get_g1() == pool_config.authentication_public_key authentication_token_timeout = pool_state["authentication_token_timeout"] authentication_token = get_current_authentication_token(authentication_token_timeout) message: bytes32 = std_hash( diff --git a/taco/farmer/farmer_api.py b/taco/farmer/farmer_api.py index 3567cd20..ac8a2617 100644 --- a/taco/farmer/farmer_api.py +++ b/taco/farmer/farmer_api.py @@ -6,6 +6,7 @@ from blspy import AugSchemeMPL, G2Element, PrivateKey import taco.server.ws_connection as ws +from taco import __version__ from taco.consensus.network_type import NetworkType from taco.consensus.pot_iterations import calculate_iterations_quality, calculate_sp_interval_iters from taco.farmer.farmer import Farmer @@ -209,11 +210,14 @@ async def new_proof_of_space( [sig_farmer, response.message_signatures[0][1], taproot_sig] ) assert AugSchemeMPL.verify(agg_pk, m_to_sign, plot_signature) - authentication_pk = pool_state_dict["pool_config"].authentication_public_key - if bytes(authentication_pk) is None: - self.farmer.log.error(f"No authentication sk for {authentication_pk}") + + authentication_sk: Optional[PrivateKey] = self.farmer.get_authentication_sk( + pool_state_dict["pool_config"] + ) + if authentication_sk is None: + self.farmer.log.error(f"No authentication sk for {p2_singleton_puzzle_hash}") return - authentication_sk: PrivateKey = self.farmer.authentication_keys[bytes(authentication_pk)] + authentication_signature = AugSchemeMPL.sign(authentication_sk, m_to_sign) assert plot_signature is not None @@ -226,13 +230,14 @@ async def new_proof_of_space( ) pool_state_dict["points_found_since_start"] += pool_state_dict["current_difficulty"] pool_state_dict["points_found_24h"].append((time.time(), pool_state_dict["current_difficulty"])) - + self.farmer.log.debug(f"POST /partial request {post_partial_request}") try: async with aiohttp.ClientSession() as session: async with session.post( f"{pool_url}/partial", json=post_partial_request.to_json_dict(), ssl=ssl_context_for_root(get_mozilla_ca_crt(), log=self.farmer.log), + headers={"User-Agent": f"Taco Blockchain v.{__version__}"}, ) as resp: if resp.ok: pool_response: Dict = json.loads(await resp.text()) @@ -474,10 +479,6 @@ async def new_signage_point(self, new_signage_point: farmer_protocol.NewSignageP self.farmer.cache_add_time[new_signage_point.challenge_chain_sp] = uint64(int(time.time())) self.farmer.state_changed("new_signage_point", {"sp_hash": new_signage_point.challenge_chain_sp}) - tStart = time.time() - self.farmer.lastChannageTime = int(round(tStart * 1000)) - self.farmer.state_changed("new_signage_point", {"sp_hash": new_signage_point.challenge_chain_sp}) - @api_request async def request_signed_values(self, full_node_request: farmer_protocol.RequestSignedValues): if full_node_request.quality_string not in self.farmer.quality_str_to_identifiers: @@ -499,9 +500,6 @@ async def request_signed_values(self, full_node_request: farmer_protocol.Request @api_request async def farming_info(self, request: farmer_protocol.FarmingInfo): - timeConsuming = 999 - tEnd = time.time() - timeConsuming = int(round(tEnd * 1000)) - self.farmer.lastChannageTime self.farmer.state_changed( "new_farming_info", { @@ -512,7 +510,6 @@ async def farming_info(self, request: farmer_protocol.FarmingInfo): "proofs": request.proofs, "total_plots": request.total_plots, "timestamp": request.timestamp, - "timeconsuming": timeConsuming, } }, ) diff --git a/taco/full_node/block_height_map.py b/taco/full_node/block_height_map.py new file mode 100644 index 00000000..43cd0783 --- /dev/null +++ b/taco/full_node/block_height_map.py @@ -0,0 +1,232 @@ +import logging +from typing import Dict, List, Optional, Tuple +from taco.util.ints import uint32 +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary +from pathlib import Path +import aiofiles +from dataclasses import dataclass +from taco.util.streamable import Streamable, streamable +from taco.util.files import write_file_async +from taco.util.db_wrapper import DBWrapper + +log = logging.getLogger(__name__) + + +@dataclass(frozen=True) +@streamable +class SesCache(Streamable): + content: List[Tuple[uint32, bytes]] + + +class BlockHeightMap: + db: DBWrapper + + # the below dictionaries are loaded from the database, from the peak + # and back in time on startup. + + # Defines the path from genesis to the peak, no orphan blocks + # this buffer contains all block hashes that are part of the current peak + # ordered by height. i.e. __height_to_hash[0..32] is the genesis hash + # __height_to_hash[32..64] is the hash for height 1 and so on + __height_to_hash: bytearray + + # All sub-epoch summaries that have been included in the blockchain from the beginning until and including the peak + # (height_included, SubEpochSummary). Note: ONLY for the blocks in the path to the peak + # The value is a serialized SubEpochSummary object + __sub_epoch_summaries: Dict[uint32, bytes] + + # count how many blocks have been added since the cache was last written to + # disk + __dirty: int + + # the file we're saving the height-to-hash cache to + __height_to_hash_filename: Path + + # the file we're saving the sub epoch summary cache to + __ses_filename: Path + + @classmethod + async def create(cls, blockchain_dir: Path, db: DBWrapper) -> "BlockHeightMap": + self = BlockHeightMap() + self.db = db + + self.__dirty = 0 + self.__height_to_hash = bytearray() + self.__sub_epoch_summaries = {} + self.__height_to_hash_filename = blockchain_dir / "height-to-hash" + self.__ses_filename = blockchain_dir / "sub-epoch-summaries" + + if db.db_version == 2: + async with self.db.db.execute("SELECT hash FROM current_peak WHERE key = 0") as cursor: + peak_row = await cursor.fetchone() + if peak_row is None: + return self + + async with db.db.execute( + "SELECT header_hash,prev_hash,height,sub_epoch_summary FROM full_blocks WHERE header_hash=?", + (peak_row[0],), + ) as cursor: + row = await cursor.fetchone() + if row is None: + return self + else: + async with await db.db.execute( + "SELECT header_hash,prev_hash,height,sub_epoch_summary from block_records WHERE is_peak=1" + ) as cursor: + row = await cursor.fetchone() + if row is None: + return self + + try: + async with aiofiles.open(self.__height_to_hash_filename, "rb") as f: + self.__height_to_hash = bytearray(await f.read()) + except Exception: + # it's OK if this file doesn't exist, we can rebuild it + pass + + try: + async with aiofiles.open(self.__ses_filename, "rb") as f: + self.__sub_epoch_summaries = {k: v for (k, v) in SesCache.from_bytes(await f.read()).content} + except Exception: + # it's OK if this file doesn't exist, we can rebuild it + pass + + peak: bytes32 + prev_hash: bytes32 + if db.db_version == 2: + peak = row[0] + prev_hash = row[1] + else: + peak = bytes32.fromhex(row[0]) + prev_hash = bytes32.fromhex(row[1]) + height = row[2] + + # allocate memory for height to hash map + # this may also truncate it, if thie file on disk had an invalid size + new_size = (height + 1) * 32 + size = len(self.__height_to_hash) + if size > new_size: + del self.__height_to_hash[new_size:] + else: + self.__height_to_hash += bytearray([0] * (new_size - size)) + + # if the peak hash is already in the height-to-hash map, we don't need + # to load anything more from the DB + if self.get_hash(height) != peak: + self.__set_hash(height, peak) + + if row[3] is not None: + self.__sub_epoch_summaries[height] = row[3] + + # prepopulate the height -> hash mapping + await self._load_blocks_from(height, prev_hash) + + await self.maybe_flush() + + return self + + def update_height(self, height: uint32, header_hash: bytes32, ses: Optional[SubEpochSummary]): + # we're only updating the last hash. If we've reorged, we already rolled + # back, making this the new peak + idx = height * 32 + assert idx <= len(self.__height_to_hash) + self.__height_to_hash[idx : idx + 32] = header_hash + if ses is not None: + self.__sub_epoch_summaries[height] = bytes(ses) + + async def maybe_flush(self): + if self.__dirty < 1000: + return + + assert (len(self.__height_to_hash) % 32) == 0 + map_buf = self.__height_to_hash.copy() + + ses_buf = bytes(SesCache([(k, v) for (k, v) in self.__sub_epoch_summaries.items()])) + + self.__dirty = 0 + + await write_file_async(self.__height_to_hash_filename, map_buf) + await write_file_async(self.__ses_filename, ses_buf) + + # load height-to-hash map entries from the DB starting at height back in + # time until we hit a match in the existing map, at which point we can + # assume all previous blocks have already been populated + async def _load_blocks_from(self, height: uint32, prev_hash: bytes32): + + while height > 0: + # load 5000 blocks at a time + window_end = max(0, height - 5000) + + if self.db.db_version == 2: + query = ( + "SELECT header_hash,prev_hash,height,sub_epoch_summary from full_blocks " + "INDEXED BY height WHERE height>=? AND height =? AND height (height, prev-hash, sub-epoch-summary) + ordered: Dict[bytes32, Tuple[uint32, bytes32, Optional[bytes]]] = {} + + if self.db.db_version == 2: + for r in await cursor.fetchall(): + ordered[r[0]] = (r[2], r[1], r[3]) + else: + for r in await cursor.fetchall(): + ordered[bytes32.fromhex(r[0])] = (r[2], bytes32.fromhex(r[1]), r[3]) + + while height > window_end: + entry = ordered[prev_hash] + assert height == entry[0] + 1 + height = entry[0] + if entry[2] is not None: + + if ( + self.get_hash(height) == prev_hash + and height in self.__sub_epoch_summaries + and self.__sub_epoch_summaries[height] == entry[2] + ): + return + self.__sub_epoch_summaries[height] = entry[2] + elif height in self.__sub_epoch_summaries: + # if the database file was swapped out and the existing + # cache doesn't represent any of it at all, a missing sub + # epoch summary needs to be removed from the cache too + del self.__sub_epoch_summaries[height] + self.__set_hash(height, prev_hash) + prev_hash = entry[1] + + def __set_hash(self, height: int, block_hash: bytes32): + idx = height * 32 + self.__height_to_hash[idx : idx + 32] = block_hash + self.__dirty += 1 + + def get_hash(self, height: uint32) -> bytes32: + idx = height * 32 + assert idx + 32 <= len(self.__height_to_hash) + return bytes32(self.__height_to_hash[idx : idx + 32]) + + def contains_height(self, height: uint32) -> bool: + return height * 32 < len(self.__height_to_hash) + + def rollback(self, fork_height: int): + # fork height may be -1, in which case all blocks are different and we + # should clear all sub epoch summaries + heights_to_delete = [] + for ses_included_height in self.__sub_epoch_summaries.keys(): + if ses_included_height > fork_height: + heights_to_delete.append(ses_included_height) + for height in heights_to_delete: + del self.__sub_epoch_summaries[height] + + def get_ses(self, height: uint32) -> SubEpochSummary: + return SubEpochSummary.from_bytes(self.__sub_epoch_summaries[height]) + + def get_ses_heights(self) -> List[uint32]: + return sorted(self.__sub_epoch_summaries.keys()) diff --git a/taco/full_node/block_store.py b/taco/full_node/block_store.py index bef3a5cc..ac085300 100644 --- a/taco/full_node/block_store.py +++ b/taco/full_node/block_store.py @@ -1,16 +1,19 @@ import logging -from typing import Dict, List, Optional, Tuple +from typing import Dict, List, Optional, Tuple, Any import aiosqlite +import zstd from taco.consensus.block_record import BlockRecord from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary from taco.types.full_block import FullBlock +from taco.types.blockchain_format.program import SerializedProgram from taco.types.weight_proof import SubEpochChallengeSegment, SubEpochSegments +from taco.util.errors import Err from taco.util.db_wrapper import DBWrapper from taco.util.ints import uint32 from taco.util.lru_cache import LRUCache +from taco.util.full_block_utils import generator_from_block log = logging.getLogger(__name__) @@ -28,87 +31,200 @@ async def create(cls, db_wrapper: DBWrapper): # All full blocks which have been added to the blockchain. Header_hash -> block self.db_wrapper = db_wrapper self.db = db_wrapper.db - await self.db.execute( - "CREATE TABLE IF NOT EXISTS full_blocks(header_hash text PRIMARY KEY, height bigint," - " is_block tinyint, is_fully_compactified tinyint, block blob)" - ) - # Block records - await self.db.execute( - "CREATE TABLE IF NOT EXISTS block_records(header_hash " - "text PRIMARY KEY, prev_hash text, height bigint," - "block blob, sub_epoch_summary blob, is_peak tinyint, is_block tinyint)" - ) + if self.db_wrapper.db_version == 2: + + # TODO: most data in block is duplicated in block_record. The only + # reason for this is that our parsing of a FullBlock is so slow, + # it's faster to store duplicate data to parse less when we just + # need the BlockRecord. Once we fix the parsing (and data structure) + # of FullBlock, this can use less space + await self.db.execute( + "CREATE TABLE IF NOT EXISTS full_blocks(" + "header_hash blob PRIMARY KEY," + "prev_hash blob," + "height bigint," + "sub_epoch_summary blob," + "is_fully_compactified tinyint," + "in_main_chain tinyint," + "block blob," + "block_record blob)" + ) - # todo remove in v1.2 - await self.db.execute("DROP TABLE IF EXISTS sub_epoch_segments_v2") + # This is a single-row table containing the hash of the current + # peak. The "key" field is there to make update statements simple + await self.db.execute("CREATE TABLE IF NOT EXISTS current_peak(key int PRIMARY KEY, hash blob)") - # Sub epoch segments for weight proofs - await self.db.execute( - "CREATE TABLE IF NOT EXISTS sub_epoch_segments_v3(ses_block_hash text PRIMARY KEY, challenge_segments blob)" - ) + # If any of these indices are altered, they should also be altered + # in the taco/cmds/db_upgrade.py file + await self.db.execute("CREATE INDEX IF NOT EXISTS height on full_blocks(height)") - # Height index so we can look up in order of height for sync purposes - await self.db.execute("CREATE INDEX IF NOT EXISTS full_block_height on full_blocks(height)") - # this index is not used by any queries, don't create it for new - # installs, and remove it from existing installs in the future - # await self.db.execute("DROP INDEX IF EXISTS is_block on full_blocks(is_block)") - await self.db.execute("CREATE INDEX IF NOT EXISTS is_fully_compactified on full_blocks(is_fully_compactified)") + # Sub epoch segments for weight proofs + await self.db.execute( + "CREATE TABLE IF NOT EXISTS sub_epoch_segments_v3(" + "ses_block_hash blob PRIMARY KEY," + "challenge_segments blob)" + ) - await self.db.execute("CREATE INDEX IF NOT EXISTS height on block_records(height)") + # If any of these indices are altered, they should also be altered + # in the taco/cmds/db_upgrade.py file + await self.db.execute( + "CREATE INDEX IF NOT EXISTS is_fully_compactified ON" + " full_blocks(is_fully_compactified, in_main_chain) WHERE in_main_chain=1" + ) + await self.db.execute( + "CREATE INDEX IF NOT EXISTS main_chain ON full_blocks(height, in_main_chain) WHERE in_main_chain=1" + ) - await self.db.execute("CREATE INDEX IF NOT EXISTS hh on block_records(header_hash)") - await self.db.execute("CREATE INDEX IF NOT EXISTS peak on block_records(is_peak)") + else: - # this index is not used by any queries, don't create it for new - # installs, and remove it from existing installs in the future - # await self.db.execute("DROP INDEX IF EXISTS is_block on block_records(is_block)") + await self.db.execute( + "CREATE TABLE IF NOT EXISTS full_blocks(header_hash text PRIMARY KEY, height bigint," + " is_block tinyint, is_fully_compactified tinyint, block blob)" + ) + + # Block records + await self.db.execute( + "CREATE TABLE IF NOT EXISTS block_records(header_hash " + "text PRIMARY KEY, prev_hash text, height bigint," + "block blob, sub_epoch_summary blob, is_peak tinyint, is_block tinyint)" + ) + + # Sub epoch segments for weight proofs + await self.db.execute( + "CREATE TABLE IF NOT EXISTS sub_epoch_segments_v3(ses_block_hash text PRIMARY KEY," + "challenge_segments blob)" + ) + + # Height index so we can look up in order of height for sync purposes + await self.db.execute("CREATE INDEX IF NOT EXISTS full_block_height on full_blocks(height)") + await self.db.execute( + "CREATE INDEX IF NOT EXISTS is_fully_compactified on full_blocks(is_fully_compactified)" + ) + + await self.db.execute("CREATE INDEX IF NOT EXISTS height on block_records(height)") + + await self.db.execute("CREATE INDEX IF NOT EXISTS peak on block_records(is_peak)") await self.db.commit() self.block_cache = LRUCache(1000) self.ses_challenge_cache = LRUCache(50) return self - async def add_full_block(self, header_hash: bytes32, block: FullBlock, block_record: BlockRecord) -> None: + def maybe_from_hex(self, field: Any) -> bytes: + if self.db_wrapper.db_version == 2: + return field + else: + return bytes.fromhex(field) + + def maybe_to_hex(self, field: bytes) -> Any: + if self.db_wrapper.db_version == 2: + return field + else: + return field.hex() + + def compress(self, block: FullBlock) -> bytes: + return zstd.compress(bytes(block)) + + def maybe_decompress(self, block_bytes: bytes) -> FullBlock: + if self.db_wrapper.db_version == 2: + return FullBlock.from_bytes(zstd.decompress(block_bytes)) + else: + return FullBlock.from_bytes(block_bytes) + + async def rollback(self, height: int) -> None: + if self.db_wrapper.db_version == 2: + await self.db.execute( + "UPDATE OR FAIL full_blocks SET in_main_chain=0 WHERE height>? AND in_main_chain=1", (height,) + ) + + async def set_in_chain(self, header_hashes: List[Tuple[bytes32]]) -> None: + if self.db_wrapper.db_version == 2: + await self.db.executemany( + "UPDATE OR FAIL full_blocks SET in_main_chain=1 WHERE header_hash=?", header_hashes + ) + + async def replace_proof(self, header_hash: bytes32, block: FullBlock) -> None: + + assert header_hash == block.header_hash + + block_bytes: bytes + if self.db_wrapper.db_version == 2: + block_bytes = self.compress(block) + else: + block_bytes = bytes(block) + self.block_cache.put(header_hash, block) - cursor_1 = await self.db.execute( - "INSERT OR REPLACE INTO full_blocks VALUES(?, ?, ?, ?, ?)", + + await self.db.execute( + "UPDATE full_blocks SET block=?,is_fully_compactified=? WHERE header_hash=?", ( - header_hash.hex(), - block.height, - int(block.is_transaction_block()), + block_bytes, int(block.is_fully_compactified()), - bytes(block), + self.maybe_to_hex(header_hash), ), ) - await cursor_1.close() + async def add_full_block(self, header_hash: bytes32, block: FullBlock, block_record: BlockRecord) -> None: + self.block_cache.put(header_hash, block) - cursor_2 = await self.db.execute( - "INSERT OR REPLACE INTO block_records VALUES(?, ?, ?, ?,?, ?, ?)", - ( - header_hash.hex(), - block.prev_header_hash.hex(), - block.height, - bytes(block_record), + if self.db_wrapper.db_version == 2: + + ses: Optional[bytes] = ( None if block_record.sub_epoch_summary_included is None - else bytes(block_record.sub_epoch_summary_included), - False, - block.is_transaction_block(), - ), - ) - await cursor_2.close() + else bytes(block_record.sub_epoch_summary_included) + ) + + await self.db.execute( + "INSERT OR IGNORE INTO full_blocks VALUES(?, ?, ?, ?, ?, ?, ?, ?)", + ( + header_hash, + block.prev_header_hash, + block.height, + ses, + int(block.is_fully_compactified()), + False, # in_main_chain + self.compress(block), + bytes(block_record), + ), + ) + + else: + await self.db.execute( + "INSERT OR IGNORE INTO full_blocks VALUES(?, ?, ?, ?, ?)", + ( + header_hash.hex(), + block.height, + int(block.is_transaction_block()), + int(block.is_fully_compactified()), + bytes(block), + ), + ) + + await self.db.execute( + "INSERT OR IGNORE INTO block_records VALUES(?, ?, ?, ?,?, ?, ?)", + ( + header_hash.hex(), + block.prev_header_hash.hex(), + block.height, + bytes(block_record), + None + if block_record.sub_epoch_summary_included is None + else bytes(block_record.sub_epoch_summary_included), + False, + block.is_transaction_block(), + ), + ) async def persist_sub_epoch_challenge_segments( self, ses_block_hash: bytes32, segments: List[SubEpochChallengeSegment] ) -> None: async with self.db_wrapper.lock: - cursor_1 = await self.db.execute( + await self.db.execute( "INSERT OR REPLACE INTO sub_epoch_segments_v3 VALUES(?, ?)", - (ses_block_hash.hex(), bytes(SubEpochSegments(segments))), + (self.maybe_to_hex(ses_block_hash), bytes(SubEpochSegments(segments))), ) - await cursor_1.close() await self.db.commit() async def get_sub_epoch_challenge_segments( @@ -118,11 +234,13 @@ async def get_sub_epoch_challenge_segments( cached = self.ses_challenge_cache.get(ses_block_hash) if cached is not None: return cached - cursor = await self.db.execute( - "SELECT challenge_segments from sub_epoch_segments_v3 WHERE ses_block_hash=?", (ses_block_hash.hex(),) - ) - row = await cursor.fetchone() - await cursor.close() + + async with self.db.execute( + "SELECT challenge_segments from sub_epoch_segments_v3 WHERE ses_block_hash=?", + (self.maybe_to_hex(ses_block_hash),), + ) as cursor: + row = await cursor.fetchone() + if row is not None: challenge_segments = SubEpochSegments.from_bytes(row[0]).challenge_segments self.ses_challenge_cache.put(ses_block_hash, challenge_segments) @@ -143,11 +261,12 @@ async def get_full_block(self, header_hash: bytes32) -> Optional[FullBlock]: log.debug(f"cache hit for block {header_hash.hex()}") return cached log.debug(f"cache miss for block {header_hash.hex()}") - cursor = await self.db.execute("SELECT block from full_blocks WHERE header_hash=?", (header_hash.hex(),)) - row = await cursor.fetchone() - await cursor.close() + async with self.db.execute( + "SELECT block from full_blocks WHERE header_hash=?", (self.maybe_to_hex(header_hash),) + ) as cursor: + row = await cursor.fetchone() if row is not None: - block = FullBlock.from_bytes(row[0]) + block = self.maybe_decompress(row[0]) self.block_cache.put(header_hash, block) return block return None @@ -158,11 +277,16 @@ async def get_full_block_bytes(self, header_hash: bytes32) -> Optional[bytes]: log.debug(f"cache hit for block {header_hash.hex()}") return bytes(cached) log.debug(f"cache miss for block {header_hash.hex()}") - cursor = await self.db.execute("SELECT block from full_blocks WHERE header_hash=?", (header_hash.hex(),)) - row = await cursor.fetchone() - await cursor.close() + async with self.db.execute( + "SELECT block from full_blocks WHERE header_hash=?", (self.maybe_to_hex(header_hash),) + ) as cursor: + row = await cursor.fetchone() if row is not None: - return row[0] + if self.db_wrapper.db_version == 2: + return zstd.decompress(row[0]) + else: + return row[0] + return None async def get_full_blocks_at(self, heights: List[uint32]) -> List[FullBlock]: @@ -171,10 +295,69 @@ async def get_full_blocks_at(self, heights: List[uint32]) -> List[FullBlock]: heights_db = tuple(heights) formatted_str = f'SELECT block from full_blocks WHERE height in ({"?," * (len(heights_db) - 1)}?)' - cursor = await self.db.execute(formatted_str, heights_db) - rows = await cursor.fetchall() - await cursor.close() - return [FullBlock.from_bytes(row[0]) for row in rows] + async with self.db.execute(formatted_str, heights_db) as cursor: + ret: List[FullBlock] = [] + for row in await cursor.fetchall(): + ret.append(self.maybe_decompress(row[0])) + return ret + + async def get_generator(self, header_hash: bytes32) -> Optional[SerializedProgram]: + + cached = self.block_cache.get(header_hash) + if cached is not None: + log.debug(f"cache hit for block {header_hash.hex()}") + return cached.transactions_generator + + formatted_str = "SELECT block, height from full_blocks WHERE header_hash=?" + async with self.db.execute(formatted_str, (self.maybe_to_hex(header_hash),)) as cursor: + row = await cursor.fetchone() + if row is None: + return None + if self.db_wrapper.db_version == 2: + block_bytes = zstd.decompress(row[0]) + else: + block_bytes = row[0] + + try: + return generator_from_block(block_bytes) + except Exception as e: + log.error(f"cheap parser failed for block at height {row[1]}: {e}") + # this is defensive, on the off-chance that + # generator_from_block() fails, fall back to the reliable + # definition of parsing a block + b = FullBlock.from_bytes(block_bytes) + return b.transactions_generator + + async def get_generators_at(self, heights: List[uint32]) -> List[SerializedProgram]: + assert self.db_wrapper.db_version == 2 + + if len(heights) == 0: + return [] + + generators: Dict[uint32, SerializedProgram] = {} + heights_db = tuple(heights) + formatted_str = ( + f"SELECT block, height from full_blocks " + f'WHERE in_main_chain=1 AND height in ({"?," * (len(heights_db) - 1)}?)' + ) + async with self.db.execute(formatted_str, heights_db) as cursor: + async for row in cursor: + block_bytes = zstd.decompress(row[0]) + + try: + gen = generator_from_block(block_bytes) + except Exception as e: + log.error(f"cheap parser failed for block at height {row[1]}: {e}") + # this is defensive, on the off-chance that + # generator_from_block() fails, fall back to the reliable + # definition of parsing a block + b = FullBlock.from_bytes(block_bytes) + gen = b.transactions_generator + if gen is None: + raise ValueError(Err.GENERATOR_REF_HAS_NO_GENERATOR) + generators[uint32(row[1])] = gen + + return [generators[h] for h in heights] async def get_block_records_by_hash(self, header_hashes: List[bytes32]): """ @@ -184,15 +367,23 @@ async def get_block_records_by_hash(self, header_hashes: List[bytes32]): if len(header_hashes) == 0: return [] - header_hashes_db = tuple([hh.hex() for hh in header_hashes]) - formatted_str = f'SELECT block from block_records WHERE header_hash in ({"?," * (len(header_hashes_db) - 1)}?)' - cursor = await self.db.execute(formatted_str, header_hashes_db) - rows = await cursor.fetchall() - await cursor.close() all_blocks: Dict[bytes32, BlockRecord] = {} - for row in rows: - block_rec: BlockRecord = BlockRecord.from_bytes(row[0]) - all_blocks[block_rec.header_hash] = block_rec + if self.db_wrapper.db_version == 2: + async with self.db.execute( + "SELECT header_hash,block_record FROM full_blocks " + f'WHERE header_hash in ({"?," * (len(header_hashes) - 1)}?)', + tuple(header_hashes), + ) as cursor: + for row in await cursor.fetchall(): + header_hash = bytes32(row[0]) + all_blocks[header_hash] = BlockRecord.from_bytes(row[1]) + else: + formatted_str = f'SELECT block from block_records WHERE header_hash in ({"?," * (len(header_hashes) - 1)}?)' + async with self.db.execute(formatted_str, tuple([hh.hex() for hh in header_hashes])) as cursor: + for row in await cursor.fetchall(): + block_rec: BlockRecord = BlockRecord.from_bytes(row[0]) + all_blocks[block_rec.header_hash] = block_rec + ret: List[BlockRecord] = [] for hh in header_hashes: if hh not in all_blocks: @@ -209,19 +400,24 @@ async def get_blocks_by_hash(self, header_hashes: List[bytes32]) -> List[FullBlo if len(header_hashes) == 0: return [] - header_hashes_db = tuple([hh.hex() for hh in header_hashes]) + header_hashes_db: Tuple[Any, ...] + if self.db_wrapper.db_version == 2: + header_hashes_db = tuple(header_hashes) + else: + header_hashes_db = tuple([hh.hex() for hh in header_hashes]) formatted_str = ( f'SELECT header_hash, block from full_blocks WHERE header_hash in ({"?," * (len(header_hashes_db) - 1)}?)' ) - cursor = await self.db.execute(formatted_str, header_hashes_db) - rows = await cursor.fetchall() - await cursor.close() all_blocks: Dict[bytes32, FullBlock] = {} - for row in rows: - header_hash = bytes.fromhex(row[0]) - full_block: FullBlock = FullBlock.from_bytes(row[1]) - all_blocks[header_hash] = full_block - self.block_cache.put(header_hash, full_block) + async with self.db.execute(formatted_str, header_hashes_db) as cursor: + for row in await cursor.fetchall(): + header_hash = self.maybe_from_hex(row[0]) + full_block: FullBlock = self.maybe_decompress(row[1]) + # TODO: address hint error and remove ignore + # error: Invalid index type "bytes" for "Dict[bytes32, FullBlock]"; + # expected type "bytes32" [index] + all_blocks[header_hash] = full_block # type: ignore[index] + self.block_cache.put(header_hash, full_block) ret: List[FullBlock] = [] for hh in header_hashes: if hh not in all_blocks: @@ -230,14 +426,25 @@ async def get_blocks_by_hash(self, header_hashes: List[bytes32]) -> List[FullBlo return ret async def get_block_record(self, header_hash: bytes32) -> Optional[BlockRecord]: - cursor = await self.db.execute( - "SELECT block from block_records WHERE header_hash=?", - (header_hash.hex(),), - ) - row = await cursor.fetchone() - await cursor.close() - if row is not None: - return BlockRecord.from_bytes(row[0]) + + if self.db_wrapper.db_version == 2: + + async with self.db.execute( + "SELECT block_record FROM full_blocks WHERE header_hash=?", + (header_hash,), + ) as cursor: + row = await cursor.fetchone() + if row is not None: + return BlockRecord.from_bytes(row[0]) + + else: + async with self.db.execute( + "SELECT block from block_records WHERE header_hash=?", + (header_hash.hex(),), + ) as cursor: + row = await cursor.fetchone() + if row is not None: + return BlockRecord.from_bytes(row[0]) return None async def get_block_records_in_range( @@ -250,18 +457,47 @@ async def get_block_records_in_range( if present. """ - formatted_str = f"SELECT header_hash, block from block_records WHERE height >= {start} and height <= {stop}" - - cursor = await self.db.execute(formatted_str) - rows = await cursor.fetchall() - await cursor.close() ret: Dict[bytes32, BlockRecord] = {} - for row in rows: - header_hash = bytes.fromhex(row[0]) - ret[header_hash] = BlockRecord.from_bytes(row[1]) + if self.db_wrapper.db_version == 2: + + async with self.db.execute( + "SELECT header_hash, block_record FROM full_blocks WHERE height >= ? AND height <= ?", + (start, stop), + ) as cursor: + for row in await cursor.fetchall(): + header_hash = bytes32(row[0]) + ret[header_hash] = BlockRecord.from_bytes(row[1]) + + else: + + formatted_str = f"SELECT header_hash, block from block_records WHERE height >= {start} and height <= {stop}" + + async with await self.db.execute(formatted_str) as cursor: + for row in await cursor.fetchall(): + header_hash = bytes32(self.maybe_from_hex(row[0])) + ret[header_hash] = BlockRecord.from_bytes(row[1]) return ret + async def get_peak(self) -> Optional[Tuple[bytes32, uint32]]: + + if self.db_wrapper.db_version == 2: + async with self.db.execute("SELECT hash FROM current_peak WHERE key = 0") as cursor: + peak_row = await cursor.fetchone() + if peak_row is None: + return None + async with self.db.execute("SELECT height FROM full_blocks WHERE header_hash=?", (peak_row[0],)) as cursor: + peak_height = await cursor.fetchone() + if peak_height is None: + return None + return bytes32(peak_row[0]), uint32(peak_height[0]) + else: + async with self.db.execute("SELECT header_hash, height from block_records WHERE is_peak = 1") as cursor: + peak_row = await cursor.fetchone() + if peak_row is None: + return None + return bytes32(bytes.fromhex(peak_row[0])), uint32(peak_row[1]) + async def get_block_records_close_to_peak( self, blocks_n: int ) -> Tuple[Dict[bytes32, BlockRecord], Optional[bytes32]]: @@ -270,97 +506,89 @@ async def get_block_records_close_to_peak( peak header hash. """ - res = await self.db.execute("SELECT * from block_records WHERE is_peak = 1") - peak_row = await res.fetchone() - await res.close() - if peak_row is None: + peak = await self.get_peak() + if peak is None: return {}, None - formatted_str = f"SELECT header_hash, block from block_records WHERE height >= {peak_row[2] - blocks_n}" - cursor = await self.db.execute(formatted_str) - rows = await cursor.fetchall() - await cursor.close() ret: Dict[bytes32, BlockRecord] = {} - for row in rows: - header_hash = bytes.fromhex(row[0]) - ret[header_hash] = BlockRecord.from_bytes(row[1]) - return ret, bytes.fromhex(peak_row[0]) + if self.db_wrapper.db_version == 2: - async def get_peak_height_dicts(self) -> Tuple[Dict[uint32, bytes32], Dict[uint32, SubEpochSummary]]: - """ - Returns a dictionary with all blocks, as well as the header hash of the peak, - if present. - """ + async with self.db.execute( + "SELECT header_hash, block_record FROM full_blocks WHERE height >= ?", + (peak[1] - blocks_n,), + ) as cursor: + for row in await cursor.fetchall(): + header_hash = bytes32(row[0]) + ret[header_hash] = BlockRecord.from_bytes(row[1]) - res = await self.db.execute("SELECT * from block_records WHERE is_peak = 1") - row = await res.fetchone() - await res.close() - if row is None: - return {}, {} - - peak: bytes32 = bytes.fromhex(row[0]) - cursor = await self.db.execute("SELECT header_hash,prev_hash,height,sub_epoch_summary from block_records") - rows = await cursor.fetchall() - await cursor.close() - hash_to_prev_hash: Dict[bytes32, bytes32] = {} - hash_to_height: Dict[bytes32, uint32] = {} - hash_to_summary: Dict[bytes32, SubEpochSummary] = {} - - for row in rows: - hash_to_prev_hash[bytes.fromhex(row[0])] = bytes.fromhex(row[1]) - hash_to_height[bytes.fromhex(row[0])] = row[2] - if row[3] is not None: - hash_to_summary[bytes.fromhex(row[0])] = SubEpochSummary.from_bytes(row[3]) - - height_to_hash: Dict[uint32, bytes32] = {} - sub_epoch_summaries: Dict[uint32, SubEpochSummary] = {} - - curr_header_hash = peak - curr_height = hash_to_height[curr_header_hash] - while True: - height_to_hash[curr_height] = curr_header_hash - if curr_header_hash in hash_to_summary: - sub_epoch_summaries[curr_height] = hash_to_summary[curr_header_hash] - if curr_height == 0: - break - curr_header_hash = hash_to_prev_hash[curr_header_hash] - curr_height = hash_to_height[curr_header_hash] - return height_to_hash, sub_epoch_summaries + else: + formatted_str = f"SELECT header_hash, block from block_records WHERE height >= {peak[1] - blocks_n}" + async with self.db.execute(formatted_str) as cursor: + for row in await cursor.fetchall(): + header_hash = bytes32(self.maybe_from_hex(row[0])) + ret[header_hash] = BlockRecord.from_bytes(row[1]) + + return ret, peak[0] async def set_peak(self, header_hash: bytes32) -> None: # We need to be in a sqlite transaction here. # Note: we do not commit this to the database yet, as we need to also change the coin store - cursor_1 = await self.db.execute("UPDATE block_records SET is_peak=0 WHERE is_peak=1") - await cursor_1.close() - cursor_2 = await self.db.execute( - "UPDATE block_records SET is_peak=1 WHERE header_hash=?", - (header_hash.hex(),), - ) - await cursor_2.close() + + if self.db_wrapper.db_version == 2: + # Note: we use the key field as 0 just to ensure all inserts replace the existing row + await self.db.execute("INSERT OR REPLACE INTO current_peak VALUES(?, ?)", (0, header_hash)) + else: + await self.db.execute("UPDATE block_records SET is_peak=0 WHERE is_peak=1") + await self.db.execute( + "UPDATE block_records SET is_peak=1 WHERE header_hash=?", + (self.maybe_to_hex(header_hash),), + ) async def is_fully_compactified(self, header_hash: bytes32) -> Optional[bool]: - cursor = await self.db.execute( - "SELECT is_fully_compactified from full_blocks WHERE header_hash=?", (header_hash.hex(),) - ) - row = await cursor.fetchone() - await cursor.close() + async with self.db.execute( + "SELECT is_fully_compactified from full_blocks WHERE header_hash=?", (self.maybe_to_hex(header_hash),) + ) as cursor: + row = await cursor.fetchone() if row is None: return None return bool(row[0]) async def get_random_not_compactified(self, number: int) -> List[int]: - # Since orphan blocks do not get compactified, we need to check whether all blocks with a - # certain height are not compact. And if we do have compact orphan blocks, then all that - # happens is that the occasional chain block stays uncompact - not ideal, but harmless. - cursor = await self.db.execute( - f"SELECT height FROM full_blocks GROUP BY height HAVING sum(is_fully_compactified)=0 " - f"ORDER BY RANDOM() LIMIT {number}" - ) - rows = await cursor.fetchall() - await cursor.close() - heights = [] - for row in rows: - heights.append(int(row[0])) + if self.db_wrapper.db_version == 2: + async with self.db.execute( + f"SELECT height FROM full_blocks WHERE in_main_chain=1 AND is_fully_compactified=0 " + f"ORDER BY RANDOM() LIMIT {number}" + ) as cursor: + rows = await cursor.fetchall() + else: + # Since orphan blocks do not get compactified, we need to check whether all blocks with a + # certain height are not compact. And if we do have compact orphan blocks, then all that + # happens is that the occasional chain block stays uncompact - not ideal, but harmless. + async with self.db.execute( + f"SELECT height FROM full_blocks GROUP BY height HAVING sum(is_fully_compactified)=0 " + f"ORDER BY RANDOM() LIMIT {number}" + ) as cursor: + rows = await cursor.fetchall() + + heights = [int(row[0]) for row in rows] return heights + + async def count_compactified_blocks(self) -> int: + async with self.db.execute("select count(*) from full_blocks where is_fully_compactified=1") as cursor: + row = await cursor.fetchone() + + assert row is not None + + [count] = row + return int(count) + + async def count_uncompactified_blocks(self) -> int: + async with self.db.execute("select count(*) from full_blocks where is_fully_compactified=0") as cursor: + row = await cursor.fetchone() + + assert row is not None + + [count] = row + return int(count) diff --git a/taco/full_node/bundle_tools.py b/taco/full_node/bundle_tools.py index bd0d37a8..8002a75e 100644 --- a/taco/full_node/bundle_tools.py +++ b/taco/full_node/bundle_tools.py @@ -37,7 +37,7 @@ def simple_solution_generator(bundle: SpendBundle) -> BlockGenerator: block_program += b"\xff" + cse_list + b"\x80" - return BlockGenerator(SerializedProgram.from_bytes(block_program), []) + return BlockGenerator(SerializedProgram.from_bytes(block_program), [], []) STANDARD_TRANSACTION_PUZZLE_PREFIX = r"""ff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01""" # noqa diff --git a/taco/full_node/coin_store.py b/taco/full_node/coin_store.py index 9d934a5a..20be7df3 100644 --- a/taco/full_node/coin_store.py +++ b/taco/full_node/coin_store.py @@ -1,4 +1,4 @@ -from typing import List, Optional, Set, Dict +from typing import List, Optional, Set, Dict, Any, Tuple import aiosqlite from taco.protocols.wallet_protocol import CoinState from taco.types.blockchain_format.coin import Coin @@ -7,11 +7,14 @@ from taco.util.db_wrapper import DBWrapper from taco.util.ints import uint32, uint64 from taco.util.lru_cache import LRUCache -from time import time +from taco.util.chunks import chunks +import time import logging log = logging.getLogger(__name__) +MAX_SQLITE_PARAMETERS = 900 + class CoinStore: """ @@ -31,22 +34,41 @@ async def create(cls, db_wrapper: DBWrapper, cache_size: uint32 = uint32(60000)) self.cache_size = cache_size self.db_wrapper = db_wrapper self.coin_record_db = db_wrapper.db - # the coin_name is unique in this table because the CoinStore always - # only represent a single peak - await self.coin_record_db.execute( - ( + + if self.db_wrapper.db_version == 2: + + # the coin_name is unique in this table because the CoinStore always + # only represent a single peak + await self.coin_record_db.execute( "CREATE TABLE IF NOT EXISTS coin_record(" - "coin_name text PRIMARY KEY," + "coin_name blob PRIMARY KEY," " confirmed_index bigint," - " spent_index bigint," - " spent int," + " spent_index bigint," # if this is zero, it means the coin has not been spent " coinbase int," - " puzzle_hash text," - " coin_parent text," - " amount blob," + " puzzle_hash blob," + " coin_parent blob," + " amount blob," # we use a blob of 8 bytes to store uint64 " timestamp bigint)" ) - ) + + else: + + # the coin_name is unique in this table because the CoinStore always + # only represent a single peak + await self.coin_record_db.execute( + ( + "CREATE TABLE IF NOT EXISTS coin_record(" + "coin_name text PRIMARY KEY," + " confirmed_index bigint," + " spent_index bigint," + " spent int," + " coinbase int," + " puzzle_hash text," + " coin_parent text," + " amount blob," + " timestamp bigint)" + ) + ) # Useful for reorg lookups await self.coin_record_db.execute( @@ -55,11 +77,6 @@ async def create(cls, db_wrapper: DBWrapper, cache_size: uint32 = uint32(60000)) await self.coin_record_db.execute("CREATE INDEX IF NOT EXISTS coin_spent_index on coin_record(spent_index)") - # earlier versions of taco created this index despite no lookups needing - # it. For now, just don't create it for new installs. In the future we - # may remove the index from existing installations as well - # await self.coin_record_db.execute("DROP INDEX IF EXISTS coin_spent") - await self.coin_record_db.execute("CREATE INDEX IF NOT EXISTS coin_puzzle_hash on coin_record(puzzle_hash)") await self.coin_record_db.execute("CREATE INDEX IF NOT EXISTS coin_parent_index on coin_record(coin_parent)") @@ -68,6 +85,25 @@ async def create(cls, db_wrapper: DBWrapper, cache_size: uint32 = uint32(60000)) self.coin_record_cache = LRUCache(cache_size) return self + async def num_unspent(self) -> int: + async with self.coin_record_db.execute("SELECT COUNT(*) FROM coin_record WHERE spent_index=0") as cursor: + row = await cursor.fetchone() + if row is not None: + return row[0] + return 0 + + def maybe_from_hex(self, field: Any) -> bytes: + if self.db_wrapper.db_version == 2: + return field + else: + return bytes.fromhex(field) + + def maybe_to_hex(self, field: bytes) -> Any: + if self.db_wrapper.db_version == 2: + return field + else: + return field.hex() + async def new_block( self, height: uint32, @@ -81,7 +117,7 @@ async def new_block( Returns a list of the CoinRecords that were added by this block """ - start = time() + start = time.monotonic() additions = [] @@ -91,7 +127,6 @@ async def new_block( height, uint32(0), False, - False, timestamp, ) additions.append(record) @@ -106,7 +141,6 @@ async def new_block( coin, height, uint32(0), - False, True, timestamp, ) @@ -115,10 +149,10 @@ async def new_block( await self._add_coin_records(additions) await self._set_spent(tx_removals, height) - end = time() + end = time.monotonic() log.log( logging.WARNING if end - start > 10 else logging.DEBUG, - f"It took {end - start:0.2f}s to apply {len(tx_additions)} additions and " + f"Height {height}: It took {end - start:0.2f}s to apply {len(tx_additions)} additions and " + f"{len(tx_removals)} removals to the coin store. Make sure " + "blockchain database is on a fast drive", ) @@ -130,41 +164,49 @@ async def get_coin_record(self, coin_name: bytes32) -> Optional[CoinRecord]: cached = self.coin_record_cache.get(coin_name) if cached is not None: return cached - cursor = await self.coin_record_db.execute("SELECT * from coin_record WHERE coin_name=?", (coin_name.hex(),)) - row = await cursor.fetchone() - await cursor.close() - if row is not None: - coin = self.row_to_coin(row) - record = CoinRecord(coin, row[1], row[2], row[3], row[4], row[8]) - self.coin_record_cache.put(record.coin.name(), record) - return record + + async with self.coin_record_db.execute( + "SELECT confirmed_index, spent_index, coinbase, puzzle_hash, " + "coin_parent, amount, timestamp FROM coin_record WHERE coin_name=?", + (self.maybe_to_hex(coin_name),), + ) as cursor: + row = await cursor.fetchone() + if row is not None: + coin = self.row_to_coin(row) + record = CoinRecord(coin, row[0], row[1], row[2], row[6]) + self.coin_record_cache.put(record.coin.name(), record) + return record return None async def get_coins_added_at_height(self, height: uint32) -> List[CoinRecord]: - cursor = await self.coin_record_db.execute("SELECT * from coin_record WHERE confirmed_index=?", (height,)) - rows = await cursor.fetchall() - await cursor.close() - coins = [] - for row in rows: - coin = self.row_to_coin(row) - coins.append(CoinRecord(coin, row[1], row[2], row[3], row[4], row[8])) - return coins + async with self.coin_record_db.execute( + "SELECT confirmed_index, spent_index, coinbase, puzzle_hash, " + "coin_parent, amount, timestamp FROM coin_record WHERE confirmed_index=?", + (height,), + ) as cursor: + rows = await cursor.fetchall() + coins = [] + for row in rows: + coin = self.row_to_coin(row) + coins.append(CoinRecord(coin, row[0], row[1], row[2], row[6])) + return coins async def get_coins_removed_at_height(self, height: uint32) -> List[CoinRecord]: # Special case to avoid querying all unspent coins (spent_index=0) if height == 0: return [] - cursor = await self.coin_record_db.execute("SELECT * from coin_record WHERE spent_index=?", (height,)) - rows = await cursor.fetchall() - await cursor.close() - coins = [] - for row in rows: - spent: bool = bool(row[3]) - if spent: - coin = self.row_to_coin(row) - coin_record = CoinRecord(coin, row[1], row[2], spent, row[4], row[8]) - coins.append(coin_record) - return coins + async with self.coin_record_db.execute( + "SELECT confirmed_index, spent_index, coinbase, puzzle_hash, " + "coin_parent, amount, timestamp FROM coin_record WHERE spent_index=?", + (height,), + ) as cursor: + coins = [] + for row in await cursor.fetchall(): + if row[1] != 0: + coin = self.row_to_coin(row) + coin_record = CoinRecord(coin, row[0], row[1], row[2], row[6]) + coins.append(coin_record) + return coins # Checks DB and DiffStores for CoinRecords with puzzle_hash and returns them async def get_coin_records_by_puzzle_hash( @@ -176,19 +218,19 @@ async def get_coin_records_by_puzzle_hash( ) -> List[CoinRecord]: coins = set() - cursor = await self.coin_record_db.execute( - f"SELECT * from coin_record INDEXED BY coin_puzzle_hash WHERE puzzle_hash=? " + + async with self.coin_record_db.execute( + f"SELECT confirmed_index, spent_index, coinbase, puzzle_hash, " + f"coin_parent, amount, timestamp FROM coin_record INDEXED BY coin_puzzle_hash WHERE puzzle_hash=? " f"AND confirmed_index>=? AND confirmed_index=? AND confirmed_index=? AND confirmed_index Coin: - return Coin(bytes32(bytes.fromhex(row[6])), bytes32(bytes.fromhex(row[5])), uint64.from_bytes(row[7])) + return Coin( + bytes32(self.maybe_from_hex(row[4])), bytes32(self.maybe_from_hex(row[3])), uint64.from_bytes(row[5]) + ) def row_to_coin_state(self, row): coin = self.row_to_coin(row) spent_h = None - if row[3]: - spent_h = row[2] - return CoinState(coin, spent_h, row[1]) + if row[1] != 0: + spent_h = row[1] + return CoinState(coin, spent_h, row[0]) async def get_coin_states_by_puzzle_hashes( self, include_spent_coins: bool, puzzle_hashes: List[bytes32], - start_height: uint32 = uint32(0), - end_height: uint32 = uint32((2 ** 32) - 1), + min_height: uint32 = uint32(0), ) -> List[CoinState]: if len(puzzle_hashes) == 0: return [] coins = set() - puzzle_hashes_db = tuple([ph.hex() for ph in puzzle_hashes]) - cursor = await self.coin_record_db.execute( - f'SELECT * from coin_record WHERE puzzle_hash in ({"?," * (len(puzzle_hashes) - 1)}?) ' - f"AND confirmed_index>=? AND confirmed_index=? OR spent_index>=?)" + f"{'' if include_spent_coins else 'AND spent_index=0'}", + puzzle_hashes_db + (min_height, min_height), + ) as cursor: + + async for row in cursor: + coins.add(self.row_to_coin_state(row)) return list(coins) @@ -293,46 +345,50 @@ async def get_coin_records_by_parent_ids( return [] coins = set() - parent_ids_db = tuple([pid.hex() for pid in parent_ids]) - cursor = await self.coin_record_db.execute( - f'SELECT * from coin_record WHERE coin_parent in ({"?," * (len(parent_ids) - 1)}?) ' - f"AND confirmed_index>=? AND confirmed_index=? AND confirmed_index List[CoinState]: if len(coin_ids) == 0: return [] coins = set() - coin_ids_db = tuple([pid.hex() for pid in coin_ids]) - cursor = await self.coin_record_db.execute( - f'SELECT * from coin_record WHERE coin_name in ({"?," * (len(coin_ids) - 1)}?) ' - f"AND confirmed_index>=? AND confirmed_index=? OR spent_index>=?)" + f"{'' if include_spent_coins else 'AND spent_index=0'}", + coin_ids_db + (min_height, min_height), + ) as cursor: + async for row in cursor: + coins.add(self.row_to_coin_state(row)) return list(coins) async def rollback_to_block(self, block_index: int) -> List[CoinRecord]: @@ -341,14 +397,13 @@ async def rollback_to_block(self, block_index: int) -> List[CoinRecord]: Returns the list of coin records that have been modified """ # Update memory cache - delete_queue: bytes32 = [] + delete_queue: List[bytes32] = [] for coin_name, coin_record in list(self.coin_record_cache.cache.items()): if int(coin_record.spent_block_index) > block_index: new_record = CoinRecord( coin_record.coin, coin_record.confirmed_block_index, uint32(0), - False, coin_record.coinbase, coin_record.timestamp, ) @@ -360,77 +415,104 @@ async def rollback_to_block(self, block_index: int) -> List[CoinRecord]: self.coin_record_cache.remove(coin_name) coin_changes: Dict[bytes32, CoinRecord] = {} - cursor_deleted = await self.coin_record_db.execute( - "SELECT * FROM coin_record WHERE confirmed_index>?", (block_index,) - ) - rows = await cursor_deleted.fetchall() - for row in rows: - coin = self.row_to_coin(row) - record = CoinRecord(coin, uint32(0), row[2], row[3], row[4], uint64(0)) - coin_changes[record.name] = record - await cursor_deleted.close() + async with self.coin_record_db.execute( + "SELECT confirmed_index, spent_index, coinbase, puzzle_hash, " + "coin_parent, amount, timestamp FROM coin_record WHERE confirmed_index>?", + (block_index,), + ) as cursor: + for row in await cursor.fetchall(): + coin = self.row_to_coin(row) + record = CoinRecord(coin, uint32(0), row[1], row[2], uint64(0)) + coin_changes[record.name] = record # Delete from storage - c1 = await self.coin_record_db.execute("DELETE FROM coin_record WHERE confirmed_index>?", (block_index,)) - await c1.close() + await self.coin_record_db.execute("DELETE FROM coin_record WHERE confirmed_index>?", (block_index,)) - cursor_unspent = await self.coin_record_db.execute( - "SELECT * FROM coin_record WHERE confirmed_index>?", (block_index,) - ) - rows = await cursor_unspent.fetchall() - for row in rows: - coin = self.row_to_coin(row) - record = CoinRecord(coin, row[1], uint32(0), False, row[4], row[8]) - if record.name not in coin_changes: - coin_changes[record.name] = record - await cursor_unspent.close() - - c2 = await self.coin_record_db.execute( - "UPDATE coin_record SET spent_index = 0, spent = 0 WHERE spent_index>?", + async with self.coin_record_db.execute( + "SELECT confirmed_index, spent_index, coinbase, puzzle_hash, " + "coin_parent, amount, timestamp FROM coin_record WHERE confirmed_index>?", (block_index,), - ) - await c2.close() + ) as cursor: + for row in await cursor.fetchall(): + coin = self.row_to_coin(row) + record = CoinRecord(coin, row[0], uint32(0), row[2], row[6]) + if record.name not in coin_changes: + coin_changes[record.name] = record + + if self.db_wrapper.db_version == 2: + await self.coin_record_db.execute( + "UPDATE coin_record SET spent_index=0 WHERE spent_index>?", (block_index,) + ) + else: + await self.coin_record_db.execute( + "UPDATE coin_record SET spent_index = 0, spent = 0 WHERE spent_index>?", (block_index,) + ) return list(coin_changes.values()) # Store CoinRecord in DB and ram cache async def _add_coin_records(self, records: List[CoinRecord]) -> None: - values = [] - for record in records: - self.coin_record_cache.put(record.coin.name(), record) - values.append( - ( - record.coin.name().hex(), - record.confirmed_block_index, - record.spent_block_index, - int(record.spent), - int(record.coinbase), - record.coin.puzzle_hash.hex(), - record.coin.parent_coin_info.hex(), - bytes(record.coin.amount), - record.timestamp, + if self.db_wrapper.db_version == 2: + values2 = [] + for record in records: + self.coin_record_cache.put(record.coin.name(), record) + values2.append( + ( + record.coin.name(), + record.confirmed_block_index, + record.spent_block_index, + int(record.coinbase), + record.coin.puzzle_hash, + record.coin.parent_coin_info, + bytes(record.coin.amount), + record.timestamp, + ) ) + await self.coin_record_db.executemany( + "INSERT INTO coin_record VALUES(?, ?, ?, ?, ?, ?, ?, ?)", + values2, + ) + else: + values = [] + for record in records: + self.coin_record_cache.put(record.coin.name(), record) + values.append( + ( + record.coin.name().hex(), + record.confirmed_block_index, + record.spent_block_index, + int(record.spent), + int(record.coinbase), + record.coin.puzzle_hash.hex(), + record.coin.parent_coin_info.hex(), + bytes(record.coin.amount), + record.timestamp, + ) + ) + await self.coin_record_db.executemany( + "INSERT INTO coin_record VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)", + values, ) - - cursor = await self.coin_record_db.executemany( - "INSERT INTO coin_record VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)", - values, - ) - await cursor.close() # Update coin_record to be spent in DB async def _set_spent(self, coin_names: List[bytes32], index: uint32): + assert len(coin_names) == 0 or index > 0 # if this coin is in the cache, mark it as spent in there updates = [] for coin_name in coin_names: r = self.coin_record_cache.get(coin_name) if r is not None: self.coin_record_cache.put( - r.name, CoinRecord(r.coin, r.confirmed_block_index, index, True, r.coinbase, r.timestamp) + r.name, CoinRecord(r.coin, r.confirmed_block_index, index, r.coinbase, r.timestamp) ) - updates.append((index, coin_name.hex())) + updates.append((index, self.maybe_to_hex(coin_name))) - await self.coin_record_db.executemany( - "UPDATE OR FAIL coin_record SET spent=1,spent_index=? WHERE coin_name=?", updates - ) + if self.db_wrapper.db_version == 2: + await self.coin_record_db.executemany( + "UPDATE OR FAIL coin_record SET spent_index=? WHERE coin_name=?", updates + ) + else: + await self.coin_record_db.executemany( + "UPDATE OR FAIL coin_record SET spent=1,spent_index=? WHERE coin_name=?", updates + ) diff --git a/taco/full_node/full_node.py b/taco/full_node/full_node.py index 2c002d04..824efb6e 100644 --- a/taco/full_node/full_node.py +++ b/taco/full_node/full_node.py @@ -1,6 +1,9 @@ import asyncio +import contextlib import dataclasses import logging +import multiprocessing +from multiprocessing.context import BaseContext import random import time import traceback @@ -42,6 +45,7 @@ from taco.protocols.wallet_protocol import CoinState, CoinStateUpdate from taco.server.node_discovery import FullNodePeers from taco.server.outbound_message import Message, NodeType, make_msg +from taco.server.peer_store_resolver import PeerStoreResolver from taco.server.server import TacoServer from taco.types.blockchain_format.classgroup import ClassgroupElement from taco.types.blockchain_format.pool_target import PoolTarget @@ -61,6 +65,7 @@ from taco.util.bech32m import encode_puzzle_hash from taco.util.check_fork_next_block import check_fork_next_block from taco.util.condition_tools import pkm_pairs +from taco.util.config import PEER_DB_PATH_KEY_DEPRECATED, process_config_start_method from taco.util.db_wrapper import DBWrapper from taco.util.errors import ConsensusError, Err, ValidationError from taco.util.ints import uint8, uint32, uint64, uint128 @@ -69,6 +74,7 @@ from taco.util.profiler import profile_task from datetime import datetime from taco.util.db_synchronous import db_synchronous_on +from taco.util.db_version import lookup_db_version class FullNode: @@ -91,12 +97,14 @@ class FullNode: state_changed_callback: Optional[Callable] timelord_lock: asyncio.Lock initialized: bool + multiprocessing_start_context: Optional[BaseContext] weight_proof_handler: Optional[WeightProofHandler] _ui_tasks: Set[asyncio.Task] _blockchain_lock_queue: LockQueue _blockchain_lock_ultra_priority: LockClient _blockchain_lock_high_priority: LockClient _blockchain_lock_low_priority: LockClient + _transaction_queue_task: Optional[asyncio.Task] def __init__( self, @@ -111,7 +119,7 @@ def __init__( self.server = None self._shut_down = False # Set to true to close all infinite loops self.constants = consensus_constants - self.pow_creation: Dict[uint32, asyncio.Event] = {} + self.pow_creation: Dict[bytes32, asyncio.Event] = {} self.state_changed_callback: Optional[Callable] = None self.full_node_peers = None self.sync_store = None @@ -121,6 +129,10 @@ def __init__( self.compact_vdf_requests: Set[bytes32] = set() self.log = logging.getLogger(name if name else __name__) + # TODO: Logging isn't setup yet so the log entries related to parsing the + # config would end up on stdout if handled here. + self.multiprocessing_context = None + # Used for metrics self.dropped_tx: Set[bytes32] = set() self.not_dropped_tx = 0 @@ -135,6 +147,7 @@ def __init__( self.peer_puzzle_hash: Dict[bytes32, Set[bytes32]] = {} # Peer ID: Set[puzzle_hash] self.peer_sub_counter: Dict[bytes32, int] = {} # Peer ID: int (subscription count) mkdir(self.db_path.parent) + self._transaction_queue_task = None def _set_state_changed_callback(self, callback: Callable): self.state_changed_callback = callback @@ -153,9 +166,10 @@ async def _start(self): self.connection = await aiosqlite.connect(self.db_path) await self.connection.execute("pragma journal_mode=wal") - await self.connection.execute( - "pragma synchronous={}".format(db_synchronous_on(self.config.get("db_sync", "auto"), self.db_path)) - ) + # Never use pragma synchronous=OFF in Taco. + # await self.connection.execute( + # "pragma synchronous={}".format(db_synchronous_on(self.config.get("db_sync", "auto"), self.db_path)) + # ) if self.config.get("log_sqlite_cmds", False): sql_log_path = path_from_root(self.root_path, "log/sql.log") @@ -168,15 +182,33 @@ def sql_trace_callback(req: str): log.close() await self.connection.set_trace_callback(sql_trace_callback) - self.db_wrapper = DBWrapper(self.connection) + + db_version: int = await lookup_db_version(self.connection) + + self.db_wrapper = DBWrapper(self.connection, db_version=db_version) self.block_store = await BlockStore.create(self.db_wrapper) self.sync_store = await SyncStore.create() self.hint_store = await HintStore.create(self.db_wrapper) self.coin_store = await CoinStore.create(self.db_wrapper) self.log.info("Initializing blockchain from disk") start_time = time.time() - self.blockchain = await Blockchain.create(self.coin_store, self.block_store, self.constants, self.hint_store) - self.mempool_manager = MempoolManager(self.coin_store, self.constants) + reserved_cores = self.config.get("reserved_cores", 0) + multiprocessing_start_method = process_config_start_method(config=self.config, log=self.log) + self.multiprocessing_context = multiprocessing.get_context(method=multiprocessing_start_method) + self.blockchain = await Blockchain.create( + coin_store=self.coin_store, + block_store=self.block_store, + consensus_constants=self.constants, + hint_store=self.hint_store, + blockchain_dir=self.db_path.parent, + reserved_cores=reserved_cores, + multiprocessing_context=self.multiprocessing_context, + ) + self.mempool_manager = MempoolManager( + coin_store=self.coin_store, + consensus_constants=self.constants, + multiprocessing_context=self.multiprocessing_context, + ) # Blocks are validated under high priority, and transactions under low priority. This guarantees blocks will # be validated first. @@ -201,6 +233,13 @@ def sql_trace_callback(req: str): time_taken = time.time() - start_time if self.blockchain.get_peak() is None: self.log.info(f"Initialized with empty blockchain time taken: {int(time_taken)}s") + num_unspent = await self.coin_store.num_unspent() + if num_unspent > 0: + self.log.error( + f"Inconsistent blockchain DB file! Could not find peak block but found {num_unspent} coins! " + "This is a fatal error. The blockchain database may be corrupt" + ) + raise RuntimeError("corrupt blockchain DB") else: self.log.info( f"Blockchain initialized to peak {self.blockchain.get_peak().header_hash} height" @@ -266,7 +305,11 @@ async def _handle_transactions(self): raise async def initialize_weight_proof(self): - self.weight_proof_handler = WeightProofHandler(self.constants, self.blockchain) + self.weight_proof_handler = WeightProofHandler( + constants=self.constants, + blockchain=self.blockchain, + multiprocessing_context=self.multiprocessing_context, + ) peak = self.blockchain.get_peak() if peak is not None: await self.weight_proof_handler.create_sub_epoch_segments() @@ -284,14 +327,20 @@ def set_server(self, server: TacoServer): dns_servers = self.config["dns_servers"] elif self.config["port"] == 18620: # If `dns_servers` misses from the `config`, hardcode it if we're running mainnet. - dns_servers.append("dns-introducer.taconetwork.net") + dns_servers.append("dns-introducer.taco.us") try: self.full_node_peers = FullNodePeers( self.server, - self.root_path, self.config["target_peer_count"] - self.config["target_outbound_peer_count"], self.config["target_outbound_peer_count"], - self.config["peer_db_path"], + PeerStoreResolver( + self.root_path, + self.config, + selected_network=network_name, + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key=PEER_DB_PATH_KEY_DEPRECATED, + default_peers_file_path="db/peers.dat", + ), self.config["introducer_peer"], dns_servers, self.config["peer_connect_interval"], @@ -305,9 +354,9 @@ def set_server(self, server: TacoServer): self.log.error(f"Exception in peer discovery: {e}") self.log.error(f"Exception Stack: {error_stack}") - def _state_changed(self, change: str): + def _state_changed(self, change: str, change_data: Dict[str, Any] = None): if self.state_changed_callback is not None: - self.state_changed_callback(change) + self.state_changed_callback(change, change_data) async def short_sync_batch(self, peer: ws.WSTacoConnection, start_height: uint32, target_height: uint32) -> bool: """ @@ -701,17 +750,23 @@ def _close(self): asyncio.create_task(self.full_node_peers.close()) if self.uncompact_task is not None: self.uncompact_task.cancel() - self._transaction_queue_task.cancel() - self._blockchain_lock_queue.close() + if self._transaction_queue_task is not None: + self._transaction_queue_task.cancel() + if hasattr(self, "_blockchain_lock_queue"): + self._blockchain_lock_queue.close() + cancel_task_safe(task=self._sync_task, log=self.log) async def _await_closed(self): - cancel_task_safe(self._sync_task, self.log) for task_id, task in list(self.full_node_store.tx_fetch_tasks.items()): cancel_task_safe(task, self.log) await self.connection.close() if self._init_weight_proof is not None: await asyncio.wait([self._init_weight_proof]) - await self._blockchain_lock_queue.await_closed() + if hasattr(self, "_blockchain_lock_queue"): + await self._blockchain_lock_queue.await_closed() + if self._sync_task is not None: + with contextlib.suppress(asyncio.CancelledError): + await self._sync_task async def _sync(self): """ @@ -747,9 +802,10 @@ async def _sync(self): if self._shut_down: return None await asyncio.sleep(0.1) + continue + break self.log.info(f"Collected a total of {len(peaks)} peaks.") - self.sync_peers_handler = None # Based on responses from peers about the current peaks, see which peak is the heaviest # (similar to longest chain rule). @@ -871,7 +927,7 @@ async def fetch_block_batches(batch_queue, peers_with_peak: List[ws.WSTacoConnec if peer.closed: peers_with_peak.remove(peer) continue - response = await peer.request_blocks(request, timeout=10) + response = await peer.request_blocks(request, timeout=30) if response is None: await peer.close() peers_with_peak.remove(peer) @@ -911,10 +967,10 @@ async def validate_block_batches(batch_queue): await peer.close(600) raise ValueError(f"Failed to validate block batch {start_height} to {end_height}") self.log.info(f"Added blocks {start_height} to {end_height}") - await self.send_peak_to_wallets() peak = self.blockchain.get_peak() if len(coin_states) > 0 and fork_height is not None: await self.update_wallets(peak.height, fork_height, peak.header_hash, coin_states) + await self.send_peak_to_wallets() self.blockchain.clean_block_record(end_height - self.constants.BLOCKS_CACHE_SIZE) loop = asyncio.get_event_loop() @@ -975,9 +1031,16 @@ async def update_wallets( changes_for_peer[peer] = set() changes_for_peer[peer].add(coin_record.coin_state) + # This is just a verification that the assumptions justifying the ignore below + # are valid. + hint: bytes for hint, records in hint_state.items(): - if hint in self.ph_subscriptions: - subscribed_peers = self.ph_subscriptions[hint] + # While `hint` is typed as a `bytes`, and this is locally verified + # immediately above, if it has length 32 then it might match an entry in + # `self.ph_subscriptions`. It is unclear if there is a more proper means + # of handling this situation. + subscribed_peers = self.ph_subscriptions.get(hint) # type: ignore[call-overload] + if subscribed_peers is not None: for peer in subscribed_peers: if peer not in changes_for_peer: changes_for_peer[peer] = set() @@ -998,7 +1061,7 @@ async def receive_block_batch( peer: ws.WSTacoConnection, fork_point: Optional[uint32], wp_summaries: Optional[List[SubEpochSummary]] = None, - ) -> Tuple[bool, bool, Optional[uint32], Tuple[List[CoinRecord], Dict[bytes, Dict[bytes, CoinRecord]]]]: + ) -> Tuple[bool, bool, Optional[uint32], Tuple[List[CoinRecord], Dict[bytes, Dict[bytes32, CoinRecord]]]]: advanced_peak = False fork_height: Optional[uint32] = uint32(0) @@ -1010,17 +1073,20 @@ async def receive_block_batch( if len(blocks_to_validate) == 0: return True, False, fork_height, ([], {}) - pre_validate_start = time.time() - pre_validation_results: Optional[ - List[PreValidationResult] - ] = await self.blockchain.pre_validate_blocks_multiprocessing(blocks_to_validate, {}, wp_summaries=wp_summaries) - pre_validate_end = time.time() - if pre_validate_end - pre_validate_start > 10: - self.log.warning(f"Block pre-validation time: {pre_validate_end - pre_validate_start:0.2f} seconds") - else: - self.log.debug(f"Block pre-validation time: {pre_validate_end - pre_validate_start:0.2f} seconds") - if pre_validation_results is None: - return False, False, None, ([], {}) + # Validates signatures in multiprocessing since they take a while, and we don't have cached transactions + # for these blocks (unlike during normal operation where we validate one at a time) + pre_validate_start = time.monotonic() + pre_validation_results: List[PreValidationResult] = await self.blockchain.pre_validate_blocks_multiprocessing( + blocks_to_validate, {}, wp_summaries=wp_summaries, validate_signatures=True + ) + pre_validate_end = time.monotonic() + pre_validate_time = pre_validate_end - pre_validate_start + + self.log.log( + logging.WARNING if pre_validate_time > 10 else logging.DEBUG, + f"Block pre-validation time: {pre_validate_end - pre_validate_start:0.2f} seconds " + f"({len(blocks_to_validate)} blocks, start height: {blocks_to_validate[0].height})", + ) for i, block in enumerate(blocks_to_validate): if pre_validation_results[i].error is not None: self.log.error( @@ -1125,6 +1191,7 @@ async def signage_point_post_processing( ) self.signage_point_times[request.index_from_challenge] = time.time() sub_slot_tuple = self.full_node_store.get_sub_slot(request.challenge_chain_vdf.challenge) + prev_challenge: Optional[bytes32] if sub_slot_tuple is not None: prev_challenge = sub_slot_tuple[0].challenge_chain.challenge_chain_end_of_slot_vdf.challenge else: @@ -1167,6 +1234,8 @@ async def signage_point_post_processing( msg = make_msg(ProtocolMessageTypes.new_signage_point, broadcast_farmer) await self.server.send_to_all([msg], NodeType.FARMER) + self._state_changed("signage_point", {"broadcast_farmer": broadcast_farmer}) + async def peak_post_processing( self, block: FullBlock, @@ -1206,7 +1275,10 @@ async def peak_post_processing( fork_block: Optional[BlockRecord] = None if fork_height != block.height - 1 and block.height != 0: # This is a reorg - fork_block = self.blockchain.block_record(self.blockchain.height_to_hash(fork_height)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "block_record" of "Blockchain" has incompatible type "Optional[bytes32]"; + # expected "bytes32" [arg-type] + fork_block = self.blockchain.block_record(self.blockchain.height_to_hash(fork_height)) # type: ignore[arg-type] # noqa: E501 fns_peak_result: FullNodeStorePeakResult = self.full_node_store.new_peak( record, @@ -1283,7 +1355,7 @@ async def peak_post_processing_2( new_tx = full_node_protocol.NewTransaction( spend_name, mempool_item.cost, - uint64(bundle.fees()), + fees, ) msg = make_msg(ProtocolMessageTypes.new_transaction, new_tx) await self.server.send_to_all([msg], NodeType.FULL_NODE) @@ -1343,6 +1415,7 @@ async def respond_block( self, respond_block: full_node_protocol.RespondBlock, peer: Optional[ws.WSTacoConnection] = None, + raise_on_disconnected: bool = False, ) -> Optional[Message]: """ Receive a full block from a peer full node (or ourselves). @@ -1372,6 +1445,8 @@ async def respond_block( and unf_block.transactions_generator is not None and unf_block.foliage_transaction_block == block.foliage_transaction_block ): + # We checked that the transaction block is the same, therefore all transactions and the signature + # must be identical in the unfinished and finished blocks. We can therefore use the cache. pre_validation_result = self.full_node_store.get_unfinished_block_result(unfinished_rh) assert pre_validation_result is not None block = dataclasses.replace( @@ -1416,11 +1491,16 @@ async def respond_block( npc_results = {} if pre_validation_result is not None and pre_validation_result.npc_result is not None: npc_results[block.height] = pre_validation_result.npc_result - pre_validation_results = await self.blockchain.pre_validate_blocks_multiprocessing([block], npc_results) + + # Don't validate signatures because we want to validate them in the main thread later, since we have a + # cache available + pre_validation_results = await self.blockchain.pre_validate_blocks_multiprocessing( + [block], npc_results, validate_signatures=False + ) added: Optional[ReceiveBlockResult] = None pre_validation_time = time.time() - validation_start try: - if pre_validation_results is None: + if len(pre_validation_results) < 1: raise ValueError(f"Failed to validate block {header_hash} height {block.height}") if pre_validation_results[0].error is not None: if Err(pre_validation_results[0].error) == Err.INVALID_PREV_BLOCK_HASH: @@ -1457,6 +1537,8 @@ async def respond_block( elif added == ReceiveBlockResult.DISCONNECTED_BLOCK: self.log.info(f"Disconnected block {header_hash} at height {block.height}") + if raise_on_disconnected: + raise RuntimeError("Expected block to be added, received disconnected block.") return None elif added == ReceiveBlockResult.NEW_PEAK: # Only propagate blocks which extend the blockchain (becomes one of the heads) @@ -1507,7 +1589,7 @@ async def respond_block( f"Block validation time: {validation_time:0.2f} seconds, " f"pre_validation time: {pre_validation_time:0.2f} seconds, " f"cost: {block.transactions_info.cost if block.transactions_info is not None else 'None'}" - f"{percent_full_str}", + f"{percent_full_str} header_hash: {header_hash} height: {block.height}", ) # This code path is reached if added == ADDED_AS_ORPHAN or NEW_TIP @@ -1520,7 +1602,31 @@ async def respond_block( self.full_node_store.clear_unfinished_blocks_below(clear_height) if peak.height % 1000 == 0 and not self.sync_store.get_sync_mode(): await self.sync_store.clear_sync_info() # Occasionally clear sync peer info - self._state_changed("block") + + state_changed_data: Dict[str, Any] = { + "transaction_block": False, + "k_size": block.reward_chain_block.proof_of_space.size, + "header_hash": block.header_hash, + "height": block.height, + } + + if block.transactions_info is not None: + state_changed_data["transaction_block"] = True + state_changed_data["block_cost"] = block.transactions_info.cost + state_changed_data["block_fees"] = block.transactions_info.fees + + if block.foliage_transaction_block is not None: + state_changed_data["timestamp"] = block.foliage_transaction_block.timestamp + + if block.transactions_generator is not None: + state_changed_data["transaction_generator_size_bytes"] = len(bytes(block.transactions_generator)) + + state_changed_data["transaction_generator_ref_list"] = block.transactions_generator_ref_list + if added is not None: + state_changed_data["receive_block_result"] = added.value + + self._state_changed("block", state_changed_data) + record = self.blockchain.block_record(block.header_hash) if self.weight_proof_handler is not None and record.sub_epoch_summary_included is not None: if self._segment_task is None or self._segment_task.done(): @@ -1605,7 +1711,8 @@ async def respond_unfinished_block( if block_bytes is None: block_bytes = bytes(block) - npc_result = await self.blockchain.run_generator(block_bytes, block_generator) + height = uint32(0) if prev_b is None else uint32(prev_b.height + 1) + npc_result = await self.blockchain.run_generator(block_bytes, block_generator, height) pre_validation_time = time.time() - pre_validation_start pairs_pks, pairs_msgs = pkm_pairs(npc_result.npc_list, self.constants.AGG_SIG_ME_ADDITIONAL_DATA) @@ -1626,6 +1733,9 @@ async def respond_unfinished_block( raise ConsensusError(Err(validate_result.error)) validation_time = time.time() - validation_start + # respond_block will later use the cache (validated_signature=True) + validate_result = dataclasses.replace(validate_result, validated_signature=True) + assert validate_result.required_iters is not None # Perform another check, in case we have already concurrently added the same unfinished block @@ -1714,6 +1824,7 @@ async def respond_unfinished_block( await self.server.send_to_all_except([msg], NodeType.FULL_NODE, peer.peer_node_id) else: await self.server.send_to_all([msg], NodeType.FULL_NODE) + self._state_changed("unfinished_block") async def new_infusion_point_vdf( @@ -1811,7 +1922,7 @@ async def new_infusion_point_vdf( self.log.warning("Trying to make a pre-farm block but height is not 0") return None try: - await self.respond_block(full_node_protocol.RespondBlock(block)) + await self.respond_block(full_node_protocol.RespondBlock(block), raise_on_disconnected=True) except Exception as e: self.log.warning(f"Consensus error validating block: {e}") if timelord_peer is not None: @@ -1844,7 +1955,7 @@ async def respond_end_of_sub_slot( full_node_request = full_node_protocol.RequestSignagePointOrEndOfSubSlot( request.end_of_slot_bundle.challenge_chain.challenge_chain_end_of_slot_vdf.challenge, uint8(0), - bytes([0] * 32), + bytes32([0] * 32), ) return ( make_msg(ProtocolMessageTypes.request_signage_point_or_end_of_sub_slot, full_node_request), @@ -2039,6 +2150,10 @@ async def _can_accept_compact_proof( if is_fully_compactified is None or is_fully_compactified: self.log.info(f"Already compactified block: {header_hash}. Ignoring.") return False + peak = self.blockchain.get_peak() + if peak is None or peak.height - height < 5: + self.log.debug("Will not compactify recent block") + return False if vdf_proof.witness_type > 0 or not vdf_proof.normalized_to_identity: self.log.error(f"Received vdf proof is not compact: {vdf_proof}.") return False @@ -2054,59 +2169,64 @@ async def _can_accept_compact_proof( self.log.info(f"Duplicate compact proof. Height: {height}. Header hash: {header_hash}.") return is_new_proof + # returns True if we ended up replacing the proof, and False otherwise async def _replace_proof( self, vdf_info: VDFInfo, vdf_proof: VDFProof, - height: uint32, + header_hash: bytes32, field_vdf: CompressibleVDFField, ) -> bool: - full_blocks = await self.block_store.get_full_blocks_at([height]) - assert len(full_blocks) > 0 - replaced = False - expected_header_hash = self.blockchain.height_to_hash(height) - for block in full_blocks: - new_block = None - if block.header_hash != expected_header_hash: - continue - block_record = await self.blockchain.get_block_record_from_db(expected_header_hash) - assert block_record is not None - - if field_vdf == CompressibleVDFField.CC_EOS_VDF: - for index, sub_slot in enumerate(block.finished_sub_slots): - if sub_slot.challenge_chain.challenge_chain_end_of_slot_vdf == vdf_info: - new_proofs = dataclasses.replace(sub_slot.proofs, challenge_chain_slot_proof=vdf_proof) - new_subslot = dataclasses.replace(sub_slot, proofs=new_proofs) - new_finished_subslots = block.finished_sub_slots - new_finished_subslots[index] = new_subslot - new_block = dataclasses.replace(block, finished_sub_slots=new_finished_subslots) - break - if field_vdf == CompressibleVDFField.ICC_EOS_VDF: - for index, sub_slot in enumerate(block.finished_sub_slots): - if ( - sub_slot.infused_challenge_chain is not None - and sub_slot.infused_challenge_chain.infused_challenge_chain_end_of_slot_vdf == vdf_info - ): - new_proofs = dataclasses.replace(sub_slot.proofs, infused_challenge_chain_slot_proof=vdf_proof) - new_subslot = dataclasses.replace(sub_slot, proofs=new_proofs) - new_finished_subslots = block.finished_sub_slots - new_finished_subslots[index] = new_subslot - new_block = dataclasses.replace(block, finished_sub_slots=new_finished_subslots) - break - if field_vdf == CompressibleVDFField.CC_SP_VDF: - if block.reward_chain_block.challenge_chain_sp_vdf == vdf_info: - assert block.challenge_chain_sp_proof is not None - new_block = dataclasses.replace(block, challenge_chain_sp_proof=vdf_proof) - if field_vdf == CompressibleVDFField.CC_IP_VDF: - if block.reward_chain_block.challenge_chain_ip_vdf == vdf_info: - new_block = dataclasses.replace(block, challenge_chain_ip_proof=vdf_proof) - if new_block is None: - continue - async with self.db_wrapper.lock: - await self.block_store.add_full_block(new_block.header_hash, new_block, block_record) + + block = await self.block_store.get_full_block(header_hash) + if block is None: + return False + + new_block = None + + if field_vdf == CompressibleVDFField.CC_EOS_VDF: + for index, sub_slot in enumerate(block.finished_sub_slots): + if sub_slot.challenge_chain.challenge_chain_end_of_slot_vdf == vdf_info: + new_proofs = dataclasses.replace(sub_slot.proofs, challenge_chain_slot_proof=vdf_proof) + new_subslot = dataclasses.replace(sub_slot, proofs=new_proofs) + new_finished_subslots = block.finished_sub_slots + new_finished_subslots[index] = new_subslot + new_block = dataclasses.replace(block, finished_sub_slots=new_finished_subslots) + break + if field_vdf == CompressibleVDFField.ICC_EOS_VDF: + for index, sub_slot in enumerate(block.finished_sub_slots): + if ( + sub_slot.infused_challenge_chain is not None + and sub_slot.infused_challenge_chain.infused_challenge_chain_end_of_slot_vdf == vdf_info + ): + new_proofs = dataclasses.replace(sub_slot.proofs, infused_challenge_chain_slot_proof=vdf_proof) + new_subslot = dataclasses.replace(sub_slot, proofs=new_proofs) + new_finished_subslots = block.finished_sub_slots + new_finished_subslots[index] = new_subslot + new_block = dataclasses.replace(block, finished_sub_slots=new_finished_subslots) + break + if field_vdf == CompressibleVDFField.CC_SP_VDF: + if block.reward_chain_block.challenge_chain_sp_vdf == vdf_info: + assert block.challenge_chain_sp_proof is not None + new_block = dataclasses.replace(block, challenge_chain_sp_proof=vdf_proof) + if field_vdf == CompressibleVDFField.CC_IP_VDF: + if block.reward_chain_block.challenge_chain_ip_vdf == vdf_info: + new_block = dataclasses.replace(block, challenge_chain_ip_proof=vdf_proof) + if new_block is None: + return False + async with self.db_wrapper.lock: + try: + await self.block_store.db_wrapper.begin_transaction() + await self.block_store.replace_proof(header_hash, new_block) await self.block_store.db_wrapper.commit_transaction() - replaced = True - return replaced + return True + except BaseException as e: + await self.block_store.db_wrapper.rollback_transaction() + self.log.error( + f"_replace_proof error while adding block {block.header_hash} height {block.height}," + f" rolling back: {e} {traceback.format_exc()}" + ) + raise async def respond_compact_proof_of_time(self, request: timelord_protocol.RespondCompactProofOfTime): field_vdf = CompressibleVDFField(int(request.field_vdf)) @@ -2115,7 +2235,7 @@ async def respond_compact_proof_of_time(self, request: timelord_protocol.Respond ): return None async with self.blockchain.compact_proof_lock: - replaced = await self._replace_proof(request.vdf_info, request.vdf_proof, request.height, field_vdf) + replaced = await self._replace_proof(request.vdf_info, request.vdf_proof, request.header_hash, field_vdf) if not replaced: self.log.error(f"Could not replace compact proof: {request.height}") return None @@ -2198,7 +2318,7 @@ async def respond_compact_vdf(self, request: full_node_protocol.RespondCompactVD async with self.blockchain.compact_proof_lock: if self.blockchain.seen_compact_proofs(request.vdf_info, request.height): return None - replaced = await self._replace_proof(request.vdf_info, request.vdf_proof, request.height, field_vdf) + replaced = await self._replace_proof(request.vdf_info, request.vdf_proof, request.header_hash, field_vdf) if not replaced: self.log.error(f"Could not replace compact proof: {request.height}") return None @@ -2214,7 +2334,7 @@ async def broadcast_uncompact_blocks( ): try: while not self._shut_down: - while self.sync_store.get_sync_mode(): + while self.sync_store.get_sync_mode() or self.sync_store.get_long_sync(): if self._shut_down: return None await asyncio.sleep(30) @@ -2298,7 +2418,7 @@ async def broadcast_uncompact_blocks( if len(broadcast_list) > target_uncompact_proofs: broadcast_list = broadcast_list[:target_uncompact_proofs] - if self.sync_store.get_sync_mode(): + if self.sync_store.get_sync_mode() or self.sync_store.get_long_sync(): continue if self.server is not None: self.log.info(f"Broadcasting {len(broadcast_list)} items to the bluebox") diff --git a/taco/full_node/full_node_api.py b/taco/full_node/full_node_api.py index 49519684..66170716 100644 --- a/taco/full_node/full_node_api.py +++ b/taco/full_node/full_node_api.py @@ -203,7 +203,9 @@ async def tx_request_and_timeout(full_node: FullNode, transaction_id, task_id): fetch_task = asyncio.create_task( tx_request_and_timeout(self.full_node, transaction.transaction_id, task_id) ) - self.full_node.full_node_store.tx_fetch_tasks[task_id] = fetch_task + # TODO: address hint error and remove ignore + # error: Invalid index type "bytes" for "Dict[bytes32, Task[Any]]"; expected type "bytes32" [index] + self.full_node.full_node_store.tx_fetch_tasks[task_id] = fetch_task # type: ignore[index] return None return None @@ -310,7 +312,10 @@ async def request_block(self, request: full_node_protocol.RequestBlock) -> Optio msg = make_msg(ProtocolMessageTypes.reject_block, reject) return msg header_hash = self.full_node.blockchain.height_to_hash(request.height) - block: Optional[FullBlock] = await self.full_node.block_store.get_full_block(header_hash) + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_full_block" of "BlockStore" has incompatible type "Optional[bytes32]"; + # expected "bytes32" [arg-type] + block: Optional[FullBlock] = await self.full_node.block_store.get_full_block(header_hash) # type: ignore[arg-type] # noqa: E501 if block is not None: if not request.include_transaction_block and block.transactions_generator is not None: block = dataclasses.replace(block, transactions_generator=None) @@ -335,8 +340,11 @@ async def request_blocks(self, request: full_node_protocol.RequestBlocks) -> Opt if not request.include_transaction_block: blocks: List[FullBlock] = [] for i in range(request.start_height, request.end_height + 1): + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_full_block" of "BlockStore" has incompatible type "Optional[bytes32]"; + # expected "bytes32" [arg-type] block: Optional[FullBlock] = await self.full_node.block_store.get_full_block( - self.full_node.blockchain.height_to_hash(uint32(i)) + self.full_node.blockchain.height_to_hash(uint32(i)) # type: ignore[arg-type] ) if block is None: reject = RejectBlocks(request.start_height, request.end_height) @@ -351,8 +359,11 @@ async def request_blocks(self, request: full_node_protocol.RequestBlocks) -> Opt else: blocks_bytes: List[bytes] = [] for i in range(request.start_height, request.end_height + 1): + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_full_block_bytes" of "BlockStore" has incompatible type + # "Optional[bytes32]"; expected "bytes32" [arg-type] block_bytes: Optional[bytes] = await self.full_node.block_store.get_full_block_bytes( - self.full_node.blockchain.height_to_hash(uint32(i)) + self.full_node.blockchain.height_to_hash(uint32(i)) # type: ignore[arg-type] ) if block_bytes is None: reject = RejectBlocks(request.start_height, request.end_height) @@ -887,6 +898,9 @@ def get_pool_sig(_1, _2) -> Optional[G2Element]: timestamp = uint64(int(curr.timestamp + 1)) self.log.info("Starting to make the unfinished block") + # TODO: address hint error and remove ignore + # error: Argument 16 to "create_unfinished_block" has incompatible type "bytes"; expected "bytes32" + # [arg-type] unfinished_block: UnfinishedBlock = create_unfinished_block( self.full_node.constants, total_iters_pos_slot, @@ -903,7 +917,7 @@ def get_pool_sig(_1, _2) -> Optional[G2Element]: sp_vdfs, timestamp, self.full_node.blockchain, - b"", + b"", # type: ignore[arg-type] block_generator, aggregate_signature, additions, @@ -922,17 +936,23 @@ def get_pool_sig(_1, _2) -> Optional[G2Element]: if unfinished_block.is_transaction_block(): foliage_transaction_block_hash = unfinished_block.foliage.foliage_transaction_block_hash else: - foliage_transaction_block_hash = bytes([0] * 32) + foliage_transaction_block_hash = bytes32([0] * 32) + # TODO: address hint error and remove ignore + # error: Argument 3 to "RequestSignedValues" has incompatible type "Optional[bytes32]"; expected + # "bytes32" [arg-type] message = farmer_protocol.RequestSignedValues( quality_string, foliage_sb_data_hash, - foliage_transaction_block_hash, + foliage_transaction_block_hash, # type: ignore[arg-type] ) await peer.send_message(make_msg(ProtocolMessageTypes.request_signed_values, message)) # Adds backup in case the first one fails if unfinished_block.is_transaction_block() and unfinished_block.transactions_generator is not None: + # TODO: address hint error and remove ignore + # error: Argument 16 to "create_unfinished_block" has incompatible type "bytes"; expected + # "bytes32" [arg-type] unfinished_block_backup = create_unfinished_block( self.full_node.constants, total_iters_pos_slot, @@ -949,7 +969,7 @@ def get_pool_sig(_1, _2) -> Optional[G2Element]: sp_vdfs, timestamp, self.full_node.blockchain, - b"", + b"", # type: ignore[arg-type] None, G2Element(), None, @@ -1019,10 +1039,13 @@ async def signed_values( self.full_node.full_node_store.add_candidate_block( farmer_request.quality_string, height, unfinished_block, False ) + # TODO: address hint error and remove ignore + # error: Argument 3 to "RequestSignedValues" has incompatible type "Optional[bytes32]"; expected + # "bytes32" [arg-type] message = farmer_protocol.RequestSignedValues( farmer_request.quality_string, unfinished_block.foliage.foliage_block_data.get_hash(), - unfinished_block.foliage.foliage_transaction_block_hash, + unfinished_block.foliage.foliage_transaction_block_hash, # type: ignore[arg-type] ) await peer.send_message(make_msg(ProtocolMessageTypes.request_signed_values, message)) return None @@ -1101,7 +1124,10 @@ async def request_block_header(self, request: wallet_protocol.RequestBlockHeader @api_request async def request_additions(self, request: wallet_protocol.RequestAdditions) -> Optional[Message]: - block: Optional[FullBlock] = await self.full_node.block_store.get_full_block(request.header_hash) + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_full_block" of "BlockStore" has incompatible type "Optional[bytes32]"; + # expected "bytes32" [arg-type] + block: Optional[FullBlock] = await self.full_node.block_store.get_full_block(request.header_hash) # type: ignore[arg-type] # noqa: E501 # We lock so that the coin store does not get modified if ( @@ -1109,7 +1135,10 @@ async def request_additions(self, request: wallet_protocol.RequestAdditions) -> or block.is_transaction_block() is False or self.full_node.blockchain.height_to_hash(block.height) != request.header_hash ): - reject = wallet_protocol.RejectAdditionsRequest(request.height, request.header_hash) + # TODO: address hint error and remove ignore + # error: Argument 2 to "RejectAdditionsRequest" has incompatible type "Optional[bytes32]"; expected + # "bytes32" [arg-type] + reject = wallet_protocol.RejectAdditionsRequest(request.height, request.header_hash) # type: ignore[arg-type] # noqa: E501 msg = make_msg(ProtocolMessageTypes.reject_additions_request, reject) return msg @@ -1272,7 +1301,10 @@ async def request_puzzle_solution(self, request: wallet_protocol.RequestPuzzleSo return reject_msg header_hash = self.full_node.blockchain.height_to_hash(height) - block: Optional[FullBlock] = await self.full_node.block_store.get_full_block(header_hash) + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_full_block" of "BlockStore" has incompatible type "Optional[bytes32]"; + # expected "bytes32" [arg-type] + block: Optional[FullBlock] = await self.full_node.block_store.get_full_block(header_hash) # type: ignore[arg-type] # noqa: E501 if block is None or block.transactions_generator is None: return reject_msg @@ -1307,7 +1339,10 @@ async def request_header_blocks(self, request: wallet_protocol.RequestHeaderBloc return msg header_hashes.append(self.full_node.blockchain.height_to_hash(uint32(i))) - blocks: List[FullBlock] = await self.full_node.block_store.get_blocks_by_hash(header_hashes) + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_blocks_by_hash" of "BlockStore" has incompatible type + # "List[Optional[bytes32]]"; expected "List[bytes32]" [arg-type] + blocks: List[FullBlock] = await self.full_node.block_store.get_blocks_by_hash(header_hashes) # type: ignore[arg-type] # noqa: E501 header_blocks = [] for block in blocks: added_coins_records = await self.full_node.coin_store.get_coins_added_at_height(block.height) @@ -1385,6 +1420,7 @@ async def register_interest_in_puzzle_hash( hint_coin_ids = [] # Add peer to the "Subscribed" dictionary + max_items = self.full_node.config.get("max_subscribe_items", 200000) for puzzle_hash in request.puzzle_hashes: ph_hint_coins = await self.full_node.hint_store.get_coin_ids(puzzle_hash) hint_coin_ids.extend(ph_hint_coins) @@ -1392,7 +1428,7 @@ async def register_interest_in_puzzle_hash( self.full_node.ph_subscriptions[puzzle_hash] = set() if ( peer.peer_node_id not in self.full_node.ph_subscriptions[puzzle_hash] - and self.full_node.peer_sub_counter[peer.peer_node_id] < 100000 + and self.full_node.peer_sub_counter[peer.peer_node_id] < max_items ): self.full_node.ph_subscriptions[puzzle_hash].add(peer.peer_node_id) self.full_node.peer_puzzle_hash[peer.peer_node_id].add(puzzle_hash) @@ -1400,12 +1436,12 @@ async def register_interest_in_puzzle_hash( # Send all coins with requested puzzle hash that have been created after the specified height states: List[CoinState] = await self.full_node.coin_store.get_coin_states_by_puzzle_hashes( - include_spent_coins=True, puzzle_hashes=request.puzzle_hashes, start_height=request.min_height + include_spent_coins=True, puzzle_hashes=request.puzzle_hashes, min_height=request.min_height ) if len(hint_coin_ids) > 0: - hint_states = await self.full_node.coin_store.get_coin_state_by_ids( - include_spent_coins=True, coin_ids=hint_coin_ids, start_height=request.min_height + hint_states = await self.full_node.coin_store.get_coin_states_by_ids( + include_spent_coins=True, coin_ids=hint_coin_ids, min_height=request.min_height ) states.extend(hint_states) @@ -1423,20 +1459,20 @@ async def register_interest_in_coin( if peer.peer_node_id not in self.full_node.peer_sub_counter: self.full_node.peer_sub_counter[peer.peer_node_id] = 0 - + max_items = self.full_node.config.get("max_subscribe_items", 200000) for coin_id in request.coin_ids: if coin_id not in self.full_node.coin_subscriptions: self.full_node.coin_subscriptions[coin_id] = set() if ( peer.peer_node_id not in self.full_node.coin_subscriptions[coin_id] - and self.full_node.peer_sub_counter[peer.peer_node_id] < 100000 + and self.full_node.peer_sub_counter[peer.peer_node_id] < max_items ): self.full_node.coin_subscriptions[coin_id].add(peer.peer_node_id) self.full_node.peer_coin_ids[peer.peer_node_id].add(coin_id) self.full_node.peer_sub_counter[peer.peer_node_id] += 1 - states: List[CoinState] = await self.full_node.coin_store.get_coin_state_by_ids( - include_spent_coins=True, coin_ids=request.coin_ids, start_height=request.min_height + states: List[CoinState] = await self.full_node.coin_store.get_coin_states_by_ids( + include_spent_coins=True, coin_ids=request.coin_ids, min_height=request.min_height ) response = wallet_protocol.RespondToCoinUpdates(request.coin_ids, request.min_height, states) diff --git a/taco/full_node/full_node_store.py b/taco/full_node/full_node_store.py index 1c2a3637..79822f31 100644 --- a/taco/full_node/full_node_store.py +++ b/taco/full_node/full_node_store.py @@ -218,7 +218,7 @@ def add_to_future_sp(self, signage_point: SignagePoint, index: uint8): self.future_cache_key_times[signage_point.rc_vdf.challenge] = int(time.time()) self.future_sp_cache[signage_point.rc_vdf.challenge].append((index, signage_point)) - log.info(f"Don't have rc hash {signage_point.rc_vdf.challenge}. xtxhing signage point {index}.") + log.info(f"Don't have rc hash {signage_point.rc_vdf.challenge}. caching signage point {index}.") def get_future_ip(self, rc_challenge_hash: bytes32) -> List[timelord_protocol.NewInfusionPointVDF]: return self.future_ip_cache.get(rc_challenge_hash, []) @@ -310,7 +310,7 @@ def new_finished_sub_slot( self.future_eos_cache[rc_challenge] = [] self.future_eos_cache[rc_challenge].append(eos) self.future_cache_key_times[rc_challenge] = int(time.time()) - log.info(f"Don't have challenge hash {rc_challenge}, xtxhing EOS") + log.info(f"Don't have challenge hash {rc_challenge}, caching EOS") return None if peak.deficit == self.constants.MIN_BLOCKS_PER_CHALLENGE_BLOCK: diff --git a/taco/full_node/generator.py b/taco/full_node/generator.py index f51ba374..6b05c8fb 100644 --- a/taco/full_node/generator.py +++ b/taco/full_node/generator.py @@ -1,7 +1,7 @@ import logging from typing import List, Optional, Union, Tuple from taco.types.blockchain_format.program import Program, SerializedProgram -from taco.types.generator_types import BlockGenerator, GeneratorArg, GeneratorBlockCacheInterface, CompressorArg +from taco.types.generator_types import BlockGenerator, GeneratorBlockCacheInterface, CompressorArg from taco.util.ints import uint32, uint64 from taco.wallet.puzzles.load_clvm import load_clvm from taco.wallet.puzzles.rom_bootstrap_generator import get_generator @@ -22,14 +22,16 @@ def create_block_generator( generator: SerializedProgram, block_heights_list: List[uint32], generator_block_cache: GeneratorBlockCacheInterface ) -> Optional[BlockGenerator]: """`create_block_generator` will returns None if it fails to look up any referenced block""" - generator_arg_list: List[GeneratorArg] = [] + generator_list: List[SerializedProgram] = [] + generator_heights: List[uint32] = [] for i in block_heights_list: previous_generator = generator_block_cache.get_generator_for_block_height(i) if previous_generator is None: log.error(f"Failed to look up generator for block {i}. Ref List: {block_heights_list}") return None - generator_arg_list.append(GeneratorArg(i, previous_generator)) - return BlockGenerator(generator, generator_arg_list) + generator_list.append(previous_generator) + generator_heights.append(i) + return BlockGenerator(generator, generator_list, generator_heights) def create_generator_args(generator_ref_list: List[SerializedProgram]) -> Program: @@ -53,18 +55,17 @@ def create_compressed_generator( program = DECOMPRESS_BLOCK.curry( DECOMPRESS_PUZZLE, DECOMPRESS_CSE_WITH_PREFIX, Program.to(start), Program.to(end), compressed_cse_list ) - generator_arg = GeneratorArg(original_generator.block_height, original_generator.generator) - return BlockGenerator(program, [generator_arg]) + return BlockGenerator(program, [original_generator.generator], [original_generator.block_height]) def setup_generator_args(self: BlockGenerator) -> Tuple[SerializedProgram, Program]: - args = create_generator_args(self.generator_refs()) + args = create_generator_args(self.generator_refs) return self.program, args -def run_generator(self: BlockGenerator, max_cost: int) -> Tuple[int, SerializedProgram]: +def run_generator_mempool(self: BlockGenerator, max_cost: int) -> Tuple[int, SerializedProgram]: program, args = setup_generator_args(self) - return GENERATOR_MOD.run_safe_with_cost(max_cost, program, args) + return GENERATOR_MOD.run_mempool_with_cost(max_cost, program, args) def run_generator_unsafe(self: BlockGenerator, max_cost: int) -> Tuple[int, SerializedProgram]: diff --git a/taco/full_node/hint_store.py b/taco/full_node/hint_store.py index 1385be34..d2cb383b 100644 --- a/taco/full_node/hint_store.py +++ b/taco/full_node/hint_store.py @@ -1,5 +1,4 @@ from typing import List, Tuple -import aiosqlite from taco.types.blockchain_format.sized_bytes import bytes32 from taco.util.db_wrapper import DBWrapper import logging @@ -8,33 +7,52 @@ class HintStore: - coin_record_db: aiosqlite.Connection db_wrapper: DBWrapper @classmethod async def create(cls, db_wrapper: DBWrapper): self = cls() self.db_wrapper = db_wrapper - self.coin_record_db = db_wrapper.db - await self.coin_record_db.execute( - "CREATE TABLE IF NOT EXISTS hints(id INTEGER PRIMARY KEY AUTOINCREMENT, coin_id blob, hint blob)" - ) - await self.coin_record_db.execute("CREATE INDEX IF NOT EXISTS hint_index on hints(hint)") - await self.coin_record_db.commit() + + if self.db_wrapper.db_version == 2: + await self.db_wrapper.db.execute( + "CREATE TABLE IF NOT EXISTS hints(coin_id blob, hint blob, UNIQUE (coin_id, hint))" + ) + else: + await self.db_wrapper.db.execute( + "CREATE TABLE IF NOT EXISTS hints(id INTEGER PRIMARY KEY AUTOINCREMENT, coin_id blob, hint blob)" + ) + await self.db_wrapper.db.execute("CREATE INDEX IF NOT EXISTS hint_index on hints(hint)") + await self.db_wrapper.db.commit() return self async def get_coin_ids(self, hint: bytes) -> List[bytes32]: - cursor = await self.coin_record_db.execute("SELECT * from hints WHERE hint=?", (hint,)) + cursor = await self.db_wrapper.db.execute("SELECT coin_id from hints WHERE hint=?", (hint,)) rows = await cursor.fetchall() await cursor.close() coin_ids = [] for row in rows: - coin_ids.append(row[1]) + coin_ids.append(row[0]) return coin_ids async def add_hints(self, coin_hint_list: List[Tuple[bytes32, bytes]]) -> None: - cursor = await self.coin_record_db.executemany( - "INSERT INTO hints VALUES(?, ?, ?)", - [(None,) + record for record in coin_hint_list], - ) + if self.db_wrapper.db_version == 2: + cursor = await self.db_wrapper.db.executemany( + "INSERT OR IGNORE INTO hints VALUES(?, ?)", + coin_hint_list, + ) + else: + cursor = await self.db_wrapper.db.executemany( + "INSERT INTO hints VALUES(?, ?, ?)", + [(None,) + record for record in coin_hint_list], + ) await cursor.close() + + async def count_hints(self) -> int: + async with self.db_wrapper.db.execute("select count(*) from hints") as cursor: + row = await cursor.fetchone() + + assert row is not None + + [count] = row + return int(count) diff --git a/taco/full_node/mempool_check_conditions.py b/taco/full_node/mempool_check_conditions.py index 371147a5..ec0c32fe 100644 --- a/taco/full_node/mempool_check_conditions.py +++ b/taco/full_node/mempool_check_conditions.py @@ -1,17 +1,17 @@ import logging import time from typing import Dict, List, Optional -from clvm_rs import STRICT_MODE +from clvm_rs import MEMPOOL_MODE, COND_CANON_INTS, NO_NEG_DIV +from clvm.casts import int_from_bytes, int_to_bytes from taco.consensus.cost_calculator import NPCResult +from taco.consensus.default_constants import DEFAULT_CONSTANTS from taco.full_node.generator import create_generator_args, setup_generator_args -from taco.types.blockchain_format.program import NIL from taco.types.coin_record import CoinRecord +from taco.types.condition_opcodes import ConditionOpcode from taco.types.condition_with_args import ConditionWithArgs from taco.types.generator_types import BlockGenerator from taco.types.name_puzzle_condition import NPC -from taco.util.clvm import int_from_bytes -from taco.util.condition_tools import ConditionOpcode from taco.util.errors import Err from taco.util.ints import uint32, uint64, uint16 from taco.wallet.puzzles.generator_loader import GENERATOR_FOR_SINGLE_COIN_MOD @@ -19,7 +19,6 @@ GENERATOR_MOD = get_generator() - log = logging.getLogger(__name__) @@ -88,30 +87,92 @@ def mempool_assert_relative_time_exceeds( return None +def add_int_cond( + conds: Dict[ConditionOpcode, List[ConditionWithArgs]], + op: ConditionOpcode, + arg: int, +): + if op not in conds: + conds[op] = [] + conds[op].append(ConditionWithArgs(op, [int_to_bytes(arg)])) + + +def add_cond( + conds: Dict[ConditionOpcode, List[ConditionWithArgs]], + op: ConditionOpcode, + args: List[bytes], +): + if op not in conds: + conds[op] = [] + conds[op].append(ConditionWithArgs(op, args)) + + +def unwrap(x: Optional[uint32]) -> uint32: + assert x is not None + return x + + def get_name_puzzle_conditions( - generator: BlockGenerator, max_cost: int, *, cost_per_byte: int, safe_mode: bool + generator: BlockGenerator, max_cost: int, *, cost_per_byte: int, mempool_mode: bool, height: Optional[uint32] = None ) -> NPCResult: block_program, block_program_args = setup_generator_args(generator) - max_cost -= len(bytes(generator.program)) * cost_per_byte + size_cost = len(bytes(generator.program)) * cost_per_byte + max_cost -= size_cost if max_cost < 0: return NPCResult(uint16(Err.INVALID_BLOCK_COST.value), [], uint64(0)) - flags = STRICT_MODE if safe_mode else 0 + # in mempool mode, the height doesn't matter, because it's always strict. + # But otherwise, height must be specified to know which rules to apply + assert mempool_mode or height is not None + + # mempool mode also has these rules apply + assert (MEMPOOL_MODE & COND_CANON_INTS) != 0 + assert (MEMPOOL_MODE & NO_NEG_DIV) != 0 + + if mempool_mode: + flags = MEMPOOL_MODE + else: + flags = 0 + try: - err, result, clvm_cost = GENERATOR_MOD.run_as_generator(max_cost, flags, block_program, block_program_args) + err, result = GENERATOR_MOD.run_as_generator(max_cost, flags, block_program, block_program_args) + if err is not None: + assert err != 0 return NPCResult(uint16(err), [], uint64(0)) - else: - npc_list = [] - for r in result: - conditions = [] - for c in r.conditions: - cwa = [] - for cond_list in c[1]: - cwa.append(ConditionWithArgs(ConditionOpcode(bytes([cond_list.opcode])), cond_list.vars)) - conditions.append((ConditionOpcode(bytes([c[0]])), cwa)) - npc_list.append(NPC(r.coin_name, r.puzzle_hash, conditions)) - return NPCResult(None, npc_list, uint64(clvm_cost)) + + first = True + npc_list = [] + for r in result.spends: + conditions: Dict[ConditionOpcode, List[ConditionWithArgs]] = {} + if r.height_relative is not None: + add_int_cond(conditions, ConditionOpcode.ASSERT_HEIGHT_RELATIVE, r.height_relative) + if r.seconds_relative > 0: + add_int_cond(conditions, ConditionOpcode.ASSERT_SECONDS_RELATIVE, r.seconds_relative) + for cc in r.create_coin: + if cc[2] == b"": + add_cond(conditions, ConditionOpcode.CREATE_COIN, [cc[0], int_to_bytes(cc[1])]) + else: + add_cond(conditions, ConditionOpcode.CREATE_COIN, [cc[0], int_to_bytes(cc[1]), cc[2]]) + for sig in r.agg_sig_me: + add_cond(conditions, ConditionOpcode.AGG_SIG_ME, [sig[0], sig[1]]) + + # all conditions that aren't tied to a specific spent coin, we roll into the first one + if first: + first = False + if result.reserve_fee > 0: + add_int_cond(conditions, ConditionOpcode.RESERVE_FEE, result.reserve_fee) + if result.height_absolute > 0: + add_int_cond(conditions, ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE, result.height_absolute) + if result.seconds_absolute > 0: + add_int_cond(conditions, ConditionOpcode.ASSERT_SECONDS_ABSOLUTE, result.seconds_absolute) + for sig in result.agg_sig_unsafe: + add_cond(conditions, ConditionOpcode.AGG_SIG_UNSAFE, [sig[0], sig[1]]) + + npc_list.append(NPC(r.coin_id, r.puzzle_hash, [(op, cond) for op, cond in conditions.items()])) + + return NPCResult(None, npc_list, uint64(result.cost + size_cost)) + except BaseException as e: log.debug(f"get_name_puzzle_condition failed: {e}") return NPCResult(uint16(Err.GENERATOR_RUNTIME_ERROR.value), [], uint64(0)) @@ -120,10 +181,7 @@ def get_name_puzzle_conditions( def get_puzzle_and_solution_for_coin(generator: BlockGenerator, coin_name: bytes, max_cost: int): try: block_program = generator.program - if not generator.generator_args: - block_program_args = [NIL] - else: - block_program_args = create_generator_args(generator.generator_refs()) + block_program_args = create_generator_args(generator.generator_refs) cost, result = GENERATOR_FOR_SINGLE_COIN_MOD.run_with_cost( max_cost, block_program, block_program_args, coin_name diff --git a/taco/full_node/mempool_manager.py b/taco/full_node/mempool_manager.py index b74c3b5a..f5642d27 100644 --- a/taco/full_node/mempool_manager.py +++ b/taco/full_node/mempool_manager.py @@ -2,16 +2,18 @@ import collections import dataclasses import logging +from multiprocessing.context import BaseContext import time from concurrent.futures.process import ProcessPoolExecutor from typing import Dict, List, Optional, Set, Tuple -from blspy import G1Element, GTElement +from blspy import GTElement from chiabip158 import PyBIP158 +from clvm.casts import int_from_bytes from taco.util import cached_bls from taco.consensus.block_record import BlockRecord from taco.consensus.constants import ConsensusConstants -from taco.consensus.cost_calculator import NPCResult, calculate_cost_of_program +from taco.consensus.cost_calculator import NPCResult from taco.full_node.bundle_tools import simple_solution_generator from taco.full_node.coin_store import CoinStore from taco.full_node.mempool import Mempool @@ -19,7 +21,7 @@ from taco.full_node.pending_tx_cache import PendingTxCache from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.program import SerializedProgram -from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.sized_bytes import bytes32, bytes48 from taco.types.coin_record import CoinRecord from taco.types.condition_opcodes import ConditionOpcode from taco.types.condition_with_args import ConditionWithArgs @@ -27,12 +29,12 @@ from taco.types.mempool_item import MempoolItem from taco.types.spend_bundle import SpendBundle from taco.util.cached_bls import LOCAL_CACHE -from taco.util.clvm import int_from_bytes from taco.util.condition_tools import pkm_pairs from taco.util.errors import Err, ValidationError from taco.util.generator_tools import additions_for_npc from taco.util.ints import uint32, uint64 from taco.util.lru_cache import LRUCache +from taco.util.setproctitle import getproctitle, setproctitle from taco.util.streamable import recurse_jsonify log = logging.getLogger(__name__) @@ -50,13 +52,15 @@ def validate_clvm_and_signature( bundle: SpendBundle = SpendBundle.from_bytes(spend_bundle_bytes) program = simple_solution_generator(bundle) # npc contains names of the coins removed, puzzle_hashes and their spend conditions - result: NPCResult = get_name_puzzle_conditions(program, max_cost, cost_per_byte=cost_per_byte, safe_mode=True) + result: NPCResult = get_name_puzzle_conditions( + program, max_cost, cost_per_byte=cost_per_byte, mempool_mode=True + ) if result.error is not None: return Err(result.error), b"", {} - pks: List[G1Element] = [] - msgs: List[bytes32] = [] + pks: List[bytes48] + msgs: List[bytes] pks, msgs = pkm_pairs(result.npc_list, additional_data) # Verify aggregated signature @@ -75,7 +79,12 @@ def validate_clvm_and_signature( class MempoolManager: - def __init__(self, coin_store: CoinStore, consensus_constants: ConsensusConstants): + def __init__( + self, + coin_store: CoinStore, + consensus_constants: ConsensusConstants, + multiprocessing_context: Optional[BaseContext] = None, + ): self.constants: ConsensusConstants = consensus_constants self.constants_json = recurse_jsonify(dataclasses.asdict(self.constants)) @@ -94,9 +103,14 @@ def __init__(self, coin_store: CoinStore, consensus_constants: ConsensusConstant self.mempool_max_total_cost = int(self.constants.MAX_BLOCK_COST_CLVM * self.constants.MEMPOOL_BLOCK_BUFFER) # Transactions that were unable to enter mempool, used for retry. (they were invalid) - self.potential_cache = PendingTxCache(self.constants.MAX_BLOCK_COST_CLVM * 5) + self.potential_cache = PendingTxCache(self.constants.MAX_BLOCK_COST_CLVM * 1) self.seen_cache_size = 10000 - self.pool = ProcessPoolExecutor(max_workers=2) + self.pool = ProcessPoolExecutor( + max_workers=2, + mp_context=multiprocessing_context, + initializer=setproctitle, + initargs=(f"{getproctitle()}_worker",), + ) # The mempool will correspond to a certain peak self.peak: Optional[BlockRecord] = None @@ -206,8 +220,11 @@ def can_replace( conflicting_fees += item.fee conflicting_cost += item.cost - # All coins spent in all conflicting items must also be spent in - # the new item + # All coins spent in all conflicting items must also be spent in the new item. (superset rule). This is + # important because otherwise there exists an attack. A user spends coin A. An attacker replaces the + # bundle with AB with a higher fee. An attacker then replaces the bundle with just B with a higher + # fee than AB therefore kicking out A altogether. The better way to solve this would be to keep a cache + # of booted transactions like A, and retry them after they get removed from mempool due to a conflict. for coin in item.removals: if coin.name() not in removals: log.debug(f"Rejecting conflicting tx as it does not spend conflicting coin {coin.name()}") @@ -241,6 +258,7 @@ async def pre_validate_spendbundle( start_time = time.time() if new_spend_bytes is None: new_spend_bytes = bytes(new_spend) + err, cached_result_bytes, new_cache_entries = await asyncio.get_running_loop().run_in_executor( self.pool, validate_clvm_and_signature, @@ -249,6 +267,7 @@ async def pre_validate_spendbundle( self.constants.COST_PER_BYTE, self.constants.AGG_SIG_ME_ADDITIONAL_DATA, ) + if err is not None: raise ValidationError(err) for cache_entry_key, cached_entry_value in new_cache_entries.items(): @@ -277,7 +296,7 @@ async def add_spendbundle( assert npc_result.error is None if program is None: program = simple_solution_generator(new_spend).program - cost = calculate_cost_of_program(program, npc_result, self.constants.COST_PER_BYTE) + cost = npc_result.cost log.debug(f"Cost: {cost}") @@ -297,7 +316,7 @@ async def add_spendbundle( for add in additions: additions_dict[add.name()] = add - addition_amount = uint64(0) + addition_amount: int = 0 # Check additions for max coin amount for coin in additions: if coin.amount < 0: @@ -312,7 +331,7 @@ async def add_spendbundle( MempoolInclusionStatus.FAILED, Err.COIN_AMOUNT_EXCEEDS_MAXIMUM, ) - addition_amount = uint64(addition_amount + coin.amount) + addition_amount = addition_amount + coin.amount # Check for duplicate outputs addition_counter = collections.Counter(_.name() for _ in additions) for k, v in addition_counter.items(): @@ -328,34 +347,35 @@ async def add_spendbundle( return uint64(cost), MempoolInclusionStatus.SUCCESS, None removal_record_dict: Dict[bytes32, CoinRecord] = {} - removal_coin_dict: Dict[bytes32, Coin] = {} - removal_amount = uint64(0) + removal_amount: int = 0 for name in removal_names: removal_record = await self.coin_store.get_coin_record(name) if removal_record is None and name not in additions_dict: return None, MempoolInclusionStatus.FAILED, Err.UNKNOWN_UNSPENT elif name in additions_dict: removal_coin = additions_dict[name] - # TODO(straya): what timestamp to use here? + # The timestamp and block-height of this coin being spent needs + # to be consistent with what we use to check time-lock + # conditions (below). All spends (including ephemeral coins) are + # spent simultaneously. Ephemeral coins with an + # ASSERT_SECONDS_RELATIVE 0 condition are still OK to spend in + # the same block. assert self.peak.timestamp is not None removal_record = CoinRecord( removal_coin, uint32(self.peak.height + 1), # In mempool, so will be included in next height uint32(0), False, - False, - uint64(self.peak.timestamp + 1), + self.peak.timestamp, ) assert removal_record is not None - removal_amount = uint64(removal_amount + removal_record.coin.amount) + removal_amount = removal_amount + removal_record.coin.amount removal_record_dict[name] = removal_record - removal_coin_dict[name] = removal_record.coin - removals: List[Coin] = [coin for coin in removal_coin_dict.values()] + removals: List[Coin] = [record.coin for record in removal_record_dict.values()] if addition_amount > removal_amount: - print(addition_amount, removal_amount) return None, MempoolInclusionStatus.FAILED, Err.MINTING_COIN fees = uint64(removal_amount - addition_amount) @@ -390,7 +410,6 @@ async def add_spendbundle( # Use this information later when constructing a block fail_reason, conflicts = await self.check_removals(removal_record_dict) # If there is a mempool conflict check if this spendbundle has a higher fee per cost than all others - tmp_error: Optional[Err] = None conflicting_pool_items: Dict[bytes32, MempoolItem] = {} if fail_reason is Err.MEMPOOL_CONFLICT: for conflicting in conflicts: @@ -410,9 +429,6 @@ async def add_spendbundle( elif fail_reason: return None, MempoolInclusionStatus.FAILED, fail_reason - if tmp_error: - return None, MempoolInclusionStatus.FAILED, tmp_error - # Verify conditions, create hash_key list for aggsig check error: Optional[Err] = None for npc in npc_list: @@ -476,7 +492,7 @@ async def check_removals(self, removals: Dict[bytes32, CoinRecord]) -> Tuple[Opt for record in removals.values(): removal = record.coin # 1. Checks if it's been spent already - if record.spent == 1: + if record.spent: return Err.DOUBLE_SPEND, [] # 2. Checks if there's a mempool conflict if removal.name() in self.mempool.removals: @@ -517,31 +533,16 @@ async def new_peak( self.peak = new_peak if use_optimization: - changed_coins_set: Set[bytes32] = set() + # We don't reinitialize a mempool, just kick removed items for coin_record in coin_changes: - changed_coins_set.add(coin_record.coin.name()) - - old_pool = self.mempool - self.mempool = Mempool(self.mempool_max_total_cost) - - for item in old_pool.spends.values(): - if use_optimization: - # If use_optimization, we will automatically re-add all bundles where none of it's removals were - # spend (since we only advanced 1 transaction block). This is a nice benefit of the coin set model - # vs account model, all spends are guaranteed to succeed. - failed = False - for removed_coin in item.removals: - if removed_coin.name() in changed_coins_set: - failed = True - break - if not failed: - self.mempool.add_to_pool(item) - else: - # If the spend bundle was confirmed or conflicting (can no longer be in mempool), it won't be - # successfully added to the new mempool. In this case, remove it from seen, so in the case of a - # reorg, it can be resubmitted + if coin_record.name in self.mempool.removals: + item = self.mempool.removals[coin_record.name] + self.mempool.remove_from_pool(item) self.remove_seen(item.spend_bundle_name) - else: + else: + old_pool = self.mempool + self.mempool = Mempool(self.mempool_max_total_cost) + for item in old_pool.spends.values(): _, result, _ = await self.add_spendbundle( item.spend_bundle, item.npc_result, item.spend_bundle_name, item.program ) @@ -561,7 +562,7 @@ async def new_peak( txs_added.append((item.spend_bundle, item.npc_result, item.spend_bundle_name)) log.info( f"Size of mempool: {len(self.mempool.spends)} spends, cost: {self.mempool.total_mempool_cost} " - f"minimum fee to get in: {self.mempool.get_min_fee_rate(100000)}" + f"minimum fee rate (in FPC) to get in for 5M cost tx: {self.mempool.get_min_fee_rate(5000000)}" ) return txs_added diff --git a/taco/full_node/sync_store.py b/taco/full_node/sync_store.py index 6822a675..d4e7ad8f 100644 --- a/taco/full_node/sync_store.py +++ b/taco/full_node/sync_store.py @@ -1,6 +1,7 @@ import asyncio import logging -from typing import Dict, List, Optional, Set, Tuple +from collections import OrderedDict as orderedDict +from typing import Dict, List, Optional, OrderedDict, Set, Tuple from taco.types.blockchain_format.sized_bytes import bytes32 from taco.util.ints import uint32, uint128 @@ -12,7 +13,7 @@ class SyncStore: # Whether or not we are syncing sync_mode: bool long_sync: bool - peak_to_peer: Dict[bytes32, Set[bytes32]] # Header hash : peer node id + peak_to_peer: OrderedDict[bytes32, Set[bytes32]] # Header hash : peer node id peer_to_peak: Dict[bytes32, Tuple[bytes32, uint32, uint128]] # peer node id : [header_hash, height, weight] sync_target_header_hash: Optional[bytes32] # Peak hash we are syncing towards sync_target_height: Optional[uint32] # Peak height we are syncing towards @@ -29,7 +30,7 @@ async def create(cls): self.sync_target_header_hash = None self.sync_target_height = None self.peak_fork_point = {} - self.peak_to_peer = {} + self.peak_to_peer = orderedDict() self.peer_to_peak = {} self.peers_changed = asyncio.Event() @@ -73,7 +74,12 @@ def peer_has_block(self, header_hash: bytes32, peer_id: bytes32, weight: uint128 self.peak_to_peer[header_hash].add(peer_id) else: self.peak_to_peer[header_hash] = {peer_id} - + if len(self.peak_to_peer) > 256: # nice power of two + item = self.peak_to_peer.popitem(last=False) # Remove the oldest entry + # sync target hash is used throughout the sync process and should not be deleted. + if item[0] == self.sync_target_header_hash: + self.peak_to_peer[item[0]] = item[1] # Put it back in if it was the sync target + self.peak_to_peer.popitem(last=False) # Remove the oldest entry again if new_peak: self.peer_to_peak[peer_id] = (header_hash, height, weight) @@ -126,7 +132,7 @@ async def clear_sync_info(self): """ Clears the peak_to_peer info which can get quite large. """ - self.peak_to_peer = {} + self.peak_to_peer = orderedDict() def peer_disconnected(self, node_id: bytes32): if node_id in self.peer_to_peak: diff --git a/taco/full_node/weight_proof.py b/taco/full_node/weight_proof.py index 475df6c9..de0167f9 100644 --- a/taco/full_node/weight_proof.py +++ b/taco/full_node/weight_proof.py @@ -2,9 +2,12 @@ import dataclasses import logging import math +from multiprocessing.context import BaseContext +import pathlib import random from concurrent.futures.process import ProcessPoolExecutor -from typing import Dict, List, Optional, Tuple +import tempfile +from typing import Dict, IO, List, Optional, Tuple from taco.consensus.block_header_validation import validate_finished_header_block from taco.consensus.block_record import BlockRecord @@ -18,12 +21,13 @@ calculate_sp_iters, is_overflow_block, ) +from taco.util.chunks import chunks from taco.consensus.vdf_info_computation import get_signage_point_vdf_info from taco.types.blockchain_format.classgroup import ClassgroupElement from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.blockchain_format.slots import ChallengeChainSubSlot, RewardChainSubSlot from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary -from taco.types.blockchain_format.vdf import VDFInfo +from taco.types.blockchain_format.vdf import VDFInfo, VDFProof from taco.types.end_of_slot_bundle import EndOfSubSlotBundle from taco.types.header_block import HeaderBlock from taco.types.weight_proof import ( @@ -37,11 +41,16 @@ from taco.util.block_cache import BlockCache from taco.util.hash import std_hash from taco.util.ints import uint8, uint32, uint64, uint128 +from taco.util.setproctitle import getproctitle, setproctitle from taco.util.streamable import dataclass_from_dict, recurse_jsonify log = logging.getLogger(__name__) +def _create_shutdown_file() -> IO: + return tempfile.NamedTemporaryFile(prefix="taco_full_node_weight_proof_handler_executor_shutdown_trigger") + + class WeightProofHandler: LAMBDA_L = 100 @@ -52,12 +61,15 @@ def __init__( self, constants: ConsensusConstants, blockchain: BlockchainInterface, + multiprocessing_context: Optional[BaseContext] = None, ): self.tip: Optional[bytes32] = None self.proof: Optional[WeightProof] = None self.constants = constants self.blockchain = blockchain self.lock = asyncio.Lock() + self._num_processes = 4 + self.multiprocessing_context = multiprocessing_context async def get_proof_of_weight(self, tip: bytes32) -> Optional[WeightProof]: @@ -107,7 +119,9 @@ async def _create_proof_of_weight(self, tip: bytes32) -> Optional[WeightProof]: return None summary_heights = self.blockchain.get_ses_heights() - prev_ses_block = await self.blockchain.get_block_record_from_db(self.blockchain.height_to_hash(uint32(0))) + zero_hash = self.blockchain.height_to_hash(uint32(0)) + assert zero_hash is not None + prev_ses_block = await self.blockchain.get_block_record_from_db(zero_hash) if prev_ses_block is None: return None sub_epoch_data = self.get_sub_epoch_data(tip_rec.height, summary_heights) @@ -146,7 +160,6 @@ async def _create_proof_of_weight(self, tip: bytes32) -> Optional[WeightProof]: ) return None await self.blockchain.persist_sub_epoch_challenge_segments(ses_block.header_hash, segments) - log.debug(f"sub epoch {sub_epoch_n} has {len(segments)} segments") sub_epoch_segments.extend(segments) prev_ses_block = ses_block log.debug(f"sub_epochs: {len(sub_epoch_data)}") @@ -186,7 +199,9 @@ async def _get_recent_chain(self, tip_height: uint32) -> Optional[List[HeaderBlo if curr_height == 0: break # add to needed reward chain recent blocks - header_block = headers[self.blockchain.height_to_hash(curr_height)] + header_hash = self.blockchain.height_to_hash(curr_height) + assert header_hash is not None + header_block = headers[header_hash] block_rec = blocks[header_block.header_hash] if header_block is None: log.error("creating recent chain failed") @@ -194,10 +209,12 @@ async def _get_recent_chain(self, tip_height: uint32) -> Optional[List[HeaderBlo recent_chain.insert(0, header_block) if block_rec.sub_epoch_summary_included: ses_count += 1 - curr_height = uint32(curr_height - 1) # type: ignore + curr_height = uint32(curr_height - 1) blocks_n += 1 - header_block = headers[self.blockchain.height_to_hash(curr_height)] + header_hash = self.blockchain.height_to_hash(curr_height) + assert header_hash is not None + header_block = headers[header_hash] recent_chain.insert(0, header_block) log.info( @@ -294,7 +311,9 @@ async def __create_sub_epoch_segments( first = False else: height = height + uint32(1) # type: ignore - curr = header_blocks[self.blockchain.height_to_hash(height)] + header_hash = self.blockchain.height_to_hash(height) + assert header_hash is not None + curr = header_blocks[header_hash] if curr is None: return None log.debug(f"next sub epoch starts at {height}") @@ -313,7 +332,9 @@ async def get_prev_two_slots_height(self, se_start: BlockRecord) -> uint32: if end - curr_rec.height == batch_size - 1: blocks = await self.blockchain.get_block_records_in_range(curr_rec.height - batch_size, curr_rec.height) end = curr_rec.height - curr_rec = blocks[self.blockchain.height_to_hash(uint32(curr_rec.height - 1))] + header_hash = self.blockchain.height_to_hash(uint32(curr_rec.height - 1)) + assert header_hash is not None + curr_rec = blocks[header_hash] return curr_rec.height async def _create_challenge_segment( @@ -426,7 +447,9 @@ async def __first_sub_slot_vdfs( curr.total_iters, ) tmp_sub_slots_data.append(ssd) - curr = header_blocks[self.blockchain.height_to_hash(uint32(curr.height + 1))] + header_hash = self.blockchain.height_to_hash(uint32(curr.height + 1)) + assert header_hash is not None + curr = header_blocks[header_hash] if len(tmp_sub_slots_data) > 0: sub_slots_data.extend(tmp_sub_slots_data) @@ -455,7 +478,9 @@ async def __slot_end_vdf( ) -> Tuple[Optional[List[SubSlotData]], uint32]: # gets all vdfs first sub slot after challenge block to last sub slot log.debug(f"slot end vdf start height {start_height}") - curr = header_blocks[self.blockchain.height_to_hash(start_height)] + header_hash = self.blockchain.height_to_hash(start_height) + assert header_hash is not None + curr = header_blocks[header_hash] curr_header_hash = curr.header_hash sub_slots_data: List[SubSlotData] = [] tmp_sub_slots_data: List[SubSlotData] = [] @@ -473,8 +498,9 @@ async def __slot_end_vdf( sub_slots_data.append(handle_end_of_slot(sub_slot, eos_vdf_iters)) tmp_sub_slots_data = [] tmp_sub_slots_data.append(self.handle_block_vdfs(curr, blocks)) - - curr = header_blocks[self.blockchain.height_to_hash(uint32(curr.height + 1))] + header_hash = self.blockchain.height_to_hash(uint32(curr.height + 1)) + assert header_hash is not None + curr = header_blocks[header_hash] curr_header_hash = curr.header_hash if len(tmp_sub_slots_data) > 0: @@ -578,7 +604,15 @@ async def validate_weight_proof(self, weight_proof: WeightProof) -> Tuple[bool, peak_height = weight_proof.recent_chain_data[-1].reward_chain_block.height log.info(f"validate weight proof peak height {peak_height}") + # TODO: Consider if this can be spun off to a thread as an alternative to + # sprinkling async sleeps around. Also see the corresponding comment + # in the wallet code. + # all instances tagged as: 098faior2ru08d08ufa + + # timing reference: start summaries, sub_epoch_weight_list = _validate_sub_epoch_summaries(self.constants, weight_proof) + await asyncio.sleep(0) # break up otherwise multi-second sync code + # timing reference: 1 second if summaries is None: log.error("weight proof failed sub epoch data validation") return False, uint32(0), [] @@ -589,30 +623,74 @@ async def validate_weight_proof(self, weight_proof: WeightProof) -> Tuple[bool, log.error("failed weight proof sub epoch sample validation") return False, uint32(0), [] - executor = ProcessPoolExecutor(1) - constants, summary_bytes, wp_segment_bytes, wp_recent_chain_bytes = vars_to_bytes( - self.constants, summaries, weight_proof - ) - segment_validation_task = asyncio.get_running_loop().run_in_executor( - executor, _validate_sub_epoch_segments, constants, rng, wp_segment_bytes, summary_bytes - ) - - recent_blocks_validation_task = asyncio.get_running_loop().run_in_executor( - executor, _validate_recent_blocks, constants, wp_recent_chain_bytes, summary_bytes - ) + # timing reference: 1 second + # TODO: Consider implementing an async polling closer for the executor. + with ProcessPoolExecutor( + max_workers=self._num_processes, + mp_context=self.multiprocessing_context, + initializer=setproctitle, + initargs=(f"{getproctitle()}_worker",), + ) as executor: + # The shutdown file manager must be inside of the executor manager so that + # we request the workers close prior to waiting for them to close. + with _create_shutdown_file() as shutdown_file: + await asyncio.sleep(0) # break up otherwise multi-second sync code + # timing reference: 1.1 second + constants, summary_bytes, wp_segment_bytes, wp_recent_chain_bytes = vars_to_bytes( + self.constants, summaries, weight_proof + ) + await asyncio.sleep(0) # break up otherwise multi-second sync code + + # timing reference: 2 second + recent_blocks_validation_task = asyncio.get_running_loop().run_in_executor( + executor, + _validate_recent_blocks, + constants, + wp_recent_chain_bytes, + summary_bytes, + pathlib.Path(shutdown_file.name), + ) - valid_segment_task = segment_validation_task - valid_recent_blocks_task = recent_blocks_validation_task - valid_recent_blocks = await valid_recent_blocks_task + # timing reference: 2 second + segments_validated, vdfs_to_validate = _validate_sub_epoch_segments( + constants, rng, wp_segment_bytes, summary_bytes + ) + await asyncio.sleep(0) # break up otherwise multi-second sync code + if not segments_validated: + return False, uint32(0), [] + + # timing reference: 4 second + vdf_chunks = chunks(vdfs_to_validate, self._num_processes) + vdf_tasks = [] + # timing reference: 4 second + for chunk in vdf_chunks: + byte_chunks = [] + for vdf_proof, classgroup, vdf_info in chunk: + byte_chunks.append((bytes(vdf_proof), bytes(classgroup), bytes(vdf_info))) + + vdf_task = asyncio.get_running_loop().run_in_executor( + executor, + _validate_vdf_batch, + constants, + byte_chunks, + pathlib.Path(shutdown_file.name), + ) + vdf_tasks.append(vdf_task) + # give other stuff a turn + await asyncio.sleep(0) + + # timing reference: 4 second + for vdf_task in asyncio.as_completed(fs=vdf_tasks): + validated = await vdf_task + if not validated: + return False, uint32(0), [] + + valid_recent_blocks_task = recent_blocks_validation_task + valid_recent_blocks = await valid_recent_blocks_task if not valid_recent_blocks: log.error("failed validating weight proof recent blocks") return False, uint32(0), [] - valid_segments = await valid_segment_task - if not valid_segments: - log.error("failed validating weight proof sub epoch segments") - return False, uint32(0), [] - return True, self.get_fork_point(summaries), summaries def get_fork_point(self, received_summaries: List[SubEpochSummary]) -> uint32: @@ -931,6 +1009,7 @@ def _validate_sub_epoch_segments( prev_ses: Optional[SubEpochSummary] = None segments_by_sub_epoch = map_segments_by_sub_epoch(sub_epoch_segments.challenge_segments) curr_ssi = constants.SUB_SLOT_ITERS_STARTING + vdfs_to_validate = [] for sub_epoch_n, segments in segments_by_sub_epoch.items(): prev_ssi = curr_ssi curr_difficulty, curr_ssi = _get_curr_diff_ssi(constants, sub_epoch_n, summaries) @@ -945,9 +1024,10 @@ def _validate_sub_epoch_segments( log.error(f"failed reward_chain_hash validation sub_epoch {sub_epoch_n}") return False for idx, segment in enumerate(segments): - valid_segment, ip_iters, slot_iters, slots = _validate_segment( + valid_segment, ip_iters, slot_iters, slots, vdf_list = _validate_segment( constants, segment, curr_ssi, prev_ssi, curr_difficulty, prev_ses, idx == 0, sampled_seg_index == idx ) + vdfs_to_validate.extend(vdf_list) if not valid_segment: log.error(f"failed to validate sub_epoch {segment.sub_epoch_n} segment {idx} slots") return False @@ -956,7 +1036,7 @@ def _validate_sub_epoch_segments( total_slot_iters += slot_iters total_slots += slots total_ip_iters += ip_iters - return True + return True, vdfs_to_validate def _validate_segment( @@ -968,37 +1048,40 @@ def _validate_segment( ses: Optional[SubEpochSummary], first_segment_in_se: bool, sampled: bool, -) -> Tuple[bool, int, int, int]: +) -> Tuple[bool, int, int, int, List[Tuple[VDFProof, ClassgroupElement, VDFInfo]]]: ip_iters, slot_iters, slots = 0, 0, 0 after_challenge = False + to_validate = [] for idx, sub_slot_data in enumerate(segment.sub_slots): if sampled and sub_slot_data.is_challenge(): after_challenge = True required_iters = __validate_pospace(constants, segment, idx, curr_difficulty, ses, first_segment_in_se) if required_iters is None: - return False, uint64(0), uint64(0), uint64(0) + return False, uint64(0), uint64(0), uint64(0), [] assert sub_slot_data.signage_point_index is not None - ip_iters = ip_iters + calculate_ip_iters( # type: ignore + ip_iters = ip_iters + calculate_ip_iters( constants, curr_ssi, sub_slot_data.signage_point_index, required_iters ) - if not _validate_challenge_block_vdfs(constants, idx, segment.sub_slots, curr_ssi): - log.error(f"failed to validate challenge slot {idx} vdfs") - return False, uint64(0), uint64(0), uint64(0) + vdf_list = _get_challenge_block_vdfs(constants, idx, segment.sub_slots, curr_ssi) + to_validate.extend(vdf_list) elif sampled and after_challenge: - if not _validate_sub_slot_data(constants, idx, segment.sub_slots, curr_ssi): + validated, vdf_list = _validate_sub_slot_data(constants, idx, segment.sub_slots, curr_ssi) + if not validated: log.error(f"failed to validate sub slot data {idx} vdfs") - return False, uint64(0), uint64(0), uint64(0) - slot_iters = slot_iters + curr_ssi # type: ignore - slots = slots + uint64(1) # type: ignore - return True, ip_iters, slot_iters, slots + return False, uint64(0), uint64(0), uint64(0), [] + to_validate.extend(vdf_list) + slot_iters = slot_iters + curr_ssi + slots = slots + uint64(1) + return True, ip_iters, slot_iters, slots, to_validate -def _validate_challenge_block_vdfs( +def _get_challenge_block_vdfs( constants: ConsensusConstants, sub_slot_idx: int, sub_slots: List[SubSlotData], ssi: uint64, -) -> bool: +) -> List[Tuple[VDFProof, ClassgroupElement, VDFInfo]]: + to_validate = [] sub_slot_data = sub_slots[sub_slot_idx] if sub_slot_data.cc_signage_point is not None and sub_slot_data.cc_sp_vdf_info: assert sub_slot_data.signage_point_index @@ -1009,9 +1092,8 @@ def _validate_challenge_block_vdfs( sp_input = sub_slot_data_vdf_input( constants, sub_slot_data, sub_slot_idx, sub_slots, is_overflow, prev_ssd.is_end_of_slot(), ssi ) - if not sub_slot_data.cc_signage_point.is_valid(constants, sp_input, sub_slot_data.cc_sp_vdf_info): - log.error(f"failed to validate challenge chain signage point 2 {sub_slot_data.cc_sp_vdf_info}") - return False + to_validate.append((sub_slot_data.cc_signage_point, sp_input, sub_slot_data.cc_sp_vdf_info)) + assert sub_slot_data.cc_infusion_point assert sub_slot_data.cc_ip_vdf_info ip_input = ClassgroupElement.get_default_element() @@ -1027,10 +1109,9 @@ def _validate_challenge_block_vdfs( cc_ip_vdf_info = VDFInfo( sub_slot_data.cc_ip_vdf_info.challenge, ip_vdf_iters, sub_slot_data.cc_ip_vdf_info.output ) - if not sub_slot_data.cc_infusion_point.is_valid(constants, ip_input, cc_ip_vdf_info): - log.error(f"failed to validate challenge chain infusion point {sub_slot_data.cc_ip_vdf_info}") - return False - return True + to_validate.append((sub_slot_data.cc_infusion_point, ip_input, cc_ip_vdf_info)) + + return to_validate def _validate_sub_slot_data( @@ -1038,10 +1119,12 @@ def _validate_sub_slot_data( sub_slot_idx: int, sub_slots: List[SubSlotData], ssi: uint64, -) -> bool: +) -> Tuple[bool, List[Tuple[VDFProof, ClassgroupElement, VDFInfo]]]: + sub_slot_data = sub_slots[sub_slot_idx] assert sub_slot_idx > 0 prev_ssd = sub_slots[sub_slot_idx - 1] + to_validate = [] if sub_slot_data.is_end_of_slot(): if sub_slot_data.icc_slot_end is not None: input = ClassgroupElement.get_default_element() @@ -1049,9 +1132,7 @@ def _validate_sub_slot_data( assert prev_ssd.icc_ip_vdf_info input = prev_ssd.icc_ip_vdf_info.output assert sub_slot_data.icc_slot_end_info - if not sub_slot_data.icc_slot_end.is_valid(constants, input, sub_slot_data.icc_slot_end_info, None): - log.error(f"failed icc slot end validation {sub_slot_data.icc_slot_end_info} ") - return False + to_validate.append((sub_slot_data.icc_slot_end, input, sub_slot_data.icc_slot_end_info)) assert sub_slot_data.cc_slot_end_info assert sub_slot_data.cc_slot_end input = ClassgroupElement.get_default_element() @@ -1060,7 +1141,7 @@ def _validate_sub_slot_data( input = prev_ssd.cc_ip_vdf_info.output if not sub_slot_data.cc_slot_end.is_valid(constants, input, sub_slot_data.cc_slot_end_info): log.error(f"failed cc slot end validation {sub_slot_data.cc_slot_end_info}") - return False + return False, [] else: # find end of slot idx = sub_slot_idx @@ -1071,7 +1152,7 @@ def _validate_sub_slot_data( assert curr_slot.cc_slot_end if curr_slot.cc_slot_end.normalized_to_identity is True: log.debug(f"skip intermediate vdfs slot {sub_slot_idx}") - return True + return True, to_validate else: break idx += 1 @@ -1079,10 +1160,7 @@ def _validate_sub_slot_data( input = ClassgroupElement.get_default_element() if not prev_ssd.is_challenge() and prev_ssd.icc_ip_vdf_info is not None: input = prev_ssd.icc_ip_vdf_info.output - if not sub_slot_data.icc_infusion_point.is_valid(constants, input, sub_slot_data.icc_ip_vdf_info, None): - log.error(f"failed icc infusion point vdf validation {sub_slot_data.icc_slot_end_info} ") - return False - + to_validate.append((sub_slot_data.icc_infusion_point, input, sub_slot_data.icc_ip_vdf_info)) assert sub_slot_data.signage_point_index is not None if sub_slot_data.cc_signage_point: assert sub_slot_data.cc_sp_vdf_info @@ -1092,10 +1170,8 @@ def _validate_sub_slot_data( input = sub_slot_data_vdf_input( constants, sub_slot_data, sub_slot_idx, sub_slots, is_overflow, prev_ssd.is_end_of_slot(), ssi ) + to_validate.append((sub_slot_data.cc_signage_point, input, sub_slot_data.cc_sp_vdf_info)) - if not sub_slot_data.cc_signage_point.is_valid(constants, input, sub_slot_data.cc_sp_vdf_info): - log.error(f"failed cc signage point vdf validation {sub_slot_data.cc_sp_vdf_info}") - return False input = ClassgroupElement.get_default_element() assert sub_slot_data.cc_ip_vdf_info assert sub_slot_data.cc_infusion_point @@ -1109,10 +1185,9 @@ def _validate_sub_slot_data( cc_ip_vdf_info = VDFInfo( sub_slot_data.cc_ip_vdf_info.challenge, ip_vdf_iters, sub_slot_data.cc_ip_vdf_info.output ) - if not sub_slot_data.cc_infusion_point.is_valid(constants, input, cc_ip_vdf_info): - log.error(f"failed cc infusion point vdf validation {sub_slot_data.cc_slot_end_info}") - return False - return True + to_validate.append((sub_slot_data.cc_infusion_point, input, cc_ip_vdf_info)) + + return True, to_validate def sub_slot_data_vdf_input( @@ -1173,14 +1248,17 @@ def sub_slot_data_vdf_input( return cc_input -def _validate_recent_blocks(constants_dict: Dict, recent_chain_bytes: bytes, summaries_bytes: List[bytes]) -> bool: - constants, summaries = bytes_to_vars(constants_dict, summaries_bytes) - recent_chain: RecentChainData = RecentChainData.from_bytes(recent_chain_bytes) +def validate_recent_blocks( + constants: ConsensusConstants, + recent_chain: RecentChainData, + summaries: List[SubEpochSummary], + shutdown_file_path: Optional[pathlib.Path] = None, +) -> Tuple[bool, List[bytes]]: sub_blocks = BlockCache({}) first_ses_idx = _get_ses_idx(recent_chain.recent_chain_data) ses_idx = len(summaries) - len(first_ses_idx) ssi: uint64 = constants.SUB_SLOT_ITERS_STARTING - diff: Optional[uint64] = constants.DIFFICULTY_STARTING + diff: uint64 = constants.DIFFICULTY_STARTING last_blocks_to_validate = 100 # todo remove cap after benchmarks for summary in summaries[:ses_idx]: if summary.new_sub_slot_iters is not None: @@ -1189,10 +1267,11 @@ def _validate_recent_blocks(constants_dict: Dict, recent_chain_bytes: bytes, sum diff = summary.new_difficulty ses_blocks, sub_slots, transaction_blocks = 0, 0, 0 - challenge, prev_challenge = None, None + challenge, prev_challenge = recent_chain.recent_chain_data[0].reward_chain_block.pos_ss_cc_challenge_hash, None tip_height = recent_chain.recent_chain_data[-1].height prev_block_record = None deficit = uint8(0) + adjusted = False for idx, block in enumerate(recent_chain.recent_chain_data): required_iters = uint64(0) overflow = False @@ -1213,21 +1292,30 @@ def _validate_recent_blocks(constants_dict: Dict, recent_chain_bytes: bytes, sum if (challenge is not None) and (prev_challenge is not None): overflow = is_overflow_block(constants, block.reward_chain_block.signage_point_index) + if not adjusted: + prev_block_record = dataclasses.replace( + prev_block_record, deficit=deficit % constants.MIN_BLOCKS_PER_CHALLENGE_BLOCK + ) + assert prev_block_record is not None + sub_blocks.add_block_record(prev_block_record) + adjusted = True deficit = get_deficit(constants, deficit, prev_block_record, overflow, len(block.finished_sub_slots)) log.debug(f"wp, validate block {block.height}") if sub_slots > 2 and transaction_blocks > 11 and (tip_height - block.height < last_blocks_to_validate): - required_iters, error = validate_finished_header_block( + caluclated_required_iters, error = validate_finished_header_block( constants, sub_blocks, block, False, diff, ssi, ses_blocks > 2 ) if error is not None: log.error(f"block {block.header_hash} failed validation {error}") - return False + return False, [] + assert caluclated_required_iters is not None + required_iters = caluclated_required_iters else: required_iters = _validate_pospace_recent_chain( constants, block, challenge, diff, overflow, prev_challenge ) if required_iters is None: - return False + return False, [] curr_block_ses = None if not ses else summaries[ses_idx - 1] block_record = header_block_to_sub_block_record( @@ -1244,7 +1332,44 @@ def _validate_recent_blocks(constants_dict: Dict, recent_chain_bytes: bytes, sum ses_blocks += 1 prev_block_record = block_record - return True + if shutdown_file_path is not None and not shutdown_file_path.is_file(): + log.info(f"cancelling block {block.header_hash} validation, shutdown requested") + return False, [] + + return True, [bytes(sub) for sub in sub_blocks._block_records.values()] + + +def _validate_recent_blocks( + constants_dict: Dict, + recent_chain_bytes: bytes, + summaries_bytes: List[bytes], + shutdown_file_path: Optional[pathlib.Path] = None, +) -> bool: + constants, summaries = bytes_to_vars(constants_dict, summaries_bytes) + recent_chain: RecentChainData = RecentChainData.from_bytes(recent_chain_bytes) + success, records = validate_recent_blocks( + constants=constants, + recent_chain=recent_chain, + summaries=summaries, + shutdown_file_path=shutdown_file_path, + ) + return success + + +def _validate_recent_blocks_and_get_records( + constants_dict: Dict, + recent_chain_bytes: bytes, + summaries_bytes: List[bytes], + shutdown_file_path: Optional[pathlib.Path] = None, +) -> Tuple[bool, List[bytes]]: + constants, summaries = bytes_to_vars(constants_dict, summaries_bytes) + recent_chain: RecentChainData = RecentChainData.from_bytes(recent_chain_bytes) + return validate_recent_blocks( + constants=constants, + recent_chain=recent_chain, + summaries=summaries, + shutdown_file_path=shutdown_file_path, + ) def _validate_pospace_recent_chain( @@ -1356,7 +1481,7 @@ def __get_rc_sub_slot( new_diff = None if ses is None else ses.new_difficulty new_ssi = None if ses is None else ses.new_sub_slot_iters - ses_hash = None if ses is None else ses.get_hash() + ses_hash: Optional[bytes32] = None if ses is None else ses.get_hash() overflow = is_overflow_block(constants, first.signage_point_index) if overflow: if idx >= 2 and slots[idx - 2].cc_slot_end is not None and slots[idx - 1].cc_slot_end is not None: @@ -1443,7 +1568,7 @@ def _get_curr_diff_ssi(constants: ConsensusConstants, idx, summaries): return curr_difficulty, curr_ssi -def vars_to_bytes(constants, summaries, weight_proof): +def vars_to_bytes(constants: ConsensusConstants, summaries: List[SubEpochSummary], weight_proof: WeightProof): constants_dict = recurse_jsonify(dataclasses.asdict(constants)) wp_recent_chain_bytes = bytes(RecentChainData(weight_proof.recent_chain_data)) wp_segment_bytes = bytes(SubEpochSegments(weight_proof.sub_epoch_segments)) @@ -1494,13 +1619,13 @@ def _get_ses_idx(recent_reward_chain: List[HeaderBlock]) -> List[int]: def get_deficit( constants: ConsensusConstants, curr_deficit: uint8, - prev_block: BlockRecord, + prev_block: Optional[BlockRecord], overflow: bool, num_finished_sub_slots: int, ) -> uint8: if prev_block is None: if curr_deficit >= 1 and not (overflow and curr_deficit == constants.MIN_BLOCKS_PER_CHALLENGE_BLOCK): - curr_deficit -= 1 + curr_deficit = uint8(curr_deficit - 1) return curr_deficit return calculate_deficit(constants, uint32(prev_block.height + 1), prev_block, overflow, num_finished_sub_slots) @@ -1587,3 +1712,22 @@ def validate_total_iters( total_iters = uint128(prev_b.total_iters - prev_b.cc_ip_vdf_info.number_of_iterations) total_iters = uint128(total_iters + sub_slot_data.cc_ip_vdf_info.number_of_iterations) return total_iters == sub_slot_data.total_iters + + +def _validate_vdf_batch( + constants_dict, vdf_list: List[Tuple[bytes, bytes, bytes]], shutdown_file_path: Optional[pathlib.Path] = None +): + constants: ConsensusConstants = dataclass_from_dict(ConsensusConstants, constants_dict) + + for vdf_proof_bytes, class_group_bytes, info in vdf_list: + vdf = VDFProof.from_bytes(vdf_proof_bytes) + class_group = ClassgroupElement.from_bytes(class_group_bytes) + vdf_info = VDFInfo.from_bytes(info) + if not vdf.is_valid(constants, class_group, vdf_info): + return False + + if shutdown_file_path is not None and not shutdown_file_path.is_file(): + log.info("cancelling VDF validation, shutdown requested") + return False + + return True diff --git a/taco/harvester/harvester.py b/taco/harvester/harvester.py index 42558433..3698aa15 100644 --- a/taco/harvester/harvester.py +++ b/taco/harvester/harvester.py @@ -78,13 +78,15 @@ def _state_changed(self, change: str): self.state_changed_callback(change) def _plot_refresh_callback(self, event: PlotRefreshEvents, update_result: PlotRefreshResult): - self.log.info( - f"refresh_batch: event {event.name}, loaded {update_result.loaded}, " - f"removed {update_result.removed}, processed {update_result.processed}, " + log_function = self.log.debug if event != PlotRefreshEvents.done else self.log.info + log_function( + f"_plot_refresh_callback: event {event.name}, loaded {len(update_result.loaded)}, " + f"removed {len(update_result.removed)}, processed {update_result.processed}, " f"remaining {update_result.remaining}, " - f"duration: {update_result.duration:.2f} seconds" + f"duration: {update_result.duration:.2f} seconds, " + f"total plots: {len(self.plot_manager.plots)}" ) - if update_result.loaded > 0: + if len(update_result.loaded) > 0: self.event_loop.call_soon_threadsafe(self._state_changed, "plots") def on_disconnect(self, connection: ws.WSTacoConnection): diff --git a/taco/harvester/harvester_api.py b/taco/harvester/harvester_api.py index 9146226a..83f5f3dd 100644 --- a/taco/harvester/harvester_api.py +++ b/taco/harvester/harvester_api.py @@ -127,17 +127,6 @@ def blocking_lookup(filename: Path, plot_info: PlotInfo) -> List[Tuple[bytes32, ) continue - # Look up local_sk from plot to save locked memory - ( - pool_public_key_or_puzzle_hash, - farmer_public_key, - local_master_sk, - ) = parse_plot_info(plot_info.prover.get_memo()) - local_sk = master_sk_to_local_sk(local_master_sk) - include_taproot = plot_info.pool_contract_puzzle_hash is not None - plot_public_key = ProofOfSpace.generate_plot_public_key( - local_sk.get_g1(), farmer_public_key, include_taproot - ) responses.append( ( quality_str, @@ -145,7 +134,7 @@ def blocking_lookup(filename: Path, plot_info: PlotInfo) -> List[Tuple[bytes32, sp_challenge_hash, plot_info.pool_public_key, plot_info.pool_contract_puzzle_hash, - plot_public_key, + plot_info.plot_public_key, uint8(plot_info.prover.get_size()), proof_xs, ), @@ -183,21 +172,17 @@ async def lookup_challenge( total = 0 with self.harvester.plot_manager: for try_plot_filename, try_plot_info in self.harvester.plot_manager.plots.items(): - try: - if try_plot_filename.exists(): - # Passes the plot filter (does not check sp filter yet though, since we have not reached sp) - # This is being executed at the beginning of the slot - total += 1 - if ProofOfSpace.passes_plot_filter( - self.harvester.constants, - try_plot_info.prover.get_id(), - new_challenge.challenge_hash, - new_challenge.sp_hash, - ): - passed += 1 - awaitables.append(lookup_challenge(try_plot_filename, try_plot_info)) - except Exception as e: - self.harvester.log.error(f"Error plot file {try_plot_filename} may no longer exist {e}") + # Passes the plot filter (does not check sp filter yet though, since we have not reached sp) + # This is being executed at the beginning of the slot + total += 1 + if ProofOfSpace.passes_plot_filter( + self.harvester.constants, + try_plot_info.prover.get_id(), + new_challenge.challenge_hash, + new_challenge.sp_hash, + ): + passed += 1 + awaitables.append(lookup_challenge(try_plot_filename, try_plot_info)) # Concurrently executes all lookups on disk, to take advantage of multiple disk parallelism total_proofs_found = 0 diff --git a/taco/plotters/bladebit.py b/taco/plotters/bladebit.py index 74892e1c..672d314c 100644 --- a/taco/plotters/bladebit.py +++ b/taco/plotters/bladebit.py @@ -144,7 +144,7 @@ def install_bladebit(root_path): "git", "clone", "--recursive", - "https://github.com/Taco-Network/bladebit.git", + "https://github.com/Chia-Network/bladebit.git", ], "Could not clone bladebit repository", cwd=os.fspath(root_path), diff --git a/taco/plotters/madmax.py b/taco/plotters/madmax.py index 3e4386d8..fd917138 100644 --- a/taco/plotters/madmax.py +++ b/taco/plotters/madmax.py @@ -45,6 +45,7 @@ def get_madmax_install_info(plotters_root_path: Path) -> Optional[Dict[str, Any] supported: bool = is_madmax_supported() if get_madmax_executable_path_for_ksize(plotters_root_path).exists(): + version = None try: proc = run_command( [os.fspath(get_madmax_executable_path_for_ksize(plotters_root_path)), "--version"], @@ -54,7 +55,8 @@ def get_madmax_install_info(plotters_root_path: Path) -> Optional[Dict[str, Any] ) version = proc.stdout.strip() except Exception as e: - print(f"Failed to determine madmax version: {e}") + tb = traceback.format_exc() + log.error(f"Failed to determine madmax version: {e} {tb}") if version is not None: installed = True @@ -109,7 +111,7 @@ def install_madmax(plotters_root_path: Path): [ "git", "clone", - "https://github.com/Taco-Network/taco-plotter-madmax.git", + "https://github.com/Chia-Network/chia-plotter-madmax.git", MADMAX_PLOTTER_DIR, ], "Could not clone madmax git repository", @@ -199,8 +201,9 @@ def plot_madmax(args, taco_root_path: Path, plotters_root_path: Path): call_args.append("-t") # s if s[-1] == os.path.sep else s + os.path.sep call_args.append(dir_with_trailing_slash(args.tmpdir)) - call_args.append("-2") - call_args.append(dir_with_trailing_slash(args.tmpdir2)) + if len(args.tmpdir2) > 0: + call_args.append("-2") + call_args.append(dir_with_trailing_slash(args.tmpdir2)) call_args.append("-d") call_args.append(dir_with_trailing_slash(args.finaldir)) if plot_keys.pool_contract_address is not None: @@ -214,8 +217,10 @@ def plot_madmax(args, taco_root_path: Path, plotters_root_path: Path): call_args.append(str(args.buckets)) call_args.append("-v") call_args.append(str(args.buckets3)) - call_args.append("-w") - call_args.append(str(int(args.waitforcopy))) + if args.waitforcopy: + call_args.append("-w") + if args.tmptoggle: + call_args.append("-G") call_args.append("-K") call_args.append(str(args.rmulti2)) if args.size != 32: diff --git a/taco/plotters/plotters.py b/taco/plotters/plotters.py index 3f8140ad..e69e1686 100644 --- a/taco/plotters/plotters.py +++ b/taco/plotters/plotters.py @@ -133,7 +133,7 @@ def build_parser(subparsers, root_path, option_list, name, plotter_desc): type=str, dest="tmpdir", help="Temporary directory 1.", - default=str(root_path) + "/", + required=True, ) if option is Options.TMP_DIR2: parser.add_argument( @@ -142,7 +142,7 @@ def build_parser(subparsers, root_path, option_list, name, plotter_desc): type=str, dest="tmpdir2", help="Temporary directory 2.", - default=str(root_path) + "/", + default="", ) if option is Options.FINAL_DIR: parser.add_argument( @@ -151,7 +151,7 @@ def build_parser(subparsers, root_path, option_list, name, plotter_desc): type=str, dest="finaldir", help="Final directory.", - default=str(root_path) + "/", + required=True, ) if option is Options.BUFF: parser.add_argument( diff --git a/taco/plotting/__init__.py b/taco/plotting/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/taco/plotting/check_plots.py b/taco/plotting/check_plots.py index 8699a97d..610cf5bb 100644 --- a/taco/plotting/check_plots.py +++ b/taco/plotting/check_plots.py @@ -16,6 +16,7 @@ find_duplicate_plot_IDs, parse_plot_info, ) +from taco.util.bech32m import encode_puzzle_hash from taco.util.config import load_config from taco.util.hash import std_hash from taco.util.keychain import Keychain @@ -25,16 +26,16 @@ def plot_refresh_callback(event: PlotRefreshEvents, refresh_result: PlotRefreshResult): - log.info(f"event: {event.name}, loaded {refresh_result.loaded} plots, {refresh_result.remaining} remaining") + log.info(f"event: {event.name}, loaded {len(refresh_result.loaded)} plots, {refresh_result.remaining} remaining") def check_plots(root_path, num, challenge_start, grep_string, list_duplicates, debug_show_memo): config = load_config(root_path, "config.yaml") + address_prefix = config["network_overrides"]["config"][config["selected_network"]]["address_prefix"] plot_refresh_parameter: PlotsRefreshParameter = PlotsRefreshParameter(batch_sleep_milliseconds=0) plot_manager: PlotManager = PlotManager( root_path, match_str=grep_string, - show_memo=debug_show_memo, open_no_key_filenames=True, refresh_parameter=plot_refresh_parameter, refresh_callback=plot_refresh_callback, @@ -102,7 +103,11 @@ def check_plots(root_path, num, challenge_start, grep_string, list_duplicates, d for plot_path, plot_info in plot_manager.plots.items(): pr = plot_info.prover log.info(f"Testing plot {plot_path} k={pr.get_size()}") - log.info(f"\tPool public key: {plot_info.pool_public_key}") + if plot_info.pool_public_key is not None: + log.info(f"\t{'Pool public key:':<23} {plot_info.pool_public_key}") + if plot_info.pool_contract_puzzle_hash is not None: + pca: str = encode_puzzle_hash(plot_info.pool_contract_puzzle_hash, address_prefix) + log.info(f"\t{'Pool contract address:':<23} {pca}") # Look up local_sk from plot to save locked memory ( @@ -111,8 +116,8 @@ def check_plots(root_path, num, challenge_start, grep_string, list_duplicates, d local_master_sk, ) = parse_plot_info(pr.get_memo()) local_sk = master_sk_to_local_sk(local_master_sk) - log.info(f"\tFarmer public key: {farmer_public_key}") - log.info(f"\tLocal sk: {local_sk}") + log.info(f"\t{'Farmer public key:' :<23} {farmer_public_key}") + log.info(f"\t{'Local sk:' :<23} {local_sk}") total_proofs = 0 caught_exception: bool = False for i in range(num_start, num_end): @@ -191,3 +196,10 @@ def check_plots(root_path, num, challenge_start, grep_string, list_duplicates, d f"is not on this machine. The farmer private key must be in the keychain in order to " f"farm them, use 'taco keys' to transfer keys. The pool public keys must be in the config.yaml" ) + + if debug_show_memo: + plot_memo_str: str = "Plot Memos:\n" + with plot_manager: + for path, plot in plot_manager.plots.items(): + plot_memo_str += f"{path}: {plot.prover.get_memo().hex()}\n" + log.info(plot_memo_str) diff --git a/taco/plotting/create_plots.py b/taco/plotting/create_plots.py index f9d2092b..0fcb61a5 100644 --- a/taco/plotting/create_plots.py +++ b/taco/plotting/create_plots.py @@ -42,10 +42,10 @@ def pool_contract_puzzle_hash(self) -> Optional[bytes32]: class PlotKeysResolver: def __init__( self, - farmer_public_key: str, - alt_fingerprint: int, - pool_public_key: str, - pool_contract_address: str, + farmer_public_key: Optional[str], + alt_fingerprint: Optional[int], + pool_public_key: Optional[str], + pool_contract_address: Optional[str], root_path: Path, log: logging.Logger, connect_to_daemon=False, @@ -128,10 +128,10 @@ async def get_pool_public_key(self, keychain_proxy: Optional[KeychainProxy] = No async def resolve_plot_keys( - farmer_public_key: str, - alt_fingerprint: int, - pool_public_key: str, - pool_contract_address: str, + farmer_public_key: Optional[str], + alt_fingerprint: Optional[int], + pool_public_key: Optional[str], + pool_contract_address: Optional[str], root_path: Path, log: logging.Logger, connect_to_daemon=False, @@ -216,7 +216,7 @@ async def create_plots( if args.memo is not None: log.info(f"Debug memo: {args.memo}") - plot_memo = bytes.fromhex(args.memo) + plot_memo = bytes32.fromhex(args.memo) # Uncomment next two lines if memo is needed for dev debug plot_memo_str: str = plot_memo.hex() diff --git a/taco/plotting/manager.py b/taco/plotting/manager.py index a3082037..0fc65a2b 100644 --- a/taco/plotting/manager.py +++ b/taco/plotting/manager.py @@ -4,7 +4,7 @@ import time import traceback from pathlib import Path -from typing import Any, Callable, Dict, List, Optional, Set, Tuple, Iterator +from typing import Any, Callable, Dict, List, Optional, Set, Tuple from concurrent.futures.thread import ThreadPoolExecutor from blspy import G1Element @@ -18,9 +18,8 @@ PlotRefreshEvents, get_plot_filenames, parse_plot_info, - stream_plot_info_pk, - stream_plot_info_ph, ) +from taco.util.generator_tools import list_to_batches from taco.util.ints import uint16 from taco.util.path import mkdir from taco.util.streamable import Streamable, streamable @@ -124,7 +123,6 @@ class PlotManager: pool_public_keys: List[G1Element] cache: Cache match_str: Optional[str] - show_memo: bool open_no_key_filenames: bool last_refresh_time: float refresh_parameter: PlotsRefreshParameter @@ -139,7 +137,6 @@ def __init__( root_path: Path, refresh_callback: Callable, match_str: Optional[str] = None, - show_memo: bool = False, open_no_key_filenames: bool = False, refresh_parameter: PlotsRefreshParameter = PlotsRefreshParameter(), ): @@ -153,7 +150,6 @@ def __init__( self.pool_public_keys = [] self.cache = Cache(self.root_path.resolve() / "cache" / "plot_manager.dat") self.match_str = match_str - self.show_memo = show_memo self.open_no_key_filenames = open_no_key_filenames self.last_refresh_time = 0 self.refresh_parameter = refresh_parameter @@ -169,6 +165,14 @@ def __enter__(self): def __exit__(self, exc_type, exc_value, exc_traceback): self._lock.release() + def reset(self): + with self: + self.last_refresh_time = time.time() + self.plots.clear() + self.plot_filename_paths.clear() + self.failed_to_open_filenames.clear() + self.no_key_filenames.clear() + def set_refresh_callback(self, callback: Callable): self._refresh_callback = callback # type: ignore @@ -213,96 +217,98 @@ def trigger_refresh(self): def _refresh_task(self): while self._refreshing_enabled: + try: + while not self.needs_refresh() and self._refreshing_enabled: + time.sleep(1) - while not self.needs_refresh() and self._refreshing_enabled: - time.sleep(1) - - if not self._refreshing_enabled: - return - - plot_filenames: Dict[Path, List[Path]] = get_plot_filenames(self.root_path) - plot_directories: Set[Path] = set(plot_filenames.keys()) - plot_paths: List[Path] = [] - for paths in plot_filenames.values(): - plot_paths += paths - - total_result: PlotRefreshResult = PlotRefreshResult() - total_size = len(plot_paths) - - self._refresh_callback(PlotRefreshEvents.started, PlotRefreshResult(remaining=total_size)) - - # First drop all plots we have in plot_filename_paths but not longer in the filesystem or set in config - def plot_removed(test_path: Path): - return not test_path.exists() or test_path.parent not in plot_directories - - filenames_to_remove: List[str] = [] - for plot_filename, paths_entry in self.plot_filename_paths.items(): - loaded_path, duplicated_paths = paths_entry - loaded_plot = Path(loaded_path) / Path(plot_filename) - if plot_removed(loaded_plot): - filenames_to_remove.append(plot_filename) - if loaded_plot in self.plots: - del self.plots[loaded_plot] - total_result.removed += 1 - # No need to check the duplicates here since we drop the whole entry - continue - - paths_to_remove: List[str] = [] - for path in duplicated_paths: - if plot_removed(Path(path) / Path(plot_filename)): - paths_to_remove.append(path) - total_result.removed += 1 - for path in paths_to_remove: - duplicated_paths.remove(path) - - for filename in filenames_to_remove: - del self.plot_filename_paths[filename] - - def batches() -> Iterator[Tuple[int, List[Path]]]: - if total_size > 0: - for batch_start in range(0, total_size, self.refresh_parameter.batch_size): - batch_end = min(batch_start + self.refresh_parameter.batch_size, total_size) - yield total_size - batch_end, plot_paths[batch_start:batch_end] - else: - yield 0, [] - - for remaining, batch in batches(): - batch_result: PlotRefreshResult = self.refresh_batch(batch, plot_directories) if not self._refreshing_enabled: - self.log.debug("refresh_plots: Aborted") - break - # Set the remaining files since `refresh_batch()` doesn't know them but we want to report it - batch_result.remaining = remaining - total_result.loaded += batch_result.loaded - total_result.processed += batch_result.processed - total_result.duration += batch_result.duration - - self._refresh_callback(PlotRefreshEvents.batch_processed, batch_result) - if remaining == 0: - break - batch_sleep = self.refresh_parameter.batch_sleep_milliseconds - self.log.debug(f"refresh_plots: Sleep {batch_sleep} milliseconds") - time.sleep(float(batch_sleep) / 1000.0) - - if self._refreshing_enabled: - self._refresh_callback(PlotRefreshEvents.done, total_result) - - # Cleanup unused cache - available_ids = set([plot_info.prover.get_id() for plot_info in self.plots.values()]) - invalid_cache_keys = [plot_id for plot_id in self.cache.keys() if plot_id not in available_ids] - self.cache.remove(invalid_cache_keys) - self.log.debug(f"_refresh_task: cached entries removed: {len(invalid_cache_keys)}") - - if self.cache.changed(): - self.cache.save() - - self.last_refresh_time = time.time() - - self.log.debug( - f"_refresh_task: total_result.loaded {total_result.loaded}, " - f"total_result.removed {total_result.removed}, " - f"total_duration {total_result.duration:.2f} seconds" - ) + return + + plot_filenames: Dict[Path, List[Path]] = get_plot_filenames(self.root_path) + plot_directories: Set[Path] = set(plot_filenames.keys()) + plot_paths: List[Path] = [] + for paths in plot_filenames.values(): + plot_paths += paths + + total_result: PlotRefreshResult = PlotRefreshResult() + total_size = len(plot_paths) + + self._refresh_callback(PlotRefreshEvents.started, PlotRefreshResult(remaining=total_size)) + + # First drop all plots we have in plot_filename_paths but not longer in the filesystem or set in config + for path in list(self.failed_to_open_filenames.keys()): + if path not in plot_paths: + del self.failed_to_open_filenames[path] + + for path in self.no_key_filenames.copy(): + if path not in plot_paths: + self.no_key_filenames.remove(path) + + with self: + filenames_to_remove: List[str] = [] + for plot_filename, paths_entry in self.plot_filename_paths.items(): + loaded_path, duplicated_paths = paths_entry + loaded_plot = Path(loaded_path) / Path(plot_filename) + if loaded_plot not in plot_paths: + filenames_to_remove.append(plot_filename) + if loaded_plot in self.plots: + del self.plots[loaded_plot] + total_result.removed.append(loaded_plot) + # No need to check the duplicates here since we drop the whole entry + continue + + paths_to_remove: List[str] = [] + for path in duplicated_paths: + loaded_plot = Path(path) / Path(plot_filename) + if loaded_plot not in plot_paths: + paths_to_remove.append(path) + total_result.removed.append(loaded_plot) + for path in paths_to_remove: + duplicated_paths.remove(path) + + for filename in filenames_to_remove: + del self.plot_filename_paths[filename] + + for remaining, batch in list_to_batches(plot_paths, self.refresh_parameter.batch_size): + batch_result: PlotRefreshResult = self.refresh_batch(batch, plot_directories) + if not self._refreshing_enabled: + self.log.debug("refresh_plots: Aborted") + break + # Set the remaining files since `refresh_batch()` doesn't know them but we want to report it + batch_result.remaining = remaining + total_result.loaded += batch_result.loaded + total_result.processed += batch_result.processed + total_result.duration += batch_result.duration + + self._refresh_callback(PlotRefreshEvents.batch_processed, batch_result) + if remaining == 0: + break + batch_sleep = self.refresh_parameter.batch_sleep_milliseconds + self.log.debug(f"refresh_plots: Sleep {batch_sleep} milliseconds") + time.sleep(float(batch_sleep) / 1000.0) + + if self._refreshing_enabled: + self._refresh_callback(PlotRefreshEvents.done, total_result) + + # Cleanup unused cache + available_ids = set([plot_info.prover.get_id() for plot_info in self.plots.values()]) + invalid_cache_keys = [plot_id for plot_id in self.cache.keys() if plot_id not in available_ids] + self.cache.remove(invalid_cache_keys) + self.log.debug(f"_refresh_task: cached entries removed: {len(invalid_cache_keys)}") + + if self.cache.changed(): + self.cache.save() + + self.last_refresh_time = time.time() + + self.log.debug( + f"_refresh_task: total_result.loaded {len(total_result.loaded)}, " + f"total_result.removed {len(total_result.removed)}, " + f"total_duration {total_result.duration:.2f} seconds" + ) + except Exception as e: + log.error(f"_refresh_callback raised: {e} with the traceback: {traceback.format_exc()}") + self.reset() def refresh_batch(self, plot_paths: List[Path], plot_directories: Set[Path]) -> PlotRefreshResult: start_time: float = time.time() @@ -387,6 +393,11 @@ def process_file(file_path: Path) -> Optional[PlotInfo]: if not self.open_no_key_filenames: return None + # If a plot is in `no_key_filenames` the keys were missing in earlier refresh cycles. We can remove + # the current plot from that list if its in there since we passed the key checks above. + if file_path in self.no_key_filenames: + self.no_key_filenames.remove(file_path) + local_sk = master_sk_to_local_sk(local_master_sk) plot_public_key: G1Element = ProofOfSpace.generate_plot_public_key( @@ -416,7 +427,7 @@ def process_file(file_path: Path) -> Optional[PlotInfo]: ) with counter_lock: - result.loaded += 1 + result.loaded.append(new_plot_info) if file_path in self.failed_to_open_filenames: del self.failed_to_open_filenames[file_path] @@ -427,16 +438,6 @@ def process_file(file_path: Path) -> Optional[PlotInfo]: self.failed_to_open_filenames[file_path] = int(time.time()) return None log.info(f"Found plot {file_path} of size {new_plot_info.prover.get_size()}") - - if self.show_memo: - plot_memo: bytes32 - if pool_contract_puzzle_hash is None: - plot_memo = stream_plot_info_pk(pool_public_key, farmer_public_key, local_master_sk) - else: - plot_memo = stream_plot_info_ph(pool_contract_puzzle_hash, farmer_public_key, local_master_sk) - plot_memo_str: str = plot_memo.hex() - log.info(f"Memo: {plot_memo_str}") - return new_plot_info with self, ThreadPoolExecutor() as executor: @@ -449,8 +450,8 @@ def process_file(file_path: Path) -> Optional[PlotInfo]: result.duration = time.time() - start_time self.log.debug( - f"refresh_batch: loaded {result.loaded}, " - f"removed {result.removed}, processed {result.processed}, " + f"refresh_batch: loaded {len(result.loaded)}, " + f"removed {len(result.removed)}, processed {result.processed}, " f"remaining {result.remaining}, batch_size {self.refresh_parameter.batch_size}, " f"duration: {result.duration:.2f} seconds" ) diff --git a/taco/plotting/util.py b/taco/plotting/util.py index ea75d51e..f1240627 100644 --- a/taco/plotting/util.py +++ b/taco/plotting/util.py @@ -1,6 +1,6 @@ import logging -from dataclasses import dataclass +from dataclasses import dataclass, field from enum import Enum from pathlib import Path from typing import Dict, List, Optional, Tuple, Union @@ -55,8 +55,8 @@ class PlotRefreshEvents(Enum): @dataclass class PlotRefreshResult: - loaded: int = 0 - removed: int = 0 + loaded: List[PlotInfo] = field(default_factory=list) + removed: List[Path] = field(default_factory=list) processed: int = 0 remaining: int = 0 duration: float = 0 diff --git a/taco/pools/pool_config.py b/taco/pools/pool_config.py index a87d00e7..446a1321 100644 --- a/taco/pools/pool_config.py +++ b/taco/pools/pool_config.py @@ -15,7 +15,6 @@ This is what goes into the user's config file, to communicate between the wallet and the farmer processes. pool_list: launcher_id: ae4ef3b9bfe68949691281a015a9c16630fc8f66d48c19ca548fb80768791afa - authentication_public_key: 970e181ae45435ae696508a78012dc80548c334cf29676ea6ade7049eb9d2b9579cc30cb44c3fd68d35a250cfbc69e29 owner_public_key: 84c3fcf9d5581c1ddc702cb0f3b4a06043303b334dd993ab42b2c320ebfa98e5ce558448615b3f69638ba92cf7f43da5 payout_instructions: c2b08e41d766da4116e388357ed957d04ad754623a915f3fd65188a8746cf3e8 pool_url: localhost @@ -35,23 +34,22 @@ class PoolWalletConfig(Streamable): target_puzzle_hash: bytes32 p2_singleton_puzzle_hash: bytes32 owner_public_key: G1Element - authentication_public_key: G1Element def load_pool_config(root_path: Path) -> List[PoolWalletConfig]: config = load_config(root_path, "config.yaml") ret_list: List[PoolWalletConfig] = [] - if "pool_list" in config["pool"]: - for pool_config_dict in config["pool"]["pool_list"]: + pool_list = config["pool"].get("pool_list", []) + if pool_list is not None: + for pool_config_dict in pool_list: try: pool_config = PoolWalletConfig( - hexstr_to_bytes(pool_config_dict["launcher_id"]), + bytes32.from_hexstr(pool_config_dict["launcher_id"]), pool_config_dict["pool_url"], pool_config_dict["payout_instructions"], - hexstr_to_bytes(pool_config_dict["target_puzzle_hash"]), - hexstr_to_bytes(pool_config_dict["p2_singleton_puzzle_hash"]), + bytes32.from_hexstr(pool_config_dict["target_puzzle_hash"]), + bytes32.from_hexstr(pool_config_dict["p2_singleton_puzzle_hash"]), G1Element.from_bytes(hexstr_to_bytes(pool_config_dict["owner_public_key"])), - G1Element.from_bytes(hexstr_to_bytes(pool_config_dict["authentication_public_key"])), ) ret_list.append(pool_config) except Exception as e: @@ -60,6 +58,30 @@ def load_pool_config(root_path: Path) -> List[PoolWalletConfig]: return ret_list +# TODO: remove this a few versions after 1.3, since authentication_public_key is deprecated. This is here to support +# downgrading to versions older than 1.3. +def add_auth_key(root_path: Path, config_entry: PoolWalletConfig, auth_key: G1Element): + config = load_config(root_path, "config.yaml") + pool_list = config["pool"].get("pool_list", []) + updated = False + if pool_list is not None: + for pool_config_dict in pool_list: + try: + if ( + G1Element.from_bytes(hexstr_to_bytes(pool_config_dict["owner_public_key"])) + == config_entry.owner_public_key + ): + auth_key_hex = bytes(auth_key).hex() + if pool_config_dict.get("authentication_public_key", "") != auth_key_hex: + pool_config_dict["authentication_public_key"] = auth_key_hex + updated = True + except Exception as e: + log.error(f"Exception updating config: {pool_config_dict} {e}") + if updated: + config["pool"]["pool_list"] = pool_list + save_config(root_path, "config.yaml", config) + + async def update_pool_config(root_path: Path, pool_config_list: List[PoolWalletConfig]): full_config = load_config(root_path, "config.yaml") full_config["pool"]["pool_list"] = [c.to_json_dict() for c in pool_config_list] diff --git a/taco/pools/pool_puzzles.py b/taco/pools/pool_puzzles.py index 0f7d862e..03378c59 100644 --- a/taco/pools/pool_puzzles.py +++ b/taco/pools/pool_puzzles.py @@ -169,7 +169,7 @@ def create_travel_spend( if is_pool_member_inner_puzzle(inner_puzzle): # inner sol is key_value_list () # key_value_list is: - # "ps" -> poolstate as bytes + # "p" -> poolstate as bytes inner_sol: Program = Program.to([[("p", bytes(target))], 0]) elif is_pool_waitingroom_inner_puzzle(inner_puzzle): # inner sol is (spend_type, key_value_list, pool_reward_height) @@ -182,7 +182,7 @@ def create_travel_spend( f"hash:{Program.to(bytes(target)).get_tree_hash()}" ) # key_value_list is: - # "ps" -> poolstate as bytes + # "p" -> poolstate as bytes inner_sol = Program.to([1, [("p", bytes(target))], destination_inner.get_tree_hash()]) # current or target else: raise ValueError diff --git a/taco/pools/pool_wallet.py b/taco/pools/pool_wallet.py index 2cb9b975..ae0c950d 100644 --- a/taco/pools/pool_wallet.py +++ b/taco/pools/pool_wallet.py @@ -1,10 +1,10 @@ +import dataclasses import logging import time from typing import Any, Optional, Set, Tuple, List, Dict from blspy import PrivateKey, G2Element, G1Element -from taco.consensus.block_record import BlockRecord from taco.pools.pool_config import PoolWalletConfig, load_pool_config, update_pool_config from taco.pools.pool_wallet_info import ( PoolWalletInfo, @@ -45,7 +45,6 @@ from taco.util.ints import uint8, uint32, uint64 from taco.wallet.derive_keys import ( - master_sk_to_pooling_authentication_sk, find_owner_sk, ) from taco.wallet.sign_coin_spends import sign_coin_spends @@ -71,6 +70,8 @@ class PoolWallet: standard_wallet: Wallet wallet_id: int singleton_list: List[Coin] + _owner_sk_and_index: Optional[Tuple[PrivateKey, uint32]] + """ From the user's perspective, this is not a wallet at all, but a way to control whether their pooling-enabled plots are being self-farmed, or farmed by a pool, @@ -228,21 +229,16 @@ async def get_unconfirmed_transactions(self) -> List[TransactionRecord]: async def get_tip(self) -> Tuple[uint32, CoinSpend]: return self.wallet_state_manager.pool_store.get_spends_for_wallet(self.wallet_id)[-1] - async def update_pool_config(self, make_new_authentication_key: bool): + async def update_pool_config(self) -> None: current_state: PoolWalletInfo = await self.get_current_state() pool_config_list: List[PoolWalletConfig] = load_pool_config(self.wallet_state_manager.root_path) pool_config_dict: Dict[bytes32, PoolWalletConfig] = {c.launcher_id: c for c in pool_config_list} existing_config: Optional[PoolWalletConfig] = pool_config_dict.get(current_state.launcher_id, None) + payout_instructions: str = existing_config.payout_instructions if existing_config is not None else "" - if make_new_authentication_key or existing_config is None: - new_auth_sk: PrivateKey = master_sk_to_pooling_authentication_sk( - self.wallet_state_manager.private_key, uint32(self.wallet_id), uint32(0) - ) - auth_pk: G1Element = new_auth_sk.get_g1() - payout_instructions: str = (await self.standard_wallet.get_new_puzzlehash(in_transaction=True)).hex() - else: - auth_pk = existing_config.authentication_public_key - payout_instructions = existing_config.payout_instructions + if len(payout_instructions) == 0: + payout_instructions = (await self.standard_wallet.get_new_puzzlehash(in_transaction=True)).hex() + self.log.info(f"New config entry. Generated payout_instructions puzzle hash: {payout_instructions}") new_config: PoolWalletConfig = PoolWalletConfig( current_state.launcher_id, @@ -251,54 +247,54 @@ async def update_pool_config(self, make_new_authentication_key: bool): current_state.current.target_puzzle_hash, current_state.p2_singleton_puzzle_hash, current_state.current.owner_pubkey, - auth_pk, ) pool_config_dict[new_config.launcher_id] = new_config await update_pool_config(self.wallet_state_manager.root_path, list(pool_config_dict.values())) @staticmethod - def get_next_interesting_coin_ids(spend: CoinSpend) -> List[bytes32]: + def get_next_interesting_coin(spend: CoinSpend) -> Optional[Coin]: # CoinSpend of one of the coins that we cared about. This coin was spent in a block, but might be in a reorg - # If we return a value, it is a coin ID that we are also interested in (to support two transitions per block) - coin: Optional[Coin] = get_most_recent_singleton_coin_from_coin_spend(spend) - if coin is not None: - return [coin.name()] - return [] + # If we return a value, it is a coin that we are also interested in (to support two transitions per block) + return get_most_recent_singleton_coin_from_coin_spend(spend) - async def apply_state_transitions(self, block_spends: List[CoinSpend], block_height: uint32): + async def apply_state_transition(self, new_state: CoinSpend, block_height: uint32) -> bool: """ - Updates the Pool state (including DB) with new singleton spends. The block spends can contain many spends - that we are not interested in, and can contain many ephemeral spends. They must all be in the same block. - The DB must be committed after calling this method. All validation should be done here. + Updates the Pool state (including DB) with new singleton spends. + The DB must be committed after calling this method. All validation should be done here. Returns True iff + the spend is a valid transition spend for the singleton, False otherwise. """ - coin_name_to_spend: Dict[bytes32, CoinSpend] = {cs.coin.name(): cs for cs in block_spends} - tip: Tuple[uint32, CoinSpend] = await self.get_tip() - tip_height = tip[0] tip_spend = tip[1] - assert block_height >= tip_height # We should not have a spend with a lesser block height - while True: - tip_coin: Optional[Coin] = get_most_recent_singleton_coin_from_coin_spend(tip_spend) - assert tip_coin is not None - spent_coin_name: bytes32 = tip_coin.name() - if spent_coin_name not in coin_name_to_spend: + tip_coin: Optional[Coin] = get_most_recent_singleton_coin_from_coin_spend(tip_spend) + assert tip_coin is not None + spent_coin_name: bytes32 = tip_coin.name() + + if spent_coin_name != new_state.coin.name(): + history: List[Tuple[uint32, CoinSpend]] = await self.get_spend_history() + if new_state.coin.name() in [sp.coin.name() for _, sp in history]: + self.log.info(f"Already have state transition: {new_state.coin.name()}") + else: + self.log.warning( + f"Failed to apply state transition. tip: {tip_coin} new_state: {new_state} height {block_height}" + ) + return False + + await self.wallet_state_manager.pool_store.add_spend(self.wallet_id, new_state, block_height, True) + tip_spend = (await self.get_tip())[1] + self.log.info(f"New PoolWallet singleton tip_coin: {tip_spend} farmed at height {block_height}") + + # If we have reached the target state, resets it to None. Loops back to get current state + for _, added_spend in reversed(self.wallet_state_manager.pool_store.get_spends_for_wallet(self.wallet_id)): + latest_state: Optional[PoolState] = solution_to_pool_state(added_spend) + if latest_state is not None: + if self.target_state == latest_state: + self.target_state = None + self.next_transaction_fee = uint64(0) break - spend: CoinSpend = coin_name_to_spend[spent_coin_name] - await self.wallet_state_manager.pool_store.add_spend(self.wallet_id, spend, block_height) - tip_spend = (await self.get_tip())[1] - self.log.info(f"New PoolWallet singleton tip_coin: {tip_spend}") - coin_name_to_spend.pop(spent_coin_name) - - # If we have reached the target state, resets it to None. Loops back to get current state - for _, added_spend in reversed(self.wallet_state_manager.pool_store.get_spends_for_wallet(self.wallet_id)): - latest_state: Optional[PoolState] = solution_to_pool_state(added_spend) - if latest_state is not None: - if self.target_state == latest_state: - self.target_state = None - self.next_transaction_fee = uint64(0) - break - await self.update_pool_config(False) + + await self.update_pool_config() + return True async def rewind(self, block_height: int) -> bool: """ @@ -313,15 +309,10 @@ async def rewind(self, block_height: int) -> bool: await self.wallet_state_manager.pool_store.rollback(block_height, self.wallet_id) if len(history) > 0 and history[0][0] > block_height: - # If we have no entries in the DB, we have no singleton, so we should not have a wallet either - # The PoolWallet object becomes invalid after this. - await self.wallet_state_manager.interested_store.remove_interested_puzzle_hash( - prev_state.p2_singleton_puzzle_hash, in_transaction=True - ) return True else: if await self.get_current_state() != prev_state: - await self.update_pool_config(False) + await self.update_pool_config() return False except Exception as e: self.log.error(f"Exception rewinding: {e}") @@ -342,6 +333,7 @@ async def create( this method. """ self = PoolWallet() + self._owner_sk_and_index = None self.wallet_state_manager = wallet_state_manager self.wallet_info = await wallet_state_manager.user_store.create_wallet( @@ -358,16 +350,16 @@ async def create( if spend.coin.name() == launcher_coin_id: launcher_spend = spend assert launcher_spend is not None - await self.wallet_state_manager.pool_store.add_spend(self.wallet_id, launcher_spend, block_height) - await self.update_pool_config(True) + await self.wallet_state_manager.pool_store.add_spend( + self.wallet_id, launcher_spend, block_height, in_transaction + ) + await self.update_pool_config() p2_puzzle_hash: bytes32 = (await self.get_current_state()).p2_singleton_puzzle_hash - await self.wallet_state_manager.interested_store.add_interested_puzzle_hash( - p2_puzzle_hash, self.wallet_id, True + await self.wallet_state_manager.add_new_wallet( + self, self.wallet_info.id, create_puzzle_hashes=False, in_transaction=in_transaction ) - - await self.wallet_state_manager.add_new_wallet(self, self.wallet_info.id, create_puzzle_hashes=False) - self.wallet_state_manager.set_new_peak_callback(self.wallet_id, self.new_peak) + await self.wallet_state_manager.add_interested_puzzle_hashes([p2_puzzle_hash], [self.wallet_id], in_transaction) return self @staticmethod @@ -382,13 +374,13 @@ async def create_from_db( to do anything here. """ self = PoolWallet() + self._owner_sk_and_index = None self.wallet_state_manager = wallet_state_manager self.wallet_id = wallet_info.id self.standard_wallet = wallet self.wallet_info = wallet_info self.target_state = None self.log = logging.getLogger(name if name else __name__) - self.wallet_state_manager.set_new_peak_callback(self.wallet_id, self.new_peak) return self @staticmethod @@ -421,7 +413,7 @@ async def create_new_pool_wallet_transaction( balance = await standard_wallet.get_confirmed_balance(unspent_records) if balance < PoolWallet.MINIMUM_INITIAL_BALANCE: raise ValueError("Not enough balance in main wallet to create a managed plotting pool.") - if balance < fee: + if balance < PoolWallet.MINIMUM_INITIAL_BALANCE + fee: raise ValueError("Not enough balance in main wallet to create a managed plotting pool with fee {fee}.") # Verify Parameters - raise if invalid @@ -430,6 +422,7 @@ async def create_new_pool_wallet_transaction( spend_bundle, singleton_puzzle_hash, launcher_coin_id = await PoolWallet.generate_launcher_spend( standard_wallet, uint64(1), + fee, initial_target_state, wallet_state_manager.constants.GENESIS_CHALLENGE, p2_singleton_delay_time, @@ -452,6 +445,7 @@ async def create_new_pool_wallet_transaction( removals=spend_bundle.removals(), wallet_id=wallet_state_manager.main_wallet.id(), sent_to=[], + memos=[], trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), name=spend_bundle.name(), @@ -462,10 +456,27 @@ async def create_new_pool_wallet_transaction( ) return standard_wallet_record, p2_singleton_puzzle_hash, launcher_coin_id + async def _get_owner_key_cache(self) -> Tuple[PrivateKey, uint32]: + if self._owner_sk_and_index is None: + self._owner_sk_and_index = find_owner_sk( + [self.wallet_state_manager.private_key], (await self.get_current_state()).current.owner_pubkey + ) + assert self._owner_sk_and_index is not None + return self._owner_sk_and_index + + async def get_pool_wallet_index(self) -> uint32: + return (await self._get_owner_key_cache())[1] + async def sign(self, coin_spend: CoinSpend) -> SpendBundle: async def pk_to_sk(pk: G1Element) -> PrivateKey: - owner_sk: Optional[PrivateKey] = await find_owner_sk([self.wallet_state_manager.private_key], pk) - assert owner_sk is not None + s = find_owner_sk([self.wallet_state_manager.private_key], pk) + if s is None: + return self.standard_wallet.secret_key_store.secret_key_for_public_key(pk) + else: + # Note that pool_wallet_index may be from another wallet than self.wallet_id + owner_sk, pool_wallet_index = s + if owner_sk is None: + return self.standard_wallet.secret_key_store.secret_key_for_public_key(pk) return owner_sk return await sign_coin_spends( @@ -475,7 +486,31 @@ async def pk_to_sk(pk: G1Element) -> PrivateKey: self.wallet_state_manager.constants.MAX_BLOCK_COST_CLVM, ) - async def generate_travel_transaction(self, fee: uint64) -> TransactionRecord: + async def generate_fee_transaction(self, fee: uint64, coin_announcements=None) -> TransactionRecord: + fee_tx = await self.standard_wallet.generate_signed_transaction( + uint64(0), + (await self.standard_wallet.get_new_puzzlehash()), + fee=fee, + origin_id=None, + coins=None, + primaries=None, + ignore_max_send_amount=False, + coin_announcements_to_consume=coin_announcements, + ) + return fee_tx + + async def publish_transactions(self, travel_tx: TransactionRecord, fee_tx: Optional[TransactionRecord]): + # We create two transaction records, one for the pool wallet to keep track of the travel TX, and another + # for the standard wallet to keep track of the fee. However, we will only submit the first one to the + # blockchain, and this one has the fee inside it as well. + # The fee tx, if present, will be added to the DB with no spend_bundle set, which has the effect that it + # will not be sent to full nodes. + + await self.wallet_state_manager.add_pending_transaction(travel_tx) + if fee_tx is not None: + await self.wallet_state_manager.add_pending_transaction(dataclasses.replace(fee_tx, spend_bundle=None)) + + async def generate_travel_transactions(self, fee: uint64) -> Tuple[TransactionRecord, Optional[TransactionRecord]]: # target_state is contained within pool_wallet_state pool_wallet_info: PoolWalletInfo = await self.get_current_state() @@ -548,10 +583,13 @@ async def generate_travel_transaction(self, fee: uint64) -> TransactionRecord: raise RuntimeError("Invalid state") signed_spend_bundle = await self.sign(outgoing_coin_spend) - assert signed_spend_bundle.removals()[0].puzzle_hash == singleton.puzzle_hash assert signed_spend_bundle.removals()[0].name() == singleton.name() assert signed_spend_bundle is not None + fee_tx: Optional[TransactionRecord] = None + if fee > 0: + fee_tx = await self.generate_fee_transaction(fee) + signed_spend_bundle = SpendBundle.aggregate([signed_spend_bundle, fee_tx.spend_bundle]) tx_record = TransactionRecord( confirmed_at_height=uint32(0), @@ -567,15 +605,19 @@ async def generate_travel_transaction(self, fee: uint64) -> TransactionRecord: wallet_id=self.id(), sent_to=[], trade_id=None, + memos=[], type=uint32(TransactionType.OUTGOING_TX.value), name=signed_spend_bundle.name(), ) - return tx_record + + await self.publish_transactions(tx_record, fee_tx) + return tx_record, fee_tx @staticmethod async def generate_launcher_spend( standard_wallet: Wallet, amount: uint64, + fee: uint64, initial_target_state: PoolState, genesis_challenge: bytes32, delay_time: uint64, @@ -585,18 +627,15 @@ async def generate_launcher_spend( Creates the initial singleton, which includes spending an origin coin, the launcher, and creating a singleton with the "pooling" inner state, which can be either self pooling or using a pool """ - - coins: Set[Coin] = await standard_wallet.select_coins(amount) + coins: Set[Coin] = await standard_wallet.select_coins(uint64(amount + fee)) if coins is None: raise ValueError("Not enough coins to create pool wallet") - assert len(coins) == 1 - launcher_parent: Coin = coins.copy().pop() genesis_launcher_puz: Program = SINGLETON_LAUNCHER launcher_coin: Coin = Coin(launcher_parent.name(), genesis_launcher_puz.get_tree_hash(), amount) - escaping_inner_puzzle: bytes32 = create_waiting_room_inner_puzzle( + escaping_inner_puzzle: Program = create_waiting_room_inner_puzzle( initial_target_state.target_puzzle_hash, initial_target_state.relative_lock_height, initial_target_state.owner_pubkey, @@ -627,15 +666,15 @@ async def generate_launcher_spend( puzzle_hash: bytes32 = full_pooling_puzzle.get_tree_hash() pool_state_bytes = Program.to([("p", bytes(initial_target_state)), ("t", delay_time), ("h", delay_ph)]) - announcement_set: Set[bytes32] = set() + announcement_set: Set[Announcement] = set() announcement_message = Program.to([puzzle_hash, amount, pool_state_bytes]).get_tree_hash() - announcement_set.add(Announcement(launcher_coin.name(), announcement_message).name()) + announcement_set.add(Announcement(launcher_coin.name(), announcement_message)) create_launcher_tx_record: Optional[TransactionRecord] = await standard_wallet.generate_signed_transaction( amount, genesis_launcher_puz.get_tree_hash(), - uint64(0), - None, + fee, + launcher_parent.name(), coins, None, False, @@ -656,7 +695,9 @@ async def generate_launcher_spend( full_spend: SpendBundle = SpendBundle.aggregate([create_launcher_tx_record.spend_bundle, launcher_sb]) return full_spend, puzzle_hash, launcher_coin.name() - async def join_pool(self, target_state: PoolState, fee: uint64) -> Tuple[uint64, TransactionRecord]: + async def join_pool( + self, target_state: PoolState, fee: uint64 + ) -> Tuple[uint64, TransactionRecord, Optional[TransactionRecord]]: if target_state.state != FARMING_TO_POOL: raise ValueError(f"join_pool must be called with target_state={FARMING_TO_POOL} (FARMING_TO_POOL)") if self.target_state is not None: @@ -687,19 +728,20 @@ async def join_pool(self, target_state: PoolState, fee: uint64) -> Tuple[uint64, if current_state.current.state == LEAVING_POOL: history: List[Tuple[uint32, CoinSpend]] = await self.get_spend_history() last_height: uint32 = history[-1][0] - if self.wallet_state_manager.get_peak().height <= last_height + current_state.current.relative_lock_height: + if ( + self.wallet_state_manager.blockchain.get_peak_height() + <= last_height + current_state.current.relative_lock_height + ): raise ValueError( f"Cannot join a pool until height {last_height + current_state.current.relative_lock_height}" ) self.target_state = target_state self.next_transaction_fee = fee - tx_record: TransactionRecord = await self.generate_travel_transaction(fee) - await self.wallet_state_manager.add_pending_transaction(tx_record) - - return total_fee, tx_record + travel_tx, fee_tx = await self.generate_travel_transactions(fee) + return total_fee, travel_tx, fee_tx - async def self_pool(self, fee: uint64) -> Tuple[uint64, TransactionRecord]: + async def self_pool(self, fee: uint64) -> Tuple[uint64, TransactionRecord, Optional[TransactionRecord]]: if await self.have_unconfirmed_transaction(): raise ValueError( "Cannot self pool due to unconfirmed transaction. If this is stuck, delete the unconfirmed transaction." @@ -722,7 +764,10 @@ async def self_pool(self, fee: uint64) -> Tuple[uint64, TransactionRecord]: total_fee = fee history: List[Tuple[uint32, CoinSpend]] = await self.get_spend_history() last_height: uint32 = history[-1][0] - if self.wallet_state_manager.get_peak().height <= last_height + current_state.current.relative_lock_height: + if ( + self.wallet_state_manager.blockchain.get_peak_height() + <= last_height + current_state.current.relative_lock_height + ): raise ValueError( f"Cannot self pool until height {last_height + current_state.current.relative_lock_height}" ) @@ -730,11 +775,10 @@ async def self_pool(self, fee: uint64) -> Tuple[uint64, TransactionRecord]: SELF_POOLING, owner_puzzlehash, owner_pubkey, pool_url=None, relative_lock_height=uint32(0) ) self.next_transaction_fee = fee - tx_record = await self.generate_travel_transaction(fee) - await self.wallet_state_manager.add_pending_transaction(tx_record) - return total_fee, tx_record + travel_tx, fee_tx = await self.generate_travel_transactions(fee) + return total_fee, travel_tx, fee_tx - async def claim_pool_rewards(self, fee: uint64) -> TransactionRecord: + async def claim_pool_rewards(self, fee: uint64) -> Tuple[TransactionRecord, Optional[TransactionRecord]]: # Search for p2_puzzle_hash coins, and spend them with the singleton if await self.have_unconfirmed_transaction(): raise ValueError( @@ -744,7 +788,6 @@ async def claim_pool_rewards(self, fee: uint64) -> TransactionRecord: unspent_coin_records: List[CoinRecord] = list( await self.wallet_state_manager.coin_store.get_unspent_coins_for_wallet(self.wallet_id) ) - if len(unspent_coin_records) == 0: raise ValueError("Nothing to claim, no transactions to p2_singleton_puzzle_hash") farming_rewards: List[TransactionRecord] = await self.wallet_state_manager.tx_store.get_farming_rewards() @@ -763,9 +806,12 @@ async def claim_pool_rewards(self, fee: uint64) -> TransactionRecord: all_spends: List[CoinSpend] = [] total_amount = 0 + + current_coin_record = None for coin_record in unspent_coin_records: if coin_record.coin not in coin_to_height_farmed: continue + current_coin_record = coin_record if len(all_spends) >= 100: # Limit the total number of spends, so it fits into the block break @@ -784,33 +830,46 @@ async def claim_pool_rewards(self, fee: uint64) -> TransactionRecord: self.log.info( f"Farmer coin: {coin_record.coin} {coin_record.coin.name()} {coin_to_height_farmed[coin_record.coin]}" ) - if len(all_spends) == 0: + if len(all_spends) == 0 or current_coin_record is None: raise ValueError("Nothing to claim, no unspent coinbase rewards") - # No signatures are required to absorb - spend_bundle: SpendBundle = SpendBundle(all_spends, G2Element()) + claim_spend: SpendBundle = SpendBundle(all_spends, G2Element()) + + # If fee is 0, no signatures are required to absorb + full_spend: SpendBundle = claim_spend + fee_tx = None + if fee > 0: + absorb_announce = Announcement(current_coin_record.coin.name(), b"$") + fee_tx = await self.generate_fee_transaction(fee, coin_announcements=[absorb_announce]) + full_spend = SpendBundle.aggregate([fee_tx.spend_bundle, claim_spend]) + + assert full_spend.fees() == fee + current_time = uint64(int(time.time())) + # The claim spend, minus the fee amount from the main wallet absorb_transaction: TransactionRecord = TransactionRecord( confirmed_at_height=uint32(0), - created_at_time=uint64(int(time.time())), + created_at_time=current_time, to_puzzle_hash=current_state.current.target_puzzle_hash, amount=uint64(total_amount), - fee_amount=fee, + fee_amount=fee, # This will not be double counted in self.standard_wallet confirmed=False, sent=uint32(0), - spend_bundle=spend_bundle, - additions=spend_bundle.additions(), - removals=spend_bundle.removals(), + spend_bundle=full_spend, + additions=full_spend.additions(), + removals=full_spend.removals(), wallet_id=uint32(self.wallet_id), sent_to=[], + memos=[], trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), - name=spend_bundle.name(), + name=full_spend.name(), ) - await self.wallet_state_manager.add_pending_transaction(absorb_transaction) - return absorb_transaction - async def new_peak(self, peak: BlockRecord) -> None: + await self.publish_transactions(absorb_transaction, fee_tx) + return absorb_transaction, fee_tx + + async def new_peak(self, peak_height: uint64) -> None: # This gets called from the WalletStateManager whenever there is a new peak pool_wallet_info: PoolWalletInfo = await self.get_current_state() @@ -828,14 +887,8 @@ async def new_peak(self, peak: BlockRecord) -> None: ): leave_height = tip_height + pool_wallet_info.current.relative_lock_height - curr: BlockRecord = peak - while not curr.is_transaction_block: - curr = self.wallet_state_manager.blockchain.block_record(curr.prev_hash) - - self.log.info(f"Last transaction block height: {curr.height} OK to leave at height {leave_height}") - # Add some buffer (+2) to reduce chances of a reorg - if curr.height > leave_height + 2: + if peak_height > leave_height + 2: unconfirmed: List[ TransactionRecord ] = await self.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(self.wallet_id) @@ -858,8 +911,7 @@ async def new_peak(self, peak: BlockRecord) -> None: assert self.target_state.relative_lock_height >= self.MINIMUM_RELATIVE_LOCK_HEIGHT assert self.target_state.pool_url is not None - tx_record = await self.generate_travel_transaction(self.next_transaction_fee) - await self.wallet_state_manager.add_pending_transaction(tx_record) + await self.generate_travel_transactions(self.next_transaction_fee) async def have_unconfirmed_transaction(self) -> bool: unconfirmed: List[TransactionRecord] = await self.wallet_state_manager.tx_store.get_unconfirmed_for_wallet( diff --git a/taco/protocols/protocol_state_machine.py b/taco/protocols/protocol_state_machine.py index 65cc33c8..fcfd23ed 100644 --- a/taco/protocols/protocol_state_machine.py +++ b/taco/protocols/protocol_state_machine.py @@ -12,13 +12,13 @@ ] """ -VAILD_REPLY_MESSAGE_MAP: +VALID_REPLY_MESSAGE_MAP: key: sent message type. value: valid reply message types, from the view of the requester. A state machine can be built from this message map. """ -VAILD_REPLY_MESSAGE_MAP = { +VALID_REPLY_MESSAGE_MAP = { # messages for all services # pmt.handshake is handled in WSTacoConnection.perform_handshake # full_node -> full_node protocol messages @@ -27,24 +27,26 @@ pmt.request_block: [pmt.respond_block, pmt.reject_block], pmt.request_blocks: [pmt.respond_blocks, pmt.reject_blocks], pmt.request_unfinished_block: [pmt.respond_unfinished_block], + pmt.request_block_header: [pmt.respond_block_header, pmt.reject_header_request], pmt.request_signage_point_or_end_of_sub_slot: [pmt.respond_signage_point, pmt.respond_end_of_sub_slot], pmt.request_compact_vdf: [pmt.respond_compact_vdf], pmt.request_peers: [pmt.respond_peers], + pmt.request_header_blocks: [pmt.respond_header_blocks, pmt.reject_header_blocks], } def static_check_sent_message_response() -> None: """Check that allowed message data structures VALID_REPLY_MESSAGE_MAP and NO_REPLY_EXPECTED are consistent.""" # Reply and non-reply sets should not overlap: This check should be static - overlap = set(NO_REPLY_EXPECTED).intersection(set(VAILD_REPLY_MESSAGE_MAP.keys())) + overlap = set(NO_REPLY_EXPECTED).intersection(set(VALID_REPLY_MESSAGE_MAP.keys())) if len(overlap) != 0: - raise AssertionError("Overlapping NO_REPLY_EXPECTED and VAILD_REPLY_MESSAGE_MAP values: {}") + raise AssertionError(f"Overlapping NO_REPLY_EXPECTED and VALID_REPLY_MESSAGE_MAP values: {overlap}") def message_requires_reply(sent: ProtocolMessageTypes) -> bool: """Return True if message has an entry in the full node P2P message map""" # If we knew the peer NodeType is FULL_NODE, we could also check `sent not in NO_REPLY_EXPECTED` - return sent in VAILD_REPLY_MESSAGE_MAP + return sent in VALID_REPLY_MESSAGE_MAP def message_response_ok(sent: ProtocolMessageTypes, received: ProtocolMessageTypes) -> bool: @@ -53,8 +55,8 @@ def message_response_ok(sent: ProtocolMessageTypes, received: ProtocolMessageTyp Call with received == None to indicate that we do not expect a specific reply message type. """ # Errors below are runtime protocol message mismatches from peers - if sent in VAILD_REPLY_MESSAGE_MAP: - if received not in VAILD_REPLY_MESSAGE_MAP[sent]: + if sent in VALID_REPLY_MESSAGE_MAP: + if received not in VALID_REPLY_MESSAGE_MAP[sent]: return False return True diff --git a/taco/pyinstaller.spec b/taco/pyinstaller.spec index 81449957..65f2027d 100644 --- a/taco/pyinstaller.spec +++ b/taco/pyinstaller.spec @@ -113,6 +113,18 @@ if THIS_IS_WINDOWS: "C:\\Windows\\System32\\vcruntime140_1.dll", ".", ), + ( + f"{ROOT}\\madmax\\taco_plot.exe", + "madmax" + ), + ( + f"{ROOT}\\madmax\\taco_plot_k34.exe", + "madmax" + ), + ( + f"{ROOT}\\bladebit\\bladebit.exe", + "bladebit" + ), ] diff --git a/taco/rpc/crawler_rpc_api.py b/taco/rpc/crawler_rpc_api.py new file mode 100644 index 00000000..20c76f14 --- /dev/null +++ b/taco/rpc/crawler_rpc_api.py @@ -0,0 +1,72 @@ +import ipaddress +from typing import Any, Callable, Dict, List, Optional + +from taco.seeder.crawler import Crawler +from taco.util.ws_message import WsRpcMessage, create_payload_dict + + +class CrawlerRpcApi: + def __init__(self, crawler: Crawler): + self.service = crawler + self.service_name = "taco_crawler" + + def get_routes(self) -> Dict[str, Callable]: + return { + "/get_peer_counts": self.get_peer_counts, + "/get_ips_after_timestamp": self.get_ips_after_timestamp, + } + + async def _state_changed(self, change: str, change_data: Optional[Dict[str, Any]] = None) -> List[WsRpcMessage]: + payloads = [] + + if change_data is None: + change_data = await self.get_peer_counts({}) + + if change in ("crawl_batch_completed", "loaded_initial_peers"): + payloads.append(create_payload_dict(change, change_data, self.service_name, "metrics")) + + return payloads + + async def get_peer_counts(self, _request: Dict) -> Dict[str, Any]: + ipv6_addresses_count = 0 + for host in self.service.best_timestamp_per_peer.keys(): + try: + ipaddress.IPv6Address(host) + ipv6_addresses_count += 1 + except ipaddress.AddressValueError: + continue + + reliable_peers = 0 + if self.service.crawl_store is not None: + reliable_peers = self.service.crawl_store.get_reliable_peers() + + data = { + "peer_counts": { + "total_last_5_days": len(self.service.best_timestamp_per_peer), + "reliable_nodes": reliable_peers, + "ipv4_last_5_days": len(self.service.best_timestamp_per_peer) - ipv6_addresses_count, + "ipv6_last_5_days": ipv6_addresses_count, + "versions": self.service.versions, + } + } + return data + + async def get_ips_after_timestamp(self, _request: Dict) -> Dict[str, Any]: + after = _request.get("after", None) + if after is None: + raise ValueError("`after` is required and must be a unix timestamp") + + offset = _request.get("offset", 0) + limit = _request.get("limit", 10000) + + matched_ips: List[str] = [] + for ip, timestamp in self.service.best_timestamp_per_peer.items(): + if timestamp > after: + matched_ips.append(ip) + + matched_ips.sort() + + return { + "ips": matched_ips[offset : (offset + limit)], + "total": len(matched_ips), + } diff --git a/taco/rpc/farmer_rpc_api.py b/taco/rpc/farmer_rpc_api.py index 668778a2..bfbce466 100644 --- a/taco/rpc/farmer_rpc_api.py +++ b/taco/rpc/farmer_rpc_api.py @@ -1,4 +1,4 @@ -from typing import Callable, Dict, List, Optional +from typing import Any, Callable, Dict, List, Optional from taco.farmer.farmer import Farmer from taco.types.blockchain_format.sized_bytes import bytes32 @@ -75,9 +75,9 @@ async def get_signage_point(self, request: Dict) -> Dict: } raise ValueError(f"Signage point {sp_hash.hex()} not found") - async def get_signage_points(self, _: Dict) -> Dict: - result: List = [] - for _, sps in self.service.sps.items(): + async def get_signage_points(self, _: Dict) -> Dict[str, Any]: + result: List[Dict[str, Any]] = [] + for sps in self.service.sps.values(): for sp in sps: pospaces = self.service.proofs_of_space.get(sp.challenge_chain_sp, []) result.append( @@ -118,7 +118,7 @@ async def get_pool_state(self, _: Dict) -> Dict: return {"pool_state": pools_list} async def set_payout_instructions(self, request: Dict) -> Dict: - launcher_id: bytes32 = hexstr_to_bytes(request["launcher_id"]) + launcher_id: bytes32 = bytes32.from_hexstr(request["launcher_id"]) await self.service.set_payout_instructions(launcher_id, request["payout_instructions"]) return {} diff --git a/taco/rpc/full_node_rpc_api.py b/taco/rpc/full_node_rpc_api.py index cc31a5fa..e76c42aa 100644 --- a/taco/rpc/full_node_rpc_api.py +++ b/taco/rpc/full_node_rpc_api.py @@ -15,9 +15,15 @@ from taco.types.unfinished_header_block import UnfinishedHeaderBlock from taco.util.byte_types import hexstr_to_bytes from taco.util.ints import uint32, uint64, uint128 +from taco.util.log_exceptions import log_exceptions from taco.util.ws_message import WsRpcMessage, create_payload_dict +def coin_record_dict_backwards_compat(coin_record: Dict[str, Any]): + coin_record["spent"] = coin_record["spent_block_index"] > 0 + return coin_record + + class FullNodeRpcApi: def __init__(self, service: FullNode): self.service = service @@ -30,6 +36,7 @@ def get_routes(self) -> Dict[str, Callable]: "/get_blockchain_state": self.get_blockchain_state, "/get_block": self.get_block, "/get_blocks": self.get_blocks, + "/get_block_count_metrics": self.get_block_count_metrics, "/get_block_record_by_height": self.get_block_record_by_height, "/get_block_record": self.get_block_record, "/get_block_records": self.get_block_records, @@ -55,7 +62,10 @@ def get_routes(self) -> Dict[str, Callable]: "/get_mempool_item_by_tx_id": self.get_mempool_item_by_tx_id, } - async def _state_changed(self, change: str) -> List[WsRpcMessage]: + async def _state_changed(self, change: str, change_data: Dict[str, Any] = None) -> List[WsRpcMessage]: + if change_data is None: + change_data = {} + payloads = [] if change == "new_peak" or change == "sync_mode": data = await self.get_blockchain_state({}) @@ -68,8 +78,19 @@ async def _state_changed(self, change: str) -> List[WsRpcMessage]: "wallet_ui", ) ) - return payloads - return [] + payloads.append( + create_payload_dict( + "get_blockchain_state", + data, + self.service_name, + "metrics", + ) + ) + + if change in ("block", "signage_point"): + payloads.append(create_payload_dict(change, change_data, self.service_name, "metrics")) + + return payloads # this function is just here for backwards-compatibility. It will probably # be removed in the future @@ -81,6 +102,7 @@ async def get_blockchain_state(self, _request: Dict): """ Returns a summary of the node's view of the blockchain. """ + node_id = self.service.server.node_id.hex() if self.service.initialized is False: res: Dict = { "blockchain_state": { @@ -95,7 +117,13 @@ async def get_blockchain_state(self, _request: Dict): "difficulty": 0, "sub_slot_iters": 0, "space": 0, - "mempool_size": 0, + "mempool_cost": 0, + "mempool_min_fees": { + "cost_5000000": 0, + }, + "mempool_max_total_cost": 0, + "block_max_cost": 0, + "node_id": node_id, }, } return res @@ -140,8 +168,14 @@ async def get_blockchain_state(self, _request: Dict): if self.service.mempool_manager is not None: mempool_size = len(self.service.mempool_manager.mempool.spends) + mempool_cost = self.service.mempool_manager.mempool.total_mempool_cost + mempool_min_fee_5m = self.service.mempool_manager.mempool.get_min_fee_rate(5000000) + mempool_max_total_cost = self.service.mempool_manager.mempool_max_total_cost else: mempool_size = 0 + mempool_cost = 0 + mempool_min_fee_5m = 0 + mempool_max_total_cost = 0 if self.service.server is not None: is_connected = len(self.service.server.get_full_node_connections()) > 0 else: @@ -163,6 +197,15 @@ async def get_blockchain_state(self, _request: Dict): "sub_slot_iters": sub_slot_iters, "space": space["space"], "mempool_size": mempool_size, + "mempool_cost": mempool_cost, + "mempool_min_fees": { + # We may give estimates for varying costs in the future + # This Dict sets us up for that in the future + "cost_5000000": mempool_min_fee_5m, + }, + "mempool_max_total_cost": mempool_max_total_cost, + "block_max_cost": self.service.constants.MAX_BLOCK_COST_CLVM, + "node_id": node_id, }, } self.cached_blockchain_state = dict(response["blockchain_state"]) @@ -175,7 +218,7 @@ async def get_network_info(self, request: Dict): async def get_recent_signage_point_or_eos(self, request: Dict): if "sp_hash" not in request: - challenge_hash: bytes32 = hexstr_to_bytes(request["challenge_hash"]) + challenge_hash: bytes32 = bytes32.from_hexstr(request["challenge_hash"]) # This is the case of getting an end of slot eos_tuple = self.service.full_node_store.recent_eos.get(challenge_hash) if not eos_tuple: @@ -208,7 +251,7 @@ async def get_recent_signage_point_or_eos(self, request: Dict): return {"eos": eos, "time_received": time_received, "reverted": True} # Now we handle the case of getting a signage point - sp_hash: bytes32 = hexstr_to_bytes(request["sp_hash"]) + sp_hash: bytes32 = bytes32.from_hexstr(request["sp_hash"]) sp_tuple = self.service.full_node_store.recent_signage_points.get(sp_hash) if sp_tuple is None: raise ValueError(f"Did not find sp {sp_hash.hex()} in cache") @@ -265,7 +308,7 @@ async def get_recent_signage_point_or_eos(self, request: Dict): async def get_block(self, request: Dict) -> Optional[Dict]: if "header_hash" not in request: raise ValueError("No header_hash in request") - header_hash = hexstr_to_bytes(request["header_hash"]) + header_hash = bytes32.from_hexstr(request["header_hash"]) block: Optional[FullBlock] = await self.service.block_store.get_full_block(header_hash) if block is None: @@ -281,6 +324,9 @@ async def get_blocks(self, request: Dict) -> Optional[Dict]: exclude_hh = False if "exclude_header_hash" in request: exclude_hh = request["exclude_header_hash"] + exclude_reorged = False + if "exclude_reorged" in request: + exclude_reorged = request["exclude_reorged"] start = int(request["start"]) end = int(request["end"]) @@ -290,12 +336,36 @@ async def get_blocks(self, request: Dict) -> Optional[Dict]: blocks: List[FullBlock] = await self.service.block_store.get_full_blocks_at(block_range) json_blocks = [] for block in blocks: + hh: bytes32 = block.header_hash + if exclude_reorged and self.service.blockchain.height_to_hash(block.height) != hh: + # Don't include forked (reorged) blocks + continue json = block.to_json_dict() if not exclude_hh: - json["header_hash"] = block.header_hash.hex() + json["header_hash"] = hh.hex() json_blocks.append(json) return {"blocks": json_blocks} + async def get_block_count_metrics(self, request: Dict): + compact_blocks = 0 + uncompact_blocks = 0 + with log_exceptions(self.service.log, consume=True): + compact_blocks = await self.service.block_store.count_compactified_blocks() + uncompact_blocks = await self.service.block_store.count_uncompactified_blocks() + + hint_count = 0 + if self.service.hint_store is not None: + with log_exceptions(self.service.log, consume=True): + hint_count = await self.service.hint_store.count_hints() + + return { + "metrics": { + "compact_blocks": compact_blocks, + "uncompact_blocks": uncompact_blocks, + "hint_count": hint_count, + } + } + async def get_block_records(self, request: Dict) -> Optional[Dict]: if "start" not in request: raise ValueError("No start in request") @@ -313,7 +383,10 @@ async def get_block_records(self, request: Dict) -> Optional[Dict]: if peak_height < uint32(a): self.service.log.warning("requested block is higher than known peak ") break - header_hash: bytes32 = self.service.blockchain.height_to_hash(uint32(a)) + # TODO: address hint error and remove ignore + # error: Incompatible types in assignment (expression has type "Optional[bytes32]", variable has type + # "bytes32") [assignment] + header_hash: bytes32 = self.service.blockchain.height_to_hash(uint32(a)) # type: ignore[assignment] record: Optional[BlockRecord] = self.service.blockchain.try_block_record(header_hash) if record is None: # Fetch from DB @@ -347,7 +420,7 @@ async def get_block_record(self, request: Dict): if "header_hash" not in request: raise ValueError("header_hash not in request") header_hash_str = request["header_hash"] - header_hash = hexstr_to_bytes(header_hash_str) + header_hash = bytes32.from_hexstr(header_hash_str) record: Optional[BlockRecord] = self.service.blockchain.try_block_record(header_hash) if record is None: # Fetch from DB @@ -391,8 +464,8 @@ async def get_network_space(self, request: Dict) -> Optional[Dict]: if newer_block_hex == older_block_hex: raise ValueError("New and old must not be the same") - newer_block_bytes = hexstr_to_bytes(newer_block_hex) - older_block_bytes = hexstr_to_bytes(older_block_hex) + newer_block_bytes = bytes32.from_hexstr(newer_block_hex) + older_block_bytes = bytes32.from_hexstr(older_block_hex) newer_block = await self.service.block_store.get_block_record(newer_block_bytes) if newer_block is None: @@ -431,7 +504,7 @@ async def get_coin_records_by_puzzle_hash(self, request: Dict) -> Optional[Dict] coin_records = await self.service.blockchain.coin_store.get_coin_records_by_puzzle_hash(**kwargs) - return {"coin_records": coin_records} + return {"coin_records": [coin_record_dict_backwards_compat(cr.to_json_dict()) for cr in coin_records]} async def get_coin_records_by_puzzle_hashes(self, request: Dict) -> Optional[Dict]: """ @@ -453,7 +526,7 @@ async def get_coin_records_by_puzzle_hashes(self, request: Dict) -> Optional[Dic coin_records = await self.service.blockchain.coin_store.get_coin_records_by_puzzle_hashes(**kwargs) - return {"coin_records": coin_records} + return {"coin_records": [coin_record_dict_backwards_compat(cr.to_json_dict()) for cr in coin_records]} async def get_coin_record_by_name(self, request: Dict) -> Optional[Dict]: """ @@ -461,13 +534,13 @@ async def get_coin_record_by_name(self, request: Dict) -> Optional[Dict]: """ if "name" not in request: raise ValueError("Name not in request") - name = hexstr_to_bytes(request["name"]) + name = bytes32.from_hexstr(request["name"]) coin_record: Optional[CoinRecord] = await self.service.blockchain.coin_store.get_coin_record(name) if coin_record is None: raise ValueError(f"Coin record 0x{name.hex()} not found") - return {"coin_record": coin_record} + return {"coin_record": coin_record_dict_backwards_compat(coin_record.to_json_dict())} async def get_coin_records_by_names(self, request: Dict) -> Optional[Dict]: """ @@ -489,7 +562,7 @@ async def get_coin_records_by_names(self, request: Dict) -> Optional[Dict]: coin_records = await self.service.blockchain.coin_store.get_coin_records_by_names(**kwargs) - return {"coin_records": coin_records} + return {"coin_records": [coin_record_dict_backwards_compat(cr.to_json_dict()) for cr in coin_records]} async def get_coin_records_by_parent_ids(self, request: Dict) -> Optional[Dict]: """ @@ -511,7 +584,7 @@ async def get_coin_records_by_parent_ids(self, request: Dict) -> Optional[Dict]: coin_records = await self.service.blockchain.coin_store.get_coin_records_by_parent_ids(**kwargs) - return {"coin_records": coin_records} + return {"coin_records": [coin_record_dict_backwards_compat(cr.to_json_dict()) for cr in coin_records]} async def push_tx(self, request: Dict) -> Optional[Dict]: if "spend_bundle" not in request: @@ -539,13 +612,14 @@ async def push_tx(self, request: Dict) -> Optional[Dict]: } async def get_puzzle_and_solution(self, request: Dict) -> Optional[Dict]: - coin_name: bytes32 = hexstr_to_bytes(request["coin_id"]) + coin_name: bytes32 = bytes32.from_hexstr(request["coin_id"]) height = request["height"] coin_record = await self.service.coin_store.get_coin_record(coin_name) if coin_record is None or not coin_record.spent or coin_record.spent_block_index != height: raise ValueError(f"Invalid height {height}. coin record {coin_record}") header_hash = self.service.blockchain.height_to_hash(height) + assert header_hash is not None block: Optional[FullBlock] = await self.service.block_store.get_full_block(header_hash) if block is None or block.transactions_generator is None: @@ -566,7 +640,7 @@ async def get_puzzle_and_solution(self, request: Dict) -> Optional[Dict]: async def get_additions_and_removals(self, request: Dict) -> Optional[Dict]: if "header_hash" not in request: raise ValueError("No header_hash in request") - header_hash = hexstr_to_bytes(request["header_hash"]) + header_hash = bytes32.from_hexstr(request["header_hash"]) block: Optional[FullBlock] = await self.service.block_store.get_full_block(header_hash) if block is None: @@ -593,7 +667,7 @@ async def get_all_mempool_items(self, request: Dict) -> Optional[Dict]: async def get_mempool_item_by_tx_id(self, request: Dict) -> Optional[Dict]: if "tx_id" not in request: raise ValueError("No tx_id in request") - tx_id: bytes32 = hexstr_to_bytes(request["tx_id"]) + tx_id: bytes32 = bytes32.from_hexstr(request["tx_id"]) item = self.service.mempool_manager.get_mempool_item(tx_id) if item is None: diff --git a/taco/rpc/full_node_rpc_client.py b/taco/rpc/full_node_rpc_client.py index 543d4898..0b0ec137 100644 --- a/taco/rpc/full_node_rpc_client.py +++ b/taco/rpc/full_node_rpc_client.py @@ -14,6 +14,11 @@ from taco.util.ints import uint32, uint64 +def coin_record_dict_backwards_compat(coin_record: Dict[str, Any]): + del coin_record["spent"] + return coin_record + + class FullNodeRpcClient(RpcClient): """ Client to Taco RPC, connects to a local full node. Uses HTTP/JSON, and converts back from @@ -36,6 +41,12 @@ async def get_block(self, header_hash) -> Optional[FullBlock]: return None return FullBlock.from_json_dict(response["block"]) + async def get_blocks(self, start: int, end: int, exclude_reorged: bool = False) -> List[FullBlock]: + response = await self.fetch( + "get_blocks", {"start": start, "end": end, "exclude_header_hash": True, "exclude_reorged": exclude_reorged} + ) + return [FullBlock.from_json_dict(block) for block in response["blocks"]] + async def get_block_record_by_height(self, height) -> Optional[BlockRecord]: try: response = await self.fetch("get_block_record_by_height", {"height": height}) @@ -80,7 +91,8 @@ async def get_coin_record_by_name(self, coin_id: bytes32) -> Optional[CoinRecord response = await self.fetch("get_coin_record_by_name", {"name": coin_id.hex()}) except Exception: return None - return CoinRecord.from_json_dict(response["coin_record"]) + + return CoinRecord.from_json_dict(coin_record_dict_backwards_compat(response["coin_record"])) async def get_coin_records_by_names( self, @@ -95,10 +107,9 @@ async def get_coin_records_by_names( d["start_height"] = start_height if end_height is not None: d["end_height"] = end_height - return [ - CoinRecord.from_json_dict(coin) - for coin in (await self.fetch("get_coin_records_by_names", d))["coin_records"] - ] + + response = await self.fetch("get_coin_records_by_names", d) + return [CoinRecord.from_json_dict(coin_record_dict_backwards_compat(coin)) for coin in response["coin_records"]] async def get_coin_records_by_puzzle_hash( self, @@ -112,10 +123,9 @@ async def get_coin_records_by_puzzle_hash( d["start_height"] = start_height if end_height is not None: d["end_height"] = end_height - return [ - CoinRecord.from_json_dict(coin) - for coin in (await self.fetch("get_coin_records_by_puzzle_hash", d))["coin_records"] - ] + + response = await self.fetch("get_coin_records_by_puzzle_hash", d) + return [CoinRecord.from_json_dict(coin_record_dict_backwards_compat(coin)) for coin in response["coin_records"]] async def get_coin_records_by_puzzle_hashes( self, @@ -130,10 +140,9 @@ async def get_coin_records_by_puzzle_hashes( d["start_height"] = start_height if end_height is not None: d["end_height"] = end_height - return [ - CoinRecord.from_json_dict(coin) - for coin in (await self.fetch("get_coin_records_by_puzzle_hashes", d))["coin_records"] - ] + + response = await self.fetch("get_coin_records_by_puzzle_hashes", d) + return [CoinRecord.from_json_dict(coin_record_dict_backwards_compat(coin)) for coin in response["coin_records"]] async def get_coin_records_by_parent_ids( self, @@ -148,10 +157,9 @@ async def get_coin_records_by_parent_ids( d["start_height"] = start_height if end_height is not None: d["end_height"] = end_height - return [ - CoinRecord.from_json_dict(coin) - for coin in (await self.fetch("get_coin_records_by_parent_ids", d))["coin_records"] - ] + + response = await self.fetch("get_coin_records_by_parent_ids", d) + return [CoinRecord.from_json_dict(coin_record_dict_backwards_compat(coin)) for coin in response["coin_records"]] async def get_additions_and_removals(self, header_hash: bytes32) -> Tuple[List[CoinRecord], List[CoinRecord]]: try: diff --git a/taco/rpc/rpc_server.py b/taco/rpc/rpc_server.py index c4bd5ba0..f2397676 100644 --- a/taco/rpc/rpc_server.py +++ b/taco/rpc/rpc_server.py @@ -7,12 +7,13 @@ import aiohttp +from taco.rpc.util import wrap_http_handler from taco.server.outbound_message import NodeType from taco.server.server import ssl_context_for_server from taco.types.peer_info import PeerInfo from taco.util.byte_types import hexstr_to_bytes from taco.util.ints import uint16 -from taco.util.json_util import dict_to_json_str, obj_to_response +from taco.util.json_util import dict_to_json_str from taco.util.ws_message import create_payload, create_payload_dict, format_response, pong log = logging.getLogger(__name__) @@ -65,6 +66,8 @@ async def _state_changed(self, *args): for payload in payloads: if "success" not in payload["data"]: payload["data"]["success"] = True + if self.websocket is None: + return None try: await self.websocket.send_str(dict_to_json_str(payload)) except Exception: @@ -76,26 +79,21 @@ def state_changed(self, *args): return None asyncio.create_task(self._state_changed(*args)) - def _wrap_http_handler(self, f) -> Callable: - async def inner(request) -> aiohttp.web.Response: - request_data = await request.json() - try: - res_object = await f(request_data) - if res_object is None: - res_object = {} - if "success" not in res_object: - res_object["success"] = True - except Exception as e: - tb = traceback.format_exc() - self.log.warning(f"Error while handling message: {tb}") - if len(e.args) > 0: - res_object = {"success": False, "error": f"{e.args[0]}"} - else: - res_object = {"success": False, "error": f"{e}"} - - return obj_to_response(res_object) - - return inner + def get_routes(self) -> Dict[str, Callable]: + return { + **self.rpc_api.get_routes(), + "/get_connections": self.get_connections, + "/open_connection": self.open_connection, + "/close_connection": self.close_connection, + "/stop_node": self.stop_node, + "/get_routes": self._get_routes, + } + + async def _get_routes(self, request: Dict) -> Dict: + return { + "success": "true", + "routes": list(self.get_routes().keys()), + } async def get_connections(self, request: Dict) -> Dict: request_node_type: Optional[NodeType] = None @@ -305,26 +303,9 @@ async def start_rpc_server( app = aiohttp.web.Application() rpc_server = RpcServer(rpc_api, rpc_api.service_name, stop_cb, root_path, net_config) rpc_server.rpc_api.service._set_state_changed_callback(rpc_server.state_changed) - http_routes: Dict[str, Callable] = rpc_api.get_routes() - - routes = [aiohttp.web.post(route, rpc_server._wrap_http_handler(func)) for (route, func) in http_routes.items()] - routes += [ - aiohttp.web.post( - "/get_connections", - rpc_server._wrap_http_handler(rpc_server.get_connections), - ), - aiohttp.web.post( - "/open_connection", - rpc_server._wrap_http_handler(rpc_server.open_connection), - ), - aiohttp.web.post( - "/close_connection", - rpc_server._wrap_http_handler(rpc_server.close_connection), - ), - aiohttp.web.post("/stop_node", rpc_server._wrap_http_handler(rpc_server.stop_node)), - ] - - app.add_routes(routes) + app.add_routes( + [aiohttp.web.post(route, wrap_http_handler(func)) for (route, func) in rpc_server.get_routes().items()] + ) if connect_to_daemon: daemon_connection = asyncio.create_task(rpc_server.connect_to_daemon(self_hostname, daemon_port)) runner = aiohttp.web.AppRunner(app, access_log=None) diff --git a/taco/rpc/timelord_rpc_api.py b/taco/rpc/timelord_rpc_api.py new file mode 100644 index 00000000..1d9869a0 --- /dev/null +++ b/taco/rpc/timelord_rpc_api.py @@ -0,0 +1,24 @@ +from typing import Any, Callable, Dict, List, Optional + +from taco.timelord.timelord import Timelord +from taco.util.ws_message import WsRpcMessage, create_payload_dict + + +class TimelordRpcApi: + def __init__(self, timelord: Timelord): + self.service = timelord + self.service_name = "taco_timelord" + + def get_routes(self) -> Dict[str, Callable]: + return {} + + async def _state_changed(self, change: str, change_data: Optional[Dict[str, Any]] = None) -> List[WsRpcMessage]: + payloads = [] + + if change_data is None: + change_data = {} + + if change in ("finished_pot", "new_compact_proof", "skipping_peak", "new_peak"): + payloads.append(create_payload_dict(change, change_data, self.service_name, "metrics")) + + return payloads diff --git a/taco/rpc/util.py b/taco/rpc/util.py new file mode 100644 index 00000000..70ff658c --- /dev/null +++ b/taco/rpc/util.py @@ -0,0 +1,31 @@ +import logging +import traceback +from typing import Callable + +import aiohttp + +from taco.util.json_util import obj_to_response + +log = logging.getLogger(__name__) + + +def wrap_http_handler(f) -> Callable: + async def inner(request) -> aiohttp.web.Response: + request_data = await request.json() + try: + res_object = await f(request_data) + if res_object is None: + res_object = {} + if "success" not in res_object: + res_object["success"] = True + except Exception as e: + tb = traceback.format_exc() + log.warning(f"Error while handling message: {tb}") + if len(e.args) > 0: + res_object = {"success": False, "error": f"{e.args[0]}"} + else: + res_object = {"success": False, "error": f"{e}"} + + return obj_to_response(res_object) + + return inner diff --git a/taco/rpc/wallet_rpc_api.py b/taco/rpc/wallet_rpc_api.py index 8819f6b7..9e0e4b82 100644 --- a/taco/rpc/wallet_rpc_api.py +++ b/taco/rpc/wallet_rpc_api.py @@ -1,8 +1,8 @@ import asyncio +import dataclasses import logging -import time from pathlib import Path -from typing import Callable, Dict, List, Optional, Tuple +from typing import Callable, Dict, List, Optional, Tuple, Set, Any from blspy import PrivateKey, G1Element @@ -12,25 +12,27 @@ from taco.protocols.protocol_message_types import ProtocolMessageTypes from taco.server.outbound_message import NodeType, make_msg from taco.simulator.simulator_protocol import FarmNewBlockProtocol +from taco.types.announcement import Announcement from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.spend_bundle import SpendBundle from taco.util.bech32m import decode_puzzle_hash, encode_puzzle_hash from taco.util.byte_types import hexstr_to_bytes -from taco.util.ints import uint32, uint64 +from taco.util.ints import uint32, uint64, uint8 from taco.util.keychain import KeyringIsLocked, bytes_to_mnemonic, generate_mnemonic from taco.util.path import path_from_root from taco.util.ws_message import WsRpcMessage, create_payload_dict -from taco.wallet.cc_wallet.cc_wallet import CCWallet -from taco.wallet.derive_keys import master_sk_to_singleton_owner_sk +from taco.wallet.cat_wallet.cat_constants import DEFAULT_CATS +from taco.wallet.cat_wallet.cat_wallet import CATWallet +from taco.wallet.derive_keys import master_sk_to_singleton_owner_sk, master_sk_to_wallet_sk_unhardened, MAX_POOL_WALLETS from taco.wallet.rl_wallet.rl_wallet import RLWallet from taco.wallet.derive_keys import master_sk_to_farmer_sk, master_sk_to_pool_sk, master_sk_to_wallet_sk from taco.wallet.did_wallet.did_wallet import DIDWallet from taco.wallet.trade_record import TradeRecord +from taco.wallet.trading.offer import Offer from taco.wallet.transaction_record import TransactionRecord -from taco.wallet.util.backup_utils import download_backup, get_backup_info, upload_backup -from taco.wallet.util.trade_utils import trade_record_to_dict from taco.wallet.util.transaction_type import TransactionType -from taco.wallet.util.wallet_types import WalletType +from taco.wallet.util.wallet_types import AmountWithPuzzlehash, WalletType from taco.wallet.wallet_info import WalletInfo from taco.wallet.wallet_node import WalletNode from taco.util.config import load_config @@ -47,11 +49,13 @@ def __init__(self, wallet_node: WalletNode): assert wallet_node is not None self.service = wallet_node self.service_name = "taco_wallet" + self.balance_cache: Dict[int, Any] = {} def get_routes(self) -> Dict[str, Callable]: return { # Key management "/log_in": self.log_in, + "/get_logged_in_fingerprint": self.get_logged_in_fingerprint, "/get_public_keys": self.get_public_keys, "/get_private_key": self.get_private_key, "/generate_mnemonic": self.generate_mnemonic, @@ -62,6 +66,7 @@ def get_routes(self) -> Dict[str, Callable]: # Wallet node "/get_sync_status": self.get_sync_status, "/get_height_info": self.get_height_info, + "/push_tx": self.push_tx, "/farm_block": self.farm_block, # Only when node simulator is running # this function is just here for backwards-compatibility. It will probably # be removed in the future @@ -74,25 +79,28 @@ def get_routes(self) -> Dict[str, Callable]: "/get_wallet_balance": self.get_wallet_balance, "/get_transaction": self.get_transaction, "/get_transactions": self.get_transactions, + "/get_transaction_count": self.get_transaction_count, "/get_next_address": self.get_next_address, "/send_transaction": self.send_transaction, "/send_transaction_multi": self.send_transaction_multi, - "/create_backup": self.create_backup, - "/get_transaction_count": self.get_transaction_count, "/get_farmed_amount": self.get_farmed_amount, "/create_signed_transaction": self.create_signed_transaction, "/delete_unconfirmed_transactions": self.delete_unconfirmed_transactions, - # Coloured coins and trading - "/cc_set_name": self.cc_set_name, - "/cc_get_name": self.cc_get_name, - "/cc_spend": self.cc_spend, - "/cc_get_colour": self.cc_get_colour, + # CATs and trading + "/cat_set_name": self.cat_set_name, + "/cat_asset_id_to_name": self.cat_asset_id_to_name, + "/cat_get_name": self.cat_get_name, + "/cat_spend": self.cat_spend, + "/cat_get_asset_id": self.cat_get_asset_id, "/create_offer_for_ids": self.create_offer_for_ids, - "/get_discrepancies_for_offer": self.get_discrepancies_for_offer, - "/respond_to_offer": self.respond_to_offer, - "/get_trade": self.get_trade, - "/get_all_trades": self.get_all_trades, - "/cancel_trade": self.cancel_trade, + "/get_offer_summary": self.get_offer_summary, + "/check_offer_validity": self.check_offer_validity, + "/take_offer": self.take_offer, + "/get_offer": self.get_offer, + "/get_all_offers": self.get_all_offers, + "/get_offers_count": self.get_offers_count, + "/cancel_offer": self.cancel_offer, + "/get_cat_list": self.get_cat_list, # DID Wallet "/did_update_recovery_ids": self.did_update_recovery_ids, "/did_get_pubkey": self.did_get_pubkey, @@ -118,8 +126,13 @@ async def _state_changed(self, *args) -> List[WsRpcMessage]: Called by the WalletNode or WalletStateManager when something has changed in the wallet. This gives us an opportunity to send notifications to all connected clients via WebSocket. """ + payloads = [] + if args[0] is not None and args[0] == "sync_changed": + # Metrics is the only current consumer for this event + payloads.append(create_payload_dict(args[0], {}, self.service_name, "metrics")) + if len(args) < 2: - return [] + return payloads data = { "state": args[0], @@ -128,7 +141,13 @@ async def _state_changed(self, *args) -> List[WsRpcMessage]: data["wallet_id"] = args[1] if args[2] is not None: data["additional_data"] = args[2] - return [create_payload_dict("state_changed", data, "taco_wallet", "wallet_ui")] + + payloads.append(create_payload_dict("state_changed", data, self.service_name, "wallet_ui")) + + if args[0] == "coin_added": + payloads.append(create_payload_dict(args[0], data, self.service_name, "metrics")) + + return payloads async def _stop_wallet(self): """ @@ -137,7 +156,18 @@ async def _stop_wallet(self): """ if self.service is not None: self.service._close() - await self.service._await_closed() + peers_close_task: Optional[asyncio.Task] = await self.service._await_closed() + if peers_close_task is not None: + await peers_close_task + + async def _convert_tx_puzzle_hash(self, tx: TransactionRecord) -> TransactionRecord: + assert self.service.wallet_state_manager is not None + return dataclasses.replace( + tx, + to_puzzle_hash=( + await self.service.wallet_state_manager.convert_puzzle_hash(tx.wallet_id, tx.to_puzzle_hash) + ), + ) ########################################################################################## # Key management @@ -153,48 +183,16 @@ async def log_in(self, request): return {"fingerprint": fingerprint} await self._stop_wallet() - log_in_type = request["type"] - recovery_host = request["host"] - testing = False - - if "testing" in self.service.config and self.service.config["testing"] is True: - testing = True - if log_in_type == "skip": - started = await self.service._start(fingerprint=fingerprint, skip_backup_import=True) - elif log_in_type == "restore_backup": - file_path = Path(request["file_path"]) - started = await self.service._start(fingerprint=fingerprint, backup_file=file_path) - else: - started = await self.service._start(fingerprint) - + self.balance_cache = {} + started = await self.service._start(fingerprint) if started is True: return {"fingerprint": fingerprint} - elif testing is True and self.service.backup_initialized is False: - response = {"success": False, "error": "not_initialized"} - return response - elif self.service.backup_initialized is False: - backup_info = None - backup_path = None - try: - private_key = await self.service.get_key_for_fingerprint(fingerprint) - last_recovery = await download_backup(recovery_host, private_key) - backup_path = path_from_root(self.service.root_path, "last_recovery") - if backup_path.exists(): - backup_path.unlink() - backup_path.write_text(last_recovery) - backup_info = get_backup_info(backup_path, private_key) - backup_info["backup_host"] = recovery_host - backup_info["downloaded"] = True - except Exception as e: - log.error(f"error {e}") - response = {"success": False, "error": "not_initialized"} - if backup_info is not None: - response["backup_info"] = backup_info - response["backup_path"] = f"{backup_path}" - return response return {"success": False, "error": "Unknown Error"} + async def get_logged_in_fingerprint(self, request: Dict): + return {"fingerprint": self.service.logged_in_fingerprint} + async def get_public_keys(self, request: Dict): try: assert self.service.keychain_proxy is not None # An offering to the mypy gods @@ -266,15 +264,7 @@ async def add_key(self, request): await self.service.keychain_proxy.check_keys(self.service.root_path) except Exception as e: log.error(f"Failed to check_keys after adding a new key: {e}") - request_type = request["type"] - if request_type == "new_wallet": - started = await self.service._start(fingerprint=fingerprint, new_wallet=True) - elif request_type == "skip": - started = await self.service._start(fingerprint=fingerprint, skip_backup_import=True) - elif request_type == "restore_backup": - file_path = Path(request["file_path"]) - started = await self.service._start(fingerprint=fingerprint, backup_file=file_path) - + started = await self.service._start(fingerprint=fingerprint) if started is True: return {"fingerprint": fingerprint} raise ValueError("Failed to start") @@ -318,12 +308,17 @@ async def _check_key_used_for_rewards( if found_farmer and found_pool: break - ph = encode_puzzle_hash(create_puzzlehash_for_pk(master_sk_to_wallet_sk(sk, uint32(i)).get_g1()), prefix) - - if ph == farmer_target: - found_farmer = True - if ph == pool_target: - found_pool = True + phs = [ + encode_puzzle_hash(create_puzzlehash_for_pk(master_sk_to_wallet_sk(sk, uint32(i)).get_g1()), prefix), + encode_puzzle_hash( + create_puzzlehash_for_pk(master_sk_to_wallet_sk_unhardened(sk, uint32(i)).get_g1()), prefix + ), + ] + for ph in phs: + if ph == farmer_target: + found_farmer = True + if ph == pool_target: + found_pool = True return found_farmer, found_pool @@ -343,19 +338,18 @@ async def check_delete_key(self, request): if self.service.logged_in_fingerprint != fingerprint: await self._stop_wallet() - await self.service._start(fingerprint=fingerprint, skip_backup_import=True) + await self.service._start(fingerprint=fingerprint) - async with self.service.wallet_state_manager.lock: - wallets: List[WalletInfo] = await self.service.wallet_state_manager.get_all_wallet_info_entries() - for w in wallets: - wallet = self.service.wallet_state_manager.wallets[w.id] - unspent = await self.service.wallet_state_manager.coin_store.get_unspent_coins_for_wallet(w.id) - balance = await wallet.get_confirmed_balance(unspent) - pending_balance = await wallet.get_unconfirmed_balance(unspent) + wallets: List[WalletInfo] = await self.service.wallet_state_manager.get_all_wallet_info_entries() + for w in wallets: + wallet = self.service.wallet_state_manager.wallets[w.id] + unspent = await self.service.wallet_state_manager.coin_store.get_unspent_coins_for_wallet(w.id) + balance = await wallet.get_confirmed_balance(unspent) + pending_balance = await wallet.get_unconfirmed_balance(unspent) - if (balance + pending_balance) > 0: - walletBalance = True - break + if (balance + pending_balance) > 0: + walletBalance = True + break return { "fingerprint": fingerprint, @@ -389,11 +383,8 @@ async def get_sync_status(self, request: Dict): async def get_height_info(self, request: Dict): assert self.service.wallet_state_manager is not None - peak = self.service.wallet_state_manager.peak - if peak is None: - return {"height": 0} - else: - return {"height": peak.height} + height = await self.service.wallet_state_manager.blockchain.get_finished_sync_up_to() + return {"height": height} async def get_network_info(self, request: Dict): assert self.service.wallet_state_manager is not None @@ -401,6 +392,14 @@ async def get_network_info(self, request: Dict): address_prefix = self.service.config["network_overrides"]["config"][network_name]["address_prefix"] return {"network_name": network_name, "network_prefix": address_prefix} + async def push_tx(self, request: Dict): + assert self.service.server is not None + nodes = self.service.server.get_full_node_connections() + if len(nodes) == 0: + raise ValueError("Wallet is not currently connected to any full node peers") + await self.service.push_tx(SpendBundle.from_bytes(hexstr_to_bytes(request["spend_bundle"]))) + return {} + async def farm_block(self, request): raw_puzzle_hash = decode_puzzle_hash(request["address"]) request = FarmNewBlockProtocol(raw_puzzle_hash) @@ -420,53 +419,38 @@ async def get_wallets(self, request: Dict): return {"wallets": wallets} - async def _create_backup_and_upload(self, host) -> None: - assert self.service.wallet_state_manager is not None - try: - if "testing" in self.service.config and self.service.config["testing"] is True: - return None - now = time.time() - file_name = f"backup_{now}" - path = path_from_root(self.service.root_path, file_name) - await self.service.wallet_state_manager.create_wallet_backup(path) - backup_text = path.read_text() - response = await upload_backup(host, backup_text) - success = response["success"] - if success is False: - log.error("Failed to upload backup to wallet backup service") - elif success is True: - log.info("Finished upload of the backup file") - except Exception as e: - log.error(f"Exception in upload backup. Error: {e}") - async def create_new_wallet(self, request: Dict): assert self.service.wallet_state_manager is not None wallet_state_manager = self.service.wallet_state_manager + + if await self.service.wallet_state_manager.synced() is False: + raise ValueError("Wallet needs to be fully synced.") main_wallet = wallet_state_manager.main_wallet - host = request["host"] fee = uint64(request.get("fee", 0)) - if request["wallet_type"] == "cc_wallet": + if request["wallet_type"] == "cat_wallet": + # If not provided, the name will be autogenerated based on the tail hash. + name = request.get("name", None) if request["mode"] == "new": async with self.service.wallet_state_manager.lock: - cc_wallet: CCWallet = await CCWallet.create_new_cc( - wallet_state_manager, main_wallet, uint64(request["amount"]) + cat_wallet: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_state_manager, + main_wallet, + {"identifier": "genesis_by_id"}, + uint64(request["amount"]), + name, ) - colour = cc_wallet.get_colour() - asyncio.create_task(self._create_backup_and_upload(host)) - return { - "type": cc_wallet.type(), - "colour": colour, - "wallet_id": cc_wallet.id(), - } + asset_id = cat_wallet.get_asset_id() + self.service.wallet_state_manager.state_changed("wallet_created") + return {"type": cat_wallet.type(), "asset_id": asset_id, "wallet_id": cat_wallet.id()} elif request["mode"] == "existing": async with self.service.wallet_state_manager.lock: - cc_wallet = await CCWallet.create_wallet_for_cc( - wallet_state_manager, main_wallet, request["colour"] + cat_wallet = await CATWallet.create_wallet_for_cat( + wallet_state_manager, main_wallet, request["asset_id"], name ) - asyncio.create_task(self._create_backup_and_upload(host)) - return {"type": cc_wallet.type()} + self.service.wallet_state_manager.state_changed("wallet_created") + return {"type": cat_wallet.type(), "asset_id": request["asset_id"], "wallet_id": cat_wallet.id()} else: # undefined mode pass @@ -483,7 +467,6 @@ async def create_new_wallet(self, request: Dict): uint64(int(request["amount"])), uint64(int(request["fee"])) if "fee" in request else uint64(0), ) - asyncio.create_task(self._create_backup_and_upload(host)) assert rl_admin.rl_info.admin_pubkey is not None return { "success": success, @@ -497,7 +480,6 @@ async def create_new_wallet(self, request: Dict): log.info("Create rl user wallet") async with self.service.wallet_state_manager.lock: rl_user: RLWallet = await RLWallet.create_rl_user(wallet_state_manager) - asyncio.create_task(self._create_backup_and_upload(host)) assert rl_user.rl_info.user_pubkey is not None return { "id": rl_user.id(), @@ -567,14 +549,23 @@ async def create_new_wallet(self, request: Dict): from taco.pools.pool_wallet_info import initial_pool_state_from_dict async with self.service.wallet_state_manager.lock: - last_wallet: Optional[ - WalletInfo - ] = await self.service.wallet_state_manager.user_store.get_last_wallet() - assert last_wallet is not None + # We assign a pseudo unique id to each pool wallet, so that each one gets its own deterministic + # owner and auth keys. The public keys will go on the blockchain, and the private keys can be found + # using the root SK and trying each index from zero. The indexes are not fully unique though, + # because the PoolWallet is not created until the tx gets confirmed on chain. Therefore if we + # make multiple pool wallets at the same time, they will have the same ID. + max_pwi = 1 + for _, wallet in self.service.wallet_state_manager.wallets.items(): + if wallet.type() == WalletType.POOLING_WALLET: + pool_wallet_index = await wallet.get_pool_wallet_index() + if pool_wallet_index > max_pwi: + max_pwi = pool_wallet_index + + if max_pwi + 1 >= (MAX_POOL_WALLETS - 1): + raise ValueError(f"Too many pool wallets ({max_pwi}), cannot create any more on this key.") - next_id = last_wallet.id + 1 owner_sk: PrivateKey = master_sk_to_singleton_owner_sk( - self.service.wallet_state_manager.private_key, uint32(next_id) + self.service.wallet_state_manager.private_key, uint32(max_pwi + 1) ) owner_pk: G1Element = owner_sk.get_g1() @@ -586,7 +577,7 @@ async def create_new_wallet(self, request: Dict): try: delayed_address = None if "p2_singleton_delayed_ph" in request: - delayed_address = hexstr_to_bytes(request["p2_singleton_delayed_ph"]) + delayed_address = bytes32.from_hexstr(request["p2_singleton_delayed_ph"]) tr, p2_singleton_puzzle_hash, launcher_id = await PoolWallet.create_new_pool_wallet_transaction( wallet_state_manager, main_wallet, @@ -619,28 +610,52 @@ async def get_wallet_balance(self, request: Dict) -> Dict: assert self.service.wallet_state_manager is not None wallet_id = uint32(int(request["wallet_id"])) wallet = self.service.wallet_state_manager.wallets[wallet_id] - async with self.service.wallet_state_manager.lock: - unspent_records = await self.service.wallet_state_manager.coin_store.get_unspent_coins_for_wallet(wallet_id) - balance = await wallet.get_confirmed_balance(unspent_records) - pending_balance = await wallet.get_unconfirmed_balance(unspent_records) - spendable_balance = await wallet.get_spendable_balance(unspent_records) - pending_change = await wallet.get_pending_change_balance() - max_send_amount = await wallet.get_max_send_amount(unspent_records) - - unconfirmed_removals: Dict[ - bytes32, Coin - ] = await wallet.wallet_state_manager.unconfirmed_removals_for_wallet(wallet_id) - - wallet_balance = { - "wallet_id": wallet_id, - "confirmed_wallet_balance": balance, - "unconfirmed_wallet_balance": pending_balance, - "spendable_balance": spendable_balance, - "pending_change": pending_change, - "max_send_amount": max_send_amount, - "unspent_coin_count": len(unspent_records), - "pending_coin_removal_count": len(unconfirmed_removals), - } + + # If syncing return the last available info or 0s + syncing = self.service.wallet_state_manager.sync_mode + if syncing: + if wallet_id in self.balance_cache: + wallet_balance = self.balance_cache[wallet_id] + else: + wallet_balance = { + "wallet_id": wallet_id, + "confirmed_wallet_balance": 0, + "unconfirmed_wallet_balance": 0, + "spendable_balance": 0, + "pending_change": 0, + "max_send_amount": 0, + "unspent_coin_count": 0, + "pending_coin_removal_count": 0, + } + if self.service.logged_in_fingerprint is not None: + wallet_balance["fingerprint"] = self.service.logged_in_fingerprint + else: + async with self.service.wallet_state_manager.lock: + unspent_records = await self.service.wallet_state_manager.coin_store.get_unspent_coins_for_wallet( + wallet_id + ) + balance = await wallet.get_confirmed_balance(unspent_records) + pending_balance = await wallet.get_unconfirmed_balance(unspent_records) + spendable_balance = await wallet.get_spendable_balance(unspent_records) + pending_change = await wallet.get_pending_change_balance() + max_send_amount = await wallet.get_max_send_amount(unspent_records) + + unconfirmed_removals: Dict[ + bytes32, Coin + ] = await wallet.wallet_state_manager.unconfirmed_removals_for_wallet(wallet_id) + wallet_balance = { + "wallet_id": wallet_id, + "confirmed_wallet_balance": balance, + "unconfirmed_wallet_balance": pending_balance, + "spendable_balance": spendable_balance, + "pending_change": pending_change, + "max_send_amount": max_send_amount, + "unspent_coin_count": len(unspent_records), + "pending_coin_removal_count": len(unconfirmed_removals), + } + if self.service.logged_in_fingerprint is not None: + wallet_balance["fingerprint"] = self.service.logged_in_fingerprint + self.balance_cache[wallet_id] = wallet_balance return {"wallet_balance": wallet_balance} @@ -652,7 +667,7 @@ async def get_transaction(self, request: Dict) -> Dict: raise ValueError(f"Transaction 0x{transaction_id.hex()} not found") return { - "transaction": tr, + "transaction": (await self._convert_tx_puzzle_hash(tr)).to_json_dict_convenience(self.service.config), "transaction_id": tr.name, } @@ -660,26 +675,35 @@ async def get_transactions(self, request: Dict) -> Dict: assert self.service.wallet_state_manager is not None wallet_id = int(request["wallet_id"]) - if "start" in request: - start = request["start"] - else: - start = 0 - if "end" in request: - end = request["end"] - else: - end = 50 - transactions = await self.service.wallet_state_manager.tx_store.get_transactions_between(wallet_id, start, end) - formatted_transactions = [] - selected = self.service.config["selected_network"] - prefix = self.service.config["network_overrides"]["config"][selected]["address_prefix"] - for tx in transactions: - formatted = tx.to_json_dict() - formatted["to_address"] = encode_puzzle_hash(tx.to_puzzle_hash, prefix) - formatted_transactions.append(formatted) + start = request.get("start", 0) + end = request.get("end", 50) + sort_key = request.get("sort_key", None) + reverse = request.get("reverse", False) + + to_address = request.get("to_address", None) + to_puzzle_hash: Optional[bytes32] = None + if to_address is not None: + to_puzzle_hash = decode_puzzle_hash(to_address) + + transactions = await self.service.wallet_state_manager.tx_store.get_transactions_between( + wallet_id, start, end, sort_key=sort_key, reverse=reverse, to_puzzle_hash=to_puzzle_hash + ) + return { + "transactions": [ + (await self._convert_tx_puzzle_hash(tr)).to_json_dict_convenience(self.service.config) + for tr in transactions + ], + "wallet_id": wallet_id, + } + + async def get_transaction_count(self, request: Dict) -> Dict: + assert self.service.wallet_state_manager is not None + wallet_id = int(request["wallet_id"]) + count = await self.service.wallet_state_manager.tx_store.get_transaction_count_for_wallet(wallet_id) return { - "transactions": formatted_transactions, + "count": count, "wallet_id": wallet_id, } @@ -706,8 +730,8 @@ async def get_next_address(self, request: Dict) -> Dict: if wallet.type() == WalletType.STANDARD_WALLET: raw_puzzle_hash = await wallet.get_puzzle_hash(create_new) address = encode_puzzle_hash(raw_puzzle_hash, prefix) - elif wallet.type() == WalletType.COLOURED_COIN: - raw_puzzle_hash = await wallet.get_puzzle_hash(create_new) + elif wallet.type() == WalletType.CAT: + raw_puzzle_hash = await wallet.standard_wallet.get_puzzle_hash(create_new) address = encode_puzzle_hash(raw_puzzle_hash, prefix) else: raise ValueError(f"Wallet type {wallet.type()} cannot create puzzle hashes") @@ -726,25 +750,33 @@ async def send_transaction(self, request): wallet_id = int(request["wallet_id"]) wallet = self.service.wallet_state_manager.wallets[wallet_id] + if wallet.type() == WalletType.CAT: + raise ValueError("send_transaction does not work for CAT wallets") + if not isinstance(request["amount"], int) or not isinstance(request["fee"], int): raise ValueError("An integer amount or fee is required (too many decimals)") amount: uint64 = uint64(request["amount"]) puzzle_hash: bytes32 = decode_puzzle_hash(request["address"]) + + memos: List[bytes] = [] + if "memos" in request: + memos = [mem.encode("utf-8") for mem in request["memos"]] + if "fee" in request: fee = uint64(request["fee"]) else: fee = uint64(0) async with self.service.wallet_state_manager.lock: - tx: TransactionRecord = await wallet.generate_signed_transaction(amount, puzzle_hash, fee) + tx: TransactionRecord = await wallet.generate_signed_transaction(amount, puzzle_hash, fee, memos=memos) await wallet.push_transaction(tx) # Transaction may not have been included in the mempool yet. Use get_transaction to check. return { - "transaction": tx, + "transaction": tx.to_json_dict_convenience(self.service.config), "transaction_id": tx.name, } - async def send_transaction_multi(self, request): + async def send_transaction_multi(self, request) -> Dict: assert self.service.wallet_state_manager is not None if await self.service.wallet_state_manager.synced() is False: @@ -754,21 +786,20 @@ async def send_transaction_multi(self, request): wallet = self.service.wallet_state_manager.wallets[wallet_id] async with self.service.wallet_state_manager.lock: - transaction: TransactionRecord = (await self.create_signed_transaction(request, hold_lock=False))[ - "signed_tx" - ] - await wallet.push_transaction(transaction) + transaction: Dict = (await self.create_signed_transaction(request, hold_lock=False))["signed_tx"] + tr: TransactionRecord = TransactionRecord.from_json_dict_convenience(transaction) + await wallet.push_transaction(tr) # Transaction may not have been included in the mempool yet. Use get_transaction to check. - return { - "transaction": transaction, - "transaction_id": transaction.name, - } + return {"transaction": transaction, "transaction_id": tr.name} async def delete_unconfirmed_transactions(self, request): wallet_id = uint32(request["wallet_id"]) if wallet_id not in self.service.wallet_state_manager.wallets: raise ValueError(f"Wallet id {wallet_id} does not exist") + if await self.service.wallet_state_manager.synced() is False: + raise ValueError("Wallet needs to be fully synced.") + async with self.service.wallet_state_manager.lock: async with self.service.wallet_state_manager.tx_store.db_wrapper.lock: await self.service.wallet_state_manager.tx_store.db_wrapper.begin_transaction() @@ -780,42 +811,41 @@ async def delete_unconfirmed_transactions(self, request): await self.service.wallet_state_manager.tx_store.rebuild_tx_cache() return {} - async def get_transaction_count(self, request): - wallet_id = int(request["wallet_id"]) - count = await self.service.wallet_state_manager.tx_store.get_transaction_count_for_wallet(wallet_id) - return {"wallet_id": wallet_id, "count": count} - - async def create_backup(self, request): - assert self.service.wallet_state_manager is not None - file_path = Path(request["file_path"]) - await self.service.wallet_state_manager.create_wallet_backup(file_path) - return {} - ########################################################################################## - # Coloured Coins and Trading + # CATs and Trading ########################################################################################## - async def cc_set_name(self, request): + async def get_cat_list(self, request): + return {"cat_list": list(DEFAULT_CATS.values())} + + async def cat_set_name(self, request): assert self.service.wallet_state_manager is not None wallet_id = int(request["wallet_id"]) - wallet: CCWallet = self.service.wallet_state_manager.wallets[wallet_id] + wallet: CATWallet = self.service.wallet_state_manager.wallets[wallet_id] await wallet.set_name(str(request["name"])) return {"wallet_id": wallet_id} - async def cc_get_name(self, request): + async def cat_get_name(self, request): assert self.service.wallet_state_manager is not None wallet_id = int(request["wallet_id"]) - wallet: CCWallet = self.service.wallet_state_manager.wallets[wallet_id] + wallet: CATWallet = self.service.wallet_state_manager.wallets[wallet_id] name: str = await wallet.get_name() return {"wallet_id": wallet_id, "name": name} - async def cc_spend(self, request): + async def cat_spend(self, request): assert self.service.wallet_state_manager is not None + + if await self.service.wallet_state_manager.synced() is False: + raise ValueError("Wallet needs to be fully synced.") wallet_id = int(request["wallet_id"]) - wallet: CCWallet = self.service.wallet_state_manager.wallets[wallet_id] + wallet: CATWallet = self.service.wallet_state_manager.wallets[wallet_id] + puzzle_hash: bytes32 = decode_puzzle_hash(request["inner_address"]) - if not isinstance(request["amount"], int) or not isinstance(request["amount"], int): + memos: List[bytes] = [] + if "memos" in request: + memos = [mem.encode("utf-8") for mem in request["memos"]] + if not isinstance(request["amount"], int) or not isinstance(request["fee"], int): raise ValueError("An integer amount or fee is required (too many decimals)") amount: uint64 = uint64(request["amount"]) if "fee" in request: @@ -823,129 +853,164 @@ async def cc_spend(self, request): else: fee = uint64(0) async with self.service.wallet_state_manager.lock: - tx: TransactionRecord = await wallet.generate_signed_transaction([amount], [puzzle_hash], fee) - await wallet.push_transaction(tx) + txs: TransactionRecord = await wallet.generate_signed_transaction( + [amount], [puzzle_hash], fee, memos=[memos] + ) + for tx in txs: + await wallet.standard_wallet.push_transaction(tx) return { - "transaction": tx, + "transaction": tx.to_json_dict_convenience(self.service.config), "transaction_id": tx.name, } - async def cc_get_colour(self, request): + async def cat_get_asset_id(self, request): assert self.service.wallet_state_manager is not None wallet_id = int(request["wallet_id"]) - wallet: CCWallet = self.service.wallet_state_manager.wallets[wallet_id] - colour: str = wallet.get_colour() - return {"colour": colour, "wallet_id": wallet_id} + wallet: CATWallet = self.service.wallet_state_manager.wallets[wallet_id] + asset_id: str = wallet.get_asset_id() + return {"asset_id": asset_id, "wallet_id": wallet_id} + + async def cat_asset_id_to_name(self, request): + assert self.service.wallet_state_manager is not None + wallet = await self.service.wallet_state_manager.get_wallet_for_asset_id(request["asset_id"]) + if wallet is None: + if request["asset_id"] in DEFAULT_CATS: + return {"wallet_id": None, "name": DEFAULT_CATS[request["asset_id"]]["name"]} + else: + raise ValueError("The asset ID specified does not belong to a wallet") + else: + return {"wallet_id": wallet.id(), "name": (await wallet.get_name())} async def create_offer_for_ids(self, request): assert self.service.wallet_state_manager is not None - offer = request["ids"] - file_name = request["filename"] + offer: Dict[str, int] = request["offer"] + fee: uint64 = uint64(request.get("fee", 0)) + validate_only: bool = request.get("validate_only", False) + + modified_offer = {} + for key in offer: + modified_offer[int(key)] = offer[key] + async with self.service.wallet_state_manager.lock: ( success, - spend_bundle, + trade_record, error, - ) = await self.service.wallet_state_manager.trade_manager.create_offer_for_ids(offer, file_name) + ) = await self.service.wallet_state_manager.trade_manager.create_offer_for_ids( + modified_offer, fee=fee, validate_only=validate_only + ) if success: - self.service.wallet_state_manager.trade_manager.write_offer_to_disk(Path(file_name), spend_bundle) - return {} + return { + "offer": Offer.from_bytes(trade_record.offer).to_bech32(), + "trade_record": trade_record.to_json_dict_convenience(), + } raise ValueError(error) - async def get_discrepancies_for_offer(self, request): + async def get_offer_summary(self, request): assert self.service.wallet_state_manager is not None - file_name = request["filename"] - file_path = Path(file_name) - async with self.service.wallet_state_manager.lock: - ( - success, - discrepancies, - error, - ) = await self.service.wallet_state_manager.trade_manager.get_discrepancies_for_offer(file_path) + offer_hex: str = request["offer"] + offer = Offer.from_bech32(offer_hex) + offered, requested = offer.summary() - if success: - return {"discrepancies": discrepancies} - raise ValueError(error) + return {"summary": {"offered": offered, "requested": requested, "fees": offer.bundle.fees()}} + + async def check_offer_validity(self, request): + assert self.service.wallet_state_manager is not None + offer_hex: str = request["offer"] + offer = Offer.from_bech32(offer_hex) + + return {"valid": (await self.service.wallet_state_manager.trade_manager.check_offer_validity(offer))} - async def respond_to_offer(self, request): + async def take_offer(self, request): assert self.service.wallet_state_manager is not None - file_path = Path(request["filename"]) + offer_hex: str = request["offer"] + offer = Offer.from_bech32(offer_hex) + fee: uint64 = uint64(request.get("fee", 0)) + async with self.service.wallet_state_manager.lock: ( success, trade_record, error, - ) = await self.service.wallet_state_manager.trade_manager.respond_to_offer(file_path) + ) = await self.service.wallet_state_manager.trade_manager.respond_to_offer(offer, fee=fee) if not success: raise ValueError(error) - return {} + return {"trade_record": trade_record.to_json_dict_convenience()} - async def get_trade(self, request: Dict): + async def get_offer(self, request: Dict): assert self.service.wallet_state_manager is not None trade_mgr = self.service.wallet_state_manager.trade_manager - trade_id = hexstr_to_bytes(request["trade_id"]) - trade: Optional[TradeRecord] = await trade_mgr.get_trade_by_id(trade_id) - if trade is None: + trade_id = bytes32.from_hexstr(request["trade_id"]) + file_contents: bool = request.get("file_contents", False) + trade_record: Optional[TradeRecord] = await trade_mgr.get_trade_by_id(bytes32(trade_id)) + if trade_record is None: raise ValueError(f"No trade with trade id: {trade_id.hex()}") - result = trade_record_to_dict(trade) - return {"trade": result} + offer_to_return: bytes = trade_record.offer if trade_record.taken_offer is None else trade_record.taken_offer + offer_value: Optional[str] = Offer.from_bytes(offer_to_return).to_bech32() if file_contents else None + return {"trade_record": trade_record.to_json_dict_convenience(), "offer": offer_value} - async def get_all_trades(self, request: Dict): + async def get_all_offers(self, request: Dict): assert self.service.wallet_state_manager is not None trade_mgr = self.service.wallet_state_manager.trade_manager - all_trades = await trade_mgr.get_all_trades() + start: int = request.get("start", 0) + end: int = request.get("end", 10) + exclude_my_offers: bool = request.get("exclude_my_offers", False) + exclude_taken_offers: bool = request.get("exclude_taken_offers", False) + include_completed: bool = request.get("include_completed", False) + sort_key: Optional[str] = request.get("sort_key", None) + reverse: bool = request.get("reverse", False) + file_contents: bool = request.get("file_contents", False) + + all_trades = await trade_mgr.trade_store.get_trades_between( + start, + end, + sort_key=sort_key, + reverse=reverse, + exclude_my_offers=exclude_my_offers, + exclude_taken_offers=exclude_taken_offers, + include_completed=include_completed, + ) result = [] + offer_values: Optional[List[str]] = [] if file_contents else None for trade in all_trades: - result.append(trade_record_to_dict(trade)) + result.append(trade.to_json_dict_convenience()) + if file_contents and offer_values is not None: + offer_to_return: bytes = trade.offer if trade.taken_offer is None else trade.taken_offer + offer_values.append(Offer.from_bytes(offer_to_return).to_bech32()) + + return {"trade_records": result, "offers": offer_values} + + async def get_offers_count(self, request: Dict): + assert self.service.wallet_state_manager is not None - return {"trades": result} + trade_mgr = self.service.wallet_state_manager.trade_manager + + (total, my_offers_count, taken_offers_count) = await trade_mgr.trade_store.get_trades_count() - async def cancel_trade(self, request: Dict): + return {"total": total, "my_offers_count": my_offers_count, "taken_offers_count": taken_offers_count} + + async def cancel_offer(self, request: Dict): assert self.service.wallet_state_manager is not None wsm = self.service.wallet_state_manager secure = request["secure"] - trade_id = hexstr_to_bytes(request["trade_id"]) + trade_id = bytes32.from_hexstr(request["trade_id"]) + fee: uint64 = uint64(request.get("fee", 0)) async with self.service.wallet_state_manager.lock: if secure: - await wsm.trade_manager.cancel_pending_offer_safely(trade_id) + await wsm.trade_manager.cancel_pending_offer_safely(bytes32(trade_id), fee=fee) else: - await wsm.trade_manager.cancel_pending_offer(trade_id) + await wsm.trade_manager.cancel_pending_offer(bytes32(trade_id)) return {} - async def get_backup_info(self, request: Dict): - file_path = Path(request["file_path"]) - sk = None - if "words" in request: - mnemonic = request["words"] - passphrase = "" - try: - assert self.service.keychain_proxy is not None # An offering to the mypy gods - sk = await self.service.keychain_proxy.add_private_key(" ".join(mnemonic), passphrase) - except KeyError as e: - return { - "success": False, - "error": f"The word '{e.args[0]}' is incorrect.'", - "word": e.args[0], - } - except Exception as e: - return {"success": False, "error": str(e)} - elif "fingerprint" in request: - sk, seed = await self._get_private_key(request["fingerprint"]) - - if sk is None: - raise ValueError("Unable to decrypt the backup file.") - backup_info = get_backup_info(file_path, sk) - return {"backup_info": backup_info} - ########################################################################################## # Distributed Identities ########################################################################################## @@ -1154,26 +1219,30 @@ async def get_farmed_amount(self, request): "last_height_farmed": last_height_farmed, } - async def create_signed_transaction(self, request, hold_lock=True): + async def create_signed_transaction(self, request, hold_lock=True) -> Dict: + assert self.service.wallet_state_manager is not None if "additions" not in request or len(request["additions"]) < 1: raise ValueError("Specify additions list") additions: List[Dict] = request["additions"] amount_0: uint64 = uint64(additions[0]["amount"]) assert amount_0 <= self.service.constants.MAX_COIN_AMOUNT - puzzle_hash_0 = hexstr_to_bytes(additions[0]["puzzle_hash"]) + puzzle_hash_0 = bytes32.from_hexstr(additions[0]["puzzle_hash"]) if len(puzzle_hash_0) != 32: - raise ValueError(f"Address must be 32 bytes. {puzzle_hash_0}") + raise ValueError(f"Address must be 32 bytes. {puzzle_hash_0.hex()}") + + memos_0 = None if "memos" not in additions[0] else [mem.encode("utf-8") for mem in additions[0]["memos"]] - additional_outputs = [] + additional_outputs: List[AmountWithPuzzlehash] = [] for addition in additions[1:]: - receiver_ph = hexstr_to_bytes(addition["puzzle_hash"]) + receiver_ph = bytes32.from_hexstr(addition["puzzle_hash"]) if len(receiver_ph) != 32: - raise ValueError(f"Address must be 32 bytes. {receiver_ph}") + raise ValueError(f"Address must be 32 bytes. {receiver_ph.hex()}") amount = uint64(addition["amount"]) if amount > self.service.constants.MAX_COIN_AMOUNT: raise ValueError(f"Coin amount cannot exceed {self.service.constants.MAX_COIN_AMOUNT}") - additional_outputs.append({"puzzlehash": receiver_ph, "amount": amount}) + memos = [] if "memos" not in addition else [mem.encode("utf-8") for mem in addition["memos"]] + additional_outputs.append({"puzzlehash": receiver_ph, "amount": amount, "memos": memos}) fee = uint64(0) if "fee" in request: @@ -1183,16 +1252,66 @@ async def create_signed_transaction(self, request, hold_lock=True): if "coins" in request and len(request["coins"]) > 0: coins = set([Coin.from_json_dict(coin_json) for coin_json in request["coins"]]) + coin_announcements: Optional[Set[Announcement]] = None + if ( + "coin_announcements" in request + and request["coin_announcements"] is not None + and len(request["coin_announcements"]) > 0 + ): + coin_announcements = { + Announcement( + bytes32.from_hexstr(announcement["coin_id"]), + hexstr_to_bytes(announcement["message"]), + hexstr_to_bytes(announcement["morph_bytes"]) + if "morph_bytes" in announcement and len(announcement["morph_bytes"]) > 0 + else None, + ) + for announcement in request["coin_announcements"] + } + + puzzle_announcements: Optional[Set[Announcement]] = None + if ( + "puzzle_announcements" in request + and request["puzzle_announcements"] is not None + and len(request["puzzle_announcements"]) > 0 + ): + puzzle_announcements = { + Announcement( + bytes32.from_hexstr(announcement["puzzle_hash"]), + hexstr_to_bytes(announcement["message"]), + hexstr_to_bytes(announcement["morph_bytes"]) + if "morph_bytes" in announcement and len(announcement["morph_bytes"]) > 0 + else None, + ) + for announcement in request["puzzle_announcements"] + } + if hold_lock: async with self.service.wallet_state_manager.lock: signed_tx = await self.service.wallet_state_manager.main_wallet.generate_signed_transaction( - amount_0, puzzle_hash_0, fee, coins=coins, ignore_max_send_amount=True, primaries=additional_outputs + amount_0, + bytes32(puzzle_hash_0), + fee, + coins=coins, + ignore_max_send_amount=True, + primaries=additional_outputs, + memos=memos_0, + coin_announcements_to_consume=coin_announcements, + puzzle_announcements_to_consume=puzzle_announcements, ) else: signed_tx = await self.service.wallet_state_manager.main_wallet.generate_signed_transaction( - amount_0, puzzle_hash_0, fee, coins=coins, ignore_max_send_amount=True, primaries=additional_outputs + amount_0, + bytes32(puzzle_hash_0), + fee, + coins=coins, + ignore_max_send_amount=True, + primaries=additional_outputs, + memos=memos_0, + coin_announcements_to_consume=coin_announcements, + puzzle_announcements_to_consume=puzzle_announcements, ) - return {"signed_tx": signed_tx} + return {"signed_tx": signed_tx.to_json_dict_convenience(self.service.config)} ########################################################################################## # Pool Wallet @@ -1203,11 +1322,19 @@ async def pw_join_pool(self, request) -> Dict: fee = uint64(request.get("fee", 0)) wallet_id = uint32(request["wallet_id"]) wallet: PoolWallet = self.service.wallet_state_manager.wallets[wallet_id] + if wallet.type() != uint8(WalletType.POOLING_WALLET): + raise ValueError(f"Wallet with wallet id: {wallet_id} is not a plotNFT wallet.") + pool_wallet_info: PoolWalletInfo = await wallet.get_current_state() owner_pubkey = pool_wallet_info.current.owner_pubkey target_puzzlehash = None + + if await self.service.wallet_state_manager.synced() is False: + raise ValueError("Wallet needs to be fully synced.") + if "target_puzzlehash" in request: target_puzzlehash = bytes32(hexstr_to_bytes(request["target_puzzlehash"])) + assert target_puzzlehash is not None new_target_state: PoolState = create_pool_state( FARMING_TO_POOL, target_puzzlehash, @@ -1216,8 +1343,8 @@ async def pw_join_pool(self, request) -> Dict: uint32(request["relative_lock_height"]), ) async with self.service.wallet_state_manager.lock: - total_fee, tx = await wallet.join_pool(new_target_state, fee) - return {"total_fee": total_fee, "transaction": tx} + total_fee, tx, fee_tx = await wallet.join_pool(new_target_state, fee) + return {"total_fee": total_fee, "transaction": tx, "fee_transaction": fee_tx} async def pw_self_pool(self, request) -> Dict: if self.service.wallet_state_manager is None: @@ -1228,10 +1355,15 @@ async def pw_self_pool(self, request) -> Dict: fee = uint64(request.get("fee", 0)) wallet_id = uint32(request["wallet_id"]) wallet: PoolWallet = self.service.wallet_state_manager.wallets[wallet_id] + if wallet.type() != uint8(WalletType.POOLING_WALLET): + raise ValueError(f"Wallet with wallet id: {wallet_id} is not a plotNFT wallet.") + + if await self.service.wallet_state_manager.synced() is False: + raise ValueError("Wallet needs to be fully synced.") async with self.service.wallet_state_manager.lock: - total_fee, tx = await wallet.self_pool(fee) # total_fee: uint64, tx: TransactionRecord - return {"total_fee": total_fee, "transaction": tx} + total_fee, tx, fee_tx = await wallet.self_pool(fee) + return {"total_fee": total_fee, "transaction": tx, "fee_transaction": fee_tx} async def pw_absorb_rewards(self, request) -> Dict: """Perform a sweep of the p2_singleton rewards controlled by the pool wallet singleton""" @@ -1242,11 +1374,13 @@ async def pw_absorb_rewards(self, request) -> Dict: fee = uint64(request.get("fee", 0)) wallet_id = uint32(request["wallet_id"]) wallet: PoolWallet = self.service.wallet_state_manager.wallets[wallet_id] + if wallet.type() != uint8(WalletType.POOLING_WALLET): + raise ValueError(f"Wallet with wallet id: {wallet_id} is not a plotNFT wallet.") async with self.service.wallet_state_manager.lock: - transaction: TransactionRecord = await wallet.claim_pool_rewards(fee) + transaction, fee_tx = await wallet.claim_pool_rewards(fee) state: PoolWalletInfo = await wallet.get_current_state() - return {"state": state.to_json_dict(), "transaction": transaction} + return {"state": state.to_json_dict(), "transaction": transaction, "fee_transaction": fee_tx} async def pw_status(self, request) -> Dict: """Return the complete state of the Pool wallet with id `request["wallet_id"]`""" @@ -1254,8 +1388,10 @@ async def pw_status(self, request) -> Dict: return {"success": False, "error": "not_initialized"} wallet_id = uint32(request["wallet_id"]) wallet: PoolWallet = self.service.wallet_state_manager.wallets[wallet_id] + if wallet.type() != WalletType.POOLING_WALLET.value: - raise ValueError(f"wallet_id {wallet_id} is not a pooling wallet") + raise ValueError(f"Wallet with wallet id: {wallet_id} is not a plotNFT wallet.") + state: PoolWalletInfo = await wallet.get_current_state() unconfirmed_transactions: List[TransactionRecord] = await wallet.get_unconfirmed_transactions() return { diff --git a/taco/rpc/wallet_rpc_client.py b/taco/rpc/wallet_rpc_client.py index 972b8186..6b188962 100644 --- a/taco/rpc/wallet_rpc_client.py +++ b/taco/rpc/wallet_rpc_client.py @@ -1,13 +1,15 @@ -from pathlib import Path from typing import Dict, List, Optional, Any, Tuple from taco.pools.pool_wallet_info import PoolWalletInfo from taco.rpc.rpc_client import RpcClient +from taco.types.announcement import Announcement from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.util.bech32m import decode_puzzle_hash from taco.util.ints import uint32, uint64 +from taco.wallet.trade_record import TradeRecord +from taco.wallet.trading.offer import Offer from taco.wallet.transaction_record import TransactionRecord +from taco.wallet.transaction_sorting import SortKey class WalletRpcClient(RpcClient): @@ -24,34 +26,14 @@ async def log_in(self, fingerprint: int) -> Dict: try: return await self.fetch( "log_in", - {"host": "https://backup.taconetwork.net", "fingerprint": fingerprint, "type": "start"}, + {"fingerprint": fingerprint, "type": "start"}, ) except ValueError as e: return e.args[0] - async def log_in_and_restore(self, fingerprint: int, file_path) -> Dict: - try: - return await self.fetch( - "log_in", - { - "host": "https://backup.taconetwork.net", - "fingerprint": fingerprint, - "type": "restore_backup", - "file_path": file_path, - }, - ) - except ValueError as e: - return e.args[0] - - async def log_in_and_skip(self, fingerprint: int) -> Dict: - try: - return await self.fetch( - "log_in", - {"host": "https://backup.taconetwork.net", "fingerprint": fingerprint, "type": "skip"}, - ) - except ValueError as e: - return e.args[0] + async def get_logged_in_fingerprint(self) -> int: + return (await self.fetch("get_logged_in_fingerprint", {}))["fingerprint"] async def get_public_keys(self) -> List[int]: return (await self.fetch("get_public_keys", {}))["public_key_fingerprints"] @@ -84,6 +66,9 @@ async def get_synced(self) -> bool: async def get_height_info(self) -> uint32: return (await self.fetch("get_height_info", {}))["height"] + async def push_tx(self, spend_bundle): + return await self.fetch("push_tx", {"spend_bundle": bytes(spend_bundle).hex()}) + async def farm_block(self, address: str) -> None: return await self.fetch("farm_block", {"address": address}) @@ -100,42 +85,70 @@ async def get_transaction(self, wallet_id: str, transaction_id: bytes32) -> Tran "get_transaction", {"walled_id": wallet_id, "transaction_id": transaction_id.hex()}, ) - return TransactionRecord.from_json_dict(res["transaction"]) + return TransactionRecord.from_json_dict_convenience(res["transaction"]) async def get_transactions( self, wallet_id: str, + start: int = None, + end: int = None, + sort_key: SortKey = None, + reverse: bool = False, ) -> List[TransactionRecord]: + request: Dict[str, Any] = {"wallet_id": wallet_id} + + if start is not None: + request["start"] = start + if end is not None: + request["end"] = end + if sort_key is not None: + request["sort_key"] = sort_key.name + request["reverse"] = reverse + res = await self.fetch( "get_transactions", + request, + ) + return [TransactionRecord.from_json_dict_convenience(tx) for tx in res["transactions"]] + + async def get_transaction_count( + self, + wallet_id: str, + ) -> List[TransactionRecord]: + res = await self.fetch( + "get_transaction_count", {"wallet_id": wallet_id}, ) - reverted_tx: List[TransactionRecord] = [] - for modified_tx in res["transactions"]: - # Server returns address instead of ph, but TransactionRecord requires ph - modified_tx["to_puzzle_hash"] = decode_puzzle_hash(modified_tx["to_address"]).hex() - del modified_tx["to_address"] - reverted_tx.append(TransactionRecord.from_json_dict(modified_tx)) - return reverted_tx + return res["count"] async def get_next_address(self, wallet_id: str, new_address: bool) -> str: return (await self.fetch("get_next_address", {"wallet_id": wallet_id, "new_address": new_address}))["address"] async def send_transaction( - self, wallet_id: str, amount: uint64, address: str, fee: uint64 = uint64(0) + self, wallet_id: str, amount: uint64, address: str, fee: uint64 = uint64(0), memos: Optional[List[str]] = None ) -> TransactionRecord: - - res = await self.fetch( - "send_transaction", - {"wallet_id": wallet_id, "amount": amount, "address": address, "fee": fee}, - ) - return TransactionRecord.from_json_dict(res["transaction"]) + if memos is None: + send_dict: Dict = {"wallet_id": wallet_id, "amount": amount, "address": address, "fee": fee} + else: + send_dict = { + "wallet_id": wallet_id, + "amount": amount, + "address": address, + "fee": fee, + "memos": memos, + } + res = await self.fetch("send_transaction", send_dict) + return TransactionRecord.from_json_dict_convenience(res["transaction"]) async def send_transaction_multi( self, wallet_id: str, additions: List[Dict], coins: List[Coin] = None, fee: uint64 = uint64(0) ) -> TransactionRecord: # Converts bytes to hex for puzzle hashes - additions_hex = [{"amount": ad["amount"], "puzzle_hash": ad["puzzle_hash"].hex()} for ad in additions] + additions_hex = [] + for ad in additions: + additions_hex.append({"amount": ad["amount"], "puzzle_hash": ad["puzzle_hash"].hex()}) + if "memos" in ad: + additions_hex[-1]["memos"] = ad["memos"] if coins is not None and len(coins) > 0: coins_json = [c.to_json_dict() for c in coins] response: Dict = await self.fetch( @@ -146,7 +159,8 @@ async def send_transaction_multi( response = await self.fetch( "send_transaction_multi", {"wallet_id": wallet_id, "additions": additions_hex, "fee": fee} ) - return TransactionRecord.from_json_dict(response["transaction"]) + + return TransactionRecord.from_json_dict_convenience(response["transaction"]) async def delete_unconfirmed_transactions(self, wallet_id: str) -> None: await self.fetch( @@ -155,26 +169,57 @@ async def delete_unconfirmed_transactions(self, wallet_id: str) -> None: ) return None - async def create_backup(self, file_path: Path) -> None: - return await self.fetch("create_backup", {"file_path": str(file_path.resolve())}) - async def get_farmed_amount(self) -> Dict: return await self.fetch("get_farmed_amount", {}) async def create_signed_transaction( - self, additions: List[Dict], coins: List[Coin] = None, fee: uint64 = uint64(0) + self, + additions: List[Dict], + coins: List[Coin] = None, + fee: uint64 = uint64(0), + coin_announcements: Optional[List[Announcement]] = None, + puzzle_announcements: Optional[List[Announcement]] = None, ) -> TransactionRecord: # Converts bytes to hex for puzzle hashes - additions_hex = [{"amount": ad["amount"], "puzzle_hash": ad["puzzle_hash"].hex()} for ad in additions] + additions_hex = [] + for ad in additions: + additions_hex.append({"amount": ad["amount"], "puzzle_hash": ad["puzzle_hash"].hex()}) + if "memos" in ad: + additions_hex[-1]["memos"] = ad["memos"] + + request: Dict[str, Any] = { + "additions": additions_hex, + "fee": fee, + } + + if coin_announcements is not None and len(coin_announcements) > 0: + request["coin_announcements"] = [ + { + "coin_id": ann.origin_info.hex(), + "message": ann.message.hex(), + "morph_bytes": ann.morph_bytes.hex() if ann.morph_bytes is not None else b"".hex(), + } + for ann in coin_announcements + ] + + if puzzle_announcements is not None and len(puzzle_announcements) > 0: + request["puzzle_announcements"] = [ + { + "puzzle_hash": ann.origin_info.hex(), + "message": ann.message.hex(), + "morph_bytes": ann.morph_bytes.hex() if ann.morph_bytes is not None else b"".hex(), + } + for ann in puzzle_announcements + ] + if coins is not None and len(coins) > 0: coins_json = [c.to_json_dict() for c in coins] - response: Dict = await self.fetch( - "create_signed_transaction", {"additions": additions_hex, "coins": coins_json, "fee": fee} - ) - else: - response = await self.fetch("create_signed_transaction", {"additions": additions_hex, "fee": fee}) - return TransactionRecord.from_json_dict(response["signed_tx"]) + request["coins"] = coins_json + + response: Dict = await self.fetch("create_signed_transaction", request) + return TransactionRecord.from_json_dict_convenience(response["signed_tx"]) + # DID wallet async def create_new_did_wallet(self, amount): request: Dict[str, Any] = { "wallet_type": "did_wallet", @@ -182,7 +227,6 @@ async def create_new_did_wallet(self, amount): "backup_dids": [], "num_of_backup_ids_needed": 0, "amount": amount, - "host": f"{self.hostname}:{self.port}", } response = await self.fetch("create_new_wallet", request) return response @@ -192,7 +236,6 @@ async def create_new_did_wallet_from_recovery(self, filename): "wallet_type": "did_wallet", "did_type": "recovery", "filename": filename, - "host": f"{self.hostname}:{self.port}", } response = await self.fetch("create_new_wallet", request) return response @@ -233,7 +276,6 @@ async def create_new_pool_wallet( request: Dict[str, Any] = { "wallet_type": "pool_wallet", "mode": mode, - "host": backup_host, "initial_target_state": { "target_puzzle_hash": target_puzzlehash.hex() if target_puzzlehash else None, "relative_lock_height": relative_lock_height, @@ -256,7 +298,7 @@ async def pw_self_pool(self, wallet_id: str, fee: uint64) -> TransactionRecord: async def pw_join_pool( self, wallet_id: str, target_puzzlehash: bytes32, pool_url: str, relative_lock_height: uint32, fee: uint64 - ) -> TransactionRecord: + ) -> Dict: request = { "wallet_id": int(wallet_id), "target_puzzlehash": target_puzzlehash.hex(), @@ -265,13 +307,19 @@ async def pw_join_pool( "fee": fee, } - join_reply = await self.fetch("pw_join_pool", request) - return TransactionRecord.from_json_dict(join_reply["transaction"]) + reply = await self.fetch("pw_join_pool", request) + reply["transaction"] = TransactionRecord.from_json_dict(reply["transaction"]) + if reply["fee_transaction"]: + reply["fee_transaction"] = TransactionRecord.from_json_dict(reply["fee_transaction"]) + return reply["transaction"] - async def pw_absorb_rewards(self, wallet_id: str, fee: uint64 = uint64(0)) -> TransactionRecord: - return TransactionRecord.from_json_dict( - (await self.fetch("pw_absorb_rewards", {"wallet_id": wallet_id, "fee": fee}))["transaction"] - ) + async def pw_absorb_rewards(self, wallet_id: str, fee: uint64 = uint64(0)) -> Dict: + reply = await self.fetch("pw_absorb_rewards", {"wallet_id": wallet_id, "fee": fee}) + reply["state"] = PoolWalletInfo.from_json_dict(reply["state"]) + reply["transaction"] = TransactionRecord.from_json_dict(reply["transaction"]) + if reply["fee_transaction"]: + reply["fee_transaction"] = TransactionRecord.from_json_dict(reply["fee_transaction"]) + return reply async def pw_status(self, wallet_id: str) -> Tuple[PoolWalletInfo, List[TransactionRecord]]: json_dict = await self.fetch("pw_status", {"wallet_id": wallet_id}) @@ -279,3 +327,137 @@ async def pw_status(self, wallet_id: str) -> Tuple[PoolWalletInfo, List[Transact PoolWalletInfo.from_json_dict(json_dict["state"]), [TransactionRecord.from_json_dict(tr) for tr in json_dict["unconfirmed_transactions"]], ) + + # CATS + async def create_new_cat_and_wallet(self, amount: uint64) -> Dict: + request: Dict[str, Any] = { + "wallet_type": "cat_wallet", + "mode": "new", + "amount": amount, + } + return await self.fetch("create_new_wallet", request) + + async def create_wallet_for_existing_cat(self, asset_id: bytes) -> Dict: + request: Dict[str, Any] = { + "wallet_type": "cat_wallet", + "asset_id": asset_id.hex(), + "mode": "existing", + } + return await self.fetch("create_new_wallet", request) + + async def get_cat_asset_id(self, wallet_id: str) -> bytes: + request: Dict[str, Any] = { + "wallet_id": wallet_id, + } + return bytes.fromhex((await self.fetch("cat_get_asset_id", request))["asset_id"]) + + async def cat_asset_id_to_name(self, asset_id: bytes32) -> Optional[Tuple[Optional[uint32], str]]: + request: Dict[str, Any] = { + "asset_id": asset_id.hex(), + } + try: + res = await self.fetch("cat_asset_id_to_name", request) + except ValueError: + return None + + wallet_id: Optional[uint32] = None if res["wallet_id"] is None else uint32(int(res["wallet_id"])) + return wallet_id, res["name"] + + async def get_cat_name(self, wallet_id: str) -> str: + request: Dict[str, Any] = { + "wallet_id": wallet_id, + } + return (await self.fetch("cat_get_name", request))["name"] + + async def set_cat_name(self, wallet_id: str, name: str) -> None: + request: Dict[str, Any] = { + "wallet_id": wallet_id, + "name": name, + } + await self.fetch("cat_set_name", request) + + async def cat_spend( + self, + wallet_id: str, + amount: uint64, + inner_address: str, + fee: uint64 = uint64(0), + memos: Optional[List[str]] = None, + ) -> TransactionRecord: + send_dict = { + "wallet_id": wallet_id, + "amount": amount, + "inner_address": inner_address, + "fee": fee, + "memos": memos if memos else [], + } + res = await self.fetch("cat_spend", send_dict) + return TransactionRecord.from_json_dict_convenience(res["transaction"]) + + # Offers + async def create_offer_for_ids( + self, offer_dict: Dict[uint32, int], fee=uint64(0), validate_only: bool = False + ) -> Tuple[Optional[Offer], TradeRecord]: + send_dict: Dict[str, int] = {} + for key in offer_dict: + send_dict[str(key)] = offer_dict[key] + + res = await self.fetch("create_offer_for_ids", {"offer": send_dict, "validate_only": validate_only, "fee": fee}) + offer: Optional[Offer] = None if validate_only else Offer.from_bech32(res["offer"]) + offer_str: str = "" if offer is None else bytes(offer).hex() + return offer, TradeRecord.from_json_dict_convenience(res["trade_record"], offer_str) + + async def get_offer_summary(self, offer: Offer) -> Dict[str, Dict[str, int]]: + res = await self.fetch("get_offer_summary", {"offer": offer.to_bech32()}) + return res["summary"] + + async def check_offer_validity(self, offer: Offer) -> bool: + res = await self.fetch("check_offer_validity", {"offer": offer.to_bech32()}) + return res["valid"] + + async def take_offer(self, offer: Offer, fee=uint64(0)) -> TradeRecord: + res = await self.fetch("take_offer", {"offer": offer.to_bech32(), "fee": fee}) + return TradeRecord.from_json_dict_convenience(res["trade_record"]) + + async def get_offer(self, trade_id: bytes32, file_contents: bool = False) -> TradeRecord: + res = await self.fetch("get_offer", {"trade_id": trade_id.hex(), "file_contents": file_contents}) + offer_str = bytes(Offer.from_bech32(res["offer"])).hex() if file_contents else "" + return TradeRecord.from_json_dict_convenience(res["trade_record"], offer_str) + + async def get_all_offers( + self, + start: int = 0, + end: int = 50, + sort_key: str = None, + reverse: bool = False, + file_contents: bool = False, + exclude_my_offers: bool = False, + exclude_taken_offers: bool = False, + include_completed: bool = False, + ) -> List[TradeRecord]: + res = await self.fetch( + "get_all_offers", + { + "start": start, + "end": end, + "sort_key": sort_key, + "reverse": reverse, + "file_contents": file_contents, + "exclude_my_offers": exclude_my_offers, + "exclude_taken_offers": exclude_taken_offers, + "include_completed": include_completed, + }, + ) + + records = [] + if file_contents: + optional_offers = [bytes(Offer.from_bech32(o)).hex() for o in res["offers"]] + else: + optional_offers = [""] * len(res["trade_records"]) + for record, offer in zip(res["trade_records"], optional_offers): + records.append(TradeRecord.from_json_dict_convenience(record, offer)) + + return records + + async def cancel_offer(self, trade_id: bytes32, fee=uint64(0), secure: bool = True): + await self.fetch("cancel_offer", {"trade_id": trade_id.hex(), "secure": secure, "fee": fee}) diff --git a/taco/seeder/__init__.py b/taco/seeder/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/taco/seeder/crawl_store.py b/taco/seeder/crawl_store.py new file mode 100644 index 00000000..d5b9ec7c --- /dev/null +++ b/taco/seeder/crawl_store.py @@ -0,0 +1,382 @@ +import asyncio +import dataclasses +import ipaddress +import logging +import random +import time +from typing import List, Dict + +import aiosqlite + +from taco.seeder.peer_record import PeerRecord, PeerReliability + +log = logging.getLogger(__name__) + + +class CrawlStore: + crawl_db: aiosqlite.Connection + last_timestamp: int + lock: asyncio.Lock + + host_to_records: Dict + host_to_selected_time: Dict + host_to_reliability: Dict + banned_peers: int + ignored_peers: int + reliable_peers: int + + @classmethod + async def create(cls, connection: aiosqlite.Connection): + self = cls() + + self.crawl_db = connection + await self.crawl_db.execute( + ( + "CREATE TABLE IF NOT EXISTS peer_records(" + " peer_id text PRIMARY KEY," + " ip_address text," + " port bigint," + " connected int," + " last_try_timestamp bigint," + " try_count bigint," + " connected_timestamp bigint," + " added_timestamp bigint," + " best_timestamp bigint," + " version text," + " handshake_time text" + " tls_version text)" + ) + ) + await self.crawl_db.execute( + ( + "CREATE TABLE IF NOT EXISTS peer_reliability(" + " peer_id text PRIMARY KEY," + " ignore_till int, ban_till int," + " stat_2h_w real, stat_2h_c real, stat_2h_r real," + " stat_8h_w real, stat_8h_c real, stat_8h_r real," + " stat_1d_w real, stat_1d_c real, stat_1d_r real," + " stat_1w_w real, stat_1w_c real, stat_1w_r real," + " stat_1m_w real, stat_1m_c real, stat_1m_r real," + " tries int, successes int)" + ) + ) + + try: + await self.crawl_db.execute("ALTER TABLE peer_records ADD COLUMN tls_version text") + except aiosqlite.OperationalError: + pass # ignore what is likely Duplicate column error + + await self.crawl_db.execute(("CREATE TABLE IF NOT EXISTS good_peers(ip text)")) + + await self.crawl_db.execute("CREATE INDEX IF NOT EXISTS ip_address on peer_records(ip_address)") + + await self.crawl_db.execute("CREATE INDEX IF NOT EXISTS port on peer_records(port)") + + await self.crawl_db.execute("CREATE INDEX IF NOT EXISTS connected on peer_records(connected)") + + await self.crawl_db.execute("CREATE INDEX IF NOT EXISTS added_timestamp on peer_records(added_timestamp)") + + await self.crawl_db.execute("CREATE INDEX IF NOT EXISTS peer_id on peer_reliability(peer_id)") + await self.crawl_db.execute("CREATE INDEX IF NOT EXISTS ignore_till on peer_reliability(ignore_till)") + + await self.crawl_db.commit() + self.last_timestamp = 0 + self.ignored_peers = 0 + self.banned_peers = 0 + self.reliable_peers = 0 + self.host_to_selected_time = {} + await self.unload_from_db() + return self + + def maybe_add_peer(self, peer_record: PeerRecord, peer_reliability: PeerReliability): + if peer_record.peer_id not in self.host_to_records: + self.host_to_records[peer_record.peer_id] = peer_record + if peer_reliability.peer_id not in self.host_to_reliability: + self.host_to_reliability[peer_reliability.peer_id] = peer_reliability + + async def add_peer(self, peer_record: PeerRecord, peer_reliability: PeerReliability, save_db: bool = False): + if not save_db: + self.host_to_records[peer_record.peer_id] = peer_record + self.host_to_reliability[peer_reliability.peer_id] = peer_reliability + return + + added_timestamp = int(time.time()) + cursor = await self.crawl_db.execute( + "INSERT OR REPLACE INTO peer_records VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + ( + peer_record.peer_id, + peer_record.ip_address, + peer_record.port, + int(peer_record.connected), + peer_record.last_try_timestamp, + peer_record.try_count, + peer_record.connected_timestamp, + added_timestamp, + peer_record.best_timestamp, + peer_record.version, + peer_record.handshake_time, + peer_record.tls_version, + ), + ) + await cursor.close() + cursor = await self.crawl_db.execute( + "INSERT OR REPLACE INTO peer_reliability" + " VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + ( + peer_reliability.peer_id, + peer_reliability.ignore_till, + peer_reliability.ban_till, + peer_reliability.stat_2h.weight, + peer_reliability.stat_2h.count, + peer_reliability.stat_2h.reliability, + peer_reliability.stat_8h.weight, + peer_reliability.stat_8h.count, + peer_reliability.stat_8h.reliability, + peer_reliability.stat_1d.weight, + peer_reliability.stat_1d.count, + peer_reliability.stat_1d.reliability, + peer_reliability.stat_1w.weight, + peer_reliability.stat_1w.count, + peer_reliability.stat_1w.reliability, + peer_reliability.stat_1m.weight, + peer_reliability.stat_1m.count, + peer_reliability.stat_1m.reliability, + peer_reliability.tries, + peer_reliability.successes, + ), + ) + await cursor.close() + + async def get_peer_reliability(self, peer_id: str) -> PeerReliability: + return self.host_to_reliability[peer_id] + + async def peer_failed_to_connect(self, peer: PeerRecord): + now = int(time.time()) + age_timestamp = int(max(peer.last_try_timestamp, peer.connected_timestamp)) + if age_timestamp == 0: + age_timestamp = now - 1000 + replaced = dataclasses.replace(peer, try_count=peer.try_count + 1, last_try_timestamp=now) + reliability = await self.get_peer_reliability(peer.peer_id) + if reliability is None: + reliability = PeerReliability(peer.peer_id) + reliability.update(False, now - age_timestamp) + await self.add_peer(replaced, reliability) + + async def peer_connected(self, peer: PeerRecord, tls_version: str): + now = int(time.time()) + age_timestamp = int(max(peer.last_try_timestamp, peer.connected_timestamp)) + if age_timestamp == 0: + age_timestamp = now - 1000 + replaced = dataclasses.replace(peer, connected=True, connected_timestamp=now, tls_version=tls_version) + reliability = await self.get_peer_reliability(peer.peer_id) + if reliability is None: + reliability = PeerReliability(peer.peer_id) + reliability.update(True, now - age_timestamp) + await self.add_peer(replaced, reliability) + + async def update_best_timestamp(self, host: str, timestamp): + if host not in self.host_to_records: + return + record = self.host_to_records[host] + replaced = dataclasses.replace(record, best_timestamp=timestamp) + if host not in self.host_to_reliability: + return + reliability = self.host_to_reliability[host] + await self.add_peer(replaced, reliability) + + async def peer_connected_hostname(self, host: str, connected: bool = True, tls_version: str = "unknown"): + if host not in self.host_to_records: + return + record = self.host_to_records[host] + if connected: + await self.peer_connected(record, tls_version) + else: + await self.peer_failed_to_connect(record) + + async def get_peers_to_crawl(self, min_batch_size, max_batch_size) -> List[PeerRecord]: + now = int(time.time()) + records = [] + records_v6 = [] + counter = 0 + self.ignored_peers = 0 + self.banned_peers = 0 + for peer_id in self.host_to_reliability: + add = False + counter += 1 + reliability = self.host_to_reliability[peer_id] + if reliability.ignore_till < now and reliability.ban_till < now: + add = True + else: + if reliability.ban_till >= now: + self.banned_peers += 1 + elif reliability.ignore_till >= now: + self.ignored_peers += 1 + record = self.host_to_records[peer_id] + if record.last_try_timestamp == 0 and record.connected_timestamp == 0: + add = True + if peer_id in self.host_to_selected_time: + last_selected = self.host_to_selected_time[peer_id] + if time.time() - last_selected < 120: + add = False + if add: + v6 = True + try: + _ = ipaddress.IPv6Address(peer_id) + except ValueError: + v6 = False + delta_time = 600 if v6 else 1000 + if now - record.last_try_timestamp >= delta_time and now - record.connected_timestamp >= delta_time: + if not v6: + records.append(record) + else: + records_v6.append(record) + + batch_size = max(min_batch_size, len(records) // 10) + batch_size = min(batch_size, max_batch_size) + if len(records) > batch_size: + random.shuffle(records) + records = records[:batch_size] + if len(records_v6) > batch_size: + random.shuffle(records_v6) + records_v6 = records_v6[:batch_size] + records += records_v6 + for record in records: + self.host_to_selected_time[record.peer_id] = time.time() + return records + + def get_ipv6_peers(self) -> int: + counter = 0 + for peer_id in self.host_to_reliability: + v6 = True + try: + _ = ipaddress.IPv6Address(peer_id) + except ValueError: + v6 = False + if v6: + counter += 1 + return counter + + def get_total_records(self) -> int: + return len(self.host_to_records) + + def get_ignored_peers(self) -> int: + return self.ignored_peers + + def get_banned_peers(self) -> int: + return self.banned_peers + + def get_reliable_peers(self) -> int: + return self.reliable_peers + + async def load_to_db(self): + log.error("Saving peers to DB...") + for peer_id in list(self.host_to_reliability.keys()): + if peer_id in self.host_to_reliability and peer_id in self.host_to_records: + reliability = self.host_to_reliability[peer_id] + record = self.host_to_records[peer_id] + await self.add_peer(record, reliability, True) + await self.crawl_db.commit() + log.error(" - Done saving peers to DB") + + async def unload_from_db(self): + self.host_to_records = {} + self.host_to_reliability = {} + log.error("Loading peer reliability records...") + cursor = await self.crawl_db.execute( + "SELECT * from peer_reliability", + ) + rows = await cursor.fetchall() + await cursor.close() + for row in rows: + reliability = PeerReliability( + row[0], + row[1], + row[2], + row[3], + row[4], + row[5], + row[6], + row[7], + row[8], + row[9], + row[10], + row[11], + row[12], + row[13], + row[14], + row[15], + row[16], + row[17], + row[18], + row[19], + ) + self.host_to_reliability[row[0]] = reliability + log.error(" - Done loading peer reliability records...") + log.error("Loading peer records...") + cursor = await self.crawl_db.execute( + "SELECT * from peer_records", + ) + rows = await cursor.fetchall() + await cursor.close() + for row in rows: + peer = PeerRecord( + row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11] + ) + self.host_to_records[row[0]] = peer + log.error(" - Done loading peer records...") + + # Crawler -> DNS. + async def load_reliable_peers_to_db(self): + peers = [] + for peer_id in self.host_to_reliability: + reliability = self.host_to_reliability[peer_id] + if reliability.is_reliable(): + peers.append(peer_id) + self.reliable_peers = len(peers) + log.error("Deleting old good_peers from DB...") + cursor = await self.crawl_db.execute( + "DELETE from good_peers", + ) + await cursor.close() + log.error(" - Done deleting old good_peers...") + log.error("Saving new good_peers to DB...") + for peer in peers: + cursor = await self.crawl_db.execute( + "INSERT OR REPLACE INTO good_peers VALUES(?)", + (peer,), + ) + await cursor.close() + await self.crawl_db.commit() + log.error(" - Done saving new good_peers to DB...") + + def load_host_to_version(self): + versions = {} + handshake = {} + + for host, record in self.host_to_records.items(): + if host not in self.host_to_records: + continue + record = self.host_to_records[host] + if record.version == "undefined": + continue + if record.handshake_time < time.time() - 5 * 24 * 3600: + continue + versions[host] = record.version + handshake[host] = record.handshake_time + + return (versions, handshake) + + def load_best_peer_reliability(self): + best_timestamp = {} + for host, record in self.host_to_records.items(): + if record.best_timestamp > time.time() - 5 * 24 * 3600: + best_timestamp[host] = record.best_timestamp + return best_timestamp + + async def update_version(self, host, version, now): + record = self.host_to_records.get(host, None) + reliability = self.host_to_reliability.get(host, None) + if record is None or reliability is None: + return + record.update_version(version, now) + await self.add_peer(record, reliability) diff --git a/taco/seeder/crawler.py b/taco/seeder/crawler.py new file mode 100644 index 00000000..46d1daef --- /dev/null +++ b/taco/seeder/crawler.py @@ -0,0 +1,355 @@ +import asyncio +import logging +import time +import traceback +import ipaddress +from collections import defaultdict +from pathlib import Path +from typing import Any, Callable, Dict, List, Optional, Tuple + +import aiosqlite + +import taco.server.ws_connection as ws +from taco.consensus.constants import ConsensusConstants +from taco.full_node.coin_store import CoinStore +from taco.protocols import full_node_protocol +from taco.seeder.crawl_store import CrawlStore +from taco.seeder.peer_record import PeerRecord, PeerReliability +from taco.server.server import TacoServer +from taco.types.peer_info import PeerInfo +from taco.util.path import mkdir, path_from_root +from taco.util.ints import uint32, uint64 + +log = logging.getLogger(__name__) + + +class Crawler: + sync_store: Any + coin_store: CoinStore + connection: aiosqlite.Connection + config: Dict + server: Optional[TacoServer] + crawl_store: Optional[CrawlStore] + log: logging.Logger + constants: ConsensusConstants + _shut_down: bool + root_path: Path + peer_count: int + with_peak: set + minimum_version_count: int + + def __init__( + self, + config: Dict, + root_path: Path, + consensus_constants: ConsensusConstants, + name: str = None, + ): + self.initialized = False + self.root_path = root_path + self.config = config + self.server = None + self._shut_down = False # Set to true to close all infinite loops + self.constants = consensus_constants + self.state_changed_callback: Optional[Callable] = None + self.crawl_store = None + self.log = log + self.peer_count = 0 + self.with_peak = set() + self.peers_retrieved: List[Any] = [] + self.host_to_version: Dict[str, str] = {} + self.version_cache: List[Tuple[str, str]] = [] + self.handshake_time: Dict[str, int] = {} + self.best_timestamp_per_peer: Dict[str, int] = {} + crawler_db_path: str = config.get("crawler_db_path", "crawler.db") + self.db_path = path_from_root(root_path, crawler_db_path) + mkdir(self.db_path.parent) + self.bootstrap_peers = config["bootstrap_peers"] + self.minimum_height = config["minimum_height"] + self.other_peers_port = config["other_peers_port"] + self.versions: Dict[str, int] = defaultdict(lambda: 0) + self.minimum_version_count = self.config.get("minimum_version_count", 100) + if self.minimum_version_count < 1: + self.log.warning( + f"Crawler configuration minimum_version_count expected to be greater than zero: " + f"{self.minimum_version_count!r}" + ) + + def _set_state_changed_callback(self, callback: Callable): + self.state_changed_callback = callback + + async def create_client(self, peer_info, on_connect): + return await self.server.start_client(peer_info, on_connect) + + async def connect_task(self, peer): + async def peer_action(peer: ws.WSTacoConnection): + + peer_info = peer.get_peer_info() + version = peer.get_version() + if peer_info is not None and version is not None: + self.version_cache.append((peer_info.host, version)) + # Ask peer for peers + response = await peer.request_peers(full_node_protocol.RequestPeers(), timeout=3) + # Add peers to DB + if isinstance(response, full_node_protocol.RespondPeers): + self.peers_retrieved.append(response) + peer_info = peer.get_peer_info() + tries = 0 + got_peak = False + while tries < 25: + tries += 1 + if peer_info is None: + break + if peer_info in self.with_peak: + got_peak = True + break + await asyncio.sleep(0.1) + if not got_peak and peer_info is not None and self.crawl_store is not None: + await self.crawl_store.peer_connected_hostname(peer_info.host, False) + await peer.close() + + try: + connected = await self.create_client(PeerInfo(peer.ip_address, peer.port), peer_action) + if not connected: + await self.crawl_store.peer_failed_to_connect(peer) + except Exception as e: + self.log.info(f"Exception: {e}. Traceback: {traceback.format_exc()}.") + await self.crawl_store.peer_failed_to_connect(peer) + + async def _start(self): + # We override the default peer_connect_timeout when running from the crawler + crawler_peer_timeout = self.config.get("peer_connect_timeout", 2) + self.server.config["peer_connect_timeout"] = crawler_peer_timeout + + self.task = asyncio.create_task(self.crawl()) + + async def crawl(self): + # Ensure the state_changed callback is set up before moving on + # Sometimes, the daemon connection + state changed callback isn't up and ready + # by the time we get to the first _state_changed call, so this just ensures it's there before moving on + while self.state_changed_callback is None: + self.log.info("Waiting for state changed callback...") + await asyncio.sleep(0.1) + + try: + self.connection = await aiosqlite.connect(self.db_path) + self.crawl_store = await CrawlStore.create(self.connection) + self.log.info("Started") + t_start = time.time() + total_nodes = 0 + self.seen_nodes = set() + tried_nodes = set() + for peer in self.bootstrap_peers: + new_peer = PeerRecord( + peer, + peer, + self.other_peers_port, + False, + 0, + 0, + 0, + uint64(int(time.time())), + uint64(0), + "undefined", + uint64(0), + tls_version="unknown", + ) + new_peer_reliability = PeerReliability(peer) + self.crawl_store.maybe_add_peer(new_peer, new_peer_reliability) + + self.host_to_version, self.handshake_time = self.crawl_store.load_host_to_version() + self.best_timestamp_per_peer = self.crawl_store.load_best_peer_reliability() + self.versions = defaultdict(lambda: 0) + for host, version in self.host_to_version.items(): + self.versions[version] += 1 + + self._state_changed("loaded_initial_peers") + + while True: + self.with_peak = set() + peers_to_crawl = await self.crawl_store.get_peers_to_crawl(25000, 250000) + tasks = set() + for peer in peers_to_crawl: + if peer.port == self.other_peers_port: + total_nodes += 1 + if peer.ip_address not in tried_nodes: + tried_nodes.add(peer.ip_address) + task = asyncio.create_task(self.connect_task(peer)) + tasks.add(task) + if len(tasks) >= 250: + await asyncio.wait(tasks, return_when=asyncio.FIRST_COMPLETED) + tasks = set(filter(lambda t: not t.done(), tasks)) + + if len(tasks) > 0: + await asyncio.wait(tasks, timeout=30) + + for response in self.peers_retrieved: + for response_peer in response.peer_list: + if response_peer.host not in self.best_timestamp_per_peer: + self.best_timestamp_per_peer[response_peer.host] = response_peer.timestamp + self.best_timestamp_per_peer[response_peer.host] = max( + self.best_timestamp_per_peer[response_peer.host], response_peer.timestamp + ) + if ( + response_peer.host not in self.seen_nodes + and response_peer.timestamp > time.time() - 5 * 24 * 3600 + ): + self.seen_nodes.add(response_peer.host) + new_peer = PeerRecord( + response_peer.host, + response_peer.host, + uint32(response_peer.port), + False, + uint64(0), + uint32(0), + uint64(0), + uint64(int(time.time())), + uint64(response_peer.timestamp), + "undefined", + uint64(0), + tls_version="unknown", + ) + new_peer_reliability = PeerReliability(response_peer.host) + if self.crawl_store is not None: + self.crawl_store.maybe_add_peer(new_peer, new_peer_reliability) + await self.crawl_store.update_best_timestamp( + response_peer.host, + self.best_timestamp_per_peer[response_peer.host], + ) + for host, version in self.version_cache: + self.handshake_time[host] = int(time.time()) + self.host_to_version[host] = version + await self.crawl_store.update_version(host, version, int(time.time())) + + to_remove = set() + now = int(time.time()) + for host in self.host_to_version.keys(): + active = True + if host not in self.handshake_time: + active = False + elif self.handshake_time[host] < now - 5 * 24 * 3600: + active = False + if not active: + to_remove.add(host) + + self.host_to_version = { + host: version for host, version in self.host_to_version.items() if host not in to_remove + } + self.best_timestamp_per_peer = { + host: timestamp + for host, timestamp in self.best_timestamp_per_peer.items() + if timestamp >= now - 5 * 24 * 3600 + } + self.versions = defaultdict(lambda: 0) + for host, version in self.host_to_version.items(): + self.versions[version] += 1 + self.version_cache = [] + self.peers_retrieved = [] + + self.server.banned_peers = {} + if len(peers_to_crawl) == 0: + continue + + # Try up to 5 times to write to the DB in case there is a lock that causes a timeout + for i in range(1, 5): + try: + await self.crawl_store.load_to_db() + await self.crawl_store.load_reliable_peers_to_db() + except Exception as e: + self.log.error(f"Exception while saving to DB: {e}.") + self.log.error("Waiting 5 seconds before retry...") + await asyncio.sleep(5) + continue + break + total_records = self.crawl_store.get_total_records() + ipv6_count = self.crawl_store.get_ipv6_peers() + self.log.error("***") + self.log.error("Finished batch:") + self.log.error(f"Total IPs stored in DB: {total_records}.") + self.log.error(f"Total IPV6 addresses stored in DB: {ipv6_count}") + self.log.error(f"Total connections attempted since crawler started: {total_nodes}.") + self.log.error(f"Total unique nodes attempted since crawler started: {len(tried_nodes)}.") + t_now = time.time() + t_delta = int(t_now - t_start) + if t_delta > 0: + self.log.error(f"Avg connections per second: {total_nodes // t_delta}.") + # Periodically print detailed stats. + reliable_peers = self.crawl_store.get_reliable_peers() + self.log.error(f"High quality reachable nodes, used by DNS introducer in replies: {reliable_peers}") + banned_peers = self.crawl_store.get_banned_peers() + ignored_peers = self.crawl_store.get_ignored_peers() + available_peers = len(self.host_to_version) + addresses_count = len(self.best_timestamp_per_peer) + total_records = self.crawl_store.get_total_records() + ipv6_addresses_count = 0 + for host in self.best_timestamp_per_peer.keys(): + try: + ipaddress.IPv6Address(host) + ipv6_addresses_count += 1 + except ipaddress.AddressValueError: + continue + self.log.error( + "IPv4 addresses gossiped with timestamp in the last 5 days with respond_peers messages: " + f"{addresses_count - ipv6_addresses_count}." + ) + self.log.error( + "IPv6 addresses gossiped with timestamp in the last 5 days with respond_peers messages: " + f"{ipv6_addresses_count}." + ) + ipv6_available_peers = 0 + for host in self.host_to_version.keys(): + try: + ipaddress.IPv6Address(host) + ipv6_available_peers += 1 + except ipaddress.AddressValueError: + continue + self.log.error( + f"Total IPv4 nodes reachable in the last 5 days: {available_peers - ipv6_available_peers}." + ) + self.log.error(f"Total IPv6 nodes reachable in the last 5 days: {ipv6_available_peers}.") + self.log.error("Version distribution among reachable in the last 5 days (at least 100 nodes):") + for version, count in sorted(self.versions.items(), key=lambda kv: kv[1], reverse=True): + if count >= self.minimum_version_count: + self.log.error(f"Version: {version} - Count: {count}") + self.log.error(f"Banned addresses in the DB: {banned_peers}") + self.log.error(f"Temporary ignored addresses in the DB: {ignored_peers}") + self.log.error( + "Peers to crawl from in the next batch (total IPs - ignored - banned): " + f"{total_records - banned_peers - ignored_peers}" + ) + self.log.error("***") + + self._state_changed("crawl_batch_completed") + except Exception as e: + self.log.error(f"Exception: {e}. Traceback: {traceback.format_exc()}.") + + def set_server(self, server: TacoServer): + self.server = server + + def _state_changed(self, change: str): + if self.state_changed_callback is not None: + self.state_changed_callback(change) + + async def new_peak(self, request: full_node_protocol.NewPeak, peer: ws.WSTacoConnection): + try: + peer_info = peer.get_peer_info() + tls_version = peer.get_tls_version() + if tls_version is None: + tls_version = "unknown" + if peer_info is None: + return + if request.height >= self.minimum_height: + if self.crawl_store is not None: + await self.crawl_store.peer_connected_hostname(peer_info.host, True, tls_version) + self.with_peak.add(peer_info) + except Exception as e: + self.log.error(f"Exception: {e}. Traceback: {traceback.format_exc()}.") + + async def on_connect(self, connection: ws.WSTacoConnection): + pass + + def _close(self): + self._shut_down = True + + async def _await_closed(self): + await self.connection.close() diff --git a/taco/seeder/crawler_api.py b/taco/seeder/crawler_api.py new file mode 100644 index 00000000..7ce9d330 --- /dev/null +++ b/taco/seeder/crawler_api.py @@ -0,0 +1,128 @@ +from typing import Callable, Optional + +import taco.server.ws_connection as ws +from taco.full_node.full_node import full_node_protocol, wallet_protocol +from taco.seeder.crawler import Crawler +from taco.server.outbound_message import Message +from taco.util.api_decorators import api_request, peer_required + + +class CrawlerAPI: + crawler: Crawler + + def __init__(self, crawler): + self.crawler = crawler + + def _set_state_changed_callback(self, callback: Callable): + self.crawler.state_changed_callback = callback + + def __getattr__(self, attr_name: str): + async def invoke(*args, **kwargs): + pass + + return invoke + + @property + def server(self): + return self.crawler.server + + @property + def log(self): + return self.crawler.log + + @peer_required + @api_request + async def request_peers(self, _request: full_node_protocol.RequestPeers, peer: ws.WSTacoConnection): + pass + + @peer_required + @api_request + async def respond_peers( + self, request: full_node_protocol.RespondPeers, peer: ws.WSTacoConnection + ) -> Optional[Message]: + pass + + @peer_required + @api_request + async def new_peak(self, request: full_node_protocol.NewPeak, peer: ws.WSTacoConnection) -> Optional[Message]: + await self.crawler.new_peak(request, peer) + return None + + @api_request + async def new_transaction(self, transaction: full_node_protocol.NewTransaction) -> Optional[Message]: + pass + + @api_request + @peer_required + async def new_signage_point_or_end_of_sub_slot( + self, new_sp: full_node_protocol.NewSignagePointOrEndOfSubSlot, peer: ws.WSTacoConnection + ) -> Optional[Message]: + pass + + @api_request + async def new_unfinished_block( + self, new_unfinished_block: full_node_protocol.NewUnfinishedBlock + ) -> Optional[Message]: + pass + + @peer_required + @api_request + async def new_compact_vdf(self, request: full_node_protocol.NewCompactVDF, peer: ws.WSTacoConnection): + pass + + @api_request + async def request_transaction(self, request: full_node_protocol.RequestTransaction) -> Optional[Message]: + pass + + @api_request + async def request_proof_of_weight(self, request: full_node_protocol.RequestProofOfWeight) -> Optional[Message]: + pass + + @api_request + async def request_block(self, request: full_node_protocol.RequestBlock) -> Optional[Message]: + pass + + @api_request + async def request_blocks(self, request: full_node_protocol.RequestBlocks) -> Optional[Message]: + pass + + @api_request + async def request_unfinished_block( + self, request_unfinished_block: full_node_protocol.RequestUnfinishedBlock + ) -> Optional[Message]: + pass + + @api_request + async def request_signage_point_or_end_of_sub_slot( + self, request: full_node_protocol.RequestSignagePointOrEndOfSubSlot + ) -> Optional[Message]: + pass + + @peer_required + @api_request + async def request_mempool_transactions( + self, + request: full_node_protocol.RequestMempoolTransactions, + peer: ws.WSTacoConnection, + ) -> Optional[Message]: + pass + + @api_request + async def request_block_header(self, request: wallet_protocol.RequestBlockHeader) -> Optional[Message]: + pass + + @api_request + async def request_additions(self, request: wallet_protocol.RequestAdditions) -> Optional[Message]: + pass + + @api_request + async def request_removals(self, request: wallet_protocol.RequestRemovals) -> Optional[Message]: + pass + + @api_request + async def request_puzzle_solution(self, request: wallet_protocol.RequestPuzzleSolution) -> Optional[Message]: + pass + + @api_request + async def request_header_blocks(self, request: wallet_protocol.RequestHeaderBlocks) -> Optional[Message]: + pass diff --git a/taco/seeder/dns_server.py b/taco/seeder/dns_server.py new file mode 100644 index 00000000..cef32cd4 --- /dev/null +++ b/taco/seeder/dns_server.py @@ -0,0 +1,288 @@ +import asyncio +import ipaddress +import logging +import random +import signal +import traceback +from pathlib import Path +from typing import Any, Dict, List + +import aiosqlite +from dnslib import A, AAAA, SOA, NS, MX, CNAME, RR, DNSRecord, QTYPE, DNSHeader + +from taco.util.taco_logging import initialize_logging +from taco.util.path import mkdir, path_from_root +from taco.util.config import load_config +from taco.util.default_root import DEFAULT_ROOT_PATH + +SERVICE_NAME = "seeder" +log = logging.getLogger(__name__) + +# DNS snippet taken from: https://gist.github.com/pklaus/b5a7876d4d2cf7271873 + + +class DomainName(str): + def __getattr__(self, item): + return DomainName(item + "." + self) + + +D = None +ns = None +IP = "127.0.0.1" +TTL = None +soa_record = None +ns_records: List[Any] = [] + + +class EchoServerProtocol(asyncio.DatagramProtocol): + def __init__(self, callback): + self.data_queue = asyncio.Queue(loop=asyncio.get_event_loop()) + self.callback = callback + asyncio.ensure_future(self.respond()) + + def connection_made(self, transport): + self.transport = transport + + def datagram_received(self, data, addr): + asyncio.ensure_future(self.handler(data, addr), loop=asyncio.get_event_loop()) + + async def respond(self): + while True: + try: + resp, caller = await self.data_queue.get() + self.transport.sendto(resp, caller) + except Exception as e: + log.error(f"Exception: {e}. Traceback: {traceback.format_exc()}.") + + async def handler(self, data, caller): + try: + data = await self.callback(data) + if data is None: + return + await self.data_queue.put((data, caller)) + except Exception as e: + log.error(f"Exception: {e}. Traceback: {traceback.format_exc()}.") + + +class DNSServer: + reliable_peers_v4: List[str] + reliable_peers_v6: List[str] + lock: asyncio.Lock + pointer: int + crawl_db: aiosqlite.Connection + + def __init__(self, config: Dict, root_path: Path): + self.reliable_peers_v4 = [] + self.reliable_peers_v6 = [] + self.lock = asyncio.Lock() + self.pointer_v4 = 0 + self.pointer_v6 = 0 + + crawler_db_path: str = config.get("crawler_db_path", "crawler.db") + self.db_path = path_from_root(root_path, crawler_db_path) + mkdir(self.db_path.parent) + + async def start(self): + # self.crawl_db = await aiosqlite.connect(self.db_path) + # Get a reference to the event loop as we plan to use + # low-level APIs. + loop = asyncio.get_running_loop() + + # One protocol instance will be created to serve all + # client requests. + self.transport, self.protocol = await loop.create_datagram_endpoint( + lambda: EchoServerProtocol(self.dns_response), local_addr=("0.0.0.0", 53) + ) + self.reliable_task = asyncio.create_task(self.periodically_get_reliable_peers()) + + async def periodically_get_reliable_peers(self): + sleep_interval = 0 + while True: + sleep_interval = min(15, sleep_interval + 1) + await asyncio.sleep(sleep_interval * 60) + try: + # TODO: double check this. It shouldn't take this long to connect. + crawl_db = await aiosqlite.connect(self.db_path, timeout=600) + cursor = await crawl_db.execute( + "SELECT * from good_peers", + ) + new_reliable_peers = [] + rows = await cursor.fetchall() + await cursor.close() + await crawl_db.close() + for row in rows: + new_reliable_peers.append(row[0]) + if len(new_reliable_peers) > 0: + random.shuffle(new_reliable_peers) + async with self.lock: + self.reliable_peers_v4 = [] + self.reliable_peers_v6 = [] + for peer in new_reliable_peers: + ipv4 = True + try: + _ = ipaddress.IPv4Address(peer) + except ValueError: + ipv4 = False + if ipv4: + self.reliable_peers_v4.append(peer) + else: + try: + _ = ipaddress.IPv6Address(peer) + except ValueError: + continue + self.reliable_peers_v6.append(peer) + self.pointer_v4 = 0 + self.pointer_v6 = 0 + log.error( + f"Number of reliable peers discovered in dns server:" + f" IPv4 count - {len(self.reliable_peers_v4)}" + f" IPv6 count - {len(self.reliable_peers_v6)}" + ) + except Exception as e: + log.error(f"Exception: {e}. Traceback: {traceback.format_exc()}.") + + async def get_peers_to_respond(self, ipv4_count, ipv6_count): + peers = [] + async with self.lock: + # Append IPv4. + size = len(self.reliable_peers_v4) + if ipv4_count > 0 and size <= ipv4_count: + peers = self.reliable_peers_v4 + elif ipv4_count > 0: + peers = [self.reliable_peers_v4[i % size] for i in range(self.pointer_v4, self.pointer_v4 + ipv4_count)] + self.pointer_v4 = (self.pointer_v4 + ipv4_count) % size + # Append IPv6. + size = len(self.reliable_peers_v6) + if ipv6_count > 0 and size <= ipv6_count: + peers = peers + self.reliable_peers_v6 + elif ipv6_count > 0: + peers = peers + [ + self.reliable_peers_v6[i % size] for i in range(self.pointer_v6, self.pointer_v6 + ipv6_count) + ] + self.pointer_v6 = (self.pointer_v6 + ipv6_count) % size + return peers + + async def dns_response(self, data): + try: + request = DNSRecord.parse(data) + IPs = [MX(D.mail), soa_record] + ns_records + ipv4_count = 0 + ipv6_count = 0 + if request.q.qtype == 1: + ipv4_count = 32 + elif request.q.qtype == 28: + ipv6_count = 32 + elif request.q.qtype == 255: + ipv4_count = 16 + ipv6_count = 16 + else: + ipv4_count = 32 + peers = await self.get_peers_to_respond(ipv4_count, ipv6_count) + if len(peers) == 0: + return None + for peer in peers: + ipv4 = True + try: + _ = ipaddress.IPv4Address(peer) + except ValueError: + ipv4 = False + if ipv4: + IPs.append(A(peer)) + else: + try: + _ = ipaddress.IPv6Address(peer) + except ValueError: + continue + IPs.append(AAAA(peer)) + reply = DNSRecord(DNSHeader(id=request.header.id, qr=1, aa=len(IPs), ra=1), q=request.q) + + records = { + D: IPs, + D.ns1: [A(IP)], # MX and NS records must never point to a CNAME alias (RFC 2181 section 10.3) + D.ns2: [A(IP)], + D.mail: [A(IP)], + D.andrei: [CNAME(D)], + } + + qname = request.q.qname + qn = str(qname) + qtype = request.q.qtype + qt = QTYPE[qtype] + if qn == D or qn.endswith("." + D): + for name, rrs in records.items(): + if name == qn: + for rdata in rrs: + rqt = rdata.__class__.__name__ + if qt in ["*", rqt] or (qt == "ANY" and (rqt == "A" or rqt == "AAAA")): + reply.add_answer( + RR(rname=qname, rtype=getattr(QTYPE, rqt), rclass=1, ttl=TTL, rdata=rdata) + ) + + for rdata in ns_records: + reply.add_ar(RR(rname=D, rtype=QTYPE.NS, rclass=1, ttl=TTL, rdata=rdata)) + + reply.add_auth(RR(rname=D, rtype=QTYPE.SOA, rclass=1, ttl=TTL, rdata=soa_record)) + + return reply.pack() + except Exception as e: + log.error(f"Exception: {e}. Traceback: {traceback.format_exc()}.") + + +async def serve_dns(config: Dict, root_path: Path): + dns_server = DNSServer(config, root_path) + await dns_server.start() + + # TODO: Make this cleaner? + while True: + await asyncio.sleep(3600) + + +async def kill_processes(): + # TODO: implement. + pass + + +def main(): + root_path = DEFAULT_ROOT_PATH + config = load_config(root_path, "config.yaml", SERVICE_NAME) + initialize_logging(SERVICE_NAME, config["logging"], root_path) + global D + global ns + global TTL + global soa_record + global ns_records + D = DomainName(config["domain_name"]) + ns = DomainName(config["nameserver"]) + TTL = config["ttl"] + soa_record = SOA( + mname=ns, # primary name server + rname=config["soa"]["rname"], # email of the domain administrator + times=( + config["soa"]["serial_number"], + config["soa"]["refresh"], + config["soa"]["retry"], + config["soa"]["expire"], + config["soa"]["minimum"], + ), + ) + ns_records = [NS(ns)] + + def signal_received(): + asyncio.create_task(kill_processes()) + + loop = asyncio.get_event_loop() + + try: + loop.add_signal_handler(signal.SIGINT, signal_received) + loop.add_signal_handler(signal.SIGTERM, signal_received) + except NotImplementedError: + log.info("signal handlers unsupported") + + try: + loop.run_until_complete(serve_dns(config, root_path)) + finally: + loop.close() + + +if __name__ == "__main__": + main() diff --git a/taco/seeder/peer_record.py b/taco/seeder/peer_record.py new file mode 100644 index 00000000..7924271c --- /dev/null +++ b/taco/seeder/peer_record.py @@ -0,0 +1,148 @@ +import math +import time +from dataclasses import dataclass + +from taco.util.ints import uint32, uint64 +from taco.util.streamable import Streamable, streamable + + +@dataclass(frozen=True) +@streamable +class PeerRecord(Streamable): + peer_id: str + ip_address: str + port: uint32 + connected: bool + last_try_timestamp: uint64 + try_count: uint32 + connected_timestamp: uint64 + added_timestamp: uint64 + best_timestamp: uint64 + version: str + handshake_time: uint64 + tls_version: str + + def update_version(self, version, now): + if version != "undefined": + object.__setattr__(self, "version", version) + object.__setattr__(self, "handshake_time", uint64(now)) + + +class PeerStat: + weight: float + count: float + reliability: float + + def __init__(self, weight, count, reliability): + self.weight = weight + self.count = count + self.reliability = reliability + + def update(self, is_reachable: bool, age: int, tau: int): + f = math.exp(-age / tau) + self.reliability = self.reliability * f + (1.0 - f if is_reachable else 0.0) + self.count = self.count * f + 1.0 + self.weight = self.weight * f + 1.0 - f + + +class PeerReliability: + peer_id: str + ignore_till: int + ban_till: int + stat_2h: PeerStat + stat_8h: PeerStat + stat_1d: PeerStat + stat_1w: PeerStat + stat_1m: PeerStat + tries: int + successes: int + + def __init__( + self, + peer_id: str, + ignore_till: int = 0, + ban_till: int = 0, + stat_2h_weight: float = 0.0, + stat_2h_count: float = 0.0, + stat_2h_reliability: float = 0.0, + stat_8h_weight: float = 0.0, + stat_8h_count: float = 0.0, + stat_8h_reliability: float = 0.0, + stat_1d_weight: float = 0.0, + stat_1d_count: float = 0.0, + stat_1d_reliability: float = 0.0, + stat_1w_weight: float = 0.0, + stat_1w_count: float = 0.0, + stat_1w_reliability: float = 0.0, + stat_1m_weight: float = 0.0, + stat_1m_count: float = 0.0, + stat_1m_reliability: float = 0.0, + tries: int = 0, + successes: int = 0, + ): + self.peer_id = peer_id + self.ignore_till = ignore_till + self.ban_till = ban_till + self.stat_2h = PeerStat(stat_2h_weight, stat_2h_count, stat_2h_reliability) + self.stat_8h = PeerStat(stat_8h_weight, stat_8h_count, stat_8h_reliability) + self.stat_1d = PeerStat(stat_1d_weight, stat_1d_count, stat_1d_reliability) + self.stat_1w = PeerStat(stat_1w_weight, stat_1w_count, stat_1w_reliability) + self.stat_1m = PeerStat(stat_1m_weight, stat_1m_count, stat_1m_reliability) + self.tries = tries + self.successes = successes + + def is_reliable(self) -> bool: + if self.tries > 0 and self.tries <= 3 and self.successes * 2 >= self.tries: + return True + if self.stat_2h.reliability > 0.85 and self.stat_2h.count > 2: + return True + if self.stat_8h.reliability > 0.7 and self.stat_8h.count > 4: + return True + if self.stat_1d.reliability > 0.55 and self.stat_1d.count > 8: + return True + if self.stat_1w.reliability > 0.45 and self.stat_1w.count > 16: + return True + if self.stat_1m.reliability > 0.35 and self.stat_1m.count > 32: + return True + return False + + def get_ban_time(self) -> int: + if self.is_reliable(): + return 0 + if self.stat_1m.reliability - self.stat_1m.weight + 1 < 0.15 and self.stat_1m.count > 32: + return 30 * 86400 + if self.stat_1w.reliability - self.stat_1w.weight + 1.0 < 0.10 and self.stat_1w.count > 16: + return 7 * 86400 + if self.stat_1d.reliability - self.stat_1d.weight + 1.0 < 0.05 and self.stat_1d.count > 8: + return 86400 + return 0 + + def get_ignore_time(self) -> int: + if self.is_reliable(): + return 0 + if self.stat_1m.reliability - self.stat_1m.weight + 1.0 < 0.20 and self.stat_1m.count > 2: + return 10 * 86400 + if self.stat_1w.reliability - self.stat_1w.weight + 1.0 < 0.16 and self.stat_1w.count > 2: + return 3 * 86400 + if self.stat_1d.reliability - self.stat_1d.weight + 1.0 < 0.12 and self.stat_1d.count > 2: + return 8 * 3600 + if self.stat_8h.reliability - self.stat_8h.weight + 1.0 < 0.08 and self.stat_8h.count > 2: + return 2 * 3600 + return 0 + + def update(self, is_reachable: bool, age: int): + self.stat_2h.update(is_reachable, age, 2 * 3600) + self.stat_8h.update(is_reachable, age, 8 * 3600) + self.stat_1d.update(is_reachable, age, 24 * 3600) + self.stat_1w.update(is_reachable, age, 7 * 24 * 3600) + self.stat_1m.update(is_reachable, age, 24 * 30 * 3600) + self.tries += 1 + if is_reachable: + self.successes += 1 + current_ignore_time = self.get_ignore_time() + now = int(time.time()) + if current_ignore_time > 0 and (self.ignore_till == 0 or self.ignore_till < current_ignore_time + now): + self.ignore_till = current_ignore_time + now + current_ban_time = self.get_ban_time() + if current_ban_time > 0 and (self.ban_till == 0 or self.ban_till < current_ban_time + now): + self.ban_till = current_ban_time + now diff --git a/taco/seeder/start_crawler.py b/taco/seeder/start_crawler.py new file mode 100644 index 00000000..db6b1c7f --- /dev/null +++ b/taco/seeder/start_crawler.py @@ -0,0 +1,63 @@ +import logging +import pathlib +from multiprocessing import freeze_support +from typing import Dict + +from taco.consensus.constants import ConsensusConstants +from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.rpc.crawler_rpc_api import CrawlerRpcApi +from taco.seeder.crawler import Crawler +from taco.seeder.crawler_api import CrawlerAPI +from taco.server.outbound_message import NodeType +from taco.server.start_service import run_service +from taco.util.config import load_config_cli +from taco.util.default_root import DEFAULT_ROOT_PATH + +# See: https://bugs.python.org/issue29288 +"".encode("idna") + +SERVICE_NAME = "full_node" +log = logging.getLogger(__name__) + + +def service_kwargs_for_full_node_crawler( + root_path: pathlib.Path, config: Dict, consensus_constants: ConsensusConstants +) -> Dict: + crawler = Crawler( + config, + root_path=root_path, + consensus_constants=consensus_constants, + ) + api = CrawlerAPI(crawler) + + network_id = config["selected_network"] + kwargs = dict( + root_path=root_path, + node=api.crawler, + peer_api=api, + node_type=NodeType.FULL_NODE, + advertised_port=config["port"], + service_name=SERVICE_NAME, + upnp_ports=[], + server_listen_ports=[config["port"]], + on_connect_callback=crawler.on_connect, + network_id=network_id, + ) + + if config.get("crawler", {}).get("start_rpc_server", True): + kwargs["rpc_info"] = (CrawlerRpcApi, config.get("crawler", {}).get("rpc_port", 8561)) + + return kwargs + + +def main(): + config = load_config_cli(DEFAULT_ROOT_PATH, "config.yaml", "seeder") + overrides = config["network_overrides"]["constants"][config["selected_network"]] + updated_constants = DEFAULT_CONSTANTS.replace_str_to_bytes(**overrides) + kwargs = service_kwargs_for_full_node_crawler(DEFAULT_ROOT_PATH, config, updated_constants) + return run_service(**kwargs) + + +if __name__ == "__main__": + freeze_support() + main() diff --git a/taco/server/address_manager_sqlite_store.py b/taco/server/address_manager_sqlite_store.py new file mode 100644 index 00000000..fa693ebc --- /dev/null +++ b/taco/server/address_manager_sqlite_store.py @@ -0,0 +1,115 @@ +import aiosqlite + +from taco.server.address_manager import AddressManager, ExtendedPeerInfo, NEW_BUCKETS_PER_ADDRESS +from pathlib import Path +from typing import Dict, List, Optional, Tuple + +Node = Tuple[int, ExtendedPeerInfo] +Table = Tuple[int, int] + + +async def create_address_manager_from_db(db_path: Path) -> Optional[AddressManager]: + """ + Creates an AddressManager using data from the SQLite peer db + """ + async with aiosqlite.connect(db_path) as connection: + await connection.execute("pragma journal_mode=wal") + pass # await connection.execute("pragma synchronous=OFF") # Prevent DB corruption by avoiding ill-advised synchronous optimization. + + metadata: Dict[str, str] = await get_metadata(connection) + address_manager: Optional[AddressManager] = None + + if not await is_empty(metadata): + nodes: List[Node] = await get_nodes(connection) + new_table_entries: List[Table] = await get_new_table(connection) + address_manager = create_address_manager(metadata, nodes, new_table_entries) + + return address_manager + + +async def get_metadata(connection: aiosqlite.Connection) -> Dict[str, str]: + cursor = await connection.execute("SELECT key, value from peer_metadata") + metadata = await cursor.fetchall() + await cursor.close() + return {key: value for key, value in metadata} + + +async def get_nodes(connection: aiosqlite.Connection) -> List[Node]: + cursor = await connection.execute("SELECT node_id, value from peer_nodes") + nodes_id = await cursor.fetchall() + await cursor.close() + return [(node_id, ExtendedPeerInfo.from_string(info_str)) for node_id, info_str in nodes_id] + + +async def get_new_table(connection: aiosqlite.Connection) -> List[Table]: + cursor = await connection.execute("SELECT node_id, bucket from peer_new_table") + entries = await cursor.fetchall() + await cursor.close() + return [(node_id, bucket) for node_id, bucket in entries] + + +async def is_empty(metadata: Dict[str, str]) -> bool: + if "key" not in metadata: + return True + if int(metadata.get("new_count", 0)) > 0: + return False + if int(metadata.get("tried_count", 0)) > 0: + return False + return True + + +def create_address_manager( + metadata: Dict[str, str], nodes: List[Node], new_table_entries: List[Table] +) -> AddressManager: + address_manager: AddressManager = AddressManager() + + # ----- NOTICE ----- + # The following code was taken from the original implementation of + # AddressManagerStore.deserialize(). The code is duplicated/preserved + # here to support migration from older versions. + # ------------------ + address_manager.key = int(metadata["key"]) + address_manager.new_count = int(metadata["new_count"]) + # address_manager.tried_count = int(metadata["tried_count"]) + address_manager.tried_count = 0 + + new_table_nodes = [(node_id, info) for node_id, info in nodes if node_id < address_manager.new_count] + for n, info in new_table_nodes: + address_manager.map_addr[info.peer_info.host] = n + address_manager.map_info[n] = info + info.random_pos = len(address_manager.random_pos) + address_manager.random_pos.append(n) + address_manager.id_count = len(new_table_nodes) + tried_table_nodes = [(node_id, info) for node_id, info in nodes if node_id >= address_manager.new_count] + # lost_count = 0 + for node_id, info in tried_table_nodes: + tried_bucket = info.get_tried_bucket(address_manager.key) + tried_bucket_pos = info.get_bucket_position(address_manager.key, False, tried_bucket) + if address_manager.tried_matrix[tried_bucket][tried_bucket_pos] == -1: + info.random_pos = len(address_manager.random_pos) + info.is_tried = True + id_count = address_manager.id_count + address_manager.random_pos.append(id_count) + address_manager.map_info[id_count] = info + address_manager.map_addr[info.peer_info.host] = id_count + address_manager.tried_matrix[tried_bucket][tried_bucket_pos] = id_count + address_manager.id_count += 1 + address_manager.tried_count += 1 + # else: + # lost_count += 1 + + # address_manager.tried_count -= lost_count + for node_id, bucket in new_table_entries: + if node_id >= 0 and node_id < address_manager.new_count: + info = address_manager.map_info[node_id] + bucket_pos = info.get_bucket_position(address_manager.key, True, bucket) + if address_manager.new_matrix[bucket][bucket_pos] == -1 and info.ref_count < NEW_BUCKETS_PER_ADDRESS: + info.ref_count += 1 + address_manager.new_matrix[bucket][bucket_pos] = node_id + + for node_id, info in list(address_manager.map_info.items()): + if not info.is_tried and info.ref_count == 0: + address_manager.delete_new_entry_(node_id) + address_manager.load_used_table_positions() + + return address_manager diff --git a/taco/server/address_manager_store.py b/taco/server/address_manager_store.py index 03b689f2..ea8adb2f 100644 --- a/taco/server/address_manager_store.py +++ b/taco/server/address_manager_store.py @@ -1,7 +1,6 @@ +import aiofiles +import asyncio import logging -from typing import Dict, List, Tuple - -import aiosqlite from taco.server.address_manager import ( BUCKET_SIZE, @@ -10,10 +9,55 @@ AddressManager, ExtendedPeerInfo, ) +from taco.util.files import write_file_async +from taco.util.ints import uint64 +from taco.util.path import mkdir +from taco.util.streamable import streamable, Streamable +from dataclasses import dataclass +from pathlib import Path +from timeit import default_timer as timer +from typing import Any, Dict, List, Optional, Tuple log = logging.getLogger(__name__) +@dataclass(frozen=True) +@streamable +class PeerDataSerialization(Streamable): + """ + Serializable property bag for the peer data that was previously stored in sqlite. + """ + + metadata: List[Tuple[str, str]] + nodes: List[Tuple[uint64, str]] + new_table: List[Tuple[uint64, uint64]] + + +async def makePeerDataSerialization( + metadata: List[Tuple[str, Any]], nodes: List[Tuple[int, ExtendedPeerInfo]], new_table: List[Tuple[int, int]] +) -> bytes: + """ + Create a PeerDataSerialization, adapting the provided collections + """ + transformed_nodes: List[Tuple[uint64, str]] = [] + transformed_new_table: List[Tuple[uint64, uint64]] = [] + + for index, [node_id, peer_info] in enumerate(nodes): + transformed_nodes.append((uint64(node_id), peer_info.to_string())) + # Come up to breathe for a moment + if index % 1000 == 0: + await asyncio.sleep(0) + + for index, [node_id, bucket_id] in enumerate(new_table): + transformed_new_table.append((uint64(node_id), uint64(bucket_id))) + # Come up to breathe for a moment + if index % 1000 == 0: + await asyncio.sleep(0) + + serialized_bytes: bytes = bytes(PeerDataSerialization(metadata, transformed_nodes, transformed_new_table)) + return serialized_bytes + + class AddressManagerStore: """ Metadata table: @@ -31,96 +75,39 @@ class AddressManagerStore: be deduced and it is not explicitly stored, instead it is recalculated. """ - db: aiosqlite.Connection + @classmethod + async def create_address_manager(cls, peers_file_path: Path) -> AddressManager: + """ + Create an address manager using data deserialized from a peers file. + """ + address_manager: Optional[AddressManager] = None + if peers_file_path.exists(): + try: + log.info(f"Loading peers from {peers_file_path}") + address_manager = await cls._deserialize(peers_file_path) + except Exception: + log.exception(f"Unable to create address_manager from {peers_file_path}") + + if address_manager is None: + log.info("Creating new address_manager") + address_manager = AddressManager() + + return address_manager @classmethod - async def create(cls, connection) -> "AddressManagerStore": - self = cls() - self.db = connection - await self.db.commit() - await self.db.execute("CREATE TABLE IF NOT EXISTS peer_metadata(key text,value text)") - await self.db.commit() - - await self.db.execute("CREATE TABLE IF NOT EXISTS peer_nodes(node_id int,value text)") - await self.db.commit() - - await self.db.execute("CREATE TABLE IF NOT EXISTS peer_new_table(node_id int,bucket int)") - await self.db.commit() - return self - - async def clear(self) -> None: - cursor = await self.db.execute("DELETE from peer_metadata") - await cursor.close() - cursor = await self.db.execute("DELETE from peer_nodes") - await cursor.close() - cursor = await self.db.execute("DELETE from peer_new_table") - await cursor.close() - await self.db.commit() - - async def get_metadata(self) -> Dict[str, str]: - cursor = await self.db.execute("SELECT key, value from peer_metadata") - metadata = await cursor.fetchall() - await cursor.close() - return {key: value for key, value in metadata} - - async def is_empty(self) -> bool: - metadata = await self.get_metadata() - if "key" not in metadata: - return True - if int(metadata.get("new_count", 0)) > 0: - return False - if int(metadata.get("tried_count", 0)) > 0: - return False - return True - - async def get_nodes(self) -> List[Tuple[int, ExtendedPeerInfo]]: - cursor = await self.db.execute("SELECT node_id, value from peer_nodes") - nodes_id = await cursor.fetchall() - await cursor.close() - return [(node_id, ExtendedPeerInfo.from_string(info_str)) for node_id, info_str in nodes_id] - - async def get_new_table(self) -> List[Tuple[int, int]]: - cursor = await self.db.execute("SELECT node_id, bucket from peer_new_table") - entries = await cursor.fetchall() - await cursor.close() - return [(node_id, bucket) for node_id, bucket in entries] - - async def set_metadata(self, metadata) -> None: - for key, value in metadata: - cursor = await self.db.execute( - "INSERT OR REPLACE INTO peer_metadata VALUES(?, ?)", - (key, value), - ) - await cursor.close() - await self.db.commit() - - async def set_nodes(self, node_list) -> None: - for node_id, peer_info in node_list: - cursor = await self.db.execute( - "INSERT OR REPLACE INTO peer_nodes VALUES(?, ?)", - (node_id, peer_info.to_string()), - ) - await cursor.close() - await self.db.commit() - - async def set_new_table(self, entries) -> None: - for node_id, bucket in entries: - cursor = await self.db.execute( - "INSERT OR REPLACE INTO peer_new_table VALUES(?, ?)", - (node_id, bucket), - ) - await cursor.close() - await self.db.commit() - - async def serialize(self, address_manager: AddressManager): - metadata = [] - nodes = [] - new_table_entries = [] + async def serialize(cls, address_manager: AddressManager, peers_file_path: Path) -> None: + """ + Serialize the address manager's peer data to a file. + """ + metadata: List[Tuple[str, str]] = [] + nodes: List[Tuple[int, ExtendedPeerInfo]] = [] + new_table_entries: List[Tuple[int, int]] = [] + unique_ids: Dict[int, int] = {} + count_ids: int = 0 + + log.info("Serializing peer data") metadata.append(("key", str(address_manager.key))) - unique_ids = {} - count_ids = 0 - for node_id, info in address_manager.map_info.items(): unique_ids[node_id] = count_ids if info.ref_count > 0: @@ -145,59 +132,104 @@ async def serialize(self, address_manager: AddressManager): index = unique_ids[address_manager.new_matrix[bucket][i]] new_table_entries.append((index, bucket)) - await self.clear() - await self.set_metadata(metadata) - await self.set_nodes(nodes) - await self.set_new_table(new_table_entries) + try: + # Ensure the parent directory exists + mkdir(peers_file_path.parent) + start_time = timer() + await cls._write_peers(peers_file_path, metadata, nodes, new_table_entries) + log.debug(f"Serializing peer data took {timer() - start_time} seconds") + except Exception: + log.exception(f"Failed to write peer data to {peers_file_path}") - async def deserialize(self) -> AddressManager: + @classmethod + async def _deserialize(cls, peers_file_path: Path) -> AddressManager: + """ + Create an address manager using data deserialized from a peers file. + """ + peer_data: Optional[PeerDataSerialization] = None address_manager = AddressManager() - metadata = await self.get_metadata() - nodes = await self.get_nodes() - new_table_entries = await self.get_new_table() - address_manager.clear() - - address_manager.key = int(metadata["key"]) - address_manager.new_count = int(metadata["new_count"]) - # address_manager.tried_count = int(metadata["tried_count"]) - address_manager.tried_count = 0 - - new_table_nodes = [(node_id, info) for node_id, info in nodes if node_id < address_manager.new_count] - for n, info in new_table_nodes: - address_manager.map_addr[info.peer_info.host] = n - address_manager.map_info[n] = info - info.random_pos = len(address_manager.random_pos) - address_manager.random_pos.append(n) - address_manager.id_count = len(new_table_nodes) - tried_table_nodes = [(node_id, info) for node_id, info in nodes if node_id >= address_manager.new_count] - # lost_count = 0 - for node_id, info in tried_table_nodes: - tried_bucket = info.get_tried_bucket(address_manager.key) - tried_bucket_pos = info.get_bucket_position(address_manager.key, False, tried_bucket) - if address_manager.tried_matrix[tried_bucket][tried_bucket_pos] == -1: + start_time = timer() + try: + peer_data = await cls._read_peers(peers_file_path) + except Exception: + log.exception(f"Unable to deserialize peers from {peers_file_path}") + + if peer_data is not None: + metadata: Dict[str, str] = {key: value for key, value in peer_data.metadata} + nodes: List[Tuple[int, ExtendedPeerInfo]] = [ + (node_id, ExtendedPeerInfo.from_string(info_str)) for node_id, info_str in peer_data.nodes + ] + new_table_entries: List[Tuple[int, int]] = [(node_id, bucket) for node_id, bucket in peer_data.new_table] + log.debug(f"Deserializing peer data took {timer() - start_time} seconds") + + address_manager.key = int(metadata["key"]) + address_manager.new_count = int(metadata["new_count"]) + # address_manager.tried_count = int(metadata["tried_count"]) + address_manager.tried_count = 0 + + new_table_nodes = [(node_id, info) for node_id, info in nodes if node_id < address_manager.new_count] + for n, info in new_table_nodes: + address_manager.map_addr[info.peer_info.host] = n + address_manager.map_info[n] = info info.random_pos = len(address_manager.random_pos) - info.is_tried = True - id_count = address_manager.id_count - address_manager.random_pos.append(id_count) - address_manager.map_info[id_count] = info - address_manager.map_addr[info.peer_info.host] = id_count - address_manager.tried_matrix[tried_bucket][tried_bucket_pos] = id_count - address_manager.id_count += 1 - address_manager.tried_count += 1 - # else: - # lost_count += 1 - - # address_manager.tried_count -= lost_count - for node_id, bucket in new_table_entries: - if node_id >= 0 and node_id < address_manager.new_count: - info = address_manager.map_info[node_id] - bucket_pos = info.get_bucket_position(address_manager.key, True, bucket) - if address_manager.new_matrix[bucket][bucket_pos] == -1 and info.ref_count < NEW_BUCKETS_PER_ADDRESS: - info.ref_count += 1 - address_manager.new_matrix[bucket][bucket_pos] = node_id - - for node_id, info in list(address_manager.map_info.items()): - if not info.is_tried and info.ref_count == 0: - address_manager.delete_new_entry_(node_id) - address_manager.load_used_table_positions() + address_manager.random_pos.append(n) + address_manager.id_count = len(new_table_nodes) + tried_table_nodes = [(node_id, info) for node_id, info in nodes if node_id >= address_manager.new_count] + # lost_count = 0 + for node_id, info in tried_table_nodes: + tried_bucket = info.get_tried_bucket(address_manager.key) + tried_bucket_pos = info.get_bucket_position(address_manager.key, False, tried_bucket) + if address_manager.tried_matrix[tried_bucket][tried_bucket_pos] == -1: + info.random_pos = len(address_manager.random_pos) + info.is_tried = True + id_count = address_manager.id_count + address_manager.random_pos.append(id_count) + address_manager.map_info[id_count] = info + address_manager.map_addr[info.peer_info.host] = id_count + address_manager.tried_matrix[tried_bucket][tried_bucket_pos] = id_count + address_manager.id_count += 1 + address_manager.tried_count += 1 + # else: + # lost_count += 1 + + # address_manager.tried_count -= lost_count + for node_id, bucket in new_table_entries: + if node_id >= 0 and node_id < address_manager.new_count: + info = address_manager.map_info[node_id] + bucket_pos = info.get_bucket_position(address_manager.key, True, bucket) + if ( + address_manager.new_matrix[bucket][bucket_pos] == -1 + and info.ref_count < NEW_BUCKETS_PER_ADDRESS + ): + info.ref_count += 1 + address_manager.new_matrix[bucket][bucket_pos] = node_id + + for node_id, info in list(address_manager.map_info.items()): + if not info.is_tried and info.ref_count == 0: + address_manager.delete_new_entry_(node_id) + + address_manager.load_used_table_positions() + return address_manager + + @classmethod + async def _read_peers(cls, peers_file_path: Path) -> PeerDataSerialization: + """ + Read the peers file and return the data as a PeerDataSerialization object. + """ + async with aiofiles.open(peers_file_path, "rb") as f: + return PeerDataSerialization.from_bytes(await f.read()) + + @classmethod + async def _write_peers( + cls, + peers_file_path: Path, + metadata: List[Tuple[str, Any]], + nodes: List[Tuple[int, ExtendedPeerInfo]], + new_table: List[Tuple[int, int]], + ) -> None: + """ + Serializes the given peer data and writes it to the peers file. + """ + serialized_bytes: bytes = await makePeerDataSerialization(metadata, nodes, new_table) + await write_file_async(peers_file_path, serialized_bytes, file_mode=0o644) diff --git a/taco/server/node_discovery.py b/taco/server/node_discovery.py index 1b154d0e..84bced19 100644 --- a/taco/server/node_discovery.py +++ b/taco/server/node_discovery.py @@ -2,12 +2,10 @@ import math import time import traceback -from pathlib import Path from random import Random from secrets import randbits from typing import Dict, Optional, List, Set -import aiosqlite import taco.server.ws_connection as ws import dns.asyncresolver @@ -15,19 +13,21 @@ from taco.protocols.protocol_message_types import ProtocolMessageTypes from taco.server.address_manager import AddressManager, ExtendedPeerInfo from taco.server.address_manager_store import AddressManagerStore +from taco.server.address_manager_sqlite_store import create_address_manager_from_db from taco.server.outbound_message import NodeType, make_msg +from taco.server.peer_store_resolver import PeerStoreResolver from taco.server.server import TacoServer from taco.types.peer_info import PeerInfo, TimestampedPeerInfo from taco.util.hash import std_hash from taco.util.ints import uint64 -from taco.util.path import mkdir, path_from_root MAX_PEERS_RECEIVED_PER_REQUEST = 1000 MAX_TOTAL_PEERS_RECEIVED = 3000 MAX_CONCURRENT_OUTBOUND_CONNECTIONS = 70 NETWORK_ID_DEFAULT_PORTS = { "mainnet": 18620, - "testnet7": 511444, + "testnet7": 58444, + "testnet10": 58444, "testnet8": 58445, } @@ -38,9 +38,8 @@ class FullNodeDiscovery: def __init__( self, server: TacoServer, - root_path: Path, target_outbound_count: int, - peer_db_path: str, + peer_store_resolver: PeerStoreResolver, introducer_info: Optional[Dict], dns_servers: List[str], peer_connect_interval: int, @@ -52,13 +51,9 @@ def __init__( self.message_queue: asyncio.Queue = asyncio.Queue() self.is_closed = False self.target_outbound_count = target_outbound_count - # This is a double check to make sure testnet and mainnet peer databases never mix up. - # If the network is not 'mainnet', it names the peer db differently, including the selected_network. - if selected_network != "mainnet": - if not peer_db_path.endswith(".sqlite"): - raise ValueError(f"Invalid path for peer table db: {peer_db_path}. Make the path end with .sqlite") - peer_db_path = peer_db_path[:-7] + "_" + selected_network + ".sqlite" - self.peer_db_path = path_from_root(root_path, peer_db_path) + self.legacy_peer_db_path = peer_store_resolver.legacy_peer_db_path + self.legacy_peer_db_migrated = False + self.peers_file_path = peer_store_resolver.peers_file_path self.dns_servers = dns_servers if introducer_info is not None: self.introducer_info: Optional[PeerInfo] = PeerInfo( @@ -69,7 +64,7 @@ def __init__( self.introducer_info = None self.peer_connect_interval = peer_connect_interval self.log = log - self.relay_queue = None + self.relay_queue: Optional[asyncio.Queue] = None self.address_manager: Optional[AddressManager] = None self.connection_time_pretest: Dict = {} self.received_count_from_peers: Dict = {} @@ -89,17 +84,32 @@ def __init__( if default_port is None and selected_network in NETWORK_ID_DEFAULT_PORTS: self.default_port = NETWORK_ID_DEFAULT_PORTS[selected_network] + async def migrate_address_manager_if_necessary(self) -> None: + if ( + self.legacy_peer_db_migrated + or self.peers_file_path.exists() + or self.legacy_peer_db_path is None + or not self.legacy_peer_db_path.exists() + ): + # No need for migration if: + # - we've already migrated + # - we have a peers file + # - we don't have a legacy peer db + return + try: + self.log.info(f"Migrating legacy peer database from {self.legacy_peer_db_path}") + # Attempt to create an AddressManager from the legacy peer database + address_manager: Optional[AddressManager] = await create_address_manager_from_db(self.legacy_peer_db_path) + if address_manager is not None: + self.log.info(f"Writing migrated peer data to {self.peers_file_path}") + # Write the AddressManager data to the new peers file + await AddressManagerStore.serialize(address_manager, self.peers_file_path) + self.legacy_peer_db_migrated = True + except Exception: + self.log.exception("Error migrating legacy peer database") + async def initialize_address_manager(self) -> None: - mkdir(self.peer_db_path.parent) - self.connection = await aiosqlite.connect(self.peer_db_path) - await self.connection.execute("pragma journal_mode=wal") - await self.connection.execute("pragma synchronous=OFF") - self.address_manager_store = await AddressManagerStore.create(self.connection) - if not await self.address_manager_store.is_empty(): - self.address_manager = await self.address_manager_store.deserialize() - else: - await self.address_manager_store.clear() - self.address_manager = AddressManager() + self.address_manager = await AddressManagerStore.create_address_manager(self.peers_file_path) self.server.set_received_message_callback(self.update_peer_timestamp_on_message) async def start_tasks(self) -> None: @@ -117,7 +127,6 @@ async def _close_common(self) -> None: self.cancel_task_safe(t) if len(self.pending_tasks) > 0: await asyncio.wait(self.pending_tasks) - await self.connection.close() def cancel_task_safe(self, task: Optional[asyncio.Task]): if task is not None: @@ -227,6 +236,12 @@ async def _query_dns(self, dns_address): except Exception as e: self.log.warn(f"querying DNS introducer failed: {e}") + async def on_connect_callback(self, peer: ws.WSTacoConnection): + if self.server.on_connect is not None: + await self.server.on_connect(peer) + else: + await self.on_connect(peer) + async def start_client_async(self, addr: PeerInfo, is_feeler: bool) -> None: try: if self.address_manager is None: @@ -234,7 +249,7 @@ async def start_client_async(self, addr: PeerInfo, is_feeler: bool) -> None: self.pending_outbound_connections.add(addr.host) client_connected = await self.server.start_client( addr, - on_connect=self.server.on_connect, + on_connect=self.on_connect_callback, is_feeler=is_feeler, ) if self.server.is_duplicate_or_self_connection(addr): @@ -427,7 +442,7 @@ async def _periodically_serialize(self, random: Random): serialize_interval = random.randint(15 * 60, 30 * 60) await asyncio.sleep(serialize_interval) async with self.address_manager.lock: - await self.address_manager_store.serialize(self.address_manager) + await AddressManagerStore.serialize(self.address_manager, self.peers_file_path) async def _periodically_cleanup(self) -> None: while not self.is_closed: @@ -498,10 +513,9 @@ class FullNodePeers(FullNodeDiscovery): def __init__( self, server, - root_path, max_inbound_count, target_outbound_count, - peer_db_path, + peer_store_resolver: PeerStoreResolver, introducer_info, dns_servers, peer_connect_interval, @@ -511,9 +525,8 @@ def __init__( ): super().__init__( server, - root_path, target_outbound_count, - peer_db_path, + peer_store_resolver, introducer_info, dns_servers, peer_connect_interval, @@ -522,10 +535,11 @@ def __init__( log, ) self.relay_queue = asyncio.Queue() - self.neighbour_known_peers = {} + self.neighbour_known_peers: Dict = {} self.key = randbits(256) async def start(self): + await self.migrate_address_manager_if_necessary() await self.initialize_address_manager() self.self_advertise_task = asyncio.create_task(self._periodically_self_advertise_and_clean_data()) self.address_relay_task = asyncio.create_task(self._address_relay()) @@ -672,9 +686,8 @@ class WalletPeers(FullNodeDiscovery): def __init__( self, server, - root_path, target_outbound_count, - peer_db_path, + peer_store_resolver: PeerStoreResolver, introducer_info, dns_servers, peer_connect_interval, @@ -684,9 +697,8 @@ def __init__( ) -> None: super().__init__( server, - root_path, target_outbound_count, - peer_db_path, + peer_store_resolver, introducer_info, dns_servers, peer_connect_interval, @@ -696,7 +708,8 @@ def __init__( ) async def start(self) -> None: - self.initial_wait = 60 + self.initial_wait = 1 + await self.migrate_address_manager_if_necessary() await self.initialize_address_manager() await self.start_tasks() diff --git a/taco/server/peer_store_resolver.py b/taco/server/peer_store_resolver.py new file mode 100644 index 00000000..bbc0677b --- /dev/null +++ b/taco/server/peer_store_resolver.py @@ -0,0 +1,81 @@ +import os + +from pathlib import Path +from typing import Dict, Optional + + +class PeerStoreResolver: + """ + Determines the peers data file path using values from the config + """ + + def __init__( + self, + root_path: Path, + config: Dict, + *, + selected_network: str, + peers_file_path_key: str, # config key for the peers data file relative path + legacy_peer_db_path_key: str, # config key for the deprecated peer db path + default_peers_file_path: str, # default value for the peers data file relative path + ): + self.root_path = root_path + self.config = config + self.selected_network = selected_network + self.peers_file_path_key = peers_file_path_key + self.legacy_peer_db_path_key = legacy_peer_db_path_key + self.default_peers_file_path = default_peers_file_path + + def _resolve_and_update_config(self) -> Path: + """ + Resolve the peers data file path from the config, and update the config if necessary. + We leave the legacy peer db path in the config to support downgrading. + + If peers_file_path_key is not found in the config, we'll attempt to derive the path + from the the config's legacy_peer_db_path_key value. + """ + peers_file_path_str: Optional[str] = self.config.get(self.peers_file_path_key) + if peers_file_path_str is None: + # Check if the legacy peer db path exists and derive a new path from it + peer_db_path: Optional[str] = self.config.get(self.legacy_peer_db_path_key) + if peer_db_path is not None: + # Use the legacy path's directory with the new peers data filename + peers_file_path_str = os.fspath(Path(peer_db_path).parent / self._peers_file_name) + else: + # Neither value is present in the config, use the default + peers_file_path_str = os.fspath(Path(self.default_peers_file_path).parent / self._peers_file_name) + + # Update the config + self.config[self.peers_file_path_key] = peers_file_path_str + return self.root_path / Path(peers_file_path_str) + + @property + def _peers_file_name(self) -> str: + """ + Internal property to get the name component of the peers data file path + """ + if self.selected_network == "mainnet": + return Path(self.default_peers_file_path).name + else: + # For testnets, we include the network name in the peers data filename + path = Path(self.default_peers_file_path) + return path.with_name(f"{path.stem}_{self.selected_network}{path.suffix}").name + + @property + def peers_file_path(self) -> Path: + """ + Path to the peers data file, resolved using data from the config + """ + return self._resolve_and_update_config() + + @property + def legacy_peer_db_path(self) -> Optional[Path]: + """ + Path to the legacy peer db file, resolved using data from the config. The legacy + peer db is only used for migration to the new format. We're only concerned about + migrating mainnet users, so we purposefully omit the testnet filename change. + """ + peer_db_path: Optional[str] = self.config.get(self.legacy_peer_db_path_key) + if peer_db_path is not None: + return self.root_path / Path(peer_db_path) + return None diff --git a/taco/server/rate_limits.py b/taco/server/rate_limits.py index 7f38a4d7..e3eeea6f 100644 --- a/taco/server/rate_limits.py +++ b/taco/server/rate_limits.py @@ -174,8 +174,10 @@ def process_msg_and_check(self, message: Message) -> bool: new_non_tx_count = self.non_tx_message_counts + 1 new_non_tx_size = self.non_tx_cumulative_size + len(message.data) if new_non_tx_count > NON_TX_FREQ * proportion_of_limit: + log.debug(f"Rate limit: {new_non_tx_count} > {NON_TX_FREQ} * {proportion_of_limit}") return False if new_non_tx_size > NON_TX_MAX_TOTAL_SIZE * proportion_of_limit: + log.debug(f"Rate limit: {new_non_tx_size} > {NON_TX_MAX_TOTAL_SIZE} * {proportion_of_limit}") return False else: log.warning(f"Message type {message_type} not found in rate limits") @@ -185,10 +187,13 @@ def process_msg_and_check(self, message: Message) -> bool: assert limits.max_total_size is not None if new_message_counts > limits.frequency * proportion_of_limit: + log.debug(f"Rate limit: {new_message_counts} > {limits.frequency} * {proportion_of_limit}") return False if len(message.data) > limits.max_size: + log.debug(f"Rate limit: {len(message.data)} > {limits.max_size}") return False if new_cumulative_size > limits.max_total_size * proportion_of_limit: + log.debug(f"Rate limit: {new_cumulative_size} > {limits.max_total_size} * {proportion_of_limit}") return False ret = True diff --git a/taco/server/reconnect_task.py b/taco/server/reconnect_task.py index e3d63200..d789cedf 100644 --- a/taco/server/reconnect_task.py +++ b/taco/server/reconnect_task.py @@ -1,11 +1,13 @@ import asyncio -import socket + +from typing import Optional from taco.server.server import TacoServer from taco.types.peer_info import PeerInfo +from taco.util.network import get_host_addr -def start_reconnect_task(server: TacoServer, peer_info_arg: PeerInfo, log, auth: bool): +def start_reconnect_task(server: TacoServer, peer_info_arg: PeerInfo, log, auth: bool, prefer_ipv6: Optional[bool]): """ Start a background task that checks connection and reconnects periodically to a peer. """ @@ -13,7 +15,7 @@ def start_reconnect_task(server: TacoServer, peer_info_arg: PeerInfo, log, auth: if peer_info_arg.is_valid(): peer_info = peer_info_arg else: - peer_info = PeerInfo(socket.gethostbyname(peer_info_arg.host), peer_info_arg.port) + peer_info = PeerInfo(get_host_addr(peer_info_arg, prefer_ipv6), peer_info_arg.port) async def connection_check(): while True: diff --git a/taco/server/server.py b/taco/server/server.py index 8ec0f39e..b3f2fdfe 100644 --- a/taco/server/server.py +++ b/taco/server/server.py @@ -4,11 +4,12 @@ import time import traceback from collections import Counter -from ipaddress import IPv6Address, ip_address, ip_network, IPv4Network, IPv6Network +from ipaddress import IPv4Network, IPv6Address, IPv6Network, ip_address, ip_network from pathlib import Path from secrets import token_bytes -from typing import Any, Callable, Dict, List, Optional, Union, Set, Tuple +from typing import Any, Callable from typing import Counter as typing_Counter +from typing import Dict, List, Optional, Set, Tuple, Union from aiohttp import ClientSession, ClientTimeout, ServerDisconnectedError, WSCloseCode, client_exceptions, web from aiohttp.web_app import Application @@ -19,7 +20,7 @@ from taco.protocols.protocol_message_types import ProtocolMessageTypes from taco.protocols.protocol_state_machine import message_requires_reply -from taco.protocols.protocol_timing import INVALID_PROTOCOL_BAN_SECONDS, API_EXCEPTION_BAN_SECONDS +from taco.protocols.protocol_timing import API_EXCEPTION_BAN_SECONDS, INVALID_PROTOCOL_BAN_SECONDS from taco.protocols.shared_protocol import protocol_version from taco.server.introducer_peers import IntroducerPeers from taco.server.outbound_message import Message, NodeType @@ -29,7 +30,7 @@ from taco.types.peer_info import PeerInfo from taco.util.errors import Err, ProtocolError from taco.util.ints import uint16 -from taco.util.network import is_localhost, is_in_network +from taco.util.network import is_in_network, is_localhost from taco.util.ssl_check import verify_ssl_certs_and_keys @@ -47,6 +48,21 @@ def ssl_context_for_server( ssl_context = ssl._create_unverified_context(purpose=ssl.Purpose.SERVER_AUTH, cafile=str(ca_cert)) ssl_context.check_hostname = False + ssl_context.minimum_version = ssl.TLSVersion.TLSv1_2 + ssl_context.set_ciphers( + ( + "ECDHE-ECDSA-AES256-GCM-SHA384:" + "ECDHE-RSA-AES256-GCM-SHA384:" + "ECDHE-ECDSA-CHACHA20-POLY1305:" + "ECDHE-RSA-CHACHA20-POLY1305:" + "ECDHE-ECDSA-AES128-GCM-SHA256:" + "ECDHE-RSA-AES128-GCM-SHA256:" + "ECDHE-ECDSA-AES256-SHA384:" + "ECDHE-RSA-AES256-SHA384:" + "ECDHE-ECDSA-AES128-SHA256:" + "ECDHE-RSA-AES128-SHA256" + ) + ) ssl_context.load_cert_chain(certfile=str(private_cert_path), keyfile=str(private_key_path)) ssl_context.verify_mode = ssl.CERT_REQUIRED return ssl_context @@ -148,8 +164,8 @@ def __init__( self.taco_ca_crt_path, self.taco_ca_key_path = taco_ca_crt_key self.node_id = self.my_id() - self.incoming_task = asyncio.create_task(self.incoming_api_task()) - self.gc_task: asyncio.Task = asyncio.create_task(self.garbage_collect_connections_task()) + self.incoming_task: Optional[asyncio.Task] = None + self.gc_task: Optional[asyncio.Task] = None self.app: Optional[Application] = None self.runner: Optional[web.AppRunner] = None self.site: Optional[TCPSite] = None @@ -187,13 +203,20 @@ async def garbage_collect_connections_task(self) -> None: Periodically checks for connections with no activity (have not sent us any data), and removes them, to allow room for other peers. """ + is_crawler = getattr(self.node, "crawl", None) while True: - await asyncio.sleep(600) + await asyncio.sleep(600 if is_crawler is None else 2) to_remove: List[WSTacoConnection] = [] for connection in self.all_connections.values(): - if self._local_type == NodeType.FULL_NODE and connection.connection_type == NodeType.FULL_NODE: - if time.time() - connection.last_message_time > 1800: - to_remove.append(connection) + if ( + self._local_type == NodeType.FULL_NODE or self._local_type == NodeType.WALLET + ) and connection.connection_type == NodeType.FULL_NODE: + if is_crawler is not None: + if time.time() - connection.creation_time > 5: + to_remove.append(connection) + else: + if time.time() - connection.last_message_time > 1800: + to_remove.append(connection) for connection in to_remove: self.log.debug(f"Garbage collecting connection {connection.peer_host} due to inactivity") await connection.close() @@ -207,6 +230,11 @@ async def garbage_collect_connections_task(self) -> None: del self.banned_peers[peer_ip] async def start_server(self, on_connect: Callable = None): + if self.incoming_task is None: + self.incoming_task = asyncio.create_task(self.incoming_api_task()) + if self.gc_task is None: + self.gc_task = asyncio.create_task(self.garbage_collect_connections_task()) + if self._local_type in [NodeType.WALLET, NodeType.HARVESTER, NodeType.TIMELORD]: return None @@ -243,6 +271,9 @@ async def start_server(self, on_connect: Callable = None): self.log.info(f"Started listening on port: {self._port}") async def incoming_connection(self, request): + if getattr(self.node, "crawl", None) is not None: + return + if request.remote in self.banned_peers and time.time() < self.banned_peers[request.remote]: self.log.warning(f"Peer {request.remote} is banned, refusing connection") return None @@ -377,9 +408,7 @@ async def start_client( connection: Optional[WSTacoConnection] = None try: # Crawler/DNS introducer usually uses a lower timeout than the default - timeout_value = ( - 30 if "peer_connect_timeout" not in self.config else float(self.config["peer_connect_timeout"]) - ) + timeout_value = float(self.config.get("peer_connect_timeout", 30)) timeout = ClientTimeout(total=timeout_value) session = ClientSession(timeout=timeout) @@ -405,7 +434,7 @@ async def start_client( return False assert ws._response.connection is not None and ws._response.connection.transport is not None - transport = ws._response.connection.transport # type: ignore + transport = ws._response.connection.transport cert_bytes = transport._ssl_protocol._extra["ssl_object"].getpeercert(True) # type: ignore der_cert = x509.load_der_x509_certificate(cert_bytes, default_backend()) peer_id = bytes32(der_cert.fingerprint(hashes.SHA256())) @@ -581,7 +610,7 @@ async def wrapped_coroutine() -> Optional[Message]: if response is not None: response_message = Message(response.type, full_message.id, response.data) - await connection.reply_to_request(response_message) + await connection.send_message(response_message) except TimeoutError: connection.log.error(f"Timeout error for: {message_type}") except Exception as e: @@ -605,10 +634,14 @@ async def wrapped_coroutine() -> Optional[Message]: task_id = token_bytes() api_task = asyncio.create_task(api_call(payload_inc, connection_inc, task_id)) - self.api_tasks[task_id] = api_task + # TODO: address hint error and remove ignore + # error: Invalid index type "bytes" for "Dict[bytes32, Task[Any]]"; expected type "bytes32" [index] + self.api_tasks[task_id] = api_task # type: ignore[index] if connection_inc.peer_node_id not in self.tasks_from_peer: self.tasks_from_peer[connection_inc.peer_node_id] = set() - self.tasks_from_peer[connection_inc.peer_node_id].add(task_id) + # TODO: address hint error and remove ignore + # error: Argument 1 to "add" of "set" has incompatible type "bytes"; expected "bytes32" [arg-type] + self.tasks_from_peer[connection_inc.peer_node_id].add(task_id) # type: ignore[arg-type] async def send_to_others( self, @@ -703,8 +736,12 @@ def close_all(self) -> None: task.cancel() self.shut_down_event.set() - self.incoming_task.cancel() - self.gc_task.cancel() + if self.incoming_task is not None: + self.incoming_task.cancel() + self.incoming_task = None + if self.gc_task is not None: + self.gc_task.cancel() + self.gc_task = None async def await_closed(self) -> None: self.log.debug("Await Closed") @@ -724,7 +761,7 @@ async def get_peer_info(self) -> Optional[PeerInfo]: try: timeout = ClientTimeout(total=15) async with ClientSession(timeout=timeout) as session: - async with session.get("https://ip.taconetwork.net/") as resp: + async with session.get("https://ip.taconetwork.org/") as resp: if resp.status == 200: ip = str(await resp.text()) ip = ip.rstrip() @@ -766,13 +803,9 @@ def accept_inbound_connections(self, node_type: NodeType) -> bool: def is_trusted_peer(self, peer: WSTacoConnection, trusted_peers: Dict) -> bool: if trusted_peers is None: return False - for trusted_peer in trusted_peers: - cert = self.root_path / trusted_peers[trusted_peer] - pem_cert = x509.load_pem_x509_certificate(cert.read_bytes()) - cert_bytes = pem_cert.public_bytes(encoding=serialization.Encoding.DER) - der_cert = x509.load_der_x509_certificate(cert_bytes) - peer_id = bytes32(der_cert.fingerprint(hashes.SHA256())) - if peer_id == peer.peer_node_id: - self.log.debug(f"trusted node {peer.peer_node_id} {peer.peer_host}") - return True - return False + if not self.config["testing"] and peer.peer_host == "127.0.0.1": + return True + if peer.peer_node_id.hex() not in trusted_peers: + return False + + return True diff --git a/taco/server/start_service.py b/taco/server/start_service.py index 3af34404..25cf6bc4 100644 --- a/taco/server/start_service.py +++ b/taco/server/start_service.py @@ -1,4 +1,5 @@ import asyncio +import functools import os import logging import logging.config @@ -50,6 +51,8 @@ def __init__( rpc_info: Optional[Tuple[type, int]] = None, parse_cli_args=True, connect_to_daemon=True, + handle_signals=True, + service_name_prefix="", ) -> None: self.root_path = root_path self.config = load_config(root_path, "config.yaml") @@ -63,8 +66,9 @@ def __init__( self._rpc_task: Optional[asyncio.Task] = None self._rpc_close_task: Optional[asyncio.Task] = None self._network_id: str = network_id + self._handle_signals = handle_signals - proctitle_name = f"taco_{service_name}" + proctitle_name = f"taco_{service_name_prefix}{service_name}" setproctitle(proctitle_name) self._log = logging.getLogger(service_name) @@ -79,6 +83,10 @@ def __init__( taco_ca_crt, taco_ca_key = taco_ssl_ca_paths(root_path, self.config) inbound_rlp = self.config.get("inbound_rate_limit_percent") outbound_rlp = self.config.get("outbound_rate_limit_percent") + if node_type == NodeType.WALLET: + inbound_rlp = service_config.get("inbound_rate_limit_percent", inbound_rlp) + outbound_rlp = 60 + assert inbound_rlp and outbound_rlp self._server = TacoServer( advertised_port, @@ -130,9 +138,11 @@ async def start(self, **kwargs) -> None: self._did_start = True - self._enable_signals() + if self._handle_signals: + self._enable_signals() await self._node._start(**kwargs) + self._node._shut_down = False for port in self._upnp_ports: if self.upnp is None: @@ -143,7 +153,8 @@ async def start(self, **kwargs) -> None: await self._server.start_server(self._on_connect_callback) self._reconnect_tasks = [ - start_reconnect_task(self._server, _, self._log, self._auth_connect_peers) for _ in self._connect_peers + start_reconnect_task(self._server, _, self._log, self._auth_connect_peers, self.config.get("prefer_ipv6")) + for _ in self._connect_peers ] self._log.info(f"Started {self._service_name} service on network_id: {self._network_id}") @@ -175,13 +186,23 @@ def _enable_signals(self) -> None: global main_pid main_pid = os.getpid() - signal.signal(signal.SIGINT, self._accept_signal) - signal.signal(signal.SIGTERM, self._accept_signal) if platform == "win32" or platform == "cygwin": # pylint: disable=E1101 signal.signal(signal.SIGBREAK, self._accept_signal) # type: ignore + signal.signal(signal.SIGINT, self._accept_signal) + signal.signal(signal.SIGTERM, self._accept_signal) + else: + loop = asyncio.get_running_loop() + loop.add_signal_handler( + signal.SIGINT, + functools.partial(self._accept_signal, signal_number=signal.SIGINT), + ) + loop.add_signal_handler( + signal.SIGTERM, + functools.partial(self._accept_signal, signal_number=signal.SIGTERM), + ) - def _accept_signal(self, signal_number: int, stack_frame): + def _accept_signal(self, signal_number: int, stack_frame=None): self._log.info(f"got signal {signal_number}") # we only handle signals in the main process. In the ProcessPoolExecutor @@ -241,6 +262,8 @@ async def wait_closed(self) -> None: # this is a blocking call, waiting for the UPnP thread to exit self.upnp.shutdown() + self._did_start = False + self._is_stopping.clear() self._log.info(f"Service {self._service_name} at port {self._advertised_port} fully closed") diff --git a/taco/server/start_timelord.py b/taco/server/start_timelord.py index 40e3d4eb..45d1e959 100644 --- a/taco/server/start_timelord.py +++ b/taco/server/start_timelord.py @@ -4,6 +4,7 @@ from taco.consensus.constants import ConsensusConstants from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.rpc.timelord_rpc_api import TimelordRpcApi from taco.server.outbound_message import NodeType from taco.server.start_service import run_service from taco.timelord.timelord import Timelord @@ -46,6 +47,10 @@ def service_kwargs_for_timelord( auth_connect_peers=False, network_id=network_id, ) + + if config.get("start_rpc_server", True): + kwargs["rpc_info"] = (TimelordRpcApi, config.get("rpc_port", 8557)) + return kwargs diff --git a/taco/server/ws_connection.py b/taco/server/ws_connection.py index 0d536e42..81698c08 100644 --- a/taco/server/ws_connection.py +++ b/taco/server/ws_connection.py @@ -1,4 +1,5 @@ import asyncio +import contextlib import logging import time import traceback @@ -13,7 +14,6 @@ from taco.protocols.shared_protocol import Capability, Handshake from taco.server.outbound_message import Message, NodeType, make_msg from taco.server.rate_limits import RateLimiter -from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.peer_info import PeerInfo from taco.util.errors import Err, ProtocolError from taco.util.ints import uint8, uint16 @@ -57,6 +57,7 @@ def __init__( self.peer_host = peer_host peername = self.ws._writer.transport.get_extra_info("peername") + if peername is None: raise ValueError(f"Was not able to get peername from {self.peer_host}") @@ -88,9 +89,8 @@ def __init__( self.session = session self.close_callback = close_callback - self.pending_requests: Dict[bytes32, asyncio.Event] = {} - self.pending_timeouts: Dict[bytes32, asyncio.Task] = {} - self.request_results: Dict[bytes32, Message] = {} + self.pending_requests: Dict[uint16, asyncio.Event] = {} + self.request_results: Dict[uint16, Message] = {} self.closed = False self.connection_type: Optional[NodeType] = None if is_outbound: @@ -105,8 +105,9 @@ def __init__( self.outbound_rate_limiter = RateLimiter(incoming=False, percentage_of_limit=outbound_rate_limit_percent) self.inbound_rate_limiter = RateLimiter(incoming=True, percentage_of_limit=inbound_rate_limit_percent) - # Used by crawler/dns introducer + # Used by the Taco Seeder. self.version = None + self.protocol_version = "" async def perform_handshake(self, network_id: str, protocol_version: str, server_port: int, local_type: NodeType): if self.is_outbound: @@ -141,7 +142,7 @@ async def perform_handshake(self, network_id: str, protocol_version: str, server raise ProtocolError(Err.INCOMPATIBLE_NETWORK_ID) self.version = inbound_handshake.software_version - + self.protocol_version = inbound_handshake.protocol_version self.peer_server_port = inbound_handshake.server_port self.connection_type = NodeType(inbound_handshake.node_type) @@ -187,7 +188,7 @@ async def perform_handshake(self, network_id: str, protocol_version: str, server async def close(self, ban_time: int = 0, ws_close_code: WSCloseCode = WSCloseCode.OK, error: Optional[Err] = None): """ - Closes the connection, and finally calls the close_callback on the server, so the connections gets removed + Closes the connection, and finally calls the close_callback on the server, so the connection gets removed from the global list. """ @@ -211,7 +212,7 @@ async def close(self, ban_time: int = 0, ws_close_code: WSCloseCode = WSCloseCod await self.session.close() if self.close_event is not None: self.close_event.set() - self.cancel_pending_timeouts() + self.cancel_pending_requests() except Exception: error_stack = traceback.format_exc() self.log.warning(f"Exception closing socket: {error_stack}") @@ -233,9 +234,12 @@ async def ban_peer_bad_protocol(self, log_err_msg: str): self.log.error(f"Banning peer for {ban_seconds} seconds: {self.peer_host} {log_err_msg}") await self.close(ban_seconds, WSCloseCode.PROTOCOL_ERROR, Err.INVALID_PROTOCOL_MESSAGE) - def cancel_pending_timeouts(self): - for _, task in self.pending_timeouts.items(): - task.cancel() + def cancel_pending_requests(self): + for message_id, event in self.pending_requests.items(): + try: + event.set() + except Exception as e: + self.log.error(f"Failed setting event for {message_id}: {e} {traceback.format_exc()}") async def outbound_handler(self): try: @@ -274,11 +278,12 @@ async def inbound_handler(self): self.log.error(f"Exception: {e}") self.log.error(f"Exception Stack: {error_stack}") - async def send_message(self, message: Message): + async def send_message(self, message: Message) -> bool: """Send message sends a message with no tracking / callback.""" if self.closed: - return None + return False await self.outgoing_queue.put(message) + return True def __getattr__(self, attr_name: str): # TODO KWARGS @@ -340,24 +345,13 @@ async def send_request(self, message_no_id: Message, timeout: int) -> Optional[M ) message = Message(message_no_id.type, request_id, message_no_id.data) - + assert message.id is not None self.pending_requests[message.id] = event await self.outgoing_queue.put(message) - # If the timeout passes, we set the event - async def time_out(req_id, req_timeout): - try: - await asyncio.sleep(req_timeout) - if req_id in self.pending_requests: - self.pending_requests[req_id].set() - except asyncio.CancelledError: - if req_id in self.pending_requests: - self.pending_requests[req_id].set() - raise - - timeout_task = asyncio.create_task(time_out(message.id, timeout)) - self.pending_timeouts[message.id] = timeout_task - await event.wait() + # Either the result is available below or not, no need to detect the timeout error + with contextlib.suppress(asyncio.TimeoutError): + await asyncio.wait_for(event.wait(), timeout=timeout) self.pending_requests.pop(message.id) result: Optional[Message] = None @@ -365,15 +359,10 @@ async def time_out(req_id, req_timeout): result = self.request_results[message.id] assert result is not None self.log.debug(f"<- {ProtocolMessageTypes(result.type).name} from: {self.peer_host}:{self.peer_port}") - self.request_results.pop(result.id) + self.request_results.pop(message.id) return result - async def reply_to_request(self, response: Message): - if self.closed: - return None - await self.outgoing_queue.put(response) - async def send_messages(self, messages: List[Message]): if self.closed: return None @@ -470,7 +459,7 @@ async def _read_one_message(self) -> Optional[Message]: await asyncio.sleep(3) return None else: - self.log.warning( + self.log.debug( f"Peer surpassed rate limit {self.peer_host}, message: {message_type}, " f"port {self.peer_port} but not disconnecting" ) @@ -490,10 +479,17 @@ async def _read_one_message(self) -> Optional[Message]: await asyncio.sleep(3) return None - # Used by crawler/dns introducer + # Used by the Taco Seeder. def get_version(self): return self.version + def get_tls_version(self) -> str: + ssl_obj = self.ws._writer.transport.get_extra_info("ssl_object") + if ssl_obj is not None: + return ssl_obj.version() + else: + return "unknown" + def get_peer_info(self) -> Optional[PeerInfo]: result = self.ws._writer.transport.get_extra_info("peername") if result is None: diff --git a/taco/simulator/full_node_simulator.py b/taco/simulator/full_node_simulator.py index 55197643..e40dd711 100644 --- a/taco/simulator/full_node_simulator.py +++ b/taco/simulator/full_node_simulator.py @@ -1,6 +1,7 @@ from typing import List, Optional from taco.consensus.block_record import BlockRecord +from taco.consensus.multiprocess_validation import PreValidationResult from taco.full_node.full_node_api import FullNodeAPI from taco.protocols.full_node_protocol import RespondBlock from taco.simulator.simulator_protocol import FarmNewBlockProtocol, ReorgProtocol @@ -49,7 +50,13 @@ async def farm_new_transaction_block(self, request: FarmNewBlockProtocol): current_blocks = await self.get_all_full_blocks() if len(current_blocks) == 0: genesis = self.bt.get_consecutive_blocks(uint8(1))[0] - await self.full_node.blockchain.receive_block(genesis) + pre_validation_results: List[ + PreValidationResult + ] = await self.full_node.blockchain.pre_validate_blocks_multiprocessing( + [genesis], {}, validate_signatures=True + ) + assert pre_validation_results is not None + await self.full_node.blockchain.receive_block(genesis, pre_validation_results[0]) peak = self.full_node.blockchain.get_peak() assert peak is not None @@ -85,7 +92,13 @@ async def farm_new_block(self, request: FarmNewBlockProtocol): current_blocks = await self.get_all_full_blocks() if len(current_blocks) == 0: genesis = self.bt.get_consecutive_blocks(uint8(1))[0] - await self.full_node.blockchain.receive_block(genesis) + pre_validation_results: List[ + PreValidationResult + ] = await self.full_node.blockchain.pre_validate_blocks_multiprocessing( + [genesis], {}, validate_signatures=True + ) + assert pre_validation_results is not None + await self.full_node.blockchain.receive_block(genesis, pre_validation_results[0]) peak = self.full_node.blockchain.get_peak() assert peak is not None diff --git a/taco/simulator/simulator_constants.py b/taco/simulator/simulator_constants.py index bdd2c8a3..5bc0d191 100644 --- a/taco/simulator/simulator_constants.py +++ b/taco/simulator/simulator_constants.py @@ -6,6 +6,9 @@ with TempKeyring() as keychain: # TODO: mariano: fix this with new consensus bt = create_block_tools(root_path=DEFAULT_ROOT_PATH, keychain=keychain) - new_genesis_block = bt.create_genesis_block(test_constants, b"0") + # TODO: address hint error and remove ignore + # error: Argument 2 to "create_genesis_block" of "BlockTools" has incompatible type "bytes"; expected + # "bytes32" [arg-type] + new_genesis_block = bt.create_genesis_block(test_constants, b"0") # type: ignore[arg-type] print(bytes(new_genesis_block)) diff --git a/taco/simulator/start_simulator.py b/taco/simulator/start_simulator.py index 2d436478..866bef39 100644 --- a/taco/simulator/start_simulator.py +++ b/taco/simulator/start_simulator.py @@ -59,7 +59,7 @@ def main() -> None: sys.argv.remove("-D") # Remove -D to avoid conflicting with load_config_cli's argparse usage config = load_config_cli(DEFAULT_ROOT_PATH, "config.yaml", SERVICE_NAME) config["database_path"] = config["simulator_database_path"] - config["peer_db_path"] = config["simulator_peer_db_path"] + config["peers_file_path"] = config["simulator_peers_file_path"] config["introducer_peer"]["host"] = "127.0.0.1" config["introducer_peer"]["port"] = 58555 config["selected_network"] = "testnet0" diff --git a/taco/ssl/__init__.py b/taco/ssl/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/taco/ssl/create_ssl.py b/taco/ssl/create_ssl.py index 19708b17..23b10460 100644 --- a/taco/ssl/create_ssl.py +++ b/taco/ssl/create_ssl.py @@ -68,7 +68,7 @@ def generate_ca_signed_cert(ca_crt: bytes, ca_key: bytes, cert_out: Path, key_ou .not_valid_before(datetime.datetime.today() - one_day) .not_valid_after(datetime.datetime(2100, 8, 2)) .add_extension( - x509.SubjectAlternativeName([x509.DNSName("taconetwork.net")]), + x509.SubjectAlternativeName([x509.DNSName("taconetwork.org")]), critical=False, ) .sign(root_key, hashes.SHA256(), default_backend()) diff --git a/taco/timelord/timelord.py b/taco/timelord/timelord.py index 1e11d5d3..d01e180b 100644 --- a/taco/timelord/timelord.py +++ b/taco/timelord/timelord.py @@ -2,12 +2,15 @@ import dataclasses import io import logging +import multiprocessing +import os import random import time import traceback -from typing import Callable, Dict, List, Optional, Tuple, Set +from concurrent.futures import ProcessPoolExecutor +from typing import Any, Callable, Dict, List, Optional, Set, Tuple -from chiavdf import create_discriminant +from chiavdf import create_discriminant, prove from taco.consensus.constants import ConsensusConstants from taco.consensus.pot_iterations import calculate_sp_iters, is_overflow_block @@ -30,11 +33,33 @@ from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary from taco.types.blockchain_format.vdf import VDFInfo, VDFProof from taco.types.end_of_slot_bundle import EndOfSubSlotBundle -from taco.util.ints import uint8, uint32, uint64, uint128 +from taco.util.config import process_config_start_method +from taco.util.ints import uint8, uint16, uint32, uint64, uint128 +from taco.util.setproctitle import getproctitle, setproctitle +from taco.util.streamable import Streamable, streamable log = logging.getLogger(__name__) +@dataclasses.dataclass(frozen=True) +@streamable +class BlueboxProcessData(Streamable): + challenge: bytes32 + size_bits: uint16 + iters: uint64 + + +def prove_bluebox_slow(payload): + bluebox_process_data = BlueboxProcessData.from_bytes(payload) + initial_el = b"\x08" + (b"\x00" * 99) + return prove( + bluebox_process_data.challenge, + initial_el, + bluebox_process_data.size_bits, + bluebox_process_data.iters, + ) + + class Timelord: def __init__(self, root_path, config: Dict, constants: ConsensusConstants): self.config = config @@ -42,7 +67,6 @@ def __init__(self, root_path, config: Dict, constants: ConsensusConstants): self.constants = constants self._shut_down = False self.free_clients: List[Tuple[str, asyncio.StreamReader, asyncio.StreamWriter]] = [] - self.potential_free_clients: List = [] self.ip_whitelist = self.config["vdf_clients"]["ip"] self.server: Optional[TacoServer] = None self.chain_type_to_stream: Dict[Chain, Tuple[str, asyncio.StreamReader, asyncio.StreamWriter]] = {} @@ -78,6 +102,9 @@ def __init__(self, root_path, config: Dict, constants: ConsensusConstants): # Used to label proofs in `finished_proofs` and to only filter proofs corresponding to the most recent state. self.num_resets: int = 0 + multiprocessing_start_method = process_config_start_method(config=self.config, log=log) + self.multiprocessing_context = multiprocessing.get_context(method=multiprocessing_start_method) + self.process_communication_tasks: List[asyncio.Task] = [] self.main_loop = None self.vdf_server = None @@ -88,9 +115,13 @@ def __init__(self, root_path, config: Dict, constants: ConsensusConstants): self.total_unfinished: int = 0 self.total_infused: int = 0 self.state_changed_callback: Optional[Callable] = None - self.sanitizer_mode = self.config["sanitizer_mode"] + self.bluebox_mode = self.config.get("bluebox_mode", False) + # Support backwards compatibility for the old `config.yaml` that has field `sanitizer_mode`. + if not self.bluebox_mode: + self.bluebox_mode = self.config.get("sanitizer_mode", False) self.pending_bluebox_info: List[Tuple[float, timelord_protocol.RequestCompactProofOfTime]] = [] self.last_active_time = time.time() + self.bluebox_pool: Optional[ProcessPoolExecutor] = None async def _start(self): self.lock: asyncio.Lock = asyncio.Lock() @@ -100,10 +131,24 @@ async def _start(self): self.config["vdf_server"]["port"], ) self.last_state: LastState = LastState(self.constants) - if not self.sanitizer_mode: + slow_bluebox = self.config.get("slow_bluebox", False) + if not self.bluebox_mode: self.main_loop = asyncio.create_task(self._manage_chains()) else: - self.main_loop = asyncio.create_task(self._manage_discriminant_queue_sanitizer()) + if os.name == "nt" or slow_bluebox: + # `vdf_client` doesn't build on windows, use `prove()` from chiavdf. + workers = self.config.get("slow_bluebox_process_count", 1) + self.bluebox_pool = ProcessPoolExecutor( + max_workers=workers, + mp_context=self.multiprocessing_context, + initializer=setproctitle, + initargs=(f"{getproctitle()}_worker",), + ) + self.main_loop = asyncio.create_task( + self._start_manage_discriminant_queue_sanitizer_slow(self.bluebox_pool, workers) + ) + else: + self.main_loop = asyncio.create_task(self._manage_discriminant_queue_sanitizer()) log.info("Started timelord.") def _close(self): @@ -112,10 +157,19 @@ def _close(self): task.cancel() if self.main_loop is not None: self.main_loop.cancel() + if self.bluebox_pool is not None: + self.bluebox_pool.shutdown() async def _await_closed(self): pass + def _set_state_changed_callback(self, callback: Callable): + self.state_changed_callback = callback + + def state_changed(self, change: str, change_data: Optional[Dict[str, Any]] = None): + if self.state_changed_callback is not None: + self.state_changed_callback(change, change_data) + def set_server(self, server: TacoServer): self.server = server @@ -126,10 +180,6 @@ async def _handle_client(self, reader: asyncio.StreamReader, writer: asyncio.Str if client_ip in self.ip_whitelist: self.free_clients.append((client_ip, reader, writer)) log.debug(f"Added new VDF client {client_ip}.") - for ip, end_time in list(self.potential_free_clients): - if ip == client_ip: - self.potential_free_clients.remove((ip, end_time)) - break async def _stop_chain(self, chain: Chain): try: @@ -142,7 +192,6 @@ async def _stop_chain(self, chain: Chain): log.warning(f"Trying to stop a crashed chain: {chain}.") return None stop_ip, _, stop_writer = self.chain_type_to_stream[chain] - self.potential_free_clients.append((stop_ip, time.time())) stop_writer.write(b"010") await stop_writer.drain() if chain in self.allows_iters: @@ -703,12 +752,14 @@ async def _check_for_end_of_subslot(self, iter_to_look_for: uint64): icc_sub_slot: Optional[InfusedChallengeChainSubSlot] = ( None if icc_ip_vdf is None else InfusedChallengeChainSubSlot(icc_ip_vdf) ) + icc_sub_slot_hash: Optional[bytes32] if self.last_state.get_deficit() == 0: assert icc_sub_slot is not None icc_sub_slot_hash = icc_sub_slot.get_hash() else: icc_sub_slot_hash = None next_ses: Optional[SubEpochSummary] = self.last_state.get_next_sub_epoch_summary() + ses_hash: Optional[bytes32] if next_ses is not None: log.info(f"Including sub epoch summary{next_ses}") ses_hash = next_ses.get_hash() @@ -844,10 +895,10 @@ async def _do_process_communication( disc: int = create_discriminant(challenge, self.constants.DISCRIMINANT_SIZE_BITS) try: - # Depending on the flags 'fast_algorithm' and 'sanitizer_mode', + # Depending on the flags 'fast_algorithm' and 'bluebox_mode', # the timelord tells the vdf_client what to execute. async with self.lock: - if self.sanitizer_mode: + if self.bluebox_mode: writer.write(b"S") else: if self.config["fast_algorithm"]: @@ -884,7 +935,7 @@ async def _do_process_communication( return None log.debug("Got handshake with VDF client.") - if not self.sanitizer_mode: + if not self.bluebox_mode: async with self.lock: self.allows_iters.append(chain) else: @@ -913,85 +964,95 @@ async def _do_process_communication( self.vdf_failures_count += 1 break - msg = "" - try: - msg = data.decode() - except Exception: - pass - if msg == "STOP": + if data == b"STOP": log.debug(f"Stopped client running on ip {ip}.") async with self.lock: writer.write(b"ACK") await writer.drain() break - else: - try: - # This must be a proof, 4 bytes is length prefix - length = int.from_bytes(data, "big") - proof = await reader.readexactly(length) - stdout_bytes_io: io.BytesIO = io.BytesIO(bytes.fromhex(proof.decode())) - except ( - asyncio.IncompleteReadError, - ConnectionResetError, - Exception, - ) as e: - log.warning(f"{type(e)} {e}") - async with self.lock: - self.vdf_failures.append((chain, proof_label)) - self.vdf_failures_count += 1 - break + try: + # This must be a proof, 4 bytes is length prefix + length = int.from_bytes(data, "big") + proof = await reader.readexactly(length) + stdout_bytes_io: io.BytesIO = io.BytesIO(bytes.fromhex(proof.decode())) + except ( + asyncio.IncompleteReadError, + ConnectionResetError, + Exception, + ) as e: + log.warning(f"{type(e)} {e}") + async with self.lock: + self.vdf_failures.append((chain, proof_label)) + self.vdf_failures_count += 1 + break - iterations_needed = uint64(int.from_bytes(stdout_bytes_io.read(8), "big", signed=True)) - - y_size_bytes = stdout_bytes_io.read(8) - y_size = uint64(int.from_bytes(y_size_bytes, "big", signed=True)) - - y_bytes = stdout_bytes_io.read(y_size) - witness_type = uint8(int.from_bytes(stdout_bytes_io.read(1), "big", signed=True)) - proof_bytes: bytes = stdout_bytes_io.read() - - # Verifies our own proof just in case - form_size = ClassgroupElement.get_size(self.constants) - output = ClassgroupElement.from_bytes(y_bytes[:form_size]) - if not self.sanitizer_mode: - time_taken = time.time() - self.chain_start_time[chain] - ips = int(iterations_needed / time_taken * 10) / 10 - log.info( - f"Finished PoT chall:{challenge[:10].hex()}.. {iterations_needed}" - f" iters, " - f"Estimated IPS: {ips}, Chain: {chain}" - ) + iterations_needed = uint64(int.from_bytes(stdout_bytes_io.read(8), "big", signed=True)) + + y_size_bytes = stdout_bytes_io.read(8) + y_size = uint64(int.from_bytes(y_size_bytes, "big", signed=True)) + + y_bytes = stdout_bytes_io.read(y_size) + witness_type = uint8(int.from_bytes(stdout_bytes_io.read(1), "big", signed=True)) + proof_bytes: bytes = stdout_bytes_io.read() + + # Verifies our own proof just in case + form_size = ClassgroupElement.get_size(self.constants) + output = ClassgroupElement.from_bytes(y_bytes[:form_size]) + # default value so that it's always set for state_changed later + ips: float = 0 + if not self.bluebox_mode: + time_taken = time.time() - self.chain_start_time[chain] + ips = int(iterations_needed / time_taken * 10) / 10 + log.info( + f"Finished PoT chall:{challenge[:10].hex()}.. {iterations_needed}" + f" iters, " + f"Estimated IPS: {ips}, Chain: {chain}" + ) - vdf_info: VDFInfo = VDFInfo( - challenge, - iterations_needed, - output, + vdf_info: VDFInfo = VDFInfo( + challenge, + iterations_needed, + output, + ) + vdf_proof: VDFProof = VDFProof( + witness_type, + proof_bytes, + self.bluebox_mode, + ) + + if not vdf_proof.is_valid(self.constants, initial_form, vdf_info): + log.error("Invalid proof of time!") + if not self.bluebox_mode: + async with self.lock: + assert proof_label is not None + self.proofs_finished.append((chain, vdf_info, vdf_proof, proof_label)) + self.state_changed( + "finished_pot", + { + "estimated_ips": ips, + "iterations_needed": iterations_needed, + "chain": chain.value, + "vdf_info": vdf_info, + "vdf_proof": vdf_proof, + }, ) - vdf_proof: VDFProof = VDFProof( - witness_type, - proof_bytes, - self.sanitizer_mode, + else: + async with self.lock: + writer.write(b"010") + await writer.drain() + assert header_hash is not None + assert field_vdf is not None + assert height is not None + response = timelord_protocol.RespondCompactProofOfTime( + vdf_info, vdf_proof, header_hash, height, field_vdf + ) + if self.server is not None: + message = make_msg(ProtocolMessageTypes.respond_compact_proof_of_time, response) + await self.server.send_to_all([message], NodeType.FULL_NODE) + self.state_changed( + "new_compact_proof", {"header_hash": header_hash, "height": height, "field_vdf": field_vdf} ) - if not vdf_proof.is_valid(self.constants, initial_form, vdf_info): - log.error("Invalid proof of time!") - if not self.sanitizer_mode: - async with self.lock: - assert proof_label is not None - self.proofs_finished.append((chain, vdf_info, vdf_proof, proof_label)) - else: - async with self.lock: - writer.write(b"010") - await writer.drain() - assert header_hash is not None - assert field_vdf is not None - assert height is not None - response = timelord_protocol.RespondCompactProofOfTime( - vdf_info, vdf_proof, header_hash, height, field_vdf - ) - if self.server is not None: - message = make_msg(ProtocolMessageTypes.respond_compact_proof_of_time, response) - await self.server.send_to_all([message], NodeType.FULL_NODE) except ConnectionResetError as e: log.debug(f"Connection reset with VDF client {e}") @@ -1033,3 +1094,82 @@ async def _manage_discriminant_queue_sanitizer(self): except Exception as e: log.error(f"Exception manage discriminant queue: {e}") await asyncio.sleep(0.1) + + async def _start_manage_discriminant_queue_sanitizer_slow(self, pool: ProcessPoolExecutor, counter: int): + tasks = [] + for _ in range(counter): + tasks.append(asyncio.create_task(self._manage_discriminant_queue_sanitizer_slow(pool))) + for task in tasks: + await task + + async def _manage_discriminant_queue_sanitizer_slow(self, pool: ProcessPoolExecutor): + log.info("Started task for managing bluebox queue.") + while not self._shut_down: + picked_info = None + async with self.lock: + try: + if len(self.pending_bluebox_info) > 0: + # Select randomly the field_vdf we're creating a compact vdf for. + # This is done because CC_SP and CC_IP are more frequent than + # CC_EOS and ICC_EOS. This guarantees everything is picked uniformly. + target_field_vdf = random.randint(1, 4) + info = next( + (info for info in self.pending_bluebox_info if info[1].field_vdf == target_field_vdf), + None, + ) + if info is None: + # Nothing found with target_field_vdf, just pick the first VDFInfo. + info = self.pending_bluebox_info[0] + self.pending_bluebox_info.remove(info) + picked_info = info[1] + except Exception as e: + log.error(f"Exception manage discriminant queue: {e}") + if picked_info is not None: + try: + t1 = time.time() + log.info( + f"Working on compact proof for height: {picked_info.height}. " + f"Iters: {picked_info.new_proof_of_time.number_of_iterations}." + ) + bluebox_process_data = BlueboxProcessData( + picked_info.new_proof_of_time.challenge, + uint16(self.constants.DISCRIMINANT_SIZE_BITS), + picked_info.new_proof_of_time.number_of_iterations, + ) + proof = await asyncio.get_running_loop().run_in_executor( + pool, + prove_bluebox_slow, + bytes(bluebox_process_data), + ) + t2 = time.time() + delta = t2 - t1 + if delta > 0: + ips = picked_info.new_proof_of_time.number_of_iterations / delta + else: + ips = 0 + log.info(f"Finished compact proof: {picked_info.height}. Time: {delta}s. IPS: {ips}.") + output = proof[:100] + proof_part = proof[100:200] + if ClassgroupElement.from_bytes(output) != picked_info.new_proof_of_time.output: + log.error("Expected vdf output different than produced one. Stopping.") + return + vdf_proof = VDFProof(uint8(0), proof_part, True) + initial_form = ClassgroupElement.get_default_element() + if not vdf_proof.is_valid(self.constants, initial_form, picked_info.new_proof_of_time): + log.error("Invalid compact proof of time!") + return + response = timelord_protocol.RespondCompactProofOfTime( + picked_info.new_proof_of_time, + vdf_proof, + picked_info.header_hash, + picked_info.height, + picked_info.field_vdf, + ) + if self.server is not None: + message = make_msg(ProtocolMessageTypes.respond_compact_proof_of_time, response) + await self.server.send_to_all([message], NodeType.FULL_NODE) + except Exception as e: + log.error(f"Exception manage discriminant queue: {e}") + tb = traceback.format_exc() + log.error(f"Error while handling message: {tb}") + await asyncio.sleep(0.1) diff --git a/taco/timelord/timelord_api.py b/taco/timelord/timelord_api.py index a6a48d0f..520d1cee 100644 --- a/taco/timelord/timelord_api.py +++ b/taco/timelord/timelord_api.py @@ -17,14 +17,14 @@ def __init__(self, timelord) -> None: self.timelord = timelord def _set_state_changed_callback(self, callback: Callable): - pass + self.timelord.state_changed_callback = callback @api_request async def new_peak_timelord(self, new_peak: timelord_protocol.NewPeakTimelord): if self.timelord.last_state is None: return None async with self.timelord.lock: - if self.timelord.sanitizer_mode: + if self.timelord.bluebox_mode: return None if new_peak.reward_chain_block.weight > self.timelord.last_state.get_weight(): log.info("Not skipping peak, don't have. Maybe we are not the fastest timelord") @@ -33,15 +33,18 @@ async def new_peak_timelord(self, new_peak: timelord_protocol.NewPeakTimelord): f"{new_peak.reward_chain_block.weight} " ) self.timelord.new_peak = new_peak + self.timelord.state_changed("new_peak", {"height": new_peak.reward_chain_block.height}) elif ( self.timelord.last_state.peak is not None and self.timelord.last_state.peak.reward_chain_block == new_peak.reward_chain_block ): log.info("Skipping peak, already have.") + self.timelord.state_changed("skipping_peak", {"height": new_peak.reward_chain_block.height}) return None else: log.warning("block that we don't have, changing to it.") self.timelord.new_peak = new_peak + self.timelord.state_changed("new_peak", {"height": new_peak.reward_chain_block.height}) self.timelord.new_subslot_end = None @api_request @@ -49,7 +52,7 @@ async def new_unfinished_block_timelord(self, new_unfinished_block: timelord_pro if self.timelord.last_state is None: return None async with self.timelord.lock: - if self.timelord.sanitizer_mode: + if self.timelord.bluebox_mode: return None try: sp_iters, ip_iters = iters_from_block( @@ -79,7 +82,7 @@ async def new_unfinished_block_timelord(self, new_unfinished_block: timelord_pro @api_request async def request_compact_proof_of_time(self, vdf_info: timelord_protocol.RequestCompactProofOfTime): async with self.timelord.lock: - if not self.timelord.sanitizer_mode: + if not self.timelord.bluebox_mode: return None now = time.time() # work older than 5s can safely be assumed to be from the previous batch, and needs to be cleared diff --git a/taco/timelord/timelord_launcher.py b/taco/timelord/timelord_launcher.py index 3b871ef0..6fdc46d0 100644 --- a/taco/timelord/timelord_launcher.py +++ b/taco/timelord/timelord_launcher.py @@ -2,17 +2,16 @@ import logging import pathlib import signal -import socket import time -from typing import Dict, List +import os +from typing import Dict, List, Optional import pkg_resources -from taco.types.peer_info import PeerInfo from taco.util.taco_logging import initialize_logging from taco.util.config import load_config from taco.util.default_root import DEFAULT_ROOT_PATH -from taco.util.ints import uint16 +from taco.util.network import get_host_addr from taco.util.setproctitle import setproctitle active_processes: List = [] @@ -41,7 +40,7 @@ def find_vdf_client() -> pathlib.Path: raise FileNotFoundError("can't find vdf_client binary") -async def spawn_process(host: str, port: int, counter: int): +async def spawn_process(host: str, port: int, counter: int, prefer_ipv6: Optional[bool]): global stopped global active_processes path_to_vdf_client = find_vdf_client() @@ -51,11 +50,7 @@ async def spawn_process(host: str, port: int, counter: int): try: dirname = path_to_vdf_client.parent basename = path_to_vdf_client.name - check_addr = PeerInfo(host, uint16(port)) - if check_addr.is_valid(): - resolved = host - else: - resolved = socket.gethostbyname(host) + resolved = get_host_addr(host, prefer_ipv6) proc = await asyncio.create_subprocess_shell( f"{basename} {resolved} {port} {counter}", stdout=asyncio.subprocess.PIPE, @@ -88,11 +83,17 @@ async def spawn_all_processes(config: Dict, net_config: Dict): hostname = net_config["self_hostname"] if "host" not in config else config["host"] port = config["port"] process_count = config["process_count"] - awaitables = [spawn_process(hostname, port, i) for i in range(process_count)] + if process_count == 0: + log.info("Process_count set to 0, stopping TLauncher.") + return + awaitables = [spawn_process(hostname, port, i, net_config.get("prefer_ipv6")) for i in range(process_count)] await asyncio.gather(*awaitables) def main(): + if os.name == "nt": + log.info("Timelord launcher not supported on Windows.") + return root_path = DEFAULT_ROOT_PATH setproctitle("taco_timelord_launcher") net_config = load_config(root_path, "config.yaml") diff --git a/taco/timelord/timelord_state.py b/taco/timelord/timelord_state.py index 7fa1a431..1895ab5f 100644 --- a/taco/timelord/timelord_state.py +++ b/taco/timelord/timelord_state.py @@ -97,13 +97,17 @@ def set_state(self, state: Union[timelord_protocol.NewPeakTimelord, EndOfSubSlot self.passed_ses_height_but_not_yet_included = False else: self.infused_ses = False - self.passed_ses_height_but_not_yet_included = self.passed_ses_height_but_not_yet_included + # Since we have a new sub slot which is not an end of subepoch, + # we will use the last value that we saw for + # passed_ses_height_but_not_yet_included self.last_challenge_sb_or_eos_total_iters = self.total_iters else: - self.passed_ses_height_but_not_yet_included = self.passed_ses_height_but_not_yet_included - self.new_epoch = False + assert False - self.reward_challenge_cache.append((self.get_challenge(Chain.REWARD_CHAIN), self.total_iters)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "append" of "list" has incompatible type "Tuple[Optional[bytes32], uint128]"; + # expected "Tuple[bytes32, uint128]" [arg-type] + self.reward_challenge_cache.append((self.get_challenge(Chain.REWARD_CHAIN), self.total_iters)) # type: ignore[arg-type] # noqa: E501 log.info(f"Updated timelord peak to {self.get_challenge(Chain.REWARD_CHAIN)}, total iters: {self.total_iters}") while len(self.reward_challenge_cache) > 2 * self.constants.MAX_SUB_SLOT_BLOCKS: self.reward_challenge_cache.pop(0) diff --git a/taco/types/announcement.py b/taco/types/announcement.py index b5560643..a9a42847 100644 --- a/taco/types/announcement.py +++ b/taco/types/announcement.py @@ -1,4 +1,5 @@ from dataclasses import dataclass +from typing import Optional from taco.types.blockchain_format.sized_bytes import bytes32 from taco.util.hash import std_hash @@ -8,9 +9,14 @@ class Announcement: origin_info: bytes32 message: bytes + morph_bytes: Optional[bytes] = None # CATs morph their announcements and other puzzles may choose to do so too def name(self) -> bytes32: - return std_hash(bytes(self.origin_info + self.message)) + if self.morph_bytes is not None: + message: bytes = std_hash(self.morph_bytes + self.message) + else: + message = self.message + return std_hash(bytes(self.origin_info + message)) def __str__(self): return self.name().decode("utf-8") diff --git a/taco/types/block_protocol.py b/taco/types/block_protocol.py new file mode 100644 index 00000000..c5b2cf3e --- /dev/null +++ b/taco/types/block_protocol.py @@ -0,0 +1,21 @@ +from typing import List, Optional + +from typing_extensions import Protocol + +from taco.types.blockchain_format.program import SerializedProgram +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.util.ints import uint32 + + +class BlockInfo(Protocol): + @property + def prev_header_hash(self) -> bytes32: + pass + + @property + def transactions_generator(self) -> Optional[SerializedProgram]: + pass + + @property + def transactions_generator_ref_list(self) -> List[uint32]: + pass diff --git a/taco/types/blockchain_format/coin.py b/taco/types/blockchain_format/coin.py index 2e88a2b3..2d2d74a7 100644 --- a/taco/types/blockchain_format/coin.py +++ b/taco/types/blockchain_format/coin.py @@ -1,8 +1,9 @@ from dataclasses import dataclass from typing import Any, List +from clvm.casts import int_to_bytes + from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.util.clvm import int_to_bytes from taco.util.hash import std_hash from taco.util.ints import uint64 from taco.util.streamable import Streamable, streamable diff --git a/taco/types/blockchain_format/program.py b/taco/types/blockchain_format/program.py index 0f0b7351..a1978d10 100644 --- a/taco/types/blockchain_format/program.py +++ b/taco/types/blockchain_format/program.py @@ -1,17 +1,18 @@ import io from typing import List, Set, Tuple, Optional, Any -from clvm import KEYWORD_FROM_ATOM, KEYWORD_TO_ATOM, SExp +from clvm import SExp from clvm import run_program as default_run_program from clvm.casts import int_from_bytes from clvm.EvalError import EvalError -from clvm.operators import OP_REWRITE, OPERATOR_LOOKUP +from clvm.operators import OPERATOR_LOOKUP from clvm.serialize import sexp_from_stream, sexp_to_stream -from clvm_rs import STRICT_MODE, deserialize_and_run_program2, serialized_length, run_generator +from clvm_rs import MEMPOOL_MODE, run_chia_program, serialized_length, run_generator2 from clvm_tools.curry import curry, uncurry from taco.types.blockchain_format.sized_bytes import bytes32 from taco.util.hash import std_hash +from taco.util.ints import uint16 from taco.util.byte_types import hexstr_to_bytes from .tree_hash import sha256_treehash @@ -51,7 +52,7 @@ def stream(self, f): @classmethod def from_bytes(cls, blob: bytes) -> "Program": f = io.BytesIO(blob) - result = cls.parse(f) # type: ignore # noqa + result = cls.parse(f) # noqa assert f.read() == b"" return result @@ -68,7 +69,7 @@ def from_serialized_program(cls, sp: "SerializedProgram") -> "Program": def __bytes__(self) -> bytes: f = io.BytesIO() - self.stream(f) # type: ignore # noqa + self.stream(f) # noqa return f.getvalue() def __str__(self) -> str: @@ -93,7 +94,7 @@ def at(self, position: str) -> "Program": raise ValueError(f"`at` got illegal character `{c}`. Only `f` & `r` allowed") return v - def get_tree_hash(self, *args: List[bytes32]) -> bytes32: + def get_tree_hash(self, *args: bytes32) -> bytes32: """ Any values in `args` that appear in the tree are presumed to have been hashed already. @@ -229,7 +230,7 @@ def __ne__(self, other) -> bool: return True return self._buf != other._buf - def get_tree_hash(self, *args: List[bytes32]) -> bytes32: + def get_tree_hash(self, *args: bytes32) -> bytes32: """ Any values in `args` that appear in the tree are presumed to have been hashed already. @@ -237,13 +238,15 @@ def get_tree_hash(self, *args: List[bytes32]) -> bytes32: tmp = sexp_from_stream(io.BytesIO(self._buf), SExp.to) return _tree_hash(tmp, set(args)) - def run_safe_with_cost(self, max_cost: int, *args) -> Tuple[int, Program]: - return self._run(max_cost, STRICT_MODE, *args) + def run_mempool_with_cost(self, max_cost: int, *args) -> Tuple[int, Program]: + return self._run(max_cost, MEMPOOL_MODE, *args) def run_with_cost(self, max_cost: int, *args) -> Tuple[int, Program]: return self._run(max_cost, 0, *args) - def run_as_generator(self, max_cost: int, flags: int, *args) -> Tuple[Optional[int], List[Any], int]: + # returns an optional error code and an optional PySpendBundleConditions (from clvm_rs) + # exactly one of those will hold a value + def run_as_generator(self, max_cost: int, flags: int, *args) -> Tuple[Optional[uint16], Optional[Any]]: serialized_args = b"" if len(args) > 1: # when we have more than one argument, serialize them into a list @@ -254,19 +257,12 @@ def run_as_generator(self, max_cost: int, flags: int, *args) -> Tuple[Optional[i else: serialized_args += _serialize(args[0]) - native_opcode_names_by_opcode = dict( - ("op_%s" % OP_REWRITE.get(k, k), op) for op, k in KEYWORD_FROM_ATOM.items() if k not in "qa." - ) - err, npc_list, cost = run_generator( + return run_generator2( self._buf, serialized_args, - KEYWORD_TO_ATOM["q"][0], - KEYWORD_TO_ATOM["a"][0], - native_opcode_names_by_opcode, max_cost, flags, ) - return None if err == 0 else err, npc_list, cost def _run(self, max_cost: int, flags, *args) -> Tuple[int, Program]: # when multiple arguments are passed, concatenate them into a serialized @@ -283,16 +279,9 @@ def _run(self, max_cost: int, flags, *args) -> Tuple[int, Program]: else: serialized_args += _serialize(args[0]) - # TODO: move this ugly magic into `clvm` "dialects" - native_opcode_names_by_opcode = dict( - ("op_%s" % OP_REWRITE.get(k, k), op) for op, k in KEYWORD_FROM_ATOM.items() if k not in "qa." - ) - cost, ret = deserialize_and_run_program2( + cost, ret = run_chia_program( self._buf, serialized_args, - KEYWORD_TO_ATOM["q"][0], - KEYWORD_TO_ATOM["a"][0], - native_opcode_names_by_opcode, max_cost, flags, ) diff --git a/taco/types/blockchain_format/proof_of_space.py b/taco/types/blockchain_format/proof_of_space.py index 6e4d6918..8ca24db1 100644 --- a/taco/types/blockchain_format/proof_of_space.py +++ b/taco/types/blockchain_format/proof_of_space.py @@ -28,7 +28,10 @@ class ProofOfSpace(Streamable): def get_plot_id(self) -> bytes32: assert self.pool_public_key is None or self.pool_contract_puzzle_hash is None if self.pool_public_key is None: - return self.calculate_plot_id_ph(self.pool_contract_puzzle_hash, self.plot_public_key) + # TODO: address hint error and remove ignore + # error: Argument 1 to "calculate_plot_id_ph" of "ProofOfSpace" has incompatible type + # "Optional[bytes32]"; expected "bytes32" [arg-type] + return self.calculate_plot_id_ph(self.pool_contract_puzzle_hash, self.plot_public_key) # type: ignore[arg-type] # noqa: E501 return self.calculate_plot_id_pk(self.pool_public_key, self.plot_public_key) def verify_and_get_quality_string( diff --git a/taco/types/blockchain_format/sized_bytes.py b/taco/types/blockchain_format/sized_bytes.py index cd59c0dc..d7448b23 100644 --- a/taco/types/blockchain_format/sized_bytes.py +++ b/taco/types/blockchain_format/sized_bytes.py @@ -1,9 +1,29 @@ -from taco.util.byte_types import make_sized_bytes - -bytes4 = make_sized_bytes(4) -bytes8 = make_sized_bytes(8) -bytes32 = make_sized_bytes(32) -bytes48 = make_sized_bytes(48) -bytes96 = make_sized_bytes(96) -bytes100 = make_sized_bytes(100) -bytes480 = make_sized_bytes(480) +from taco.util.byte_types import SizedBytes + + +class bytes4(SizedBytes): + _size = 4 + + +class bytes8(SizedBytes): + _size = 8 + + +class bytes32(SizedBytes): + _size = 32 + + +class bytes48(SizedBytes): + _size = 48 + + +class bytes96(SizedBytes): + _size = 96 + + +class bytes100(SizedBytes): + _size = 100 + + +class bytes480(SizedBytes): + _size = 480 diff --git a/taco/types/coin_record.py b/taco/types/coin_record.py index 2005b22e..72a3ca70 100644 --- a/taco/types/coin_record.py +++ b/taco/types/coin_record.py @@ -19,10 +19,13 @@ class CoinRecord(Streamable): coin: Coin confirmed_block_index: uint32 spent_block_index: uint32 - spent: bool coinbase: bool timestamp: uint64 # Timestamp of the block at height confirmed_block_index + @property + def spent(self) -> bool: + return self.spent_block_index > 0 + @property def name(self) -> bytes32: return self.coin.name() diff --git a/taco/types/coin_solution.py b/taco/types/coin_solution.py index f7188282..ea92178a 100644 --- a/taco/types/coin_solution.py +++ b/taco/types/coin_solution.py @@ -1,6 +1,6 @@ import warnings -from .coin_spend import CoinSpend as CoinSolution # noqa +from .coin_spend import CoinSpend as CoinSolution # noqa lgtm[py/unused-import] warnings.warn("`CoinSolution` is now `CoinSpend`") diff --git a/taco/types/coin_spend.py b/taco/types/coin_spend.py index 5b931f1e..fd5dd462 100644 --- a/taco/types/coin_spend.py +++ b/taco/types/coin_spend.py @@ -20,8 +20,12 @@ class CoinSpend(Streamable): puzzle_reveal: SerializedProgram solution: SerializedProgram + # TODO: this function should be moved out of the full node. It cannot be + # called on untrusted input def additions(self) -> List[Coin]: return additions_for_solution(self.coin.name(), self.puzzle_reveal, self.solution, INFINITE_COST) + # TODO: this function should be moved out of the full node. It cannot be + # called on untrusted input def reserved_fee(self) -> int: return fee_for_solution(self.puzzle_reveal, self.solution, INFINITE_COST) diff --git a/taco/types/generator_types.py b/taco/types/generator_types.py index 1ac3e72d..b458c93c 100644 --- a/taco/types/generator_types.py +++ b/taco/types/generator_types.py @@ -11,15 +11,6 @@ def get_generator_for_block_height(self, height: uint32) -> SerializedProgram: pass -@dataclass(frozen=True) -@streamable -class GeneratorArg(Streamable): - """`GeneratorArg` contains data from already-buried blocks in the blockchain""" - - block_height: uint32 - generator: SerializedProgram - - @dataclass(frozen=True) class CompressorArg: """`CompressorArg` is used as input to the Block Compressor""" @@ -34,10 +25,7 @@ class CompressorArg: @streamable class BlockGenerator(Streamable): program: SerializedProgram - generator_args: List[GeneratorArg] - - def block_height_list(self) -> List[uint32]: - return [a.block_height for a in self.generator_args] + generator_refs: List[SerializedProgram] - def generator_refs(self) -> List[SerializedProgram]: - return [a.generator for a in self.generator_args] + # the heights are only used when creating new blocks, never when validating + block_height_list: List[uint32] diff --git a/taco/util/bech32m.py b/taco/util/bech32m.py index b6111d22..311692ab 100644 --- a/taco/util/bech32m.py +++ b/taco/util/bech32m.py @@ -22,7 +22,7 @@ # https://github.com/sipa/bips/blob/bip-bech32m/bip-bech32m.mediawiki """Reference implementation for Bech32m and segwit addresses.""" -from typing import List, Optional, Tuple +from typing import List, Iterable, Optional, Tuple from taco.types.blockchain_format.sized_bytes import bytes32 @@ -65,13 +65,13 @@ def bech32_encode(hrp: str, data: List[int]) -> str: return hrp + "1" + "".join([CHARSET[d] for d in combined]) -def bech32_decode(bech: str) -> Tuple[Optional[str], Optional[List[int]]]: +def bech32_decode(bech: str, max_length: int = 90) -> Tuple[Optional[str], Optional[List[int]]]: """Validate a Bech32 string, and determine HRP and data.""" if (any(ord(x) < 33 or ord(x) > 126 for x in bech)) or (bech.lower() != bech and bech.upper() != bech): return (None, None) bech = bech.lower() pos = bech.rfind("1") - if pos < 1 or pos + 7 > len(bech) or len(bech) > 90: + if pos < 1 or pos + 7 > len(bech) or len(bech) > max_length: return (None, None) if not all(x in CHARSET for x in bech[pos + 1 :]): return (None, None) @@ -82,7 +82,7 @@ def bech32_decode(bech: str) -> Tuple[Optional[str], Optional[List[int]]]: return hrp, data[:-6] -def convertbits(data: List[int], frombits: int, tobits: int, pad: bool = True) -> List[int]: +def convertbits(data: Iterable[int], frombits: int, tobits: int, pad: bool = True) -> List[int]: """General power-of-2 base conversion.""" acc = 0 bits = 0 @@ -115,5 +115,5 @@ def decode_puzzle_hash(address: str) -> bytes32: if data is None: raise ValueError("Invalid Address") decoded = convertbits(data, 5, 8, False) - decoded_bytes = bytes(decoded) + decoded_bytes = bytes32(decoded) return decoded_bytes diff --git a/taco/util/block_cache.py b/taco/util/block_cache.py index 7cb5a452..9b5bfaec 100644 --- a/taco/util/block_cache.py +++ b/taco/util/block_cache.py @@ -28,7 +28,7 @@ def __init__( self._headers = headers self._height_to_hash = height_to_hash self._sub_epoch_summaries = sub_epoch_summaries - self._sub_epoch_segments: Dict[uint32, SubEpochSegments] = {} + self._sub_epoch_segments: Dict[bytes32, SubEpochSegments] = {} self.log = logging.getLogger(__name__) def block_record(self, header_hash: bytes32) -> BlockRecord: @@ -36,7 +36,10 @@ def block_record(self, header_hash: bytes32) -> BlockRecord: def height_to_block_record(self, height: uint32, check_db: bool = False) -> BlockRecord: header_hash = self.height_to_hash(height) - return self.block_record(header_hash) + # TODO: address hint error and remove ignore + # error: Argument 1 to "block_record" of "BlockCache" has incompatible type "Optional[bytes32]"; expected + # "bytes32" [arg-type] + return self.block_record(header_hash) # type: ignore[arg-type] def get_ses_heights(self) -> List[uint32]: return sorted(self._sub_epoch_summaries.keys()) @@ -80,15 +83,15 @@ async def get_header_blocks_in_range( return self._headers async def persist_sub_epoch_challenge_segments( - self, sub_epoch_summary_height: uint32, segments: List[SubEpochChallengeSegment] + self, sub_epoch_summary_hash: bytes32, segments: List[SubEpochChallengeSegment] ): - self._sub_epoch_segments[sub_epoch_summary_height] = SubEpochSegments(segments) + self._sub_epoch_segments[sub_epoch_summary_hash] = SubEpochSegments(segments) async def get_sub_epoch_challenge_segments( self, - sub_epoch_summary_height: uint32, + sub_epoch_summary_hash: bytes32, ) -> Optional[List[SubEpochChallengeSegment]]: - segments = self._sub_epoch_segments.get(sub_epoch_summary_height) + segments = self._sub_epoch_segments.get(sub_epoch_summary_hash) if segments is None: return None return segments.challenge_segments diff --git a/taco/util/byte_types.py b/taco/util/byte_types.py index 537ab997..43824db1 100644 --- a/taco/util/byte_types.py +++ b/taco/util/byte_types.py @@ -1,5 +1,7 @@ import io -from typing import Any, BinaryIO +from typing import BinaryIO, Type, TypeVar, TYPE_CHECKING + +_T_SizedBytes = TypeVar("_T_SizedBytes", bound="SizedBytes") def hexstr_to_bytes(input_str: str) -> bytes: @@ -11,37 +13,44 @@ def hexstr_to_bytes(input_str: str) -> bytes: return bytes.fromhex(input_str) -def make_sized_bytes(size: int): - """ - Create a streamable type that subclasses "bytes" but requires instances - to be a certain, fixed size. +class SizedBytes(bytes): + """A streamable type that subclasses "bytes" but requires instances + to be a certain, fixed size specified by the `._size` class attribute. """ - name = "bytes%d" % size - def __new__(cls, v): + _size = 0 + + @staticmethod + def __new__(cls: Type[_T_SizedBytes], v) -> _T_SizedBytes: v = bytes(v) - if not isinstance(v, bytes) or len(v) != size: - raise ValueError("bad %s initializer %s" % (name, v)) - return bytes.__new__(cls, v) # type: ignore + if not isinstance(v, bytes) or len(v) != cls._size: + raise ValueError("bad %s initializer %s" % (cls.__name__, v)) + return bytes.__new__(cls, v) - @classmethod # type: ignore - def parse(cls, f: BinaryIO) -> Any: - b = f.read(size) - assert len(b) == size + @classmethod + def parse(cls: Type[_T_SizedBytes], f: BinaryIO) -> _T_SizedBytes: + b = f.read(cls._size) + assert len(b) == cls._size return cls(b) def stream(self, f): f.write(self) - @classmethod # type: ignore - def from_bytes(cls: Any, blob: bytes) -> Any: + @classmethod + def from_bytes(cls: Type[_T_SizedBytes], blob: bytes) -> _T_SizedBytes: # pylint: disable=no-member f = io.BytesIO(blob) result = cls.parse(f) assert f.read() == b"" return result - def __bytes__(self: Any) -> bytes: + @classmethod + def from_hexstr(cls: Type[_T_SizedBytes], input_str: str) -> _T_SizedBytes: + if input_str.startswith("0x") or input_str.startswith("0X"): + return cls.fromhex(input_str[2:]) + return cls.fromhex(input_str) + + def __bytes__(self) -> bytes: f = io.BytesIO() self.stream(f) return bytes(f.getvalue()) @@ -52,14 +61,10 @@ def __str__(self): def __repr__(self): return "<%s: %s>" % (self.__class__.__name__, str(self)) - namespace = dict( - __new__=__new__, - parse=parse, - stream=stream, - from_bytes=from_bytes, - __bytes__=__bytes__, - __str__=__str__, - __repr__=__repr__, - ) - - return type(name, (bytes,), namespace) + if TYPE_CHECKING: + # TODO: This stub implements a fix already merged into typeshed but not yet + # released in a new mypy version. Once released this should be removed. + # https://github.com/python/typeshed/pull/6201 + @classmethod + def fromhex(cls: Type[_T_SizedBytes], __s: str) -> _T_SizedBytes: + ... diff --git a/taco/util/cached_bls.py b/taco/util/cached_bls.py index 1396ca2e..e55e1216 100644 --- a/taco/util/cached_bls.py +++ b/taco/util/cached_bls.py @@ -1,5 +1,5 @@ import functools -from typing import List, Optional +from typing import List, Optional, Sequence from blspy import AugSchemeMPL, G1Element, G2Element, GTElement @@ -8,7 +8,7 @@ from taco.util.lru_cache import LRUCache -def get_pairings(cache: LRUCache, pks: List[bytes48], msgs: List[bytes], force_cache: bool) -> List[GTElement]: +def get_pairings(cache: LRUCache, pks: List[bytes48], msgs: Sequence[bytes], force_cache: bool) -> List[GTElement]: pairings: List[Optional[GTElement]] = [] missing_count: int = 0 for pk, msg in zip(pks, msgs): @@ -41,7 +41,7 @@ def get_pairings(cache: LRUCache, pks: List[bytes48], msgs: List[bytes], force_c def aggregate_verify( - pks: List[bytes48], msgs: List[bytes], sig: G2Element, force_cache: bool = False, cache: LRUCache = LOCAL_CACHE + pks: List[bytes48], msgs: Sequence[bytes], sig: G2Element, force_cache: bool = False, cache: LRUCache = LOCAL_CACHE ): pairings: List[GTElement] = get_pairings(cache, pks, msgs, force_cache) if len(pairings) == 0: diff --git a/taco/util/chunks.py b/taco/util/chunks.py new file mode 100644 index 00000000..b35b784c --- /dev/null +++ b/taco/util/chunks.py @@ -0,0 +1,9 @@ +from typing import Iterator, List, TypeVar + +T = TypeVar("T") + + +def chunks(in_list: List[T], size: int) -> Iterator[List[T]]: + size = max(1, size) + for i in range(0, len(in_list), size): + yield in_list[i : i + size] diff --git a/taco/util/clvm.py b/taco/util/clvm.py deleted file mode 100644 index 28d5e50a..00000000 --- a/taco/util/clvm.py +++ /dev/null @@ -1 +0,0 @@ -from clvm.casts import int_from_bytes, int_to_bytes # noqa diff --git a/taco/util/condition_tools.py b/taco/util/condition_tools.py index 0daef6ec..e016a2be 100644 --- a/taco/util/condition_tools.py +++ b/taco/util/condition_tools.py @@ -1,5 +1,7 @@ from typing import Dict, List, Optional, Tuple, Set +from clvm.casts import int_from_bytes + from taco.types.announcement import Announcement from taco.types.name_puzzle_condition import NPC from taco.types.blockchain_format.coin import Coin @@ -7,7 +9,6 @@ from taco.types.blockchain_format.sized_bytes import bytes32, bytes48 from taco.types.condition_opcodes import ConditionOpcode from taco.types.condition_with_args import ConditionWithArgs -from taco.util.clvm import int_from_bytes from taco.util.errors import ConsensusError, Err from taco.util.ints import uint64 @@ -114,7 +115,7 @@ def created_outputs_for_conditions_dict( for cvp in conditions_dict.get(ConditionOpcode.CREATE_COIN, []): puzzle_hash, amount_bin = cvp.vars[0], cvp.vars[1] amount = int_from_bytes(amount_bin) - coin = Coin(input_coin_name, puzzle_hash, uint64(amount)) + coin = Coin(input_coin_name, bytes32(puzzle_hash), uint64(amount)) output_coins.append(coin) return output_coins diff --git a/taco/util/config.py b/taco/util/config.py index 87588351..cdc528d9 100644 --- a/taco/util/config.py +++ b/taco/util/config.py @@ -1,4 +1,5 @@ import argparse +import logging import os import shutil import sys @@ -7,9 +8,13 @@ import pkg_resources import yaml +from typing_extensions import Literal from taco.util.path import mkdir +PEER_DB_PATH_KEY_DEPRECATED = "peer_db_path" # replaced by "peers_file_path" +WALLET_PEERS_PATH_KEY_DEPRECATED = "wallet_peers_path" # replaced by "wallet_peers_file_path" + def initial_config_file(filename: Union[str, Path]) -> str: return pkg_resources.resource_string(__name__, f"initial-{filename}").decode() @@ -159,3 +164,39 @@ def traverse_dict(d: Dict, key_path: str) -> Any: return val else: raise KeyError(f"value not found for key: {key}") + + +method_strings = Literal["default", "python_default", "fork", "forkserver", "spawn"] +method_values = Optional[Literal["fork", "forkserver", "spawn"]] +start_methods: Dict[method_strings, method_values] = { + "default": None, + "python_default": None, + "fork": "fork", + "forkserver": "forkserver", + "spawn": "spawn", +} + + +def process_config_start_method( + config: Dict[str, Any], + log=logging.Logger, +) -> method_values: + from_config: object = config.get("multiprocessing_start_method") + + choice: method_strings + if from_config is None: + # handle not only the key being missing, but also set to None + choice = "default" + elif from_config not in start_methods.keys(): + start_methods_string = ", ".join(option for option in start_methods.keys()) + log.warning(f"Configured start method {from_config!r} not available in: {start_methods_string}") + choice = "default" + else: + # mypy doesn't realize that by the time we get here from_config must be one of + # the keys in `start_methods` due to the above `not in` condition. + choice = from_config # type: ignore[assignment] + + processed_method = start_methods[choice] + log.info(f"Selected multiprocessing start method: {choice}") + + return processed_method diff --git a/taco/util/db_version.py b/taco/util/db_version.py new file mode 100644 index 00000000..e6e94f0c --- /dev/null +++ b/taco/util/db_version.py @@ -0,0 +1,14 @@ +import aiosqlite + + +async def lookup_db_version(db: aiosqlite.Connection) -> int: + try: + cursor = await db.execute("SELECT * from database_version") + row = await cursor.fetchone() + if row is not None and row[0] == 2: + return 2 + else: + return 1 + except aiosqlite.OperationalError: + # expects OperationalError('no such table: database_version') + return 1 diff --git a/taco/util/db_wrapper.py b/taco/util/db_wrapper.py index 858e7491..53af97f9 100644 --- a/taco/util/db_wrapper.py +++ b/taco/util/db_wrapper.py @@ -10,10 +10,12 @@ class DBWrapper: db: aiosqlite.Connection lock: asyncio.Lock + db_version: int - def __init__(self, connection: aiosqlite.Connection): + def __init__(self, connection: aiosqlite.Connection, db_version: int = 1): self.db = connection self.lock = asyncio.Lock() + self.db_version = db_version async def begin_transaction(self): cursor = await self.db.execute("BEGIN TRANSACTION") @@ -25,5 +27,5 @@ async def rollback_transaction(self): cursor = await self.db.execute("ROLLBACK") await cursor.close() - async def commit_transaction(self): + async def commit_transaction(self) -> None: await self.db.commit() diff --git a/taco/util/default_root.py b/taco/util/default_root.py index acedf6cf..7e81adeb 100644 --- a/taco/util/default_root.py +++ b/taco/util/default_root.py @@ -2,5 +2,8 @@ from pathlib import Path DEFAULT_ROOT_PATH = Path(os.path.expanduser(os.getenv("TACO_ROOT", "~/.taco/mainnet"))).resolve() +STANDALONE_ROOT_PATH = Path( + os.path.expanduser(os.getenv("TACO_STANDALONE_WALLET_ROOT", "~/.taco/standalone_wallet")) +).resolve() DEFAULT_KEYS_ROOT_PATH = Path(os.path.expanduser(os.getenv("TACO_KEYS_ROOT", "~/.taco_keys"))).resolve() diff --git a/taco/util/errors.py b/taco/util/errors.py index ca35127c..736d21ea 100644 --- a/taco/util/errors.py +++ b/taco/util/errors.py @@ -153,6 +153,7 @@ class Err(Enum): COIN_AMOUNT_NEGATIVE = 124 INTERNAL_PROTOCOL_ERROR = 125 INVALID_SPEND_BUNDLE = 126 + FAILED_GETTING_GENERATOR_MULTIPROCESSING = 127 class ValidationError(Exception): diff --git a/taco/util/file_keyring.py b/taco/util/file_keyring.py index d1d99600..bbff8f85 100644 --- a/taco/util/file_keyring.py +++ b/taco/util/file_keyring.py @@ -167,12 +167,10 @@ def __init__(self, keys_root_path: Path = DEFAULT_KEYS_ROOT_PATH): self.setup_keyring_file_watcher() def setup_keyring_file_watcher(self): - observer = Observer() - # recursive=True necessary for macOS support - observer.schedule(self, self.keyring_path.parent, recursive=True) - observer.start() - self.keyring_observer = Observer() + # recursive=True necessary for macOS support + self.keyring_observer.schedule(self, self.keyring_path.parent, recursive=True) + self.keyring_observer.start() def cleanup_keyring_file_watcher(self): if getattr(self, "keyring_observer"): diff --git a/taco/util/files.py b/taco/util/files.py new file mode 100644 index 00000000..b122132c --- /dev/null +++ b/taco/util/files.py @@ -0,0 +1,89 @@ +import asyncio +import logging +import os +import shutil + +from aiofiles import tempfile # type: ignore +from pathlib import Path +from typing import Union + + +log = logging.getLogger(__name__) + + +def move_file(src: Path, dst: Path): + """ + Attempts to move the file at src to dst, falling back to a copy if the move fails. + """ + + dir_perms: int = 0o700 + # Create the parent directory if necessary + os.makedirs(dst.parent, mode=dir_perms, exist_ok=True) + + try: + # Attempt an atomic move first + os.replace(os.fspath(src), os.fspath(dst)) + except Exception as e: + log.debug(f"Failed to move {src} to {dst} using os.replace, reattempting with shutil.move: {e}") + try: + # If that fails, use the more robust shutil.move(), though it may internally initiate a copy + shutil.move(os.fspath(src), os.fspath(dst)) + except Exception: + log.exception(f"Failed to move {src} to {dst} using shutil.move") + raise + + +async def move_file_async(src: Path, dst: Path, *, reattempts: int = 6, reattempt_delay: float = 0.5): + """ + Attempts to move the file at src to dst, making multiple attempts if the move fails. + """ + + remaining_attempts: int = reattempts + while True: + try: + move_file(src, dst) + except Exception: + if remaining_attempts > 0: + log.debug(f"Failed to move {src} to {dst}, retrying in {reattempt_delay} seconds") + remaining_attempts -= 1 + await asyncio.sleep(reattempt_delay) + else: + break + else: + break + + if not dst.exists(): + raise FileNotFoundError(f"Failed to move {src} to {dst}") + else: + log.debug(f"Moved {src} to {dst}") + + +async def write_file_async(file_path: Path, data: Union[str, bytes], *, file_mode: int = 0o600, dir_mode: int = 0o700): + """ + Writes the provided data to a temporary file and then moves it to the final destination. + """ + + # Create the parent directory if necessary + os.makedirs(file_path.parent, mode=dir_mode, exist_ok=True) + + mode: str = "w+" if type(data) == str else "w+b" + temp_file_path: Path + async with tempfile.NamedTemporaryFile(dir=file_path.parent, mode=mode, delete=False) as f: + temp_file_path = f.name + await f.write(data) + await f.flush() + os.fsync(f.fileno()) + + try: + await move_file_async(temp_file_path, file_path) + except Exception: + log.exception(f"Failed to move temp file {temp_file_path} to {file_path}") + else: + os.chmod(file_path, file_mode) + finally: + # We expect the file replace/move to have succeeded, but cleanup the temp file just in case + try: + if Path(temp_file_path).exists(): + os.remove(temp_file_path) + except Exception: + log.exception(f"Failed to remove temp file {temp_file_path}") diff --git a/taco/util/full_block_utils.py b/taco/util/full_block_utils.py new file mode 100644 index 00000000..5bf0e6e9 --- /dev/null +++ b/taco/util/full_block_utils.py @@ -0,0 +1,209 @@ +from typing import Callable, Optional + +from blspy import G1Element, G2Element +from clvm_rs import serialized_length + +from taco.types.blockchain_format.program import SerializedProgram + + +def skip_list(buf: memoryview, skip_item: Callable[[memoryview], memoryview]) -> memoryview: + n = int.from_bytes(buf[:4], "big", signed=False) + buf = buf[4:] + for i in range(n): + buf = skip_item(buf) + return buf + + +def skip_bytes(buf: memoryview) -> memoryview: + n = int.from_bytes(buf[:4], "big", signed=False) + buf = buf[4:] + assert n >= 0 + return buf[n:] + + +def skip_optional(buf: memoryview, skip_item: Callable[[memoryview], memoryview]) -> memoryview: + + if buf[0] == 0: + return buf[1:] + assert buf[0] == 1 + return skip_item(buf[1:]) + + +def skip_bytes32(buf: memoryview) -> memoryview: + return buf[32:] + + +def skip_uint32(buf: memoryview) -> memoryview: + return buf[4:] + + +def skip_uint64(buf: memoryview) -> memoryview: + return buf[8:] + + +def skip_uint128(buf: memoryview) -> memoryview: + return buf[16:] + + +def skip_uint8(buf: memoryview) -> memoryview: + return buf[1:] + + +def skip_bool(buf: memoryview) -> memoryview: + assert buf[0] in [0, 1] + return buf[1:] + + +# def skip_class_group_element(buf: memoryview) -> memoryview: +# return buf[100:] # bytes100 + + +def skip_vdf_info(buf: memoryview) -> memoryview: + # buf = skip_bytes32(buf) + # buf = skip_uint64(buf) + # return skip_class_group_element(buf) + return buf[32 + 8 + 100 :] + + +def skip_vdf_proof(buf: memoryview) -> memoryview: + buf = skip_uint8(buf) # witness_type + buf = skip_bytes(buf) # witness + return skip_bool(buf) # normalized_to_identity + + +def skip_challenge_chain_sub_slot(buf: memoryview) -> memoryview: + buf = skip_vdf_info(buf) + buf = skip_optional(buf, skip_bytes32) # infused challenge chain sub skit hash + buf = skip_optional(buf, skip_bytes32) # subepoch_summary_hash + buf = skip_optional(buf, skip_uint64) # new_sub_slot_iters + return skip_optional(buf, skip_uint64) # new_difficulty + + +def skip_infused_challenge_chain(buf: memoryview) -> memoryview: + return skip_vdf_info(buf) # infused_challenge_chain_end_of_slot_vdf + + +def skip_reward_chain_sub_slot(buf: memoryview) -> memoryview: + buf = skip_vdf_info(buf) # end_of_slot_vdf + buf = skip_bytes32(buf) # challenge_chain_sub_slot_hash + buf = skip_optional(buf, skip_bytes32) # infused_challenge_chain_sub_slot_hash + return skip_uint8(buf) + + +def skip_sub_slot_proofs(buf: memoryview) -> memoryview: + buf = skip_vdf_proof(buf) # challenge_chain_slot_proof + buf = skip_optional(buf, skip_vdf_proof) # infused_challenge_chain_slot_proof + return skip_vdf_proof(buf) # reward_chain_slot_proof + + +def skip_end_of_sub_slot_bundle(buf: memoryview) -> memoryview: + buf = skip_challenge_chain_sub_slot(buf) + buf = skip_optional(buf, skip_infused_challenge_chain) + buf = skip_reward_chain_sub_slot(buf) + return skip_sub_slot_proofs(buf) + + +def skip_g1_element(buf: memoryview) -> memoryview: + return buf[G1Element.SIZE :] + + +def skip_g2_element(buf: memoryview) -> memoryview: + return buf[G2Element.SIZE :] + + +def skip_proof_of_space(buf: memoryview) -> memoryview: + buf = skip_bytes32(buf) # challenge + buf = skip_optional(buf, skip_g1_element) # pool_public_key + buf = skip_optional(buf, skip_bytes32) # pool_contract_puzzle_hash + buf = skip_g1_element(buf) # plot_public_key + buf = skip_uint8(buf) # size + return skip_bytes(buf) # proof + + +def skip_reward_chain_block(buf: memoryview) -> memoryview: + buf = skip_uint128(buf) # weight + buf = skip_uint32(buf) # height + buf = skip_uint128(buf) # total_iters + buf = skip_uint8(buf) # signage_point_index + buf = skip_bytes32(buf) # pos_ss_cc_challenge_hash + + buf = skip_proof_of_space(buf) # proof_of_space + buf = skip_optional(buf, skip_vdf_info) # challenge_chain_sp_vdf + buf = skip_g2_element(buf) # challenge_chain_sp_signature + buf = skip_vdf_info(buf) # challenge_chain_ip_vdf + buf = skip_optional(buf, skip_vdf_info) # reward_chain_sp_vdf + buf = skip_g2_element(buf) # reward_chain_sp_signature + buf = skip_vdf_info(buf) # reward_chain_ip_vdf + buf = skip_optional(buf, skip_vdf_info) # infused_challenge_chain_ip_vdf + return skip_bool(buf) # is_transaction_block + + +def skip_pool_target(buf: memoryview) -> memoryview: + # buf = skip_bytes32(buf) # puzzle_hash + # return skip_uint32(buf) # max_height + return buf[32 + 4 :] + + +def skip_foliage_block_data(buf: memoryview) -> memoryview: + buf = skip_bytes32(buf) # unfinished_reward_block_hash + buf = skip_pool_target(buf) # pool_target + buf = skip_optional(buf, skip_g2_element) # pool_signature + buf = skip_bytes32(buf) # farmer_reward_puzzle_hash + return skip_bytes32(buf) # extension_data + + +def skip_foliage(buf: memoryview) -> memoryview: + buf = skip_bytes32(buf) # prev_block_hash + buf = skip_bytes32(buf) # reward_block_hash + buf = skip_foliage_block_data(buf) # foliage_block_data + buf = skip_g2_element(buf) # foliage_block_data_signature + buf = skip_optional(buf, skip_bytes32) # foliage_transaction_block_hash + return skip_optional(buf, skip_g2_element) # foliage_transaction_block_signature + + +def skip_foliage_transaction_block(buf: memoryview) -> memoryview: + # buf = skip_bytes32(buf) # prev_transaction_block_hash + # buf = skip_uint64(buf) # timestamp + # buf = skip_bytes32(buf) # filter_hash + # buf = skip_bytes32(buf) # additions_root + # buf = skip_bytes32(buf) # removals_root + # return skip_bytes32(buf) # transactions_info_hash + return buf[32 + 8 + 32 + 32 + 32 + 32 :] + + +def skip_coin(buf: memoryview) -> memoryview: + # buf = skip_bytes32(buf) # parent_coin_info + # buf = skip_bytes32(buf) # puzzle_hash + # return skip_uint64(buf) # amount + return buf[32 + 32 + 8 :] + + +def skip_transactions_info(buf: memoryview) -> memoryview: + # buf = skip_bytes32(buf) # generator_root + # buf = skip_bytes32(buf) # generator_refs_root + # buf = skip_g2_element(buf) # aggregated_signature + # buf = skip_uint64(buf) # fees + # buf = skip_uint64(buf) # cost + buf = buf[32 + 32 + G2Element.SIZE + 8 + 8 :] + return skip_list(buf, skip_coin) + + +def generator_from_block(buf: memoryview) -> Optional[SerializedProgram]: + buf = skip_list(buf, skip_end_of_sub_slot_bundle) # finished_sub_slots + buf = skip_reward_chain_block(buf) # reward_chain_block + buf = skip_optional(buf, skip_vdf_proof) # challenge_chain_sp_proof + buf = skip_vdf_proof(buf) # challenge_chain_ip_proof + buf = skip_optional(buf, skip_vdf_proof) # reward_chain_sp_proof + buf = skip_vdf_proof(buf) # reward_chain_ip_proof + buf = skip_optional(buf, skip_vdf_proof) # infused_challenge_chain_ip_proof + buf = skip_foliage(buf) # foliage + buf = skip_optional(buf, skip_foliage_transaction_block) # foliage_transaction_block + buf = skip_optional(buf, skip_transactions_info) # transactions_info + + # this is the transactions_generator optional + if buf[0] == 0: + return None + + buf = buf[1:] + length = serialized_length(buf) + return SerializedProgram.from_bytes(bytes(buf[:length])) diff --git a/taco/util/generator_tools.py b/taco/util/generator_tools.py index 697ad153..dd07db5e 100644 --- a/taco/util/generator_tools.py +++ b/taco/util/generator_tools.py @@ -1,4 +1,4 @@ -from typing import List, Tuple +from typing import Any, Iterator, List, Tuple from chiabip158 import PyBIP158 from taco.types.blockchain_format.coin import Coin @@ -15,9 +15,15 @@ def get_block_header(block: FullBlock, tx_addition_coins: List[Coin], removals_n addition_coins = tx_addition_coins + list(block.get_included_reward_coins()) if block.is_transaction_block(): for coin in addition_coins: - byte_array_tx.append(bytearray(coin.puzzle_hash)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "append" of "list" has incompatible type "bytearray"; expected "bytes32" + # [arg-type] + byte_array_tx.append(bytearray(coin.puzzle_hash)) # type: ignore[arg-type] for name in removals_names: - byte_array_tx.append(bytearray(name)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "append" of "list" has incompatible type "bytearray"; expected "bytes32" + # [arg-type] + byte_array_tx.append(bytearray(name)) # type: ignore[arg-type] bip158: PyBIP158 = PyBIP158(byte_array_tx) encoded_filter: bytes = bytes(bip158.GetEncoded()) @@ -64,3 +70,14 @@ def tx_removals_and_additions(npc_list: List[NPC]) -> Tuple[List[bytes32], List[ additions.extend(additions_for_npc(npc_list)) return removals, additions + + +def list_to_batches(list_to_split: List[Any], batch_size: int) -> Iterator[Tuple[int, List[Any]]]: + if batch_size <= 0: + raise ValueError("list_to_batches: batch_size must be greater than 0.") + total_size = len(list_to_split) + if total_size == 0: + return iter(()) + for batch_start in range(0, total_size, batch_size): + batch_end = min(batch_start + batch_size, total_size) + yield total_size - batch_end, list_to_split[batch_start:batch_end] diff --git a/taco/util/initial-config.yaml b/taco/util/initial-config.yaml index 83a306fe..6ca2d952 100644 --- a/taco/util/initial-config.yaml +++ b/taco/util/initial-config.yaml @@ -3,96 +3,33 @@ min_mainnet_k_size: 32 # Send a ping to all peers after ping_interval seconds ping_interval: 120 self_hostname: &self_hostname "localhost" +prefer_ipv6: False daemon_port: 44476 daemon_max_message_size: 50000000 # maximum size of RPC message in bytes inbound_rate_limit_percent: 100 outbound_rate_limit_percent: 30 -# Limit the number of start_full_node worker processes to reduce ram and cpu usage -# This allows users to farm more forks without running out of ram -# Setting this too low reduces sync speed, but a synced node can stay synced with a multiprocessing_limit of 2 -# A value higher than 61 takes no effect, as chia limits the workers to 61 (windows server related python bug) -# multiprocessing_limit: 4 - network_overrides: &network_overrides constants: mainnet: NETWORK_TYPE: 0 GENESIS_CHALLENGE: 2aed672adcd351b98e860a7b3d78de0a5e2af16c22df88e66e1919eb1e611f8e - GENESIS_PRE_FARM_POOL_PUZZLE_HASH: "5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193" - GENESIS_PRE_FARM_FARMER_PUZZLE_HASH: "5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193" - testnet0: - MIN_PLOT_SIZE: 18 - GENESIS_CHALLENGE: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - NETWORK_TYPE: 1 GENESIS_PRE_FARM_POOL_PUZZLE_HASH: "5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193" GENESIS_PRE_FARM_FARMER_PUZZLE_HASH: "5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193" - testnet2: - MIN_PLOT_SIZE: 18 - GENESIS_CHALLENGE: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad + testnet0: + GENESIS_CHALLENGE: 28a206a22e7e2060230c88ad149d81cc8e74bcf5e8e74aafcce8b8efe6181dbb NETWORK_TYPE: 1 - DIFFICULTY_CONSTANT_FACTOR: 10052721566054 GENESIS_PRE_FARM_POOL_PUZZLE_HASH: "5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193" GENESIS_PRE_FARM_FARMER_PUZZLE_HASH: "5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193" - testnet3: - DIFFICULTY_CONSTANT_FACTOR: 10052721566054 - GENESIS_CHALLENGE: ca7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015af - GENESIS_PRE_FARM_FARMER_PUZZLE_HASH: 5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193 - GENESIS_PRE_FARM_POOL_PUZZLE_HASH: 5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193 - MIN_PLOT_SIZE: 18 - NETWORK_TYPE: 1 - MEMPOOL_BLOCK_BUFFER: 10 - testnet4: - DIFFICULTY_CONSTANT_FACTOR: 10052721566054 - GENESIS_CHALLENGE: dd7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015af - GENESIS_PRE_FARM_FARMER_PUZZLE_HASH: 5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193 - GENESIS_PRE_FARM_POOL_PUZZLE_HASH: 5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193 - MIN_PLOT_SIZE: 18 - NETWORK_TYPE: 1 - MEMPOOL_BLOCK_BUFFER: 10 - EPOCH_BLOCKS: 768 - DIFFICULTY_STARTING: 30 - testnet5: - DIFFICULTY_CONSTANT_FACTOR: 10052721566054 - GENESIS_CHALLENGE: ee7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015af - GENESIS_PRE_FARM_FARMER_PUZZLE_HASH: 5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193 - GENESIS_PRE_FARM_POOL_PUZZLE_HASH: 5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193 - MIN_PLOT_SIZE: 18 - NETWORK_TYPE: 1 - MEMPOOL_BLOCK_BUFFER: 10 - EPOCH_BLOCKS: 768 - DIFFICULTY_STARTING: 30 - testnet7: - DIFFICULTY_CONSTANT_FACTOR: 10052721566054 - GENESIS_CHALLENGE: 117816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015af - GENESIS_PRE_FARM_FARMER_PUZZLE_HASH: 5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193 - GENESIS_PRE_FARM_POOL_PUZZLE_HASH: 5593755c5604a1651c85700d2db91a2fa4d978fcd9d5bb9aa948fbf4d0093193 - MIN_PLOT_SIZE: 18 - NETWORK_TYPE: 1 - MEMPOOL_BLOCK_BUFFER: 50 - EPOCH_BLOCKS: 768 - DIFFICULTY_STARTING: 30 config: mainnet: address_prefix: "xtx" - default_full_node_port: 18620 testnet0: address_prefix: "txtx" - testnet1: - address_prefix: "txtx" - testnet2: - address_prefix: "txtx" - testnet3: - address_prefix: "txtx" - testnet4: - address_prefix: "txtx" - testnet7: - address_prefix: "txtx" - default_full_node_port: 511444 selected_network: &selected_network "mainnet" -ALERTS_URL: https://download.taconetwork.net/notify/mainnet_alert.txt -TACO_ALERTS_PUBKEY: 89b7fd87cb56e926ecefb879a29aae308be01f31980569f6a75a69d2a9a69daefd71fb778d865f7c50d6c967e3025937 +ALERTS_URL: https://download.taconetwork.org/notify/mainnet_alert.txt +TACO_ALERTS_PUBKEY: a88dc9b53e21088dcd53347eda53b533aec7cd5ff267c3968b1dfc0dc132e39575cf401f0d6bc9952404dbbfc30731c5 # public ssl ca is included in source code # Private ssl ca is used for trusted connections between machines user owns @@ -116,10 +53,48 @@ logging: &logging log_filename: "log/debug.log" log_level: "INFO" # Can be CRITICAL, ERROR, WARNING, INFO, DEBUG, NOTSET log_maxfilesrotation: 7 # Max files in rotation. Default value 7 if the key is not set + log_maxbytessrotation: 52428800 # Max bytes logged before rotating logs log_syslog: False # If True, outputs to SysLog host and port specified log_syslog_host: "localhost" # Send logging messages to a remote or local Unix syslog log_syslog_port: 514 # UDP port of the remote or local Unix syslog +seeder: + # The fake full node used for crawling will run on this port. + port: 8444 + # Most full nodes on the network run on this port. (i.e. 8444 for mainnet, 58444 for testnet). + other_peers_port: 8444 + # This will override the default full_node.peer_connect_timeout for the crawler full node + peer_connect_timeout: 2 + # Path to crawler DB. Defaults to $TACO_ROOT/crawler.db + crawler_db_path: "crawler.db" + # Peers used for the initial run. + bootstrap_peers: + - "node.taco.com" + # Only consider nodes synced at least to this height. + minimum_height: 240000 + # How many of a particular version we need to see before reporting it in the logs + minimum_version_count: 100 + domain_name: "seeder.example.com." + nameserver: "example.com." + ttl: 300 + soa: + rname: "hostmaster.example.com." + serial_number: 1619105223 + refresh: 10800 + retry: 10800 + expire: 604800 + minimum: 1800 + network_overrides: *network_overrides + selected_network: *selected_network + logging: *logging + # Crawler is its own standalone service within the seeder component + crawler: + start_rpc_server: True + rpc_port: 8561 + ssl: + private_crt: "config/ssl/crawler/private_crawler.crt" + private_key: "config/ssl/crawler/private_crawler.key" + harvester: # The harvester server (if run) will run on this port port: 18624 @@ -132,10 +107,10 @@ harvester: rpc_port: 18737 num_threads: 30 plots_refresh_parameter: - interval_seconds: 1200 # The interval in seconds to refresh the plot file manager - retry_invalid_seconds: 2400 # How long to wait before re-trying plots which failed to load + interval_seconds: 120 # The interval in seconds to refresh the plot file manager + retry_invalid_seconds: 1200 # How long to wait before re-trying plots which failed to load batch_size: 300 # How many plot files the harvester processes before it waits batch_sleep_milliseconds - batch_sleep_milliseconds: 2 # Milliseconds the harvester sleeps between batch processing + batch_sleep_milliseconds: 1 # Milliseconds the harvester sleeps between batch processing # If True use parallel reads in chiapos @@ -226,7 +201,7 @@ timelord: host: *self_hostname port: 18620 # Maximum number of seconds allowed for a client to reconnect to the server. - max_connection_time: 300 + max_connection_time: 60 # The ip and port where the TCP clients will connect. vdf_server: host: *self_hostname @@ -243,13 +218,24 @@ timelord: # without slowing down but running more than 1 with fast_algorithm will # run each vdf_client slower. fast_algorithm: False - # Bluebox (sanatizing Timelord): + # Bluebox (sanitizing timelord): # If set 'True', the timelord will create compact proofs of time, instead of # extending the chain. The attribute 'fast_algorithm' won't apply if timelord - # is running in sanitizer_mode. + # is running in bluebox_mode. # You must set 'send_uncompact_interval' in 'full_node' > 0 in the full_node # section below to have full_node send existing time proofs to be sanitized. - sanitizer_mode: False + bluebox_mode: False + # This runs a less CPU intensive bluebox. Runs for windows. Settings apply as for `bluebox_mode`. + # Optionally set `process_count` in `timelord_launcher` to 0, since timelord launcher won't be used in this case. + # IMPORTANT! `bluebox_mode` must also be set to True for this option to work. + slow_bluebox: False + # If `slow_bluebox` is True, launches `slow_bluebox_process_count` processes. + slow_bluebox_process_count: 1 + + multiprocessing_start_method: default + + start_rpc_server: True + rpc_port: 8557 ssl: private_crt: "config/ssl/timelord/private_timelord.crt" @@ -271,13 +257,19 @@ full_node: # kernel panics # "auto" on/off is decided based on a heuristic of how likely a failure is on # the particular system we're running on. Defaults to "full". - db_sync: auto + db_sync: "auto" # Run multiple nodes with different databases by changing the database_path - database_path: db/blockchain_v1_CHALLENGE.sqlite + database_path: db/blockchain_v2_CHALLENGE.sqlite + # peer_db_path is deprecated and has been replaced by peers_file_path peer_db_path: db/peer_table_node.sqlite + peers_file_path: db/peers.dat simulator_database_path: sim_db/simulator_blockchain_v1_CHALLENGE.sqlite + # simulator_peer_db_path is deprecated and has been replaced by simulator_peers_file_path simulator_peer_db_path: sim_db/peer_table_node.sqlite + simulator_peers_file_path: sim_db/peer_table_node.dat + + multiprocessing_start_method: default # If True, starts an RPC server at the following port start_rpc_server: True @@ -292,6 +284,10 @@ full_node: # If node is more than these blocks behind, will do a short batch-sync, if it's less, will do a backtrack sync short_sync_blocks_behind_threshold: 20 + # When creating process pools the process count will generally be the CPU count minus + # this reserved core count. + reserved_cores: 0 + # How often to initiate outbound connections to other full nodes. peer_connect_interval: 30 # How long to wait for a peer connection @@ -310,7 +306,7 @@ full_node: # Only connect to peers who we have heard about in the last recent_peer_threshold seconds recent_peer_threshold: 6000 - # Send to a Bluebox (sanatizing timelord) uncompact blocks once every + # Send to a Bluebox (sanitizing timelord) uncompact blocks once every # 'send_uncompact_interval' seconds. Set to 0 if you don't use this feature. send_uncompact_interval: 0 # At every 'send_uncompact_interval' seconds, send blueboxes 'target_uncompact_proofs' proofs to be normalized. @@ -319,7 +315,7 @@ full_node: # Default is set to False, as the network needs only one or two blueboxes like this. sanitize_weight_proof_only: False # timeout for weight proof request - weight_proof_timeout: 360 + weight_proof_timeout: &weight_proof_timeout 360 # when enabled, the full node will print a pstats profile to the root_dir/profile every second # analyze with taco/utils/profiler.py @@ -329,10 +325,13 @@ full_node: # separate log file (under logging/sql.log). log_sqlite_cmds: False + # Number of coin_ids | puzzle hashes that node will let wallets subscribe to + max_subscribe_items: 200000 + # List of trusted DNS seeders to bootstrap from. # If you modify this, please change the hardcode as well from FullNode.set_server() dns_servers: - - "dns-introducer.taconetwork.net" + - "dns-introducer.taco.us" farmer_peer: host: *self_hostname port: 18623 @@ -340,7 +339,7 @@ full_node: host: *self_hostname port: 18622 introducer_peer: - host: introducer.taconetwork.net # Taco AWS introducer IPv4/IPv6 + host: introducer.taco.us # Taco AWS introducer IPv4/IPv6 port: 18620 wallet_peer: host: *self_hostname @@ -380,7 +379,7 @@ introducer: host: *self_hostname port: 18621 max_peers_to_send: 20 - # The introducer will only return peers who it has seen in the last + # The introducer will only return peers it has seen in the last # recent_peer_threshold seconds recent_peer_threshold: 6000 logging: *logging @@ -400,34 +399,43 @@ wallet: # see description for full_node.db_sync db_sync: auto + connect_to_unknown_peers: True + # The minimum height that we care about for our transactions. Set to zero # If we are restoring from private key and don't know the height. starting_height: 0 start_height_buffer: 100 # Wallet will stop fly sync at starting_height - buffer num_sync_batches: 50 initial_num_public_keys: 100 - initial_num_public_keys_new_wallet: 5 + + dns_servers: + - "dns-introducer.taco.us" full_node_peer: host: *self_hostname port: 18620 + multiprocessing_start_method: default + testing: False - database_path: wallet/db/blockchain_wallet_v1_CHALLENGE_KEY.sqlite + # v2 used by the light wallet sync protocol + database_path: wallet/db/blockchain_wallet_v2_CHALLENGE_KEY.sqlite + # wallet_peers_path is deprecated and has been replaced by wallet_peers_file_path wallet_peers_path: wallet/db/wallet_peers.sqlite + wallet_peers_file_path: wallet/db/wallet_peers.dat logging: *logging network_overrides: *network_overrides selected_network: *selected_network - target_peer_count: 5 + target_peer_count: 3 peer_connect_interval: 60 # The introducer will only return peers who it has seen in the last # recent_peer_threshold seconds recent_peer_threshold: 6000 introducer_peer: - host: introducer.taconetwork.net # Taco AWS introducer IPv4/IPv6 + host: introducer.taco.us # Taco AWS introducer IPv4/IPv6 port: 18620 ssl: @@ -440,3 +448,14 @@ wallet: trusted_node_1: "config/ssl/full_node/public_full_node.crt" short_sync_blocks_behind_threshold: 20 + + # wallet overrides for limits + inbound_rate_limit_percent: 100 + outbound_rate_limit_percent: 60 + + # timeout for weight proof request + weight_proof_timeout: *weight_proof_timeout + + # if an unknown CAT belonging to us is seen, a wallet will be automatically created + # the user accepts the risk/responsibility of verifying the authenticity and origin of unknown CATs + automatically_add_unknown_cats: False diff --git a/taco/util/ints.py b/taco/util/ints.py index e72e6193..e0cb88e0 100644 --- a/taco/util/ints.py +++ b/taco/util/ints.py @@ -40,7 +40,7 @@ def __new__(cls: Any, value: int): value = int(value) if value > (2 ** 128) - 1 or value < 0: raise ValueError(f"Value {value} of does not fit into uint128") - return int.__new__(cls, value) # type: ignore + return int.__new__(cls, value) @classmethod def parse(cls, f: BinaryIO) -> Any: @@ -63,7 +63,7 @@ def __new__(cls: Any, value: int): # [-INT512_MAX, INT512_MAX] if value >= (2 ** 512) or value <= -(2 ** 512): raise ValueError(f"Value {value} of does not fit into in512") - return int.__new__(cls, value) # type: ignore + return int.__new__(cls, value) # Uses 65 bytes to fit in the sign bit @classmethod diff --git a/taco/util/keychain.py b/taco/util/keychain.py index 07067dc5..d33d658f 100644 --- a/taco/util/keychain.py +++ b/taco/util/keychain.py @@ -235,10 +235,17 @@ class Keychain: list of all keys. """ - def __init__(self, user: Optional[str] = None, service: Optional[str] = None): + def __init__(self, user: Optional[str] = None, service: Optional[str] = None, force_legacy: bool = False): self.user = user if user is not None else default_keychain_user() self.service = service if service is not None else default_keychain_service() - self.keyring_wrapper = KeyringWrapper.get_shared_instance() + if force_legacy: + legacy_keyring_wrapper = KeyringWrapper.get_legacy_instance() + if legacy_keyring_wrapper is not None: + self.keyring_wrapper = legacy_keyring_wrapper + else: + return None + else: + self.keyring_wrapper = KeyringWrapper.get_shared_instance() @unlocks_keyring(use_passphrase_cache=True) def _get_pk_and_entropy(self, user: str) -> Optional[Tuple[G1Element, bytes]]: @@ -399,6 +406,27 @@ def delete_key_by_fingerprint(self, fingerprint: int): index += 1 pkent = self._get_pk_and_entropy(get_private_key_user(self.user, index)) + def delete_keys(self, keys_to_delete: List[Tuple[PrivateKey, bytes]]): + """ + Deletes all keys in the list. + """ + remaining_keys = {str(x[0]) for x in keys_to_delete} + index = 0 + pkent = self._get_pk_and_entropy(get_private_key_user(self.user, index)) + while index <= MAX_KEYS and len(remaining_keys) > 0: + if pkent is not None: + mnemonic = bytes_to_mnemonic(pkent[1]) + seed = mnemonic_to_seed(mnemonic, "") + sk = AugSchemeMPL.key_gen(seed) + sk_str = str(sk) + if sk_str in remaining_keys: + self.keyring_wrapper.delete_passphrase(self.service, get_private_key_user(self.user, index)) + remaining_keys.remove(sk_str) + index += 1 + pkent = self._get_pk_and_entropy(get_private_key_user(self.user, index)) + if len(remaining_keys) > 0: + raise ValueError(f"{len(remaining_keys)} keys could not be found for deletion") + def delete_all_keys(self): """ Deletes all keys from the keychain. @@ -462,6 +490,44 @@ def needs_migration() -> bool: """ return KeyringWrapper.get_shared_instance().using_legacy_keyring() + @staticmethod + def migration_checked_for_current_version() -> bool: + """ + Returns a bool indicating whether the current client version has checked the legacy keyring + for keys needing migration. + """ + + def compare_versions(version1: str, version2: str) -> int: + # Making the assumption that versions will be of the form: x[x].y[y].z[z] + # We limit the number of components to 3, with each component being up to 2 digits long + ver1: List[int] = [int(n[:2]) for n in version1.split(".")[:3]] + ver2: List[int] = [int(n[:2]) for n in version2.split(".")[:3]] + if ver1 > ver2: + return 1 + elif ver1 < ver2: + return -1 + else: + return 0 + + migration_version_file: Path = KeyringWrapper.get_shared_instance().keys_root_path / ".last_legacy_migration" + if migration_version_file.exists(): + current_version_str = pkg_resources.get_distribution("taco-blockchain").version + with migration_version_file.open("r") as f: + last_migration_version_str = f.read().strip() + return compare_versions(current_version_str, last_migration_version_str) <= 0 + + return False + + @staticmethod + def mark_migration_checked_for_current_version(): + """ + Marks the current client version as having checked the legacy keyring for keys needing migration. + """ + migration_version_file: Path = KeyringWrapper.get_shared_instance().keys_root_path / ".last_legacy_migration" + current_version_str = pkg_resources.get_distribution("taco-blockchain").version + with migration_version_file.open("w") as f: + f.write(current_version_str) + @staticmethod def handle_migration_completed(): """ @@ -493,6 +559,53 @@ def migrate_legacy_keyring( KeyringWrapper.get_shared_instance().migrate_legacy_keyring(cleanup_legacy_keyring=cleanup_legacy_keyring) + @staticmethod + def get_keys_needing_migration() -> Tuple[List[Tuple[PrivateKey, bytes]], Optional["Keychain"]]: + legacy_keyring: Optional[Keychain] = Keychain(force_legacy=True) + if legacy_keyring is None: + return [], None + keychain = Keychain() + all_legacy_sks = legacy_keyring.get_all_private_keys() + all_sks = keychain.get_all_private_keys() + set_legacy_sks = {str(x[0]) for x in all_legacy_sks} + set_sks = {str(x[0]) for x in all_sks} + missing_legacy_keys = set_legacy_sks - set_sks + keys_needing_migration = [x for x in all_legacy_sks if str(x[0]) in missing_legacy_keys] + + return keys_needing_migration, legacy_keyring + + @staticmethod + def verify_keys_present(keys_to_verify: List[Tuple[PrivateKey, bytes]]) -> bool: + """ + Verifies that the given keys are present in the keychain. + """ + keychain = Keychain() + all_sks = keychain.get_all_private_keys() + set_sks = {str(x[0]) for x in all_sks} + keys_present = set_sks.issuperset(set(map(lambda x: str(x[0]), keys_to_verify))) + return keys_present + + @staticmethod + def migrate_legacy_keys_silently(): + """ + Migrates keys silently, without prompting the user. Requires that keyring.yaml already exists. + Does not attempt to delete migrated keys from their old location. + """ + if Keychain.needs_migration(): + raise RuntimeError("Full keyring migration is required. Cannot run silently.") + + keys_to_migrate, _ = Keychain.get_keys_needing_migration() + if len(keys_to_migrate) > 0: + keychain = Keychain() + for _, seed_bytes in keys_to_migrate: + mnemonic = bytes_to_mnemonic(seed_bytes) + keychain.add_private_key(mnemonic, "") + + if not Keychain.verify_keys_present(keys_to_migrate): + raise RuntimeError("Failed to migrate keys. Legacy keyring left intact.") + + Keychain.mark_migration_checked_for_current_version() + @staticmethod def passphrase_is_optional() -> bool: """ diff --git a/taco/util/keyring_wrapper.py b/taco/util/keyring_wrapper.py index 58baa2d2..76d9a022 100644 --- a/taco/util/keyring_wrapper.py +++ b/taco/util/keyring_wrapper.py @@ -36,7 +36,7 @@ def get_legacy_keyring_instance() -> Optional[LegacyKeyring]: return WinKeyring() elif platform == "linux": keyring: CryptFileKeyring = CryptFileKeyring() - keyring.keyring_key = "your keyring password" # type: ignore + keyring.keyring_key = "your keyring password" return keyring return None @@ -49,7 +49,7 @@ def get_os_passphrase_store() -> Optional[OSPassphraseStore]: return None -def check_legacy_keyring_keys_present(keyring: Union[MacKeyring, WinKeyring]) -> bool: +def check_legacy_keyring_keys_present(keyring: LegacyKeyring) -> bool: from keyring.credentials import SimpleCredential from taco.util.keychain import default_keychain_user, default_keychain_service, get_private_key_user, MAX_KEYS @@ -104,14 +104,21 @@ class KeyringWrapper: cached_passphrase_is_validated: bool = False legacy_keyring = None - def __init__(self, keys_root_path: Path = DEFAULT_KEYS_ROOT_PATH): + def __init__(self, keys_root_path: Path = DEFAULT_KEYS_ROOT_PATH, force_legacy: bool = False): """ Initializes the keyring backend based on the OS. For Linux, we previously used CryptFileKeyring. We now use our own FileKeyring backend and migrate the data from the legacy CryptFileKeyring (on write). """ self.keys_root_path = keys_root_path - self.refresh_keyrings() + if force_legacy: + legacy_keyring = get_legacy_keyring_instance() + if check_legacy_keyring_keys_present(legacy_keyring): + self.keyring = legacy_keyring + else: + return None + else: + self.refresh_keyrings() def refresh_keyrings(self): self.keyring = None @@ -132,7 +139,7 @@ def _configure_backend(self) -> Union[LegacyKeyring, FileKeyring]: raise Exception("KeyringWrapper has already been instantiated") if supports_keyring_passphrase(): - keyring = FileKeyring(keys_root_path=self.keys_root_path) # type: ignore + keyring = FileKeyring(keys_root_path=self.keys_root_path) else: legacy_keyring: Optional[LegacyKeyring] = get_legacy_keyring_instance() if legacy_keyring is None: @@ -188,6 +195,10 @@ def get_shared_instance(create_if_necessary=True): def cleanup_shared_instance(): KeyringWrapper.__shared_instance = None + @staticmethod + def get_legacy_instance() -> Optional["KeyringWrapper"]: + return KeyringWrapper(force_legacy=True) + def get_keyring(self): """ Return the current keyring backend. The legacy keyring is preferred if it's in use @@ -422,6 +433,8 @@ def migrate_legacy_keys(self) -> MigrationResults: for (user, passphrase) in user_passphrase_pairs: self.keyring.set_password(service, user, passphrase) + Keychain.mark_migration_checked_for_current_version() + return KeyringWrapper.MigrationResults( original_private_keys, self.legacy_keyring, service, [user for (user, _) in user_passphrase_pairs] ) diff --git a/taco/util/log_exceptions.py b/taco/util/log_exceptions.py new file mode 100644 index 00000000..0f74936a --- /dev/null +++ b/taco/util/log_exceptions.py @@ -0,0 +1,13 @@ +from contextlib import contextmanager +import logging +import traceback + + +@contextmanager +def log_exceptions(log: logging.Logger, *, consume: bool = False): + try: + yield + except Exception as e: + log.error(f"Caught Exception: {e}. Traceback: {traceback.format_exc()}") + if not consume: + raise diff --git a/taco/util/make_test_constants.py b/taco/util/make_test_constants.py index 0a5ee36c..01c3481b 100644 --- a/taco/util/make_test_constants.py +++ b/taco/util/make_test_constants.py @@ -1,6 +1,7 @@ from typing import Dict -from taco.consensus.default_constants import DEFAULT_CONSTANTS, ConsensusConstants +from taco.consensus.constants import ConsensusConstants +from taco.consensus.default_constants import DEFAULT_CONSTANTS def make_test_constants(test_constants_overrides: Dict) -> ConsensusConstants: diff --git a/taco/util/merkle_set.py b/taco/util/merkle_set.py index 2c999710..76fb948e 100644 --- a/taco/util/merkle_set.py +++ b/taco/util/merkle_set.py @@ -40,7 +40,7 @@ MIDDLE = bytes([2]) TRUNCATED = bytes([3]) -BLANK = bytes([0] * 32) +BLANK = bytes32([0] * 32) prehashed: Dict[bytes, Any] = {} @@ -61,14 +61,14 @@ def hashdown(mystr: bytes) -> bytes: return h.digest()[:32] -def compress_root(mystr: bytes) -> bytes: +def compress_root(mystr: bytes) -> bytes32: assert len(mystr) == 33 if mystr[0:1] == MIDDLE: - return mystr[1:] + return bytes32(mystr[1:]) if mystr[0:1] == EMPTY: assert mystr[1:] == BLANK return BLANK - return sha256(mystr).digest()[:32] + return bytes32(sha256(mystr).digest()[:32]) def get_bit(mybytes: bytes, pos: int) -> int: @@ -125,7 +125,7 @@ def __init__(self, root: Node = None): else: self.root = root - def get_root(self) -> bytes: + def get_root(self) -> bytes32: return compress_root(self.root.get_hash()) def add_already_hashed(self, toadd: bytes): @@ -213,7 +213,7 @@ def _make_middle(self, children: Any, depth: int) -> Node: if cbits[0] != cbits[1]: return MiddleNode(children) nextvals: List[Node] = [_empty, _empty] - nextvals[cbits[0] ^ 1] = _empty # type: ignore + nextvals[cbits[0] ^ 1] = _empty nextvals[cbits[0]] = self._make_middle(children, depth + 1) return MiddleNode(nextvals) @@ -349,23 +349,23 @@ class SetError(Exception): pass -def confirm_included(root: Node, val: bytes, proof: bytes32) -> bool: +def confirm_included(root: bytes32, val: bytes, proof: bytes32) -> bool: return confirm_not_included_already_hashed(root, sha256(val).digest(), proof) -def confirm_included_already_hashed(root: Node, val: bytes, proof: bytes32) -> bool: +def confirm_included_already_hashed(root: bytes32, val: bytes, proof: bytes) -> bool: return _confirm(root, val, proof, True) -def confirm_not_included(root: Node, val: bytes, proof: bytes32) -> bool: +def confirm_not_included(root: bytes32, val: bytes, proof: bytes32) -> bool: return confirm_not_included_already_hashed(root, sha256(val).digest(), proof) -def confirm_not_included_already_hashed(root: Node, val: bytes, proof: bytes32) -> bool: +def confirm_not_included_already_hashed(root: bytes32, val: bytes, proof: bytes) -> bool: return _confirm(root, val, proof, False) -def _confirm(root: Node, val: bytes, proof: bytes32, expected: bool) -> bool: +def _confirm(root: bytes32, val: bytes, proof: bytes, expected: bool) -> bool: try: p = deserialize_proof(proof) if p.get_root() != root: @@ -376,7 +376,7 @@ def _confirm(root: Node, val: bytes, proof: bytes32, expected: bool) -> bool: return False -def deserialize_proof(proof: bytes32) -> MerkleSet: +def deserialize_proof(proof: bytes) -> MerkleSet: try: r, pos = _deserialize(proof, 0, []) if pos != len(proof): @@ -386,7 +386,7 @@ def deserialize_proof(proof: bytes32) -> MerkleSet: raise SetError() -def _deserialize(proof: bytes32, pos: int, bits: List[int]) -> Tuple[Node, int]: +def _deserialize(proof: bytes, pos: int, bits: List[int]) -> Tuple[Node, int]: t = proof[pos : pos + 1] # flake8: noqa if t == EMPTY: return _empty, pos + 1 diff --git a/taco/util/network.py b/taco/util/network.py index faae0629..7717ac3e 100644 --- a/taco/util/network.py +++ b/taco/util/network.py @@ -1,6 +1,10 @@ +import socket from ipaddress import ip_address, IPv4Network, IPv6Network -from typing import Iterable, Union, Any +from typing import Iterable, List, Tuple, Union, Any, Optional, Dict from taco.server.outbound_message import NodeType +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.peer_info import PeerInfo +from taco.util.ints import uint16 def is_in_network(peer_host: str, networks: Iterable[Union[IPv4Network, IPv6Network]]) -> bool: @@ -41,3 +45,42 @@ def class_for_type(type: NodeType) -> Any: return HarvesterAPI raise ValueError("No class for type") + + +def get_host_addr(host: Union[PeerInfo, str], prefer_ipv6: Optional[bool]) -> str: + # If there was no preference passed in (from config), set the system-wise + # default here. Not a great place to locate a default value, and we should + # probabaly do something to write it into the config, but. For now... + if prefer_ipv6 is None: + prefer_ipv6 = False + # Use PeerInfo.is_valid() to see if it's already an address + if isinstance(host, PeerInfo): + hoststr = host.host + if host.is_valid(True): + return hoststr + else: + hoststr = host + if PeerInfo(hoststr, uint16(0)).is_valid(True): + return hoststr + addrset: List[ + Tuple["socket.AddressFamily", "socket.SocketKind", int, str, Union[Tuple[str, int], Tuple[str, int, int, int]]] + ] = socket.getaddrinfo(hoststr, None) + # Addrset is never empty, an exception is thrown or data is returned. + for t in addrset: + if prefer_ipv6 and t[0] == socket.AF_INET6: + return t[4][0] + if not prefer_ipv6 and t[0] == socket.AF_INET: + return t[4][0] + # If neither matched preference, just return the first available + return addrset[0][4][0] + + +def is_trusted_inner(peer_host: str, peer_node_id: bytes32, trusted_peers: Dict, testing: bool) -> bool: + if trusted_peers is None: + return False + if not testing and peer_host == "127.0.0.1": + return True + if peer_node_id.hex() not in trusted_peers: + return False + + return True diff --git a/taco/util/service_groups.py b/taco/util/service_groups.py index 664a895b..a15fd03e 100644 --- a/taco/util/service_groups.py +++ b/taco/util/service_groups.py @@ -10,10 +10,12 @@ "timelord": "taco_timelord_launcher taco_timelord taco_full_node".split(), "timelord-only": "taco_timelord".split(), "timelord-launcher-only": "taco_timelord_launcher".split(), - "wallet": "taco_wallet taco_full_node".split(), - "wallet-only": "taco_wallet".split(), + "wallet": "taco_wallet".split(), "introducer": "taco_introducer".split(), "simulator": "taco_full_node_simulator".split(), + "crawler": "taco_crawler".split(), + "seeder": "taco_crawler taco_seeder".split(), + "seeder-only": "taco_seeder".split(), } diff --git a/taco/util/setproctitle.py b/taco/util/setproctitle.py index 6f4364f9..beb68c53 100644 --- a/taco/util/setproctitle.py +++ b/taco/util/setproctitle.py @@ -9,3 +9,11 @@ def setproctitle(ps_name: str) -> None: if no_setproctitle is False: pysetproctitle.setproctitle(ps_name) + + +def getproctitle() -> str: + if no_setproctitle is False: + # TODO: add type hints to setproctitle + return pysetproctitle.getproctitle() # type: ignore[no-any-return] + + return "" diff --git a/taco/util/streamable.py b/taco/util/streamable.py index 72b5fc18..f22b0dfc 100644 --- a/taco/util/streamable.py +++ b/taco/util/streamable.py @@ -1,5 +1,3 @@ -# flake8: noqa -# pylint: disable from __future__ import annotations import dataclasses @@ -7,9 +5,10 @@ import pprint import sys from enum import Enum -from typing import Any, BinaryIO, Dict, List, Tuple, Type, Callable, Optional, Iterator +from typing import Any, BinaryIO, Dict, get_type_hints, List, Tuple, Type, TypeVar, Callable, Optional, Iterator from blspy import G1Element, G2Element, PrivateKey +from typing_extensions import Literal from taco.types.blockchain_format.sized_bytes import bytes32 from taco.util.byte_types import hexstr_to_bytes @@ -22,7 +21,6 @@ def get_args(t: Type[Any]) -> Tuple[Any, ...]: return getattr(t, "__args__", ()) - else: from typing import get_args @@ -47,6 +45,8 @@ def get_args(t: Type[Any]) -> Tuple[Any, ...]: # JSON does not support big ints, so these types must be serialized differently in JSON big_ints = [uint64, int64, uint128, int512] +_T_Streamable = TypeVar("_T_Streamable", bound="Streamable") + def dataclass_from_dict(klass, d): """ @@ -124,7 +124,9 @@ def recurse_jsonify(d): return d +STREAM_FUNCTIONS_FOR_STREAMABLE_CLASS = {} PARSE_FUNCTIONS_FOR_STREAMABLE_CLASS = {} +FIELDS_FOR_STREAMABLE_CLASS = {} def streamable(cls: Any): @@ -155,8 +157,10 @@ def streamable(cls: Any): 1. A tuple of x items is serialized by appending the serialization of each item. 2. A List is serialized into a 4 byte size prefix (number of items) and the serialization of each item. - 3. An Optional is serialized into a 1 byte prefix of 0x00 or 0x01, and if it's one, it's followed by the serialization of the item. - 4. A Custom item is serialized by calling the .parse method, passing in the stream of bytes into it. An example is a CLVM program. + 3. An Optional is serialized into a 1 byte prefix of 0x00 or 0x01, and if it's one, it's followed by the + serialization of the item. + 4. A Custom item is serialized by calling the .parse method, passing in the stream of bytes into it. An example is + a CLVM program. All of the constituents must have parse/from_bytes, and stream/__bytes__ and therefore be of fixed size. For example, int cannot be a constituent since it is not a fixed size, @@ -176,15 +180,21 @@ def streamable(cls: Any): cls1 = strictdataclass(cls) t = type(cls.__name__, (cls1, Streamable), {}) + stream_functions = [] parse_functions = [] try: - fields = cls1.__annotations__ # pylint: disable=no-member + hints = get_type_hints(t) + fields = {field.name: hints.get(field.name, field.type) for field in dataclasses.fields(t)} except Exception: fields = {} + FIELDS_FOR_STREAMABLE_CLASS[t] = fields + for _, f_type in fields.items(): + stream_functions.append(cls.function_to_stream_one_item(f_type)) parse_functions.append(cls.function_to_parse_one_item(f_type)) + STREAM_FUNCTIONS_FOR_STREAMABLE_CLASS[t] = stream_functions PARSE_FUNCTIONS_FOR_STREAMABLE_CLASS[t] = parse_functions return t @@ -200,13 +210,13 @@ def parse_bool(f: BinaryIO) -> bool: raise ValueError("Bool byte must be 0 or 1") -def parse_uint32(f: BinaryIO, byteorder: str = "big") -> uint32: +def parse_uint32(f: BinaryIO, byteorder: Literal["little", "big"] = "big") -> uint32: size_bytes = f.read(4) assert size_bytes is not None and len(size_bytes) == 4 # Checks for EOF return uint32(int.from_bytes(size_bytes, byteorder)) -def write_uint32(f: BinaryIO, value: uint32, byteorder: str = "big"): +def write_uint32(f: BinaryIO, value: uint32, byteorder: Literal["little", "big"] = "big"): f.write(value.to_bytes(4, byteorder)) @@ -257,9 +267,40 @@ def parse_str(f: BinaryIO) -> str: return bytes.decode(str_read_bytes, "utf-8") +def stream_optional(stream_inner_type_func: Callable[[Any, BinaryIO], None], item: Any, f: BinaryIO) -> None: + if item is None: + f.write(bytes([0])) + else: + f.write(bytes([1])) + stream_inner_type_func(item, f) + + +def stream_bytes(item: Any, f: BinaryIO) -> None: + write_uint32(f, uint32(len(item))) + f.write(item) + + +def stream_list(stream_inner_type_func: Callable[[Any, BinaryIO], None], item: Any, f: BinaryIO) -> None: + write_uint32(f, uint32(len(item))) + for element in item: + stream_inner_type_func(element, f) + + +def stream_tuple(stream_inner_type_funcs: List[Callable[[Any, BinaryIO], None]], item: Any, f: BinaryIO) -> None: + assert len(stream_inner_type_funcs) == len(item) + for i in range(len(item)): + stream_inner_type_funcs[i](item[i], f) + + +def stream_str(item: Any, f: BinaryIO) -> None: + str_bytes = item.encode("utf-8") + write_uint32(f, uint32(len(str_bytes))) + f.write(str_bytes) + + class Streamable: @classmethod - def function_to_parse_one_item(cls: Type[cls.__name__], f_type: Type): # type: ignore + def function_to_parse_one_item(cls, f_type: Type) -> Callable[[BinaryIO], Any]: """ This function returns a function taking one argument `f: BinaryIO` that parses and returns a value of the given type. @@ -291,10 +332,10 @@ def function_to_parse_one_item(cls: Type[cls.__name__], f_type: Type): # type: raise NotImplementedError(f"Type {f_type} does not have parse") @classmethod - def parse(cls: Type[cls.__name__], f: BinaryIO) -> cls.__name__: # type: ignore + def parse(cls: Type[_T_Streamable], f: BinaryIO) -> _T_Streamable: # Create the object without calling __init__() to avoid unnecessary post-init checks in strictdataclass - obj: Streamable = object.__new__(cls) - fields: Iterator[str] = iter(getattr(cls, "__annotations__", {})) + obj: _T_Streamable = object.__new__(cls) + fields: Iterator[str] = iter(FIELDS_FOR_STREAMABLE_CLASS.get(cls, {})) values: Iterator = (parse_f(f) for parse_f in PARSE_FUNCTIONS_FOR_STREAMABLE_CLASS[cls]) for field, value in zip(fields, values): object.__setattr__(obj, field, value) @@ -306,51 +347,47 @@ def parse(cls: Type[cls.__name__], f: BinaryIO) -> cls.__name__: # type: ignore raise ValueError("Failed to parse unknown data in Streamable object") return obj - def stream_one_item(self, f_type: Type, item, f: BinaryIO) -> None: + @classmethod + def function_to_stream_one_item(cls, f_type: Type) -> Callable[[Any, BinaryIO], Any]: inner_type: Type if is_type_SpecificOptional(f_type): inner_type = get_args(f_type)[0] - if item is None: - f.write(bytes([0])) - else: - f.write(bytes([1])) - self.stream_one_item(inner_type, item, f) + stream_inner_type_func = cls.function_to_stream_one_item(inner_type) + return lambda item, f: stream_optional(stream_inner_type_func, item, f) elif f_type == bytes: - write_uint32(f, uint32(len(item))) - f.write(item) + return stream_bytes elif hasattr(f_type, "stream"): - item.stream(f) + return lambda item, f: item.stream(f) elif hasattr(f_type, "__bytes__"): - f.write(bytes(item)) + return lambda item, f: f.write(bytes(item)) elif is_type_List(f_type): - assert is_type_List(type(item)) - write_uint32(f, uint32(len(item))) inner_type = get_args(f_type)[0] - # wjb assert inner_type != get_args(List)[0] # type: ignore - for element in item: - self.stream_one_item(inner_type, element, f) + stream_inner_type_func = cls.function_to_stream_one_item(inner_type) + return lambda item, f: stream_list(stream_inner_type_func, item, f) elif is_type_Tuple(f_type): inner_types = get_args(f_type) - assert len(item) == len(inner_types) - for i in range(len(item)): - self.stream_one_item(inner_types[i], item[i], f) - + stream_inner_type_funcs = [] + for i in range(len(inner_types)): + stream_inner_type_funcs.append(cls.function_to_stream_one_item(inner_types[i])) + return lambda item, f: stream_tuple(stream_inner_type_funcs, item, f) elif f_type is str: - str_bytes = item.encode("utf-8") - write_uint32(f, uint32(len(str_bytes))) - f.write(str_bytes) + return stream_str elif f_type is bool: - f.write(int(item).to_bytes(1, "big")) + return lambda item, f: f.write(int(item).to_bytes(1, "big")) else: - raise NotImplementedError(f"can't stream {item}, {f_type}") + raise NotImplementedError(f"can't stream {f_type}") def stream(self, f: BinaryIO) -> None: + self_type = type(self) try: - fields = self.__annotations__ # pylint: disable=no-member + fields = FIELDS_FOR_STREAMABLE_CLASS[self_type] + functions = STREAM_FUNCTIONS_FOR_STREAMABLE_CLASS[self_type] except Exception: fields = {} - for f_name, f_type in fields.items(): - self.stream_one_item(f_type, getattr(self, f_name), f) + functions = [] + + for field, stream_func in zip(fields, functions): + stream_func(getattr(self, field), f) def get_hash(self) -> bytes32: return bytes32(std_hash(bytes(self))) diff --git a/taco/util/struct_stream.py b/taco/util/struct_stream.py index a3ec3b83..a674910f 100644 --- a/taco/util/struct_stream.py +++ b/taco/util/struct_stream.py @@ -1,6 +1,16 @@ import io import struct -from typing import Any, BinaryIO +from typing import Any, BinaryIO, SupportsInt, Type, TypeVar, Union + +from typing_extensions import Protocol, SupportsIndex + +_T_StructStream = TypeVar("_T_StructStream", bound="StructStream") + + +# https://github.com/python/typeshed/blob/c2182fdd3e572a1220c70ad9c28fd908b70fb19b/stdlib/_typeshed/__init__.pyi#L68-L69 +class SupportsTrunc(Protocol): + def __trunc__(self) -> int: + ... class StructStream(int): @@ -10,7 +20,11 @@ class StructStream(int): Create a class that can parse and stream itself based on a struct.pack template string. """ - def __new__(cls: Any, value: int): + # This is just a partial exposure of the underlying int constructor. Liskov... + # https://github.com/python/typeshed/blob/5d07ebc864577c04366fcc46b84479dbec033921/stdlib/builtins.pyi#L181-L185 + def __new__( + cls: Type[_T_StructStream], value: Union[str, bytes, SupportsInt, SupportsIndex, SupportsTrunc] + ) -> _T_StructStream: value = int(value) try: v1 = struct.unpack(cls.PACK, struct.pack(cls.PACK, value))[0] @@ -21,7 +35,7 @@ def __new__(cls: Any, value: int): raise ValueError( f"Value {value} of size {value.bit_length()} does not fit into " f"{cls.__name__} of size {bits}" ) - return int.__new__(cls, value) # type: ignore + return int.__new__(cls, value) @classmethod def parse(cls: Any, f: BinaryIO) -> Any: diff --git a/taco/util/taco_logging.py b/taco/util/taco_logging.py index 37db1e09..d0437183 100644 --- a/taco/util/taco_logging.py +++ b/taco/util/taco_logging.py @@ -31,7 +31,8 @@ def initialize_logging(service_name: str, logging_config: Dict, root_path: Path) else: logger = logging.getLogger() maxrotation = logging_config.get("log_maxfilesrotation", 7) - handler = ConcurrentRotatingFileHandler(log_path, "a", maxBytes=20 * 1024 * 1024, backupCount=maxrotation) + maxbytesrotation = logging_config.get("log_maxbytesrotation", 50 * 1024 * 1024) + handler = ConcurrentRotatingFileHandler(log_path, "a", maxBytes=maxbytesrotation, backupCount=maxrotation) handler.setFormatter( logging.Formatter( fmt=f"%(asctime)s.%(msecs)03d {service_name} %(name)-{file_name_length}s: %(levelname)-8s %(message)s", diff --git a/taco/util/type_checking.py b/taco/util/type_checking.py index 267448a8..8f9adf38 100644 --- a/taco/util/type_checking.py +++ b/taco/util/type_checking.py @@ -10,25 +10,24 @@ def get_args(t: Type[Any]) -> Tuple[Any, ...]: def get_origin(t: Type[Any]) -> Optional[Type[Any]]: return getattr(t, "__origin__", None) - else: from typing import get_args, get_origin def is_type_List(f_type: Type) -> bool: - return (get_origin(f_type) is not None and get_origin(f_type) == list) or f_type == list + return get_origin(f_type) == list or f_type == list def is_type_SpecificOptional(f_type) -> bool: """ Returns true for types such as Optional[T], but not Optional, or T. """ - return get_origin(f_type) is not None and f_type.__origin__ == Union and get_args(f_type)[1]() is None + return get_origin(f_type) == Union and get_args(f_type)[1]() is None def is_type_Tuple(f_type: Type) -> bool: - return (get_origin(f_type) is not None and get_origin(f_type) == tuple) or f_type == tuple + return get_origin(f_type) == tuple or f_type == tuple def strictdataclass(cls: Any): diff --git a/taco/util/ws_message.py b/taco/util/ws_message.py index 9207b5ac..4440e396 100644 --- a/taco/util/ws_message.py +++ b/taco/util/ws_message.py @@ -3,10 +3,7 @@ from taco.util.json_util import dict_to_json_str -try: - from typings import TypedDict -except ImportError: - from typing_extensions import TypedDict +from typing_extensions import TypedDict # Messages must follow this format diff --git a/taco/wallet/cat_wallet/__init__.py b/taco/wallet/cat_wallet/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/taco/wallet/cat_wallet/cat_constants.py b/taco/wallet/cat_wallet/cat_constants.py new file mode 100644 index 00000000..f1b03906 --- /dev/null +++ b/taco/wallet/cat_wallet/cat_constants.py @@ -0,0 +1,30 @@ +SPACEBUCKS = { + "asset_id": "78ad32a8c9ea70f27d73e9306fc467bab2a6b15b30289791e37ab6e8612212b1", + "name": "Spacebucks", + "symbol": "SBX", +} + +MARMOT = { + "asset_id": "8ebf855de6eb146db5602f0456d2f0cbe750d57f821b6f91a8592ee9f1d4cf31", + "name": "Marmot", + "symbol": "MRMT", +} + +STABLY_USDS = { + "asset_id": "6d95dae356e32a71db5ddcb42224754a02524c615c5fc35f568c2af04774e589", + "name": "Stably USD", + "symbol": "USDS", +} + +TACO_HOLIDAY_TOKEN = { + "asset_id": "509deafe3cd8bbfbb9ccce1d930e3d7b57b40c964fa33379b18d628175eb7a8f", + "name": "Taco Holiday 2021 Token", + "symbol": "CH21", +} + +DEFAULT_CATS = { + SPACEBUCKS["asset_id"]: SPACEBUCKS, + MARMOT["asset_id"]: MARMOT, + STABLY_USDS["asset_id"]: STABLY_USDS, + TACO_HOLIDAY_TOKEN["asset_id"]: TACO_HOLIDAY_TOKEN, +} diff --git a/taco/wallet/cat_wallet/cat_info.py b/taco/wallet/cat_wallet/cat_info.py new file mode 100644 index 00000000..5f755222 --- /dev/null +++ b/taco/wallet/cat_wallet/cat_info.py @@ -0,0 +1,24 @@ +from dataclasses import dataclass +from typing import List, Optional, Tuple + +from taco.types.blockchain_format.program import Program +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.wallet.lineage_proof import LineageProof +from taco.util.streamable import Streamable, streamable + + +@dataclass(frozen=True) +@streamable +class CATInfo(Streamable): + limitations_program_hash: bytes32 + my_tail: Optional[Program] # this is the program + + +# We used to store all of the lineage proofs here but it was very slow to serialize for a lot of transactions +# so we moved it to CATLineageStore. We keep this around for migration purposes. +@dataclass(frozen=True) +@streamable +class LegacyCATInfo(Streamable): + limitations_program_hash: bytes32 + my_tail: Optional[Program] # this is the program + lineage_proofs: List[Tuple[bytes32, Optional[LineageProof]]] # {coin.name(): lineage_proof} diff --git a/taco/wallet/cat_wallet/cat_utils.py b/taco/wallet/cat_wallet/cat_utils.py new file mode 100644 index 00000000..9328b6ab --- /dev/null +++ b/taco/wallet/cat_wallet/cat_utils.py @@ -0,0 +1,135 @@ +import dataclasses +from typing import List, Tuple, Iterator + +from blspy import G2Element + +from taco.types.blockchain_format.coin import Coin +from taco.types.blockchain_format.program import Program, INFINITE_COST +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.condition_opcodes import ConditionOpcode +from taco.types.spend_bundle import CoinSpend, SpendBundle +from taco.util.condition_tools import conditions_dict_for_solution +from taco.wallet.lineage_proof import LineageProof +from taco.wallet.puzzles.cat_loader import CAT_MOD + +NULL_SIGNATURE = G2Element() + +ANYONE_CAN_SPEND_PUZZLE = Program.to(1) # simply return the conditions + + +# information needed to spend a cc +@dataclasses.dataclass +class SpendableCAT: + coin: Coin + limitations_program_hash: bytes32 + inner_puzzle: Program + inner_solution: Program + limitations_solution: Program = Program.to([]) + lineage_proof: LineageProof = LineageProof() + extra_delta: int = 0 + limitations_program_reveal: Program = Program.to([]) + + +def match_cat_puzzle(puzzle: Program) -> Tuple[bool, Iterator[Program]]: + """ + Given a puzzle test if it's a CAT and, if it is, return the curried arguments + """ + mod, curried_args = puzzle.uncurry() + if mod == CAT_MOD: + return True, curried_args.as_iter() + else: + return False, iter(()) + + +def construct_cat_puzzle(mod_code: Program, limitations_program_hash: bytes32, inner_puzzle: Program) -> Program: + """ + Given an inner puzzle hash and tail hash calculate a puzzle program for a specific cc. + """ + return mod_code.curry(mod_code.get_tree_hash(), limitations_program_hash, inner_puzzle) + + +def subtotals_for_deltas(deltas) -> List[int]: + """ + Given a list of deltas corresponding to input coins, create the "subtotals" list + needed in solutions spending those coins. + """ + + subtotals = [] + subtotal = 0 + + for delta in deltas: + subtotals.append(subtotal) + subtotal += delta + + # tweak the subtotals so the smallest value is 0 + subtotal_offset = min(subtotals) + subtotals = [_ - subtotal_offset for _ in subtotals] + return subtotals + + +def next_info_for_spendable_cat(spendable_cat: SpendableCAT) -> Program: + c = spendable_cat.coin + list = [c.parent_coin_info, spendable_cat.inner_puzzle.get_tree_hash(), c.amount] + return Program.to(list) + + +# This should probably return UnsignedSpendBundle if that type ever exists +def unsigned_spend_bundle_for_spendable_cats(mod_code: Program, spendable_cat_list: List[SpendableCAT]) -> SpendBundle: + """ + Given a list of `SpendableCAT` objects, create a `SpendBundle` that spends all those coins. + Note that no signing is done here, so it falls on the caller to sign the resultant bundle. + """ + + N = len(spendable_cat_list) + + # figure out what the deltas are by running the inner puzzles & solutions + deltas = [] + for spend_info in spendable_cat_list: + error, conditions, cost = conditions_dict_for_solution( + spend_info.inner_puzzle, spend_info.inner_solution, INFINITE_COST + ) + total = spend_info.extra_delta * -1 + if conditions: + for _ in conditions.get(ConditionOpcode.CREATE_COIN, []): + if _.vars[1] != b"\x8f": # -113 in bytes + total += Program.to(_.vars[1]).as_int() + deltas.append(spend_info.coin.amount - total) + + if sum(deltas) != 0: + raise ValueError("input and output amounts don't match") + + subtotals = subtotals_for_deltas(deltas) + + infos_for_next = [] + infos_for_me = [] + ids = [] + for _ in spendable_cat_list: + infos_for_next.append(next_info_for_spendable_cat(_)) + infos_for_me.append(Program.to(_.coin.as_list())) + ids.append(_.coin.name()) + + coin_spends = [] + for index in range(N): + spend_info = spendable_cat_list[index] + + puzzle_reveal = construct_cat_puzzle(mod_code, spend_info.limitations_program_hash, spend_info.inner_puzzle) + + prev_index = (index - 1) % N + next_index = (index + 1) % N + prev_id = ids[prev_index] + my_info = infos_for_me[index] + next_info = infos_for_next[next_index] + + solution = [ + spend_info.inner_solution, + spend_info.lineage_proof.to_program(), + prev_id, + my_info, + next_info, + subtotals[index], + spend_info.extra_delta, + ] + coin_spend = CoinSpend(spend_info.coin, puzzle_reveal, Program.to(solution)) + coin_spends.append(coin_spend) + + return SpendBundle(coin_spends, NULL_SIGNATURE) diff --git a/taco/wallet/cat_wallet/cat_wallet.py b/taco/wallet/cat_wallet/cat_wallet.py new file mode 100644 index 00000000..c5b01cfd --- /dev/null +++ b/taco/wallet/cat_wallet/cat_wallet.py @@ -0,0 +1,810 @@ +from __future__ import annotations + +import dataclasses +import logging +import time +from secrets import token_bytes +from typing import Any, Dict, List, Optional, Set, Tuple + +from blspy import AugSchemeMPL, G2Element + +from taco.consensus.cost_calculator import NPCResult +from taco.full_node.bundle_tools import simple_solution_generator +from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions +from taco.protocols.wallet_protocol import CoinState +from taco.types.blockchain_format.coin import Coin +from taco.types.blockchain_format.program import Program +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.announcement import Announcement +from taco.types.coin_spend import CoinSpend +from taco.types.generator_types import BlockGenerator +from taco.types.spend_bundle import SpendBundle +from taco.types.condition_opcodes import ConditionOpcode +from taco.util.byte_types import hexstr_to_bytes +from taco.util.condition_tools import conditions_dict_for_solution, pkm_pairs_for_conditions_dict +from taco.util.hash import std_hash +from taco.util.ints import uint8, uint32, uint64, uint128 +from taco.wallet.cat_wallet.cat_constants import DEFAULT_CATS +from taco.wallet.cat_wallet.cat_info import CATInfo, LegacyCATInfo +from taco.wallet.cat_wallet.cat_utils import ( + CAT_MOD, + SpendableCAT, + construct_cat_puzzle, + unsigned_spend_bundle_for_spendable_cats, + match_cat_puzzle, +) +from taco.wallet.derivation_record import DerivationRecord +from taco.wallet.cat_wallet.lineage_store import CATLineageStore +from taco.wallet.lineage_proof import LineageProof +from taco.wallet.payment import Payment +from taco.wallet.puzzles.genesis_checkers import ALL_LIMITATIONS_PROGRAMS +from taco.wallet.puzzles.p2_delegated_puzzle_or_hidden_puzzle import ( + DEFAULT_HIDDEN_PUZZLE_HASH, + calculate_synthetic_secret_key, +) +from taco.wallet.transaction_record import TransactionRecord +from taco.wallet.util.transaction_type import TransactionType +from taco.wallet.util.wallet_types import WalletType, AmountWithPuzzlehash +from taco.wallet.wallet import Wallet +from taco.wallet.wallet_coin_record import WalletCoinRecord +from taco.wallet.wallet_info import WalletInfo +from taco.wallet.util.compute_memos import compute_memos +import traceback + + +# This should probably not live in this file but it's for experimental right now + + +class CATWallet: + wallet_state_manager: Any + log: logging.Logger + wallet_info: WalletInfo + cat_info: CATInfo + standard_wallet: Wallet + cost_of_single_tx: Optional[int] + lineage_store: CATLineageStore + + @staticmethod + def default_wallet_name_for_unknown_cat(limitations_program_hash_hex: str) -> str: + return f"CAT {limitations_program_hash_hex[:16]}..." + + @staticmethod + async def create_new_cat_wallet( + wallet_state_manager: Any, wallet: Wallet, cat_tail_info: Dict[str, Any], amount: uint64, name=None + ): + self = CATWallet() + self.cost_of_single_tx = None + self.standard_wallet = wallet + self.log = logging.getLogger(__name__) + std_wallet_id = self.standard_wallet.wallet_id + bal = await wallet_state_manager.get_confirmed_balance_for_wallet(std_wallet_id) + if amount > bal: + raise ValueError("Not enough balance") + self.wallet_state_manager = wallet_state_manager + + # We use 00 bytes because it's not optional. We must check this is overidden during issuance. + empty_bytes = bytes32(32 * b"\0") + self.cat_info = CATInfo(empty_bytes, None) + info_as_string = bytes(self.cat_info).hex() + # If the name is not provided, it will be autogenerated based on the resulting tail hash. + # For now, give the wallet a temporary name "CAT WALLET" until we get the tail hash + original_name = name + if name is None: + name = "CAT WALLET" + + self.wallet_info = await wallet_state_manager.user_store.create_wallet(name, WalletType.CAT, info_as_string) + if self.wallet_info is None: + raise ValueError("Internal Error") + + self.lineage_store = await CATLineageStore.create(self.wallet_state_manager.db_wrapper, self.get_asset_id()) + + try: + taco_tx, spend_bundle = await ALL_LIMITATIONS_PROGRAMS[ + cat_tail_info["identifier"] + ].generate_issuance_bundle( + self, + cat_tail_info, + amount, + ) + assert self.cat_info.limitations_program_hash != empty_bytes + except Exception: + await wallet_state_manager.user_store.delete_wallet(self.id(), False) + raise + if spend_bundle is None: + await wallet_state_manager.user_store.delete_wallet(self.id()) + raise ValueError("Failed to create spend.") + + await self.wallet_state_manager.add_new_wallet(self, self.id()) + + # If the new CAT name wasn't originally provided, we used a temporary name before issuance + # since we didn't yet know the TAIL. Now we know the TAIL, we can update the name + # according to the template name for unknown/new CATs. + if original_name is None: + name = self.default_wallet_name_for_unknown_cat(self.cat_info.limitations_program_hash.hex()) + await self.set_name(name) + + # Change and actual CAT coin + non_ephemeral_coins: List[Coin] = spend_bundle.not_ephemeral_additions() + cat_coin = None + puzzle_store = self.wallet_state_manager.puzzle_store + for c in non_ephemeral_coins: + info = await puzzle_store.wallet_info_for_puzzle_hash(c.puzzle_hash) + if info is None: + raise ValueError("Internal Error") + id, wallet_type = info + if id == self.id(): + cat_coin = c + + if cat_coin is None: + raise ValueError("Internal Error, unable to generate new CAT coin") + cat_pid: bytes32 = cat_coin.parent_coin_info + + cat_record = TransactionRecord( + confirmed_at_height=uint32(0), + created_at_time=uint64(int(time.time())), + to_puzzle_hash=(await self.convert_puzzle_hash(cat_coin.puzzle_hash)), + amount=uint64(cat_coin.amount), + fee_amount=uint64(0), + confirmed=False, + sent=uint32(10), + spend_bundle=None, + additions=[cat_coin], + removals=list(filter(lambda rem: rem.name() == cat_pid, spend_bundle.removals())), + wallet_id=self.id(), + sent_to=[], + trade_id=None, + type=uint32(TransactionType.INCOMING_TX.value), + name=bytes32(token_bytes()), + memos=[], + ) + taco_tx = dataclasses.replace(taco_tx, spend_bundle=spend_bundle) + await self.standard_wallet.push_transaction(taco_tx) + await self.standard_wallet.push_transaction(cat_record) + return self + + @staticmethod + async def create_wallet_for_cat( + wallet_state_manager: Any, + wallet: Wallet, + limitations_program_hash_hex: str, + name=None, + in_transaction=False, + ) -> CATWallet: + self = CATWallet() + self.cost_of_single_tx = None + self.standard_wallet = wallet + self.log = logging.getLogger(__name__) + + limitations_program_hash_hex = bytes32.from_hexstr(limitations_program_hash_hex).hex() # Normalize the format + + for id, wallet in wallet_state_manager.wallets.items(): + if wallet.type() == CATWallet.type(): + if wallet.get_asset_id() == limitations_program_hash_hex: # type: ignore + self.log.warning("Not creating wallet for already existing CAT wallet") + raise ValueError("Wallet already exists") + + self.wallet_state_manager = wallet_state_manager + if limitations_program_hash_hex in DEFAULT_CATS: + cat_info = DEFAULT_CATS[limitations_program_hash_hex] + name = cat_info["name"] + elif name is None: + name = self.default_wallet_name_for_unknown_cat(limitations_program_hash_hex) + + limitations_program_hash = bytes32(hexstr_to_bytes(limitations_program_hash_hex)) + self.cat_info = CATInfo(limitations_program_hash, None) + info_as_string = bytes(self.cat_info).hex() + self.wallet_info = await wallet_state_manager.user_store.create_wallet( + name, WalletType.CAT, info_as_string, in_transaction=in_transaction + ) + if self.wallet_info is None: + raise Exception("wallet_info is None") + + self.lineage_store = await CATLineageStore.create( + self.wallet_state_manager.db_wrapper, self.get_asset_id(), in_transaction=in_transaction + ) + await self.wallet_state_manager.add_new_wallet(self, self.id(), in_transaction=in_transaction) + return self + + @staticmethod + async def create( + wallet_state_manager: Any, + wallet: Wallet, + wallet_info: WalletInfo, + ) -> CATWallet: + self = CATWallet() + + self.log = logging.getLogger(__name__) + + self.cost_of_single_tx = None + self.wallet_state_manager = wallet_state_manager + self.wallet_info = wallet_info + self.standard_wallet = wallet + try: + self.cat_info = CATInfo.from_bytes(hexstr_to_bytes(self.wallet_info.data)) + self.lineage_store = await CATLineageStore.create(self.wallet_state_manager.db_wrapper, self.get_asset_id()) + except AssertionError: + # Do a migration of the lineage proofs + cat_info = LegacyCATInfo.from_bytes(hexstr_to_bytes(self.wallet_info.data)) + self.cat_info = CATInfo(cat_info.limitations_program_hash, cat_info.my_tail) + self.lineage_store = await CATLineageStore.create(self.wallet_state_manager.db_wrapper, self.get_asset_id()) + for coin_id, lineage in cat_info.lineage_proofs: + await self.add_lineage(coin_id, lineage, False) + await self.save_info(self.cat_info, False) + + return self + + @classmethod + def type(cls) -> uint8: + return uint8(WalletType.CAT) + + def id(self) -> uint32: + return self.wallet_info.id + + async def get_confirmed_balance(self, record_list: Optional[Set[WalletCoinRecord]] = None) -> uint64: + if record_list is None: + record_list = await self.wallet_state_manager.coin_store.get_unspent_coins_for_wallet(self.id()) + + amount: uint64 = uint64(0) + for record in record_list: + lineage = await self.get_lineage_proof_for_coin(record.coin) + if lineage is not None: + amount = uint64(amount + record.coin.amount) + + self.log.info(f"Confirmed balance for cat wallet {self.id()} is {amount}") + return uint64(amount) + + async def get_unconfirmed_balance(self, unspent_records=None) -> uint128: + return await self.wallet_state_manager.get_unconfirmed_balance(self.id(), unspent_records) + + async def get_max_send_amount(self, records=None): + spendable: List[WalletCoinRecord] = list(await self.get_cat_spendable_coins()) + if len(spendable) == 0: + return 0 + spendable.sort(reverse=True, key=lambda record: record.coin.amount) + if self.cost_of_single_tx is None: + coin = spendable[0].coin + txs = await self.generate_signed_transaction( + [coin.amount], [coin.puzzle_hash], coins={coin}, ignore_max_send_amount=True + ) + program: BlockGenerator = simple_solution_generator(txs[0].spend_bundle) + # npc contains names of the coins removed, puzzle_hashes and their spend conditions + result: NPCResult = get_name_puzzle_conditions( + program, + self.wallet_state_manager.constants.MAX_BLOCK_COST_CLVM, + cost_per_byte=self.wallet_state_manager.constants.COST_PER_BYTE, + mempool_mode=True, + ) + self.cost_of_single_tx = result.cost + self.log.info(f"Cost of a single tx for CAT wallet: {self.cost_of_single_tx}") + + max_cost = self.wallet_state_manager.constants.MAX_BLOCK_COST_CLVM / 2 # avoid full block TXs + current_cost = 0 + total_amount = 0 + total_coin_count = 0 + + for record in spendable: + current_cost += self.cost_of_single_tx + total_amount += record.coin.amount + total_coin_count += 1 + if current_cost + self.cost_of_single_tx > max_cost: + break + + return total_amount + + async def get_name(self): + return self.wallet_info.name + + async def set_name(self, new_name: str): + new_info = dataclasses.replace(self.wallet_info, name=new_name) + self.wallet_info = new_info + await self.wallet_state_manager.user_store.update_wallet(self.wallet_info, False) + + def get_asset_id(self) -> str: + return bytes(self.cat_info.limitations_program_hash).hex() + + async def set_tail_program(self, tail_program: str): + assert Program.fromhex(tail_program).get_tree_hash() == self.cat_info.limitations_program_hash + await self.save_info( + CATInfo( + self.cat_info.limitations_program_hash, + Program.fromhex(tail_program), + ), + False, + ) + + async def coin_added(self, coin: Coin, height: uint32): + """Notification from wallet state manager that wallet has been received.""" + self.log.info(f"CAT wallet has been notified that {coin} was added") + + inner_puzzle = await self.inner_puzzle_for_cat_puzhash(coin.puzzle_hash) + lineage_proof = LineageProof(coin.parent_coin_info, inner_puzzle.get_tree_hash(), coin.amount) + await self.add_lineage(coin.name(), lineage_proof, True) + + lineage = await self.get_lineage_proof_for_coin(coin) + + if lineage is None: + for node_id, node in self.wallet_state_manager.wallet_node.server.all_connections.items(): + try: + coin_state = await self.wallet_state_manager.wallet_node.get_coin_state( + [coin.parent_coin_info], None, node + ) + assert coin_state[0].coin.name() == coin.parent_coin_info + coin_spend = await self.wallet_state_manager.wallet_node.fetch_puzzle_solution( + node, coin_state[0].spent_height, coin_state[0].coin + ) + await self.puzzle_solution_received(coin_spend) + break + except Exception as e: + self.log.debug(f"Exception: {e}, traceback: {traceback.format_exc()}") + + async def puzzle_solution_received(self, coin_spend: CoinSpend): + coin_name = coin_spend.coin.name() + puzzle: Program = Program.from_bytes(bytes(coin_spend.puzzle_reveal)) + matched, curried_args = match_cat_puzzle(puzzle) + if matched: + mod_hash, genesis_coin_checker_hash, inner_puzzle = curried_args + self.log.info(f"parent: {coin_name} inner_puzzle for parent is {inner_puzzle}") + parent_coin = None + coin_record = await self.wallet_state_manager.coin_store.get_coin_record(coin_name) + if coin_record is None: + coin_states: Optional[List[CoinState]] = await self.wallet_state_manager.wallet_node.get_coin_state( + [coin_name] + ) + if coin_states is not None: + parent_coin = coin_states[0].coin + if coin_record is not None: + parent_coin = coin_record.coin + if parent_coin is None: + raise ValueError("Error in finding parent") + await self.add_lineage( + coin_name, + LineageProof(parent_coin.parent_coin_info, inner_puzzle.get_tree_hash(), parent_coin.amount), + True, + ) + else: + # The parent is not a CAT which means we need to scrub all of its children from our DB + child_coin_records = await self.wallet_state_manager.coin_store.get_coin_records_by_parent_id(coin_name) + if len(child_coin_records) > 0: + for record in child_coin_records: + if record.wallet_id == self.id(): + await self.wallet_state_manager.coin_store.delete_coin_record(record.coin.name()) + await self.remove_lineage(record.coin.name()) + # We also need to make sure there's no record of the transaction + await self.wallet_state_manager.tx_store.delete_transaction_record(record.coin.name()) + + async def get_new_inner_hash(self) -> bytes32: + puzzle = await self.get_new_inner_puzzle() + return puzzle.get_tree_hash() + + async def get_new_inner_puzzle(self) -> Program: + return await self.standard_wallet.get_new_puzzle() + + async def get_new_puzzlehash(self) -> bytes32: + return await self.standard_wallet.get_new_puzzlehash() + + def puzzle_for_pk(self, pubkey) -> Program: + inner_puzzle = self.standard_wallet.puzzle_for_pk(bytes(pubkey)) + cat_puzzle: Program = construct_cat_puzzle(CAT_MOD, self.cat_info.limitations_program_hash, inner_puzzle) + return cat_puzzle + + async def get_new_cat_puzzle_hash(self): + return (await self.wallet_state_manager.get_unused_derivation_record(self.id())).puzzle_hash + + async def get_spendable_balance(self, records=None) -> uint64: + coins = await self.get_cat_spendable_coins(records) + amount = 0 + for record in coins: + amount += record.coin.amount + + return uint64(amount) + + async def get_pending_change_balance(self) -> uint64: + unconfirmed_tx = await self.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(self.id()) + addition_amount = 0 + for record in unconfirmed_tx: + if not record.is_in_mempool(): + continue + our_spend = False + for coin in record.removals: + if await self.wallet_state_manager.does_coin_belong_to_wallet(coin, self.id()): + our_spend = True + break + + if our_spend is not True: + continue + + for coin in record.additions: + if await self.wallet_state_manager.does_coin_belong_to_wallet(coin, self.id()): + addition_amount += coin.amount + + return uint64(addition_amount) + + async def get_cat_spendable_coins(self, records=None) -> List[WalletCoinRecord]: + result: List[WalletCoinRecord] = [] + + record_list: Set[WalletCoinRecord] = await self.wallet_state_manager.get_spendable_coins_for_wallet( + self.id(), records + ) + + for record in record_list: + lineage = await self.get_lineage_proof_for_coin(record.coin) + if lineage is not None and not lineage.is_none(): + result.append(record) + + return result + + async def select_coins(self, amount: uint64) -> Set[Coin]: + """ + Returns a set of coins that can be used for generating a new transaction. + Note: Must be called under wallet state manager lock + """ + + spendable_am = await self.get_confirmed_balance() + + if amount > spendable_am: + error_msg = f"Can't select amount higher than our spendable balance {amount}, spendable {spendable_am}" + self.log.warning(error_msg) + raise ValueError(error_msg) + + self.log.info(f"About to select coins for amount {amount}") + spendable: List[WalletCoinRecord] = await self.get_cat_spendable_coins() + + sum = 0 + used_coins: Set = set() + + # Use older coins first + spendable.sort(key=lambda r: r.confirmed_block_height) + + # Try to use coins from the store, if there isn't enough of "unused" + # coins use change coins that are not confirmed yet + unconfirmed_removals: Dict[bytes32, Coin] = await self.wallet_state_manager.unconfirmed_removals_for_wallet( + self.id() + ) + for coinrecord in spendable: + if sum >= amount and len(used_coins) > 0: + break + if coinrecord.coin.name() in unconfirmed_removals: + continue + sum += coinrecord.coin.amount + used_coins.add(coinrecord.coin) + self.log.info(f"Selected coin: {coinrecord.coin.name()} at height {coinrecord.confirmed_block_height}!") + + # This happens when we couldn't use one of the coins because it's already used + # but unconfirmed, and we are waiting for the change. (unconfirmed_additions) + if sum < amount: + raise ValueError( + "Can't make this transaction at the moment. Waiting for the change from the previous transaction." + ) + + self.log.info(f"Successfully selected coins: {used_coins}") + return used_coins + + async def sign(self, spend_bundle: SpendBundle) -> SpendBundle: + sigs: List[G2Element] = [] + for spend in spend_bundle.coin_spends: + matched, puzzle_args = match_cat_puzzle(spend.puzzle_reveal.to_program()) + if matched: + _, _, inner_puzzle = puzzle_args + puzzle_hash = inner_puzzle.get_tree_hash() + pubkey, private = await self.wallet_state_manager.get_keys(puzzle_hash) + synthetic_secret_key = calculate_synthetic_secret_key(private, DEFAULT_HIDDEN_PUZZLE_HASH) + error, conditions, cost = conditions_dict_for_solution( + spend.puzzle_reveal.to_program(), + spend.solution.to_program(), + self.wallet_state_manager.constants.MAX_BLOCK_COST_CLVM, + ) + if conditions is not None: + synthetic_pk = synthetic_secret_key.get_g1() + for pk, msg in pkm_pairs_for_conditions_dict( + conditions, spend.coin.name(), self.wallet_state_manager.constants.AGG_SIG_ME_ADDITIONAL_DATA + ): + try: + assert bytes(synthetic_pk) == pk + sigs.append(AugSchemeMPL.sign(synthetic_secret_key, msg)) + except AssertionError: + raise ValueError("This spend bundle cannot be signed by the CAT wallet") + + agg_sig = AugSchemeMPL.aggregate(sigs) + return SpendBundle.aggregate([spend_bundle, SpendBundle([], agg_sig)]) + + async def inner_puzzle_for_cat_puzhash(self, cat_hash: bytes32) -> Program: + record: DerivationRecord = await self.wallet_state_manager.puzzle_store.get_derivation_record_for_puzzle_hash( + cat_hash + ) + inner_puzzle: Program = self.standard_wallet.puzzle_for_pk(bytes(record.pubkey)) + return inner_puzzle + + async def convert_puzzle_hash(self, puzzle_hash: bytes32) -> bytes32: + record: DerivationRecord = await self.wallet_state_manager.puzzle_store.get_derivation_record_for_puzzle_hash( + puzzle_hash + ) + if record is None: + return puzzle_hash + else: + return (await self.inner_puzzle_for_cat_puzhash(puzzle_hash)).get_tree_hash() + + async def get_lineage_proof_for_coin(self, coin) -> Optional[LineageProof]: + return await self.lineage_store.get_lineage_proof(coin.parent_coin_info) + + async def create_tandem_xtx_tx( + self, + fee: uint64, + amount_to_claim: uint64, + announcement_to_assert: Optional[Announcement] = None, + ) -> Tuple[TransactionRecord, Optional[Announcement]]: + """ + This function creates a non-CAT transaction to pay fees, contribute funds for issuance, and absorb melt value. + It is meant to be called in `generate_unsigned_spendbundle` and as such should be called under the + wallet_state_manager lock + """ + announcement = None + if fee > amount_to_claim: + taco_coins = await self.standard_wallet.select_coins(fee) + origin_id = list(taco_coins)[0].name() + taco_tx = await self.standard_wallet.generate_signed_transaction( + uint64(0), + (await self.standard_wallet.get_new_puzzlehash()), + fee=uint64(fee - amount_to_claim), + coins=taco_coins, + origin_id=origin_id, # We specify this so that we know the coin that is making the announcement + negative_change_allowed=False, + coin_announcements_to_consume={announcement_to_assert} if announcement_to_assert is not None else None, + ) + assert taco_tx.spend_bundle is not None + + message = None + for spend in taco_tx.spend_bundle.coin_spends: + if spend.coin.name() == origin_id: + conditions = spend.puzzle_reveal.to_program().run(spend.solution.to_program()).as_python() + for condition in conditions: + if condition[0] == ConditionOpcode.CREATE_COIN_ANNOUNCEMENT: + message = condition[1] + + assert message is not None + announcement = Announcement(origin_id, message) + else: + taco_coins = await self.standard_wallet.select_coins(fee) + selected_amount = sum([c.amount for c in taco_coins]) + taco_tx = await self.standard_wallet.generate_signed_transaction( + uint64(selected_amount + amount_to_claim - fee), + (await self.standard_wallet.get_new_puzzlehash()), + coins=taco_coins, + negative_change_allowed=True, + coin_announcements_to_consume={announcement_to_assert} if announcement_to_assert is not None else None, + ) + assert taco_tx.spend_bundle is not None + + return taco_tx, announcement + + async def generate_unsigned_spendbundle( + self, + payments: List[Payment], + fee: uint64 = uint64(0), + cat_discrepancy: Optional[Tuple[int, Program]] = None, # (extra_delta, limitations_solution) + coins: Set[Coin] = None, + coin_announcements_to_consume: Optional[Set[Announcement]] = None, + puzzle_announcements_to_consume: Optional[Set[Announcement]] = None, + ) -> Tuple[SpendBundle, Optional[TransactionRecord]]: + if coin_announcements_to_consume is not None: + coin_announcements_bytes: Optional[Set[bytes32]] = {a.name() for a in coin_announcements_to_consume} + else: + coin_announcements_bytes = None + + if puzzle_announcements_to_consume is not None: + puzzle_announcements_bytes: Optional[Set[bytes32]] = {a.name() for a in puzzle_announcements_to_consume} + else: + puzzle_announcements_bytes = None + + if cat_discrepancy is not None: + extra_delta, limitations_solution = cat_discrepancy + else: + extra_delta, limitations_solution = 0, Program.to([]) + payment_amount: int = sum([p.amount for p in payments]) + starting_amount: int = payment_amount - extra_delta + + if coins is None: + cat_coins = await self.select_coins(uint64(starting_amount)) + else: + cat_coins = coins + + selected_cat_amount = sum([c.amount for c in cat_coins]) + assert selected_cat_amount >= starting_amount + + # Figure out if we need to absorb/melt some XTX as part of this + regular_taco_to_claim: int = 0 + if payment_amount > starting_amount: + fee = uint64(fee + payment_amount - starting_amount) + elif payment_amount < starting_amount: + regular_taco_to_claim = payment_amount + + need_taco_transaction = (fee > 0 or regular_taco_to_claim > 0) and (fee - regular_taco_to_claim != 0) + + # Calculate standard puzzle solutions + change = selected_cat_amount - starting_amount + primaries: List[AmountWithPuzzlehash] = [] + for payment in payments: + primaries.append({"puzzlehash": payment.puzzle_hash, "amount": payment.amount, "memos": payment.memos}) + + if change > 0: + changepuzzlehash = await self.get_new_inner_hash() + primaries.append({"puzzlehash": changepuzzlehash, "amount": uint64(change), "memos": []}) + + limitations_program_reveal = Program.to([]) + if self.cat_info.my_tail is None: + assert cat_discrepancy is None + elif cat_discrepancy is not None: + limitations_program_reveal = self.cat_info.my_tail + + # Loop through the coins we've selected and gather the information we need to spend them + spendable_cat_list = [] + taco_tx = None + first = True + announcement: Announcement + for coin in cat_coins: + if first: + first = False + announcement = Announcement(coin.name(), std_hash(b"".join([c.name() for c in cat_coins])), b"\xca") + if need_taco_transaction: + if fee > regular_taco_to_claim: + taco_tx, _ = await self.create_tandem_xtx_tx( + fee, uint64(regular_taco_to_claim), announcement_to_assert=announcement + ) + innersol = self.standard_wallet.make_solution( + primaries=primaries, + coin_announcements={announcement.message}, + coin_announcements_to_assert=coin_announcements_bytes, + puzzle_announcements_to_assert=puzzle_announcements_bytes, + ) + elif regular_taco_to_claim > fee: + taco_tx, _ = await self.create_tandem_xtx_tx(fee, uint64(regular_taco_to_claim)) + innersol = self.standard_wallet.make_solution( + primaries=primaries, + coin_announcements={announcement.message}, + coin_announcements_to_assert={announcement.name()}, + ) + else: + innersol = self.standard_wallet.make_solution( + primaries=primaries, + coin_announcements={announcement.message}, + coin_announcements_to_assert=coin_announcements_bytes, + puzzle_announcements_to_assert=puzzle_announcements_bytes, + ) + else: + innersol = self.standard_wallet.make_solution( + primaries=[], + coin_announcements_to_assert={announcement.name()}, + ) + inner_puzzle = await self.inner_puzzle_for_cat_puzhash(coin.puzzle_hash) + lineage_proof = await self.get_lineage_proof_for_coin(coin) + assert lineage_proof is not None + new_spendable_cat = SpendableCAT( + coin, + self.cat_info.limitations_program_hash, + inner_puzzle, + innersol, + limitations_solution=limitations_solution, + extra_delta=extra_delta, + lineage_proof=lineage_proof, + limitations_program_reveal=limitations_program_reveal, + ) + spendable_cat_list.append(new_spendable_cat) + + cat_spend_bundle = unsigned_spend_bundle_for_spendable_cats(CAT_MOD, spendable_cat_list) + taco_spend_bundle = SpendBundle([], G2Element()) + if taco_tx is not None and taco_tx.spend_bundle is not None: + taco_spend_bundle = taco_tx.spend_bundle + + return ( + SpendBundle.aggregate( + [ + cat_spend_bundle, + taco_spend_bundle, + ] + ), + taco_tx, + ) + + async def generate_signed_transaction( + self, + amounts: List[uint64], + puzzle_hashes: List[bytes32], + fee: uint64 = uint64(0), + coins: Set[Coin] = None, + ignore_max_send_amount: bool = False, + memos: Optional[List[List[bytes]]] = None, + coin_announcements_to_consume: Optional[Set[Announcement]] = None, + puzzle_announcements_to_consume: Optional[Set[Announcement]] = None, + ) -> List[TransactionRecord]: + if memos is None: + memos = [[] for _ in range(len(puzzle_hashes))] + + if not (len(memos) == len(puzzle_hashes) == len(amounts)): + raise ValueError("Memos, puzzle_hashes, and amounts must have the same length") + + payments = [] + for amount, puzhash, memo_list in zip(amounts, puzzle_hashes, memos): + memos_with_hint: List[bytes] = [puzhash] + memos_with_hint.extend(memo_list) + payments.append(Payment(puzhash, amount, memos_with_hint)) + + payment_sum = sum([p.amount for p in payments]) + if not ignore_max_send_amount: + max_send = await self.get_max_send_amount() + if payment_sum > max_send: + raise ValueError(f"Can't send more than {max_send} in a single transaction") + + unsigned_spend_bundle, taco_tx = await self.generate_unsigned_spendbundle( + payments, + fee, + coins=coins, + coin_announcements_to_consume=coin_announcements_to_consume, + puzzle_announcements_to_consume=puzzle_announcements_to_consume, + ) + spend_bundle = await self.sign(unsigned_spend_bundle) + + # TODO add support for array in stored records + tx_list = [ + TransactionRecord( + confirmed_at_height=uint32(0), + created_at_time=uint64(int(time.time())), + to_puzzle_hash=puzzle_hashes[0], + amount=uint64(payment_sum), + fee_amount=fee, + confirmed=False, + sent=uint32(0), + spend_bundle=spend_bundle, + additions=spend_bundle.additions(), + removals=spend_bundle.removals(), + wallet_id=self.id(), + sent_to=[], + trade_id=None, + type=uint32(TransactionType.OUTGOING_TX.value), + name=spend_bundle.name(), + memos=list(compute_memos(spend_bundle).items()), + ) + ] + + if taco_tx is not None: + tx_list.append( + TransactionRecord( + confirmed_at_height=taco_tx.confirmed_at_height, + created_at_time=taco_tx.created_at_time, + to_puzzle_hash=taco_tx.to_puzzle_hash, + amount=taco_tx.amount, + fee_amount=taco_tx.fee_amount, + confirmed=taco_tx.confirmed, + sent=taco_tx.sent, + spend_bundle=None, + additions=taco_tx.additions, + removals=taco_tx.removals, + wallet_id=taco_tx.wallet_id, + sent_to=taco_tx.sent_to, + trade_id=taco_tx.trade_id, + type=taco_tx.type, + name=taco_tx.name, + memos=[], + ) + ) + + return tx_list + + async def add_lineage(self, name: bytes32, lineage: Optional[LineageProof], in_transaction): + """ + Lineage proofs are stored as a list of parent coins and the lineage proof you will need if they are the + parent of the coin you are trying to spend. 'If I'm your parent, here's the info you need to spend yourself' + """ + self.log.info(f"Adding parent {name}: {lineage}") + if lineage is not None: + await self.lineage_store.add_lineage_proof(name, lineage, in_transaction) + + async def remove_lineage(self, name: bytes32): + self.log.info(f"Removing parent {name} (probably had a non-CAT parent)") + await self.lineage_store.remove_lineage_proof(name) + + async def save_info(self, cat_info: CATInfo, in_transaction): + self.cat_info = cat_info + current_info = self.wallet_info + data_str = bytes(cat_info).hex() + wallet_info = WalletInfo(current_info.id, current_info.name, current_info.type, data_str) + self.wallet_info = wallet_info + await self.wallet_state_manager.user_store.update_wallet(wallet_info, in_transaction) diff --git a/taco/wallet/cat_wallet/lineage_store.py b/taco/wallet/cat_wallet/lineage_store.py new file mode 100644 index 00000000..e6f2d24c --- /dev/null +++ b/taco/wallet/cat_wallet/lineage_store.py @@ -0,0 +1,104 @@ +import logging +from typing import Dict, Optional + +import aiosqlite + +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.util.db_wrapper import DBWrapper +from taco.wallet.lineage_proof import LineageProof + +log = logging.getLogger(__name__) + + +class CATLineageStore: + """ + WalletPuzzleStore keeps track of all generated puzzle_hashes and their derivation path / wallet. + This is only used for HD wallets where each address is derived from a public key. Otherwise, use the + WalletInterestedStore to keep track of puzzle hashes which we are interested in. + """ + + db_connection: aiosqlite.Connection + db_wrapper: DBWrapper + table_name: str + + @classmethod + async def create(cls, db_wrapper: DBWrapper, asset_id: str, in_transaction=False): + self = cls() + self.table_name = f"lineage_proofs_{asset_id}" + self.db_wrapper = db_wrapper + self.db_connection = self.db_wrapper.db + if not in_transaction: + await self.db_wrapper.lock.acquire() + try: + await self.db_connection.execute( + (f"CREATE TABLE IF NOT EXISTS {self.table_name}(" " coin_id text PRIMARY KEY," " lineage blob)") + ) + finally: + if not in_transaction: + await self.db_connection.commit() + self.db_wrapper.lock.release() + return self + + async def close(self): + await self.db_connection.close() + + async def _clear_database(self): + cursor = await self.db_connection.execute(f"DELETE FROM {self.table_name}") + await cursor.close() + await self.db_connection.commit() + + async def add_lineage_proof(self, coin_id: bytes32, lineage: LineageProof, in_transaction) -> None: + if not in_transaction: + await self.db_wrapper.lock.acquire() + try: + cursor = await self.db_connection.execute( + f"INSERT OR REPLACE INTO {self.table_name} VALUES(?, ?)", + (coin_id.hex(), bytes(lineage)), + ) + + await cursor.close() + finally: + if not in_transaction: + await self.db_connection.commit() + self.db_wrapper.lock.release() + + async def remove_lineage_proof(self, coin_id: bytes32, in_transaction=True) -> None: + if not in_transaction: + await self.db_wrapper.lock.acquire() + try: + cursor = await self.db_connection.execute( + f"DELETE FROM {self.table_name} WHERE coin_id=?;", + (coin_id.hex(),), + ) + + await cursor.close() + finally: + if not in_transaction: + await self.db_connection.commit() + self.db_wrapper.lock.release() + + async def get_lineage_proof(self, coin_id: bytes32) -> Optional[LineageProof]: + + cursor = await self.db_connection.execute( + f"SELECT * FROM {self.table_name} WHERE coin_id=?;", + (coin_id.hex(),), + ) + row = await cursor.fetchone() + await cursor.close() + + if row is not None and row[0] is not None: + return LineageProof.from_bytes(row[1]) + + return None + + async def get_all_lineage_proofs(self) -> Dict[bytes32, LineageProof]: + cursor = await self.db_connection.execute(f"SELECT * FROM {self.table_name}") + rows = await cursor.fetchall() + await cursor.close() + + lineage_dict = {} + + for row in rows: + lineage_dict[bytes32.from_hexstr(row[0])] = LineageProof.from_bytes(row[1]) + + return lineage_dict diff --git a/taco/wallet/cc_wallet/cc_info.py b/taco/wallet/cc_wallet/cc_info.py deleted file mode 100644 index baa69354..00000000 --- a/taco/wallet/cc_wallet/cc_info.py +++ /dev/null @@ -1,13 +0,0 @@ -from dataclasses import dataclass -from typing import List, Optional, Tuple - -from taco.types.blockchain_format.program import Program -from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.util.streamable import Streamable, streamable - - -@dataclass(frozen=True) -@streamable -class CCInfo(Streamable): - my_genesis_checker: Optional[Program] # this is the program - lineage_proofs: List[Tuple[bytes32, Optional[Program]]] # {coin.name(): lineage_proof} diff --git a/taco/wallet/cc_wallet/cc_utils.py b/taco/wallet/cc_wallet/cc_utils.py deleted file mode 100644 index c1bd4885..00000000 --- a/taco/wallet/cc_wallet/cc_utils.py +++ /dev/null @@ -1,252 +0,0 @@ -import dataclasses -from typing import List, Optional, Tuple - -from blspy import AugSchemeMPL, G2Element - -from taco.types.blockchain_format.coin import Coin -from taco.types.blockchain_format.program import Program, INFINITE_COST -from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.types.condition_opcodes import ConditionOpcode -from taco.types.spend_bundle import CoinSpend, SpendBundle -from taco.util.condition_tools import conditions_dict_for_solution -from taco.util.ints import uint64 -from taco.wallet.puzzles.cc_loader import CC_MOD, LOCK_INNER_PUZZLE -from taco.wallet.puzzles.genesis_by_coin_id_with_0 import ( - genesis_coin_id_for_genesis_coin_checker, - lineage_proof_for_coin, - lineage_proof_for_genesis, - lineage_proof_for_zero, -) - -NULL_SIGNATURE = G2Element() - -ANYONE_CAN_SPEND_PUZZLE = Program.to(1) # simply return the conditions - -# information needed to spend a cc -# if we ever support more genesis conditions, like a re-issuable coin, -# we may need also to save the `genesis_coin_mod` or its hash - - -@dataclasses.dataclass -class SpendableCC: - coin: Coin - genesis_coin_id: bytes32 - inner_puzzle: Program - lineage_proof: Program - - -def cc_puzzle_for_inner_puzzle(mod_code, genesis_coin_checker, inner_puzzle) -> Program: - """ - Given an inner puzzle, generate a puzzle program for a specific cc. - """ - return mod_code.curry(mod_code.get_tree_hash(), genesis_coin_checker, inner_puzzle) - # return mod_code.curry([mod_code.get_tree_hash(), genesis_coin_checker, inner_puzzle]) - - -def cc_puzzle_hash_for_inner_puzzle_hash(mod_code, genesis_coin_checker, inner_puzzle_hash) -> bytes32: - """ - Given an inner puzzle hash, calculate a puzzle program hash for a specific cc. - """ - gcc_hash = genesis_coin_checker.get_tree_hash() - return mod_code.curry(mod_code.get_tree_hash(), gcc_hash, inner_puzzle_hash).get_tree_hash( - gcc_hash, inner_puzzle_hash - ) - - -def lineage_proof_for_cc_parent(parent_coin: Coin, parent_inner_puzzle_hash: bytes32) -> Program: - return Program.to( - ( - 1, - [parent_coin.parent_coin_info, parent_inner_puzzle_hash, parent_coin.amount], - ) - ) - - -def subtotals_for_deltas(deltas) -> List[int]: - """ - Given a list of deltas corresponding to input coins, create the "subtotals" list - needed in solutions spending those coins. - """ - - subtotals = [] - subtotal = 0 - - for delta in deltas: - subtotals.append(subtotal) - subtotal += delta - - # tweak the subtotals so the smallest value is 0 - subtotal_offset = min(subtotals) - subtotals = [_ - subtotal_offset for _ in subtotals] - return subtotals - - -def coin_spend_for_lock_coin( - prev_coin: Coin, - subtotal: int, - coin: Coin, -) -> CoinSpend: - puzzle_reveal = LOCK_INNER_PUZZLE.curry(prev_coin.as_list(), subtotal) - coin = Coin(coin.name(), puzzle_reveal.get_tree_hash(), uint64(0)) - coin_spend = CoinSpend(coin, puzzle_reveal, Program.to(0)) - return coin_spend - - -def bundle_for_spendable_cc_list(spendable_cc: SpendableCC) -> Program: - pair = (spendable_cc.coin.as_list(), spendable_cc.lineage_proof) - return Program.to(pair) - - -def spend_bundle_for_spendable_ccs( - mod_code: Program, - genesis_coin_checker: Program, - spendable_cc_list: List[SpendableCC], - inner_solutions: List[Program], - sigs: Optional[List[G2Element]] = [], -) -> SpendBundle: - """ - Given a list of `SpendableCC` objects and inner solutions for those objects, create a `SpendBundle` - that spends all those coins. Note that it the signature is not calculated it, so the caller is responsible - for fixing it. - """ - - N = len(spendable_cc_list) - - if len(inner_solutions) != N: - raise ValueError("spendable_cc_list and inner_solutions are different lengths") - - input_coins = [_.coin for _ in spendable_cc_list] - - # figure out what the output amounts are by running the inner puzzles & solutions - output_amounts = [] - for cc_spend_info, inner_solution in zip(spendable_cc_list, inner_solutions): - error, conditions, cost = conditions_dict_for_solution( - cc_spend_info.inner_puzzle, inner_solution, INFINITE_COST - ) - total = 0 - if conditions: - for _ in conditions.get(ConditionOpcode.CREATE_COIN, []): - total += Program.to(_.vars[1]).as_int() - output_amounts.append(total) - - coin_spends = [] - - deltas = [input_coins[_].amount - output_amounts[_] for _ in range(N)] - subtotals = subtotals_for_deltas(deltas) - - if sum(deltas) != 0: - raise ValueError("input and output amounts don't match") - - bundles = [bundle_for_spendable_cc_list(_) for _ in spendable_cc_list] - - for index in range(N): - cc_spend_info = spendable_cc_list[index] - - puzzle_reveal = cc_puzzle_for_inner_puzzle(mod_code, genesis_coin_checker, cc_spend_info.inner_puzzle) - - prev_index = (index - 1) % N - next_index = (index + 1) % N - prev_bundle = bundles[prev_index] - my_bundle = bundles[index] - next_bundle = bundles[next_index] - - solution = [ - inner_solutions[index], - prev_bundle, - my_bundle, - next_bundle, - subtotals[index], - ] - coin_spend = CoinSpend(input_coins[index], puzzle_reveal, Program.to(solution)) - coin_spends.append(coin_spend) - - if sigs is None or sigs == []: - return SpendBundle(coin_spends, NULL_SIGNATURE) - else: - return SpendBundle(coin_spends, AugSchemeMPL.aggregate(sigs)) - - -def is_cc_mod(inner_f: Program): - """ - You may want to generalize this if different `CC_MOD` templates are supported. - """ - return inner_f == CC_MOD - - -def check_is_cc_puzzle(puzzle: Program): - r = puzzle.uncurry() - if r is None: - return False - inner_f, args = r - return is_cc_mod(inner_f) - - -def uncurry_cc(puzzle: Program) -> Optional[Tuple[Program, Program, Program]]: - """ - Take a puzzle and return `None` if it's not a `CC_MOD` cc, or - a triple of `mod_hash, genesis_coin_checker, inner_puzzle` if it is. - """ - r = puzzle.uncurry() - if r is None: - return r - inner_f, args = r - if not is_cc_mod(inner_f): - return None - - mod_hash, genesis_coin_checker, inner_puzzle = list(args.as_iter()) - return mod_hash, genesis_coin_checker, inner_puzzle - - -def get_lineage_proof_from_coin_and_puz(parent_coin, parent_puzzle): - r = uncurry_cc(parent_puzzle) - if r: - mod_hash, genesis_checker, inner_puzzle = r - lineage_proof = lineage_proof_for_cc_parent(parent_coin, inner_puzzle.get_tree_hash()) - else: - if parent_coin.amount == 0: - lineage_proof = lineage_proof_for_zero(parent_coin) - else: - lineage_proof = lineage_proof_for_genesis(parent_coin) - return lineage_proof - - -def spendable_cc_list_from_coin_spend(coin_spend: CoinSpend, hash_to_puzzle_f) -> List[SpendableCC]: - - """ - Given a `CoinSpend`, extract out a list of `SpendableCC` objects. - - Since `SpendableCC` needs to track the inner puzzles and a `Coin` only includes - puzzle hash, we also need a `hash_to_puzzle_f` function that turns puzzle hashes into - the corresponding puzzles. This is generally either a `dict` or some kind of DB - (if it's large or persistent). - """ - - spendable_cc_list = [] - - coin = coin_spend.coin - puzzle = Program.from_bytes(bytes(coin_spend.puzzle_reveal)) - r = uncurry_cc(puzzle) - if r: - mod_hash, genesis_coin_checker, inner_puzzle = r - lineage_proof = lineage_proof_for_cc_parent(coin, inner_puzzle.get_tree_hash()) - else: - lineage_proof = lineage_proof_for_coin(coin) - - for new_coin in coin_spend.additions(): - puzzle = hash_to_puzzle_f(new_coin.puzzle_hash) - if puzzle is None: - # we don't recognize this puzzle hash, skip it - continue - r = uncurry_cc(puzzle) - if r is None: - # this isn't a cc puzzle - continue - - mod_hash, genesis_coin_checker, inner_puzzle = r - - genesis_coin_id = genesis_coin_id_for_genesis_coin_checker(genesis_coin_checker) - - cc_spend_info = SpendableCC(new_coin, genesis_coin_id, inner_puzzle, lineage_proof) - spendable_cc_list.append(cc_spend_info) - - return spendable_cc_list diff --git a/taco/wallet/cc_wallet/cc_wallet.py b/taco/wallet/cc_wallet/cc_wallet.py deleted file mode 100644 index 84ab3494..00000000 --- a/taco/wallet/cc_wallet/cc_wallet.py +++ /dev/null @@ -1,753 +0,0 @@ -from __future__ import annotations - -import logging -import time -from dataclasses import replace -from secrets import token_bytes -from typing import Any, Dict, List, Optional, Set - -from blspy import AugSchemeMPL, G2Element - -from taco.consensus.cost_calculator import calculate_cost_of_program, NPCResult -from taco.full_node.bundle_tools import simple_solution_generator -from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions -from taco.protocols.wallet_protocol import PuzzleSolutionResponse -from taco.types.blockchain_format.coin import Coin -from taco.types.blockchain_format.program import Program -from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.types.coin_spend import CoinSpend -from taco.types.generator_types import BlockGenerator -from taco.types.spend_bundle import SpendBundle -from taco.util.byte_types import hexstr_to_bytes -from taco.util.condition_tools import conditions_dict_for_solution, pkm_pairs_for_conditions_dict -from taco.util.ints import uint8, uint32, uint64, uint128 -from taco.util.json_util import dict_to_json_str -from taco.wallet.block_record import HeaderBlockRecord -from taco.wallet.cc_wallet.cc_info import CCInfo -from taco.wallet.cc_wallet.cc_utils import ( - CC_MOD, - SpendableCC, - cc_puzzle_for_inner_puzzle, - cc_puzzle_hash_for_inner_puzzle_hash, - get_lineage_proof_from_coin_and_puz, - spend_bundle_for_spendable_ccs, - uncurry_cc, -) -from taco.wallet.derivation_record import DerivationRecord -from taco.wallet.puzzles.genesis_by_coin_id_with_0 import ( - create_genesis_or_zero_coin_checker, - genesis_coin_id_for_genesis_coin_checker, - lineage_proof_for_genesis, -) -from taco.wallet.puzzles.p2_delegated_puzzle_or_hidden_puzzle import ( - DEFAULT_HIDDEN_PUZZLE_HASH, - calculate_synthetic_secret_key, -) -from taco.wallet.transaction_record import TransactionRecord -from taco.wallet.util.transaction_type import TransactionType -from taco.wallet.util.wallet_types import WalletType -from taco.wallet.wallet import Wallet -from taco.wallet.wallet_coin_record import WalletCoinRecord -from taco.wallet.wallet_info import WalletInfo - - -class CCWallet: - wallet_state_manager: Any - log: logging.Logger - wallet_info: WalletInfo - cc_coin_record: WalletCoinRecord - cc_info: CCInfo - standard_wallet: Wallet - base_puzzle_program: Optional[bytes] - base_inner_puzzle_hash: Optional[bytes32] - cost_of_single_tx: Optional[int] - - @staticmethod - async def create_new_cc( - wallet_state_manager: Any, - wallet: Wallet, - amount: uint64, - ): - self = CCWallet() - self.cost_of_single_tx = None - self.base_puzzle_program = None - self.base_inner_puzzle_hash = None - self.standard_wallet = wallet - self.log = logging.getLogger(__name__) - std_wallet_id = self.standard_wallet.wallet_id - bal = await wallet_state_manager.get_confirmed_balance_for_wallet(std_wallet_id, None) - if amount > bal: - raise ValueError("Not enough balance") - self.wallet_state_manager = wallet_state_manager - - self.cc_info = CCInfo(None, []) - info_as_string = bytes(self.cc_info).hex() - self.wallet_info = await wallet_state_manager.user_store.create_wallet( - "CC Wallet", WalletType.COLOURED_COIN, info_as_string - ) - if self.wallet_info is None: - raise ValueError("Internal Error") - - try: - spend_bundle = await self.generate_new_coloured_coin(amount) - except Exception: - await wallet_state_manager.user_store.delete_wallet(self.id()) - raise - if spend_bundle is None: - await wallet_state_manager.user_store.delete_wallet(self.id()) - raise ValueError("Failed to create spend.") - - await self.wallet_state_manager.add_new_wallet(self, self.id()) - - # Change and actual coloured coin - non_ephemeral_spends: List[Coin] = spend_bundle.not_ephemeral_additions() - cc_coin = None - puzzle_store = self.wallet_state_manager.puzzle_store - - for c in non_ephemeral_spends: - info = await puzzle_store.wallet_info_for_puzzle_hash(c.puzzle_hash) - if info is None: - raise ValueError("Internal Error") - id, wallet_type = info - if id == self.id(): - cc_coin = c - - if cc_coin is None: - raise ValueError("Internal Error, unable to generate new coloured coin") - - regular_record = TransactionRecord( - confirmed_at_height=uint32(0), - created_at_time=uint64(int(time.time())), - to_puzzle_hash=cc_coin.puzzle_hash, - amount=uint64(cc_coin.amount), - fee_amount=uint64(0), - confirmed=False, - sent=uint32(0), - spend_bundle=spend_bundle, - additions=spend_bundle.additions(), - removals=spend_bundle.removals(), - wallet_id=self.wallet_state_manager.main_wallet.id(), - sent_to=[], - trade_id=None, - type=uint32(TransactionType.OUTGOING_TX.value), - name=token_bytes(), - ) - cc_record = TransactionRecord( - confirmed_at_height=uint32(0), - created_at_time=uint64(int(time.time())), - to_puzzle_hash=cc_coin.puzzle_hash, - amount=uint64(cc_coin.amount), - fee_amount=uint64(0), - confirmed=False, - sent=uint32(10), - spend_bundle=None, - additions=spend_bundle.additions(), - removals=spend_bundle.removals(), - wallet_id=self.id(), - sent_to=[], - trade_id=None, - type=uint32(TransactionType.INCOMING_TX.value), - name=token_bytes(), - ) - await self.standard_wallet.push_transaction(regular_record) - await self.standard_wallet.push_transaction(cc_record) - return self - - @staticmethod - async def create_wallet_for_cc( - wallet_state_manager: Any, - wallet: Wallet, - genesis_checker_hex: str, - ) -> CCWallet: - self = CCWallet() - self.cost_of_single_tx = None - self.base_puzzle_program = None - self.base_inner_puzzle_hash = None - self.standard_wallet = wallet - self.log = logging.getLogger(__name__) - - self.wallet_state_manager = wallet_state_manager - - self.cc_info = CCInfo(Program.from_bytes(bytes.fromhex(genesis_checker_hex)), []) - info_as_string = bytes(self.cc_info).hex() - self.wallet_info = await wallet_state_manager.user_store.create_wallet( - "CC Wallet", WalletType.COLOURED_COIN, info_as_string - ) - if self.wallet_info is None: - raise Exception("wallet_info is None") - - await self.wallet_state_manager.add_new_wallet(self, self.id()) - return self - - @staticmethod - async def create( - wallet_state_manager: Any, - wallet: Wallet, - wallet_info: WalletInfo, - ) -> CCWallet: - self = CCWallet() - - self.log = logging.getLogger(__name__) - - self.cost_of_single_tx = None - self.wallet_state_manager = wallet_state_manager - self.wallet_info = wallet_info - self.standard_wallet = wallet - self.cc_info = CCInfo.from_bytes(hexstr_to_bytes(self.wallet_info.data)) - self.base_puzzle_program = None - self.base_inner_puzzle_hash = None - return self - - @classmethod - def type(cls) -> uint8: - return uint8(WalletType.COLOURED_COIN) - - def id(self) -> uint32: - return self.wallet_info.id - - async def get_confirmed_balance(self, record_list: Optional[Set[WalletCoinRecord]] = None) -> uint64: - if record_list is None: - record_list = await self.wallet_state_manager.coin_store.get_unspent_coins_for_wallet(self.id()) - - amount: uint64 = uint64(0) - for record in record_list: - lineage = await self.get_lineage_proof_for_coin(record.coin) - if lineage is not None: - amount = uint64(amount + record.coin.amount) - - self.log.info(f"Confirmed balance for cc wallet {self.id()} is {amount}") - return uint64(amount) - - async def get_unconfirmed_balance(self, unspent_records=None) -> uint128: - confirmed = await self.get_confirmed_balance(unspent_records) - unconfirmed_tx: List[TransactionRecord] = await self.wallet_state_manager.tx_store.get_unconfirmed_for_wallet( - self.id() - ) - addition_amount = 0 - removal_amount = 0 - - for record in unconfirmed_tx: - if TransactionType(record.type) is TransactionType.INCOMING_TX: - addition_amount += record.amount - else: - removal_amount += record.amount - - result = confirmed - removal_amount + addition_amount - - self.log.info(f"Unconfirmed balance for cc wallet {self.id()} is {result}") - return uint128(result) - - async def get_max_send_amount(self, records=None): - spendable: List[WalletCoinRecord] = list( - await self.wallet_state_manager.get_spendable_coins_for_wallet(self.id(), records) - ) - if len(spendable) == 0: - return 0 - spendable.sort(reverse=True, key=lambda record: record.coin.amount) - if self.cost_of_single_tx is None: - coin = spendable[0].coin - tx = await self.generate_signed_transaction( - [coin.amount], [coin.puzzle_hash], coins={coin}, ignore_max_send_amount=True - ) - program: BlockGenerator = simple_solution_generator(tx.spend_bundle) - # npc contains names of the coins removed, puzzle_hashes and their spend conditions - result: NPCResult = get_name_puzzle_conditions( - program, - self.wallet_state_manager.constants.MAX_BLOCK_COST_CLVM, - cost_per_byte=self.wallet_state_manager.constants.COST_PER_BYTE, - safe_mode=True, - ) - cost_result: uint64 = calculate_cost_of_program( - program.program, result, self.wallet_state_manager.constants.COST_PER_BYTE - ) - self.cost_of_single_tx = cost_result - self.log.info(f"Cost of a single tx for standard wallet: {self.cost_of_single_tx}") - - max_cost = self.wallet_state_manager.constants.MAX_BLOCK_COST_CLVM / 2 # avoid full block TXs - current_cost = 0 - total_amount = 0 - total_coin_count = 0 - - for record in spendable: - current_cost += self.cost_of_single_tx - total_amount += record.coin.amount - total_coin_count += 1 - if current_cost + self.cost_of_single_tx > max_cost: - break - - return total_amount - - async def get_name(self): - return self.wallet_info.name - - async def set_name(self, new_name: str): - new_info = replace(self.wallet_info, name=new_name) - self.wallet_info = new_info - await self.wallet_state_manager.user_store.update_wallet(self.wallet_info, False) - - def get_colour(self) -> str: - assert self.cc_info.my_genesis_checker is not None - return bytes(self.cc_info.my_genesis_checker).hex() - - async def coin_added(self, coin: Coin, height: uint32): - """Notification from wallet state manager that wallet has been received.""" - self.log.info(f"CC wallet has been notified that {coin} was added") - - search_for_parent: bool = True - - inner_puzzle = await self.inner_puzzle_for_cc_puzhash(coin.puzzle_hash) - lineage_proof = Program.to((1, [coin.parent_coin_info, inner_puzzle.get_tree_hash(), coin.amount])) - await self.add_lineage(coin.name(), lineage_proof, True) - - for name, lineage_proofs in self.cc_info.lineage_proofs: - if coin.parent_coin_info == name: - search_for_parent = False - break - - if search_for_parent: - data: Dict[str, Any] = { - "data": { - "action_data": { - "api_name": "request_puzzle_solution", - "height": height, - "coin_name": coin.parent_coin_info, - "received_coin": coin.name(), - } - } - } - - data_str = dict_to_json_str(data) - await self.wallet_state_manager.create_action( - name="request_puzzle_solution", - wallet_id=self.id(), - wallet_type=self.type(), - callback="puzzle_solution_received", - done=False, - data=data_str, - in_transaction=True, - ) - - async def puzzle_solution_received(self, response: PuzzleSolutionResponse, action_id: int): - coin_name = response.coin_name - height = response.height - puzzle: Program = response.puzzle - r = uncurry_cc(puzzle) - header_hash = self.wallet_state_manager.blockchain.height_to_hash(height) - block: Optional[ - HeaderBlockRecord - ] = await self.wallet_state_manager.blockchain.block_store.get_header_block_record(header_hash) - if block is None: - return None - - removals = block.removals - - if r is not None: - mod_hash, genesis_coin_checker, inner_puzzle = r - self.log.info(f"parent: {coin_name} inner_puzzle for parent is {inner_puzzle}") - parent_coin = None - for coin in removals: - if coin.name() == coin_name: - parent_coin = coin - if parent_coin is None: - raise ValueError("Error in finding parent") - lineage_proof = get_lineage_proof_from_coin_and_puz(parent_coin, puzzle) - await self.add_lineage(coin_name, lineage_proof) - await self.wallet_state_manager.action_store.action_done(action_id) - - async def get_new_inner_hash(self) -> bytes32: - return await self.standard_wallet.get_new_puzzlehash() - - async def get_new_inner_puzzle(self) -> Program: - return await self.standard_wallet.get_new_puzzle() - - async def get_puzzle_hash(self, new: bool): - return await self.standard_wallet.get_puzzle_hash(new) - - async def get_new_puzzlehash(self) -> bytes32: - return await self.standard_wallet.get_new_puzzlehash() - - def puzzle_for_pk(self, pubkey) -> Program: - inner_puzzle = self.standard_wallet.puzzle_for_pk(bytes(pubkey)) - cc_puzzle: Program = cc_puzzle_for_inner_puzzle(CC_MOD, self.cc_info.my_genesis_checker, inner_puzzle) - self.base_puzzle_program = bytes(cc_puzzle) - self.base_inner_puzzle_hash = inner_puzzle.get_tree_hash() - return cc_puzzle - - async def get_new_cc_puzzle_hash(self): - return (await self.wallet_state_manager.get_unused_derivation_record(self.id())).puzzle_hash - - # Create a new coin of value 0 with a given colour - async def generate_zero_val_coin(self, send=True, exclude: List[Coin] = None) -> SpendBundle: - if self.cc_info.my_genesis_checker is None: - raise ValueError("My genesis checker is None") - if exclude is None: - exclude = [] - coins = await self.standard_wallet.select_coins(0, exclude) - - assert coins != set() - - origin = coins.copy().pop() - origin_id = origin.name() - - cc_inner = await self.get_new_inner_hash() - cc_puzzle_hash: Program = cc_puzzle_hash_for_inner_puzzle_hash( - CC_MOD, self.cc_info.my_genesis_checker, cc_inner - ) - - tx: TransactionRecord = await self.standard_wallet.generate_signed_transaction( - uint64(0), cc_puzzle_hash, uint64(0), origin_id, coins - ) - assert tx.spend_bundle is not None - full_spend: SpendBundle = tx.spend_bundle - self.log.info(f"Generate zero val coin: cc_puzzle_hash is {cc_puzzle_hash}") - - # generate eve coin so we can add future lineage_proofs even if we don't eve spend - eve_coin = Coin(origin_id, cc_puzzle_hash, uint64(0)) - - await self.add_lineage( - eve_coin.name(), - Program.to( - ( - 1, - [eve_coin.parent_coin_info, cc_inner, eve_coin.amount], - ) - ), - ) - await self.add_lineage(eve_coin.parent_coin_info, Program.to((0, [origin.as_list(), 1]))) - - if send: - regular_record = TransactionRecord( - confirmed_at_height=uint32(0), - created_at_time=uint64(int(time.time())), - to_puzzle_hash=cc_puzzle_hash, - amount=uint64(0), - fee_amount=uint64(0), - confirmed=False, - sent=uint32(10), - spend_bundle=full_spend, - additions=full_spend.additions(), - removals=full_spend.removals(), - wallet_id=uint32(1), - sent_to=[], - trade_id=None, - type=uint32(TransactionType.INCOMING_TX.value), - name=token_bytes(), - ) - cc_record = TransactionRecord( - confirmed_at_height=uint32(0), - created_at_time=uint64(int(time.time())), - to_puzzle_hash=cc_puzzle_hash, - amount=uint64(0), - fee_amount=uint64(0), - confirmed=False, - sent=uint32(0), - spend_bundle=full_spend, - additions=full_spend.additions(), - removals=full_spend.removals(), - wallet_id=self.id(), - sent_to=[], - trade_id=None, - type=uint32(TransactionType.INCOMING_TX.value), - name=full_spend.name(), - ) - await self.wallet_state_manager.add_transaction(regular_record) - await self.wallet_state_manager.add_pending_transaction(cc_record) - - return full_spend - - async def get_spendable_balance(self, records=None) -> uint64: - coins = await self.get_cc_spendable_coins(records) - amount = 0 - for record in coins: - amount += record.coin.amount - - return uint64(amount) - - async def get_pending_change_balance(self) -> uint64: - unconfirmed_tx = await self.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(self.id()) - addition_amount = 0 - for record in unconfirmed_tx: - if not record.is_in_mempool(): - continue - our_spend = False - for coin in record.removals: - # Don't count eve spend as change - if coin.parent_coin_info.hex() == self.get_colour(): - continue - if await self.wallet_state_manager.does_coin_belong_to_wallet(coin, self.id()): - our_spend = True - break - - if our_spend is not True: - continue - - for coin in record.additions: - if await self.wallet_state_manager.does_coin_belong_to_wallet(coin, self.id()): - addition_amount += coin.amount - - return uint64(addition_amount) - - async def get_cc_spendable_coins(self, records=None) -> List[WalletCoinRecord]: - result: List[WalletCoinRecord] = [] - - record_list: Set[WalletCoinRecord] = await self.wallet_state_manager.get_spendable_coins_for_wallet( - self.id(), records - ) - - for record in record_list: - lineage = await self.get_lineage_proof_for_coin(record.coin) - if lineage is not None: - result.append(record) - - return result - - async def select_coins(self, amount: uint64) -> Set[Coin]: - """ - Returns a set of coins that can be used for generating a new transaction. - Note: Must be called under wallet state manager lock - """ - - spendable_am = await self.get_confirmed_balance() - - if amount > spendable_am: - error_msg = f"Can't select amount higher than our spendable balance {amount}, spendable {spendable_am}" - self.log.warning(error_msg) - raise ValueError(error_msg) - - self.log.info(f"About to select coins for amount {amount}") - spendable: List[WalletCoinRecord] = await self.get_cc_spendable_coins() - - sum = 0 - used_coins: Set = set() - - # Use older coins first - spendable.sort(key=lambda r: r.confirmed_block_height) - - # Try to use coins from the store, if there isn't enough of "unused" - # coins use change coins that are not confirmed yet - unconfirmed_removals: Dict[bytes32, Coin] = await self.wallet_state_manager.unconfirmed_removals_for_wallet( - self.id() - ) - for coinrecord in spendable: - if sum >= amount and len(used_coins) > 0: - break - if coinrecord.coin.name() in unconfirmed_removals: - continue - sum += coinrecord.coin.amount - used_coins.add(coinrecord.coin) - self.log.info(f"Selected coin: {coinrecord.coin.name()} at height {coinrecord.confirmed_block_height}!") - - # This happens when we couldn't use one of the coins because it's already used - # but unconfirmed, and we are waiting for the change. (unconfirmed_additions) - if sum < amount: - raise ValueError( - "Can't make this transaction at the moment. Waiting for the change from the previous transaction." - ) - - self.log.info(f"Successfully selected coins: {used_coins}") - return used_coins - - async def get_sigs(self, innerpuz: Program, innersol: Program, coin_name: bytes32) -> List[G2Element]: - puzzle_hash = innerpuz.get_tree_hash() - pubkey, private = await self.wallet_state_manager.get_keys(puzzle_hash) - synthetic_secret_key = calculate_synthetic_secret_key(private, DEFAULT_HIDDEN_PUZZLE_HASH) - sigs: List[G2Element] = [] - error, conditions, cost = conditions_dict_for_solution( - innerpuz, innersol, self.wallet_state_manager.constants.MAX_BLOCK_COST_CLVM - ) - if conditions is not None: - for _, msg in pkm_pairs_for_conditions_dict( - conditions, coin_name, self.wallet_state_manager.constants.AGG_SIG_ME_ADDITIONAL_DATA - ): - signature = AugSchemeMPL.sign(synthetic_secret_key, msg) - sigs.append(signature) - return sigs - - async def inner_puzzle_for_cc_puzhash(self, cc_hash: bytes32) -> Program: - record: DerivationRecord = await self.wallet_state_manager.puzzle_store.get_derivation_record_for_puzzle_hash( - cc_hash - ) - inner_puzzle: Program = self.standard_wallet.puzzle_for_pk(bytes(record.pubkey)) - return inner_puzzle - - async def get_lineage_proof_for_coin(self, coin) -> Optional[Program]: - for name, proof in self.cc_info.lineage_proofs: - if name == coin.parent_coin_info: - return proof - return None - - async def generate_signed_transaction( - self, - amounts: List[uint64], - puzzle_hashes: List[bytes32], - fee: uint64 = uint64(0), - origin_id: bytes32 = None, - coins: Set[Coin] = None, - ignore_max_send_amount: bool = False, - ) -> TransactionRecord: - # Get coins and calculate amount of change required - outgoing_amount = uint64(sum(amounts)) - total_outgoing = outgoing_amount + fee - - if not ignore_max_send_amount: - max_send = await self.get_max_send_amount() - if total_outgoing > max_send: - raise ValueError(f"Can't send more than {max_send} in a single transaction") - - if coins is None: - selected_coins: Set[Coin] = await self.select_coins(uint64(total_outgoing)) - else: - selected_coins = coins - - total_amount = sum([x.amount for x in selected_coins]) - change = total_amount - total_outgoing - primaries = [] - for amount, puzzle_hash in zip(amounts, puzzle_hashes): - primaries.append({"puzzlehash": puzzle_hash, "amount": amount}) - - if change > 0: - changepuzzlehash = await self.get_new_inner_hash() - primaries.append({"puzzlehash": changepuzzlehash, "amount": change}) - - coin = list(selected_coins)[0] - inner_puzzle = await self.inner_puzzle_for_cc_puzhash(coin.puzzle_hash) - - if self.cc_info.my_genesis_checker is None: - raise ValueError("My genesis checker is None") - - genesis_id = genesis_coin_id_for_genesis_coin_checker(self.cc_info.my_genesis_checker) - - spendable_cc_list = [] - innersol_list = [] - sigs: List[G2Element] = [] - first = True - for coin in selected_coins: - coin_inner_puzzle = await self.inner_puzzle_for_cc_puzhash(coin.puzzle_hash) - if first: - first = False - if fee > 0: - innersol = self.standard_wallet.make_solution(primaries=primaries, fee=fee) - else: - innersol = self.standard_wallet.make_solution(primaries=primaries) - else: - innersol = self.standard_wallet.make_solution() - innersol_list.append(innersol) - lineage_proof = await self.get_lineage_proof_for_coin(coin) - assert lineage_proof is not None - spendable_cc_list.append(SpendableCC(coin, genesis_id, inner_puzzle, lineage_proof)) - sigs = sigs + await self.get_sigs(coin_inner_puzzle, innersol, coin.name()) - - spend_bundle = spend_bundle_for_spendable_ccs( - CC_MOD, - self.cc_info.my_genesis_checker, - spendable_cc_list, - innersol_list, - sigs, - ) - # TODO add support for array in stored records - return TransactionRecord( - confirmed_at_height=uint32(0), - created_at_time=uint64(int(time.time())), - to_puzzle_hash=puzzle_hashes[0], - amount=uint64(outgoing_amount), - fee_amount=uint64(0), - confirmed=False, - sent=uint32(0), - spend_bundle=spend_bundle, - additions=spend_bundle.additions(), - removals=spend_bundle.removals(), - wallet_id=self.id(), - sent_to=[], - trade_id=None, - type=uint32(TransactionType.OUTGOING_TX.value), - name=spend_bundle.name(), - ) - - async def add_lineage(self, name: bytes32, lineage: Optional[Program], in_transaction=False): - self.log.info(f"Adding parent {name}: {lineage}") - current_list = self.cc_info.lineage_proofs.copy() - current_list.append((name, lineage)) - cc_info: CCInfo = CCInfo(self.cc_info.my_genesis_checker, current_list) - await self.save_info(cc_info, in_transaction) - - async def save_info(self, cc_info: CCInfo, in_transaction): - self.cc_info = cc_info - current_info = self.wallet_info - data_str = bytes(cc_info).hex() - wallet_info = WalletInfo(current_info.id, current_info.name, current_info.type, data_str) - self.wallet_info = wallet_info - await self.wallet_state_manager.user_store.update_wallet(wallet_info, in_transaction) - - async def generate_new_coloured_coin(self, amount: uint64) -> SpendBundle: - coins = await self.standard_wallet.select_coins(amount) - - origin = coins.copy().pop() - origin_id = origin.name() - - cc_inner_hash = await self.get_new_inner_hash() - await self.add_lineage(origin_id, Program.to((0, [origin.as_list(), 0]))) - genesis_coin_checker = create_genesis_or_zero_coin_checker(origin_id) - - minted_cc_puzzle_hash = cc_puzzle_hash_for_inner_puzzle_hash(CC_MOD, genesis_coin_checker, cc_inner_hash) - - tx_record: TransactionRecord = await self.standard_wallet.generate_signed_transaction( - amount, minted_cc_puzzle_hash, uint64(0), origin_id, coins - ) - assert tx_record.spend_bundle is not None - - lineage_proof: Optional[Program] = lineage_proof_for_genesis(origin) - lineage_proofs = [(origin_id, lineage_proof)] - cc_info: CCInfo = CCInfo(genesis_coin_checker, lineage_proofs) - await self.save_info(cc_info, False) - return tx_record.spend_bundle - - async def create_spend_bundle_relative_amount(self, cc_amount, zero_coin: Coin = None) -> Optional[SpendBundle]: - # If we're losing value then get coloured coins with at least that much value - # If we're gaining value then our amount doesn't matter - if cc_amount < 0: - cc_spends = await self.select_coins(abs(cc_amount)) - else: - if zero_coin is None: - return None - cc_spends = set() - cc_spends.add(zero_coin) - - if cc_spends is None: - return None - - # Calculate output amount given relative difference and sum of actual values - spend_value = sum([coin.amount for coin in cc_spends]) - cc_amount = spend_value + cc_amount - - # Loop through coins and create solution for innerpuzzle - list_of_solutions = [] - output_created = None - sigs: List[G2Element] = [] - for coin in cc_spends: - if output_created is None: - newinnerpuzhash = await self.get_new_inner_hash() - innersol = self.standard_wallet.make_solution( - primaries=[{"puzzlehash": newinnerpuzhash, "amount": cc_amount}] - ) - output_created = coin - else: - innersol = self.standard_wallet.make_solution(consumed=[output_created.name()]) - innerpuz: Program = await self.inner_puzzle_for_cc_puzhash(coin.puzzle_hash) - sigs = sigs + await self.get_sigs(innerpuz, innersol, coin.name()) - lineage_proof = await self.get_lineage_proof_for_coin(coin) - puzzle_reveal = cc_puzzle_for_inner_puzzle(CC_MOD, self.cc_info.my_genesis_checker, innerpuz) - # Use coin info to create solution and add coin and solution to list of CoinSpends - solution = [ - innersol, - coin.as_list(), - lineage_proof, - None, - None, - None, - None, - None, - ] - list_of_solutions.append(CoinSpend(coin, puzzle_reveal, Program.to(solution))) - - aggsig = AugSchemeMPL.aggregate(sigs) - return SpendBundle(list_of_solutions, aggsig) diff --git a/taco/wallet/derivation_record.py b/taco/wallet/derivation_record.py index a7f29ede..7459d963 100644 --- a/taco/wallet/derivation_record.py +++ b/taco/wallet/derivation_record.py @@ -19,3 +19,4 @@ class DerivationRecord: pubkey: G1Element wallet_type: WalletType wallet_id: uint32 + hardened: bool diff --git a/taco/wallet/derive_keys.py b/taco/wallet/derive_keys.py index 030f2a5d..4be02caa 100644 --- a/taco/wallet/derive_keys.py +++ b/taco/wallet/derive_keys.py @@ -1,4 +1,4 @@ -from typing import List, Optional +from typing import List, Optional, Tuple from blspy import AugSchemeMPL, PrivateKey, G1Element @@ -7,9 +7,12 @@ # EIP 2334 bls key derivation # https://eips.ethereum.org/EIPS/eip-2334 # 12381 = bls spec number -# 8444 = Taco blockchain number and port number +# 8444 = Chia blockchain number and port number for compatibility # 0, 1, 2, 3, 4, 5, 6 farmer, pool, wallet, local, backup key, singleton, pooling authentication key numbers +# Allows up to 100 pool wallets (plot NFTs) +MAX_POOL_WALLETS = 100 + def _derive_path(sk: PrivateKey, path: List[int]) -> PrivateKey: for index in path: @@ -17,6 +20,12 @@ def _derive_path(sk: PrivateKey, path: List[int]) -> PrivateKey: return sk +def _derive_path_unhardened(sk: PrivateKey, path: List[int]) -> PrivateKey: + for index in path: + sk = AugSchemeMPL.derive_child_sk_unhardened(sk, index) + return sk + + def master_sk_to_farmer_sk(master: PrivateKey) -> PrivateKey: return _derive_path(master, [12381, 8444, 0, 0]) @@ -25,8 +34,22 @@ def master_sk_to_pool_sk(master: PrivateKey) -> PrivateKey: return _derive_path(master, [12381, 8444, 1, 0]) +def master_sk_to_wallet_sk_intermediate(master: PrivateKey) -> PrivateKey: + return _derive_path(master, [12381, 8444, 2]) + + def master_sk_to_wallet_sk(master: PrivateKey, index: uint32) -> PrivateKey: - return _derive_path(master, [12381, 8444, 2, index]) + intermediate = master_sk_to_wallet_sk_intermediate(master) + return _derive_path(intermediate, [index]) + + +def master_sk_to_wallet_sk_unhardened_intermediate(master: PrivateKey) -> PrivateKey: + return _derive_path_unhardened(master, [12381, 8444, 2]) + + +def master_sk_to_wallet_sk_unhardened(master: PrivateKey, index: uint32) -> PrivateKey: + intermediate = master_sk_to_wallet_sk_unhardened_intermediate(master) + return _derive_path_unhardened(intermediate, [index]) def master_sk_to_local_sk(master: PrivateKey) -> PrivateKey: @@ -37,38 +60,38 @@ def master_sk_to_backup_sk(master: PrivateKey) -> PrivateKey: return _derive_path(master, [12381, 8444, 4, 0]) -def master_sk_to_singleton_owner_sk(master: PrivateKey, wallet_id: uint32) -> PrivateKey: +def master_sk_to_singleton_owner_sk(master: PrivateKey, pool_wallet_index: uint32) -> PrivateKey: """ This key controls a singleton on the blockchain, allowing for dynamic pooling (changing pools) """ - return _derive_path(master, [12381, 8444, 5, wallet_id]) + return _derive_path(master, [12381, 8444, 5, pool_wallet_index]) -def master_sk_to_pooling_authentication_sk(master: PrivateKey, wallet_id: uint32, index: uint32) -> PrivateKey: +def master_sk_to_pooling_authentication_sk(master: PrivateKey, pool_wallet_index: uint32, index: uint32) -> PrivateKey: """ This key is used for the farmer to authenticate to the pool when sending partials """ assert index < 10000 - assert wallet_id < 10000 - return _derive_path(master, [12381, 8444, 6, wallet_id * 10000 + index]) + assert pool_wallet_index < 10000 + return _derive_path(master, [12381, 8444, 6, pool_wallet_index * 10000 + index]) -async def find_owner_sk(all_sks: List[PrivateKey], owner_pk: G1Element) -> Optional[G1Element]: - for wallet_id in range(50): +def find_owner_sk(all_sks: List[PrivateKey], owner_pk: G1Element) -> Optional[Tuple[G1Element, uint32]]: + for pool_wallet_index in range(MAX_POOL_WALLETS): for sk in all_sks: - auth_sk = master_sk_to_singleton_owner_sk(sk, uint32(wallet_id)) - if auth_sk.get_g1() == owner_pk: - return auth_sk + try_owner_sk = master_sk_to_singleton_owner_sk(sk, uint32(pool_wallet_index)) + if try_owner_sk.get_g1() == owner_pk: + return try_owner_sk, uint32(pool_wallet_index) return None -async def find_authentication_sk(all_sks: List[PrivateKey], authentication_pk: G1Element) -> Optional[PrivateKey]: +def find_authentication_sk(all_sks: List[PrivateKey], owner_pk: G1Element) -> Optional[PrivateKey]: # NOTE: might need to increase this if using a large number of wallets, or have switched authentication keys # many times. - for auth_key_index in range(20): - for wallet_id in range(20): - for sk in all_sks: - auth_sk = master_sk_to_pooling_authentication_sk(sk, uint32(wallet_id), uint32(auth_key_index)) - if auth_sk.get_g1() == authentication_pk: - return auth_sk + for pool_wallet_index in range(MAX_POOL_WALLETS): + for sk in all_sks: + try_owner_sk = master_sk_to_singleton_owner_sk(sk, uint32(pool_wallet_index)) + if try_owner_sk.get_g1() == owner_pk: + # NOTE: ONLY use 0 for authentication key index to ensure compatibility + return master_sk_to_pooling_authentication_sk(sk, uint32(pool_wallet_index), uint32(0)) return None diff --git a/taco/wallet/did_wallet/did_wallet.py b/taco/wallet/did_wallet/did_wallet.py index 5152dbdb..3d7fc09c 100644 --- a/taco/wallet/did_wallet/did_wallet.py +++ b/taco/wallet/did_wallet/did_wallet.py @@ -2,13 +2,11 @@ import time import json -from typing import Dict, Optional, List, Any, Set, Tuple, Union - +from typing import Dict, Optional, List, Any, Set, Tuple from blspy import AugSchemeMPL, G1Element from secrets import token_bytes from taco.protocols import wallet_protocol -from taco.protocols.wallet_protocol import RespondAdditions, RejectAdditionsRequest -from taco.server.outbound_message import NodeType +from taco.protocols.wallet_protocol import CoinState from taco.types.announcement import Announcement from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.program import Program @@ -22,12 +20,13 @@ from taco.wallet.lineage_proof import LineageProof from taco.wallet.transaction_record import TransactionRecord from taco.wallet.util.wallet_types import WalletType +from taco.wallet.util.compute_memos import compute_memos from taco.wallet.wallet import Wallet from taco.wallet.wallet_coin_record import WalletCoinRecord from taco.wallet.wallet_info import WalletInfo from taco.wallet.derivation_record import DerivationRecord from taco.wallet.did_wallet import did_wallet_puzzles -from taco.wallet.derive_keys import master_sk_to_wallet_sk +from taco.wallet.derive_keys import master_sk_to_wallet_sk_unhardened class DIDWallet: @@ -58,7 +57,7 @@ async def create_new_did_wallet( self.standard_wallet = wallet self.log = logging.getLogger(name if name else __name__) std_wallet_id = self.standard_wallet.wallet_id - bal = await wallet_state_manager.get_confirmed_balance_for_wallet_already_locked(std_wallet_id) + bal = await wallet_state_manager.get_confirmed_balance_for_wallet(std_wallet_id) if amount > bal: raise ValueError("Not enough balance") if amount & 1 == 0: @@ -77,7 +76,7 @@ async def create_new_did_wallet( raise ValueError("Internal Error") self.wallet_id = self.wallet_info.id std_wallet_id = self.standard_wallet.wallet_id - bal = await wallet_state_manager.get_confirmed_balance_for_wallet_already_locked(std_wallet_id) + bal = await wallet_state_manager.get_confirmed_balance_for_wallet(std_wallet_id) if amount > bal: raise ValueError("Not enough balance") @@ -112,7 +111,8 @@ async def create_new_did_wallet( sent_to=[], trade_id=None, type=uint32(TransactionType.INCOMING_TX.value), - name=token_bytes(), + name=bytes32(token_bytes()), + memos=[], ) regular_record = TransactionRecord( confirmed_at_height=uint32(0), @@ -129,7 +129,8 @@ async def create_new_did_wallet( sent_to=[], trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), - name=token_bytes(), + name=bytes32(token_bytes()), + memos=list(compute_memos(spend_bundle).items()), ) await self.standard_wallet.push_transaction(regular_record) await self.standard_wallet.push_transaction(did_record) @@ -194,7 +195,7 @@ async def get_confirmed_balance(self, record_list=None) -> uint64: amount: uint64 = uint64(0) for record in record_list: - parent = await self.get_parent_for_coin(record.coin) + parent = self.get_parent_for_coin(record.coin) if parent is not None: amount = uint64(amount + record.coin.amount) @@ -273,7 +274,7 @@ async def select_coins(self, amount, exclude: List[Coin] = None) -> Optional[Set # This will be used in the recovery case where we don't have the parent info already async def coin_added(self, coin: Coin, _: uint32): """Notification from wallet state manager that wallet has been received.""" - self.log.info("DID wallet has been notified that coin was added") + self.log.info(f"DID wallet has been notified that coin was added: {coin.name()}:{coin}") inner_puzzle = await self.inner_puzzle_for_did_puzzle(coin.puzzle_hash) if self.did_info.temp_coin is not None: self.wallet_state_manager.state_changed("did_coin_added", self.wallet_info.id) @@ -297,6 +298,27 @@ async def coin_added(self, coin: Coin, _: uint32): ) await self.add_parent(coin.name(), future_parent, True) + parent = self.get_parent_for_coin(coin) + if parent is None: + parent_state: CoinState = ( + await self.wallet_state_manager.wallet_node.get_coin_state([coin.parent_coin_info]) + )[0] + node = self.wallet_state_manager.wallet_node.get_full_node_peer() + assert parent_state.spent_height is not None + puzzle_solution_request = wallet_protocol.RequestPuzzleSolution( + coin.parent_coin_info, parent_state.spent_height + ) + response = await node.request_puzzle_solution(puzzle_solution_request) + req_puz_sol = response.response + assert req_puz_sol.puzzle is not None + parent_innerpuz = did_wallet_puzzles.get_innerpuzzle_from_puzzle(req_puz_sol.puzzle) + assert parent_innerpuz is not None + parent_info = LineageProof( + parent_state.coin.parent_coin_info, + parent_innerpuz.get_tree_hash(), + parent_state.coin.amount, + ) + await self.add_parent(coin.parent_coin_info, parent_info, False) def create_backup(self, filename: str): assert self.did_info.current_inner is not None @@ -323,7 +345,11 @@ async def load_backup(self, filename: str): f = open(filename, "r") details = f.readline().split(":") f.close() - origin = Coin(bytes.fromhex(details[0]), bytes.fromhex(details[1]), uint64(int(details[2]))) + origin = Coin( + bytes32.fromhex(details[0]), + bytes32.fromhex(details[1]), + uint64(int(details[2])), + ) backup_ids = [] for d in details[3].split(","): backup_ids.append(bytes.fromhex(d)) @@ -345,82 +371,61 @@ async def load_backup(self, filename: str): await self.save_info(did_info, False) await self.wallet_state_manager.update_wallet_puzzle_hashes(self.wallet_info.id) - full_puz = did_wallet_puzzles.create_fullpuz(innerpuz, origin.name()) - full_puzzle_hash = full_puz.get_tree_hash() - ( - sub_height, - header_hash, - ) = await self.wallet_state_manager.search_blockrecords_for_puzzlehash(full_puzzle_hash) - assert sub_height is not None - assert header_hash is not None - full_nodes = self.wallet_state_manager.server.connection_by_type[NodeType.FULL_NODE] - additions: Union[RespondAdditions, RejectAdditionsRequest, None] = None - for id, node in full_nodes.items(): - request = wallet_protocol.RequestAdditions(sub_height, header_hash, None) - additions = await node.request_additions(request) - if additions is not None: - break - if isinstance(additions, RejectAdditionsRequest): - continue - - assert additions is not None - assert isinstance(additions, RespondAdditions) + # full_puz = did_wallet_puzzles.create_fullpuz(innerpuz, origin.name()) # All additions in this block here: new_puzhash = await self.get_new_inner_hash() new_pubkey = bytes( (await self.wallet_state_manager.get_unused_derivation_record(self.wallet_info.id)).pubkey ) - - all_parents: bytes32 = set() - for puzzle_list_coin in additions.coins: - puzzle_hash, coins = puzzle_list_coin - for coin in coins: - all_parents.add(coin.parent_coin_info) parent_info = None - for puzzle_list_coin in additions.coins: - puzzle_hash, coins = puzzle_list_coin - if puzzle_hash == full_puzzle_hash: - # our coin - for coin in coins: - future_parent = LineageProof( - coin.parent_coin_info, - innerpuz.get_tree_hash(), - coin.amount, - ) - await self.add_parent(coin.name(), future_parent, False) - if coin.name() not in all_parents: - did_info = DIDInfo( - origin, - backup_ids, - num_of_backup_ids_needed, - self.did_info.parent_info, - innerpuz, - coin, - new_puzhash, - new_pubkey, - False, - ) - await self.save_info(did_info, False) - removal_request = wallet_protocol.RequestRemovals(sub_height, header_hash, None) - removals_response = await node.request_removals(removal_request) - for coin_tuple in removals_response.coins: - if coin_tuple[0] == coin.parent_coin_info: - puzzle_solution_request = wallet_protocol.RequestPuzzleSolution( - coin.parent_coin_info, sub_height - ) - response = await node.request_puzzle_solution(puzzle_solution_request) - req_puz_sol = response.response - assert req_puz_sol.puzzle is not None - parent_innerpuz = did_wallet_puzzles.get_innerpuzzle_from_puzzle(req_puz_sol.puzzle) - assert parent_innerpuz is not None - parent_info = LineageProof( - coin_tuple[1].parent_coin_info, - parent_innerpuz.get_tree_hash(), - coin_tuple[1].amount, - ) - await self.add_parent(coin.parent_coin_info, parent_info, False) - break + node = self.wallet_state_manager.wallet_node.get_full_node_peer() + children = await self.wallet_state_manager.wallet_node.fetch_children(node, origin.name()) + while True: + if len(children) == 0: + break + + children_state: CoinState = children[0] + coin = children_state.coin + name = coin.name() + children = await self.wallet_state_manager.wallet_node.fetch_children(node, name) + future_parent = LineageProof( + coin.parent_coin_info, + innerpuz.get_tree_hash(), + coin.amount, + ) + await self.add_parent(coin.name(), future_parent, False) + if children_state.spent_height != children_state.created_height: + did_info = DIDInfo( + origin, + backup_ids, + num_of_backup_ids_needed, + self.did_info.parent_info, + innerpuz, + coin, + new_puzhash, + new_pubkey, + False, + ) + await self.save_info(did_info, False) + assert children_state.created_height + puzzle_solution_request = wallet_protocol.RequestPuzzleSolution( + coin.parent_coin_info, children_state.created_height + ) + parent_state: CoinState = ( + await self.wallet_state_manager.wallet_node.get_coin_state([coin.parent_coin_info]) + )[0] + response = await node.request_puzzle_solution(puzzle_solution_request) + req_puz_sol = response.response + assert req_puz_sol.puzzle is not None + parent_innerpuz = did_wallet_puzzles.get_innerpuzzle_from_puzzle(req_puz_sol.puzzle) + assert parent_innerpuz is not None + parent_info = LineageProof( + parent_state.coin.parent_coin_info, + parent_innerpuz.get_tree_hash(), + parent_state.coin.amount, + ) + await self.add_parent(coin.parent_coin_info, parent_info, False) assert parent_info is not None return None except Exception as e: @@ -433,7 +438,9 @@ def puzzle_for_pk(self, pubkey: bytes) -> Program: if self.did_info.origin_coin is not None: return did_wallet_puzzles.create_fullpuz(innerpuz, self.did_info.origin_coin.name()) else: - return did_wallet_puzzles.create_fullpuz(innerpuz, 0x00) + # TODO: address hint error and remove ignore + # error: Argument 2 to "create_fullpuz" has incompatible type "int"; expected "bytes32" [arg-type] + return did_wallet_puzzles.create_fullpuz(innerpuz, 0x00) # type: ignore[arg-type] async def get_new_puzzle(self) -> Program: return self.puzzle_for_pk( @@ -462,7 +469,7 @@ async def create_update_spend(self): innerpuz, self.did_info.origin_coin.name(), ) - parent_info = await self.get_parent_for_coin(coin) + parent_info = self.get_parent_for_coin(coin) assert parent_info is not None fullsol = Program.to( [ @@ -484,7 +491,7 @@ async def create_update_spend(self): ) pubkey = did_wallet_puzzles.get_pubkey_from_innerpuz(innerpuz) index = await self.wallet_state_manager.puzzle_store.index_for_pubkey(pubkey) - private = master_sk_to_wallet_sk(self.wallet_state_manager.private_key, index) + private = master_sk_to_wallet_sk_unhardened(self.wallet_state_manager.private_key, index) signature = AugSchemeMPL.sign(private, message) # assert signature.validate([signature.PkMessagePair(pubkey, message)]) sigs = [signature] @@ -507,6 +514,7 @@ async def create_update_spend(self): trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), name=token_bytes(), + memos=list(compute_memos(spend_bundle).items()), ) await self.standard_wallet.push_transaction(did_record) return spend_bundle @@ -529,7 +537,7 @@ async def create_message_spend(self, messages: List[Tuple[int, bytes]], new_inne innerpuz, self.did_info.origin_coin.name(), ) - parent_info = await self.get_parent_for_coin(coin) + parent_info = self.get_parent_for_coin(coin) assert parent_info is not None fullsol = Program.to( [ @@ -552,7 +560,7 @@ async def create_message_spend(self, messages: List[Tuple[int, bytes]], new_inne ) pubkey = did_wallet_puzzles.get_pubkey_from_innerpuz(innerpuz) index = await self.wallet_state_manager.puzzle_store.index_for_pubkey(pubkey) - private = master_sk_to_wallet_sk(self.wallet_state_manager.private_key, index) + private = master_sk_to_wallet_sk_unhardened(self.wallet_state_manager.private_key, index) signature = AugSchemeMPL.sign(private, message) # assert signature.validate([signature.PkMessagePair(pubkey, message)]) sigs = [signature] @@ -574,7 +582,8 @@ async def create_message_spend(self, messages: List[Tuple[int, bytes]], new_inne sent_to=[], trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), - name=token_bytes(), + name=bytes32(token_bytes()), + memos=list(compute_memos(spend_bundle).items()), ) await self.standard_wallet.push_transaction(did_record) return spend_bundle @@ -596,7 +605,7 @@ async def create_exit_spend(self, puzhash: bytes32): innerpuz, self.did_info.origin_coin.name(), ) - parent_info = await self.get_parent_for_coin(coin) + parent_info = self.get_parent_for_coin(coin) assert parent_info is not None fullsol = Program.to( [ @@ -618,7 +627,7 @@ async def create_exit_spend(self, puzhash: bytes32): ) pubkey = did_wallet_puzzles.get_pubkey_from_innerpuz(innerpuz) index = await self.wallet_state_manager.puzzle_store.index_for_pubkey(pubkey) - private = master_sk_to_wallet_sk(self.wallet_state_manager.private_key, index) + private = master_sk_to_wallet_sk_unhardened(self.wallet_state_manager.private_key, index) signature = AugSchemeMPL.sign(private, message) # assert signature.validate([signature.PkMessagePair(pubkey, message)]) sigs = [signature] @@ -640,7 +649,8 @@ async def create_exit_spend(self, puzhash: bytes32): sent_to=[], trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), - name=token_bytes(), + name=bytes32(token_bytes()), + memos=list(compute_memos(spend_bundle).items()), ) await self.standard_wallet.push_transaction(did_record) return spend_bundle @@ -667,7 +677,7 @@ async def create_attestment( innerpuz, self.did_info.origin_coin.name(), ) - parent_info = await self.get_parent_for_coin(coin) + parent_info = self.get_parent_for_coin(coin) assert parent_info is not None fullsol = Program.to( @@ -689,7 +699,7 @@ async def create_attestment( message = to_sign + coin.name() + self.wallet_state_manager.constants.AGG_SIG_ME_ADDITIONAL_DATA pubkey = did_wallet_puzzles.get_pubkey_from_innerpuz(innerpuz) index = await self.wallet_state_manager.puzzle_store.index_for_pubkey(pubkey) - private = master_sk_to_wallet_sk(self.wallet_state_manager.private_key, index) + private = master_sk_to_wallet_sk_unhardened(self.wallet_state_manager.private_key, index) signature = AugSchemeMPL.sign(private, message) # assert signature.validate([signature.PkMessagePair(pubkey, message)]) spend_bundle = SpendBundle(list_of_solutions, signature) @@ -708,7 +718,8 @@ async def create_attestment( sent_to=[], trade_id=None, type=uint32(TransactionType.INCOMING_TX.value), - name=token_bytes(), + name=bytes32(token_bytes()), + memos=list(compute_memos(spend_bundle).items()), ) await self.standard_wallet.push_transaction(did_record) if filename is not None: @@ -803,7 +814,7 @@ async def recovery_spend( innerpuz, self.did_info.origin_coin.name(), ) - parent_info = await self.get_parent_for_coin(coin) + parent_info = self.get_parent_for_coin(coin) assert parent_info is not None fullsol = Program.to( [ @@ -821,7 +832,7 @@ async def recovery_spend( index = await self.wallet_state_manager.puzzle_store.index_for_pubkey(pubkey) if index is None: raise ValueError("Unknown pubkey.") - private = master_sk_to_wallet_sk(self.wallet_state_manager.private_key, index) + private = master_sk_to_wallet_sk_unhardened(self.wallet_state_manager.private_key, index) message = bytes(puzhash) sigs = [AugSchemeMPL.sign(private, message)] for _ in spend_bundle.coin_spends: @@ -848,7 +859,8 @@ async def recovery_spend( sent_to=[], trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), - name=token_bytes(), + name=bytes32(token_bytes()), + memos=list(compute_memos(spend_bundle).items()), ) await self.standard_wallet.push_transaction(did_record) new_did_info = DIDInfo( @@ -899,7 +911,7 @@ async def inner_puzzle_for_did_puzzle(self, did_hash: bytes32) -> Program: ) return inner_puzzle - async def get_parent_for_coin(self, coin) -> Optional[LineageProof]: + def get_parent_for_coin(self, coin) -> Optional[LineageProof]: parent_info = None for name, ccparent in self.did_info.parent_info: if name == coin.parent_coin_info: @@ -927,7 +939,7 @@ async def generate_new_decentralised_id(self, amount: uint64) -> Optional[SpendB announcement_set: Set[Announcement] = set() announcement_message = Program.to([did_puzzle_hash, amount, bytes(0x80)]).get_tree_hash() - announcement_set.add(Announcement(launcher_coin.name(), announcement_message).name()) + announcement_set.add(Announcement(launcher_coin.name(), announcement_message)) tx_record: Optional[TransactionRecord] = await self.standard_wallet.generate_signed_transaction( amount, genesis_launcher_puz.get_tree_hash(), uint64(0), origin.name(), coins, None, False, announcement_set @@ -991,8 +1003,9 @@ async def generate_eve_spend(self, coin: Coin, full_puzzle: Program, innerpuz: P + self.wallet_state_manager.constants.AGG_SIG_ME_ADDITIONAL_DATA ) pubkey = did_wallet_puzzles.get_pubkey_from_innerpuz(innerpuz) - index = await self.wallet_state_manager.puzzle_store.index_for_pubkey(pubkey) - private = master_sk_to_wallet_sk(self.wallet_state_manager.private_key, index) + record: Optional[DerivationRecord] = await self.wallet_state_manager.puzzle_store.record_for_pubkey(pubkey) + assert record is not None + private = master_sk_to_wallet_sk_unhardened(self.wallet_state_manager.private_key, record.index) signature = AugSchemeMPL.sign(private, message) sigs = [signature] aggsig = AugSchemeMPL.aggregate(sigs) diff --git a/taco/wallet/did_wallet/did_wallet_puzzles.py b/taco/wallet/did_wallet/did_wallet_puzzles.py index 0e469d44..9ea528e2 100644 --- a/taco/wallet/did_wallet/did_wallet_puzzles.py +++ b/taco/wallet/did_wallet/did_wallet_puzzles.py @@ -41,7 +41,7 @@ def get_pubkey_from_innerpuz(innerpuz: Program) -> G1Element: def is_did_innerpuz(inner_f: Program): """ - You may want to generalize this if different `CC_MOD` templates are supported. + You may want to generalize this if different `CAT_MOD` templates are supported. """ return inner_f == DID_INNERPUZ_MOD @@ -52,7 +52,7 @@ def is_did_core(inner_f: Program): def uncurry_innerpuz(puzzle: Program) -> Optional[Tuple[Program, Program]]: """ - Take a puzzle and return `None` if it's not a `CC_MOD` cc, or + Take a puzzle and return `None` if it's not a `CAT_MOD` cc, or a triple of `mod_hash, genesis_coin_checker, inner_puzzle` if it is. """ r = puzzle.uncurry() diff --git a/taco/wallet/key_val_store.py b/taco/wallet/key_val_store.py index a7bb545f..94a536ee 100644 --- a/taco/wallet/key_val_store.py +++ b/taco/wallet/key_val_store.py @@ -2,9 +2,7 @@ import aiosqlite -from taco.util.byte_types import hexstr_to_bytes from taco.util.db_wrapper import DBWrapper -from taco.util.streamable import Streamable class KeyValStore: @@ -21,7 +19,7 @@ async def create(cls, db_wrapper: DBWrapper): self.db_wrapper = db_wrapper self.db_connection = db_wrapper.db await self.db_connection.execute( - ("CREATE TABLE IF NOT EXISTS key_val_store(" " key text PRIMARY KEY," " value text)") + "CREATE TABLE IF NOT EXISTS key_val_store(" " key text PRIMARY KEY," " value blob)" ) await self.db_connection.execute("CREATE INDEX IF NOT EXISTS name on key_val_store(key)") @@ -34,7 +32,7 @@ async def _clear_database(self): await cursor.close() await self.db_connection.commit() - async def get_object(self, key: str, type: Any) -> Any: + async def get_object(self, key: str, object_type: Any) -> Any: """ Return bytes representation of stored object """ @@ -46,16 +44,33 @@ async def get_object(self, key: str, type: Any) -> Any: if row is None: return None - return type.from_bytes(hexstr_to_bytes(row[1])) + return object_type.from_bytes(row[1]) - async def set_object(self, key: str, obj: Streamable): + async def set_object(self, key: str, obj: Any, in_transaction=False): """ - Adds object to key val store + Adds object to key val store. Obj MUST support __bytes__ and bytes() methods. """ - async with self.db_wrapper.lock: + if not in_transaction: + await self.db_wrapper.lock.acquire() + + try: cursor = await self.db_connection.execute( "INSERT OR REPLACE INTO key_val_store VALUES(?, ?)", - (key, bytes(obj).hex()), + (key, bytes(obj)), ) await cursor.close() - await self.db_connection.commit() + finally: + if not in_transaction: + await self.db_connection.commit() + self.db_wrapper.lock.release() + + async def remove_object(self, key: str, in_transaction=False): + if not in_transaction: + await self.db_wrapper.lock.acquire() + try: + cursor = await self.db_connection.execute("DELETE FROM key_val_store where key=?", (key,)) + await cursor.close() + finally: + if not in_transaction: + await self.db_connection.commit() + self.db_wrapper.lock.release() diff --git a/taco/wallet/lineage_proof.py b/taco/wallet/lineage_proof.py index 0e36e01d..4c266a11 100644 --- a/taco/wallet/lineage_proof.py +++ b/taco/wallet/lineage_proof.py @@ -1,7 +1,8 @@ from dataclasses import dataclass -from typing import Optional +from typing import Optional, Any, List from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.program import Program from taco.util.ints import uint64 from taco.util.streamable import Streamable, streamable @@ -9,6 +10,19 @@ @dataclass(frozen=True) @streamable class LineageProof(Streamable): - parent_name: bytes32 - inner_puzzle_hash: Optional[bytes32] - amount: uint64 + parent_name: Optional[bytes32] = None + inner_puzzle_hash: Optional[bytes32] = None + amount: Optional[uint64] = None + + def to_program(self) -> Program: + final_list: List[Any] = [] + if self.parent_name is not None: + final_list.append(self.parent_name) + if self.inner_puzzle_hash is not None: + final_list.append(self.inner_puzzle_hash) + if self.amount is not None: + final_list.append(self.amount) + return Program.to(final_list) + + def is_none(self) -> bool: + return all([self.parent_name is None, self.inner_puzzle_hash is None, self.amount is None]) diff --git a/taco/wallet/payment.py b/taco/wallet/payment.py new file mode 100644 index 00000000..8e2fe568 --- /dev/null +++ b/taco/wallet/payment.py @@ -0,0 +1,33 @@ +from dataclasses import dataclass + +from typing import List + +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.program import Program +from taco.util.ints import uint64 + + +# This class is supposed to correspond to a CREATE_COIN condition +@dataclass(frozen=True) +class Payment: + puzzle_hash: bytes32 + amount: uint64 + memos: List[bytes] + + def as_condition_args(self) -> List: + return [self.puzzle_hash, self.amount, self.memos] + + def as_condition(self) -> Program: + return Program.to([51, *self.as_condition_args()]) + + def name(self) -> bytes32: + return self.as_condition().get_tree_hash() + + @classmethod + def from_condition(cls, condition: Program) -> "Payment": + python_condition: List = condition.as_python() + puzzle_hash, amount = python_condition[1:3] + memos: List[bytes] = [] + if len(python_condition) > 3: + memos = python_condition[3] + return cls(bytes32(puzzle_hash), uint64(int.from_bytes(amount, "big")), memos) diff --git a/taco/wallet/puzzles/cat.clvm b/taco/wallet/puzzles/cat.clvm new file mode 100644 index 00000000..e16f2123 --- /dev/null +++ b/taco/wallet/puzzles/cat.clvm @@ -0,0 +1,417 @@ +; Coins locked with this puzzle are spendable cats. +; +; Choose a list of n inputs (n>=1), I_1, ... I_n with amounts A_1, ... A_n. +; +; We put them in a ring, so "previous" and "next" have intuitive k-1 and k+1 semantics, +; wrapping so {n} and 0 are the same, ie. all indices are mod n. +; +; Each coin creates 0 or more coins with total output value O_k. +; Let D_k = the "debt" O_k - A_k contribution of coin I_k, ie. how much debt this input accumulates. +; Some coins may spend more than they contribute and some may spend less, ie. D_k need +; not be zero. That's okay. It's enough for the total of all D_k in the ring to be 0. +; +; A coin can calculate its own D_k since it can verify A_k (it's hashed into the coin id) +; and it can sum up `CREATE_COIN` conditions for O_k. +; +; Defines a "subtotal of debts" S_k for each coin as follows: +; +; S_1 = 0 +; S_k = S_{k-1} + D_{k-1} +; +; Here's the main trick that shows the ring sums to 0. +; You can prove by induction that S_{k+1} = D_1 + D_2 + ... + D_k. +; But it's a ring, so S_{n+1} is also S_1, which is 0. So D_1 + D_2 + ... + D_k = 0. +; So the total debts must be 0, ie. no coins are created or destroyed. +; +; Each coin's solution includes I_{k-1}, I_k, and I_{k+1} along with proofs that I_{k}, and I_{k+1} are CATs of the same type. +; Each coin's solution includes S_{k-1}. It calculates D_k = O_k - A_k, and then S_k = S_{k-1} + D_{k-1} +; +; Announcements are used to ensure that each S_k follows the pattern is valid. +; Announcements automatically commit to their own coin id. +; Coin I_k creates an announcement that further commits to I_{k-1} and S_{k-1}. +; +; Coin I_k gets a proof that I_{k+1} is a cat, so it knows it must also create an announcement +; when spent. It checks that I_{k+1} creates an announcement committing to I_k and S_k. +; +; So S_{k+1} is correct iff S_k is correct. +; +; Coins also receive proofs that their neighbours are CATs, ensuring the announcements aren't forgeries. +; Inner puzzles and the CAT layer prepend `CREATE_COIN_ANNOUNCEMENT` with different prefixes to avoid forgeries. +; Ring announcements use 0xcb, and inner puzzles are given 0xca +; +; In summary, I_k generates a coin_announcement Y_k ("Y" for "yell") as follows: +; +; Y_k: hash of I_k (automatically), I_{k-1}, S_k +; +; Each coin creates an assert_coin_announcement to ensure that the next coin's announcement is as expected: +; Y_{k+1} : hash of I_{k+1}, I_k, S_{k+1} +; +; TLDR: +; I_k : coins +; A_k : amount coin k contributes +; O_k : amount coin k spend +; D_k : difference/delta that coin k incurs (A - O) +; S_k : subtotal of debts D_1 + D_2 ... + D_k +; Y_k : announcements created by coin k commiting to I_{k-1}, I_k, S_k +; +; All conditions go through a "transformer" that looks for CREATE_COIN conditions +; generated by the inner solution, and wraps the puzzle hash ensuring the output is a cat. +; +; Three output conditions are prepended to the list of conditions for each I_k: +; (ASSERT_MY_ID I_k) to ensure that the passed in value for I_k is correct +; (CREATE_COIN_ANNOUNCEMENT I_{k-1} S_k) to create this coin's announcement +; (ASSERT_COIN_ANNOUNCEMENT hashed_announcement(Y_{k+1})) to ensure the next coin really is next and +; the relative values of S_k and S_{k+1} are correct +; +; This is all we need to do to ensure cats exactly balance in the inputs and outputs. +; +; Proof: +; Consider n, k, I_k values, O_k values, S_k and A_k as above. +; For the (CREATE_COIN_ANNOUNCEMENT Y_{k+1}) (created by the next coin) +; and (ASSERT_COIN_ANNOUNCEMENT hashed(Y_{k+1})) to match, +; we see that I_k can ensure that is has the correct value for S_{k+1}. +; +; By induction, we see that S_{m+1} = sum(i, 1, m) [O_i - A_i] = sum(i, 1, m) O_i - sum(i, 1, m) A_i +; So S_{n+1} = sum(i, 1, n) O_i - sum(i, 1, n) A_i. But S_{n+1} is actually S_1 = 0, +; so thus sum(i, 1, n) O_i = sum (i, 1, n) A_i, ie. output total equals input total. + +;; GLOSSARY: +;; MOD_HASH: this code's sha256 tree hash +;; TAIL_PROGRAM_HASH: the program that determines if a coin can mint new cats, burn cats, and check if its lineage is valid if its parent is not a CAT +;; INNER_PUZZLE: an independent puzzle protecting the coins. Solutions to this puzzle are expected to generate `AGG_SIG` conditions and possibly `CREATE_COIN` conditions. +;; ---- items above are curried into the puzzle hash ---- +;; inner_puzzle_solution: the solution to the inner puzzle +;; prev_coin_id: the id for the previous coin +;; tail_program_reveal: reveal of TAIL_PROGRAM_HASH required to run the program if desired +;; tail_solution: optional solution passed into tail_program +;; lineage_proof: optional proof that our coin's parent is a CAT +;; this_coin_info: (parent_id puzzle_hash amount) +;; next_coin_proof: (parent_id inner_puzzle_hash amount) +;; prev_subtotal: the subtotal between prev-coin and this-coin +;; extra_delta: an amount that is added to our delta and checked by the TAIL program +;; + +(mod ( + MOD_HASH ;; curried into puzzle + TAIL_PROGRAM_HASH ;; curried into puzzle + INNER_PUZZLE ;; curried into puzzle + inner_puzzle_solution ;; if invalid, INNER_PUZZLE will fail + lineage_proof ;; This is the parent's coin info, used to check if the parent was a CAT. Optional if using tail_program. + prev_coin_id ;; used in this coin's announcement, prev_coin ASSERT_COIN_ANNOUNCEMENT will fail if wrong + this_coin_info ;; verified with ASSERT_MY_COIN_ID + next_coin_proof ;; used to generate ASSERT_COIN_ANNOUNCEMENT + prev_subtotal ;; included in announcement, prev_coin ASSERT_COIN_ANNOUNCEMENT will fail if wrong + extra_delta ;; this is the "legal discrepancy" between your real delta and what you're announcing your delta is + ) + + ;;;;; start library code + + (include condition_codes.clvm) + (include curry-and-treehash.clinc) + (include cat_truths.clib) + + (defconstant ANNOUNCEMENT_MORPH_BYTE 0xca) + (defconstant RING_MORPH_BYTE 0xcb) + + (defmacro assert items + (if (r items) + (list if (f items) (c assert (r items)) (q . (x))) + (f items) + ) + ) + + (defmacro and ARGS + (if ARGS + (qq (if (unquote (f ARGS)) + (unquote (c and (r ARGS))) + () + )) + 1) + ) + + ; takes a lisp tree and returns the hash of it + (defun sha256tree1 (TREE) + (if (l TREE) + (sha256 2 (sha256tree1 (f TREE)) (sha256tree1 (r TREE))) + (sha256 ONE TREE))) + + ; take two lists and merge them into one + (defun merge_list (list_a list_b) + (if list_a + (c (f list_a) (merge_list (r list_a) list_b)) + list_b + ) + ) + + ; cat_mod_struct = (MOD_HASH MOD_HASH_hash GENESIS_COIN_CHECKER GENESIS_COIN_CHECKER_hash) + + (defun-inline mod_hash_from_cat_mod_struct (cat_mod_struct) (f cat_mod_struct)) + (defun-inline mod_hash_hash_from_cat_mod_struct (cat_mod_struct) (f (r cat_mod_struct))) + (defun-inline tail_program_hash_from_cat_mod_struct (cat_mod_struct) (f (r (r cat_mod_struct)))) + + ;;;;; end library code + + ;; return the puzzle hash for a cat with the given `GENESIS_COIN_CHECKER_hash` & `INNER_PUZZLE` + (defun-inline cat_puzzle_hash (cat_mod_struct inner_puzzle_hash) + (puzzle-hash-of-curried-function (mod_hash_from_cat_mod_struct cat_mod_struct) + inner_puzzle_hash + (sha256 ONE (tail_program_hash_from_cat_mod_struct cat_mod_struct)) + (mod_hash_hash_from_cat_mod_struct cat_mod_struct) + ) + ) + + ;; tweak `CREATE_COIN` condition by wrapping the puzzle hash, forcing it to be a cat + ;; prepend `CREATE_COIN_ANNOUNCEMENT` with 0xca as bytes so it cannot be used to cheat the coin ring + + (defun-inline morph_condition (condition cat_mod_struct) + (if (= (f condition) CREATE_COIN) + (c CREATE_COIN + (c (cat_puzzle_hash cat_mod_struct (f (r condition))) + (r (r condition))) + ) + (if (= (f condition) CREATE_COIN_ANNOUNCEMENT) + (c CREATE_COIN_ANNOUNCEMENT + (c (sha256 ANNOUNCEMENT_MORPH_BYTE (f (r condition))) + (r (r condition)) + ) + ) + condition + ) + ) + ) + + ;; given a coin's parent, inner_puzzle and amount, and the cat_mod_struct, calculate the id of the coin + (defun-inline coin_id_for_proof (coin cat_mod_struct) + (sha256 (f coin) (cat_puzzle_hash cat_mod_struct (f (r coin))) (f (r (r coin)))) + ) + + ;; utility to fetch coin amount from coin + (defun-inline input_amount_for_coin (coin) + (f (r (r coin))) + ) + + ;; calculate the hash of an announcement + ;; we add 0xcb so ring announcements exist in a different namespace to announcements from inner_puzzles + (defun-inline calculate_annoucement_id (this_coin_id this_subtotal next_coin_id cat_mod_struct) + (sha256 next_coin_id (sha256 RING_MORPH_BYTE this_coin_id this_subtotal)) + ) + + ;; create the `ASSERT_COIN_ANNOUNCEMENT` condition that ensures the next coin's announcement is correct + (defun-inline create_assert_next_announcement_condition (this_coin_id this_subtotal next_coin_id cat_mod_struct) + (list ASSERT_COIN_ANNOUNCEMENT + (calculate_annoucement_id this_coin_id + this_subtotal + next_coin_id + cat_mod_struct + ) + ) + ) + + ;; here we commit to I_{k-1} and S_k + ;; we add 0xcb so ring announcements exist in a different namespace to announcements from inner_puzzles + (defun-inline create_announcement_condition (prev_coin_id prev_subtotal) + (list CREATE_COIN_ANNOUNCEMENT + (sha256 RING_MORPH_BYTE prev_coin_id prev_subtotal) + ) + ) + + ;;;;;;;;;;;;;;;;;;;;;;;;;;; + + ;; this function takes a condition and returns an integer indicating + ;; the value of all output coins created with CREATE_COIN. If it's not + ;; a CREATE_COIN condition, it returns 0. + + (defun-inline output_value_for_condition (condition) + (if (= (f condition) CREATE_COIN) + (f (r (r condition))) + 0 + ) + ) + + ;; add two conditions to the list of morphed conditions: + ;; CREATE_COIN_ANNOUNCEMENT for my announcement + ;; ASSERT_COIN_ANNOUNCEMENT for the next coin's announcement + (defun-inline generate_final_output_conditions + ( + prev_subtotal + this_subtotal + morphed_conditions + prev_coin_id + this_coin_id + next_coin_id + cat_mod_struct + ) + (c (create_announcement_condition prev_coin_id prev_subtotal) + (c (create_assert_next_announcement_condition this_coin_id this_subtotal next_coin_id cat_mod_struct) + morphed_conditions) + ) + ) + + + ;; This next section of code loops through all of the conditions to do three things: + ;; 1) Look for a "magic" value of -113 and, if one exists, filter it, and take note of the tail reveal and solution + ;; 2) Morph any CREATE_COIN or CREATE_COIN_ANNOUNCEMENT conditions + ;; 3) Sum the total output amount of all of the CREATE_COINs that are output by the inner puzzle + ;; + ;; After everything return a struct in the format (morphed_conditions . (output_sum . tail_reveal_and_solution)) + ;; If multiple magic conditions are specified, the later one will take precedence + + (defun-inline condition_tail_reveal (condition) (f (r (r (r condition))))) + (defun-inline condition_tail_solution (condition) (f (r (r (r (r condition)))))) + + (defun cons_onto_first_and_add_to_second (morphed_condition output_value struct) + (c (c morphed_condition (f struct)) (c (+ output_value (f (r struct))) (r (r struct)))) + ) + + (defun find_and_strip_tail_info (inner_conditions cat_mod_struct tail_reveal_and_solution) + (if inner_conditions + (if (= (output_value_for_condition (f inner_conditions)) -113) ; Checks this is a CREATE_COIN of value -113 + (find_and_strip_tail_info + (r inner_conditions) + cat_mod_struct + (c (condition_tail_reveal (f inner_conditions)) (condition_tail_solution (f inner_conditions))) + ) + (cons_onto_first_and_add_to_second + (morph_condition (f inner_conditions) cat_mod_struct) + (output_value_for_condition (f inner_conditions)) + (find_and_strip_tail_info + (r inner_conditions) + cat_mod_struct + tail_reveal_and_solution + ) + ) + ) + (c () (c 0 tail_reveal_and_solution)) + ) + ) + + ;;;;;;;;;;;;;;;;;;;;;;;;;;; lineage checking + + ;; return true iff parent of `this_coin_info` is provably a cat + ;; A 'lineage proof' consists of (parent_parent_id parent_INNER_puzzle_hash parent_amount) + ;; We use this information to construct a coin who's puzzle has been wrapped in this MOD and verify that, + ;; once wrapped, it matches our parent coin's ID. + (defun-inline is_parent_cat ( + cat_mod_struct + parent_id + lineage_proof + ) + (= parent_id + (sha256 (f lineage_proof) + (cat_puzzle_hash cat_mod_struct (f (r lineage_proof))) + (f (r (r lineage_proof))) + ) + ) + ) + + (defun check_lineage_or_run_tail_program + ( + this_coin_info + tail_reveal_and_solution + parent_is_cat ; flag which says whether or not the parent CAT check ran and passed + lineage_proof + Truths + extra_delta + inner_conditions + ) + (if tail_reveal_and_solution + (assert (= (sha256tree1 (f tail_reveal_and_solution)) (cat_tail_program_hash_truth Truths)) + (merge_list + (a (f tail_reveal_and_solution) + (list + Truths + parent_is_cat + lineage_proof ; Lineage proof is only guaranteed to be true if parent_is_cat + extra_delta + inner_conditions + (r tail_reveal_and_solution) + ) + ) + inner_conditions + ) + ) + (assert parent_is_cat (not extra_delta) + inner_conditions + ) + ) + ) + + ;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (defun stager_two ( + Truths + (inner_conditions . (output_sum . tail_reveal_and_solution)) + lineage_proof + prev_coin_id + this_coin_info + next_coin_id + prev_subtotal + extra_delta + ) + (check_lineage_or_run_tail_program + this_coin_info + tail_reveal_and_solution + (if lineage_proof (is_parent_cat (cat_struct_truth Truths) (my_parent_cat_truth Truths) lineage_proof) ()) + lineage_proof + Truths + extra_delta + (generate_final_output_conditions + prev_subtotal + ; the expression on the next line calculates `this_subtotal` by adding the delta to `prev_subtotal` + (+ prev_subtotal (- (input_amount_for_coin this_coin_info) output_sum) extra_delta) + inner_conditions + prev_coin_id + (my_id_cat_truth Truths) + next_coin_id + (cat_struct_truth Truths) + ) + ) + ) + + ; CAT TRUTHS struct is: ; CAT Truths is: ((Inner puzzle hash . (MOD hash . (MOD hash hash . TAIL hash))) . (my_id . (my_parent_info my_puzhash my_amount))) + ; create truths - this_coin_info verified true because we calculated my ID from it! + ; lineage proof is verified later by cat parent check or tail_program + + (defun stager ( + cat_mod_struct + inner_conditions + lineage_proof + inner_puzzle_hash + my_id + prev_coin_id + this_coin_info + next_coin_proof + prev_subtotal + extra_delta + ) + (c (list ASSERT_MY_COIN_ID my_id) (stager_two + (cat_truth_data_to_truth_struct + inner_puzzle_hash + cat_mod_struct + my_id + this_coin_info + ) + (find_and_strip_tail_info inner_conditions cat_mod_struct ()) + lineage_proof + prev_coin_id + this_coin_info + (coin_id_for_proof next_coin_proof cat_mod_struct) + prev_subtotal + extra_delta + )) + ) + + (stager + ;; calculate cat_mod_struct, inner_puzzle_hash, coin_id + (list MOD_HASH (sha256 ONE MOD_HASH) TAIL_PROGRAM_HASH) + (a INNER_PUZZLE inner_puzzle_solution) + lineage_proof + (sha256tree1 INNER_PUZZLE) + (sha256 (f this_coin_info) (f (r this_coin_info)) (f (r (r this_coin_info)))) + prev_coin_id ; ID + this_coin_info ; (parent_id puzzle_hash amount) + next_coin_proof ; (parent_id innerpuzhash amount) + prev_subtotal + extra_delta + ) +) diff --git a/taco/wallet/puzzles/cat.clvm.hex b/taco/wallet/puzzles/cat.clvm.hex new file mode 100644 index 00000000..613d2b96 --- /dev/null +++ b/taco/wallet/puzzles/cat.clvm.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff5effff04ff02ffff04ffff04ff05ffff04ffff0bff2cff0580ffff04ff0bff80808080ffff04ffff02ff17ff2f80ffff04ff5fffff04ffff02ff2effff04ff02ffff04ff17ff80808080ffff04ffff0bff82027fff82057fff820b7f80ffff04ff81bfffff04ff82017fffff04ff8202ffffff04ff8205ffffff04ff820bffff80808080808080808080808080ffff04ffff01ffffffff81ca3dff46ff0233ffff3c04ff01ff0181cbffffff02ff02ffff03ff05ffff01ff02ff32ffff04ff02ffff04ff0dffff04ffff0bff22ffff0bff2cff3480ffff0bff22ffff0bff22ffff0bff2cff5c80ff0980ffff0bff22ff0bffff0bff2cff8080808080ff8080808080ffff010b80ff0180ffff02ffff03ff0bffff01ff02ffff03ffff09ffff02ff2effff04ff02ffff04ff13ff80808080ff820b9f80ffff01ff02ff26ffff04ff02ffff04ffff02ff13ffff04ff5fffff04ff17ffff04ff2fffff04ff81bfffff04ff82017fffff04ff1bff8080808080808080ffff04ff82017fff8080808080ffff01ff088080ff0180ffff01ff02ffff03ff17ffff01ff02ffff03ffff20ff81bf80ffff0182017fffff01ff088080ff0180ffff01ff088080ff018080ff0180ffff04ffff04ff05ff2780ffff04ffff10ff0bff5780ff778080ff02ffff03ff05ffff01ff02ffff03ffff09ffff02ffff03ffff09ff11ff7880ffff0159ff8080ff0180ffff01818f80ffff01ff02ff7affff04ff02ffff04ff0dffff04ff0bffff04ffff04ff81b9ff82017980ff808080808080ffff01ff02ff5affff04ff02ffff04ffff02ffff03ffff09ff11ff7880ffff01ff04ff78ffff04ffff02ff36ffff04ff02ffff04ff13ffff04ff29ffff04ffff0bff2cff5b80ffff04ff2bff80808080808080ff398080ffff01ff02ffff03ffff09ff11ff2480ffff01ff04ff24ffff04ffff0bff20ff2980ff398080ffff010980ff018080ff0180ffff04ffff02ffff03ffff09ff11ff7880ffff0159ff8080ff0180ffff04ffff02ff7affff04ff02ffff04ff0dffff04ff0bffff04ff17ff808080808080ff80808080808080ff0180ffff01ff04ff80ffff04ff80ff17808080ff0180ffffff02ffff03ff05ffff01ff04ff09ffff02ff26ffff04ff02ffff04ff0dffff04ff0bff808080808080ffff010b80ff0180ff0bff22ffff0bff2cff5880ffff0bff22ffff0bff22ffff0bff2cff5c80ff0580ffff0bff22ffff02ff32ffff04ff02ffff04ff07ffff04ffff0bff2cff2c80ff8080808080ffff0bff2cff8080808080ffff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff2effff04ff02ffff04ff09ff80808080ffff02ff2effff04ff02ffff04ff0dff8080808080ffff01ff0bff2cff058080ff0180ffff04ffff04ff28ffff04ff5fff808080ffff02ff7effff04ff02ffff04ffff04ffff04ff2fff0580ffff04ff5fff82017f8080ffff04ffff02ff7affff04ff02ffff04ff0bffff04ff05ffff01ff808080808080ffff04ff17ffff04ff81bfffff04ff82017fffff04ffff0bff8204ffffff02ff36ffff04ff02ffff04ff09ffff04ff820affffff04ffff0bff2cff2d80ffff04ff15ff80808080808080ff8216ff80ffff04ff8205ffffff04ff820bffff808080808080808080808080ff02ff2affff04ff02ffff04ff5fffff04ff3bffff04ffff02ffff03ff17ffff01ff09ff2dffff0bff27ffff02ff36ffff04ff02ffff04ff29ffff04ff57ffff04ffff0bff2cff81b980ffff04ff59ff80808080808080ff81b78080ff8080ff0180ffff04ff17ffff04ff05ffff04ff8202ffffff04ffff04ffff04ff24ffff04ffff0bff7cff2fff82017f80ff808080ffff04ffff04ff30ffff04ffff0bff81bfffff0bff7cff15ffff10ff82017fffff11ff8202dfff2b80ff8202ff808080ff808080ff138080ff80808080808080808080ff018080 diff --git a/taco/wallet/puzzles/cat.clvm.hex.sha256tree b/taco/wallet/puzzles/cat.clvm.hex.sha256tree new file mode 100644 index 00000000..abaa1816 --- /dev/null +++ b/taco/wallet/puzzles/cat.clvm.hex.sha256tree @@ -0,0 +1 @@ +72dec062874cd4d3aab892a0906688a1ae412b0109982e1797a170add88bdcdc diff --git a/taco/wallet/puzzles/cat_loader.py b/taco/wallet/puzzles/cat_loader.py new file mode 100644 index 00000000..69d9b76e --- /dev/null +++ b/taco/wallet/puzzles/cat_loader.py @@ -0,0 +1,4 @@ +from taco.wallet.puzzles.load_clvm import load_clvm + +CAT_MOD = load_clvm("cat.clvm", package_or_requirement=__name__) +LOCK_INNER_PUZZLE = load_clvm("lock.inner.puzzle.clvm", package_or_requirement=__name__) diff --git a/taco/wallet/puzzles/cat_truths.clib b/taco/wallet/puzzles/cat_truths.clib new file mode 100644 index 00000000..563ec65f --- /dev/null +++ b/taco/wallet/puzzles/cat_truths.clib @@ -0,0 +1,31 @@ +( + (defun-inline cat_truth_data_to_truth_struct (innerpuzhash cat_struct my_id this_coin_info) + (c + (c + innerpuzhash + cat_struct + ) + (c + my_id + this_coin_info + ) + ) + ) + + ; CAT Truths is: ((Inner puzzle hash . (MOD hash . (MOD hash hash . TAIL hash))) . (my_id . (my_parent_info my_puzhash my_amount))) + + (defun-inline my_inner_puzzle_hash_cat_truth (Truths) (f (f Truths))) + (defun-inline cat_struct_truth (Truths) (r (f Truths))) + (defun-inline my_id_cat_truth (Truths) (f (r Truths))) + (defun-inline my_coin_info_truth (Truths) (r (r Truths))) + (defun-inline my_amount_cat_truth (Truths) (f (r (r (my_coin_info_truth Truths))))) + (defun-inline my_full_puzzle_hash_cat_truth (Truths) (f (r (my_coin_info_truth Truths)))) + (defun-inline my_parent_cat_truth (Truths) (f (my_coin_info_truth Truths))) + + + ; CAT mod_struct is: (MOD_HASH MOD_HASH_hash TAIL_PROGRAM TAIL_PROGRAM_hash) + + (defun-inline cat_mod_hash_truth (Truths) (f (cat_struct_truth Truths))) + (defun-inline cat_mod_hash_hash_truth (Truths) (f (r (cat_struct_truth Truths)))) + (defun-inline cat_tail_program_hash_truth (Truths) (f (r (r (cat_struct_truth Truths))))) +) diff --git a/taco/wallet/puzzles/cc.clvm b/taco/wallet/puzzles/cc.clvm deleted file mode 100644 index f335f70e..00000000 --- a/taco/wallet/puzzles/cc.clvm +++ /dev/null @@ -1,377 +0,0 @@ -; Coins locked with this puzzle are spendable ccs. -; -; Choose a list of n inputs (n>=1), I_1, ... I_n with amounts A_1, ... A_n. -; -; We put them in a ring, so "previous" and "next" have intuitive k-1 and k+1 semantics, -; wrapping so {n} and 0 are the same, ie. all indices are mod n. -; -; Each coin creates 0 or more coins with total output value O_k. -; Let D_k = the "debt" O_k - A_k contribution of coin I_k, ie. how much debt this input accumulates. -; Some coins may spend more than they contribute and some may spend less, ie. D_k need -; not be zero. That's okay. It's enough for the total of all D_k in the ring to be 0. -; -; A coin can calculate its own D_k since it can verify A_k (it's hashed into the coin id) -; and it can sum up `CREATE_COIN` conditions for O_k. -; -; Defines a "subtotal of debts" S_k for each coin as follows: -; -; S_1 = 0 -; S_k = S_{k-1} + D_{k-1} -; -; Here's the main trick that shows the ring sums to 0. -; You can prove by induction that S_{k+1} = D_1 + D_2 + ... + D_k. -; But it's a ring, so S_{n+1} is also S_1, which is 0. So D_1 + D_2 + ... + D_k = 0. -; So the total debts must be 0, ie. no coins are created or destroyed. -; -; Each coin's solution includes I_{k-1}, I_k, and I_{k+1} along with proofs that each is a CC. -; Each coin's solution includes S_{k-1}. It calculates D_k = O_k - A_k, and then S_k = S_{k-1} + D_{k-1} -; -; Announcements are used to ensure that each S_k follows the pattern is valid. -; Announcements automatically commit to their own coin id. -; Coin I_k creates an announcement that further commits to I_{k-1} and S_{k-1}. -; -; Coin I_k gets a proof that I_{k+1} is a CC, so it knows it must also create an announcement -; when spent. It checks that I_{k+1} creates an announcement committing to I_k and S_k. -; -; So S_{k+1} is correct iff S_k is correct. -; -; Coins also receive proofs that their neighbors are ccs, ensuring the announcements aren't forgeries, as -; inner puzzles are not allowed to use `CREATE_COIN_ANNOUNCEMENT`. -; -; In summary, I_k generates an announcement Y_k (for "yell") as follows: -; -; Y_k: hash of I_k (automatically), I_{k-1}, S_k -; -; Each coin ensures that the next coin's announcement is as expected: -; Y_{k+1} : hash of I_{k+1}, I_k, S_{k+1} -; -; TLDR: -; I_k : coins -; A_k : amount coin k contributes -; O_k : amount coin k spend -; D_k : difference/delta that coin k incurs (A - O) -; S_k : subtotal of debts D_1 + D_2 ... + D_k -; Y_k : announcements created by coin k commiting to I_{k-1}, I_k, S_k -; -; All conditions go through a "transformer" that looks for CREATE_COIN conditions -; generated by the inner solution, and wraps the puzzle hash ensuring the output is a cc. -; -; Three output conditions are prepended to the list of conditions for each I_k: -; (ASSERT_MY_ID I_k) to ensure that the passed in value for I_k is correct -; (CREATE_COIN_ANNOUNCEMENT I_{k-1} S_k) to create this coin's announcement -; (ASSERT_COIN_ANNOUNCEMENT hashed_announcement(Y_{k+1})) to ensure the next coin really is next and -; the relative values of S_k and S_{k+1} are correct -; -; This is all we need to do to ensure ccs exactly balance in the inputs and outputs. -; -; Proof: -; Consider n, k, I_k values, O_k values, S_k and A_k as above. -; For the (CREATE_COIN_ANNOUNCEMENT Y_{k+1}) (created by the next coin) -; and (ASSERT_COIN_ANNOUNCEMENT hashed(Y_{k+1})) to match, -; we see that I_k can ensure that is has the correct value for S_{k+1}. -; -; By induction, we see that S_{m+1} = sum(i, 1, m) [O_i - A_i] = sum(i, 1, m) O_i - sum(i, 1, m) A_i -; So S_{n+1} = sum(i, 1, n) O_i - sum(i, 1, n) A_i. But S_{n+1} is actually S_1 = 0, -; so thus sum(i, 1, n) O_i = sum (i, 1, n) A_i, ie. output total equals input total. -; -; QUESTION: do we want a secondary puzzle that allows for coins to be spent? This could be good for -; bleaching coins (sendable to any address), or reclaiming them by a central authority. -; - -;; GLOSSARY: -;; mod-hash: this code's sha256 tree hash -;; genesis-coin-checker: the function that determines if a coin can mint new ccs -;; inner-puzzle: an independent puzzle protecting the coins. Solutions to this puzzle are expected to -;; generate `AGG_SIG` conditions and possibly `CREATE_COIN` conditions. -;; ---- items above are curried into the puzzle hash ---- -;; inner-puzzle-solution: the solution to the inner puzzle -;; prev-coin-bundle: the bundle for previous coin -;; this-coin-bundle: the bundle for this coin -;; next-coin-bundle: the bundle for next coin -;; prev-subtotal: the subtotal between prev-coin and this-coin -;; -;; coin-info: `(parent_id puzzle_hash amount)`. This defines the coin id used with ASSERT_MY_COIN_ID -;; coin-bundle: the cons box `(coin-info . lineage_proof)` -;; -;; and automatically hashed in to the announcement generated with CREATE_COIN_ANNOUNCEMENT. -;; - -(mod (mod-hash ;; curried into puzzle - genesis-coin-checker ;; curried into puzzle - inner-puzzle ;; curried into puzzle - inner-puzzle-solution ;; if invalid, inner-puzzle will fail - prev-coin-bundle ;; used in this coin's announcement, prev-coin ASSERT_COIN_ANNOUNCEMENT will fail if wrong - this-coin-bundle ;; verified with ASSERT_MY_COIN_ID - next-coin-bundle ;; used to generate ASSERT_COIN_ANNOUNCEMENT - prev-subtotal ;; included in announcement, prev-coin ASSERT_COIN_ANNOUNCEMENT will fail if wrong - ) - - ;;;;; start library code - - (include condition_codes.clvm) - - (defmacro assert items - (if (r items) - (list if (f items) (c assert (r items)) (q . (x))) - (f items) - ) - ) - - ;; utility function used by `curry_args` - (defun fix_curry_args (items core) - (if items - (qq (c (q . (unquote (f items))) (unquote (fix_curry_args (r items) core)))) - core - ) - ) - - ; (curry_args sum (list 50 60)) => returns a function that is like (sum 50 60 ...) - (defun curry_args (func list_of_args) (qq (a (q . (unquote func)) (unquote (fix_curry_args list_of_args (q . 1)))))) - - ;; (curry sum 50 60) => returns a function that is like (sum 50 60 ...) - (defun curry (func . args) (curry_args func args)) - - (defun is-in-list (atom items) - ;; returns 1 iff `atom` is in the list of `items` - (if items - (if (= atom (f items)) - 1 - (is-in-list atom (r items)) - ) - 0 - ) - ) - - ;; hash a tree with escape values representing already-hashed subtrees - ;; This optimization can be useful if you know the puzzle hash of a sub-expression. - ;; You probably actually want to use `curry_and_hash` though. - (defun sha256tree_esc_list - (TREE LITERALS) - (if (l TREE) - (sha256 2 (sha256tree_esc_list (f TREE) LITERALS) (sha256tree_esc_list (r TREE) LITERALS)) - (if (is-in-list TREE LITERALS) - TREE - (sha256 1 TREE) - ) - ) - ) - - ;; hash a tree with escape values representing already-hashed subtrees - ;; This optimization can be useful if you know the tree hash of a sub-expression. - (defun sha256tree_esc - (TREE . LITERAL) - (sha256tree_esc_list TREE LITERAL) - ) - - ; takes a lisp tree and returns the hash of it - (defun sha256tree1 (TREE) - (if (l TREE) - (sha256 2 (sha256tree1 (f TREE)) (sha256tree1 (r TREE))) - (sha256 1 TREE))) - - ;;;;; end library code - - ;; return the puzzle hash for a cc with the given `genesis-coin-checker-hash` & `inner-puzzle` - (defun cc-puzzle-hash ((mod-hash mod-hash-hash genesis-coin-checker genesis-coin-checker-hash) inner-puzzle-hash) - (sha256tree_esc (curry mod-hash mod-hash-hash genesis-coin-checker-hash inner-puzzle-hash) - mod-hash - mod-hash-hash - genesis-coin-checker-hash - inner-puzzle-hash) - ) - - ;; tweak `CREATE_COIN` condition by wrapping the puzzle hash, forcing it to be a cc - ;; prohibit CREATE_COIN_ANNOUNCEMENT - (defun-inline morph-condition (condition lineage-proof-parameters) - (if (= (f condition) CREATE_COIN) - (list CREATE_COIN - (cc-puzzle-hash lineage-proof-parameters (f (r condition))) - (f (r (r condition))) - ) - (if (= (f condition) CREATE_COIN_ANNOUNCEMENT) - (x) - condition - ) - ) - ) - - ;; tweak all `CREATE_COIN` conditions, enforcing created coins to be ccs - (defun morph-conditions (conditions lineage-proof-parameters) - (if conditions - (c - (morph-condition (f conditions) lineage-proof-parameters) - (morph-conditions (r conditions) lineage-proof-parameters) - ) - () - ) - ) - - ;; given a coin triplet, return the id of the coin - (defun coin-id-for-coin ((parent-id puzzle-hash amount)) - (sha256 parent-id puzzle-hash amount) - ) - - ;; utility to fetch coin amount from coin - (defun-inline input-amount-for-coin (coin) - (f (r (r coin))) - ) - - ;; calculate the hash of an announcement - (defun-inline calculate-annoucement-id (this-coin-info this-subtotal next-coin-info) - ; NOTE: the next line containts a bug, as sha256tree1 ignores `this-subtotal` - (sha256 (coin-id-for-coin next-coin-info) (sha256tree1 (list this-coin-info this-subtotal))) - ) - - ;; create the `ASSERT_COIN_ANNOUNCEMENT` condition that ensures the next coin's announcement is correct - (defun-inline create-assert-next-announcement-condition (this-coin-info this-subtotal next-coin-info) - (list ASSERT_COIN_ANNOUNCEMENT - (calculate-annoucement-id this-coin-info - this-subtotal - next-coin-info - ) - ) - ) - - ;; here we commit to I_{k-1} and S_k - (defun-inline create-announcement-condition (prev-coin-info prev-subtotal) - (list CREATE_COIN_ANNOUNCEMENT - (sha256tree1 (list prev-coin-info prev-subtotal)) - ) - ) - - ;;;;;;;;;;;;;;;;;;;;;;;;;;; - - ;; this function takes a condition and returns an integer indicating - ;; the value of all output coins created with CREATE_COIN. If it's not - ;; a CREATE_COIN condition, it returns 0. - - (defun-inline output-value-for-condition (condition) - (if (= (f condition) CREATE_COIN) - (f (r (r condition))) - 0 - ) - ) - - ;; this function takes a list of conditions and returns an integer indicating - ;; the value of all output coins created with CREATE_COIN - (defun output-totals (conditions) - (if conditions - (+ (output-value-for-condition (f conditions)) (output-totals (r conditions))) - 0 - ) - ) - - ;; ensure `this-coin-info` is correct by creating the `ASSERT_MY_COIN_ID` condition - (defun-inline create-assert-my-id (this-coin-info) - (list ASSERT_MY_COIN_ID (coin-id-for-coin this-coin-info)) - ) - - ;; add three conditions to the list of morphed conditions: - ;; ASSERT_MY_COIN_ID for `this-coin-info` - ;; CREATE_COIN_ANNOUNCEMENT for my announcement - ;; ASSERT_COIN_ANNOUNCEMENT for the next coin's announcement - (defun-inline generate-final-output-conditions - ( - prev-subtotal - this-subtotal - morphed-conditions - prev-coin-info - this-coin-info - next-coin-info - ) - (c (create-assert-my-id this-coin-info) - (c (create-announcement-condition prev-coin-info prev-subtotal) - (c (create-assert-next-announcement-condition this-coin-info this-subtotal next-coin-info) - morphed-conditions) - ) - ) - ) - - (defun-inline coin-info-for-coin-bundle (coin-bundle) - (f coin-bundle) - ) - - ;;;;;;;;;;;;;;;;;;;;;;;;;;; lineage checking - - ;; return true iff parent of `this-coin-info` is provably a cc - (defun is-parent-cc ( - lineage-proof-parameters - this-coin-info - (parent-parent-coin-id parent-inner-puzzle-hash parent-amount) - ) - (= (f this-coin-info) - (sha256 parent-parent-coin-id - (cc-puzzle-hash lineage-proof-parameters parent-inner-puzzle-hash) - parent-amount - ) - ) - ) - - ;; return true iff the lineage proof is valid - ;; lineage-proof is of one of two forms: - ;; (1 . (parent-parent-coin-id parent-inner-puzzle-hash parent-amount)) - ;; (0 . some-opaque-proof-passed-to-genesis-coin-checker) - ;; so the `f` value determines what kind of proof it is, and the `r` value is the proof - - (defun genesis-coin-checker-for-lpp ((mod_hash mod_hash_hash genesis-coin-checker genesis-coin-checker-hash)) - genesis-coin-checker - ) - - (defun-inline is-lineage-proof-valid ( - lineage-proof-parameters coin-info lineage-proof) - (if - (f lineage-proof) - (is-parent-cc lineage-proof-parameters coin-info (r lineage-proof)) - (a (genesis-coin-checker-for-lpp lineage-proof-parameters) - (list lineage-proof-parameters coin-info (r lineage-proof))) - ) - ) - - (defun is-bundle-valid ((coin . lineage-proof) lineage-proof-parameters) - (is-lineage-proof-valid lineage-proof-parameters coin lineage-proof) - ) - - - - ;;;;;;;;;;;;;;;;;;;;;;;;;;; - - (defun main ( - lineage-proof-parameters - inner-conditions - prev-coin-bundle - this-coin-bundle - next-coin-bundle - prev-subtotal - ) - (assert - ; ensure prev is a cc (is this really necessary?) - (is-bundle-valid prev-coin-bundle lineage-proof-parameters) - - ; ensure this is a cc (to ensure parent wasn't counterfeit) - (is-bundle-valid this-coin-bundle lineage-proof-parameters) - - ; ensure next is a cc (to ensure its announcements can be trusted) - (is-bundle-valid next-coin-bundle lineage-proof-parameters) - - (generate-final-output-conditions - prev-subtotal - ; the expression on the next line calculates `this-subtotal` by adding the delta to `prev-subtotal` - (+ prev-subtotal (- (input-amount-for-coin (coin-info-for-coin-bundle this-coin-bundle)) (output-totals inner-conditions))) - (morph-conditions inner-conditions lineage-proof-parameters) - (coin-info-for-coin-bundle prev-coin-bundle) - (coin-info-for-coin-bundle this-coin-bundle) - (coin-info-for-coin-bundle next-coin-bundle) - ) - ) - ) - - (main - ;; cache some stuff: output conditions, and lineage-proof-parameters - (list mod-hash (sha256tree1 mod-hash) genesis-coin-checker (sha256tree1 genesis-coin-checker)) - (a inner-puzzle inner-puzzle-solution) - prev-coin-bundle - this-coin-bundle - next-coin-bundle - prev-subtotal - ) -) diff --git a/taco/wallet/puzzles/cc.clvm.hex b/taco/wallet/puzzles/cc.clvm.hex deleted file mode 100644 index 02189e5c..00000000 --- a/taco/wallet/puzzles/cc.clvm.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff02ff7affff04ff02ffff04ffff04ff05ffff04ffff02ff2effff04ff02ffff04ff05ff80808080ffff04ff0bffff04ffff02ff2effff04ff02ffff04ff0bff80808080ff8080808080ffff04ffff02ff17ff2f80ffff04ff5fffff04ff81bfffff04ff82017fffff04ff8202ffff808080808080808080ffff04ffff01ffffffff3d46ff333cffffff02ff5effff04ff02ffff04ffff02ff2cffff04ff02ffff04ff09ffff04ff15ffff04ff5dffff04ff0bff80808080808080ffff04ff09ffff04ff15ffff04ff5dffff04ff0bff8080808080808080ff0bff09ff15ff2d80ffff02ff5cffff04ff02ffff04ff05ffff04ff07ff8080808080ffff04ffff0102ffff04ffff04ffff0101ff0580ffff04ffff02ff7cffff04ff02ffff04ff0bffff01ff0180808080ff80808080ff02ffff03ff05ffff01ff04ffff0104ffff04ffff04ffff0101ff0980ffff04ffff02ff7cffff04ff02ffff04ff0dffff04ff0bff8080808080ff80808080ffff010b80ff0180ffffff2dff02ffff03ff15ffff01ff02ff5affff04ff02ffff04ff0bffff04ff09ffff04ff1dff808080808080ffff01ff02ffff02ff22ffff04ff02ffff04ff0bff80808080ffff04ff0bffff04ff09ffff04ff1dff808080808080ff0180ffff02ffff03ff0bffff01ff02ffff03ffff09ff05ff1380ffff01ff0101ffff01ff02ff2affff04ff02ffff04ff05ffff04ff1bff808080808080ff0180ff8080ff0180ffff09ff13ffff0bff27ffff02ff24ffff04ff02ffff04ff05ffff04ff57ff8080808080ff81b78080ff02ffff03ffff02ff32ffff04ff02ffff04ff17ffff04ff05ff8080808080ffff01ff02ffff03ffff02ff32ffff04ff02ffff04ff2fffff04ff05ff8080808080ffff01ff02ffff03ffff02ff32ffff04ff02ffff04ff5fffff04ff05ff8080808080ffff01ff04ffff04ff30ffff04ffff02ff34ffff04ff02ffff04ff4fff80808080ff808080ffff04ffff04ff38ffff04ffff02ff2effff04ff02ffff04ffff04ff27ffff04ff81bfff808080ff80808080ff808080ffff04ffff04ff20ffff04ffff0bffff02ff34ffff04ff02ffff04ff819fff80808080ffff02ff2effff04ff02ffff04ffff04ff4fffff04ffff10ff81bfffff11ff8202cfffff02ff36ffff04ff02ffff04ff0bff808080808080ff808080ff8080808080ff808080ffff02ff26ffff04ff02ffff04ff0bffff04ff05ff8080808080808080ffff01ff088080ff0180ffff01ff088080ff0180ffff01ff088080ff0180ffffff02ffff03ff05ffff01ff04ffff02ffff03ffff09ff11ff2880ffff01ff04ff28ffff04ffff02ff24ffff04ff02ffff04ff0bffff04ff29ff8080808080ffff04ff59ff80808080ffff01ff02ffff03ffff09ff11ff3880ffff01ff0880ffff010980ff018080ff0180ffff02ff26ffff04ff02ffff04ff0dffff04ff0bff808080808080ff8080ff0180ff02ffff03ff05ffff01ff10ffff02ffff03ffff09ff11ff2880ffff0159ff8080ff0180ffff02ff36ffff04ff02ffff04ff0dff8080808080ff8080ff0180ffff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff2effff04ff02ffff04ff09ff80808080ffff02ff2effff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ffff02ff7effff04ff02ffff04ff05ffff04ff07ff8080808080ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff7effff04ff02ffff04ff09ffff04ff0bff8080808080ffff02ff7effff04ff02ffff04ff0dffff04ff0bff808080808080ffff01ff02ffff03ffff02ff2affff04ff02ffff04ff05ffff04ff0bff8080808080ffff0105ffff01ff0bffff0101ff058080ff018080ff0180ff018080 \ No newline at end of file diff --git a/taco/wallet/puzzles/cc.clvm.hex.sha256tree b/taco/wallet/puzzles/cc.clvm.hex.sha256tree deleted file mode 100644 index d464e3eb..00000000 --- a/taco/wallet/puzzles/cc.clvm.hex.sha256tree +++ /dev/null @@ -1 +0,0 @@ -d4596fa7aa6eaa267ebce8d527546827de083d58fb4e14f4137c2448f7252e5c diff --git a/taco/wallet/puzzles/cc_loader.py b/taco/wallet/puzzles/cc_loader.py deleted file mode 100644 index d0fe93e3..00000000 --- a/taco/wallet/puzzles/cc_loader.py +++ /dev/null @@ -1,4 +0,0 @@ -from taco.wallet.puzzles.load_clvm import load_clvm - -CC_MOD = load_clvm("cc.clvm", package_or_requirement=__name__) -LOCK_INNER_PUZZLE = load_clvm("lock.inner.puzzle.clvm", package_or_requirement=__name__) diff --git a/taco/wallet/puzzles/condition_codes.clvm.hex b/taco/wallet/puzzles/condition_codes.clvm.hex new file mode 100644 index 00000000..ec0643a6 --- /dev/null +++ b/taco/wallet/puzzles/condition_codes.clvm.hex @@ -0,0 +1 @@ +can't compile ("defconstant" "AGG_SIG_UNSAFE" 49), unknown operator diff --git a/taco/wallet/puzzles/create-lock-puzzlehash.clvm.hex b/taco/wallet/puzzles/create-lock-puzzlehash.clvm.hex new file mode 100644 index 00000000..06c98406 --- /dev/null +++ b/taco/wallet/puzzles/create-lock-puzzlehash.clvm.hex @@ -0,0 +1 @@ +can't compile ("my-id"), unknown operator diff --git a/taco/wallet/puzzles/delegated_genesis_checker.clvm b/taco/wallet/puzzles/delegated_genesis_checker.clvm new file mode 100644 index 00000000..57cc677b --- /dev/null +++ b/taco/wallet/puzzles/delegated_genesis_checker.clvm @@ -0,0 +1,25 @@ +; This is a "limitations_program" for use with cat.clvm. +(mod ( + PUBKEY + Truths + parent_is_cat + lineage_proof + delta + inner_conditions + ( + delegated_puzzle + delegated_solution + ) + ) + + (include condition_codes.clvm) + + (defun sha256tree1 (TREE) + (if (l TREE) + (sha256 2 (sha256tree1 (f TREE)) (sha256tree1 (r TREE))) + (sha256 1 TREE))) + + (c (list AGG_SIG_UNSAFE PUBKEY (sha256tree1 delegated_puzzle)) + (a delegated_puzzle (c Truths (c parent_is_cat (c lineage_proof (c delta (c inner_conditions delegated_solution)))))) + ) +) \ No newline at end of file diff --git a/taco/wallet/puzzles/delegated_genesis_checker.clvm.hex b/taco/wallet/puzzles/delegated_genesis_checker.clvm.hex new file mode 100644 index 00000000..d131b36b --- /dev/null +++ b/taco/wallet/puzzles/delegated_genesis_checker.clvm.hex @@ -0,0 +1 @@ +ff02ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff82027fff80808080ff80808080ffff02ff82027fffff04ff0bffff04ff17ffff04ff2fffff04ff5fffff04ff81bfff82057f80808080808080ffff04ffff01ff31ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080 \ No newline at end of file diff --git a/taco/wallet/puzzles/delegated_genesis_checker.clvm.hex.sha256tree b/taco/wallet/puzzles/delegated_genesis_checker.clvm.hex.sha256tree new file mode 100644 index 00000000..f1d6d740 --- /dev/null +++ b/taco/wallet/puzzles/delegated_genesis_checker.clvm.hex.sha256tree @@ -0,0 +1 @@ +999c3696e167f8a79d938adc11feba3a3dcb39ccff69a426d570706e7b8ec399 diff --git a/taco/wallet/puzzles/delegated_tail.clvm b/taco/wallet/puzzles/delegated_tail.clvm new file mode 100644 index 00000000..57cc677b --- /dev/null +++ b/taco/wallet/puzzles/delegated_tail.clvm @@ -0,0 +1,25 @@ +; This is a "limitations_program" for use with cat.clvm. +(mod ( + PUBKEY + Truths + parent_is_cat + lineage_proof + delta + inner_conditions + ( + delegated_puzzle + delegated_solution + ) + ) + + (include condition_codes.clvm) + + (defun sha256tree1 (TREE) + (if (l TREE) + (sha256 2 (sha256tree1 (f TREE)) (sha256tree1 (r TREE))) + (sha256 1 TREE))) + + (c (list AGG_SIG_UNSAFE PUBKEY (sha256tree1 delegated_puzzle)) + (a delegated_puzzle (c Truths (c parent_is_cat (c lineage_proof (c delta (c inner_conditions delegated_solution)))))) + ) +) \ No newline at end of file diff --git a/taco/wallet/puzzles/delegated_tail.clvm.hex b/taco/wallet/puzzles/delegated_tail.clvm.hex new file mode 100644 index 00000000..d131b36b --- /dev/null +++ b/taco/wallet/puzzles/delegated_tail.clvm.hex @@ -0,0 +1 @@ +ff02ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff82027fff80808080ff80808080ffff02ff82027fffff04ff0bffff04ff17ffff04ff2fffff04ff5fffff04ff81bfff82057f80808080808080ffff04ffff01ff31ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080 \ No newline at end of file diff --git a/taco/wallet/puzzles/delegated_tail.clvm.hex.sha256tree b/taco/wallet/puzzles/delegated_tail.clvm.hex.sha256tree new file mode 100644 index 00000000..f1d6d740 --- /dev/null +++ b/taco/wallet/puzzles/delegated_tail.clvm.hex.sha256tree @@ -0,0 +1 @@ +999c3696e167f8a79d938adc11feba3a3dcb39ccff69a426d570706e7b8ec399 diff --git a/taco/wallet/puzzles/everything_with_signature.clvm b/taco/wallet/puzzles/everything_with_signature.clvm new file mode 100644 index 00000000..f467a46d --- /dev/null +++ b/taco/wallet/puzzles/everything_with_signature.clvm @@ -0,0 +1,15 @@ +; This is a "limitations_program" for use with cat.clvm. +(mod ( + PUBKEY + Truths + parent_is_cat + lineage_proof + delta + inner_conditions + _ + ) + + (include condition_codes.clvm) + + (list (list AGG_SIG_ME PUBKEY delta)) ; Careful with a delta of zero, the bytecode is 80 not 00 +) \ No newline at end of file diff --git a/taco/wallet/puzzles/everything_with_signature.clvm.hex b/taco/wallet/puzzles/everything_with_signature.clvm.hex new file mode 100644 index 00000000..0a12a681 --- /dev/null +++ b/taco/wallet/puzzles/everything_with_signature.clvm.hex @@ -0,0 +1 @@ +ff02ffff01ff04ffff04ff02ffff04ff05ffff04ff5fff80808080ff8080ffff04ffff0132ff018080 \ No newline at end of file diff --git a/taco/wallet/puzzles/everything_with_signature.clvm.hex.sha256tree b/taco/wallet/puzzles/everything_with_signature.clvm.hex.sha256tree new file mode 100644 index 00000000..375a5440 --- /dev/null +++ b/taco/wallet/puzzles/everything_with_signature.clvm.hex.sha256tree @@ -0,0 +1 @@ +1720d13250a7c16988eaf530331cefa9dd57a76b2c82236bec8bbbff91499b89 \ No newline at end of file diff --git a/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm b/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm index 07aafb7e..c136bb07 100644 --- a/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm +++ b/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm @@ -1,39 +1,26 @@ ; This is a "genesis checker" for use with cc.clvm. ; -; This checker allows new ccs to be created if they have a particular -; coin id as parent; or created by anyone if their value is 0. - +; This checker allows new CATs to be created if they have a particular coin id as parent +; +; The genesis_id is curried in, making this lineage_check program unique and giving the CAT it's uniqueness (mod ( - genesis-id - lineage-proof-parameters - my-coin-info - (parent-coin zero-parent-inner-puzzle-hash) - ) - - ;; boolean or macro - ;; This lets you write something like (if (or COND1 COND2 COND3) (do-something) (do-something-else)) - (defmacro or ARGS - (if ARGS - (qq (if (unquote (f ARGS)) - 1 - (unquote (c or (r ARGS))) - )) - 0) + GENESIS_ID + Truths + parent_is_cat + lineage_proof + delta + inner_conditions + _ ) - (defun-inline main ( - genesis-id - my-coin-info - ) + (include cat_truths.clib) - (or - (= (f (r (r my-coin-info))) 0) - (= (f my-coin-info) genesis-id) - ) + (if delta + (x) + (if (= (my_parent_cat_truth Truths) GENESIS_ID) + () + (x) + ) ) - (main - genesis-id - my-coin-info - ) -) \ No newline at end of file +) diff --git a/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm.hex b/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm.hex index 80911af9..3f287e44 100644 --- a/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm.hex +++ b/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm.hex @@ -1 +1 @@ -ff02ffff03ffff09ff5bff8080ffff01ff0101ffff01ff02ffff03ffff09ff13ff0280ffff01ff0101ff8080ff018080ff0180 \ No newline at end of file +ff02ffff03ff2fffff01ff0880ffff01ff02ffff03ffff09ff2dff0280ff80ffff01ff088080ff018080ff0180 \ No newline at end of file diff --git a/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm.hex.sha256tree b/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm.hex.sha256tree index d6506095..f240ff94 100644 --- a/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm.hex.sha256tree +++ b/taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm.hex.sha256tree @@ -1 +1 @@ -258008f81f21c270f4b58488b108a46a35e5df43ca5b0313ac83e900a5e44a5f +493afb89eed93ab86741b2aa61b8f5de495d33ff9b781dfc8919e602b2afa150 \ No newline at end of file diff --git a/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm b/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm index 3f4fe7c5..72046507 100644 --- a/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm +++ b/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm @@ -1,55 +1,24 @@ -; This is a "genesis checker" for use with cc.clvm. +; This is a "limitations_program" for use with cat.clvm. ; -; This checker allows new ccs to be created if their parent has a particular -; puzzle hash; or created by anyone if their value is 0. - +; This checker allows new CATs to be created if their parent has a particular puzzle hash (mod ( - genesis-puzzle-hash - lineage-proof-parameters - my-coin-info - (parent-coin zero-parent-inner-puzzle-hash) - ) - - ;; boolean and macro - ;; This lets you write something like (if (and COND1 COND2 COND3) (do-something) (do-something-else)) - (defmacro and ARGS - (if ARGS - (qq (if (unquote (f ARGS)) - (unquote (c and (r ARGS))) - () - )) - 1) - ) - - ;; boolean or macro - ;; This lets you write something like (if (or COND1 COND2 COND3) (do-something) (do-something-else)) - (defmacro or ARGS - (if ARGS - (qq (if (unquote (f ARGS)) - 1 - (unquote (c or (r ARGS))) - )) - 0) + GENESIS_PUZZLE_HASH + Truths + parent_is_cat + lineage_proof + delta + inner_conditions + (parent_parent_id parent_amount) ) - (defun-inline main ( - genesis-puzzle-hash - my-coin-info - parent-coin - ) + (include cat_truths.clib) - (or - (= (f (r (r my-coin-info))) 0) - (and - (= (sha256 (f parent-coin) (f (r parent-coin)) (f (r (r parent-coin)))) (f my-coin-info)) - (= (f (r parent-coin)) genesis-puzzle-hash) + ; Returns nil since we don't need to add any conditions + (if delta + (x) + (if (= (sha256 parent_parent_id GENESIS_PUZZLE_HASH parent_amount) (my_parent_cat_truth Truths)) + () + (x) ) - ) - ) - - (main - genesis-puzzle-hash - my-coin-info - parent-coin ) -) \ No newline at end of file +) diff --git a/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm.hex b/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm.hex index 1c7bb81b..2d367721 100644 --- a/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm.hex +++ b/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm.hex @@ -1 +1 @@ -ff02ffff03ffff09ff5bff8080ffff01ff0101ffff01ff02ffff03ffff02ffff03ffff09ffff0bff47ff81a7ff82016780ff1380ffff01ff02ffff03ffff09ff81a7ff0280ffff01ff0101ff8080ff0180ff8080ff0180ffff01ff0101ff8080ff018080ff0180 \ No newline at end of file +ff02ffff03ff2fffff01ff0880ffff01ff02ffff03ffff09ffff0bff82013fff02ff8202bf80ff2d80ff80ffff01ff088080ff018080ff0180 \ No newline at end of file diff --git a/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm.hex.sha256tree b/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm.hex.sha256tree index 2a85e38e..69cdc4bc 100644 --- a/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm.hex.sha256tree +++ b/taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm.hex.sha256tree @@ -1 +1 @@ -795964e0324fbc08e8383d67659194a70455956ad1ebd2329ccf20008da00936 +de5a6e06d41518be97ff6365694f4f89475dda773dede267caa33da63b434e36 \ No newline at end of file diff --git a/taco/wallet/puzzles/genesis_by_coin_id.clvm b/taco/wallet/puzzles/genesis_by_coin_id.clvm new file mode 100644 index 00000000..78769f87 --- /dev/null +++ b/taco/wallet/puzzles/genesis_by_coin_id.clvm @@ -0,0 +1,26 @@ +; This is a TAIL for use with cat.clvm. +; +; This checker allows new CATs to be created if they have a particular coin id as parent +; +; The genesis_id is curried in, making this lineage_check program unique and giving the CAT it's uniqueness +(mod ( + GENESIS_ID + Truths + parent_is_cat + lineage_proof + delta + inner_conditions + _ + ) + + (include cat_truths.clib) + + (if delta + (x) + (if (= (my_parent_cat_truth Truths) GENESIS_ID) + () + (x) + ) + ) + +) diff --git a/taco/wallet/puzzles/genesis_by_coin_id.clvm.hex b/taco/wallet/puzzles/genesis_by_coin_id.clvm.hex new file mode 100644 index 00000000..3f287e44 --- /dev/null +++ b/taco/wallet/puzzles/genesis_by_coin_id.clvm.hex @@ -0,0 +1 @@ +ff02ffff03ff2fffff01ff0880ffff01ff02ffff03ffff09ff2dff0280ff80ffff01ff088080ff018080ff0180 \ No newline at end of file diff --git a/taco/wallet/puzzles/genesis_by_coin_id.clvm.hex.sha256tree b/taco/wallet/puzzles/genesis_by_coin_id.clvm.hex.sha256tree new file mode 100644 index 00000000..f240ff94 --- /dev/null +++ b/taco/wallet/puzzles/genesis_by_coin_id.clvm.hex.sha256tree @@ -0,0 +1 @@ +493afb89eed93ab86741b2aa61b8f5de495d33ff9b781dfc8919e602b2afa150 \ No newline at end of file diff --git a/taco/wallet/puzzles/genesis_by_coin_id_with_0.py b/taco/wallet/puzzles/genesis_by_coin_id_with_0.py deleted file mode 100644 index 44ed8959..00000000 --- a/taco/wallet/puzzles/genesis_by_coin_id_with_0.py +++ /dev/null @@ -1,46 +0,0 @@ -from typing import Optional - -from taco.types.blockchain_format.coin import Coin -from taco.types.blockchain_format.program import Program -from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.wallet.puzzles.load_clvm import load_clvm - -MOD = load_clvm("genesis-by-coin-id-with-0.clvm", package_or_requirement=__name__) - - -def create_genesis_or_zero_coin_checker(genesis_coin_id: bytes32) -> Program: - """ - Given a specific genesis coin id, create a `genesis_coin_mod` that allows - both that coin id to issue a cc, or anyone to create a cc with amount 0. - """ - genesis_coin_mod = MOD - return genesis_coin_mod.curry(genesis_coin_id) - - -def genesis_coin_id_for_genesis_coin_checker( - genesis_coin_checker: Program, -) -> Optional[bytes32]: - """ - Given a `genesis_coin_checker` program, pull out the genesis coin id. - """ - r = genesis_coin_checker.uncurry() - if r is None: - return r - f, args = r - if f != MOD: - return None - return args.first().as_atom() - - -def lineage_proof_for_genesis(parent_coin: Coin) -> Program: - return Program.to((0, [parent_coin.as_list(), 0])) - - -def lineage_proof_for_zero(parent_coin: Coin) -> Program: - return Program.to((0, [parent_coin.as_list(), 1])) - - -def lineage_proof_for_coin(parent_coin: Coin) -> Program: - if parent_coin.amount == 0: - return lineage_proof_for_zero(parent_coin) - return lineage_proof_for_genesis(parent_coin) diff --git a/taco/wallet/puzzles/genesis_by_puzzle_hash.clvm b/taco/wallet/puzzles/genesis_by_puzzle_hash.clvm new file mode 100644 index 00000000..72046507 --- /dev/null +++ b/taco/wallet/puzzles/genesis_by_puzzle_hash.clvm @@ -0,0 +1,24 @@ +; This is a "limitations_program" for use with cat.clvm. +; +; This checker allows new CATs to be created if their parent has a particular puzzle hash +(mod ( + GENESIS_PUZZLE_HASH + Truths + parent_is_cat + lineage_proof + delta + inner_conditions + (parent_parent_id parent_amount) + ) + + (include cat_truths.clib) + + ; Returns nil since we don't need to add any conditions + (if delta + (x) + (if (= (sha256 parent_parent_id GENESIS_PUZZLE_HASH parent_amount) (my_parent_cat_truth Truths)) + () + (x) + ) + ) +) diff --git a/taco/wallet/puzzles/genesis_by_puzzle_hash.clvm.hex b/taco/wallet/puzzles/genesis_by_puzzle_hash.clvm.hex new file mode 100644 index 00000000..2d367721 --- /dev/null +++ b/taco/wallet/puzzles/genesis_by_puzzle_hash.clvm.hex @@ -0,0 +1 @@ +ff02ffff03ff2fffff01ff0880ffff01ff02ffff03ffff09ffff0bff82013fff02ff8202bf80ff2d80ff80ffff01ff088080ff018080ff0180 \ No newline at end of file diff --git a/taco/wallet/puzzles/genesis_by_puzzle_hash.clvm.hex.sha256tree b/taco/wallet/puzzles/genesis_by_puzzle_hash.clvm.hex.sha256tree new file mode 100644 index 00000000..69cdc4bc --- /dev/null +++ b/taco/wallet/puzzles/genesis_by_puzzle_hash.clvm.hex.sha256tree @@ -0,0 +1 @@ +de5a6e06d41518be97ff6365694f4f89475dda773dede267caa33da63b434e36 \ No newline at end of file diff --git a/taco/wallet/puzzles/genesis_by_puzzle_hash_with_0.py b/taco/wallet/puzzles/genesis_by_puzzle_hash_with_0.py deleted file mode 100644 index b5654bc2..00000000 --- a/taco/wallet/puzzles/genesis_by_puzzle_hash_with_0.py +++ /dev/null @@ -1,46 +0,0 @@ -from typing import Optional - -from taco.types.blockchain_format.coin import Coin -from taco.types.blockchain_format.program import Program -from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.wallet.puzzles.load_clvm import load_clvm - -MOD = load_clvm("genesis-by-puzzle-hash-with-0.clvm", package_or_requirement=__name__) - - -def create_genesis_puzzle_or_zero_coin_checker(genesis_puzzle_hash: bytes32) -> Program: - """ - Given a specific genesis coin id, create a `genesis_coin_mod` that allows - both that coin id to issue a cc, or anyone to create a cc with amount 0. - """ - genesis_coin_mod = MOD - return genesis_coin_mod.curry(genesis_puzzle_hash) - - -def genesis_puzzle_hash_for_genesis_coin_checker( - genesis_coin_checker: Program, -) -> Optional[bytes32]: - """ - Given a `genesis_coin_checker` program, pull out the genesis puzzle hash. - """ - r = genesis_coin_checker.uncurry() - if r is None: - return r - f, args = r - if f != MOD: - return None - return args.first().as_atom() - - -def lineage_proof_for_genesis_puzzle(parent_coin: Coin) -> Program: - return Program.to((0, [parent_coin.as_list(), 0])) - - -def lineage_proof_for_zero(parent_coin: Coin) -> Program: - return Program.to((0, [parent_coin.as_list(), 1])) - - -def lineage_proof_for_coin(parent_coin: Coin) -> Program: - if parent_coin.amount == 0: - return lineage_proof_for_zero(parent_coin) - return lineage_proof_for_genesis_puzzle(parent_coin) diff --git a/taco/wallet/puzzles/genesis_checkers.py b/taco/wallet/puzzles/genesis_checkers.py new file mode 100644 index 00000000..3ae24d9c --- /dev/null +++ b/taco/wallet/puzzles/genesis_checkers.py @@ -0,0 +1,208 @@ +from typing import Tuple, Dict, List, Optional, Any + +from taco.types.blockchain_format.program import Program +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.spend_bundle import SpendBundle +from taco.util.ints import uint64 +from taco.util.byte_types import hexstr_to_bytes +from taco.wallet.lineage_proof import LineageProof +from taco.wallet.puzzles.load_clvm import load_clvm +from taco.wallet.cat_wallet.cat_utils import ( + CAT_MOD, + construct_cat_puzzle, + unsigned_spend_bundle_for_spendable_cats, + SpendableCAT, +) +from taco.wallet.cat_wallet.cat_info import CATInfo +from taco.wallet.transaction_record import TransactionRecord + +GENESIS_BY_ID_MOD = load_clvm("genesis-by-coin-id-with-0.clvm") +GENESIS_BY_PUZHASH_MOD = load_clvm("genesis-by-puzzle-hash-with-0.clvm") +EVERYTHING_WITH_SIG_MOD = load_clvm("everything_with_signature.clvm") +DELEGATED_LIMITATIONS_MOD = load_clvm("delegated_genesis_checker.clvm") + + +class LimitationsProgram: + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + raise NotImplementedError("Need to implement 'match' on limitations programs") + + @staticmethod + def construct(args: List[Program]) -> Program: + raise NotImplementedError("Need to implement 'construct' on limitations programs") + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + raise NotImplementedError("Need to implement 'solve' on limitations programs") + + @classmethod + async def generate_issuance_bundle( + cls, wallet, cat_tail_info: Dict, amount: uint64 + ) -> Tuple[TransactionRecord, SpendBundle]: + raise NotImplementedError("Need to implement 'generate_issuance_bundle' on limitations programs") + + +class GenesisById(LimitationsProgram): + """ + This TAIL allows for coins to be issued only by a specific "genesis" coin ID. + There can therefore only be one issuance. There is no minting or melting allowed. + """ + + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + if uncurried_mod == GENESIS_BY_ID_MOD: + genesis_id = curried_args.first() + return True, [genesis_id] + else: + return False, [] + + @staticmethod + def construct(args: List[Program]) -> Program: + return GENESIS_BY_ID_MOD.curry(args[0]) + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + return Program.to([]) + + @classmethod + async def generate_issuance_bundle(cls, wallet, _: Dict, amount: uint64) -> Tuple[TransactionRecord, SpendBundle]: + coins = await wallet.standard_wallet.select_coins(amount) + + origin = coins.copy().pop() + origin_id = origin.name() + + cat_inner: Program = await wallet.get_new_inner_puzzle() + await wallet.add_lineage(origin_id, LineageProof(), False) + genesis_coin_checker: Program = cls.construct([Program.to(origin_id)]) + + minted_cat_puzzle_hash: bytes32 = construct_cat_puzzle( + CAT_MOD, genesis_coin_checker.get_tree_hash(), cat_inner + ).get_tree_hash() + + tx_record: TransactionRecord = await wallet.standard_wallet.generate_signed_transaction( + amount, minted_cat_puzzle_hash, uint64(0), origin_id, coins + ) + assert tx_record.spend_bundle is not None + + inner_solution = wallet.standard_wallet.add_condition_to_solution( + Program.to([51, 0, -113, genesis_coin_checker, []]), + wallet.standard_wallet.make_solution( + primaries=[{"puzzlehash": cat_inner.get_tree_hash(), "amount": amount}], + ), + ) + eve_spend = unsigned_spend_bundle_for_spendable_cats( + CAT_MOD, + [ + SpendableCAT( + list(filter(lambda a: a.amount == amount, tx_record.additions))[0], + genesis_coin_checker.get_tree_hash(), + cat_inner, + inner_solution, + limitations_program_reveal=genesis_coin_checker, + ) + ], + ) + signed_eve_spend = await wallet.sign(eve_spend) + + if wallet.cat_info.my_tail is None: + await wallet.save_info( + CATInfo(genesis_coin_checker.get_tree_hash(), genesis_coin_checker), + False, + ) + + return tx_record, SpendBundle.aggregate([tx_record.spend_bundle, signed_eve_spend]) + + +class GenesisByPuzhash(LimitationsProgram): + """ + This TAIL allows for issuance of a certain coin only by a specific puzzle hash. + There is no minting or melting allowed. + """ + + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + if uncurried_mod == GENESIS_BY_PUZHASH_MOD: + genesis_puzhash = curried_args.first() + return True, [genesis_puzhash] + else: + return False, [] + + @staticmethod + def construct(args: List[Program]) -> Program: + return GENESIS_BY_PUZHASH_MOD.curry(args[0]) + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + pid = hexstr_to_bytes(solution_dict["parent_coin_info"]) + return Program.to([pid, solution_dict["amount"]]) + + +class EverythingWithSig(LimitationsProgram): + """ + This TAIL allows for issuance, minting, and melting as long as you provide a signature with the spend. + """ + + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + if uncurried_mod == EVERYTHING_WITH_SIG_MOD: + pubkey = curried_args.first() + return True, [pubkey] + else: + return False, [] + + @staticmethod + def construct(args: List[Program]) -> Program: + return EVERYTHING_WITH_SIG_MOD.curry(args[0]) + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + return Program.to([]) + + +class DelegatedLimitations(LimitationsProgram): + """ + This TAIL allows for another TAIL to be used, as long as a signature of that TAIL's puzzlehash is included. + """ + + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + if uncurried_mod == DELEGATED_LIMITATIONS_MOD: + pubkey = curried_args.first() + return True, [pubkey] + else: + return False, [] + + @staticmethod + def construct(args: List[Program]) -> Program: + return DELEGATED_LIMITATIONS_MOD.curry(args[0]) + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + signed_program = ALL_LIMITATIONS_PROGRAMS[solution_dict["signed_program"]["identifier"]] + inner_program_args = [Program.fromhex(item) for item in solution_dict["signed_program"]["args"]] + inner_solution_dict = solution_dict["program_arguments"] + return Program.to( + [ + signed_program.construct(inner_program_args), + signed_program.solve(inner_program_args, inner_solution_dict), + ] + ) + + +# This should probably be much more elegant than just a dictionary with strings as identifiers +# Right now this is small and experimental so it can stay like this +ALL_LIMITATIONS_PROGRAMS: Dict[str, Any] = { + "genesis_by_id": GenesisById, + "genesis_by_puzhash": GenesisByPuzhash, + "everything_with_signature": EverythingWithSig, + "delegated_limitations": DelegatedLimitations, +} + + +def match_limitations_program(limitations_program: Program) -> Tuple[Optional[LimitationsProgram], List[Program]]: + uncurried_mod, curried_args = limitations_program.uncurry() + for key, lp in ALL_LIMITATIONS_PROGRAMS.items(): + matched, args = lp.match(uncurried_mod, curried_args) + if matched: + return lp, args + return None, [] diff --git a/taco/wallet/puzzles/load_clvm.py b/taco/wallet/puzzles/load_clvm.py index aff43f71..cbd7f76d 100644 --- a/taco/wallet/puzzles/load_clvm.py +++ b/taco/wallet/puzzles/load_clvm.py @@ -32,7 +32,6 @@ def translate_path(p_): def rust_compile_clvm(full_path, output, search_paths=[]): treated_include_paths = list(map(translate_path, search_paths)) - print("compile_clvm_rs", full_path, output, treated_include_paths) compile_clvm_rs(str(full_path), str(output), treated_include_paths) if os.environ["CLVM_TOOLS_RS"] == "check": diff --git a/taco/wallet/puzzles/p2_delegated_puzzle_or_hidden_puzzle.clvm b/taco/wallet/puzzles/p2_delegated_puzzle_or_hidden_puzzle.clvm index f3b8b037..aa85f376 100644 --- a/taco/wallet/puzzles/p2_delegated_puzzle_or_hidden_puzzle.clvm +++ b/taco/wallet/puzzles/p2_delegated_puzzle_or_hidden_puzzle.clvm @@ -1,5 +1,5 @@ ; build a pay-to delegated puzzle or hidden puzzle -; coins can be unliked by signing a delegated puzzle and its solution +; coins can be unlocked by signing a delegated puzzle and its solution ; OR by revealing the hidden puzzle and the underlying original key ; glossary of parameter names: diff --git a/taco/wallet/puzzles/p2_delegated_puzzle_or_hidden_puzzle.py b/taco/wallet/puzzles/p2_delegated_puzzle_or_hidden_puzzle.py index 433ed9ef..6696d733 100644 --- a/taco/wallet/puzzles/p2_delegated_puzzle_or_hidden_puzzle.py +++ b/taco/wallet/puzzles/p2_delegated_puzzle_or_hidden_puzzle.py @@ -12,6 +12,48 @@ which proves that it was hidden there in the first place. This roughly corresponds to bitcoin's taproot. + +Note: + +p2_delegated_puzzle_or_hidden_puzzle is essentially the "standard coin" in taco. +DEFAULT_HIDDEN_PUZZLE_HASH from this puzzle is used with +calculate_synthetic_secret_key in the wallet's standard pk_to_sk finder. + +This is important because it allows sign_coin_spends to function properly via the +following mechanism: + +- A 'standard coin' coin exists in the blockchain with some puzzle hash. + +- The user's wallet contains a primary sk/pk pair which are used to derive to one + level a set of auxiliary sk/pk pairs which are used for specific coins. These + can be used for signing in AGG_SIG_ME, but the standard coin uses a key further + derived from one of these via calculate_synthetic_secret_key as described in + https://tacolisp.com/docs/standard_transaction. Therefore, when a wallet needs + to find a secret key for signing based on a public key, it needs to try repeating + this derivation as well and see if the G1Element (pk) associated with any of the + derived secret keys matches the pk requested by the coin. + +- Python code previously appeared which was written like: + + delegated_puzzle_solution = Program.to((1, condition_args)) + solutions = Program.to([[], delgated_puzzle_solution, []]) + + In context, delegated_puzzle_solution here is any *tacolisp program*, here one + simply quoting a list of conditions, and the following argument is the arguments + to this program, which here are unused. Secondly, the actual arguments to the + p2_delegated_puzzle_or_hidden_puzzle are given. The first argument determines + whether a hidden or revealed puzzle is used. If the puzzle is hidden, then what + is required is a signature given a specific synthetic key since the key cannot be + derived inline without the puzzle. In that case, the first argument is this key. + In most cases, the puzzle will be revealed, and this argument will be the nil object, + () (represented here by an empty python list). + + The second and third arguments are a tacolisp program and its corresponding + arguments, which will be run inside the standard coin puzzle. This interacts with + sign_coin_spend in that the AGG_SIG_ME condition added by the inner puzzle asks the + surrounding system to provide a signature over the provided program with a synthetic + key whose derivation is within. Any wallets which intend to use standard coins in + this way must try to resolve a public key to a secret key via this derivation. """ import hashlib from typing import Union diff --git a/taco/wallet/puzzles/pool_waitingroom_innerpuz.clvm.hex.sha256tree b/taco/wallet/puzzles/pool_waitingroom_innerpuz.clvm.hex.sha256tree index 8fb218fb..56281325 100644 --- a/taco/wallet/puzzles/pool_waitingroom_innerpuz.clvm.hex.sha256tree +++ b/taco/wallet/puzzles/pool_waitingroom_innerpuz.clvm.hex.sha256tree @@ -1 +1 @@ -a317541a765bf8375e1c6e7c13503d0d2cbf56xtxad5182befe947e78e2c0307 +a317541a765bf8375e1c6e7c13503d0d2cbf56cacad5182befe947e78e2c0307 diff --git a/taco/wallet/puzzles/prefarm/__init__.py b/taco/wallet/puzzles/prefarm/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/taco/wallet/puzzles/prefarm/make_prefarm_ph.py b/taco/wallet/puzzles/prefarm/make_prefarm_ph.py index ae9fddde..da4661eb 100644 --- a/taco/wallet/puzzles/prefarm/make_prefarm_ph.py +++ b/taco/wallet/puzzles/prefarm/make_prefarm_ph.py @@ -7,6 +7,7 @@ from taco.util.bech32m import decode_puzzle_hash, encode_puzzle_hash from taco.util.condition_tools import parse_sexp_to_conditions from taco.util.ints import uint32 +from taco.types.blockchain_format.sized_bytes import bytes32 address1 = "txtx15gx26ndmacfaqlq8m0yajeggzceu7cvmaz4df0hahkukes695rss6lej7h" # Gene wallet (m/12381/8444/2/42): address2 = "txtx1c2cguswhvmdyz9hr3q6hak2h6p9dw4rz82g4707k2xy2sarv705qcce4pn" # Mariano address (m/12381/8444/2/0) @@ -46,7 +47,7 @@ def make_puzzle(amount: int) -> int: assert len(cvp.vars) == 2 total_taco += int_from_bytes(cvp.vars[1]) print( - f"{ConditionOpcode(cvp.opcode).name}: {encode_puzzle_hash(cvp.vars[0], prefix)}," + f"{ConditionOpcode(cvp.opcode).name}: {encode_puzzle_hash(bytes32(cvp.vars[0]), prefix)}," f" amount: {int_from_bytes(cvp.vars[1])}" ) return total_taco diff --git a/taco/wallet/puzzles/puzzle_utils.py b/taco/wallet/puzzles/puzzle_utils.py index 569f7bf3..b564b6fb 100644 --- a/taco/wallet/puzzles/puzzle_utils.py +++ b/taco/wallet/puzzles/puzzle_utils.py @@ -1,7 +1,11 @@ -from taco.util.condition_tools import ConditionOpcode +from typing import Optional, List +from taco.types.condition_opcodes import ConditionOpcode -def make_create_coin_condition(puzzle_hash, amount): + +def make_create_coin_condition(puzzle_hash, amount, memos: Optional[List[bytes]]) -> List: + if memos is not None: + return [ConditionOpcode.CREATE_COIN, puzzle_hash, amount, memos] return [ConditionOpcode.CREATE_COIN, puzzle_hash, amount] diff --git a/taco/wallet/puzzles/settlement_payments.clvm b/taco/wallet/puzzles/settlement_payments.clvm new file mode 100644 index 00000000..8de19339 --- /dev/null +++ b/taco/wallet/puzzles/settlement_payments.clvm @@ -0,0 +1,45 @@ +(mod notarized_payments + ;; `notarized_payments` is a list of notarized coin payments + ;; a notarized coin payment is `(nonce . ((puzzle_hash amount ...) (puzzle_hash amount ...) ...))` + ;; Each notarized coin payment creates some `(CREATE_COIN puzzle_hash amount ...)` payments + ;; and a `(CREATE_PUZZLE_ANNOUNCEMENT (sha256tree notarized_coin_payment))` announcement + ;; The idea is the other side of this trade requires observing the announcement from a + ;; `settlement_payments` puzzle hash as a condition of one or more coin spends. + + (include condition_codes.clvm) + + (defun sha256tree (TREE) + (if (l TREE) + (sha256 2 (sha256tree (f TREE)) (sha256tree (r TREE))) + (sha256 1 TREE) + ) + ) + + (defun create_coins_for_payment (payment_params so_far) + (if payment_params + (c (c CREATE_COIN (f payment_params)) (create_coins_for_payment (r payment_params) so_far)) + so_far + ) + ) + + (defun-inline create_announcement_for_payment (notarized_payment) + (list CREATE_PUZZLE_ANNOUNCEMENT + (sha256tree notarized_payment)) + ) + + (defun-inline augment_condition_list (notarized_payment so_far) + (c + (create_announcement_for_payment notarized_payment) + (create_coins_for_payment (r notarized_payment) so_far) + ) + ) + + (defun construct_condition_list (notarized_payments) + (if notarized_payments + (augment_condition_list (f notarized_payments) (construct_condition_list (r notarized_payments))) + () + ) + ) + + (construct_condition_list notarized_payments) +) \ No newline at end of file diff --git a/taco/wallet/puzzles/settlement_payments.clvm.hex b/taco/wallet/puzzles/settlement_payments.clvm.hex new file mode 100644 index 00000000..c3319eaf --- /dev/null +++ b/taco/wallet/puzzles/settlement_payments.clvm.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff0affff04ff02ffff04ff03ff80808080ffff04ffff01ffff333effff02ffff03ff05ffff01ff04ffff04ff0cffff04ffff02ff1effff04ff02ffff04ff09ff80808080ff808080ffff02ff16ffff04ff02ffff04ff19ffff04ffff02ff0affff04ff02ffff04ff0dff80808080ff808080808080ff8080ff0180ffff02ffff03ff05ffff01ff04ffff04ff08ff0980ffff02ff16ffff04ff02ffff04ff0dffff04ff0bff808080808080ffff010b80ff0180ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff1effff04ff02ffff04ff09ff80808080ffff02ff1effff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080 diff --git a/taco/wallet/puzzles/settlement_payments.clvm.hex.sha256tree b/taco/wallet/puzzles/settlement_payments.clvm.hex.sha256tree new file mode 100644 index 00000000..a1394c5e --- /dev/null +++ b/taco/wallet/puzzles/settlement_payments.clvm.hex.sha256tree @@ -0,0 +1 @@ +bae24162efbd568f89bc7a340798a6118df0189eb9e3f8697bcea27af99f8f79 diff --git a/taco/wallet/puzzles/singleton_top_layer.clvm b/taco/wallet/puzzles/singleton_top_layer.clvm index db762a4c..19204e8e 100644 --- a/taco/wallet/puzzles/singleton_top_layer.clvm +++ b/taco/wallet/puzzles/singleton_top_layer.clvm @@ -30,13 +30,13 @@ (defmacro assert items (if (r items) (list if (f items) (c assert (r items)) (q . (x))) - (f items) - ) + (f items) ) + ) - (defun-inline mod_hash_for_singleton_struct (SINGLETON_STRUCT) (f SINGLETON_STRUCT)) - (defun-inline launcher_id_for_singleton_struct (SINGLETON_STRUCT) (f (r SINGLETON_STRUCT))) - (defun-inline launcher_puzzle_hash_for_singleton_struct (SINGLETON_STRUCT) (r (r SINGLETON_STRUCT))) + (defun-inline mod_hash_for_singleton_struct (SINGLETON_STRUCT) (f SINGLETON_STRUCT)) + (defun-inline launcher_id_for_singleton_struct (SINGLETON_STRUCT) (f (r SINGLETON_STRUCT))) + (defun-inline launcher_puzzle_hash_for_singleton_struct (SINGLETON_STRUCT) (r (r SINGLETON_STRUCT))) ;; return the full puzzlehash for a singleton with the innerpuzzle curried in ; puzzle-hash-of-curried-function is imported from curry-and-treehash.clinc diff --git a/taco/wallet/puzzles/singleton_top_layer.py b/taco/wallet/puzzles/singleton_top_layer.py index d535e649..a1c7a15a 100644 --- a/taco/wallet/puzzles/singleton_top_layer.py +++ b/taco/wallet/puzzles/singleton_top_layer.py @@ -20,6 +20,143 @@ MELT_CONDITION = [ConditionOpcode.CREATE_COIN, 0, ESCAPE_VALUE] +# +# An explanation of how this functions from a user's perspective +# +# Consider that you have some coin A that you want to create a singleton +# containing some inner puzzle I from with amount T. We'll call the Launcher +# coin, which is created from A "Launcher" and the first iteration of the +# singleton, called the "Eve" spend, Eve. When spent, I yields a coin +# running I' and so on in a singleton specific way described below. +# +# The structure of this on the blockchain when done looks like this +# +# ,------------. +# | Coin A | +# `------------' +# | +# ------------------ Atomic Transaction 1 ----------------- +# v +# .------------. .-------------------------------. +# | Launcher |------>| Eve Coin Containing Program I | +# `------------' `-------------------------------' +# | +# -------------------- End Transaction 1 ------------------\ +# | > The Eve coin +# --------------- (2) Transaction With I ------------------/ may also be +# | spent +# v simultaneously +# .-----------------------------------. +# | Running Singleton With Program I' | +# `-----------------------------------' +# | +# --------------------- End Transaction 2 ------------------ +# | +# --------------- (3) Transaction With I' ------------------ +# ... +# +# +# == Practial use of singleton_top_layer.py == +# +# 1) Designate some coin as coin A +# +# 2) call puzzle_for_singleton with that coin's name (it is the Parent of the +# Launch coin), and the initial inner puzzle I, curried as appropriate for +# its own purpose. Adaptations of the program I and its descendants are +# required as below. +# +# 3) call launch_conditions_and_coinsol to get a set of "launch_conditions", +# which will be used to spend standard coin A, and a "spend", which spends +# the Launcher created by the application of "launch_conditions" to A in a +# spend. These actions must be done in the same spend bundle. +# +# One can create a SpendBundle containing the spend of A giving it the +# argument list (() (q . launch_conditions) ()) and then append "spend" onto +# its .coin_spends to create a combined spend bundle. +# +# 4) submit the combine spend bundle. +# +# 5) Remember the identity of the Launcher coin: +# +# Coin(A.name(), SINGLETON_LAUNCHER_HASH, amount) +# +# A singleton has been created like this: +# +# Coin(Launcher.name(), puzzle_for_singleton(Launcher.name(), I), amount) +# +# +# == To spend the singleton requires some host side setup == +# +# The singleton adds an ASSERT_MY_COIN_ID to constrain it to the coin that +# matches its own conception of itself. It consumes a "LineageProof" object +# when spent that must be constructed so. We'll call the singleton we intend +# to spend "S". +# +# Specifically, the required puzzle is the Inner puzzle I for the parent of S +# unless S is the Eve coin, in which case it is None. +# So to spend S', the second singleton, I is used, and to spend S'', I' is used. +# We'll call this puzzle hash (or None) PH. +# +# If this is the Eve singleton: +# +# PH = None +# L = LineageProof(Launcher, PH, amount) +# +# - Note: the Eve singleton's .parent_coin_info should match Launcher here. +# +# Otherwise +# +# PH = ParentOf(S).inner_puzzle_hash +# L = LineageProof(ParentOf(S).name(), PH, amount) +# +# - Note: ParentOf(S).name is the .parent_coin_info member of the +# coin record for S. +# +# Now the coin S can be spent. +# The puzzle to use in the spend is given by +# +# puzzle_for_singleton(S.name(), I'.puzzle_hash()) +# +# and the arguments are given by (with the argument list to I designated AI) +# +# solution_for_singleton(L, amount, AI) +# +# Note that AI contains dynamic arguments to puzzle I _after_ the singleton +# truths. +# +# +# Adapting puzzles to the singleton +# +# 1) For the puzzle to create a coin from inside the singleton it will need the +# following values to be added to its curried in arguments: +# +# - A way to compute its own puzzle has for each of I' and so on. This can +# be accomplished by giving it its uncurried puzzle hash and using +# puzzle-hash-of-curried-function to compute it. Although full_puzzle_hash +# is used for some arguments, the inputs to all singleton_top_layer +# functions is the inner puzzle. +# +# - the name() of the Launcher coin (which you can compute from a Coin +# object) if you're not already using it in I puzzle for some other +# reason. +# +# 2) A non-curried argument called "singleton_truths" will be passed to your +# program. It is not required to use anything inside. +# +# There is little value in not receiving this argument via the adaptations +# below as a standard puzzle can't be used anyway. To work the result must +# be itself a singleton, and the singleton does not change the puzzle hash +# in an outgoing CREATE_COIN to cause it to be one. +# +# With this modification of the program I done, I and descendants will +# continue to produce I', I'' etc. +# +# The actual CREATE_COIN puzzle hash will be the result of +# this. The Launcher ID referred to here is the name() of +# the Launcher coin as above. +# + + # Given the parent and amount of the launcher coin, return the launcher coin def generate_launcher_coin(coin: Coin, amount: uint64) -> Coin: return Coin(coin.name(), SINGLETON_LAUNCHER_HASH, amount) @@ -31,6 +168,16 @@ def adapt_inner_to_singleton(inner_puzzle: Program) -> Program: return Program.to([2, (1, inner_puzzle), [6, 1]]) +def adapt_inner_puzzle_hash_to_singleton(inner_puzzle_hash: bytes32) -> bytes32: + puzzle = adapt_inner_to_singleton(Program.to(inner_puzzle_hash)) + return puzzle.get_tree_hash(inner_puzzle_hash) + + +def remove_singleton_truth_wrapper(puzzle: Program) -> Program: + inner_puzzle = puzzle.rest().first().rest() + return inner_puzzle + + # Take standard coin and amount -> launch conditions & launcher coin solution def launch_conditions_and_coinsol( coin: Coin, diff --git a/taco/wallet/puzzles/chialisp_deserialisation.clvm b/taco/wallet/puzzles/tacolisp_deserialisation.clvm similarity index 100% rename from taco/wallet/puzzles/chialisp_deserialisation.clvm rename to taco/wallet/puzzles/tacolisp_deserialisation.clvm diff --git a/taco/wallet/puzzles/chialisp_deserialisation.clvm.hex b/taco/wallet/puzzles/tacolisp_deserialisation.clvm.hex similarity index 100% rename from taco/wallet/puzzles/chialisp_deserialisation.clvm.hex rename to taco/wallet/puzzles/tacolisp_deserialisation.clvm.hex diff --git a/taco/wallet/puzzles/chialisp_deserialisation.clvm.hex.sha256tree b/taco/wallet/puzzles/tacolisp_deserialisation.clvm.hex.sha256tree similarity index 100% rename from taco/wallet/puzzles/chialisp_deserialisation.clvm.hex.sha256tree rename to taco/wallet/puzzles/tacolisp_deserialisation.clvm.hex.sha256tree diff --git a/taco/wallet/puzzles/tails.py b/taco/wallet/puzzles/tails.py new file mode 100644 index 00000000..7d375eac --- /dev/null +++ b/taco/wallet/puzzles/tails.py @@ -0,0 +1,206 @@ +from typing import Tuple, Dict, List, Optional, Any + +from taco.types.blockchain_format.program import Program +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.spend_bundle import SpendBundle +from taco.util.ints import uint64 +from taco.util.byte_types import hexstr_to_bytes +from taco.wallet.lineage_proof import LineageProof +from taco.wallet.puzzles.load_clvm import load_clvm +from taco.wallet.cat_wallet.cat_utils import ( + CAT_MOD, + construct_cat_puzzle, + unsigned_spend_bundle_for_spendable_cats, + SpendableCAT, +) +from taco.wallet.cat_wallet.cat_info import CATInfo +from taco.wallet.transaction_record import TransactionRecord + +GENESIS_BY_ID_MOD = load_clvm("genesis_by_coin_id.clvm") +GENESIS_BY_PUZHASH_MOD = load_clvm("genesis_by_puzzle_hash.clvm") +EVERYTHING_WITH_SIG_MOD = load_clvm("everything_with_signature.clvm") +DELEGATED_LIMITATIONS_MOD = load_clvm("delegated_tail.clvm") + + +class LimitationsProgram: + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + raise NotImplementedError("Need to implement 'match' on limitations programs") + + @staticmethod + def construct(args: List[Program]) -> Program: + raise NotImplementedError("Need to implement 'construct' on limitations programs") + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + raise NotImplementedError("Need to implement 'solve' on limitations programs") + + @classmethod + async def generate_issuance_bundle( + cls, wallet, cat_tail_info: Dict, amount: uint64 + ) -> Tuple[TransactionRecord, SpendBundle]: + raise NotImplementedError("Need to implement 'generate_issuance_bundle' on limitations programs") + + +class GenesisById(LimitationsProgram): + """ + This TAIL allows for coins to be issued only by a specific "genesis" coin ID. + There can therefore only be one issuance. There is no minting or melting allowed. + """ + + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + if uncurried_mod == GENESIS_BY_ID_MOD: + genesis_id = curried_args.first() + return True, [genesis_id] + else: + return False, [] + + @staticmethod + def construct(args: List[Program]) -> Program: + return GENESIS_BY_ID_MOD.curry(args[0]) + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + return Program.to([]) + + @classmethod + async def generate_issuance_bundle(cls, wallet, _: Dict, amount: uint64) -> Tuple[TransactionRecord, SpendBundle]: + coins = await wallet.standard_wallet.select_coins(amount) + + origin = coins.copy().pop() + origin_id = origin.name() + + cat_inner: Program = await wallet.get_new_inner_puzzle() + await wallet.add_lineage(origin_id, LineageProof(), False) + tail: Program = cls.construct([Program.to(origin_id)]) + + minted_cat_puzzle_hash: bytes32 = construct_cat_puzzle(CAT_MOD, tail.get_tree_hash(), cat_inner).get_tree_hash() + + tx_record: TransactionRecord = await wallet.standard_wallet.generate_signed_transaction( + amount, minted_cat_puzzle_hash, uint64(0), origin_id, coins + ) + assert tx_record.spend_bundle is not None + + inner_solution = wallet.standard_wallet.add_condition_to_solution( + Program.to([51, 0, -113, tail, []]), + wallet.standard_wallet.make_solution( + primaries=[{"puzzlehash": cat_inner.get_tree_hash(), "amount": amount}], + ), + ) + eve_spend = unsigned_spend_bundle_for_spendable_cats( + CAT_MOD, + [ + SpendableCAT( + list(filter(lambda a: a.amount == amount, tx_record.additions))[0], + tail.get_tree_hash(), + cat_inner, + inner_solution, + limitations_program_reveal=tail, + ) + ], + ) + signed_eve_spend = await wallet.sign(eve_spend) + + if wallet.cat_info.my_tail is None: + await wallet.save_info( + CATInfo(tail.get_tree_hash(), tail), + False, + ) + + return tx_record, SpendBundle.aggregate([tx_record.spend_bundle, signed_eve_spend]) + + +class GenesisByPuzhash(LimitationsProgram): + """ + This TAIL allows for issuance of a certain coin only by a specific puzzle hash. + There is no minting or melting allowed. + """ + + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + if uncurried_mod == GENESIS_BY_PUZHASH_MOD: + genesis_puzhash = curried_args.first() + return True, [genesis_puzhash] + else: + return False, [] + + @staticmethod + def construct(args: List[Program]) -> Program: + return GENESIS_BY_PUZHASH_MOD.curry(args[0]) + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + pid = hexstr_to_bytes(solution_dict["parent_coin_info"]) + return Program.to([pid, solution_dict["amount"]]) + + +class EverythingWithSig(LimitationsProgram): + """ + This TAIL allows for issuance, minting, and melting as long as you provide a signature with the spend. + """ + + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + if uncurried_mod == EVERYTHING_WITH_SIG_MOD: + pubkey = curried_args.first() + return True, [pubkey] + else: + return False, [] + + @staticmethod + def construct(args: List[Program]) -> Program: + return EVERYTHING_WITH_SIG_MOD.curry(args[0]) + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + return Program.to([]) + + +class DelegatedLimitations(LimitationsProgram): + """ + This TAIL allows for another TAIL to be used, as long as a signature of that TAIL's puzzlehash is included. + """ + + @staticmethod + def match(uncurried_mod: Program, curried_args: Program) -> Tuple[bool, List[Program]]: + if uncurried_mod == DELEGATED_LIMITATIONS_MOD: + pubkey = curried_args.first() + return True, [pubkey] + else: + return False, [] + + @staticmethod + def construct(args: List[Program]) -> Program: + return DELEGATED_LIMITATIONS_MOD.curry(args[0]) + + @staticmethod + def solve(args: List[Program], solution_dict: Dict) -> Program: + signed_program = ALL_LIMITATIONS_PROGRAMS[solution_dict["signed_program"]["identifier"]] + inner_program_args = [Program.fromhex(item) for item in solution_dict["signed_program"]["args"]] + inner_solution_dict = solution_dict["program_arguments"] + return Program.to( + [ + signed_program.construct(inner_program_args), + signed_program.solve(inner_program_args, inner_solution_dict), + ] + ) + + +# This should probably be much more elegant than just a dictionary with strings as identifiers +# Right now this is small and experimental so it can stay like this +ALL_LIMITATIONS_PROGRAMS: Dict[str, Any] = { + "genesis_by_id": GenesisById, + "genesis_by_puzhash": GenesisByPuzhash, + "everything_with_signature": EverythingWithSig, + "delegated_limitations": DelegatedLimitations, +} + + +def match_limitations_program(limitations_program: Program) -> Tuple[Optional[LimitationsProgram], List[Program]]: + uncurried_mod, curried_args = limitations_program.uncurry() + for key, lp in ALL_LIMITATIONS_PROGRAMS.items(): + matched, args = lp.match(uncurried_mod, curried_args) + if matched: + return lp, args + return None, [] diff --git a/taco/wallet/puzzles/test_cc.py b/taco/wallet/puzzles/test_cc.py deleted file mode 100644 index e22117e2..00000000 --- a/taco/wallet/puzzles/test_cc.py +++ /dev/null @@ -1,242 +0,0 @@ -# this is used to iterate on `cc.clvm` to ensure that it's producing the sort -# of output that we expect - -from typing import Dict, List, Optional, Tuple - -from blspy import G2Element - -from taco.types.blockchain_format.coin import Coin -from taco.types.blockchain_format.program import Program -from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.types.condition_opcodes import ConditionOpcode -from taco.types.spend_bundle import CoinSpend, SpendBundle -from taco.util.ints import uint64 -from taco.wallet.cc_wallet.cc_utils import ( - CC_MOD, - cc_puzzle_for_inner_puzzle, - cc_puzzle_hash_for_inner_puzzle_hash, - spend_bundle_for_spendable_ccs, - spendable_cc_list_from_coin_spend, -) -from taco.wallet.puzzles.genesis_by_coin_id_with_0 import create_genesis_or_zero_coin_checker -from taco.wallet.puzzles.genesis_by_puzzle_hash_with_0 import create_genesis_puzzle_or_zero_coin_checker - -CONDITIONS = dict((k, bytes(v)[0]) for k, v in ConditionOpcode.__members__.items()) # pylint: disable=E1101 - -NULL_SIGNATURE = G2Element() - -ANYONE_CAN_SPEND_PUZZLE = Program.to(1) # simply return the conditions - -PUZZLE_TABLE: Dict[bytes32, Program] = dict((_.get_tree_hash(), _) for _ in [ANYONE_CAN_SPEND_PUZZLE]) - - -def hash_to_puzzle_f(puzzle_hash: bytes32) -> Optional[Program]: - return PUZZLE_TABLE.get(puzzle_hash) - - -def add_puzzles_to_puzzle_preimage_db(puzzles: List[Program]) -> None: - for _ in puzzles: - PUZZLE_TABLE[_.get_tree_hash()] = _ - - -def int_as_bytes32(v: int) -> bytes32: - return v.to_bytes(32, byteorder="big") - - -def generate_farmed_coin( - block_index: int, - puzzle_hash: bytes32, - amount: int, -) -> Coin: - """ - Generate a (fake) coin which can be used as a starting point for a chain - of coin tests. - """ - return Coin(int_as_bytes32(block_index), puzzle_hash, uint64(amount)) - - -def issue_cc_from_farmed_coin( - mod_code: Program, - coin_checker_for_farmed_coin, - block_id: int, - inner_puzzle_hash: bytes32, - amount: int, -) -> Tuple[Program, SpendBundle]: - """ - This is an example of how to issue a cc. - """ - # get a farmed coin - - farmed_puzzle = ANYONE_CAN_SPEND_PUZZLE - farmed_puzzle_hash = farmed_puzzle.get_tree_hash() - - # mint a cc - - farmed_coin = generate_farmed_coin(block_id, farmed_puzzle_hash, amount=uint64(amount)) - genesis_coin_checker = coin_checker_for_farmed_coin(farmed_coin) - - minted_cc_puzzle_hash = cc_puzzle_hash_for_inner_puzzle_hash(mod_code, genesis_coin_checker, inner_puzzle_hash) - - output_conditions = [[ConditionOpcode.CREATE_COIN, minted_cc_puzzle_hash, farmed_coin.amount]] - - # for this very simple puzzle, the solution is simply the output conditions - # this is just a coincidence... for more complicated puzzles, you'll likely have to do some real work - - solution = Program.to(output_conditions) - coin_spend = CoinSpend(farmed_coin, farmed_puzzle, solution) - spend_bundle = SpendBundle([coin_spend], NULL_SIGNATURE) - return genesis_coin_checker, spend_bundle - - -def solution_for_pay_to_any(puzzle_hash_amount_pairs: List[Tuple[bytes32, int]]) -> Program: - output_conditions = [ - [ConditionOpcode.CREATE_COIN, puzzle_hash, amount] for puzzle_hash, amount in puzzle_hash_amount_pairs - ] - return Program.to(output_conditions) - - -def test_spend_through_n(mod_code, coin_checker_for_farmed_coin, n): - """ - Test to spend ccs from a farmed coin to a cc genesis coin, then to N outputs, - then joining back down to two outputs. - """ - - ################################ - - # spend from a farmed coin to a cc genesis coin - - # get a farmed coin - - eve_inner_puzzle = ANYONE_CAN_SPEND_PUZZLE - eve_inner_puzzle_hash = eve_inner_puzzle.get_tree_hash() - - # generate output values [0x100, 0x200, ...] - - output_values = [0x100 + 0x100 * _ for _ in range(n)] - total_minted = sum(output_values) - - genesis_coin_checker, spend_bundle = issue_cc_from_farmed_coin( - mod_code, coin_checker_for_farmed_coin, 1, eve_inner_puzzle_hash, total_minted - ) - - # hack the wrapped puzzles into the PUZZLE_TABLE DB - - puzzles_for_db = [cc_puzzle_for_inner_puzzle(mod_code, genesis_coin_checker, eve_inner_puzzle)] - add_puzzles_to_puzzle_preimage_db(puzzles_for_db) - spend_bundle.debug() - - ################################ - - # collect up the spendable coins - - spendable_cc_list = [] - for coin_spend in spend_bundle.coin_spends: - spendable_cc_list.extend(spendable_cc_list_from_coin_spend(coin_spend, hash_to_puzzle_f)) - - # now spend the genesis coin cc to N outputs - - output_conditions = solution_for_pay_to_any([(eve_inner_puzzle_hash, _) for _ in output_values]) - inner_puzzle_solution = Program.to(output_conditions) - - spend_bundle = spend_bundle_for_spendable_ccs( - mod_code, - genesis_coin_checker, - spendable_cc_list, - [inner_puzzle_solution], - ) - - spend_bundle.debug() - - ################################ - - # collect up the spendable coins - - spendable_cc_list = [] - for coin_spend in spend_bundle.coin_spends: - spendable_cc_list.extend(spendable_cc_list_from_coin_spend(coin_spend, hash_to_puzzle_f)) - - # now spend N inputs to two outputs - - output_amounts = ([0] * (n - 2)) + [0x1, total_minted - 1] - - inner_solutions = [ - solution_for_pay_to_any([(eve_inner_puzzle_hash, amount)] if amount else []) for amount in output_amounts - ] - - spend_bundle = spend_bundle_for_spendable_ccs( - mod_code, - genesis_coin_checker, - spendable_cc_list, - inner_solutions, - ) - - spend_bundle.debug() - - -def test_spend_zero_coin(mod_code: Program, coin_checker_for_farmed_coin): - """ - Test to spend ccs from a farmed coin to a cc genesis coin, then to N outputs, - then joining back down to two outputs. - """ - - eve_inner_puzzle = ANYONE_CAN_SPEND_PUZZLE - eve_inner_puzzle_hash = eve_inner_puzzle.get_tree_hash() - - total_minted = 0x111 - - genesis_coin_checker, spend_bundle = issue_cc_from_farmed_coin( - mod_code, coin_checker_for_farmed_coin, 1, eve_inner_puzzle_hash, total_minted - ) - - puzzles_for_db = [cc_puzzle_for_inner_puzzle(mod_code, genesis_coin_checker, eve_inner_puzzle)] - add_puzzles_to_puzzle_preimage_db(puzzles_for_db) - - eve_cc_list = [] - for _ in spend_bundle.coin_spends: - eve_cc_list.extend(spendable_cc_list_from_coin_spend(_, hash_to_puzzle_f)) - assert len(eve_cc_list) == 1 - eve_cc_spendable = eve_cc_list[0] - - # farm regular taco - - farmed_coin = generate_farmed_coin(2, eve_inner_puzzle_hash, amount=500) - - # create a zero cc from this farmed coin - - wrapped_cc_puzzle_hash = cc_puzzle_hash_for_inner_puzzle_hash(mod_code, genesis_coin_checker, eve_inner_puzzle_hash) - - solution = solution_for_pay_to_any([(wrapped_cc_puzzle_hash, 0)]) - coin_spend = CoinSpend(farmed_coin, ANYONE_CAN_SPEND_PUZZLE, solution) - spendable_cc_list = spendable_cc_list_from_coin_spend(coin_spend, hash_to_puzzle_f) - assert len(spendable_cc_list) == 1 - zero_cc_spendable = spendable_cc_list[0] - - # we have our zero coin - # now try to spend it - - spendable_cc_list = [eve_cc_spendable, zero_cc_spendable] - inner_solutions = [ - solution_for_pay_to_any([]), - solution_for_pay_to_any([(wrapped_cc_puzzle_hash, eve_cc_spendable.coin.amount)]), - ] - spend_bundle = spend_bundle_for_spendable_ccs(mod_code, genesis_coin_checker, spendable_cc_list, inner_solutions) - spend_bundle.debug() - - -def main(): - mod_code = CC_MOD - - def coin_checker_for_farmed_coin_by_coin_id(coin: Coin): - return create_genesis_or_zero_coin_checker(coin.name()) - - test_spend_through_n(mod_code, coin_checker_for_farmed_coin_by_coin_id, 12) - test_spend_zero_coin(mod_code, coin_checker_for_farmed_coin_by_coin_id) - - def coin_checker_for_farmed_coin_by_puzzle_hash(coin: Coin): - return create_genesis_puzzle_or_zero_coin_checker(coin.puzzle_hash) - - test_spend_through_n(mod_code, coin_checker_for_farmed_coin_by_puzzle_hash, 10) - - -if __name__ == "__main__": - main() diff --git a/taco/wallet/rl_wallet/rl_wallet.py b/taco/wallet/rl_wallet/rl_wallet.py index 30067f12..ca04a541 100644 --- a/taco/wallet/rl_wallet/rl_wallet.py +++ b/taco/wallet/rl_wallet/rl_wallet.py @@ -1,5 +1,4 @@ # RLWallet is subclass of Wallet -import asyncio import json import time from dataclasses import dataclass @@ -29,6 +28,7 @@ from taco.wallet.transaction_record import TransactionRecord from taco.wallet.util.transaction_type import TransactionType from taco.wallet.util.wallet_types import WalletType +from taco.wallet.util.compute_memos import compute_memos from taco.wallet.wallet import Wallet from taco.wallet.wallet_coin_record import WalletCoinRecord from taco.wallet.wallet_info import WalletInfo @@ -85,6 +85,7 @@ async def create_rl_admin( pubkey, WalletType.RATE_LIMITED, wallet_info.id, + False, ) ] ) @@ -121,11 +122,7 @@ async def create_rl_user( await wallet_state_manager.puzzle_store.add_derivation_paths( [ DerivationRecord( - unused, - bytes32(token_bytes(32)), - pubkey, - WalletType.RATE_LIMITED, - wallet_info.id, + unused, bytes32(token_bytes(32)), pubkey, WalletType.RATE_LIMITED, wallet_info.id, False ) ] ) @@ -193,6 +190,7 @@ async def admin_create_coin( G1Element.from_bytes(self.rl_info.admin_pubkey), WalletType.RATE_LIMITED, self.id(), + False, ) await self.wallet_state_manager.puzzle_store.add_derivation_paths([record]) @@ -235,8 +233,8 @@ async def set_user_info( assert self.rl_info.user_pubkey is not None origin = Coin( - hexstr_to_bytes(origin_parent_id), - hexstr_to_bytes(origin_puzzle_hash), + bytes32(hexstr_to_bytes(origin_parent_id)), + bytes32(hexstr_to_bytes(origin_puzzle_hash)), origin_amount, ) rl_puzzle = rl_puzzle_for_pk( @@ -274,6 +272,7 @@ async def set_user_info( user_pubkey, WalletType.RATE_LIMITED, self.id(), + False, ) aggregation_puzzlehash = self.rl_get_aggregation_puzzlehash(new_rl_info.rl_puzzle_hash) @@ -283,6 +282,7 @@ async def set_user_info( user_pubkey, WalletType.RATE_LIMITED, self.id(), + False, ) await self.wallet_state_manager.puzzle_store.add_derivation_paths([record, record2]) self.wallet_state_manager.set_coin_with_puzzlehash_created_callback( @@ -303,6 +303,7 @@ async def aggregate_this_coin(self, coin: Coin): rl_coin = await self._get_rl_coin() puzzle_hash = rl_coin.puzzle_hash if rl_coin is not None else None + assert puzzle_hash is not None tx_record = TransactionRecord( confirmed_at_height=uint32(0), created_at_time=uint64(int(time.time())), @@ -319,9 +320,10 @@ async def aggregate_this_coin(self, coin: Coin): trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), name=spend_bundle.name(), + memos=list(compute_memos(spend_bundle).items()), ) - asyncio.create_task(self.push_transaction(tx_record)) + await self.push_transaction(tx_record) async def rl_available_balance(self) -> uint64: self.rl_coin_record = await self._get_rl_coin_record() @@ -517,7 +519,9 @@ async def rl_generate_unsigned_transaction(self, to_puzzlehash, amount, fee) -> spends.append(CoinSpend(coin, puzzle, solution)) return spends - async def generate_signed_transaction(self, amount, to_puzzle_hash, fee: uint64 = uint64(0)) -> TransactionRecord: + async def generate_signed_transaction( + self, amount, to_puzzle_hash, fee: uint64 = uint64(0), memo: Optional[List[bytes]] = None + ) -> TransactionRecord: self.rl_coin_record = await self._get_rl_coin_record() if not self.rl_coin_record: raise ValueError("No unspent coin (zero balance)") @@ -542,6 +546,7 @@ async def generate_signed_transaction(self, amount, to_puzzle_hash, fee: uint64 trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), name=spend_bundle.name(), + memos=list(compute_memos(spend_bundle).items()), ) async def rl_sign_transaction(self, spends: List[CoinSpend]) -> SpendBundle: @@ -618,6 +623,7 @@ async def clawback_rl_coin_transaction(self, fee) -> TransactionRecord: trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), name=spend_bundle.name(), + memos=list(compute_memos(spend_bundle).items()), ) # This is for using the AC locked coin and aggregating it into wallet - must happen in same block as RL Mode 2 diff --git a/taco/wallet/settings/__init__.py b/taco/wallet/settings/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/taco/wallet/settings/user_settings.py b/taco/wallet/settings/user_settings.py index 2c41a709..7c5dd6fc 100644 --- a/taco/wallet/settings/user_settings.py +++ b/taco/wallet/settings/user_settings.py @@ -39,36 +39,3 @@ async def setting_updated(self, setting: Any): name = setting.__class__.__name__ await self.basic_store.set_object(name, setting) self.settings[name] = setting - - async def user_skipped_backup_import(self): - new = BackupInitialized( - user_initialized=True, - user_skipped=True, - backup_info_imported=False, - new_wallet=False, - ) - await self.setting_updated(new) - return new - - async def user_imported_backup(self): - new = BackupInitialized( - user_initialized=True, - user_skipped=False, - backup_info_imported=True, - new_wallet=False, - ) - await self.setting_updated(new) - return new - - async def user_created_new_wallet(self): - new = BackupInitialized( - user_initialized=True, - user_skipped=False, - backup_info_imported=False, - new_wallet=True, - ) - await self.setting_updated(new) - return new - - def get_backup_settings(self) -> BackupInitialized: - return self.settings[BackupInitialized.__name__] diff --git a/taco/wallet/sign_coin_spends.py b/taco/wallet/sign_coin_spends.py index 021aac7b..638f376a 100644 --- a/taco/wallet/sign_coin_spends.py +++ b/taco/wallet/sign_coin_spends.py @@ -15,6 +15,23 @@ async def sign_coin_spends( additional_data: bytes, max_cost: int, ) -> SpendBundle: + """ + Sign_coin_spends runs the puzzle code with the given argument and searches the + result for an AGG_SIG_ME condition, which it attempts to sign by requesting a + matching PrivateKey corresponding with the given G1Element (public key) specified + in the resulting condition output. + + It's important to note that as mentioned in the documentation about the standard + spend that the public key presented to the secret_key_for_public_key_f function + provided to sign_coin_spends must be prepared to do the key derivations required + by the coin types it's allowed to spend (at least the derivation of the standard + spend as done by calculate_synthetic_secret_key with DEFAULT_PUZZLE_HASH). + + If a coin performed a different key derivation, the pk presented to this function + would be similarly alien, and would need to be tried against the first stage + derived keys (those returned by master_sk_to_wallet_sk from the ['sk'] member of + wallet rpc's get_private_key method). + """ signatures: List[blspy.G2Element] = [] pk_list: List[blspy.G1Element] = [] msg_list: List[bytes] = [] @@ -28,9 +45,7 @@ async def sign_coin_spends( raise ValueError(error_msg) # Create signature - for pk_bytes, msg in pkm_pairs_for_conditions_dict( - conditions_dict, bytes(coin_spend.coin.name()), additional_data - ): + for pk_bytes, msg in pkm_pairs_for_conditions_dict(conditions_dict, coin_spend.coin.name(), additional_data): pk = blspy.G1Element.from_bytes(pk_bytes) pk_list.append(pk) msg_list.append(msg) diff --git a/taco/wallet/trade_manager.py b/taco/wallet/trade_manager.py index 308ffb8b..63083f29 100644 --- a/taco/wallet/trade_manager.py +++ b/taco/wallet/trade_manager.py @@ -1,34 +1,24 @@ +import dataclasses import logging import time import traceback -from pathlib import Path -from secrets import token_bytes -from typing import Any, Dict, List, Optional, Tuple - -from blspy import AugSchemeMPL +from typing import Any, Dict, List, Optional, Tuple, Union, Set +from taco.protocols.wallet_protocol import CoinState from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.program import Program from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.spend_bundle import SpendBundle -from taco.types.coin_spend import CoinSpend -from taco.util.byte_types import hexstr_to_bytes from taco.util.db_wrapper import DBWrapper from taco.util.hash import std_hash from taco.util.ints import uint32, uint64 -from taco.wallet.cc_wallet import cc_utils -from taco.wallet.cc_wallet.cc_utils import CC_MOD, SpendableCC, spend_bundle_for_spendable_ccs, uncurry_cc -from taco.wallet.cc_wallet.cc_wallet import CCWallet -from taco.wallet.puzzles.genesis_by_coin_id_with_0 import genesis_coin_id_for_genesis_coin_checker +from taco.wallet.cat_wallet.cat_wallet import CATWallet +from taco.wallet.payment import Payment from taco.wallet.trade_record import TradeRecord +from taco.wallet.trading.offer import Offer, NotarizedPayment from taco.wallet.trading.trade_status import TradeStatus from taco.wallet.trading.trade_store import TradeStore from taco.wallet.transaction_record import TransactionRecord -from taco.wallet.util.trade_utils import ( - get_discrepancies_for_spend_bundle, - get_output_amount_for_puzzle_and_solution, - get_output_discrepancy_for_puzzle_and_solution, -) from taco.wallet.util.transaction_type import TransactionType from taco.wallet.util.wallet_types import WalletType from taco.wallet.wallet import Wallet @@ -62,7 +52,7 @@ async def get_offers_with_status(self, status: TradeStatus) -> List[TradeRecord] async def get_coins_of_interest( self, - ) -> Tuple[Dict[bytes32, Coin], Dict[bytes32, Coin]]: + ) -> Dict[bytes32, Coin]: """ Returns list of coins we want to check if they are included in filter, These will include coins that belong to us and coins that that on other side of treade @@ -74,81 +64,77 @@ async def get_coins_of_interest( all_pending.extend(pending_accept) all_pending.extend(pending_confirm) all_pending.extend(pending_cancel) - removals = {} - additions = {} + interested_dict = {} for trade in all_pending: - for coin in trade.removals: - removals[coin.name()] = coin - for coin in trade.additions: - additions[coin.name()] = coin + for coin in trade.coins_of_interest: + interested_dict[coin.name()] = coin - return removals, additions + return interested_dict async def get_trade_by_coin(self, coin: Coin) -> Optional[TradeRecord]: all_trades = await self.get_all_trades() for trade in all_trades: - if trade.status == TradeStatus.CANCELED.value: + if trade.status == TradeStatus.CANCELLED.value: continue - if coin in trade.removals: - return trade - if coin in trade.additions: + if coin in trade.coins_of_interest: return trade return None - async def coins_of_interest_farmed(self, removals: List[Coin], additions: List[Coin], height: uint32): + async def coins_of_interest_farmed(self, coin_state: CoinState, fork_height: Optional[uint32]): """ If both our coins and other coins in trade got removed that means that trade was successfully executed If coins from other side of trade got farmed without ours, that means that trade failed because either someone else completed trade or other side of trade canceled the trade by doing a spend. If our coins got farmed but coins from other side didn't, we successfully canceled trade by spending inputs. """ - removal_dict = {} - addition_dict = {} - checked: Dict[bytes32, Coin] = {} - for coin in removals: - removal_dict[coin.name()] = coin - for coin in additions: - addition_dict[coin.name()] = coin - - all_coins = [] - all_coins.extend(removals) - all_coins.extend(additions) - - for coin in all_coins: - if coin.name() in checked: - continue - trade = await self.get_trade_by_coin(coin) - if trade is None: - self.log.error(f"Coin: {Coin}, not in any trade") - continue - - # Check if all coins that are part of the trade got farmed - # If coin is missing, trade failed - failed = False - for removed_coin in trade.removals: - if removed_coin.name() not in removal_dict: - self.log.error(f"{removed_coin} from trade not removed") - failed = True - checked[removed_coin.name()] = removed_coin - for added_coin in trade.additions: - if added_coin.name() not in addition_dict: - self.log.error(f"{added_coin} from trade not added") - failed = True - checked[coin.name()] = coin - - if failed is False: - # Mark this trade as successful - await self.trade_store.set_status(trade.trade_id, TradeStatus.CONFIRMED, True, height) - self.log.info(f"Trade with id: {trade.trade_id} confirmed at height: {height}") - else: - # Either we canceled this trade or this trade failed - if trade.status == TradeStatus.PENDING_CANCEL.value: - await self.trade_store.set_status(trade.trade_id, TradeStatus.CANCELED, True) - self.log.info(f"Trade with id: {trade.trade_id} canceled at height: {height}") - elif trade.status == TradeStatus.PENDING_CONFIRM.value: - await self.trade_store.set_status(trade.trade_id, TradeStatus.FAILED, True) - self.log.warning(f"Trade with id: {trade.trade_id} failed at height: {height}") + self.log.info(f"coins_of_interest_farmed: {coin_state}") + trade = await self.get_trade_by_coin(coin_state.coin) + if trade is None: + self.log.error(f"Coin: {coin_state.coin}, not in any trade") + return + if coin_state.spent_height is None: + self.log.error(f"Coin: {coin_state.coin}, has not been spent so trade can remain valid") + + # Then let's filter the offer into coins that WE offered + offer = Offer.from_bytes(trade.offer) + primary_coin_ids = [c.name() for c in offer.get_primary_coins()] + our_coin_records: List[WalletCoinRecord] = await self.wallet_state_manager.coin_store.get_multiple_coin_records( + primary_coin_ids + ) + our_primary_coins: List[bytes32] = [cr.coin.name() for cr in our_coin_records] + all_settlement_payments: List[Coin] = [c for coins in offer.get_offered_coins().values() for c in coins] + our_settlement_payments: List[Coin] = list( + filter(lambda c: offer.get_root_removal(c).name() in our_primary_coins, all_settlement_payments) + ) + our_settlement_ids: List[bytes32] = [c.name() for c in our_settlement_payments] + + # And get all relevant coin states + coin_states = await self.wallet_state_manager.wallet_node.get_coin_state(our_settlement_ids, fork_height) + assert coin_states is not None + coin_state_names: List[bytes32] = [cs.coin.name() for cs in coin_states] + + # If any of our settlement_payments were spent, this offer was a success! + if set(our_settlement_ids) & set(coin_state_names): + height = coin_states[0].spent_height + await self.trade_store.set_status(trade.trade_id, TradeStatus.CONFIRMED, True, height) + tx_records: List[TransactionRecord] = await self.calculate_tx_records_for_offer(offer, False) + for tx in tx_records: + if TradeStatus(trade.status) == TradeStatus.PENDING_ACCEPT: + await self.wallet_state_manager.add_transaction( + dataclasses.replace(tx, confirmed_at_height=height, confirmed=True), in_transaction=True + ) + + self.log.info(f"Trade with id: {trade.trade_id} confirmed at height: {height}") + else: + # In any other scenario this trade failed + await self.wallet_state_manager.delete_trade_transactions(trade.trade_id) + if trade.status == TradeStatus.PENDING_CANCEL.value: + await self.trade_store.set_status(trade.trade_id, TradeStatus.CANCELLED, True) + self.log.info(f"Trade with id: {trade.trade_id} canceled") + elif trade.status == TradeStatus.PENDING_CONFIRM.value: + await self.trade_store.set_status(trade.trade_id, TradeStatus.FAILED, True) + self.log.warning(f"Trade with id: {trade.trade_id} failed") async def get_locked_coins(self, wallet_id: int = None) -> Dict[bytes32, WalletCoinRecord]: """Returns a dictionary of confirmed coins that are locked by a trade.""" @@ -159,18 +145,16 @@ async def get_locked_coins(self, wallet_id: int = None) -> Dict[bytes32, WalletC all_pending.extend(pending_accept) all_pending.extend(pending_confirm) all_pending.extend(pending_cancel) - if len(all_pending) == 0: - return {} - result = {} + coins_of_interest = [] for trade_offer in all_pending: - if trade_offer.tx_spend_bundle is None: - locked = await self.get_locked_coins_in_spend_bundle(trade_offer.spend_bundle) - else: - locked = await self.get_locked_coins_in_spend_bundle(trade_offer.tx_spend_bundle) - for name, record in locked.items(): - if wallet_id is None or record.wallet_id == wallet_id: - result[name] = record + coins_of_interest.extend([c.name() for c in Offer.from_bytes(trade_offer.offer).get_involved_coins()]) + + result = {} + coin_records = await self.wallet_state_manager.coin_store.get_multiple_coin_records(coins_of_interest) + for record in coin_records: + if wallet_id is None or record.wallet_id == wallet_id: + result[record.name()] = record return result @@ -178,474 +162,379 @@ async def get_all_trades(self): all: List[TradeRecord] = await self.trade_store.get_all_trades() return all - async def get_trade_by_id(self, trade_id: bytes) -> Optional[TradeRecord]: + async def get_trade_by_id(self, trade_id: bytes32) -> Optional[TradeRecord]: record = await self.trade_store.get_trade_record(trade_id) return record - async def get_locked_coins_in_spend_bundle(self, bundle: SpendBundle) -> Dict[bytes32, WalletCoinRecord]: - """Returns a list of coin records that are used in this SpendBundle""" - result = {} - removals = bundle.removals() - for coin in removals: - coin_record = await self.wallet_state_manager.coin_store.get_coin_record(coin.name()) - if coin_record is None: - continue - result[coin_record.name()] = coin_record - return result - async def cancel_pending_offer(self, trade_id: bytes32): - await self.trade_store.set_status(trade_id, TradeStatus.CANCELED, False) + await self.trade_store.set_status(trade_id, TradeStatus.CANCELLED, False) + self.wallet_state_manager.state_changed("offer_cancelled") - async def cancel_pending_offer_safely(self, trade_id: bytes32): + async def cancel_pending_offer_safely( + self, trade_id: bytes32, fee: uint64 = uint64(0) + ) -> Optional[List[TransactionRecord]]: """This will create a transaction that includes coins that were offered""" self.log.info(f"Secure-Cancel pending offer with id trade_id {trade_id.hex()}") trade = await self.trade_store.get_trade_record(trade_id) if trade is None: return None - all_coins = trade.removals - - for coin in all_coins: + all_txs: List[TransactionRecord] = [] + fee_to_pay: uint64 = fee + for coin in Offer.from_bytes(trade.offer).get_primary_coins(): wallet = await self.wallet_state_manager.get_wallet_for_coin(coin.name()) if wallet is None: continue new_ph = await wallet.get_new_puzzlehash() - if wallet.type() == WalletType.COLOURED_COIN.value: - tx = await wallet.generate_signed_transaction( - [coin.amount], [new_ph], 0, coins={coin}, ignore_max_send_amount=True + # This should probably not switch on whether or not we're spending a CAT but it has to for now + if wallet.type() == WalletType.CAT: + txs = await wallet.generate_signed_transaction( + [coin.amount], [new_ph], fee=fee_to_pay, coins={coin}, ignore_max_send_amount=True ) + all_txs.extend(txs) else: + if fee_to_pay > coin.amount: + selected_coins: Set[Coin] = await wallet.select_coins( + uint64(fee_to_pay - coin.amount), + exclude=[coin], + ) + selected_coins.add(coin) + else: + selected_coins = {coin} tx = await wallet.generate_signed_transaction( - coin.amount, new_ph, 0, coins={coin}, ignore_max_send_amount=True + uint64(sum([c.amount for c in selected_coins]) - fee_to_pay), + new_ph, + fee=fee_to_pay, + coins=selected_coins, + ignore_max_send_amount=True, + ) + all_txs.append(tx) + fee_to_pay = uint64(0) + + cancellation_addition = Coin(coin.name(), new_ph, coin.amount) + all_txs.append( + TransactionRecord( + confirmed_at_height=uint32(0), + created_at_time=uint64(int(time.time())), + to_puzzle_hash=new_ph, + amount=coin.amount, + fee_amount=fee, + confirmed=False, + sent=uint32(10), + spend_bundle=None, + additions=[cancellation_addition], + removals=[coin], + wallet_id=wallet.id(), + sent_to=[], + trade_id=None, + type=uint32(TransactionType.INCOMING_TX.value), + name=cancellation_addition.name(), + memos=[], ) - await self.wallet_state_manager.add_pending_transaction(tx_record=tx) + ) + + for tx in all_txs: + await self.wallet_state_manager.add_pending_transaction(tx_record=dataclasses.replace(tx, fee_amount=fee)) await self.trade_store.set_status(trade_id, TradeStatus.PENDING_CANCEL, False) - return None + + return all_txs async def save_trade(self, trade: TradeRecord): await self.trade_store.add_trade_record(trade, False) + self.wallet_state_manager.state_changed("offer_added") async def create_offer_for_ids( - self, offer: Dict[int, int], file_name: str + self, offer: Dict[Union[int, bytes32], int], fee: uint64 = uint64(0), validate_only: bool = False ) -> Tuple[bool, Optional[TradeRecord], Optional[str]]: - success, trade_offer, error = await self._create_offer_for_ids(offer) + success, created_offer, error = await self._create_offer_for_ids(offer, fee=fee) + if not success or created_offer is None: + raise Exception(f"Error creating offer: {error}") - if success is True and trade_offer is not None: - self.write_offer_to_disk(Path(file_name), trade_offer) + now = uint64(int(time.time())) + trade_offer: TradeRecord = TradeRecord( + confirmed_at_index=uint32(0), + accepted_at_time=None, + created_at_time=now, + is_my_offer=True, + sent=uint32(0), + offer=bytes(created_offer), + taken_offer=None, + coins_of_interest=created_offer.get_involved_coins(), + trade_id=created_offer.name(), + status=uint32(TradeStatus.PENDING_ACCEPT.value), + sent_to=[], + ) + + if success is True and trade_offer is not None and not validate_only: await self.save_trade(trade_offer) return success, trade_offer, error - async def _create_offer_for_ids(self, offer: Dict[int, int]) -> Tuple[bool, Optional[TradeRecord], Optional[str]]: + async def _create_offer_for_ids( + self, offer_dict: Dict[Union[int, bytes32], int], fee: uint64 = uint64(0) + ) -> Tuple[bool, Optional[Offer], Optional[str]]: """ Offer is dictionary of wallet ids and amount """ - spend_bundle = None try: - for id in offer.keys(): - amount = offer[id] - wallet_id = uint32(int(id)) - wallet = self.wallet_state_manager.wallets[wallet_id] - if isinstance(wallet, CCWallet): + coins_to_offer: Dict[uint32, List[Coin]] = {} + requested_payments: Dict[Optional[bytes32], List[Payment]] = {} + for id, amount in offer_dict.items(): + if amount > 0: + if isinstance(id, int): + wallet_id = uint32(id) + wallet = self.wallet_state_manager.wallets[wallet_id] + p2_ph: bytes32 = await wallet.get_new_puzzlehash() + if wallet.type() == WalletType.STANDARD_WALLET: + key: Optional[bytes32] = None + memos: List[bytes] = [] + elif wallet.type() == WalletType.CAT: + key = bytes32(bytes.fromhex(wallet.get_asset_id())) + memos = [p2_ph] + else: + raise ValueError(f"Offers are not implemented for {wallet.type()}") + else: + p2_ph = await self.wallet_state_manager.main_wallet.get_new_puzzlehash() + key = id + memos = [p2_ph] + requested_payments[key] = [Payment(p2_ph, uint64(amount), memos)] + elif amount < 0: + assert isinstance(id, int) + wallet_id = uint32(id) + wallet = self.wallet_state_manager.wallets[wallet_id] balance = await wallet.get_confirmed_balance() - if balance < abs(amount) and amount < 0: + if balance < abs(amount): raise Exception(f"insufficient funds in wallet {wallet_id}") - if amount > 0: - if spend_bundle is None: - to_exclude: List[Coin] = [] - else: - to_exclude = spend_bundle.removals() - zero_spend_bundle: SpendBundle = await wallet.generate_zero_val_coin(False, to_exclude) + coins_to_offer[wallet_id] = await wallet.select_coins(uint64(abs(amount))) + elif amount == 0: + raise ValueError("You cannot offer nor request 0 amount of something") - if spend_bundle is None: - spend_bundle = zero_spend_bundle - else: - spend_bundle = SpendBundle.aggregate([spend_bundle, zero_spend_bundle]) - - additions = zero_spend_bundle.additions() - removals = zero_spend_bundle.removals() - zero_val_coin: Optional[Coin] = None - for add in additions: - if add not in removals and add.amount == 0: - zero_val_coin = add - new_spend_bundle = await wallet.create_spend_bundle_relative_amount(amount, zero_val_coin) - else: - new_spend_bundle = await wallet.create_spend_bundle_relative_amount(amount) - elif isinstance(wallet, Wallet): - if spend_bundle is None: - to_exclude = [] - else: - to_exclude = spend_bundle.removals() - new_spend_bundle = await wallet.create_spend_bundle_relative_taco(amount, to_exclude) - else: - return False, None, "unsupported wallet type" - if new_spend_bundle is None or new_spend_bundle.removals() == []: - raise Exception(f"Wallet {id} was unable to create offer.") - if spend_bundle is None: - spend_bundle = new_spend_bundle - else: - spend_bundle = SpendBundle.aggregate([spend_bundle, new_spend_bundle]) - - if spend_bundle is None: - return False, None, None - - now = uint64(int(time.time())) - trade_offer: TradeRecord = TradeRecord( - confirmed_at_index=uint32(0), - accepted_at_time=None, - created_at_time=now, - my_offer=True, - sent=uint32(0), - spend_bundle=spend_bundle, - tx_spend_bundle=None, - additions=spend_bundle.additions(), - removals=spend_bundle.removals(), - trade_id=std_hash(spend_bundle.name() + bytes(now)), - status=uint32(TradeStatus.PENDING_ACCEPT.value), - sent_to=[], + all_coins: List[Coin] = [c for coins in coins_to_offer.values() for c in coins] + notarized_payments: Dict[Optional[bytes32], List[NotarizedPayment]] = Offer.notarize_payments( + requested_payments, all_coins ) - return True, trade_offer, None + announcements_to_assert = Offer.calculate_announcements(notarized_payments) + + all_transactions: List[TransactionRecord] = [] + fee_left_to_pay: uint64 = fee + for wallet_id, selected_coins in coins_to_offer.items(): + wallet = self.wallet_state_manager.wallets[wallet_id] + # This should probably not switch on whether or not we're spending a CAT but it has to for now + + if wallet.type() == WalletType.CAT: + txs = await wallet.generate_signed_transaction( + [abs(offer_dict[int(wallet_id)])], + [Offer.ph()], + fee=fee_left_to_pay, + coins=set(selected_coins), + puzzle_announcements_to_consume=announcements_to_assert, + ) + all_transactions.extend(txs) + else: + tx = await wallet.generate_signed_transaction( + abs(offer_dict[int(wallet_id)]), + Offer.ph(), + fee=fee_left_to_pay, + coins=set(selected_coins), + puzzle_announcements_to_consume=announcements_to_assert, + ) + all_transactions.append(tx) + + fee_left_to_pay = uint64(0) + + transaction_bundles: List[Optional[SpendBundle]] = [tx.spend_bundle for tx in all_transactions] + total_spend_bundle = SpendBundle.aggregate(list(filter(lambda b: b is not None, transaction_bundles))) + offer = Offer(notarized_payments, total_spend_bundle) + return True, offer, None + except Exception as e: tb = traceback.format_exc() self.log.error(f"Error with creating trade offer: {type(e)}{tb}") return False, None, str(e) - def write_offer_to_disk(self, file_path: Path, offer: TradeRecord): - if offer is not None: - file_path.write_text(bytes(offer).hex()) + async def maybe_create_wallets_for_offer(self, offer: Offer): - async def get_discrepancies_for_offer(self, file_path: Path) -> Tuple[bool, Optional[Dict], Optional[Exception]]: - self.log.info(f"trade offer: {file_path}") - trade_offer_hex = file_path.read_text() - trade_offer = TradeRecord.from_bytes(bytes.fromhex(trade_offer_hex)) - return get_discrepancies_for_spend_bundle(trade_offer.spend_bundle) - - async def get_inner_puzzle_for_puzzle_hash(self, puzzle_hash) -> Program: - info = await self.wallet_state_manager.puzzle_store.get_derivation_record_for_puzzle_hash(puzzle_hash) - assert info is not None - puzzle = self.wallet_state_manager.main_wallet.puzzle_for_pk(bytes(info.pubkey)) - return puzzle - - async def maybe_create_wallets_for_offer(self, file_path: Path) -> bool: - success, result, error = await self.get_discrepancies_for_offer(file_path) - if not success or result is None: - return False - - for key, value in result.items(): + for key in offer.arbitrage(): wsm = self.wallet_state_manager wallet: Wallet = wsm.main_wallet - if key == "taco": - continue - self.log.info(f"value is {key}") - exists = await wsm.get_wallet_for_colour(key) - if exists is not None: + if key is None: continue + exists: Optional[Wallet] = await wsm.get_wallet_for_asset_id(key.hex()) + if exists is None: + self.log.info(f"Creating wallet for asset ID: {key}") + await CATWallet.create_wallet_for_cat(wsm, wallet, key.hex()) + + async def check_offer_validity(self, offer: Offer) -> bool: + all_removals: List[Coin] = offer.bundle.removals() + all_removal_names: List[bytes32] = [c.name() for c in all_removals] + non_ephemeral_removals: List[Coin] = list( + filter(lambda c: c.parent_coin_info not in all_removal_names, all_removals) + ) + coin_states = await self.wallet_state_manager.wallet_node.get_coin_state( + [c.name() for c in non_ephemeral_removals] + ) + return len(coin_states) == len(non_ephemeral_removals) and all([cs.spent_height is None for cs in coin_states]) - await CCWallet.create_wallet_for_cc(wsm, wallet, key) - - return True - - async def respond_to_offer(self, file_path: Path) -> Tuple[bool, Optional[TradeRecord], Optional[str]]: - has_wallets = await self.maybe_create_wallets_for_offer(file_path) - if not has_wallets: - return False, None, "Unknown Error" - trade_offer = None - try: - trade_offer_hex = file_path.read_text() - trade_offer = TradeRecord.from_bytes(hexstr_to_bytes(trade_offer_hex)) - except Exception as e: - return False, None, f"Error: {e}" - if trade_offer is not None: - offer_spend_bundle: SpendBundle = trade_offer.spend_bundle - - coinsols: List[CoinSpend] = [] # [] of CoinSpends - cc_coinsol_outamounts: Dict[bytes32, List[Tuple[CoinSpend, int]]] = dict() - aggsig = offer_spend_bundle.aggregated_signature - cc_discrepancies: Dict[bytes32, int] = dict() - taco_discrepancy = None - wallets: Dict[bytes32, Any] = dict() # colour to wallet dict - - for coinsol in offer_spend_bundle.coin_spends: - puzzle: Program = Program.from_bytes(bytes(coinsol.puzzle_reveal)) - solution: Program = Program.from_bytes(bytes(coinsol.solution)) - - # work out the deficits between coin amount and expected output for each - r = cc_utils.uncurry_cc(puzzle) - if r: - # Calculate output amounts - mod_hash, genesis_checker, inner_puzzle = r - colour = bytes(genesis_checker).hex() - if colour not in wallets: - wallets[colour] = await self.wallet_state_manager.get_wallet_for_colour(colour) - unspent = await self.wallet_state_manager.get_spendable_coins_for_wallet(wallets[colour].id()) - if coinsol.coin in [record.coin for record in unspent]: - return False, None, "can't respond to own offer" - - innersol = solution.first() - - total = get_output_amount_for_puzzle_and_solution(inner_puzzle, innersol) - if colour in cc_discrepancies: - cc_discrepancies[colour] += coinsol.coin.amount - total - else: - cc_discrepancies[colour] = coinsol.coin.amount - total - # Store coinsol and output amount for later - if colour in cc_coinsol_outamounts: - cc_coinsol_outamounts[colour].append((coinsol, total)) - else: - cc_coinsol_outamounts[colour] = [(coinsol, total)] - - else: - # standard taco coin - unspent = await self.wallet_state_manager.get_spendable_coins_for_wallet(1) - if coinsol.coin in [record.coin for record in unspent]: - return False, None, "can't respond to own offer" - if taco_discrepancy is None: - taco_discrepancy = get_output_discrepancy_for_puzzle_and_solution(coinsol.coin, puzzle, solution) - else: - taco_discrepancy += get_output_discrepancy_for_puzzle_and_solution(coinsol.coin, puzzle, solution) - coinsols.append(coinsol) - - taco_spend_bundle: Optional[SpendBundle] = None - if taco_discrepancy is not None: - taco_spend_bundle = await self.wallet_state_manager.main_wallet.create_spend_bundle_relative_taco( - taco_discrepancy, [] - ) - if taco_spend_bundle is not None: - for coinsol in coinsols: - taco_spend_bundle.coin_spends.append(coinsol) - - zero_spend_list: List[SpendBundle] = [] - spend_bundle = None - # create coloured coin - self.log.info(cc_discrepancies) - for colour in cc_discrepancies.keys(): - if cc_discrepancies[colour] < 0: - my_cc_spends = await wallets[colour].select_coins(abs(cc_discrepancies[colour])) - else: - if taco_spend_bundle is None: - to_exclude: List = [] - else: - to_exclude = taco_spend_bundle.removals() - my_cc_spends = await wallets[colour].select_coins(0) - if my_cc_spends is None or my_cc_spends == set(): - zero_spend_bundle: SpendBundle = await wallets[colour].generate_zero_val_coin(False, to_exclude) - if zero_spend_bundle is None: - return ( - False, - None, - "Unable to generate zero value coin. Confirm that you have taco available", + async def calculate_tx_records_for_offer(self, offer: Offer, validate: bool) -> List[TransactionRecord]: + if validate: + final_spend_bundle: SpendBundle = offer.to_valid_spend() + else: + final_spend_bundle = offer.bundle + + settlement_coins: List[Coin] = [c for coins in offer.get_offered_coins().values() for c in coins] + settlement_coin_ids: List[bytes32] = [c.name() for c in settlement_coins] + additions: List[Coin] = final_spend_bundle.not_ephemeral_additions() + removals: List[Coin] = final_spend_bundle.removals() + all_fees = uint64(final_spend_bundle.fees()) + + txs = [] + + addition_dict: Dict[uint32, List[Coin]] = {} + for addition in additions: + wallet_info = await self.wallet_state_manager.get_wallet_id_for_puzzle_hash(addition.puzzle_hash) + if wallet_info is not None: + wallet_id, _ = wallet_info + if addition.parent_coin_info in settlement_coin_ids: + wallet = self.wallet_state_manager.wallets[wallet_id] + to_puzzle_hash = await wallet.convert_puzzle_hash(addition.puzzle_hash) + txs.append( + TransactionRecord( + confirmed_at_height=uint32(0), + created_at_time=uint64(int(time.time())), + to_puzzle_hash=to_puzzle_hash, + amount=addition.amount, + fee_amount=uint64(0), + confirmed=False, + sent=uint32(10), + spend_bundle=None, + additions=[addition], + removals=[], + wallet_id=wallet_id, + sent_to=[], + trade_id=offer.name(), + type=uint32(TransactionType.INCOMING_TRADE.value), + name=std_hash(final_spend_bundle.name() + addition.name()), + memos=[], ) - zero_spend_list.append(zero_spend_bundle) - - additions = zero_spend_bundle.additions() - removals = zero_spend_bundle.removals() - my_cc_spends = set() - for add in additions: - if add not in removals and add.amount == 0: - my_cc_spends.add(add) - - if my_cc_spends == set() or my_cc_spends is None: - return False, None, "insufficient funds" - - # Create SpendableCC list and innersol_list with both my coins and the offered coins - # Firstly get the output coin - my_output_coin = my_cc_spends.pop() - spendable_cc_list = [] - innersol_list = [] - genesis_id = genesis_coin_id_for_genesis_coin_checker(Program.from_bytes(bytes.fromhex(colour))) - # Make the rest of the coins assert the output coin is consumed - for coloured_coin in my_cc_spends: - inner_solution = self.wallet_state_manager.main_wallet.make_solution(consumed=[my_output_coin.name()]) - inner_puzzle = await self.get_inner_puzzle_for_puzzle_hash(coloured_coin.puzzle_hash) - assert inner_puzzle is not None - - sigs = await wallets[colour].get_sigs(inner_puzzle, inner_solution, coloured_coin.name()) - sigs.append(aggsig) - aggsig = AugSchemeMPL.aggregate(sigs) - - lineage_proof = await wallets[colour].get_lineage_proof_for_coin(coloured_coin) - spendable_cc_list.append(SpendableCC(coloured_coin, genesis_id, inner_puzzle, lineage_proof)) - innersol_list.append(inner_solution) - - # Create SpendableCC for each of the coloured coins received - for cc_coinsol_out in cc_coinsol_outamounts[colour]: - cc_coinsol = cc_coinsol_out[0] - puzzle = Program.from_bytes(bytes(cc_coinsol.puzzle_reveal)) - solution = Program.from_bytes(bytes(cc_coinsol.solution)) - - r = uncurry_cc(puzzle) - if r: - mod_hash, genesis_coin_checker, inner_puzzle = r - inner_solution = solution.first() - lineage_proof = solution.rest().rest().first() - spendable_cc_list.append(SpendableCC(cc_coinsol.coin, genesis_id, inner_puzzle, lineage_proof)) - innersol_list.append(inner_solution) - - # Finish the output coin SpendableCC with new information - newinnerpuzhash = await wallets[colour].get_new_inner_hash() - outputamount = sum([c.amount for c in my_cc_spends]) + cc_discrepancies[colour] + my_output_coin.amount - inner_solution = self.wallet_state_manager.main_wallet.make_solution( - primaries=[{"puzzlehash": newinnerpuzhash, "amount": outputamount}] - ) - inner_puzzle = await self.get_inner_puzzle_for_puzzle_hash(my_output_coin.puzzle_hash) - assert inner_puzzle is not None - - lineage_proof = await wallets[colour].get_lineage_proof_for_coin(my_output_coin) - spendable_cc_list.append(SpendableCC(my_output_coin, genesis_id, inner_puzzle, lineage_proof)) - innersol_list.append(inner_solution) - - sigs = await wallets[colour].get_sigs(inner_puzzle, inner_solution, my_output_coin.name()) - sigs.append(aggsig) - aggsig = AugSchemeMPL.aggregate(sigs) - if spend_bundle is None: - spend_bundle = spend_bundle_for_spendable_ccs( - CC_MOD, - Program.from_bytes(bytes.fromhex(colour)), - spendable_cc_list, - innersol_list, - [aggsig], - ) - else: - new_spend_bundle = spend_bundle_for_spendable_ccs( - CC_MOD, - Program.from_bytes(bytes.fromhex(colour)), - spendable_cc_list, - innersol_list, - [aggsig], - ) - spend_bundle = SpendBundle.aggregate([spend_bundle, new_spend_bundle]) - # reset sigs and aggsig so that they aren't included next time around - sigs = [] - aggsig = AugSchemeMPL.aggregate(sigs) - my_tx_records = [] - if zero_spend_list is not None and spend_bundle is not None: - zero_spend_list.append(spend_bundle) - spend_bundle = SpendBundle.aggregate(zero_spend_list) - - if spend_bundle is None: - return False, None, "spend_bundle missing" - - # Add transaction history for this trade - now = uint64(int(time.time())) - if taco_spend_bundle is not None: - spend_bundle = SpendBundle.aggregate([spend_bundle, taco_spend_bundle]) - if taco_discrepancy < 0: - tx_record = TransactionRecord( - confirmed_at_height=uint32(0), - created_at_time=now, - to_puzzle_hash=token_bytes(), - amount=uint64(abs(taco_discrepancy)), - fee_amount=uint64(0), - confirmed=False, - sent=uint32(10), - spend_bundle=taco_spend_bundle, - additions=taco_spend_bundle.additions(), - removals=taco_spend_bundle.removals(), - wallet_id=uint32(1), - sent_to=[], - trade_id=std_hash(spend_bundle.name() + bytes(now)), - type=uint32(TransactionType.OUTGOING_TRADE.value), - name=taco_spend_bundle.name(), - ) - else: - tx_record = TransactionRecord( - confirmed_at_height=uint32(0), - created_at_time=uint64(int(time.time())), - to_puzzle_hash=token_bytes(), - amount=uint64(abs(taco_discrepancy)), - fee_amount=uint64(0), - confirmed=False, - sent=uint32(10), - spend_bundle=taco_spend_bundle, - additions=taco_spend_bundle.additions(), - removals=taco_spend_bundle.removals(), - wallet_id=uint32(1), - sent_to=[], - trade_id=std_hash(spend_bundle.name() + bytes(now)), - type=uint32(TransactionType.INCOMING_TRADE.value), - name=taco_spend_bundle.name(), - ) - my_tx_records.append(tx_record) - - for colour, amount in cc_discrepancies.items(): - wallet = wallets[colour] - if taco_discrepancy > 0: - tx_record = TransactionRecord( + ) + else: # This is change + addition_dict.setdefault(wallet_id, []) + addition_dict[wallet_id].append(addition) + + # While we want additions to show up as separate records, removals of the same wallet should show as one + removal_dict: Dict[uint32, List[Coin]] = {} + for removal in removals: + wallet_info = await self.wallet_state_manager.get_wallet_id_for_puzzle_hash(removal.puzzle_hash) + if wallet_info is not None: + wallet_id, _ = wallet_info + removal_dict.setdefault(wallet_id, []) + removal_dict[wallet_id].append(removal) + + for wid, grouped_removals in removal_dict.items(): + wallet = self.wallet_state_manager.wallets[wid] + to_puzzle_hash = bytes32([1] * 32) # We use all zeros to be clear not to send here + removal_tree_hash = Program.to([rem.as_list() for rem in grouped_removals]).get_tree_hash() + # We also need to calculate the sent amount + removed: int = sum(c.amount for c in grouped_removals) + change_coins: List[Coin] = addition_dict[wid] if wid in addition_dict else [] + change_amount: int = sum(c.amount for c in change_coins) + sent_amount: int = removed - change_amount + txs.append( + TransactionRecord( confirmed_at_height=uint32(0), created_at_time=uint64(int(time.time())), - to_puzzle_hash=token_bytes(), - amount=uint64(abs(amount)), - fee_amount=uint64(0), + to_puzzle_hash=to_puzzle_hash, + amount=uint64(sent_amount), + fee_amount=all_fees, confirmed=False, sent=uint32(10), - spend_bundle=spend_bundle, - additions=spend_bundle.additions(), - removals=spend_bundle.removals(), + spend_bundle=None, + additions=change_coins, + removals=grouped_removals, wallet_id=wallet.id(), sent_to=[], - trade_id=std_hash(spend_bundle.name() + bytes(now)), + trade_id=offer.name(), type=uint32(TransactionType.OUTGOING_TRADE.value), - name=spend_bundle.name(), + name=std_hash(final_spend_bundle.name() + removal_tree_hash), + memos=[], ) + ) + + return txs + + async def respond_to_offer(self, offer: Offer, fee=uint64(0)) -> Tuple[bool, Optional[TradeRecord], Optional[str]]: + take_offer_dict: Dict[Union[bytes32, int], int] = {} + arbitrage: Dict[Optional[bytes32], int] = offer.arbitrage() + for asset_id, amount in arbitrage.items(): + if asset_id is None: + wallet = self.wallet_state_manager.main_wallet + key: Union[bytes32, int] = int(wallet.id()) else: - tx_record = TransactionRecord( - confirmed_at_height=uint32(0), - created_at_time=uint64(int(time.time())), - to_puzzle_hash=token_bytes(), - amount=uint64(abs(amount)), - fee_amount=uint64(0), - confirmed=False, - sent=uint32(10), - spend_bundle=spend_bundle, - additions=spend_bundle.additions(), - removals=spend_bundle.removals(), - wallet_id=wallet.id(), - sent_to=[], - trade_id=std_hash(spend_bundle.name() + bytes(now)), - type=uint32(TransactionType.INCOMING_TRADE.value), - name=token_bytes(), - ) - my_tx_records.append(tx_record) + wallet = await self.wallet_state_manager.get_wallet_for_asset_id(asset_id.hex()) + if wallet is None and amount < 0: + return False, None, f"Do not have a CAT of asset ID: {asset_id} to fulfill offer" + elif wallet is None: + key = asset_id + else: + key = int(wallet.id()) + take_offer_dict[key] = amount + + # First we validate that all of the coins in this offer exist + valid: bool = await self.check_offer_validity(offer) + if not valid: + return False, None, "This offer is no longer valid" + + success, take_offer, error = await self._create_offer_for_ids(take_offer_dict, fee=fee) + if not success or take_offer is None: + return False, None, error + + complete_offer = Offer.aggregate([offer, take_offer]) + assert complete_offer.is_valid() + final_spend_bundle: SpendBundle = complete_offer.to_valid_spend() + + await self.maybe_create_wallets_for_offer(complete_offer) + + tx_records: List[TransactionRecord] = await self.calculate_tx_records_for_offer(complete_offer, True) + + trade_record: TradeRecord = TradeRecord( + confirmed_at_index=uint32(0), + accepted_at_time=uint64(int(time.time())), + created_at_time=uint64(int(time.time())), + is_my_offer=False, + sent=uint32(0), + offer=bytes(complete_offer), + taken_offer=bytes(offer), + coins_of_interest=complete_offer.get_involved_coins(), + trade_id=complete_offer.name(), + status=uint32(TradeStatus.PENDING_CONFIRM.value), + sent_to=[], + ) + + await self.save_trade(trade_record) - tx_record = TransactionRecord( + # Dummy transaction for the sake of the wallet push + push_tx = TransactionRecord( confirmed_at_height=uint32(0), created_at_time=uint64(int(time.time())), - to_puzzle_hash=token_bytes(), + to_puzzle_hash=bytes32([1] * 32), amount=uint64(0), fee_amount=uint64(0), confirmed=False, sent=uint32(0), - spend_bundle=spend_bundle, - additions=spend_bundle.additions(), - removals=spend_bundle.removals(), + spend_bundle=final_spend_bundle, + additions=[], + removals=[], wallet_id=uint32(0), sent_to=[], - trade_id=std_hash(spend_bundle.name() + bytes(now)), + trade_id=bytes32([1] * 32), type=uint32(TransactionType.OUTGOING_TRADE.value), - name=spend_bundle.name(), - ) - - now = uint64(int(time.time())) - trade_record: TradeRecord = TradeRecord( - confirmed_at_index=uint32(0), - accepted_at_time=now, - created_at_time=now, - my_offer=False, - sent=uint32(0), - spend_bundle=offer_spend_bundle, - tx_spend_bundle=spend_bundle, - additions=spend_bundle.additions(), - removals=spend_bundle.removals(), - trade_id=std_hash(spend_bundle.name() + bytes(now)), - status=uint32(TradeStatus.PENDING_CONFIRM.value), - sent_to=[], + name=final_spend_bundle.name(), + memos=[], ) - - await self.save_trade(trade_record) - await self.wallet_state_manager.add_pending_transaction(tx_record) - for tx in my_tx_records: + await self.wallet_state_manager.add_pending_transaction(push_tx) + for tx in tx_records: await self.wallet_state_manager.add_transaction(tx) return True, trade_record, None diff --git a/taco/wallet/trade_record.py b/taco/wallet/trade_record.py index 40edfda0..17a4b12a 100644 --- a/taco/wallet/trade_record.py +++ b/taco/wallet/trade_record.py @@ -1,11 +1,12 @@ from dataclasses import dataclass -from typing import List, Optional, Tuple +from typing import List, Optional, Tuple, Dict, Any from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.types.spend_bundle import SpendBundle from taco.util.ints import uint8, uint32, uint64 from taco.util.streamable import Streamable, streamable +from taco.wallet.trading.offer import Offer +from taco.wallet.trading.trade_status import TradeStatus @dataclass(frozen=True) @@ -18,12 +19,34 @@ class TradeRecord(Streamable): confirmed_at_index: uint32 accepted_at_time: Optional[uint64] created_at_time: uint64 - my_offer: bool + is_my_offer: bool sent: uint32 - spend_bundle: SpendBundle # This in not complete spendbundle - tx_spend_bundle: Optional[SpendBundle] # this is full trade - additions: List[Coin] - removals: List[Coin] + offer: bytes + taken_offer: Optional[bytes] + coins_of_interest: List[Coin] trade_id: bytes32 status: uint32 # TradeStatus, enum not streamable sent_to: List[Tuple[str, uint8, Optional[str]]] + + def to_json_dict_convenience(self) -> Dict[str, Any]: + formatted = self.to_json_dict() + formatted["status"] = TradeStatus(self.status).name + offer_to_summarize: bytes = self.offer if self.taken_offer is None else self.taken_offer + offer = Offer.from_bytes(offer_to_summarize) + offered, requested = offer.summary() + formatted["summary"] = { + "offered": offered, + "requested": requested, + } + formatted["pending"] = offer.get_pending_amounts() + del formatted["offer"] + return formatted + + @classmethod + def from_json_dict_convenience(cls, record: Dict[str, Any], offer: str = "") -> "TradeRecord": + new_record = record.copy() + new_record["status"] = TradeStatus[record["status"]].value + del new_record["summary"] + del new_record["pending"] + new_record["offer"] = offer + return cls.from_json_dict(new_record) diff --git a/taco/wallet/trading/offer.py b/taco/wallet/trading/offer.py new file mode 100644 index 00000000..b63ff833 --- /dev/null +++ b/taco/wallet/trading/offer.py @@ -0,0 +1,437 @@ +from dataclasses import dataclass +from typing import List, Optional, Dict, Set, Tuple +from blspy import G2Element + +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.coin import Coin +from taco.types.blockchain_format.program import Program +from taco.types.announcement import Announcement +from taco.types.coin_spend import CoinSpend +from taco.types.spend_bundle import SpendBundle +from taco.util.bech32m import bech32_encode, bech32_decode, convertbits +from taco.util.ints import uint64 +from taco.wallet.util.puzzle_compression import ( + compress_object_with_puzzles, + decompress_object_with_puzzles, + lowest_best_version, +) +from taco.wallet.cat_wallet.cat_utils import ( + CAT_MOD, + SpendableCAT, + construct_cat_puzzle, + match_cat_puzzle, + unsigned_spend_bundle_for_spendable_cats, +) +from taco.wallet.lineage_proof import LineageProof +from taco.wallet.puzzles.load_clvm import load_clvm +from taco.wallet.payment import Payment + +OFFER_MOD = load_clvm("settlement_payments.clvm") +ZERO_32 = bytes32([0] * 32) + + +@dataclass(frozen=True) +class NotarizedPayment(Payment): + nonce: bytes32 = ZERO_32 + + @classmethod + def from_condition_and_nonce(cls, condition: Program, nonce: bytes32) -> "NotarizedPayment": + with_opcode: Program = Program.to((51, condition)) # Gotta do this because the super class is expecting it + p = Payment.from_condition(with_opcode) + puzzle_hash, amount, memos = tuple(p.as_condition_args()) + return cls(puzzle_hash, amount, memos, nonce) + + +@dataclass(frozen=True) +class Offer: + requested_payments: Dict[ + Optional[bytes32], List[NotarizedPayment] + ] # The key is the asset id of the asset being requested + bundle: SpendBundle + + @staticmethod + def ph(): + return OFFER_MOD.get_tree_hash() + + @staticmethod + def notarize_payments( + requested_payments: Dict[Optional[bytes32], List[Payment]], # `None` means you are requesting XTX + coins: List[Coin], + ) -> Dict[Optional[bytes32], List[NotarizedPayment]]: + # This sort should be reproducible in CLVM with `>s` + sorted_coins: List[Coin] = sorted(coins, key=Coin.name) + sorted_coin_list: List[List] = [c.as_list() for c in sorted_coins] + nonce: bytes32 = Program.to(sorted_coin_list).get_tree_hash() + + notarized_payments: Dict[Optional[bytes32], List[NotarizedPayment]] = {} + for tail_hash, payments in requested_payments.items(): + notarized_payments[tail_hash] = [] + for p in payments: + puzzle_hash, amount, memos = tuple(p.as_condition_args()) + notarized_payments[tail_hash].append(NotarizedPayment(puzzle_hash, amount, memos, nonce)) + + return notarized_payments + + # The announcements returned from this function must be asserted in whatever spend bundle is created by the wallet + @staticmethod + def calculate_announcements( + notarized_payments: Dict[Optional[bytes32], List[NotarizedPayment]], + ) -> List[Announcement]: + announcements: List[Announcement] = [] + for tail, payments in notarized_payments.items(): + if tail is not None: + settlement_ph: bytes32 = construct_cat_puzzle(CAT_MOD, tail, OFFER_MOD).get_tree_hash() + else: + settlement_ph = OFFER_MOD.get_tree_hash() + + msg: bytes32 = Program.to((payments[0].nonce, [p.as_condition_args() for p in payments])).get_tree_hash() + announcements.append(Announcement(settlement_ph, msg)) + + return announcements + + def __post_init__(self): + # Verify that there is at least something being offered + offered_coins: Dict[bytes32, List[Coin]] = self.get_offered_coins() + if offered_coins == {}: + raise ValueError("Bundle is not offering anything") + + # Verify that there are no duplicate payments + for payments in self.requested_payments.values(): + payment_programs: List[bytes32] = [p.name() for p in payments] + if len(set(payment_programs)) != len(payment_programs): + raise ValueError("Bundle has duplicate requested payments") + + # This method does not get every coin that is being offered, only the `settlement_payment` children + def get_offered_coins(self) -> Dict[Optional[bytes32], List[Coin]]: + offered_coins: Dict[Optional[bytes32], List[Coin]] = {} + + for addition in self.bundle.additions(): + # Get the parent puzzle + parent_puzzle: Program = list( + filter(lambda cs: cs.coin.name() == addition.parent_coin_info, self.bundle.coin_spends) + )[0].puzzle_reveal.to_program() + + # Determine it's TAIL (or lack of) + matched, curried_args = match_cat_puzzle(parent_puzzle) + tail_hash: Optional[bytes32] = None + if matched: + _, tail_hash_program, _ = curried_args + tail_hash = bytes32(tail_hash_program.as_python()) + offer_ph: bytes32 = construct_cat_puzzle(CAT_MOD, tail_hash, OFFER_MOD).get_tree_hash() + else: + tail_hash = None + offer_ph = OFFER_MOD.get_tree_hash() + + # Check if the puzzle_hash matches the hypothetical `settlement_payments` puzzle hash + if addition.puzzle_hash == offer_ph: + if tail_hash in offered_coins: + offered_coins[tail_hash].append(addition) + else: + offered_coins[tail_hash] = [addition] + + return offered_coins + + def get_offered_amounts(self) -> Dict[Optional[bytes32], int]: + offered_coins: Dict[Optional[bytes32], List[Coin]] = self.get_offered_coins() + offered_amounts: Dict[Optional[bytes32], int] = {} + for asset_id, coins in offered_coins.items(): + offered_amounts[asset_id] = uint64(sum([c.amount for c in coins])) + return offered_amounts + + def get_requested_payments(self) -> Dict[Optional[bytes32], List[NotarizedPayment]]: + return self.requested_payments + + def get_requested_amounts(self) -> Dict[Optional[bytes32], int]: + requested_amounts: Dict[Optional[bytes32], int] = {} + for asset_id, coins in self.get_requested_payments().items(): + requested_amounts[asset_id] = uint64(sum([c.amount for c in coins])) + return requested_amounts + + def arbitrage(self) -> Dict[Optional[bytes32], int]: + offered_amounts: Dict[Optional[bytes32], int] = self.get_offered_amounts() + requested_amounts: Dict[Optional[bytes32], int] = self.get_requested_amounts() + + arbitrage_dict: Dict[Optional[bytes32], int] = {} + for asset_id in [*requested_amounts.keys(), *offered_amounts.keys()]: + arbitrage_dict[asset_id] = offered_amounts.get(asset_id, 0) - requested_amounts.get(asset_id, 0) + + return arbitrage_dict + + # This is a method mostly for the UI that creates a JSON summary of the offer + def summary(self) -> Tuple[Dict[str, int], Dict[str, int]]: + offered_amounts: Dict[Optional[bytes32], int] = self.get_offered_amounts() + requested_amounts: Dict[Optional[bytes32], int] = self.get_requested_amounts() + + def keys_to_strings(dic: Dict[Optional[bytes32], int]) -> Dict[str, int]: + new_dic: Dict[str, int] = {} + for key in dic: + if key is None: + new_dic["xtx"] = dic[key] + else: + new_dic[key.hex()] = dic[key] + return new_dic + + return keys_to_strings(offered_amounts), keys_to_strings(requested_amounts) + + # Also mostly for the UI, returns a dictionary of assets and how much of them is pended for this offer + # This method is also imperfect for sufficiently complex spends + def get_pending_amounts(self) -> Dict[str, int]: + all_additions: List[Coin] = self.bundle.additions() + all_removals: List[Coin] = self.bundle.removals() + non_ephemeral_removals: List[Coin] = list(filter(lambda c: c not in all_additions, all_removals)) + + pending_dict: Dict[str, int] = {} + # First we add up the amounts of all coins that share an ancestor with the offered coins (i.e. a primary coin) + for asset_id, coins in self.get_offered_coins().items(): + name = "xtx" if asset_id is None else asset_id.hex() + pending_dict[name] = 0 + for coin in coins: + root_removal: Coin = self.get_root_removal(coin) + + for addition in filter(lambda c: c.parent_coin_info == root_removal.name(), all_additions): + pending_dict[name] += addition.amount + + # Then we add a potential fee as pending XTX + fee: int = sum(c.amount for c in all_removals) - sum(c.amount for c in all_additions) + if fee > 0: + pending_dict.setdefault("xtx", 0) + pending_dict["xtx"] += fee + + # Then we gather anything else as unknown + sum_of_additions_so_far: int = sum(pending_dict.values()) + unknown: int = sum([c.amount for c in non_ephemeral_removals]) - sum_of_additions_so_far + if unknown > 0: + pending_dict["unknown"] = unknown + + return pending_dict + + # This method returns all of the coins that are being used in the offer (without which it would be invalid) + def get_involved_coins(self) -> List[Coin]: + additions = self.bundle.additions() + return list(filter(lambda c: c not in additions, self.bundle.removals())) + + # This returns the non-ephemeral removal that is an ancestor of the specified coin + # This should maybe move to the SpendBundle object at some point + def get_root_removal(self, coin: Coin) -> Coin: + all_removals: Set[Coin] = set(self.bundle.removals()) + all_removal_ids: Set[bytes32] = {c.name() for c in all_removals} + non_ephemeral_removals: Set[Coin] = { + c for c in all_removals if c.parent_coin_info not in {r.name() for r in all_removals} + } + if coin.name() not in all_removal_ids and coin.parent_coin_info not in all_removal_ids: + raise ValueError("The specified coin is not a coin in this bundle") + + while coin not in non_ephemeral_removals: + coin = next(c for c in all_removals if c.name() == coin.parent_coin_info) + + return coin + + # This will only return coins that are ancestors of settlement payments + def get_primary_coins(self) -> List[Coin]: + primary_coins: Set[Coin] = set() + for _, coins in self.get_offered_coins().items(): + for coin in coins: + primary_coins.add(self.get_root_removal(coin)) + return list(primary_coins) + + @classmethod + def aggregate(cls, offers: List["Offer"]) -> "Offer": + total_requested_payments: Dict[Optional[bytes32], List[NotarizedPayment]] = {} + total_bundle = SpendBundle([], G2Element()) + for offer in offers: + # First check for any overlap in inputs + total_inputs: Set[Coin] = {cs.coin for cs in total_bundle.coin_spends} + offer_inputs: Set[Coin] = {cs.coin for cs in offer.bundle.coin_spends} + if total_inputs & offer_inputs: + raise ValueError("The aggregated offers overlap inputs") + + # Next, do the aggregation + for tail, payments in offer.requested_payments.items(): + if tail in total_requested_payments: + total_requested_payments[tail].extend(payments) + else: + total_requested_payments[tail] = payments + + total_bundle = SpendBundle.aggregate([total_bundle, offer.bundle]) + + return cls(total_requested_payments, total_bundle) + + # Validity is defined by having enough funds within the offer to satisfy both sides + def is_valid(self) -> bool: + return all([value >= 0 for value in self.arbitrage().values()]) + + # A "valid" spend means that this bundle can be pushed to the network and will succeed + # This differs from the `to_spend_bundle` method which deliberately creates an invalid SpendBundle + def to_valid_spend(self, arbitrage_ph: Optional[bytes32] = None) -> SpendBundle: + if not self.is_valid(): + raise ValueError("Offer is currently incomplete") + + completion_spends: List[CoinSpend] = [] + for tail_hash, payments in self.requested_payments.items(): + offered_coins: List[Coin] = self.get_offered_coins()[tail_hash] + + # Because of CAT supply laws, we must specify a place for the leftovers to go + arbitrage_amount: int = self.arbitrage()[tail_hash] + all_payments: List[NotarizedPayment] = payments.copy() + if arbitrage_amount > 0: + assert arbitrage_amount is not None + assert arbitrage_ph is not None + all_payments.append(NotarizedPayment(arbitrage_ph, uint64(arbitrage_amount), [])) + + for coin in offered_coins: + inner_solutions = [] + if coin == offered_coins[0]: + nonces: List[bytes32] = [p.nonce for p in all_payments] + for nonce in list(dict.fromkeys(nonces)): # dedup without messing with order + nonce_payments: List[NotarizedPayment] = list(filter(lambda p: p.nonce == nonce, all_payments)) + inner_solutions.append((nonce, [np.as_condition_args() for np in nonce_payments])) + + if tail_hash: + # CATs have a special way to be solved so we have to do some calculation before getting the solution + parent_spend: CoinSpend = list( + filter(lambda cs: cs.coin.name() == coin.parent_coin_info, self.bundle.coin_spends) + )[0] + parent_coin: Coin = parent_spend.coin + matched, curried_args = match_cat_puzzle(parent_spend.puzzle_reveal.to_program()) + assert matched + _, _, inner_puzzle = curried_args + spendable_cat = SpendableCAT( + coin, + tail_hash, + OFFER_MOD, + Program.to(inner_solutions), + lineage_proof=LineageProof( + parent_coin.parent_coin_info, inner_puzzle.get_tree_hash(), parent_coin.amount + ), + ) + solution: Program = ( + unsigned_spend_bundle_for_spendable_cats(CAT_MOD, [spendable_cat]) + .coin_spends[0] + .solution.to_program() + ) + else: + solution = Program.to(inner_solutions) + + completion_spends.append( + CoinSpend( + coin, + construct_cat_puzzle(CAT_MOD, tail_hash, OFFER_MOD) if tail_hash else OFFER_MOD, + solution, + ) + ) + + return SpendBundle.aggregate([SpendBundle(completion_spends, G2Element()), self.bundle]) + + def to_spend_bundle(self) -> SpendBundle: + # Before we serialze this as a SpendBundle, we need to serialze the `requested_payments` as dummy CoinSpends + additional_coin_spends: List[CoinSpend] = [] + for tail_hash, payments in self.requested_payments.items(): + puzzle_reveal: Program = construct_cat_puzzle(CAT_MOD, tail_hash, OFFER_MOD) if tail_hash else OFFER_MOD + inner_solutions = [] + nonces: List[bytes32] = [p.nonce for p in payments] + for nonce in list(dict.fromkeys(nonces)): # dedup without messing with order + nonce_payments: List[NotarizedPayment] = list(filter(lambda p: p.nonce == nonce, payments)) + inner_solutions.append((nonce, [np.as_condition_args() for np in nonce_payments])) + + additional_coin_spends.append( + CoinSpend( + Coin( + ZERO_32, + puzzle_reveal.get_tree_hash(), + uint64(0), + ), + puzzle_reveal, + Program.to(inner_solutions), + ) + ) + + return SpendBundle.aggregate( + [ + SpendBundle(additional_coin_spends, G2Element()), + self.bundle, + ] + ) + + @classmethod + def from_spend_bundle(cls, bundle: SpendBundle) -> "Offer": + # Because of the `to_spend_bundle` method, we need to parse the dummy CoinSpends as `requested_payments` + requested_payments: Dict[Optional[bytes32], List[NotarizedPayment]] = {} + leftover_coin_spends: List[CoinSpend] = [] + for coin_spend in bundle.coin_spends: + if coin_spend.coin.parent_coin_info == ZERO_32: + matched, curried_args = match_cat_puzzle(coin_spend.puzzle_reveal.to_program()) + if matched: + _, tail_hash_program, _ = curried_args + tail_hash: Optional[bytes32] = bytes32(tail_hash_program.as_python()) + else: + tail_hash = None + + notarized_payments: List[NotarizedPayment] = [] + for payment_group in coin_spend.solution.to_program().as_iter(): + nonce = bytes32(payment_group.first().as_python()) + payment_args_list: List[Program] = payment_group.rest().as_iter() + notarized_payments.extend( + [NotarizedPayment.from_condition_and_nonce(condition, nonce) for condition in payment_args_list] + ) + requested_payments[tail_hash] = notarized_payments + + else: + leftover_coin_spends.append(coin_spend) + + return cls(requested_payments, SpendBundle(leftover_coin_spends, bundle.aggregated_signature)) + + def name(self) -> bytes32: + return self.to_spend_bundle().name() + + def compress(self, version=None) -> bytes: + as_spend_bundle = self.to_spend_bundle() + if version is None: + mods: List[bytes] = [bytes(s.puzzle_reveal.to_program().uncurry()[0]) for s in as_spend_bundle.coin_spends] + version = max(lowest_best_version(mods), 2) # 2 is the version where OFFER_MOD lives + return compress_object_with_puzzles(bytes(as_spend_bundle), version) + + @classmethod + def from_compressed(cls, compressed_bytes: bytes) -> "Offer": + return Offer.from_bytes(decompress_object_with_puzzles(compressed_bytes)) + + @classmethod + def try_offer_decompression(cls, offer_bytes: bytes) -> "Offer": + try: + return cls.from_compressed(offer_bytes) + except TypeError: + pass + return cls.from_bytes(offer_bytes) + + def to_bech32(self, prefix: str = "offer", compression_version=None) -> str: + offer_bytes = self.compress(version=compression_version) + encoded = bech32_encode(prefix, convertbits(list(offer_bytes), 8, 5)) + return encoded + + @classmethod + def from_bech32(cls, offer_bech32: str) -> "Offer": + hrpgot, data = bech32_decode(offer_bech32, max_length=len(offer_bech32)) + if data is None: + raise ValueError("Invalid Offer") + decoded = convertbits(list(data), 5, 8, False) + decoded_bytes = bytes(decoded) + return cls.try_offer_decompression(decoded_bytes) + + # Methods to make this a valid Streamable member + # We basically hijack the SpendBundle versions for most of it + @classmethod + def parse(cls, f) -> "Offer": + parsed_bundle = SpendBundle.parse(f) + return cls.from_bytes(bytes(parsed_bundle)) + + def stream(self, f): + as_spend_bundle = SpendBundle.from_bytes(bytes(self)) + as_spend_bundle.stream(f) + + def __bytes__(self) -> bytes: + return bytes(self.to_spend_bundle()) + + @classmethod + def from_bytes(cls, as_bytes: bytes) -> "Offer": + # Because of the __bytes__ method, we need to parse the dummy CoinSpends as `requested_payments` + bundle = SpendBundle.from_bytes(as_bytes) + return cls.from_spend_bundle(bundle) diff --git a/taco/wallet/trading/trade_status.py b/taco/wallet/trading/trade_status.py index 579ed39e..6d368bb3 100644 --- a/taco/wallet/trading/trade_status.py +++ b/taco/wallet/trading/trade_status.py @@ -5,6 +5,6 @@ class TradeStatus(Enum): PENDING_ACCEPT = 0 PENDING_CONFIRM = 1 PENDING_CANCEL = 2 - CANCELED = 3 + CANCELLED = 3 CONFIRMED = 4 FAILED = 5 diff --git a/taco/wallet/trading/trade_store.py b/taco/wallet/trading/trade_store.py index 1284d97c..4f5f5dea 100644 --- a/taco/wallet/trading/trade_store.py +++ b/taco/wallet/trading/trade_store.py @@ -1,6 +1,8 @@ -from typing import List, Optional +from time import perf_counter +from typing import List, Optional, Tuple import aiosqlite +import logging from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.mempool_inclusion_status import MempoolInclusionStatus @@ -11,6 +13,37 @@ from taco.wallet.trading.trade_status import TradeStatus +async def migrate_is_my_offer(log: logging.Logger, db_connection: aiosqlite.Connection) -> None: + """ + Migrate the is_my_offer property contained in the serialized TradeRecord (trade_record column) + to the is_my_offer column in the trade_records table. + """ + log.info("Beginning migration of is_my_offer property in trade_records") + + start_time = perf_counter() + cursor = await db_connection.execute("SELECT trade_record, trade_id from trade_records") + rows = await cursor.fetchall() + await cursor.close() + + updates: List[Tuple[int, str]] = [] + for row in rows: + record = TradeRecord.from_bytes(row[0]) + is_my_offer = 1 if record.is_my_offer else 0 + updates.append((is_my_offer, row[1])) + + try: + await db_connection.executemany( + "UPDATE trade_records SET is_my_offer=? WHERE trade_id=?", + updates, + ) + except (aiosqlite.OperationalError, aiosqlite.IntegrityError): + log.exception("Failed to migrate is_my_offer property in trade_records") + raise + + end_time = perf_counter() + log.info(f"Completed migration of {len(updates)} records in {end_time - start_time} seconds") + + class TradeStore: """ TradeStore stores trading history. @@ -19,11 +52,22 @@ class TradeStore: db_connection: aiosqlite.Connection cache_size: uint32 db_wrapper: DBWrapper + log: logging.Logger @classmethod - async def create(cls, db_wrapper: DBWrapper, cache_size: uint32 = uint32(600000)): + async def create( + cls, + db_wrapper: DBWrapper, + cache_size: uint32 = uint32(600000), + name: str = None, + ) -> "TradeStore": self = cls() + if name: + self.log = logging.getLogger(name) + else: + self.log = logging.getLogger(__name__) + self.cache_size = cache_size self.db_wrapper = db_wrapper self.db_connection = db_wrapper.db @@ -35,10 +79,19 @@ async def create(cls, db_wrapper: DBWrapper, cache_size: uint32 = uint32(600000) " status int," " confirmed_at_index int," " created_at_time bigint," - " sent int)" + " sent int," + " is_my_offer tinyint)" ) ) + # Attempt to add the is_my_offer column. If successful, migrate is_my_offer to the new column. + needs_is_my_offer_migration: bool = False + try: + await self.db_connection.execute("ALTER TABLE trade_records ADD COLUMN is_my_offer tinyint") + needs_is_my_offer_migration = True + except aiosqlite.OperationalError: + pass # ignore what is likely Duplicate column error + await self.db_connection.execute( "CREATE INDEX IF NOT EXISTS trade_confirmed_index on trade_records(confirmed_at_index)" ) @@ -46,6 +99,10 @@ async def create(cls, db_wrapper: DBWrapper, cache_size: uint32 = uint32(600000) await self.db_connection.execute("CREATE INDEX IF NOT EXISTS trade_id on trade_records(trade_id)") await self.db_connection.commit() + + if needs_is_my_offer_migration: + await migrate_is_my_offer(self.log, self.db_connection) + return self async def _clear_database(self): @@ -61,7 +118,9 @@ async def add_trade_record(self, record: TradeRecord, in_transaction) -> None: await self.db_wrapper.lock.acquire() try: cursor = await self.db_connection.execute( - "INSERT OR REPLACE INTO trade_records VALUES(?, ?, ?, ?, ?, ?)", + "INSERT OR REPLACE INTO trade_records " + "(trade_record, trade_id, status, confirmed_at_index, created_at_time, sent, is_my_offer) " + "VALUES(?, ?, ?, ?, ?, ?, ?)", ( bytes(record), record.trade_id.hex(), @@ -69,6 +128,7 @@ async def add_trade_record(self, record: TradeRecord, in_transaction) -> None: record.confirmed_at_index, record.created_at_time, record.sent, + record.is_my_offer, ), ) await cursor.close() @@ -91,12 +151,11 @@ async def set_status(self, trade_id: bytes32, status: TradeStatus, in_transactio confirmed_at_index=confirmed_at_index, accepted_at_time=current.accepted_at_time, created_at_time=current.created_at_time, - my_offer=current.my_offer, + is_my_offer=current.is_my_offer, sent=current.sent, - spend_bundle=current.spend_bundle, - tx_spend_bundle=current.tx_spend_bundle, - additions=current.additions, - removals=current.removals, + offer=current.offer, + taken_offer=current.taken_offer, + coins_of_interest=current.coins_of_interest, trade_id=current.trade_id, status=uint32(status.value), sent_to=current.sent_to, @@ -133,12 +192,11 @@ async def increment_sent( confirmed_at_index=current.confirmed_at_index, accepted_at_time=current.accepted_at_time, created_at_time=current.created_at_time, - my_offer=current.my_offer, + is_my_offer=current.is_my_offer, sent=uint32(current.sent + 1), - spend_bundle=current.spend_bundle, - tx_spend_bundle=current.tx_spend_bundle, - additions=current.additions, - removals=current.removals, + offer=current.offer, + taken_offer=current.taken_offer, + coins_of_interest=current.coins_of_interest, trade_id=current.trade_id, status=current.status, sent_to=sent_to, @@ -147,31 +205,22 @@ async def increment_sent( await self.add_trade_record(tx, False) return True - async def set_not_sent(self, id: bytes32): + async def get_trades_count(self) -> Tuple[int, int, int]: """ - Updates trade sent count to 0. + Returns the number of trades in the database broken down by is_my_offer status """ + query = "SELECT COUNT(*) AS total, " + query += "SUM(CASE WHEN is_my_offer=1 THEN 1 ELSE 0 END) AS my_offers, " + query += "SUM(CASE WHEN is_my_offer=0 THEN 1 ELSE 0 END) AS taken_offers " + query += "FROM trade_records" + cursor = await self.db_connection.execute(query) + row = await cursor.fetchone() + await cursor.close() - current: Optional[TradeRecord] = await self.get_trade_record(id) - if current is None: - return None - - tx: TradeRecord = TradeRecord( - confirmed_at_index=current.confirmed_at_index, - accepted_at_time=current.accepted_at_time, - created_at_time=current.created_at_time, - my_offer=current.my_offer, - sent=uint32(0), - spend_bundle=current.spend_bundle, - tx_spend_bundle=current.tx_spend_bundle, - additions=current.additions, - removals=current.removals, - trade_id=current.trade_id, - status=uint32(TradeStatus.PENDING_CONFIRM.value), - sent_to=[], - ) + if row is None: + return 0, 0, 0 - await self.add_trade_record(tx, False) + return int(row[0]), int(row[1]), int(row[2]) async def get_trade_record(self, trade_id: bytes32) -> Optional[TradeRecord]: """ @@ -252,6 +301,114 @@ async def get_all_trades(self) -> List[TradeRecord]: return records + async def get_trades_between( + self, + start: int, + end: int, + *, + sort_key: Optional[str] = None, + reverse: bool = False, + exclude_my_offers: bool = False, + exclude_taken_offers: bool = False, + include_completed: bool = False, + ) -> List[TradeRecord]: + """ + Return a list of trades sorted by a key and between a start and end index. + """ + if start < 0: + raise ValueError("start must be >= 0") + + if start > end: + raise ValueError("start must be less than or equal to end") + + # If excluding everything, return an empty list + if exclude_my_offers and exclude_taken_offers: + return [] + + offset = start + limit = end - start + where_status_clause: Optional[str] = None + order_by_clause: Optional[str] = None + + if not include_completed: + # Construct a WHERE clause that only looks at active/pending statuses + where_status_clause = ( + f"(status={TradeStatus.PENDING_ACCEPT.value} OR " + f"status={TradeStatus.PENDING_CONFIRM.value} OR " + f"status={TradeStatus.PENDING_CANCEL.value}) " + ) + + # Create an ORDER BY clause according to the desired sort type + if sort_key is None or sort_key == "CONFIRMED_AT_HEIGHT": + order_by_clause = ( + f"ORDER BY confirmed_at_index {'ASC' if reverse else 'DESC'}, " + f"trade_id {'DESC' if reverse else 'ASC'} " + ) + elif sort_key == "RELEVANCE": + # Custom sort order for statuses to separate out pending/completed offers + ordered_statuses = [ + # Pending statuses are grouped together and ordered by creation date/confirmation height + (TradeStatus.PENDING_ACCEPT.value, 1 if reverse else 0), + (TradeStatus.PENDING_CONFIRM.value, 1 if reverse else 0), + (TradeStatus.PENDING_CANCEL.value, 1 if reverse else 0), + # Cancelled/Confirmed/Failed are grouped together and ordered by creation date/confirmation height + (TradeStatus.CANCELLED.value, 0 if reverse else 1), + (TradeStatus.CONFIRMED.value, 0 if reverse else 1), + (TradeStatus.FAILED.value, 0 if reverse else 1), + ] + if reverse: + ordered_statuses.reverse() + # Create the "WHEN {status} THEN {index}" cases for the "CASE status" statement + ordered_status_clause = " ".join(map(lambda x: f"WHEN {x[0]} THEN {x[1]}", ordered_statuses)) + ordered_status_clause = f"CASE status {ordered_status_clause} END, " + order_by_clause = ( + f"ORDER BY " + f"{ordered_status_clause} " + f"created_at_time {'ASC' if reverse else 'DESC'}, " + f"confirmed_at_index {'ASC' if reverse else 'DESC'}, " + f"trade_id {'DESC' if reverse else 'ASC'} " + ) + else: + raise ValueError(f"No known sort {sort_key}") + + query = "SELECT * from trade_records " + args = [] + + if exclude_my_offers or exclude_taken_offers: + # We check if exclude_my_offers == exclude_taken_offers earlier and return [] if so + is_my_offer_val = 0 if exclude_my_offers else 1 + args.append(is_my_offer_val) + + query += "WHERE is_my_offer=? " + # Include the additional WHERE status clause if we're filtering out certain statuses + if where_status_clause is not None: + query += "AND " + where_status_clause + else: + query = "SELECT * from trade_records " + # Include the additional WHERE status clause if we're filtering out certain statuses + if where_status_clause is not None: + query += "WHERE " + where_status_clause + + # Include the ORDER BY clause + if order_by_clause is not None: + query += order_by_clause + # Include the LIMIT clause + query += "LIMIT ? OFFSET ?" + + args.extend([limit, offset]) + + cursor = await self.db_connection.execute(query, tuple(args)) + rows = await cursor.fetchall() + await cursor.close() + + records = [] + + for row in rows: + record = TradeRecord.from_bytes(row[0]) + records.append(record) + + return records + async def get_trades_above(self, height: uint32) -> List[TradeRecord]: cursor = await self.db_connection.execute("SELECT * from trade_records WHERE confirmed_at_index>?", (height,)) rows = await cursor.fetchall() @@ -265,10 +422,10 @@ async def get_trades_above(self, height: uint32) -> List[TradeRecord]: return records async def rollback_to_block(self, block_index): - - # Delete from storage - cursor = await self.db_connection.execute( - "DELETE FROM trade_records WHERE confirmed_at_index>?", (block_index,) - ) - await cursor.close() - await self.db_connection.commit() + async with self.db_wrapper.lock: + # Delete from storage + cursor = await self.db_connection.execute( + "DELETE FROM trade_records WHERE confirmed_at_index>?", (block_index,) + ) + await cursor.close() + await self.db_connection.commit() diff --git a/taco/wallet/transaction_record.py b/taco/wallet/transaction_record.py index 0d51422e..8f13983c 100644 --- a/taco/wallet/transaction_record.py +++ b/taco/wallet/transaction_record.py @@ -1,11 +1,12 @@ from dataclasses import dataclass -from typing import List, Optional, Tuple +from typing import List, Optional, Tuple, Dict from taco.consensus.coinbase import pool_parent_id, farmer_parent_id from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.mempool_inclusion_status import MempoolInclusionStatus from taco.types.spend_bundle import SpendBundle +from taco.util.bech32m import encode_puzzle_hash, decode_puzzle_hash from taco.util.ints import uint8, uint32, uint64 from taco.util.streamable import Streamable, streamable from taco.wallet.util.transaction_type import TransactionType @@ -36,6 +37,7 @@ class TransactionRecord(Streamable): trade_id: Optional[bytes32] type: uint32 # TransactionType name: bytes32 + memos: List[Tuple[bytes32, List[bytes]]] def is_in_mempool(self) -> bool: # If one of the nodes we sent it to responded with success, we set it to success @@ -59,3 +61,39 @@ def height_farmed(self, genesis_challenge: bytes32) -> Optional[uint32]: if farmer_parent == self.additions[0].parent_coin_info: return uint32(block_index) return None + + def get_memos(self) -> Dict[bytes32, List[bytes]]: + return {coin_id: ms for coin_id, ms in self.memos} + + @classmethod + def from_json_dict_convenience(cls, modified_tx_input: Dict): + modified_tx = modified_tx_input.copy() + if "to_address" in modified_tx: + modified_tx["to_puzzle_hash"] = decode_puzzle_hash(modified_tx["to_address"]).hex() + if "to_address" in modified_tx: + del modified_tx["to_address"] + # Converts memos from a flat dict into a nested list + memos_dict: Dict[str, List[str]] = {} + memos_list: List = [] + if "memos" in modified_tx: + for coin_id, memo in modified_tx["memos"].items(): + if coin_id not in memos_dict: + memos_dict[coin_id] = [] + memos_dict[coin_id].append(memo) + for coin_id, memos in memos_dict.items(): + memos_list.append((coin_id, memos)) + modified_tx["memos"] = memos_list + return cls.from_json_dict(modified_tx) + + def to_json_dict_convenience(self, config: Dict) -> Dict: + selected = config["selected_network"] + prefix = config["network_overrides"]["config"][selected]["address_prefix"] + formatted = self.to_json_dict() + formatted["to_address"] = encode_puzzle_hash(self.to_puzzle_hash, prefix) + formatted["memos"] = { + coin_id.hex(): memo.hex() + for coin_id, memos in self.get_memos().items() + for memo in memos + if memo is not None + } + return formatted diff --git a/taco/wallet/transaction_sorting.py b/taco/wallet/transaction_sorting.py new file mode 100644 index 00000000..ec569348 --- /dev/null +++ b/taco/wallet/transaction_sorting.py @@ -0,0 +1,12 @@ +import enum + + +class SortKey(enum.Enum): + CONFIRMED_AT_HEIGHT = "order by confirmed_at_height {ASC}" + RELEVANCE = "order by confirmed {ASC}, confirmed_at_height {DESC}, created_at_time {DESC}" + + def ascending(self) -> str: + return self.value.format(ASC="ASC", DESC="DESC") + + def descending(self) -> str: + return self.value.format(ASC="DESC", DESC="ASC") diff --git a/taco/wallet/util/backup_utils.py b/taco/wallet/util/backup_utils.py deleted file mode 100644 index 32b905fb..00000000 --- a/taco/wallet/util/backup_utils.py +++ /dev/null @@ -1,124 +0,0 @@ -import base64 -import json -from typing import Any - -import aiohttp -from blspy import AugSchemeMPL, PrivateKey, PublicKeyMPL, SignatureMPL -from cryptography.fernet import Fernet - -from taco.server.server import ssl_context_for_root -from taco.ssl.create_ssl import get_mozilla_ca_crt -from taco.util.byte_types import hexstr_to_bytes -from taco.util.hash import std_hash -from taco.wallet.derive_keys import master_sk_to_backup_sk -from taco.wallet.util.wallet_types import WalletType - - -def open_backup_file(file_path, private_key): - backup_file_text = file_path.read_text() - backup_file_json = json.loads(backup_file_text) - meta_data = backup_file_json["meta_data"] - meta_data_bytes = json.dumps(meta_data).encode() - sig = backup_file_json["signature"] - - backup_pk = master_sk_to_backup_sk(private_key) - my_pubkey = backup_pk.get_g1() - key_base_64 = base64.b64encode(bytes(backup_pk)) - f = Fernet(key_base_64) - - encrypted_data = backup_file_json["data"].encode() - msg = std_hash(encrypted_data) + std_hash(meta_data_bytes) - - signature = SignatureMPL.from_bytes(hexstr_to_bytes(sig)) - pubkey = PublicKeyMPL.from_bytes(hexstr_to_bytes(meta_data["pubkey"])) - - sig_match_my = AugSchemeMPL.verify(my_pubkey, msg, signature) - sig_match_backup = AugSchemeMPL.verify(pubkey, msg, signature) - - assert sig_match_my is True - assert sig_match_backup is True - - data_bytes = f.decrypt(encrypted_data) - data_text = data_bytes.decode() - data_json = json.loads(data_text) - unencrypted = {} - unencrypted["data"] = data_json - unencrypted["meta_data"] = meta_data - return unencrypted - - -def get_backup_info(file_path, private_key): - json_dict = open_backup_file(file_path, private_key) - data = json_dict["data"] - wallet_list_json = data["wallet_list"] - - info_dict = {} - wallets = [] - for wallet_info in wallet_list_json: - wallet = {} - wallet["name"] = wallet_info["name"] - wallet["type"] = wallet_info["type"] - wallet["type_name"] = WalletType(wallet_info["type"]).name - wallet["id"] = wallet_info["id"] - wallet["data"] = wallet_info["data"] - wallets.append(wallet) - - info_dict["version"] = data["version"] - info_dict["fingerprint"] = data["fingerprint"] - info_dict["timestamp"] = data["timestamp"] - info_dict["wallets"] = wallets - - return info_dict - - -async def post(session: aiohttp.ClientSession, url: str, data: Any): - mozilla_root = get_mozilla_ca_crt() - ssl_context = ssl_context_for_root(mozilla_root) - response = await session.post(url, json=data, ssl=ssl_context) - return await response.json() - - -async def get(session: aiohttp.ClientSession, url: str): - response = await session.get(url) - return await response.text() - - -async def upload_backup(host: str, backup_text: str): - request = {"backup": backup_text} - session = aiohttp.ClientSession() - nonce_url = f"{host}/upload_backup" - upload_response = await post(session, nonce_url, request) - await session.close() - return upload_response - - -async def download_backup(host: str, private_key: PrivateKey): - session = aiohttp.ClientSession() - try: - backup_privkey = master_sk_to_backup_sk(private_key) - backup_pubkey = bytes(backup_privkey.get_g1()).hex() - # Get nonce - nonce_request = {"pubkey": backup_pubkey} - nonce_url = f"{host}/get_download_nonce" - nonce_response = await post(session, nonce_url, nonce_request) - nonce = nonce_response["nonce"] - - # Sign nonce - signature = bytes(AugSchemeMPL.sign(backup_privkey, std_hash(hexstr_to_bytes(nonce)))).hex() - # Request backup url - get_backup_url = f"{host}/download_backup" - backup_request = {"pubkey": backup_pubkey, "signature": signature} - backup_response = await post(session, get_backup_url, backup_request) - - if backup_response["success"] is False: - raise ValueError("No backup on backup service") - - # Download from s3 - backup_url = backup_response["url"] - backup_text = await get(session, backup_url) - await session.close() - return backup_text - except Exception as e: - await session.close() - # Pass exception - raise e diff --git a/taco/wallet/util/compute_hints.py b/taco/wallet/util/compute_hints.py new file mode 100644 index 00000000..d863a492 --- /dev/null +++ b/taco/wallet/util/compute_hints.py @@ -0,0 +1,20 @@ +from typing import List + +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.condition_opcodes import ConditionOpcode +from taco.types.blockchain_format.program import INFINITE_COST +from taco.types.coin_spend import CoinSpend + + +def compute_coin_hints(cs: CoinSpend) -> List[bytes32]: + _, result_program = cs.puzzle_reveal.run_with_cost(INFINITE_COST, cs.solution) + + h_list: List[bytes32] = [] + for condition_data in result_program.as_python(): + condition = condition_data[0] + args = condition_data[1:] + if condition == ConditionOpcode.CREATE_COIN and len(args) > 2: + if isinstance(args[2], list): + if isinstance(args[2][0], bytes): + h_list.append(bytes32(args[2][0])) + return h_list diff --git a/taco/wallet/util/compute_memos.py b/taco/wallet/util/compute_memos.py new file mode 100644 index 00000000..6863b221 --- /dev/null +++ b/taco/wallet/util/compute_memos.py @@ -0,0 +1,28 @@ +from typing import List, Dict + +from clvm.casts import int_from_bytes +from taco.types.blockchain_format.program import INFINITE_COST +from taco.types.spend_bundle import SpendBundle +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.coin import Coin +from taco.types.condition_opcodes import ConditionOpcode + + +def compute_memos(bundle: SpendBundle) -> Dict[bytes32, List[bytes]]: + """ + Retrieves the memos for additions in this spend_bundle, which are formatted as a list in the 3rd parameter of + CREATE_COIN. If there are no memos, the addition coin_id is not included. If they are not formatted as a list + of bytes, they are not included. This is expensive to call, it should not be used in full node code. + """ + memos: Dict[bytes32, List[bytes]] = {} + for coin_spend in bundle.coin_spends: + _, result = coin_spend.puzzle_reveal.run_with_cost(INFINITE_COST, coin_spend.solution) + for condition in result.as_python(): + if condition[0] == ConditionOpcode.CREATE_COIN and len(condition) >= 4: + # If only 3 elements (opcode + 2 args), there is no memo, this is ph, amount + coin_added = Coin(coin_spend.coin.name(), bytes32(condition[1]), int_from_bytes(condition[2])) + if type(condition[3]) != list: + # If it's not a list, it's not the correct format + continue + memos[coin_added.name()] = condition[3] + return memos diff --git a/taco/wallet/util/debug_spend_bundle.py b/taco/wallet/util/debug_spend_bundle.py index 5de07242..f5b37f52 100644 --- a/taco/wallet/util/debug_spend_bundle.py +++ b/taco/wallet/util/debug_spend_bundle.py @@ -1,4 +1,4 @@ -from typing import List, Tuple +from typing import List from blspy import AugSchemeMPL, G1Element from clvm import KEYWORD_FROM_ATOM @@ -6,7 +6,6 @@ from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.program import Program, INFINITE_COST -from taco.types.blockchain_format.sized_bytes import bytes32 from taco.consensus.default_constants import DEFAULT_CONSTANTS from taco.types.condition_opcodes import ConditionOpcode from taco.util.condition_tools import conditions_dict_for_solution, pkm_pairs_for_conditions_dict @@ -76,8 +75,8 @@ def debug_spend_bundle(spend_bundle, agg_sig_additional_data=DEFAULT_CONSTANTS.A if error: print(f"*** error {error}") elif conditions is not None: - for pk, m in pkm_pairs_for_conditions_dict(conditions, coin_name, agg_sig_additional_data): - pks.append(G1Element.from_bytes(pk)) + for pk_bytes, m in pkm_pairs_for_conditions_dict(conditions, coin_name, agg_sig_additional_data): + pks.append(G1Element.from_bytes(pk_bytes)) msgs.append(m) print() cost, r = puzzle_reveal.run_with_cost(INFINITE_COST, solution) # type: ignore @@ -189,10 +188,3 @@ def debug_spend_bundle(spend_bundle, agg_sig_additional_data=DEFAULT_CONSTANTS.A print(f" coin_ids: {[msg.hex()[-128:-64] for msg in msgs]}") print(f" add_data: {[msg.hex()[-64:] for msg in msgs]}") print(f"signature: {spend_bundle.aggregated_signature}") - - -def solution_for_pay_to_any(puzzle_hash_amount_pairs: Tuple[bytes32, int]) -> Program: - output_conditions = [ - [ConditionOpcode.CREATE_COIN, puzzle_hash, amount] for puzzle_hash, amount in puzzle_hash_amount_pairs - ] - return Program.to(output_conditions) diff --git a/taco/wallet/util/new_peak_queue.py b/taco/wallet/util/new_peak_queue.py new file mode 100644 index 00000000..4ea6ab1d --- /dev/null +++ b/taco/wallet/util/new_peak_queue.py @@ -0,0 +1,70 @@ +import asyncio +import dataclasses +from enum import IntEnum +from typing import Any, List + +from taco.protocols.wallet_protocol import CoinStateUpdate, NewPeakWallet +from taco.server.ws_connection import WSTacoConnection +from taco.types.blockchain_format.sized_bytes import bytes32 + + +class NewPeakQueueTypes(IntEnum): + # Lower number means higher priority in the queue + COIN_ID_SUBSCRIPTION = 1 + PUZZLE_HASH_SUBSCRIPTION = 2 + FULL_NODE_STATE_UPDATED = 3 + NEW_PEAK_WALLET = 4 + + +@dataclasses.dataclass +class NewPeakItem: + item_type: NewPeakQueueTypes + data: Any + + def __lt__(self, other): + if self.item_type != other.item_type: + return self.item_type < other.item_type + if self.item_type in {NewPeakQueueTypes.COIN_ID_SUBSCRIPTION, NewPeakQueueTypes.PUZZLE_HASH_SUBSCRIPTION}: + return False # All subscriptions are equal + return self.data[0].height < other.data[0].height + + def __le__(self, other): + if self.item_type != other.item_type: + return self.item_type < other.item_type + if self.item_type in {NewPeakQueueTypes.COIN_ID_SUBSCRIPTION, NewPeakQueueTypes.PUZZLE_HASH_SUBSCRIPTION}: + return True # All subscriptions are equal + return self.data[0].height <= other.data[0].height + + def __gt__(self, other): + if self.item_type != other.item_type: + return self.item_type > other.item_type + if self.item_type in {NewPeakQueueTypes.COIN_ID_SUBSCRIPTION, NewPeakQueueTypes.PUZZLE_HASH_SUBSCRIPTION}: + return False # All subscriptions are equal + return self.data[0].height > other.data[0].height + + def __ge__(self, other): + if self.item_type != other.item_type: + return self.item_type > other.item_type + if self.item_type in {NewPeakQueueTypes.COIN_ID_SUBSCRIPTION, NewPeakQueueTypes.PUZZLE_HASH_SUBSCRIPTION}: + return True # All subscriptions are equal + return self.data[0].height >= other.data[0].height + + +class NewPeakQueue: + def __init__(self, inner_queue: asyncio.PriorityQueue): + self._inner_queue: asyncio.PriorityQueue = inner_queue + + async def subscribe_to_coin_ids(self, coin_ids: List[bytes32]): + await self._inner_queue.put(NewPeakItem(NewPeakQueueTypes.COIN_ID_SUBSCRIPTION, coin_ids)) + + async def subscribe_to_puzzle_hashes(self, puzzle_hashes: List[bytes32]): + await self._inner_queue.put(NewPeakItem(NewPeakQueueTypes.PUZZLE_HASH_SUBSCRIPTION, puzzle_hashes)) + + async def full_node_state_updated(self, coin_state_update: CoinStateUpdate, peer: WSTacoConnection): + await self._inner_queue.put(NewPeakItem(NewPeakQueueTypes.FULL_NODE_STATE_UPDATED, (coin_state_update, peer))) + + async def new_peak_wallet(self, new_peak: NewPeakWallet, peer: WSTacoConnection): + await self._inner_queue.put(NewPeakItem(NewPeakQueueTypes.NEW_PEAK_WALLET, (new_peak, peer))) + + async def get(self) -> NewPeakItem: + return await self._inner_queue.get() diff --git a/taco/wallet/util/peer_request_cache.py b/taco/wallet/util/peer_request_cache.py new file mode 100644 index 00000000..bcec066a --- /dev/null +++ b/taco/wallet/util/peer_request_cache.py @@ -0,0 +1,108 @@ +import asyncio +from typing import Optional + +from taco.protocols.wallet_protocol import CoinState, RespondSESInfo +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.header_block import HeaderBlock +from taco.util.ints import uint32, uint64 +from taco.util.lru_cache import LRUCache + + +class PeerRequestCache: + _blocks: LRUCache # height -> HeaderBlock + _block_requests: LRUCache # (start, end) -> RequestHeaderBlocks + _ses_requests: LRUCache # height -> Ses request + _states_validated: LRUCache # coin state hash -> last change height, or None for reorg + _timestamps: LRUCache # block height -> timestamp + + def __init__(self): + self._blocks = LRUCache(100) + self._block_requests = LRUCache(100) + self._ses_requests = LRUCache(100) + self._states_validated = LRUCache(1000) + self._timestamps = LRUCache(1000) + + def get_block(self, height: uint32) -> Optional[HeaderBlock]: + return self._blocks.get(height) + + def add_to_blocks(self, header_block: HeaderBlock) -> None: + self._blocks.put(header_block.height, header_block) + if header_block.is_transaction_block: + assert header_block.foliage_transaction_block is not None + if self._timestamps.get(header_block.height) is None: + self._timestamps.put(header_block.height, header_block.foliage_transaction_block.timestamp) + + def get_block_request(self, start: uint32, end: uint32) -> Optional[asyncio.Task]: + return self._block_requests.get((start, end)) + + def add_to_block_requests(self, start: uint32, end: uint32, request: asyncio.Task) -> None: + self._block_requests.put((start, end), request) + + def get_ses_request(self, height: uint32) -> Optional[RespondSESInfo]: + return self._ses_requests.get(height) + + def add_to_ses_requests(self, height: uint32, ses: RespondSESInfo) -> None: + self._ses_requests.put(height, ses) + + def in_states_validated(self, coin_state_hash: bytes32) -> bool: + return self._states_validated.get(coin_state_hash) is not None + + def add_to_states_validated(self, coin_state: CoinState) -> None: + cs_height: Optional[uint32] = None + if coin_state.spent_height is not None: + cs_height = coin_state.spent_height + elif coin_state.created_height is not None: + cs_height = coin_state.created_height + self._states_validated.put(coin_state.get_hash(), cs_height) + + def get_height_timestamp(self, height: uint32) -> Optional[uint64]: + return self._timestamps.get(height) + + def clear_after_height(self, height: int): + # Remove any cached item which relates to an event that happened at a height above height. + new_blocks = LRUCache(self._blocks.capacity) + for k, v in self._blocks.cache.items(): + if k <= height: + new_blocks.put(k, v) + self._blocks = new_blocks + + new_block_requests = LRUCache(self._block_requests.capacity) + for k, v in self._block_requests.cache.items(): + if k[0] <= height and k[1] <= height: + new_block_requests.put(k, v) + self._block_requests = new_block_requests + + new_ses_requests = LRUCache(self._ses_requests.capacity) + for k, v in self._ses_requests.cache.items(): + if k <= height: + new_ses_requests.put(k, v) + self._ses_requests = new_ses_requests + + new_states_validated = LRUCache(self._states_validated.capacity) + for k, cs_height in self._states_validated.cache.items(): + if cs_height is not None: + new_states_validated.put(k, cs_height) + self._states_validated = new_states_validated + + new_timestamps = LRUCache(self._timestamps.capacity) + for h, ts in self._timestamps.cache.items(): + if h <= height: + new_timestamps.put(h, ts) + self._timestamps = new_timestamps + + +async def can_use_peer_request_cache( + coin_state: CoinState, peer_request_cache: PeerRequestCache, fork_height: Optional[uint32] +): + if not peer_request_cache.in_states_validated(coin_state.get_hash()): + return False + if fork_height is None: + return True + if coin_state.created_height is None and coin_state.spent_height is None: + # Performing a reorg + return False + if coin_state.created_height is not None and coin_state.created_height > fork_height: + return False + if coin_state.spent_height is not None and coin_state.spent_height > fork_height: + return False + return True diff --git a/taco/wallet/util/puzzle_compression.py b/taco/wallet/util/puzzle_compression.py new file mode 100644 index 00000000..1653307c --- /dev/null +++ b/taco/wallet/util/puzzle_compression.py @@ -0,0 +1,69 @@ +import zlib + +from typing import List + +from taco.wallet.puzzles.load_clvm import load_clvm +from taco.wallet.puzzles import p2_delegated_puzzle_or_hidden_puzzle as standard_puzzle +from taco.wallet.puzzles.cat_loader import CAT_MOD + +OFFER_MOD = load_clvm("settlement_payments.clvm") + +ZDICT = [ + bytes(standard_puzzle.MOD) + bytes(CAT_MOD), + bytes(OFFER_MOD), + # more dictionaries go here +] + +LATEST_VERSION = len(ZDICT) + + +class CompressionVersionError(Exception): + def __init__(self, version_number: int): + self.message = f"The data is compressed with version {version_number} and cannot be parsed. " + self.message += "Update software and try again." + + +def zdict_for_version(version: int) -> bytes: + summed_dictionary = b"" + for version_dict in ZDICT[0:version]: + summed_dictionary += version_dict + return summed_dictionary + + +def compress_with_zdict(blob: bytes, zdict: bytes) -> bytes: + comp_obj = zlib.compressobj(zdict=zdict) + compressed_blob = comp_obj.compress(blob) + compressed_blob += comp_obj.flush() + return compressed_blob + + +def decompress_with_zdict(blob: bytes, zdict: bytes) -> bytes: + do = zlib.decompressobj(zdict=zdict) + return do.decompress(blob) + + +def decompress_object_with_puzzles(compressed_object_blob: bytes) -> bytes: + version = int.from_bytes(compressed_object_blob[0:2], "big") + if version > len(ZDICT): + raise CompressionVersionError(version) + zdict = zdict_for_version(version) + object_bytes = decompress_with_zdict(compressed_object_blob[2:], zdict) + return object_bytes + + +def compress_object_with_puzzles(object_bytes: bytes, version: int) -> bytes: + version_blob = version.to_bytes(length=2, byteorder="big") + zdict = zdict_for_version(version) + compressed_object_blob = compress_with_zdict(object_bytes, zdict) + return version_blob + compressed_object_blob + + +def lowest_best_version(puzzle_list: List[bytes], max_version: int = len(ZDICT)) -> int: + highest_version = 1 + for mod in puzzle_list: + for version, dict in enumerate(ZDICT): + if version > max_version: + break + if bytes(mod) in dict: + highest_version = max(highest_version, version + 1) + return highest_version diff --git a/taco/wallet/util/trade_utils.py b/taco/wallet/util/trade_utils.py deleted file mode 100644 index bf77ab79..00000000 --- a/taco/wallet/util/trade_utils.py +++ /dev/null @@ -1,93 +0,0 @@ -from typing import Dict, Optional, Tuple - -from taco.types.blockchain_format.program import Program, INFINITE_COST -from taco.types.condition_opcodes import ConditionOpcode -from taco.types.spend_bundle import SpendBundle -from taco.util.condition_tools import conditions_dict_for_solution -from taco.wallet.cc_wallet import cc_utils -from taco.wallet.trade_record import TradeRecord -from taco.wallet.trading.trade_status import TradeStatus - - -def trade_status_ui_string(status: TradeStatus): - if status is TradeStatus.PENDING_CONFIRM: - return "Pending Confirmation" - elif status is TradeStatus.CANCELED: - return "Canceled" - elif status is TradeStatus.CONFIRMED: - return "Confirmed" - elif status is TradeStatus.PENDING_CANCEL: - return "Pending Cancellation" - elif status is TradeStatus.FAILED: - return "Failed" - elif status is TradeStatus.PENDING_ACCEPT: - return "Pending" - - -def trade_record_to_dict(record: TradeRecord) -> Dict: - """Convenience function to return only part of trade record we care about and show correct status to the ui""" - result = {} - result["trade_id"] = record.trade_id.hex() - result["sent"] = record.sent - result["my_offer"] = record.my_offer - result["created_at_time"] = record.created_at_time - result["accepted_at_time"] = record.accepted_at_time - result["confirmed_at_index"] = record.confirmed_at_index - result["status"] = trade_status_ui_string(TradeStatus(record.status)) - success, offer_dict, error = get_discrepancies_for_spend_bundle(record.spend_bundle) - if success is False or offer_dict is None: - raise ValueError(error) - result["offer_dict"] = offer_dict - return result - - -# Returns the relative difference in value between the amount outputted by a puzzle and solution and a coin's amount -def get_output_discrepancy_for_puzzle_and_solution(coin, puzzle, solution): - discrepancy = coin.amount - get_output_amount_for_puzzle_and_solution(puzzle, solution) - return discrepancy - - # Returns the amount of value outputted by a puzzle and solution - - -def get_output_amount_for_puzzle_and_solution(puzzle: Program, solution: Program) -> int: - error, conditions, cost = conditions_dict_for_solution(puzzle, solution, INFINITE_COST) - total = 0 - if conditions: - for _ in conditions.get(ConditionOpcode.CREATE_COIN, []): - total += Program.to(_.vars[1]).as_int() - return total - - -def get_discrepancies_for_spend_bundle( - trade_offer: SpendBundle, -) -> Tuple[bool, Optional[Dict], Optional[Exception]]: - try: - cc_discrepancies: Dict[str, int] = dict() - for coinsol in trade_offer.coin_spends: - puzzle: Program = Program.from_bytes(bytes(coinsol.puzzle_reveal)) - solution: Program = Program.from_bytes(bytes(coinsol.solution)) - # work out the deficits between coin amount and expected output for each - r = cc_utils.uncurry_cc(puzzle) - if r: - # Calculate output amounts - mod_hash, genesis_checker, inner_puzzle = r - innersol = solution.first() - - total = get_output_amount_for_puzzle_and_solution(inner_puzzle, innersol) - colour = bytes(genesis_checker).hex() - if colour in cc_discrepancies: - cc_discrepancies[colour] += coinsol.coin.amount - total - else: - cc_discrepancies[colour] = coinsol.coin.amount - total - else: - coin_amount = coinsol.coin.amount - out_amount = get_output_amount_for_puzzle_and_solution(puzzle, solution) - diff = coin_amount - out_amount - if "taco" in cc_discrepancies: - cc_discrepancies["taco"] = cc_discrepancies["taco"] + diff - else: - cc_discrepancies["taco"] = diff - - return True, cc_discrepancies, None - except Exception as e: - return False, None, e diff --git a/taco/wallet/util/wallet_sync_utils.py b/taco/wallet/util/wallet_sync_utils.py new file mode 100644 index 00000000..a4bd7101 --- /dev/null +++ b/taco/wallet/util/wallet_sync_utils.py @@ -0,0 +1,340 @@ +import asyncio +import logging +import random +from typing import List, Optional, Tuple, Union, Dict + +from taco.consensus.constants import ConsensusConstants +from taco.protocols import wallet_protocol +from taco.protocols.wallet_protocol import ( + RequestAdditions, + RespondAdditions, + RejectAdditionsRequest, + RejectRemovalsRequest, + RespondRemovals, + RequestRemovals, + RespondBlockHeader, + CoinState, + RespondToPhUpdates, + RespondToCoinUpdates, + RespondHeaderBlocks, + RequestHeaderBlocks, +) +from taco.server.ws_connection import WSTacoConnection +from taco.types.blockchain_format.coin import hash_coin_list, Coin +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.full_block import FullBlock +from taco.types.header_block import HeaderBlock +from taco.util.ints import uint32 +from taco.util.merkle_set import confirm_not_included_already_hashed, confirm_included_already_hashed, MerkleSet +from taco.wallet.util.peer_request_cache import PeerRequestCache + +log = logging.getLogger(__name__) + + +async def fetch_last_tx_from_peer(height: uint32, peer: WSTacoConnection) -> Optional[HeaderBlock]: + request_height: int = height + while True: + if request_height == -1: + return None + request = wallet_protocol.RequestBlockHeader(uint32(request_height)) + response: Optional[RespondBlockHeader] = await peer.request_block_header(request) + if response is not None and isinstance(response, RespondBlockHeader): + if response.header_block.is_transaction_block: + return response.header_block + else: + break + request_height = request_height - 1 + return None + + +async def subscribe_to_phs( + puzzle_hashes: List[bytes32], + peer: WSTacoConnection, + min_height: int, +) -> List[CoinState]: + """ + Tells full nodes that we are interested in puzzle hashes, and returns the response. + """ + msg = wallet_protocol.RegisterForPhUpdates(puzzle_hashes, uint32(max(min_height, uint32(0)))) + all_coins_state: Optional[RespondToPhUpdates] = await peer.register_interest_in_puzzle_hash(msg) + if all_coins_state is not None: + return all_coins_state.coin_states + return [] + + +async def subscribe_to_coin_updates( + coin_names: List[bytes32], + peer: WSTacoConnection, + min_height: int, +) -> List[CoinState]: + """ + Tells full nodes that we are interested in coin ids, and returns the response. + """ + msg = wallet_protocol.RegisterForCoinUpdates(coin_names, uint32(max(0, min_height))) + all_coins_state: Optional[RespondToCoinUpdates] = await peer.register_interest_in_coin(msg) + if all_coins_state is not None: + return all_coins_state.coin_states + return [] + + +def validate_additions( + coins: List[Tuple[bytes32, List[Coin]]], + proofs: Optional[List[Tuple[bytes32, bytes, Optional[bytes]]]], + root: bytes32, +): + if proofs is None: + # Verify root + additions_merkle_set = MerkleSet() + + # Addition Merkle set contains puzzlehash and hash of all coins with that puzzlehash + for puzzle_hash, coins_l in coins: + additions_merkle_set.add_already_hashed(puzzle_hash) + additions_merkle_set.add_already_hashed(hash_coin_list(coins_l)) + + additions_root = additions_merkle_set.get_root() + if root != additions_root: + return False + else: + for i in range(len(coins)): + assert coins[i][0] == proofs[i][0] + coin_list_1: List[Coin] = coins[i][1] + puzzle_hash_proof: Optional[bytes] = proofs[i][1] + coin_list_proof: Optional[bytes] = proofs[i][2] + if len(coin_list_1) == 0: + # Verify exclusion proof for puzzle hash + assert puzzle_hash_proof is not None + not_included = confirm_not_included_already_hashed( + root, + coins[i][0], + puzzle_hash_proof, + ) + if not_included is False: + return False + else: + try: + # Verify inclusion proof for coin list + assert coin_list_proof is not None + included = confirm_included_already_hashed( + root, + hash_coin_list(coin_list_1), + coin_list_proof, + ) + if included is False: + return False + except AssertionError: + return False + try: + # Verify inclusion proof for puzzle hash + assert puzzle_hash_proof is not None + included = confirm_included_already_hashed( + root, + coins[i][0], + puzzle_hash_proof, + ) + if included is False: + return False + except AssertionError: + return False + + return True + + +def validate_removals( + coins: List[Tuple[bytes32, Optional[Coin]]], proofs: Optional[List[Tuple[bytes32, bytes]]], root: bytes32 +): + if proofs is None: + # If there are no proofs, it means all removals were returned in the response. + # we must find the ones relevant to our wallets. + + # Verify removals root + removals_merkle_set = MerkleSet() + for name_coin in coins: + name, coin = name_coin + if coin is not None: + removals_merkle_set.add_already_hashed(coin.name()) + removals_root = removals_merkle_set.get_root() + if root != removals_root: + return False + else: + # This means the full node has responded only with the relevant removals + # for our wallet. Each merkle proof must be verified. + if len(coins) != len(proofs): + return False + for i in range(len(coins)): + # Coins are in the same order as proofs + if coins[i][0] != proofs[i][0]: + return False + coin = coins[i][1] + if coin is None: + # Verifies merkle proof of exclusion + not_included = confirm_not_included_already_hashed( + root, + coins[i][0], + proofs[i][1], + ) + if not_included is False: + return False + else: + # Verifies merkle proof of inclusion of coin name + if coins[i][0] != coin.name(): + return False + included = confirm_included_already_hashed( + root, + coin.name(), + proofs[i][1], + ) + if included is False: + return False + return True + + +async def request_and_validate_removals( + peer: WSTacoConnection, height: uint32, header_hash: bytes32, coin_name: bytes32, removals_root: bytes32 +) -> bool: + removals_request = RequestRemovals(height, header_hash, [coin_name]) + + removals_res: Optional[Union[RespondRemovals, RejectRemovalsRequest]] = await peer.request_removals( + removals_request + ) + if removals_res is None or isinstance(removals_res, RejectRemovalsRequest): + return False + assert removals_res.proofs is not None + return validate_removals(removals_res.coins, removals_res.proofs, removals_root) + + +async def request_and_validate_additions( + peer: WSTacoConnection, height: uint32, header_hash: bytes32, puzzle_hash: bytes32, additions_root: bytes32 +): + additions_request = RequestAdditions(height, header_hash, [puzzle_hash]) + additions_res: Optional[Union[RespondAdditions, RejectAdditionsRequest]] = await peer.request_additions( + additions_request + ) + if additions_res is None or isinstance(additions_res, RejectAdditionsRequest): + return False + + return validate_additions( + additions_res.coins, + additions_res.proofs, + additions_root, + ) + + +def get_block_challenge( + constants: ConsensusConstants, + header_block: FullBlock, + all_blocks: Dict[bytes32, FullBlock], + genesis_block: bool, + overflow: bool, + skip_overflow_last_ss_validation: bool, +) -> Optional[bytes32]: + if len(header_block.finished_sub_slots) > 0: + if overflow: + # New sub-slot with overflow block + if skip_overflow_last_ss_validation: + # In this case, we are missing the final sub-slot bundle (it's not finished yet), however + # There is a whole empty slot before this block is infused + challenge: bytes32 = header_block.finished_sub_slots[-1].challenge_chain.get_hash() + else: + challenge = header_block.finished_sub_slots[ + -1 + ].challenge_chain.challenge_chain_end_of_slot_vdf.challenge + else: + # No overflow, new slot with a new challenge + challenge = header_block.finished_sub_slots[-1].challenge_chain.get_hash() + else: + if genesis_block: + challenge = constants.GENESIS_CHALLENGE + else: + if overflow: + if skip_overflow_last_ss_validation: + # Overflow infusion without the new slot, so get the last challenge + challenges_to_look_for = 1 + else: + # Overflow infusion, so get the second to last challenge. skip_overflow_last_ss_validation is False, + # Which means no sub slots are omitted + challenges_to_look_for = 2 + else: + challenges_to_look_for = 1 + reversed_challenge_hashes: List[bytes32] = [] + if header_block.height == 0: + return constants.GENESIS_CHALLENGE + if header_block.prev_header_hash not in all_blocks: + return None + curr: Optional[FullBlock] = all_blocks[header_block.prev_header_hash] + while len(reversed_challenge_hashes) < challenges_to_look_for: + if curr is None: + return None + if len(curr.finished_sub_slots) > 0: + reversed_challenge_hashes += reversed( + [slot.challenge_chain.get_hash() for slot in curr.finished_sub_slots] + ) + if curr.height == 0: + return constants.GENESIS_CHALLENGE + + curr = all_blocks.get(curr.prev_header_hash, None) + challenge = reversed_challenge_hashes[challenges_to_look_for - 1] + return challenge + + +def last_change_height_cs(cs: CoinState) -> uint32: + if cs.spent_height is not None: + return cs.spent_height + if cs.created_height is not None: + return cs.created_height + + # Reorgs should be processed at the beginning + return uint32(0) + + +async def _fetch_header_blocks_inner( + all_peers: List[WSTacoConnection], + request: RequestHeaderBlocks, +) -> Optional[RespondHeaderBlocks]: + # We will modify this list, don't modify passed parameters. + remaining_peers = list(all_peers) + + while len(remaining_peers) > 0: + peer = random.choice(remaining_peers) + + response = await peer.request_header_blocks(request) + + if isinstance(response, RespondHeaderBlocks): + return response + + # Request to peer failed in some way, close the connection and remove the peer + # from our local list. + await peer.close() + remaining_peers.remove(peer) + + return None + + +async def fetch_header_blocks_in_range( + start: uint32, + end: uint32, + peer_request_cache: PeerRequestCache, + all_peers: List[WSTacoConnection], +) -> Optional[List[HeaderBlock]]: + blocks: List[HeaderBlock] = [] + for i in range(start - (start % 32), end + 1, 32): + request_start = min(uint32(i), end) + request_end = min(uint32(i + 31), end) + res_h_blocks_task: Optional[asyncio.Task] = peer_request_cache.get_block_request(request_start, request_end) + + if res_h_blocks_task is not None: + log.debug(f"Using cache for: {start}-{end}") + if res_h_blocks_task.done(): + res_h_blocks: Optional[RespondHeaderBlocks] = res_h_blocks_task.result() + else: + res_h_blocks = await res_h_blocks_task + else: + log.debug(f"Fetching: {start}-{end}") + request_header_blocks = RequestHeaderBlocks(request_start, request_end) + res_h_blocks_task = asyncio.create_task(_fetch_header_blocks_inner(all_peers, request_header_blocks)) + peer_request_cache.add_to_block_requests(request_start, request_end, res_h_blocks_task) + res_h_blocks = await res_h_blocks_task + if res_h_blocks is None: + return None + assert res_h_blocks is not None + blocks.extend([bl for bl in res_h_blocks.header_blocks if bl.height >= start]) + return blocks diff --git a/taco/wallet/util/wallet_types.py b/taco/wallet/util/wallet_types.py index 717b320d..b4534cc9 100644 --- a/taco/wallet/util/wallet_types.py +++ b/taco/wallet/util/wallet_types.py @@ -1,4 +1,10 @@ from enum import IntEnum +from typing import List + +from typing_extensions import TypedDict + +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.util.ints import uint64 class WalletType(IntEnum): @@ -9,7 +15,13 @@ class WalletType(IntEnum): AUTHORIZED_PAYEE = 3 MULTI_SIG = 4 CUSTODY = 5 - COLOURED_COIN = 6 + CAT = 6 RECOVERABLE = 7 DISTRIBUTED_ID = 8 POOLING_WALLET = 9 + + +class AmountWithPuzzlehash(TypedDict): + amount: uint64 + puzzlehash: bytes32 + memos: List[bytes] diff --git a/taco/wallet/wallet.py b/taco/wallet/wallet.py index 2b0d17a3..d32d5a83 100644 --- a/taco/wallet/wallet.py +++ b/taco/wallet/wallet.py @@ -4,7 +4,7 @@ from blspy import G1Element -from taco.consensus.cost_calculator import calculate_cost_of_program, NPCResult +from taco.consensus.cost_calculator import NPCResult from taco.full_node.bundle_tools import simple_solution_generator from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions from taco.types.blockchain_format.coin import Coin @@ -37,9 +37,10 @@ from taco.wallet.sign_coin_spends import sign_coin_spends from taco.wallet.transaction_record import TransactionRecord from taco.wallet.util.transaction_type import TransactionType -from taco.wallet.util.wallet_types import WalletType +from taco.wallet.util.wallet_types import WalletType, AmountWithPuzzlehash from taco.wallet.wallet_coin_record import WalletCoinRecord from taco.wallet.wallet_info import WalletInfo +from taco.wallet.util.compute_memos import compute_memos class Wallet: @@ -81,12 +82,9 @@ async def get_max_send_amount(self, records=None): program, self.wallet_state_manager.constants.MAX_BLOCK_COST_CLVM, cost_per_byte=self.wallet_state_manager.constants.COST_PER_BYTE, - safe_mode=True, + mempool_mode=True, ) - cost_result: uint64 = calculate_cost_of_program( - program.program, result, self.wallet_state_manager.constants.COST_PER_BYTE - ) - self.cost_of_single_tx = cost_result + self.cost_of_single_tx = result.cost self.log.info(f"Cost of a single tx for standard wallet: {self.cost_of_single_tx}") max_cost = self.wallet_state_manager.constants.MAX_BLOCK_COST_CLVM / 5 # avoid full block TXs @@ -122,12 +120,15 @@ async def get_spendable_balance(self, unspent_records=None) -> uint128: return spendable async def get_pending_change_balance(self) -> uint64: - unconfirmed_tx = await self.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(self.id()) + unconfirmed_tx: List[TransactionRecord] = await self.wallet_state_manager.tx_store.get_unconfirmed_for_wallet( + self.id() + ) addition_amount = 0 for record in unconfirmed_tx: if not record.is_in_mempool(): - self.log.warning(f"Record: {record} not in mempool") + if record.spend_bundle is not None: + self.log.warning(f"Record: {record} not in mempool, {record.sent_to}") continue our_spend = False for coin in record.removals: @@ -147,6 +148,9 @@ async def get_pending_change_balance(self) -> uint64: def puzzle_for_pk(self, pubkey: bytes) -> Program: return puzzle_for_pk(pubkey) + async def convert_puzzle_hash(self, puzzle_hash: bytes32) -> bytes32: + return puzzle_hash # Looks unimpressive, but it's more complicated in other wallets + async def hack_populate_secret_key_for_puzzle_hash(self, puzzle_hash: bytes32) -> G1Element: maybe = await self.wallet_state_manager.get_keys(puzzle_hash) if maybe is None: @@ -195,10 +199,10 @@ async def get_new_puzzlehash(self, in_transaction: bool = False) -> bytes32: def make_solution( self, - primaries: Optional[List[Dict[str, Any]]] = None, + primaries: List[AmountWithPuzzlehash], min_time=0, me=None, - coin_announcements: Optional[Set[bytes32]] = None, + coin_announcements: Optional[Set[bytes]] = None, coin_announcements_to_assert: Optional[Set[bytes32]] = None, puzzle_announcements: Optional[Set[bytes32]] = None, puzzle_announcements_to_assert: Optional[Set[bytes32]] = None, @@ -206,9 +210,15 @@ def make_solution( ) -> Program: assert fee >= 0 condition_list = [] - if primaries: + if len(primaries) > 0: for primary in primaries: - condition_list.append(make_create_coin_condition(primary["puzzlehash"], primary["amount"])) + if "memos" in primary: + memos: Optional[List[bytes]] = primary["memos"] + if memos is not None and len(memos) == 0: + memos = None + else: + memos = None + condition_list.append(make_create_coin_condition(primary["puzzlehash"], primary["amount"], memos)) if min_time > 0: condition_list.append(make_assert_absolute_seconds_exceeds_condition(min_time)) if me: @@ -229,6 +239,11 @@ def make_solution( condition_list.append(make_assert_puzzle_announcement(announcement_hash)) return solution_for_conditions(condition_list) + def add_condition_to_solution(self, condition: Program, solution: Program) -> Program: + python_program = solution.as_python() + python_program[1].append(condition) + return Program.to(python_program) + async def select_coins(self, amount, exclude: List[Coin] = None) -> Set[Coin]: """ Returns a set of coins that can be used for generating a new transaction. @@ -290,16 +305,19 @@ async def _generate_unsigned_transaction( fee: uint64 = uint64(0), origin_id: bytes32 = None, coins: Set[Coin] = None, - primaries_input: Optional[List[Dict[str, Any]]] = None, + primaries_input: Optional[List[AmountWithPuzzlehash]] = None, ignore_max_send_amount: bool = False, - announcements_to_consume: Set[Announcement] = None, + coin_announcements_to_consume: Set[Announcement] = None, + puzzle_announcements_to_consume: Set[Announcement] = None, + memos: Optional[List[bytes]] = None, + negative_change_allowed: bool = False, ) -> List[CoinSpend]: """ Generates a unsigned transaction in form of List(Puzzle, Solutions) Note: this must be called under a wallet state manager lock """ if primaries_input is None: - primaries: Optional[List[Dict]] = None + primaries: Optional[List[AmountWithPuzzlehash]] = None total_amount = amount + fee else: primaries = primaries_input.copy() @@ -316,12 +334,24 @@ async def _generate_unsigned_transaction( if coins is None: coins = await self.select_coins(total_amount) assert len(coins) > 0 - self.log.info(f"coins is not None {coins}") spend_value = sum([coin.amount for coin in coins]) + change = spend_value - total_amount + if negative_change_allowed: + change = max(0, change) + assert change >= 0 + if coin_announcements_to_consume is not None: + coin_announcements_bytes: Optional[Set[bytes32]] = {a.name() for a in coin_announcements_to_consume} + else: + coin_announcements_bytes = None + if puzzle_announcements_to_consume is not None: + puzzle_announcements_bytes: Optional[Set[bytes32]] = {a.name() for a in puzzle_announcements_to_consume} + else: + puzzle_announcements_bytes = None + spends: List[CoinSpend] = [] primary_announcement_hash: Optional[bytes32] = None @@ -330,41 +360,60 @@ async def _generate_unsigned_transaction( all_primaries_list = [(p["puzzlehash"], p["amount"]) for p in primaries] + [(newpuzzlehash, amount)] if len(set(all_primaries_list)) != len(all_primaries_list): raise ValueError("Cannot create two identical coins") - + if memos is None: + memos = [] + assert memos is not None for coin in coins: - self.log.info(f"coin from coins {coin}") - puzzle: Program = await self.puzzle_for_puzzle_hash(coin.puzzle_hash) - # Only one coin creates outputs - if primary_announcement_hash is None and origin_id in (None, coin.name()): + if origin_id in (None, coin.name()): + origin_id = coin.name() if primaries is None: - primaries = [{"puzzlehash": newpuzzlehash, "amount": amount}] + if amount > 0: + primaries = [{"puzzlehash": newpuzzlehash, "amount": uint64(amount), "memos": memos}] + else: + primaries = [] else: - primaries.append({"puzzlehash": newpuzzlehash, "amount": amount}) + primaries.append({"puzzlehash": newpuzzlehash, "amount": uint64(amount), "memos": memos}) if change > 0: change_puzzle_hash: bytes32 = await self.get_new_puzzlehash() - primaries.append({"puzzlehash": change_puzzle_hash, "amount": change}) + primaries.append({"puzzlehash": change_puzzle_hash, "amount": uint64(change), "memos": []}) message_list: List[bytes32] = [c.name() for c in coins] for primary in primaries: message_list.append(Coin(coin.name(), primary["puzzlehash"], primary["amount"]).name()) message: bytes32 = std_hash(b"".join(message_list)) + puzzle: Program = await self.puzzle_for_puzzle_hash(coin.puzzle_hash) solution: Program = self.make_solution( primaries=primaries, fee=fee, coin_announcements={message}, - coin_announcements_to_assert=announcements_to_consume, + coin_announcements_to_assert=coin_announcements_bytes, + puzzle_announcements_to_assert=puzzle_announcements_bytes, ) primary_announcement_hash = Announcement(coin.name(), message).name() - else: - solution = self.make_solution(coin_announcements_to_assert={primary_announcement_hash}) + spends.append( + CoinSpend( + coin, SerializedProgram.from_bytes(bytes(puzzle)), SerializedProgram.from_bytes(bytes(solution)) + ) + ) + break + else: + raise ValueError("origin_id is not in the set of selected coins") + + # Process the non-origin coins now that we have the primary announcement hash + for coin in coins: + if coin.name() == origin_id: + continue + + puzzle = await self.puzzle_for_puzzle_hash(coin.puzzle_hash) + solution = self.make_solution(coin_announcements_to_assert={primary_announcement_hash}, primaries=[]) spends.append( CoinSpend( coin, SerializedProgram.from_bytes(bytes(puzzle)), SerializedProgram.from_bytes(bytes(solution)) ) ) - self.log.info(f"Spends is {spends}") + self.log.debug(f"Spends is {spends}") return spends async def sign_transaction(self, coin_spends: List[CoinSpend]) -> SpendBundle: @@ -382,13 +431,17 @@ async def generate_signed_transaction( fee: uint64 = uint64(0), origin_id: bytes32 = None, coins: Set[Coin] = None, - primaries: Optional[List[Dict[str, bytes32]]] = None, + primaries: Optional[List[AmountWithPuzzlehash]] = None, ignore_max_send_amount: bool = False, - announcements_to_consume: Set[Announcement] = None, + coin_announcements_to_consume: Set[Announcement] = None, + puzzle_announcements_to_consume: Set[Announcement] = None, + memos: Optional[List[bytes]] = None, + negative_change_allowed: bool = False, ) -> TransactionRecord: """ Use this to generate transaction. Note: this must be called under a wallet state manager lock + The first output is (amount, puzzle_hash, memos), and the rest of the outputs are in primaries. """ if primaries is None: non_change_amount = amount @@ -396,7 +449,17 @@ async def generate_signed_transaction( non_change_amount = uint64(amount + sum(p["amount"] for p in primaries)) transaction = await self._generate_unsigned_transaction( - amount, puzzle_hash, fee, origin_id, coins, primaries, ignore_max_send_amount, announcements_to_consume + amount, + puzzle_hash, + fee, + origin_id, + coins, + primaries, + ignore_max_send_amount, + coin_announcements_to_consume, + puzzle_announcements_to_consume, + memos, + negative_change_allowed, ) assert len(transaction) > 0 @@ -412,7 +475,13 @@ async def generate_signed_transaction( now = uint64(int(time.time())) add_list: List[Coin] = list(spend_bundle.additions()) rem_list: List[Coin] = list(spend_bundle.removals()) - assert sum(a.amount for a in add_list) + fee == sum(r.amount for r in rem_list) + + output_amount = sum(a.amount for a in add_list) + fee + input_amount = sum(r.amount for r in rem_list) + if negative_change_allowed: + assert output_amount >= input_amount + else: + assert output_amount == input_amount return TransactionRecord( confirmed_at_height=uint32(0), @@ -430,13 +499,15 @@ async def generate_signed_transaction( trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), name=spend_bundle.name(), + memos=list(compute_memos(spend_bundle).items()), ) async def push_transaction(self, tx: TransactionRecord) -> None: """Use this API to send transactions.""" await self.wallet_state_manager.add_pending_transaction(tx) + await self.wallet_state_manager.wallet_node.update_ui() - # This is to be aggregated together with a coloured coin offer to ensure that the trade happens + # This is to be aggregated together with a CAT offer to ensure that the trade happens async def create_spend_bundle_relative_taco(self, taco_amount: int, exclude: List[Coin]) -> SpendBundle: list_of_solutions = [] utxos = None @@ -460,7 +531,9 @@ async def create_spend_bundle_relative_taco(self, taco_amount: int, exclude: Lis puzzle = await self.puzzle_for_puzzle_hash(coin.puzzle_hash) if output_created is None: newpuzhash = await self.get_new_puzzlehash() - primaries = [{"puzzlehash": newpuzhash, "amount": taco_amount}] + primaries: List[AmountWithPuzzlehash] = [ + {"puzzlehash": newpuzhash, "amount": uint64(taco_amount), "memos": []} + ] solution = self.make_solution(primaries=primaries) output_created = coin list_of_solutions.append(CoinSpend(coin, puzzle, solution)) diff --git a/taco/wallet/wallet_action.py b/taco/wallet/wallet_action.py index 17aab7b8..745c903b 100644 --- a/taco/wallet/wallet_action.py +++ b/taco/wallet/wallet_action.py @@ -12,7 +12,7 @@ class WalletAction: Purpose: Some wallets require wallet node to perform a certain action when event happens. - For Example, coloured coin wallet needs to fetch solutions once it receives a coin. + For Example, CAT wallet needs to fetch solutions once it receives a coin. In order to be safe from losing connection, closing the app, etc, those actions need to be persisted. id: auto-incremented for every added action diff --git a/taco/wallet/wallet_action_store.py b/taco/wallet/wallet_action_store.py index 1dc8218f..c49212e6 100644 --- a/taco/wallet/wallet_action_store.py +++ b/taco/wallet/wallet_action_store.py @@ -11,7 +11,7 @@ class WalletActionStore: """ WalletActionStore keeps track of all wallet actions that require persistence. - Used by Colored coins, Atomic swaps, Rate Limited, and Authorized payee wallets + Used by CATs, Atomic swaps, Rate Limited, and Authorized payee wallets """ db_connection: aiosqlite.Connection diff --git a/taco/wallet/wallet_block_store.py b/taco/wallet/wallet_block_store.py deleted file mode 100644 index 72484622..00000000 --- a/taco/wallet/wallet_block_store.py +++ /dev/null @@ -1,321 +0,0 @@ -from dataclasses import dataclass -from typing import Dict, List, Optional, Tuple - -import aiosqlite - -from taco.consensus.block_record import BlockRecord -from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary -from taco.types.coin_spend import CoinSpend -from taco.types.header_block import HeaderBlock -from taco.util.db_wrapper import DBWrapper -from taco.util.ints import uint32, uint64 -from taco.util.lru_cache import LRUCache -from taco.util.streamable import Streamable, streamable -from taco.wallet.block_record import HeaderBlockRecord - - -@dataclass(frozen=True) -@streamable -class AdditionalCoinSpends(Streamable): - coin_spends_list: List[CoinSpend] - - -class WalletBlockStore: - """ - This object handles HeaderBlocks and Blocks stored in DB used by wallet. - """ - - db: aiosqlite.Connection - db_wrapper: DBWrapper - block_cache: LRUCache - - @classmethod - async def create(cls, db_wrapper: DBWrapper): - self = cls() - - self.db_wrapper = db_wrapper - self.db = db_wrapper.db - await self.db.execute( - "CREATE TABLE IF NOT EXISTS header_blocks(header_hash text PRIMARY KEY, height int," - " timestamp int, block blob)" - ) - - await self.db.execute("CREATE INDEX IF NOT EXISTS header_hash on header_blocks(header_hash)") - - await self.db.execute("CREATE INDEX IF NOT EXISTS timestamp on header_blocks(timestamp)") - - await self.db.execute("CREATE INDEX IF NOT EXISTS height on header_blocks(height)") - - # Block records - await self.db.execute( - "CREATE TABLE IF NOT EXISTS block_records(header_hash " - "text PRIMARY KEY, prev_hash text, height bigint, weight bigint, total_iters text," - "block blob, sub_epoch_summary blob, is_peak tinyint)" - ) - - await self.db.execute( - "CREATE TABLE IF NOT EXISTS additional_coin_spends(header_hash text PRIMARY KEY, spends_list_blob blob)" - ) - - # Height index so we can look up in order of height for sync purposes - await self.db.execute("CREATE INDEX IF NOT EXISTS height on block_records(height)") - - await self.db.execute("CREATE INDEX IF NOT EXISTS hh on block_records(header_hash)") - await self.db.execute("CREATE INDEX IF NOT EXISTS peak on block_records(is_peak)") - await self.db.commit() - self.block_cache = LRUCache(1000) - return self - - async def _clear_database(self): - cursor_2 = await self.db.execute("DELETE FROM header_blocks") - await cursor_2.close() - await self.db.commit() - - async def add_block_record( - self, - header_block_record: HeaderBlockRecord, - block_record: BlockRecord, - additional_coin_spends: List[CoinSpend], - ): - """ - Adds a block record to the database. This block record is assumed to be connected - to the chain, but it may or may not be in the LCA path. - """ - cached = self.block_cache.get(header_block_record.header_hash) - if cached is not None: - # Since write to db can fail, we remove from cache here to avoid potential inconsistency - # Adding to cache only from reading - self.block_cache.put(header_block_record.header_hash, None) - - if header_block_record.header.foliage_transaction_block is not None: - timestamp = header_block_record.header.foliage_transaction_block.timestamp - else: - timestamp = uint64(0) - cursor = await self.db.execute( - "INSERT OR REPLACE INTO header_blocks VALUES(?, ?, ?, ?)", - ( - header_block_record.header_hash.hex(), - header_block_record.height, - timestamp, - bytes(header_block_record), - ), - ) - - await cursor.close() - cursor_2 = await self.db.execute( - "INSERT OR REPLACE INTO block_records VALUES(?, ?, ?, ?, ?, ?, ?,?)", - ( - header_block_record.header.header_hash.hex(), - header_block_record.header.prev_header_hash.hex(), - header_block_record.header.height, - header_block_record.header.weight.to_bytes(128 // 8, "big", signed=False).hex(), - header_block_record.header.total_iters.to_bytes(128 // 8, "big", signed=False).hex(), - bytes(block_record), - None - if block_record.sub_epoch_summary_included is None - else bytes(block_record.sub_epoch_summary_included), - False, - ), - ) - await cursor_2.close() - - if len(additional_coin_spends) > 0: - blob: bytes = bytes(AdditionalCoinSpends(additional_coin_spends)) - cursor_3 = await self.db.execute( - "INSERT OR REPLACE INTO additional_coin_spends VALUES(?, ?)", - (header_block_record.header_hash.hex(), blob), - ) - await cursor_3.close() - - async def get_header_block_at(self, heights: List[uint32]) -> List[HeaderBlock]: - if len(heights) == 0: - return [] - - heights_db = tuple(heights) - formatted_str = f'SELECT block from header_blocks WHERE height in ({"?," * (len(heights_db) - 1)}?)' - cursor = await self.db.execute(formatted_str, heights_db) - rows = await cursor.fetchall() - await cursor.close() - return [HeaderBlock.from_bytes(row[0]) for row in rows] - - async def get_header_block_record(self, header_hash: bytes32) -> Optional[HeaderBlockRecord]: - """Gets a block record from the database, if present""" - cached = self.block_cache.get(header_hash) - if cached is not None: - return cached - cursor = await self.db.execute("SELECT block from header_blocks WHERE header_hash=?", (header_hash.hex(),)) - row = await cursor.fetchone() - await cursor.close() - if row is not None: - hbr: HeaderBlockRecord = HeaderBlockRecord.from_bytes(row[0]) - self.block_cache.put(hbr.header_hash, hbr) - return hbr - else: - return None - - async def get_additional_coin_spends(self, header_hash: bytes32) -> Optional[List[CoinSpend]]: - cursor = await self.db.execute( - "SELECT spends_list_blob from additional_coin_spends WHERE header_hash=?", (header_hash.hex(),) - ) - row = await cursor.fetchone() - await cursor.close() - if row is not None: - coin_spends: AdditionalCoinSpends = AdditionalCoinSpends.from_bytes(row[0]) - return coin_spends.coin_spends_list - else: - return None - - async def get_block_record(self, header_hash: bytes32) -> Optional[BlockRecord]: - cursor = await self.db.execute( - "SELECT block from block_records WHERE header_hash=?", - (header_hash.hex(),), - ) - row = await cursor.fetchone() - await cursor.close() - if row is not None: - return BlockRecord.from_bytes(row[0]) - return None - - async def get_block_records( - self, - ) -> Tuple[Dict[bytes32, BlockRecord], Optional[bytes32]]: - """ - Returns a dictionary with all blocks, as well as the header hash of the peak, - if present. - """ - cursor = await self.db.execute("SELECT header_hash, block, is_peak from block_records") - rows = await cursor.fetchall() - await cursor.close() - ret: Dict[bytes32, BlockRecord] = {} - peak: Optional[bytes32] = None - for row in rows: - header_hash_bytes, block_record_bytes, is_peak = row - header_hash = bytes.fromhex(header_hash_bytes) - ret[header_hash] = BlockRecord.from_bytes(block_record_bytes) - if is_peak: - assert peak is None # Sanity check, only one peak - peak = header_hash - return ret, peak - - def rollback_cache_block(self, header_hash: bytes32): - self.block_cache.remove(header_hash) - - async def set_peak(self, header_hash: bytes32) -> None: - cursor_1 = await self.db.execute("UPDATE block_records SET is_peak=0 WHERE is_peak=1") - await cursor_1.close() - cursor_2 = await self.db.execute( - "UPDATE block_records SET is_peak=1 WHERE header_hash=?", - (header_hash.hex(),), - ) - await cursor_2.close() - - async def get_block_records_close_to_peak( - self, blocks_n: int - ) -> Tuple[Dict[bytes32, BlockRecord], Optional[bytes32]]: - """ - Returns a dictionary with all blocks, as well as the header hash of the peak, - if present. - """ - - res = await self.db.execute("SELECT header_hash, height from block_records WHERE is_peak = 1") - row = await res.fetchone() - await res.close() - if row is None: - return {}, None - header_hash_bytes, peak_height = row - peak: bytes32 = bytes32(bytes.fromhex(header_hash_bytes)) - - formatted_str = f"SELECT header_hash, block from block_records WHERE height >= {peak_height - blocks_n}" - cursor = await self.db.execute(formatted_str) - rows = await cursor.fetchall() - await cursor.close() - ret: Dict[bytes32, BlockRecord] = {} - for row in rows: - header_hash_bytes, block_record_bytes = row - header_hash = bytes.fromhex(header_hash_bytes) - ret[header_hash] = BlockRecord.from_bytes(block_record_bytes) - return ret, peak - - async def get_header_blocks_in_range( - self, - start: int, - stop: int, - ) -> Dict[bytes32, HeaderBlock]: - - formatted_str = f"SELECT header_hash, block from header_blocks WHERE height >= {start} and height <= {stop}" - - cursor = await self.db.execute(formatted_str) - rows = await cursor.fetchall() - await cursor.close() - ret: Dict[bytes32, HeaderBlock] = {} - for row in rows: - header_hash_bytes, block_record_bytes = row - header_hash = bytes.fromhex(header_hash_bytes) - ret[header_hash] = HeaderBlock.from_bytes(block_record_bytes) - - return ret - - async def get_block_records_in_range( - self, - start: int, - stop: int, - ) -> Dict[bytes32, BlockRecord]: - """ - Returns a dictionary with all blocks, as well as the header hash of the peak, - if present. - """ - - formatted_str = f"SELECT header_hash, block from block_records WHERE height >= {start} and height <= {stop}" - - cursor = await self.db.execute(formatted_str) - rows = await cursor.fetchall() - await cursor.close() - ret: Dict[bytes32, BlockRecord] = {} - for row in rows: - header_hash_bytes, block_record_bytes = row - header_hash = bytes.fromhex(header_hash_bytes) - ret[header_hash] = BlockRecord.from_bytes(block_record_bytes) - - return ret - - async def get_peak_heights_dicts(self) -> Tuple[Dict[uint32, bytes32], Dict[uint32, SubEpochSummary]]: - """ - Returns a dictionary with all blocks, as well as the header hash of the peak, - if present. - """ - - res = await self.db.execute("SELECT header_hash from block_records WHERE is_peak = 1") - row = await res.fetchone() - await res.close() - if row is None: - return {}, {} - - peak: bytes32 = bytes.fromhex(row[0]) - cursor = await self.db.execute("SELECT header_hash,prev_hash,height,sub_epoch_summary from block_records") - rows = await cursor.fetchall() - await cursor.close() - hash_to_prev_hash: Dict[bytes32, bytes32] = {} - hash_to_height: Dict[bytes32, uint32] = {} - hash_to_summary: Dict[bytes32, SubEpochSummary] = {} - - for row in rows: - hash_to_prev_hash[bytes.fromhex(row[0])] = bytes.fromhex(row[1]) - hash_to_height[bytes.fromhex(row[0])] = row[2] - if row[3] is not None: - hash_to_summary[bytes.fromhex(row[0])] = SubEpochSummary.from_bytes(row[3]) - - height_to_hash: Dict[uint32, bytes32] = {} - sub_epoch_summaries: Dict[uint32, SubEpochSummary] = {} - - curr_header_hash = peak - curr_height = hash_to_height[curr_header_hash] - while True: - height_to_hash[curr_height] = curr_header_hash - if curr_header_hash in hash_to_summary: - sub_epoch_summaries[curr_height] = hash_to_summary[curr_header_hash] - if curr_height == 0: - break - curr_header_hash = hash_to_prev_hash[curr_header_hash] - curr_height = hash_to_height[curr_header_hash] - return height_to_hash, sub_epoch_summaries diff --git a/taco/wallet/wallet_blockchain.py b/taco/wallet/wallet_blockchain.py index 9bf7e099..60420ba1 100644 --- a/taco/wallet/wallet_blockchain.py +++ b/taco/wallet/wallet_blockchain.py @@ -1,93 +1,42 @@ -import asyncio -import dataclasses import logging -import multiprocessing -from concurrent.futures.process import ProcessPoolExecutor -from enum import Enum -from typing import Any, Callable, Dict, List, Optional, Set, Tuple - -from taco.consensus.block_header_validation import validate_finished_header_block, validate_unfinished_header_block +from typing import Dict, Optional, Tuple, List +from taco.consensus.block_header_validation import validate_finished_header_block from taco.consensus.block_record import BlockRecord +from taco.consensus.blockchain import ReceiveBlockResult from taco.consensus.blockchain_interface import BlockchainInterface from taco.consensus.constants import ConsensusConstants -from taco.consensus.difficulty_adjustment import get_next_sub_slot_iters_and_difficulty from taco.consensus.find_fork_point import find_fork_point_in_chain from taco.consensus.full_block_to_block_record import block_to_block_record -from taco.consensus.multiprocess_validation import PreValidationResult, pre_validate_blocks_multiprocessing from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary -from taco.types.coin_spend import CoinSpend from taco.types.header_block import HeaderBlock -from taco.types.unfinished_header_block import UnfinishedHeaderBlock -from taco.util.errors import Err, ValidationError +from taco.types.weight_proof import WeightProof +from taco.util.errors import Err from taco.util.ints import uint32, uint64 -from taco.util.streamable import recurse_jsonify -from taco.wallet.block_record import HeaderBlockRecord -from taco.wallet.wallet_block_store import WalletBlockStore -from taco.wallet.wallet_coin_store import WalletCoinStore -from taco.wallet.wallet_pool_store import WalletPoolStore -from taco.wallet.wallet_transaction_store import WalletTransactionStore +from taco.wallet.key_val_store import KeyValStore +from taco.wallet.wallet_weight_proof_handler import WalletWeightProofHandler log = logging.getLogger(__name__) -class ReceiveBlockResult(Enum): - """ - When Blockchain.receive_block(b) is called, one of these results is returned, - showing whether the block was added to the chain (extending the peak), - and if not, why it was not added. - """ - - NEW_PEAK = 1 # Added to the peak of the blockchain - ADDED_AS_ORPHAN = 2 # Added as an orphan/stale block (not a new peak of the chain) - INVALID_BLOCK = 3 # Block was not added because it was invalid - ALREADY_HAVE_BLOCK = 4 # Block is already present in this blockchain - DISCONNECTED_BLOCK = 5 # Block's parent (previous pointer) is not in this blockchain - - class WalletBlockchain(BlockchainInterface): constants: ConsensusConstants - constants_json: Dict - # peak of the blockchain - _peak_height: Optional[uint32] - # All blocks in peak path are guaranteed to be included, can include orphan blocks - __block_records: Dict[bytes32, BlockRecord] - # Defines the path from genesis to the peak, no orphan blocks - __height_to_hash: Dict[uint32, bytes32] - # all hashes of blocks in block_record by height, used for garbage collection - __heights_in_cache: Dict[uint32, Set[bytes32]] - # All sub-epoch summaries that have been included in the blockchain from the beginning until and including the peak - # (height_included, SubEpochSummary). Note: ONLY for the blocks in the path to the peak - __sub_epoch_summaries: Dict[uint32, SubEpochSummary] = {} - # Stores - coin_store: WalletCoinStore - tx_store: WalletTransactionStore - pool_store: WalletPoolStore - block_store: WalletBlockStore - # Used to verify blocks in parallel - pool: ProcessPoolExecutor - - new_transaction_block_callback: Any - reorg_rollback: Any - wallet_state_manager_lock: asyncio.Lock - - # Whether blockchain is shut down or not - _shut_down: bool - - # Lock to prevent simultaneous reads and writes - lock: asyncio.Lock - log: logging.Logger + _basic_store: KeyValStore + _weight_proof_handler: WalletWeightProofHandler + + synced_weight_proof: Optional[WeightProof] + _finished_sync_up_to: uint32 + + _peak: Optional[HeaderBlock] + _height_to_hash: Dict[uint32, bytes32] + _block_records: Dict[bytes32, BlockRecord] + _latest_timestamp: uint64 + _sub_slot_iters: uint64 + _difficulty: uint64 + CACHE_SIZE: int @staticmethod async def create( - block_store: WalletBlockStore, - coin_store: WalletCoinStore, - tx_store: WalletTransactionStore, - pool_store: WalletPoolStore, - consensus_constants: ConsensusConstants, - new_transaction_block_callback: Callable, # f(removals: List[Coin], additions: List[Coin], height: uint32) - reorg_rollback: Callable, - lock: asyncio.Lock, + _basic_store: KeyValStore, constants: ConsensusConstants, weight_proof_handler: WalletWeightProofHandler ): """ Initializes a blockchain with the BlockRecords from disk, assuming they have all been @@ -95,398 +44,193 @@ async def create( in the consensus constants config. """ self = WalletBlockchain() - self.lock = asyncio.Lock() - self.coin_store = coin_store - self.tx_store = tx_store - self.pool_store = pool_store - cpu_count = multiprocessing.cpu_count() - if cpu_count > 61: - cpu_count = 61 # Windows Server 2016 has an issue https://bugs.python.org/issue26903 - num_workers = max(cpu_count - 2, 1) - self.pool = ProcessPoolExecutor(max_workers=num_workers) - log.info(f"Started {num_workers} processes for block validation") - self.constants = consensus_constants - self.constants_json = recurse_jsonify(dataclasses.asdict(self.constants)) - self.block_store = block_store - self._shut_down = False - self.new_transaction_block_callback = new_transaction_block_callback - self.reorg_rollback = reorg_rollback - self.log = logging.getLogger(__name__) - self.wallet_state_manager_lock = lock - await self._load_chain_from_store() + self._basic_store = _basic_store + self.constants = constants + self.CACHE_SIZE = constants.SUB_EPOCH_BLOCKS * 3 + self._weight_proof_handler = weight_proof_handler + self.synced_weight_proof = await self._basic_store.get_object("SYNCED_WEIGHT_PROOF", WeightProof) + self._finished_sync_up_to = await self._basic_store.get_object("FINISHED_SYNC_UP_TO", uint32) + if self._finished_sync_up_to is None: + self._finished_sync_up_to = uint32(0) + self._peak = None + self._peak = await self.get_peak_block() + self._latest_timestamp = uint64(0) + self._height_to_hash = {} + self._block_records = {} + if self.synced_weight_proof is not None: + await self.new_weight_proof(self.synced_weight_proof) + else: + self._sub_slot_iters = constants.SUB_SLOT_ITERS_STARTING + self._difficulty = constants.DIFFICULTY_STARTING + return self - def shut_down(self): - self._shut_down = True - self.pool.shutdown(wait=True) + async def new_weight_proof(self, weight_proof: WeightProof, records: Optional[List[BlockRecord]] = None) -> None: + peak: Optional[HeaderBlock] = await self.get_peak_block() - async def _load_chain_from_store(self) -> None: - """ - Initializes the state of the Blockchain class from the database. - """ - height_to_hash, sub_epoch_summaries = await self.block_store.get_peak_heights_dicts() - self.__height_to_hash = height_to_hash - self.__sub_epoch_summaries = sub_epoch_summaries - self.__block_records = {} - self.__heights_in_cache = {} - blocks, peak = await self.block_store.get_block_records_close_to_peak(self.constants.BLOCKS_CACHE_SIZE) - for block_record in blocks.values(): - self.add_block_record(block_record) - - if len(blocks) == 0: - assert peak is None - self._peak_height = None + if peak is not None and weight_proof.recent_chain_data[-1].weight <= peak.weight: + # No update, don't change anything return None - - assert peak is not None - self._peak_height = self.block_record(peak).height - assert len(self.__height_to_hash) == self._peak_height + 1 - - def get_peak(self) -> Optional[BlockRecord]: - """ - Return the peak of the blockchain - """ - if self._peak_height is None: - return None - return self.height_to_block_record(self._peak_height) - - async def receive_block( - self, - header_block_record: HeaderBlockRecord, - pre_validation_result: Optional[PreValidationResult] = None, - trusted: bool = False, - fork_point_with_peak: Optional[uint32] = None, - additional_coin_spends: List[CoinSpend] = None, - ) -> Tuple[ReceiveBlockResult, Optional[Err], Optional[uint32]]: - """ - Adds a new block into the blockchain, if it's valid and connected to the current - blockchain, regardless of whether it is the child of a head, or another block. - Returns a header if block is added to head. Returns an error if the block is - invalid. Also returns the fork height, in the case of a new peak. - """ - - if additional_coin_spends is None: - additional_coin_spends = [] - block = header_block_record.header - genesis: bool = block.height == 0 - + self.synced_weight_proof = weight_proof + await self._basic_store.set_object("SYNCED_WEIGHT_PROOF", weight_proof) + + latest_timestamp = self._latest_timestamp + + if records is None: + success, _, _, records = await self._weight_proof_handler.validate_weight_proof(weight_proof, True) + assert success + assert records is not None and len(records) > 1 + + for record in records: + self._height_to_hash[record.height] = record.header_hash + self.add_block_record(record) + if record.is_transaction_block: + assert record.timestamp is not None + if record.timestamp > latest_timestamp: + latest_timestamp = record.timestamp + + self._sub_slot_iters = records[-1].sub_slot_iters + self._difficulty = uint64(records[-1].weight - records[-2].weight) + await self.set_peak_block(weight_proof.recent_chain_data[-1], latest_timestamp) + await self.clean_block_records() + + async def receive_block(self, block: HeaderBlock) -> Tuple[ReceiveBlockResult, Optional[Err]]: if self.contains_block(block.header_hash): - return ReceiveBlockResult.ALREADY_HAVE_BLOCK, None, None - - if not self.contains_block(block.prev_header_hash) and not genesis: - return ( - ReceiveBlockResult.DISCONNECTED_BLOCK, - Err.INVALID_PREV_BLOCK_HASH, - None, - ) - - if block.height == 0: - prev_b: Optional[BlockRecord] = None + return ReceiveBlockResult.ALREADY_HAVE_BLOCK, None + if not self.contains_block(block.prev_header_hash) and block.height > 0: + return ReceiveBlockResult.DISCONNECTED_BLOCK, None + if ( + len(block.finished_sub_slots) > 0 + and block.finished_sub_slots[0].challenge_chain.new_sub_slot_iters is not None + ): + assert block.finished_sub_slots[0].challenge_chain.new_difficulty is not None # They both change together + sub_slot_iters: uint64 = block.finished_sub_slots[0].challenge_chain.new_sub_slot_iters + difficulty: uint64 = block.finished_sub_slots[0].challenge_chain.new_difficulty else: - prev_b = self.block_record(block.prev_header_hash) - sub_slot_iters, difficulty = get_next_sub_slot_iters_and_difficulty( - self.constants, len(block.finished_sub_slots) > 0, prev_b, self - ) - - if trusted is False and pre_validation_result is None: - required_iters, error = validate_finished_header_block( - self.constants, self, block, False, difficulty, sub_slot_iters - ) - elif trusted: - unfinished_header_block = UnfinishedHeaderBlock( - block.finished_sub_slots, - block.reward_chain_block.get_unfinished(), - block.challenge_chain_sp_proof, - block.reward_chain_sp_proof, - block.foliage, - block.foliage_transaction_block, - block.transactions_filter, - ) - - required_iters, val_error = validate_unfinished_header_block( - self.constants, self, unfinished_header_block, False, difficulty, sub_slot_iters, False, True - ) - error = val_error if val_error is not None else None - else: - assert pre_validation_result is not None - required_iters = pre_validation_result.required_iters - error = ( - ValidationError(Err(pre_validation_result.error)) if pre_validation_result.error is not None else None - ) + sub_slot_iters = self._sub_slot_iters + difficulty = self._difficulty + # Validation requires a block cache (self) that goes back to a subepoch barrier + required_iters, error = validate_finished_header_block( + self.constants, self, block, False, difficulty, sub_slot_iters, False + ) if error is not None: - return ReceiveBlockResult.INVALID_BLOCK, error.code, None - assert required_iters is not None - - block_record = block_to_block_record( - self.constants, - self, - required_iters, - None, - block, + return ReceiveBlockResult.INVALID_BLOCK, error.code + if required_iters is None: + return ReceiveBlockResult.INVALID_BLOCK, Err.INVALID_POSPACE + + # We are passing in sub_slot_iters here so we don't need to backtrack until the start of the epoch to find + # the sub slot iters and difficulty. This allows us to keep the cache small. + block_record: BlockRecord = block_to_block_record( + self.constants, self, required_iters, None, block, sub_slot_iters ) - heights_changed: Set[Tuple[uint32, Optional[bytes32]]] = set() - # Always add the block to the database - async with self.wallet_state_manager_lock: - async with self.block_store.db_wrapper.lock: - try: - await self.block_store.db_wrapper.begin_transaction() - await self.block_store.add_block_record(header_block_record, block_record, additional_coin_spends) - self.add_block_record(block_record) - self.clean_block_record(block_record.height - self.constants.BLOCKS_CACHE_SIZE) - fork_height, records_to_add = await self._reconsider_peak( - block_record, genesis, fork_point_with_peak, additional_coin_spends, heights_changed - ) - for record in records_to_add: - if record.sub_epoch_summary_included is not None: - self.__sub_epoch_summaries[record.height] = record.sub_epoch_summary_included - await self.block_store.db_wrapper.commit_transaction() - except BaseException as e: - self.log.error(f"Error during db transaction: {e}") - if self.block_store.db_wrapper.db._connection is not None: - await self.block_store.db_wrapper.rollback_transaction() - self.remove_block_record(block_record.header_hash) - self.block_store.rollback_cache_block(block_record.header_hash) - await self.coin_store.rebuild_wallet_cache() - await self.tx_store.rebuild_tx_cache() - await self.pool_store.rebuild_cache() - for height, replaced in heights_changed: - # If it was replaced change back to the previous value otherwise pop the change - if replaced is not None: - self.__height_to_hash[height] = replaced - else: - self.__height_to_hash.pop(height) - raise - if fork_height is not None: - self.log.info(f"💰 Updated wallet peak to height {block_record.height}, weight {block_record.weight}, ") - return ReceiveBlockResult.NEW_PEAK, None, fork_height + self.add_block_record(block_record) + if self._peak is None: + if block_record.is_transaction_block: + latest_timestamp = block_record.timestamp else: - return ReceiveBlockResult.ADDED_AS_ORPHAN, None, None - - async def _reconsider_peak( - self, - block_record: BlockRecord, - genesis: bool, - fork_point_with_peak: Optional[uint32], - additional_coin_spends_from_wallet: Optional[List[CoinSpend]], - heights_changed: Set[Tuple[uint32, Optional[bytes32]]], - ) -> Tuple[Optional[uint32], List[BlockRecord]]: - """ - When a new block is added, this is called, to check if the new block is the new peak of the chain. - This also handles reorgs by reverting blocks which are not in the heaviest chain. - It returns the height of the fork between the previous chain and the new chain, or returns - None if there was no update to the heaviest chain. - """ - peak = self.get_peak() - if genesis: - if peak is None: - block: Optional[HeaderBlockRecord] = await self.block_store.get_header_block_record( - block_record.header_hash - ) - assert block is not None - replaced = None - if uint32(0) in self.__height_to_hash: - replaced = self.__height_to_hash[uint32(0)] - self.__height_to_hash[uint32(0)] = block.header_hash - heights_changed.add((uint32(0), replaced)) - assert len(block.additions) == 0 and len(block.removals) == 0 - await self.new_transaction_block_callback(block.removals, block.additions, block_record, []) - self._peak_height = uint32(0) - return uint32(0), [block_record] - return None, [] - - assert peak is not None - if block_record.weight > peak.weight: - # Find the fork. if the block is just being appended, it will return the peak - # If no blocks in common, returns -1, and reverts all blocks - if fork_point_with_peak is not None: - fork_h: int = fork_point_with_peak + latest_timestamp = None + self._height_to_hash[block_record.height] = block_record.header_hash + await self.set_peak_block(block, latest_timestamp) + return ReceiveBlockResult.NEW_PEAK, None + elif block_record.weight > self._peak.weight: + if block_record.prev_hash == self._peak.header_hash: + fork_height: int = self._peak.height else: - fork_h = find_fork_point_in_chain(self, block_record, peak) - - # Rollback to fork - self.log.debug(f"fork_h: {fork_h}, SB: {block_record.height}, peak: {peak.height}") - if block_record.prev_hash != peak.header_hash: - await self.reorg_rollback(fork_h) - - # Rollback sub_epoch_summaries - heights_to_delete = [] - for ses_included_height in self.__sub_epoch_summaries.keys(): - if ses_included_height > fork_h: - heights_to_delete.append(ses_included_height) - for height in heights_to_delete: - del self.__sub_epoch_summaries[height] - - # Collect all blocks from fork point to new peak - blocks_to_add: List[Tuple[HeaderBlockRecord, BlockRecord, List[CoinSpend]]] = [] - curr = block_record.header_hash - while fork_h < 0 or curr != self.height_to_hash(uint32(fork_h)): - fetched_header_block: Optional[HeaderBlockRecord] = await self.block_store.get_header_block_record(curr) - fetched_block_record: Optional[BlockRecord] = await self.block_store.get_block_record(curr) - if curr == block_record.header_hash: - additional_coin_spends = additional_coin_spends_from_wallet - else: - additional_coin_spends = await self.block_store.get_additional_coin_spends(curr) - if additional_coin_spends is None: - additional_coin_spends = [] - assert fetched_header_block is not None - assert fetched_block_record is not None - blocks_to_add.append((fetched_header_block, fetched_block_record, additional_coin_spends)) - if fetched_header_block.height == 0: - # Doing a full reorg, starting at height 0 + fork_height = find_fork_point_in_chain(self, block_record, self._peak) + await self._rollback_to_height(fork_height) + curr_record: BlockRecord = block_record + latest_timestamp = self._latest_timestamp + while curr_record.height > fork_height: + self._height_to_hash[curr_record.height] = curr_record.header_hash + if curr_record.timestamp is not None and curr_record.timestamp > latest_timestamp: + latest_timestamp = curr_record.timestamp + if curr_record.height == 0: break - curr = fetched_block_record.prev_hash - - records_to_add: List[BlockRecord] = [] - for fetched_header_block, fetched_block_record, additional_coin_spends in reversed(blocks_to_add): - replaced = None - if fetched_block_record.height in self.__height_to_hash: - replaced = self.__height_to_hash[fetched_block_record.height] - self.__height_to_hash[fetched_block_record.height] = fetched_block_record.header_hash - heights_changed.add((fetched_block_record.height, replaced)) - records_to_add.append(fetched_block_record) - if fetched_block_record.is_transaction_block: - await self.new_transaction_block_callback( - fetched_header_block.removals, - fetched_header_block.additions, - fetched_block_record, - additional_coin_spends, - ) - - # Changes the peak to be the new peak - await self.block_store.set_peak(block_record.header_hash) - self._peak_height = block_record.height - if fork_h < 0: - return None, records_to_add - return uint32(fork_h), records_to_add - - # This is not a heavier block than the heaviest we have seen, so we don't change the coin set - return None, [] - - def get_next_difficulty(self, header_hash: bytes32, new_slot: bool) -> uint64: - assert self.contains_block(header_hash) - curr = self.block_record(header_hash) - if curr.height <= 2: - return self.constants.DIFFICULTY_STARTING - return get_next_sub_slot_iters_and_difficulty(self.constants, new_slot, curr, self)[1] - - def get_next_slot_iters(self, header_hash: bytes32, new_slot: bool) -> uint64: - assert self.contains_block(header_hash) - curr = self.block_record(header_hash) - if curr.height <= 2: - return self.constants.SUB_SLOT_ITERS_STARTING - return get_next_sub_slot_iters_and_difficulty(self.constants, new_slot, curr, self)[0] - - async def pre_validate_blocks_multiprocessing( - self, blocks: List[HeaderBlock], batch_size: int = 4 - ) -> Optional[List[PreValidationResult]]: - return await pre_validate_blocks_multiprocessing( - self.constants, self.constants_json, self, blocks, self.pool, True, {}, None, batch_size - ) + curr_record = self.block_record(curr_record.prev_hash) + self._sub_slot_iters = block_record.sub_slot_iters + self._difficulty = uint64(block_record.weight - self.block_record(block_record.prev_hash).weight) + await self.set_peak_block(block, latest_timestamp) + await self.clean_block_records() + return ReceiveBlockResult.NEW_PEAK, None + return ReceiveBlockResult.ADDED_AS_ORPHAN, None + + async def _rollback_to_height(self, height: int): + if self._peak is None: + return + for h in range(max(0, height + 1), self._peak.height + 1): + del self._height_to_hash[uint32(h)] + + await self._basic_store.remove_object("PEAK_BLOCK") + + def get_peak_height(self) -> uint32: + # The peak height is the latest height that we know of in the blockchain, it does not mean + # that we have downloaded all transactions up to that height. + if self._peak is None: + return uint32(0) + return self._peak.height + + async def set_peak_block(self, block: HeaderBlock, timestamp: Optional[uint64] = None): + await self._basic_store.set_object("PEAK_BLOCK", block) + self._peak = block + if timestamp is not None: + self._latest_timestamp = timestamp + elif block.foliage_transaction_block is not None: + self._latest_timestamp = block.foliage_transaction_block.timestamp + log.info(f"Peak set to: {self._peak.height} timestamp: {self._latest_timestamp}") + + async def get_peak_block(self) -> Optional[HeaderBlock]: + if self._peak is not None: + return self._peak + return await self._basic_store.get_object("PEAK_BLOCK", HeaderBlock) + + async def set_finished_sync_up_to(self, height: int, in_transaction=False): + if height > await self.get_finished_sync_up_to(): + await self._basic_store.set_object("FINISHED_SYNC_UP_TO", uint32(height), in_transaction) + await self.clean_block_records() + + async def get_finished_sync_up_to(self): + h: Optional[uint32] = await self._basic_store.get_object("FINISHED_SYNC_UP_TO", uint32) + if h is None: + return uint32(0) + return h + + def get_latest_timestamp(self) -> uint64: + return self._latest_timestamp def contains_block(self, header_hash: bytes32) -> bool: - """ - True if we have already added this block to the chain. This may return false for orphan blocks - that we have added but no longer keep in memory. - """ - return header_hash in self.__block_records - - def block_record(self, header_hash: bytes32) -> BlockRecord: - return self.__block_records[header_hash] - - def height_to_block_record(self, height: uint32, check_db=False) -> BlockRecord: - header_hash = self.height_to_hash(height) - return self.block_record(header_hash) - - def get_ses_heights(self) -> List[uint32]: - return sorted(self.__sub_epoch_summaries.keys()) - - def get_ses(self, height: uint32) -> SubEpochSummary: - return self.__sub_epoch_summaries[height] - - def height_to_hash(self, height: uint32) -> Optional[bytes32]: - return self.__height_to_hash[height] + return header_hash in self._block_records def contains_height(self, height: uint32) -> bool: - return height in self.__height_to_hash + return height in self._height_to_hash - def get_peak_height(self) -> Optional[uint32]: - return self._peak_height - - async def warmup(self, fork_point: uint32): - """ - Loads blocks into the cache. The blocks loaded include all blocks from - fork point - BLOCKS_CACHE_SIZE up to and including the fork_point. + def height_to_hash(self, height: uint32) -> bytes32: + return self._height_to_hash[height] - Args: - fork_point: the last block height to load in the cache + def try_block_record(self, header_hash: bytes32) -> Optional[BlockRecord]: + if self.contains_block(header_hash): + return self.block_record(header_hash) + return None - """ - - if self._peak_height is None: - return None - blocks = await self.block_store.get_block_records_in_range( - fork_point - self.constants.BLOCKS_CACHE_SIZE, self._peak_height - ) - for block_record in blocks.values(): - self.add_block_record(block_record) + def block_record(self, header_hash: bytes32) -> BlockRecord: + return self._block_records[header_hash] - def clean_block_record(self, height: int): - """ - Clears all block records in the cache which have block_record < height. - Args: - height: Minimum height that we need to keep in the cache - """ + def add_block_record(self, block_record: BlockRecord): + self._block_records[block_record.header_hash] = block_record - if height < 0: - return None - blocks_to_remove = self.__heights_in_cache.get(uint32(height), None) - while blocks_to_remove is not None and height >= 0: - for header_hash in blocks_to_remove: - del self.__block_records[header_hash] - del self.__heights_in_cache[uint32(height)] # remove height from heights in cache - - if height == 0: - break - height -= 1 - blocks_to_remove = self.__heights_in_cache.get(uint32(height), None) - - def clean_block_records(self): + async def clean_block_records(self): """ - Cleans the cache so that we only maintain relevant blocks. - This removes block records that have height < peak - BLOCKS_CACHE_SIZE. - These blocks are necessary for calculating future difficulty adjustments. + Cleans the cache so that we only maintain relevant blocks. This removes + block records that have height < peak - CACHE_SIZE. """ - - if len(self.__block_records) < self.constants.BLOCKS_CACHE_SIZE: + height_limit = max(0, (await self.get_finished_sync_up_to()) - self.CACHE_SIZE) + if len(self._block_records) < self.CACHE_SIZE: return None - peak = self.get_peak() - assert peak is not None - if peak.height - self.constants.BLOCKS_CACHE_SIZE < 0: - return None - self.clean_block_record(peak.height - self.constants.BLOCKS_CACHE_SIZE) - - async def get_block_records_in_range(self, start: int, stop: int) -> Dict[bytes32, BlockRecord]: - return await self.block_store.get_block_records_in_range(start, stop) - - async def get_header_blocks_in_range( - self, start: int, stop: int, tx_filter: bool = True - ) -> Dict[bytes32, HeaderBlock]: - return await self.block_store.get_header_blocks_in_range(start, stop) + to_remove: List[bytes32] = [] + for header_hash, block_record in self._block_records.items(): + if block_record.height < height_limit: + to_remove.append(header_hash) - async def get_block_record_from_db(self, header_hash: bytes32) -> Optional[BlockRecord]: - if header_hash in self.__block_records: - return self.__block_records[header_hash] - return await self.block_store.get_block_record(header_hash) - - def remove_block_record(self, header_hash: bytes32): - sbr = self.block_record(header_hash) - del self.__block_records[header_hash] - self.__heights_in_cache[sbr.height].remove(header_hash) - - def add_block_record(self, block_record: BlockRecord): - self.__block_records[block_record.header_hash] = block_record - if block_record.height not in self.__heights_in_cache.keys(): - self.__heights_in_cache[block_record.height] = set() - self.__heights_in_cache[block_record.height].add(block_record.header_hash) + for header_hash in to_remove: + del self._block_records[header_hash] diff --git a/taco/wallet/wallet_coin_store.py b/taco/wallet/wallet_coin_store.py index a8cd6f6f..e3940b67 100644 --- a/taco/wallet/wallet_coin_store.py +++ b/taco/wallet/wallet_coin_store.py @@ -82,6 +82,20 @@ async def rebuild_wallet_cache(self): self.unspent_coin_wallet_cache[coin_record.wallet_id] = {} self.unspent_coin_wallet_cache[coin_record.wallet_id][name] = coin_record + async def get_multiple_coin_records(self, coin_names: List[bytes32]) -> List[WalletCoinRecord]: + """Return WalletCoinRecord(s) that have a coin name in the specified list""" + if set(coin_names).issubset(set(self.coin_record_cache.keys())): + return list(filter(lambda cr: cr.coin.name() in coin_names, self.coin_record_cache.values())) + else: + as_hexes = [cn.hex() for cn in coin_names] + cursor = await self.db_connection.execute( + f'SELECT * from coin_record WHERE coin_name in ({"?," * (len(as_hexes) - 1)}?)', tuple(as_hexes) + ) + rows = await cursor.fetchall() + await cursor.close() + + return [self.coin_record_from_row(row) for row in rows] + # Store CoinRecord in DB and ram cache async def add_coin_record(self, record: WalletCoinRecord) -> None: # update wallet cache @@ -114,6 +128,18 @@ async def add_coin_record(self, record: WalletCoinRecord) -> None: ) await cursor.close() + # Sometimes we realize that a coin is actually not interesting to us so we need to delete it + async def delete_coin_record(self, coin_name: bytes32) -> None: + if coin_name in self.coin_record_cache: + coin_record = self.coin_record_cache.pop(coin_name) + if coin_record.wallet_id in self.unspent_coin_wallet_cache: + coin_cache = self.unspent_coin_wallet_cache[coin_record.wallet_id] + if coin_name in coin_cache: + coin_cache.pop(coin_record.coin.name()) + + c = await self.db_connection.execute("DELETE FROM coin_record WHERE coin_name=?", (coin_name.hex(),)) + await c.close() + # Update coin_record to be spent in DB async def set_spent(self, coin_name: bytes32, height: uint32) -> WalletCoinRecord: current: Optional[WalletCoinRecord] = await self.get_coin_record(coin_name) @@ -200,6 +226,20 @@ async def get_all_coins(self) -> Set[WalletCoinRecord]: return set(self.coin_record_from_row(row) for row in rows) + async def get_coins_to_check(self, check_height) -> Set[WalletCoinRecord]: + """Returns set of all CoinRecords.""" + cursor = await self.db_connection.execute( + "SELECT * from coin_record where spent_height=0 or spent_height>? or confirmed_height>?", + ( + check_height, + check_height, + ), + ) + rows = await cursor.fetchall() + await cursor.close() + + return set(self.coin_record_from_row(row) for row in rows) + # Checks DB and DiffStores for CoinRecords with puzzle_hash and returns them async def get_coin_records_by_puzzle_hash(self, puzzle_hash: bytes32) -> List[WalletCoinRecord]: """Returns a list of all coin records with the given puzzle hash""" @@ -209,6 +249,17 @@ async def get_coin_records_by_puzzle_hash(self, puzzle_hash: bytes32) -> List[Wa return [self.coin_record_from_row(row) for row in rows] + # Checks DB and DiffStores for CoinRecords with parent_coin_info and returns them + async def get_coin_records_by_parent_id(self, parent_coin_info: bytes32) -> List[WalletCoinRecord]: + """Returns a list of all coin records with the given parent id""" + cursor = await self.db_connection.execute( + "SELECT * from coin_record WHERE coin_parent=?", (parent_coin_info.hex(),) + ) + rows = await cursor.fetchall() + await cursor.close() + + return [self.coin_record_from_row(row) for row in rows] + async def rollback_to_block(self, height: int): """ Rolls back the blockchain to block_index. All blocks confirmed after this point @@ -229,7 +280,8 @@ async def rollback_to_block(self, height: int): coin_record.wallet_id, ) self.coin_record_cache[coin_record.coin.name()] = new_record - self.unspent_coin_wallet_cache[coin_record.wallet_id][coin_record.coin.name()] = new_record + if coin_record.wallet_id in self.unspent_coin_wallet_cache: + self.unspent_coin_wallet_cache[coin_record.wallet_id][coin_record.coin.name()] = new_record if coin_record.confirmed_block_height > height: delete_queue.append(coin_record) diff --git a/taco/wallet/wallet_node.py b/taco/wallet/wallet_node.py index 63c165dd..1ae20234 100644 --- a/taco/wallet/wallet_node.py +++ b/taco/wallet/wallet_node.py @@ -1,66 +1,73 @@ import asyncio import json import logging -import socket +import random import time import traceback +from asyncio import CancelledError from pathlib import Path -from typing import Callable, Dict, List, Optional, Set, Tuple, Union +from typing import Callable, Dict, List, Optional, Set, Tuple, Any, Iterator + +from blspy import PrivateKey, AugSchemeMPL +from packaging.version import Version -from blspy import PrivateKey from taco.consensus.block_record import BlockRecord -from taco.consensus.blockchain_interface import BlockchainInterface +from taco.consensus.blockchain import ReceiveBlockResult from taco.consensus.constants import ConsensusConstants -from taco.consensus.multiprocess_validation import PreValidationResult from taco.daemon.keychain_proxy import ( - KeychainProxy, KeychainProxyConnectionFailure, - KeyringIsEmpty, - KeyringIsLocked, connect_to_keychain_and_validate, wrap_local_keychain, + KeychainProxy, + KeyringIsEmpty, ) -from taco.pools.pool_puzzles import SINGLETON_LAUNCHER_HASH +from taco.util.chunks import chunks from taco.protocols import wallet_protocol from taco.protocols.full_node_protocol import RequestProofOfWeight, RespondProofOfWeight from taco.protocols.protocol_message_types import ProtocolMessageTypes from taco.protocols.wallet_protocol import ( - RejectAdditionsRequest, - RejectRemovalsRequest, - RequestAdditions, - RequestHeaderBlocks, - RespondAdditions, + RespondToCoinUpdates, + CoinState, + RespondToPhUpdates, RespondBlockHeader, - RespondHeaderBlocks, - RespondRemovals, + RequestSESInfo, + RespondSESInfo, + RequestHeaderBlocks, ) from taco.server.node_discovery import WalletPeers from taco.server.outbound_message import Message, NodeType, make_msg +from taco.server.peer_store_resolver import PeerStoreResolver from taco.server.server import TacoServer from taco.server.ws_connection import WSTacoConnection -from taco.types.blockchain_format.coin import Coin, hash_coin_list +from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary from taco.types.coin_spend import CoinSpend from taco.types.header_block import HeaderBlock from taco.types.mempool_inclusion_status import MempoolInclusionStatus from taco.types.peer_info import PeerInfo +from taco.types.weight_proof import WeightProof, SubEpochData from taco.util.byte_types import hexstr_to_bytes -from taco.util.check_fork_next_block import check_fork_next_block -from taco.util.errors import Err, ValidationError -from taco.util.ints import uint32, uint128 -from taco.util.keychain import Keychain -from taco.util.lru_cache import LRUCache -from taco.util.merkle_set import MerkleSet, confirm_included_already_hashed, confirm_not_included_already_hashed +from taco.util.config import WALLET_PEERS_PATH_KEY_DEPRECATED +from taco.util.default_root import STANDALONE_ROOT_PATH +from taco.util.ints import uint32, uint64 +from taco.util.keychain import KeyringIsLocked, Keychain from taco.util.path import mkdir, path_from_root -from taco.wallet.block_record import HeaderBlockRecord -from taco.wallet.derivation_record import DerivationRecord -from taco.wallet.settings.settings_objects import BackupInitialized +from taco.wallet.util.new_peak_queue import NewPeakQueue, NewPeakQueueTypes, NewPeakItem +from taco.wallet.util.peer_request_cache import PeerRequestCache, can_use_peer_request_cache +from taco.wallet.util.wallet_sync_utils import ( + request_and_validate_removals, + request_and_validate_additions, + fetch_last_tx_from_peer, + subscribe_to_phs, + subscribe_to_coin_updates, + last_change_height_cs, + fetch_header_blocks_in_range, +) +from taco.wallet.wallet_coin_record import WalletCoinRecord +from taco.wallet.wallet_state_manager import WalletStateManager from taco.wallet.transaction_record import TransactionRecord -from taco.wallet.util.backup_utils import open_backup_file -from taco.wallet.util.wallet_types import WalletType from taco.wallet.wallet_action import WalletAction -from taco.wallet.wallet_blockchain import ReceiveBlockResult -from taco.wallet.wallet_state_manager import WalletStateManager from taco.util.profiler import profile_task @@ -68,17 +75,10 @@ class WalletNode: key_config: Dict config: Dict constants: ConsensusConstants - keychain_proxy: Optional[KeychainProxy] - local_keychain: Optional[Keychain] # For testing only. KeychainProxy is used in normal cases server: Optional[TacoServer] log: logging.Logger - wallet_peers: WalletPeers # Maintains the state of the wallet (blockchain and transactions), handles DB connections wallet_state_manager: Optional[WalletStateManager] - - # How far away from LCA we must be to perform a full sync. Before then, do a short sync, - # which is consecutive requests for the previous block - short_sync_threshold: int _shut_down: bool root_path: Path state_changed_callback: Optional[Callable] @@ -87,6 +87,16 @@ class WalletNode: peer_task: Optional[asyncio.Task] logged_in: bool wallet_peers_initialized: bool + keychain_proxy: Optional[KeychainProxy] + wallet_peers: Optional[WalletPeers] + race_cache: Dict[bytes32, Set[CoinState]] + race_cache_hashes: List[Tuple[uint32, bytes32]] + new_peak_queue: NewPeakQueue + _process_new_subscriptions_task: Optional[asyncio.Task] + _secondary_peer_sync_task: Optional[asyncio.Task] + node_peaks: Dict[bytes32, Tuple[uint32, bytes32]] + validation_semaphore: Optional[asyncio.Semaphore] + local_node_synced: bool def __init__( self, @@ -98,8 +108,6 @@ def __init__( ): self.config = config self.constants = consensus_constants - self.keychain_proxy = None - self.local_keychain = local_keychain self.root_path = root_path self.log = logging.getLogger(name if name else __name__) # Normal operation data @@ -109,22 +117,30 @@ def __init__( # Sync data self._shut_down = False self.proof_hashes: List = [] - self.header_hashes: List = [] - self.header_hashes_error = False - self.short_sync_threshold = 15 # Change the test when changing this - self.potential_blocks_received: Dict = {} - self.potential_header_hashes: Dict = {} self.state_changed_callback = None self.wallet_state_manager = None - self.backup_initialized = False # Delay first launch sync after user imports backup info or decides to skip self.server = None self.wsm_close_task = None self.sync_task: Optional[asyncio.Task] = None self.logged_in_fingerprint: Optional[int] = None self.peer_task = None self.logged_in = False + self.keychain_proxy = None + self.local_keychain = local_keychain + self.height_to_time: Dict[uint32, uint64] = {} + self.synced_peers: Set[bytes32] = set() # Peers that we have long synced to + self.wallet_peers = None self.wallet_peers_initialized = False - self.last_new_peak_messages = LRUCache(5) + self.valid_wp_cache: Dict[bytes32, Any] = {} + self.untrusted_caches: Dict[bytes32, PeerRequestCache] = {} + self.race_cache = {} # in Untrusted mode wallet might get the state update before receiving the block + self.race_cache_hashes = [] + self._process_new_subscriptions_task = None + self._secondary_peer_sync_task = None + self.node_peaks = {} + self.validation_semaphore = None + self.local_node_synced = False + self.LONG_SYNC_THRESHOLD = 200 async def ensure_keychain_proxy(self) -> KeychainProxy: if not self.keychain_proxy: @@ -136,8 +152,17 @@ async def ensure_keychain_proxy(self) -> KeychainProxy: raise KeychainProxyConnectionFailure("Failed to connect to keychain service") return self.keychain_proxy + def get_cache_for_peer(self, peer) -> PeerRequestCache: + if peer.peer_node_id not in self.untrusted_caches: + self.untrusted_caches[peer.peer_node_id] = PeerRequestCache() + return self.untrusted_caches[peer.peer_node_id] + + def rollback_request_caches(self, reorg_height: int): + # Everything after reorg_height should be removed from the cache + for cache in self.untrusted_caches.values(): + cache.clear_after_height(reorg_height) + async def get_key_for_fingerprint(self, fingerprint: Optional[int]) -> Optional[PrivateKey]: - key: PrivateKey = None try: keychain_proxy = await self.ensure_keychain_proxy() key = await keychain_proxy.get_key_for_fingerprint(fingerprint) @@ -156,16 +181,12 @@ async def get_key_for_fingerprint(self, fingerprint: Optional[int]) -> Optional[ async def _start( self, fingerprint: Optional[int] = None, - new_wallet: bool = False, - backup_file: Optional[Path] = None, - skip_backup_import: bool = False, ) -> bool: - try: - private_key = await self.get_key_for_fingerprint(fingerprint) - except KeychainProxyConnectionFailure: - self.log.error("Failed to connect to keychain service") - return False + # Makes sure the coin_state_updates get higher priority than new_peak messages + self.new_peak_queue = NewPeakQueue(asyncio.PriorityQueue()) + self.synced_peers = set() + private_key = await self.get_key_for_fingerprint(fingerprint) if private_key is None: self.logged_in = False return False @@ -179,68 +200,53 @@ async def _start( .replace("CHALLENGE", self.config["selected_network"]) .replace("KEY", db_path_key_suffix) ) - path = path_from_root(self.root_path, db_path_replaced) + path = path_from_root(self.root_path, db_path_replaced.replace("v1", "v2")) mkdir(path.parent) - self.new_peak_lock = asyncio.Lock() + + standalone_path = path_from_root(STANDALONE_ROOT_PATH, f"{db_path_replaced.replace('v2', 'v1')}_new") + if not path.exists(): + if standalone_path.exists(): + self.log.info(f"Copying wallet db from {standalone_path} to {path}") + path.write_bytes(standalone_path.read_bytes()) + assert self.server is not None self.wallet_state_manager = await WalletStateManager.create( - private_key, self.config, path, self.constants, self.server, self.root_path + private_key, + self.config, + path, + self.constants, + self.server, + self.root_path, + self, ) - self.wsm_close_task = None - assert self.wallet_state_manager is not None - backup_settings: BackupInitialized = self.wallet_state_manager.user_settings.get_backup_settings() - if backup_settings.user_initialized is False: - if new_wallet is True: - await self.wallet_state_manager.user_settings.user_created_new_wallet() - self.wallet_state_manager.new_wallet = True - elif skip_backup_import is True: - await self.wallet_state_manager.user_settings.user_skipped_backup_import() - elif backup_file is not None: - await self.wallet_state_manager.import_backup_info(backup_file) - else: - self.backup_initialized = False - await self.wallet_state_manager.close_all_stores() - self.wallet_state_manager = None - self.logged_in = False - return False + self.config["starting_height"] = 0 - self.backup_initialized = True - - # Start peers here after the backup initialization has finished - # We only want to do this once per instantiation - # However, doing it earlier before backup initialization causes - # the wallet to spam the introducer - if self.wallet_peers_initialized is False: - asyncio.create_task(self.wallet_peers.start()) - self.wallet_peers_initialized = True - - if backup_file is not None: - json_dict = open_backup_file(backup_file, self.wallet_state_manager.private_key) - if "start_height" in json_dict["data"]: - start_height = json_dict["data"]["start_height"] - self.config["starting_height"] = max(0, start_height - self.config["start_height_buffer"]) - else: - self.config["starting_height"] = 0 - else: - self.config["starting_height"] = 0 + if self.wallet_peers is None: + self.initialize_wallet_peers() if self.state_changed_callback is not None: self.wallet_state_manager.set_callback(self.state_changed_callback) self.wallet_state_manager.set_pending_callback(self._pending_tx_handler) self._shut_down = False + self._process_new_subscriptions_task = asyncio.create_task(self._process_new_subscriptions()) - self.peer_task = asyncio.create_task(self._periodically_check_full_node()) self.sync_event = asyncio.Event() - self.sync_task = asyncio.create_task(self.sync_job()) if fingerprint is None: self.logged_in_fingerprint = private_key.get_g1().get_fingerprint() else: self.logged_in_fingerprint = fingerprint self.logged_in = True + self.wallet_state_manager.set_sync_mode(False) + + async with self.wallet_state_manager.puzzle_store.lock: + index = await self.wallet_state_manager.puzzle_store.get_last_derivation_path() + if index is None or index < self.config["initial_num_public_keys"] - 1: + await self.wallet_state_manager.create_more_puzzle_hashes(from_zero=True) + self.wsm_close_task = None return True def _close(self): @@ -248,20 +254,23 @@ def _close(self): self.logged_in_fingerprint = None self._shut_down = True + if self._process_new_subscriptions_task is not None: + self._process_new_subscriptions_task.cancel() + if self._secondary_peer_sync_task is not None: + self._secondary_peer_sync_task.cancel() + async def _await_closed(self): self.log.info("self._await_closed") - await self.server.close_all_connections() - asyncio.create_task(self.wallet_peers.ensure_is_closed()) + + if self.server is not None: + await self.server.close_all_connections() + if self.wallet_peers is not None: + await self.wallet_peers.ensure_is_closed() if self.wallet_state_manager is not None: - await self.wallet_state_manager.close_all_stores() + await self.wallet_state_manager._await_closed() self.wallet_state_manager = None - if self.sync_task is not None: - self.sync_task.cancel() - self.sync_task = None - if self.peer_task is not None: - self.peer_task.cancel() - self.peer_task = None self.logged_in = False + self.wallet_peers = None def _set_state_changed_callback(self, callback: Callable): self.state_changed_callback = callback @@ -271,12 +280,12 @@ def _set_state_changed_callback(self, callback: Callable): self.wallet_state_manager.set_pending_callback(self._pending_tx_handler) def _pending_tx_handler(self): - if self.wallet_state_manager is None or self.backup_initialized is False: + if self.wallet_state_manager is None: return None asyncio.create_task(self._resend_queue()) async def _action_messages(self) -> List[Message]: - if self.wallet_state_manager is None or self.backup_initialized is False: + if self.wallet_state_manager is None: return [] actions: List[WalletAction] = await self.wallet_state_manager.action_store.get_all_pending_actions() result: List[Message] = [] @@ -295,40 +304,26 @@ async def _action_messages(self) -> List[Message]: return result async def _resend_queue(self): - if ( - self._shut_down - or self.server is None - or self.wallet_state_manager is None - or self.backup_initialized is None - ): + if self._shut_down or self.server is None or self.wallet_state_manager is None: return None for msg, sent_peers in await self._messages_to_resend(): - if ( - self._shut_down - or self.server is None - or self.wallet_state_manager is None - or self.backup_initialized is None - ): + if self._shut_down or self.server is None or self.wallet_state_manager is None: return None full_nodes = self.server.get_full_node_connections() for peer in full_nodes: if peer.peer_node_id in sent_peers: continue + self.log.debug(f"sending: {msg}") await peer.send_message(msg) for msg in await self._action_messages(): - if ( - self._shut_down - or self.server is None - or self.wallet_state_manager is None - or self.backup_initialized is None - ): + if self._shut_down or self.server is None or self.wallet_state_manager is None: return None await self.server.send_to_all([msg], NodeType.FULL_NODE) async def _messages_to_resend(self) -> List[Tuple[Message, Set[bytes32]]]: - if self.wallet_state_manager is None or self.backup_initialized is False or self._shut_down: + if self.wallet_state_manager is None or self._shut_down: return [] messages: List[Tuple[Message, Set[bytes32]]] = [] @@ -344,200 +339,682 @@ async def _messages_to_resend(self) -> List[Tuple[Message, Set[bytes32]]]: already_sent = set() for peer, status, _ in record.sent_to: if status == MempoolInclusionStatus.SUCCESS.value: - already_sent.add(hexstr_to_bytes(peer)) + already_sent.add(bytes32.from_hexstr(peer)) messages.append((msg, already_sent)) return messages + async def _process_new_subscriptions(self): + while not self._shut_down: + # Here we process four types of messages in the queue, where the first one has higher priority (lower + # number in the queue), and priority decreases for each type. + peer: Optional[WSTacoConnection] = None + item: Optional[NewPeakItem] = None + try: + peer, item = None, None + item = await self.new_peak_queue.get() + self.log.debug(f"Pulled from queue: {item}") + assert item is not None + if item.item_type == NewPeakQueueTypes.COIN_ID_SUBSCRIPTION: + # Subscriptions are the highest priority, because we don't want to process any more peaks or + # state updates until we are sure that we subscribed to everything that we need to. Otherwise, + # we might not be able to process some state. + coin_ids: List[bytes32] = item.data + for peer in self.server.get_full_node_connections(): + coin_states: List[CoinState] = await subscribe_to_coin_updates(coin_ids, peer, uint32(0)) + if len(coin_states) > 0: + async with self.wallet_state_manager.lock: + await self.receive_state_from_peer(coin_states, peer) + elif item.item_type == NewPeakQueueTypes.PUZZLE_HASH_SUBSCRIPTION: + puzzle_hashes: List[bytes32] = item.data + for peer in self.server.get_full_node_connections(): + # Puzzle hash subscription + coin_states: List[CoinState] = await subscribe_to_phs(puzzle_hashes, peer, uint32(0)) + if len(coin_states) > 0: + async with self.wallet_state_manager.lock: + await self.receive_state_from_peer(coin_states, peer) + elif item.item_type == NewPeakQueueTypes.FULL_NODE_STATE_UPDATED: + # Note: this can take a while when we have a lot of transactions. We want to process these + # before new_peaks, since new_peak_wallet requires that we first obtain the state for that peak. + request: wallet_protocol.CoinStateUpdate = item.data[0] + peer = item.data[1] + assert peer is not None + await self.state_update_received(request, peer) + elif item.item_type == NewPeakQueueTypes.NEW_PEAK_WALLET: + # This can take a VERY long time, because it might trigger a long sync. It is OK if we miss some + # subscriptions or state updates, since all subscriptions and state updates will be handled by + # long_sync (up to the target height). + request: wallet_protocol.NewPeakWallet = item.data[0] + peer = item.data[1] + assert peer is not None + await self.new_peak_wallet(request, peer) + else: + assert False + except CancelledError: + self.log.info("Queue task cancelled, exiting.") + raise + except Exception as e: + self.log.error(f"Exception handling {item}, {e} {traceback.format_exc()}") + if peer is not None: + await peer.close(9999) + def set_server(self, server: TacoServer): self.server = server - DNS_SERVERS_EMPTY: list = [] - # TODO: Perhaps use a different set of DNS seeders for wallets, to split the traffic. - self.wallet_peers = WalletPeers( - self.server, - self.root_path, - self.config["target_peer_count"], - self.config["wallet_peers_path"], - self.config["introducer_peer"], - DNS_SERVERS_EMPTY, - self.config["peer_connect_interval"], - self.config["selected_network"], - None, - self.log, - ) + self.initialize_wallet_peers() + + def initialize_wallet_peers(self): + self.server.on_connect = self.on_connect + network_name = self.config["selected_network"] + + connect_to_unknown_peers = self.config.get("connect_to_unknown_peers", True) + testing = self.config.get("testing", False) + if self.wallet_peers is None and connect_to_unknown_peers and not testing: + self.wallet_peers = WalletPeers( + self.server, + self.config["target_peer_count"], + PeerStoreResolver( + self.root_path, + self.config, + selected_network=network_name, + peers_file_path_key="wallet_peers_file_path", + legacy_peer_db_path_key=WALLET_PEERS_PATH_KEY_DEPRECATED, + default_peers_file_path="wallet/db/wallet_peers.dat", + ), + self.config["introducer_peer"], + self.config.get("dns_servers", ["dns-introducer.taco.us"]), + self.config["peer_connect_interval"], + network_name, + None, + self.log, + ) + asyncio.create_task(self.wallet_peers.start()) + + def on_disconnect(self, peer: WSTacoConnection): + if self.is_trusted(peer): + self.local_node_synced = False + self.initialize_wallet_peers() + + if peer.peer_node_id in self.untrusted_caches: + self.untrusted_caches.pop(peer.peer_node_id) + if peer.peer_node_id in self.synced_peers: + self.synced_peers.remove(peer.peer_node_id) + if peer.peer_node_id in self.node_peaks: + self.node_peaks.pop(peer.peer_node_id) async def on_connect(self, peer: WSTacoConnection): - if self.wallet_state_manager is None or self.backup_initialized is False: + if self.wallet_state_manager is None: return None + + if Version(peer.protocol_version) < Version("0.0.33"): + self.log.info("Disconnecting, full node running old software") + await peer.close() + + trusted = self.is_trusted(peer) + if not trusted and self.local_node_synced: + await peer.close() + + if peer.peer_node_id in self.synced_peers: + self.synced_peers.remove(peer.peer_node_id) + + self.log.info(f"Connected peer {peer.get_peer_info()} is trusted: {trusted}") messages_peer_ids = await self._messages_to_resend() self.wallet_state_manager.state_changed("add_connection") for msg, peer_ids in messages_peer_ids: if peer.peer_node_id in peer_ids: continue await peer.send_message(msg) - if not self.has_full_node() and self.wallet_peers is not None: - asyncio.create_task(self.wallet_peers.on_connect(peer)) - - async def _periodically_check_full_node(self) -> None: - tries = 0 - while not self._shut_down and tries < 5: - if self.has_full_node(): - await self.wallet_peers.ensure_is_closed() - if self.wallet_state_manager is not None: - self.wallet_state_manager.state_changed("add_connection") - break - tries += 1 - await asyncio.sleep(self.config["peer_connect_interval"]) - - def has_full_node(self) -> bool: - if self.server is None: - return False - if "full_node_peer" in self.config: - full_node_peer = PeerInfo( - self.config["full_node_peer"]["host"], - self.config["full_node_peer"]["port"], - ) - peers = [c.get_peer_info() for c in self.server.get_full_node_connections()] - # If full_node_peer is already an address, use it, otherwise - # resolve it here. - if full_node_peer.is_valid(): - full_node_resolved = full_node_peer - else: - full_node_resolved = PeerInfo(socket.gethostbyname(full_node_peer.host), full_node_peer.port) - if full_node_peer in peers or full_node_resolved in peers: - self.log.info(f"Will not attempt to connect to other nodes, already connected to {full_node_peer}") - for connection in self.server.get_full_node_connections(): - if ( - connection.get_peer_info() != full_node_peer - and connection.get_peer_info() != full_node_resolved - ): - self.log.info(f"Closing unnecessary connection to {connection.get_peer_logging()}.") - asyncio.create_task(connection.close()) + + if self.wallet_peers is not None: + await self.wallet_peers.on_connect(peer) + + async def long_sync( + self, + target_height: uint32, + full_node: WSTacoConnection, + fork_height: int, + *, + rollback: bool, + ): + """ + Sync algorithm: + - Download and verify weight proof (if not trusted) + - Roll back anything after the fork point (if rollback=True) + - Subscribe to all puzzle_hashes over and over until there are no more updates + - Subscribe to all coin_ids over and over until there are no more updates + - rollback=False means that we are just double-checking with this peer to make sure we don't have any + missing transactions, so we don't need to rollback + """ + + def is_new_state_update(cs: CoinState) -> bool: + if cs.spent_height is None and cs.created_height is None: return True - return False + if cs.spent_height is not None and cs.spent_height >= fork_height: + return True + if cs.created_height is not None and cs.created_height >= fork_height: + return True + return False - async def complete_blocks(self, header_blocks: List[HeaderBlock], peer: WSTacoConnection): - if self.wallet_state_manager is None: - return None - header_block_records: List[HeaderBlockRecord] = [] - assert self.server - trusted = self.server.is_trusted_peer(peer, self.config["trusted_peers"]) - async with self.wallet_state_manager.blockchain.lock: - for block in header_blocks: - if block.is_transaction_block: - # Find additions and removals - (additions, removals,) = await self.wallet_state_manager.get_filter_additions_removals( - block, block.transactions_filter, None - ) - - # Get Additions - added_coins = await self.get_additions(peer, block, additions) - if added_coins is None: - raise ValueError("Failed to fetch additions") - - # Get removals - removed_coins = await self.get_removals(peer, block, added_coins, removals) - if removed_coins is None: - raise ValueError("Failed to fetch removals") - - # If there is a launcher created, or we have a singleton spent, fetches the required solutions - additional_coin_spends: List[CoinSpend] = await self.get_additional_coin_spends( - peer, block, added_coins, removed_coins - ) - - hbr = HeaderBlockRecord(block, added_coins, removed_coins) - else: - hbr = HeaderBlockRecord(block, [], []) - header_block_records.append(hbr) - additional_coin_spends = [] - (result, error, fork_h,) = await self.wallet_state_manager.blockchain.receive_block( - hbr, trusted=trusted, additional_coin_spends=additional_coin_spends + trusted: bool = self.is_trusted(full_node) + self.log.info(f"Starting sync trusted: {trusted} to peer {full_node.peer_host}") + assert self.wallet_state_manager is not None + start_time = time.time() + + if rollback: + await self.wallet_state_manager.reorg_rollback(fork_height) + self.rollback_request_caches(fork_height) + await self.update_ui() + + # We only process new state updates to avoid slow reprocessing. We set the sync height after adding + # Things, so we don't have to reprocess these later. There can be many things in ph_update_res. + already_checked_ph: Set[bytes32] = set() + continue_while: bool = True + all_puzzle_hashes: List[bytes32] = await self.get_puzzle_hashes_to_subscribe() + while continue_while: + # Get all phs from puzzle store + ph_chunks: Iterator[List[bytes32]] = chunks(all_puzzle_hashes, 1000) + for chunk in ph_chunks: + ph_update_res: List[CoinState] = await subscribe_to_phs( + [p for p in chunk if p not in already_checked_ph], full_node, 0 ) - if result == ReceiveBlockResult.NEW_PEAK: - if not self.wallet_state_manager.sync_mode: - self.wallet_state_manager.blockchain.clean_block_records() - self.wallet_state_manager.state_changed("new_block") - self.wallet_state_manager.state_changed("sync_changed") - await self.wallet_state_manager.new_peak() - elif result == ReceiveBlockResult.INVALID_BLOCK: - self.log.info(f"Invalid block from peer: {peer.get_peer_logging()} {error}") - await peer.close() + ph_update_res = list(filter(is_new_state_update, ph_update_res)) + if not await self.receive_state_from_peer(ph_update_res, full_node, update_finished_height=True): + # If something goes wrong, abort sync return - else: - self.log.debug(f"Result: {result}") + already_checked_ph.update(chunk) + + # Check if new puzzle hashed have been created + await self.wallet_state_manager.create_more_puzzle_hashes() + all_puzzle_hashes = await self.get_puzzle_hashes_to_subscribe() + continue_while = False + for ph in all_puzzle_hashes: + if ph not in already_checked_ph: + continue_while = True + break + self.log.info(f"Successfully subscribed and updated {len(already_checked_ph)} puzzle hashes") + + # The number of coin id updates are usually going to be significantly less than ph updates, so we can + # sync from 0 every time. + continue_while = True + all_coin_ids: List[bytes32] = await self.get_coin_ids_to_subscribe(0) + already_checked_coin_ids: Set[bytes32] = set() + while continue_while: + one_k_chunks = chunks(all_coin_ids, 1000) + for chunk in one_k_chunks: + c_update_res: List[CoinState] = await subscribe_to_coin_updates(chunk, full_node, 0) + + if not await self.receive_state_from_peer(c_update_res, full_node): + # If something goes wrong, abort sync + return + already_checked_coin_ids.update(chunk) + + all_coin_ids = await self.get_coin_ids_to_subscribe(0) + continue_while = False + for coin_id in all_coin_ids: + if coin_id not in already_checked_coin_ids: + continue_while = True + break + self.log.info(f"Successfully subscribed and updated {len(already_checked_coin_ids)} coin ids") + + # Only update this fully when the entire sync has completed + await self.wallet_state_manager.blockchain.set_finished_sync_up_to(target_height) + + if trusted: + self.local_node_synced = True + + self.wallet_state_manager.state_changed("new_block") + + self.synced_peers.add(full_node.peer_node_id) + await self.update_ui() + + end_time = time.time() + duration = end_time - start_time + self.log.info(f"Sync (trusted: {trusted}) duration was: {duration}") + + async def receive_state_from_peer( + self, + items_input: List[CoinState], + peer: WSTacoConnection, + fork_height: Optional[uint32] = None, + height: Optional[uint32] = None, + header_hash: Optional[bytes32] = None, + update_finished_height: bool = False, + ) -> bool: + # Adds the state to the wallet state manager. If the peer is trusted, we do not validate. If the peer is + # untrusted we do, but we might not add the state, since we need to receive the new_peak message as well. - async def new_peak_wallet(self, peak: wallet_protocol.NewPeakWallet, peer: WSTacoConnection): if self.wallet_state_manager is None: + return False + trusted = self.is_trusted(peer) + # Validate states in parallel, apply serial + # TODO: optimize fetching + if self.validation_semaphore is None: + self.validation_semaphore = asyncio.Semaphore(6) + + # If there is a fork, we need to ensure that we roll back in trusted mode to properly handle reorgs + if trusted and fork_height is not None and height is not None and fork_height != height - 1: + await self.wallet_state_manager.reorg_rollback(fork_height) + await self.wallet_state_manager.blockchain.set_finished_sync_up_to(fork_height) + cache: PeerRequestCache = self.get_cache_for_peer(peer) + if fork_height is not None: + cache.clear_after_height(fork_height) + self.log.info(f"Rolling back to {fork_height}") + + all_tasks: List[asyncio.Task] = [] + target_concurrent_tasks: int = 20 + concurrent_tasks_cs_heights: List[uint32] = [] + + # Ensure the list is sorted + items = sorted(items_input, key=last_change_height_cs) + + async def receive_and_validate(inner_states: List[CoinState], inner_idx_start: int, cs_heights: List[uint32]): + assert self.wallet_state_manager is not None + try: + assert self.validation_semaphore is not None + async with self.validation_semaphore: + if header_hash is not None: + assert height is not None + for inner_state in inner_states: + self.add_state_to_race_cache(header_hash, height, inner_state) + self.log.info(f"Added to race cache: {height}, {inner_state}") + valid_states = [ + inner_state + for inner_state in inner_states + if await self.validate_received_state_from_peer(inner_state, peer, cache, fork_height) + ] + if len(valid_states) > 0: + async with self.wallet_state_manager.db_wrapper.lock: + self.log.info( + f"new coin state received ({inner_idx_start}-" + f"{inner_idx_start + len(inner_states) - 1}/ {len(items)})" + ) + if self.wallet_state_manager is None: + return + try: + await self.wallet_state_manager.db_wrapper.commit_transaction() + await self.wallet_state_manager.db_wrapper.begin_transaction() + await self.wallet_state_manager.new_coin_state(valid_states, peer, fork_height) + + if update_finished_height: + if len(cs_heights) == 1: + # We have processed all past tasks, so we can increase the height safely + synced_up_to = last_change_height_cs(valid_states[-1]) - 1 + else: + # We know we have processed everything before this min height + synced_up_to = min(cs_heights) - 1 + await self.wallet_state_manager.blockchain.set_finished_sync_up_to( + synced_up_to, in_transaction=True + ) + await self.wallet_state_manager.db_wrapper.commit_transaction() + + except Exception as e: + tb = traceback.format_exc() + self.log.error(f"Exception while adding state: {e} {tb}") + await self.wallet_state_manager.db_wrapper.rollback_transaction() + await self.wallet_state_manager.coin_store.rebuild_wallet_cache() + await self.wallet_state_manager.tx_store.rebuild_tx_cache() + await self.wallet_state_manager.pool_store.rebuild_cache() + except Exception as e: + tb = traceback.format_exc() + self.log.error(f"Exception while adding state: {e} {tb}") + finally: + cs_heights.remove(last_change_height_cs(inner_states[0])) + + idx = 1 + # Keep chunk size below 1000 just in case, windows has sqlite limits of 999 per query + # Untrusted has a smaller batch size since validation has to happen which takes a while + chunk_size: int = 900 if trusted else 10 + for states in chunks(items, chunk_size): + if self.server is None: + self.log.error("No server") + return False + if peer.peer_node_id not in self.server.all_connections: + self.log.error(f"Disconnected from peer {peer.peer_node_id} host {peer.peer_host}") + return False + if trusted: + async with self.wallet_state_manager.db_wrapper.lock: + try: + self.log.info(f"new coin state received ({idx}-" f"{idx + len(states) - 1}/ {len(items)})") + await self.wallet_state_manager.db_wrapper.commit_transaction() + await self.wallet_state_manager.db_wrapper.begin_transaction() + await self.wallet_state_manager.new_coin_state(states, peer, fork_height) + await self.wallet_state_manager.db_wrapper.commit_transaction() + await self.wallet_state_manager.blockchain.set_finished_sync_up_to( + last_change_height_cs(states[-1]) - 1, in_transaction=True + ) + except Exception as e: + await self.wallet_state_manager.db_wrapper.rollback_transaction() + await self.wallet_state_manager.coin_store.rebuild_wallet_cache() + await self.wallet_state_manager.tx_store.rebuild_tx_cache() + await self.wallet_state_manager.pool_store.rebuild_cache() + tb = traceback.format_exc() + self.log.error(f"Error adding states.. {e} {tb}") + return False + else: + while len(concurrent_tasks_cs_heights) >= target_concurrent_tasks: + await asyncio.sleep(0.1) + if self._shut_down: + self.log.info("Terminating receipt and validation due to shut down request") + return False + concurrent_tasks_cs_heights.append(last_change_height_cs(states[0])) + all_tasks.append(asyncio.create_task(receive_and_validate(states, idx, concurrent_tasks_cs_heights))) + idx += len(states) + + still_connected = self.server is not None and peer.peer_node_id in self.server.all_connections + await asyncio.gather(*all_tasks) + await self.update_ui() + return still_connected and self.server is not None and peer.peer_node_id in self.server.all_connections + + async def get_coins_with_puzzle_hash(self, puzzle_hash) -> List[CoinState]: + assert self.wallet_state_manager is not None + assert self.server is not None + all_nodes = self.server.connection_by_type[NodeType.FULL_NODE] + if len(all_nodes.keys()) == 0: + raise ValueError("Not connected to the full node") + first_node = list(all_nodes.values())[0] + msg = wallet_protocol.RegisterForPhUpdates(puzzle_hash, uint32(0)) + coin_state: Optional[RespondToPhUpdates] = await first_node.register_interest_in_puzzle_hash(msg) + assert coin_state is not None + return coin_state.coin_states + + async def is_peer_synced( + self, peer: WSTacoConnection, header_block: HeaderBlock, request_time: uint64 + ) -> Optional[uint64]: + # Get last timestamp + last_tx: Optional[HeaderBlock] = await fetch_last_tx_from_peer(header_block.height, peer) + latest_timestamp: Optional[uint64] = None + if last_tx is not None: + assert last_tx.foliage_transaction_block is not None + latest_timestamp = last_tx.foliage_transaction_block.timestamp + + # Return None if not synced + if latest_timestamp is None or self.config["testing"] is False and latest_timestamp < request_time - 600: + return None + return latest_timestamp + + def is_trusted(self, peer) -> bool: + assert self.server is not None + return self.server.is_trusted_peer(peer, self.config["trusted_peers"]) + + def add_state_to_race_cache(self, header_hash: bytes32, height: uint32, coin_state: CoinState) -> None: + # Clears old state that is no longer relevant + delete_threshold = 100 + for rc_height, rc_hh in self.race_cache_hashes: + if height - delete_threshold >= rc_height: + self.race_cache.pop(rc_hh) + self.race_cache_hashes = [ + (rc_height, rc_hh) for rc_height, rc_hh in self.race_cache_hashes if height - delete_threshold < rc_height + ] + + if header_hash not in self.race_cache: + self.race_cache[header_hash] = set() + self.race_cache[header_hash].add(coin_state) + + async def state_update_received(self, request: wallet_protocol.CoinStateUpdate, peer: WSTacoConnection) -> None: + # This gets called every time there is a new coin or puzzle hash change in the DB + # that is of interest to this wallet. It is not guaranteed to come for every height. This message is guaranteed + # to come before the corresponding new_peak for each height. We handle this differently for trusted and + # untrusted peers. For trusted, we always process the state, and we process reorgs as well. + assert self.wallet_state_manager is not None + assert self.server is not None + + async with self.wallet_state_manager.lock: + await self.receive_state_from_peer( + request.items, + peer, + request.fork_height, + request.height, + request.peak_hash, + ) + + def get_full_node_peer(self) -> Optional[WSTacoConnection]: + if self.server is None: + return None + + nodes = self.server.get_full_node_connections() + if len(nodes) > 0: + return random.choice(nodes) + else: + return None + + async def disconnect_and_stop_wpeers(self) -> None: + if self.server is None: return - if self.wallet_state_manager.blockchain.contains_block(peak.header_hash): - self.log.debug(f"known peak {peak.header_hash}") + # Close connection of non-trusted peers + if len(self.server.get_full_node_connections()) > 1: + for peer in self.server.get_full_node_connections(): + if not self.is_trusted(peer): + await peer.close() + + if self.wallet_peers is not None: + await self.wallet_peers.ensure_is_closed() + self.wallet_peers = None + + async def check_for_synced_trusted_peer(self, header_block: HeaderBlock, request_time: uint64) -> bool: + if self.server is None: + return False + for peer in self.server.get_full_node_connections(): + if self.is_trusted(peer) and await self.is_peer_synced(peer, header_block, request_time): + return True + return False + + async def get_timestamp_for_height(self, height: uint32) -> uint64: + """ + Returns the timestamp for transaction block at h=height, if not transaction block, backtracks until it finds + a transaction block + """ + if height in self.height_to_time: + return self.height_to_time[height] + + for cache in self.untrusted_caches.values(): + cache_ts: Optional[uint64] = cache.get_height_timestamp(height) + if cache_ts is not None: + return cache_ts + + peer: Optional[WSTacoConnection] = self.get_full_node_peer() + if peer is None: + raise ValueError("Cannot fetch timestamp, no peers") + self.log.debug(f"Fetching block at height: {height}") + last_tx_block: Optional[HeaderBlock] = await fetch_last_tx_from_peer(height, peer) + if last_tx_block is None: + raise ValueError(f"Error fetching blocks from peer {peer.get_peer_info()}") + assert last_tx_block.foliage_transaction_block is not None + self.get_cache_for_peer(peer).add_to_blocks(last_tx_block) + return last_tx_block.foliage_transaction_block.timestamp + + async def new_peak_wallet(self, new_peak: wallet_protocol.NewPeakWallet, peer: WSTacoConnection): + if self.wallet_state_manager is None: + # When logging out of wallet + return + assert self.server is not None + request_time = uint64(int(time.time())) + trusted: bool = self.is_trusted(peer) + peak_hb: Optional[HeaderBlock] = await self.wallet_state_manager.blockchain.get_peak_block() + if peak_hb is not None and new_peak.weight < peak_hb.weight: + # Discards old blocks, but accepts blocks that are equal in weight to peak return - if self.wallet_state_manager.sync_mode: - self.last_new_peak_messages.put(peer, peak) + request = wallet_protocol.RequestBlockHeader(new_peak.height) + response: Optional[RespondBlockHeader] = await peer.request_block_header(request) + if response is None: + self.log.warning(f"Peer {peer.get_peer_info()} did not respond in time.") + await peer.close(120) return + header_block: HeaderBlock = response.header_block - async with self.new_peak_lock: - curr_peak = self.wallet_state_manager.blockchain.get_peak() - if curr_peak is not None and curr_peak.weight >= peak.weight: + latest_timestamp: Optional[uint64] = await self.is_peer_synced(peer, header_block, request_time) + if latest_timestamp is None: + if trusted: + self.log.debug(f"Trusted peer {peer.get_peer_info()} is not synced.") return - - request = wallet_protocol.RequestBlockHeader(peak.height) - response: Optional[RespondBlockHeader] = await peer.request_block_header(request) - if response is None or not isinstance(response, RespondBlockHeader) or response.header_block is None: - self.log.warning(f"bad peak response from peer {response}") + else: + self.log.warning(f"Non-trusted peer {peer.get_peer_info()} is not synced, disconnecting") + await peer.close(120) return - header_block = response.header_block - curr_peak_height = 0 if curr_peak is None else curr_peak.height - if (curr_peak_height == 0 and peak.height < self.constants.WEIGHT_PROOF_RECENT_BLOCKS) or ( - curr_peak_height > peak.height - 200 - ): - - if peak.height <= curr_peak_height + self.config["short_sync_blocks_behind_threshold"]: - await self.wallet_short_sync_backtrack(header_block, peer) - else: - await self.batch_sync_to_peak(curr_peak_height, peak) - elif peak.height >= self.constants.WEIGHT_PROOF_RECENT_BLOCKS: - # Request weight proof - # Sync if PoW validates - weight_request = RequestProofOfWeight(peak.height, peak.header_hash) - weight_proof_response: RespondProofOfWeight = await peer.request_proof_of_weight( - weight_request, timeout=360 - ) - if weight_proof_response is None: - return - weight_proof = weight_proof_response.wp - if self.wallet_state_manager is None: + current_height: uint32 = await self.wallet_state_manager.blockchain.get_finished_sync_up_to() + if self.is_trusted(peer): + async with self.wallet_state_manager.lock: + await self.wallet_state_manager.blockchain.set_peak_block(header_block, latest_timestamp) + # Disconnect from all untrusted peers if our local node is trusted and synced + await self.disconnect_and_stop_wpeers() + + # Sync to trusted node if we haven't done so yet. As long as we have synced once (and not + # disconnected), we assume that the full node will continue to give us state updates, so we do + # not need to resync. + if peer.peer_node_id not in self.synced_peers: + if new_peak.height - current_height > self.LONG_SYNC_THRESHOLD: + self.wallet_state_manager.set_sync_mode(True) + await self.long_sync(new_peak.height, peer, uint32(max(0, current_height - 256)), rollback=True) + self.wallet_state_manager.set_sync_mode(False) + + else: + far_behind: bool = ( + new_peak.height - self.wallet_state_manager.blockchain.get_peak_height() > self.LONG_SYNC_THRESHOLD + ) + + # check if claimed peak is heavier or same as our current peak + # if we haven't synced fully to this peer sync again + if ( + peer.peer_node_id not in self.synced_peers or far_behind + ) and new_peak.height >= self.constants.WEIGHT_PROOF_RECENT_BLOCKS: + if await self.check_for_synced_trusted_peer(header_block, request_time): + self.wallet_state_manager.set_sync_mode(False) + self.log.info("Cancelling untrusted sync, we are connected to a trusted peer") return - if self.server is not None and self.server.is_trusted_peer(peer, self.config["trusted_peers"]): - valid, fork_point = self.wallet_state_manager.weight_proof_handler.get_fork_point_no_validations( - weight_proof - ) - else: - valid, fork_point, _ = await self.wallet_state_manager.weight_proof_handler.validate_weight_proof( - weight_proof - ) - if not valid: - self.log.error( - f"invalid weight proof, num of epochs {len(weight_proof.sub_epochs)}" - f" recent blocks num ,{len(weight_proof.recent_chain_data)}" - ) - self.log.debug(f"{weight_proof}") + + syncing = False + if far_behind or len(self.synced_peers) == 0: + syncing = True + self.wallet_state_manager.set_sync_mode(True) + try: + ( + valid_weight_proof, + weight_proof, + summaries, + block_records, + ) = await self.fetch_and_validate_the_weight_proof(peer, response.header_block) + if valid_weight_proof is False: + if syncing: + self.wallet_state_manager.set_sync_mode(False) + await peer.close() + return + + if await self.check_for_synced_trusted_peer(header_block, request_time): + self.wallet_state_manager.set_sync_mode(False) + self.log.info("Cancelling untrusted sync, we are connected to a trusted peer") + return + assert weight_proof is not None + old_proof = self.wallet_state_manager.blockchain.synced_weight_proof + if syncing: + # This usually happens the first time we start up the wallet. We roll back slightly to be + # safe, but we don't want to rollback too much (hence 16) + fork_point: int = max(0, current_height - 16) + else: + # In this case we will not rollback so it's OK to check some older updates as well, to ensure + # that no recent transactions are being hidden. + fork_point = 0 + if old_proof is not None: + # If the weight proof fork point is in the past, rollback more to ensure we don't have duplicate + # state. + wp_fork_point = self.wallet_state_manager.weight_proof_handler.get_fork_point( + old_proof, weight_proof + ) + fork_point = min(fork_point, wp_fork_point) + + await self.wallet_state_manager.blockchain.new_weight_proof(weight_proof, block_records) + if syncing: + async with self.wallet_state_manager.lock: + self.log.info("Primary peer syncing") + await self.long_sync(new_peak.height, peer, fork_point, rollback=True) + else: + if self._secondary_peer_sync_task is None or self._secondary_peer_sync_task.done(): + self.log.info("Secondary peer syncing") + self._secondary_peer_sync_task = asyncio.create_task( + self.long_sync(new_peak.height, peer, fork_point, rollback=False) + ) + return + else: + self.log.info("Will not do secondary sync, there is already another sync task running.") + return + self.log.info(f"New peak wallet.. {new_peak.height} {peer.get_peer_info()} 12") + if ( + self.wallet_state_manager.blockchain.synced_weight_proof is None + or weight_proof.recent_chain_data[-1].weight + > self.wallet_state_manager.blockchain.synced_weight_proof.recent_chain_data[-1].weight + ): + await self.wallet_state_manager.blockchain.new_weight_proof(weight_proof, block_records) + except Exception as e: + tb = traceback.format_exc() + self.log.error(f"Error syncing to {peer.get_peer_info()} {e} {tb}") + if syncing: + self.wallet_state_manager.set_sync_mode(False) + tb = traceback.format_exc() + self.log.error(f"Error syncing to {peer.get_peer_info()} {tb}") + await peer.close() return - self.log.info(f"Validated, fork point is {fork_point}") - self.wallet_state_manager.sync_store.add_potential_fork_point( - header_block.header_hash, uint32(fork_point) - ) - self.wallet_state_manager.sync_store.add_potential_peak(header_block) - self.start_sync() + if syncing: + self.wallet_state_manager.set_sync_mode(False) + + else: + # This is the (untrusted) case where we already synced and are not too far behind. Here we just + # fetch one by one. + async with self.wallet_state_manager.lock: + peak_hb = await self.wallet_state_manager.blockchain.get_peak_block() + if peak_hb is None or new_peak.weight > peak_hb.weight: + backtrack_fork_height: int = await self.wallet_short_sync_backtrack(header_block, peer) + else: + backtrack_fork_height = new_peak.height - 1 + + if peer.peer_node_id not in self.synced_peers: + # Edge case, this happens when the peak < WEIGHT_PROOF_RECENT_BLOCKS + # we still want to subscribe for all phs and coins. + # (Hints are not in filter) + all_coin_ids: List[bytes32] = await self.get_coin_ids_to_subscribe(uint32(0)) + phs: List[bytes32] = await self.get_puzzle_hashes_to_subscribe() + ph_updates: List[CoinState] = await subscribe_to_phs(phs, peer, uint32(0)) + coin_updates: List[CoinState] = await subscribe_to_coin_updates(all_coin_ids, peer, uint32(0)) + peer_new_peak_height, peer_new_peak_hash = self.node_peaks[peer.peer_node_id] + success = await self.receive_state_from_peer( + ph_updates + coin_updates, + peer, + height=peer_new_peak_height, + header_hash=peer_new_peak_hash, + ) + if success: + self.synced_peers.add(peer.peer_node_id) + else: + if peak_hb is not None and new_peak.weight <= peak_hb.weight: + # Don't process blocks at the same weight + return + + # For every block, we need to apply the cache from race_cache + for potential_height in range(backtrack_fork_height + 1, new_peak.height + 1): + header_hash = self.wallet_state_manager.blockchain.height_to_hash(uint32(potential_height)) + if header_hash in self.race_cache: + self.log.info(f"Receiving race state: {self.race_cache[header_hash]}") + await self.receive_state_from_peer(list(self.race_cache[header_hash]), peer) + + self.wallet_state_manager.state_changed("new_block") + self.wallet_state_manager.set_sync_mode(False) + self.log.info(f"Finished processing new peak of {new_peak.height}") + + if peer.peer_node_id in self.synced_peers: + await self.wallet_state_manager.blockchain.set_finished_sync_up_to(new_peak.height) + await self.wallet_state_manager.new_peak(new_peak) + + async def wallet_short_sync_backtrack(self, header_block: HeaderBlock, peer: WSTacoConnection) -> int: + assert self.wallet_state_manager is not None + peak: Optional[HeaderBlock] = await self.wallet_state_manager.blockchain.get_peak_block() - async def wallet_short_sync_backtrack(self, header_block, peer): top = header_block blocks = [top] # Fetch blocks backwards until we hit the one that we have, # then complete them with additions / removals going forward + fork_height = 0 + if self.wallet_state_manager.blockchain.contains_block(header_block.prev_header_hash): + fork_height = header_block.height - 1 + while not self.wallet_state_manager.blockchain.contains_block(top.prev_header_hash) and top.height > 0: request_prev = wallet_protocol.RequestBlockHeader(top.height - 1) response_prev: Optional[RespondBlockHeader] = await peer.request_block_header(request_prev) @@ -546,486 +1023,423 @@ async def wallet_short_sync_backtrack(self, header_block, peer): prev_head = response_prev.header_block blocks.append(prev_head) top = prev_head + fork_height = top.height - 1 + blocks.reverse() - await self.complete_blocks(blocks, peer) - await self.wallet_state_manager.create_more_puzzle_hashes() - - async def batch_sync_to_peak(self, fork_height, peak): - advanced_peak = False - batch_size = self.constants.MAX_BLOCK_COUNT_PER_REQUESTS - for i in range(max(0, fork_height - 1), peak.height, batch_size): - start_height = i - end_height = min(peak.height, start_height + batch_size) - peers = self.server.get_full_node_connections() - added = False - for peer in peers: - try: - added, advanced_peak = await self.fetch_blocks_and_validate( - peer, uint32(start_height), uint32(end_height), None if advanced_peak else fork_height - ) - if added: - break - except Exception as e: - await peer.close() - exc = traceback.format_exc() - self.log.error(f"Error while trying to fetch from peer:{e} {exc}") - if not added: - raise RuntimeError(f"Was not able to add blocks {start_height}-{end_height}") - - curr_peak = self.wallet_state_manager.blockchain.get_peak() - assert peak is not None - self.wallet_state_manager.blockchain.clean_block_record( - min(end_height, curr_peak.height) - self.constants.BLOCKS_CACHE_SIZE - ) + # Roll back coins and transactions + peak_height = self.wallet_state_manager.blockchain.get_peak_height() + if fork_height < peak_height: + self.log.info(f"Rolling back to {fork_height}") + await self.wallet_state_manager.reorg_rollback(fork_height) + await self.update_ui() + self.rollback_request_caches(fork_height) + + if peak is not None: + assert header_block.weight >= peak.weight + for block in blocks: + # Set blockchain to the latest peak + res, err = await self.wallet_state_manager.blockchain.receive_block(block) + if res == ReceiveBlockResult.INVALID_BLOCK: + raise ValueError(err) + + return fork_height + + async def update_ui(self): + for wallet_id, wallet in self.wallet_state_manager.wallets.items(): + self.wallet_state_manager.state_changed("coin_removed", wallet_id) + self.wallet_state_manager.state_changed("coin_added", wallet_id) + + async def fetch_and_validate_the_weight_proof( + self, peer: WSTacoConnection, peak: HeaderBlock + ) -> Tuple[bool, Optional[WeightProof], List[SubEpochSummary], List[BlockRecord]]: + assert self.wallet_state_manager is not None + assert self.wallet_state_manager.weight_proof_handler is not None - def start_sync(self) -> None: - self.log.info("self.sync_event.set()") - self.sync_event.set() + weight_request = RequestProofOfWeight(peak.height, peak.header_hash) + wp_timeout = self.config.get("weight_proof_timeout", 360) + self.log.debug(f"weight proof timeout is {wp_timeout} sec") + weight_proof_response: RespondProofOfWeight = await peer.request_proof_of_weight( + weight_request, timeout=wp_timeout + ) - async def check_new_peak(self) -> None: - if self.wallet_state_manager is None: - return None + if weight_proof_response is None: + return False, None, [], [] + start_validation = time.time() - current_peak: Optional[BlockRecord] = self.wallet_state_manager.blockchain.get_peak() - if current_peak is None: - return None - potential_peaks: List[ - Tuple[bytes32, HeaderBlock] - ] = self.wallet_state_manager.sync_store.get_potential_peaks_tuples() - for _, block in potential_peaks: - if current_peak.weight < block.weight: - await asyncio.sleep(5) - self.start_sync() - return None + weight_proof = weight_proof_response.wp - async def sync_job(self) -> None: - while True: - self.log.info("Loop start in sync job") - if self._shut_down is True: - break - asyncio.create_task(self.check_new_peak()) - await self.sync_event.wait() - self.last_new_peak_messages = LRUCache(5) - self.sync_event.clear() - - if self._shut_down is True: - break - try: - assert self.wallet_state_manager is not None - self.wallet_state_manager.set_sync_mode(True) - await self._sync() - except Exception as e: - tb = traceback.format_exc() - self.log.error(f"Loop exception in sync {e}. {tb}") - finally: - if self.wallet_state_manager is not None: - self.wallet_state_manager.set_sync_mode(False) - for peer, peak in self.last_new_peak_messages.cache.items(): - asyncio.create_task(self.new_peak_wallet(peak, peer)) - self.log.info("Loop end in sync job") + if weight_proof.recent_chain_data[-1].reward_chain_block.height != peak.height: + return False, None, [], [] + if weight_proof.recent_chain_data[-1].reward_chain_block.weight != peak.weight: + return False, None, [], [] - async def _sync(self) -> None: + if weight_proof.get_hash() in self.valid_wp_cache: + valid, fork_point, summaries, block_records = self.valid_wp_cache[weight_proof.get_hash()] + else: + start_validation = time.time() + ( + valid, + fork_point, + summaries, + block_records, + ) = await self.wallet_state_manager.weight_proof_handler.validate_weight_proof(weight_proof) + if valid: + self.valid_wp_cache[weight_proof.get_hash()] = valid, fork_point, summaries, block_records + + end_validation = time.time() + self.log.info(f"It took {end_validation - start_validation} time to validate the weight proof") + return valid, weight_proof, summaries, block_records + + async def get_puzzle_hashes_to_subscribe(self) -> List[bytes32]: + assert self.wallet_state_manager is not None + all_puzzle_hashes = list(await self.wallet_state_manager.puzzle_store.get_all_puzzle_hashes()) + # Get all phs from interested store + interested_puzzle_hashes = [ + t[0] for t in await self.wallet_state_manager.interested_store.get_interested_puzzle_hashes() + ] + all_puzzle_hashes.extend(interested_puzzle_hashes) + return all_puzzle_hashes + + async def get_coin_ids_to_subscribe(self, min_height: int) -> List[bytes32]: + assert self.wallet_state_manager is not None + all_coins: Set[WalletCoinRecord] = await self.wallet_state_manager.coin_store.get_coins_to_check(min_height) + all_coin_names: Set[bytes32] = {coin_record.name() for coin_record in all_coins} + removed_dict = await self.wallet_state_manager.trade_manager.get_coins_of_interest() + all_coin_names.update(removed_dict.keys()) + all_coin_names.update(await self.wallet_state_manager.interested_store.get_interested_coin_ids()) + return list(all_coin_names) + + async def validate_received_state_from_peer( + self, + coin_state: CoinState, + peer: WSTacoConnection, + peer_request_cache: PeerRequestCache, + fork_height: Optional[uint32], + ) -> bool: """ - Wallet has fallen far behind (or is starting up for the first time), and must be synced - up to the LCA of the blockchain. + Returns all state that is valid and included in the blockchain proved by the weight proof. If return_old_states + is False, only new states that are not in the coin_store are returned. """ - if self.wallet_state_manager is None or self.backup_initialized is False or self.server is None: - return None - - highest_weight: uint128 = uint128(0) - peak_height: uint32 = uint32(0) - peak: Optional[HeaderBlock] = None - potential_peaks: List[ - Tuple[bytes32, HeaderBlock] - ] = self.wallet_state_manager.sync_store.get_potential_peaks_tuples() - - self.log.info(f"Have collected {len(potential_peaks)} potential peaks") + assert self.wallet_state_manager is not None - for header_hash, potential_peak_block in potential_peaks: - if potential_peak_block.weight > highest_weight: - highest_weight = potential_peak_block.weight - peak_height = potential_peak_block.height - peak = potential_peak_block + # Only use the cache if we are talking about states before the fork point. If we are evaluating something + # in a reorg, we cannot use the cache, since we don't know if it's actually in the new chain after the reorg. + if await can_use_peer_request_cache(coin_state, peer_request_cache, fork_height): + return True - if peak_height is None or peak_height == 0: - return None + spent_height = coin_state.spent_height + confirmed_height = coin_state.created_height + current = await self.wallet_state_manager.coin_store.get_coin_record(coin_state.coin.name()) + # if remote state is same as current local state we skip validation - if self.wallet_state_manager.peak is not None and highest_weight <= self.wallet_state_manager.peak.weight: - self.log.info("Not performing sync, already caught up.") - return None + # CoinRecord unspent = height 0, coin state = None. We adjust for comparison below + current_spent_height = None + if current is not None and current.spent_block_height != 0: + current_spent_height = current.spent_block_height - peers: List[WSTacoConnection] = self.server.get_full_node_connections() - if len(peers) == 0: - self.log.info("No peers to sync to") - return None - - async with self.wallet_state_manager.blockchain.lock: - fork_height = None - if peak is not None: - fork_height = self.wallet_state_manager.sync_store.get_potential_fork_point(peak.header_hash) - assert fork_height is not None - # This is the fork point in SES in the case where no fork was detected - peers = self.server.get_full_node_connections() - fork_height = await check_fork_next_block( - self.wallet_state_manager.blockchain, fork_height, peers, wallet_next_block_check - ) + # Same as current state, nothing to do + if ( + current is not None + and current_spent_height == spent_height + and current.confirmed_block_height == confirmed_height + ): + peer_request_cache.add_to_states_validated(coin_state) + return True - if fork_height is None: - fork_height = uint32(0) - await self.wallet_state_manager.blockchain.warmup(fork_height) - await self.batch_sync_to_peak(fork_height, peak) + reorg_mode = False - async def fetch_blocks_and_validate( - self, - peer: WSTacoConnection, - height_start: uint32, - height_end: uint32, - fork_point_with_peak: Optional[uint32], - ) -> Tuple[bool, bool]: - """ - Returns whether the blocks validated, and whether the peak was advanced - """ - if self.wallet_state_manager is None: - return False, False - - self.log.info(f"Requesting blocks {height_start}-{height_end}") - request = RequestHeaderBlocks(uint32(height_start), uint32(height_end)) - res: Optional[RespondHeaderBlocks] = await peer.request_header_blocks(request) - if res is None or not isinstance(res, RespondHeaderBlocks): - raise ValueError("Peer returned no response") - header_blocks: List[HeaderBlock] = res.header_blocks - advanced_peak = False - if header_blocks is None: - raise ValueError(f"No response from peer {peer}") - assert self.server - trusted = self.server.is_trusted_peer(peer, self.config["trusted_peers"]) - pre_validation_results: Optional[List[PreValidationResult]] = None - if not trusted: - pre_validation_results = await self.wallet_state_manager.blockchain.pre_validate_blocks_multiprocessing( - header_blocks - ) - if pre_validation_results is None: - return False, advanced_peak - assert len(header_blocks) == len(pre_validation_results) - - for i in range(len(header_blocks)): - header_block = header_blocks[i] - if not trusted and pre_validation_results is not None and pre_validation_results[i].error is not None: - raise ValidationError(Err(pre_validation_results[i].error)) - - fork_point_with_old_peak = None if advanced_peak else fork_point_with_peak - if header_block.is_transaction_block: - # Find additions and removals - (additions, removals,) = await self.wallet_state_manager.get_filter_additions_removals( - header_block, header_block.transactions_filter, fork_point_with_old_peak - ) + # If coin was removed from the blockchain + if confirmed_height is None: + if current is None: + # Coin does not exist in local DB, so no need to do anything + return False + # This coin got reorged + reorg_mode = True + confirmed_height = current.confirmed_block_height + + # request header block for created height + state_block: Optional[HeaderBlock] = peer_request_cache.get_block(confirmed_height) + if state_block is None or reorg_mode: + request = RequestHeaderBlocks(confirmed_height, confirmed_height) + res = await peer.request_header_blocks(request) + if res is None: + return False + state_block = res.header_blocks[0] + assert state_block is not None + peer_request_cache.add_to_blocks(state_block) + + # get proof of inclusion + assert state_block.foliage_transaction_block is not None + validate_additions_result = await request_and_validate_additions( + peer, + state_block.height, + state_block.header_hash, + coin_state.coin.puzzle_hash, + state_block.foliage_transaction_block.additions_root, + ) - # Get Additions - added_coins = await self.get_additions(peer, header_block, additions) - if added_coins is None: - raise ValueError("Failed to fetch additions") + if validate_additions_result is False: + self.log.warning("Validate false 1") + await peer.close(9999) + return False - # Get removals - removed_coins = await self.get_removals(peer, header_block, added_coins, removals) - if removed_coins is None: - raise ValueError("Failed to fetch removals") + # If spent_height is None, we need to validate that the creation block is actually in the longest blockchain. + # Otherwise, we don't have to, since we will validate the spent block later. + if coin_state.spent_height is None: + validated = await self.validate_block_inclusion(state_block, peer, peer_request_cache) + if not validated: + return False - # If there is a launcher created, or we have a singleton spent, fetches the required solutions - additional_coin_spends: List[CoinSpend] = await self.get_additional_coin_spends( - peer, header_block, added_coins, removed_coins + # TODO: make sure all cases are covered + if current is not None: + if spent_height is None and current.spent_block_height != 0: + # Peer is telling us that coin that was previously known to be spent is not spent anymore + # Check old state + + request = RequestHeaderBlocks(current.spent_block_height, current.spent_block_height) + res = await peer.request_header_blocks(request) + spent_state_block = res.header_blocks[0] + assert spent_state_block.height == current.spent_block_height + assert spent_state_block.foliage_transaction_block is not None + peer_request_cache.add_to_blocks(spent_state_block) + + validate_removals_result: bool = await request_and_validate_removals( + peer, + current.spent_block_height, + spent_state_block.header_hash, + coin_state.coin.name(), + spent_state_block.foliage_transaction_block.removals_root, ) + if validate_removals_result is False: + self.log.warning("Validate false 2") + await peer.close(9999) + return False + validated = await self.validate_block_inclusion(spent_state_block, peer, peer_request_cache) + if not validated: + return False - header_block_record = HeaderBlockRecord(header_block, added_coins, removed_coins) - else: - header_block_record = HeaderBlockRecord(header_block, [], []) - additional_coin_spends = [] - start_t = time.time() - if trusted: - (result, error, fork_h,) = await self.wallet_state_manager.blockchain.receive_block( - header_block_record, - None, - trusted, - fork_point_with_old_peak, - additional_coin_spends=additional_coin_spends, - ) - else: - assert pre_validation_results is not None - (result, error, fork_h,) = await self.wallet_state_manager.blockchain.receive_block( - header_block_record, - pre_validation_results[i], - trusted, - fork_point_with_old_peak, - additional_coin_spends=additional_coin_spends, - ) - self.log.debug( - f"Time taken to validate {header_block.height} with fork " - f"{fork_point_with_old_peak}: {time.time() - start_t}" + if spent_height is not None: + # request header block for created height + spent_state_block = peer_request_cache.get_block(spent_height) + if spent_state_block is None: + request = RequestHeaderBlocks(spent_height, spent_height) + res = await peer.request_header_blocks(request) + spent_state_block = res.header_blocks[0] + assert spent_state_block.height == spent_height + assert spent_state_block.foliage_transaction_block is not None + peer_request_cache.add_to_blocks(spent_state_block) + assert spent_state_block is not None + validate_removals_result = await request_and_validate_removals( + peer, + spent_state_block.height, + spent_state_block.header_hash, + coin_state.coin.name(), + spent_state_block.foliage_transaction_block.removals_root, ) - if result == ReceiveBlockResult.NEW_PEAK: - advanced_peak = True - self.wallet_state_manager.state_changed("new_block") - elif result == ReceiveBlockResult.INVALID_BLOCK: - raise ValueError("Value error peer sent us invalid block") - if advanced_peak: - await self.wallet_state_manager.create_more_puzzle_hashes() - return True, advanced_peak + if validate_removals_result is False: + self.log.warning("Validate false 3") + await peer.close(9999) + return False + validated = await self.validate_block_inclusion(spent_state_block, peer, peer_request_cache) + if not validated: + return False + peer_request_cache.add_to_states_validated(coin_state) - def validate_additions( - self, - coins: List[Tuple[bytes32, List[Coin]]], - proofs: Optional[List[Tuple[bytes32, bytes, Optional[bytes]]]], - root, - ): - if proofs is None: - # Verify root - additions_merkle_set = MerkleSet() + return True - # Addition Merkle set contains puzzlehash and hash of all coins with that puzzlehash - for puzzle_hash, coins_l in coins: - additions_merkle_set.add_already_hashed(puzzle_hash) - additions_merkle_set.add_already_hashed(hash_coin_list(coins_l)) + async def validate_block_inclusion( + self, block: HeaderBlock, peer: WSTacoConnection, peer_request_cache: PeerRequestCache + ) -> bool: + assert self.wallet_state_manager is not None + assert self.server is not None + if self.wallet_state_manager.blockchain.contains_height(block.height): + stored_hash = self.wallet_state_manager.blockchain.height_to_hash(block.height) + stored_record = self.wallet_state_manager.blockchain.try_block_record(stored_hash) + if stored_record is not None: + if stored_record.header_hash == block.header_hash: + return True + + weight_proof: Optional[WeightProof] = self.wallet_state_manager.blockchain.synced_weight_proof + if weight_proof is None: + return False - additions_root = additions_merkle_set.get_root() - if root != additions_root: + if block.height >= weight_proof.recent_chain_data[0].height: + # this was already validated as part of the wp validation + index = block.height - weight_proof.recent_chain_data[0].height + if index >= len(weight_proof.recent_chain_data): return False + if weight_proof.recent_chain_data[index].header_hash != block.header_hash: + self.log.error("Failed validation 1") + return False + return True else: - for i in range(len(coins)): - assert coins[i][0] == proofs[i][0] - coin_list_1: List[Coin] = coins[i][1] - puzzle_hash_proof: bytes32 = proofs[i][1] - coin_list_proof: Optional[bytes32] = proofs[i][2] - if len(coin_list_1) == 0: - # Verify exclusion proof for puzzle hash - not_included = confirm_not_included_already_hashed( - root, - coins[i][0], - puzzle_hash_proof, - ) - if not_included is False: - return False + start = block.height + 1 + compare_to_recent = False + current_ses: Optional[SubEpochData] = None + inserted: Optional[SubEpochData] = None + first_height_recent = weight_proof.recent_chain_data[0].height + if start > first_height_recent - 1000: + compare_to_recent = True + end = first_height_recent + else: + if block.height < self.constants.SUB_EPOCH_BLOCKS: + inserted = weight_proof.sub_epochs[1] + end = self.constants.SUB_EPOCH_BLOCKS + inserted.num_blocks_overflow else: - try: - # Verify inclusion proof for coin list - included = confirm_included_already_hashed( - root, - hash_coin_list(coin_list_1), - coin_list_proof, - ) - if included is False: - return False - except AssertionError: - return False - try: - # Verify inclusion proof for puzzle hash - included = confirm_included_already_hashed( - root, - coins[i][0], - puzzle_hash_proof, - ) - if included is False: - return False - except AssertionError: + request = RequestSESInfo(block.height, block.height + 32) + res_ses: Optional[RespondSESInfo] = peer_request_cache.get_ses_request(block.height) + if res_ses is None: + res_ses = await peer.request_ses_hashes(request) + peer_request_cache.add_to_ses_requests(block.height, res_ses) + assert res_ses is not None + + ses_0 = res_ses.reward_chain_hash[0] + last_height = res_ses.heights[0][-1] # Last height in sub epoch + end = last_height + for idx, ses in enumerate(weight_proof.sub_epochs): + if idx > len(weight_proof.sub_epochs) - 3: + break + if ses.reward_chain_hash == ses_0: + current_ses = ses + inserted = weight_proof.sub_epochs[idx + 2] + break + if current_ses is None: + self.log.error("Failed validation 2") return False - return True - - def validate_removals(self, coins, proofs, root): - if proofs is None: - # If there are no proofs, it means all removals were returned in the response. - # we must find the ones relevant to our wallets. - - # Verify removals root - removals_merkle_set = MerkleSet() - for name_coin in coins: - # TODO review all verification - name, coin = name_coin - if coin is not None: - removals_merkle_set.add_already_hashed(coin.name()) - removals_root = removals_merkle_set.get_root() - if root != removals_root: + all_peers = self.server.get_full_node_connections() + blocks: Optional[List[HeaderBlock]] = await fetch_header_blocks_in_range( + start, end, peer_request_cache, all_peers + ) + if blocks is None: + self.log.error(f"Error fetching blocks {start} {end}") return False - else: - # This means the full node has responded only with the relevant removals - # for our wallet. Each merkle proof must be verified. - if len(coins) != len(proofs): + + if compare_to_recent and weight_proof.recent_chain_data[0].header_hash != blocks[-1].header_hash: + self.log.error("Failed validation 3") return False - for i in range(len(coins)): - # Coins are in the same order as proofs - if coins[i][0] != proofs[i][0]: + + reversed_blocks = blocks.copy() + reversed_blocks.reverse() + + if not compare_to_recent: + last = reversed_blocks[0].finished_sub_slots[-1].reward_chain.get_hash() + if inserted is None or last != inserted.reward_chain_hash: + self.log.error("Failed validation 4") return False - coin = coins[i][1] - if coin is None: - # Verifies merkle proof of exclusion - not_included = confirm_not_included_already_hashed( - root, - coins[i][0], - proofs[i][1], - ) - if not_included is False: + + for idx, en_block in enumerate(reversed_blocks): + if idx == len(reversed_blocks) - 1: + next_block_rc_hash = block.reward_chain_block.get_hash() + prev_hash = block.header_hash + else: + next_block_rc_hash = reversed_blocks[idx + 1].reward_chain_block.get_hash() + prev_hash = reversed_blocks[idx + 1].header_hash + + if not en_block.prev_header_hash == prev_hash: + self.log.error("Failed validation 5") + return False + + if len(en_block.finished_sub_slots) > 0: + # What to do here + reversed_slots = en_block.finished_sub_slots.copy() + reversed_slots.reverse() + for slot_idx, slot in enumerate(reversed_slots[:-1]): + hash_val = reversed_slots[slot_idx + 1].reward_chain.get_hash() + if not hash_val == slot.reward_chain.end_of_slot_vdf.challenge: + self.log.error("Failed validation 6") + return False + if not next_block_rc_hash == reversed_slots[-1].reward_chain.end_of_slot_vdf.challenge: + self.log.error("Failed validation 7") return False else: - # Verifies merkle proof of inclusion of coin name - if coins[i][0] != coin.name(): + if not next_block_rc_hash == en_block.reward_chain_block.reward_chain_ip_vdf.challenge: + self.log.error("Failed validation 8") return False - included = confirm_included_already_hashed( - root, - coin.name(), - proofs[i][1], - ) - if included is False: + + if idx > len(reversed_blocks) - 50: + if not AugSchemeMPL.verify( + en_block.reward_chain_block.proof_of_space.plot_public_key, + en_block.foliage.foliage_block_data.get_hash(), + en_block.foliage.foliage_block_data_signature, + ): + self.log.error("Failed validation 9") return False - return True + return True - async def fetch_puzzle_solution(self, peer, height: uint32, coin: Coin) -> CoinSpend: + async def fetch_puzzle_solution(self, peer: WSTacoConnection, height: uint32, coin: Coin) -> CoinSpend: solution_response = await peer.request_puzzle_solution( wallet_protocol.RequestPuzzleSolution(coin.name(), height) ) if solution_response is None or not isinstance(solution_response, wallet_protocol.RespondPuzzleSolution): raise ValueError(f"Was not able to obtain solution {solution_response}") - return CoinSpend(coin, solution_response.response.puzzle, solution_response.response.solution) + assert solution_response.response.puzzle.get_tree_hash() == coin.puzzle_hash + assert solution_response.response.coin_name == coin.name() - async def get_additional_coin_spends( - self, peer, block, added_coins: List[Coin], removed_coins: List[Coin] - ) -> List[CoinSpend]: - assert self.wallet_state_manager is not None - additional_coin_spends: List[CoinSpend] = [] - if len(removed_coins) > 0: - removed_coin_ids = set([coin.name() for coin in removed_coins]) - all_added_coins = await self.get_additions(peer, block, [], get_all_additions=True) - assert all_added_coins is not None - if all_added_coins is not None: - all_added_coin_parents = [c.parent_coin_info for c in all_added_coins] - for coin in all_added_coins: - # This searches specifically for a launcher being created, and adds the solution of the launcher - if ( - coin.puzzle_hash == SINGLETON_LAUNCHER_HASH # Check that it's a launcher - and coin.name() in all_added_coin_parents # Check that it's ephemermal - and coin.parent_coin_info in removed_coin_ids # Check that an interesting coin created it - ): - cs: CoinSpend = await self.fetch_puzzle_solution(peer, block.height, coin) - additional_coin_spends.append(cs) - # Apply this coin solution, which might add things to interested list - await self.wallet_state_manager.get_next_interesting_coin_ids(cs, False) - - all_removed_coins: Optional[List[Coin]] = await self.get_removals( - peer, block, added_coins, removed_coins, request_all_removals=True - ) - assert all_removed_coins is not None - all_removed_coins_dict: Dict[bytes32, Coin] = {coin.name(): coin for coin in all_removed_coins} - keep_searching = True - while keep_searching: - # This keeps fetching solutions for coins we are interested list, in this block, until - # there are no more interested things to fetch - keep_searching = False - interested_ids: List[ - bytes32 - ] = await self.wallet_state_manager.interested_store.get_interested_coin_ids() - for coin_id in interested_ids: - if coin_id in all_removed_coins_dict: - coin = all_removed_coins_dict[coin_id] - cs = await self.fetch_puzzle_solution(peer, block.height, coin) - - # Apply this coin solution, which might add things to interested list - await self.wallet_state_manager.get_next_interesting_coin_ids(cs, False) - additional_coin_spends.append(cs) - keep_searching = True - all_removed_coins_dict.pop(coin_id) - break - return additional_coin_spends - - async def get_additions( - self, peer: WSTacoConnection, block_i, additions: Optional[List[bytes32]], get_all_additions: bool = False - ) -> Optional[List[Coin]]: - if (additions is not None and len(additions) > 0) or get_all_additions: - if get_all_additions: - additions = None - additions_request = RequestAdditions(block_i.height, block_i.header_hash, additions) - additions_res: Optional[Union[RespondAdditions, RejectAdditionsRequest]] = await peer.request_additions( - additions_request - ) - if additions_res is None: - await peer.close() - return None - elif isinstance(additions_res, RespondAdditions): - validated = self.validate_additions( - additions_res.coins, - additions_res.proofs, - block_i.foliage_transaction_block.additions_root, - ) - if not validated: - await peer.close() - return None - added_coins = [] - for ph_coins in additions_res.coins: - ph, coins = ph_coins - added_coins.extend(coins) - return added_coins - elif isinstance(additions_res, RejectRemovalsRequest): - await peer.close() - return None - return None - else: - return [] # No added coins + return CoinSpend( + coin, + solution_response.response.puzzle.to_serialized_program(), + solution_response.response.solution.to_serialized_program(), + ) - async def get_removals( - self, peer: WSTacoConnection, block_i, additions, removals, request_all_removals=False - ) -> Optional[List[Coin]]: - assert self.wallet_state_manager is not None - # Check if we need all removals - for coin in additions: - puzzle_store = self.wallet_state_manager.puzzle_store - record_info: Optional[DerivationRecord] = await puzzle_store.get_derivation_record_for_puzzle_hash( - coin.puzzle_hash - ) - if record_info is not None and record_info.wallet_type == WalletType.COLOURED_COIN: - # TODO why ? - request_all_removals = True - break - if record_info is not None and record_info.wallet_type == WalletType.DISTRIBUTED_ID: - request_all_removals = True - break - if len(removals) > 0 or request_all_removals: - if request_all_removals: - removals_request = wallet_protocol.RequestRemovals(block_i.height, block_i.header_hash, None) - else: - removals_request = wallet_protocol.RequestRemovals(block_i.height, block_i.header_hash, removals) - removals_res: Optional[Union[RespondRemovals, RejectRemovalsRequest]] = await peer.request_removals( - removals_request - ) - if removals_res is None: - return None - elif isinstance(removals_res, RespondRemovals): - validated = self.validate_removals( - removals_res.coins, - removals_res.proofs, - block_i.foliage_transaction_block.removals_root, + async def get_coin_state( + self, coin_names: List[bytes32], fork_height: Optional[uint32] = None, peer: Optional[WSTacoConnection] = None + ) -> List[CoinState]: + assert self.server is not None + all_nodes = self.server.connection_by_type[NodeType.FULL_NODE] + if len(all_nodes.keys()) == 0: + raise ValueError("Not connected to the full node") + # Use supplied if provided, prioritize trusted otherwise + if peer is None: + for node in list(all_nodes.values()): + if self.is_trusted(node): + peer = node + break + if peer is None: + peer = list(all_nodes.values())[0] + + assert peer is not None + msg = wallet_protocol.RegisterForCoinUpdates(coin_names, uint32(0)) + coin_state: Optional[RespondToCoinUpdates] = await peer.register_interest_in_coin(msg) + assert coin_state is not None + + if not self.is_trusted(peer): + valid_list = [] + for coin in coin_state.coin_states: + valid = await self.validate_received_state_from_peer( + coin, peer, self.get_cache_for_peer(peer), fork_height ) - if validated is False: - await peer.close() - return None - removed_coins = [] - for _, coins_l in removals_res.coins: - if coins_l is not None: - removed_coins.append(coins_l) - - return removed_coins - elif isinstance(removals_res, RejectRemovalsRequest): - return None - else: - return None - - else: - return [] + if valid: + valid_list.append(coin) + return valid_list + return coin_state.coin_states -async def wallet_next_block_check( - peer: WSTacoConnection, potential_peek: uint32, blockchain: BlockchainInterface -) -> bool: - block_response = await peer.request_header_blocks( - wallet_protocol.RequestHeaderBlocks(potential_peek, potential_peek) - ) - if block_response is not None and isinstance(block_response, wallet_protocol.RespondHeaderBlocks): - our_peak = blockchain.get_peak() - if our_peak is not None and block_response.header_blocks[0].prev_header_hash == our_peak.header_hash: - return True - return False + async def fetch_children( + self, peer: WSTacoConnection, coin_name: bytes32, fork_height: Optional[uint32] = None + ) -> List[CoinState]: + response: Optional[wallet_protocol.RespondChildren] = await peer.request_children( + wallet_protocol.RequestChildren(coin_name) + ) + if response is None or not isinstance(response, wallet_protocol.RespondChildren): + raise ValueError(f"Was not able to obtain children {response}") + + if not self.is_trusted(peer): + request_cache = self.get_cache_for_peer(peer) + validated = [] + for state in response.coin_states: + valid = await self.validate_received_state_from_peer(state, peer, request_cache, fork_height) + if valid: + validated.append(state) + return validated + return response.coin_states + + # For RPC only. You should use wallet_state_manager.add_pending_transaction for normal wallet business. + async def push_tx(self, spend_bundle): + msg = make_msg( + ProtocolMessageTypes.send_transaction, + wallet_protocol.SendTransaction(spend_bundle), + ) + full_nodes = self.server.get_full_node_connections() + for peer in full_nodes: + await peer.send_message(msg) diff --git a/taco/wallet/wallet_node_api.py b/taco/wallet/wallet_node_api.py index 21308f00..c469acc8 100644 --- a/taco/wallet/wallet_node_api.py +++ b/taco/wallet/wallet_node_api.py @@ -46,10 +46,11 @@ async def new_peak_wallet(self, peak: wallet_protocol.NewPeakWallet, peer: WSTac """ The full node sent as a new peak """ - await self.wallet_node.new_peak_wallet(peak, peer) + self.wallet_node.node_peaks[peer.peer_node_id] = (peak.height, peak.header_hash) + await self.wallet_node.new_peak_queue.new_peak_wallet(peak, peer) @api_request - async def reject_block_header(self, response: wallet_protocol.RejectHeaderRequest): + async def reject_header_request(self, response: wallet_protocol.RejectHeaderRequest): """ The full node has rejected our request for a header. """ @@ -78,13 +79,17 @@ async def transaction_ack(self, ack: wallet_protocol.TransactionAck, peer: WSTac assert peer.peer_node_id is not None name = peer.peer_node_id.hex() status = MempoolInclusionStatus(ack.status) - if self.wallet_node.wallet_state_manager is None or self.wallet_node.backup_initialized is False: + if self.wallet_node.wallet_state_manager is None: return None if status == MempoolInclusionStatus.SUCCESS: self.wallet_node.log.info(f"SpendBundle has been received and accepted to mempool by the FullNode. {ack}") elif status == MempoolInclusionStatus.PENDING: self.wallet_node.log.info(f"SpendBundle has been received (and is pending) by the FullNode. {ack}") else: + if not self.wallet_node.is_trusted(peer) and ack.error == Err.NO_TRANSACTIONS_WHILE_SYNCING.name: + self.wallet_node.log.info(f"Peer {peer.get_peer_info()} is not synced, closing connection") + await peer.close() + return self.wallet_node.log.warning(f"SpendBundle has been rejected by the FullNode. {ack}") if ack.error is not None: await self.wallet_node.wallet_state_manager.remove_from_queue(ack.txid, name, status, Err[ack.error]) @@ -96,10 +101,8 @@ async def transaction_ack(self, ack: wallet_protocol.TransactionAck, peer: WSTac async def respond_peers_introducer( self, request: introducer_protocol.RespondPeersIntroducer, peer: WSTacoConnection ): - if not self.wallet_node.has_full_node(): + if self.wallet_node.wallet_peers is not None: await self.wallet_node.wallet_peers.respond_peers(request, peer.get_peer_info(), False) - else: - await self.wallet_node.wallet_peers.ensure_is_closed() if peer is not None and peer.connection_type is NodeType.INTRODUCER: await peer.close() @@ -107,17 +110,17 @@ async def respond_peers_introducer( @peer_required @api_request async def respond_peers(self, request: full_node_protocol.RespondPeers, peer: WSTacoConnection): - if not self.wallet_node.has_full_node(): - self.log.info(f"Wallet received {len(request.peer_list)} peers.") - await self.wallet_node.wallet_peers.respond_peers(request, peer.get_peer_info(), True) - else: - self.log.info(f"Wallet received {len(request.peer_list)} peers, but ignoring, since we have a full node.") - await self.wallet_node.wallet_peers.ensure_is_closed() + if self.wallet_node.wallet_peers is None: + return None + + self.log.info(f"Wallet received {len(request.peer_list)} peers.") + await self.wallet_node.wallet_peers.respond_peers(request, peer.get_peer_info(), True) + return None @api_request async def respond_puzzle_solution(self, request: wallet_protocol.RespondPuzzleSolution): - if self.wallet_node.wallet_state_manager is None or self.wallet_node.backup_initialized is False: + if self.wallet_node.wallet_state_manager is None: return None await self.wallet_node.wallet_state_manager.puzzle_solution_received(request) @@ -132,3 +135,29 @@ async def respond_header_blocks(self, request: wallet_protocol.RespondHeaderBloc @api_request async def reject_header_blocks(self, request: wallet_protocol.RejectHeaderBlocks): self.log.warning(f"Reject header blocks: {request}") + + @execute_task + @peer_required + @api_request + async def coin_state_update(self, request: wallet_protocol.CoinStateUpdate, peer: WSTacoConnection): + await self.wallet_node.new_peak_queue.full_node_state_updated(request, peer) + + @api_request + async def respond_to_ph_update(self, request: wallet_protocol.RespondToPhUpdates): + pass + + @api_request + async def respond_to_coin_update(self, request: wallet_protocol.RespondToCoinUpdates): + pass + + @api_request + async def respond_children(self, request: wallet_protocol.RespondChildren): + pass + + @api_request + async def respond_ses_hashes(self, request: wallet_protocol.RespondSESInfo): + pass + + @api_request + async def respond_blocks(self, request: full_node_protocol.RespondBlocks) -> None: + pass diff --git a/taco/wallet/wallet_pool_store.py b/taco/wallet/wallet_pool_store.py index ecbbcfa0..6b4c0add 100644 --- a/taco/wallet/wallet_pool_store.py +++ b/taco/wallet/wallet_pool_store.py @@ -40,6 +40,7 @@ async def add_spend( wallet_id: int, spend: CoinSpend, height: uint32, + in_transaction=False, ) -> None: """ Appends (or replaces) entries in the DB. The new list must be at least as long as the existing list, and the @@ -47,31 +48,38 @@ async def add_spend( until db_wrapper.commit() is called. However it is written to the cache, so it can be fetched with get_all_state_transitions. """ - if wallet_id not in self._state_transitions_cache: - self._state_transitions_cache[wallet_id] = [] - all_state_transitions: List[Tuple[uint32, CoinSpend]] = self.get_spends_for_wallet(wallet_id) - - if (height, spend) in all_state_transitions: - return - - if len(all_state_transitions) > 0: - if height < all_state_transitions[-1][0]: - raise ValueError("Height cannot go down") - if spend.coin.parent_coin_info != all_state_transitions[-1][1].coin.name(): - raise ValueError("New spend does not extend") - - all_state_transitions.append((height, spend)) - - cursor = await self.db_connection.execute( - "INSERT OR REPLACE INTO pool_state_transitions VALUES (?, ?, ?, ?)", - ( - len(all_state_transitions) - 1, - wallet_id, - height, - bytes(spend), - ), - ) - await cursor.close() + if not in_transaction: + await self.db_wrapper.lock.acquire() + try: + if wallet_id not in self._state_transitions_cache: + self._state_transitions_cache[wallet_id] = [] + all_state_transitions: List[Tuple[uint32, CoinSpend]] = self.get_spends_for_wallet(wallet_id) + + if (height, spend) in all_state_transitions: + return + + if len(all_state_transitions) > 0: + if height < all_state_transitions[-1][0]: + raise ValueError("Height cannot go down") + if spend.coin.parent_coin_info != all_state_transitions[-1][1].coin.name(): + raise ValueError("New spend does not extend") + + all_state_transitions.append((height, spend)) + + cursor = await self.db_connection.execute( + "INSERT OR REPLACE INTO pool_state_transitions VALUES (?, ?, ?, ?)", + ( + len(all_state_transitions) - 1, + wallet_id, + height, + bytes(spend), + ), + ) + await cursor.close() + finally: + if not in_transaction: + await self.db_connection.commit() + self.db_wrapper.lock.release() def get_spends_for_wallet(self, wallet_id: int) -> List[Tuple[uint32, CoinSpend]]: """ diff --git a/taco/wallet/wallet_puzzle_store.py b/taco/wallet/wallet_puzzle_store.py index 94f810be..6810a431 100644 --- a/taco/wallet/wallet_puzzle_store.py +++ b/taco/wallet/wallet_puzzle_store.py @@ -43,7 +43,8 @@ async def create(cls, db_wrapper: DBWrapper, cache_size: uint32 = uint32(600000) " puzzle_hash text PRIMARY_KEY," " wallet_type int," " wallet_id int," - " used tinyint)" + " used tinyint," + " hardened tinyint)" ) ) await self.db_connection.execute( @@ -88,6 +89,10 @@ async def add_derivation_paths(self, records: List[DerivationRecord], in_transac sql_records = [] for record in records: self.all_puzzle_hashes.add(record.puzzle_hash) + if record.hardened: + hardened = 1 + else: + hardened = 0 sql_records.append( ( record.index, @@ -96,11 +101,12 @@ async def add_derivation_paths(self, records: List[DerivationRecord], in_transac record.wallet_type, record.wallet_id, 0, + hardened, ), ) cursor = await self.db_connection.executemany( - "INSERT OR REPLACE INTO derivation_paths VALUES(?, ?, ?, ?, ?, ?)", + "INSERT OR REPLACE INTO derivation_paths VALUES(?, ?, ?, ?, ?, ?, ?)", sql_records, ) @@ -110,16 +116,19 @@ async def add_derivation_paths(self, records: List[DerivationRecord], in_transac await self.db_connection.commit() self.db_wrapper.lock.release() - async def get_derivation_record(self, index: uint32, wallet_id: uint32) -> Optional[DerivationRecord]: + async def get_derivation_record( + self, index: uint32, wallet_id: uint32, hardened: bool + ) -> Optional[DerivationRecord]: """ Returns the derivation record by index and wallet id. """ + if hardened: + hard = 1 + else: + hard = 0 cursor = await self.db_connection.execute( - "SELECT * FROM derivation_paths WHERE derivation_index=? and wallet_id=?;", - ( - index, - wallet_id, - ), + "SELECT * FROM derivation_paths WHERE derivation_index=? and wallet_id=? and hardened=?;", + (index, wallet_id, hard), ) row = await cursor.fetchone() await cursor.close() @@ -131,6 +140,7 @@ async def get_derivation_record(self, index: uint32, wallet_id: uint32) -> Optio G1Element.from_bytes(bytes.fromhex(row[1])), WalletType(row[3]), uint32(row[4]), + bool(row[5]), ) return None @@ -153,6 +163,7 @@ async def get_derivation_record_for_puzzle_hash(self, puzzle_hash: bytes32) -> O G1Element.from_bytes(bytes.fromhex(row[1])), WalletType(row[3]), uint32(row[4]), + bool(row[6]), ) return None @@ -201,6 +212,16 @@ async def one_of_puzzle_hashes_exists(self, puzzle_hashes: List[bytes32]) -> boo return False + def row_to_record(self, row) -> DerivationRecord: + return DerivationRecord( + uint32(row[0]), + bytes32.fromhex(row[2]), + G1Element.from_bytes(bytes.fromhex(row[1])), + WalletType(row[3]), + uint32(row[4]), + bool(row[6]), + ) + async def index_for_pubkey(self, pubkey: G1Element) -> Optional[uint32]: """ Returns derivation paths for the given pubkey. @@ -218,6 +239,23 @@ async def index_for_pubkey(self, pubkey: G1Element) -> Optional[uint32]: return None + async def record_for_pubkey(self, pubkey: G1Element) -> Optional[DerivationRecord]: + """ + Returns derivation record for the given pubkey. + Returns None if not present. + """ + + cursor = await self.db_connection.execute( + "SELECT * from derivation_paths WHERE pubkey=?", (bytes(pubkey).hex(),) + ) + row = await cursor.fetchone() + await cursor.close() + + if row is not None: + return self.row_to_record(row) + + return None + async def index_for_puzzle_hash(self, puzzle_hash: bytes32) -> Optional[uint32]: """ Returns the derivation path for the puzzle_hash. @@ -234,6 +272,22 @@ async def index_for_puzzle_hash(self, puzzle_hash: bytes32) -> Optional[uint32]: return None + async def record_for_puzzle_hash(self, puzzle_hash: bytes32) -> Optional[DerivationRecord]: + """ + Returns the derivation path for the puzzle_hash. + Returns None if not present. + """ + cursor = await self.db_connection.execute( + "SELECT * from derivation_paths WHERE puzzle_hash=?", (puzzle_hash.hex(),) + ) + row = await cursor.fetchone() + await cursor.close() + + if row is not None and row[0] is not None: + return self.row_to_record(row) + + return None + async def index_for_puzzle_hash_and_wallet(self, puzzle_hash: bytes32, wallet_id: uint32) -> Optional[uint32]: """ Returns the derivation path for the puzzle_hash. @@ -254,7 +308,7 @@ async def index_for_puzzle_hash_and_wallet(self, puzzle_hash: bytes32, wallet_id return None - async def wallet_info_for_puzzle_hash(self, puzzle_hash: bytes32) -> Optional[Tuple[uint32, WalletType]]: + async def wallet_info_for_puzzle_hash(self, puzzle_hash: bytes32) -> Optional[Tuple[int, WalletType]]: """ Returns the derivation path for the puzzle_hash. Returns None if not present. @@ -322,14 +376,14 @@ async def get_current_derivation_record_for_wallet(self, wallet_id: uint32) -> O """ cursor = await self.db_connection.execute( - f"SELECT MAX(derivation_index) FROM derivation_paths WHERE wallet_id={wallet_id} and used=1;" + f"SELECT MAX(derivation_index) FROM derivation_paths WHERE wallet_id={wallet_id} and used=1 and hardened=0;" ) row = await cursor.fetchone() await cursor.close() if row is not None and row[0] is not None: index = uint32(row[0]) - return await self.get_derivation_record(index, wallet_id) + return await self.get_derivation_record(index, wallet_id, False) return None @@ -337,7 +391,9 @@ async def get_unused_derivation_path(self) -> Optional[uint32]: """ Returns the first unused derivation path by derivation_index. """ - cursor = await self.db_connection.execute("SELECT MIN(derivation_index) FROM derivation_paths WHERE used=0;") + cursor = await self.db_connection.execute( + "SELECT MIN(derivation_index) FROM derivation_paths WHERE used=0 and hardened=0;" + ) row = await cursor.fetchone() await cursor.close() diff --git a/taco/wallet/wallet_state_manager.py b/taco/wallet/wallet_state_manager.py index 4ed78649..81ca9417 100644 --- a/taco/wallet/wallet_state_manager.py +++ b/taco/wallet/wallet_state_manager.py @@ -1,59 +1,58 @@ import asyncio -import base64 import json import logging +import multiprocessing +import multiprocessing.context import time from collections import defaultdict from pathlib import Path +from secrets import token_bytes from typing import Any, Callable, Dict, List, Optional, Set, Tuple import aiosqlite -from blspy import AugSchemeMPL, G1Element, PrivateKey -from chiabip158 import PyBIP158 -from cryptography.fernet import Fernet +from blspy import G1Element, PrivateKey -from taco import __version__ -from taco.consensus.block_record import BlockRecord from taco.consensus.coinbase import pool_parent_id, farmer_parent_id from taco.consensus.constants import ConsensusConstants -from taco.consensus.find_fork_point import find_fork_point_in_chain -from taco.full_node.weight_proof import WeightProofHandler from taco.pools.pool_puzzles import SINGLETON_LAUNCHER_HASH, solution_to_pool_state from taco.pools.pool_wallet import PoolWallet -from taco.protocols.wallet_protocol import PuzzleSolutionResponse, RespondPuzzleSolution +from taco.protocols import wallet_protocol +from taco.protocols.wallet_protocol import PuzzleSolutionResponse, RespondPuzzleSolution, CoinState +from taco.server.ws_connection import WSTacoConnection from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.program import Program from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.coin_spend import CoinSpend from taco.types.full_block import FullBlock -from taco.types.header_block import HeaderBlock from taco.types.mempool_inclusion_status import MempoolInclusionStatus from taco.util.byte_types import hexstr_to_bytes +from taco.util.config import process_config_start_method from taco.util.db_wrapper import DBWrapper from taco.util.errors import Err -from taco.util.hash import std_hash -from taco.util.ints import uint32, uint64, uint128 +from taco.util.ints import uint32, uint64, uint128, uint8 from taco.util.db_synchronous import db_synchronous_on -from taco.wallet.block_record import HeaderBlockRecord -from taco.wallet.cc_wallet.cc_wallet import CCWallet +from taco.wallet.cat_wallet.cat_utils import match_cat_puzzle, construct_cat_puzzle +from taco.wallet.cat_wallet.cat_wallet import CATWallet +from taco.wallet.cat_wallet.cat_constants import DEFAULT_CATS from taco.wallet.derivation_record import DerivationRecord -from taco.wallet.derive_keys import master_sk_to_backup_sk, master_sk_to_wallet_sk +from taco.wallet.derive_keys import master_sk_to_wallet_sk, master_sk_to_wallet_sk_unhardened from taco.wallet.key_val_store import KeyValStore +from taco.wallet.puzzles.cat_loader import CAT_MOD from taco.wallet.rl_wallet.rl_wallet import RLWallet from taco.wallet.settings.user_settings import UserSettings from taco.wallet.trade_manager import TradeManager from taco.wallet.transaction_record import TransactionRecord -from taco.wallet.util.backup_utils import open_backup_file +from taco.wallet.util.compute_hints import compute_coin_hints from taco.wallet.util.transaction_type import TransactionType +from taco.wallet.util.wallet_sync_utils import last_change_height_cs from taco.wallet.util.wallet_types import WalletType from taco.wallet.wallet import Wallet from taco.wallet.wallet_action import WalletAction from taco.wallet.wallet_action_store import WalletActionStore -from taco.wallet.wallet_block_store import WalletBlockStore from taco.wallet.wallet_blockchain import WalletBlockchain from taco.wallet.wallet_coin_record import WalletCoinRecord from taco.wallet.wallet_coin_store import WalletCoinStore -from taco.wallet.wallet_info import WalletInfo, WalletInfoBackup +from taco.wallet.wallet_info import WalletInfo from taco.wallet.wallet_interested_store import WalletInterestedStore from taco.wallet.wallet_pool_store import WalletPoolStore from taco.wallet.wallet_puzzle_store import WalletPuzzleStore @@ -62,13 +61,7 @@ from taco.wallet.wallet_user_store import WalletUserStore from taco.server.server import TacoServer from taco.wallet.did_wallet.did_wallet import DIDWallet - - -def get_balance_from_coin_records(coin_records: Set[WalletCoinRecord]) -> uint128: - amount: uint128 = uint128(0) - for record in coin_records: - amount = uint128(amount + record.coin.amount) - return uint128(amount) +from taco.wallet.wallet_weight_proof_handler import WalletWeightProofHandler class WalletStateManager: @@ -85,18 +78,16 @@ class WalletStateManager: # Makes sure only one asyncio thread is changing the blockchain state at one time lock: asyncio.Lock - tx_lock: asyncio.Lock - log: logging.Logger # TODO Don't allow user to send tx until wallet is synced sync_mode: bool + sync_target: uint32 genesis: FullBlock state_changed_callback: Optional[Callable] pending_tx_callback: Optional[Callable] puzzle_hash_created_callbacks: Dict = defaultdict(lambda *x: None) - new_peak_callbacks: Dict = defaultdict(lambda *x: None) db_path: Path db_connection: aiosqlite.Connection db_wrapper: DBWrapper @@ -108,15 +99,18 @@ class WalletStateManager: trade_manager: TradeManager new_wallet: bool user_settings: UserSettings - blockchain: Any - block_store: WalletBlockStore + blockchain: WalletBlockchain coin_store: WalletCoinStore sync_store: WalletSyncStore + finished_sync_up_to: uint32 interested_store: WalletInterestedStore - pool_store: WalletPoolStore - weight_proof_handler: Any + multiprocessing_context: multiprocessing.context.BaseContext + weight_proof_handler: WalletWeightProofHandler server: TacoServer root_path: Path + wallet_node: Any + pool_store: WalletPoolStore + default_cats: Dict[str, Any] @staticmethod async def create( @@ -126,6 +120,7 @@ async def create( constants: ConsensusConstants, server: TacoServer, root_path: Path, + wallet_node, name: str = None, ): self = WalletStateManager() @@ -140,9 +135,10 @@ async def create( self.db_connection = await aiosqlite.connect(db_path) await self.db_connection.execute("pragma journal_mode=wal") - await self.db_connection.execute( - "pragma synchronous={}".format(db_synchronous_on(self.config.get("db_sync", "auto"), db_path)) - ) + # Never use pragma synchronous=OFF in Taco. + # await self.db_connection.execute( + # "pragma synchronous={}".format(db_synchronous_on(self.config.get("db_sync", "auto"), db_path)) + # ) self.db_wrapper = DBWrapper(self.db_connection) self.coin_store = await WalletCoinStore.create(self.db_wrapper) @@ -153,24 +149,21 @@ async def create( self.basic_store = await KeyValStore.create(self.db_wrapper) self.trade_manager = await TradeManager.create(self, self.db_wrapper) self.user_settings = await UserSettings.create(self.basic_store) - self.block_store = await WalletBlockStore.create(self.db_wrapper) - self.interested_store = await WalletInterestedStore.create(self.db_wrapper) self.pool_store = await WalletPoolStore.create(self.db_wrapper) + self.interested_store = await WalletInterestedStore.create(self.db_wrapper) + self.default_cats = DEFAULT_CATS - self.blockchain = await WalletBlockchain.create( - self.block_store, - self.coin_store, - self.tx_store, - self.pool_store, - self.constants, - self.new_transaction_block_callback, - self.reorg_rollback, - self.lock, - ) - self.weight_proof_handler = WeightProofHandler(self.constants, self.blockchain) - + self.wallet_node = wallet_node self.sync_mode = False - self.sync_store = await WalletSyncStore.create() + self.sync_target = uint32(0) + self.finished_sync_up_to = uint32(0) + multiprocessing_start_method = process_config_start_method(config=self.config, log=self.log) + self.multiprocessing_context = multiprocessing.get_context(method=multiprocessing_start_method) + self.weight_proof_handler = WalletWeightProofHandler( + constants=self.constants, + multiprocessing_context=self.multiprocessing_context, + ) + self.blockchain = await WalletBlockchain.create(self.basic_store, self.constants, self.weight_proof_handler) self.state_changed_callback = None self.pending_tx_callback = None @@ -190,8 +183,8 @@ async def create( if wallet_info.id == 1: continue wallet = await Wallet.create(config, wallet_info) - elif wallet_info.type == WalletType.COLOURED_COIN: - wallet = await CCWallet.create( + elif wallet_info.type == WalletType.CAT: + wallet = await CATWallet.create( self, self.main_wallet, wallet_info, @@ -213,28 +206,24 @@ async def create( if wallet is not None: self.wallets[wallet_info.id] = wallet - async with self.puzzle_store.lock: - index = await self.puzzle_store.get_last_derivation_path() - if index is None or index < self.config["initial_num_public_keys"] - 1: - await self.create_more_puzzle_hashes(from_zero=True) - return self - @property - def peak(self) -> Optional[BlockRecord]: - peak = self.blockchain.get_peak() - return peak - def get_derivation_index(self, pubkey: G1Element, max_depth: int = 1000) -> int: for i in range(0, max_depth): derived = self.get_public_key(uint32(i)) if derived == pubkey: return i + derived = self.get_public_key_unhardened(uint32(i)) + if derived == pubkey: + return i return -1 def get_public_key(self, index: uint32) -> G1Element: return master_sk_to_wallet_sk(self.private_key, index).get_g1() + def get_public_key_unhardened(self, index: uint32) -> G1Element: + return master_sk_to_wallet_sk_unhardened(self.private_key, index).get_g1() + async def load_wallets(self): for wallet_info in await self.get_all_wallet_info_entries(): if wallet_info.id in self.wallets: @@ -245,8 +234,8 @@ async def load_wallets(self): wallet = await Wallet.create(self.config, wallet_info) self.wallets[wallet_info.id] = wallet # TODO add RL AND DiD WALLETS HERE - elif wallet_info.type == WalletType.COLOURED_COIN: - wallet = await CCWallet.create( + elif wallet_info.type == WalletType.CAT: + wallet = await CATWallet.create( self, self.main_wallet, wallet_info, @@ -261,10 +250,14 @@ async def load_wallets(self): self.wallets[wallet_info.id] = wallet async def get_keys(self, puzzle_hash: bytes32) -> Optional[Tuple[G1Element, PrivateKey]]: - index_for_puzzlehash = await self.puzzle_store.index_for_puzzle_hash(puzzle_hash) - if index_for_puzzlehash is None: + record = await self.puzzle_store.record_for_puzzle_hash(puzzle_hash) + if record is None: raise ValueError(f"No key for this puzzlehash {puzzle_hash})") - private = master_sk_to_wallet_sk(self.private_key, index_for_puzzlehash) + if record.hardened: + private = master_sk_to_wallet_sk(self.private_key, record.index) + pubkey = private.get_g1() + return pubkey, private + private = master_sk_to_wallet_sk_unhardened(self.private_key, record.index) pubkey = private.get_g1() return pubkey, private @@ -283,10 +276,7 @@ async def create_more_puzzle_hashes(self, from_zero: bool = False, in_transactio # This handles the case where the database is empty unused = uint32(0) - if self.new_wallet: - to_generate = self.config["initial_num_public_keys_new_wallet"] - else: - to_generate = self.config["initial_num_public_keys"] + to_generate = self.config["initial_num_public_keys"] for wallet_id in targets: target_wallet = self.wallets[wallet_id] @@ -306,50 +296,46 @@ async def create_more_puzzle_hashes(self, from_zero: bool = False, in_transactio for index in range(start_index, unused + to_generate): if WalletType(target_wallet.type()) == WalletType.POOLING_WALLET: continue - if WalletType(target_wallet.type()) == WalletType.RATE_LIMITED: - if target_wallet.rl_info.initialized is False: - break - wallet_type = target_wallet.rl_info.type - if wallet_type == "user": - rl_pubkey = G1Element.from_bytes(target_wallet.rl_info.user_pubkey) - else: - rl_pubkey = G1Element.from_bytes(target_wallet.rl_info.admin_pubkey) - rl_puzzle: Program = target_wallet.puzzle_for_pk(rl_pubkey) - puzzle_hash: bytes32 = rl_puzzle.get_tree_hash() - - rl_index = self.get_derivation_index(rl_pubkey) - if rl_index == -1: - break - - derivation_paths.append( - DerivationRecord( - uint32(rl_index), - puzzle_hash, - rl_pubkey, - target_wallet.type(), - uint32(target_wallet.id()), - ) - ) - break + # Hardened pubkey: G1Element = self.get_public_key(uint32(index)) puzzle: Program = target_wallet.puzzle_for_pk(bytes(pubkey)) if puzzle is None: - self.log.warning(f"Unable to create puzzles with wallet {target_wallet}") + self.log.error(f"Unable to create puzzles with wallet {target_wallet}") break puzzlehash: bytes32 = puzzle.get_tree_hash() self.log.info(f"Puzzle at index {index} wallet ID {wallet_id} puzzle hash {puzzlehash.hex()}") + derivation_paths.append( + DerivationRecord( + uint32(index), puzzlehash, pubkey, target_wallet.type(), uint32(target_wallet.id()), True + ) + ) + # Unhardened + pubkey_unhardened: G1Element = self.get_public_key_unhardened(uint32(index)) + puzzle_unhardened: Program = target_wallet.puzzle_for_pk(bytes(pubkey_unhardened)) + if puzzle_unhardened is None: + self.log.error(f"Unable to create puzzles with wallet {target_wallet}") + break + puzzlehash_unhardened: bytes32 = puzzle_unhardened.get_tree_hash() + self.log.info( + f"Puzzle at index {index} wallet ID {wallet_id} puzzle hash {puzzlehash_unhardened.hex()}" + ) derivation_paths.append( DerivationRecord( uint32(index), - puzzlehash, - pubkey, + puzzlehash_unhardened, + pubkey_unhardened, target_wallet.type(), uint32(target_wallet.id()), + False, ) ) - await self.puzzle_store.add_derivation_paths(derivation_paths, in_transaction) + await self.add_interested_puzzle_hashes( + [record.puzzle_hash for record in derivation_paths], + [record.wallet_id for record in derivation_paths], + in_transaction, + ) if unused > 0: await self.puzzle_store.set_used_up_to(uint32(unused - 1), in_transaction) @@ -365,7 +351,8 @@ async def update_wallet_puzzle_hashes(self, wallet_id): # This handles the case where the database is empty unused = uint32(0) for index in range(unused, last): - pubkey: G1Element = self.get_public_key(uint32(index)) + # Since DID are not released yet we can assume they are only using unhardened keys derivation + pubkey: G1Element = self.get_public_key_unhardened(uint32(index)) puzzle: Program = target_wallet.puzzle_for_pk(bytes(pubkey)) puzzlehash: bytes32 = puzzle.get_tree_hash() self.log.info(f"Generating public key at index {index} puzzle hash {puzzlehash.hex()}") @@ -376,11 +363,14 @@ async def update_wallet_puzzle_hashes(self, wallet_id): pubkey, target_wallet.wallet_info.type, uint32(target_wallet.wallet_info.id), + False, ) ) await self.puzzle_store.add_derivation_paths(derivation_paths) - async def get_unused_derivation_record(self, wallet_id: uint32, in_transaction=False) -> DerivationRecord: + async def get_unused_derivation_record( + self, wallet_id: uint32, in_transaction=False, hardened=False + ) -> DerivationRecord: """ Creates a puzzle hash for the given wallet, and then makes more puzzle hashes for every wallet to ensure we always have more in the database. Never reusue the @@ -395,7 +385,9 @@ async def get_unused_derivation_record(self, wallet_id: uint32, in_transaction=F # Now we must have unused public keys unused = await self.puzzle_store.get_unused_derivation_path() assert unused is not None - record: Optional[DerivationRecord] = await self.puzzle_store.get_derivation_record(unused, wallet_id) + record: Optional[DerivationRecord] = await self.puzzle_store.get_derivation_record( + unused, wallet_id, hardened + ) assert record is not None # Set this key to used so we never use it again @@ -431,12 +423,6 @@ def set_coin_with_puzzlehash_created_callback(self, puzzlehash: bytes32, callbac """ self.puzzle_hash_created_callbacks[puzzlehash] = callback - def set_new_peak_callback(self, wallet_id: int, callback: Callable): - """ - Callback to be called when blockchain adds new peak - """ - self.new_peak_callbacks[wallet_id] = callback - async def puzzle_hash_created(self, coin: Coin): callback = self.puzzle_hash_created_callbacks[coin.puzzle_hash] if callback is None: @@ -463,26 +449,25 @@ def tx_pending_changed(self) -> None: self.pending_tx_callback() async def synced(self): - if self.sync_mode is True: + latest = await self.blockchain.get_peak_block() + if latest is None: return False - peak: Optional[BlockRecord] = self.blockchain.get_peak() - if peak is None: + + if latest.height - await self.blockchain.get_finished_sync_up_to() > 1: return False - curr = peak - while not curr.is_transaction_block and not curr.height == 0: - curr = self.blockchain.try_block_record(curr.prev_hash) - if curr is None: - return False - if curr.is_transaction_block and curr.timestamp > int(time.time()) - 7 * 60: + latest_timestamp = self.blockchain.get_latest_timestamp() + + if latest_timestamp > int(time.time()) - 10 * 60: return True return False - def set_sync_mode(self, mode: bool): + def set_sync_mode(self, mode: bool, sync_height: uint32 = uint32(0)): """ Sets the sync mode. This changes the behavior of the wallet node. """ self.sync_mode = mode + self.sync_target = sync_height self.state_changed("sync_changed") async def get_confirmed_spendable_balance_for_wallet(self, wallet_id: int, unspent_records=None) -> uint128: @@ -513,14 +498,6 @@ async def does_coin_belong_to_wallet(self, coin: Coin, wallet_id: int) -> bool: return False - async def get_confirmed_balance_for_wallet_already_locked(self, wallet_id: int) -> uint128: - # This is a workaround to be able to call la locking operation when already locked - # for example, in the create method of DID wallet - if self.lock.locked() is False: - raise AssertionError("expected wallet_state_manager to be locked") - unspent_coin_records = await self.coin_store.get_unspent_coins_for_wallet(wallet_id) - return get_balance_from_coin_records(unspent_coin_records) - async def get_confirmed_balance_for_wallet( self, wallet_id: int, @@ -529,22 +506,13 @@ async def get_confirmed_balance_for_wallet( """ Returns the confirmed balance, including coinbase rewards that are not spendable. """ - # lock only if unspent_coin_records is None. - # This API should change so that get_balance_from_coin_records is called for Set[WalletCoinRecord] - # and this method is called only for the unspent_coin_records==None case. + # lock only if unspent_coin_records is None if unspent_coin_records is None: - unspent_coin_records = await self.get_confirmed_balance_for_wallet_with_lock(wallet_id) - return get_balance_from_coin_records(unspent_coin_records) - - async def get_confirmed_balance_for_wallet_with_lock(self, wallet_id: int) -> Set[WalletCoinRecord]: - if self.lock.locked() is True: - # raise AssertionError("expected wallet_state_manager to be unlocked") - pass - async with self.lock: - return await self.coin_store.get_unspent_coins_for_wallet(wallet_id) + unspent_coin_records = await self.coin_store.get_unspent_coins_for_wallet(wallet_id) + return uint128(sum(cr.coin.amount for cr in unspent_coin_records)) async def get_unconfirmed_balance( - self, wallet_id, unspent_coin_records: Optional[Set[WalletCoinRecord]] = None + self, wallet_id: int, unspent_coin_records: Optional[Set[WalletCoinRecord]] = None ) -> uint128: """ Returns the balance, including coinbase rewards that are not spendable, and unconfirmed @@ -552,42 +520,23 @@ async def get_unconfirmed_balance( """ # This API should change so that get_balance_from_coin_records is called for Set[WalletCoinRecord] # and this method is called only for the unspent_coin_records==None case. - confirmed_amount = await self.get_confirmed_balance_for_wallet(wallet_id, unspent_coin_records) - return await self._get_unconfirmed_balance(wallet_id, confirmed_amount) - - async def get_unconfirmed_balance_already_locked(self, wallet_id) -> uint128: - confirmed_amount = await self.get_confirmed_balance_for_wallet_already_locked(wallet_id) - return await self._get_unconfirmed_balance(wallet_id, confirmed_amount) + if unspent_coin_records is None: + unspent_coin_records = await self.coin_store.get_unspent_coins_for_wallet(wallet_id) - async def _get_unconfirmed_balance(self, wallet_id, confirmed: uint128) -> uint128: unconfirmed_tx: List[TransactionRecord] = await self.tx_store.get_unconfirmed_for_wallet(wallet_id) - removal_amount: int = 0 - addition_amount: int = 0 + all_unspent_coins: Set[Coin] = {cr.coin for cr in unspent_coin_records} for record in unconfirmed_tx: - for removal in record.removals: - if await self.does_coin_belong_to_wallet(removal, wallet_id): - removal_amount += removal.amount for addition in record.additions: # This change or a self transaction if await self.does_coin_belong_to_wallet(addition, wallet_id): - addition_amount += addition.amount + all_unspent_coins.add(addition) - result = (confirmed + addition_amount) - removal_amount - return uint128(result) + for removal in record.removals: + if await self.does_coin_belong_to_wallet(removal, wallet_id) and removal in all_unspent_coins: + all_unspent_coins.remove(removal) - async def unconfirmed_additions_for_wallet(self, wallet_id: int) -> Dict[bytes32, Coin]: - """ - Returns change coins for the wallet_id. - (Unconfirmed addition transactions that have not been confirmed yet.) - """ - additions: Dict[bytes32, Coin] = {} - unconfirmed_tx = await self.tx_store.get_unconfirmed_for_wallet(wallet_id) - for record in unconfirmed_tx: - for coin in record.additions: - if await self.is_addition_relevant(coin): - additions[coin.name()] = coin - return additions + return uint128(sum(coin.amount for coin in all_unspent_coins)) async def unconfirmed_removals_for_wallet(self, wallet_id: int) -> Dict[bytes32, Coin]: """ @@ -600,226 +549,432 @@ async def unconfirmed_removals_for_wallet(self, wallet_id: int) -> Dict[bytes32, removals[coin.name()] = coin return removals - async def new_transaction_block_callback( - self, - removals: List[Coin], - additions: List[Coin], - block: BlockRecord, - additional_coin_spends: List[CoinSpend], - ): - height: uint32 = block.height - for coin in additions: - await self.puzzle_hash_created(coin) - trade_additions, added = await self.coins_of_interest_added(additions, block) - trade_removals, removed = await self.coins_of_interest_removed(removals, height) - if len(trade_additions) > 0 or len(trade_removals) > 0: - await self.trade_manager.coins_of_interest_farmed(trade_removals, trade_additions, height) - - if len(additional_coin_spends) > 0: - created_pool_wallet_ids: List[int] = [] - for cs in additional_coin_spends: - if cs.coin.puzzle_hash == SINGLETON_LAUNCHER_HASH: - already_have = False - pool_state = None - for wallet_id, wallet in self.wallets.items(): - if ( - wallet.type() == WalletType.POOLING_WALLET - and (await wallet.get_current_state()).launcher_id == cs.coin.name() - ): - self.log.warning("Already have, not recreating") - already_have = True - if not already_have: - try: - pool_state = solution_to_pool_state(cs) - except Exception as e: - self.log.debug(f"Not a pool wallet launcher {e}") - continue - if pool_state is None: - self.log.debug("Not a pool wallet launcher") - continue - self.log.info("Found created launcher. Creating pool wallet") - pool_wallet = await PoolWallet.create( - self, self.main_wallet, cs.coin.name(), additional_coin_spends, height, True, "pool_wallet" - ) - created_pool_wallet_ids.append(pool_wallet.wallet_id) + async def fetch_parent_and_check_for_cat( + self, peer: WSTacoConnection, coin_state: CoinState, fork_height: Optional[uint32] + ) -> Tuple[Optional[uint32], Optional[WalletType]]: + if self.is_pool_reward(coin_state.created_height, coin_state.coin.parent_coin_info) or self.is_farmer_reward( + coin_state.created_height, coin_state.coin.parent_coin_info + ): + return None, None - for wallet_id, wallet in self.wallets.items(): - if wallet.type() == WalletType.POOLING_WALLET: - await wallet.apply_state_transitions(additional_coin_spends, height) + response: List[CoinState] = await self.wallet_node.get_coin_state( + [coin_state.coin.parent_coin_info], fork_height, peer + ) + if len(response) == 0: + self.log.warning(f"Could not find a parent coin with ID: {coin_state.coin.parent_coin_info}") + return None, None + parent_coin_state = response[0] + assert parent_coin_state.spent_height == coin_state.created_height + wallet_id = None + wallet_type = None + cs: Optional[CoinSpend] = await self.wallet_node.fetch_puzzle_solution( + peer, parent_coin_state.spent_height, parent_coin_state.coin + ) + if cs is None: + return None, None + matched, curried_args = match_cat_puzzle(Program.from_bytes(bytes(cs.puzzle_reveal))) - added_notified = set() - removed_notified = set() - for coin_record in added: - if coin_record.wallet_id in added_notified: - continue - added_notified.add(coin_record.wallet_id) - self.state_changed("coin_added", coin_record.wallet_id) - for coin_record in removed: - if coin_record.wallet_id in removed_notified: - continue - removed_notified.add(coin_record.wallet_id) - self.state_changed("coin_removed", coin_record.wallet_id) + if matched: + mod_hash, tail_hash, inner_puzzle = curried_args + inner_puzzle_hash = inner_puzzle.get_tree_hash() + self.log.info( + f"parent: {parent_coin_state.coin.name()} inner_puzzle_hash for parent is {inner_puzzle_hash}" + ) - self.tx_pending_changed() + hint_list = compute_coin_hints(cs) + derivation_record = None + for hint in hint_list: + derivation_record = await self.puzzle_store.get_derivation_record_for_puzzle_hash(bytes32(hint)) + if derivation_record is not None: + break - async def coins_of_interest_added( - self, coins: List[Coin], block: BlockRecord - ) -> Tuple[List[Coin], List[WalletCoinRecord]]: - ( - trade_removals, - trade_additions, - ) = await self.trade_manager.get_coins_of_interest() - trade_adds: List[Coin] = [] - height = block.height - - pool_rewards = set() - farmer_rewards = set() - added = [] - - prev = await self.blockchain.get_block_record_from_db(block.prev_hash) - # [block 1] [block 2] [tx block 3] [block 4] [block 5] [tx block 6] - # [tx block 6] will contain rewards for [block 1] [block 2] [tx block 3] - while prev is not None: - # step 1 find previous block - if prev.is_transaction_block: - break - prev = await self.blockchain.get_block_record_from_db(prev.prev_hash) - - if prev is not None: - # include last block - pool_parent = pool_parent_id(uint32(prev.height), self.constants.GENESIS_CHALLENGE) - farmer_parent = farmer_parent_id(uint32(prev.height), self.constants.GENESIS_CHALLENGE) - pool_rewards.add(pool_parent) - farmer_rewards.add(farmer_parent) - prev = await self.blockchain.get_block_record_from_db(prev.prev_hash) - - while prev is not None: - # step 2 traverse from previous block to the block before it - pool_parent = pool_parent_id(uint32(prev.height), self.constants.GENESIS_CHALLENGE) - farmer_parent = farmer_parent_id(uint32(prev.height), self.constants.GENESIS_CHALLENGE) - pool_rewards.add(pool_parent) - farmer_rewards.add(farmer_parent) - if prev.is_transaction_block: - break - prev = await self.blockchain.get_block_record_from_db(prev.prev_hash) - wallet_ids: Set[int] = set() - for coin in coins: - info = await self.puzzle_store.wallet_info_for_puzzle_hash(coin.puzzle_hash) - if info is not None: - wallet_ids.add(info[0]) - - all_outgoing_tx: Dict[int, List[TransactionRecord]] = {} - for wallet_id in wallet_ids: - all_outgoing_tx[wallet_id] = await self.tx_store.get_all_transactions_for_wallet( - wallet_id, TransactionType.OUTGOING_TX + if derivation_record is None: + self.log.info(f"Received state for the coin that doesn't belong to us {coin_state}") + else: + our_inner_puzzle: Program = self.main_wallet.puzzle_for_pk(bytes(derivation_record.pubkey)) + cat_puzzle = construct_cat_puzzle(CAT_MOD, bytes32(bytes(tail_hash)[1:]), our_inner_puzzle) + if cat_puzzle.get_tree_hash() != coin_state.coin.puzzle_hash: + return None, None + if bytes(tail_hash).hex()[2:] in self.default_cats or self.config.get( + "automatically_add_unknown_cats", False + ): + cat_wallet = await CATWallet.create_wallet_for_cat( + self, self.main_wallet, bytes(tail_hash).hex()[2:], in_transaction=True + ) + wallet_id = cat_wallet.id() + wallet_type = WalletType(cat_wallet.type()) + self.state_changed("wallet_created") + + return wallet_id, wallet_type + + async def new_coin_state( + self, coin_states: List[CoinState], peer: WSTacoConnection, fork_height: Optional[uint32] + ) -> None: + # TODO: add comment about what this method does + + # Input states should already be sorted by cs_height, with reorgs at the beginning + curr_h = -1 + for c_state in coin_states: + last_change_height = last_change_height_cs(c_state) + if last_change_height < curr_h: + raise ValueError("Input coin_states is not sorted properly") + curr_h = last_change_height + + all_txs_per_wallet: Dict[int, List[TransactionRecord]] = {} + trade_removals = await self.trade_manager.get_coins_of_interest() + all_unconfirmed: List[TransactionRecord] = await self.tx_store.get_all_unconfirmed() + trade_coin_removed: List[CoinState] = [] + + for coin_state_idx, coin_state in enumerate(coin_states): + wallet_info: Optional[Tuple[uint32, WalletType]] = await self.get_wallet_id_for_puzzle_hash( + coin_state.coin.puzzle_hash ) + local_record: Optional[WalletCoinRecord] = await self.coin_store.get_coin_record(coin_state.coin.name()) + self.log.debug(f"{coin_state.coin.name()}: {coin_state}") + + # If we already have this coin, and it was spent and confirmed at the same heights, then we return (done) + if local_record is not None: + local_spent = None + if local_record.spent_block_height != 0: + local_spent = local_record.spent_block_height + if ( + local_spent == coin_state.spent_height + and local_record.confirmed_block_height == coin_state.created_height + ): + continue - for coin in coins: - if coin.name() in trade_additions: - trade_adds.append(coin) - - is_coinbase = False - is_fee_reward = False - if coin.parent_coin_info in pool_rewards: - is_coinbase = True - if coin.parent_coin_info in farmer_rewards: - is_fee_reward = True - - info = await self.puzzle_store.wallet_info_for_puzzle_hash(coin.puzzle_hash) - if info is not None: - wallet_id, wallet_type = info - added_coin_record = await self.coin_added( - coin, - is_coinbase, - is_fee_reward, - uint32(wallet_id), - wallet_type, - height, - all_outgoing_tx.get(wallet_id, []), - ) - added.append(added_coin_record) + wallet_id: Optional[uint32] = None + wallet_type: Optional[WalletType] = None + if wallet_info is not None: + wallet_id, wallet_type = wallet_info + elif local_record is not None: + wallet_id = uint32(local_record.wallet_id) + wallet_type = local_record.wallet_type + elif coin_state.created_height is not None: + wallet_id, wallet_type = await self.fetch_parent_and_check_for_cat(peer, coin_state, fork_height) + + if wallet_id is None or wallet_type is None: + self.log.info(f"No wallet for coin state: {coin_state}") + continue + + if wallet_id in all_txs_per_wallet: + all_txs = all_txs_per_wallet[wallet_id] else: - interested_wallet_id = await self.interested_store.get_interested_puzzle_hash_wallet_id( - puzzle_hash=coin.puzzle_hash - ) - if interested_wallet_id is not None: - wallet_type = self.wallets[uint32(interested_wallet_id)].type() - added_coin_record = await self.coin_added( - coin, - is_coinbase, - is_fee_reward, - uint32(interested_wallet_id), - wallet_type, - height, - all_outgoing_tx.get(interested_wallet_id, []), - ) - added.append(added_coin_record) + all_txs = await self.tx_store.get_all_transactions_for_wallet(wallet_id) + all_txs_per_wallet[wallet_id] = all_txs + + all_outgoing = [tx for tx in all_txs if "OUTGOING" in TransactionType(tx.type).name] - derivation_index = await self.puzzle_store.index_for_puzzle_hash(coin.puzzle_hash) + derivation_index = await self.puzzle_store.index_for_puzzle_hash(coin_state.coin.puzzle_hash) if derivation_index is not None: await self.puzzle_store.set_used_up_to(derivation_index, True) - return trade_adds, added - - async def coins_of_interest_removed( - self, coins: List[Coin], height: uint32 - ) -> Tuple[List[Coin], List[WalletCoinRecord]]: - # This gets called when coins of our interest are spent on chain - if len(coins) > 0: - self.log.info(f"Coins removed {coins} at height: {height}") - ( - trade_removals, - trade_additions, - ) = await self.trade_manager.get_coins_of_interest() - - # Keep track of trade coins that are removed - trade_coin_removed: List[Coin] = [] - removed = [] - all_unconfirmed: List[TransactionRecord] = await self.tx_store.get_all_unconfirmed() - for coin in coins: - record = await self.coin_store.get_coin_record(coin.name()) - if coin.name() in trade_removals: - trade_coin_removed.append(coin) - if record is None: - self.log.info(f"Record for removed coin {coin.name()} is None. (ephemeral)") + if coin_state.created_height is None: + # TODO implements this coin got reorged + # TODO: we need to potentially roll back the pool wallet here + pass + elif coin_state.created_height is not None and coin_state.spent_height is None: + await self.coin_added(coin_state.coin, coin_state.created_height, all_txs, wallet_id, wallet_type) + elif coin_state.created_height is not None and coin_state.spent_height is not None: + self.log.info(f"Coin Removed: {coin_state}") + record = await self.coin_store.get_coin_record(coin_state.coin.name()) + if coin_state.coin.name() in trade_removals: + trade_coin_removed.append(coin_state) + children: Optional[List[CoinState]] = None + if record is None: + farmer_reward = False + pool_reward = False + tx_type: int + if self.is_farmer_reward(coin_state.created_height, coin_state.coin.parent_coin_info): + farmer_reward = True + tx_type = TransactionType.FEE_REWARD.value + elif self.is_pool_reward(coin_state.created_height, coin_state.coin.parent_coin_info): + pool_reward = True + tx_type = TransactionType.COINBASE_REWARD.value + else: + tx_type = TransactionType.INCOMING_TX.value + record = WalletCoinRecord( + coin_state.coin, + coin_state.created_height, + coin_state.spent_height, + True, + farmer_reward or pool_reward, + wallet_type, + wallet_id, + ) + await self.coin_store.add_coin_record(record) + # Coin first received + coin_record: Optional[WalletCoinRecord] = await self.coin_store.get_coin_record( + coin_state.coin.parent_coin_info + ) + if coin_record is not None and wallet_type.value == coin_record.wallet_type: + change = True + else: + change = False + + if not change: + created_timestamp = await self.wallet_node.get_timestamp_for_height(coin_state.created_height) + tx_record = TransactionRecord( + confirmed_at_height=coin_state.created_height, + created_at_time=uint64(created_timestamp), + to_puzzle_hash=(await self.convert_puzzle_hash(wallet_id, coin_state.coin.puzzle_hash)), + amount=uint64(coin_state.coin.amount), + fee_amount=uint64(0), + confirmed=True, + sent=uint32(0), + spend_bundle=None, + additions=[coin_state.coin], + removals=[], + wallet_id=wallet_id, + sent_to=[], + trade_id=None, + type=uint32(tx_type), + name=bytes32(token_bytes()), + memos=[], + ) + await self.tx_store.add_transaction_record(tx_record, True) + + children = await self.wallet_node.fetch_children(peer, coin_state.coin.name(), fork_height) + assert children is not None + additions = [state.coin for state in children] + if len(children) > 0: + fee = 0 + + to_puzzle_hash = None + # Find coin that doesn't belong to us + amount = 0 + for coin in additions: + derivation_record = await self.puzzle_store.get_derivation_record_for_puzzle_hash( + coin.puzzle_hash + ) + if derivation_record is None: + to_puzzle_hash = coin.puzzle_hash + amount += coin.amount + + if to_puzzle_hash is None: + to_puzzle_hash = additions[0].puzzle_hash + + spent_timestamp = await self.wallet_node.get_timestamp_for_height(coin_state.spent_height) + + # Reorg rollback adds reorged transactions so it's possible there is tx_record already + # Even though we are just adding coin record to the db (after reorg) + tx_records: List[TransactionRecord] = [] + for out_tx_record in all_outgoing: + for rem_coin in out_tx_record.removals: + if rem_coin.name() == coin_state.coin.name(): + tx_records.append(out_tx_record) + + if len(tx_records) > 0: + for tx_record in tx_records: + await self.tx_store.set_confirmed(tx_record.name, coin_state.spent_height) + else: + tx_record = TransactionRecord( + confirmed_at_height=coin_state.spent_height, + created_at_time=uint64(spent_timestamp), + to_puzzle_hash=(await self.convert_puzzle_hash(wallet_id, to_puzzle_hash)), + amount=uint64(int(amount)), + fee_amount=uint64(fee), + confirmed=True, + sent=uint32(0), + spend_bundle=None, + additions=additions, + removals=[coin_state.coin], + wallet_id=wallet_id, + sent_to=[], + trade_id=None, + type=uint32(TransactionType.OUTGOING_TX.value), + name=bytes32(token_bytes()), + memos=[], + ) + + await self.tx_store.add_transaction_record(tx_record, True) + else: + await self.coin_store.set_spent(coin_state.coin.name(), coin_state.spent_height) + rem_tx_records: List[TransactionRecord] = [] + for out_tx_record in all_outgoing: + for rem_coin in out_tx_record.removals: + if rem_coin.name() == coin_state.coin.name(): + rem_tx_records.append(out_tx_record) + + for tx_record in rem_tx_records: + await self.tx_store.set_confirmed(tx_record.name, coin_state.spent_height) + await self.coin_store.db_connection.commit() + for unconfirmed_record in all_unconfirmed: + for rem_coin in unconfirmed_record.removals: + if rem_coin.name() == coin_state.coin.name(): + self.log.info(f"Setting tx_id: {unconfirmed_record.name} to confirmed") + await self.tx_store.set_confirmed(unconfirmed_record.name, coin_state.spent_height) + + if record.wallet_type == WalletType.POOLING_WALLET: + if coin_state.spent_height is not None and coin_state.coin.amount == uint64(1): + wallet = self.wallets[uint32(record.wallet_id)] + curr_coin_state: CoinState = coin_state + + while curr_coin_state.spent_height is not None: + cs: CoinSpend = await self.wallet_node.fetch_puzzle_solution( + peer, curr_coin_state.spent_height, curr_coin_state.coin + ) + success = await wallet.apply_state_transition(cs, curr_coin_state.spent_height) + if not success: + break + new_singleton_coin: Optional[Coin] = wallet.get_next_interesting_coin(cs) + if new_singleton_coin is None: + # No more singleton (maybe destroyed?) + break + await self.coin_added( + new_singleton_coin, + coin_state.spent_height, + [], + uint32(record.wallet_id), + record.wallet_type, + ) + await self.coin_store.set_spent(curr_coin_state.coin.name(), curr_coin_state.spent_height) + await self.add_interested_coin_ids([new_singleton_coin.name()], True) + new_coin_state: List[CoinState] = await self.wallet_node.get_coin_state( + [new_singleton_coin.name()], fork_height, peer + ) + assert len(new_coin_state) == 1 + curr_coin_state = new_coin_state[0] + + # Check if a child is a singleton launcher + if children is None: + children = await self.wallet_node.fetch_children(peer, coin_state.coin.name(), fork_height) + assert children is not None + for child in children: + if child.coin.puzzle_hash != SINGLETON_LAUNCHER_HASH: + continue + if await self.have_a_pool_wallet_with_launched_id(child.coin.name()): + continue + if child.spent_height is None: + # TODO handle spending launcher later block + continue + launcher_spend: Optional[CoinSpend] = await self.wallet_node.fetch_puzzle_solution( + peer, coin_state.spent_height, child.coin + ) + if launcher_spend is None: + continue + try: + pool_state = solution_to_pool_state(launcher_spend) + except Exception as e: + self.log.debug(f"Not a pool wallet launcher {e}") + continue + + # solution_to_pool_state may return None but this may not be an error + if pool_state is None: + self.log.debug("solution_to_pool_state returned None, ignore and continue") + continue + + assert child.spent_height is not None + pool_wallet = await PoolWallet.create( + self, + self.main_wallet, + child.coin.name(), + [launcher_spend], + child.spent_height, + True, + "pool_wallet", + ) + launcher_spend_additions = launcher_spend.additions() + assert len(launcher_spend_additions) == 1 + coin_added = launcher_spend_additions[0] + await self.coin_added( + coin_added, coin_state.spent_height, [], pool_wallet.id(), WalletType(pool_wallet.type()) + ) + await self.add_interested_coin_ids([coin_added.name()], True) + else: - await self.coin_store.set_spent(coin.name(), height) - for unconfirmed_record in all_unconfirmed: - for rem_coin in unconfirmed_record.removals: - if rem_coin.name() == coin.name(): - self.log.info(f"Setting tx_id: {unconfirmed_record.name} to confirmed") - await self.tx_store.set_confirmed(unconfirmed_record.name, height) - if record is not None: - removed.append(record) + raise RuntimeError("All cases already handled") # Logic error, all cases handled + for coin_state_removed in trade_coin_removed: + await self.trade_manager.coins_of_interest_farmed(coin_state_removed, fork_height) + + async def have_a_pool_wallet_with_launched_id(self, launcher_id: bytes32) -> bool: + for wallet_id, wallet in self.wallets.items(): + if ( + wallet.type() == WalletType.POOLING_WALLET + and (await wallet.get_current_state()).launcher_id == launcher_id + ): + self.log.warning("Already have, not recreating") + return True + return False + + def is_pool_reward(self, created_height, parent_id): + for i in range(0, 30): + try_height = created_height - i + if try_height < 0: + break + calculated = pool_parent_id(try_height, self.constants.GENESIS_CHALLENGE) + if calculated == parent_id: + return True + return False - return trade_coin_removed, removed + def is_farmer_reward(self, created_height, parent_id): + for i in range(0, 30): + try_height = created_height - i + if try_height < 0: + break + calculated = farmer_parent_id(try_height, self.constants.GENESIS_CHALLENGE) + if calculated == parent_id: + return True + return False + + async def get_wallet_id_for_puzzle_hash(self, puzzle_hash: bytes32) -> Optional[Tuple[uint32, WalletType]]: + info = await self.puzzle_store.wallet_info_for_puzzle_hash(puzzle_hash) + if info is not None: + wallet_id, wallet_type = info + return uint32(wallet_id), wallet_type + + interested_wallet_id = await self.interested_store.get_interested_puzzle_hash_wallet_id(puzzle_hash=puzzle_hash) + if interested_wallet_id is not None: + wallet_id = uint32(interested_wallet_id) + if wallet_id not in self.wallets.keys(): + self.log.warning(f"Do not have wallet {wallet_id} for puzzle_hash {puzzle_hash}") + return None + wallet_type = WalletType(self.wallets[uint32(wallet_id)].type()) + return uint32(wallet_id), wallet_type + return None async def coin_added( self, coin: Coin, - coinbase: bool, - fee_reward: bool, - wallet_id: uint32, - wallet_type: WalletType, height: uint32, all_outgoing_transaction_records: List[TransactionRecord], - ) -> WalletCoinRecord: + wallet_id: uint32, + wallet_type: WalletType, + ) -> Optional[WalletCoinRecord]: """ - Adding coin to DB + Adding coin to DB, return wallet coin record if it get's added """ - self.log.info(f"Adding coin: {coin} at {height}") + existing: Optional[WalletCoinRecord] = await self.coin_store.get_coin_record(coin.name()) + if existing is not None: + return None + + self.log.info(f"Adding coin: {coin} at {height} wallet_id:{wallet_id}") + farmer_reward = False + pool_reward = False + if self.is_farmer_reward(height, coin.parent_coin_info): + farmer_reward = True + elif self.is_pool_reward(height, coin.parent_coin_info): + pool_reward = True + farm_reward = False - if coinbase or fee_reward: + coin_record: Optional[WalletCoinRecord] = await self.coin_store.get_coin_record(coin.parent_coin_info) + if coin_record is not None and wallet_type.value == coin_record.wallet_type: + change = True + else: + change = False + + if farmer_reward or pool_reward: farm_reward = True - now = uint64(int(time.time())) - if coinbase: + if pool_reward: tx_type: int = TransactionType.COINBASE_REWARD.value else: tx_type = TransactionType.FEE_REWARD.value + timestamp = await self.wallet_node.get_timestamp_for_height(height) + tx_record = TransactionRecord( confirmed_at_height=uint32(height), - created_at_time=now, - to_puzzle_hash=coin.puzzle_hash, + created_at_time=timestamp, + to_puzzle_hash=(await self.convert_puzzle_hash(wallet_id, coin.puzzle_hash)), amount=coin.amount, fee_amount=uint64(0), confirmed=True, @@ -832,6 +987,7 @@ async def coin_added( trade_id=None, type=uint32(tx_type), name=coin.name(), + memos=[], ) await self.tx_store.add_transaction_record(tx_record, True) else: @@ -842,16 +998,15 @@ async def coin_added( records.append(record) if len(records) > 0: - # This is the change from this transaction for record in records: if record.confirmed is False: await self.tx_store.set_confirmed(record.name, height) - else: - now = uint64(int(time.time())) + elif not change: + timestamp = await self.wallet_node.get_timestamp_for_height(height) tx_record = TransactionRecord( confirmed_at_height=uint32(height), - created_at_time=now, - to_puzzle_hash=coin.puzzle_hash, + created_at_time=timestamp, + to_puzzle_hash=(await self.convert_puzzle_hash(wallet_id, coin.puzzle_hash)), amount=coin.amount, fee_amount=uint64(0), confirmed=True, @@ -864,20 +1019,22 @@ async def coin_added( trade_id=None, type=uint32(TransactionType.INCOMING_TX.value), name=coin.name(), + memos=[], ) if coin.amount > 0: await self.tx_store.add_transaction_record(tx_record, True) - coin_record: WalletCoinRecord = WalletCoinRecord( + coin_record_1: WalletCoinRecord = WalletCoinRecord( coin, height, uint32(0), False, farm_reward, wallet_type, wallet_id ) - await self.coin_store.add_coin_record(coin_record) + await self.coin_store.add_coin_record(coin_record_1) - if wallet_type == WalletType.COLOURED_COIN or wallet_type == WalletType.DISTRIBUTED_ID: + if wallet_type == WalletType.CAT or wallet_type == WalletType.DISTRIBUTED_ID: wallet = self.wallets[wallet_id] await wallet.coin_added(coin, height) - return coin_record + await self.create_more_puzzle_hashes(in_transaction=True) + return coin_record_1 async def add_pending_transaction(self, tx_record: TransactionRecord): """ @@ -885,14 +1042,19 @@ async def add_pending_transaction(self, tx_record: TransactionRecord): """ # Wallet node will use this queue to retry sending this transaction until full nodes receives it await self.tx_store.add_transaction_record(tx_record, False) + all_coins_names = [] + all_coins_names.extend([coin.name() for coin in tx_record.additions]) + all_coins_names.extend([coin.name() for coin in tx_record.removals]) + + await self.add_interested_coin_ids(all_coins_names, False) self.tx_pending_changed() self.state_changed("pending_transaction", tx_record.wallet_id) - async def add_transaction(self, tx_record: TransactionRecord): + async def add_transaction(self, tx_record: TransactionRecord, in_transaction=False): """ Called from wallet to add transaction that is not being set to full_node """ - await self.tx_store.add_transaction_record(tx_record, False) + await self.tx_store.add_transaction_record(tx_record, in_transaction) self.state_changed("pending_transaction", tx_record.wallet_id) async def remove_from_queue( @@ -921,97 +1083,6 @@ async def get_all_transactions(self, wallet_id: int) -> List[TransactionRecord]: async def get_transaction(self, tx_id: bytes32) -> Optional[TransactionRecord]: return await self.tx_store.get_transaction_record(tx_id) - async def get_filter_additions_removals( - self, new_block: HeaderBlock, transactions_filter: bytes, fork_point_with_peak: Optional[uint32] - ) -> Tuple[List[bytes32], List[bytes32]]: - """Returns a list of our coin ids, and a list of puzzle_hashes that positively match with provided filter.""" - # assert new_block.prev_header_hash in self.blockchain.blocks - - tx_filter = PyBIP158([b for b in transactions_filter]) - - # Find fork point - if fork_point_with_peak is not None: - fork_h: int = fork_point_with_peak - elif new_block.prev_header_hash != self.constants.GENESIS_CHALLENGE and self.peak is not None: - block_record = await self.blockchain.get_block_record_from_db(self.peak.header_hash) - # this may return -1, in case there is no shared ancestor block - fork_h = find_fork_point_in_chain( - self.blockchain, - block_record, - new_block, - ) - else: - fork_h = 0 - - # Get all unspent coins - my_coin_records: Set[WalletCoinRecord] = await self.coin_store.get_unspent_coins_at_height( - uint32(fork_h) if fork_h >= 0 else None - ) - - # Filter coins up to and including fork point - unspent_coin_names: Set[bytes32] = set() - for coin in my_coin_records: - if coin.confirmed_block_height <= fork_h: - unspent_coin_names.add(coin.name()) - - # Get all blocks after fork point up to but not including this block - if new_block.height > 0: - curr: BlockRecord = self.blockchain.block_record(new_block.prev_hash) - reorg_blocks: List[HeaderBlockRecord] = [] - while curr.height > fork_h: - header_block_record = await self.block_store.get_header_block_record(curr.header_hash) - assert header_block_record is not None - reorg_blocks.append(header_block_record) - if curr.height == 0: - break - curr = await self.blockchain.get_block_record_from_db(curr.prev_hash) - reorg_blocks.reverse() - - # For each block, process additions to get all Coins, then process removals to get unspent coins - for reorg_block in reorg_blocks: - for addition in reorg_block.additions: - unspent_coin_names.add(addition.name()) - for removal in reorg_block.removals: - record = await self.puzzle_store.get_derivation_record_for_puzzle_hash(removal.puzzle_hash) - if record is None: - continue - unspent_coin_names.remove(removal.name()) - - my_puzzle_hashes = self.puzzle_store.all_puzzle_hashes - - removals_of_interest: bytes32 = [] - additions_of_interest: bytes32 = [] - - ( - trade_removals, - trade_additions, - ) = await self.trade_manager.get_coins_of_interest() - for name, trade_coin in trade_removals.items(): - if tx_filter.Match(bytearray(trade_coin.name())): - removals_of_interest.append(trade_coin.name()) - - for name, trade_coin in trade_additions.items(): - if tx_filter.Match(bytearray(trade_coin.puzzle_hash)): - additions_of_interest.append(trade_coin.puzzle_hash) - - for coin_name in unspent_coin_names: - if tx_filter.Match(bytearray(coin_name)): - removals_of_interest.append(coin_name) - - for puzzle_hash in my_puzzle_hashes: - if tx_filter.Match(bytearray(puzzle_hash)): - additions_of_interest.append(puzzle_hash) - - for coin_id in await self.interested_store.get_interested_coin_ids(): - if tx_filter.Match(bytearray(coin_id)): - removals_of_interest.append(coin_id) - - for puzzle_hash, _ in await self.interested_store.get_interested_puzzle_hashes(): - if tx_filter.Match(bytearray(puzzle_hash)): - additions_of_interest.append(puzzle_hash) - - return additions_of_interest, removals_of_interest - async def is_addition_relevant(self, addition: Coin): """ Check whether we care about a new addition (puzzle_hash). Returns true if we @@ -1037,7 +1108,7 @@ async def reorg_rollback(self, height: int): reorged: List[TransactionRecord] = await self.tx_store.get_transaction_above(height) await self.tx_store.rollback_to_block(height) - + await self.coin_store.db_wrapper.commit_transaction() for record in reorged: if record.type in [ TransactionType.OUTGOING_TX, @@ -1045,6 +1116,7 @@ async def reorg_rollback(self, height: int): TransactionType.INCOMING_TRADE, ]: await self.tx_store.tx_reorged(record) + self.tx_pending_changed() # Removes wallets that were created from a blockchain transaction which got reorged. remove_ids = [] @@ -1054,21 +1126,13 @@ async def reorg_rollback(self, height: int): if remove: remove_ids.append(wallet_id) for wallet_id in remove_ids: - await self.user_store.delete_wallet(wallet_id, in_transaction=True) + await self.user_store.delete_wallet(wallet_id, in_transaction=False) self.wallets.pop(wallet_id) - self.new_peak_callbacks.pop(wallet_id) - async def close_all_stores(self) -> None: - if self.blockchain is not None: - self.blockchain.shut_down() + async def _await_closed(self) -> None: await self.db_connection.close() - - async def clear_all_stores(self): - await self.coin_store._clear_database() - await self.tx_store._clear_database() - await self.puzzle_store._clear_database() - await self.user_store._clear_database() - await self.basic_store._clear_database() + if self.weight_proof_handler is not None: + self.weight_proof_handler.cancel_weight_proof_tasks() def unlink_db(self): Path(self.db_path).unlink() @@ -1082,104 +1146,23 @@ async def get_start_height(self): otherwise use the peak """ - first_coin_height = await self.coin_store.get_first_coin_height() - if first_coin_height is None: - start_height = self.blockchain.get_peak() - else: - start_height = first_coin_height - - return start_height - - async def create_wallet_backup(self, file_path: Path): - all_wallets = await self.get_all_wallet_info_entries() - for wallet in all_wallets: - if wallet.id == 1: - all_wallets.remove(wallet) - break - - backup_pk = master_sk_to_backup_sk(self.private_key) - now = uint64(int(time.time())) - wallet_backup = WalletInfoBackup(all_wallets) - - backup: Dict[str, Any] = {} - - data = wallet_backup.to_json_dict() - data["version"] = __version__ - data["fingerprint"] = self.private_key.get_g1().get_fingerprint() - data["timestamp"] = now - data["start_height"] = await self.get_start_height() - key_base_64 = base64.b64encode(bytes(backup_pk)) - f = Fernet(key_base_64) - data_bytes = json.dumps(data).encode() - encrypted = f.encrypt(data_bytes) + return 0 - meta_data: Dict[str, Any] = {"timestamp": now, "pubkey": bytes(backup_pk.get_g1()).hex()} - - meta_data_bytes = json.dumps(meta_data).encode() - signature = bytes(AugSchemeMPL.sign(backup_pk, std_hash(encrypted) + std_hash(meta_data_bytes))).hex() - - backup["data"] = encrypted.decode() - backup["meta_data"] = meta_data - backup["signature"] = signature - - backup_file_text = json.dumps(backup) - file_path.write_text(backup_file_text) - - async def import_backup_info(self, file_path) -> None: - json_dict = open_backup_file(file_path, self.private_key) - wallet_list_json = json_dict["data"]["wallet_list"] - - for wallet_info in wallet_list_json: - await self.user_store.create_wallet( - wallet_info["name"], - wallet_info["type"], - wallet_info["data"], - wallet_info["id"], - ) - await self.load_wallets() - await self.user_settings.user_imported_backup() - await self.create_more_puzzle_hashes(from_zero=True) - - async def get_wallet_for_colour(self, colour): + async def get_wallet_for_asset_id(self, asset_id: str): for wallet_id in self.wallets: wallet = self.wallets[wallet_id] - if wallet.type() == WalletType.COLOURED_COIN: - if bytes(wallet.cc_info.my_genesis_checker).hex() == colour: + if wallet.type() == WalletType.CAT: + if bytes(wallet.cat_info.limitations_program_hash).hex() == asset_id: return wallet return None - async def add_new_wallet(self, wallet: Any, wallet_id: int, create_puzzle_hashes=True): + async def add_new_wallet(self, wallet: Any, wallet_id: int, create_puzzle_hashes=True, in_transaction=False): self.wallets[uint32(wallet_id)] = wallet if create_puzzle_hashes: - await self.create_more_puzzle_hashes() - - # search through the blockrecords and return the most recent coin to use a given puzzlehash - async def search_blockrecords_for_puzzlehash(self, puzzlehash: bytes32): - header_hash_of_interest = None - highest_block_height = 0 - peak: Optional[BlockRecord] = self.blockchain.get_peak() - if peak is None: - return None, None - peak_block: Optional[HeaderBlockRecord] = await self.blockchain.block_store.get_header_block_record( - peak.header_hash - ) - while peak_block is not None: - tx_filter = PyBIP158([b for b in peak_block.header.transactions_filter]) - if tx_filter.Match(bytearray(puzzlehash)) and peak_block.height > highest_block_height: - header_hash_of_interest = peak_block.header_hash - highest_block_height = peak_block.height - break - else: - peak_block = await self.blockchain.block_store.get_header_block_record( - peak_block.header.prev_header_hash - ) - - return highest_block_height, header_hash_of_interest + await self.create_more_puzzle_hashes(in_transaction=in_transaction) + self.state_changed("wallet_created") async def get_spendable_coins_for_wallet(self, wallet_id: int, records=None) -> Set[WalletCoinRecord]: - if self.peak is None: - return set() - if records is None: records = await self.coin_store.get_unspent_coins_for_wallet(wallet_id) @@ -1211,9 +1194,6 @@ async def create_action( await self.action_store.create_action(name, wallet_id, wallet_type, callback, done, data, in_transaction) self.tx_pending_changed() - async def set_action_done(self, action_id: int): - await self.action_store.action_done(action_id) - async def generator_received(self, height: uint32, header_hash: uint32, program: Program): actions: List[WalletAction] = await self.action_store.get_all_pending_actions() @@ -1250,19 +1230,34 @@ async def puzzle_solution_received(self, response: RespondPuzzleSolution): callback = getattr(wallet, callback_str) await callback(unwrapped, action.id) - def get_peak(self) -> Optional[BlockRecord]: - return self.blockchain.get_peak() - - async def get_next_interesting_coin_ids(self, spend: CoinSpend, in_transaction: bool) -> List[bytes32]: - pool_wallet_interested: List[bytes32] = PoolWallet.get_next_interesting_coin_ids(spend) - for coin_id in pool_wallet_interested: + async def new_peak(self, peak: wallet_protocol.NewPeakWallet): + for wallet_id, wallet in self.wallets.items(): + if wallet.type() == uint8(WalletType.POOLING_WALLET): + await wallet.new_peak(peak.height) + + async def add_interested_puzzle_hashes( + self, puzzle_hashes: List[bytes32], wallet_ids: List[int], in_transaction: bool = False + ) -> None: + for puzzle_hash, wallet_id in zip(puzzle_hashes, wallet_ids): + await self.interested_store.add_interested_puzzle_hash(puzzle_hash, wallet_id, in_transaction) + if len(puzzle_hashes) > 0: + await self.wallet_node.new_peak_queue.subscribe_to_puzzle_hashes(puzzle_hashes) + + async def add_interested_coin_ids(self, coin_ids: List[bytes32], in_transaction: bool = False) -> None: + for coin_id in coin_ids: await self.interested_store.add_interested_coin_id(coin_id, in_transaction) - return pool_wallet_interested + if len(coin_ids) > 0: + await self.wallet_node.new_peak_queue.subscribe_to_coin_ids(coin_ids) - async def new_peak(self): - peak: Optional[BlockRecord] = self.get_peak() - if peak is None: - return + async def delete_trade_transactions(self, trade_id: bytes32): + txs: List[TransactionRecord] = await self.tx_store.get_transactions_by_trade_id(trade_id) + for tx in txs: + await self.tx_store.delete_transaction_record(tx.name) + + async def convert_puzzle_hash(self, wallet_id: uint32, puzzle_hash: bytes32) -> bytes32: + wallet = self.wallets[wallet_id] + # This should be general to wallets but for right now this is just for CATs so we'll add this if + if wallet.type() == WalletType.CAT.value: + return await wallet.convert_puzzle_hash(puzzle_hash) - for wallet_id, callback in self.new_peak_callbacks.items(): - await callback(peak) + return puzzle_hash diff --git a/taco/wallet/wallet_transaction_store.py b/taco/wallet/wallet_transaction_store.py index 8c5127d6..9dccdc45 100644 --- a/taco/wallet/wallet_transaction_store.py +++ b/taco/wallet/wallet_transaction_store.py @@ -9,6 +9,7 @@ from taco.util.errors import Err from taco.util.ints import uint8, uint32 from taco.wallet.transaction_record import TransactionRecord +from taco.wallet.transaction_sorting import SortKey from taco.wallet.util.transaction_type import TransactionType @@ -141,6 +142,17 @@ async def add_transaction_record(self, record: TransactionRecord, in_transaction if not in_transaction: self.db_wrapper.lock.release() + async def delete_transaction_record(self, tx_id: bytes32) -> None: + if tx_id in self.tx_record_cache: + tx_record = self.tx_record_cache.pop(tx_id) + if tx_record.wallet_id in self.unconfirmed_for_wallet: + tx_cache = self.unconfirmed_for_wallet[tx_record.wallet_id] + if tx_id in tx_cache: + tx_cache.pop(tx_id) + + c = await self.db_connection.execute("DELETE FROM transaction_record WHERE bundle_id=?", (tx_id,)) + await c.close() + async def set_confirmed(self, tx_id: bytes32, height: uint32): """ Updates transaction to be confirmed. @@ -163,9 +175,10 @@ async def set_confirmed(self, tx_id: bytes32, height: uint32): removals=current.removals, wallet_id=current.wallet_id, sent_to=current.sent_to, - trade_id=None, + trade_id=current.trade_id, type=current.type, name=current.name, + memos=current.memos, ) await self.add_transaction_record(tx, True) @@ -213,9 +226,10 @@ async def increment_sent( removals=current.removals, wallet_id=current.wallet_id, sent_to=sent_to, - trade_id=None, + trade_id=current.trade_id, type=current.type, name=current.name, + memos=current.memos, ) await self.add_transaction_record(tx, False) @@ -238,11 +252,12 @@ async def tx_reorged(self, record: TransactionRecord): removals=record.removals, wallet_id=record.wallet_id, sent_to=[], - trade_id=None, + trade_id=record.trade_id, type=record.type, name=record.name, + memos=record.memos, ) - await self.add_transaction_record(tx, True) + await self.add_transaction_record(tx, False) async def get_transaction_record(self, tx_id: bytes32) -> Optional[TransactionRecord]: """ @@ -333,16 +348,33 @@ async def get_unconfirmed_for_wallet(self, wallet_id: int) -> List[TransactionRe else: return [] - async def get_transactions_between(self, wallet_id: int, start, end) -> List[TransactionRecord]: + async def get_transactions_between( + self, wallet_id: int, start, end, sort_key=None, reverse=False, to_puzzle_hash: Optional[bytes32] = None + ) -> List[TransactionRecord]: """Return a list of transaction between start and end index. List is in reverse chronological order. start = 0 is most recent transaction """ limit = end - start + + if to_puzzle_hash is None: + puzz_hash_where = "" + else: + puzz_hash_where = f' and to_puzzle_hash="{to_puzzle_hash.hex()}"' + + if sort_key is None: + sort_key = "CONFIRMED_AT_HEIGHT" + if sort_key not in SortKey.__members__: + raise ValueError(f"There is no known sort {sort_key}") + + if reverse: + query_str = SortKey[sort_key].descending() + else: + query_str = SortKey[sort_key].ascending() + cursor = await self.db_connection.execute( - f"SELECT * from transaction_record where wallet_id=? and confirmed_at_height not in" - f" (select confirmed_at_height from transaction_record order by confirmed_at_height" - f" ASC LIMIT {start})" - f" order by confirmed_at_height DESC LIMIT {limit}", + f"SELECT * from transaction_record where wallet_id=?{puzz_hash_where}" + f" {query_str}, rowid" + f" LIMIT {start}, {limit}", (wallet_id,), ) rows = await cursor.fetchall() @@ -353,8 +385,6 @@ async def get_transactions_between(self, wallet_id: int, start, end) -> List[Tra record = TransactionRecord.from_bytes(row[0]) records.append(record) - records.reverse() - return records async def get_transaction_count_for_wallet(self, wallet_id) -> int: @@ -428,6 +458,18 @@ async def get_transaction_above(self, height: int) -> List[TransactionRecord]: return records + async def get_transactions_by_trade_id(self, trade_id: bytes32) -> List[TransactionRecord]: + cursor = await self.db_connection.execute("SELECT * from transaction_record WHERE trade_id=?", (trade_id,)) + rows = await cursor.fetchall() + await cursor.close() + records = [] + + for row in rows: + record = TransactionRecord.from_bytes(row[0]) + records.append(record) + + return records + async def rollback_to_block(self, height: int): # Delete from storage to_delete = [] @@ -436,7 +478,7 @@ async def rollback_to_block(self, height: int): to_delete.append(tx) for tx in to_delete: self.tx_record_cache.pop(tx.name) - + self.tx_submitted = {} c1 = await self.db_connection.execute("DELETE FROM transaction_record WHERE confirmed_at_height>?", (height,)) await c1.close() diff --git a/taco/wallet/wallet_weight_proof_handler.py b/taco/wallet/wallet_weight_proof_handler.py new file mode 100644 index 00000000..17f6e2ae --- /dev/null +++ b/taco/wallet/wallet_weight_proof_handler.py @@ -0,0 +1,212 @@ +import asyncio +import logging +import pathlib +import random +import tempfile +from concurrent.futures.process import ProcessPoolExecutor +from multiprocessing.context import BaseContext +from typing import IO, List, Tuple, Optional + +from taco.consensus.block_record import BlockRecord +from taco.consensus.constants import ConsensusConstants +from taco.full_node.weight_proof import ( + _validate_sub_epoch_summaries, + vars_to_bytes, + validate_sub_epoch_sampling, + _validate_sub_epoch_segments, + _validate_recent_blocks_and_get_records, + chunks, + _validate_vdf_batch, +) +from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary + +from taco.types.weight_proof import ( + WeightProof, +) + +from taco.util.ints import uint32 +from taco.util.setproctitle import getproctitle, setproctitle + +log = logging.getLogger(__name__) + + +def _create_shutdown_file() -> IO: + return tempfile.NamedTemporaryFile(prefix="taco_wallet_weight_proof_handler_executor_shutdown_trigger") + + +class WalletWeightProofHandler: + + LAMBDA_L = 100 + C = 0.5 + MAX_SAMPLES = 20 + + def __init__( + self, + constants: ConsensusConstants, + multiprocessing_context: BaseContext, + ): + self._constants = constants + self._num_processes = 4 + self._executor_shutdown_tempfile: IO = _create_shutdown_file() + self._executor: ProcessPoolExecutor = ProcessPoolExecutor( + self._num_processes, + mp_context=multiprocessing_context, + initializer=setproctitle, + initargs=(f"{getproctitle()}_worker",), + ) + self._weight_proof_tasks: List[asyncio.Task] = [] + + def cancel_weight_proof_tasks(self): + for task in self._weight_proof_tasks: + if not task.done(): + task.cancel() + self._weight_proof_tasks = [] + self._executor_shutdown_tempfile.close() + self._executor.shutdown(wait=True) + + async def validate_weight_proof( + self, weight_proof: WeightProof, skip_segment_validation=False + ) -> Tuple[bool, uint32, List[SubEpochSummary], List[BlockRecord]]: + task: asyncio.Task = asyncio.create_task( + self._validate_weight_proof_inner(weight_proof, skip_segment_validation) + ) + self._weight_proof_tasks.append(task) + valid, fork_point, summaries, block_records = await task + self._weight_proof_tasks.remove(task) + return valid, fork_point, summaries, block_records + + async def _validate_weight_proof_inner( + self, weight_proof: WeightProof, skip_segment_validation: bool + ) -> Tuple[bool, uint32, List[SubEpochSummary], List[BlockRecord]]: + assert len(weight_proof.sub_epochs) > 0 + if len(weight_proof.sub_epochs) == 0: + return False, uint32(0), [], [] + + peak_height = weight_proof.recent_chain_data[-1].reward_chain_block.height + log.info(f"validate weight proof peak height {peak_height}") + + # TODO: Consider if this can be spun off to a thread as an alternative to + # sprinkling async sleeps around. Also see the corresponding comment + # in the full node code. + # all instances tagged as: 098faior2ru08d08ufa + + summaries, sub_epoch_weight_list = _validate_sub_epoch_summaries(self._constants, weight_proof) + await asyncio.sleep(0) # break up otherwise multi-second sync code + if summaries is None: + log.error("weight proof failed sub epoch data validation") + return False, uint32(0), [], [] + + seed = summaries[-2].get_hash() + rng = random.Random(seed) + if not validate_sub_epoch_sampling(rng, sub_epoch_weight_list, weight_proof): + log.error("failed weight proof sub epoch sample validation") + return False, uint32(0), [], [] + + constants, summary_bytes, wp_segment_bytes, wp_recent_chain_bytes = vars_to_bytes( + self._constants, summaries, weight_proof + ) + await asyncio.sleep(0) # break up otherwise multi-second sync code + + vdf_tasks: List[asyncio.Future] = [] + recent_blocks_validation_task: asyncio.Future = asyncio.get_running_loop().run_in_executor( + self._executor, + _validate_recent_blocks_and_get_records, + constants, + wp_recent_chain_bytes, + summary_bytes, + pathlib.Path(self._executor_shutdown_tempfile.name), + ) + try: + if not skip_segment_validation: + segments_validated, vdfs_to_validate = _validate_sub_epoch_segments( + constants, rng, wp_segment_bytes, summary_bytes + ) + await asyncio.sleep(0) # break up otherwise multi-second sync code + + if not segments_validated: + return False, uint32(0), [], [] + + vdf_chunks = chunks(vdfs_to_validate, self._num_processes) + for chunk in vdf_chunks: + byte_chunks = [] + for vdf_proof, classgroup, vdf_info in chunk: + byte_chunks.append((bytes(vdf_proof), bytes(classgroup), bytes(vdf_info))) + + vdf_task: asyncio.Future = asyncio.get_running_loop().run_in_executor( + self._executor, + _validate_vdf_batch, + constants, + byte_chunks, + pathlib.Path(self._executor_shutdown_tempfile.name), + ) + vdf_tasks.append(vdf_task) + # give other stuff a turn + await asyncio.sleep(0) + + for vdf_task in vdf_tasks: + validated = await vdf_task + if not validated: + return False, uint32(0), [], [] + + valid_recent_blocks, records_bytes = await recent_blocks_validation_task + finally: + recent_blocks_validation_task.cancel() + for vdf_task in vdf_tasks: + vdf_task.cancel() + + if not valid_recent_blocks: + log.error("failed validating weight proof recent blocks") + # Verify the data + return False, uint32(0), [], [] + + records = [BlockRecord.from_bytes(b) for b in records_bytes] + + # TODO fix find fork point + return True, uint32(0), summaries, records + + def get_fork_point(self, old_wp: Optional[WeightProof], new_wp: WeightProof) -> uint32: + """ + iterate through sub epoch summaries to find fork point. This method is conservative, it does not return the + actual fork point, it can return a height that is before the actual fork point. + """ + + if old_wp is None: + return uint32(0) + + old_ses = set() + + for ses in old_wp.sub_epochs: + old_ses.add(ses.reward_chain_hash) + + overflow = 0 + count = 0 + for idx, new_ses in enumerate(new_wp.sub_epochs): + if new_ses.reward_chain_hash in old_ses: + count += 1 + overflow += new_ses.num_blocks_overflow + continue + else: + break + + # Try to find an exact fork point + if new_wp.recent_chain_data[0].height >= old_wp.recent_chain_data[0].height: + left_wp = old_wp + right_wp = new_wp + else: + left_wp = new_wp + right_wp = old_wp + + r_index = 0 + l_index = 0 + while r_index < len(right_wp.recent_chain_data) and l_index < len(left_wp.recent_chain_data): + if right_wp.recent_chain_data[r_index].header_hash == left_wp.recent_chain_data[l_index].header_hash: + r_index += 1 + continue + # Keep incrementing left pointer until we find a match + l_index += 1 + if r_index != 0: + # We found a matching block, this is the last matching block + return right_wp.recent_chain_data[r_index - 1].height + + # Just return the matching sub epoch height + return uint32((self._constants.SUB_EPOCH_BLOCKS * count) - overflow) diff --git a/tests/block_tools.py b/tests/block_tools.py index 8c512511..51c68910 100644 --- a/tests/block_tools.py +++ b/tests/block_tools.py @@ -66,6 +66,7 @@ ) from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary from taco.types.blockchain_format.vdf import VDFInfo, VDFProof +from taco.types.condition_opcodes import ConditionOpcode from taco.types.end_of_slot_bundle import EndOfSubSlotBundle from taco.types.full_block import FullBlock from taco.types.generator_types import BlockGenerator, CompressorArg @@ -73,7 +74,6 @@ from taco.types.unfinished_block import UnfinishedBlock from taco.util.bech32m import encode_puzzle_hash from taco.util.block_cache import BlockCache -from taco.util.condition_tools import ConditionOpcode from taco.util.config import load_config, save_config from taco.util.hash import std_hash from taco.util.ints import uint8, uint16, uint32, uint64, uint128 @@ -84,6 +84,7 @@ from taco.util.vdf_prover import get_vdf_info_and_proof from tests.time_out_assert import time_out_assert from tests.wallet_tools import WalletTool +from tests.util.socket import find_available_listen_port from taco.wallet.derive_keys import ( master_sk_to_farmer_sk, master_sk_to_local_sk, @@ -150,6 +151,10 @@ def __init__( self._config["selected_network"] = "testnet0" for service in ["harvester", "farmer", "full_node", "wallet", "introducer", "timelord", "pool"]: self._config[service]["selected_network"] = "testnet0" + + # some tests start the daemon, make sure it's on a free port + self._config["daemon_port"] = find_available_listen_port("daemon port") + save_config(self.root_path, "config.yaml", self._config) overrides = self._config["network_overrides"]["constants"][self._config["selected_network"]] updated_constants = constants.replace_str_to_bytes(**overrides) @@ -163,6 +168,7 @@ def __init__( mkdir(self.plot_dir) mkdir(self.temp_dir) self.expected_plots: Dict[bytes32, Path] = {} + self.created_plots: int = 0 self.total_result = PlotRefreshResult() def test_callback(event: PlotRefreshEvents, update_result: PlotRefreshResult): @@ -175,7 +181,7 @@ def test_callback(event: PlotRefreshEvents, update_result: PlotRefreshResult): self.total_result.processed += update_result.processed self.total_result.duration += update_result.duration assert update_result.remaining == len(self.expected_plots) - self.total_result.processed - assert update_result.loaded <= self.refresh_parameter.batch_size + assert len(update_result.loaded) <= self.refresh_parameter.batch_size if event == PlotRefreshEvents.done: assert self.total_result.loaded == update_result.loaded @@ -230,17 +236,29 @@ def change_config(self, new_config: Dict): save_config(self.root_path, "config.yaml", self._config) async def setup_plots(self): - assert len(self.expected_plots) == 0 + assert self.created_plots == 0 # OG Plots for i in range(15): await self.new_plot() # Pool Plots for i in range(5): await self.new_plot(self.pool_ph) + # Some plots with keys that are not in the keychain + for i in range(3): + await self.new_plot( + path=self.plot_dir / "not_in_keychain", + plot_keys=PlotKeys(G1Element(), G1Element(), None), + exclude_final_dir=True, + ) + await self.refresh_plots() async def new_plot( - self, pool_contract_puzzle_hash: Optional[bytes32] = None, path: Path = None + self, + pool_contract_puzzle_hash: Optional[bytes32] = None, + path: Path = None, + plot_keys: Optional[PlotKeys] = None, + exclude_final_dir: bool = False, ) -> Optional[bytes32]: final_dir = self.plot_dir if path is not None: @@ -253,7 +271,7 @@ async def new_plot( args.num = 1 args.buffer = 100 args.tmp_dir = self.temp_dir - args.tmp2_dir = final_dir + args.tmp2_dir = self.temp_dir args.final_dir = final_dir args.plotid = None args.memo = None @@ -263,23 +281,26 @@ async def new_plot( args.nobitfield = False args.exclude_final_dir = False args.list_duplicates = False + args.exclude_final_dir = exclude_final_dir try: - pool_pk: Optional[G1Element] = None - pool_address: Optional[str] = None - if pool_contract_puzzle_hash is None: - pool_pk = self.pool_pk - else: - pool_address = encode_puzzle_hash(pool_contract_puzzle_hash, "xtx") + if plot_keys is None: + pool_pk: Optional[G1Element] = None + pool_address: Optional[str] = None + if pool_contract_puzzle_hash is None: + pool_pk = self.pool_pk + else: + pool_address = encode_puzzle_hash(pool_contract_puzzle_hash, "xtx") - keys = PlotKeys(self.farmer_pk, pool_pk, pool_address) + plot_keys = PlotKeys(self.farmer_pk, pool_pk, pool_address) # No datetime in the filename, to get deterministic filenames and not re-plot created, existed = await create_plots( args, - keys, + plot_keys, self.root_path, use_datetime=False, - test_private_keys=[AugSchemeMPL.key_gen(std_hash(len(self.expected_plots).to_bytes(2, "big")))], + test_private_keys=[AugSchemeMPL.key_gen(std_hash(self.created_plots.to_bytes(2, "big")))], ) + self.created_plots += 1 plot_id_new: Optional[bytes32] = None path_new: Path = Path() @@ -292,7 +313,11 @@ async def new_plot( assert len(created) == 0 plot_id_new, path_new = list(existed.items())[0] - self.expected_plots[plot_id_new] = path_new + if not exclude_final_dir: + # TODO: address hint error and remove ignore + # error: Invalid index type "Optional[bytes32]" for "Dict[bytes32, Path]"; expected type "bytes32" + # [index] + self.expected_plots[plot_id_new] = path_new # type: ignore[index] # create_plots() updates plot_directories. Ensure we refresh our config to reflect the updated value self._config["harvester"]["plot_directories"] = load_config(self.root_path, "config.yaml", "harvester")[ @@ -302,7 +327,7 @@ async def new_plot( return plot_id_new except KeyboardInterrupt: - shutil.rmtree(self.plot_dir, ignore_errors=True) + shutil.rmtree(self.temp_dir, ignore_errors=True) sys.exit(1) async def refresh_plots(self): @@ -420,9 +445,12 @@ def get_consecutive_blocks( if force_plot_id is not None: raise ValueError("Cannot specify plot_id for genesis block") initial_block_list_len = 0 + # TODO: address hint error and remove ignore + # error: Argument 2 to "create_genesis_block" of "BlockTools" has incompatible type "bytes"; expected + # "bytes32" [arg-type] genesis = self.create_genesis_block( constants, - seed, + seed, # type: ignore[arg-type] force_overflow=force_overflow, skip_slots=skip_slots, timestamp=(uint64(int(time.time())) if genesis_timestamp is None else genesis_timestamp), @@ -443,7 +471,9 @@ def get_consecutive_blocks( latest_block: BlockRecord = blocks[block_list[-1].header_hash] curr = latest_block while not curr.is_transaction_block: - curr = blocks[curr.prev_hash] + # TODO: address hint error and remove ignore + # error: Invalid index type "bytes32" for "Dict[uint32, BlockRecord]"; expected type "uint32" [index] + curr = blocks[curr.prev_hash] # type: ignore[index] start_timestamp = curr.timestamp start_height = curr.height @@ -451,7 +481,9 @@ def get_consecutive_blocks( blocks_added_this_sub_slot = 1 while not curr.first_in_sub_slot: - curr = blocks[curr.prev_hash] + # TODO: address hint error and remove ignore + # error: Invalid index type "bytes32" for "Dict[uint32, BlockRecord]"; expected type "uint32" [index] + curr = blocks[curr.prev_hash] # type: ignore[index] blocks_added_this_sub_slot += 1 finished_sub_slots_at_sp: List[EndOfSubSlotBundle] = [] # Sub-slots since last block, up to signage point @@ -484,7 +516,10 @@ def get_consecutive_blocks( ): if curr.height == 0: break - curr = blocks[curr.prev_hash] + # TODO: address hint error and remove ignore + # error: Invalid index type "bytes32" for "Dict[uint32, BlockRecord]"; expected type + # "uint32" [index] + curr = blocks[curr.prev_hash] # type: ignore[index] if curr.total_iters > sub_slot_start_total_iters: finished_sub_slots_at_sp = [] @@ -493,9 +528,12 @@ def get_consecutive_blocks( # Ignore this signage_point because it's in the past continue + # TODO: address hint error and remove ignore + # error: Argument 1 to "BlockCache" has incompatible type "Dict[uint32, BlockRecord]"; + # expected "Dict[bytes32, BlockRecord]" [arg-type] signage_point: SignagePoint = get_signage_point( constants, - BlockCache(blocks), + BlockCache(blocks), # type: ignore[arg-type] latest_block, sub_slot_start_total_iters, uint8(signage_point_index), @@ -561,6 +599,9 @@ def get_consecutive_blocks( block_generator = None aggregate_signature = G2Element() + # TODO: address hint error and remove ignore + # error: Argument 27 to "get_full_block_and_block_record" has incompatible type "bool"; + # expected "Optional[bytes32]" [arg-type] full_block, block_record = get_full_block_and_block_record( constants, blocks, @@ -588,7 +629,7 @@ def get_consecutive_blocks( signage_point, latest_block, seed, - normalized_to_identity_cc_ip, + normalized_to_identity_cc_ip, # type: ignore[arg-type] current_time=current_time, ) if block_record.is_transaction_block: @@ -645,12 +686,15 @@ def get_consecutive_blocks( eos_deficit: uint8 = ( latest_block.deficit if latest_block.deficit > 0 else constants.MIN_BLOCKS_PER_CHALLENGE_BLOCK ) + # TODO: address hint error and remove ignore + # error: Argument 5 to "get_icc" has incompatible type "Dict[uint32, BlockRecord]"; expected + # "Dict[bytes32, BlockRecord]" [arg-type] icc_eos_vdf, icc_ip_proof = get_icc( constants, uint128(sub_slot_start_total_iters + sub_slot_iters), finished_sub_slots_at_ip, latest_block, - blocks, + blocks, # type: ignore[arg-type] sub_slot_start_total_iters, eos_deficit, ) @@ -668,15 +712,21 @@ def get_consecutive_blocks( if pending_ses: sub_epoch_summary: Optional[SubEpochSummary] = None else: + # TODO: address hint error and remove ignore + # error: Argument 1 to "BlockCache" has incompatible type "Dict[uint32, BlockRecord]"; expected + # "Dict[bytes32, BlockRecord]" [arg-type] + # error: Argument 2 to "BlockCache" has incompatible type "Dict[uint32, bytes32]"; expected + # "Optional[Dict[bytes32, HeaderBlock]]" [arg-type] sub_epoch_summary = next_sub_epoch_summary( constants, - BlockCache(blocks, height_to_hash), + BlockCache(blocks, height_to_hash), # type: ignore[arg-type] latest_block.required_iters, block_list[-1], False, ) pending_ses = True + ses_hash: Optional[bytes32] if sub_epoch_summary is not None: ses_hash = sub_epoch_summary.get_hash() new_sub_slot_iters: Optional[uint64] = sub_epoch_summary.new_sub_slot_iters @@ -694,7 +744,10 @@ def get_consecutive_blocks( # This means there are blocks in this sub-slot curr = latest_block while not curr.is_challenge_block(constants) and not curr.first_in_sub_slot: - curr = blocks[curr.prev_hash] + # TODO: address hint error and remove ignore + # error: Invalid index type "bytes32" for "Dict[uint32, BlockRecord]"; expected type + # "uint32" [index] + curr = blocks[curr.prev_hash] # type: ignore[index] if curr.is_challenge_block(constants): icc_eos_iters = uint64(sub_slot_start_total_iters + sub_slot_iters - curr.total_iters) else: @@ -769,9 +822,12 @@ def get_consecutive_blocks( constants.NUM_SPS_SUB_SLOT, ): # note that we are passing in the finished slots which include the last slot + # TODO: address hint error and remove ignore + # error: Argument 1 to "BlockCache" has incompatible type "Dict[uint32, BlockRecord]"; + # expected "Dict[bytes32, BlockRecord]" [arg-type] signage_point = get_signage_point( constants, - BlockCache(blocks), + BlockCache(blocks), # type: ignore[arg-type] latest_block_eos, sub_slot_start_total_iters, uint8(signage_point_index), @@ -893,10 +949,13 @@ def get_consecutive_blocks( sub_slot_iters = new_sub_slot_iters difficulty = new_difficulty + # TODO: address hint error and remove ignore + # error: Incompatible default for argument "seed" (default has type "bytes", argument has type "bytes32") + # [assignment] def create_genesis_block( self, constants: ConsensusConstants, - seed: bytes32 = b"", + seed: bytes32 = b"", # type: ignore[assignment] timestamp: Optional[uint64] = None, force_overflow: bool = False, skip_slots: int = 0, @@ -1296,9 +1355,13 @@ def get_challenges( if len(finished_sub_slots) == 0: if prev_header_hash is None: return constants.GENESIS_CHALLENGE, constants.GENESIS_CHALLENGE - curr: BlockRecord = blocks[prev_header_hash] + # TODO: address hint error and remove ignore + # error: Invalid index type "bytes32" for "Dict[uint32, BlockRecord]"; expected type "uint32" [index] + curr: BlockRecord = blocks[prev_header_hash] # type: ignore[index] while not curr.first_in_sub_slot: - curr = blocks[curr.prev_hash] + # TODO: address hint error and remove ignore + # error: Invalid index type "bytes32" for "Dict[uint32, BlockRecord]"; expected type "uint32" [index] + curr = blocks[curr.prev_hash] # type: ignore[index] assert curr.finished_challenge_slot_hashes is not None assert curr.finished_reward_slot_hashes is not None cc_challenge = curr.finished_challenge_slot_hashes[-1] @@ -1340,17 +1403,23 @@ def load_block_list( quality_str = full_block.reward_chain_block.proof_of_space.verify_and_get_quality_string( constants, challenge, sp_hash ) + # TODO: address hint error and remove ignore + # error: Argument 2 to "calculate_iterations_quality" has incompatible type "Optional[bytes32]"; expected + # "bytes32" [arg-type] required_iters: uint64 = calculate_iterations_quality( constants.DIFFICULTY_CONSTANT_FACTOR, - quality_str, + quality_str, # type: ignore[arg-type] full_block.reward_chain_block.proof_of_space.size, uint64(difficulty), sp_hash, ) + # TODO: address hint error and remove ignore + # error: Argument 1 to "BlockCache" has incompatible type "Dict[uint32, BlockRecord]"; expected + # "Dict[bytes32, BlockRecord]" [arg-type] blocks[full_block.header_hash] = block_to_block_record( constants, - BlockCache(blocks), + BlockCache(blocks), # type: ignore[arg-type] required_iters, full_block, None, @@ -1458,6 +1527,11 @@ def get_full_block_and_block_record( sp_iters = calculate_sp_iters(constants, sub_slot_iters, signage_point_index) ip_iters = calculate_ip_iters(constants, sub_slot_iters, signage_point_index, required_iters) + # TODO: address hint error and remove ignore + # error: Argument 1 to "BlockCache" has incompatible type "Dict[uint32, BlockRecord]"; expected + # "Dict[bytes32, BlockRecord]" [arg-type] + # error: Argument 16 to "create_test_unfinished_block" has incompatible type "bytes"; expected "bytes32" + # [arg-type] unfinished_block = create_test_unfinished_block( constants, sub_slot_start_total_iters, @@ -1473,8 +1547,8 @@ def get_full_block_and_block_record( get_pool_signature, signage_point, timestamp, - BlockCache(blocks), - seed, + BlockCache(blocks), # type: ignore[arg-type] + seed, # type: ignore[arg-type] block_generator, aggregate_signature, additions, @@ -1487,9 +1561,12 @@ def get_full_block_and_block_record( slot_cc_challenge = overflow_cc_challenge slot_rc_challenge = overflow_rc_challenge + # TODO: address hint error and remove ignore + # error: Argument 2 to "finish_block" has incompatible type "Dict[uint32, BlockRecord]"; expected + # "Dict[bytes32, BlockRecord]" [arg-type] full_block, block_record = finish_block( constants, - blocks, + blocks, # type: ignore[arg-type] height_to_hash, finished_sub_slots, sub_slot_start_total_iters, @@ -1511,7 +1588,7 @@ def get_full_block_and_block_record( def compute_cost_test(generator: BlockGenerator, cost_per_byte: int) -> Tuple[Optional[uint16], uint64]: try: block_program, block_program_args = setup_generator_args(generator) - clvm_cost, result = GENERATOR_MOD.run_safe_with_cost(INFINITE_COST, block_program, block_program_args) + clvm_cost, result = GENERATOR_MOD.run_mempool_with_cost(INFINITE_COST, block_program, block_program_args) size_cost = len(bytes(generator.program)) * cost_per_byte condition_cost = 0 @@ -1530,6 +1607,9 @@ def compute_cost_test(generator: BlockGenerator, cost_per_byte: int) -> Tuple[Op return uint16(Err.GENERATOR_RUNTIME_ERROR.value), uint64(0) +# TODO: address hint error and remove ignore +# error: Incompatible default for argument "seed" (default has type "bytes", argument has type "bytes32") +# [assignment] def create_test_foliage( constants: ConsensusConstants, reward_block_unfinished: RewardChainBlockUnfinished, @@ -1545,7 +1625,7 @@ def create_test_foliage( pool_target: PoolTarget, get_plot_signature: Callable[[bytes32, G1Element], G2Element], get_pool_signature: Callable[[PoolTarget, Optional[G1Element]], Optional[G2Element]], - seed: bytes32 = b"", + seed: bytes32 = b"", # type: ignore[assignment] ) -> Tuple[Foliage, Optional[FoliageTransactionBlock], Optional[TransactionsInfo]]: """ Creates a foliage for a given reward chain block. This may or may not be a tx block. In the case of a tx block, @@ -1580,7 +1660,10 @@ def create_test_foliage( random.seed(seed) # Use the extension data to create different blocks based on header hash - extension_data: bytes32 = random.randint(0, 100000000).to_bytes(32, "big") + # TODO: address hint error and remove ignore + # error: Incompatible types in assignment (expression has type "bytes", variable has type "bytes32") + # [assignment] + extension_data: bytes32 = random.randint(0, 100000000).to_bytes(32, "big") # type: ignore[assignment] if prev_block is None: height: uint32 = uint32(0) else: @@ -1620,7 +1703,7 @@ def create_test_foliage( # Calculate the cost of transactions if block_generator is not None: - generator_block_heights_list = block_generator.block_height_list() + generator_block_heights_list = block_generator.block_height_list err, cost = compute_cost_test(block_generator, constants.COST_PER_BYTE) assert err is None @@ -1681,10 +1764,16 @@ def create_test_foliage( additions.extend(reward_claims_incorporated.copy()) for coin in additions: tx_additions.append(coin) - byte_array_tx.append(bytearray(coin.puzzle_hash)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "append" of "list" has incompatible type "bytearray"; expected "bytes32" + # [arg-type] + byte_array_tx.append(bytearray(coin.puzzle_hash)) # type: ignore[arg-type] for coin in removals: tx_removals.append(coin.name()) - byte_array_tx.append(bytearray(coin.name())) + # TODO: address hint error and remove ignore + # error: Argument 1 to "append" of "list" has incompatible type "bytearray"; expected "bytes32" + # [arg-type] + byte_array_tx.append(bytearray(coin.name())) # type: ignore[arg-type] bip158: PyBIP158 = PyBIP158(byte_array_tx) encoded = bytes(bip158.GetEncoded()) @@ -1749,8 +1838,11 @@ def create_test_foliage( assert foliage_transaction_block is not None foliage_transaction_block_hash: Optional[bytes32] = foliage_transaction_block.get_hash() + # TODO: address hint error and remove ignore + # error: Argument 1 has incompatible type "Optional[bytes32]"; expected "bytes32" [arg-type] foliage_transaction_block_signature: Optional[G2Element] = get_plot_signature( - foliage_transaction_block_hash, reward_block_unfinished.proof_of_space.plot_public_key + foliage_transaction_block_hash, # type: ignore[arg-type] + reward_block_unfinished.proof_of_space.plot_public_key, ) assert foliage_transaction_block_signature is not None else: @@ -1772,6 +1864,9 @@ def create_test_foliage( return foliage, foliage_transaction_block, transactions_info +# TODO: address hint error and remove ignore +# error: Incompatible default for argument "seed" (default has type "bytes", argument has type "bytes32") +# [assignment] def create_test_unfinished_block( constants: ConsensusConstants, sub_slot_start_total_iters: uint128, @@ -1788,7 +1883,7 @@ def create_test_unfinished_block( signage_point: SignagePoint, timestamp: uint64, blocks: BlockchainInterface, - seed: bytes32 = b"", + seed: bytes32 = b"", # type: ignore[assignment] block_generator: Optional[BlockGenerator] = None, aggregate_sig: G2Element = G2Element(), additions: Optional[List[Coin]] = None, @@ -1860,7 +1955,12 @@ def create_test_unfinished_block( rc_sp_hash = curr.finished_reward_slot_hashes[-1] signage_point = SignagePoint(None, None, None, None) - cc_sp_signature: Optional[G2Element] = get_plot_signature(cc_sp_hash, proof_of_space.plot_public_key) + # TODO: address hint error and remove ignore + # error: Argument 1 has incompatible type "Optional[bytes32]"; expected "bytes32" [arg-type] + cc_sp_signature: Optional[G2Element] = get_plot_signature( + cc_sp_hash, # type: ignore[arg-type] + proof_of_space.plot_public_key, + ) rc_sp_signature: Optional[G2Element] = get_plot_signature(rc_sp_hash, proof_of_space.plot_public_key) assert cc_sp_signature is not None assert rc_sp_signature is not None @@ -1908,7 +2008,7 @@ def create_test_unfinished_block( foliage_transaction_block, transactions_info, block_generator.program if block_generator else None, - block_generator.block_height_list() if block_generator else [], + block_generator.block_height_list if block_generator else [], ) diff --git a/tests/blockchain/test_blockchain.py b/tests/blockchain/test_blockchain.py index f9f79bc8..bc517a40 100644 --- a/tests/blockchain/test_blockchain.py +++ b/tests/blockchain/test_blockchain.py @@ -1,21 +1,26 @@ # flake8: noqa: F811, F401 import asyncio +import dataclasses import logging import multiprocessing import time from dataclasses import replace from secrets import token_bytes -from typing import Optional +from typing import List +from taco.util.block_cache import BlockCache import pytest from blspy import AugSchemeMPL, G2Element from clvm.casts import int_to_bytes +from taco.consensus.block_header_validation import validate_finished_header_block from taco.consensus.block_rewards import calculate_base_farmer_reward -from taco.consensus.blockchain import ReceiveBlockResult +from taco.consensus.blockchain import ReceiveBlockResult, Blockchain from taco.consensus.coinbase import create_farmer_coin +from taco.consensus.multiprocess_validation import PreValidationResult from taco.consensus.pot_iterations import is_overflow_block from taco.full_node.bundle_tools import detect_potential_template_generator +from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions from taco.types.blockchain_format.classgroup import ClassgroupElement from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.foliage import TransactionsInfo @@ -30,12 +35,20 @@ from taco.types.generator_types import BlockGenerator from taco.types.spend_bundle import SpendBundle from taco.types.unfinished_block import UnfinishedBlock +from taco.util.generator_tools import get_block_header from tests.block_tools import create_block_tools_async, get_vdf_info_and_proof from taco.util.errors import Err from taco.util.hash import std_hash from taco.util.ints import uint8, uint64, uint32 from taco.util.merkle_set import MerkleSet from taco.util.recursive_replace import recursive_replace +from tests.blockchain.blockchain_test_utils import ( + _validate_and_add_block, + _validate_and_add_block_multi_error, + _validate_and_add_block_multi_result, + check_block_store_invariant, + _validate_and_add_block_no_error, +) from tests.wallet_tools import WalletTool from tests.setup_nodes import bt, test_constants from tests.util.blockchain import create_blockchain @@ -84,39 +97,30 @@ async def test_block_tools_proofs(self): async def test_non_overflow_genesis(self, empty_blockchain): assert empty_blockchain.get_peak() is None genesis = bt.get_consecutive_blocks(1, force_overflow=False)[0] - result, err, _, _ = await empty_blockchain.receive_block(genesis) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, genesis) assert empty_blockchain.get_peak().height == 0 @pytest.mark.asyncio async def test_overflow_genesis(self, empty_blockchain): genesis = bt.get_consecutive_blocks(1, force_overflow=True)[0] - result, err, _, _ = await empty_blockchain.receive_block(genesis) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, genesis) @pytest.mark.asyncio async def test_genesis_empty_slots(self, empty_blockchain): genesis = bt.get_consecutive_blocks(1, force_overflow=False, skip_slots=30)[0] - result, err, _, _ = await empty_blockchain.receive_block(genesis) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, genesis) @pytest.mark.asyncio async def test_overflow_genesis_empty_slots(self, empty_blockchain): genesis = bt.get_consecutive_blocks(1, force_overflow=True, skip_slots=3)[0] - result, err, _, _ = await empty_blockchain.receive_block(genesis) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, genesis) @pytest.mark.asyncio async def test_genesis_validate_1(self, empty_blockchain): genesis = bt.get_consecutive_blocks(1, force_overflow=False)[0] bad_prev = bytes([1] * 32) genesis = recursive_replace(genesis, "foliage.prev_block_hash", bad_prev) - result, err, _, _ = await empty_blockchain.receive_block(genesis) - assert err == Err.INVALID_PREV_BLOCK_HASH + await _validate_and_add_block(empty_blockchain, genesis, expected_error=Err.INVALID_PREV_BLOCK_HASH) class TestBlockHeaderValidation: @@ -137,8 +141,22 @@ async def test_long_chain(self, empty_blockchain, default_1000_blocks): block_bad = recursive_replace( block, "finished_sub_slots", [new_finished_ss] + block.finished_sub_slots[1:] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad) - assert err == Err.INVALID_NEW_SUB_SLOT_ITERS + header_block_bad = get_block_header(block_bad, [], []) + _, error = validate_finished_header_block( + empty_blockchain.constants, + empty_blockchain, + header_block_bad, + False, + block.finished_sub_slots[0].challenge_chain.new_difficulty, + block.finished_sub_slots[0].challenge_chain.new_sub_slot_iters, + ) + assert error.code == Err.INVALID_NEW_SUB_SLOT_ITERS + + # Also fails calling the outer methods, but potentially with a different error + await _validate_and_add_block( + empty_blockchain, block_bad, expected_result=ReceiveBlockResult.INVALID_BLOCK + ) + new_finished_ss_2 = recursive_replace( block.finished_sub_slots[0], "challenge_chain.new_difficulty", @@ -147,8 +165,22 @@ async def test_long_chain(self, empty_blockchain, default_1000_blocks): block_bad_2 = recursive_replace( block, "finished_sub_slots", [new_finished_ss_2] + block.finished_sub_slots[1:] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad_2) - assert err == Err.INVALID_NEW_DIFFICULTY + + header_block_bad_2 = get_block_header(block_bad_2, [], []) + _, error = validate_finished_header_block( + empty_blockchain.constants, + empty_blockchain, + header_block_bad_2, + False, + block.finished_sub_slots[0].challenge_chain.new_difficulty, + block.finished_sub_slots[0].challenge_chain.new_sub_slot_iters, + ) + assert error.code == Err.INVALID_NEW_DIFFICULTY + + # Also fails calling the outer methods, but potentially with a different error + await _validate_and_add_block( + empty_blockchain, block_bad_2, expected_result=ReceiveBlockResult.INVALID_BLOCK + ) # 3c new_finished_ss_3: EndOfSubSlotBundle = recursive_replace( @@ -164,14 +196,28 @@ async def test_long_chain(self, empty_blockchain, default_1000_blocks): block_bad_3 = recursive_replace( block, "finished_sub_slots", [new_finished_ss_3] + block.finished_sub_slots[1:] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad_3) - assert err == Err.INVALID_SUB_EPOCH_SUMMARY + + header_block_bad_3 = get_block_header(block_bad_3, [], []) + _, error = validate_finished_header_block( + empty_blockchain.constants, + empty_blockchain, + header_block_bad_3, + False, + block.finished_sub_slots[0].challenge_chain.new_difficulty, + block.finished_sub_slots[0].challenge_chain.new_sub_slot_iters, + ) + assert error.code == Err.INVALID_SUB_EPOCH_SUMMARY + + # Also fails calling the outer methods, but potentially with a different error + await _validate_and_add_block( + empty_blockchain, block_bad_3, expected_result=ReceiveBlockResult.INVALID_BLOCK + ) # 3d new_finished_ss_4 = recursive_replace( block.finished_sub_slots[0], "challenge_chain.subepoch_summary_hash", - None, + std_hash(b"123"), ) new_finished_ss_4 = recursive_replace( new_finished_ss_4, @@ -181,12 +227,23 @@ async def test_long_chain(self, empty_blockchain, default_1000_blocks): block_bad_4 = recursive_replace( block, "finished_sub_slots", [new_finished_ss_4] + block.finished_sub_slots[1:] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad_4) - assert err == Err.INVALID_SUB_EPOCH_SUMMARY or err == Err.INVALID_NEW_SUB_SLOT_ITERS - result, err, _, _ = await empty_blockchain.receive_block(block) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + header_block_bad_4 = get_block_header(block_bad_4, [], []) + _, error = validate_finished_header_block( + empty_blockchain.constants, + empty_blockchain, + header_block_bad_4, + False, + block.finished_sub_slots[0].challenge_chain.new_difficulty, + block.finished_sub_slots[0].challenge_chain.new_sub_slot_iters, + ) + assert error.code == Err.INVALID_SUB_EPOCH_SUMMARY + + # Also fails calling the outer methods, but potentially with a different error + await _validate_and_add_block( + empty_blockchain, block_bad_4, expected_result=ReceiveBlockResult.INVALID_BLOCK + ) + await _validate_and_add_block(empty_blockchain, block) log.info( f"Added block {block.height} total iters {block.total_iters} " f"new slot? {len(block.finished_sub_slots)}" @@ -194,12 +251,11 @@ async def test_long_chain(self, empty_blockchain, default_1000_blocks): assert empty_blockchain.get_peak().height == len(blocks) - 1 @pytest.mark.asyncio - async def test_unfinished_blocks(self, empty_blockchain): + async def test_unfinished_blocks(self, empty_blockchain, softfork_height): blockchain = empty_blockchain blocks = bt.get_consecutive_blocks(3) for block in blocks[:-1]: - result, err, _, _ = await blockchain.receive_block(block) - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, block) block = blocks[-1] unf = UnfinishedBlock( block.finished_sub_slots, @@ -216,12 +272,13 @@ async def test_unfinished_blocks(self, empty_blockchain): if unf.transactions_generator is not None: block_generator: BlockGenerator = await blockchain.get_block_generator(unf) block_bytes = bytes(unf) - npc_result = await blockchain.run_generator(block_bytes, block_generator) + npc_result = await blockchain.run_generator(block_bytes, block_generator, height=softfork_height) validate_res = await blockchain.validate_unfinished_block(unf, npc_result, False) err = validate_res.error assert err is None - result, err, _, _ = await blockchain.receive_block(block) + + await _validate_and_add_block(empty_blockchain, block) blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, force_overflow=True) block = blocks[-1] unf = UnfinishedBlock( @@ -239,7 +296,7 @@ async def test_unfinished_blocks(self, empty_blockchain): if unf.transactions_generator is not None: block_generator: BlockGenerator = await blockchain.get_block_generator(unf) block_bytes = bytes(unf) - npc_result = await blockchain.run_generator(block_bytes, block_generator) + npc_result = await blockchain.run_generator(block_bytes, block_generator, height=softfork_height) validate_res = await blockchain.validate_unfinished_block(unf, npc_result, False) assert validate_res.error is None @@ -247,23 +304,18 @@ async def test_unfinished_blocks(self, empty_blockchain): async def test_empty_genesis(self, empty_blockchain): blockchain = empty_blockchain for block in bt.get_consecutive_blocks(2, skip_slots=3): - result, err, _, _ = await blockchain.receive_block(block) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, block) @pytest.mark.asyncio async def test_empty_slots_non_genesis(self, empty_blockchain): blockchain = empty_blockchain blocks = bt.get_consecutive_blocks(10) for block in blocks: - result, err, _, _ = await blockchain.receive_block(block) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, block) blocks = bt.get_consecutive_blocks(10, skip_slots=2, block_list_input=blocks) for block in blocks[10:]: - result, err, _, _ = await blockchain.receive_block(block) - assert err is None + await _validate_and_add_block(empty_blockchain, block) assert blockchain.get_peak().height == 19 @pytest.mark.asyncio @@ -273,8 +325,7 @@ async def test_one_sb_per_slot(self, empty_blockchain): blocks = [] for i in range(num_blocks): blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, skip_slots=1) - result, err, _, _ = await blockchain.receive_block(blocks[-1]) - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[-1]) assert blockchain.get_peak().height == num_blocks - 1 @pytest.mark.asyncio @@ -287,13 +338,11 @@ async def test_all_overflow(self, empty_blockchain): num_blocks += i blocks = bt.get_consecutive_blocks(i, block_list_input=blocks, skip_slots=1, force_overflow=True) for block in blocks[-i:]: - result, err, _, _ = await blockchain.receive_block(block) - assert result == ReceiveBlockResult.NEW_PEAK - assert err is None + await _validate_and_add_block(empty_blockchain, block) assert blockchain.get_peak().height == num_blocks - 1 @pytest.mark.asyncio - async def test_unf_block_overflow(self, empty_blockchain): + async def test_unf_block_overflow(self, empty_blockchain, softfork_height): blockchain = empty_blockchain blocks = [] @@ -303,7 +352,7 @@ async def test_unf_block_overflow(self, empty_blockchain): blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, force_overflow=True) - await blockchain.receive_block(blocks[-2]) + await _validate_and_add_block(blockchain, blocks[-2]) sb_1 = blockchain.block_record(blocks[-2].header_hash) @@ -327,14 +376,14 @@ async def test_unf_block_overflow(self, empty_blockchain): if block.transactions_generator is not None: block_generator: BlockGenerator = await blockchain.get_block_generator(unf) block_bytes = bytes(unf) - npc_result = await blockchain.run_generator(block_bytes, block_generator) + npc_result = await blockchain.run_generator(block_bytes, block_generator, height=softfork_height) validate_res = await blockchain.validate_unfinished_block( unf, npc_result, skip_overflow_ss_validation=True ) assert validate_res.error is None return None - await blockchain.receive_block(blocks[-1]) + await _validate_and_add_block(blockchain, blocks[-1]) @pytest.mark.asyncio async def test_one_sb_per_two_slots(self, empty_blockchain): @@ -343,8 +392,7 @@ async def test_one_sb_per_two_slots(self, empty_blockchain): blocks = [] for i in range(num_blocks): # Same thing, but 2 sub-slots per block blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, skip_slots=2) - result, err, _, _ = await blockchain.receive_block(blocks[-1]) - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(blockchain, blocks[-1]) assert blockchain.get_peak().height == num_blocks - 1 @pytest.mark.asyncio @@ -354,17 +402,14 @@ async def test_one_sb_per_five_slots(self, empty_blockchain): blocks = [] for i in range(num_blocks): # Same thing, but 5 sub-slots per block blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, skip_slots=5) - result, err, _, _ = await blockchain.receive_block(blocks[-1]) - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(blockchain, blocks[-1]) assert blockchain.get_peak().height == num_blocks - 1 @pytest.mark.asyncio async def test_basic_chain_overflow(self, empty_blockchain): blocks = bt.get_consecutive_blocks(5, force_overflow=True) for block in blocks: - result, err, _, _ = await empty_blockchain.receive_block(block) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, block) assert empty_blockchain.get_peak().height == len(blocks) - 1 @pytest.mark.asyncio @@ -374,31 +419,26 @@ async def test_one_sb_per_two_slots_force_overflow(self, empty_blockchain): blocks = [] for i in range(num_blocks): blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, skip_slots=2, force_overflow=True) - result, err, _, _ = await blockchain.receive_block(blocks[-1]) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(blockchain, blocks[-1]) assert blockchain.get_peak().height == num_blocks - 1 @pytest.mark.asyncio async def test_invalid_prev(self, empty_blockchain): # 1 blocks = bt.get_consecutive_blocks(2, force_overflow=False) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_1_bad = recursive_replace(blocks[-1], "foliage.prev_block_hash", bytes([0] * 32)) - result, err, _, _ = await empty_blockchain.receive_block(block_1_bad) - assert result == ReceiveBlockResult.DISCONNECTED_BLOCK + await _validate_and_add_block(empty_blockchain, block_1_bad, expected_error=Err.INVALID_PREV_BLOCK_HASH) @pytest.mark.asyncio async def test_invalid_pospace(self, empty_blockchain): # 2 blocks = bt.get_consecutive_blocks(2, force_overflow=False) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_1_bad = recursive_replace(blocks[-1], "reward_chain_block.proof_of_space.proof", bytes([0] * 32)) - result, err, _, _ = await empty_blockchain.receive_block(block_1_bad) - assert result == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.INVALID_POSPACE + await _validate_and_add_block(empty_blockchain, block_1_bad, expected_error=Err.INVALID_POSPACE) @pytest.mark.asyncio async def test_invalid_sub_slot_challenge_hash_genesis(self, empty_blockchain): @@ -413,9 +453,18 @@ async def test_invalid_sub_slot_challenge_hash_genesis(self, empty_blockchain): blocks[0], "finished_sub_slots", [new_finished_ss] + blocks[0].finished_sub_slots[1:] ) - result, err, _, _ = await empty_blockchain.receive_block(block_0_bad) - assert result == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.INVALID_PREV_CHALLENGE_SLOT_HASH + header_block_bad = get_block_header(block_0_bad, [], []) + _, error = validate_finished_header_block( + empty_blockchain.constants, + empty_blockchain, + header_block_bad, + False, + empty_blockchain.constants.DIFFICULTY_STARTING, + empty_blockchain.constants.SUB_SLOT_ITERS_STARTING, + ) + + assert error.code == Err.INVALID_PREV_CHALLENGE_SLOT_HASH + await _validate_and_add_block(empty_blockchain, block_0_bad, expected_result=ReceiveBlockResult.INVALID_BLOCK) @pytest.mark.asyncio async def test_invalid_sub_slot_challenge_hash_non_genesis(self, empty_blockchain): @@ -431,10 +480,18 @@ async def test_invalid_sub_slot_challenge_hash_non_genesis(self, empty_blockchai blocks[1], "finished_sub_slots", [new_finished_ss] + blocks[1].finished_sub_slots[1:] ) - _, _, _, _ = await empty_blockchain.receive_block(blocks[0]) - result, err, _, _ = await empty_blockchain.receive_block(block_1_bad) - assert result == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.INVALID_PREV_CHALLENGE_SLOT_HASH + await _validate_and_add_block(empty_blockchain, blocks[0]) + header_block_bad = get_block_header(block_1_bad, [], []) + _, error = validate_finished_header_block( + empty_blockchain.constants, + empty_blockchain, + header_block_bad, + False, + blocks[1].finished_sub_slots[0].challenge_chain.new_difficulty, + blocks[1].finished_sub_slots[0].challenge_chain.new_sub_slot_iters, + ) + assert error.code == Err.INVALID_PREV_CHALLENGE_SLOT_HASH + await _validate_and_add_block(empty_blockchain, block_1_bad, expected_result=ReceiveBlockResult.INVALID_BLOCK) @pytest.mark.asyncio async def test_invalid_sub_slot_challenge_hash_empty_ss(self, empty_blockchain): @@ -449,11 +506,19 @@ async def test_invalid_sub_slot_challenge_hash_empty_ss(self, empty_blockchain): block_1_bad = recursive_replace( blocks[1], "finished_sub_slots", blocks[1].finished_sub_slots[:-1] + [new_finished_ss] ) + await _validate_and_add_block(empty_blockchain, blocks[0]) - _, _, _, _ = await empty_blockchain.receive_block(blocks[0]) - result, err, _, _ = await empty_blockchain.receive_block(block_1_bad) - assert result == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.INVALID_PREV_CHALLENGE_SLOT_HASH + header_block_bad = get_block_header(block_1_bad, [], []) + _, error = validate_finished_header_block( + empty_blockchain.constants, + empty_blockchain, + header_block_bad, + False, + blocks[1].finished_sub_slots[0].challenge_chain.new_difficulty, + blocks[1].finished_sub_slots[0].challenge_chain.new_sub_slot_iters, + ) + assert error.code == Err.INVALID_PREV_CHALLENGE_SLOT_HASH + await _validate_and_add_block(empty_blockchain, block_1_bad, expected_result=ReceiveBlockResult.INVALID_BLOCK) @pytest.mark.asyncio async def test_genesis_no_icc(self, empty_blockchain): @@ -473,17 +538,14 @@ async def test_genesis_no_icc(self, empty_blockchain): block_0_bad = recursive_replace( blocks[0], "finished_sub_slots", [new_finished_ss] + blocks[0].finished_sub_slots[1:] ) + await _validate_and_add_block(empty_blockchain, block_0_bad, expected_error=Err.SHOULD_NOT_HAVE_ICC) - result, err, _, _ = await empty_blockchain.receive_block(block_0_bad) - assert result == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.SHOULD_NOT_HAVE_ICC - - async def do_test_invalid_icc_sub_slot_vdf(self, keychain): + async def do_test_invalid_icc_sub_slot_vdf(self, keychain, db_version): bt_high_iters = await create_block_tools_async( constants=test_constants.replace(SUB_SLOT_ITERS_STARTING=(2 ** 12), DIFFICULTY_STARTING=(2 ** 14)), keychain=keychain, ) - bc1, connection, db_path = await create_blockchain(bt_high_iters.constants) + bc1, connection, db_path = await create_blockchain(bt_high_iters.constants, db_version) blocks = bt_high_iters.get_consecutive_blocks(10) for block in blocks: if len(block.finished_sub_slots) > 0 and block.finished_sub_slots[-1].infused_challenge_chain is not None: @@ -503,8 +565,7 @@ async def do_test_invalid_icc_sub_slot_vdf(self, keychain): block_bad = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss] ) - result, err, _, _ = await bc1.receive_block(block_bad) - assert err == Err.INVALID_ICC_EOS_VDF + await _validate_and_add_block(bc1, block_bad, expected_error=Err.INVALID_ICC_EOS_VDF) # Bad output new_finished_ss_2 = recursive_replace( @@ -523,8 +584,7 @@ async def do_test_invalid_icc_sub_slot_vdf(self, keychain): block_bad_2 = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_2] ) - result, err, _, _ = await bc1.receive_block(block_bad_2) - assert err == Err.INVALID_ICC_EOS_VDF + await _validate_and_add_block(bc1, block_bad_2, expected_error=Err.INVALID_ICC_EOS_VDF) # Bad challenge hash new_finished_ss_3 = recursive_replace( @@ -542,8 +602,7 @@ async def do_test_invalid_icc_sub_slot_vdf(self, keychain): block_bad_3 = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_3] ) - result, err, _, _ = await bc1.receive_block(block_bad_3) - assert err == Err.INVALID_ICC_EOS_VDF + await _validate_and_add_block(bc1, block_bad_3, expected_error=Err.INVALID_ICC_EOS_VDF) # Bad proof new_finished_ss_5 = recursive_replace( @@ -554,27 +613,24 @@ async def do_test_invalid_icc_sub_slot_vdf(self, keychain): block_bad_5 = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_5] ) - result, err, _, _ = await bc1.receive_block(block_bad_5) - assert err == Err.INVALID_ICC_EOS_VDF + await _validate_and_add_block(bc1, block_bad_5, expected_error=Err.INVALID_ICC_EOS_VDF) - result, err, _, _ = await bc1.receive_block(block) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(bc1, block) await connection.close() bc1.shut_down() db_path.unlink() @pytest.mark.asyncio - async def test_invalid_icc_sub_slot_vdf(self): + async def test_invalid_icc_sub_slot_vdf(self, db_version): with TempKeyring() as keychain: - await self.do_test_invalid_icc_sub_slot_vdf(keychain) + await self.do_test_invalid_icc_sub_slot_vdf(keychain, db_version) @pytest.mark.asyncio async def test_invalid_icc_into_cc(self, empty_blockchain): blockchain = empty_blockchain blocks = bt.get_consecutive_blocks(1) - assert (await blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(blockchain, blocks[0]) case_1, case_2 = False, False while not case_1 or not case_2: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, skip_slots=1) @@ -607,8 +663,18 @@ async def test_invalid_icc_into_cc(self, empty_blockchain): block_bad = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss] ) - result, err, _, _ = await blockchain.receive_block(block_bad) - assert err == Err.INVALID_ICC_HASH_CC + + header_block_bad = get_block_header(block_bad, [], []) + _, error = validate_finished_header_block( + empty_blockchain.constants, + empty_blockchain, + header_block_bad, + False, + block.finished_sub_slots[0].challenge_chain.new_difficulty, + block.finished_sub_slots[0].challenge_chain.new_sub_slot_iters, + ) + assert error.code == Err.INVALID_ICC_HASH_CC + await _validate_and_add_block(blockchain, block_bad, expected_result=ReceiveBlockResult.INVALID_BLOCK) # 2i new_finished_ss_bad_rc = recursive_replace( @@ -619,8 +685,7 @@ async def test_invalid_icc_into_cc(self, empty_blockchain): block_bad = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_bad_rc] ) - result, err, _, _ = await blockchain.receive_block(block_bad) - assert err == Err.INVALID_ICC_HASH_RC + await _validate_and_add_block(blockchain, block_bad, expected_error=Err.INVALID_ICC_HASH_RC) elif len(block.finished_sub_slots) > 0 and block.finished_sub_slots[-1].infused_challenge_chain is None: # 2j new_finished_ss_bad_cc = recursive_replace( @@ -634,8 +699,7 @@ async def test_invalid_icc_into_cc(self, empty_blockchain): block_bad = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_bad_cc] ) - result, err, _, _ = await blockchain.receive_block(block_bad) - assert err == Err.INVALID_ICC_HASH_CC + await _validate_and_add_block(blockchain, block_bad, expected_error=Err.INVALID_ICC_HASH_CC) # 2k new_finished_ss_bad_rc = recursive_replace( @@ -648,20 +712,17 @@ async def test_invalid_icc_into_cc(self, empty_blockchain): block_bad = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_bad_rc] ) - result, err, _, _ = await blockchain.receive_block(block_bad) - assert err == Err.INVALID_ICC_HASH_RC + await _validate_and_add_block(blockchain, block_bad, expected_error=Err.INVALID_ICC_HASH_RC) # Finally, add the block properly - result, err, _, _ = await blockchain.receive_block(block) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(blockchain, block) @pytest.mark.asyncio async def test_empty_slot_no_ses(self, empty_blockchain): # 2l blockchain = empty_blockchain blocks = bt.get_consecutive_blocks(1) - assert (await blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(blockchain, blocks[0]) blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, skip_slots=4) new_finished_ss = recursive_replace( @@ -672,8 +733,18 @@ async def test_empty_slot_no_ses(self, empty_blockchain): block_bad = recursive_replace( blocks[-1], "finished_sub_slots", blocks[-1].finished_sub_slots[:-1] + [new_finished_ss] ) - result, err, _, _ = await blockchain.receive_block(block_bad) - assert err == Err.INVALID_SUB_EPOCH_SUMMARY_HASH + + header_block_bad = get_block_header(block_bad, [], []) + _, error = validate_finished_header_block( + empty_blockchain.constants, + empty_blockchain, + header_block_bad, + False, + empty_blockchain.constants.DIFFICULTY_STARTING, + empty_blockchain.constants.SUB_SLOT_ITERS_STARTING, + ) + assert error.code == Err.INVALID_SUB_EPOCH_SUMMARY_HASH + await _validate_and_add_block(blockchain, block_bad, expected_result=ReceiveBlockResult.INVALID_BLOCK) @pytest.mark.asyncio async def test_empty_sub_slots_epoch(self, empty_blockchain): @@ -682,16 +753,15 @@ async def test_empty_sub_slots_epoch(self, empty_blockchain): # Also tests overflow block in epoch blocks_base = bt.get_consecutive_blocks(test_constants.EPOCH_BLOCKS) blocks_1 = bt.get_consecutive_blocks(1, block_list_input=blocks_base, force_overflow=True) - blocks_2 = bt.get_consecutive_blocks(1, skip_slots=1, block_list_input=blocks_base, force_overflow=True) - blocks_3 = bt.get_consecutive_blocks(1, skip_slots=2, block_list_input=blocks_base, force_overflow=True) - blocks_4 = bt.get_consecutive_blocks(1, block_list_input=blocks_base) + blocks_2 = bt.get_consecutive_blocks(1, skip_slots=3, block_list_input=blocks_base, force_overflow=True) for block in blocks_base: - result, err, _, _ = await empty_blockchain.receive_block(block) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK - for block in [blocks_1[-1], blocks_2[-1], blocks_3[-1], blocks_4[-1]]: - result, err, _, _ = await empty_blockchain.receive_block(block) - assert err is None + await _validate_and_add_block(empty_blockchain, block, skip_prevalidation=True) + await _validate_and_add_block( + empty_blockchain, blocks_1[-1], expected_result=ReceiveBlockResult.NEW_PEAK, skip_prevalidation=True + ) + await _validate_and_add_block( + empty_blockchain, blocks_2[-1], expected_result=ReceiveBlockResult.ADDED_AS_ORPHAN, skip_prevalidation=True + ) @pytest.mark.asyncio async def test_wrong_cc_hash_rc(self, empty_blockchain): @@ -699,7 +769,7 @@ async def test_wrong_cc_hash_rc(self, empty_blockchain): blockchain = empty_blockchain blocks = bt.get_consecutive_blocks(1, skip_slots=1) blocks = bt.get_consecutive_blocks(1, skip_slots=1, block_list_input=blocks) - assert (await blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) new_finished_ss = recursive_replace( blocks[-1].finished_sub_slots[-1], @@ -710,9 +780,7 @@ async def test_wrong_cc_hash_rc(self, empty_blockchain): blocks[-1], "finished_sub_slots", blocks[-1].finished_sub_slots[:-1] + [new_finished_ss] ) - result, err, _, _ = await blockchain.receive_block(block_1_bad) - assert result == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.INVALID_CHALLENGE_SLOT_HASH_RC + await _validate_and_add_block(blockchain, block_1_bad, expected_error=Err.INVALID_CHALLENGE_SLOT_HASH_RC) @pytest.mark.asyncio async def test_invalid_cc_sub_slot_vdf(self, empty_blockchain): @@ -739,8 +807,7 @@ async def test_invalid_cc_sub_slot_vdf(self, empty_blockchain): block_bad = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad) - assert err == Err.INVALID_CC_EOS_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_CC_EOS_VDF) # Bad output new_finished_ss_2 = recursive_replace( @@ -761,8 +828,7 @@ async def test_invalid_cc_sub_slot_vdf(self, empty_blockchain): block_bad_2 = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_2] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad_2) - assert err == Err.INVALID_CC_EOS_VDF + await _validate_and_add_block(empty_blockchain, block_bad_2, expected_error=Err.INVALID_CC_EOS_VDF) # Bad challenge hash new_finished_ss_3 = recursive_replace( @@ -783,8 +849,10 @@ async def test_invalid_cc_sub_slot_vdf(self, empty_blockchain): block_bad_3 = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_3] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad_3) - assert err == Err.INVALID_CC_EOS_VDF or err == Err.INVALID_PREV_CHALLENGE_SLOT_HASH + + await _validate_and_add_block_multi_error( + empty_blockchain, block_bad_3, [Err.INVALID_CC_EOS_VDF, Err.INVALID_PREV_CHALLENGE_SLOT_HASH] + ) # Bad proof new_finished_ss_5 = recursive_replace( @@ -795,12 +863,9 @@ async def test_invalid_cc_sub_slot_vdf(self, empty_blockchain): block_bad_5 = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_5] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad_5) - assert err == Err.INVALID_CC_EOS_VDF + await _validate_and_add_block(empty_blockchain, block_bad_5, expected_error=Err.INVALID_CC_EOS_VDF) - result, err, _, _ = await empty_blockchain.receive_block(block) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, block) @pytest.mark.asyncio async def test_invalid_rc_sub_slot_vdf(self, empty_blockchain): @@ -821,8 +886,7 @@ async def test_invalid_rc_sub_slot_vdf(self, empty_blockchain): block_bad = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad) - assert err == Err.INVALID_RC_EOS_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_EOS_VDF) # Bad output new_finished_ss_2 = recursive_replace( @@ -837,8 +901,7 @@ async def test_invalid_rc_sub_slot_vdf(self, empty_blockchain): block_bad_2 = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_2] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad_2) - assert err == Err.INVALID_RC_EOS_VDF + await _validate_and_add_block(empty_blockchain, block_bad_2, expected_error=Err.INVALID_RC_EOS_VDF) # Bad challenge hash new_finished_ss_3 = recursive_replace( @@ -853,8 +916,7 @@ async def test_invalid_rc_sub_slot_vdf(self, empty_blockchain): block_bad_3 = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_3] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad_3) - assert err == Err.INVALID_RC_EOS_VDF + await _validate_and_add_block(empty_blockchain, block_bad_3, expected_error=Err.INVALID_RC_EOS_VDF) # Bad proof new_finished_ss_5 = recursive_replace( @@ -865,12 +927,9 @@ async def test_invalid_rc_sub_slot_vdf(self, empty_blockchain): block_bad_5 = recursive_replace( block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss_5] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad_5) - assert err == Err.INVALID_RC_EOS_VDF + await _validate_and_add_block(empty_blockchain, block_bad_5, expected_error=Err.INVALID_RC_EOS_VDF) - result, err, _, _ = await empty_blockchain.receive_block(block) - assert err is None - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, block) @pytest.mark.asyncio async def test_genesis_bad_deficit(self, empty_blockchain): @@ -886,16 +945,15 @@ async def test_genesis_bad_deficit(self, empty_blockchain): ), ) block_bad = recursive_replace(block, "finished_sub_slots", block.finished_sub_slots[:-1] + [new_finished_ss]) - result, err, _, _ = await empty_blockchain.receive_block(block_bad) - assert err == Err.INVALID_DEFICIT + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_DEFICIT) @pytest.mark.asyncio async def test_reset_deficit(self, empty_blockchain): # 2s, 2t blockchain = empty_blockchain blocks = bt.get_consecutive_blocks(2) - await empty_blockchain.receive_block(blocks[0]) - await empty_blockchain.receive_block(blocks[1]) + await _validate_and_add_block(empty_blockchain, blocks[0]) + await _validate_and_add_block(empty_blockchain, blocks[1]) case_1, case_2 = False, False while not case_1 or not case_2: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, skip_slots=1) @@ -917,11 +975,11 @@ async def test_reset_deficit(self, empty_blockchain): block_bad = recursive_replace( blocks[-1], "finished_sub_slots", blocks[-1].finished_sub_slots[:-1] + [new_finished_ss] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad) - assert err == Err.INVALID_DEFICIT or err == Err.INVALID_ICC_HASH_CC + await _validate_and_add_block_multi_error( + empty_blockchain, block_bad, [Err.INVALID_DEFICIT, Err.INVALID_ICC_HASH_CC] + ) - result, err, _, _ = await empty_blockchain.receive_block(blocks[-1]) - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_genesis_has_ses(self, empty_blockchain): @@ -945,14 +1003,17 @@ async def test_genesis_has_ses(self, empty_blockchain): ), ) block_bad = recursive_replace(block, "finished_sub_slots", [new_finished_ss] + block.finished_sub_slots[1:]) - result, err, _, _ = await empty_blockchain.receive_block(block_bad) - assert err == Err.INVALID_SUB_EPOCH_SUMMARY_HASH + with pytest.raises(AssertionError): + # Fails pre validation + await _validate_and_add_block( + empty_blockchain, block_bad, expected_error=Err.INVALID_SUB_EPOCH_SUMMARY_HASH + ) @pytest.mark.asyncio async def test_no_ses_if_no_se(self, empty_blockchain): # 3b blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) while True: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) @@ -978,10 +1039,16 @@ async def test_no_ses_if_no_se(self, empty_blockchain): block_bad = recursive_replace( blocks[-1], "finished_sub_slots", [new_finished_ss] + blocks[-1].finished_sub_slots[1:] ) - result, err, _, _ = await empty_blockchain.receive_block(block_bad) - assert err == Err.INVALID_SUB_EPOCH_SUMMARY_HASH + await _validate_and_add_block_multi_error( + empty_blockchain, + block_bad, + expected_errors=[ + Err.INVALID_SUB_EPOCH_SUMMARY_HASH, + Err.INVALID_SUB_EPOCH_SUMMARY, + ], + ) return None - await empty_blockchain.receive_block(blocks[-1]) + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_too_many_blocks(self, empty_blockchain): @@ -992,37 +1059,37 @@ async def test_too_many_blocks(self, empty_blockchain): async def test_bad_pos(self, empty_blockchain): # 5 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad = recursive_replace(blocks[-1], "reward_chain_block.proof_of_space.challenge", std_hash(b"")) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_POSPACE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_POSPACE) block_bad = recursive_replace( blocks[-1], "reward_chain_block.proof_of_space.pool_contract_puzzle_hash", std_hash(b"") ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_POSPACE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_POSPACE) block_bad = recursive_replace(blocks[-1], "reward_chain_block.proof_of_space.size", 62) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_POSPACE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_POSPACE) block_bad = recursive_replace( blocks[-1], "reward_chain_block.proof_of_space.plot_public_key", AugSchemeMPL.key_gen(std_hash(b"1231n")).get_g1(), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_POSPACE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_POSPACE) block_bad = recursive_replace( blocks[-1], "reward_chain_block.proof_of_space.size", 32, ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_POSPACE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_POSPACE) block_bad = recursive_replace( blocks[-1], "reward_chain_block.proof_of_space.proof", bytes([1] * int(blocks[-1].reward_chain_block.proof_of_space.size * 64 / 8)), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_POSPACE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_POSPACE) # TODO: test not passing the plot filter @@ -1030,18 +1097,18 @@ async def test_bad_pos(self, empty_blockchain): async def test_bad_signage_point_index(self, empty_blockchain): # 6 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) with pytest.raises(ValueError): block_bad = recursive_replace( blocks[-1], "reward_chain_block.signage_point_index", test_constants.NUM_SPS_SUB_SLOT ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_SP_INDEX + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_SP_INDEX) with pytest.raises(ValueError): block_bad = recursive_replace( blocks[-1], "reward_chain_block.signage_point_index", test_constants.NUM_SPS_SUB_SLOT + 1 ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_SP_INDEX + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_SP_INDEX) @pytest.mark.asyncio async def test_sp_0_no_sp(self, empty_blockchain): @@ -1053,13 +1120,15 @@ async def test_sp_0_no_sp(self, empty_blockchain): if blocks[-1].reward_chain_block.signage_point_index == 0: case_1 = True block_bad = recursive_replace(blocks[-1], "reward_chain_block.signage_point_index", uint8(1)) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_SP_INDEX + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_SP_INDEX) + elif not is_overflow_block(test_constants, blocks[-1].reward_chain_block.signage_point_index): case_2 = True block_bad = recursive_replace(blocks[-1], "reward_chain_block.signage_point_index", uint8(0)) - error_code = (await empty_blockchain.receive_block(block_bad))[1] - assert error_code == Err.INVALID_SP_INDEX or error_code == Err.INVALID_POSPACE - assert (await empty_blockchain.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block_multi_error( + empty_blockchain, block_bad, [Err.INVALID_SP_INDEX, Err.INVALID_POSPACE] + ) + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_epoch_overflows(self, empty_blockchain): @@ -1070,18 +1139,18 @@ async def test_epoch_overflows(self, empty_blockchain): async def test_bad_total_iters(self, empty_blockchain): # 10 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad = recursive_replace( blocks[-1], "reward_chain_block.total_iters", blocks[-1].reward_chain_block.total_iters + 1 ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_TOTAL_ITERS + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_TOTAL_ITERS) @pytest.mark.asyncio async def test_bad_rc_sp_vdf(self, empty_blockchain): # 11 blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) while True: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) @@ -1089,42 +1158,42 @@ async def test_bad_rc_sp_vdf(self, empty_blockchain): block_bad = recursive_replace( blocks[-1], "reward_chain_block.reward_chain_sp_vdf.challenge", std_hash(b"1") ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_RC_SP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_SP_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_block.reward_chain_sp_vdf.output", bad_element, ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_RC_SP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_SP_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_block.reward_chain_sp_vdf.number_of_iterations", uint64(1111111111111), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_RC_SP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_SP_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_sp_proof", VDFProof(uint8(0), std_hash(b""), False), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_RC_SP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_SP_VDF) return None - assert (await empty_blockchain.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_bad_rc_sp_sig(self, empty_blockchain): # 12 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad = recursive_replace(blocks[-1], "reward_chain_block.reward_chain_sp_signature", G2Element.generator()) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_RC_SIGNATURE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_SIGNATURE) @pytest.mark.asyncio async def test_bad_cc_sp_vdf(self, empty_blockchain): # 13. Note: does not validate fully due to proof of space being validated first blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) while True: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) @@ -1132,37 +1201,43 @@ async def test_bad_cc_sp_vdf(self, empty_blockchain): block_bad = recursive_replace( blocks[-1], "reward_chain_block.challenge_chain_sp_vdf.challenge", std_hash(b"1") ) - assert (await empty_blockchain.receive_block(block_bad))[0] == ReceiveBlockResult.INVALID_BLOCK + await _validate_and_add_block( + empty_blockchain, block_bad, expected_result=ReceiveBlockResult.INVALID_BLOCK + ) block_bad = recursive_replace( blocks[-1], "reward_chain_block.challenge_chain_sp_vdf.output", bad_element, ) - assert (await empty_blockchain.receive_block(block_bad))[0] == ReceiveBlockResult.INVALID_BLOCK + await _validate_and_add_block( + empty_blockchain, block_bad, expected_result=ReceiveBlockResult.INVALID_BLOCK + ) block_bad = recursive_replace( blocks[-1], "reward_chain_block.challenge_chain_sp_vdf.number_of_iterations", uint64(1111111111111), ) - assert (await empty_blockchain.receive_block(block_bad))[0] == ReceiveBlockResult.INVALID_BLOCK + await _validate_and_add_block( + empty_blockchain, block_bad, expected_result=ReceiveBlockResult.INVALID_BLOCK + ) block_bad = recursive_replace( blocks[-1], "challenge_chain_sp_proof", VDFProof(uint8(0), std_hash(b""), False), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_CC_SP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_CC_SP_VDF) return None - assert (await empty_blockchain.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_bad_cc_sp_sig(self, empty_blockchain): # 14 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad = recursive_replace( blocks[-1], "reward_chain_block.challenge_chain_sp_signature", G2Element.generator() ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_CC_SIGNATURE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_CC_SIGNATURE) @pytest.mark.asyncio async def test_is_transaction_block(self, empty_blockchain): @@ -1173,15 +1248,15 @@ async def test_is_transaction_block(self, empty_blockchain): async def test_bad_foliage_sb_sig(self, empty_blockchain): # 16 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad = recursive_replace(blocks[-1], "foliage.foliage_block_data_signature", G2Element.generator()) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_PLOT_SIGNATURE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_PLOT_SIGNATURE) @pytest.mark.asyncio async def test_bad_foliage_transaction_block_sig(self, empty_blockchain): # 17 blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) while True: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) @@ -1189,34 +1264,34 @@ async def test_bad_foliage_transaction_block_sig(self, empty_blockchain): block_bad = recursive_replace( blocks[-1], "foliage.foliage_transaction_block_signature", G2Element.generator() ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_PLOT_SIGNATURE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_PLOT_SIGNATURE) return None - assert (await empty_blockchain.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_unfinished_reward_chain_sb_hash(self, empty_blockchain): # 18 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad: FullBlock = recursive_replace( blocks[-1], "foliage.foliage_block_data.unfinished_reward_block_hash", std_hash(b"2") ) new_m = block_bad.foliage.foliage_block_data.get_hash() new_fsb_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_block_data_signature", new_fsb_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_URSB_HASH + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_URSB_HASH) @pytest.mark.asyncio async def test_pool_target_height(self, empty_blockchain): # 19 blocks = bt.get_consecutive_blocks(3) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await empty_blockchain.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) + await _validate_and_add_block(empty_blockchain, blocks[1]) block_bad: FullBlock = recursive_replace(blocks[-1], "foliage.foliage_block_data.pool_target.max_height", 1) new_m = block_bad.foliage.foliage_block_data.get_hash() new_fsb_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_block_data_signature", new_fsb_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.OLD_POOL_TARGET + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.OLD_POOL_TARGET) @pytest.mark.asyncio async def test_pool_target_pre_farm(self, empty_blockchain): @@ -1228,14 +1303,14 @@ async def test_pool_target_pre_farm(self, empty_blockchain): new_m = block_bad.foliage.foliage_block_data.get_hash() new_fsb_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_block_data_signature", new_fsb_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_PREFARM + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_PREFARM) @pytest.mark.asyncio async def test_pool_target_signature(self, empty_blockchain): # 20b blocks_initial = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks_initial[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await empty_blockchain.receive_block(blocks_initial[1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks_initial[0]) + await _validate_and_add_block(empty_blockchain, blocks_initial[1]) attempts = 0 while True: @@ -1250,7 +1325,7 @@ async def test_pool_target_signature(self, empty_blockchain): new_m = block_bad.foliage.foliage_block_data.get_hash() new_fsb_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_block_data_signature", new_fsb_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_POOL_SIGNATURE + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_POOL_SIGNATURE) return None attempts += 1 @@ -1258,8 +1333,8 @@ async def test_pool_target_signature(self, empty_blockchain): async def test_pool_target_contract(self, empty_blockchain): # 20c invalid pool target with contract blocks_initial = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks_initial[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await empty_blockchain.receive_block(blocks_initial[1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks_initial[0]) + await _validate_and_add_block(empty_blockchain, blocks_initial[1]) attempts = 0 while True: @@ -1274,7 +1349,7 @@ async def test_pool_target_contract(self, empty_blockchain): new_m = block_bad.foliage.foliage_block_data.get_hash() new_fsb_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_block_data_signature", new_fsb_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_POOL_TARGET + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_POOL_TARGET) return None attempts += 1 @@ -1282,7 +1357,7 @@ async def test_pool_target_contract(self, empty_blockchain): async def test_foliage_data_presence(self, empty_blockchain): # 22 blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) case_1, case_2 = False, False while not case_1 or not case_2: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) @@ -1294,15 +1369,22 @@ async def test_foliage_data_presence(self, empty_blockchain): block_bad: FullBlock = recursive_replace( blocks[-1], "foliage.foliage_transaction_block_hash", std_hash(b"") ) - err_code = (await empty_blockchain.receive_block(block_bad))[1] - assert err_code == Err.INVALID_FOLIAGE_BLOCK_PRESENCE or err_code == Err.INVALID_IS_TRANSACTION_BLOCK - await empty_blockchain.receive_block(blocks[-1]) + await _validate_and_add_block_multi_error( + empty_blockchain, + block_bad, + [ + Err.INVALID_FOLIAGE_BLOCK_PRESENCE, + Err.INVALID_IS_TRANSACTION_BLOCK, + Err.INVALID_PREV_BLOCK_HASH, + Err.INVALID_PREV_BLOCK_HASH, + ], + ) @pytest.mark.asyncio async def test_foliage_transaction_block_hash(self, empty_blockchain): # 23 blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) case_1, case_2 = False, False while not case_1 or not case_2: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) @@ -1314,9 +1396,11 @@ async def test_foliage_transaction_block_hash(self, empty_blockchain): new_m = block_bad.foliage.foliage_transaction_block_hash new_fbh_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_transaction_block_signature", new_fbh_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_FOLIAGE_BLOCK_HASH + await _validate_and_add_block( + empty_blockchain, block_bad, expected_error=Err.INVALID_FOLIAGE_BLOCK_HASH + ) return None - await empty_blockchain.receive_block(blocks[-1]) + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_genesis_bad_prev_block(self, empty_blockchain): @@ -1331,13 +1415,13 @@ async def test_genesis_bad_prev_block(self, empty_blockchain): new_m = block_bad.foliage.foliage_transaction_block_hash new_fbh_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_transaction_block_signature", new_fbh_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_PREV_BLOCK_HASH + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_PREV_BLOCK_HASH) @pytest.mark.asyncio async def test_bad_prev_block_non_genesis(self, empty_blockchain): # 24b blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) while True: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) if blocks[-1].foliage_transaction_block is not None: @@ -1350,15 +1434,15 @@ async def test_bad_prev_block_non_genesis(self, empty_blockchain): new_m = block_bad.foliage.foliage_transaction_block_hash new_fbh_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_transaction_block_signature", new_fbh_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_PREV_BLOCK_HASH + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_PREV_BLOCK_HASH) return None - await empty_blockchain.receive_block(blocks[-1]) + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_bad_filter_hash(self, empty_blockchain): # 25 blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) while True: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) if blocks[-1].foliage_transaction_block is not None: @@ -1371,15 +1455,17 @@ async def test_bad_filter_hash(self, empty_blockchain): new_m = block_bad.foliage.foliage_transaction_block_hash new_fbh_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_transaction_block_signature", new_fbh_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_TRANSACTIONS_FILTER_HASH + await _validate_and_add_block( + empty_blockchain, block_bad, expected_error=Err.INVALID_TRANSACTIONS_FILTER_HASH + ) return None - await empty_blockchain.receive_block(blocks[-1]) + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_bad_timestamp(self, empty_blockchain): # 26 blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) while True: blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) if blocks[-1].foliage_transaction_block is not None: @@ -1394,7 +1480,7 @@ async def test_bad_timestamp(self, empty_blockchain): new_m = block_bad.foliage.foliage_transaction_block_hash new_fbh_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_transaction_block_signature", new_fbh_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.TIMESTAMP_TOO_FAR_IN_PAST + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.TIMESTAMP_TOO_FAR_IN_PAST) block_bad: FullBlock = recursive_replace( blocks[-1], @@ -1407,7 +1493,7 @@ async def test_bad_timestamp(self, empty_blockchain): new_m = block_bad.foliage.foliage_transaction_block_hash new_fbh_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_transaction_block_signature", new_fbh_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.TIMESTAMP_TOO_FAR_IN_PAST + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.TIMESTAMP_TOO_FAR_IN_PAST) block_bad: FullBlock = recursive_replace( blocks[-1], @@ -1420,134 +1506,137 @@ async def test_bad_timestamp(self, empty_blockchain): new_m = block_bad.foliage.foliage_transaction_block_hash new_fbh_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block_bad = recursive_replace(block_bad, "foliage.foliage_transaction_block_signature", new_fbh_sig) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.TIMESTAMP_TOO_FAR_IN_FUTURE + await _validate_and_add_block( + empty_blockchain, block_bad, expected_error=Err.TIMESTAMP_TOO_FAR_IN_FUTURE + ) return None - await empty_blockchain.receive_block(blocks[-1]) + await _validate_and_add_block(empty_blockchain, blocks[-1]) @pytest.mark.asyncio async def test_height(self, empty_blockchain): # 27 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad: FullBlock = recursive_replace(blocks[-1], "reward_chain_block.height", 2) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_HEIGHT + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_HEIGHT) @pytest.mark.asyncio async def test_height_genesis(self, empty_blockchain): # 27 blocks = bt.get_consecutive_blocks(1) block_bad: FullBlock = recursive_replace(blocks[-1], "reward_chain_block.height", 1) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_PREV_BLOCK_HASH + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_PREV_BLOCK_HASH) @pytest.mark.asyncio async def test_weight(self, empty_blockchain): # 28 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad: FullBlock = recursive_replace(blocks[-1], "reward_chain_block.weight", 22131) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_WEIGHT + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_WEIGHT) @pytest.mark.asyncio async def test_weight_genesis(self, empty_blockchain): # 28 blocks = bt.get_consecutive_blocks(1) block_bad: FullBlock = recursive_replace(blocks[-1], "reward_chain_block.weight", 0) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_WEIGHT + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_WEIGHT) @pytest.mark.asyncio async def test_bad_cc_ip_vdf(self, empty_blockchain): # 29 blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) block_bad = recursive_replace(blocks[-1], "reward_chain_block.challenge_chain_ip_vdf.challenge", std_hash(b"1")) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_CC_IP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_CC_IP_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_block.challenge_chain_ip_vdf.output", bad_element, ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_CC_IP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_CC_IP_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_block.challenge_chain_ip_vdf.number_of_iterations", uint64(1111111111111), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_CC_IP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_CC_IP_VDF) block_bad = recursive_replace( blocks[-1], "challenge_chain_ip_proof", VDFProof(uint8(0), std_hash(b""), False), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_CC_IP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_CC_IP_VDF) @pytest.mark.asyncio async def test_bad_rc_ip_vdf(self, empty_blockchain): # 30 blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) block_bad = recursive_replace(blocks[-1], "reward_chain_block.reward_chain_ip_vdf.challenge", std_hash(b"1")) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_RC_IP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_IP_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_block.reward_chain_ip_vdf.output", bad_element, ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_RC_IP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_IP_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_block.reward_chain_ip_vdf.number_of_iterations", uint64(1111111111111), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_RC_IP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_IP_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_ip_proof", VDFProof(uint8(0), std_hash(b""), False), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_RC_IP_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_RC_IP_VDF) @pytest.mark.asyncio async def test_bad_icc_ip_vdf(self, empty_blockchain): # 31 blocks = bt.get_consecutive_blocks(1) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) block_bad = recursive_replace( blocks[-1], "reward_chain_block.infused_challenge_chain_ip_vdf.challenge", std_hash(b"1") ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_ICC_VDF - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_ICC_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_ICC_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_block.infused_challenge_chain_ip_vdf.output", bad_element, ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_ICC_VDF + + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_ICC_VDF) block_bad = recursive_replace( blocks[-1], "reward_chain_block.infused_challenge_chain_ip_vdf.number_of_iterations", uint64(1111111111111), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_ICC_VDF + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_ICC_VDF) block_bad = recursive_replace( blocks[-1], "infused_challenge_chain_ip_proof", VDFProof(uint8(0), std_hash(b""), False), ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_ICC_VDF + + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_ICC_VDF) @pytest.mark.asyncio async def test_reward_block_hash(self, empty_blockchain): # 32 blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad: FullBlock = recursive_replace(blocks[-1], "foliage.reward_block_hash", std_hash(b"")) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_REWARD_BLOCK_HASH + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_REWARD_BLOCK_HASH) @pytest.mark.asyncio async def test_reward_block_hash_2(self, empty_blockchain): @@ -1557,8 +1646,8 @@ async def test_reward_block_hash_2(self, empty_blockchain): block_bad: FullBlock = recursive_replace( block_bad, "foliage.reward_block_hash", block_bad.reward_chain_block.get_hash() ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_FOLIAGE_BLOCK_PRESENCE - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, block_bad, expected_error=Err.INVALID_FOLIAGE_BLOCK_PRESENCE) + await _validate_and_add_block(empty_blockchain, blocks[0]) # Test one which should not be a tx block while True: @@ -1568,21 +1657,25 @@ async def test_reward_block_hash_2(self, empty_blockchain): block_bad: FullBlock = recursive_replace( block_bad, "foliage.reward_block_hash", block_bad.reward_chain_block.get_hash() ) - assert (await empty_blockchain.receive_block(block_bad))[1] == Err.INVALID_FOLIAGE_BLOCK_PRESENCE + await _validate_and_add_block( + empty_blockchain, block_bad, expected_error=Err.INVALID_FOLIAGE_BLOCK_PRESENCE + ) return None - assert (await empty_blockchain.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[-1]) class TestPreValidation: @pytest.mark.asyncio async def test_pre_validation_fails_bad_blocks(self, empty_blockchain): blocks = bt.get_consecutive_blocks(2) - assert (await empty_blockchain.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) block_bad = recursive_replace( blocks[-1], "reward_chain_block.total_iters", blocks[-1].reward_chain_block.total_iters + 1 ) - res = await empty_blockchain.pre_validate_blocks_multiprocessing([blocks[0], block_bad], {}) + res = await empty_blockchain.pre_validate_blocks_multiprocessing( + [blocks[0], block_bad], {}, validate_signatures=True + ) assert res[0].error is None assert res[1].error is not None @@ -1597,7 +1690,9 @@ async def test_pre_validation(self, empty_blockchain, default_1000_blocks): end_i = min(i + n_at_a_time, len(blocks)) blocks_to_validate = blocks[i:end_i] start_pv = time.time() - res = await empty_blockchain.pre_validate_blocks_multiprocessing(blocks_to_validate, {}) + res = await empty_blockchain.pre_validate_blocks_multiprocessing( + blocks_to_validate, {}, validate_signatures=True + ) end_pv = time.time() times_pv.append(end_pv - start_pv) assert res is not None @@ -1641,9 +1736,9 @@ async def test_aggsig_garbage(self, empty_blockchain, opcode, with_garbage, expe genesis_timestamp=10000, time_per_block=10, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) + await _validate_and_add_block(empty_blockchain, blocks[1]) + await _validate_and_add_block(empty_blockchain, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -1672,7 +1767,13 @@ async def test_aggsig_garbage(self, empty_blockchain, opcode, with_garbage, expe transaction_data=bundles, time_per_block=10, ) - assert (await b.receive_block(blocks[-1]))[0:-1] == expected + + pre_validation_results: List[PreValidationResult] = await b.pre_validate_blocks_multiprocessing( + [blocks[-1]], {}, validate_signatures=False + ) + # Ignore errors from pre-validation, we are testing block_body_validation + repl_preval_results = dataclasses.replace(pre_validation_results[0], error=None, required_iters=uint64(1)) + assert (await b.receive_block(blocks[-1], repl_preval_results))[0:-1] == expected @pytest.mark.asyncio @pytest.mark.parametrize( @@ -1706,9 +1807,9 @@ async def test_ephemeral_timelock(self, empty_blockchain, opcode, lock_value, ex genesis_timestamp=10000, time_per_block=10, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) + await _validate_and_add_block(empty_blockchain, blocks[1]) + await _validate_and_add_block(empty_blockchain, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -1730,7 +1831,12 @@ async def test_ephemeral_timelock(self, empty_blockchain, opcode, lock_value, ex transaction_data=bundles, time_per_block=10, ) - assert (await b.receive_block(blocks[-1]))[0] == expected + + pre_validation_results: List[PreValidationResult] = await b.pre_validate_blocks_multiprocessing( + [blocks[-1]], {}, validate_signatures=True + ) + assert pre_validation_results is not None + assert (await b.receive_block(blocks[-1], pre_validation_results[0]))[0] == expected if expected == ReceiveBlockResult.NEW_PEAK: # ensure coin1 was in fact spent @@ -1746,12 +1852,14 @@ async def test_not_tx_block_but_has_data(self, empty_blockchain): b = empty_blockchain blocks = bt.get_consecutive_blocks(1) while blocks[-1].foliage_transaction_block is not None: - assert (await b.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[-1]) blocks = bt.get_consecutive_blocks(1, block_list_input=blocks) original_block: FullBlock = blocks[-1] block = recursive_replace(original_block, "transactions_generator", SerializedProgram()) - assert (await b.receive_block(block))[1] == Err.NOT_BLOCK_BUT_HAS_DATA + await _validate_and_add_block( + empty_blockchain, block, expected_error=Err.NOT_BLOCK_BUT_HAS_DATA, skip_prevalidation=True + ) h = std_hash(b"") i = uint64(1) block = recursive_replace( @@ -1759,24 +1867,29 @@ async def test_not_tx_block_but_has_data(self, empty_blockchain): "transactions_info", TransactionsInfo(h, h, G2Element(), uint64(1), uint64(1), []), ) - assert (await b.receive_block(block))[1] == Err.NOT_BLOCK_BUT_HAS_DATA + await _validate_and_add_block( + empty_blockchain, block, expected_error=Err.NOT_BLOCK_BUT_HAS_DATA, skip_prevalidation=True + ) block = recursive_replace(original_block, "transactions_generator_ref_list", [i]) - assert (await b.receive_block(block))[1] == Err.NOT_BLOCK_BUT_HAS_DATA + await _validate_and_add_block( + empty_blockchain, block, expected_error=Err.NOT_BLOCK_BUT_HAS_DATA, skip_prevalidation=True + ) @pytest.mark.asyncio async def test_tx_block_missing_data(self, empty_blockchain): # 2 b = empty_blockchain blocks = bt.get_consecutive_blocks(2, guarantee_transaction_block=True) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) block = recursive_replace( blocks[-1], "foliage_transaction_block", None, ) - err = (await b.receive_block(block))[1] - assert err == Err.IS_TRANSACTION_BLOCK_BUT_NO_DATA or err == Err.INVALID_FOLIAGE_BLOCK_PRESENCE + await _validate_and_add_block_multi_error( + b, block, [Err.IS_TRANSACTION_BLOCK_BUT_NO_DATA, Err.INVALID_FOLIAGE_BLOCK_PRESENCE] + ) block = recursive_replace( blocks[-1], @@ -1784,17 +1897,18 @@ async def test_tx_block_missing_data(self, empty_blockchain): None, ) try: - err = (await b.receive_block(block))[1] + await _validate_and_add_block_multi_error( + b, block, [Err.IS_TRANSACTION_BLOCK_BUT_NO_DATA, Err.INVALID_FOLIAGE_BLOCK_PRESENCE] + ) except AssertionError: return None - assert err == Err.IS_TRANSACTION_BLOCK_BUT_NO_DATA or err == Err.INVALID_FOLIAGE_BLOCK_PRESENCE @pytest.mark.asyncio async def test_invalid_transactions_info_hash(self, empty_blockchain): # 3 b = empty_blockchain blocks = bt.get_consecutive_blocks(2, guarantee_transaction_block=True) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) h = std_hash(b"") block = recursive_replace( blocks[-1], @@ -1808,30 +1922,28 @@ async def test_invalid_transactions_info_hash(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block = recursive_replace(block, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block))[1] - assert err == Err.INVALID_TRANSACTIONS_INFO_HASH + await _validate_and_add_block(b, block, expected_error=Err.INVALID_TRANSACTIONS_INFO_HASH) @pytest.mark.asyncio async def test_invalid_transactions_block_hash(self, empty_blockchain): # 4 b = empty_blockchain blocks = bt.get_consecutive_blocks(2, guarantee_transaction_block=True) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) h = std_hash(b"") block = recursive_replace(blocks[-1], "foliage.foliage_transaction_block_hash", h) new_m = block.foliage.foliage_transaction_block_hash new_fsb_sig = bt.get_plot_signature(new_m, blocks[-1].reward_chain_block.proof_of_space.plot_public_key) block = recursive_replace(block, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block))[1] - assert err == Err.INVALID_FOLIAGE_BLOCK_HASH + await _validate_and_add_block(b, block, expected_error=Err.INVALID_FOLIAGE_BLOCK_HASH) @pytest.mark.asyncio async def test_invalid_reward_claims(self, empty_blockchain): # 5 b = empty_blockchain blocks = bt.get_consecutive_blocks(2, guarantee_transaction_block=True) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) block: FullBlock = blocks[-1] # Too few @@ -1844,6 +1956,7 @@ async def test_invalid_reward_claims(self, empty_blockchain): block_2 = recursive_replace( block_2, "foliage_transaction_block.transactions_info_hash", block_2.transactions_info.get_hash() ) + assert block_2.foliage_transaction_block block_2 = recursive_replace( block_2, "foliage.foliage_transaction_block_hash", block_2.foliage_transaction_block.get_hash() @@ -1852,8 +1965,7 @@ async def test_invalid_reward_claims(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_REWARD_COINS + await _validate_and_add_block(b, block_2, expected_error=Err.INVALID_REWARD_COINS, skip_prevalidation=True) # Too many h = std_hash(b"") @@ -1873,8 +1985,7 @@ async def test_invalid_reward_claims(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_REWARD_COINS + await _validate_and_add_block(b, block_2, expected_error=Err.INVALID_REWARD_COINS, skip_prevalidation=True) # Duplicates duplicate_reward_claims = block.transactions_info.reward_claims_incorporated + [ @@ -1893,15 +2004,14 @@ async def test_invalid_reward_claims(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_REWARD_COINS + await _validate_and_add_block(b, block_2, expected_error=Err.INVALID_REWARD_COINS, skip_prevalidation=True) @pytest.mark.asyncio async def test_invalid_transactions_generator_hash(self, empty_blockchain): # 7 b = empty_blockchain blocks = bt.get_consecutive_blocks(2, guarantee_transaction_block=True) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) # No tx should have all zeroes block: FullBlock = blocks[-1] @@ -1916,10 +2026,11 @@ async def test_invalid_transactions_generator_hash(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_TRANSACTIONS_GENERATOR_HASH + await _validate_and_add_block( + b, block_2, expected_error=Err.INVALID_TRANSACTIONS_GENERATOR_HASH, skip_prevalidation=True + ) - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[1]) blocks = bt.get_consecutive_blocks( 2, block_list_input=blocks, @@ -1927,8 +2038,8 @@ async def test_invalid_transactions_generator_hash(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[3]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[2]) + await _validate_and_add_block(b, blocks[3]) wt: WalletTool = bt.get_pool_wallet_tool() tx: SpendBundle = wt.generate_signed_transaction( @@ -1950,9 +2061,7 @@ async def test_invalid_transactions_generator_hash(self, empty_blockchain): new_m = block_2.foliage.foliage_transaction_block_hash new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_TRANSACTIONS_GENERATOR_HASH + await _validate_and_add_block(b, block_2, expected_error=Err.INVALID_TRANSACTIONS_GENERATOR_HASH) @pytest.mark.asyncio async def test_invalid_transactions_ref_list(self, empty_blockchain): @@ -1964,8 +2073,8 @@ async def test_invalid_transactions_ref_list(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) block: FullBlock = blocks[-1] block_2 = recursive_replace(block, "transactions_info.generator_refs_root", bytes([0] * 32)) @@ -1979,29 +2088,31 @@ async def test_invalid_transactions_ref_list(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_TRANSACTIONS_GENERATOR_REFS_ROOT + await _validate_and_add_block( + b, block_2, expected_error=Err.INVALID_TRANSACTIONS_GENERATOR_REFS_ROOT, skip_prevalidation=True + ) # No generator should have no refs list block_2 = recursive_replace(block, "transactions_generator_ref_list", [uint32(0)]) - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_TRANSACTIONS_GENERATOR_REFS_ROOT + await _validate_and_add_block( + b, block_2, expected_error=Err.INVALID_TRANSACTIONS_GENERATOR_REFS_ROOT, skip_prevalidation=True + ) # Hash should be correct when there is a ref list - assert (await b.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[-1]) wt: WalletTool = bt.get_pool_wallet_tool() tx: SpendBundle = wt.generate_signed_transaction( 10, wt.get_new_puzzlehash(), list(blocks[-1].get_included_reward_coins())[0] ) blocks = bt.get_consecutive_blocks(5, block_list_input=blocks, guarantee_transaction_block=False) for block in blocks[-5:]: - assert (await b.receive_block(block))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, block) blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx ) - assert (await b.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[-1]) generator_arg = detect_potential_template_generator(blocks[-1].height, blocks[-1].transactions_generator) assert generator_arg is not None @@ -2026,24 +2137,35 @@ async def test_invalid_transactions_ref_list(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_TRANSACTIONS_GENERATOR_REFS_ROOT + await _validate_and_add_block( + b, block_2, expected_error=Err.INVALID_TRANSACTIONS_GENERATOR_REFS_ROOT, skip_prevalidation=True + ) # Too many heights block_2 = recursive_replace(block, "transactions_generator_ref_list", [block.height - 2, block.height - 1]) - err = (await b.receive_block(block_2))[1] - assert err == Err.GENERATOR_REF_HAS_NO_GENERATOR - assert (await b.pre_validate_blocks_multiprocessing([block_2], {})) is None + # Fails preval + await _validate_and_add_block(b, block_2, expected_error=Err.FAILED_GETTING_GENERATOR_MULTIPROCESSING) + # Fails receive_block + await _validate_and_add_block_multi_error( + b, + block_2, + [Err.GENERATOR_REF_HAS_NO_GENERATOR, Err.INVALID_TRANSACTIONS_GENERATOR_REFS_ROOT], + skip_prevalidation=True, + ) # Not tx block for h in range(0, block.height - 1): block_2 = recursive_replace(block, "transactions_generator_ref_list", [h]) - err = (await b.receive_block(block_2))[1] - assert err == Err.GENERATOR_REF_HAS_NO_GENERATOR or err == Err.INVALID_TRANSACTIONS_GENERATOR_REFS_ROOT - assert (await b.pre_validate_blocks_multiprocessing([block_2], {})) is None + await _validate_and_add_block(b, block_2, expected_error=Err.FAILED_GETTING_GENERATOR_MULTIPROCESSING) + await _validate_and_add_block_multi_error( + b, + block_2, + [Err.GENERATOR_REF_HAS_NO_GENERATOR, Err.INVALID_TRANSACTIONS_GENERATOR_REFS_ROOT], + skip_prevalidation=True, + ) @pytest.mark.asyncio - async def test_cost_exceeds_max(self, empty_blockchain): + async def test_cost_exceeds_max(self, empty_blockchain, softfork_height): # 7 b = empty_blockchain blocks = bt.get_consecutive_blocks( @@ -2052,9 +2174,9 @@ async def test_cost_exceeds_max(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2070,7 +2192,23 @@ async def test_cost_exceeds_max(self, empty_blockchain): blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx ) - assert (await b.receive_block(blocks[-1]))[1] in [Err.BLOCK_COST_EXCEEDS_MAX, Err.INVALID_BLOCK_COST] + + block_generator: BlockGenerator = BlockGenerator(blocks[-1].transactions_generator, [], []) + npc_result = get_name_puzzle_conditions( + block_generator, + b.constants.MAX_BLOCK_COST_CLVM * 1000, + cost_per_byte=b.constants.COST_PER_BYTE, + mempool_mode=False, + height=softfork_height, + ) + err = (await b.receive_block(blocks[-1], PreValidationResult(None, uint64(1), npc_result, True)))[1] + assert err in [Err.BLOCK_COST_EXCEEDS_MAX] + + results: List[PreValidationResult] = await b.pre_validate_blocks_multiprocessing( + [blocks[-1]], {}, validate_signatures=False + ) + assert results is not None + assert Err(results[0].error) == Err.BLOCK_COST_EXCEEDS_MAX @pytest.mark.asyncio async def test_clvm_must_not_fail(self, empty_blockchain): @@ -2078,7 +2216,7 @@ async def test_clvm_must_not_fail(self, empty_blockchain): pass @pytest.mark.asyncio - async def test_invalid_cost_in_block(self, empty_blockchain): + async def test_invalid_cost_in_block(self, empty_blockchain, softfork_height): # 9 b = empty_blockchain blocks = bt.get_consecutive_blocks( @@ -2087,9 +2225,9 @@ async def test_invalid_cost_in_block(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2116,7 +2254,15 @@ async def test_invalid_cost_in_block(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] + block_generator: BlockGenerator = BlockGenerator(block_2.transactions_generator, [], []) + npc_result = get_name_puzzle_conditions( + block_generator, + min(b.constants.MAX_BLOCK_COST_CLVM * 1000, block.transactions_info.cost), + cost_per_byte=b.constants.COST_PER_BYTE, + mempool_mode=False, + height=softfork_height, + ) + result, err, _, _ = await b.receive_block(block_2, PreValidationResult(None, uint64(1), npc_result, False)) assert err == Err.INVALID_BLOCK_COST # too low @@ -2132,7 +2278,16 @@ async def test_invalid_cost_in_block(self, empty_blockchain): new_m = block_2.foliage.foliage_transaction_block_hash new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] + + block_generator: BlockGenerator = BlockGenerator(block_2.transactions_generator, [], []) + npc_result = get_name_puzzle_conditions( + block_generator, + min(b.constants.MAX_BLOCK_COST_CLVM * 1000, block.transactions_info.cost), + cost_per_byte=b.constants.COST_PER_BYTE, + mempool_mode=False, + height=softfork_height, + ) + result, err, _, _ = await b.receive_block(block_2, PreValidationResult(None, uint64(1), npc_result, False)) assert err == Err.INVALID_BLOCK_COST # too high @@ -2149,16 +2304,23 @@ async def test_invalid_cost_in_block(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - # when the CLVM program exceeds cost during execution, it will fail with - # a general runtime error - assert err == Err.GENERATOR_RUNTIME_ERROR + block_generator: BlockGenerator = BlockGenerator(block_2.transactions_generator, [], []) + npc_result = get_name_puzzle_conditions( + block_generator, + min(b.constants.MAX_BLOCK_COST_CLVM * 1000, block.transactions_info.cost), + cost_per_byte=b.constants.COST_PER_BYTE, + mempool_mode=False, + height=softfork_height, + ) - err = (await b.receive_block(block))[1] - assert err is None + result, err, _, _ = await b.receive_block(block_2, PreValidationResult(None, uint64(1), npc_result, False)) + assert err == Err.INVALID_BLOCK_COST + + # when the CLVM program exceeds cost during execution, it will fail with + # a general runtime error. The previous test tests this. @pytest.mark.asyncio - async def test_max_coin_amount(self): + async def test_max_coin_amount(self, db_version): # 10 # TODO: fix, this is not reaching validation. Because we can't create a block with such amounts due to uint64 # limit in Coin @@ -2168,7 +2330,7 @@ async def test_max_coin_amount(self): # new_test_constants = test_constants.replace( # **{"GENESIS_PRE_FARM_POOL_PUZZLE_HASH": bt.pool_ph, "GENESIS_PRE_FARM_FARMER_PUZZLE_HASH": bt.pool_ph} # ) - # b, connection, db_path = await create_blockchain(new_test_constants) + # b, connection, db_path = await create_blockchain(new_test_constants, db_version) # bt_2 = await create_block_tools_async(constants=new_test_constants, keychain=keychain) # bt_2.constants = bt_2.constants.replace( # **{"GENESIS_PRE_FARM_POOL_PUZZLE_HASH": bt.pool_ph, "GENESIS_PRE_FARM_FARMER_PUZZLE_HASH": bt.pool_ph} @@ -2216,9 +2378,9 @@ async def test_invalid_merkle_roots(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(empty_blockchain, blocks[0]) + await _validate_and_add_block(empty_blockchain, blocks[1]) + await _validate_and_add_block(empty_blockchain, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2241,8 +2403,7 @@ async def test_invalid_merkle_roots(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.BAD_ADDITION_ROOT + await _validate_and_add_block(empty_blockchain, block_2, expected_error=Err.BAD_ADDITION_ROOT) # removals merkle_set.add_already_hashed(std_hash(b"1")) @@ -2254,8 +2415,7 @@ async def test_invalid_merkle_roots(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.BAD_REMOVAL_ROOT + await _validate_and_add_block(empty_blockchain, block_2, expected_error=Err.BAD_REMOVAL_ROOT) @pytest.mark.asyncio async def test_invalid_filter(self, empty_blockchain): @@ -2267,9 +2427,9 @@ async def test_invalid_filter(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2289,8 +2449,7 @@ async def test_invalid_filter(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_TRANSACTIONS_FILTER_HASH + await _validate_and_add_block(b, block_2, expected_error=Err.INVALID_TRANSACTIONS_FILTER_HASH) @pytest.mark.asyncio async def test_duplicate_outputs(self, empty_blockchain): @@ -2302,9 +2461,9 @@ async def test_duplicate_outputs(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2320,7 +2479,7 @@ async def test_duplicate_outputs(self, empty_blockchain): blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx ) - assert (await b.receive_block(blocks[-1]))[1] == Err.DUPLICATE_OUTPUT + await _validate_and_add_block(b, blocks[-1], expected_error=Err.DUPLICATE_OUTPUT) @pytest.mark.asyncio async def test_duplicate_removals(self, empty_blockchain): @@ -2332,9 +2491,9 @@ async def test_duplicate_removals(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2349,7 +2508,7 @@ async def test_duplicate_removals(self, empty_blockchain): blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=agg ) - assert (await b.receive_block(blocks[-1]))[1] == Err.DOUBLE_SPEND + await _validate_and_add_block(b, blocks[-1], expected_error=Err.DOUBLE_SPEND) @pytest.mark.asyncio async def test_double_spent_in_coin_store(self, empty_blockchain): @@ -2361,9 +2520,9 @@ async def test_double_spent_in_coin_store(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2374,7 +2533,7 @@ async def test_double_spent_in_coin_store(self, empty_blockchain): blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx ) - assert (await b.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[-1]) tx_2: SpendBundle = wt.generate_signed_transaction( 10, wt.get_new_puzzlehash(), list(blocks[-2].get_included_reward_coins())[0] @@ -2383,7 +2542,7 @@ async def test_double_spent_in_coin_store(self, empty_blockchain): 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx_2 ) - assert (await b.receive_block(blocks[-1]))[1] == Err.DOUBLE_SPEND + await _validate_and_add_block(b, blocks[-1], expected_error=Err.DOUBLE_SPEND) @pytest.mark.asyncio async def test_double_spent_in_reorg(self, empty_blockchain): @@ -2395,9 +2554,9 @@ async def test_double_spent_in_reorg(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2407,7 +2566,7 @@ async def test_double_spent_in_reorg(self, empty_blockchain): blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx ) - assert (await b.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[-1]) new_coin: Coin = tx.additions()[0] tx_2: SpendBundle = wt.generate_signed_transaction(10, wt.get_new_puzzlehash(), new_coin) @@ -2415,33 +2574,33 @@ async def test_double_spent_in_reorg(self, empty_blockchain): blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx_2 ) - assert (await b.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[-1]) blocks = bt.get_consecutive_blocks(5, block_list_input=blocks, guarantee_transaction_block=True) for block in blocks[-5:]: - assert (await b.receive_block(block))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, block) blocks_reorg = bt.get_consecutive_blocks(2, block_list_input=blocks[:-7], guarantee_transaction_block=True) - assert (await b.receive_block(blocks_reorg[-2]))[0] == ReceiveBlockResult.ADDED_AS_ORPHAN - assert (await b.receive_block(blocks_reorg[-1]))[0] == ReceiveBlockResult.ADDED_AS_ORPHAN + await _validate_and_add_block(b, blocks_reorg[-2], expected_result=ReceiveBlockResult.ADDED_AS_ORPHAN) + await _validate_and_add_block(b, blocks_reorg[-1], expected_result=ReceiveBlockResult.ADDED_AS_ORPHAN) # Coin does not exist in reorg blocks_reorg = bt.get_consecutive_blocks( 1, block_list_input=blocks_reorg, guarantee_transaction_block=True, transaction_data=tx_2 ) - assert (await b.receive_block(blocks_reorg[-1]))[1] == Err.UNKNOWN_UNSPENT + await _validate_and_add_block(b, blocks_reorg[-1], expected_error=Err.UNKNOWN_UNSPENT) # Finally add the block to the fork (spending both in same bundle, this is ephemeral) agg = SpendBundle.aggregate([tx, tx_2]) blocks_reorg = bt.get_consecutive_blocks( 1, block_list_input=blocks_reorg[:-1], guarantee_transaction_block=True, transaction_data=agg ) - assert (await b.receive_block(blocks_reorg[-1]))[1] is None + await _validate_and_add_block(b, blocks_reorg[-1], expected_result=ReceiveBlockResult.ADDED_AS_ORPHAN) blocks_reorg = bt.get_consecutive_blocks( 1, block_list_input=blocks_reorg, guarantee_transaction_block=True, transaction_data=tx_2 ) - assert (await b.receive_block(blocks_reorg[-1]))[1] == Err.DOUBLE_SPEND_IN_FORK + await _validate_and_add_block(b, blocks_reorg[-1], expected_error=Err.DOUBLE_SPEND_IN_FORK) rewards_ph = wt.get_new_puzzlehash() blocks_reorg = bt.get_consecutive_blocks( @@ -2451,8 +2610,9 @@ async def test_double_spent_in_reorg(self, empty_blockchain): farmer_reward_puzzle_hash=rewards_ph, ) for block in blocks_reorg[-10:]: - r, e, _, _ = await b.receive_block(block) - assert e is None + await _validate_and_add_block_multi_result( + b, block, expected_result=[ReceiveBlockResult.ADDED_AS_ORPHAN, ReceiveBlockResult.NEW_PEAK] + ) # ephemeral coin is spent first_coin = await b.coin_store.get_coin_record(new_coin.name()) @@ -2471,7 +2631,7 @@ async def test_double_spent_in_reorg(self, empty_blockchain): blocks_reorg = bt.get_consecutive_blocks( 1, block_list_input=blocks_reorg, guarantee_transaction_block=True, transaction_data=tx_3 ) - assert (await b.receive_block(blocks_reorg[-1]))[1] is None + await _validate_and_add_block(b, blocks_reorg[-1]) farmer_coin = await b.coin_store.get_coin_record(farmer_coin.name()) assert first_coin is not None and farmer_coin.spent @@ -2486,9 +2646,9 @@ async def test_minting_coin(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2506,9 +2666,8 @@ async def test_minting_coin(self, empty_blockchain): blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx ) - assert (await b.receive_block(blocks[-1]))[1] == Err.MINTING_COIN + await _validate_and_add_block(b, blocks[-1], expected_error=Err.MINTING_COIN) # 17 is tested in mempool tests - pass @pytest.mark.asyncio async def test_max_coin_amount_fee(self): @@ -2525,9 +2684,9 @@ async def test_invalid_fees_in_block(self, empty_blockchain): farmer_reward_puzzle_hash=bt.pool_ph, pool_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() @@ -2554,8 +2713,51 @@ async def test_invalid_fees_in_block(self, empty_blockchain): new_fsb_sig = bt.get_plot_signature(new_m, block.reward_chain_block.proof_of_space.plot_public_key) block_2 = recursive_replace(block_2, "foliage.foliage_transaction_block_signature", new_fsb_sig) - err = (await b.receive_block(block_2))[1] - assert err == Err.INVALID_BLOCK_FEE_AMOUNT + await _validate_and_add_block(b, block_2, expected_error=Err.INVALID_BLOCK_FEE_AMOUNT) + + @pytest.mark.asyncio + async def test_invalid_agg_sig(self, empty_blockchain): + # 22 + b = empty_blockchain + blocks = bt.get_consecutive_blocks( + 3, + guarantee_transaction_block=True, + farmer_reward_puzzle_hash=bt.pool_ph, + pool_reward_puzzle_hash=bt.pool_ph, + ) + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) + + wt: WalletTool = bt.get_pool_wallet_tool() + + tx: SpendBundle = wt.generate_signed_transaction( + 10, wt.get_new_puzzlehash(), list(blocks[-1].get_included_reward_coins())[0] + ) + blocks = bt.get_consecutive_blocks( + 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx + ) + + last_block = recursive_replace(blocks[-1], "transactions_info.aggregated_signature", G2Element.generator()) + assert last_block.transactions_info + last_block = recursive_replace( + last_block, "foliage_transaction_block.transactions_info_hash", last_block.transactions_info.get_hash() + ) + assert last_block.foliage_transaction_block + last_block = recursive_replace( + last_block, "foliage.foliage_transaction_block_hash", last_block.foliage_transaction_block.get_hash() + ) + new_m = last_block.foliage.foliage_transaction_block_hash + new_fsb_sig = bt.get_plot_signature(new_m, last_block.reward_chain_block.proof_of_space.plot_public_key) + last_block = recursive_replace(last_block, "foliage.foliage_transaction_block_signature", new_fsb_sig) + + # Bad signature fails during receive_block + await _validate_and_add_block(b, last_block, expected_error=Err.BAD_AGGREGATE_SIGNATURE) + + # Bad signature also fails in prevalidation + preval_results = await b.pre_validate_blocks_multiprocessing([last_block], {}, validate_signatures=True) + assert preval_results is not None + assert preval_results[0].error == Err.BAD_AGGREGATE_SIGNATURE.value class TestReorgs: @@ -2565,19 +2767,17 @@ async def test_basic_reorg(self, empty_blockchain): blocks = bt.get_consecutive_blocks(15) for block in blocks: - assert (await b.receive_block(block))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, block) assert b.get_peak().height == 14 blocks_reorg_chain = bt.get_consecutive_blocks(7, blocks[:10], seed=b"2") for reorg_block in blocks_reorg_chain: - result, error_code, fork_height, _ = await b.receive_block(reorg_block) if reorg_block.height < 10: - assert result == ReceiveBlockResult.ALREADY_HAVE_BLOCK - elif reorg_block.height < 14: - assert result == ReceiveBlockResult.ADDED_AS_ORPHAN + await _validate_and_add_block(b, reorg_block, expected_result=ReceiveBlockResult.ALREADY_HAVE_BLOCK) + elif reorg_block.height < 15: + await _validate_and_add_block(b, reorg_block, expected_result=ReceiveBlockResult.ADDED_AS_ORPHAN) elif reorg_block.height >= 15: - assert result == ReceiveBlockResult.NEW_PEAK - assert error_code is None + await _validate_and_add_block(b, reorg_block) assert b.get_peak().height == 16 @pytest.mark.asyncio @@ -2593,7 +2793,7 @@ async def test_long_reorg(self, empty_blockchain, default_10000_blocks): blocks = default_10000_blocks[:num_blocks_chain_1] for block in blocks: - assert (await b.receive_block(block))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, block, skip_prevalidation=True) chain_1_height = b.get_peak().height chain_1_weight = b.get_peak().weight assert chain_1_height == (num_blocks_chain_1 - 1) @@ -2606,21 +2806,21 @@ async def test_long_reorg(self, empty_blockchain, default_10000_blocks): seed=b"2", time_per_block=8, ) - found_orphan = False for reorg_block in blocks_reorg_chain: - result, error_code, fork_height, _ = await b.receive_block(reorg_block) if reorg_block.height < num_blocks_chain_2_start: - assert result == ReceiveBlockResult.ALREADY_HAVE_BLOCK - if reorg_block.weight <= chain_1_weight: - if result == ReceiveBlockResult.ADDED_AS_ORPHAN: - found_orphan = True - assert error_code is None - assert result == ReceiveBlockResult.ADDED_AS_ORPHAN or result == ReceiveBlockResult.ALREADY_HAVE_BLOCK + await _validate_and_add_block( + b, reorg_block, expected_result=ReceiveBlockResult.ALREADY_HAVE_BLOCK, skip_prevalidation=True + ) + elif reorg_block.weight <= chain_1_weight: + await _validate_and_add_block_multi_result( + b, + reorg_block, + [ReceiveBlockResult.ADDED_AS_ORPHAN, ReceiveBlockResult.ALREADY_HAVE_BLOCK], + skip_prevalidation=True, + ) elif reorg_block.weight > chain_1_weight: assert reorg_block.height < chain_1_height - assert result == ReceiveBlockResult.NEW_PEAK - assert error_code is None - assert found_orphan + await _validate_and_add_block(b, reorg_block, skip_prevalidation=True) assert b.get_peak().weight > chain_1_weight assert b.get_peak().height < chain_1_height @@ -2629,7 +2829,7 @@ async def test_long_reorg(self, empty_blockchain, default_10000_blocks): async def test_long_compact_blockchain(self, empty_blockchain, default_10000_blocks_compact): b = empty_blockchain for block in default_10000_blocks_compact: - assert (await b.receive_block(block))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, block, skip_prevalidation=True) assert b.get_peak().height == len(default_10000_blocks_compact) - 1 @pytest.mark.asyncio @@ -2641,34 +2841,28 @@ async def test_reorg_from_genesis(self, empty_blockchain): blocks = bt.get_consecutive_blocks(15) for block in blocks: - assert (await b.receive_block(block))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, block) assert b.get_peak().height == 14 # Reorg to alternate chain that is 1 height longer - found_orphan = False blocks_reorg_chain = bt.get_consecutive_blocks(16, [], seed=b"2") for reorg_block in blocks_reorg_chain: - result, error_code, fork_height, _ = await b.receive_block(reorg_block) - if reorg_block.height < 14: - if result == ReceiveBlockResult.ADDED_AS_ORPHAN: - found_orphan = True - assert result == ReceiveBlockResult.ADDED_AS_ORPHAN or result == ReceiveBlockResult.ALREADY_HAVE_BLOCK + if reorg_block.height < 15: + await _validate_and_add_block_multi_result( + b, + reorg_block, + expected_result=[ReceiveBlockResult.ADDED_AS_ORPHAN, ReceiveBlockResult.ALREADY_HAVE_BLOCK], + ) elif reorg_block.height >= 15: - assert result == ReceiveBlockResult.NEW_PEAK - assert error_code is None + await _validate_and_add_block(b, reorg_block) # Back to original chain blocks_reorg_chain_2 = bt.get_consecutive_blocks(3, blocks, seed=b"3") - result, error_code, fork_height, _ = await b.receive_block(blocks_reorg_chain_2[-3]) - assert result == ReceiveBlockResult.ADDED_AS_ORPHAN - - result, error_code, fork_height, _ = await b.receive_block(blocks_reorg_chain_2[-2]) - assert result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks_reorg_chain_2[-3], expected_result=ReceiveBlockResult.ADDED_AS_ORPHAN) + await _validate_and_add_block(b, blocks_reorg_chain_2[-2]) + await _validate_and_add_block(b, blocks_reorg_chain_2[-1]) - result, error_code, fork_height, _ = await b.receive_block(blocks_reorg_chain_2[-1]) - assert result == ReceiveBlockResult.NEW_PEAK - assert found_orphan assert b.get_peak().height == 17 @pytest.mark.asyncio @@ -2711,12 +2905,10 @@ async def test_reorg_transaction(self, empty_blockchain): seed=b"1245", ) for block in blocks: - result, error_code, _, _ = await b.receive_block(block) - assert error_code is None and result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, block) for block in blocks_fork: - result, error_code, _, _ = await b.receive_block(block) - assert error_code is None + await _validate_and_add_block_no_error(b, block) @pytest.mark.asyncio async def test_get_header_blocks_in_range_tx_filter(self, empty_blockchain): @@ -2727,9 +2919,9 @@ async def test_get_header_blocks_in_range_tx_filter(self, empty_blockchain): pool_reward_puzzle_hash=bt.pool_ph, farmer_reward_puzzle_hash=bt.pool_ph, ) - assert (await b.receive_block(blocks[0]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[1]))[0] == ReceiveBlockResult.NEW_PEAK - assert (await b.receive_block(blocks[2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, blocks[0]) + await _validate_and_add_block(b, blocks[1]) + await _validate_and_add_block(b, blocks[2]) wt: WalletTool = bt.get_pool_wallet_tool() tx: SpendBundle = wt.generate_signed_transaction( 10, wt.get_new_puzzlehash(), list(blocks[2].get_included_reward_coins())[0] @@ -2740,8 +2932,7 @@ async def test_get_header_blocks_in_range_tx_filter(self, empty_blockchain): guarantee_transaction_block=True, transaction_data=tx, ) - err = (await b.receive_block(blocks[-1]))[1] - assert not err + await _validate_and_add_block(b, blocks[-1]) blocks_with_filter = await b.get_header_blocks_in_range(0, 10, tx_filter=True) blocks_without_filter = await b.get_header_blocks_in_range(0, 10, tx_filter=False) @@ -2758,8 +2949,7 @@ async def test_get_blocks_at(self, empty_blockchain, default_1000_blocks): heights = [] for block in default_1000_blocks[:200]: heights.append(block.height) - result, error_code, _, _ = await b.receive_block(block) - assert error_code is None and result == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(b, block) blocks = await b.get_block_records_at(heights, batch_size=2) assert blocks diff --git a/tests/blockchain/test_blockchain_transactions.py b/tests/blockchain/test_blockchain_transactions.py index f11ade88..820c8e6a 100644 --- a/tests/blockchain/test_blockchain_transactions.py +++ b/tests/blockchain/test_blockchain_transactions.py @@ -2,9 +2,9 @@ import logging import pytest +import pytest_asyncio from clvm.casts import int_to_bytes -from taco.consensus.blockchain import ReceiveBlockResult from taco.protocols import full_node_protocol, wallet_protocol from taco.types.announcement import Announcement from taco.types.condition_opcodes import ConditionOpcode @@ -12,6 +12,7 @@ from taco.types.spend_bundle import SpendBundle from taco.util.errors import ConsensusError, Err from taco.util.ints import uint64 +from tests.blockchain.blockchain_test_utils import _validate_and_add_block from tests.wallet_tools import WalletTool from tests.setup_nodes import bt, setup_two_nodes, test_constants from tests.util.generator_tools_testing import run_and_get_removals_and_additions @@ -31,9 +32,9 @@ def event_loop(): class TestBlockchainTransactions: - @pytest.fixture(scope="function") - async def two_nodes(self): - async for _ in setup_two_nodes(test_constants): + @pytest_asyncio.fixture(scope="function") + async def two_nodes(self, db_version): + async for _ in setup_two_nodes(test_constants, db_version=db_version): yield _ @pytest.mark.asyncio @@ -133,9 +134,7 @@ async def test_validate_blockchain_with_double_spend(self, two_nodes): ) next_block = new_blocks[-1] - res, err, _, _ = await full_node_1.blockchain.receive_block(next_block) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.DOUBLE_SPEND + await _validate_and_add_block(full_node_1.blockchain, next_block, expected_error=Err.DOUBLE_SPEND) @pytest.mark.asyncio async def test_validate_blockchain_duplicate_output(self, two_nodes): @@ -173,9 +172,7 @@ async def test_validate_blockchain_duplicate_output(self, two_nodes): ) next_block = new_blocks[-1] - res, err, _, _ = await full_node_1.blockchain.receive_block(next_block) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.DUPLICATE_OUTPUT + await _validate_and_add_block(full_node_1.blockchain, next_block, expected_error=Err.DUPLICATE_OUTPUT) @pytest.mark.asyncio async def test_validate_blockchain_with_reorg_double_spend(self, two_nodes): @@ -232,9 +229,7 @@ async def test_validate_blockchain_with_reorg_double_spend(self, two_nodes): transaction_data=spend_bundle, ) - res, err, _, _ = await full_node_api_1.full_node.blockchain.receive_block(new_blocks[-1]) - assert err is None - assert res == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(full_node_api_1.full_node.blockchain, new_blocks[-1]) # But can't spend it twice new_blocks_double = bt.get_consecutive_blocks( @@ -245,9 +240,9 @@ async def test_validate_blockchain_with_reorg_double_spend(self, two_nodes): transaction_data=spend_bundle, ) - res, err, _, _ = await full_node_api_1.full_node.blockchain.receive_block(new_blocks_double[-1]) - assert err is Err.DOUBLE_SPEND - assert res == ReceiveBlockResult.INVALID_BLOCK + await _validate_and_add_block( + full_node_api_1.full_node.blockchain, new_blocks_double[-1], expected_error=Err.DOUBLE_SPEND + ) # Now test Reorg at block 5, same spend at block height 12 new_blocks_reorg = bt.get_consecutive_blocks( @@ -287,7 +282,7 @@ async def test_validate_blockchain_with_reorg_double_spend(self, two_nodes): await full_node_api_1.full_node.respond_block(full_node_protocol.RespondBlock(block)) @pytest.mark.asyncio - async def test_validate_blockchain_spend_reorg_coin(self, two_nodes): + async def test_validate_blockchain_spend_reorg_coin(self, two_nodes, softfork_height): num_blocks = 10 wallet_a = WALLET_A coinbase_puzzlehash = WALLET_A_PUZZLE_HASHES[0] @@ -326,7 +321,10 @@ async def test_validate_blockchain_spend_reorg_coin(self, two_nodes): coin_2 = None for coin in run_and_get_removals_and_additions( - new_blocks[-1], test_constants.MAX_BLOCK_COST_CLVM, test_constants.COST_PER_BYTE + new_blocks[-1], + test_constants.MAX_BLOCK_COST_CLVM, + cost_per_byte=test_constants.COST_PER_BYTE, + height=softfork_height, )[1]: if coin.puzzle_hash == receiver_1_puzzlehash: coin_2 = coin @@ -347,7 +345,10 @@ async def test_validate_blockchain_spend_reorg_coin(self, two_nodes): coin_3 = None for coin in run_and_get_removals_and_additions( - new_blocks[-1], test_constants.MAX_BLOCK_COST_CLVM, test_constants.COST_PER_BYTE + new_blocks[-1], + test_constants.MAX_BLOCK_COST_CLVM, + cost_per_byte=test_constants.COST_PER_BYTE, + height=softfork_height, )[1]: if coin.puzzle_hash == receiver_2_puzzlehash: coin_3 = coin @@ -511,9 +512,9 @@ async def test_assert_my_coin_id(self, two_nodes): ) # Try to validate that block - res, err, _, _ = await full_node_1.blockchain.receive_block(invalid_new_blocks[-1]) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.ASSERT_MY_COIN_ID_FAILED + await _validate_and_add_block( + full_node_1.blockchain, invalid_new_blocks[-1], expected_error=Err.ASSERT_MY_COIN_ID_FAILED + ) # Valid block bundle # Create another block that includes our transaction @@ -524,9 +525,7 @@ async def test_assert_my_coin_id(self, two_nodes): transaction_data=valid_spend_bundle, guarantee_transaction_block=True, ) - res, err, _, _ = await full_node_1.blockchain.receive_block(new_blocks[-1]) - assert res == ReceiveBlockResult.NEW_PEAK - assert err is None + await _validate_and_add_block(full_node_1.blockchain, new_blocks[-1]) @pytest.mark.asyncio async def test_assert_coin_announcement_consumed(self, two_nodes): @@ -591,9 +590,9 @@ async def test_assert_coin_announcement_consumed(self, two_nodes): ) # Try to validate that block - res, err, _, _ = await full_node_1.blockchain.receive_block(invalid_new_blocks[-1]) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED + await _validate_and_add_block( + full_node_1.blockchain, invalid_new_blocks[-1], expected_error=Err.ASSERT_ANNOUNCE_CONSUMED_FAILED + ) # bundle_together contains both transactions bundle_together = SpendBundle.aggregate([block1_spend_bundle, block2_spend_bundle]) @@ -608,9 +607,7 @@ async def test_assert_coin_announcement_consumed(self, two_nodes): ) # Try to validate newly created block - res, err, _, _ = await full_node_1.blockchain.receive_block(new_blocks[-1]) - assert res == ReceiveBlockResult.NEW_PEAK - assert err is None + await _validate_and_add_block(full_node_1.blockchain, new_blocks[-1]) @pytest.mark.asyncio async def test_assert_puzzle_announcement_consumed(self, two_nodes): @@ -675,9 +672,9 @@ async def test_assert_puzzle_announcement_consumed(self, two_nodes): ) # Try to validate that block - res, err, _, _ = await full_node_1.blockchain.receive_block(invalid_new_blocks[-1]) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED + await _validate_and_add_block( + full_node_1.blockchain, invalid_new_blocks[-1], expected_error=Err.ASSERT_ANNOUNCE_CONSUMED_FAILED + ) # bundle_together contains both transactions bundle_together = SpendBundle.aggregate([block1_spend_bundle, block2_spend_bundle]) @@ -692,9 +689,7 @@ async def test_assert_puzzle_announcement_consumed(self, two_nodes): ) # Try to validate newly created block - res, err, _, _ = await full_node_1.blockchain.receive_block(new_blocks[-1]) - assert res == ReceiveBlockResult.NEW_PEAK - assert err is None + await _validate_and_add_block(full_node_1.blockchain, new_blocks[-1]) @pytest.mark.asyncio async def test_assert_height_absolute(self, two_nodes): @@ -738,9 +733,9 @@ async def test_assert_height_absolute(self, two_nodes): ) # Try to validate that block at index 10 - res, err, _, _ = await full_node_1.blockchain.receive_block(invalid_new_blocks[-1]) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.ASSERT_HEIGHT_ABSOLUTE_FAILED + await _validate_and_add_block( + full_node_1.blockchain, invalid_new_blocks[-1], expected_error=Err.ASSERT_HEIGHT_ABSOLUTE_FAILED + ) new_blocks = bt.get_consecutive_blocks( 1, @@ -748,8 +743,7 @@ async def test_assert_height_absolute(self, two_nodes): farmer_reward_puzzle_hash=coinbase_puzzlehash, guarantee_transaction_block=True, ) - res, _, _, _ = await full_node_1.blockchain.receive_block(new_blocks[-1]) - assert res == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(full_node_1.blockchain, new_blocks[-1]) # At index 11, it can be spent new_blocks = bt.get_consecutive_blocks( @@ -759,9 +753,7 @@ async def test_assert_height_absolute(self, two_nodes): transaction_data=block1_spend_bundle, guarantee_transaction_block=True, ) - res, err, _, _ = await full_node_1.blockchain.receive_block(new_blocks[-1]) - assert err is None - assert res == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(full_node_1.blockchain, new_blocks[-1]) @pytest.mark.asyncio async def test_assert_height_relative(self, two_nodes): @@ -807,9 +799,9 @@ async def test_assert_height_relative(self, two_nodes): ) # Try to validate that block at index 11 - res, err, _, _ = await full_node_1.blockchain.receive_block(invalid_new_blocks[-1]) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.ASSERT_HEIGHT_RELATIVE_FAILED + await _validate_and_add_block( + full_node_1.blockchain, invalid_new_blocks[-1], expected_error=Err.ASSERT_HEIGHT_RELATIVE_FAILED + ) new_blocks = bt.get_consecutive_blocks( 1, @@ -817,8 +809,7 @@ async def test_assert_height_relative(self, two_nodes): farmer_reward_puzzle_hash=coinbase_puzzlehash, guarantee_transaction_block=True, ) - res, _, _, _ = await full_node_1.blockchain.receive_block(new_blocks[-1]) - assert res == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(full_node_1.blockchain, new_blocks[-1]) # At index 12, it can be spent new_blocks = bt.get_consecutive_blocks( @@ -828,9 +819,7 @@ async def test_assert_height_relative(self, two_nodes): transaction_data=block1_spend_bundle, guarantee_transaction_block=True, ) - res, err, _, _ = await full_node_1.blockchain.receive_block(new_blocks[-1]) - assert err is None - assert res == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(full_node_1.blockchain, new_blocks[-1]) @pytest.mark.asyncio async def test_assert_seconds_relative(self, two_nodes): @@ -876,9 +865,9 @@ async def test_assert_seconds_relative(self, two_nodes): ) # Try to validate that block before 300 sec - res, err, _, _ = await full_node_1.blockchain.receive_block(invalid_new_blocks[-1]) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.ASSERT_SECONDS_RELATIVE_FAILED + await _validate_and_add_block( + full_node_1.blockchain, invalid_new_blocks[-1], expected_error=Err.ASSERT_SECONDS_RELATIVE_FAILED + ) valid_new_blocks = bt.get_consecutive_blocks( 1, @@ -888,9 +877,7 @@ async def test_assert_seconds_relative(self, two_nodes): guarantee_transaction_block=True, time_per_block=301, ) - res, err, _, _ = await full_node_1.blockchain.receive_block(valid_new_blocks[-1]) - assert err is None - assert res == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(full_node_1.blockchain, valid_new_blocks[-1]) @pytest.mark.asyncio async def test_assert_seconds_absolute(self, two_nodes): @@ -937,9 +924,9 @@ async def test_assert_seconds_absolute(self, two_nodes): ) # Try to validate that block before 30 sec - res, err, _, _ = await full_node_1.blockchain.receive_block(invalid_new_blocks[-1]) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.ASSERT_SECONDS_ABSOLUTE_FAILED + await _validate_and_add_block( + full_node_1.blockchain, invalid_new_blocks[-1], expected_error=Err.ASSERT_SECONDS_ABSOLUTE_FAILED + ) valid_new_blocks = bt.get_consecutive_blocks( 1, @@ -949,9 +936,7 @@ async def test_assert_seconds_absolute(self, two_nodes): guarantee_transaction_block=True, time_per_block=31, ) - res, err, _, _ = await full_node_1.blockchain.receive_block(valid_new_blocks[-1]) - assert err is None - assert res == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(full_node_1.blockchain, valid_new_blocks[-1]) @pytest.mark.asyncio async def test_assert_fee_condition(self, two_nodes): @@ -999,9 +984,9 @@ async def test_assert_fee_condition(self, two_nodes): guarantee_transaction_block=True, ) - res, err, _, _ = await full_node_1.blockchain.receive_block(invalid_new_blocks[-1]) - assert res == ReceiveBlockResult.INVALID_BLOCK - assert err == Err.RESERVE_FEE_CONDITION_FAILED + await _validate_and_add_block( + full_node_1.blockchain, invalid_new_blocks[-1], expected_error=Err.RESERVE_FEE_CONDITION_FAILED + ) valid_new_blocks = bt.get_consecutive_blocks( 1, @@ -1010,6 +995,4 @@ async def test_assert_fee_condition(self, two_nodes): transaction_data=block1_spend_bundle_good, guarantee_transaction_block=True, ) - res, err, _, _ = await full_node_1.blockchain.receive_block(valid_new_blocks[-1]) - assert err is None - assert res == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(full_node_1.blockchain, valid_new_blocks[-1]) diff --git a/tests/build-init-files.py b/tests/build-init-files.py new file mode 100644 index 00000000..75226831 --- /dev/null +++ b/tests/build-init-files.py @@ -0,0 +1,70 @@ +#!/usr/bin/env python3 + +# Create missing `__init__.py` files in the source code folders (in "taco/" and "tests/"). +# +# They are required by the python interpreter to properly identify modules/packages so that tools like `mypy` or an IDE +# can work with their full capabilities. +# +# See https://docs.python.org/3/tutorial/modules.html#packages. +# +# Note: This script is run in a `pre-commit` hook (which runs on CI) to make sure we don't miss out any folder. + +import logging +import pathlib +import sys + +import click + + +log_levels = { + 0: logging.ERROR, + 1: logging.WARNING, + 2: logging.INFO, +} + + +ignores = {"__pycache__", ".pytest_cache"} + + +@click.command() +@click.option( + "-r", "--root", "root_str", type=click.Path(dir_okay=True, file_okay=False, resolve_path=True), default="." +) +@click.option("-v", "--verbose", count=True, help=f"Increase verbosity up to {len(log_levels) - 1} times") +def command(verbose, root_str): + logger = logging.getLogger() + log_level = log_levels.get(verbose, min(log_levels.values())) + logger.setLevel(log_level) + stream_handler = logging.StreamHandler() + logger.addHandler(stream_handler) + + tree_roots = ["benchmarks", "build_scripts", "taco", "tests", "tools"] + failed = False + root = pathlib.Path(root_str).resolve() + directories = sorted( + path + for tree_root in tree_roots + for path in root.joinpath(tree_root).rglob("**/") + if all(part not in ignores for part in path.parts) + ) + + for path in directories: + init_path = path.joinpath("__init__.py") + # This has plenty of race hazards. If it messes up, + # it will likely get caught the next time. + if init_path.is_file() and not init_path.is_symlink(): + logger.info(f"Found : {init_path}") + continue + elif not init_path.exists(): + failed = True + init_path.touch() + logger.warning(f"Created : {init_path}") + else: + failed = True + logger.error(f"Fail : present but not a regular file: {init_path}", file=sys.stderr) + + if failed: + raise click.ClickException("At least one __init__.py created or not a regular file") + + +command() # pylint: disable=no-value-for-parameter diff --git a/tests/build-workflows.py b/tests/build-workflows.py index ec0aff57..6b1ec2cc 100644 --- a/tests/build-workflows.py +++ b/tests/build-workflows.py @@ -3,17 +3,21 @@ # Run from the current directory. import argparse +import sys + import testconfig import logging -import subprocess from pathlib import Path -from typing import List +from typing import Dict, List + +root_path = Path(__file__).parent.resolve() -def subdirs(root_dirs: List[str]) -> List[Path]: +def subdirs() -> List[Path]: dirs: List[Path] = [] - for r in root_dirs: - dirs.extend(Path(r).rglob("**/")) + for r in root_path.iterdir(): + if r.is_dir(): + dirs.extend(Path(r).rglob("**/")) return [d for d in dirs if not (any(c.startswith("_") for c in d.parts) or any(c.startswith(".") for c in d.parts))] @@ -24,22 +28,20 @@ def module_dict(module): def dir_config(dir): import importlib - module_name = str(dir).replace("/", ".") + ".config" + module_name = ".".join([*dir.relative_to(root_path).parts, "config"]) try: return module_dict(importlib.import_module(module_name)) except ModuleNotFoundError: return {} -def read_file(filename): - with open(filename) as f: - return f.read() - return None +def read_file(filename: Path) -> str: + return filename.read_bytes().decode("utf8") # Input file def workflow_yaml_template_text(os): - return Path(f"runner-templates/build-test-{os}").read_text() + return read_file(Path(root_path / f"runner_templates/build-test-{os}")) # Output files @@ -49,7 +51,7 @@ def workflow_yaml_file(dir, os, test_name): # String function from test dir to test name def test_name(dir): - return str(dir).replace("/", "-") + return "-".join(dir.relative_to(root_path).parts) def transform_template(template_text, replacements): @@ -59,28 +61,17 @@ def transform_template(template_text, replacements): return t -def test_files_in_dir(dir): - g = dir.glob("test_*.py") - return [] if g is None else [f for f in g] - - -# ----- - -default_replacements = { - "INSTALL_TIMELORD": read_file("runner-templates/install-timelord.include.yml").rstrip(), - "CHECKOUT_TEST_BLOCKS_AND_PLOTS": read_file("runner-templates/checkout-test-plots.include.yml").rstrip(), - "TEST_DIR": "", - "TEST_NAME": "", - "PYTEST_PARALLEL_ARGS": "", -} - -# ----- - - # Replace with update_config -def generate_replacements(defaults, conf, dir, test_files): - assert len(test_files) > 0 - replacements = dict(defaults) +def generate_replacements(conf, dir): + replacements = { + "INSTALL_TIMELORD": read_file(Path(root_path / "runner_templates/install-timelord.include.yml")).rstrip(), + "CHECKOUT_TEST_BLOCKS_AND_PLOTS": read_file( + Path(root_path / "runner_templates/checkout-test-plots.include.yml") + ).rstrip(), + "TEST_DIR": "", + "TEST_NAME": "", + "PYTEST_PARALLEL_ARGS": "", + } if not conf["checkout_blocks_and_plots"]: replacements[ @@ -92,11 +83,8 @@ def generate_replacements(defaults, conf, dir, test_files): replacements["PYTEST_PARALLEL_ARGS"] = " -n auto" if conf["job_timeout"]: replacements["JOB_TIMEOUT"] = str(conf["job_timeout"]) - test_paths = ["tests/" + str(f) for f in test_files] - # We have to list the test files individually until pytest has the - # option to only collect tests in the named dir, and not those below - replacements["TEST_DIR"] = " ".join(sorted(test_paths)) - replacements["TEST_NAME"] = test_name(str(dir)) + replacements["TEST_DIR"] = "/".join([*dir.relative_to(root_path.parent).parts, "test_*.py"]) + replacements["TEST_NAME"] = test_name(dir) if "test_name" in conf: replacements["TEST_NAME"] = conf["test_name"] for var in conf["custom_vars"]: @@ -116,7 +104,7 @@ def update_config(parent, child): def dir_path(string): - p = Path(string) + p = Path(root_path / string) if p.is_dir(): return p else: @@ -126,6 +114,7 @@ def dir_path(string): # args arg_parser = argparse.ArgumentParser(description="Build github workflows") arg_parser.add_argument("--output-dir", "-d", default="../.github/workflows", type=dir_path) +arg_parser.add_argument("--fail-on-update", "-f", action="store_true") arg_parser.add_argument("--verbose", "-v", action="store_true") args = arg_parser.parse_args() @@ -133,21 +122,28 @@ def dir_path(string): logging.basicConfig(format="%(asctime)s:%(message)s", level=logging.DEBUG) # main -test_dirs = subdirs(testconfig.root_test_dirs) +test_dirs = subdirs() +current_workflows: Dict[Path, str] = {file: read_file(file) for file in args.output_dir.iterdir()} +changed: bool = False for os in testconfig.oses: template_text = workflow_yaml_template_text(os) for dir in test_dirs: - test_files = test_files_in_dir(dir) - if len(test_files) == 0: + if len([f for f in Path(root_path / dir).glob("test_*.py")]) == 0: logging.info(f"Skipping {dir}: no tests collected") continue conf = update_config(module_dict(testconfig), dir_config(dir)) - replacements = generate_replacements(default_replacements, conf, dir, test_files) + replacements = generate_replacements(conf, dir) txt = transform_template(template_text, replacements) logging.info(f"Writing {os}-{test_name(dir)}") - workflow_yaml_file(args.output_dir, os, test_name(dir)).write_text(txt) - -out = subprocess.run(["git", "diff", args.output_dir]) -if out.stdout: - print(out.stdout) + workflow_yaml_path: Path = workflow_yaml_file(args.output_dir, os, test_name(dir)) + if workflow_yaml_path not in current_workflows or current_workflows[workflow_yaml_path] != txt: + changed = True + workflow_yaml_path.write_bytes(txt.encode("utf8")) + +if changed: + print("New workflow updates available.") + if args.fail_on_update: + sys.exit(1) +else: + print("Nothing to do.") diff --git a/tests/chia-start-sim b/tests/chia-start-sim deleted file mode 100644 index 39232e41..00000000 --- a/tests/chia-start-sim +++ /dev/null @@ -1,42 +0,0 @@ -_kill_servers() { - PROCS=`ps -e | grep -E 'chia|vdf_client' -v "chia-start-sim" | awk '!/grep/' | awk '{print $1}'` - if [ -n "$PROCS" ]; then - echo "$PROCS" | xargs -L1 kill -KILL - fi -} - -_kill_servers - -BG_PIDS="" -_run_bg_cmd() { - "$@" & - BG_PIDS="$BG_PIDS $!" -} - - -_term() { - echo "Caught TERM or INT signal, killing all servers." - for PID in $BG_PIDS; do - kill -TERM "$PID" - done - _kill_servers -} - -echo "Starting local blockchain simulation. Runs a local introducer and chia system." -echo "Note that this simulation will not work if connected to external nodes." - -# Starts a harvester, farmer, timelord, introducer, and 3 full nodes, locally. -# Please note that the simulation is meant to be run locally and not connected to external nodes. -# NOTE: you must run install.sh when changing this file - - _run_bg_cmd chia_farmer --logging.log_stdout=True --logging.log_level=INFO - _run_bg_cmd chia_harvester --logging.log_stdout=True --logging.log_level=INFO - _run_bg_cmd chia_timelord --logging.log_stdout=True --logging.log_level=INFO - _run_bg_cmd chia_timelord_launcher --logging.log_stdout=True --logging.log_level=INFO -_run_bg_cmd chia_introducer --logging.log_stdout=True --logging.log_level=INFO -_run_bg_cmd chia_full_node --port=18620 --database_path="simulation_1.db" --rpc_port=8555 --introducer_peer.host="127.0.0.1" --introducer_peer.port=8445 --logging.log_stdout=True --logging.log_level=INFO --logging.log_level=INFO -sleep 1 -_run_bg_cmd chia_full_node --port=8002 --database_path="simulation_2.db" --rpc_port=8556 --introducer_peer.host="127.0.0.1" --introducer_peer.port=8445 --logging.log_stdout=True --logging.log_level=INFO - _run_bg_cmd python -m chia.daemon.server --logging.log_stdout=True --logging.log_level=INFO - -wait diff --git a/tests/clvm/benchmark_costs.py b/tests/clvm/benchmark_costs.py new file mode 100644 index 00000000..b4fcf435 --- /dev/null +++ b/tests/clvm/benchmark_costs.py @@ -0,0 +1,15 @@ +from taco.types.blockchain_format.program import INFINITE_COST +from taco.types.spend_bundle import SpendBundle +from taco.types.generator_types import BlockGenerator +from taco.consensus.cost_calculator import NPCResult +from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.full_node.bundle_tools import simple_solution_generator +from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions + + +def cost_of_spend_bundle(spend_bundle: SpendBundle) -> int: + program: BlockGenerator = simple_solution_generator(spend_bundle) + npc_result: NPCResult = get_name_puzzle_conditions( + program, INFINITE_COST, cost_per_byte=DEFAULT_CONSTANTS.COST_PER_BYTE, mempool_mode=True + ) + return npc_result.cost diff --git a/tests/clvm/coin_store.py b/tests/clvm/coin_store.py index 0ba2ed0d..1c8f403a 100644 --- a/tests/clvm/coin_store.py +++ b/tests/clvm/coin_store.py @@ -64,7 +64,9 @@ def validate_spend_bundle( # this should use blockchain consensus code program = simple_solution_generator(spend_bundle) - result: NPCResult = get_name_puzzle_conditions(program, max_cost, cost_per_byte=cost_per_byte, safe_mode=True) + result: NPCResult = get_name_puzzle_conditions( + program, max_cost, cost_per_byte=cost_per_byte, mempool_mode=True + ) if result.error is not None: raise BadSpendBundleError(f"condition validation failure {Err(result.error)}") @@ -77,7 +79,6 @@ def validate_spend_bundle( uint32(now.height), uint32(0), False, - False, uint64(now.seconds), ) @@ -115,7 +116,7 @@ def update_coin_store_for_spend_bundle( for spent_coin in removals: coin_name = spent_coin.name() coin_record = self._db[coin_name] - self._db[coin_name] = replace(coin_record, spent_block_index=now.height, spent=True) + self._db[coin_name] = replace(coin_record, spent_block_index=now.height) return additions, spend_bundle.coin_spends def coins_for_puzzle_hash(self, puzzle_hash: bytes32) -> Iterator[Coin]: @@ -141,7 +142,6 @@ def _add_coin_entry(self, coin: Coin, birthday: CoinTimestamp) -> None: uint32(birthday.height), uint32(0), False, - False, uint64(birthday.seconds), ) self._ph_index[coin.puzzle_hash].append(name) diff --git a/tests/clvm/test_clvm_compilation.py b/tests/clvm/test_clvm_compilation.py index 60b2812d..29dc408a 100644 --- a/tests/clvm/test_clvm_compilation.py +++ b/tests/clvm/test_clvm_compilation.py @@ -8,12 +8,10 @@ wallet_program_files = set( [ "taco/wallet/puzzles/calculate_synthetic_public_key.clvm", - "taco/wallet/puzzles/cc.clvm", + "taco/wallet/puzzles/cat.clvm", "taco/wallet/puzzles/tacolisp_deserialisation.clvm", "taco/wallet/puzzles/rom_bootstrap_generator.clvm", "taco/wallet/puzzles/generator_for_single_coin.clvm", - "taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm", - "taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm", "taco/wallet/puzzles/lock.inner.puzzle.clvm", "taco/wallet/puzzles/p2_conditions.clvm", "taco/wallet/puzzles/p2_delegated_conditions.clvm", @@ -37,6 +35,14 @@ "taco/wallet/puzzles/pool_member_innerpuz.clvm", "taco/wallet/puzzles/singleton_launcher.clvm", "taco/wallet/puzzles/p2_singleton_or_delayed_puzhash.clvm", + "taco/wallet/puzzles/genesis_by_puzzle_hash.clvm", + "taco/wallet/puzzles/everything_with_signature.clvm", + "taco/wallet/puzzles/delegated_tail.clvm", + "taco/wallet/puzzles/settlement_payments.clvm", + "taco/wallet/puzzles/genesis_by_coin_id.clvm", + "taco/wallet/puzzles/genesis-by-puzzle-hash-with-0.clvm", + "taco/wallet/puzzles/delegated_genesis_checker.clvm", + "taco/wallet/puzzles/genesis-by-coin-id-with-0.clvm", ] ) diff --git a/tests/clvm/test_puzzle_compression.py b/tests/clvm/test_puzzle_compression.py new file mode 100644 index 00000000..aabbc2ce --- /dev/null +++ b/tests/clvm/test_puzzle_compression.py @@ -0,0 +1,108 @@ +from blspy import G1Element, G2Element +from typing import Dict + +from taco.types.blockchain_format.program import Program +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.coin import Coin +from taco.types.spend_bundle import SpendBundle +from taco.types.coin_spend import CoinSpend +from taco.util.ints import uint64 +from taco.wallet.trading.offer import OFFER_MOD +from taco.wallet.util.puzzle_compression import ( + LATEST_VERSION, + lowest_best_version, + compress_object_with_puzzles, + decompress_object_with_puzzles, +) +from taco.wallet.cat_wallet.cat_utils import CAT_MOD, construct_cat_puzzle +from taco.wallet.puzzles.p2_delegated_puzzle_or_hidden_puzzle import puzzle_for_pk + +ZERO_32 = bytes32([0] * 32) +ONE_32 = bytes32([17] * 32) +COIN = Coin(ZERO_32, ZERO_32, uint64(0)) +SOLUTION = Program.to([]) + + +class TestPuzzleCompression: + compression_factors: Dict[str, float] = {} + + def test_standard_puzzle(self): + coin_spend = CoinSpend( + COIN, + puzzle_for_pk(G1Element()), + SOLUTION, + ) + compressed = compress_object_with_puzzles(bytes(coin_spend), LATEST_VERSION) + assert len(bytes(coin_spend)) > len(compressed) + assert coin_spend == CoinSpend.from_bytes(decompress_object_with_puzzles(compressed)) + self.compression_factors["standard_puzzle"] = len(bytes(compressed)) / len(bytes(coin_spend)) + + def test_cat_puzzle(self): + coin_spend = CoinSpend( + COIN, + construct_cat_puzzle(CAT_MOD, Program.to([]).get_tree_hash(), Program.to(1)), + SOLUTION, + ) + compressed = compress_object_with_puzzles(bytes(coin_spend), LATEST_VERSION) + assert len(bytes(coin_spend)) > len(compressed) + assert coin_spend == CoinSpend.from_bytes(decompress_object_with_puzzles(compressed)) + self.compression_factors["cat_puzzle"] = len(bytes(compressed)) / len(bytes(coin_spend)) + + def test_offer_puzzle(self): + coin_spend = CoinSpend( + COIN, + OFFER_MOD, + SOLUTION, + ) + compressed = compress_object_with_puzzles(bytes(coin_spend), LATEST_VERSION) + assert len(bytes(coin_spend)) > len(compressed) + assert coin_spend == CoinSpend.from_bytes(decompress_object_with_puzzles(compressed)) + self.compression_factors["offer_puzzle"] = len(bytes(compressed)) / len(bytes(coin_spend)) + + def test_nesting_puzzles(self): + coin_spend = CoinSpend( + COIN, + construct_cat_puzzle(CAT_MOD, Program.to([]).get_tree_hash(), puzzle_for_pk(G1Element())), + SOLUTION, + ) + compressed = compress_object_with_puzzles(bytes(coin_spend), LATEST_VERSION) + assert len(bytes(coin_spend)) > len(compressed) + assert coin_spend == CoinSpend.from_bytes(decompress_object_with_puzzles(compressed)) + self.compression_factors["cat_w_standard_puzzle"] = len(bytes(compressed)) / len(bytes(coin_spend)) + + def test_unknown_wrapper(self): + unknown = Program.to([2, 2, []]) # (a 2 ()) + coin_spend = CoinSpend( + COIN, + unknown.curry(puzzle_for_pk(G1Element())), + SOLUTION, + ) + compressed = compress_object_with_puzzles(bytes(coin_spend), LATEST_VERSION) + assert len(bytes(coin_spend)) > len(compressed) + assert coin_spend == CoinSpend.from_bytes(decompress_object_with_puzzles(compressed)) + self.compression_factors["unknown_and_standard"] = len(bytes(compressed)) / len(bytes(coin_spend)) + + def test_lowest_best_version(self): + assert lowest_best_version([bytes(CAT_MOD)]) == 1 + assert lowest_best_version([bytes(OFFER_MOD)]) == 2 + + def test_version_override(self): + coin_spend = CoinSpend( + COIN, + OFFER_MOD, + SOLUTION, + ) + spend_bundle = SpendBundle([coin_spend], G2Element()) + compressed = compress_object_with_puzzles(bytes(spend_bundle), LATEST_VERSION) + compressed_earlier = compress_object_with_puzzles(bytes(spend_bundle), 1) + assert len(bytes(spend_bundle)) > len(bytes(compressed)) + assert spend_bundle == SpendBundle.from_bytes(decompress_object_with_puzzles(compressed)) + assert spend_bundle == SpendBundle.from_bytes(decompress_object_with_puzzles(compressed_earlier)) + assert len(bytes(compressed_earlier)) > len(bytes(compressed)) + + def test_compression_factors(self): + import json + import logging + + log = logging.getLogger(__name__) + log.warning(json.dumps(self.compression_factors)) diff --git a/tests/clvm/test_puzzles.py b/tests/clvm/test_puzzles.py index a368b3bf..97ea0997 100644 --- a/tests/clvm/test_puzzles.py +++ b/tests/clvm/test_puzzles.py @@ -6,8 +6,8 @@ from taco.types.blockchain_format.program import Program from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.coin_spend import CoinSpend +from taco.types.condition_opcodes import ConditionOpcode from taco.types.spend_bundle import SpendBundle -from taco.util.condition_tools import ConditionOpcode from taco.util.hash import std_hash from taco.wallet.puzzles import ( p2_conditions, diff --git a/tests/clvm/test_singletons.py b/tests/clvm/test_singletons.py index 6b1f7ad3..a250ea9e 100644 --- a/tests/clvm/test_singletons.py +++ b/tests/clvm/test_singletons.py @@ -8,9 +8,9 @@ from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.blockchain_format.coin import Coin from taco.types.coin_spend import CoinSpend +from taco.types.condition_opcodes import ConditionOpcode from taco.types.spend_bundle import SpendBundle from taco.util.errors import Err -from taco.util.condition_tools import ConditionOpcode from taco.util.ints import uint64 from taco.consensus.default_constants import DEFAULT_CONSTANTS from taco.wallet.lineage_proof import LineageProof diff --git a/tests/clvm/test_spend_sim.py b/tests/clvm/test_spend_sim.py index d919ccff..01e2a2db 100644 --- a/tests/clvm/test_spend_sim.py +++ b/tests/clvm/test_spend_sim.py @@ -137,5 +137,11 @@ async def test_all_endpoints(self): # get_puzzle_and_solution coin_solution = await sim_client.get_puzzle_and_solution(spendable_coin.name(), latest_block.height) assert coin_solution + + # get_coin_records_by_parent_ids + new_coin = next(x.coin for x in additions if x.coin.puzzle_hash == puzzle_hash) + coin_records = await sim_client.get_coin_records_by_parent_ids([spendable_coin.name()]) + assert coin_records[0].coin.name() == new_coin.name() + finally: await sim.close() diff --git a/tests/clvm/test_chialisp_deserialization.py b/tests/clvm/test_tacolisp_deserialization.py similarity index 100% rename from tests/clvm/test_chialisp_deserialization.py rename to tests/clvm/test_tacolisp_deserialization.py diff --git a/tests/conftest.py b/tests/conftest.py index 7b928f02..8335a943 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,4 +1,11 @@ +import multiprocessing import pytest +import pytest_asyncio +import tempfile +from pathlib import Path + + +multiprocessing.set_start_method("spawn") # TODO: tests.setup_nodes (which is also imported by tests.util.blockchain) creates a @@ -12,15 +19,15 @@ # fixtures avoids the issue. -@pytest.fixture(scope="function") -async def empty_blockchain(): +@pytest_asyncio.fixture(scope="function", params=[1, 2]) +async def empty_blockchain(request): """ Provides a list of 10 valid blocks, as well as a blockchain with 9 blocks added to it. """ from tests.util.blockchain import create_blockchain from tests.setup_nodes import test_constants - bc1, connection, db_path = await create_blockchain(test_constants) + bc1, connection, db_path = await create_blockchain(test_constants, request.param) yield bc1 await connection.close() @@ -28,24 +35,34 @@ async def empty_blockchain(): db_path.unlink() +@pytest.fixture(scope="function", params=[1, 2]) +def db_version(request): + return request.param + + +@pytest.fixture(scope="function", params=[1000000, 2300000]) +def softfork_height(request): + return request.param + + block_format_version = "rc4" -@pytest.fixture(scope="session") +@pytest_asyncio.fixture(scope="session") async def default_400_blocks(): from tests.util.blockchain import persistent_blocks return persistent_blocks(400, f"test_blocks_400_{block_format_version}.db", seed=b"alternate2") -@pytest.fixture(scope="session") +@pytest_asyncio.fixture(scope="session") async def default_1000_blocks(): from tests.util.blockchain import persistent_blocks return persistent_blocks(1000, f"test_blocks_1000_{block_format_version}.db") -@pytest.fixture(scope="session") +@pytest_asyncio.fixture(scope="session") async def pre_genesis_empty_slots_1000_blocks(): from tests.util.blockchain import persistent_blocks @@ -54,21 +71,21 @@ async def pre_genesis_empty_slots_1000_blocks(): ) -@pytest.fixture(scope="session") +@pytest_asyncio.fixture(scope="session") async def default_10000_blocks(): from tests.util.blockchain import persistent_blocks return persistent_blocks(10000, f"test_blocks_10000_{block_format_version}.db") -@pytest.fixture(scope="session") +@pytest_asyncio.fixture(scope="session") async def default_20000_blocks(): from tests.util.blockchain import persistent_blocks return persistent_blocks(20000, f"test_blocks_20000_{block_format_version}.db") -@pytest.fixture(scope="session") +@pytest_asyncio.fixture(scope="session") async def default_10000_blocks_compact(): from tests.util.blockchain import persistent_blocks @@ -80,3 +97,9 @@ async def default_10000_blocks_compact(): normalized_to_identity_cc_ip=True, normalized_to_identity_cc_sp=True, ) + + +@pytest_asyncio.fixture(scope="function") +async def tmp_dir(): + with tempfile.TemporaryDirectory() as folder: + yield Path(folder) diff --git a/tests/core/cmds/__init__.py b/tests/core/cmds/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/core/cmds/test_keys.py b/tests/core/cmds/test_keys.py new file mode 100644 index 00000000..932d10f5 --- /dev/null +++ b/tests/core/cmds/test_keys.py @@ -0,0 +1,972 @@ +import os +import pkg_resources +import pytest +import re + +from blspy import PrivateKey +from taco.cmds.taco import cli +from taco.cmds.keys import delete_all_cmd, generate_and_print_cmd, show_cmd, sign_cmd, verify_cmd +from taco.util.config import load_config +from taco.util.file_keyring import FileKeyring +from taco.util.keychain import DEFAULT_USER, DEFAULT_SERVICE, Keychain, generate_mnemonic +from taco.util.keyring_wrapper import DEFAULT_KEYS_ROOT_PATH, KeyringWrapper, LegacyKeyring +from click.testing import CliRunner, Result +from keyring.backend import KeyringBackend +from pathlib import Path +from tests.util.keyring import TempKeyring +from typing import Dict, List, Optional, Tuple + + +TEST_MNEMONIC_SEED = ( + "grief lock ketchup video day owner torch young work " + "another venue evidence spread season bright private " + "tomato remind jaguar original blur embody project can" +) +TEST_FINGERPRINT = 2877570395 + + +class DummyLegacyKeyring(KeyringBackend): + + # Fingerprint 2474840988 + KEY_0 = ( + "89e29e5f9c3105b2a853475cab2392468cbfb1d65c3faabea8ebc78fe903fd279e56a8d93f6325fc6c3d833a2ae74832" + "b8feaa3d6ee49998f43ce303b66dcc5abb633e5c1d80efe85c40766135e4a44c" + ) + + # Fingerprint 4149609062 + KEY_1 = ( + "8b0d72288727af6238fcd9b0a663cd7d4728738fca597d0046cbb42b6432e0a5ae8026683fc5f9c73df26fb3e1cec2c8" + "ad1b4f601107d96a99f6fa9b9d2382918fb1e107fb6655c7bdd8c77c1d9c201f" + ) + + # Fingerprint 3618811800 + KEY_2 = ( + "8b2a26ba319f83bd3da5b1b147a817ecc4ca557f037c9db1cfedc59b16ee6880971b7d292f023358710a292c8db0eb82" + "35808f914754ae24e493fad9bc7f654b0f523fb406973af5235256a39bed1283" + ) + + def __init__(self, populate: bool = True): + self.service_dict = {} + + if populate: + self.service_dict[DEFAULT_SERVICE] = { + f"wallet-{DEFAULT_USER}-0": DummyLegacyKeyring.KEY_0, + f"wallet-{DEFAULT_USER}-1": DummyLegacyKeyring.KEY_1, + f"wallet-{DEFAULT_USER}-2": DummyLegacyKeyring.KEY_2, + } + + def get_password(self, service, username, password=None): + return self.service_dict.get(service, {}).get(username) + + def set_password(self, service, username, password): + self.service_dict.setdefault(service, {})[username] = password + + def delete_password(self, service, username): + del self.service_dict[service][username] + + +class TestKeysCommands: + @pytest.fixture(scope="function") + def empty_keyring(self): + with TempKeyring(user="user-taco-1.8", service="taco-user-taco-1.8") as keychain: + yield keychain + KeyringWrapper.cleanup_shared_instance() + + @pytest.fixture(scope="function") + def keyring_with_one_key(self, empty_keyring): + keychain = empty_keyring + keychain.add_private_key(TEST_MNEMONIC_SEED, "") + return keychain + + @pytest.fixture(scope="function") + def mnemonic_seed_file(self, tmp_path): + seed_file = Path(tmp_path) / "seed.txt" + with open(seed_file, "w") as f: + f.write(TEST_MNEMONIC_SEED) + return seed_file + + @pytest.fixture(scope="function") + def setup_keyringwrapper(self, tmp_path): + KeyringWrapper.cleanup_shared_instance() + KeyringWrapper.set_keys_root_path(tmp_path) + _ = KeyringWrapper.get_shared_instance() + yield + KeyringWrapper.cleanup_shared_instance() + KeyringWrapper.set_keys_root_path(DEFAULT_KEYS_ROOT_PATH) + + @pytest.fixture(scope="function") + def setup_legacy_keyringwrapper(self, tmp_path, monkeypatch): + def mock_setup_keyring_file_watcher(_): + pass + + # Silence errors in the watchdog module during testing + monkeypatch.setattr(FileKeyring, "setup_keyring_file_watcher", mock_setup_keyring_file_watcher) + + KeyringWrapper.cleanup_shared_instance() + KeyringWrapper.set_keys_root_path(tmp_path) + KeyringWrapper.get_shared_instance().legacy_keyring = DummyLegacyKeyring() + yield + KeyringWrapper.cleanup_shared_instance() + KeyringWrapper.set_keys_root_path(DEFAULT_KEYS_ROOT_PATH) + + def test_generate_with_new_config(self, tmp_path, empty_keyring): + """ + Generate a new config and a new key. Verify that the config has + the correct xtx_target_address entries. + """ + + # Generate the new config + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = empty_keyring + + assert len(keychain.get_all_private_keys()) == 0 + + # Generate a new key + runner = CliRunner() + result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "keys", "generate"]) + + assert result.exit_code == 0 + assert len(keychain.get_all_private_keys()) == 1 + + # Verify that the config has the correct xtx_target_address entries + address_matches = re.findall(r"xtx1[^\n]+", result.output) + assert len(address_matches) > 1 + address = address_matches[0] + + config: Dict = load_config(tmp_path, "config.yaml") + assert config["farmer"]["xtx_target_address"] == address + assert config["pool"]["xtx_target_address"] == address + + def test_generate_with_existing_config(self, tmp_path, empty_keyring): + """ + Generate a new key using an existing config. Verify that the config has + the original xtx_target_address entries. + """ + + # Generate the new config + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = empty_keyring + + assert len(keychain.get_all_private_keys()) == 0 + + # Generate the first key + runner = CliRunner() + generate_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "keys", "generate"]) + + assert generate_result.exit_code == 0 + assert len(keychain.get_all_private_keys()) == 1 + + # Verify that the config has the correct xtx_target_address entries + address_matches = re.findall(r"xtx1[^\n]+", generate_result.output) + assert len(address_matches) > 1 + address = address_matches[0] + + existing_config: Dict = load_config(tmp_path, "config.yaml") + assert existing_config["farmer"]["xtx_target_address"] == address + assert existing_config["pool"]["xtx_target_address"] == address + + # Generate the second key + runner = CliRunner() + result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "keys", "generate"]) + + assert result.exit_code == 0 + assert len(keychain.get_all_private_keys()) == 2 + + # Verify that the config's xtx_target_address entries have not changed + config: Dict = load_config(tmp_path, "config.yaml") + assert config["farmer"]["xtx_target_address"] == existing_config["farmer"]["xtx_target_address"] + assert config["pool"]["xtx_target_address"] == existing_config["pool"]["xtx_target_address"] + + def test_show(self, keyring_with_one_key): + """ + Test that the `taco keys show` command shows the correct key. + """ + + keychain = keyring_with_one_key + + assert len(keychain.get_all_private_keys()) == 1 + + runner = CliRunner() + result: Result = runner.invoke(show_cmd, []) + + # assert result.exit_code == 0 + assert result.output.find(f"Fingerprint: {TEST_FINGERPRINT}") != 0 + + def test_show_mnemonic(self, keyring_with_one_key): + """ + Test that the `taco keys show --show-mnemonic-seed` command shows the key's mnemonic seed. + """ + + keychain = keyring_with_one_key + + assert len(keychain.get_all_private_keys()) == 1 + + runner = CliRunner() + result: Result = runner.invoke(show_cmd, ["--show-mnemonic-seed"]) + + # assert result.exit_code == 0 + assert result.output.find(f"Fingerprint: {TEST_FINGERPRINT}") != 0 + assert result.output.find("Mnemonic: seed (24 secret words):") != 0 + assert result.output.find(TEST_MNEMONIC_SEED) != 0 + + def test_add_interactive(self, tmp_path, empty_keyring): + """ + Test adding a key from mnemonic seed using the interactive prompt. + """ + + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = empty_keyring + + assert len(keychain.get_all_private_keys()) == 0 + + runner = CliRunner() + result: Result = runner.invoke( + cli, ["--root-path", os.fspath(tmp_path), "keys", "add"], input=f"{TEST_MNEMONIC_SEED}\n" + ) + + assert result.exit_code == 0 + assert len(keychain.get_all_private_keys()) == 1 + + def test_add_from_mnemonic_seed(self, tmp_path, empty_keyring, mnemonic_seed_file): + """ + Test adding a key from a mnemonic seed file using the `--filename` flag. + """ + + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = empty_keyring + + assert len(keychain.get_all_private_keys()) == 0 + + runner = CliRunner() + result: Result = runner.invoke( + cli, ["--root-path", os.fspath(tmp_path), "keys", "add", "--filename", os.fspath(mnemonic_seed_file)] + ) + + assert result.exit_code == 0 + assert len(keychain.get_all_private_keys()) == 1 + + def test_delete(self, tmp_path, empty_keyring, mnemonic_seed_file): + """ + Test deleting a key using the `--fingerprint` option. + """ + + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = empty_keyring + + assert len(keychain.get_all_private_keys()) == 0 + + runner = CliRunner() + add_result: Result = runner.invoke( + cli, ["--root-path", os.fspath(tmp_path), "keys", "add", "--filename", os.fspath(mnemonic_seed_file)] + ) + + assert add_result.exit_code == 0 + assert len(keychain.get_all_private_keys()) == 1 + + runner = CliRunner() + result: Result = runner.invoke( + cli, ["--root-path", os.fspath(tmp_path), "keys", "delete", "--fingerprint", TEST_FINGERPRINT] + ) + + assert result.exit_code == 0 + assert len(keychain.get_all_private_keys()) == 0 + + def test_delete_all(self, empty_keyring): + """ + Test deleting all keys from the keyring + """ + + keychain = empty_keyring + + assert len(keychain.get_all_private_keys()) == 0 + + for i in range(5): + mnemonic: str = generate_mnemonic() + keychain.add_private_key(mnemonic, "") + + assert len(keychain.get_all_private_keys()) == 5 + + runner = CliRunner() + result: Result = runner.invoke(delete_all_cmd, []) + + assert result.exit_code == 0 + assert len(keychain.get_all_private_keys()) == 0 + + def test_generate_and_print(self): + """ + Test the `taco keys generate_and_print` command. + """ + + runner = CliRunner() + result: Result = runner.invoke(generate_and_print_cmd, []) + + assert result.exit_code == 0 + assert result.output.find("Mnemonic (24 secret words):") != 0 + + def test_sign(self, keyring_with_one_key): + """ + Test the `taco keys sign` command. + """ + + message: str = "hello world" + hd_path: str = "m/12381/8444/0/1" + runner = CliRunner() + result: Result = runner.invoke( + sign_cmd, ["--message", message, "--fingerprint", str(TEST_FINGERPRINT), "--hd_path", hd_path] + ) + + assert result.exit_code == 0 + assert ( + result.output.find( + ( + "Public key: 92f15caed8a5495faa7ec25a8af3f223438ef73c974b0aa81e788057b1154870f149739b2c2d0e" + "736234baf9386f7f83" + ) + ) + != -1 + ) + assert ( + result.output.find( + ( + "Signature: a82e7d1b87d8c25a6ccac603194011d73f71fc76c17c1ce4ee53484f81874f116b1cb9dd991bcf9" + "aa41c10beaab54a830fc6f7e5e25a9144f73e38a6fb852a87e36d80f575a6f84359144e6e9499ba9208912de55" + "a1f7514cd8cfa166ae48e64" + ) + ) + != -1 + ) + + def test_sign_non_observer(self, keyring_with_one_key): + """ + Test the `taco keys sign` command with a non-observer key. + """ + + message: str = "hello world" + hd_path: str = "m/12381n/8444n/0n/1n" + runner = CliRunner() + result: Result = runner.invoke( + sign_cmd, ["--message", message, "--fingerprint", str(TEST_FINGERPRINT), "--hd_path", hd_path] + ) + + assert result.exit_code == 0 + assert ( + result.output.find( + ( + "Public key: b5e383b8192dacff662455bdb3bbfc433f678f0d7ff7f118149e0d2ad39aa6d59ac4cb3662acf8" + "e8307e66069d3a13cc" + ) + ) + ) != -1 + assert ( + result.output.find( + ( + "Signature: b5b3bc1417f67498748018a7ad2c95acfc5ae2dcd0d9dd0f3abfc7e3f047f2e6cf6c3e775b6caff" + "a3e0baaadc2fe705a100cd4c961d6ff3c575c5c33683eb7b1e2dbbcaf37318227ae40ef8ccf57879a7818fad8f" + "dc573d55c908be2611b8077" + ) + ) + ) != -1 + + def test_sign_mnemonic_seed_file(self, empty_keyring, mnemonic_seed_file): + """ + Test signing a message using a key imported from a mnemonic seed file. + """ + + message: str = "hello world" + hd_path: str = "m/12381/8444/0/1" + runner = CliRunner() + result: Result = runner.invoke( + sign_cmd, + [ + "--message", + message, + "--hd_path", + hd_path, + "--mnemonic-seed-filename", + mnemonic_seed_file, + ], + ) + + assert result.exit_code == 0 + assert ( + result.output.find( + ( + "Public key: " + "92f15caed8a5495faa7ec25a8af3f223438ef73c974b0aa81e788057b1154870f149739b2c2d0e736234baf9386f7f83" + ) + ) + != -1 + ) + assert ( + result.output.find( + ( + "Signature: a82e7d1b87d8c25a6ccac603194011d73f71fc76c17c1ce4ee53484f81874f116b1cb9dd991bcf" + "9aa41c10beaab54a830fc6f7e5e25a9144f73e38a6fb852a87e36d80f575a6f84359144e6e9499ba9208912de" + "55a1f7514cd8cfa166ae48e64" + ) + ) + != -1 + ) + + def test_verify(self): + """ + Test the `taco keys verify` command. + """ + + message: str = "hello world" + signature: str = ( + "a82e7d1b87d8c25a6ccac603194011d73f71fc76c17c1ce4ee53484f81874f116b1cb9dd991bcf9aa41c10beaab54a83" + "0fc6f7e5e25a9144f73e38a6fb852a87e36d80f575a6f84359144e6e9499ba9208912de55a1f7514cd8cfa166ae48e64" + ) + public_key: str = ( + "92f15caed8a5495faa7ec25a8af3f223438ef73c974b0aa81e788057b1154870f149739b2c2d0e736234baf9386f7f83" + ) + runner = CliRunner() + result: Result = runner.invoke( + verify_cmd, ["--message", message, "--public_key", public_key, "--signature", signature] + ) + + assert result.exit_code == 0 + assert result.output.find("True") == 0 + + def test_derive_search(self, tmp_path, keyring_with_one_key): + """ + Test the `taco keys derive search` command, searching a public and private key + """ + + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = keyring_with_one_key + assert len(keychain.get_all_private_keys()) == 1 + + runner = CliRunner() + result: Result = runner.invoke( + cli, + [ + "--root-path", + os.fspath(tmp_path), + "keys", + "derive", + "--fingerprint", + str(TEST_FINGERPRINT), + "search", + "--limit", + "10", + "--search-type", + "all", + "a4601f992f24047097a30854ef656382911575694439108723698972941e402d737c13df76fdf43597f7b3c2fa9ed27a", + "028e33fa3f8caa3102c028f3bff6b6680e528d9a0c543c479ef0b0339060ef36", + ], + ) + + assert result.exit_code == 0 + assert ( + result.output.find( + ( + "Found public key: a4601f992f24047097a30854ef656382911575694439108723698" + "972941e402d737c13df76fdf43597f7b3c2fa9ed27a (HD path: m/12381/8444/2/9)" + ) + ) + != -1 + ) + assert ( + result.output.find( + ( + "Found private key: " + "028e33fa3f8caa3102c028f3bff6b6680e528d9a0c543c479ef0b0339060ef36 (HD path: m/12381/8444/2/9)" + ) + ) + != -1 + ) + + def test_derive_search_wallet_address(self, tmp_path, keyring_with_one_key): + """ + Test the `taco keys derive search` command, searching for a wallet address + """ + + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = keyring_with_one_key + assert len(keychain.get_all_private_keys()) == 1 + + runner = CliRunner() + result: Result = runner.invoke( + cli, + [ + "--root-path", + os.fspath(tmp_path), + "keys", + "derive", + "--fingerprint", + str(TEST_FINGERPRINT), + "search", + "--limit", + "40", + "--search-type", + "address", + "xtx1mnr0ygu7lvmk3nfgzmncfk39fwu0dv933yrcv97nd6pmrt7fzmhs8taffd", + ], + ) + + assert result.exit_code == 0 + assert ( + result.output.find( + ( + "Found wallet address: " + "xtx1mnr0ygu7lvmk3nfgzmncfk39fwu0dv933yrcv97nd6pmrt7fzmhs8taffd (HD path: m/12381/8444/2/30)" + ) + ) + != -1 + ) + + def test_derive_search_failure(self, tmp_path, keyring_with_one_key): + """ + Test the `taco keys derive search` command with a failing search. + """ + + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = keyring_with_one_key + assert len(keychain.get_all_private_keys()) == 1 + + runner = CliRunner() + result: Result = runner.invoke( + cli, + [ + "--root-path", + os.fspath(tmp_path), + "keys", + "derive", + "--fingerprint", + str(TEST_FINGERPRINT), + "search", + "--limit", + "10", + "--search-type", + "all", + "something_that_doesnt_exist", + ], + ) + + assert result.exit_code != 0 + + def test_derive_search_hd_path(self, tmp_path, empty_keyring, mnemonic_seed_file): + """ + Test the `taco keys derive search` command, searching under a provided HD path. + """ + + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = empty_keyring + assert len(keychain.get_all_private_keys()) == 0 + + runner = CliRunner() + result: Result = runner.invoke( + cli, + [ + "--root-path", + os.fspath(tmp_path), + "keys", + "derive", + "--mnemonic-seed-filename", + os.fspath(mnemonic_seed_file), + "search", + "--limit", + "50", + "--search-type", + "all", + "--derive-from-hd-path", + "m/12381n/8444n/2/", + "80dc3a2ea450eb09e24debe22e1b5934911ba530792ef0be361badebb168780bd328ff8d4655e5dd573d5bef4a340344", + ], + ) + + assert result.exit_code == 0 + assert ( + result.output.find( + ( + "Found public key: 80dc3a2ea450eb09e24debe22e1b5934911ba530792ef0be361bad" + "ebb168780bd328ff8d4655e5dd573d5bef4a340344 (HD path: m/12381n/8444n/2/35)" + ) + ) + != -1 + ) + + def test_derive_wallet_address(self, tmp_path, keyring_with_one_key): + """ + Test the `taco keys derive wallet-address` command, generating a couple of wallet addresses. + """ + + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = keyring_with_one_key + assert len(keychain.get_all_private_keys()) == 1 + + runner = CliRunner() + result: Result = runner.invoke( + cli, + [ + "--root-path", + os.fspath(tmp_path), + "keys", + "derive", + "--fingerprint", + str(TEST_FINGERPRINT), + "wallet-address", + "--index", + "50", + "--count", + "2", + "--non-observer-derivation", + "--show-hd-path", + ], + ) + + assert result.exit_code == 0 + assert ( + result.output.find( + ( + "Wallet address 50 (m/12381n/8444n/2n/50n): " + "xtx1jp2u7an0mn9hdlw2x05nmje49gwgzmqyvh0qmh6008yksetuvkfs6wrfdq" + ) + ) + != -1 + ) + assert ( + result.output.find( + ( + "Wallet address 51 (m/12381n/8444n/2n/51n): " + "xtx1006n6l3x5e8exar8mlj004znjl5pq0tq73h76kz0yergswnjzn8sumvfmt" + ) + ) + != -1 + ) + + def test_derive_child_keys(self, tmp_path, keyring_with_one_key): + """ + Test the `taco keys derive child-keys` command, generating a couple of derived keys. + """ + + runner = CliRunner() + init_result: Result = runner.invoke(cli, ["--root-path", os.fspath(tmp_path), "init"]) + + assert init_result.exit_code == 0 + + keychain = keyring_with_one_key + assert len(keychain.get_all_private_keys()) == 1 + + runner = CliRunner() + result: Result = runner.invoke( + cli, + [ + "--root-path", + os.fspath(tmp_path), + "keys", + "derive", + "--fingerprint", + str(TEST_FINGERPRINT), + "child-key", + "--derive-from-hd-path", + "m/12381n/8444n/2/3/4/", + "--index", + "30", + "--count", + "2", + "--show-private-keys", + "--show-hd-path", + ], + ) + + assert result.exit_code == 0 + assert ( + result.output.find( + ( + "Observer public key 30 (m/12381n/8444n/2/3/4/30): " + "979a1fa0bfc140488d4a9edcfbf244a398fe922618a981cc0fffe5445d811f2237ff8234c0520b28b3096c8269f2731e" + ) + ) + != -1 + ) + assert ( + result.output.find( + ( + "Observer private key 30 (m/12381n/8444n/2/3/4/30): " + "5dd22db24fe28805b101104c543f5bec3808328ad67de3d3dcd9efd6faab13aa" + ) + ) + != -1 + ) + assert ( + result.output.find( + ( + "Observer public key 31 (m/12381n/8444n/2/3/4/31): " + "ab5885df340a27b5eb3f1c4b8c32889f529ad5ecc4c9718247e36756de2e143c604af9956941a72239124e6fb352782e" + ) + ) + != -1 + ) + assert ( + result.output.find( + ( + "Observer private key 31 (m/12381n/8444n/2/3/4/31): " + "113610b39c2151fd68d7f795d5dd596b94889a3cf7825a56da5c6d2c7e5141a1" + ) + ) + != -1 + ) + + def test_migration_not_needed(self, tmp_path, setup_keyringwrapper, monkeypatch): + """ + Test the `taco keys migrate` command when no migration is necessary + """ + + def mock_keychain_needs_migration() -> bool: + return False + + monkeypatch.setattr(Keychain, "needs_migration", mock_keychain_needs_migration) + + def mock_keychain_get_keys_needing_migration() -> Tuple[List[Tuple[PrivateKey, bytes]], Optional[Keychain]]: + return [], None + + monkeypatch.setattr(Keychain, "get_keys_needing_migration", mock_keychain_get_keys_needing_migration) + + runner = CliRunner() + result: Result = runner.invoke( + cli, + [ + "--root-path", + os.fspath(tmp_path), + "keys", + "migrate", + ], + ) + + assert result.exit_code == 0 + assert result.output.find("No keys need migration") != -1 + + def test_migration_full(self, tmp_path, setup_legacy_keyringwrapper): + """ + Test the `taco keys migrate` command when a full migration is needed + """ + + legacy_keyring = KeyringWrapper.get_shared_instance().legacy_keyring + + assert legacy_keyring is not None + assert len(legacy_keyring.service_dict[DEFAULT_SERVICE]) == 3 + + runner = CliRunner() + init_result: Result = runner.invoke( + cli, + ["--root-path", os.fspath(tmp_path), "init"], + ) + + assert init_result.exit_code == 0 + + runner = CliRunner() + result: Result = runner.invoke( + cli, + [ + "--root-path", + os.fspath(tmp_path), + "keys", + "migrate", + ], + input="n\ny\ny\n", # Prompts: 'n' = don't set a passphrase, 'y' = begin migration, 'y' = remove legacy keys + ) + + assert result.exit_code == 0 + assert KeyringWrapper.get_shared_instance().using_legacy_keyring() is False # legacy keyring unset + assert type(KeyringWrapper.get_shared_instance().keyring) is FileKeyring # new keyring set + assert len(Keychain().get_all_public_keys()) == 3 # new keyring has 3 keys + assert len(legacy_keyring.service_dict[DEFAULT_SERVICE]) == 0 # legacy keys removed + + current_version_str = pkg_resources.get_distribution("taco-blockchain").version + last_migration_version_str = ( + KeyringWrapper.get_shared_instance().keys_root_path / ".last_legacy_migration" + ).read_text() + assert last_migration_version_str == current_version_str # last migration version set + + def test_migration_incremental(self, tmp_path, keyring_with_one_key, monkeypatch): + KeyringWrapper.set_keys_root_path(tmp_path) + KeyringWrapper.cleanup_shared_instance() + + keychain = keyring_with_one_key + legacy_keyring = DummyLegacyKeyring() + + def mock_get_legacy_keyring_instance() -> Optional[LegacyKeyring]: + nonlocal legacy_keyring + return legacy_keyring + + from taco.util import keyring_wrapper + + monkeypatch.setattr(keyring_wrapper, "get_legacy_keyring_instance", mock_get_legacy_keyring_instance) + + assert len(keychain.get_all_private_keys()) == 1 + assert keychain.keyring_wrapper.legacy_keyring is None + assert legacy_keyring is not None + assert len(legacy_keyring.service_dict[DEFAULT_SERVICE]) == 3 + + runner = CliRunner() + init_result: Result = runner.invoke( + cli, + ["--root-path", os.fspath(tmp_path), "init"], + ) + + assert init_result.exit_code == 0 + + runner = CliRunner() + result: Result = runner.invoke( + cli, + [ + "--root-path", + os.fspath(tmp_path), + "keys", + "migrate", + ], + input="y\ny\n", # Prompts: 'y' = migrate keys, 'y' = remove legacy keys + ) + + assert result.exit_code == 0 + assert KeyringWrapper.get_shared_instance().using_legacy_keyring() is False # legacy keyring is not set + assert type(KeyringWrapper.get_shared_instance().keyring) is FileKeyring # new keyring set + assert len(Keychain().get_all_public_keys()) == 4 # new keyring has 4 keys + assert len(legacy_keyring.service_dict[DEFAULT_SERVICE]) == 0 # legacy keys removed + + current_version_str = pkg_resources.get_distribution("taco-blockchain").version + last_migration_version_str = ( + KeyringWrapper.get_shared_instance().keys_root_path / ".last_legacy_migration" + ).read_text() + assert last_migration_version_str == current_version_str # last migration version set + + def test_migration_silent(self, tmp_path, keyring_with_one_key, monkeypatch): + KeyringWrapper.set_keys_root_path(tmp_path) + KeyringWrapper.cleanup_shared_instance() + + keychain = keyring_with_one_key + legacy_keyring = DummyLegacyKeyring() + + def mock_get_legacy_keyring_instance() -> Optional[LegacyKeyring]: + nonlocal legacy_keyring + return legacy_keyring + + from taco.util import keyring_wrapper + + monkeypatch.setattr(keyring_wrapper, "get_legacy_keyring_instance", mock_get_legacy_keyring_instance) + + assert len(keychain.get_all_private_keys()) == 1 + assert len(Keychain().get_all_private_keys()) == 1 + assert keychain.keyring_wrapper.legacy_keyring is None + assert legacy_keyring is not None + assert len(legacy_keyring.service_dict[DEFAULT_SERVICE]) == 3 + + keys_needing_migration, legacy_migration_keychain = Keychain.get_keys_needing_migration() + assert len(keys_needing_migration) == 3 + assert legacy_migration_keychain is not None + + Keychain.migrate_legacy_keys_silently() + + assert type(KeyringWrapper.get_shared_instance().keyring) is FileKeyring # new keyring set + assert len(Keychain().get_all_public_keys()) == 4 # new keyring has 4 keys + assert len(legacy_keyring.service_dict[DEFAULT_SERVICE]) == 3 # legacy keys still intact + + def test_migration_silent_keys_already_present(self, tmp_path, keyring_with_one_key, monkeypatch): + KeyringWrapper.set_keys_root_path(tmp_path) + KeyringWrapper.cleanup_shared_instance() + + keychain = keyring_with_one_key + pkent_str = keychain.keyring_wrapper.get_passphrase(DEFAULT_SERVICE, f"wallet-{DEFAULT_USER}-0") + legacy_keyring = DummyLegacyKeyring(populate=False) + legacy_keyring.set_password(DEFAULT_SERVICE, f"wallet-{DEFAULT_USER}-0", pkent_str) + + def mock_get_legacy_keyring_instance() -> Optional[LegacyKeyring]: + nonlocal legacy_keyring + return legacy_keyring + + from taco.util import keyring_wrapper + + monkeypatch.setattr(keyring_wrapper, "get_legacy_keyring_instance", mock_get_legacy_keyring_instance) + + assert len(keychain.get_all_private_keys()) == 1 + assert len(legacy_keyring.service_dict[DEFAULT_SERVICE]) == 1 + + keys_needing_migration, legacy_migration_keychain = Keychain.get_keys_needing_migration() + assert len(keys_needing_migration) == 0 + assert legacy_migration_keychain is not None + + Keychain.migrate_legacy_keys_silently() + + assert type(KeyringWrapper.get_shared_instance().keyring) is FileKeyring # new keyring set + assert len(Keychain().get_all_public_keys()) == 1 # keyring has 1 key + assert len(legacy_keyring.service_dict[DEFAULT_SERVICE]) == 1 # legacy keys still intact + + def test_migration_checked(self, tmp_path, monkeypatch): + KeyringWrapper.set_keys_root_path(tmp_path) + KeyringWrapper.cleanup_shared_instance() + + assert Keychain.migration_checked_for_current_version() is False + + dist_version = "" + + class DummyDistribution: + def __init__(self, version): + self.version = version + + def mock_get_distribution_version(_) -> DummyDistribution: + nonlocal dist_version + return DummyDistribution(dist_version) + + monkeypatch.setattr(pkg_resources, "get_distribution", mock_get_distribution_version) + + dist_version = "1.2.11.dev123" + assert pkg_resources.get_distribution("taco-blockchain").version == "1.2.11.dev123" + + Keychain.mark_migration_checked_for_current_version() + + last_migration_version_str = ( + KeyringWrapper.get_shared_instance().keys_root_path / ".last_legacy_migration" + ).read_text() + assert last_migration_version_str == "1.2.11.dev123" # last migration version set + + assert Keychain.migration_checked_for_current_version() is True + + dist_version = "1.2.11.dev345" + assert Keychain.migration_checked_for_current_version() is True # We don't check the build number + dist_version = "1.2.10.dev111" + assert Keychain.migration_checked_for_current_version() is True # Checked version > current version + dist_version = "1.3.0.dev100" + assert Keychain.migration_checked_for_current_version() is False # Checked version < current version diff --git a/tests/core/daemon/__init__.py b/tests/core/daemon/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/core/daemon/test_daemon.py b/tests/core/daemon/test_daemon.py index 419c652e..6ed9af06 100644 --- a/tests/core/daemon/test_daemon.py +++ b/tests/core/daemon/test_daemon.py @@ -1,6 +1,7 @@ +from taco.daemon.server import WebSocketServer from taco.server.outbound_message import NodeType from taco.types.peer_info import PeerInfo -from tests.block_tools import BlockTools, create_block_tools, create_block_tools_async +from tests.block_tools import BlockTools, create_block_tools_async from taco.util.ints import uint16 from taco.util.keyring_wrapper import DEFAULT_PASSPHRASE_IF_NO_MASTER_PASSPHRASE from taco.util.ws_message import create_payload @@ -11,63 +12,52 @@ from tests.util.keyring import TempKeyring import asyncio -import atexit import json import aiohttp import pytest - - -def cleanup_keyring(keyring: TempKeyring): - keyring.cleanup() - - -temp_keyring1 = TempKeyring() -temp_keyring2 = TempKeyring() -atexit.register(cleanup_keyring, temp_keyring1) -atexit.register(cleanup_keyring, temp_keyring2) -b_tools = create_block_tools(constants=test_constants_modified, keychain=temp_keyring1.get_keychain()) -b_tools_1 = create_block_tools(constants=test_constants_modified, keychain=temp_keyring2.get_keychain()) -new_config = b_tools._config -new_config["daemon_port"] = 55401 -b_tools.change_config(new_config) +import pytest_asyncio class TestDaemon: - @pytest.fixture(scope="function") - async def get_daemon(self): - async for _ in setup_daemon(btools=b_tools): - yield _ - @pytest.fixture(scope="function") - async def simulation(self): + # TODO: Ideally, the db_version should be the (parameterized) db_version + # fixture, to test all versions of the database schema. This doesn't work + # because of a hack in shutting down the full node, which means you cannot run + # more than one simulations per process. + @pytest_asyncio.fixture(scope="function") + async def simulation(self, get_b_tools, get_b_tools_1): async for _ in setup_full_system( - b_tools_1.constants, b_tools=b_tools, b_tools_1=b_tools_1, connect_to_daemon=True + test_constants_modified, b_tools=get_b_tools, b_tools_1=get_b_tools_1, connect_to_daemon=True, db_version=1 ): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def get_temp_keyring(self): with TempKeyring() as keychain: yield keychain - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") + async def get_b_tools_1(self, get_temp_keyring): + return await create_block_tools_async(constants=test_constants_modified, keychain=get_temp_keyring) + + @pytest_asyncio.fixture(scope="function") async def get_b_tools(self, get_temp_keyring): local_b_tools = await create_block_tools_async(constants=test_constants_modified, keychain=get_temp_keyring) new_config = local_b_tools._config - new_config["daemon_port"] = 55401 local_b_tools.change_config(new_config) return local_b_tools - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def get_daemon_with_temp_keyring(self, get_b_tools): - async for _ in setup_daemon(btools=get_b_tools): - yield get_b_tools + async for daemon in setup_daemon(btools=get_b_tools): + yield get_b_tools, daemon @pytest.mark.asyncio - async def test_daemon_simulation(self, simulation, get_daemon): - node1, node2, _, _, _, _, _, _, _, server1 = simulation - await server1.start_client(PeerInfo(self_hostname, uint16(21238))) + async def test_daemon_simulation(self, simulation, get_b_tools): + node1, node2, _, _, _, _, _, _, _, _, server1, daemon1 = simulation + node2_port = node2.full_node.config["port"] + await server1.start_client(PeerInfo(self_hostname, uint16(node2_port))) async def num_connections(): count = len(node2.server.connection_by_type[NodeType.FULL_NODE].items()) @@ -77,10 +67,10 @@ async def num_connections(): await time_out_assert(1500, node_height_at_least, True, node2, 1) session = aiohttp.ClientSession() - ssl_context = b_tools.get_daemon_ssl_context() + ssl_context = get_b_tools.get_daemon_ssl_context() ws = await session.ws_connect( - "wss://127.0.0.1:55401", + f"wss://127.0.0.1:{daemon1.daemon_port}", autoclose=True, autoping=True, heartbeat=60, @@ -135,7 +125,7 @@ async def reader(ws, queue): @pytest.mark.filterwarnings("ignore::DeprecationWarning:websockets.*") @pytest.mark.asyncio async def test_validate_keyring_passphrase_rpc(self, get_daemon_with_temp_keyring): - local_b_tools: BlockTools = get_daemon_with_temp_keyring + local_b_tools: BlockTools = get_daemon_with_temp_keyring[0] keychain = local_b_tools.local_keychain # When: the keychain has a master passphrase set @@ -183,7 +173,7 @@ async def check_empty_passphrase_case(response: aiohttp.http_websocket.WSMessage async with aiohttp.ClientSession() as session: async with session.ws_connect( - "wss://127.0.0.1:55401", + f"wss://127.0.0.1:{local_b_tools._config['daemon_port']}", autoclose=True, autoping=True, heartbeat=60, @@ -213,3 +203,134 @@ async def check_empty_passphrase_case(response: aiohttp.http_websocket.WSMessage await ws.send_str(create_payload("validate_keyring_passphrase", {"key": ""}, "test", "daemon")) # Expect: validation failure await check_empty_passphrase_case(await ws.receive()) + + # Suppress warning: "The explicit passing of coroutine objects to asyncio.wait() is deprecated since Python 3.8..." + # Can be removed when we upgrade to a newer version of websockets (9.1 works) + @pytest.mark.filterwarnings("ignore::DeprecationWarning:websockets.*") + @pytest.mark.asyncio + async def test_add_private_key(self, get_daemon_with_temp_keyring): + local_b_tools: BlockTools = get_daemon_with_temp_keyring[0] + daemon: WebSocketServer = get_daemon_with_temp_keyring[1] + keychain = daemon.keychain_server._default_keychain # Keys will be added here + test_mnemonic = ( + "grief lock ketchup video day owner torch young work " + "another venue evidence spread season bright private " + "tomato remind jaguar original blur embody project can" + ) + test_fingerprint = 2877570395 + mnemonic_with_typo = f"{test_mnemonic}xyz" # intentional typo: can -> canxyz + mnemonic_with_missing_word = " ".join(test_mnemonic.split(" ")[:-1]) # missing last word + + async def check_success_case(response: aiohttp.http_websocket.WSMessage): + nonlocal keychain + + # Expect: JSON response + assert response.type == aiohttp.WSMsgType.TEXT + message = json.loads(response.data.strip()) + # Expect: daemon handled the request + assert message["ack"] is True + # Expect: success flag is set to True + assert message["data"]["success"] is True + # Expect: the keychain has the new key + assert keychain.get_private_key_by_fingerprint(test_fingerprint) is not None + + async def check_missing_param_case(response: aiohttp.http_websocket.WSMessage): + # Expect: JSON response + assert response.type == aiohttp.WSMsgType.TEXT + message = json.loads(response.data.strip()) + # Expect: daemon handled the request + assert message["ack"] is True + # Expect: success flag is set to False + assert message["data"]["success"] is False + # Expect: error field is set to "malformed request" + assert message["data"]["error"] == "malformed request" + # Expect: error_details message is set to "missing mnemonic and/or passphrase" + assert message["data"]["error_details"]["message"] == "missing mnemonic and/or passphrase" + + async def check_mnemonic_with_typo_case(response: aiohttp.http_websocket.WSMessage): + # Expect: JSON response + assert response.type == aiohttp.WSMsgType.TEXT + message = json.loads(response.data.strip()) + # Expect: daemon handled the request + assert message["ack"] is True + # Expect: success flag is set to False + assert message["data"]["success"] is False + # Expect: error field is set to "'canxyz' is not in the mnemonic dictionary; may be misspelled" + assert message["data"]["error"] == "'canxyz' is not in the mnemonic dictionary; may be misspelled" + + async def check_invalid_mnemonic_length_case(response: aiohttp.http_websocket.WSMessage): + # Expect: JSON response + assert response.type == aiohttp.WSMsgType.TEXT + message = json.loads(response.data.strip()) + # Expect: daemon handled the request + assert message["ack"] is True + # Expect: success flag is set to False + assert message["data"]["success"] is False + # Expect: error field is set to "Invalid mnemonic length" + assert message["data"]["error"] == "Invalid mnemonic length" + + async def check_invalid_mnemonic_case(response: aiohttp.http_websocket.WSMessage): + # Expect: JSON response + assert response.type == aiohttp.WSMsgType.TEXT + message = json.loads(response.data.strip()) + # Expect: daemon handled the request + assert message["ack"] is True + # Expect: success flag is set to False + assert message["data"]["success"] is False + # Expect: error field is set to "Invalid order of mnemonic words" + assert message["data"]["error"] == "Invalid order of mnemonic words" + + async with aiohttp.ClientSession() as session: + async with session.ws_connect( + f"wss://127.0.0.1:{local_b_tools._config['daemon_port']}", + autoclose=True, + autoping=True, + heartbeat=60, + ssl=local_b_tools.get_daemon_ssl_context(), + max_msg_size=52428800, + ) as ws: + # Expect the key hasn't been added yet + assert keychain.get_private_key_by_fingerprint(test_fingerprint) is None + + await ws.send_str( + create_payload("add_private_key", {"mnemonic": test_mnemonic, "passphrase": ""}, "test", "daemon") + ) + # Expect: key was added successfully + await check_success_case(await ws.receive()) + + # When: missing mnemonic + await ws.send_str(create_payload("add_private_key", {"passphrase": ""}, "test", "daemon")) + # Expect: Failure due to missing mnemonic + await check_missing_param_case(await ws.receive()) + + # When: missing passphrase + await ws.send_str(create_payload("add_private_key", {"mnemonic": test_mnemonic}, "test", "daemon")) + # Expect: Failure due to missing passphrase + await check_missing_param_case(await ws.receive()) + + # When: using a mmnemonic with an incorrect word (typo) + await ws.send_str( + create_payload( + "add_private_key", {"mnemonic": mnemonic_with_typo, "passphrase": ""}, "test", "daemon" + ) + ) + # Expect: Failure due to misspelled mnemonic + await check_mnemonic_with_typo_case(await ws.receive()) + + # When: using a mnemonic with an incorrect word count + await ws.send_str( + create_payload( + "add_private_key", {"mnemonic": mnemonic_with_missing_word, "passphrase": ""}, "test", "daemon" + ) + ) + # Expect: Failure due to invalid mnemonic + await check_invalid_mnemonic_length_case(await ws.receive()) + + # When: using using an incorrect mnemnonic + await ws.send_str( + create_payload( + "add_private_key", {"mnemonic": " ".join(["abandon"] * 24), "passphrase": ""}, "test", "daemon" + ) + ) + # Expect: Failure due to checksum error + await check_invalid_mnemonic_case(await ws.receive()) diff --git a/tests/core/full_node/config.py b/tests/core/full_node/config.py index 4d9b9edb..24f501b9 100644 --- a/tests/core/full_node/config.py +++ b/tests/core/full_node/config.py @@ -1,5 +1,5 @@ # flake8: noqa: E501 -job_timeout = 60 +job_timeout = 40 CHECK_RESOURCE_USAGE = """ - name: Check resource usage run: | diff --git a/tests/core/full_node/full_sync/test_full_sync.py b/tests/core/full_node/full_sync/test_full_sync.py index b8e9060c..7b671cd4 100644 --- a/tests/core/full_node/full_sync/test_full_sync.py +++ b/tests/core/full_node/full_sync/test_full_sync.py @@ -5,6 +5,7 @@ from typing import List import pytest +import pytest_asyncio from taco.full_node.weight_proof import _validate_sub_epoch_summaries from taco.protocols import full_node_protocol @@ -28,24 +29,24 @@ def event_loop(): class TestFullSync: - @pytest.fixture(scope="function") - async def two_nodes(self): - async for _ in setup_two_nodes(test_constants): + @pytest_asyncio.fixture(scope="function") + async def two_nodes(self, db_version): + async for _ in setup_two_nodes(test_constants, db_version=db_version): yield _ - @pytest.fixture(scope="function") - async def three_nodes(self): - async for _ in setup_n_nodes(test_constants, 3): + @pytest_asyncio.fixture(scope="function") + async def three_nodes(self, db_version): + async for _ in setup_n_nodes(test_constants, 3, db_version=db_version): yield _ - @pytest.fixture(scope="function") - async def four_nodes(self): - async for _ in setup_n_nodes(test_constants, 4): + @pytest_asyncio.fixture(scope="function") + async def four_nodes(self, db_version): + async for _ in setup_n_nodes(test_constants, 4, db_version=db_version): yield _ - @pytest.fixture(scope="function") - async def five_nodes(self): - async for _ in setup_n_nodes(test_constants, 5): + @pytest_asyncio.fixture(scope="function") + async def five_nodes(self, db_version): + async for _ in setup_n_nodes(test_constants, 5, db_version=db_version): yield _ @pytest.mark.asyncio diff --git a/tests/core/full_node/ram_db.py b/tests/core/full_node/ram_db.py index 5b36d61b..4f577371 100644 --- a/tests/core/full_node/ram_db.py +++ b/tests/core/full_node/ram_db.py @@ -1,4 +1,5 @@ from typing import Tuple +from pathlib import Path import aiosqlite @@ -16,5 +17,5 @@ async def create_ram_blockchain(consensus_constants: ConsensusConstants) -> Tupl block_store = await BlockStore.create(db_wrapper) coin_store = await CoinStore.create(db_wrapper) hint_store = await HintStore.create(db_wrapper) - blockchain = await Blockchain.create(coin_store, block_store, consensus_constants, hint_store) + blockchain = await Blockchain.create(coin_store, block_store, consensus_constants, hint_store, Path("."), 2) return connection, blockchain diff --git a/tests/core/full_node/stores/__init__.py b/tests/core/full_node/stores/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/core/full_node/stores/config.py b/tests/core/full_node/stores/config.py new file mode 100644 index 00000000..24f501b9 --- /dev/null +++ b/tests/core/full_node/stores/config.py @@ -0,0 +1,8 @@ +# flake8: noqa: E501 +job_timeout = 40 +CHECK_RESOURCE_USAGE = """ + - name: Check resource usage + run: | + sqlite3 -readonly -separator " " .pymon "select item,cpu_usage,total_time,mem_usage from TEST_METRICS order by mem_usage desc;" >metrics.out + ./tests/check_pytest_monitor_output.py bytes: + ret = bytearray(num) + for i in range(num): + ret[i] = random.getrandbits(8) + return bytes(ret) + + def rand_vdf_proof() -> VDFProof: + return VDFProof( + uint8(1), # witness_type + rand_bytes(32), # witness + bool(random.randint(0, 1)), # normalized_to_identity + ) + + async with DBConnection(db_version) as db_wrapper: + coin_store = await CoinStore.create(db_wrapper) + block_store = await BlockStore.create(db_wrapper) + hint_store = await HintStore.create(db_wrapper) + bc = await Blockchain.create(coin_store, block_store, test_constants, hint_store, tmp_dir, 2) + for block in blocks: + await _validate_and_add_block(bc, block) + + replaced = [] + + for block in blocks: + assert block.challenge_chain_ip_proof is not None + proof = rand_vdf_proof() + replaced.append(proof) + new_block = dataclasses.replace(block, challenge_chain_ip_proof=proof) + await block_store.replace_proof(block.header_hash, new_block) + + for block, proof in zip(blocks, replaced): + b = await block_store.get_full_block(block.header_hash) + assert b.challenge_chain_ip_proof == proof + + # make sure we get the same result when we hit the database + # itself (and not just the block cache) + block_store.rollback_cache_block(block.header_hash) + b = await block_store.get_full_block(block.header_hash) + assert b.challenge_chain_ip_proof == proof + + @pytest.mark.asyncio + async def test_get_generator(self, db_version): + blocks = bt.get_consecutive_blocks(10) + + def generator(i: int) -> SerializedProgram: + return SerializedProgram.from_bytes(int_to_bytes(i)) + + async with DBConnection(db_version) as db_wrapper: + store = await BlockStore.create(db_wrapper) + + new_blocks = [] + for i, block in enumerate(blocks): + block = dataclasses.replace(block, transactions_generator=generator(i)) + block_record = header_block_to_sub_block_record( + DEFAULT_CONSTANTS, 0, block, 0, False, 0, max(0, block.height - 1), None + ) + await store.add_full_block(block.header_hash, block, block_record) + await store.set_in_chain([(block_record.header_hash,)]) + await store.set_peak(block_record.header_hash) + new_blocks.append(block) + + if db_version == 2: + expected_generators = list(map(lambda x: x.transactions_generator, new_blocks[1:10])) + generators = await store.get_generators_at(range(1, 10)) + assert generators == expected_generators + + # test out-of-order heights + expected_generators = list( + map(lambda x: x.transactions_generator, [new_blocks[i] for i in [4, 8, 3, 9]]) + ) + generators = await store.get_generators_at([4, 8, 3, 9]) + assert generators == expected_generators + + with pytest.raises(KeyError): + await store.get_generators_at([100]) + + assert await store.get_generator(blocks[2].header_hash) == new_blocks[2].transactions_generator + assert await store.get_generator(blocks[4].header_hash) == new_blocks[4].transactions_generator + assert await store.get_generator(blocks[6].header_hash) == new_blocks[6].transactions_generator + assert await store.get_generator(blocks[7].header_hash) == new_blocks[7].transactions_generator diff --git a/tests/core/full_node/stores/test_coin_store.py b/tests/core/full_node/stores/test_coin_store.py new file mode 100644 index 00000000..ccf14ebd --- /dev/null +++ b/tests/core/full_node/stores/test_coin_store.py @@ -0,0 +1,412 @@ +import asyncio +import logging +from typing import List, Optional, Set, Tuple + +import pytest + +from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward +from taco.consensus.blockchain import Blockchain, ReceiveBlockResult +from taco.consensus.coinbase import create_farmer_coin, create_pool_coin +from taco.full_node.block_store import BlockStore +from taco.full_node.coin_store import CoinStore +from taco.full_node.hint_store import HintStore +from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions +from taco.types.blockchain_format.coin import Coin +from taco.types.coin_record import CoinRecord +from taco.types.full_block import FullBlock +from taco.types.generator_types import BlockGenerator +from taco.util.generator_tools import tx_removals_and_additions +from taco.util.hash import std_hash +from taco.util.ints import uint64, uint32 +from tests.blockchain.blockchain_test_utils import _validate_and_add_block +from tests.wallet_tools import WalletTool +from tests.setup_nodes import bt, test_constants +from taco.types.blockchain_format.sized_bytes import bytes32 +from tests.util.db_connection import DBConnection + + +@pytest.fixture(scope="module") +def event_loop(): + loop = asyncio.get_event_loop() + yield loop + + +constants = test_constants + +WALLET_A = WalletTool(constants) + +log = logging.getLogger(__name__) + + +def get_future_reward_coins(block: FullBlock) -> Tuple[Coin, Coin]: + pool_amount = calculate_pool_reward(block.height) + farmer_amount = calculate_base_farmer_reward(block.height) + if block.is_transaction_block(): + assert block.transactions_info is not None + farmer_amount = uint64(farmer_amount + block.transactions_info.fees) + pool_coin: Coin = create_pool_coin( + block.height, block.foliage.foliage_block_data.pool_target.puzzle_hash, pool_amount, constants.GENESIS_CHALLENGE + ) + farmer_coin: Coin = create_farmer_coin( + block.height, + block.foliage.foliage_block_data.farmer_reward_puzzle_hash, + farmer_amount, + constants.GENESIS_CHALLENGE, + ) + return pool_coin, farmer_coin + + +class TestCoinStoreWithBlocks: + @pytest.mark.asyncio + @pytest.mark.parametrize("cache_size", [0]) + async def test_basic_coin_store(self, cache_size: uint32, db_version, softfork_height): + wallet_a = WALLET_A + reward_ph = wallet_a.get_new_puzzlehash() + + # Generate some coins + blocks = bt.get_consecutive_blocks( + 10, + [], + farmer_reward_puzzle_hash=reward_ph, + pool_reward_puzzle_hash=reward_ph, + ) + + coins_to_spend: List[Coin] = [] + for block in blocks: + if block.is_transaction_block(): + for coin in block.get_included_reward_coins(): + if coin.puzzle_hash == reward_ph: + coins_to_spend.append(coin) + + spend_bundle = wallet_a.generate_signed_transaction( + uint64(1000), wallet_a.get_new_puzzlehash(), coins_to_spend[0] + ) + + async with DBConnection(db_version) as db_wrapper: + coin_store = await CoinStore.create(db_wrapper, cache_size=cache_size) + + blocks = bt.get_consecutive_blocks( + 10, + blocks, + farmer_reward_puzzle_hash=reward_ph, + pool_reward_puzzle_hash=reward_ph, + transaction_data=spend_bundle, + ) + + # Adding blocks to the coin store + should_be_included_prev: Set[Coin] = set() + should_be_included: Set[Coin] = set() + for block in blocks: + farmer_coin, pool_coin = get_future_reward_coins(block) + should_be_included.add(farmer_coin) + should_be_included.add(pool_coin) + if block.is_transaction_block(): + if block.transactions_generator is not None: + block_gen: BlockGenerator = BlockGenerator(block.transactions_generator, [], []) + npc_result = get_name_puzzle_conditions( + block_gen, + bt.constants.MAX_BLOCK_COST_CLVM, + cost_per_byte=bt.constants.COST_PER_BYTE, + mempool_mode=False, + height=softfork_height, + ) + tx_removals, tx_additions = tx_removals_and_additions(npc_result.npc_list) + else: + tx_removals, tx_additions = [], [] + + assert block.get_included_reward_coins() == should_be_included_prev + + if block.is_transaction_block(): + assert block.foliage_transaction_block is not None + await coin_store.new_block( + block.height, + block.foliage_transaction_block.timestamp, + block.get_included_reward_coins(), + tx_additions, + tx_removals, + ) + + if block.height != 0: + with pytest.raises(Exception): + await coin_store.new_block( + block.height, + block.foliage_transaction_block.timestamp, + block.get_included_reward_coins(), + tx_additions, + tx_removals, + ) + + for expected_coin in should_be_included_prev: + # Check that the coinbase rewards are added + record = await coin_store.get_coin_record(expected_coin.name()) + assert record is not None + assert not record.spent + assert record.coin == expected_coin + for coin_name in tx_removals: + # Check that the removed coins are set to spent + record = await coin_store.get_coin_record(coin_name) + assert record.spent + for coin in tx_additions: + # Check that the added coins are added + record = await coin_store.get_coin_record(coin.name()) + assert not record.spent + assert coin == record.coin + + should_be_included_prev = should_be_included.copy() + should_be_included = set() + + @pytest.mark.asyncio + @pytest.mark.parametrize("cache_size", [0, 10, 100000]) + async def test_set_spent(self, cache_size: uint32, db_version): + blocks = bt.get_consecutive_blocks(9, []) + + async with DBConnection(db_version) as db_wrapper: + coin_store = await CoinStore.create(db_wrapper, cache_size=cache_size) + + # Save/get block + for block in blocks: + if block.is_transaction_block(): + removals: List[bytes32] = [] + additions: List[Coin] = [] + + if block.is_transaction_block(): + assert block.foliage_transaction_block is not None + await coin_store.new_block( + block.height, + block.foliage_transaction_block.timestamp, + block.get_included_reward_coins(), + additions, + removals, + ) + + coins = block.get_included_reward_coins() + records = [await coin_store.get_coin_record(coin.name()) for coin in coins] + + await coin_store._set_spent([r.name for r in records], block.height) + + records = [await coin_store.get_coin_record(coin.name()) for coin in coins] + for record in records: + assert record.spent + assert record.spent_block_index == block.height + + @pytest.mark.asyncio + async def test_num_unspent(self, db_version): + blocks = bt.get_consecutive_blocks(37, []) + + expect_unspent = 0 + test_excercised = False + + async with DBConnection(db_version) as db_wrapper: + coin_store = await CoinStore.create(db_wrapper) + + for block in blocks: + if not block.is_transaction_block(): + continue + + if block.is_transaction_block(): + assert block.foliage_transaction_block is not None + removals: List[bytes32] = [] + additions: List[Coin] = [] + await coin_store.new_block( + block.height, + block.foliage_transaction_block.timestamp, + block.get_included_reward_coins(), + additions, + removals, + ) + + expect_unspent += len(block.get_included_reward_coins()) + assert await coin_store.num_unspent() == expect_unspent + test_excercised = expect_unspent > 0 + + assert test_excercised + + @pytest.mark.asyncio + @pytest.mark.parametrize("cache_size", [0, 10, 100000]) + async def test_rollback(self, cache_size: uint32, db_version): + blocks = bt.get_consecutive_blocks(20) + + async with DBConnection(db_version) as db_wrapper: + coin_store = await CoinStore.create(db_wrapper, cache_size=uint32(cache_size)) + + records: List[CoinRecord] = [] + + for block in blocks: + if block.is_transaction_block(): + removals: List[bytes32] = [] + additions: List[Coin] = [] + + if block.is_transaction_block(): + assert block.foliage_transaction_block is not None + await coin_store.new_block( + block.height, + block.foliage_transaction_block.timestamp, + block.get_included_reward_coins(), + additions, + removals, + ) + + coins = block.get_included_reward_coins() + records = [await coin_store.get_coin_record(coin.name()) for coin in coins] + + await coin_store._set_spent([r.name for r in records], block.height) + + records = [await coin_store.get_coin_record(coin.name()) for coin in coins] + for record in records: + assert record is not None + assert record.spent + assert record.spent_block_index == block.height + + reorg_index = 8 + await coin_store.rollback_to_block(reorg_index) + + for block in blocks: + if block.is_transaction_block(): + coins = block.get_included_reward_coins() + records = [await coin_store.get_coin_record(coin.name()) for coin in coins] + + if block.height <= reorg_index: + for record in records: + assert record is not None + assert record.spent + else: + for record in records: + assert record is None + + @pytest.mark.asyncio + @pytest.mark.parametrize("cache_size", [0, 10, 100000]) + async def test_basic_reorg(self, cache_size: uint32, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + initial_block_count = 30 + reorg_length = 15 + blocks = bt.get_consecutive_blocks(initial_block_count) + coin_store = await CoinStore.create(db_wrapper, cache_size=uint32(cache_size)) + store = await BlockStore.create(db_wrapper) + hint_store = await HintStore.create(db_wrapper) + b: Blockchain = await Blockchain.create(coin_store, store, test_constants, hint_store, tmp_dir, 2) + try: + + records: List[Optional[CoinRecord]] = [] + + for block in blocks: + await _validate_and_add_block(b, block) + peak = b.get_peak() + assert peak is not None + assert peak.height == initial_block_count - 1 + + for c, block in enumerate(blocks): + if block.is_transaction_block(): + coins = block.get_included_reward_coins() + records = [await coin_store.get_coin_record(coin.name()) for coin in coins] + for record in records: + assert record is not None + assert not record.spent + assert record.confirmed_block_index == block.height + assert record.spent_block_index == 0 + + blocks_reorg_chain = bt.get_consecutive_blocks( + reorg_length, blocks[: initial_block_count - 10], seed=b"2" + ) + + for reorg_block in blocks_reorg_chain: + if reorg_block.height < initial_block_count - 10: + await _validate_and_add_block( + b, reorg_block, expected_result=ReceiveBlockResult.ALREADY_HAVE_BLOCK + ) + elif reorg_block.height < initial_block_count: + await _validate_and_add_block( + b, reorg_block, expected_result=ReceiveBlockResult.ADDED_AS_ORPHAN + ) + elif reorg_block.height >= initial_block_count: + await _validate_and_add_block(b, reorg_block, expected_result=ReceiveBlockResult.NEW_PEAK) + if reorg_block.is_transaction_block(): + coins = reorg_block.get_included_reward_coins() + records = [await coin_store.get_coin_record(coin.name()) for coin in coins] + for record in records: + assert record is not None + assert not record.spent + assert record.confirmed_block_index == reorg_block.height + assert record.spent_block_index == 0 + peak = b.get_peak() + assert peak is not None + assert peak.height == initial_block_count - 10 + reorg_length - 1 + finally: + b.shut_down() + + @pytest.mark.asyncio + @pytest.mark.parametrize("cache_size", [0, 10, 100000]) + async def test_get_puzzle_hash(self, cache_size: uint32, tmp_dir, db_version): + async with DBConnection(db_version) as db_wrapper: + num_blocks = 20 + farmer_ph = 32 * b"0" + pool_ph = 32 * b"1" + # TODO: address hint error and remove ignore + # error: Argument "farmer_reward_puzzle_hash" to "get_consecutive_blocks" of "BlockTools" has + # incompatible type "bytes"; expected "Optional[bytes32]" [arg-type] + # error: Argument "pool_reward_puzzle_hash" to "get_consecutive_blocks" of "BlockTools" has + # incompatible type "bytes"; expected "Optional[bytes32]" [arg-type] + blocks = bt.get_consecutive_blocks( + num_blocks, + farmer_reward_puzzle_hash=farmer_ph, # type: ignore[arg-type] + pool_reward_puzzle_hash=pool_ph, # type: ignore[arg-type] + guarantee_transaction_block=True, + ) + coin_store = await CoinStore.create(db_wrapper, cache_size=uint32(cache_size)) + store = await BlockStore.create(db_wrapper) + hint_store = await HintStore.create(db_wrapper) + b: Blockchain = await Blockchain.create(coin_store, store, test_constants, hint_store, tmp_dir, 2) + for block in blocks: + await _validate_and_add_block(b, block) + peak = b.get_peak() + assert peak is not None + assert peak.height == num_blocks - 1 + + coins_farmer = await coin_store.get_coin_records_by_puzzle_hash(True, pool_ph) + coins_pool = await coin_store.get_coin_records_by_puzzle_hash(True, farmer_ph) + + assert len(coins_farmer) == num_blocks - 2 + assert len(coins_pool) == num_blocks - 2 + + b.shut_down() + + @pytest.mark.asyncio + @pytest.mark.parametrize("cache_size", [0, 10, 100000]) + async def test_get_coin_states(self, cache_size: uint32, tmp_dir, db_version): + async with DBConnection(db_version) as db_wrapper: + crs = [ + CoinRecord( + Coin(std_hash(i.to_bytes(4, byteorder="big")), std_hash(b"2"), uint64(100)), + uint32(i), + uint32(2 * i), + False, + uint64(12321312), + ) + for i in range(1, 301) + ] + crs += [ + CoinRecord( + Coin(std_hash(b"X" + i.to_bytes(4, byteorder="big")), std_hash(b"3"), uint64(100)), + uint32(i), + uint32(2 * i), + False, + uint64(12321312), + ) + for i in range(1, 301) + ] + coin_store = await CoinStore.create(db_wrapper, cache_size=uint32(cache_size)) + await coin_store._add_coin_records(crs) + + assert len(await coin_store.get_coin_states_by_puzzle_hashes(True, [std_hash(b"2")], 0)) == 300 + assert len(await coin_store.get_coin_states_by_puzzle_hashes(False, [std_hash(b"2")], 0)) == 0 + assert len(await coin_store.get_coin_states_by_puzzle_hashes(True, [std_hash(b"2")], 300)) == 151 + assert len(await coin_store.get_coin_states_by_puzzle_hashes(True, [std_hash(b"2")], 603)) == 0 + assert len(await coin_store.get_coin_states_by_puzzle_hashes(True, [std_hash(b"1")], 0)) == 0 + + coins = [cr.coin.name() for cr in crs] + bad_coins = [std_hash(cr.coin.name()) for cr in crs] + assert len(await coin_store.get_coin_states_by_ids(True, coins, 0)) == 600 + assert len(await coin_store.get_coin_states_by_ids(False, coins, 0)) == 0 + assert len(await coin_store.get_coin_states_by_ids(True, coins, 300)) == 302 + assert len(await coin_store.get_coin_states_by_ids(True, coins, 603)) == 0 + assert len(await coin_store.get_coin_states_by_ids(True, bad_coins, 0)) == 0 diff --git a/tests/core/full_node/test_full_node_store.py b/tests/core/full_node/stores/test_full_node_store.py similarity index 92% rename from tests/core/full_node/test_full_node_store.py rename to tests/core/full_node/stores/test_full_node_store.py index df9453e0..6df36661 100644 --- a/tests/core/full_node/test_full_node_store.py +++ b/tests/core/full_node/stores/test_full_node_store.py @@ -6,8 +6,11 @@ from typing import List, Optional import pytest +import pytest_asyncio +from taco.consensus.block_record import BlockRecord from taco.consensus.blockchain import ReceiveBlockResult +from taco.consensus.find_fork_point import find_fork_point_in_chain from taco.consensus.multiprocess_validation import PreValidationResult from taco.consensus.pot_iterations import is_overflow_block from taco.full_node.full_node_store import FullNodeStore @@ -20,6 +23,11 @@ from tests.block_tools import get_signage_point, create_block_tools from taco.util.hash import std_hash from taco.util.ints import uint8, uint32, uint64, uint128 +from tests.blockchain.blockchain_test_utils import ( + _validate_and_add_block, + _validate_and_add_block_multi_result, + _validate_and_add_block_no_error, +) from tests.setup_nodes import test_constants as test_constants_original from tests.util.blockchain import create_blockchain from tests.util.keyring import TempKeyring @@ -45,18 +53,18 @@ def event_loop(): log = logging.getLogger(__name__) -@pytest.fixture(scope="function") -async def empty_blockchain(): - bc1, connection, db_path = await create_blockchain(test_constants) +@pytest_asyncio.fixture(scope="function", params=[1, 2]) +async def empty_blockchain(request): + bc1, connection, db_path = await create_blockchain(test_constants, request.param) yield bc1 await connection.close() bc1.shut_down() db_path.unlink() -@pytest.fixture(scope="function") -async def empty_blockchain_original(): - bc1, connection, db_path = await create_blockchain(test_constants_original) +@pytest_asyncio.fixture(scope="function", params=[1, 2]) +async def empty_blockchain_original(request): + bc1, connection, db_path = await create_blockchain(test_constants_original, request.param) yield bc1 await connection.close() bc1.shut_down() @@ -116,7 +124,9 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool # Add/get unfinished block for height, unf_block in enumerate(unfinished_blocks): assert store.get_unfinished_block(unf_block.partial_hash) is None - store.add_unfinished_block(uint32(height), unf_block, PreValidationResult(None, uint64(123532), None)) + store.add_unfinished_block( + uint32(height), unf_block, PreValidationResult(None, uint64(123532), None, False) + ) assert store.get_unfinished_block(unf_block.partial_hash) == unf_block store.remove_unfinished_block(unf_block.partial_hash) assert store.get_unfinished_block(unf_block.partial_hash) is None @@ -169,7 +179,7 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool ) # Test adding genesis peak - await blockchain.receive_block(blocks[0]) + await _validate_and_add_block(blockchain, blocks[0]) peak = blockchain.get_peak() peak_full_block = await blockchain.get_full_peak() if peak.overflow: @@ -218,7 +228,7 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool normalized_to_identity_cc_sp=normalized_to_identity, ) for block in blocks: - await blockchain.receive_block(block) + await _validate_and_add_block_no_error(blockchain, block) sb = blockchain.block_record(block.header_hash) sp_sub_slot, ip_sub_slot = await blockchain.get_sp_and_ip_sub_slots(block.header_hash) res = store.new_peak(sb, block, sp_sub_slot, ip_sub_slot, None, blockchain) @@ -233,14 +243,18 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool normalized_to_identity_cc_sp=normalized_to_identity, ) for block in blocks_reorg: - res, _, fork_height, _ = await blockchain.receive_block(block) + peak = blockchain.get_peak() + assert peak is not None + + await _validate_and_add_block_no_error(blockchain, block) - if res == ReceiveBlockResult.NEW_PEAK: - if fork_height is not None and fork_height != block.height - 1: - fork_block = blockchain.block_record(blockchain.height_to_hash(fork_height)) + if blockchain.get_peak().header_hash == block.header_hash: + sb = blockchain.block_record(block.header_hash) + fork = find_fork_point_in_chain(blockchain, peak, blockchain.block_record(sb.header_hash)) + if fork > 0: + fork_block = blockchain.height_to_block_record(fork) else: fork_block = None - sb = blockchain.block_record(block.header_hash) sp_sub_slot, ip_sub_slot = await blockchain.get_sp_and_ip_sub_slots(block.header_hash) res = store.new_peak(sb, block, sp_sub_slot, ip_sub_slot, fork_block, blockchain) assert res.added_eos is None @@ -286,14 +300,14 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool normalized_to_identity_cc_ip=normalized_to_identity, normalized_to_identity_cc_sp=normalized_to_identity, ) - res, _, fork_height, _ = await blockchain.receive_block(blocks[-1]) - if res == ReceiveBlockResult.NEW_PEAK: - if fork_height is not None and fork_height != blocks[-1].height - 1: - fork_block = blockchain.block_record(blockchain.height_to_hash(fork_height)) + await _validate_and_add_block(blockchain, blocks[-1]) + if blockchain.get_peak().header_hash == blocks[-1].header_hash: + sb = blockchain.block_record(blocks[-1].header_hash) + fork = find_fork_point_in_chain(blockchain, peak, blockchain.block_record(sb.header_hash)) + if fork > 0: + fork_block = blockchain.height_to_block_record(fork) else: fork_block = None - - sb = blockchain.block_record(blocks[-1].header_hash) sp_sub_slot, ip_sub_slot = await blockchain.get_sp_and_ip_sub_slots(blocks[-1].header_hash) res = store.new_peak(sb, blocks[-1], sp_sub_slot, ip_sub_slot, fork_block, blockchain) @@ -418,7 +432,10 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool ) # Get signage point by hash - assert store.get_signage_point(saved_sp_hash) is not None + # TODO: address hint error and remove ignore + # error: Argument 1 to "get_signage_point" of "FullNodeStore" has incompatible type "Optional[bytes32]"; + # expected "bytes32" [arg-type] + assert store.get_signage_point(saved_sp_hash) is not None # type: ignore[arg-type] assert store.get_signage_point(std_hash(b"2")) is None # Test adding signage points before genesis @@ -488,7 +505,8 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool blocks_4[-1].reward_chain_block.signage_point_index < test_constants.NUM_SPS_SUB_SLOT - test_constants.NUM_SP_INTERVALS_EXTRA ) - await blockchain.receive_block(blocks_4[-1]) + await _validate_and_add_block(blockchain, blocks_4[-1], expected_result=ReceiveBlockResult.ADDED_AS_ORPHAN) + sb = blockchain.block_record(blocks_4[-1].header_hash) store.new_peak(sb, blocks_4[-1], None, None, None, blockchain) for i in range( @@ -520,7 +538,7 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool normalized_to_identity_cc_ip=normalized_to_identity, normalized_to_identity_cc_sp=normalized_to_identity, ) - await blockchain.receive_block(blocks[-1]) + await _validate_and_add_block_no_error(blockchain, blocks[-1]) while True: blocks = bt.get_consecutive_blocks( 1, @@ -530,7 +548,7 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool normalized_to_identity_cc_ip=normalized_to_identity, normalized_to_identity_cc_sp=normalized_to_identity, ) - await blockchain.receive_block(blocks[-1]) + await _validate_and_add_block_no_error(blockchain, blocks[-1]) sb = blockchain.block_record(blocks[-1].header_hash) if sb.first_in_sub_slot: break @@ -565,7 +583,7 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool ) for block in blocks[:5]: - await blockchain.receive_block(block) + await _validate_and_add_block_no_error(blockchain, block) sb = blockchain.block_record(block.header_hash) sp_sub_slot, ip_sub_slot = await blockchain.get_sp_and_ip_sub_slots(block.header_hash) @@ -587,7 +605,7 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool ) store.add_to_future_ip(new_ip) - await blockchain.receive_block(prev_block) + await _validate_and_add_block_no_error(blockchain, prev_block) sp_sub_slot, ip_sub_slot = await blockchain.get_sp_and_ip_sub_slots(prev_block.header_hash) sb = blockchain.block_record(prev_block.header_hash) res = store.new_peak(sb, prev_block, sp_sub_slot, ip_sub_slot, None, blockchain) @@ -613,13 +631,13 @@ async def test_basic_store(self, empty_blockchain, normalized_to_identity: bool # Then do a reorg up to B2, removing all signage points after B2, but not before log.warning(f"Adding blocks up to {blocks[-1]}") for block in blocks: - await blockchain.receive_block(block) + await _validate_and_add_block_no_error(blockchain, block) log.warning(f"Starting loop") while True: log.warning("Looping") blocks = bt.get_consecutive_blocks(1, block_list_input=blocks, skip_slots=1) - assert (await blockchain.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block_no_error(blockchain, blocks[-1]) peak = blockchain.get_peak() sub_slots = await blockchain.get_sp_and_ip_sub_slots(peak.header_hash) store.new_peak(peak, blocks[-1], sub_slots[0], sub_slots[1], None, blockchain) @@ -663,7 +681,7 @@ def assert_sp_none(sp_index: int, is_none: bool): assert store.new_signage_point(uint8(i), blockchain, peak, peak.sub_slot_iters, sp) # Adding a new peak clears all SPs after that peak - assert (await blockchain.receive_block(blocks[-2]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block_no_error(blockchain, blocks[-2]) peak = blockchain.get_peak() sub_slots = await blockchain.get_sp_and_ip_sub_slots(peak.header_hash) store.new_peak(peak, blocks[-2], sub_slots[0], sub_slots[1], None, blockchain) @@ -698,7 +716,7 @@ def assert_sp_none(sp_index: int, is_none: bool): assert_sp_none(i1 + 1, False) assert_sp_none(i1 + 4, False) - assert (await blockchain.receive_block(blocks[-1]))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block_no_error(blockchain, blocks[-1]) peak = blockchain.get_peak() sub_slots = await blockchain.get_sp_and_ip_sub_slots(peak.header_hash) @@ -720,7 +738,7 @@ def assert_sp_none(sp_index: int, is_none: bool): break else: for block in blocks[-2:]: - assert (await blockchain.receive_block(block))[0] == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block_no_error(blockchain, block) @pytest.mark.asyncio async def test_basic_store_compact_blockchain(self, empty_blockchain): @@ -736,8 +754,7 @@ async def test_long_chain_slots(self, empty_blockchain_original, default_1000_bl for block in blocks: for sub_slot in block.finished_sub_slots: assert store.new_finished_sub_slot(sub_slot, blockchain, peak, peak_full_block) is not None - res, err, _, _ = await blockchain.receive_block(block) - assert res == ReceiveBlockResult.NEW_PEAK + await _validate_and_add_block(blockchain, block) peak = blockchain.get_peak() peak_full_block = await blockchain.get_full_peak() sp_sub_slot, ip_sub_slot = await blockchain.get_sp_and_ip_sub_slots(peak.header_hash) diff --git a/tests/core/full_node/stores/test_hint_store.py b/tests/core/full_node/stores/test_hint_store.py new file mode 100644 index 00000000..5fa9409c --- /dev/null +++ b/tests/core/full_node/stores/test_hint_store.py @@ -0,0 +1,174 @@ +import asyncio +import logging +import pytest +from clvm.casts import int_to_bytes + +from taco.consensus.blockchain import Blockchain +from taco.full_node.hint_store import HintStore +from taco.types.blockchain_format.coin import Coin +from taco.types.condition_opcodes import ConditionOpcode +from taco.types.condition_with_args import ConditionWithArgs +from taco.types.spend_bundle import SpendBundle +from tests.blockchain.blockchain_test_utils import _validate_and_add_block, _validate_and_add_block_no_error +from tests.util.db_connection import DBConnection +from tests.wallet_tools import WalletTool +from tests.setup_nodes import bt + + +@pytest.fixture(scope="module") +def event_loop(): + loop = asyncio.get_event_loop() + yield loop + + +log = logging.getLogger(__name__) + + +class TestHintStore: + @pytest.mark.asyncio + async def test_basic_store(self, db_version): + async with DBConnection(db_version) as db_wrapper: + hint_store = await HintStore.create(db_wrapper) + hint_0 = 32 * b"\0" + hint_1 = 32 * b"\1" + not_existing_hint = 32 * b"\3" + + coin_id_0 = 32 * b"\4" + coin_id_1 = 32 * b"\5" + coin_id_2 = 32 * b"\6" + + hints = [(coin_id_0, hint_0), (coin_id_1, hint_0), (coin_id_2, hint_1)] + await hint_store.add_hints(hints) + await db_wrapper.commit_transaction() + coins_for_hint_0 = await hint_store.get_coin_ids(hint_0) + + assert coin_id_0 in coins_for_hint_0 + assert coin_id_1 in coins_for_hint_0 + + coins_for_hint_1 = await hint_store.get_coin_ids(hint_1) + assert coin_id_2 in coins_for_hint_1 + + coins_for_non_hint = await hint_store.get_coin_ids(not_existing_hint) + assert coins_for_non_hint == [] + + @pytest.mark.asyncio + async def test_duplicate_coins(self, db_version): + async with DBConnection(db_version) as db_wrapper: + hint_store = await HintStore.create(db_wrapper) + hint_0 = 32 * b"\0" + hint_1 = 32 * b"\1" + + coin_id_0 = 32 * b"\4" + + hints = [(coin_id_0, hint_0), (coin_id_0, hint_1)] + await hint_store.add_hints(hints) + await db_wrapper.commit_transaction() + coins_for_hint_0 = await hint_store.get_coin_ids(hint_0) + assert coin_id_0 in coins_for_hint_0 + + coins_for_hint_1 = await hint_store.get_coin_ids(hint_1) + assert coin_id_0 in coins_for_hint_1 + + @pytest.mark.asyncio + async def test_duplicate_hints(self, db_version): + async with DBConnection(db_version) as db_wrapper: + hint_store = await HintStore.create(db_wrapper) + hint_0 = 32 * b"\0" + hint_1 = 32 * b"\1" + + coin_id_0 = 32 * b"\4" + coin_id_1 = 32 * b"\5" + + hints = [(coin_id_0, hint_0), (coin_id_1, hint_0)] + await hint_store.add_hints(hints) + await db_wrapper.commit_transaction() + coins_for_hint_0 = await hint_store.get_coin_ids(hint_0) + assert coin_id_0 in coins_for_hint_0 + assert coin_id_1 in coins_for_hint_0 + + coins_for_hint_1 = await hint_store.get_coin_ids(hint_1) + assert coins_for_hint_1 == [] + + @pytest.mark.asyncio + async def test_duplicates(self, db_version): + async with DBConnection(db_version) as db_wrapper: + hint_store = await HintStore.create(db_wrapper) + hint_0 = 32 * b"\0" + coin_id_0 = 32 * b"\4" + + for i in range(0, 2): + hints = [(coin_id_0, hint_0), (coin_id_0, hint_0)] + await hint_store.add_hints(hints) + await db_wrapper.commit_transaction() + coins_for_hint_0 = await hint_store.get_coin_ids(hint_0) + assert coin_id_0 in coins_for_hint_0 + + cursor = await db_wrapper.db.execute("SELECT COUNT(*) FROM hints") + rows = await cursor.fetchall() + + if db_wrapper.db_version == 2: + # even though we inserted the pair multiple times, there's only one + # entry in the DB + assert rows[0][0] == 1 + else: + # we get one copy for each duplicate + assert rows[0][0] == 4 + + @pytest.mark.asyncio + async def test_hints_in_blockchain(self, empty_blockchain): # noqa: F811 + blockchain: Blockchain = empty_blockchain + + blocks = bt.get_consecutive_blocks( + 5, + block_list_input=[], + guarantee_transaction_block=True, + farmer_reward_puzzle_hash=bt.pool_ph, + pool_reward_puzzle_hash=bt.pool_ph, + ) + for block in blocks: + await _validate_and_add_block(blockchain, block) + + wt: WalletTool = bt.get_pool_wallet_tool() + puzzle_hash = 32 * b"\0" + amount = int_to_bytes(1) + hint = 32 * b"\5" + coin_spent = list(blocks[-1].get_included_reward_coins())[0] + condition_dict = { + ConditionOpcode.CREATE_COIN: [ConditionWithArgs(ConditionOpcode.CREATE_COIN, [puzzle_hash, amount, hint])] + } + tx: SpendBundle = wt.generate_signed_transaction( + 10, + wt.get_new_puzzlehash(), + coin_spent, + condition_dic=condition_dict, + ) + + blocks = bt.get_consecutive_blocks( + 10, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx + ) + + for block in blocks: + await _validate_and_add_block_no_error(blockchain, block) + + get_hint = await blockchain.hint_store.get_coin_ids(hint) + + assert get_hint[0] == Coin(coin_spent.name(), puzzle_hash, 1).name() + + @pytest.mark.asyncio + async def test_counts(self, db_version): + async with DBConnection(db_version) as db_wrapper: + hint_store = await HintStore.create(db_wrapper) + count = await hint_store.count_hints() + assert count == 0 + + # Add some hint data then test again + hint_0 = 32 * b"\0" + hint_1 = 32 * b"\1" + coin_id_0 = 32 * b"\4" + coin_id_1 = 32 * b"\5" + hints = [(coin_id_0, hint_0), (coin_id_1, hint_1)] + await hint_store.add_hints(hints) + await db_wrapper.commit_transaction() + + count = await hint_store.count_hints() + assert count == 2 diff --git a/tests/core/full_node/test_sync_store.py b/tests/core/full_node/stores/test_sync_store.py similarity index 100% rename from tests/core/full_node/test_sync_store.py rename to tests/core/full_node/stores/test_sync_store.py diff --git a/tests/core/full_node/test_address_manager.py b/tests/core/full_node/test_address_manager.py index 834def2a..5802846d 100644 --- a/tests/core/full_node/test_address_manager.py +++ b/tests/core/full_node/test_address_manager.py @@ -3,12 +3,12 @@ import time from pathlib import Path -import aiosqlite import pytest from taco.server.address_manager import AddressManager, ExtendedPeerInfo from taco.server.address_manager_store import AddressManagerStore from taco.types.peer_info import PeerInfo, TimestampedPeerInfo +from taco.util.ints import uint16, uint64 @pytest.fixture(scope="module") @@ -54,14 +54,14 @@ async def test_addr_manager(self): assert none_peer is None assert await addrman.size() == 0 # Test: Does Add work as expected. - peer1 = PeerInfo("250.1.1.1", 18620) + peer1 = PeerInfo("250.1.1.1", 8444) assert await addrman.add_peer_info([peer1]) assert await addrman.size() == 1 peer1_ret = await addrman.select_peer() assert peer1_ret.peer_info == peer1 # Test: Does IP address deduplication work correctly. - peer1_duplicate = PeerInfo("250.1.1.1", 18620) + peer1_duplicate = PeerInfo("250.1.1.1", 8444) assert not await addrman.add_peer_info([peer1_duplicate]) assert await addrman.size() == 1 @@ -71,7 +71,7 @@ async def test_addr_manager(self): # hash collisions may occur. But we can always be sure of at least one # success. - peer2 = PeerInfo("250.1.1.2", 18620) + peer2 = PeerInfo("250.1.1.2", 8444) assert await addrman.add_peer_info([peer2]) assert await addrman.size() >= 1 @@ -85,10 +85,10 @@ async def test_addr_manager(self): async def test_addr_manager_ports(self): addrman = AddressManagerTest() assert await addrman.size() == 0 - source = PeerInfo("252.2.2.2", 18620) + source = PeerInfo("252.2.2.2", 8444) # Test: Addr with same IP but diff port does not replace existing addr. - peer1 = PeerInfo("250.1.1.1", 18620) + peer1 = PeerInfo("250.1.1.1", 8444) assert await addrman.add_peer_info([peer1], source) assert await addrman.size() == 1 @@ -110,10 +110,10 @@ async def test_addr_manager_ports(self): @pytest.mark.asyncio async def test_addrman_select(self): addrman = AddressManagerTest() - source = PeerInfo("252.2.2.2", 18620) + source = PeerInfo("252.2.2.2", 8444) # Test: Select from new with 1 addr in new. - peer1 = PeerInfo("250.1.1.1", 18620) + peer1 = PeerInfo("250.1.1.1", 8444) assert await addrman.add_peer_info([peer1], source) assert await addrman.size() == 1 @@ -130,24 +130,24 @@ async def test_addrman_select(self): assert peer3_ret.peer_info == peer1 # Add three addresses to new table. - peer2 = PeerInfo("250.3.1.1", 18620) + peer2 = PeerInfo("250.3.1.1", 8444) peer3 = PeerInfo("250.3.2.2", 9999) peer4 = PeerInfo("250.3.3.3", 9999) - assert await addrman.add_peer_info([peer2], PeerInfo("250.3.1.1", 18620)) - assert await addrman.add_peer_info([peer3], PeerInfo("250.3.1.1", 18620)) - assert await addrman.add_peer_info([peer4], PeerInfo("250.4.1.1", 18620)) + assert await addrman.add_peer_info([peer2], PeerInfo("250.3.1.1", 8444)) + assert await addrman.add_peer_info([peer3], PeerInfo("250.3.1.1", 8444)) + assert await addrman.add_peer_info([peer4], PeerInfo("250.4.1.1", 8444)) # Add three addresses to tried table. - peer5 = PeerInfo("250.4.4.4", 18620) + peer5 = PeerInfo("250.4.4.4", 8444) peer6 = PeerInfo("250.4.5.5", 7777) - peer7 = PeerInfo("250.4.6.6", 18620) + peer7 = PeerInfo("250.4.6.6", 8444) - assert await addrman.add_peer_info([peer5], PeerInfo("250.3.1.1", 18620)) + assert await addrman.add_peer_info([peer5], PeerInfo("250.3.1.1", 8444)) await addrman.mark_good(peer5) - assert await addrman.add_peer_info([peer6], PeerInfo("250.3.1.1", 18620)) + assert await addrman.add_peer_info([peer6], PeerInfo("250.3.1.1", 8444)) await addrman.mark_good(peer6) - assert await addrman.add_peer_info([peer7], PeerInfo("250.1.1.3", 18620)) + assert await addrman.add_peer_info([peer7], PeerInfo("250.1.1.3", 8444)) await addrman.mark_good(peer7) # Test: 6 addrs + 1 addr from last test = 7. @@ -167,19 +167,19 @@ async def test_addrman_select(self): async def test_addrman_collisions_new(self): addrman = AddressManagerTest() assert await addrman.size() == 0 - source = PeerInfo("252.2.2.2", 18620) + source = PeerInfo("252.2.2.2", 8444) for i in range(1, 8): - peer = PeerInfo("250.1.1." + str(i), 18620) + peer = PeerInfo("250.1.1." + str(i), 8444) assert await addrman.add_peer_info([peer], source) assert await addrman.size() == i # Test: new table collision! - peer1 = PeerInfo("250.1.1.8", 18620) + peer1 = PeerInfo("250.1.1.8", 8444) assert await addrman.add_peer_info([peer1], source) assert await addrman.size() == 7 - peer2 = PeerInfo("250.1.1.9", 18620) + peer2 = PeerInfo("250.1.1.9", 8444) assert await addrman.add_peer_info([peer2], source) assert await addrman.size() == 8 @@ -187,21 +187,21 @@ async def test_addrman_collisions_new(self): async def test_addrman_collisions_tried(self): addrman = AddressManagerTest() assert await addrman.size() == 0 - source = PeerInfo("252.2.2.2", 18620) + source = PeerInfo("252.2.2.2", 8444) for i in range(1, 77): - peer = PeerInfo("250.1.1." + str(i), 18620) + peer = PeerInfo("250.1.1." + str(i), 8444) assert await addrman.add_peer_info([peer], source) await addrman.mark_good(peer) # Test: No collision in tried table yet. assert await addrman.size() == i # Test: tried table collision! - peer1 = PeerInfo("250.1.1.77", 18620) + peer1 = PeerInfo("250.1.1.77", 8444) assert await addrman.add_peer_info([peer1], source) assert await addrman.size() == 76 - peer2 = PeerInfo("250.1.1.78", 18620) + peer2 = PeerInfo("250.1.1.78", 8444) assert await addrman.add_peer_info([peer2], source) assert await addrman.size() == 77 @@ -214,8 +214,8 @@ async def test_addrman_find(self): peer2 = PeerInfo("250.1.2.1", 9999) peer3 = PeerInfo("251.255.2.1", 8333) - source1 = PeerInfo("250.1.2.1", 18620) - source2 = PeerInfo("250.1.2.2", 18620) + source1 = PeerInfo("250.1.2.1", 8444) + source2 = PeerInfo("250.1.2.2", 8444) assert await addrman.add_peer_info([peer1], source1) assert not await addrman.add_peer_info([peer2], source2) @@ -241,8 +241,8 @@ async def test_addrman_create(self): addrman = AddressManagerTest() assert await addrman.size() == 0 - peer1 = PeerInfo("250.1.2.1", 18620) - t_peer = TimestampedPeerInfo("250.1.2.1", 18620, 0) + peer1 = PeerInfo("250.1.2.1", 8444) + t_peer = TimestampedPeerInfo("250.1.2.1", 8444, 0) info, node_id = addrman.create_(t_peer, peer1) assert info.peer_info == peer1 info, _ = addrman.find_(peer1) @@ -253,8 +253,8 @@ async def test_addrman_delete(self): addrman = AddressManagerTest() assert await addrman.size() == 0 - peer1 = PeerInfo("250.1.2.1", 18620) - t_peer = TimestampedPeerInfo("250.1.2.1", 18620, 0) + peer1 = PeerInfo("250.1.2.1", 8444) + t_peer = TimestampedPeerInfo("250.1.2.1", 8444, 0) info, node_id = addrman.create_(t_peer, peer1) # Test: Delete should actually delete the addr. @@ -271,13 +271,13 @@ async def test_addrman_get_peers(self): peers1 = await addrman.get_peers() assert len(peers1) == 0 - peer1 = TimestampedPeerInfo("250.250.2.1", 18620, time.time()) + peer1 = TimestampedPeerInfo("250.250.2.1", 8444, time.time()) peer2 = TimestampedPeerInfo("250.250.2.2", 9999, time.time()) - peer3 = TimestampedPeerInfo("251.252.2.3", 18620, time.time()) - peer4 = TimestampedPeerInfo("251.252.2.4", 18620, time.time()) - peer5 = TimestampedPeerInfo("251.252.2.5", 18620, time.time()) - source1 = PeerInfo("250.1.2.1", 18620) - source2 = PeerInfo("250.2.3.3", 18620) + peer3 = TimestampedPeerInfo("251.252.2.3", 8444, time.time()) + peer4 = TimestampedPeerInfo("251.252.2.4", 8444, time.time()) + peer5 = TimestampedPeerInfo("251.252.2.5", 8444, time.time()) + source1 = PeerInfo("250.1.2.1", 8444) + source2 = PeerInfo("250.2.3.3", 8444) # Test: Ensure GetPeers works with new addresses. assert await addrman.add_to_new_table([peer1], source1) @@ -300,7 +300,7 @@ async def test_addrman_get_peers(self): for i in range(1, 8 * 256): octet1 = i % 256 octet2 = i >> 8 % 256 - peer = TimestampedPeerInfo(str(octet1) + "." + str(octet2) + ".1.23", 18620, time.time()) + peer = TimestampedPeerInfo(str(octet1) + "." + str(octet2) + ".1.23", 8444, time.time()) await addrman.add_to_new_table([peer]) if i % 8 == 0: await addrman.mark_good(PeerInfo(peer.host, peer.port)) @@ -312,11 +312,11 @@ async def test_addrman_get_peers(self): @pytest.mark.asyncio async def test_addrman_tried_bucket(self): - peer1 = PeerInfo("250.1.1.1", 18620) - t_peer1 = TimestampedPeerInfo("250.1.1.1", 18620, 0) + peer1 = PeerInfo("250.1.1.1", 8444) + t_peer1 = TimestampedPeerInfo("250.1.1.1", 8444, 0) peer2 = PeerInfo("250.1.1.1", 9999) t_peer2 = TimestampedPeerInfo("250.1.1.1", 9999, 0) - source1 = PeerInfo("250.1.1.1", 18620) + source1 = PeerInfo("250.1.1.1", 8444) peer_info1 = ExtendedPeerInfo(t_peer1, source1) # Test: Make sure key actually randomizes bucket placement. A fail on # this test could be a security issue. @@ -336,8 +336,8 @@ async def test_addrman_tried_bucket(self): # never get more than 8 buckets buckets = [] for i in range(255): - peer = PeerInfo("250.1.1." + str(i), 18620) - t_peer = TimestampedPeerInfo("250.1.1." + str(i), 18620, 0) + peer = PeerInfo("250.1.1." + str(i), 8444) + t_peer = TimestampedPeerInfo("250.1.1." + str(i), 8444, 0) extended_peer_info = ExtendedPeerInfo(t_peer, peer) bucket = extended_peer_info.get_tried_bucket(key1) if bucket not in buckets: @@ -349,8 +349,8 @@ async def test_addrman_tried_bucket(self): # 8 buckets. buckets = [] for i in range(255): - peer = PeerInfo("250." + str(i) + ".1.1", 18620) - t_peer = TimestampedPeerInfo("250." + str(i) + ".1.1", 18620, 0) + peer = PeerInfo("250." + str(i) + ".1.1", 8444) + t_peer = TimestampedPeerInfo("250." + str(i) + ".1.1", 8444, 0) extended_peer_info = ExtendedPeerInfo(t_peer, peer) bucket = extended_peer_info.get_tried_bucket(key1) if bucket not in buckets: @@ -359,8 +359,8 @@ async def test_addrman_tried_bucket(self): @pytest.mark.asyncio async def test_addrman_new_bucket(self): - t_peer1 = TimestampedPeerInfo("250.1.2.1", 18620, 0) - source1 = PeerInfo("250.1.2.1", 18620) + t_peer1 = TimestampedPeerInfo("250.1.2.1", 8444, 0) + source1 = PeerInfo("250.1.2.1", 8444) t_peer2 = TimestampedPeerInfo("250.1.2.1", 9999, 0) peer_info1 = ExtendedPeerInfo(t_peer1, source1) # Test: Make sure key actually randomizes bucket placement. A fail on @@ -379,8 +379,8 @@ async def test_addrman_new_bucket(self): # always map to the same bucket. buckets = [] for i in range(255): - peer = PeerInfo("250.1.1." + str(i), 18620) - t_peer = TimestampedPeerInfo("250.1.1." + str(i), 18620, 0) + peer = PeerInfo("250.1.1." + str(i), 8444) + t_peer = TimestampedPeerInfo("250.1.1." + str(i), 8444, 0) extended_peer_info = ExtendedPeerInfo(t_peer, peer) bucket = extended_peer_info.get_new_bucket(key1) if bucket not in buckets: @@ -391,9 +391,9 @@ async def test_addrman_new_bucket(self): # than 64 buckets. buckets = [] for i in range(4 * 255): - src = PeerInfo("251.4.1.1", 18620) - peer = PeerInfo(str(250 + i // 255) + "." + str(i % 256) + ".1.1", 18620) - t_peer = TimestampedPeerInfo(str(250 + i // 255) + "." + str(i % 256) + ".1.1", 18620, 0) + src = PeerInfo("251.4.1.1", 8444) + peer = PeerInfo(str(250 + i // 255) + "." + str(i % 256) + ".1.1", 8444) + t_peer = TimestampedPeerInfo(str(250 + i // 255) + "." + str(i % 256) + ".1.1", 8444, 0) extended_peer_info = ExtendedPeerInfo(t_peer, src) bucket = extended_peer_info.get_new_bucket(key1) if bucket not in buckets: @@ -404,9 +404,9 @@ async def test_addrman_new_bucket(self): # than 64 buckets. buckets = [] for i in range(255): - src = PeerInfo("250." + str(i) + ".1.1", 18620) - peer = PeerInfo("250.1.1.1", 18620) - t_peer = TimestampedPeerInfo("250.1.1.1", 18620, 0) + src = PeerInfo("250." + str(i) + ".1.1", 8444) + peer = PeerInfo("250.1.1.1", 8444) + t_peer = TimestampedPeerInfo("250.1.1.1", 8444, 0) extended_peer_info = ExtendedPeerInfo(t_peer, src) bucket = extended_peer_info.get_new_bucket(key1) if bucket not in buckets: @@ -421,9 +421,9 @@ async def test_addrman_select_collision_no_collision(self): assert collision is None # Add 17 addresses. - source = PeerInfo("252.2.2.2", 18620) + source = PeerInfo("252.2.2.2", 8444) for i in range(1, 18): - peer = PeerInfo("250.1.1." + str(i), 18620) + peer = PeerInfo("250.1.1." + str(i), 8444) assert await addrman.add_peer_info([peer], source) await addrman.mark_good(peer) @@ -434,7 +434,7 @@ async def test_addrman_select_collision_no_collision(self): # Ensure Good handles duplicates well. for i in range(1, 18): - peer = PeerInfo("250.1.1." + str(i), 18620) + peer = PeerInfo("250.1.1." + str(i), 8444) await addrman.mark_good(peer) assert await addrman.size() == 17 collision = await addrman.select_tried_collision() @@ -445,9 +445,9 @@ async def test_addrman_no_evict(self): addrman = AddressManagerTest() # Add 17 addresses. - source = PeerInfo("252.2.2.2", 18620) + source = PeerInfo("252.2.2.2", 8444) for i in range(1, 18): - peer = PeerInfo("250.1.1." + str(i), 18620) + peer = PeerInfo("250.1.1." + str(i), 8444) assert await addrman.add_peer_info([peer], source) await addrman.mark_good(peer) # No collision yet. @@ -455,26 +455,26 @@ async def test_addrman_no_evict(self): collision = await addrman.select_tried_collision() assert collision is None - peer18 = PeerInfo("250.1.1.18", 18620) + peer18 = PeerInfo("250.1.1.18", 8444) assert await addrman.add_peer_info([peer18], source) await addrman.mark_good(peer18) assert await addrman.size() == 18 collision = await addrman.select_tried_collision() - assert collision.peer_info == PeerInfo("250.1.1.16", 18620) + assert collision.peer_info == PeerInfo("250.1.1.16", 8444) await addrman.resolve_tried_collisions() collision = await addrman.select_tried_collision() assert collision is None # Lets create two collisions. for i in range(19, 37): - peer = PeerInfo("250.1.1." + str(i), 18620) + peer = PeerInfo("250.1.1." + str(i), 8444) assert await addrman.add_peer_info([peer], source) await addrman.mark_good(peer) assert await addrman.size() == i assert await addrman.select_tried_collision() is None # Cause a collision. - peer37 = PeerInfo("250.1.1.37", 18620) + peer37 = PeerInfo("250.1.1.37", 8444) assert await addrman.add_peer_info([peer37], source) await addrman.mark_good(peer37) assert await addrman.size() == 37 @@ -498,9 +498,9 @@ async def test_addrman_eviction_works(self): assert await addrman.select_tried_collision() is None # Add twenty two addresses. - source = PeerInfo("252.2.2.2", 18620) + source = PeerInfo("252.2.2.2", 8444) for i in range(1, 18): - peer = PeerInfo("250.1.1." + str(i), 18620) + peer = PeerInfo("250.1.1." + str(i), 8444) assert await addrman.add_peer_info([peer], source) await addrman.mark_good(peer) # No collision yet. @@ -508,12 +508,12 @@ async def test_addrman_eviction_works(self): assert await addrman.select_tried_collision() is None # Collision between 18 and 16. - peer18 = PeerInfo("250.1.1.18", 18620) + peer18 = PeerInfo("250.1.1.18", 8444) assert await addrman.add_peer_info([peer18], source) await addrman.mark_good(peer18) assert await addrman.size() == 18 collision = await addrman.select_tried_collision() - assert collision.peer_info == PeerInfo("250.1.1.16", 18620) + assert collision.peer_info == PeerInfo("250.1.1.16", 8444) await addrman.simulate_connection_fail(collision) # Should swap 18 for 16. await addrman.resolve_tried_collisions() @@ -525,32 +525,33 @@ async def test_addrman_eviction_works(self): assert await addrman.select_tried_collision() is None # If we insert 16 is should collide with 18. - addr16 = PeerInfo("250.1.1.16", 18620) + addr16 = PeerInfo("250.1.1.16", 8444) assert not await addrman.add_peer_info([addr16], source) await addrman.mark_good(addr16) collision = await addrman.select_tried_collision() - assert collision.peer_info == PeerInfo("250.1.1.18", 18620) + assert collision.peer_info == PeerInfo("250.1.1.18", 8444) await addrman.resolve_tried_collisions() assert await addrman.select_tried_collision() is None @pytest.mark.asyncio - async def test_serialization(self): + # use tmp_path pytest fixture to create a temporary directory + async def test_serialization(self, tmp_path: Path): addrman = AddressManagerTest() now = int(math.floor(time.time())) - t_peer1 = TimestampedPeerInfo("250.7.1.1", 8333, now - 10000) - t_peer2 = TimestampedPeerInfo("250.7.2.2", 9999, now - 20000) - t_peer3 = TimestampedPeerInfo("250.7.3.3", 9999, now - 30000) - source = PeerInfo("252.5.1.1", 8333) + t_peer1 = TimestampedPeerInfo("250.7.1.1", uint16(8333), uint64(now - 10000)) + t_peer2 = TimestampedPeerInfo("250.7.2.2", uint16(9999), uint64(now - 20000)) + t_peer3 = TimestampedPeerInfo("250.7.3.3", uint16(9999), uint64(now - 30000)) + source = PeerInfo("252.5.1.1", uint16(8333)) await addrman.add_to_new_table([t_peer1, t_peer2, t_peer3], source) - await addrman.mark_good(PeerInfo("250.7.1.1", 8333)) + await addrman.mark_good(PeerInfo("250.7.1.1", uint16(8333))) - db_filename = Path("peer_table.db") - if db_filename.exists(): - db_filename.unlink() - connection = await aiosqlite.connect(db_filename) - address_manager_store = await AddressManagerStore.create(connection) - await address_manager_store.serialize(addrman) - addrman2 = await address_manager_store.deserialize() + peers_dat_filename = tmp_path / "peers.dat" + if peers_dat_filename.exists(): + peers_dat_filename.unlink() + # Write out the serialized peer data + await AddressManagerStore.serialize(addrman, peers_dat_filename) + # Read in the serialized peer data + addrman2 = await AddressManagerStore.create_address_manager(peers_dat_filename) retrieved_peers = [] for _ in range(50): @@ -569,19 +570,19 @@ async def test_serialization(self): for target_peer in wanted_peers: for current_peer in retrieved_peers: if ( - current_peer.peer_info == target_peer.peer_info + current_peer is not None + and current_peer.peer_info == target_peer.peer_info and current_peer.src == target_peer.src and current_peer.timestamp == target_peer.timestamp ): recovered += 1 assert recovered == 3 - await connection.close() - db_filename.unlink() + peers_dat_filename.unlink() @pytest.mark.asyncio async def test_cleanup(self): addrman = AddressManagerTest() - peer1 = TimestampedPeerInfo("250.250.2.1", 18620, 100000) + peer1 = TimestampedPeerInfo("250.250.2.1", 8444, 100000) peer2 = TimestampedPeerInfo("250.250.2.2", 9999, time.time()) source = PeerInfo("252.5.1.1", 8333) assert await addrman.add_to_new_table([peer1], source) diff --git a/tests/core/full_node/test_block_height_map.py b/tests/core/full_node/test_block_height_map.py new file mode 100644 index 00000000..1d51d2bf --- /dev/null +++ b/tests/core/full_node/test_block_height_map.py @@ -0,0 +1,409 @@ +import pytest +import struct +from taco.full_node.block_height_map import BlockHeightMap, SesCache +from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary +from taco.util.db_wrapper import DBWrapper + +from tests.util.db_connection import DBConnection +from taco.types.blockchain_format.sized_bytes import bytes32 +from typing import Optional +from taco.util.ints import uint8 +from taco.util.files import write_file_async + + +def gen_block_hash(height: int) -> bytes32: + # TODO: address hint errors and remove ignores + # error: Incompatible return value type (got "bytes", expected "bytes32") [return-value] + return struct.pack(">I", height + 1) * (32 // 4) # type: ignore[return-value] + + +def gen_ses(height: int) -> SubEpochSummary: + prev_ses = gen_block_hash(height + 0xFA0000) + reward_chain_hash = gen_block_hash(height + 0xFC0000) + return SubEpochSummary(prev_ses, reward_chain_hash, uint8(0), None, None) + + +async def new_block( + db: DBWrapper, + block_hash: bytes32, + parent: bytes32, + height: int, + is_peak: bool, + ses: Optional[SubEpochSummary], +): + if db.db_version == 2: + cursor = await db.db.execute( + "INSERT INTO full_blocks VALUES(?, ?, ?, ?)", + ( + block_hash, + parent, + height, + # sub epoch summary + None if ses is None else bytes(ses), + ), + ) + await cursor.close() + if is_peak: + cursor = await db.db.execute("INSERT OR REPLACE INTO current_peak VALUES(?, ?)", (0, block_hash)) + await cursor.close() + else: + cursor = await db.db.execute( + "INSERT INTO block_records VALUES(?, ?, ?, ?, ?)", + ( + block_hash.hex(), + parent.hex(), + height, + # sub epoch summary + None if ses is None else bytes(ses), + is_peak, + ), + ) + await cursor.close() + + +async def setup_db(db: DBWrapper): + + if db.db_version == 2: + await db.db.execute( + "CREATE TABLE IF NOT EXISTS full_blocks(" + "header_hash blob PRIMARY KEY," + "prev_hash blob," + "height bigint," + "sub_epoch_summary blob)" + ) + await db.db.execute("CREATE TABLE IF NOT EXISTS current_peak(key int PRIMARY KEY, hash blob)") + + await db.db.execute("CREATE INDEX IF NOT EXISTS height on full_blocks(height)") + await db.db.execute("CREATE INDEX IF NOT EXISTS hh on full_blocks(header_hash)") + else: + await db.db.execute( + "CREATE TABLE IF NOT EXISTS block_records(" + "header_hash text PRIMARY KEY," + "prev_hash text," + "height bigint," + "sub_epoch_summary blob," + "is_peak tinyint)" + ) + await db.db.execute("CREATE INDEX IF NOT EXISTS height on block_records(height)") + await db.db.execute("CREATE INDEX IF NOT EXISTS hh on block_records(header_hash)") + await db.db.execute("CREATE INDEX IF NOT EXISTS peak on block_records(is_peak)") + + +# if chain_id != 0, the last block in the chain won't be considered the peak, +# and the chain_id will be mixed in to the hashes, to form a separate chain at +# the same heights as the main chain +async def setup_chain( + db: DBWrapper, length: int, *, chain_id: int = 0, ses_every: Optional[int] = None, start_height=0 +): + height = start_height + peak_hash = gen_block_hash(height + chain_id * 65536) + parent_hash = bytes32([0] * 32) + while height < length: + ses = None + if ses_every is not None and height % ses_every == 0: + ses = gen_ses(height) + + await new_block(db, peak_hash, parent_hash, height, False, ses) + height += 1 + parent_hash = peak_hash + peak_hash = gen_block_hash(height + chain_id * 65536) + + # we only set is_peak=1 for chain_id 0 + await new_block(db, peak_hash, parent_hash, height, chain_id == 0, None) + + +class TestBlockHeightMap: + @pytest.mark.asyncio + async def test_height_to_hash(self, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + assert not height_map.contains_height(11) + for height in reversed(range(10)): + assert height_map.contains_height(height) + + for height in reversed(range(10)): + assert height_map.get_hash(height) == gen_block_hash(height) + + @pytest.mark.asyncio + async def test_height_to_hash_long_chain(self, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10000) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + for height in reversed(range(1000)): + assert height_map.contains_height(height) + + for height in reversed(range(10000)): + assert height_map.get_hash(height) == gen_block_hash(height) + + @pytest.mark.asyncio + async def test_save_restore(self, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10000, ses_every=20) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + for height in reversed(range(10000)): + assert height_map.contains_height(height) + assert height_map.get_hash(height) == gen_block_hash(height) + if (height % 20) == 0: + assert height_map.get_ses(height) == gen_ses(height) + else: + with pytest.raises(KeyError) as _: + height_map.get_ses(height) + + await height_map.maybe_flush() + + del height_map + + # To ensure we're actually loading from cache, and not the DB, clear + # the table (but we still need the peak). We need at least 20 blocks + # in the DB since we keep loading until we find a match of both hash + # and sub epoch summary. In this test we have a sub epoch summary + # every 20 blocks, so we generate the 30 last blocks only + if db_version == 2: + await db_wrapper.db.execute("DROP TABLE full_blocks") + else: + await db_wrapper.db.execute("DROP TABLE block_records") + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10000, ses_every=20, start_height=9970) + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + for height in reversed(range(10000)): + assert height_map.contains_height(height) + assert height_map.get_hash(height) == gen_block_hash(height) + if (height % 20) == 0: + assert height_map.get_ses(height) == gen_ses(height) + else: + with pytest.raises(KeyError) as _: + height_map.get_ses(height) + + @pytest.mark.asyncio + async def test_restore_entire_chain(self, tmp_dir, db_version): + + # this is a test where the height-to-hash and height-to-ses caches are + # entirely unrelated to the database. Make sure they can both be fully + # replaced + async with DBConnection(db_version) as db_wrapper: + + heights = bytearray(900 * 32) + for i in range(900): + idx = i * 32 + heights[idx : idx + 32] = bytes([i % 256] * 32) + + await write_file_async(tmp_dir / "height-to-hash", heights) + + ses_cache = [] + for i in range(0, 900, 19): + ses_cache.append((i, gen_ses(i + 9999))) + + await write_file_async(tmp_dir / "sub-epoch-summaries", bytes(SesCache(ses_cache))) + + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10000, ses_every=20) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + for height in reversed(range(10000)): + assert height_map.contains_height(height) + assert height_map.get_hash(height) == gen_block_hash(height) + if (height % 20) == 0: + assert height_map.get_ses(height) == gen_ses(height) + else: + with pytest.raises(KeyError) as _: + height_map.get_ses(height) + + @pytest.mark.asyncio + async def test_restore_extend(self, tmp_dir, db_version): + + # test the case where the cache has fewer blocks than the DB, and that + # we correctly load all the missing blocks from the DB to update the + # cache + async with DBConnection(db_version) as db_wrapper: + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 2000, ses_every=20) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + for height in reversed(range(2000)): + assert height_map.contains_height(height) + assert height_map.get_hash(height) == gen_block_hash(height) + if (height % 20) == 0: + assert height_map.get_ses(height) == gen_ses(height) + else: + with pytest.raises(KeyError) as _: + height_map.get_ses(height) + + await height_map.maybe_flush() + + del height_map + + async with DBConnection(db_version) as db_wrapper: + await setup_db(db_wrapper) + # add 2000 blocks to the chain + await setup_chain(db_wrapper, 4000, ses_every=20) + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + # now make sure we have the complete chain, height 0 -> 4000 + for height in reversed(range(4000)): + assert height_map.contains_height(height) + assert height_map.get_hash(height) == gen_block_hash(height) + if (height % 20) == 0: + assert height_map.get_ses(height) == gen_ses(height) + else: + with pytest.raises(KeyError) as _: + height_map.get_ses(height) + + @pytest.mark.asyncio + async def test_height_to_hash_with_orphans(self, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10) + + # set up two separate chains, but without the peak + await setup_chain(db_wrapper, 10, chain_id=1) + await setup_chain(db_wrapper, 10, chain_id=2) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + for height in range(10): + assert height_map.get_hash(height) == gen_block_hash(height) + + @pytest.mark.asyncio + async def test_height_to_hash_update(self, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10) + + # orphan blocks + await setup_chain(db_wrapper, 10, chain_id=1) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + for height in range(10): + assert height_map.get_hash(height) == gen_block_hash(height) + + height_map.update_height(10, gen_block_hash(100), None) + + for height in range(9): + assert height_map.get_hash(height) == gen_block_hash(height) + + assert height_map.get_hash(10) == gen_block_hash(100) + + @pytest.mark.asyncio + async def test_update_ses(self, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10) + + # orphan blocks + await setup_chain(db_wrapper, 10, chain_id=1) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + with pytest.raises(KeyError) as _: + height_map.get_ses(10) + + height_map.update_height(10, gen_block_hash(10), gen_ses(10)) + + assert height_map.get_ses(10) == gen_ses(10) + assert height_map.get_hash(10) == gen_block_hash(10) + + @pytest.mark.asyncio + async def test_height_to_ses(self, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10, ses_every=2) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + assert height_map.get_ses(0) == gen_ses(0) + assert height_map.get_ses(2) == gen_ses(2) + assert height_map.get_ses(4) == gen_ses(4) + assert height_map.get_ses(6) == gen_ses(6) + assert height_map.get_ses(8) == gen_ses(8) + + with pytest.raises(KeyError) as _: + height_map.get_ses(1) + with pytest.raises(KeyError) as _: + height_map.get_ses(3) + with pytest.raises(KeyError) as _: + height_map.get_ses(5) + with pytest.raises(KeyError) as _: + height_map.get_ses(7) + with pytest.raises(KeyError) as _: + height_map.get_ses(9) + + @pytest.mark.asyncio + async def test_rollback(self, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10, ses_every=2) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + assert height_map.get_ses(0) == gen_ses(0) + assert height_map.get_ses(2) == gen_ses(2) + assert height_map.get_ses(4) == gen_ses(4) + assert height_map.get_ses(6) == gen_ses(6) + assert height_map.get_ses(8) == gen_ses(8) + + assert height_map.get_hash(5) == gen_block_hash(5) + + height_map.rollback(5) + + assert height_map.get_hash(5) == gen_block_hash(5) + + assert height_map.get_ses(0) == gen_ses(0) + assert height_map.get_ses(2) == gen_ses(2) + assert height_map.get_ses(4) == gen_ses(4) + with pytest.raises(KeyError) as _: + height_map.get_ses(6) + with pytest.raises(KeyError) as _: + height_map.get_ses(8) + + @pytest.mark.asyncio + async def test_rollback2(self, tmp_dir, db_version): + + async with DBConnection(db_version) as db_wrapper: + + await setup_db(db_wrapper) + await setup_chain(db_wrapper, 10, ses_every=2) + + height_map = await BlockHeightMap.create(tmp_dir, db_wrapper) + + assert height_map.get_ses(0) == gen_ses(0) + assert height_map.get_ses(2) == gen_ses(2) + assert height_map.get_ses(4) == gen_ses(4) + assert height_map.get_ses(6) == gen_ses(6) + assert height_map.get_ses(8) == gen_ses(8) + + assert height_map.get_hash(6) == gen_block_hash(6) + + height_map.rollback(6) + + assert height_map.get_hash(6) == gen_block_hash(6) + + assert height_map.get_ses(0) == gen_ses(0) + assert height_map.get_ses(2) == gen_ses(2) + assert height_map.get_ses(4) == gen_ses(4) + assert height_map.get_ses(6) == gen_ses(6) + with pytest.raises(KeyError) as _: + height_map.get_ses(8) diff --git a/tests/core/full_node/test_block_store.py b/tests/core/full_node/test_block_store.py deleted file mode 100644 index 2f7901b8..00000000 --- a/tests/core/full_node/test_block_store.py +++ /dev/null @@ -1,132 +0,0 @@ -import asyncio -import logging -import random -import sqlite3 -from pathlib import Path - -import aiosqlite -import pytest - -from taco.consensus.blockchain import Blockchain -from taco.full_node.block_store import BlockStore -from taco.full_node.coin_store import CoinStore -from taco.full_node.hint_store import HintStore -from taco.util.db_wrapper import DBWrapper -from tests.setup_nodes import bt, test_constants - -log = logging.getLogger(__name__) - - -@pytest.fixture(scope="module") -def event_loop(): - loop = asyncio.get_event_loop() - yield loop - - -class TestBlockStore: - @pytest.mark.asyncio - async def test_block_store(self): - assert sqlite3.threadsafety == 1 - blocks = bt.get_consecutive_blocks(10) - - db_filename = Path("blockchain_test.db") - db_filename_2 = Path("blockchain_test2.db") - - if db_filename.exists(): - db_filename.unlink() - if db_filename_2.exists(): - db_filename_2.unlink() - - connection = await aiosqlite.connect(db_filename) - connection_2 = await aiosqlite.connect(db_filename_2) - db_wrapper = DBWrapper(connection) - db_wrapper_2 = DBWrapper(connection_2) - - # Use a different file for the blockchain - coin_store_2 = await CoinStore.create(db_wrapper_2) - store_2 = await BlockStore.create(db_wrapper_2) - hint_store = await HintStore.create(db_wrapper_2) - bc = await Blockchain.create(coin_store_2, store_2, test_constants, hint_store) - - store = await BlockStore.create(db_wrapper) - await BlockStore.create(db_wrapper_2) - try: - # Save/get block - for block in blocks: - await bc.receive_block(block) - block_record = bc.block_record(block.header_hash) - block_record_hh = block_record.header_hash - await store.add_full_block(block.header_hash, block, block_record) - await store.add_full_block(block.header_hash, block, block_record) - assert block == await store.get_full_block(block.header_hash) - assert block == await store.get_full_block(block.header_hash) - assert block_record == (await store.get_block_record(block_record_hh)) - await store.set_peak(block_record.header_hash) - await store.set_peak(block_record.header_hash) - - assert len(await store.get_full_blocks_at([1])) == 1 - assert len(await store.get_full_blocks_at([0])) == 1 - assert len(await store.get_full_blocks_at([100])) == 0 - - # Get blocks - block_record_records = await store.get_block_records_in_range(0, 0xFFFFFFFF) - assert len(block_record_records) == len(blocks) - - except Exception: - await connection.close() - await connection_2.close() - db_filename.unlink() - db_filename_2.unlink() - raise - - await connection.close() - await connection_2.close() - db_filename.unlink() - db_filename_2.unlink() - - @pytest.mark.asyncio - async def test_deadlock(self): - """ - This test was added because the store was deadlocking in certain situations, when fetching and - adding blocks repeatedly. The issue was patched. - """ - blocks = bt.get_consecutive_blocks(10) - db_filename = Path("blockchain_test.db") - db_filename_2 = Path("blockchain_test2.db") - - if db_filename.exists(): - db_filename.unlink() - if db_filename_2.exists(): - db_filename_2.unlink() - - connection = await aiosqlite.connect(db_filename) - connection_2 = await aiosqlite.connect(db_filename_2) - wrapper = DBWrapper(connection) - wrapper_2 = DBWrapper(connection_2) - - store = await BlockStore.create(wrapper) - coin_store_2 = await CoinStore.create(wrapper_2) - store_2 = await BlockStore.create(wrapper_2) - hint_store = await HintStore.create(wrapper_2) - bc = await Blockchain.create(coin_store_2, store_2, test_constants, hint_store) - block_records = [] - for block in blocks: - await bc.receive_block(block) - block_records.append(bc.block_record(block.header_hash)) - tasks = [] - - for i in range(10000): - rand_i = random.randint(0, 9) - if random.random() < 0.5: - tasks.append( - asyncio.create_task( - store.add_full_block(blocks[rand_i].header_hash, blocks[rand_i], block_records[rand_i]) - ) - ) - if random.random() < 0.5: - tasks.append(asyncio.create_task(store.get_full_block(blocks[rand_i].header_hash))) - await asyncio.gather(*tasks) - await connection.close() - await connection_2.close() - db_filename.unlink() - db_filename_2.unlink() diff --git a/tests/core/full_node/test_coin_store.py b/tests/core/full_node/test_coin_store.py deleted file mode 100644 index ffbd0b7e..00000000 --- a/tests/core/full_node/test_coin_store.py +++ /dev/null @@ -1,332 +0,0 @@ -import asyncio -import logging -from typing import List, Optional, Set, Tuple - -import pytest - -from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward -from taco.consensus.blockchain import Blockchain, ReceiveBlockResult -from taco.consensus.coinbase import create_farmer_coin, create_pool_coin -from taco.full_node.block_store import BlockStore -from taco.full_node.coin_store import CoinStore -from taco.full_node.hint_store import HintStore -from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions -from taco.types.blockchain_format.coin import Coin -from taco.types.coin_record import CoinRecord -from taco.types.full_block import FullBlock -from taco.types.generator_types import BlockGenerator -from taco.util.generator_tools import tx_removals_and_additions -from taco.util.ints import uint64, uint32 -from tests.wallet_tools import WalletTool -from tests.setup_nodes import bt, test_constants -from taco.types.blockchain_format.sized_bytes import bytes32 -from tests.util.db_connection import DBConnection - - -@pytest.fixture(scope="module") -def event_loop(): - loop = asyncio.get_event_loop() - yield loop - - -constants = test_constants - -WALLET_A = WalletTool(constants) - -log = logging.getLogger(__name__) - - -def get_future_reward_coins(block: FullBlock) -> Tuple[Coin, Coin]: - pool_amount = calculate_pool_reward(block.height) - farmer_amount = calculate_base_farmer_reward(block.height) - if block.is_transaction_block(): - assert block.transactions_info is not None - farmer_amount = uint64(farmer_amount + block.transactions_info.fees) - pool_coin: Coin = create_pool_coin( - block.height, block.foliage.foliage_block_data.pool_target.puzzle_hash, pool_amount, constants.GENESIS_CHALLENGE - ) - farmer_coin: Coin = create_farmer_coin( - block.height, - block.foliage.foliage_block_data.farmer_reward_puzzle_hash, - farmer_amount, - constants.GENESIS_CHALLENGE, - ) - return pool_coin, farmer_coin - - -class TestCoinStoreWithBlocks: - @pytest.mark.asyncio - @pytest.mark.parametrize("cache_size", [0]) - async def test_basic_coin_store(self, cache_size: uint32): - wallet_a = WALLET_A - reward_ph = wallet_a.get_new_puzzlehash() - - # Generate some coins - blocks = bt.get_consecutive_blocks( - 10, - [], - farmer_reward_puzzle_hash=reward_ph, - pool_reward_puzzle_hash=reward_ph, - ) - - coins_to_spend: List[Coin] = [] - for block in blocks: - if block.is_transaction_block(): - for coin in block.get_included_reward_coins(): - if coin.puzzle_hash == reward_ph: - coins_to_spend.append(coin) - - spend_bundle = wallet_a.generate_signed_transaction( - uint64(1000), wallet_a.get_new_puzzlehash(), coins_to_spend[0] - ) - - async with DBConnection() as db_wrapper: - coin_store = await CoinStore.create(db_wrapper, cache_size=cache_size) - - blocks = bt.get_consecutive_blocks( - 10, - blocks, - farmer_reward_puzzle_hash=reward_ph, - pool_reward_puzzle_hash=reward_ph, - transaction_data=spend_bundle, - ) - - # Adding blocks to the coin store - should_be_included_prev: Set[Coin] = set() - should_be_included: Set[Coin] = set() - for block in blocks: - farmer_coin, pool_coin = get_future_reward_coins(block) - should_be_included.add(farmer_coin) - should_be_included.add(pool_coin) - if block.is_transaction_block(): - if block.transactions_generator is not None: - block_gen: BlockGenerator = BlockGenerator(block.transactions_generator, []) - npc_result = get_name_puzzle_conditions( - block_gen, - bt.constants.MAX_BLOCK_COST_CLVM, - cost_per_byte=bt.constants.COST_PER_BYTE, - safe_mode=False, - ) - tx_removals, tx_additions = tx_removals_and_additions(npc_result.npc_list) - else: - tx_removals, tx_additions = [], [] - - assert block.get_included_reward_coins() == should_be_included_prev - - if block.is_transaction_block(): - assert block.foliage_transaction_block is not None - await coin_store.new_block( - block.height, - block.foliage_transaction_block.timestamp, - block.get_included_reward_coins(), - tx_additions, - tx_removals, - ) - - if block.height != 0: - with pytest.raises(Exception): - await coin_store.new_block( - block.height, - block.foliage_transaction_block.timestamp, - block.get_included_reward_coins(), - tx_additions, - tx_removals, - ) - - for expected_coin in should_be_included_prev: - # Check that the coinbase rewards are added - record = await coin_store.get_coin_record(expected_coin.name()) - assert record is not None - assert not record.spent - assert record.coin == expected_coin - for coin_name in tx_removals: - # Check that the removed coins are set to spent - record = await coin_store.get_coin_record(coin_name) - assert record.spent - for coin in tx_additions: - # Check that the added coins are added - record = await coin_store.get_coin_record(coin.name()) - assert not record.spent - assert coin == record.coin - - should_be_included_prev = should_be_included.copy() - should_be_included = set() - - @pytest.mark.asyncio - @pytest.mark.parametrize("cache_size", [0, 10, 100000]) - async def test_set_spent(self, cache_size: uint32): - blocks = bt.get_consecutive_blocks(9, []) - - async with DBConnection() as db_wrapper: - coin_store = await CoinStore.create(db_wrapper, cache_size=cache_size) - - # Save/get block - for block in blocks: - if block.is_transaction_block(): - removals: List[bytes32] = [] - additions: List[Coin] = [] - - if block.is_transaction_block(): - assert block.foliage_transaction_block is not None - await coin_store.new_block( - block.height, - block.foliage_transaction_block.timestamp, - block.get_included_reward_coins(), - additions, - removals, - ) - - coins = block.get_included_reward_coins() - records = [await coin_store.get_coin_record(coin.name()) for coin in coins] - - await coin_store._set_spent([r.name for r in records], block.height) - - records = [await coin_store.get_coin_record(coin.name()) for coin in coins] - for record in records: - assert record.spent - assert record.spent_block_index == block.height - - @pytest.mark.asyncio - @pytest.mark.parametrize("cache_size", [0, 10, 100000]) - async def test_rollback(self, cache_size: uint32): - blocks = bt.get_consecutive_blocks(20) - - async with DBConnection() as db_wrapper: - coin_store = await CoinStore.create(db_wrapper, cache_size=uint32(cache_size)) - - records: List[CoinRecord] = [] - - for block in blocks: - if block.is_transaction_block(): - removals: List[bytes32] = [] - additions: List[Coin] = [] - - if block.is_transaction_block(): - assert block.foliage_transaction_block is not None - await coin_store.new_block( - block.height, - block.foliage_transaction_block.timestamp, - block.get_included_reward_coins(), - additions, - removals, - ) - - coins = block.get_included_reward_coins() - records = [await coin_store.get_coin_record(coin.name()) for coin in coins] - - await coin_store._set_spent([r.name for r in records], block.height) - - records = [await coin_store.get_coin_record(coin.name()) for coin in coins] - for record in records: - assert record is not None - assert record.spent - assert record.spent_block_index == block.height - - reorg_index = 8 - await coin_store.rollback_to_block(reorg_index) - - for block in blocks: - if block.is_transaction_block(): - coins = block.get_included_reward_coins() - records = [await coin_store.get_coin_record(coin.name()) for coin in coins] - - if block.height <= reorg_index: - for record in records: - assert record is not None - assert record.spent - else: - for record in records: - assert record is None - - @pytest.mark.asyncio - @pytest.mark.parametrize("cache_size", [0, 10, 100000]) - async def test_basic_reorg(self, cache_size: uint32): - - async with DBConnection() as db_wrapper: - initial_block_count = 30 - reorg_length = 15 - blocks = bt.get_consecutive_blocks(initial_block_count) - coin_store = await CoinStore.create(db_wrapper, cache_size=uint32(cache_size)) - store = await BlockStore.create(db_wrapper) - hint_store = await HintStore.create(db_wrapper) - b: Blockchain = await Blockchain.create(coin_store, store, test_constants, hint_store) - try: - - records: List[Optional[CoinRecord]] = [] - - for block in blocks: - await b.receive_block(block) - peak = b.get_peak() - assert peak is not None - assert peak.height == initial_block_count - 1 - - for c, block in enumerate(blocks): - if block.is_transaction_block(): - coins = block.get_included_reward_coins() - records = [await coin_store.get_coin_record(coin.name()) for coin in coins] - for record in records: - assert record is not None - assert not record.spent - assert record.confirmed_block_index == block.height - assert record.spent_block_index == 0 - - blocks_reorg_chain = bt.get_consecutive_blocks( - reorg_length, blocks[: initial_block_count - 10], seed=b"2" - ) - - for reorg_block in blocks_reorg_chain: - result, error_code, _, _ = await b.receive_block(reorg_block) - print(f"Height {reorg_block.height} {initial_block_count - 10} result {result}") - if reorg_block.height < initial_block_count - 10: - assert result == ReceiveBlockResult.ALREADY_HAVE_BLOCK - elif reorg_block.height < initial_block_count - 1: - assert result == ReceiveBlockResult.ADDED_AS_ORPHAN - elif reorg_block.height >= initial_block_count: - assert result == ReceiveBlockResult.NEW_PEAK - if reorg_block.is_transaction_block(): - coins = reorg_block.get_included_reward_coins() - records = [await coin_store.get_coin_record(coin.name()) for coin in coins] - for record in records: - assert record is not None - assert not record.spent - assert record.confirmed_block_index == reorg_block.height - assert record.spent_block_index == 0 - assert error_code is None - peak = b.get_peak() - assert peak is not None - assert peak.height == initial_block_count - 10 + reorg_length - 1 - finally: - b.shut_down() - - @pytest.mark.asyncio - @pytest.mark.parametrize("cache_size", [0, 10, 100000]) - async def test_get_puzzle_hash(self, cache_size: uint32): - async with DBConnection() as db_wrapper: - num_blocks = 20 - farmer_ph = 32 * b"0" - pool_ph = 32 * b"1" - blocks = bt.get_consecutive_blocks( - num_blocks, - farmer_reward_puzzle_hash=farmer_ph, - pool_reward_puzzle_hash=pool_ph, - guarantee_transaction_block=True, - ) - coin_store = await CoinStore.create(db_wrapper, cache_size=uint32(cache_size)) - store = await BlockStore.create(db_wrapper) - hint_store = await HintStore.create(db_wrapper) - b: Blockchain = await Blockchain.create(coin_store, store, test_constants, hint_store) - for block in blocks: - res, err, _, _ = await b.receive_block(block) - assert err is None - assert res == ReceiveBlockResult.NEW_PEAK - peak = b.get_peak() - assert peak is not None - assert peak.height == num_blocks - 1 - - coins_farmer = await coin_store.get_coin_records_by_puzzle_hash(True, pool_ph) - coins_pool = await coin_store.get_coin_records_by_puzzle_hash(True, farmer_ph) - - assert len(coins_farmer) == num_blocks - 2 - assert len(coins_pool) == num_blocks - 2 - - b.shut_down() diff --git a/tests/core/full_node/test_conditions.py b/tests/core/full_node/test_conditions.py index 34f4da9a..e26ed066 100644 --- a/tests/core/full_node/test_conditions.py +++ b/tests/core/full_node/test_conditions.py @@ -15,7 +15,6 @@ from clvm_tools.binutils import assemble -from taco.consensus.blockchain import ReceiveBlockResult from taco.consensus.constants import ConsensusConstants from taco.types.announcement import Announcement from taco.types.blockchain_format.program import Program @@ -30,6 +29,7 @@ from tests.util.keyring import TempKeyring from .ram_db import create_ram_blockchain +from ...blockchain.blockchain_test_utils import _validate_and_add_block def cleanup_keyring(keyring: TempKeyring): @@ -73,11 +73,10 @@ async def check_spend_bundle_validity( `SpendBundle`, and then invokes `receive_block` to ensure that it's accepted (if `expected_err=None`) or fails with the correct error code. """ + connection, blockchain = await create_ram_blockchain(constants) try: - connection, blockchain = await create_ram_blockchain(constants) for block in blocks: - received_block_result, err, fork_height, coin_changes = await blockchain.receive_block(block) - assert err is None + await _validate_and_add_block(blockchain, block) additional_blocks = bt.get_consecutive_blocks( 1, @@ -87,24 +86,15 @@ async def check_spend_bundle_validity( ) newest_block = additional_blocks[-1] - received_block_result, err, fork_height, coin_changes = await blockchain.receive_block(newest_block) - - if fork_height: - coins_added = await blockchain.coin_store.get_coins_added_at_height(uint32(fork_height + 1)) - coins_removed = await blockchain.coin_store.get_coins_removed_at_height(uint32(fork_height + 1)) + if expected_err is None: + await _validate_and_add_block(blockchain, newest_block) + coins_added = await blockchain.coin_store.get_coins_added_at_height(uint32(len(blocks))) + coins_removed = await blockchain.coin_store.get_coins_removed_at_height(uint32(len(blocks))) else: + await _validate_and_add_block(blockchain, newest_block, expected_error=expected_err) coins_added = [] coins_removed = [] - if expected_err is None: - assert err is None - assert received_block_result == ReceiveBlockResult.NEW_PEAK - assert fork_height == len(blocks) - 1 - else: - assert err == expected_err - assert received_block_result == ReceiveBlockResult.INVALID_BLOCK - assert fork_height is None - return coins_added, coins_removed finally: diff --git a/tests/core/full_node/test_full_node.py b/tests/core/full_node/test_full_node.py index 8ac0b9e6..468d58c5 100644 --- a/tests/core/full_node/test_full_node.py +++ b/tests/core/full_node/test_full_node.py @@ -6,9 +6,13 @@ import time from secrets import token_bytes from typing import Dict, Optional, List +from blspy import G2Element +from clvm.casts import int_to_bytes import pytest +import pytest_asyncio +from taco.consensus.blockchain import ReceiveBlockResult from taco.consensus.pot_iterations import is_overflow_block from taco.full_node.bundle_tools import detect_potential_template_generator from taco.full_node.full_node_api import FullNodeAPI @@ -21,8 +25,9 @@ from taco.server.outbound_message import Message from taco.simulator.simulator_protocol import FarmNewBlockProtocol from taco.types.blockchain_format.classgroup import ClassgroupElement -from taco.types.blockchain_format.program import SerializedProgram +from taco.types.blockchain_format.program import Program, SerializedProgram from taco.types.blockchain_format.vdf import CompressibleVDFField, VDFProof +from taco.types.coin_spend import CoinSpend from taco.types.condition_opcodes import ConditionOpcode from taco.types.condition_with_args import ConditionWithArgs from taco.types.full_block import FullBlock @@ -31,18 +36,22 @@ from taco.types.spend_bundle import SpendBundle from taco.types.unfinished_block import UnfinishedBlock from tests.block_tools import get_signage_point -from taco.util.clvm import int_to_bytes from taco.util.errors import Err from taco.util.hash import std_hash from taco.util.ints import uint8, uint16, uint32, uint64 from taco.util.recursive_replace import recursive_replace from taco.util.vdf_prover import get_vdf_info_and_proof +from tests.blockchain.blockchain_test_utils import ( + _validate_and_add_block, + _validate_and_add_block_no_error, +) +from tests.pools.test_pool_rpc import wallet_is_synced from tests.wallet_tools import WalletTool -from taco.wallet.cc_wallet.cc_wallet import CCWallet +from taco.wallet.cat_wallet.cat_wallet import CATWallet from taco.wallet.transaction_record import TransactionRecord from tests.connection_utils import add_dummy_connection, connect_and_get_peer -from tests.core.full_node.test_coin_store import get_future_reward_coins +from tests.core.full_node.stores.test_coin_store import get_future_reward_coins from tests.core.full_node.test_mempool_performance import wallet_height_at_least from tests.core.make_block_generator import make_spend_bundle from tests.core.node_height import node_height_at_least @@ -98,7 +107,7 @@ def event_loop(): yield loop -@pytest.fixture(scope="module") +@pytest_asyncio.fixture(scope="module") async def wallet_nodes(): async_gen = setup_simulators_and_wallets(2, 1, {"MEMPOOL_BLOCK_BUFFER": 2, "MAX_BLOCK_COST_CLVM": 400000000}) nodes, wallets = await async_gen.__anext__() @@ -114,27 +123,27 @@ async def wallet_nodes(): yield _ -@pytest.fixture(scope="function") -async def setup_four_nodes(): - async for _ in setup_simulators_and_wallets(5, 0, {}, starting_port=51000): +@pytest_asyncio.fixture(scope="function") +async def setup_four_nodes(db_version): + async for _ in setup_simulators_and_wallets(5, 0, {}, db_version=db_version): yield _ -@pytest.fixture(scope="function") -async def setup_two_nodes(): - async for _ in setup_simulators_and_wallets(2, 0, {}, starting_port=51100): +@pytest_asyncio.fixture(scope="function") +async def setup_two_nodes(db_version): + async for _ in setup_simulators_and_wallets(2, 0, {}, db_version=db_version): yield _ -@pytest.fixture(scope="function") +@pytest_asyncio.fixture(scope="function") async def setup_two_nodes_and_wallet(): - async for _ in setup_simulators_and_wallets(2, 1, {}, starting_port=51200): + async for _ in setup_simulators_and_wallets(2, 1, {}, db_version=2): yield _ -@pytest.fixture(scope="function") -async def wallet_nodes_mainnet(): - async_gen = setup_simulators_and_wallets(2, 1, {"NETWORK_TYPE": 0}, starting_port=40000) +@pytest_asyncio.fixture(scope="function") +async def wallet_nodes_mainnet(db_version): + async_gen = setup_simulators_and_wallets(2, 1, {"NETWORK_TYPE": 0}, db_version=db_version) nodes, wallets = await async_gen.__anext__() full_node_1 = nodes[0] full_node_2 = nodes[1] @@ -150,7 +159,8 @@ async def wallet_nodes_mainnet(): class TestFullNodeBlockCompression: @pytest.mark.asyncio - async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_blockchain, tx_size, test_reorgs): + @pytest.mark.parametrize("tx_size", [10000, 3000000000000]) + async def test_block_compression(self, setup_two_nodes_and_wallet, empty_blockchain, tx_size): nodes, wallets = setup_two_nodes_and_wallet server_1 = nodes[0].full_node.server server_2 = nodes[1].full_node.server @@ -159,6 +169,14 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc full_node_2 = nodes[1] wallet_node_1 = wallets[0][0] wallet = wallet_node_1.wallet_state_manager.main_wallet + + # Avoid retesting the slow reorg portion, not necessary more than once + test_reorgs = ( + tx_size == 10000 + and empty_blockchain.block_store.db_wrapper.db_version >= 2 + and full_node_1.full_node.block_store.db_wrapper.db_version >= 2 + and full_node_2.full_node.block_store.db_wrapper.db_version >= 2 + ) _ = await connect_and_get_peer(server_1, server_2) _ = await connect_and_get_peer(server_1, server_3) @@ -167,9 +185,10 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc for i in range(4): await full_node_1.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - await time_out_assert(10, wallet_height_at_least, True, wallet_node_1, 4) - await time_out_assert(10, node_height_at_least, True, full_node_1, 4) - await time_out_assert(10, node_height_at_least, True, full_node_2, 4) + await time_out_assert(30, wallet_height_at_least, True, wallet_node_1, 4) + await time_out_assert(30, node_height_at_least, True, full_node_1, 4) + await time_out_assert(30, node_height_at_least, True, full_node_2, 4) + await time_out_assert(30, wallet_is_synced, True, wallet_node_1, full_node_1) # Send a transaction to mempool tr: TransactionRecord = await wallet.generate_signed_transaction( @@ -186,9 +205,17 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc # Farm a block await full_node_1.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - await time_out_assert(10, node_height_at_least, True, full_node_1, 5) - await time_out_assert(10, node_height_at_least, True, full_node_2, 5) - await time_out_assert(10, wallet_height_at_least, True, wallet_node_1, 5) + await time_out_assert(30, node_height_at_least, True, full_node_1, 5) + await time_out_assert(30, node_height_at_least, True, full_node_2, 5) + await time_out_assert(30, wallet_height_at_least, True, wallet_node_1, 5) + await time_out_assert(30, wallet_is_synced, True, wallet_node_1, full_node_1) + + async def check_transaction_confirmed(transaction) -> bool: + tx = await wallet_node_1.wallet_state_manager.get_transaction(transaction.name) + return tx.confirmed + + await time_out_assert(30, check_transaction_confirmed, True, tr) + await asyncio.sleep(2) # Confirm generator is not compressed program: Optional[SerializedProgram] = (await full_node_1.get_all_full_blocks())[-1].transactions_generator @@ -214,6 +241,10 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc await time_out_assert(10, node_height_at_least, True, full_node_1, 6) await time_out_assert(10, node_height_at_least, True, full_node_2, 6) await time_out_assert(10, wallet_height_at_least, True, wallet_node_1, 6) + await time_out_assert(30, wallet_is_synced, True, wallet_node_1, full_node_1) + + await time_out_assert(10, check_transaction_confirmed, True, tr) + await asyncio.sleep(2) # Confirm generator is compressed program: Optional[SerializedProgram] = (await full_node_1.get_all_full_blocks())[-1].transactions_generator @@ -227,6 +258,7 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc await time_out_assert(10, node_height_at_least, True, full_node_1, 8) await time_out_assert(10, node_height_at_least, True, full_node_2, 8) await time_out_assert(10, wallet_height_at_least, True, wallet_node_1, 8) + await time_out_assert(30, wallet_is_synced, True, wallet_node_1, full_node_1) # Send another 2 tx tr: TransactionRecord = await wallet.generate_signed_transaction( @@ -281,6 +313,10 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc await time_out_assert(10, node_height_at_least, True, full_node_1, 9) await time_out_assert(10, node_height_at_least, True, full_node_2, 9) await time_out_assert(10, wallet_height_at_least, True, wallet_node_1, 9) + await time_out_assert(30, wallet_is_synced, True, wallet_node_1, full_node_1) + + await time_out_assert(10, check_transaction_confirmed, True, tr) + await asyncio.sleep(2) # Confirm generator is compressed program: Optional[SerializedProgram] = (await full_node_1.get_all_full_blocks())[-1].transactions_generator @@ -288,27 +324,34 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc assert detect_potential_template_generator(uint32(9), program) is None assert len((await full_node_1.get_all_full_blocks())[-1].transactions_generator_ref_list) > 0 - # Creates a cc wallet - cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node_1.wallet_state_manager, wallet, uint64(100)) - tx_queue: List[TransactionRecord] = await wallet_node_1.wallet_state_manager.tx_store.get_not_sent() - tr = tx_queue[0] - await time_out_assert( - 10, - full_node_1.full_node.mempool_manager.get_spendbundle, - tr.spend_bundle, - tr.spend_bundle.name(), - ) - + # Creates a standard_transaction and an anyone-can-spend tx tr: TransactionRecord = await wallet.generate_signed_transaction( 30000, - ph, + Program.to(1).get_tree_hash(), + ) + extra_spend = SpendBundle( + [ + CoinSpend( + next(coin for coin in tr.additions if coin.puzzle_hash == Program.to(1).get_tree_hash()), + Program.to(1), + Program.to([[51, ph, 30000]]), + ) + ], + G2Element(), ) - await wallet.push_transaction(tx=tr) + new_spend_bundle = SpendBundle.aggregate([tr.spend_bundle, extra_spend]) + new_tr = dataclasses.replace( + tr, + spend_bundle=new_spend_bundle, + additions=new_spend_bundle.additions(), + removals=new_spend_bundle.removals(), + ) + await wallet.push_transaction(tx=new_tr) await time_out_assert( 10, full_node_2.full_node.mempool_manager.get_spendbundle, - tr.spend_bundle, - tr.name, + new_tr.spend_bundle, + new_tr.spend_bundle.name(), ) # Farm a block @@ -316,33 +359,45 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc await time_out_assert(10, node_height_at_least, True, full_node_1, 10) await time_out_assert(10, node_height_at_least, True, full_node_2, 10) await time_out_assert(10, wallet_height_at_least, True, wallet_node_1, 10) + await time_out_assert(30, wallet_is_synced, True, wallet_node_1, full_node_1) - # Confirm generator is compressed - program: Optional[SerializedProgram] = (await full_node_1.get_all_full_blocks())[-1].transactions_generator + await time_out_assert(10, check_transaction_confirmed, True, new_tr) + await asyncio.sleep(2) + + # Confirm generator is not compressed, #CAT creation has a cat spend + all_blocks = await full_node_1.get_all_full_blocks() + program: Optional[SerializedProgram] = all_blocks[-1].transactions_generator assert program is not None - assert detect_potential_template_generator(uint32(10), program) is None - assert len((await full_node_1.get_all_full_blocks())[-1].transactions_generator_ref_list) > 0 + assert len(all_blocks[-1].transactions_generator_ref_list) == 0 - # Make a cc transaction - tr: TransactionRecord = await cc_wallet.generate_signed_transaction([uint64(60)], [ph]) - await wallet.wallet_state_manager.add_pending_transaction(tr) - await time_out_assert( - 10, - full_node_2.full_node.mempool_manager.get_spendbundle, - tr.spend_bundle, - tr.name, - ) - # Make a standard transaction + # Make a standard transaction and an anyone-can-spend transaction tr: TransactionRecord = await wallet.generate_signed_transaction( 30000, - ph, + Program.to(1).get_tree_hash(), + ) + extra_spend = SpendBundle( + [ + CoinSpend( + next(coin for coin in tr.additions if coin.puzzle_hash == Program.to(1).get_tree_hash()), + Program.to(1), + Program.to([[51, ph, 30000]]), + ) + ], + G2Element(), ) - await wallet.push_transaction(tx=tr) + new_spend_bundle = SpendBundle.aggregate([tr.spend_bundle, extra_spend]) + new_tr = dataclasses.replace( + tr, + spend_bundle=new_spend_bundle, + additions=new_spend_bundle.additions(), + removals=new_spend_bundle.removals(), + ) + await wallet.push_transaction(tx=new_tr) await time_out_assert( 10, full_node_2.full_node.mempool_manager.get_spendbundle, - tr.spend_bundle, - tr.name, + new_tr.spend_bundle, + new_tr.spend_bundle.name(), ) # Farm a block @@ -350,6 +405,7 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc await time_out_assert(10, node_height_at_least, True, full_node_1, 11) await time_out_assert(10, node_height_at_least, True, full_node_2, 11) await time_out_assert(10, wallet_height_at_least, True, wallet_node_1, 11) + await time_out_assert(30, wallet_is_synced, True, wallet_node_1, full_node_1) # Confirm generator is not compressed program: Optional[SerializedProgram] = (await full_node_1.get_all_full_blocks())[-1].transactions_generator @@ -368,20 +424,24 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc reog_blocks = bt.get_consecutive_blocks(14) for r in range(0, len(reog_blocks), 3): for reorg_block in reog_blocks[:r]: - assert (await blockchain.receive_block(reorg_block))[1] is None + await _validate_and_add_block_no_error(blockchain, reorg_block) for i in range(1, height): for batch_size in range(1, height): - results = await blockchain.pre_validate_blocks_multiprocessing(all_blocks[:i], {}, batch_size) + results = await blockchain.pre_validate_blocks_multiprocessing( + all_blocks[:i], {}, batch_size, validate_signatures=False + ) assert results is not None for result in results: assert result.error is None for r in range(0, len(all_blocks), 3): for block in all_blocks[:r]: - assert (await blockchain.receive_block(block))[1] is None + await _validate_and_add_block_no_error(blockchain, block) for i in range(1, height): for batch_size in range(1, height): - results = await blockchain.pre_validate_blocks_multiprocessing(all_blocks[:i], {}, batch_size) + results = await blockchain.pre_validate_blocks_multiprocessing( + all_blocks[:i], {}, batch_size, validate_signatures=False + ) assert results is not None for result in results: assert result.error is None @@ -391,14 +451,6 @@ async def do_test_block_compression(self, setup_two_nodes_and_wallet, empty_bloc await full_node_1.full_node.respond_block(full_node_protocol.RespondBlock(block)) assert full_node_1.full_node.full_node_store.previous_generator is None - @pytest.mark.asyncio - async def test_block_compression(self, setup_two_nodes_and_wallet, empty_blockchain): - await self.do_test_block_compression(setup_two_nodes_and_wallet, empty_blockchain, 10000, True) - - @pytest.mark.asyncio - async def test_block_compression_2(self, setup_two_nodes_and_wallet, empty_blockchain): - await self.do_test_block_compression(setup_two_nodes_and_wallet, empty_blockchain, 3000000000000, False) - class TestFullNodeProtocol: @pytest.mark.asyncio @@ -728,7 +780,7 @@ async def test_respond_unfinished(self, wallet_nodes): assert full_node_1.full_node.full_node_store.get_unfinished_block(unf.partial_hash) is not None result = full_node_1.full_node.full_node_store.get_unfinished_block_result(unf.partial_hash) assert result is not None - assert result.npc_result is not None and result.npc_result.clvm_cost > 0 + assert result.npc_result is not None and result.npc_result.cost > 0 assert not full_node_1.full_node.blockchain.contains_block(block.header_hash) assert block.transactions_generator is not None @@ -844,7 +896,7 @@ async def test_new_transaction_and_mempool(self, wallet_nodes): cost_result = await full_node_1.full_node.mempool_manager.pre_validate_spendbundle( spend_bundle, None, spend_bundle.name() ) - log.info(f"Cost result: {cost_result.clvm_cost}") + log.info(f"Cost result: {cost_result.cost}") new_transaction = fnp.NewTransaction(spend_bundle.get_hash(), uint64(100), uint64(100)) @@ -1331,7 +1383,7 @@ def caught_up_slots(): await time_out_assert(20, caught_up_slots) @pytest.mark.asyncio - async def test_new_signage_point_xtxhing(self, wallet_nodes, empty_blockchain): + async def test_new_signage_point_caching(self, wallet_nodes, empty_blockchain): full_node_1, full_node_2, server_1, server_2, wallet_a, wallet_receiver = wallet_nodes blocks = await full_node_1.get_all_full_blocks() @@ -1350,7 +1402,7 @@ async def test_new_signage_point_xtxhing(self, wallet_nodes, empty_blockchain): second_blockchain = empty_blockchain for block in blocks: - await second_blockchain.receive_block(block) + await _validate_and_add_block(second_blockchain, block) # Creates a signage point based on the last block peak_2 = second_blockchain.get_peak() @@ -1456,9 +1508,9 @@ async def test_mainnet_softfork(self, wallet_nodes_mainnet): invalid_program = SerializedProgram.from_bytes(large_puzzle_reveal) invalid_block = dataclasses.replace(invalid_block, transactions_generator=invalid_program) - result, error, fork_h, _ = await full_node_1.full_node.blockchain.receive_block(invalid_block) - assert error is not None - assert error == Err.PRE_SOFT_FORK_MAX_GENERATOR_SIZE + await _validate_and_add_block( + full_node_1.full_node.blockchain, invalid_block, expected_error=Err.PRE_SOFT_FORK_MAX_GENERATOR_SIZE + ) blocks_new = bt.get_consecutive_blocks( 1, @@ -1469,18 +1521,17 @@ async def test_mainnet_softfork(self, wallet_nodes_mainnet): valid_block = blocks_new[-1] valid_program = SerializedProgram.from_bytes(under_sized) valid_block = dataclasses.replace(valid_block, transactions_generator=valid_program) - result, error, fork_h = await full_node_1.full_node.blockchain.receive_block(valid_block) - - assert error is None + await _validate_and_add_block(full_node_1.full_node.blockchain, valid_block) @pytest.mark.asyncio async def test_compact_protocol(self, setup_two_nodes): nodes, _ = setup_two_nodes full_node_1 = nodes[0] full_node_2 = nodes[1] - blocks = bt.get_consecutive_blocks(num_blocks=1, skip_slots=3) + blocks = bt.get_consecutive_blocks(num_blocks=10, skip_slots=3) block = blocks[0] - await full_node_1.full_node.respond_block(fnp.RespondBlock(block)) + for b in blocks: + await full_node_1.full_node.respond_block(fnp.RespondBlock(b)) timelord_protocol_finished = [] cc_eos_count = 0 for sub_slot in block.finished_sub_slots: @@ -1501,9 +1552,10 @@ async def test_compact_protocol(self, setup_two_nodes): CompressibleVDFField.CC_EOS_VDF, ) ) - blocks_2 = bt.get_consecutive_blocks(num_blocks=2, block_list_input=blocks, skip_slots=3) - block = blocks_2[1] - await full_node_1.full_node.respond_block(fnp.RespondBlock(block)) + blocks_2 = bt.get_consecutive_blocks(num_blocks=10, block_list_input=blocks, skip_slots=3) + block = blocks_2[-10] + for b in blocks_2[-11:]: + await full_node_1.full_node.respond_block(fnp.RespondBlock(b)) icc_eos_count = 0 for sub_slot in block.finished_sub_slots: if sub_slot.infused_challenge_chain is not None: diff --git a/tests/core/full_node/test_hint_store.py b/tests/core/full_node/test_hint_store.py deleted file mode 100644 index 65f4dd2f..00000000 --- a/tests/core/full_node/test_hint_store.py +++ /dev/null @@ -1,91 +0,0 @@ -import asyncio -import logging -import pytest -from clvm.casts import int_to_bytes - -from taco.consensus.blockchain import Blockchain -from taco.full_node.hint_store import HintStore -from taco.types.blockchain_format.coin import Coin -from taco.types.condition_opcodes import ConditionOpcode -from taco.types.condition_with_args import ConditionWithArgs -from taco.types.spend_bundle import SpendBundle -from tests.util.db_connection import DBConnection -from tests.wallet_tools import WalletTool -from tests.setup_nodes import bt - - -@pytest.fixture(scope="module") -def event_loop(): - loop = asyncio.get_event_loop() - yield loop - - -log = logging.getLogger(__name__) - - -class TestHintStore: - @pytest.mark.asyncio - async def test_basic_store(self): - async with DBConnection() as db_wrapper: - hint_store = await HintStore.create(db_wrapper) - hint_0 = 32 * b"\0" - hint_1 = 32 * b"\1" - not_existing_hint = 32 * b"\3" - - coin_id_0 = 32 * b"\4" - coin_id_1 = 32 * b"\5" - coin_id_2 = 32 * b"\6" - - hints = [(coin_id_0, hint_0), (coin_id_1, hint_0), (coin_id_2, hint_1)] - await hint_store.add_hints(hints) - await db_wrapper.commit_transaction() - coins_for_hint_0 = await hint_store.get_coin_ids(hint_0) - - assert coin_id_0 in coins_for_hint_0 - assert coin_id_1 in coins_for_hint_0 - - coins_for_hint_1 = await hint_store.get_coin_ids(hint_1) - assert coin_id_2 in coins_for_hint_1 - - coins_for_non_hint = await hint_store.get_coin_ids(not_existing_hint) - assert coins_for_non_hint == [] - - @pytest.mark.asyncio - async def test_hints_in_blockchain(self, empty_blockchain): # noqa: F811 - blockchain: Blockchain = empty_blockchain - - blocks = bt.get_consecutive_blocks( - 5, - block_list_input=[], - guarantee_transaction_block=True, - farmer_reward_puzzle_hash=bt.pool_ph, - pool_reward_puzzle_hash=bt.pool_ph, - ) - for block in blocks: - await blockchain.receive_block(block) - - wt: WalletTool = bt.get_pool_wallet_tool() - puzzle_hash = 32 * b"\0" - amount = int_to_bytes(1) - hint = 32 * b"\5" - coin_spent = list(blocks[-1].get_included_reward_coins())[0] - condition_dict = { - ConditionOpcode.CREATE_COIN: [ConditionWithArgs(ConditionOpcode.CREATE_COIN, [puzzle_hash, amount, hint])] - } - tx: SpendBundle = wt.generate_signed_transaction( - 10, - wt.get_new_puzzlehash(), - coin_spent, - condition_dic=condition_dict, - ) - - blocks = bt.get_consecutive_blocks( - 10, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=tx - ) - - for block in blocks: - await blockchain.receive_block(block) - - get_hint = await blockchain.hint_store.get_coin_ids(hint) - - assert get_hint[0] == Coin(coin_spent.name(), puzzle_hash, 1).name() diff --git a/tests/core/full_node/test_mempool.py b/tests/core/full_node/test_mempool.py index 1d157f89..313f2a6f 100644 --- a/tests/core/full_node/test_mempool.py +++ b/tests/core/full_node/test_mempool.py @@ -5,7 +5,9 @@ from typing import Dict, List, Optional, Tuple, Callable +from clvm.casts import int_to_bytes import pytest +import pytest_asyncio import taco.server.ws_connection as ws @@ -23,10 +25,9 @@ from taco.types.condition_with_args import ConditionWithArgs from taco.types.spend_bundle import SpendBundle from taco.types.mempool_item import MempoolItem -from taco.util.clvm import int_to_bytes from taco.util.condition_tools import conditions_for_solution, pkm_pairs from taco.util.errors import Err -from taco.util.ints import uint64 +from taco.util.ints import uint64, uint32 from taco.util.hash import std_hash from taco.types.mempool_inclusion_status import MempoolInclusionStatus from taco.util.api_decorators import api_request, peer_required, bytes_required @@ -36,12 +37,14 @@ from blspy import G2Element from taco.util.recursive_replace import recursive_replace +from tests.blockchain.blockchain_test_utils import _validate_and_add_block from tests.connection_utils import connect_and_get_peer from tests.core.node_height import node_height_at_least from tests.setup_nodes import bt, setup_simulators_and_wallets from tests.time_out_assert import time_out_assert from taco.types.blockchain_format.program import Program, INFINITE_COST from taco.consensus.cost_calculator import NPCResult +from taco.consensus.condition_costs import ConditionCost from taco.types.blockchain_format.program import SerializedProgram from clvm_tools import binutils from taco.types.generator_types import BlockGenerator @@ -70,13 +73,21 @@ def generate_test_spend_bundle( return transaction +# this is here to avoid this error: +# ScopeMismatch: You tried to access the 'function' scoped fixture 'event_loop' +# with a 'module' scoped request object, involved factories @pytest.fixture(scope="module") def event_loop(): loop = asyncio.get_event_loop() yield loop -@pytest.fixture(scope="module") +# TODO: this fixture should really be at function scope, to make all tests +# independent. +# The reason it isn't is that our simulators can't be destroyed correctly, which +# means you can't instantiate more than one per process, so this is a hack until +# that is fixed. For now, our tests are not independent +@pytest_asyncio.fixture(scope="module") async def two_nodes(): async_gen = setup_simulators_and_wallets(2, 1, {}) nodes, _ = await async_gen.__anext__() @@ -84,6 +95,20 @@ async def two_nodes(): full_node_2 = nodes[1] server_1 = full_node_1.full_node.server server_2 = full_node_2.full_node.server + + reward_ph = WALLET_A.get_new_puzzlehash() + blocks = bt.get_consecutive_blocks( + 3, + guarantee_transaction_block=True, + farmer_reward_puzzle_hash=reward_ph, + pool_reward_puzzle_hash=reward_ph, + ) + + for block in blocks: + await full_node_1.full_node.respond_block(full_node_protocol.RespondBlock(block)) + + await time_out_assert(60, node_height_at_least, True, full_node_1, blocks[-1].height) + yield full_node_1, full_node_2, server_1, server_2 async for _ in async_gen: @@ -92,12 +117,14 @@ async def two_nodes(): def make_item(idx: int, cost: uint64 = uint64(80)) -> MempoolItem: spend_bundle_name = bytes([idx] * 32) + # TODO: address hint error and remove ignore + # error: Argument 5 to "MempoolItem" has incompatible type "bytes"; expected "bytes32" [arg-type] return MempoolItem( SpendBundle([], G2Element()), uint64(0), NPCResult(None, [], cost), cost, - spend_bundle_name, + spend_bundle_name, # type: ignore[arg-type] [], [], SerializedProgram(), @@ -166,19 +193,8 @@ def test_cost(self): class TestMempool: @pytest.mark.asyncio async def test_basic_mempool(self, two_nodes): - reward_ph = WALLET_A.get_new_puzzlehash() - blocks = bt.get_consecutive_blocks( - 3, - guarantee_transaction_block=True, - farmer_reward_puzzle_hash=reward_ph, - pool_reward_puzzle_hash=reward_ph, - ) - full_node_1, _, server_1, _ = two_nodes - for block in blocks: - await full_node_1.full_node.respond_block(full_node_protocol.RespondBlock(block)) - - await time_out_assert(60, node_height_at_least, True, full_node_1, blocks[-1].height) + full_node_1, full_node_2, server_1, server_2 = two_nodes max_mempool_cost = 40000000 * 5 mempool = Mempool(max_mempool_cost) @@ -187,7 +203,8 @@ async def test_basic_mempool(self, two_nodes): with pytest.raises(ValueError): mempool.get_min_fee_rate(max_mempool_cost + 1) - spend_bundle = generate_test_spend_bundle(list(blocks[-1].get_included_reward_coins())[0]) + coin = await next_block(full_node_1, WALLET_A, bt) + spend_bundle = generate_test_spend_bundle(coin) assert spend_bundle is not None @@ -214,25 +231,36 @@ async def respond_transaction( return await node.full_node.respond_transaction(tx.transaction, spend_name, peer, test) +async def next_block(full_node_1, wallet_a, bt) -> Coin: + blocks = await full_node_1.get_all_full_blocks() + # we have to farm a new block here, to ensure every test has a unique coin to test spending. + # all this could be simplified if the tests did not share a simulation + start_height = blocks[-1].height + reward_ph = wallet_a.get_new_puzzlehash() + blocks = bt.get_consecutive_blocks( + 1, + block_list_input=blocks, + guarantee_transaction_block=True, + farmer_reward_puzzle_hash=reward_ph, + pool_reward_puzzle_hash=reward_ph, + ) + + for block in blocks: + await full_node_1.full_node.respond_block(full_node_protocol.RespondBlock(block)) + + await time_out_assert(60, node_height_at_least, True, full_node_1, start_height + 1) + return list(blocks[-1].get_included_reward_coins())[0] + + class TestMempoolManager: @pytest.mark.asyncio async def test_basic_mempool_manager(self, two_nodes): - reward_ph = WALLET_A.get_new_puzzlehash() - blocks = bt.get_consecutive_blocks( - 5, - guarantee_transaction_block=True, - farmer_reward_puzzle_hash=reward_ph, - pool_reward_puzzle_hash=reward_ph, - ) full_node_1, full_node_2, server_1, server_2 = two_nodes - peer = await connect_and_get_peer(server_1, server_2) - - for block in blocks: - await full_node_1.full_node.respond_block(full_node_protocol.RespondBlock(block)) - await time_out_assert(60, node_height_at_least, True, full_node_2, blocks[-1].height) + peer = await connect_and_get_peer(server_1, server_2) - spend_bundle = generate_test_spend_bundle(list(blocks[-1].get_included_reward_coins())[0]) + coin = await next_block(full_node_1, WALLET_A, bt) + spend_bundle = generate_test_spend_bundle(coin) assert spend_bundle is not None tx: full_node_protocol.RespondTransaction = full_node_protocol.RespondTransaction(spend_bundle) await full_node_1.respond_transaction(tx, peer) @@ -244,6 +272,63 @@ async def test_basic_mempool_manager(self, two_nodes): spend_bundle.name(), ) + @pytest.mark.asyncio + @pytest.mark.parametrize( + "opcode,lock_value,expected", + [ + (ConditionOpcode.ASSERT_SECONDS_RELATIVE, -2, MempoolInclusionStatus.SUCCESS), + (ConditionOpcode.ASSERT_SECONDS_RELATIVE, -1, MempoolInclusionStatus.SUCCESS), + (ConditionOpcode.ASSERT_SECONDS_RELATIVE, 0, MempoolInclusionStatus.SUCCESS), + (ConditionOpcode.ASSERT_SECONDS_RELATIVE, 1, MempoolInclusionStatus.FAILED), + (ConditionOpcode.ASSERT_HEIGHT_RELATIVE, -2, MempoolInclusionStatus.SUCCESS), + (ConditionOpcode.ASSERT_HEIGHT_RELATIVE, -1, MempoolInclusionStatus.SUCCESS), + (ConditionOpcode.ASSERT_HEIGHT_RELATIVE, 0, MempoolInclusionStatus.PENDING), + (ConditionOpcode.ASSERT_HEIGHT_RELATIVE, 1, MempoolInclusionStatus.PENDING), + # the absolute height and seconds tests require fresh full nodes to + # run the test on. Right now, we just launch two simulations and all + # tests use the same ones. See comment at the two_nodes fixture + # (ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE, 2, MempoolInclusionStatus.SUCCESS), + # (ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE, 3, MempoolInclusionStatus.SUCCESS), + # (ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE, 4, MempoolInclusionStatus.PENDING), + # (ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE, 5, MempoolInclusionStatus.PENDING), + # genesis timestamp is 10000 and each block is 10 seconds + # (ConditionOpcode.ASSERT_SECONDS_ABSOLUTE, 10029, MempoolInclusionStatus.SUCCESS), + # (ConditionOpcode.ASSERT_SECONDS_ABSOLUTE, 10030, MempoolInclusionStatus.SUCCESS), + # (ConditionOpcode.ASSERT_SECONDS_ABSOLUTE, 10031, MempoolInclusionStatus.FAILED), + # (ConditionOpcode.ASSERT_SECONDS_ABSOLUTE, 10032, MempoolInclusionStatus.FAILED), + ], + ) + async def test_ephemeral_timelock(self, two_nodes, opcode, lock_value, expected): + def test_fun(coin_1: Coin, coin_2: Coin) -> SpendBundle: + + conditions = {opcode: [ConditionWithArgs(opcode, [int_to_bytes(lock_value)])]} + tx1 = WALLET_A.generate_signed_transaction( + uint64(1000000), WALLET_A.get_new_puzzlehash(), coin_2, conditions.copy(), uint64(0) + ) + + ephemeral_coin: Coin = tx1.additions()[0] + tx2 = WALLET_A.generate_signed_transaction( + uint64(1000000), WALLET_A.get_new_puzzlehash(), ephemeral_coin, conditions.copy(), uint64(0) + ) + + bundle = SpendBundle.aggregate([tx1, tx2]) + return bundle + + full_node_1, _, server_1, _ = two_nodes + blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) + mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + + print(f"status: {status}") + print(f"error: {err}") + + assert status == expected + if expected == MempoolInclusionStatus.SUCCESS: + assert mempool_bundle is bundle + assert err is None + else: + assert mempool_bundle is None + assert err is not None + # this test makes sure that one spend successfully asserts the announce from # another spend, even though the assert condition is duplicated 100 times @pytest.mark.asyncio @@ -264,9 +349,9 @@ def test_fun(coin_1: Coin, coin_2: Coin) -> SpendBundle: blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err is None assert mempool_bundle is bundle assert status == MempoolInclusionStatus.SUCCESS - assert err is None # this test makes sure that one spend successfully asserts the announce from # another spend, even though the create announcement is duplicated 100 times @@ -288,9 +373,9 @@ def test_fun(coin_1: Coin, coin_2: Coin) -> SpendBundle: blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err is None assert mempool_bundle is bundle assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_double_spend(self, two_nodes): @@ -316,8 +401,8 @@ async def test_double_spend(self, two_nodes): assert spend_bundle1 is not None tx1: full_node_protocol.RespondTransaction = full_node_protocol.RespondTransaction(spend_bundle1) status, err = await respond_transaction(full_node_1, tx1, peer) - assert status == MempoolInclusionStatus.SUCCESS assert err is None + assert status == MempoolInclusionStatus.SUCCESS spend_bundle2 = generate_test_spend_bundle( list(blocks[-1].get_included_reward_coins())[0], @@ -330,10 +415,10 @@ async def test_double_spend(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) sb2 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle2.name()) + assert err == Err.MEMPOOL_CONFLICT assert sb1 == spend_bundle1 assert sb2 is None assert status == MempoolInclusionStatus.PENDING - assert err == Err.MEMPOOL_CONFLICT async def send_sb(self, node: FullNodeAPI, sb: SpendBundle) -> Optional[Message]: tx = wallet_protocol.SendTransaction(sb) @@ -524,7 +609,7 @@ async def condition_tester2(self, two_nodes, test_fun: Callable[[Coin, Coin], Sp bundle = test_fun(coin_1, coin_2) tx1: full_node_protocol.RespondTransaction = full_node_protocol.RespondTransaction(bundle) - status, err = await respond_transaction(full_node_1, tx1, peer) + status, err = await respond_transaction(full_node_1, tx1, peer, test=True) return blocks, bundle, status, err @@ -543,8 +628,8 @@ async def test_invalid_block_index(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) assert sb1 is None # the transaction may become valid later - assert status == MempoolInclusionStatus.PENDING assert err == Err.ASSERT_HEIGHT_ABSOLUTE_FAILED + assert status == MempoolInclusionStatus.PENDING @pytest.mark.asyncio async def test_block_index_missing_arg(self, two_nodes): @@ -557,8 +642,8 @@ async def test_block_index_missing_arg(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) assert sb1 is None # the transaction may become valid later - assert status == MempoolInclusionStatus.FAILED assert err == Err.INVALID_CONDITION + assert status == MempoolInclusionStatus.FAILED @pytest.mark.asyncio async def test_correct_block_index(self, two_nodes): @@ -568,9 +653,9 @@ async def test_correct_block_index(self, two_nodes): dic = {ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_block_index_garbage(self, two_nodes): @@ -581,9 +666,9 @@ async def test_block_index_garbage(self, two_nodes): dic = {ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_negative_block_index(self, two_nodes): @@ -593,9 +678,9 @@ async def test_negative_block_index(self, two_nodes): dic = {ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_invalid_block_age(self, two_nodes): @@ -605,10 +690,10 @@ async def test_invalid_block_age(self, two_nodes): dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_HEIGHT_RELATIVE_FAILED assert sb1 is None # the transaction may become valid later assert status == MempoolInclusionStatus.PENDING - assert err == Err.ASSERT_HEIGHT_RELATIVE_FAILED @pytest.mark.asyncio async def test_block_age_missing_arg(self, two_nodes): @@ -618,10 +703,10 @@ async def test_block_age_missing_arg(self, two_nodes): dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.INVALID_CONDITION assert sb1 is None # the transaction may become valid later assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_correct_block_age(self, two_nodes): @@ -632,9 +717,9 @@ async def test_correct_block_age(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, num_blocks=4) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_block_age_garbage(self, two_nodes): @@ -646,9 +731,9 @@ async def test_block_age_garbage(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, num_blocks=4) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_negative_block_age(self, two_nodes): @@ -659,56 +744,53 @@ async def test_negative_block_age(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, num_blocks=4) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_correct_my_id(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_COIN_ID, [coin.name()]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, coin=coin) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_my_id_garbage(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) # garbage at the end of the argument list is ignored cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_COIN_ID, [coin.name(), b"garbage"]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, coin=coin) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_invalid_my_id(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] - coin_2 = list(blocks[-2].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) + coin_2 = await next_block(full_node_1, WALLET_A, bt) cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_COIN_ID, [coin_2.name()]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, coin=coin) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_MY_COIN_ID_FAILED assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_MY_COIN_ID_FAILED @pytest.mark.asyncio async def test_my_id_missing_arg(self, two_nodes): @@ -720,9 +802,9 @@ async def test_my_id_missing_arg(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.INVALID_CONDITION assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_assert_time_exceeds(self, two_nodes): @@ -735,9 +817,9 @@ async def test_assert_time_exceeds(self, two_nodes): dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_assert_time_fail(self, two_nodes): @@ -749,9 +831,9 @@ async def test_assert_time_fail(self, two_nodes): dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_SECONDS_ABSOLUTE_FAILED assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_SECONDS_ABSOLUTE_FAILED @pytest.mark.asyncio async def test_assert_height_pending(self, two_nodes): @@ -764,9 +846,9 @@ async def test_assert_height_pending(self, two_nodes): dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_HEIGHT_ABSOLUTE_FAILED assert sb1 is None assert status == MempoolInclusionStatus.PENDING - assert err == Err.ASSERT_HEIGHT_ABSOLUTE_FAILED @pytest.mark.asyncio async def test_assert_time_negative(self, two_nodes): @@ -778,9 +860,9 @@ async def test_assert_time_negative(self, two_nodes): dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_assert_time_missing_arg(self, two_nodes): @@ -791,9 +873,9 @@ async def test_assert_time_missing_arg(self, two_nodes): dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.INVALID_CONDITION assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_assert_time_garbage(self, two_nodes): @@ -806,9 +888,9 @@ async def test_assert_time_garbage(self, two_nodes): dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_assert_time_relative_exceeds(self, two_nodes): @@ -821,9 +903,9 @@ async def test_assert_time_relative_exceeds(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_SECONDS_RELATIVE_FAILED assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_SECONDS_RELATIVE_FAILED for i in range(0, 4): await full_node_1.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) @@ -833,9 +915,9 @@ async def test_assert_time_relative_exceeds(self, two_nodes): status, err = await respond_transaction(full_node_1, tx2, peer) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_assert_time_relative_garbage(self, two_nodes): @@ -849,9 +931,9 @@ async def test_assert_time_relative_garbage(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_assert_time_relative_missing_arg(self, two_nodes): @@ -863,9 +945,9 @@ async def test_assert_time_relative_missing_arg(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.INVALID_CONDITION assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_assert_time_relative_negative(self, two_nodes): @@ -878,9 +960,9 @@ async def test_assert_time_relative_negative(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None # ensure one spend can assert a coin announcement from another spend @pytest.mark.asyncio @@ -901,9 +983,9 @@ def test_fun(coin_1: Coin, coin_2: Coin) -> SpendBundle: blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err is None assert mempool_bundle is bundle assert status == MempoolInclusionStatus.SUCCESS - assert err is None # ensure one spend can assert a coin announcement from another spend, even # though the conditions have garbage (ignored) at the end @@ -927,9 +1009,9 @@ def test_fun(coin_1: Coin, coin_2: Coin) -> SpendBundle: blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err is None assert mempool_bundle is bundle assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_coin_announcement_missing_arg(self, two_nodes): @@ -948,9 +1030,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) + assert err == Err.INVALID_CONDITION assert full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_coin_announcement_missing_arg2(self, two_nodes): @@ -970,9 +1052,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) + assert err == Err.INVALID_CONDITION assert full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_coin_announcement_too_big(self, two_nodes): @@ -994,18 +1076,18 @@ def test_fun(coin_1: Coin, coin_2: Coin): blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) + assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED assert full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=bundle ) try: - await full_node_1.full_node.blockchain.receive_block(blocks[-1]) + await _validate_and_add_block(full_node_1.full_node.blockchain, blocks[-1]) assert False - except AssertionError: - pass + except AssertionError as e: + assert e.args[0] == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED # ensure an assert coin announcement is rejected if it doesn't match the # create announcement @@ -1034,9 +1116,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED assert mempool_bundle is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED @pytest.mark.asyncio async def test_invalid_coin_announcement_rejected_two(self, two_nodes): @@ -1060,9 +1142,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED assert mempool_bundle is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED @pytest.mark.asyncio async def test_correct_puzzle_announcement(self, two_nodes): @@ -1086,9 +1168,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err is None assert mempool_bundle is bundle assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_puzzle_announcement_garbage(self, two_nodes): @@ -1111,9 +1193,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): blocks, bundle, status, err = await self.condition_tester2(two_nodes, test_fun) mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err is None assert mempool_bundle is bundle assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_puzzle_announcement_missing_arg(self, two_nodes): @@ -1137,9 +1219,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err == Err.INVALID_CONDITION assert mempool_bundle is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_puzzle_announcement_missing_arg2(self, two_nodes): @@ -1165,9 +1247,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err == Err.INVALID_CONDITION assert mempool_bundle is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_invalid_puzzle_announcement_rejected(self, two_nodes): @@ -1194,9 +1276,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED assert mempool_bundle is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED @pytest.mark.asyncio async def test_invalid_puzzle_announcement_rejected_two(self, two_nodes): @@ -1223,9 +1305,9 @@ def test_fun(coin_1: Coin, coin_2: Coin): mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(bundle.name()) + assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED assert mempool_bundle is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED @pytest.mark.asyncio async def test_assert_fee_condition(self, two_nodes): @@ -1236,9 +1318,9 @@ async def test_assert_fee_condition(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, fee=10) mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert mempool_bundle is not None assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_assert_fee_condition_garbage(self, two_nodes): @@ -1250,9 +1332,9 @@ async def test_assert_fee_condition_garbage(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, fee=10) mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert mempool_bundle is not None assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_assert_fee_condition_missing_arg(self, two_nodes): @@ -1260,8 +1342,8 @@ async def test_assert_fee_condition_missing_arg(self, two_nodes): cvp = ConditionWithArgs(ConditionOpcode.RESERVE_FEE, []) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, fee=10) - assert status == MempoolInclusionStatus.FAILED assert err == Err.INVALID_CONDITION + assert status == MempoolInclusionStatus.FAILED @pytest.mark.asyncio async def test_assert_fee_condition_negative_fee(self, two_nodes): @@ -1269,13 +1351,15 @@ async def test_assert_fee_condition_negative_fee(self, two_nodes): cvp = ConditionWithArgs(ConditionOpcode.RESERVE_FEE, [int_to_bytes(-1)]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, fee=10) - assert status == MempoolInclusionStatus.FAILED assert err == Err.RESERVE_FEE_CONDITION_FAILED + assert status == MempoolInclusionStatus.FAILED blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=spend_bundle1 ) assert full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) is None - assert (await full_node_1.full_node.blockchain.receive_block(blocks[-1]))[1] == Err.RESERVE_FEE_CONDITION_FAILED + await _validate_and_add_block( + full_node_1.full_node.blockchain, blocks[-1], expected_error=Err.RESERVE_FEE_CONDITION_FAILED + ) @pytest.mark.asyncio async def test_assert_fee_condition_fee_too_large(self, two_nodes): @@ -1283,13 +1367,15 @@ async def test_assert_fee_condition_fee_too_large(self, two_nodes): cvp = ConditionWithArgs(ConditionOpcode.RESERVE_FEE, [int_to_bytes(2 ** 64)]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, fee=10) - assert status == MempoolInclusionStatus.FAILED assert err == Err.RESERVE_FEE_CONDITION_FAILED + assert status == MempoolInclusionStatus.FAILED blocks = bt.get_consecutive_blocks( 1, block_list_input=blocks, guarantee_transaction_block=True, transaction_data=spend_bundle1 ) assert full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) is None - assert (await full_node_1.full_node.blockchain.receive_block(blocks[-1]))[1] == Err.RESERVE_FEE_CONDITION_FAILED + await _validate_and_add_block( + full_node_1.full_node.blockchain, blocks[-1], expected_error=Err.RESERVE_FEE_CONDITION_FAILED + ) @pytest.mark.asyncio async def test_assert_fee_condition_wrong_fee(self, two_nodes): @@ -1301,9 +1387,9 @@ async def test_assert_fee_condition_wrong_fee(self, two_nodes): blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, fee=9) mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.RESERVE_FEE_CONDITION_FAILED assert mempool_bundle is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.RESERVE_FEE_CONDITION_FAILED @pytest.mark.asyncio async def test_stealing_fee(self, two_nodes): @@ -1358,30 +1444,15 @@ async def test_stealing_fee(self, two_nodes): mempool_bundle = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.RESERVE_FEE_CONDITION_FAILED assert mempool_bundle is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.RESERVE_FEE_CONDITION_FAILED @pytest.mark.asyncio async def test_double_spend_same_bundle(self, two_nodes): - reward_ph = WALLET_A.get_new_puzzlehash() full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - start_height = blocks[-1].height - blocks = bt.get_consecutive_blocks( - 3, - block_list_input=blocks, - guarantee_transaction_block=True, - farmer_reward_puzzle_hash=reward_ph, - pool_reward_puzzle_hash=reward_ph, - ) - peer = await connect_and_get_peer(server_1, server_2) - - for block in blocks: - await full_node_1.full_node.respond_block(full_node_protocol.RespondBlock(block)) - await time_out_assert(60, node_height_at_least, True, full_node_1, start_height + 3) - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) spend_bundle1 = generate_test_spend_bundle(coin) assert spend_bundle1 is not None @@ -1397,36 +1468,20 @@ async def test_double_spend_same_bundle(self, two_nodes): tx: full_node_protocol.RespondTransaction = full_node_protocol.RespondTransaction(spend_bundle_combined) + peer = await connect_and_get_peer(server_1, server_2) status, err = await respond_transaction(full_node_1, tx, peer) sb = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle_combined.name()) + assert err == Err.DOUBLE_SPEND assert sb is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.DOUBLE_SPEND @pytest.mark.asyncio async def test_agg_sig_condition(self, two_nodes): - reward_ph = WALLET_A.get_new_puzzlehash() full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - start_height = blocks[-1].height - blocks = bt.get_consecutive_blocks( - 3, - block_list_input=blocks, - guarantee_transaction_block=True, - farmer_reward_puzzle_hash=reward_ph, - pool_reward_puzzle_hash=reward_ph, - ) - for block in blocks: - await full_node_1.full_node.respond_block(full_node_protocol.RespondBlock(block)) - - await time_out_assert(60, node_height_at_least, True, full_node_1, start_height + 3) + coin = await next_block(full_node_1, WALLET_A, bt) - # this code has been changed to use generate_test_spend_bundle - # not quite sure why all the gymnastics are being performed - - coin = list(blocks[-1].get_included_reward_coins())[0] spend_bundle_0 = generate_test_spend_bundle(coin) unsigned: List[CoinSpend] = spend_bundle_0.coin_spends @@ -1458,24 +1513,22 @@ async def test_agg_sig_condition(self, two_nodes): async def test_correct_my_parent(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_PARENT_ID, [coin.parent_coin_info]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, coin=coin) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_my_parent_garbage(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) # garbage at the end of the arguments list is allowed but stripped cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_PARENT_ID, [coin.parent_coin_info, b"garbage"]) dic = {cvp.opcode: [cvp]} @@ -1483,9 +1536,9 @@ async def test_my_parent_garbage(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_my_parent_missing_arg(self, two_nodes): @@ -1498,49 +1551,46 @@ async def test_my_parent_missing_arg(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.INVALID_CONDITION assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_invalid_my_parent(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] - coin_2 = list(blocks[-2].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) + coin_2 = await next_block(full_node_1, WALLET_A, bt) cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_PARENT_ID, [coin_2.parent_coin_info]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, coin=coin) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_MY_PARENT_ID_FAILED assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_MY_PARENT_ID_FAILED @pytest.mark.asyncio async def test_correct_my_puzhash(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_PUZZLEHASH, [coin.puzzle_hash]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, coin=coin) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_my_puzhash_garbage(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) # garbage at the end of the arguments list is allowed but stripped cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_PUZZLEHASH, [coin.puzzle_hash, b"garbage"]) dic = {cvp.opcode: [cvp]} @@ -1548,9 +1598,9 @@ async def test_my_puzhash_garbage(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_my_puzhash_missing_arg(self, two_nodes): @@ -1563,48 +1613,45 @@ async def test_my_puzhash_missing_arg(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.INVALID_CONDITION assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_invalid_my_puzhash(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_PUZZLEHASH, [Program.to([]).get_tree_hash()]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, coin=coin) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_MY_PUZZLEHASH_FAILED assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_MY_PUZZLEHASH_FAILED @pytest.mark.asyncio async def test_correct_my_amount(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_AMOUNT, [int_to_bytes(coin.amount)]) dic = {cvp.opcode: [cvp]} blocks, spend_bundle1, peer, status, err = await self.condition_tester(two_nodes, dic, coin=coin) sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_my_amount_garbage(self, two_nodes): full_node_1, full_node_2, server_1, server_2 = two_nodes - blocks = await full_node_1.get_all_full_blocks() - coin = list(blocks[-1].get_included_reward_coins())[0] + coin = await next_block(full_node_1, WALLET_A, bt) # garbage at the end of the arguments list is allowed but stripped cvp = ConditionWithArgs(ConditionOpcode.ASSERT_MY_AMOUNT, [int_to_bytes(coin.amount), b"garbage"]) dic = {cvp.opcode: [cvp]} @@ -1612,9 +1659,9 @@ async def test_my_amount_garbage(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err is None assert sb1 is spend_bundle1 assert status == MempoolInclusionStatus.SUCCESS - assert err is None @pytest.mark.asyncio async def test_my_amount_missing_arg(self, two_nodes): @@ -1627,9 +1674,9 @@ async def test_my_amount_missing_arg(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.INVALID_CONDITION assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.INVALID_CONDITION @pytest.mark.asyncio async def test_invalid_my_amount(self, two_nodes): @@ -1642,9 +1689,9 @@ async def test_invalid_my_amount(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_MY_AMOUNT_FAILED assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_MY_AMOUNT_FAILED @pytest.mark.asyncio async def test_negative_my_amount(self, two_nodes): @@ -1657,9 +1704,9 @@ async def test_negative_my_amount(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_MY_AMOUNT_FAILED assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_MY_AMOUNT_FAILED @pytest.mark.asyncio async def test_my_amount_too_large(self, two_nodes): @@ -1672,9 +1719,9 @@ async def test_my_amount_too_large(self, two_nodes): sb1 = full_node_1.full_node.mempool_manager.get_spendbundle(spend_bundle1.name()) + assert err == Err.ASSERT_MY_AMOUNT_FAILED assert sb1 is None assert status == MempoolInclusionStatus.FAILED - assert err == Err.ASSERT_MY_AMOUNT_FAILED # the following tests generate generator programs and run them through get_name_puzzle_conditions() @@ -1686,28 +1733,29 @@ async def test_my_amount_too_large(self, two_nodes): def generator_condition_tester( conditions: str, *, - safe_mode: bool = False, + mempool_mode: bool = False, quote: bool = True, max_cost: int = MAX_BLOCK_COST_CLVM, + height: uint32, ) -> NPCResult: prg = f"(q ((0x0101010101010101010101010101010101010101010101010101010101010101 {'(q ' if quote else ''} {conditions} {')' if quote else ''} 123 (() (q . ())))))" # noqa print(f"program: {prg}") program = SerializedProgram.from_bytes(binutils.assemble(prg).as_bin()) - generator = BlockGenerator(program, []) + generator = BlockGenerator(program, [], []) print(f"len: {len(bytes(program))}") npc_result: NPCResult = get_name_puzzle_conditions( - generator, max_cost, cost_per_byte=COST_PER_BYTE, safe_mode=safe_mode + generator, max_cost, cost_per_byte=COST_PER_BYTE, mempool_mode=mempool_mode, height=height ) return npc_result class TestGeneratorConditions: - def test_invalid_condition_args_terminator(self): + def test_invalid_condition_args_terminator(self, softfork_height): # note how the condition argument list isn't correctly terminated with a # NIL atom. This is allowed, and all arguments beyond the ones we look # at are ignored, including the termination of the list - npc_result = generator_condition_tester("(80 50 . 1)") + npc_result = generator_condition_tester("(80 50 . 1)", height=softfork_height) assert npc_result.error is None assert len(npc_result.npc_list) == 1 opcode = ConditionOpcode(bytes([80])) @@ -1717,11 +1765,31 @@ def test_invalid_condition_args_terminator(self): c = npc_result.npc_list[0].conditions[0][1][0] assert c == ConditionWithArgs(opcode=ConditionOpcode.ASSERT_SECONDS_RELATIVE, vars=[bytes([50])]) - def test_invalid_condition_list_terminator(self): + @pytest.mark.parametrize( + "mempool,height,operand,expected", + [ + (True, 0, -1, Err.GENERATOR_RUNTIME_ERROR.value), + (False, 1000000, -1, None), + (False, 2300000, -1, Err.GENERATOR_RUNTIME_ERROR.value), + (True, 0, 1, None), + (False, 1000000, 1, None), + (False, 2300000, 1, None), + ], + ) + def test_div(self, mempool, height, operand, expected): + + # op_div is disallowed on negative numbers in the mempool, and after the + # softfork + npc_result = generator_condition_tester( + f"(c (c (q . 80) (c (/ (q . 50) (q . {operand})) ())) ())", quote=False, mempool_mode=mempool, height=height + ) + assert npc_result.error == expected + + def test_invalid_condition_list_terminator(self, softfork_height): # note how the list of conditions isn't correctly terminated with a # NIL atom. This is a failure - npc_result = generator_condition_tester("(80 50) . 3") + npc_result = generator_condition_tester("(80 50) . 3", height=softfork_height) assert npc_result.error in [Err.INVALID_CONDITION.value, Err.GENERATOR_RUNTIME_ERROR.value] @pytest.mark.parametrize( @@ -1733,10 +1801,12 @@ def test_invalid_condition_list_terminator(self): ConditionOpcode.ASSERT_SECONDS_RELATIVE, ], ) - def test_duplicate_height_time_conditions(self, opcode): + def test_duplicate_height_time_conditions(self, opcode, softfork_height): # even though the generator outputs multiple conditions, we only # need to return the highest one (i.e. most strict) - npc_result = generator_condition_tester(" ".join([f"({opcode.value[0]} {i})" for i in range(50, 101)])) + npc_result = generator_condition_tester( + " ".join([f"({opcode.value[0]} {i})" for i in range(50, 101)]), height=softfork_height + ) print(npc_result) assert npc_result.error is None assert len(npc_result.npc_list) == 1 @@ -1754,11 +1824,11 @@ def test_duplicate_height_time_conditions(self, opcode): ConditionOpcode.CREATE_PUZZLE_ANNOUNCEMENT, ], ) - def test_just_announcement(self, opcode): + def test_just_announcement(self, opcode, softfork_height): message = "a" * 1024 # announcements are validated on the Rust side and never returned # back. They are either satisified or cause an immediate failure - npc_result = generator_condition_tester(f'({opcode.value[0]} "{message}") ' * 50) + npc_result = generator_condition_tester(f'({opcode.value[0]} "{message}") ' * 50, height=softfork_height) assert npc_result.error is None assert len(npc_result.npc_list) == 1 # create-announcements and assert-announcements are dropped once @@ -1772,23 +1842,23 @@ def test_just_announcement(self, opcode): ConditionOpcode.ASSERT_PUZZLE_ANNOUNCEMENT, ], ) - def test_assert_announcement_fail(self, opcode): + def test_assert_announcement_fail(self, opcode, softfork_height): message = "a" * 1024 # announcements are validated on the Rust side and never returned # back. They ar either satisified or cause an immediate failure # in this test we just assert announcements, we never make them, so # these should fail - npc_result = generator_condition_tester(f'({opcode.value[0]} "{message}") ') + npc_result = generator_condition_tester(f'({opcode.value[0]} "{message}") ', height=softfork_height) print(npc_result) assert npc_result.error == Err.ASSERT_ANNOUNCE_CONSUMED_FAILED.value assert npc_result.npc_list == [] - def test_multiple_reserve_fee(self): + def test_multiple_reserve_fee(self, softfork_height): # RESERVE_FEE cond = 52 # even though the generator outputs 3 conditions, we only need to return one copy # with all the fees accumulated - npc_result = generator_condition_tester(f"({cond} 100) " * 3) + npc_result = generator_condition_tester(f"({cond} 100) " * 3, height=softfork_height) assert npc_result.error is None assert len(npc_result.npc_list) == 1 opcode = ConditionOpcode(bytes([cond])) @@ -1802,53 +1872,61 @@ def test_multiple_reserve_fee(self): assert reserve_fee == 300 assert len(npc_result.npc_list[0].conditions[0][1]) == 1 - def test_duplicate_outputs(self): + def test_duplicate_outputs(self, softfork_height): # CREATE_COIN # creating multiple coins with the same properties (same parent, same # target puzzle hash and same amount) is not allowed. That's a consensus # failure. puzzle_hash = "abababababababababababababababab" - npc_result = generator_condition_tester(f'(51 "{puzzle_hash}" 10) ' * 2) + npc_result = generator_condition_tester(f'(51 "{puzzle_hash}" 10) ' * 2, height=softfork_height) assert npc_result.error == Err.DUPLICATE_OUTPUT.value assert npc_result.npc_list == [] - def test_create_coin_cost(self): + def test_create_coin_cost(self, softfork_height): # CREATE_COIN puzzle_hash = "abababababababababababababababab" # this max cost is exactly enough for the create coin condition npc_result = generator_condition_tester( - f'(51 "{puzzle_hash}" 10) ', max_cost=20470 + 95 * COST_PER_BYTE + 1800000 + f'(51 "{puzzle_hash}" 10) ', + max_cost=20470 + 95 * COST_PER_BYTE + ConditionCost.CREATE_COIN.value, + height=softfork_height, ) assert npc_result.error is None - assert npc_result.clvm_cost == 20470 + assert npc_result.cost == 20470 + 95 * COST_PER_BYTE + ConditionCost.CREATE_COIN.value assert len(npc_result.npc_list) == 1 # if we subtract one from max cost, this should fail npc_result = generator_condition_tester( - f'(51 "{puzzle_hash}" 10) ', max_cost=20470 + 95 * COST_PER_BYTE + 1800000 - 1 + f'(51 "{puzzle_hash}" 10) ', + max_cost=20470 + 95 * COST_PER_BYTE + ConditionCost.CREATE_COIN.value - 1, + height=softfork_height, ) assert npc_result.error in [Err.BLOCK_COST_EXCEEDS_MAX.value, Err.INVALID_BLOCK_COST.value] - def test_agg_sig_cost(self): + def test_agg_sig_cost(self, softfork_height): # AGG_SIG_ME pubkey = "abababababababababababababababababababababababab" # this max cost is exactly enough for the AGG_SIG condition npc_result = generator_condition_tester( - f'(49 "{pubkey}" "foobar") ', max_cost=20512 + 117 * COST_PER_BYTE + 1200000 + f'(49 "{pubkey}" "foobar") ', + max_cost=20512 + 117 * COST_PER_BYTE + ConditionCost.AGG_SIG.value, + height=softfork_height, ) assert npc_result.error is None - assert npc_result.clvm_cost == 20512 + assert npc_result.cost == 20512 + 117 * COST_PER_BYTE + ConditionCost.AGG_SIG.value assert len(npc_result.npc_list) == 1 # if we subtract one from max cost, this should fail npc_result = generator_condition_tester( - f'(49 "{pubkey}" "foobar") ', max_cost=20512 + 117 * COST_PER_BYTE + 1200000 - 1 + f'(49 "{pubkey}" "foobar") ', + max_cost=20512 + 117 * COST_PER_BYTE + ConditionCost.AGG_SIG.value - 1, + height=softfork_height, ) assert npc_result.error in [Err.BLOCK_COST_EXCEEDS_MAX.value, Err.INVALID_BLOCK_COST.value] - def test_create_coin_different_parent(self): + def test_create_coin_different_parent(self, softfork_height): # if the coins we create have different parents, they are never # considered duplicate, even when they have the same puzzle hash and @@ -1859,9 +1937,9 @@ def test_create_coin_different_parent(self): f'(q ((0x0101010101010101010101010101010101010101010101010101010101010101 (q (51 "{puzzle_hash}" 10)) 123 (() (q . ())))(0x0101010101010101010101010101010101010101010101010101010101010102 (q (51 "{puzzle_hash}" 10)) 123 (() (q . ()))) ))' # noqa ).as_bin() ) - generator = BlockGenerator(program, []) + generator = BlockGenerator(program, [], []) npc_result: NPCResult = get_name_puzzle_conditions( - generator, MAX_BLOCK_COST_CLVM, cost_per_byte=COST_PER_BYTE, safe_mode=False + generator, MAX_BLOCK_COST_CLVM, cost_per_byte=COST_PER_BYTE, mempool_mode=False, height=softfork_height ) assert npc_result.error is None assert len(npc_result.npc_list) == 2 @@ -1870,50 +1948,54 @@ def test_create_coin_different_parent(self): assert c.conditions == [ ( opcode.value, - [ConditionWithArgs(opcode, [puzzle_hash.encode("ascii"), bytes([10]), b""])], + [ConditionWithArgs(opcode, [puzzle_hash.encode("ascii"), bytes([10])])], ) ] - def test_create_coin_different_puzzhash(self): + def test_create_coin_different_puzzhash(self, softfork_height): # CREATE_COIN # coins with different puzzle hashes are not considered duplicate puzzle_hash_1 = "abababababababababababababababab" puzzle_hash_2 = "cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb" - npc_result = generator_condition_tester(f'(51 "{puzzle_hash_1}" 5) (51 "{puzzle_hash_2}" 5)') + npc_result = generator_condition_tester( + f'(51 "{puzzle_hash_1}" 5) (51 "{puzzle_hash_2}" 5)', height=softfork_height + ) assert npc_result.error is None assert len(npc_result.npc_list) == 1 opcode = ConditionOpcode.CREATE_COIN assert ( - ConditionWithArgs(opcode, [puzzle_hash_1.encode("ascii"), bytes([5]), b""]) + ConditionWithArgs(opcode, [puzzle_hash_1.encode("ascii"), bytes([5])]) in npc_result.npc_list[0].conditions[0][1] ) assert ( - ConditionWithArgs(opcode, [puzzle_hash_2.encode("ascii"), bytes([5]), b""]) + ConditionWithArgs(opcode, [puzzle_hash_2.encode("ascii"), bytes([5])]) in npc_result.npc_list[0].conditions[0][1] ) - def test_create_coin_different_amounts(self): + def test_create_coin_different_amounts(self, softfork_height): # CREATE_COIN # coins with different amounts are not considered duplicate puzzle_hash = "abababababababababababababababab" - npc_result = generator_condition_tester(f'(51 "{puzzle_hash}" 5) (51 "{puzzle_hash}" 4)') + npc_result = generator_condition_tester( + f'(51 "{puzzle_hash}" 5) (51 "{puzzle_hash}" 4)', height=softfork_height + ) assert npc_result.error is None assert len(npc_result.npc_list) == 1 opcode = ConditionOpcode.CREATE_COIN assert ( - ConditionWithArgs(opcode, [puzzle_hash.encode("ascii"), bytes([5]), b""]) + ConditionWithArgs(opcode, [puzzle_hash.encode("ascii"), bytes([5])]) in npc_result.npc_list[0].conditions[0][1] ) assert ( - ConditionWithArgs(opcode, [puzzle_hash.encode("ascii"), bytes([4]), b""]) + ConditionWithArgs(opcode, [puzzle_hash.encode("ascii"), bytes([4])]) in npc_result.npc_list[0].conditions[0][1] ) - def test_create_coin_with_hint(self): + def test_create_coin_with_hint(self, softfork_height): # CREATE_COIN puzzle_hash_1 = "abababababababababababababababab" hint = "12341234123412341234213421341234" - npc_result = generator_condition_tester(f'(51 "{puzzle_hash_1}" 5 ("{hint}"))') + npc_result = generator_condition_tester(f'(51 "{puzzle_hash_1}" 5 ("{hint}"))', height=softfork_height) assert npc_result.error is None assert len(npc_result.npc_list) == 1 opcode = ConditionOpcode.CREATE_COIN @@ -1922,14 +2004,18 @@ def test_create_coin_with_hint(self): ) @pytest.mark.parametrize( - "safe_mode", - [True, False], + "mempool,height", + [ + (True, None), + (False, 1000000), + (False, 2300000), + ], ) - def test_unknown_condition(self, safe_mode): + def test_unknown_condition(self, mempool, height): for c in ['(1 100 "foo" "bar")', "(100)", "(1 1) (2 2) (3 3)", '("foobar")']: - npc_result = generator_condition_tester(c, safe_mode=safe_mode) + npc_result = generator_condition_tester(c, mempool_mode=mempool, height=height) print(npc_result) - if safe_mode: + if mempool: assert npc_result.error == Err.INVALID_CONDITION.value assert npc_result.npc_list == [] else: @@ -1964,7 +2050,7 @@ def test_unknown_condition(self, safe_mode): # (iter (concat (large_string 0x00 A) (q . 100)) B) # ) # truncates the first byte of the large string being passed down for each -# iteration, in an attempt to defeat any xtxhing of integers by node ID. +# iteration, in an attempt to defeat any caching of integers by node ID. # substr is cheap, and no memory is copied, so we can perform a lot of these SINGLE_ARG_INT_SUBSTR_COND = "(a (q 2 4 (c 2 (c (concat (a 6 (c 2 (c (q . {filler}) (c 5 ())))) (q . {val})) (c 11 ())))) (c (q (a (i 11 (q 4 (c (q . {opcode}) (c 5 ())) (a 4 (c 2 (c (substr 5 (q . 1)) (c (- 11 (q . 1)) ()))))) ()) 1) 2 (i 11 (q 2 6 (c 2 (c (concat 5 5) (c (- 11 (q . 1)) ())))) (q . 5)) 1) (q 28 {num})))" # noqa @@ -2031,6 +2117,22 @@ def test_unknown_condition(self, safe_mode): CREATE_UNIQUE_COINS = '(a (q 2 6 (c 2 (c (q 51 "abababababababababababababababab") (c 5 ())))) (c (q (a (i 5 (q 4 9 (a 4 (c 2 (c 13 (c 11 ()))))) (q 4 11 ())) 1) 2 (i 11 (q 4 (a 4 (c 2 (c 5 (c 11 ())))) (a 6 (c 2 (c 5 (c (- 11 (q . 1)) ()))))) ()) 1) (q {num})))' # noqa +# some of the malicious tests will fail post soft-fork, this function helps test +# the specific error to expect +def error_for_condition(cond: ConditionOpcode) -> int: + if cond == ConditionOpcode.ASSERT_HEIGHT_ABSOLUTE: + return Err.ASSERT_HEIGHT_ABSOLUTE_FAILED.value + if cond == ConditionOpcode.ASSERT_HEIGHT_RELATIVE: + return Err.ASSERT_HEIGHT_RELATIVE_FAILED.value + if cond == ConditionOpcode.ASSERT_SECONDS_ABSOLUTE: + return Err.ASSERT_SECONDS_ABSOLUTE_FAILED.value + if cond == ConditionOpcode.ASSERT_SECONDS_RELATIVE: + return Err.ASSERT_SECONDS_RELATIVE_FAILED.value + if cond == ConditionOpcode.RESERVE_FEE: + return Err.RESERVE_FEE_CONDITION_FAILED.value + assert False + + class TestMaliciousGenerators: # TODO: create a lot of announcements. The messages can be made different by @@ -2047,19 +2149,22 @@ class TestMaliciousGenerators: ConditionOpcode.ASSERT_SECONDS_RELATIVE, ], ) - def test_duplicate_large_integer_ladder(self, opcode): + def test_duplicate_large_integer_ladder(self, opcode, softfork_height): condition = SINGLE_ARG_INT_LADDER_COND.format(opcode=opcode.value[0], num=28, filler="0x00") start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time - assert npc_result.error is None - assert len(npc_result.npc_list) == 1 - assert npc_result.npc_list[0].conditions == [ - ( - opcode, - [ConditionWithArgs(opcode, [int_to_bytes(28)])], - ) - ] + if softfork_height >= 2300000: + assert npc_result.error == error_for_condition(opcode) + else: + assert npc_result.error is None + assert len(npc_result.npc_list) == 1 + assert npc_result.npc_list[0].conditions == [ + ( + opcode, + [ConditionWithArgs(opcode, [int_to_bytes(28)])], + ) + ] assert run_time < 1.5 print(f"run time:{run_time}") @@ -2072,19 +2177,22 @@ def test_duplicate_large_integer_ladder(self, opcode): ConditionOpcode.ASSERT_SECONDS_RELATIVE, ], ) - def test_duplicate_large_integer(self, opcode): + def test_duplicate_large_integer(self, opcode, softfork_height): condition = SINGLE_ARG_INT_COND.format(opcode=opcode.value[0], num=280000, val=100, filler="0x00") start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time - assert npc_result.error is None - assert len(npc_result.npc_list) == 1 - assert npc_result.npc_list[0].conditions == [ - ( - opcode, - [ConditionWithArgs(opcode, [bytes([100])])], - ) - ] + if softfork_height >= 2300000: + assert npc_result.error == error_for_condition(opcode) + else: + assert npc_result.error is None + assert len(npc_result.npc_list) == 1 + assert npc_result.npc_list[0].conditions == [ + ( + opcode, + [ConditionWithArgs(opcode, [bytes([100])])], + ) + ] assert run_time < 2.5 print(f"run time:{run_time}") @@ -2097,19 +2205,22 @@ def test_duplicate_large_integer(self, opcode): ConditionOpcode.ASSERT_SECONDS_RELATIVE, ], ) - def test_duplicate_large_integer_substr(self, opcode): + def test_duplicate_large_integer_substr(self, opcode, softfork_height): condition = SINGLE_ARG_INT_SUBSTR_COND.format(opcode=opcode.value[0], num=280000, val=100, filler="0x00") start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time - assert npc_result.error is None - assert len(npc_result.npc_list) == 1 - assert npc_result.npc_list[0].conditions == [ - ( - opcode, - [ConditionWithArgs(opcode, [bytes([100])])], - ) - ] + if softfork_height >= 2300000: + assert npc_result.error == error_for_condition(opcode) + else: + assert npc_result.error is None + assert len(npc_result.npc_list) == 1 + assert npc_result.npc_list[0].conditions == [ + ( + opcode, + [ConditionWithArgs(opcode, [bytes([100])])], + ) + ] assert run_time < 3 print(f"run time:{run_time}") @@ -2122,18 +2233,21 @@ def test_duplicate_large_integer_substr(self, opcode): ConditionOpcode.ASSERT_SECONDS_RELATIVE, ], ) - def test_duplicate_large_integer_substr_tail(self, opcode): + def test_duplicate_large_integer_substr_tail(self, opcode, softfork_height): condition = SINGLE_ARG_INT_SUBSTR_TAIL_COND.format( opcode=opcode.value[0], num=280, val="0xffffffff", filler="0x00" ) start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time - assert npc_result.error is None - assert len(npc_result.npc_list) == 1 - - print(npc_result.npc_list[0].conditions[0][1]) - assert ConditionWithArgs(opcode, [int_to_bytes(0xFFFFFFFF)]) in npc_result.npc_list[0].conditions[0][1] + if softfork_height >= 2300000: + assert npc_result.error == error_for_condition(opcode) + else: + assert npc_result.error is None + assert len(npc_result.npc_list) == 1 + + print(npc_result.npc_list[0].conditions[0][1]) + assert ConditionWithArgs(opcode, [int_to_bytes(0xFFFFFFFF)]) in npc_result.npc_list[0].conditions[0][1] assert run_time < 1 print(f"run time:{run_time}") @@ -2146,10 +2260,10 @@ def test_duplicate_large_integer_substr_tail(self, opcode): ConditionOpcode.ASSERT_SECONDS_RELATIVE, ], ) - def test_duplicate_large_integer_negative(self, opcode): + def test_duplicate_large_integer_negative(self, opcode, softfork_height): condition = SINGLE_ARG_INT_COND.format(opcode=opcode.value[0], num=280000, val=100, filler="0xff") start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time assert npc_result.error is None assert len(npc_result.npc_list) == 1 @@ -2157,28 +2271,31 @@ def test_duplicate_large_integer_negative(self, opcode): assert run_time < 2 print(f"run time:{run_time}") - def test_duplicate_reserve_fee(self): + def test_duplicate_reserve_fee(self, softfork_height): opcode = ConditionOpcode.RESERVE_FEE condition = SINGLE_ARG_INT_COND.format(opcode=opcode.value[0], num=280000, val=100, filler="0x00") start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time - assert npc_result.error is None - assert len(npc_result.npc_list) == 1 - assert npc_result.npc_list[0].conditions == [ - ( - opcode.value, - [ConditionWithArgs(opcode, [int_to_bytes(100 * 280000)])], - ) - ] + if softfork_height >= 2300000: + assert npc_result.error == error_for_condition(opcode) + else: + assert npc_result.error is None + assert len(npc_result.npc_list) == 1 + assert npc_result.npc_list[0].conditions == [ + ( + opcode.value, + [ConditionWithArgs(opcode, [int_to_bytes(100 * 280000)])], + ) + ] assert run_time < 2 print(f"run time:{run_time}") - def test_duplicate_reserve_fee_negative(self): + def test_duplicate_reserve_fee_negative(self, softfork_height): opcode = ConditionOpcode.RESERVE_FEE condition = SINGLE_ARG_INT_COND.format(opcode=opcode.value[0], num=200000, val=100, filler="0xff") start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time # RESERVE_FEE conditions fail unconditionally if they have a negative # amount @@ -2190,10 +2307,10 @@ def test_duplicate_reserve_fee_negative(self): @pytest.mark.parametrize( "opcode", [ConditionOpcode.CREATE_COIN_ANNOUNCEMENT, ConditionOpcode.CREATE_PUZZLE_ANNOUNCEMENT] ) - def test_duplicate_coin_announces(self, opcode): + def test_duplicate_coin_announces(self, opcode, softfork_height): condition = CREATE_ANNOUNCE_COND.format(opcode=opcode.value[0], num=5950000) start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time assert npc_result.error is None assert len(npc_result.npc_list) == 1 @@ -2203,28 +2320,28 @@ def test_duplicate_coin_announces(self, opcode): assert run_time < 21 print(f"run time:{run_time}") - def test_create_coin_duplicates(self): + def test_create_coin_duplicates(self, softfork_height): # CREATE_COIN # this program will emit 6000 identical CREATE_COIN conditions. However, # we'll just end up looking at two of them, and fail at the first # duplicate condition = CREATE_COIN.format(num=600000) start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time assert npc_result.error == Err.DUPLICATE_OUTPUT.value assert len(npc_result.npc_list) == 0 assert run_time < 2 print(f"run time:{run_time}") - def test_many_create_coin(self): + def test_many_create_coin(self, softfork_height): # CREATE_COIN # this program will emit many CREATE_COIN conditions, all with different # amounts. # the number 6095 was chosen carefully to not exceed the maximum cost condition = CREATE_UNIQUE_COINS.format(num=6094) start_time = time() - npc_result = generator_condition_tester(condition, quote=False) + npc_result = generator_condition_tester(condition, quote=False, height=softfork_height) run_time = time() - start_time assert npc_result.error is None assert len(npc_result.npc_list) == 1 @@ -2305,7 +2422,7 @@ def test_agg_sig_me(self): ) ] pks, msgs = pkm_pairs(npc_list, b"foobar") - assert pks == [bytes(self.pk1), bytes(self.pk2)] + assert [bytes(pk) for pk in pks] == [bytes(self.pk1), bytes(self.pk2)] assert msgs == [b"msg1" + self.h1 + b"foobar", b"msg2" + self.h1 + b"foobar"] def test_agg_sig_unsafe(self): @@ -2325,7 +2442,7 @@ def test_agg_sig_unsafe(self): ) ] pks, msgs = pkm_pairs(npc_list, b"foobar") - assert pks == [bytes(self.pk1), bytes(self.pk2)] + assert [bytes(pk) for pk in pks] == [bytes(self.pk1), bytes(self.pk2)] assert msgs == [b"msg1", b"msg2"] def test_agg_sig_mixed(self): @@ -2334,5 +2451,5 @@ def test_agg_sig_mixed(self): NPC(self.h1, self.h2, [(self.ASU, [ConditionWithArgs(self.ASU, [bytes(self.pk2), b"msg2"])])]), ] pks, msgs = pkm_pairs(npc_list, b"foobar") - assert pks == [bytes(self.pk1), bytes(self.pk2)] + assert [bytes(pk) for pk in pks] == [bytes(self.pk1), bytes(self.pk2)] assert msgs == [b"msg1" + self.h1 + b"foobar", b"msg2"] diff --git a/tests/core/full_node/test_mempool_performance.py b/tests/core/full_node/test_mempool_performance.py index a68ddbd0..04bfae91 100644 --- a/tests/core/full_node/test_mempool_performance.py +++ b/tests/core/full_node/test_mempool_performance.py @@ -4,12 +4,14 @@ import time import pytest +import pytest_asyncio import logging from taco.protocols import full_node_protocol from taco.types.peer_info import PeerInfo from taco.util.ints import uint16 from taco.wallet.transaction_record import TransactionRecord +from taco.wallet.wallet_node import WalletNode from tests.connection_utils import connect_and_get_peer from tests.setup_nodes import bt, self_hostname, setup_simulators_and_wallets from tests.time_out_assert import time_out_assert @@ -22,6 +24,14 @@ def wallet_height_at_least(wallet_node, h): return False +async def wallet_balance_at_least(wallet_node: WalletNode, balance): + assert wallet_node.wallet_state_manager is not None + b = await wallet_node.wallet_state_manager.get_confirmed_balance_for_wallet(1) + if b >= balance: + return True + return False + + log = logging.getLogger(__name__) @@ -32,7 +42,7 @@ def event_loop(): class TestMempoolPerformance: - @pytest.fixture(scope="module") + @pytest_asyncio.fixture(scope="module") async def wallet_nodes(self): key_seed = bt.farmer_master_sk_entropy async for _ in setup_simulators_and_wallets(2, 1, {}, key_seed=key_seed): @@ -56,8 +66,11 @@ async def test_mempool_update_performance(self, wallet_nodes, default_400_blocks await wallet_server.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) await time_out_assert(60, wallet_height_at_least, True, wallet_node, 399) + send_amount = 40000000000000 + fee_amount = 2213 + await time_out_assert(60, wallet_balance_at_least, True, wallet_node, send_amount + fee_amount) - big_transaction: TransactionRecord = await wallet.generate_signed_transaction(40000000000000, ph, 2213) + big_transaction: TransactionRecord = await wallet.generate_signed_transaction(send_amount, ph, fee_amount) peer = await connect_and_get_peer(server_1, server_2) await full_node_api_1.respond_transaction( diff --git a/tests/core/full_node/test_node_load.py b/tests/core/full_node/test_node_load.py index 42439506..d4b96cd2 100644 --- a/tests/core/full_node/test_node_load.py +++ b/tests/core/full_node/test_node_load.py @@ -2,6 +2,7 @@ import time import pytest +import pytest_asyncio from taco.protocols import full_node_protocol from taco.types.peer_info import PeerInfo @@ -18,9 +19,9 @@ def event_loop(): class TestNodeLoad: - @pytest.fixture(scope="function") - async def two_nodes(self): - async for _ in setup_two_nodes(test_constants): + @pytest_asyncio.fixture(scope="function") + async def two_nodes(self, db_version): + async for _ in setup_two_nodes(test_constants, db_version=db_version): yield _ @pytest.mark.asyncio diff --git a/tests/core/full_node/test_peer_store_resolver.py b/tests/core/full_node/test_peer_store_resolver.py new file mode 100644 index 00000000..e040ebf2 --- /dev/null +++ b/tests/core/full_node/test_peer_store_resolver.py @@ -0,0 +1,224 @@ +from pathlib import Path +from typing import Dict + +from taco.server.peer_store_resolver import PeerStoreResolver + + +class TestPeerStoreResolver: + # use tmp_path pytest fixture to create a temporary directory + def test_resolve_unmodified_legacy_peer_db_path(self, tmp_path: Path): + """ + When the config only has the legacy "peer_db_path" key set, the resolver should + derive the peers_file_path from the legacy db's path. + """ + + root_path: Path = tmp_path + config: Dict[str, str] = {"peer_db_path": "db/peer_table_node.sqlite"} + resolver: PeerStoreResolver = PeerStoreResolver( + root_path, + config, + selected_network="mainnet", + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key="peer_db_path", + default_peers_file_path="db/peers.dat", + ) + # Expect: peers.dat path has the same directory as the legacy db + assert resolver.peers_file_path == root_path / Path("db/peers.dat") + # Expect: the config is updated with the new value + assert config["peers_file_path"] == "db/peers.dat" + # Expect: the config retains the legacy peer_db_path value + assert config["peer_db_path"] == "db/peer_table_node.sqlite" + + # use tmp_path pytest fixture to create a temporary directory + def test_resolve_modified_legacy_peer_db_path(self, tmp_path: Path): + """ + When the config has a user-modified value for the legacy "peer_db_path" key, the + resolver should derive the peers_file_path from the legacy db's path. + """ + + root_path: Path = tmp_path + config: Dict[str, str] = {"peer_db_path": "some/modified/db/path/peer_table_node.sqlite"} + resolver: PeerStoreResolver = PeerStoreResolver( + root_path, + config, + selected_network="mainnet", + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key="peer_db_path", + default_peers_file_path="db/peers.dat", + ) + # Expect: peers.dat path has the same directory as the legacy db + assert resolver.peers_file_path == root_path / Path("some/modified/db/path/peers.dat") + # Expect: the config is updated with the new value + assert config["peers_file_path"] == "some/modified/db/path/peers.dat" + # Expect: the config retains the legacy peer_db_path value + assert config["peer_db_path"] == "some/modified/db/path/peer_table_node.sqlite" + + # use tmp_path pytest fixture to create a temporary directory + def test_resolve_default_peers_file_path(self, tmp_path: Path): + """ + When the config has a value for the peers_file_path key, the resolver should + use that value. + """ + + root_path: Path = tmp_path + config: Dict[str, str] = {"peers_file_path": "db/peers.dat"} + resolver: PeerStoreResolver = PeerStoreResolver( + root_path, + config, + selected_network="mainnet", + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key="peer_db_path", + default_peers_file_path="db/peers.dat", + ) + # Expect: peers.dat path is the same as the location specified in the config + assert resolver.peers_file_path == root_path / Path("db/peers.dat") + # Expect: the config is updated with the new value + assert config["peers_file_path"] == "db/peers.dat" + # Expect: the config doesn't add a legacy peer_db_path value + assert config.get("peer_db_path") is None + + # use tmp_path pytest fixture to create a temporary directory + def test_resolve_modified_peers_file_path(self, tmp_path: Path): + """ + When the config has a modified value for the peers_file_path key, the resolver + should use that value. + """ + + root_path: Path = tmp_path + config: Dict[str, str] = {"peers_file_path": "some/modified/db/path/peers.dat"} + resolver: PeerStoreResolver = PeerStoreResolver( + root_path, + config, + selected_network="mainnet", + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key="peer_db_path", + default_peers_file_path="db/peers.dat", + ) + # Expect: peers.dat path is the same as the location specified in the config + assert resolver.peers_file_path == root_path / Path("some/modified/db/path/peers.dat") + # Expect: the config is updated with the new value + assert config["peers_file_path"] == "some/modified/db/path/peers.dat" + # Expect: the config doesn't add a legacy peer_db_path value + assert config.get("peer_db_path") is None + + def test_resolve_both_peers_file_path_and_legacy_peer_db_path_exist(self, tmp_path: Path): + """ + When the config has values for both the legacy peer_db_path and peer_files_path, the + peers_file_path value should take precedence. + """ + + root_path: Path = tmp_path + config: Dict[str, str] = { + "peer_db_path": "db/peer_table_node.sqlite", + "peers_file_path": "db/peers.dat", + } + resolver: PeerStoreResolver = PeerStoreResolver( + root_path, + config, + selected_network="mainnet", + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key="peer_db_path", + default_peers_file_path="db/peers.dat", + ) + # Expect: peers.dat path is the same as the location specified in the config + assert resolver.peers_file_path == root_path / Path("db/peers.dat") + # Expect: the config is updated with the new value + assert config["peers_file_path"] == "db/peers.dat" + # Expect: the config retains the legacy peer_db_path value + assert config["peer_db_path"] == "db/peer_table_node.sqlite" + + def test_resolve_modified_both_peers_file_path_and_legacy_peer_db_path_exist(self, tmp_path: Path): + """ + When the config has modified values for both the peers_file_path and legacy peer_db_path, + the resolver should use the peers_file_path value. + """ + + root_path: Path = tmp_path + config: Dict[str, str] = { + "peer_db_path": "some/modified/db/path/peer_table_node.sqlite", + "peers_file_path": "some/modified/db/path/peers.dat", + } + resolver: PeerStoreResolver = PeerStoreResolver( + root_path, + config, + selected_network="mainnet", + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key="peer_db_path", + default_peers_file_path="db/peers.dat", + ) + # Expect: peers.dat path is the same as the location specified in the config + assert resolver.peers_file_path == root_path / Path("some/modified/db/path/peers.dat") + # Expect: the config is updated with the new value + assert config["peers_file_path"] == "some/modified/db/path/peers.dat" + # Expect: the config retains the legacy peer_db_path value + assert config["peer_db_path"] == "some/modified/db/path/peer_table_node.sqlite" + + # use tmp_path pytest fixture to create a temporary directory + def test_resolve_missing_keys(self, tmp_path: Path): + """ + When the config is missing both peer_db_path and peers_file_path keys, the resolver + should use the default value for peers_file_path. + """ + + root_path: Path = tmp_path + config: Dict[str, str] = {} + resolver: PeerStoreResolver = PeerStoreResolver( + root_path, + config, + selected_network="mainnet", + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key="peer_db_path", + default_peers_file_path="db/peers.dat", + ) + # Expect: peers.dat Path is set to the default location + assert resolver.peers_file_path == root_path / Path("db/peers.dat") + # Expect: the config is updated with the new value + assert config["peers_file_path"] == "db/peers.dat" + # Expect: the config doesn't add a legacy peer_db_path value + assert config.get("peer_db_path") is None + + # use tmp_path pytest fixture to create a temporary directory + def test_resolve_with_testnet(self, tmp_path: Path): + """ + When the selected network is testnet, the resolved path's filename should + include 'testnet' in the name. + """ + + root_path: Path = tmp_path + config: Dict[str, str] = {} + resolver: PeerStoreResolver = PeerStoreResolver( + root_path, + config, + selected_network="testnet123", + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key="peer_db_path", + default_peers_file_path="db/peers.dat", + ) + # Expect: resolved file path has testnet in the name + assert resolver.peers_file_path == root_path / Path("db/peers_testnet123.dat") + # Expect: the config is updated with the new value + assert config["peers_file_path"] == "db/peers_testnet123.dat" + # Expect: the config doesn't add a legacy peer_db_path value + assert config.get("peer_db_path") is None + + # use tmp_path pytest fixture to create a temporary directory + def test_resolve_default_legacy_db_path(self, tmp_path: Path): + """ + When the config has a value for the peer_db_path key, the resolver should + use that value. + """ + + root_path: Path = tmp_path + config: Dict[str, str] = {"peer_db_path": "db/peer_table_node.sqlite"} + resolver: PeerStoreResolver = PeerStoreResolver( + root_path, + config, + selected_network="mainnet", + peers_file_path_key="peers_file_path", + legacy_peer_db_path_key="peer_db_path", + default_peers_file_path="db/peers.dat", + ) + # Expect: peers.dat path has the same directory as the legacy db + assert resolver.legacy_peer_db_path == root_path / Path("db/peer_table_node.sqlite") + # Expect: the config is updated with the new value + assert config["peer_db_path"] == "db/peer_table_node.sqlite" diff --git a/tests/core/full_node/test_performance.py b/tests/core/full_node/test_performance.py index 0521cbaa..5b1273dd 100644 --- a/tests/core/full_node/test_performance.py +++ b/tests/core/full_node/test_performance.py @@ -6,7 +6,9 @@ import time from typing import Dict +from clvm.casts import int_to_bytes import pytest +import pytest_asyncio import cProfile from taco.consensus.block_record import BlockRecord @@ -15,12 +17,11 @@ from taco.types.condition_opcodes import ConditionOpcode from taco.types.condition_with_args import ConditionWithArgs from taco.types.unfinished_block import UnfinishedBlock -from taco.util.clvm import int_to_bytes from taco.util.ints import uint64 from tests.wallet_tools import WalletTool from tests.connection_utils import add_dummy_connection, connect_and_get_peer -from tests.core.full_node.test_coin_store import get_future_reward_coins +from tests.core.full_node.stores.test_coin_store import get_future_reward_coins from tests.core.node_height import node_height_at_least from tests.setup_nodes import bt, setup_simulators_and_wallets, test_constants from tests.time_out_assert import time_out_assert, time_out_assert_custom_interval, time_out_messages @@ -44,7 +45,7 @@ def event_loop(): yield loop -@pytest.fixture(scope="module") +@pytest_asyncio.fixture(scope="module") async def wallet_nodes(): async_gen = setup_simulators_and_wallets(1, 1, {"MEMPOOL_BLOCK_BUFFER": 1, "MAX_BLOCK_COST_CLVM": 11000000000}) nodes, wallets = await async_gen.__anext__() diff --git a/tests/core/full_node/test_transactions.py b/tests/core/full_node/test_transactions.py index 17e3b7fb..d48431a1 100644 --- a/tests/core/full_node/test_transactions.py +++ b/tests/core/full_node/test_transactions.py @@ -3,6 +3,7 @@ from typing import Optional import pytest +import pytest_asyncio from taco.consensus.block_record import BlockRecord from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward @@ -22,17 +23,17 @@ def event_loop(): class TestTransactions: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_node(self): async for _ in setup_simulators_and_wallets(1, 1, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def two_wallet_nodes(self): async for _ in setup_simulators_and_wallets(1, 2, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def three_nodes_two_wallets(self): async for _ in setup_simulators_and_wallets(3, 2, {}): yield _ diff --git a/tests/core/make_block_generator.py b/tests/core/make_block_generator.py index 046be904..6f953078 100644 --- a/tests/core/make_block_generator.py +++ b/tests/core/make_block_generator.py @@ -37,7 +37,10 @@ def make_fake_coin(index: int, puzzle_hash_db: dict) -> Coin: parent = index.to_bytes(32, "big") puzzle_hash = puzzle_hash_for_index(index, puzzle_hash_db) amount = 100000 - return Coin(parent, puzzle_hash, uint64(amount)) + # TODO: address hint error and remove ignore + # error: Argument 1 to "Coin" has incompatible type "bytes"; expected "bytes32" [arg-type] + # error: Argument 2 to "Coin" has incompatible type "bytes"; expected "bytes32" [arg-type] + return Coin(parent, puzzle_hash, uint64(amount)) # type: ignore[arg-type] def conditions_for_payment(coin) -> Program: diff --git a/tests/core/server/__init__.py b/tests/core/server/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/core/server/test_dos.py b/tests/core/server/test_dos.py index 4ae944f3..8a0f4085 100644 --- a/tests/core/server/test_dos.py +++ b/tests/core/server/test_dos.py @@ -3,6 +3,7 @@ import logging import pytest +import pytest_asyncio from aiohttp import ClientSession, ClientTimeout, ServerDisconnectedError, WSCloseCode, WSMessage, WSMsgType from taco.full_node.full_node_api import FullNodeAPI @@ -38,9 +39,9 @@ def event_loop(): yield loop -@pytest.fixture(scope="function") -async def setup_two_nodes(): - async for _ in setup_simulators_and_wallets(2, 0, {}, starting_port=60000): +@pytest_asyncio.fixture(scope="function") +async def setup_two_nodes(db_version): + async for _ in setup_simulators_and_wallets(2, 0, {}, db_version=db_version): yield _ diff --git a/tests/core/server/test_rate_limits.py b/tests/core/server/test_rate_limits.py index 9f62c30c..b5e74946 100644 --- a/tests/core/server/test_rate_limits.py +++ b/tests/core/server/test_rate_limits.py @@ -23,11 +23,11 @@ async def test_too_many_messages(self): # Too many messages r = RateLimiter(incoming=True) new_tx_message = make_msg(ProtocolMessageTypes.new_transaction, bytes([1] * 40)) - for i in range(3000): + for i in range(4900): assert r.process_msg_and_check(new_tx_message) saw_disconnect = False - for i in range(3000): + for i in range(4900): response = r.process_msg_and_check(new_tx_message) if not response: saw_disconnect = True @@ -146,11 +146,11 @@ async def test_periodic_reset(self): # Counts reset also r = RateLimiter(True, 5) new_tx_message = make_msg(ProtocolMessageTypes.new_transaction, bytes([1] * 40)) - for i in range(3000): + for i in range(4900): assert r.process_msg_and_check(new_tx_message) saw_disconnect = False - for i in range(3000): + for i in range(4900): response = r.process_msg_and_check(new_tx_message) if not response: saw_disconnect = True diff --git a/tests/core/ssl/__init__.py b/tests/core/ssl/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/core/ssl/test_ssl.py b/tests/core/ssl/test_ssl.py index 72c529ff..41fdd44e 100644 --- a/tests/core/ssl/test_ssl.py +++ b/tests/core/ssl/test_ssl.py @@ -2,6 +2,7 @@ import aiohttp import pytest +import pytest_asyncio from taco.protocols.shared_protocol import protocol_version from taco.server.outbound_message import NodeType @@ -19,11 +20,13 @@ setup_simulators_and_wallets, setup_timelord, ) +from tests.util.socket import find_available_listen_port -async def establish_connection(server: TacoServer, dummy_port: int, ssl_context) -> bool: +async def establish_connection(server: TacoServer, ssl_context) -> bool: timeout = aiohttp.ClientTimeout(total=10) session = aiohttp.ClientSession(timeout=timeout) + dummy_port = 5 # this does not matter try: incoming_queue: asyncio.Queue = asyncio.Queue() url = f"wss://{self_hostname}:{server._port}/ws" @@ -51,24 +54,29 @@ async def establish_connection(server: TacoServer, dummy_port: int, ssl_context) class TestSSL: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def harvester_farmer(self): async for _ in setup_farmer_harvester(test_constants): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_node(self): async for _ in setup_simulators_and_wallets(1, 1, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def introducer(self): - async for _ in setup_introducer(21233): + introducer_port = find_available_listen_port("introducer") + async for _ in setup_introducer(introducer_port): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def timelord(self): - async for _ in setup_timelord(21236, 21237, False, test_constants, bt): + timelord_port = find_available_listen_port("timelord") + node_port = find_available_listen_port("node") + rpc_port = find_available_listen_port("rpc") + vdf_port = find_available_listen_port("vdf") + async for _ in setup_timelord(timelord_port, node_port, rpc_port, vdf_port, False, test_constants, bt): yield _ @pytest.mark.asyncio @@ -83,7 +91,8 @@ async def test_public_connections(self, wallet_node): @pytest.mark.asyncio async def test_farmer(self, harvester_farmer): - harvester_api, farmer_api = harvester_farmer + harvester_service, farmer_service = harvester_farmer + farmer_api = farmer_service._api farmer_server = farmer_api.farmer.server # Create valid cert (valid meaning signed with private CA) @@ -98,7 +107,7 @@ async def test_farmer(self, harvester_farmer): ssl_context = ssl_context_for_client( farmer_server.ca_private_crt_path, farmer_server.ca_private_key_path, priv_crt, priv_key ) - connected = await establish_connection(farmer_server, 12312, ssl_context) + connected = await establish_connection(farmer_server, ssl_context) assert connected is True # Create not authenticated cert @@ -110,12 +119,12 @@ async def test_farmer(self, harvester_farmer): ssl_context = ssl_context_for_client( farmer_server.taco_ca_crt_path, farmer_server.taco_ca_key_path, pub_crt, pub_key ) - connected = await establish_connection(farmer_server, 12312, ssl_context) + connected = await establish_connection(farmer_server, ssl_context) assert connected is False ssl_context = ssl_context_for_client( farmer_server.ca_private_crt_path, farmer_server.ca_private_key_path, pub_crt, pub_key ) - connected = await establish_connection(farmer_server, 12312, ssl_context) + connected = await establish_connection(farmer_server, ssl_context) assert connected is False @pytest.mark.asyncio @@ -136,7 +145,7 @@ async def test_full_node(self, wallet_node): ssl_context = ssl_context_for_client( full_node_server.taco_ca_crt_path, full_node_server.taco_ca_key_path, pub_crt, pub_key ) - connected = await establish_connection(full_node_server, 12312, ssl_context) + connected = await establish_connection(full_node_server, ssl_context) assert connected is True @pytest.mark.asyncio @@ -153,7 +162,7 @@ async def test_wallet(self, wallet_node): ssl_context = ssl_context_for_client( wallet_server.taco_ca_crt_path, wallet_server.taco_ca_key_path, pub_crt, pub_key ) - connected = await establish_connection(wallet_server, 12312, ssl_context) + connected = await establish_connection(wallet_server, ssl_context) assert connected is False # Not even signed by private cert @@ -168,13 +177,13 @@ async def test_wallet(self, wallet_node): ssl_context = ssl_context_for_client( wallet_server.ca_private_crt_path, wallet_server.ca_private_key_path, priv_crt, priv_key ) - connected = await establish_connection(wallet_server, 12312, ssl_context) + connected = await establish_connection(wallet_server, ssl_context) assert connected is False @pytest.mark.asyncio async def test_harvester(self, harvester_farmer): harvester, farmer_api = harvester_farmer - harvester_server = harvester.server + harvester_server = harvester._server # harvester should not accept incoming connections pub_crt = harvester_server._private_key_path.parent / "p2p.crt" @@ -188,7 +197,7 @@ async def test_harvester(self, harvester_farmer): ssl_context = ssl_context_for_client( harvester_server.taco_ca_crt_path, harvester_server.taco_ca_key_path, pub_crt, pub_key ) - connected = await establish_connection(harvester_server, 12312, ssl_context) + connected = await establish_connection(harvester_server, ssl_context) assert connected is False # Not even signed by private cert @@ -203,7 +212,7 @@ async def test_harvester(self, harvester_farmer): ssl_context = ssl_context_for_client( harvester_server.ca_private_crt_path, harvester_server.ca_private_key_path, priv_crt, priv_key ) - connected = await establish_connection(harvester_server, 12312, ssl_context) + connected = await establish_connection(harvester_server, ssl_context) assert connected is False @pytest.mark.asyncio @@ -222,7 +231,7 @@ async def test_introducer(self, introducer): ssl_context = ssl_context_for_client( introducer_server.taco_ca_crt_path, introducer_server.taco_ca_key_path, pub_crt, pub_key ) - connected = await establish_connection(introducer_server, 12312, ssl_context) + connected = await establish_connection(introducer_server, ssl_context) assert connected is True @pytest.mark.asyncio @@ -241,7 +250,7 @@ async def test_timelord(self, timelord): ssl_context = ssl_context_for_client( timelord_server.taco_ca_crt_path, timelord_server.taco_ca_key_path, pub_crt, pub_key ) - connected = await establish_connection(timelord_server, 12312, ssl_context) + connected = await establish_connection(timelord_server, ssl_context) assert connected is False # Not even signed by private cert @@ -256,5 +265,5 @@ async def test_timelord(self, timelord): ssl_context = ssl_context_for_client( timelord_server.ca_private_crt_path, timelord_server.ca_private_key_path, priv_crt, priv_key ) - connected = await establish_connection(timelord_server, 12312, ssl_context) + connected = await establish_connection(timelord_server, ssl_context) assert connected is False diff --git a/tests/core/test_cost_calculation.py b/tests/core/test_cost_calculation.py index a7dd85fd..369384fb 100644 --- a/tests/core/test_cost_calculation.py +++ b/tests/core/test_cost_calculation.py @@ -7,7 +7,7 @@ from clvm_tools import binutils from taco.consensus.condition_costs import ConditionCost -from taco.consensus.cost_calculator import NPCResult, calculate_cost_of_program +from taco.consensus.cost_calculator import NPCResult from taco.full_node.bundle_tools import simple_solution_generator from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions, get_puzzle_and_solution_for_coin from taco.types.blockchain_format.program import Program, SerializedProgram @@ -54,7 +54,7 @@ def large_block_generator(size): class TestCostCalculation: @pytest.mark.asyncio - async def test_basics(self): + async def test_basics(self, softfork_height): wallet_tool = bt.get_pool_wallet_tool() ph = wallet_tool.get_new_puzzlehash() num_blocks = 3 @@ -79,11 +79,10 @@ async def test_basics(self): program, test_constants.MAX_BLOCK_COST_CLVM, cost_per_byte=test_constants.COST_PER_BYTE, - safe_mode=False, + mempool_mode=False, + height=softfork_height, ) - cost = calculate_cost_of_program(program.program, npc_result, test_constants.COST_PER_BYTE) - assert npc_result.error is None assert len(bytes(program.program)) == 433 @@ -93,19 +92,25 @@ async def test_basics(self): ) assert error is None - assert npc_result.clvm_cost == 404560 + assert ( + npc_result.cost + == 404560 + + ConditionCost.CREATE_COIN.value + + ConditionCost.AGG_SIG.value + + len(bytes(program.program)) * test_constants.COST_PER_BYTE + ) # Create condition + agg_sig_condition + length + cpu_cost assert ( - cost + npc_result.cost == ConditionCost.CREATE_COIN.value + ConditionCost.AGG_SIG.value + len(bytes(program.program)) * test_constants.COST_PER_BYTE - + 404560 # clvm_cost + + 404560 # clvm cost ) @pytest.mark.asyncio - async def test_strict_mode(self): + async def test_mempool_mode(self, softfork_height): wallet_tool = bt.get_pool_wallet_tool() ph = wallet_tool.get_new_puzzlehash() @@ -138,19 +143,21 @@ async def test_strict_mode(self): f" (() (q . ((65 '00000000000000000000000000000000' 0x0cbba106e000))) ()))))" ).as_bin() ) - generator = BlockGenerator(program, []) + generator = BlockGenerator(program, [], []) npc_result: NPCResult = get_name_puzzle_conditions( generator, test_constants.MAX_BLOCK_COST_CLVM, cost_per_byte=test_constants.COST_PER_BYTE, - safe_mode=True, + mempool_mode=True, + height=softfork_height, ) assert npc_result.error is not None npc_result = get_name_puzzle_conditions( generator, test_constants.MAX_BLOCK_COST_CLVM, cost_per_byte=test_constants.COST_PER_BYTE, - safe_mode=False, + mempool_mode=False, + height=softfork_height, ) assert npc_result.error is None @@ -161,43 +168,45 @@ async def test_strict_mode(self): assert error is None @pytest.mark.asyncio - async def test_clvm_strict_mode(self): + async def test_clvm_mempool_mode(self, softfork_height): block = Program.from_bytes(bytes(SMALL_BLOCK_GENERATOR.program)) disassembly = binutils.disassemble(block) # this is a valid generator program except the first clvm # if-condition, that depends on executing an unknown operator - # ("0xfe"). In strict mode, this should fail, but in non-strict + # ("0xfe"). In mempool mode, this should fail, but in non-mempool # mode, the unknown operator should be treated as if it returns (). program = SerializedProgram.from_bytes(binutils.assemble(f"(i (0xfe (q . 0)) (q . ()) {disassembly})").as_bin()) - generator = BlockGenerator(program, []) + generator = BlockGenerator(program, [], []) npc_result: NPCResult = get_name_puzzle_conditions( generator, test_constants.MAX_BLOCK_COST_CLVM, cost_per_byte=test_constants.COST_PER_BYTE, - safe_mode=True, + mempool_mode=True, ) assert npc_result.error is not None npc_result = get_name_puzzle_conditions( generator, test_constants.MAX_BLOCK_COST_CLVM, cost_per_byte=test_constants.COST_PER_BYTE, - safe_mode=False, + mempool_mode=False, + height=softfork_height, ) assert npc_result.error is None @pytest.mark.asyncio - async def test_tx_generator_speed(self): + async def test_tx_generator_speed(self, softfork_height): LARGE_BLOCK_COIN_CONSUMED_COUNT = 687 generator_bytes = large_block_generator(LARGE_BLOCK_COIN_CONSUMED_COUNT) program = SerializedProgram.from_bytes(generator_bytes) start_time = time.time() - generator = BlockGenerator(program, []) + generator = BlockGenerator(program, [], []) npc_result = get_name_puzzle_conditions( generator, test_constants.MAX_BLOCK_COST_CLVM, cost_per_byte=test_constants.COST_PER_BYTE, - safe_mode=False, + mempool_mode=False, + height=softfork_height, ) end_time = time.time() duration = end_time - start_time @@ -208,13 +217,13 @@ async def test_tx_generator_speed(self): assert duration < 1 @pytest.mark.asyncio - async def test_clvm_max_cost(self): + async def test_clvm_max_cost(self, softfork_height): block = Program.from_bytes(bytes(SMALL_BLOCK_GENERATOR.program)) disassembly = binutils.disassemble(block) # this is a valid generator program except the first clvm # if-condition, that depends on executing an unknown operator - # ("0xfe"). In strict mode, this should fail, but in non-strict + # ("0xfe"). In mempool mode, this should fail, but in non-mempool # mode, the unknown operator should be treated as if it returns (). # the CLVM program has a cost of 391969 program = SerializedProgram.from_bytes( @@ -222,18 +231,26 @@ async def test_clvm_max_cost(self): ) # ensure we fail if the program exceeds the cost - generator = BlockGenerator(program, []) - npc_result: NPCResult = get_name_puzzle_conditions(generator, 10000000, cost_per_byte=0, safe_mode=False) + generator = BlockGenerator(program, [], []) + npc_result: NPCResult = get_name_puzzle_conditions( + generator, + 10000000, + cost_per_byte=0, + mempool_mode=False, + height=softfork_height, + ) assert npc_result.error is not None - assert npc_result.clvm_cost == 0 + assert npc_result.cost == 0 # raise the max cost to make sure this passes # ensure we pass if the program does not exceeds the cost - npc_result = get_name_puzzle_conditions(generator, 20000000, cost_per_byte=0, safe_mode=False) + npc_result = get_name_puzzle_conditions( + generator, 23000000, cost_per_byte=0, mempool_mode=False, height=softfork_height + ) assert npc_result.error is None - assert npc_result.clvm_cost > 10000000 + assert npc_result.cost > 10000000 @pytest.mark.asyncio async def test_standard_tx(self): diff --git a/tests/core/test_crawler_rpc.py b/tests/core/test_crawler_rpc.py new file mode 100644 index 00000000..f1e44176 --- /dev/null +++ b/tests/core/test_crawler_rpc.py @@ -0,0 +1,66 @@ +import atexit + +import pytest + +from taco.rpc.crawler_rpc_api import CrawlerRpcApi +from taco.seeder.crawler import Crawler +from tests.block_tools import create_block_tools, test_constants +from tests.util.keyring import TempKeyring + + +def cleanup_keyring(keyring: TempKeyring): + keyring.cleanup() + + +temp_keyring = TempKeyring() +keychain = temp_keyring.get_keychain() +atexit.register(cleanup_keyring, temp_keyring) # Attempt to cleanup the temp keychain +bt = create_block_tools(constants=test_constants, keychain=keychain) + + +class TestCrawlerRpc: + @pytest.mark.asyncio + async def test_get_ips_after_timestamp(self): + crawler = Crawler(bt.config.get("seeder", {}), bt.root_path, consensus_constants=bt.constants) + crawler_rpc_api = CrawlerRpcApi(crawler) + + # Should raise ValueError when `after` is not supplied + with pytest.raises(ValueError): + await crawler_rpc_api.get_ips_after_timestamp({}) + + # Crawler isn't actually crawling, so this should return zero IPs + response = await crawler_rpc_api.get_ips_after_timestamp({"after": 0}) + assert len(response["ips"]) == 0 + + # Add some known data + # IPs are listed here out of order (by time) to test consistent sorting + # Timestamps increase as the IP value increases + crawler.best_timestamp_per_peer["0.0.0.0"] = 0 + crawler.best_timestamp_per_peer["2.2.2.2"] = 1644300000 + crawler.best_timestamp_per_peer["1.1.1.1"] = 1644213600 + crawler.best_timestamp_per_peer["7.7.7.7"] = 1644732000 + crawler.best_timestamp_per_peer["3.3.3.3"] = 1644386400 + crawler.best_timestamp_per_peer["4.4.4.4"] = 1644472800 + crawler.best_timestamp_per_peer["9.9.9.9"] = 1644904800 + crawler.best_timestamp_per_peer["5.5.5.5"] = 1644559200 + crawler.best_timestamp_per_peer["6.6.6.6"] = 1644645600 + crawler.best_timestamp_per_peer["8.8.8.8"] = 1644818400 + + response = await crawler_rpc_api.get_ips_after_timestamp({"after": 0}) + assert len(response["ips"]) == 9 + + response = await crawler_rpc_api.get_ips_after_timestamp({"after": 1644473000}) + assert len(response["ips"]) == 5 + + # Test offset/limit functionality + response = await crawler_rpc_api.get_ips_after_timestamp({"after": 0, "limit": 2}) + assert len(response["ips"]) == 2 + assert response["total"] == 9 + assert response["ips"][0] == "1.1.1.1" + assert response["ips"][1] == "2.2.2.2" + + response = await crawler_rpc_api.get_ips_after_timestamp({"after": 0, "offset": 2, "limit": 2}) + assert len(response["ips"]) == 2 + assert response["total"] == 9 + assert response["ips"][0] == "3.3.3.3" + assert response["ips"][1] == "4.4.4.4" diff --git a/tests/core/test_daemon_rpc.py b/tests/core/test_daemon_rpc.py new file mode 100644 index 00000000..1a9e7ba9 --- /dev/null +++ b/tests/core/test_daemon_rpc.py @@ -0,0 +1,29 @@ +import pytest +import pytest_asyncio + +from tests.setup_nodes import setup_daemon +from taco.daemon.client import connect_to_daemon +from tests.setup_nodes import bt +from taco import __version__ +from tests.util.socket import find_available_listen_port +from taco.util.config import save_config + + +class TestDaemonRpc: + @pytest_asyncio.fixture(scope="function") + async def get_daemon(self): + bt._config["daemon_port"] = find_available_listen_port() + # unfortunately, the daemon's WebSocketServer loads the configs from + # disk, so the only way to configure its port is to write it to disk + save_config(bt.root_path, "config.yaml", bt._config) + async for _ in setup_daemon(btools=bt): + yield _ + + @pytest.mark.asyncio + async def test_get_version_rpc(self, get_daemon): + config = bt.config + client = await connect_to_daemon(config["self_hostname"], config["daemon_port"], bt.get_daemon_ssl_context()) + response = await client.get_version() + + assert response["data"]["success"] + assert response["data"]["version"] == __version__ diff --git a/tests/core/test_db_conversion.py b/tests/core/test_db_conversion.py new file mode 100644 index 00000000..03d1879d --- /dev/null +++ b/tests/core/test_db_conversion.py @@ -0,0 +1,143 @@ +import pytest +import pytest_asyncio +import aiosqlite +import random +import asyncio +from pathlib import Path +from typing import List, Tuple + +from tests.setup_nodes import test_constants +from tests.util.temp_file import TempFile + +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.util.ints import uint32, uint64 +from taco.cmds.db_upgrade_func import convert_v1_to_v2 +from taco.util.db_wrapper import DBWrapper +from taco.full_node.block_store import BlockStore +from taco.full_node.coin_store import CoinStore +from taco.full_node.hint_store import HintStore +from taco.consensus.blockchain import Blockchain +from taco.consensus.multiprocess_validation import PreValidationResult + + +def rand_bytes(num) -> bytes: + ret = bytearray(num) + for i in range(num): + ret[i] = random.getrandbits(8) + return bytes(ret) + + +@pytest_asyncio.fixture(scope="session") +def event_loop(): + loop = asyncio.get_event_loop() + yield loop + + +class TestDbUpgrade: + @pytest.mark.asyncio + @pytest.mark.parametrize("with_hints", [True, False]) + async def test_blocks(self, default_1000_blocks, with_hints: bool): + + blocks = default_1000_blocks + + hints: List[Tuple[bytes32, bytes]] = [] + for i in range(351): + hints.append((bytes32(rand_bytes(32)), rand_bytes(20))) + + # the v1 schema allows duplicates in the hints table + for i in range(10): + coin_id = bytes32(rand_bytes(32)) + hint = rand_bytes(20) + hints.append((coin_id, hint)) + hints.append((coin_id, hint)) + + for i in range(2000): + hints.append((bytes32(rand_bytes(32)), rand_bytes(20))) + + for i in range(5): + coin_id = bytes32(rand_bytes(32)) + hint = rand_bytes(20) + hints.append((coin_id, hint)) + hints.append((coin_id, hint)) + + with TempFile() as in_file, TempFile() as out_file: + + async with aiosqlite.connect(in_file) as conn: + + await conn.execute("pragma journal_mode=OFF") + await conn.execute("pragma synchronous=OFF") + await conn.execute("pragma locking_mode=exclusive") + + db_wrapper1 = DBWrapper(conn, 1) + block_store1 = await BlockStore.create(db_wrapper1) + coin_store1 = await CoinStore.create(db_wrapper1, uint32(0)) + if with_hints: + hint_store1 = await HintStore.create(db_wrapper1) + for h in hints: + await hint_store1.add_hints([(h[0], h[1])]) + else: + hint_store1 = None + + bc = await Blockchain.create( + coin_store1, block_store1, test_constants, hint_store1, Path("."), reserved_cores=0 + ) + await db_wrapper1.commit_transaction() + + for block in blocks: + # await _validate_and_add_block(bc, block) + results = PreValidationResult(None, uint64(1), None, False) + result, err, _, _ = await bc.receive_block(block, results) + assert err is None + + # now, convert v1 in_file to v2 out_file + convert_v1_to_v2(in_file, out_file) + + async with aiosqlite.connect(in_file) as conn, aiosqlite.connect(out_file) as conn2: + + db_wrapper1 = DBWrapper(conn, 1) + block_store1 = await BlockStore.create(db_wrapper1) + coin_store1 = await CoinStore.create(db_wrapper1, uint32(0)) + if with_hints: + hint_store1 = await HintStore.create(db_wrapper1) + else: + hint_store1 = None + + db_wrapper2 = DBWrapper(conn2, 2) + block_store2 = await BlockStore.create(db_wrapper2) + coin_store2 = await CoinStore.create(db_wrapper2, uint32(0)) + hint_store2 = await HintStore.create(db_wrapper2) + + if with_hints: + # check hints + for h in hints: + assert h[0] in await hint_store1.get_coin_ids(h[1]) + assert h[0] in await hint_store2.get_coin_ids(h[1]) + + # check peak + assert await block_store1.get_peak() == await block_store2.get_peak() + + # check blocks + for block in blocks: + hh = block.header_hash + height = block.height + assert await block_store1.get_full_block(hh) == await block_store2.get_full_block(hh) + assert await block_store1.get_full_block_bytes(hh) == await block_store2.get_full_block_bytes(hh) + assert await block_store1.get_full_blocks_at([height]) == await block_store2.get_full_blocks_at( + [height] + ) + assert await block_store1.get_block_records_by_hash( + [hh] + ) == await block_store2.get_block_records_by_hash([hh]) + assert await block_store1.get_block_record(hh) == await block_store2.get_block_record(hh) + assert await block_store1.is_fully_compactified(hh) == await block_store2.is_fully_compactified(hh) + + # check coins + for block in blocks: + coins = await coin_store1.get_coins_added_at_height(block.height) + assert await coin_store2.get_coins_added_at_height(block.height) == coins + assert await coin_store1.get_coins_removed_at_height( + block.height + ) == await coin_store2.get_coins_removed_at_height(block.height) + for c in coins: + n = c.coin.name() + assert await coin_store1.get_coin_record(n) == await coin_store2.get_coin_record(n) diff --git a/tests/core/test_db_validation.py b/tests/core/test_db_validation.py new file mode 100644 index 00000000..1f76db65 --- /dev/null +++ b/tests/core/test_db_validation.py @@ -0,0 +1,176 @@ +import asyncio +import random +import sqlite3 +from asyncio.events import AbstractEventLoop +from contextlib import closing +from pathlib import Path +from typing import Iterator, List + +import aiosqlite +import pytest +import pytest_asyncio + +from taco.cmds.db_validate_func import validate_v2 +from taco.consensus.blockchain import Blockchain +from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.consensus.multiprocess_validation import PreValidationResult +from taco.full_node.block_store import BlockStore +from taco.full_node.coin_store import CoinStore +from taco.full_node.hint_store import HintStore +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.full_block import FullBlock +from taco.util.db_wrapper import DBWrapper +from taco.util.ints import uint32, uint64 +from tests.setup_nodes import test_constants +from tests.util.temp_file import TempFile + + +@pytest_asyncio.fixture(scope="session") +def event_loop() -> Iterator[AbstractEventLoop]: + loop = asyncio.get_event_loop() + yield loop + + +def rand_hash() -> bytes32: + ret = bytearray(32) + for i in range(32): + ret[i] = random.getrandbits(8) + return bytes32(ret) + + +def make_version(conn: sqlite3.Connection, version: int) -> None: + conn.execute("CREATE TABLE database_version(version int)") + conn.execute("INSERT INTO database_version VALUES (?)", (version,)) + conn.commit() + + +def make_peak(conn: sqlite3.Connection, peak_hash: bytes32) -> None: + conn.execute("CREATE TABLE IF NOT EXISTS current_peak(key int PRIMARY KEY, hash blob)") + conn.execute("INSERT OR REPLACE INTO current_peak VALUES(?, ?)", (0, peak_hash)) + conn.commit() + + +def make_block_table(conn: sqlite3.Connection) -> None: + conn.execute( + "CREATE TABLE IF NOT EXISTS full_blocks(" + "header_hash blob PRIMARY KEY," + "prev_hash blob," + "height bigint," + "sub_epoch_summary blob," + "is_fully_compactified tinyint," + "in_main_chain tinyint," + "block blob," + "block_record blob)" + ) + + +def add_block( + conn: sqlite3.Connection, header_hash: bytes32, prev_hash: bytes32, height: int, in_main_chain: bool +) -> None: + conn.execute( + "INSERT INTO full_blocks VALUES(?, ?, ?, NULL, 0, ?, NULL, NULL)", + ( + header_hash, + prev_hash, + height, + in_main_chain, + ), + ) + + +def test_db_validate_wrong_version() -> None: + with TempFile() as db_file: + with closing(sqlite3.connect(db_file)) as conn: + make_version(conn, 3) + + with pytest.raises(RuntimeError) as execinfo: + validate_v2(db_file, validate_blocks=False) + assert "Database has the wrong version (3 expected 2)" in str(execinfo.value) + + +def test_db_validate_missing_peak_table() -> None: + with TempFile() as db_file: + with closing(sqlite3.connect(db_file)) as conn: + make_version(conn, 2) + + with pytest.raises(RuntimeError) as execinfo: + validate_v2(db_file, validate_blocks=False) + assert "Database is missing current_peak table" in str(execinfo.value) + + +def test_db_validate_missing_peak_block() -> None: + with TempFile() as db_file: + with closing(sqlite3.connect(db_file)) as conn: + make_version(conn, 2) + make_peak(conn, bytes32.fromhex("fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa")) + + make_block_table(conn) + + with pytest.raises(RuntimeError) as execinfo: + validate_v2(db_file, validate_blocks=False) + assert "Database is missing the peak block" in str(execinfo.value) + + +@pytest.mark.parametrize("invalid_in_chain", [True, False]) +def test_db_validate_in_main_chain(invalid_in_chain: bool) -> None: + with TempFile() as db_file: + with closing(sqlite3.connect(db_file)) as conn: + make_version(conn, 2) + make_block_table(conn) + + prev = bytes32(DEFAULT_CONSTANTS.AGG_SIG_ME_ADDITIONAL_DATA) + for height in range(0, 100): + header_hash = rand_hash() + add_block(conn, header_hash, prev, height, True) + if height % 4 == 0: + # insert an orphaned block + add_block(conn, rand_hash(), prev, height, invalid_in_chain) + prev = header_hash + + make_peak(conn, header_hash) + + if invalid_in_chain: + with pytest.raises(RuntimeError) as execinfo: + validate_v2(db_file, validate_blocks=False) + assert " (height: 96) is orphaned, but in_main_chain is set" in str(execinfo.value) + else: + validate_v2(db_file, validate_blocks=False) + + +async def make_db(db_file: Path, blocks: List[FullBlock]) -> None: + async with aiosqlite.connect(db_file) as conn: + + await conn.execute("pragma journal_mode=OFF") + await conn.execute("pragma synchronous=OFF") + await conn.execute("pragma locking_mode=exclusive") + + # this is done by taco init normally + await conn.execute("CREATE TABLE database_version(version int)") + await conn.execute("INSERT INTO database_version VALUES (2)") + await conn.commit() + + db_wrapper = DBWrapper(conn, 2) + block_store = await BlockStore.create(db_wrapper) + coin_store = await CoinStore.create(db_wrapper, uint32(0)) + hint_store = await HintStore.create(db_wrapper) + + bc = await Blockchain.create(coin_store, block_store, test_constants, hint_store, Path("."), reserved_cores=0) + await db_wrapper.commit_transaction() + + for block in blocks: + results = PreValidationResult(None, uint64(1), None, False) + result, err, _, _ = await bc.receive_block(block, results) + assert err is None + + +@pytest.mark.asyncio +async def test_db_validate_default_1000_blocks(default_1000_blocks: List[FullBlock]) -> None: + + with TempFile() as db_file: + await make_db(db_file, default_1000_blocks) + + # we expect everything to be valid except this is a test chain, so it + # doesn't have the correct genesis challenge + with pytest.raises(RuntimeError) as execinfo: + validate_v2(db_file, validate_blocks=True) + assert "Blockchain has invalid genesis challenge" in str(execinfo.value) diff --git a/tests/core/test_farmer_harvester_rpc.py b/tests/core/test_farmer_harvester_rpc.py index 15f1d03d..441f7390 100644 --- a/tests/core/test_farmer_harvester_rpc.py +++ b/tests/core/test_farmer_harvester_rpc.py @@ -1,17 +1,10 @@ import logging -from os import unlink -from pathlib import Path -from secrets import token_bytes -from shutil import copy, move import time import pytest -from blspy import AugSchemeMPL -from chiapos import DiskPlotter +import pytest_asyncio from taco.consensus.coinbase import create_puzzlehash_for_pk -from taco.plotting.util import stream_plot_info_ph, stream_plot_info_pk, PlotRefreshResult, PlotRefreshEvents -from taco.plotting.manager import PlotManager from taco.protocols import farmer_protocol from taco.rpc.farmer_rpc_api import FarmerRpcApi from taco.rpc.farmer_rpc_client import FarmerRpcClient @@ -20,527 +13,269 @@ from taco.rpc.rpc_server import start_rpc_server from taco.types.blockchain_format.sized_bytes import bytes32 from taco.util.bech32m import decode_puzzle_hash, encode_puzzle_hash -from tests.block_tools import get_plot_dir from taco.util.byte_types import hexstr_to_bytes from taco.util.config import load_config, save_config from taco.util.hash import std_hash from taco.util.ints import uint8, uint16, uint32, uint64 -from taco.wallet.derive_keys import master_sk_to_wallet_sk, master_sk_to_pooling_authentication_sk +from taco.wallet.derive_keys import master_sk_to_wallet_sk from tests.setup_nodes import bt, self_hostname, setup_farmer_harvester, test_constants from tests.time_out_assert import time_out_assert, time_out_assert_custom_interval +from tests.util.rpc import validate_get_routes +from tests.util.socket import find_available_listen_port log = logging.getLogger(__name__) -class TestRpc: - @pytest.fixture(scope="function") - async def simulation(self): - async for _ in setup_farmer_harvester(test_constants): - yield _ - - @pytest.mark.asyncio - async def test1(self, simulation): - test_rpc_port = uint16(21522) - test_rpc_port_2 = uint16(21523) - harvester, farmer_api = simulation - - def stop_node_cb(): - pass - - def stop_node_cb_2(): - pass - - config = bt.config - hostname = config["self_hostname"] - daemon_port = config["daemon_port"] - - farmer_rpc_api = FarmerRpcApi(farmer_api.farmer) - harvester_rpc_api = HarvesterRpcApi(harvester) - - rpc_cleanup = await start_rpc_server( - farmer_rpc_api, - hostname, - daemon_port, - test_rpc_port, - stop_node_cb, - bt.root_path, - config, - connect_to_daemon=False, - ) - rpc_cleanup_2 = await start_rpc_server( - harvester_rpc_api, - hostname, - daemon_port, - test_rpc_port_2, - stop_node_cb_2, - bt.root_path, - config, - connect_to_daemon=False, - ) - - try: - client = await FarmerRpcClient.create(self_hostname, test_rpc_port, bt.root_path, config) - client_2 = await HarvesterRpcClient.create(self_hostname, test_rpc_port_2, bt.root_path, config) - - async def have_connections(): - return len(await client.get_connections()) > 0 - - await time_out_assert(15, have_connections, True) - - assert (await client.get_signage_point(std_hash(b"2"))) is None - assert len(await client.get_signage_points()) == 0 - - async def have_signage_points(): - return len(await client.get_signage_points()) > 0 - - sp = farmer_protocol.NewSignagePoint( - std_hash(b"1"), std_hash(b"2"), std_hash(b"3"), uint64(1), uint64(1000000), uint8(2) - ) - await farmer_api.new_signage_point(sp) - - await time_out_assert(5, have_signage_points, True) - assert (await client.get_signage_point(std_hash(b"2"))) is not None - - async def have_plots(): - return len((await client_2.get_plots())["plots"]) > 0 - - await time_out_assert(5, have_plots, True) - - res = await client_2.get_plots() - num_plots = len(res["plots"]) - assert num_plots > 0 - plot_dir = get_plot_dir() / "subdir" - plot_dir.mkdir(parents=True, exist_ok=True) - - plot_dir_sub = get_plot_dir() / "subdir" / "subsubdir" - plot_dir_sub.mkdir(parents=True, exist_ok=True) - - plotter = DiskPlotter() - filename = "test_farmer_harvester_rpc_plot.plot" - filename_2 = "test_farmer_harvester_rpc_plot2.plot" - plotter.create_plot_disk( - str(plot_dir), - str(plot_dir), - str(plot_dir), - filename, - 18, - stream_plot_info_pk(bt.pool_pk, bt.farmer_pk, AugSchemeMPL.key_gen(bytes([4] * 32))), - token_bytes(32), - 128, - 0, - 2000, - 0, - False, - ) - - # Making a plot with a puzzle hash encoded into it instead of pk - plot_id_2 = token_bytes(32) - plotter.create_plot_disk( - str(plot_dir), - str(plot_dir), - str(plot_dir), - filename_2, - 18, - stream_plot_info_ph(std_hash(b"random ph"), bt.farmer_pk, AugSchemeMPL.key_gen(bytes([5] * 32))), - plot_id_2, - 128, - 0, - 2000, - 0, - False, - ) - - # Making the same plot, in a different dir. This should not be farmed - plotter.create_plot_disk( - str(plot_dir_sub), - str(plot_dir_sub), - str(plot_dir_sub), - filename_2, - 18, - stream_plot_info_ph(std_hash(b"random ph"), bt.farmer_pk, AugSchemeMPL.key_gen(bytes([5] * 32))), - plot_id_2, - 128, - 0, - 2000, - 0, - False, - ) - - res_2 = await client_2.get_plots() - assert len(res_2["plots"]) == num_plots - - # Reset cache and force updates cache every second to make sure the farmer gets the most recent data - update_interval_before = farmer_api.farmer.update_harvester_cache_interval - farmer_api.farmer.update_harvester_cache_interval = 1 - farmer_api.farmer.harvester_cache = {} - - # Test farmer get_harvesters - async def test_get_harvesters(): - harvester.plot_manager.trigger_refresh() - await time_out_assert(5, harvester.plot_manager.needs_refresh, value=False) - farmer_res = await client.get_harvesters() - if len(list(farmer_res["harvesters"])) != 1: - log.error(f"test_get_harvesters: invalid harvesters {list(farmer_res['harvesters'])}") - return False - if len(list(farmer_res["harvesters"][0]["plots"])) != num_plots: - log.error(f"test_get_harvesters: invalid plots {list(farmer_res['harvesters'])}") - return False - return True - - await time_out_assert_custom_interval(30, 1, test_get_harvesters) - - # Reset cache and reset update interval to avoid hitting the rate limit - farmer_api.farmer.update_harvester_cache_interval = update_interval_before - farmer_api.farmer.harvester_cache = {} - - expected_result: PlotRefreshResult = PlotRefreshResult() - expected_result_matched = True - - # Note: We assign `expected_result_matched` in the callback and assert it in the test thread to avoid - # crashing the refresh thread of the plot manager with invalid assertions. - def test_refresh_callback(event: PlotRefreshEvents, refresh_result: PlotRefreshResult): - if event != PlotRefreshEvents.done: - # Only validate the final results for this tests - return - - def test_value(name: str, actual: PlotRefreshResult, expected: PlotRefreshResult): - nonlocal expected_result_matched - try: - actual_value = actual.__getattribute__(name) - expected_value = expected.__getattribute__(name) - if actual_value != expected_value: - log.error(f"{name} invalid: actual {actual_value} expected {expected_value}") - expected_result_matched = False - except AttributeError as error: - log.error(f"{error}") - expected_result_matched = False - - test_value("loaded", refresh_result, expected_result) - test_value("removed", refresh_result, expected_result) - test_value("processed", refresh_result, expected_result) - test_value("remaining", refresh_result, expected_result) - - harvester.plot_manager.set_refresh_callback(test_refresh_callback) - - async def test_refresh_results(manager: PlotManager, start_refreshing: bool = False): - nonlocal expected_result_matched - expected_result_matched = True - if start_refreshing: - manager.start_refreshing() - else: - manager.trigger_refresh() - await time_out_assert(5, manager.needs_refresh, value=False) - assert expected_result_matched - - async def test_case( - trigger, - expect_loaded, - expect_duplicates, - expect_removed, - expect_processed, - expected_directories, - expect_total_plots, - ): - nonlocal expected_result_matched - expected_result.loaded = expect_loaded - expected_result.removed = expect_removed - expected_result.processed = expect_processed - await trigger - assert len(await client_2.get_plot_directories()) == expected_directories - await test_refresh_results(harvester.plot_manager) - result = await client_2.get_plots() - assert len(result["plots"]) == expect_total_plots - assert len(harvester.plot_manager.cache) == expect_total_plots - assert len(harvester.plot_manager.get_duplicates()) == expect_duplicates - assert len(harvester.plot_manager.failed_to_open_filenames) == 0 - - # Add plot_dir with two new plots - await test_case( - client_2.add_plot_directory(str(plot_dir)), - expect_loaded=2, - expect_removed=0, - expect_processed=num_plots + 2, - expect_duplicates=0, - expected_directories=2, - expect_total_plots=num_plots + 2, - ) - # Add plot_dir_sub with one duplicate - await test_case( - client_2.add_plot_directory(str(plot_dir_sub)), - expect_loaded=0, - expect_removed=0, - expect_processed=num_plots + 3, - expect_duplicates=1, - expected_directories=3, - expect_total_plots=num_plots + 2, - ) - assert plot_dir_sub.resolve() / filename_2 in harvester.plot_manager.get_duplicates() - # Delete one plot - await test_case( - client_2.delete_plot(str(plot_dir / filename)), - expect_loaded=0, - expect_removed=1, - expect_processed=num_plots + 2, - expect_duplicates=1, - expected_directories=3, - expect_total_plots=num_plots + 1, - ) - # Remove directory with the duplicate - await test_case( - client_2.remove_plot_directory(str(plot_dir_sub)), - expect_loaded=0, - expect_removed=1, - expect_processed=num_plots + 1, - expect_duplicates=0, - expected_directories=2, - expect_total_plots=num_plots + 1, - ) - assert plot_dir_sub.resolve() / filename_2 not in harvester.plot_manager.get_duplicates() - # Re-add the directory with the duplicate for other tests - await test_case( - client_2.add_plot_directory(str(plot_dir_sub)), - expect_loaded=0, - expect_removed=0, - expect_processed=num_plots + 2, - expect_duplicates=1, - expected_directories=3, - expect_total_plots=num_plots + 1, - ) - # Remove the directory which has the duplicated plot loaded. This removes the duplicated plot from plot_dir - # and in the same run loads the plot from plot_dir_sub which is not longer seen as duplicate. - await test_case( - client_2.remove_plot_directory(str(plot_dir)), - expect_loaded=1, - expect_removed=1, - expect_processed=num_plots + 1, - expect_duplicates=0, - expected_directories=2, - expect_total_plots=num_plots + 1, - ) - # Re-add the directory now the plot seen as duplicate is from plot_dir, not from plot_dir_sub like before - await test_case( - client_2.add_plot_directory(str(plot_dir)), - expect_loaded=0, - expect_removed=0, - expect_processed=num_plots + 2, - expect_duplicates=1, - expected_directories=3, - expect_total_plots=num_plots + 1, - ) - # Remove the duplicated plot - await test_case( - client_2.delete_plot(str(plot_dir / filename_2)), - expect_loaded=0, - expect_removed=1, - expect_processed=num_plots + 1, - expect_duplicates=0, - expected_directories=3, - expect_total_plots=num_plots + 1, - ) - # Remove the directory with the loaded plot which is not longer a duplicate - await test_case( - client_2.remove_plot_directory(str(plot_dir_sub)), - expect_loaded=0, - expect_removed=1, - expect_processed=num_plots, - expect_duplicates=0, - expected_directories=2, - expect_total_plots=num_plots, - ) - # Remove the directory which contains all other plots - await test_case( - client_2.remove_plot_directory(str(get_plot_dir())), - expect_loaded=0, - expect_removed=num_plots, - expect_processed=0, - expect_duplicates=0, - expected_directories=1, - expect_total_plots=0, - ) - # Recover the plots to test xtxhing - # First make sure cache gets written if required and new plots are loaded - await test_case( - client_2.add_plot_directory(str(get_plot_dir())), - expect_loaded=num_plots, - expect_removed=0, - expect_processed=num_plots, - expect_duplicates=0, - expected_directories=2, - expect_total_plots=num_plots, - ) - assert harvester.plot_manager.cache.path().exists() - unlink(harvester.plot_manager.cache.path()) - # Should not write the cache again on shutdown because it didn't change - assert not harvester.plot_manager.cache.path().exists() - harvester.plot_manager.stop_refreshing() - assert not harvester.plot_manager.cache.path().exists() - # Manually trigger `save_cache` and make sure it creates a new cache file - harvester.plot_manager.cache.save() - assert harvester.plot_manager.cache.path().exists() - expected_result.loaded = 20 - expected_result.removed = 0 - expected_result.processed = 20 - expected_result.remaining = 0 - plot_manager: PlotManager = PlotManager(harvester.root_path, test_refresh_callback) - plot_manager.cache.load() - assert len(harvester.plot_manager.cache) == len(plot_manager.cache) - await test_refresh_results(plot_manager, start_refreshing=True) - for path, plot_info in harvester.plot_manager.plots.items(): - assert path in plot_manager.plots - assert plot_manager.plots[path].prover.get_filename() == plot_info.prover.get_filename() - assert plot_manager.plots[path].prover.get_id() == plot_info.prover.get_id() - assert plot_manager.plots[path].prover.get_memo() == plot_info.prover.get_memo() - assert plot_manager.plots[path].prover.get_size() == plot_info.prover.get_size() - assert plot_manager.plots[path].pool_public_key == plot_info.pool_public_key - assert plot_manager.plots[path].pool_contract_puzzle_hash == plot_info.pool_contract_puzzle_hash - assert plot_manager.plots[path].plot_public_key == plot_info.plot_public_key - assert plot_manager.plots[path].file_size == plot_info.file_size - assert plot_manager.plots[path].time_modified == plot_info.time_modified - - assert harvester.plot_manager.plot_filename_paths == plot_manager.plot_filename_paths - assert harvester.plot_manager.failed_to_open_filenames == plot_manager.failed_to_open_filenames - assert harvester.plot_manager.no_key_filenames == plot_manager.no_key_filenames - plot_manager.stop_refreshing() - # Modify the content of the plot_manager.dat - with open(harvester.plot_manager.cache.path(), "r+b") as file: - file.write(b"\xff\xff") # Sets Cache.version to 65535 - # Make sure it just loads the plots normally if it fails to load the cache - plot_manager = PlotManager(harvester.root_path, test_refresh_callback) - plot_manager.cache.load() - assert len(plot_manager.cache) == 0 - plot_manager.set_public_keys( - harvester.plot_manager.farmer_public_keys, harvester.plot_manager.pool_public_keys - ) - expected_result.loaded = 20 - expected_result.removed = 0 - expected_result.processed = 20 - expected_result.remaining = 0 - await test_refresh_results(plot_manager, start_refreshing=True) - assert len(plot_manager.plots) == len(harvester.plot_manager.plots) - plot_manager.stop_refreshing() - - # Test re-trying if processing a plot failed - # First save the plot - retry_test_plot = Path(plot_dir_sub / filename_2).resolve() - retry_test_plot_save = Path(plot_dir_sub / "save").resolve() - copy(retry_test_plot, retry_test_plot_save) - # Invalidate the plot - with open(plot_dir_sub / filename_2, "r+b") as file: - file.write(bytes(100)) - # Add it and validate it fails to load - await harvester.add_plot_directory(str(plot_dir_sub)) - expected_result.loaded = 0 - expected_result.removed = 0 - expected_result.processed = num_plots + 1 - expected_result.remaining = 0 - await test_refresh_results(harvester.plot_manager, start_refreshing=True) - assert retry_test_plot in harvester.plot_manager.failed_to_open_filenames - # Make sure the file stays in `failed_to_open_filenames` and doesn't get loaded or processed in the next - # update round - expected_result.loaded = 0 - expected_result.processed = num_plots + 1 - await test_refresh_results(harvester.plot_manager) - assert retry_test_plot in harvester.plot_manager.failed_to_open_filenames - # Now decrease the re-try timeout, restore the valid plot file and make sure it properly loads now - harvester.plot_manager.refresh_parameter.retry_invalid_seconds = 0 - move(retry_test_plot_save, retry_test_plot) - expected_result.loaded = 1 - expected_result.processed = num_plots + 1 - await test_refresh_results(harvester.plot_manager) - assert retry_test_plot not in harvester.plot_manager.failed_to_open_filenames - - targets_1 = await client.get_reward_targets(False) - assert "have_pool_sk" not in targets_1 - assert "have_farmer_sk" not in targets_1 - targets_2 = await client.get_reward_targets(True) - assert targets_2["have_pool_sk"] and targets_2["have_farmer_sk"] - - new_ph: bytes32 = create_puzzlehash_for_pk(master_sk_to_wallet_sk(bt.farmer_master_sk, uint32(10)).get_g1()) - new_ph_2: bytes32 = create_puzzlehash_for_pk( - master_sk_to_wallet_sk(bt.pool_master_sk, uint32(472)).get_g1() - ) - - await client.set_reward_targets(encode_puzzle_hash(new_ph, "xtx"), encode_puzzle_hash(new_ph_2, "xtx")) - targets_3 = await client.get_reward_targets(True) - assert decode_puzzle_hash(targets_3["farmer_target"]) == new_ph - assert decode_puzzle_hash(targets_3["pool_target"]) == new_ph_2 - assert targets_3["have_pool_sk"] and targets_3["have_farmer_sk"] - - new_ph_3: bytes32 = create_puzzlehash_for_pk( - master_sk_to_wallet_sk(bt.pool_master_sk, uint32(1888)).get_g1() - ) - await client.set_reward_targets(None, encode_puzzle_hash(new_ph_3, "xtx")) - targets_4 = await client.get_reward_targets(True) - assert decode_puzzle_hash(targets_4["farmer_target"]) == new_ph - assert decode_puzzle_hash(targets_4["pool_target"]) == new_ph_3 - assert not targets_4["have_pool_sk"] and targets_3["have_farmer_sk"] - - root_path = farmer_api.farmer._root_path - config = load_config(root_path, "config.yaml") - assert config["farmer"]["xtx_target_address"] == encode_puzzle_hash(new_ph, "xtx") - assert config["pool"]["xtx_target_address"] == encode_puzzle_hash(new_ph_3, "xtx") - - new_ph_3_encoded = encode_puzzle_hash(new_ph_3, "xtx") - added_char = new_ph_3_encoded + "a" - with pytest.raises(ValueError): - await client.set_reward_targets(None, added_char) - - replaced_char = new_ph_3_encoded[0:-1] + "a" - with pytest.raises(ValueError): - await client.set_reward_targets(None, replaced_char) - - assert len((await client.get_pool_state())["pool_state"]) == 0 - all_sks = farmer_api.farmer.local_keychain.get_all_private_keys() - auth_sk = master_sk_to_pooling_authentication_sk(all_sks[0][0], 2, 1) - pool_list = [ - { - "launcher_id": "ae4ef3b9bfe68949691281a015a9c16630fc8f66d48c19ca548fb80768791afa", - "authentication_public_key": bytes(auth_sk.get_g1()).hex(), - "owner_public_key": "84c3fcf9d5581c1ddc702cb0f3b4a06043303b334dd993ab42b2c320ebfa98e5ce558448615b3f69638ba92cf7f43da5", # noqa - "payout_instructions": "c2b08e41d766da4116e388357ed957d04ad754623a915f3fd65188a8746cf3e8", - "pool_url": "localhost", - "p2_singleton_puzzle_hash": "16e4bac26558d315cded63d4c5860e98deb447cc59146dd4de06ce7394b14f17", - "target_puzzle_hash": "344587cf06a39db471d2cc027504e8688a0a67cce961253500c956c73603fd58", - } - ] - config["pool"]["pool_list"] = pool_list - save_config(root_path, "config.yaml", config) - await farmer_api.farmer.update_pool_state() - - pool_state = (await client.get_pool_state())["pool_state"] - assert len(pool_state) == 1 - assert ( - pool_state[0]["pool_config"]["payout_instructions"] - == "c2b08e41d766da4116e388357ed957d04ad754623a915f3fd65188a8746cf3e8" - ) - await client.set_payout_instructions(hexstr_to_bytes(pool_state[0]["pool_config"]["launcher_id"]), "1234vy") - await farmer_api.farmer.update_pool_state() - pool_state = (await client.get_pool_state())["pool_state"] - assert pool_state[0]["pool_config"]["payout_instructions"] == "1234vy" - - now = time.time() - # Big arbitrary numbers used to be unlikely to accidentally collide. - before_24h = (now - (25 * 60 * 60), 29984713) - since_24h = (now - (23 * 60 * 60), 93049817) - for p2_singleton_puzzle_hash, pool_dict in farmer_api.farmer.pool_state.items(): - for key in ["points_found_24h", "points_acknowledged_24h"]: - pool_dict[key].insert(0, since_24h) - pool_dict[key].insert(0, before_24h) - - sp = farmer_protocol.NewSignagePoint( - std_hash(b"1"), std_hash(b"2"), std_hash(b"3"), uint64(1), uint64(1000000), uint8(2) - ) - await farmer_api.new_signage_point(sp) - client_pool_state = await client.get_pool_state() - for pool_dict in client_pool_state["pool_state"]: - for key in ["points_found_24h", "points_acknowledged_24h"]: - assert pool_dict[key][0] == list(since_24h) - - finally: - # Checks that the RPC manages to stop the node - client.close() - client_2.close() - await client.await_closed() - await client_2.await_closed() - await rpc_cleanup() - await rpc_cleanup_2() +@pytest_asyncio.fixture(scope="function") +async def simulation(): + async for _ in setup_farmer_harvester(test_constants): + yield _ + + +@pytest_asyncio.fixture(scope="function") +async def environment(simulation): + harvester_service, farmer_service = simulation + + def stop_node_cb(): + pass + + config = bt.config + hostname = config["self_hostname"] + daemon_port = config["daemon_port"] + + farmer_rpc_api = FarmerRpcApi(farmer_service._api.farmer) + harvester_rpc_api = HarvesterRpcApi(harvester_service._node) + + rpc_port_farmer = uint16(find_available_listen_port("farmer rpc")) + rpc_port_harvester = uint16(find_available_listen_port("harvester rpc")) + + rpc_cleanup = await start_rpc_server( + farmer_rpc_api, + hostname, + daemon_port, + rpc_port_farmer, + stop_node_cb, + bt.root_path, + config, + connect_to_daemon=False, + ) + rpc_cleanup_2 = await start_rpc_server( + harvester_rpc_api, + hostname, + daemon_port, + rpc_port_harvester, + stop_node_cb, + bt.root_path, + config, + connect_to_daemon=False, + ) + + farmer_rpc_client = await FarmerRpcClient.create(self_hostname, rpc_port_farmer, bt.root_path, config) + harvester_rpc_client = await HarvesterRpcClient.create(self_hostname, rpc_port_harvester, bt.root_path, config) + + async def have_connections(): + return len(await farmer_rpc_client.get_connections()) > 0 + + await time_out_assert(15, have_connections, True) + + yield farmer_service, farmer_rpc_api, farmer_rpc_client, harvester_service, harvester_rpc_api, harvester_rpc_client + + farmer_rpc_client.close() + harvester_rpc_client.close() + await farmer_rpc_client.await_closed() + await harvester_rpc_client.await_closed() + await rpc_cleanup() + await rpc_cleanup_2() + + +@pytest.mark.asyncio +async def test_get_routes(environment): + ( + farmer_service, + farmer_rpc_api, + farmer_rpc_client, + harvester_service, + harvester_rpc_api, + harvester_rpc_client, + ) = environment + await validate_get_routes(farmer_rpc_client, farmer_rpc_api) + await validate_get_routes(harvester_rpc_client, harvester_rpc_api) + + +@pytest.mark.asyncio +async def test_farmer_get_harvesters(environment): + ( + farmer_service, + farmer_rpc_api, + farmer_rpc_client, + harvester_service, + harvester_rpc_api, + harvester_rpc_client, + ) = environment + farmer_api = farmer_service._api + harvester = harvester_service._node + + res = await harvester_rpc_client.get_plots() + num_plots = len(res["plots"]) + assert num_plots > 0 + + # Reset cache and force updates cache every second to make sure the farmer gets the most recent data + update_interval_before = farmer_api.farmer.update_harvester_cache_interval + farmer_api.farmer.update_harvester_cache_interval = 1 + farmer_api.farmer.harvester_cache = {} + + async def test_get_harvesters(): + harvester.plot_manager.trigger_refresh() + await time_out_assert(5, harvester.plot_manager.needs_refresh, value=False) + farmer_res = await farmer_rpc_client.get_harvesters() + if len(list(farmer_res["harvesters"])) != 1: + log.error(f"test_get_harvesters: invalid harvesters {list(farmer_res['harvesters'])}") + return False + if len(list(farmer_res["harvesters"][0]["plots"])) != num_plots: + log.error(f"test_get_harvesters: invalid plots {list(farmer_res['harvesters'])}") + return False + return True + + await time_out_assert_custom_interval(30, 1, test_get_harvesters) + + # Reset cache and reset update interval to avoid hitting the rate limit + farmer_api.farmer.update_harvester_cache_interval = update_interval_before + farmer_api.farmer.harvester_cache = {} + + +@pytest.mark.asyncio +async def test_farmer_signage_point_endpoints(environment): + ( + farmer_service, + farmer_rpc_api, + farmer_rpc_client, + harvester_service, + harvester_rpc_api, + harvester_rpc_client, + ) = environment + farmer_api = farmer_service._api + + assert (await farmer_rpc_client.get_signage_point(std_hash(b"2"))) is None + assert len(await farmer_rpc_client.get_signage_points()) == 0 + + async def have_signage_points(): + return len(await farmer_rpc_client.get_signage_points()) > 0 + + sp = farmer_protocol.NewSignagePoint( + std_hash(b"1"), std_hash(b"2"), std_hash(b"3"), uint64(1), uint64(1000000), uint8(2) + ) + await farmer_api.new_signage_point(sp) + + await time_out_assert(5, have_signage_points, True) + assert (await farmer_rpc_client.get_signage_point(std_hash(b"2"))) is not None + + +@pytest.mark.asyncio +async def test_farmer_reward_target_endpoints(environment): + ( + farmer_service, + farmer_rpc_api, + farmer_rpc_client, + harvester_service, + harvester_rpc_api, + harvester_rpc_client, + ) = environment + farmer_api = farmer_service._api + + targets_1 = await farmer_rpc_client.get_reward_targets(False) + assert "have_pool_sk" not in targets_1 + assert "have_farmer_sk" not in targets_1 + targets_2 = await farmer_rpc_client.get_reward_targets(True) + assert targets_2["have_pool_sk"] and targets_2["have_farmer_sk"] + + new_ph: bytes32 = create_puzzlehash_for_pk(master_sk_to_wallet_sk(bt.farmer_master_sk, uint32(10)).get_g1()) + new_ph_2: bytes32 = create_puzzlehash_for_pk(master_sk_to_wallet_sk(bt.pool_master_sk, uint32(472)).get_g1()) + + await farmer_rpc_client.set_reward_targets(encode_puzzle_hash(new_ph, "xtx"), encode_puzzle_hash(new_ph_2, "xtx")) + targets_3 = await farmer_rpc_client.get_reward_targets(True) + assert decode_puzzle_hash(targets_3["farmer_target"]) == new_ph + assert decode_puzzle_hash(targets_3["pool_target"]) == new_ph_2 + assert targets_3["have_pool_sk"] and targets_3["have_farmer_sk"] + + new_ph_3: bytes32 = create_puzzlehash_for_pk(master_sk_to_wallet_sk(bt.pool_master_sk, uint32(1888)).get_g1()) + await farmer_rpc_client.set_reward_targets(None, encode_puzzle_hash(new_ph_3, "xtx")) + targets_4 = await farmer_rpc_client.get_reward_targets(True) + assert decode_puzzle_hash(targets_4["farmer_target"]) == new_ph + assert decode_puzzle_hash(targets_4["pool_target"]) == new_ph_3 + assert not targets_4["have_pool_sk"] and targets_3["have_farmer_sk"] + + root_path = farmer_api.farmer._root_path + config = load_config(root_path, "config.yaml") + assert config["farmer"]["xtx_target_address"] == encode_puzzle_hash(new_ph, "xtx") + assert config["pool"]["xtx_target_address"] == encode_puzzle_hash(new_ph_3, "xtx") + + new_ph_3_encoded = encode_puzzle_hash(new_ph_3, "xtx") + added_char = new_ph_3_encoded + "a" + with pytest.raises(ValueError): + await farmer_rpc_client.set_reward_targets(None, added_char) + + replaced_char = new_ph_3_encoded[0:-1] + "a" + with pytest.raises(ValueError): + await farmer_rpc_client.set_reward_targets(None, replaced_char) + + +@pytest.mark.asyncio +async def test_farmer_get_pool_state(environment): + ( + farmer_service, + farmer_rpc_api, + farmer_rpc_client, + harvester_service, + harvester_rpc_api, + harvester_rpc_client, + ) = environment + farmer_api = farmer_service._api + + assert len((await farmer_rpc_client.get_pool_state())["pool_state"]) == 0 + pool_list = [ + { + "launcher_id": "ae4ef3b9bfe68949691281a015a9c16630fc8f66d48c19ca548fb80768791afa", + "owner_public_key": "aa11e92274c0f6a2449fd0c7cfab4a38f943289dbe2214c808b36390c34eacfaa1d4c8f3c6ec582ac502ff32228679a0", # noqa + "payout_instructions": "c2b08e41d766da4116e388357ed957d04ad754623a915f3fd65188a8746cf3e8", + "pool_url": self_hostname, + "p2_singleton_puzzle_hash": "16e4bac26558d315cded63d4c5860e98deb447cc59146dd4de06ce7394b14f17", + "target_puzzle_hash": "344587cf06a39db471d2cc027504e8688a0a67cce961253500c956c73603fd58", + } + ] + + root_path = farmer_api.farmer._root_path + config = load_config(root_path, "config.yaml") + config["pool"]["pool_list"] = pool_list + save_config(root_path, "config.yaml", config) + await farmer_api.farmer.update_pool_state() + + pool_state = (await farmer_rpc_client.get_pool_state())["pool_state"] + assert len(pool_state) == 1 + assert ( + pool_state[0]["pool_config"]["payout_instructions"] + == "c2b08e41d766da4116e388357ed957d04ad754623a915f3fd65188a8746cf3e8" + ) + await farmer_rpc_client.set_payout_instructions( + hexstr_to_bytes(pool_state[0]["pool_config"]["launcher_id"]), "1234vy" + ) + await farmer_api.farmer.update_pool_state() + pool_state = (await farmer_rpc_client.get_pool_state())["pool_state"] + assert pool_state[0]["pool_config"]["payout_instructions"] == "1234vy" + + now = time.time() + # Big arbitrary numbers used to be unlikely to accidentally collide. + before_24h = (now - (25 * 60 * 60), 29984713) + since_24h = (now - (23 * 60 * 60), 93049817) + for p2_singleton_puzzle_hash, pool_dict in farmer_api.farmer.pool_state.items(): + for key in ["points_found_24h", "points_acknowledged_24h"]: + pool_dict[key].insert(0, since_24h) + pool_dict[key].insert(0, before_24h) + + sp = farmer_protocol.NewSignagePoint( + std_hash(b"1"), std_hash(b"2"), std_hash(b"3"), uint64(1), uint64(1000000), uint8(2) + ) + await farmer_api.new_signage_point(sp) + client_pool_state = await farmer_rpc_client.get_pool_state() + for pool_dict in client_pool_state["pool_state"]: + for key in ["points_found_24h", "points_acknowledged_24h"]: + assert pool_dict[key][0] == list(since_24h) diff --git a/tests/core/test_filter.py b/tests/core/test_filter.py index 6b4b024f..abac26aa 100644 --- a/tests/core/test_filter.py +++ b/tests/core/test_filter.py @@ -2,6 +2,7 @@ from typing import List import pytest +import pytest_asyncio from chiabip158 import PyBIP158 from tests.setup_nodes import setup_simulators_and_wallets, bt @@ -14,7 +15,7 @@ def event_loop(): class TestFilter: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_and_node(self): async for _ in setup_simulators_and_wallets(1, 1, {}): yield _ diff --git a/tests/core/test_full_node_rpc.py b/tests/core/test_full_node_rpc.py index 899caf80..ae312762 100644 --- a/tests/core/test_full_node_rpc.py +++ b/tests/core/test_full_node_rpc.py @@ -1,7 +1,9 @@ # flake8: noqa: F811, F401 import logging +from typing import List import pytest +import pytest_asyncio from blspy import AugSchemeMPL from taco.consensus.pot_iterations import is_overflow_block @@ -10,20 +12,24 @@ from taco.rpc.full_node_rpc_api import FullNodeRpcApi from taco.rpc.full_node_rpc_client import FullNodeRpcClient from taco.rpc.rpc_server import NodeType, start_rpc_server -from taco.simulator.simulator_protocol import FarmNewBlockProtocol +from taco.simulator.simulator_protocol import FarmNewBlockProtocol, ReorgProtocol +from taco.types.full_block import FullBlock from taco.types.spend_bundle import SpendBundle from taco.types.unfinished_block import UnfinishedBlock from tests.block_tools import get_signage_point from taco.util.hash import std_hash from taco.util.ints import uint16, uint8 +from tests.blockchain.blockchain_test_utils import _validate_and_add_block from tests.wallet_tools import WalletTool from tests.connection_utils import connect_and_get_peer from tests.setup_nodes import bt, self_hostname, setup_simulators_and_wallets, test_constants from tests.time_out_assert import time_out_assert +from tests.util.rpc import validate_get_routes +from tests.util.socket import find_available_listen_port class TestRpc: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def two_nodes(self): async for _ in setup_simulators_and_wallets(2, 0, {}): yield _ @@ -31,7 +37,7 @@ async def two_nodes(self): @pytest.mark.asyncio async def test1(self, two_nodes): num_blocks = 5 - test_rpc_port = uint16(21522) + test_rpc_port = find_available_listen_port() nodes, _ = two_nodes full_node_api_1, full_node_api_2 = nodes server_1 = full_node_api_1.full_node.server @@ -60,6 +66,7 @@ def stop_node_cb(): try: client = await FullNodeRpcClient.create(self_hostname, test_rpc_port, bt.root_path, config) + await validate_get_routes(client, full_node_rpc_api) state = await client.get_blockchain_state() assert state["peak"] is None assert not state["sync"]["sync_mode"] @@ -202,6 +209,21 @@ async def num_connections(): assert len(await client.get_connections(NodeType.FARMER)) == 0 await client.close_connection(connections[0]["node_id"]) await time_out_assert(10, num_connections, 0) + + blocks: List[FullBlock] = await client.get_blocks(0, 5) + assert len(blocks) == 5 + + await full_node_api_1.reorg_from_index_to_new_index(ReorgProtocol(2, 55, bytes([0x2] * 32))) + new_blocks_0: List[FullBlock] = await client.get_blocks(0, 5) + assert len(new_blocks_0) == 7 + + new_blocks: List[FullBlock] = await client.get_blocks(0, 5, exclude_reorged=True) + assert len(new_blocks) == 5 + assert blocks[0].header_hash == new_blocks[0].header_hash + assert blocks[1].header_hash == new_blocks[1].header_hash + assert blocks[2].header_hash == new_blocks[2].header_hash + assert blocks[3].header_hash != new_blocks[3].header_hash + finally: # Checks that the RPC manages to stop the node client.close() @@ -210,7 +232,7 @@ async def num_connections(): @pytest.mark.asyncio async def test_signage_points(self, two_nodes, empty_blockchain): - test_rpc_port = uint16(21522) + test_rpc_port = find_available_listen_port() nodes, _ = two_nodes full_node_api_1, full_node_api_2 = nodes server_1 = full_node_api_1.full_node.server @@ -264,7 +286,7 @@ def stop_node_cb(): second_blockchain = empty_blockchain for block in blocks: - await second_blockchain.receive_block(block) + await _validate_and_add_block(second_blockchain, block) # Creates a signage point based on the last block peak_2 = second_blockchain.get_peak() diff --git a/tests/core/util/test_config.py b/tests/core/util/test_config.py index a5b0bf46..4e0f7284 100644 --- a/tests/core/util/test_config.py +++ b/tests/core/util/test_config.py @@ -6,7 +6,7 @@ from taco.util.config import create_default_taco_config, initial_config_file, load_config, save_config from taco.util.path import mkdir -from multiprocessing import Pool +from multiprocessing import Pool, TimeoutError from pathlib import Path from threading import Thread from time import sleep @@ -148,7 +148,7 @@ def test_load_config(self, root_path_populated_with_config, default_config_dict) config: Dict = load_config(root_path=root_path, filename="config.yaml") assert config is not None # Expect: config values should match the defaults (from a small sampling) - assert config["daemon_port"] == default_config_dict["daemon_port"] == 55400 + assert config["daemon_port"] == default_config_dict["daemon_port"] == 44476 assert config["self_hostname"] == default_config_dict["self_hostname"] == "localhost" assert ( config["farmer"]["network_overrides"]["constants"]["mainnet"]["GENESIS_CHALLENGE"] @@ -210,4 +210,7 @@ def test_multiple_writers(self, root_path_populated_with_config, default_config_ # read failures are detected, the failing process will assert. with Pool(processes=num_workers) as pool: res = pool.starmap_async(run_reader_and_writer_tasks, args) - res.get(timeout=10) + try: + res.get(timeout=60) + except TimeoutError: + pytest.skip("Timed out waiting for reader/writer processes to complete") diff --git a/tests/core/util/test_file_keyring_synchronization.py b/tests/core/util/test_file_keyring_synchronization.py index 08a2e211..bb7775f0 100644 --- a/tests/core/util/test_file_keyring_synchronization.py +++ b/tests/core/util/test_file_keyring_synchronization.py @@ -89,6 +89,49 @@ def child_writer_dispatch(func, lock_path: Path, timeout: int, max_iters: int): raise e +def child_writer_dispatch_with_readiness_check( + func, lock_path: Path, timeout: int, max_iters: int, ready_dir: Path, finished_dir: Path +): + # Write out a file indicating this process is ready to begin + ready_file_path: Path = ready_dir / f"{os.getpid()}.ready" + with open(ready_file_path, "w") as f: + f.write(f"{os.getpid()}\n") + + # Wait up to 30 seconds for all processes to indicate readiness + start_file_path: Path = ready_dir / "start" + remaining_attempts = 120 + while remaining_attempts > 0: + if start_file_path.exists(): + break + else: + sleep(0.25) + remaining_attempts -= 1 + + assert remaining_attempts >= 0 + + try: + with acquire_writer_lock(lock_path, timeout, max_iters): + result = func() + return result + except FileKeyringLockTimeout as e: + log.warning( + f"[pid:{os.getpid()}] caught exception in child_writer_dispatch_with_readiness_check: " + f"FileKeyringLockTimeout {e}" + ) + raise e + except Exception as e: + log.warning( + f"[pid:{os.getpid()}] caught exception in child_writer_dispatch_with_readiness_check: " + f"type: {type(e)}, {e}" + ) + raise e + finally: + # Write out a file indicating this process has completed its work + finished_file_path: Path = finished_dir / f"{os.getpid()}.finished" + with open(finished_file_path, "w") as f: + f.write(f"{os.getpid()}\n") + + def poll_directory(dir: Path, expected_entries: int, max_attempts: int, interval: float = 1.0) -> bool: found_all: bool = False remaining_attempts: int = 30 @@ -105,6 +148,17 @@ def poll_directory(dir: Path, expected_entries: int, max_attempts: int, interval class TestFileKeyringSynchronization: + @pytest.fixture(scope="function") + def ready_dir(self, tmp_path: Path): + ready_dir: Path = tmp_path / "ready" + mkdir(ready_dir) + return ready_dir + + @pytest.fixture(scope="function") + def finished_dir(self, tmp_path: Path): + finished_dir: Path = tmp_path / "finished" + mkdir(finished_dir) + return finished_dir # When: using a new empty keyring @using_temp_file_keyring() @@ -155,7 +209,7 @@ def test_multiple_writers(self): # When: using a new empty keyring @using_temp_file_keyring() - def test_writer_lock_timeout(self): + def test_writer_lock_timeout(self, ready_dir: Path, finished_dir: Path): """ If a writer lock is already held, another process should not be able to acquire the same lock, failing after n attempts @@ -169,10 +223,29 @@ def test_writer_lock_timeout(self): child_proc_fn = dummy_fn_requiring_writer_lock timeout = 0.25 attempts = 4 + num_workers = 1 - with Pool(processes=1) as pool: + with Pool(processes=num_workers) as pool: # When: a child process attempts to acquire the same writer lock, failing after 1 second - res = pool.starmap_async(child_writer_dispatch, [(child_proc_fn, lock_path, timeout, attempts)]) + res = pool.starmap_async( + child_writer_dispatch_with_readiness_check, + [(child_proc_fn, lock_path, timeout, attempts, ready_dir, finished_dir)], + ) + + # Wait up to 30 seconds for all processes to indicate readiness + assert poll_directory(ready_dir, num_workers, 30) is True + + log.warning(f"Test setup complete: {num_workers} workers ready") + + # Signal that testing should begin + start_file_path: Path = ready_dir / "start" + with open(start_file_path, "w") as f: + f.write(f"{os.getpid()}\n") + + # Wait up to 30 seconds for all processes to indicate completion + assert poll_directory(finished_dir, num_workers, 30) is True + + log.warning(f"Finished: {num_workers} workers finished") # Expect: the child to fail acquiring the writer lock (raises as FileKeyringLockTimeout) with pytest.raises(FileKeyringLockTimeout): @@ -183,7 +256,7 @@ def test_writer_lock_timeout(self): # When: using a new empty keyring @using_temp_file_keyring() - def test_writer_lock_succeeds(self): + def test_writer_lock_succeeds(self, ready_dir: Path, finished_dir: Path): """ If a write lock is already held, another process will be able to acquire the same lock once the lock is released by the current holder @@ -196,14 +269,28 @@ def test_writer_lock_succeeds(self): child_proc_fn = dummy_fn_requiring_writer_lock timeout = 0.25 - attempts = 4 + attempts = 8 + num_workers = 1 - with Pool(processes=1) as pool: + with Pool(processes=num_workers) as pool: # When: a child process attempts to acquire the same writer lock, failing after 1 second - res = pool.starmap_async(child_writer_dispatch, [(child_proc_fn, lock_path, timeout, attempts)]) + res = pool.starmap_async( + child_writer_dispatch_with_readiness_check, + [(child_proc_fn, lock_path, timeout, attempts, ready_dir, finished_dir)], + ) + + # Wait up to 30 seconds for all processes to indicate readiness + assert poll_directory(ready_dir, num_workers, 30) is True + + log.warning(f"Test setup complete: {num_workers} workers ready") + + # Signal that testing should begin + start_file_path: Path = ready_dir / "start" + with open(start_file_path, "w") as f: + f.write(f"{os.getpid()}\n") # Brief delay to allow the child to timeout once - sleep(0.25) + sleep(0.50) # When: the writer lock is released lock.release_write_lock() @@ -212,9 +299,14 @@ def test_writer_lock_succeeds(self): result = res.get(timeout=10) # 10 second timeout to prevent a bad test from spoiling the fun assert result[0] == "A winner is you!" + # Wait up to 30 seconds for all processes to indicate completion + assert poll_directory(finished_dir, num_workers, 30) is True + + log.warning(f"Finished: {num_workers} workers finished") + # When: using a new empty keyring @using_temp_file_keyring() - def test_writer_lock_reacquisition_failure(self): + def test_writer_lock_reacquisition_failure(self, ready_dir: Path, finished_dir: Path): """ After the child process acquires the writer lock (and sleeps), the previous holder should not be able to quickly reacquire the lock @@ -228,10 +320,24 @@ def test_writer_lock_reacquisition_failure(self): child_proc_function = dummy_sleep_fn # Sleeps for DUMMY_SLEEP_VALUE seconds timeout = 0.25 attempts = 8 + num_workers = 1 - with Pool(processes=1) as pool: + with Pool(processes=num_workers) as pool: # When: a child process attempts to acquire the same writer lock, failing after 1 second - pool.starmap_async(child_writer_dispatch, [(child_proc_function, lock_path, timeout, attempts)]) + pool.starmap_async( + child_writer_dispatch_with_readiness_check, + [(child_proc_function, lock_path, timeout, attempts, ready_dir, finished_dir)], + ) + + # Wait up to 30 seconds for all processes to indicate readiness + assert poll_directory(ready_dir, num_workers, 30) is True + + log.warning(f"Test setup complete: {num_workers} workers ready") + + # Signal that testing should begin + start_file_path: Path = ready_dir / "start" + with open(start_file_path, "w") as f: + f.write(f"{os.getpid()}\n") # When: the writer lock is released lock.release_write_lock() @@ -242,9 +348,14 @@ def test_writer_lock_reacquisition_failure(self): # Expect: Reacquiring the lock should fail due to the child holding the lock and sleeping assert lock.acquire_write_lock(timeout=0.25) is False + # Wait up to 30 seconds for all processes to indicate completion + assert poll_directory(finished_dir, num_workers, 30) is True + + log.warning(f"Finished: {num_workers} workers finished") + # When: using a new empty keyring @using_temp_file_keyring() - def test_writer_lock_reacquisition_success(self): + def test_writer_lock_reacquisition_success(self, ready_dir: Path, finished_dir: Path): """ After the child process releases the writer lock, we should be able to acquire the lock @@ -258,28 +369,44 @@ def test_writer_lock_reacquisition_success(self): child_proc_function = dummy_sleep_fn # Sleeps for DUMMY_SLEEP_VALUE seconds timeout = 0.25 attempts = 4 + num_workers = 1 - with Pool(processes=1) as pool: + with Pool(processes=num_workers) as pool: # When: a child process attempts to acquire the same writer lock, failing after 1 second - pool.starmap_async(child_writer_dispatch, [(child_proc_function, lock_path, timeout, attempts)]) + pool.starmap_async( + child_writer_dispatch_with_readiness_check, + [(child_proc_function, lock_path, timeout, attempts, ready_dir, finished_dir)], + ) + + # Wait up to 30 seconds for all processes to indicate readiness + assert poll_directory(ready_dir, num_workers, 30) is True + + log.warning(f"Test setup complete: {num_workers} workers ready") + + # Signal that testing should begin + start_file_path: Path = ready_dir / "start" + with open(start_file_path, "w") as f: + f.write(f"{os.getpid()}\n") # When: the writer lock is released lock.release_write_lock() + # Wait up to 30 seconds for all processes to indicate completion + assert poll_directory(finished_dir, num_workers, 30) is True + + log.warning(f"Finished: {num_workers} workers finished") + # Expect: Reacquiring the lock should succeed after the child finishes and releases the lock assert lock.acquire_write_lock(timeout=(DUMMY_SLEEP_VALUE + 0.25)) is True # When: using a new empty keyring + @pytest.mark.skipif(platform == "darwin", reason="triggers the CrashReporter prompt") @using_temp_file_keyring() def test_writer_lock_released_on_abort(self): """ When a child process is holding the lock and aborts/crashes, we should be able to acquire the lock """ - # Avoid running on macOS: calling abort() triggers the CrashReporter prompt, interfering with automated testing - if platform == "darwin": - return - lock_path = FileKeyring.lockfile_path_for_file_path(KeyringWrapper.get_shared_instance().keyring.keyring_path) lock = fasteners.InterProcessReaderWriterLock(str(lock_path)) @@ -306,7 +433,7 @@ def test_writer_lock_released_on_abort(self): # When: using a new empty keyring @using_temp_file_keyring() - def test_writer_lock_blocked_by_readers(self): + def test_writer_lock_blocked_by_readers(self, ready_dir: Path, finished_dir: Path): """ When a reader lock is already held, another thread/process should not be able to acquire the lock for writing @@ -320,20 +447,39 @@ def test_writer_lock_blocked_by_readers(self): child_proc_function = dummy_fn_requiring_writer_lock timeout = 0.25 attempts = 4 + num_workers = 1 - with Pool(processes=1) as pool: + with Pool(processes=num_workers) as pool: # When: a child process attempts to acquire the same lock for writing, failing after 1 second - res = pool.starmap_async(child_writer_dispatch, [(child_proc_function, lock_path, timeout, attempts)]) + res = pool.starmap_async( + child_writer_dispatch_with_readiness_check, + [(child_proc_function, lock_path, timeout, attempts, ready_dir, finished_dir)], + ) + + # Wait up to 30 seconds for all processes to indicate readiness + assert poll_directory(ready_dir, num_workers, 30) is True + + log.warning(f"Test setup complete: {num_workers} workers ready") + + # Signal that testing should begin + start_file_path: Path = ready_dir / "start" + with open(start_file_path, "w") as f: + f.write(f"{os.getpid()}\n") + + # Wait up to 30 seconds for all processes to indicate completion + assert poll_directory(finished_dir, num_workers, 30) is True + + log.warning(f"Finished: {num_workers} workers finished") # Expect: lock acquisition times out (raises as FileKeyringLockTimeout) with pytest.raises(FileKeyringLockTimeout): - res.get(timeout=2) + res.get(timeout=30) lock.release_read_lock() # When: using a new empty keyring @using_temp_file_keyring() - def test_writer_lock_initially_blocked_by_readers(self): + def test_writer_lock_initially_blocked_by_readers(self, ready_dir: Path, finished_dir: Path): """ When a reader lock is already held, another thread/process should not be able to acquire the lock for writing until the reader releases its lock @@ -346,19 +492,38 @@ def test_writer_lock_initially_blocked_by_readers(self): child_proc_function = dummy_fn_requiring_writer_lock timeout = 1 - attempts = 4 + attempts = 10 + num_workers = 1 - with Pool(processes=1) as pool: + with Pool(processes=num_workers) as pool: # When: a child process attempts to acquire the same lock for writing, failing after 4 seconds - res = pool.starmap_async(child_writer_dispatch, [(child_proc_function, lock_path, timeout, attempts)]) + res = pool.starmap_async( + child_writer_dispatch_with_readiness_check, + [(child_proc_function, lock_path, timeout, attempts, ready_dir, finished_dir)], + ) + + # Wait up to 30 seconds for all processes to indicate readiness + assert poll_directory(ready_dir, num_workers, 30) is True + + log.warning(f"Test setup complete: {num_workers} workers ready") + + # Signal that testing should begin + start_file_path: Path = ready_dir / "start" + with open(start_file_path, "w") as f: + f.write(f"{os.getpid()}\n") # When: we verify that the writer lock is not immediately acquired with pytest.raises(TimeoutError): - res.get(timeout=1) + res.get(timeout=5) # When: the reader releases its lock lock.release_read_lock() + # Wait up to 30 seconds for all processes to indicate completion + assert poll_directory(finished_dir, num_workers, 30) is True + + log.warning(f"Finished: {num_workers} workers finished") + # Expect: the child process to acquire the writer lock result = res.get(timeout=10) # 10 second timeout to prevent a bad test from spoiling the fun assert result[0] == "A winner is you!" diff --git a/tests/core/util/test_files.py b/tests/core/util/test_files.py new file mode 100644 index 00000000..b0a9d4d8 --- /dev/null +++ b/tests/core/util/test_files.py @@ -0,0 +1,388 @@ +import os +import pytest +import shutil +import sys + +from taco.util import files +from taco.util.files import move_file, move_file_async, write_file_async +from pathlib import Path + + +class TestMoveFile: + # use tmp_path pytest fixture to create a temporary directory + def test_move_file(self, tmp_path: Path): + """ + Move a file from one location to another and verify the contents. + """ + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination.txt" + move_file(src_path, dst_path) + assert src_path.exists() is False + assert dst_path.exists() is True + assert dst_path.read_text() == "source" + + # use tmp_path pytest fixture to create a temporary directory + def test_move_file_with_overwrite(self, tmp_path: Path): + """ + Move a file from one location to another, overwriting the destination. + """ + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination.txt" + dst_path.write_text("destination") + move_file(src_path, dst_path) + assert src_path.exists() is False + assert dst_path.exists() is True + assert dst_path.read_text() == "source" + + # use tmp_path pytest fixture to create a temporary directory + def test_move_file_create_intermediate_dirs(self, tmp_path: Path): + """ + Move a file from one location to another, creating intermediate directories at the destination. + """ + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination" / "destination.txt" + move_file(src_path, dst_path) + assert src_path.exists() is False + assert dst_path.exists() is True + assert dst_path.read_text() == "source" + + # use tmp_path pytest fixture to create a temporary directory + def test_move_file_existing_intermediate_dirs(self, tmp_path: Path): + """ + Move a file from one location to another, where intermediate directories already exist at the destination. + """ + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination" / "destination.txt" + dst_path.parent.mkdir(parents=True, exist_ok=False) + assert dst_path.parent.exists() + move_file(src_path, dst_path) + assert src_path.exists() is False + assert dst_path.exists() is True + assert dst_path.read_text() == "source" + + # use tmp_path pytest fixture to create a temporary directory + def test_move_file_source_missing(self, tmp_path: Path): + """ + Expect failure when moving a file from one location to another, where the source does not exist. + """ + + src_path: Path = tmp_path / "source.txt" + dst_path: Path = tmp_path / "destination.txt" + with pytest.raises(FileNotFoundError): + move_file(src_path, dst_path) + assert src_path.exists() is False + assert dst_path.exists() is False + + # use tmp_path pytest fixture to create a temporary directory + def test_move_file_os_replace_raising_permissionerror(self, tmp_path: Path, monkeypatch): + """ + Simulate moving a file with os.replace raising a PermissionError. The move should succeed + after using shutil.move to move the file. + """ + + def mock_os_replace(src, dst): + raise PermissionError("test") + + monkeypatch.setattr(os, "replace", mock_os_replace) + + shutil_move_called: bool = False + original_shutil_move = shutil.move + + def mock_shutil_move(src, dst): + nonlocal shutil_move_called + shutil_move_called = True + original_shutil_move(src, dst) + + monkeypatch.setattr(shutil, "move", mock_shutil_move) + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination.txt" + move_file(src_path, dst_path) + assert shutil_move_called is True + assert src_path.exists() is False + assert dst_path.exists() is True + assert dst_path.read_text() == "source" + + # use tmp_path pytest fixture to create a temporary directory + def test_move_file_overwrite_os_replace_raising_exception(self, tmp_path: Path, monkeypatch): + """ + Simulate moving a file with os.replace raising an exception. The move should succeed, + overwriting the destination. + """ + + def mock_os_replace(src, dst): + raise PermissionError("test") + + monkeypatch.setattr(os, "replace", mock_os_replace) + + shutil_move_called: bool = False + original_shutil_move = shutil.move + + def mock_shutil_move(src, dst): + nonlocal shutil_move_called + shutil_move_called = True + original_shutil_move(src, dst) + + monkeypatch.setattr(shutil, "move", mock_shutil_move) + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination.txt" + dst_path.write_text("destination") + move_file(src_path, dst_path) + assert shutil_move_called is True + assert src_path.exists() is False + assert dst_path.exists() is True + assert dst_path.read_text() == "source" + + # use tmp_path pytest fixture to create a temporary directory + def test_move_file_failing(self, tmp_path: Path, monkeypatch): + """ + Simulate moving a file with both os.replace and shutil.move raising exceptions. The move should fail. + """ + + def mock_os_replace(src, dst): + raise RuntimeError("test") + + monkeypatch.setattr(os, "replace", mock_os_replace) + + def mock_shutil_move(src, dst): + raise RuntimeError("test2") + + monkeypatch.setattr(shutil, "move", mock_shutil_move) + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination.txt" + with pytest.raises(RuntimeError): + move_file(src_path, dst_path) + assert src_path.exists() is True + assert dst_path.exists() is False + + +class TestMoveFileAsync: + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_move_file_async(self, tmp_path: Path): + """ + Move a file from one location to another. + """ + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination.txt" + await move_file_async(src_path, dst_path) + assert src_path.exists() is False + assert dst_path.exists() is True + assert dst_path.read_text() == "source" + + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_move_file_async_failure_no_reattempts(self, tmp_path: Path, monkeypatch): + """ + Simulate moving a file where the move fails and no reattempts are made. The move should fail. + """ + + move_file_called: bool = False + + def mock_move_file(src, dst): + nonlocal move_file_called + move_file_called = True + raise Exception("test") + + monkeypatch.setattr(files, "move_file", mock_move_file) + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination.txt" + with pytest.raises(FileNotFoundError): + await move_file_async(src_path, dst_path, reattempts=0) + assert move_file_called is True + assert src_path.exists() is True + assert dst_path.exists() is False + + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_move_file_async_success_on_reattempt(self, tmp_path: Path, monkeypatch): + """ + Simulate moving a file where the move initially fails and then succeeds after reattempting. + The move should succeed. + """ + + failed_attempts: int = 2 + reattempts: int = 0 + original_os_replace = os.replace + + def mock_os_replace(src, dst): + nonlocal failed_attempts, reattempts + if reattempts < failed_attempts: + reattempts += 1 + raise Exception("test") + else: + original_os_replace(src, dst) + + monkeypatch.setattr(os, "replace", mock_os_replace) + + def mock_shutil_move(src, dst): + raise Exception("test2") + + monkeypatch.setattr(shutil, "move", mock_shutil_move) + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination.txt" + await move_file_async(src_path, dst_path, reattempts=failed_attempts + 1) + assert reattempts == 2 + assert src_path.exists() is False + assert dst_path.exists() is True + assert dst_path.read_text() == "source" + + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_move_file_async_failure_on_reattempt(self, tmp_path: Path, monkeypatch): + """ + Simulate moving a file where the move fails and exhausts all reattempts. The move should fail. + """ + + total_allowed_attempts: int = 3 + attempts: int = 0 + + def mock_os_replace(src, dst): + nonlocal attempts + attempts += 1 + raise Exception("test") + + monkeypatch.setattr(os, "replace", mock_os_replace) + + def mock_shutil_move(src, dst): + raise Exception("test2") + + monkeypatch.setattr(shutil, "move", mock_shutil_move) + + src_path: Path = tmp_path / "source.txt" + src_path.write_text("source") + dst_path: Path = tmp_path / "destination.txt" + with pytest.raises(FileNotFoundError): + await move_file_async(src_path, dst_path, reattempts=total_allowed_attempts - 1) + assert attempts == total_allowed_attempts + assert src_path.exists() is True + assert dst_path.exists() is False + + +class TestWriteFile: + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_write_file(self, tmp_path: Path): + """ + Write a file to a location. + """ + + dest_path: Path = tmp_path / "test_write_file.txt" + await write_file_async(dest_path, "test") + assert dest_path.read_text() == "test" + + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_write_file_overwrite(self, tmp_path: Path): + """ + Write a file to a location and overwrite the file if it already exists. + """ + + dest_path: Path = tmp_path / "test_write_file.txt" + dest_path.write_text("test") + await write_file_async(dest_path, "test2") + assert dest_path.read_text() == "test2" + + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_write_file_create_intermediate_dirs(self, tmp_path: Path): + """ + Write a file to a location and create intermediate directories if they do not exist. + """ + + dest_path: Path = tmp_path / "test_write_file/a/b/c/test_write_file.txt" + await write_file_async(dest_path, "test") + assert dest_path.read_text() == "test" + + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_write_file_existing_intermediate_dirs(self, tmp_path: Path): + """ + Write a file to a location and where intermediate directories aleady exist. + """ + + dest_path: Path = tmp_path / "test_write_file/a/b/c/test_write_file.txt" + dest_path.parent.mkdir(parents=True, exist_ok=False) + assert dest_path.parent.exists() + await write_file_async(dest_path, "test") + assert dest_path.read_text() == "test" + + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_write_file_default_permissions(self, tmp_path: Path): + """ + Write a file to a location and use the default permissions. + """ + + if sys.platform in ["win32", "cygwin"]: + pytest.skip("Setting UNIX file permissions doesn't apply to Windows") + + dest_path: Path = tmp_path / "test_write_file/test_write_file.txt" + assert not dest_path.parent.exists() + await write_file_async(dest_path, "test") + assert dest_path.read_text() == "test" + # Expect: parent directory has default permissions of 0o700 + assert oct(dest_path.parent.stat().st_mode)[-3:] == oct(0o700)[-3:] + # Expect: file has default permissions of 0o600 + assert oct(dest_path.stat().st_mode)[-3:] == oct(0o600)[-3:] + + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_write_file_custom_permissions(self, tmp_path: Path): + """ + Write a file to a location and use custom permissions. + """ + + if sys.platform in ["win32", "cygwin"]: + pytest.skip("Setting UNIX file permissions doesn't apply to Windows") + + dest_path: Path = tmp_path / "test_write_file/test_write_file.txt" + await write_file_async(dest_path, "test", file_mode=0o642) + assert dest_path.read_text() == "test" + # Expect: file has custom permissions of 0o642 + assert oct(dest_path.stat().st_mode)[-3:] == oct(0o642)[-3:] + + @pytest.mark.asyncio + # use tmp_path pytest fixture to create a temporary directory + async def test_write_file_os_replace_raising_permissionerror(self, tmp_path: Path, monkeypatch): + """ + Write a file to a location where os.replace raises PermissionError. + """ + + def mock_os_replace(src, dst): + raise PermissionError("test") + + monkeypatch.setattr(os, "replace", mock_os_replace) + + shutil_move_called: bool = False + original_shutil_move = shutil.move + + def mock_shutil_move(src, dst): + nonlocal shutil_move_called + shutil_move_called = True + original_shutil_move(src, dst) + + monkeypatch.setattr(shutil, "move", mock_shutil_move) + + dest_path: Path = tmp_path / "test_write_file/test_write_file.txt" + await write_file_async(dest_path, "test") + assert shutil_move_called is True diff --git a/tests/core/util/test_keyring_wrapper.py b/tests/core/util/test_keyring_wrapper.py index fa0d0b77..3ca19980 100644 --- a/tests/core/util/test_keyring_wrapper.py +++ b/tests/core/util/test_keyring_wrapper.py @@ -38,6 +38,7 @@ def test_shared_instance(self): # When: creating a new file keyring with a legacy keyring in place @using_temp_file_keyring_and_cryptfilekeyring() + @pytest.mark.skip(reason="Does only work if `test_keyring_wrapper.py` gets called separately.") def test_using_legacy_cryptfilekeyring(self): """ In the case that an existing CryptFileKeyring (legacy) keyring exists and we're diff --git a/tests/core/util/test_streamable.py b/tests/core/util/test_streamable.py index 8680ffa2..93172171 100644 --- a/tests/core/util/test_streamable.py +++ b/tests/core/util/test_streamable.py @@ -42,7 +42,7 @@ class TestClass(Streamable): f: Optional[uint32] g: Tuple[uint32, str, bytes] - a = TestClass(24, 352, [1, 2, 4], [[1, 2, 3], [3, 4]], 728, None, (383, "hello", b"goodbye")) # type: ignore + a = TestClass(24, 352, [1, 2, 4], [[1, 2, 3], [3, 4]], 728, None, (383, "hello", b"goodbye")) b: bytes = bytes(a) assert a == TestClass.from_bytes(b) @@ -58,16 +58,13 @@ class TestClass2(Streamable): a = TestClass2(uint32(1), uint32(2), b"3") bytes(a) - try: + with raises(NotImplementedError): @dataclass(frozen=True) @streamable class TestClass3(Streamable): a: int - except NotImplementedError: - pass - def test_json(self): block = bt.create_genesis_block(test_constants, bytes([0] * 32), b"0") diff --git a/tests/core/util/test_type_checking.py b/tests/core/util/test_type_checking.py index 42a08932..ec24a44a 100644 --- a/tests/core/util/test_type_checking.py +++ b/tests/core/util/test_type_checking.py @@ -2,6 +2,8 @@ from dataclasses import dataclass from typing import Dict, List, Optional, Tuple +from pytest import raises + from taco.util.ints import uint8 from taco.util.type_checking import is_type_List, is_type_SpecificOptional, strictdataclass @@ -14,7 +16,7 @@ def test_basic_list(self): assert is_type_List(List[int]) assert is_type_List(List[uint8]) assert is_type_List(list) - assert not is_type_List(Tuple) # type: ignore + assert not is_type_List(Tuple) assert not is_type_List(tuple) assert not is_type_List(dict) @@ -42,7 +44,7 @@ class TestClass1: assert good assert good.a == 24 assert good.b == "!@12" - good2 = TestClass1(52, bytes([1, 2, 3])) # type: ignore + good2 = TestClass1(52, bytes([1, 2, 3])) assert good2.b == str(bytes([1, 2, 3])) def test_StrictDataClassBad(self): @@ -53,11 +55,9 @@ class TestClass2: b = 0 assert TestClass2(25) - try: - TestClass2(1, 2) # type: ignore - assert False - except TypeError: - pass + + with raises(TypeError): + TestClass2(1, 2) def test_StrictDataClassLists(self): @dataclass(frozen=True) @@ -67,16 +67,12 @@ class TestClass: b: List[List[uint8]] assert TestClass([1, 2, 3], [[uint8(200), uint8(25)], [uint8(25)]]) - try: - TestClass([1, 2, 3], [[uint8(200), uint8(25)], [uint8(25)]]) - assert False - except AssertionError: - pass - try: - TestClass([1, 2, 3], [uint8(200), uint8(25)]) # type: ignore - assert False - except ValueError: - pass + + with raises(ValueError): + TestClass({"1": 1}, [[uint8(200), uint8(25)], [uint8(25)]]) + + with raises(ValueError): + TestClass([1, 2, 3], [uint8(200), uint8(25)]) def test_StrictDataClassOptional(self): @dataclass(frozen=True) diff --git a/tests/farmer_harvester/__init__.py b/tests/farmer_harvester/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/farmer_harvester/test_farmer_harvester.py b/tests/farmer_harvester/test_farmer_harvester.py new file mode 100644 index 00000000..6e3bd259 --- /dev/null +++ b/tests/farmer_harvester/test_farmer_harvester.py @@ -0,0 +1,95 @@ +import asyncio + +import pytest +import pytest_asyncio + +from taco.farmer.farmer import Farmer +from taco.util.keychain import generate_mnemonic +from tests.setup_nodes import bt, setup_farmer_harvester, test_constants +from tests.time_out_assert import time_out_assert + + +def farmer_is_started(farmer): + return farmer.started + + +@pytest_asyncio.fixture(scope="function") +async def environment(): + async for _ in setup_farmer_harvester(test_constants, False): + yield _ + + +@pytest.mark.asyncio +async def test_start_with_empty_keychain(environment): + _, farmer_service = environment + farmer: Farmer = farmer_service._node + # First remove all keys from the keychain + bt.local_keychain.delete_all_keys() + # Make sure the farmer service is not initialized yet + assert not farmer.started + # Start it, wait 5 seconds and make sure it still isn't initialized (since the keychain is empty) + await farmer_service.start() + await asyncio.sleep(5) + assert not farmer.started + # Add a key to the keychain, this should lead to the start task passing `setup_keys` and set `Farmer.initialized` + bt.local_keychain.add_private_key(generate_mnemonic(), "") + await time_out_assert(5, farmer_is_started, True, farmer) + # Stop it and wait for `Farmer.initialized` to become reset + farmer_service.stop() + await farmer_service.wait_closed() + assert not farmer.started + + +@pytest.mark.asyncio +async def test_harvester_handshake(environment): + harvester_service, farmer_service = environment + harvester = harvester_service._node + farmer = farmer_service._node + + def farmer_has_connections(): + return len(farmer.server.get_connections()) > 0 + + def handshake_task_active(): + return farmer.harvester_handshake_task is not None + + async def handshake_done() -> bool: + await asyncio.sleep(1) + return harvester.plot_manager._refresh_thread is not None and len(harvester.plot_manager.farmer_public_keys) > 0 + + # First remove all keys from the keychain + bt.local_keychain.delete_all_keys() + # Handshake task and plot manager thread should not be running yet + assert farmer.harvester_handshake_task is None + assert harvester.plot_manager._refresh_thread is None + # Start both services and wait a bit + await farmer_service.start() + await harvester_service.start() + # Handshake task should be started but the handshake should not be done + await time_out_assert(5, handshake_task_active, True) + assert not await handshake_done() + # Stop the harvester service and wait for the farmer to lose the connection + harvester_service.stop() + await harvester_service.wait_closed() + await time_out_assert(10, farmer_has_connections, False) + assert not await handshake_done() + # Handshake task should be stopped again + await time_out_assert(5, handshake_task_active, False) + await asyncio.sleep(1) + assert harvester.plot_manager._refresh_thread is None + assert len(harvester.plot_manager.farmer_public_keys) == 0 + # Re-start the harvester and make sure the handshake task gets started but the handshake still doesn't go through + await harvester_service.start() + await time_out_assert(5, handshake_task_active, True) + assert not await handshake_done() + # Stop the farmer and make sure the handshake_task doesn't block the shutdown + farmer_service.stop() + await farmer_service.wait_closed() + await time_out_assert(5, handshake_task_active, False) + # Re-start the farmer and make sure the handshake task succeeds if a key get added to the keychain + await farmer_service.start() + await time_out_assert(5, handshake_task_active, True) + assert not await handshake_done() + bt.local_keychain.add_private_key(generate_mnemonic(), "") + await time_out_assert(5, farmer_is_started, True, farmer) + await time_out_assert(5, handshake_task_active, False) + await time_out_assert(5, handshake_done, True) diff --git a/tests/generator/__init__.py b/tests/generator/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/generator/test_compression.py b/tests/generator/test_compression.py index be2369e3..c566d129 100644 --- a/tests/generator/test_compression.py +++ b/tests/generator/test_compression.py @@ -11,10 +11,10 @@ simple_solution_generator, spend_bundle_to_serialized_coin_spend_entry_list, ) -from taco.full_node.generator import run_generator, create_generator_args +from taco.full_node.generator import run_generator_unsafe, create_generator_args from taco.full_node.mempool_check_conditions import get_puzzle_and_solution_for_coin from taco.types.blockchain_format.program import Program, SerializedProgram, INFINITE_COST -from taco.types.generator_types import BlockGenerator, CompressorArg, GeneratorArg +from taco.types.generator_types import BlockGenerator, CompressorArg from taco.types.spend_bundle import SpendBundle from taco.util.byte_types import hexstr_to_bytes from taco.util.ints import uint32 @@ -74,11 +74,15 @@ def create_multiple_ref_generator(args: MultipleCompressorArg, spend_bundle: Spe ) # TODO aqk: Improve ergonomics of CompressorArg -> GeneratorArg conversion - generator_args = [ - GeneratorArg(FAKE_BLOCK_HEIGHT1, args.arg[0].generator), - GeneratorArg(FAKE_BLOCK_HEIGHT2, args.arg[1].generator), + generator_list = [ + args.arg[0].generator, + args.arg[1].generator, ] - return BlockGenerator(program, generator_args) + generator_heights = [ + FAKE_BLOCK_HEIGHT1, + FAKE_BLOCK_HEIGHT2, + ] + return BlockGenerator(program, generator_list, generator_heights) def spend_bundle_to_coin_spend_entry_list(bundle: SpendBundle) -> List[Any]: @@ -117,7 +121,7 @@ def test_multiple_input_gen_refs(self): gen_args = MultipleCompressorArg([ca1, ca2], split_offset) spend_bundle: SpendBundle = make_spend_bundle(1) multi_gen = create_multiple_ref_generator(gen_args, spend_bundle) - cost, result = run_generator(multi_gen, INFINITE_COST) + cost, result = run_generator_unsafe(multi_gen, INFINITE_COST) results.append(result) assert result is not None assert cost > 0 @@ -130,8 +134,8 @@ def test_compressed_block_results(self): c = compressed_spend_bundle_solution(ca, sb) s = simple_solution_generator(sb) assert c != s - cost_c, result_c = run_generator(c, INFINITE_COST) - cost_s, result_s = run_generator(s, INFINITE_COST) + cost_c, result_c = run_generator_unsafe(c, INFINITE_COST) + cost_s, result_s = run_generator_unsafe(s, INFINITE_COST) print(result_c) assert result_c is not None assert result_s is not None diff --git a/tests/generator/test_list_to_batches.py b/tests/generator/test_list_to_batches.py new file mode 100644 index 00000000..374af8b2 --- /dev/null +++ b/tests/generator/test_list_to_batches.py @@ -0,0 +1,30 @@ +import pytest +from taco.util.generator_tools import list_to_batches + + +def test_empty_lists(): + # An empty list should return an empty iterator and skip the loop's body. + for _, _ in list_to_batches([], 1): + assert False + + +def test_valid(): + for k in range(1, 10): + test_list = [x for x in range(0, k)] + for i in range(1, len(test_list) + 1): # Test batch_size 1 to 11 (length + 1) + checked = 0 + for remaining, batch in list_to_batches(test_list, i): + assert remaining == max(len(test_list) - checked - i, 0) + assert len(batch) <= i + assert batch == test_list[checked : min(checked + i, len(test_list))] + checked += len(batch) + assert checked == len(test_list) + + +def test_invalid_batch_sizes(): + with pytest.raises(ValueError): + for _ in list_to_batches([], 0): + assert False + with pytest.raises(ValueError): + for _ in list_to_batches([], -1): + assert False diff --git a/tests/generator/test_rom.py b/tests/generator/test_rom.py index 9c9ba494..0e3c2ec8 100644 --- a/tests/generator/test_rom.py +++ b/tests/generator/test_rom.py @@ -1,17 +1,18 @@ +from clvm.casts import int_to_bytes from clvm_tools import binutils from clvm_tools.clvmc import compile_clvm_text -from taco.full_node.generator import run_generator +from taco.full_node.generator import run_generator_unsafe from taco.full_node.mempool_check_conditions import get_name_puzzle_conditions from taco.types.blockchain_format.program import Program, SerializedProgram from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.condition_opcodes import ConditionOpcode from taco.types.condition_with_args import ConditionWithArgs from taco.types.name_puzzle_condition import NPC -from taco.types.generator_types import BlockGenerator, GeneratorArg -from taco.util.clvm import int_to_bytes -from taco.util.condition_tools import ConditionOpcode +from taco.types.generator_types import BlockGenerator from taco.util.ints import uint32 from taco.wallet.puzzles.load_clvm import load_clvm +from taco.consensus.condition_costs import ConditionCost MAX_COST = int(1e15) COST_PER_BYTE = int(12000) @@ -68,8 +69,9 @@ def to_sp(sexp) -> SerializedProgram: def block_generator() -> BlockGenerator: - generator_args = [GeneratorArg(uint32(0), to_sp(FIRST_GENERATOR)), GeneratorArg(uint32(1), to_sp(SECOND_GENERATOR))] - return BlockGenerator(to_sp(COMPILED_GENERATOR_CODE), generator_args) + generator_list = [to_sp(FIRST_GENERATOR), to_sp(SECOND_GENERATOR)] + generator_heights = [uint32(0), uint32(1)] + return BlockGenerator(to_sp(COMPILED_GENERATOR_CODE), generator_list, generator_heights) EXPECTED_ABBREVIATED_COST = 108379 @@ -93,17 +95,21 @@ def test_rom_inputs(self): assert cost == EXPECTED_ABBREVIATED_COST assert r.as_bin().hex() == EXPECTED_OUTPUT - def test_get_name_puzzle_conditions(self): + def test_get_name_puzzle_conditions(self, softfork_height): # this tests that extra block or coin data doesn't confuse `get_name_puzzle_conditions` gen = block_generator() - cost, r = run_generator(gen, max_cost=MAX_COST) + cost, r = run_generator_unsafe(gen, max_cost=MAX_COST) print(r) - npc_result = get_name_puzzle_conditions(gen, max_cost=MAX_COST, cost_per_byte=COST_PER_BYTE, safe_mode=False) + npc_result = get_name_puzzle_conditions( + gen, max_cost=MAX_COST, cost_per_byte=COST_PER_BYTE, mempool_mode=False, height=softfork_height + ) assert npc_result.error is None - assert npc_result.clvm_cost == EXPECTED_COST - cond_1 = ConditionWithArgs(ConditionOpcode.CREATE_COIN, [bytes([0] * 31 + [1]), int_to_bytes(500), b""]) + assert npc_result.cost == EXPECTED_COST + ConditionCost.CREATE_COIN.value + ( + len(bytes(gen.program)) * COST_PER_BYTE + ) + cond_1 = ConditionWithArgs(ConditionOpcode.CREATE_COIN, [bytes([0] * 31 + [1]), int_to_bytes(500)]) CONDITIONS = [ (ConditionOpcode.CREATE_COIN, [cond_1]), ] @@ -120,7 +126,7 @@ def test_coin_extras(self): # the ROM supports extra data after a coin. This test checks that it actually gets passed through gen = block_generator() - cost, r = run_generator(gen, max_cost=MAX_COST) + cost, r = run_generator_unsafe(gen, max_cost=MAX_COST) coin_spends = r.first() for coin_spend in coin_spends.as_iter(): extra_data = coin_spend.rest().rest().rest().rest() @@ -130,6 +136,6 @@ def test_block_extras(self): # the ROM supports extra data after the coin spend list. This test checks that it actually gets passed through gen = block_generator() - cost, r = run_generator(gen, max_cost=MAX_COST) + cost, r = run_generator_unsafe(gen, max_cost=MAX_COST) extra_block_data = r.rest() assert extra_block_data.as_atom_list() == b"extra data for block".split() diff --git a/tests/plotting/__init__.py b/tests/plotting/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/plotting/config.py b/tests/plotting/config.py new file mode 100644 index 00000000..db98a0ba --- /dev/null +++ b/tests/plotting/config.py @@ -0,0 +1 @@ +install_timelord = False diff --git a/tests/plotting/test_plot_manager.py b/tests/plotting/test_plot_manager.py new file mode 100644 index 00000000..126957dc --- /dev/null +++ b/tests/plotting/test_plot_manager.py @@ -0,0 +1,561 @@ +import logging +import time +from os import unlink +from pathlib import Path +from shutil import copy, move +from typing import Callable, Iterator, List, Optional +import pytest +from blspy import G1Element + +from dataclasses import dataclass +from taco.plotting.util import ( + PlotInfo, + PlotRefreshResult, + PlotRefreshEvents, + remove_plot, + get_plot_directories, + add_plot_directory, + remove_plot_directory, +) +from taco.util.config import create_default_taco_config +from taco.util.path import mkdir +from taco.plotting.manager import PlotManager +from tests.block_tools import get_plot_dir +from tests.plotting.util import get_test_plots +from tests.setup_nodes import bt +from tests.time_out_assert import time_out_assert + +log = logging.getLogger(__name__) + + +@dataclass +class MockDiskProver: + filename: str + + def get_filename(self) -> str: + return self.filename + + +@dataclass +class MockPlotInfo: + prover: MockDiskProver + + +class TestDirectory: + path: Path + plots: List[Path] + + def __init__(self, path: Path, plots_origin: List[Path]): + self.path = path + mkdir(path) + # Drop the existing files in the test directories + for plot in path.iterdir(): + unlink(plot) + # Copy over the original plots + for plot in plots_origin: + if not Path(path / plot.name).exists(): + copy(plot, path) + # Adjust the paths to reflect the testing plots + self.plots = [path / plot.name for plot in plots_origin] + + def __len__(self): + return len(self.plots) + + def plot_info_list(self) -> List[MockPlotInfo]: + return [MockPlotInfo(MockDiskProver(str(x))) for x in self.plots] + + def path_list(self) -> List[Path]: + return self.plots + + def drop(self, path: Path): + assert self.path / path.name + del self.plots[self.plots.index(self.path / path.name)] + + +class PlotRefreshTester: + plot_manager: PlotManager + expected_result: PlotRefreshResult + expected_result_matched: bool + + def __init__(self, root_path: Path): + self.plot_manager = PlotManager(root_path, self.refresh_callback) + # Set a very high refresh interval here to avoid unintentional refresh cycles + self.plot_manager.refresh_parameter.interval_seconds = 10000 + # Set to the current time to avoid automated refresh after we start below. + self.plot_manager.last_refresh_time = time.time() + self.plot_manager.start_refreshing() + + def refresh_callback(self, event: PlotRefreshEvents, refresh_result: PlotRefreshResult): + if event != PlotRefreshEvents.done: + # Only validate the final results for this tests + return + for name in ["loaded", "removed", "processed", "remaining"]: + try: + actual_value = refresh_result.__getattribute__(name) + if type(actual_value) == list: + expected_list = self.expected_result.__getattribute__(name) + if len(expected_list) != len(actual_value): + return + values_found = 0 + for value in actual_value: + if type(value) == PlotInfo: + for plot_info in expected_list: + if plot_info.prover.get_filename() == value.prover.get_filename(): + values_found += 1 + continue + else: + if value in expected_list: + values_found += 1 + continue + if values_found != len(expected_list): + log.error(f"{name} invalid: values_found {values_found} expected {len(expected_list)}") + return + else: + expected_value = self.expected_result.__getattribute__(name) + if actual_value != expected_value: + log.error(f"{name} invalid: actual {actual_value} expected {expected_value}") + return + + except AttributeError as error: + log.error(f"{error}") + return + + self.expected_result_matched = True + + async def run(self, expected_result: PlotRefreshResult): + self.expected_result = expected_result + self.expected_result_matched = False + self.plot_manager.trigger_refresh() + await time_out_assert(5, self.plot_manager.needs_refresh, value=False) + assert self.expected_result_matched + + +@dataclass +class TestEnvironment: + root_path: Path + refresh_tester: PlotRefreshTester + dir_1: TestDirectory + dir_2: TestDirectory + + +@pytest.fixture(scope="function") +def test_environment(tmp_path) -> Iterator[TestEnvironment]: + dir_1_count: int = 7 + dir_2_count: int = 3 + plots: List[Path] = get_test_plots() + assert len(plots) >= dir_1_count + dir_2_count + + dir_1: TestDirectory = TestDirectory(tmp_path / "plots" / "1", plots[0:dir_1_count]) + dir_2: TestDirectory = TestDirectory(tmp_path / "plots" / "2", plots[dir_1_count : dir_1_count + dir_2_count]) + create_default_taco_config(tmp_path) + + refresh_tester = PlotRefreshTester(tmp_path) + refresh_tester.plot_manager.set_public_keys(bt.plot_manager.farmer_public_keys, bt.plot_manager.pool_public_keys) + + yield TestEnvironment(tmp_path, refresh_tester, dir_1, dir_2) + + refresh_tester.plot_manager.stop_refreshing() + + +# Wrap `remove_plot` to give it the same interface as the other triggers, e.g. `add_plot_directory(Path, str)`. +def trigger_remove_plot(_: Path, plot_path: str): + remove_plot(Path(plot_path)) + + +@pytest.mark.asyncio +async def test_plot_refreshing(test_environment): + env: TestEnvironment = test_environment + expected_result = PlotRefreshResult() + dir_duplicates: TestDirectory = TestDirectory(get_plot_dir().resolve() / "duplicates", env.dir_1.plots) + + async def run_test_case( + *, + trigger: Callable, + test_path: Path, + expect_loaded: List[MockPlotInfo], + expect_removed: List[Path], + expect_processed: int, + expect_duplicates: int, + expected_directories: int, + expect_total_plots: int, + ): + expected_result.loaded = expect_loaded + expected_result.removed = expect_removed + expected_result.processed = expect_processed + trigger(env.root_path, str(test_path)) + assert len(get_plot_directories(env.root_path)) == expected_directories + await env.refresh_tester.run(expected_result) + assert len(env.refresh_tester.plot_manager.plots) == expect_total_plots + assert len(env.refresh_tester.plot_manager.cache) == expect_total_plots + assert len(env.refresh_tester.plot_manager.get_duplicates()) == expect_duplicates + assert len(env.refresh_tester.plot_manager.failed_to_open_filenames) == 0 + + # Add dir_1 + await run_test_case( + trigger=add_plot_directory, + test_path=env.dir_1.path, + expect_loaded=env.dir_1.plot_info_list(), + expect_removed=[], + expect_processed=len(env.dir_1), + expect_duplicates=0, + expected_directories=1, + expect_total_plots=len(env.dir_1), + ) + + # Add dir_2 + await run_test_case( + trigger=add_plot_directory, + test_path=env.dir_2.path, + expect_loaded=env.dir_2.plot_info_list(), + expect_removed=[], + expect_processed=len(env.dir_1) + len(env.dir_2), + expect_duplicates=0, + expected_directories=2, + expect_total_plots=len(env.dir_1) + len(env.dir_2), + ) + + # Add dir_duplicates + await run_test_case( + trigger=add_plot_directory, + test_path=dir_duplicates.path, + expect_loaded=[], + expect_removed=[], + expect_processed=len(env.dir_1) + len(env.dir_2) + len(dir_duplicates), + expect_duplicates=len(dir_duplicates), + expected_directories=3, + expect_total_plots=len(env.dir_1) + len(env.dir_2), + ) + for item in dir_duplicates.path.iterdir(): + assert item.is_file() and item in env.refresh_tester.plot_manager.get_duplicates() + + # Drop the duplicated plot we remove in the next test case from the test directory upfront so that the numbers match + # the expected below + drop_path = dir_duplicates.plots[0] + dir_duplicates.drop(drop_path) + # Delete one duplicated plot + await run_test_case( + trigger=trigger_remove_plot, + test_path=drop_path, + expect_loaded=[], + expect_removed=[drop_path], + expect_processed=len(env.dir_1) + len(env.dir_2) + len(dir_duplicates), + expect_duplicates=len(dir_duplicates), + expected_directories=3, + expect_total_plots=len(env.dir_1) + len(env.dir_2), + ) + # Drop the duplicated plot we remove in the next test case from the test directory upfront so that the numbers match + # the expected below + drop_path = env.dir_1.plots[0] + env.dir_1.drop(drop_path) + # Delete one duplicated plot + await run_test_case( + trigger=trigger_remove_plot, + test_path=drop_path, + expect_loaded=[], + expect_removed=[drop_path], + expect_processed=len(env.dir_1) + len(env.dir_2) + len(dir_duplicates), + expect_duplicates=len(dir_duplicates), + expected_directories=3, + expect_total_plots=len(env.dir_1) + len(env.dir_2), + ) + # Remove directory with the duplicates + await run_test_case( + trigger=remove_plot_directory, + test_path=dir_duplicates.path, + expect_loaded=[], + expect_removed=dir_duplicates.path_list(), + expect_processed=len(env.dir_1) + len(env.dir_2), + expect_duplicates=0, + expected_directories=2, + expect_total_plots=len(env.dir_1) + len(env.dir_2), + ) + for item in dir_duplicates.path.iterdir(): + assert item.is_file() and item not in env.refresh_tester.plot_manager.get_duplicates() + + # Re-add the directory with the duplicates for other tests + await run_test_case( + trigger=add_plot_directory, + test_path=dir_duplicates.path, + expect_loaded=[], + expect_removed=[], + expect_processed=len(env.dir_1) + len(env.dir_2) + len(dir_duplicates), + expect_duplicates=len(dir_duplicates), + expected_directories=3, + expect_total_plots=len(env.dir_1) + len(env.dir_2), + ) + + # Remove dir_1 from which the duplicated plots are loaded. This removes the duplicates of dir_1 + # and in the same run loads them from dir_duplicates. + await run_test_case( + trigger=remove_plot_directory, + test_path=env.dir_1.path, + expect_loaded=dir_duplicates.plot_info_list(), + expect_removed=env.dir_1.path_list(), + expect_processed=len(env.dir_2) + len(dir_duplicates), + expect_duplicates=0, + expected_directories=2, + expect_total_plots=len(env.dir_2) + len(dir_duplicates), + ) + + # Re-add the directory. Now the plot seen as duplicate is from dir_1, not from dir_duplicates like before + await run_test_case( + trigger=add_plot_directory, + test_path=env.dir_1.path, + expect_loaded=[], + expect_removed=[], + expect_processed=len(env.dir_1) + len(env.dir_2) + len(dir_duplicates), + expect_duplicates=len(dir_duplicates), + expected_directories=3, + expect_total_plots=len(env.dir_1) + len(env.dir_2), + ) + # Drop the duplicated plot we remove in the next test case from the test directory upfront so that the numbers match + # the expected below + drop_path = env.dir_1.plots[2] + env.dir_1.drop(drop_path) + # Remove the duplicated plot + await run_test_case( + trigger=trigger_remove_plot, + test_path=drop_path, + expect_loaded=[], + expect_removed=[drop_path], + expect_processed=len(env.dir_1) + len(env.dir_2) + len(dir_duplicates), + expect_duplicates=len(env.dir_1), + expected_directories=3, + expect_total_plots=len(env.dir_2) + len(dir_duplicates), + ) + # Remove dir_duplicates, this drops the duplicates and loads all plots from dir_1 + await run_test_case( + trigger=remove_plot_directory, + test_path=dir_duplicates.path, + expect_loaded=env.dir_1.plot_info_list(), + expect_removed=dir_duplicates.path_list(), + expect_processed=len(env.dir_1) + len(env.dir_2), + expect_duplicates=0, + expected_directories=2, + expect_total_plots=len(env.dir_1) + len(env.dir_2), + ) + # Remove dir_2 + await run_test_case( + trigger=remove_plot_directory, + test_path=env.dir_2.path, + expect_loaded=[], + expect_removed=env.dir_2.path_list(), + expect_processed=len(env.dir_1), + expect_duplicates=0, + expected_directories=1, + expect_total_plots=len(env.dir_1), + ) + # Remove dir_1 + await run_test_case( + trigger=remove_plot_directory, + test_path=env.dir_1.path, + expect_loaded=[], + expect_removed=env.dir_1.path_list(), + expect_processed=0, + expect_duplicates=0, + expected_directories=0, + expect_total_plots=0, + ) + + +@pytest.mark.asyncio +async def test_invalid_plots(test_environment): + env: TestEnvironment = test_environment + expected_result = PlotRefreshResult() + # Test re-trying if processing a plot failed + # First create a backup of the plot + retry_test_plot = env.dir_1.path_list()[0].resolve() + retry_test_plot_save = Path(env.dir_1.path / ".backup").resolve() + copy(retry_test_plot, retry_test_plot_save) + # Invalidate the plot + with open(retry_test_plot, "r+b") as file: + file.write(bytes(100)) + # Add it and validate it fails to load + add_plot_directory(env.root_path, str(env.dir_1.path)) + expected_result.loaded = env.dir_1.plot_info_list()[1:] + expected_result.removed = [] + expected_result.processed = len(env.dir_1) + expected_result.remaining = 0 + await env.refresh_tester.run(expected_result) + assert len(env.refresh_tester.plot_manager.failed_to_open_filenames) == 1 + assert retry_test_plot in env.refresh_tester.plot_manager.failed_to_open_filenames + # Give it a non .plot ending and make sure it gets removed from the invalid list on the next refresh + retry_test_plot_unload = Path(env.dir_1.path / ".unload").resolve() + move(retry_test_plot, retry_test_plot_unload) + expected_result.processed -= 1 + expected_result.loaded = [] + await env.refresh_tester.run(expected_result) + assert len(env.refresh_tester.plot_manager.failed_to_open_filenames) == 0 + assert retry_test_plot not in env.refresh_tester.plot_manager.failed_to_open_filenames + # Recover the name and make sure it reappears in the invalid list + move(retry_test_plot_unload, retry_test_plot) + expected_result.processed += 1 + await env.refresh_tester.run(expected_result) + assert len(env.refresh_tester.plot_manager.failed_to_open_filenames) == 1 + assert retry_test_plot in env.refresh_tester.plot_manager.failed_to_open_filenames + # Make sure the file stays in `failed_to_open_filenames` and doesn't get loaded in the next refresh cycle + expected_result.loaded = [] + expected_result.processed = len(env.dir_1) + await env.refresh_tester.run(expected_result) + assert len(env.refresh_tester.plot_manager.failed_to_open_filenames) == 1 + assert retry_test_plot in env.refresh_tester.plot_manager.failed_to_open_filenames + # Now decrease the re-try timeout, restore the valid plot file and make sure it properly loads now + env.refresh_tester.plot_manager.refresh_parameter.retry_invalid_seconds = 0 + move(retry_test_plot_save, retry_test_plot) + expected_result.loaded = env.dir_1.plot_info_list()[0:1] + expected_result.processed = len(env.dir_1) + await env.refresh_tester.run(expected_result) + assert len(env.refresh_tester.plot_manager.failed_to_open_filenames) == 0 + assert retry_test_plot not in env.refresh_tester.plot_manager.failed_to_open_filenames + + +@pytest.mark.asyncio +async def test_keys_missing(test_environment: TestEnvironment) -> None: + env: TestEnvironment = test_environment + not_in_keychain_plots: List[Path] = get_test_plots("not_in_keychain") + dir_not_in_keychain: TestDirectory = TestDirectory( + env.root_path / "plots" / "not_in_keychain", not_in_keychain_plots + ) + expected_result = PlotRefreshResult() + # The plots in "not_in_keychain" directory have infinity g1 elements as farmer/pool key so they should be plots + # with missing keys for now + add_plot_directory(env.root_path, str(dir_not_in_keychain.path)) + expected_result.loaded = [] + expected_result.removed = [] + expected_result.processed = len(dir_not_in_keychain) + expected_result.remaining = 0 + for i in range(2): + await env.refresh_tester.run(expected_result) + assert len(env.refresh_tester.plot_manager.no_key_filenames) == len(dir_not_in_keychain) + for path in env.refresh_tester.plot_manager.no_key_filenames: + assert path in dir_not_in_keychain.plots + # Delete one of the plots and make sure it gets dropped from the no key filenames list + drop_plot = dir_not_in_keychain.path_list()[0] + dir_not_in_keychain.drop(drop_plot) + drop_plot.unlink() + assert drop_plot in env.refresh_tester.plot_manager.no_key_filenames + expected_result.processed -= 1 + await env.refresh_tester.run(expected_result) + assert drop_plot not in env.refresh_tester.plot_manager.no_key_filenames + # Now add the missing keys to the plot manager's key lists and make sure the plots are getting loaded + env.refresh_tester.plot_manager.farmer_public_keys.append(G1Element()) + env.refresh_tester.plot_manager.pool_public_keys.append(G1Element()) + expected_result.loaded = dir_not_in_keychain.plot_info_list() # type: ignore[assignment] + expected_result.processed = len(dir_not_in_keychain) + await env.refresh_tester.run(expected_result) + # And make sure they are dropped from the list of plots with missing keys + assert len(env.refresh_tester.plot_manager.no_key_filenames) == 0 + + +@pytest.mark.asyncio +async def test_plot_info_caching(test_environment): + env: TestEnvironment = test_environment + expected_result = PlotRefreshResult() + add_plot_directory(env.root_path, str(env.dir_1.path)) + expected_result.loaded = env.dir_1.plot_info_list() + expected_result.removed = [] + expected_result.processed = len(env.dir_1) + expected_result.remaining = 0 + await env.refresh_tester.run(expected_result) + assert env.refresh_tester.plot_manager.cache.path().exists() + unlink(env.refresh_tester.plot_manager.cache.path()) + # Should not write the cache again on shutdown because it didn't change + assert not env.refresh_tester.plot_manager.cache.path().exists() + env.refresh_tester.plot_manager.stop_refreshing() + assert not env.refresh_tester.plot_manager.cache.path().exists() + # Manually trigger `save_cache` and make sure it creates a new cache file + env.refresh_tester.plot_manager.cache.save() + assert env.refresh_tester.plot_manager.cache.path().exists() + refresh_tester: PlotRefreshTester = PlotRefreshTester(env.root_path) + plot_manager = refresh_tester.plot_manager + plot_manager.cache.load() + assert len(plot_manager.cache) == len(env.refresh_tester.plot_manager.cache) + for plot_id, cache_entry in env.refresh_tester.plot_manager.cache.items(): + cache_entry_new = plot_manager.cache.get(plot_id) + assert cache_entry_new.pool_public_key == cache_entry.pool_public_key + assert cache_entry_new.pool_contract_puzzle_hash == cache_entry.pool_contract_puzzle_hash + assert cache_entry_new.plot_public_key == cache_entry.plot_public_key + await refresh_tester.run(expected_result) + for path, plot_info in env.refresh_tester.plot_manager.plots.items(): + assert path in plot_manager.plots + assert plot_manager.plots[path].prover.get_filename() == plot_info.prover.get_filename() + assert plot_manager.plots[path].prover.get_id() == plot_info.prover.get_id() + assert plot_manager.plots[path].prover.get_memo() == plot_info.prover.get_memo() + assert plot_manager.plots[path].prover.get_size() == plot_info.prover.get_size() + assert plot_manager.plots[path].pool_public_key == plot_info.pool_public_key + assert plot_manager.plots[path].pool_contract_puzzle_hash == plot_info.pool_contract_puzzle_hash + assert plot_manager.plots[path].plot_public_key == plot_info.plot_public_key + assert plot_manager.plots[path].file_size == plot_info.file_size + assert plot_manager.plots[path].time_modified == plot_info.time_modified + assert plot_manager.plot_filename_paths == env.refresh_tester.plot_manager.plot_filename_paths + assert plot_manager.failed_to_open_filenames == env.refresh_tester.plot_manager.failed_to_open_filenames + assert plot_manager.no_key_filenames == env.refresh_tester.plot_manager.no_key_filenames + plot_manager.stop_refreshing() + # Modify the content of the plot_manager.dat + with open(plot_manager.cache.path(), "r+b") as file: + file.write(b"\xff\xff") # Sets Cache.version to 65535 + # Make sure it just loads the plots normally if it fails to load the cache + refresh_tester: PlotRefreshTester = PlotRefreshTester(env.root_path) + plot_manager = refresh_tester.plot_manager + plot_manager.cache.load() + assert len(plot_manager.cache) == 0 + plot_manager.set_public_keys(bt.plot_manager.farmer_public_keys, bt.plot_manager.pool_public_keys) + await refresh_tester.run(expected_result) + assert len(plot_manager.plots) == len(plot_manager.plots) + plot_manager.stop_refreshing() + + +@pytest.mark.parametrize( + ["event_to_raise"], + [ + pytest.param(PlotRefreshEvents.started, id="started"), + pytest.param(PlotRefreshEvents.batch_processed, id="batch_processed"), + pytest.param(PlotRefreshEvents.done, id="done"), + ], +) +@pytest.mark.asyncio +async def test_callback_event_raises(test_environment, event_to_raise: PlotRefreshEvents): + last_event_fired: Optional[PlotRefreshEvents] = None + + def raising_callback(event: PlotRefreshEvents, _: PlotRefreshResult): + nonlocal last_event_fired + last_event_fired = event + if event == event_to_raise: + raise Exception(f"run_raise_in_callback {event_to_raise}") + + env: TestEnvironment = test_environment + expected_result = PlotRefreshResult() + # Load dir_1 + add_plot_directory(env.root_path, str(env.dir_1.path)) + expected_result.loaded = env.dir_1.plot_info_list() # type: ignore[assignment] + expected_result.removed = [] + expected_result.processed = len(env.dir_1) + expected_result.remaining = 0 + await env.refresh_tester.run(expected_result) + # Load dir_2 + add_plot_directory(env.root_path, str(env.dir_2.path)) + expected_result.loaded = env.dir_2.plot_info_list() # type: ignore[assignment] + expected_result.removed = [] + expected_result.processed = len(env.dir_1) + len(env.dir_2) + expected_result.remaining = 0 + await env.refresh_tester.run(expected_result) + # Now raise the exception in the callback + default_callback = env.refresh_tester.plot_manager._refresh_callback + env.refresh_tester.plot_manager.set_refresh_callback(raising_callback) + env.refresh_tester.plot_manager.start_refreshing() + env.refresh_tester.plot_manager.trigger_refresh() + await time_out_assert(5, env.refresh_tester.plot_manager.needs_refresh, value=False) + # And make sure the follow-up evens aren't fired + assert last_event_fired == event_to_raise + # The exception should trigger `PlotManager.reset()` and clear the plots + assert len(env.refresh_tester.plot_manager.plots) == 0 + assert len(env.refresh_tester.plot_manager.plot_filename_paths) == 0 + assert len(env.refresh_tester.plot_manager.failed_to_open_filenames) == 0 + assert len(env.refresh_tester.plot_manager.no_key_filenames) == 0 + # The next run without the valid callback should lead to re-loading of all plot + env.refresh_tester.plot_manager.set_refresh_callback(default_callback) + expected_result.loaded = env.dir_1.plot_info_list() + env.dir_2.plot_info_list() # type: ignore[assignment] + expected_result.removed = [] + expected_result.processed = len(env.dir_1) + len(env.dir_2) + expected_result.remaining = 0 + await env.refresh_tester.run(expected_result) diff --git a/tests/plotting/util.py b/tests/plotting/util.py new file mode 100644 index 00000000..570caa55 --- /dev/null +++ b/tests/plotting/util.py @@ -0,0 +1,10 @@ +from typing import List +from pathlib import Path +from tests.block_tools import get_plot_dir + + +def get_test_plots(sub_dir: str = "") -> List[Path]: + path = get_plot_dir() + if sub_dir != "": + path = path / sub_dir + return list(sorted(path.glob("*.plot"))) diff --git a/tests/pools/config.py b/tests/pools/config.py new file mode 100644 index 00000000..d9b815b2 --- /dev/null +++ b/tests/pools/config.py @@ -0,0 +1 @@ +job_timeout = 60 diff --git a/tests/pools/test_pool_cmdline.py b/tests/pools/test_pool_cmdline.py index 32f4140d..a1c26ebb 100644 --- a/tests/pools/test_pool_cmdline.py +++ b/tests/pools/test_pool_cmdline.py @@ -7,6 +7,8 @@ from taco.cmds.plotnft import validate_fee from taco.cmds.plotnft import create_cmd, show_cmd +pytestmark = pytest.mark.skip("TODO: Works locally but fails on CI, needs to be fixed!") + class TestPoolNFTCommands: def test_validate_fee(self): diff --git a/tests/pools/test_pool_config.py b/tests/pools/test_pool_config.py index e48f015f..ca08afa4 100644 --- a/tests/pools/test_pool_config.py +++ b/tests/pools/test_pool_config.py @@ -20,7 +20,6 @@ def test_pool_config(): auth_sk: PrivateKey = AugSchemeMPL.key_gen(b"1" * 32) d = { - "authentication_public_key": bytes(auth_sk.get_g1()).hex(), "owner_public_key": "84c3fcf9d5581c1ddc702cb0f3b4a06043303b334dd993ab42b2c320ebfa98e5ce558448615b3f69638ba92cf7f43da5", "p2_singleton_puzzle_hash": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824", "payout_instructions": "c2b08e41d766da4116e388357ed957d04ad754623a915f3fd65188a8746cf3e8", diff --git a/tests/pools/test_pool_rpc.py b/tests/pools/test_pool_rpc.py index d7500e67..e31f57a7 100644 --- a/tests/pools/test_pool_rpc.py +++ b/tests/pools/test_pool_rpc.py @@ -1,13 +1,16 @@ import asyncio import logging +from dataclasses import dataclass from pathlib import Path from shutil import rmtree from typing import Optional, List, Dict import pytest +import pytest_asyncio from blspy import G1Element from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward +from taco.pools.pool_puzzles import SINGLETON_LAUNCHER_HASH from taco.pools.pool_wallet_info import PoolWalletInfo, PoolSingletonState from taco.protocols import full_node_protocol from taco.protocols.full_node_protocol import RespondBlock @@ -19,6 +22,9 @@ from taco.types.peer_info import PeerInfo from taco.util.bech32m import encode_puzzle_hash +from taco.util.byte_types import hexstr_to_bytes +from taco.wallet.derive_keys import find_authentication_sk, find_owner_sk +from taco.wallet.wallet_node import WalletNode from tests.block_tools import get_plot_dir from taco.util.config import load_config from taco.util.ints import uint16, uint32 @@ -26,60 +32,82 @@ from taco.wallet.util.wallet_types import WalletType from tests.setup_nodes import self_hostname, setup_simulators_and_wallets, bt from tests.time_out_assert import time_out_assert - +from tests.util.socket import find_available_listen_port # TODO: Compare deducted fees in all tests against reported total_fee log = logging.getLogger(__name__) -FEE_AMOUNT = 10 +FEE_AMOUNT = 2000000000000 def get_pool_plot_dir(): return get_plot_dir() / Path("pool_tests") +@dataclass +class TemporaryPoolPlot: + p2_singleton_puzzle_hash: bytes32 + plot_id: Optional[bytes32] = None + + async def __aenter__(self): + plot_id: bytes32 = await bt.new_plot(self.p2_singleton_puzzle_hash, get_pool_plot_dir()) + assert plot_id is not None + await bt.refresh_plots() + self.plot_id = plot_id + return self + + async def __aexit__(self, exc_type, exc_value, exc_traceback): + await bt.delete_plot(self.plot_id) + + async def create_pool_plot(p2_singleton_puzzle_hash: bytes32) -> Optional[bytes32]: plot_id = await bt.new_plot(p2_singleton_puzzle_hash, get_pool_plot_dir()) await bt.refresh_plots() return plot_id -@pytest.fixture(scope="module") +async def wallet_is_synced(wallet_node: WalletNode, full_node_api): + assert wallet_node.wallet_state_manager is not None + return ( + await wallet_node.wallet_state_manager.blockchain.get_finished_sync_up_to() + == full_node_api.full_node.blockchain.get_peak_height() + ) + + +@pytest.fixture(scope="session") def event_loop(): loop = asyncio.get_event_loop() yield loop +PREFARMED_BLOCKS = 4 + + class TestPoolWalletRpc: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def two_wallet_nodes(self): async for _ in setup_simulators_and_wallets(1, 2, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def one_wallet_node_and_rpc(self): rmtree(get_pool_plot_dir(), ignore_errors=True) async for nodes in setup_simulators_and_wallets(1, 1, {}): full_nodes, wallets = nodes full_node_api = full_nodes[0] - full_node_server = full_node_api.server wallet_node_0, wallet_server_0 = wallets[0] - await wallet_server_0.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) wallet_0 = wallet_node_0.wallet_state_manager.main_wallet our_ph = await wallet_0.get_new_puzzlehash() - await self.farm_blocks(full_node_api, our_ph, 4) - total_block_rewards = await self.get_total_block_rewards(4) + await self.farm_blocks(full_node_api, our_ph, PREFARMED_BLOCKS) - await time_out_assert(10, wallet_0.get_confirmed_balance, total_block_rewards) api_user = WalletRpcApi(wallet_node_0) config = bt.config - hostname = config["self_hostname"] daemon_port = config["daemon_port"] - test_rpc_port = uint16(21529) + test_rpc_port = find_available_listen_port("rpc_port") rpc_cleanup = await start_rpc_server( api_user, - hostname, + self_hostname, daemon_port, test_rpc_port, lambda x: None, @@ -95,29 +123,24 @@ async def one_wallet_node_and_rpc(self): await client.await_closed() await rpc_cleanup() - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def setup(self, two_wallet_nodes): rmtree(get_pool_plot_dir(), ignore_errors=True) full_nodes, wallets = two_wallet_nodes - full_node_api = full_nodes[0] - full_node_server = full_node_api.server wallet_node_0, wallet_server_0 = wallets[0] wallet_node_1, wallet_server_1 = wallets[1] - wallet_0 = wallet_node_0.wallet_state_manager.main_wallet - wallet_1 = wallet_node_1.wallet_state_manager.main_wallet - our_ph = await wallet_0.get_new_puzzlehash() - pool_ph = await wallet_1.get_new_puzzlehash() - - await wallet_server_0.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + our_ph_record = await wallet_node_0.wallet_state_manager.get_unused_derivation_record(1, False, True) + pool_ph_record = await wallet_node_1.wallet_state_manager.get_unused_derivation_record(1, False, True) + our_ph = our_ph_record.puzzle_hash + pool_ph = pool_ph_record.puzzle_hash api_user = WalletRpcApi(wallet_node_0) config = bt.config - hostname = config["self_hostname"] daemon_port = config["daemon_port"] - test_rpc_port = uint16(21529) + test_rpc_port = find_available_listen_port("rpc_port") rpc_cleanup = await start_rpc_server( api_user, - hostname, + self_hostname, daemon_port, test_rpc_port, lambda x: None, @@ -129,7 +152,7 @@ async def setup(self, two_wallet_nodes): return ( full_nodes, - [wallet_0, wallet_1], + [wallet_node_0, wallet_node_1], [our_ph, pool_ph], client, # wallet rpc client rpc_cleanup, @@ -148,18 +171,33 @@ async def farm_blocks(self, full_node_api, ph: bytes32, num_blocks: int): # TODO also return calculated block rewards @pytest.mark.asyncio + @pytest.mark.parametrize("trusted", [True, False]) @pytest.mark.parametrize("fee", [0, FEE_AMOUNT]) - async def test_create_new_pool_wallet_self_farm(self, one_wallet_node_and_rpc, fee): + async def test_create_new_pool_wallet_self_farm(self, one_wallet_node_and_rpc, fee, trusted): client, wallet_node_0, full_node_api = one_wallet_node_and_rpc wallet_0 = wallet_node_0.wallet_state_manager.main_wallet + if trusted: + wallet_node_0.config["trusted_peers"] = { + full_node_api.full_node.server.node_id.hex(): full_node_api.full_node.server.node_id.hex() + } + else: + wallet_node_0.config["trusted_peers"] = {} + + await wallet_node_0.server.start_client( + PeerInfo(self_hostname, uint16(full_node_api.full_node.server._port)), None + ) + total_block_rewards = await self.get_total_block_rewards(PREFARMED_BLOCKS) + await time_out_assert(10, wallet_0.get_confirmed_balance, total_block_rewards) + await time_out_assert(10, wallet_node_0.wallet_state_manager.blockchain.get_peak_height, PREFARMED_BLOCKS) + our_ph = await wallet_0.get_new_puzzlehash() summaries_response = await client.get_wallets() for summary in summaries_response: if WalletType(int(summary["type"])) == WalletType.POOLING_WALLET: assert False - + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) creation_tx: TransactionRecord = await client.create_new_pool_wallet( - our_ph, "", 0, "localhost:5000", "new", "SELF_POOLING", fee + our_ph, "", 0, f"{self_hostname}:5000", "new", "SELF_POOLING", fee ) await time_out_assert( 10, @@ -171,6 +209,7 @@ async def test_create_new_pool_wallet_self_farm(self, one_wallet_node_and_rpc, f await self.farm_blocks(full_node_api, our_ph, 6) assert full_node_api.full_node.mempool_manager.get_spendbundle(creation_tx.name) is None + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) summaries_response = await client.get_wallets() wallet_id: Optional[int] = None for summary in summaries_response: @@ -195,22 +234,41 @@ async def test_create_new_pool_wallet_self_farm(self, one_wallet_node_and_rpc, f assert len(pool_list) == 1 pool_config = pool_list[0] assert ( - pool_config["authentication_public_key"] - == "0xb3c4b513600729c6b2cf776d8786d620b6acc88f86f9d6f489fa0a0aff81d634262d5348fb7ba304db55185bb4c5c8a4" + pool_config["owner_public_key"] + == "0xb286bbf7a10fa058d2a2a758921377ef00bb7f8143e1bd40dd195ae918dbef42cfc481140f01b9eae13b430a0c8fe304" ) # It can be one of multiple launcher IDs, due to selecting a different coin - assert pool_config["launcher_id"] in { - "0x78a1eadf583a2f27a129d7aeba076ec6a5200e1ec8225a72c9d4180342bf91a7", - "0x2bcab0310e78a7ab04e251ac6bdd5dfc80ce6895132e64f97265029db3d8309a", - "0x09edf686c318c138cd3461c38e9b4e10e7f21fc476a0929b4480e126b6efcb81", - } + launcher_id = None + for addition in creation_tx.additions: + if addition.puzzle_hash == SINGLETON_LAUNCHER_HASH: + launcher_id = addition.name() + break + assert hexstr_to_bytes(pool_config["launcher_id"]) == launcher_id assert pool_config["pool_url"] == "" @pytest.mark.asyncio + @pytest.mark.parametrize("trusted", [True, False]) @pytest.mark.parametrize("fee", [0, FEE_AMOUNT]) - async def test_create_new_pool_wallet_farm_to_pool(self, one_wallet_node_and_rpc, fee): + async def test_create_new_pool_wallet_farm_to_pool(self, one_wallet_node_and_rpc, fee, trusted): client, wallet_node_0, full_node_api = one_wallet_node_and_rpc wallet_0 = wallet_node_0.wallet_state_manager.main_wallet + if trusted: + wallet_node_0.config["trusted_peers"] = { + full_node_api.full_node.server.node_id.hex(): full_node_api.full_node.server.node_id.hex() + } + else: + wallet_node_0.config["trusted_peers"] = {} + + await wallet_node_0.server.start_client( + PeerInfo(self_hostname, uint16(full_node_api.full_node.server._port)), None + ) + total_block_rewards = await self.get_total_block_rewards(PREFARMED_BLOCKS) + await time_out_assert(10, wallet_node_0.wallet_state_manager.blockchain.get_peak_height, PREFARMED_BLOCKS) + + await time_out_assert(10, wallet_0.get_confirmed_balance, total_block_rewards) + + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) + our_ph = await wallet_0.get_new_puzzlehash() summaries_response = await client.get_wallets() for summary in summaries_response: @@ -218,7 +276,7 @@ async def test_create_new_pool_wallet_farm_to_pool(self, one_wallet_node_and_rpc assert False creation_tx: TransactionRecord = await client.create_new_pool_wallet( - our_ph, "http://pool.example.com", 10, "localhost:5000", "new", "FARMING_TO_POOL", fee + our_ph, "http://pool.example.com", 10, f"{self_hostname}:5000", "new", "FARMING_TO_POOL", fee ) await time_out_assert( 10, @@ -230,6 +288,7 @@ async def test_create_new_pool_wallet_farm_to_pool(self, one_wallet_node_and_rpc await self.farm_blocks(full_node_api, our_ph, 6) assert full_node_api.full_node.mempool_manager.get_spendbundle(creation_tx.name) is None + await time_out_assert(5, wallet_is_synced, True, wallet_node_0, full_node_api) summaries_response = await client.get_wallets() wallet_id: Optional[int] = None for summary in summaries_response: @@ -254,22 +313,39 @@ async def test_create_new_pool_wallet_farm_to_pool(self, one_wallet_node_and_rpc assert len(pool_list) == 1 pool_config = pool_list[0] assert ( - pool_config["authentication_public_key"] - == "0xb3c4b513600729c6b2cf776d8786d620b6acc88f86f9d6f489fa0a0aff81d634262d5348fb7ba304db55185bb4c5c8a4" + pool_config["owner_public_key"] + == "0xb286bbf7a10fa058d2a2a758921377ef00bb7f8143e1bd40dd195ae918dbef42cfc481140f01b9eae13b430a0c8fe304" ) # It can be one of multiple launcher IDs, due to selecting a different coin - assert pool_config["launcher_id"] in { - "0x78a1eadf583a2f27a129d7aeba076ec6a5200e1ec8225a72c9d4180342bf91a7", - "0x2bcab0310e78a7ab04e251ac6bdd5dfc80ce6895132e64f97265029db3d8309a", - "0x09edf686c318c138cd3461c38e9b4e10e7f21fc476a0929b4480e126b6efcb81", - } + launcher_id = None + for addition in creation_tx.additions: + if addition.puzzle_hash == SINGLETON_LAUNCHER_HASH: + launcher_id = addition.name() + break + assert hexstr_to_bytes(pool_config["launcher_id"]) == launcher_id assert pool_config["pool_url"] == "http://pool.example.com" @pytest.mark.asyncio + @pytest.mark.parametrize("trusted", [True, False]) @pytest.mark.parametrize("fee", [0, FEE_AMOUNT]) - async def test_create_multiple_pool_wallets(self, one_wallet_node_and_rpc, fee): + async def test_create_multiple_pool_wallets(self, one_wallet_node_and_rpc, fee, trusted): client, wallet_node_0, full_node_api = one_wallet_node_and_rpc + if trusted: + wallet_node_0.config["trusted_peers"] = { + full_node_api.full_node.server.node_id.hex(): full_node_api.full_node.server.node_id.hex() + } + else: + wallet_node_0.config["trusted_peers"] = {} + + await wallet_node_0.server.start_client( + PeerInfo(self_hostname, uint16(full_node_api.full_node.server._port)), None + ) + total_block_rewards = await self.get_total_block_rewards(PREFARMED_BLOCKS) wallet_0 = wallet_node_0.wallet_state_manager.main_wallet + await time_out_assert(10, wallet_0.get_confirmed_balance, total_block_rewards) + await time_out_assert(10, wallet_node_0.wallet_state_manager.blockchain.get_peak_height, PREFARMED_BLOCKS) + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) + our_ph_1 = await wallet_0.get_new_puzzlehash() our_ph_2 = await wallet_0.get_new_puzzlehash() summaries_response = await client.get_wallets() @@ -278,10 +354,10 @@ async def test_create_multiple_pool_wallets(self, one_wallet_node_and_rpc, fee): assert False creation_tx: TransactionRecord = await client.create_new_pool_wallet( - our_ph_1, "", 0, "localhost:5000", "new", "SELF_POOLING", fee + our_ph_1, "", 0, f"{self_hostname}:5000", "new", "SELF_POOLING", fee ) creation_tx_2: TransactionRecord = await client.create_new_pool_wallet( - our_ph_1, "localhost", 12, "localhost:5000", "new", "FARMING_TO_POOL", fee + our_ph_1, self_hostname, 12, f"{self_hostname}:5000", "new", "FARMING_TO_POOL", fee ) await time_out_assert( @@ -315,18 +391,6 @@ async def test_create_multiple_pool_wallets(self, one_wallet_node_and_rpc, fee): pool_list: List[Dict] = full_config["pool"]["pool_list"] assert len(pool_list) == 2 - p2_singleton_ph_2: bytes32 = status_2.p2_singleton_puzzle_hash - p2_singleton_ph_3: bytes32 = status_3.p2_singleton_puzzle_hash - assert ( - await wallet_node_0.wallet_state_manager.interested_store.get_interested_puzzle_hash_wallet_id( - p2_singleton_ph_2 - ) - ) is not None - assert ( - await wallet_node_0.wallet_state_manager.interested_store.get_interested_puzzle_hash_wallet_id( - p2_singleton_ph_3 - ) - ) is not None assert len(await wallet_node_0.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(2)) == 0 assert len(await wallet_node_0.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(3)) == 0 # Doing a reorg reverts and removes the pool wallets @@ -339,31 +403,87 @@ async def test_create_multiple_pool_wallets(self, one_wallet_node_and_rpc, fee): await client.pw_status(2) with pytest.raises(ValueError): await client.pw_status(3) - # It also removed interested PH, so we can recreated the pool wallet with another wallet_id later - assert ( - await wallet_node_0.wallet_state_manager.interested_store.get_interested_puzzle_hash_wallet_id( - p2_singleton_ph_2 - ) - ) is None - assert ( - await wallet_node_0.wallet_state_manager.interested_store.get_interested_puzzle_hash_wallet_id( - p2_singleton_ph_3 - ) - ) is None + + # Create some CAT wallets to increase wallet IDs + for i in range(5): + await asyncio.sleep(2) + res = await client.create_new_cat_and_wallet(20) + await asyncio.sleep(2) + summaries_response = await client.get_wallets() + assert res["success"] + cat_0_id = res["wallet_id"] + asset_id = bytes.fromhex(res["asset_id"]) + assert len(asset_id) > 0 + await self.farm_blocks(full_node_api, our_ph_2, 6) + await time_out_assert(20, wallet_is_synced, True, wallet_node_0, full_node_api) + bal_0 = await client.get_wallet_balance(cat_0_id) + assert bal_0["confirmed_wallet_balance"] == 20 + + # Test creation of many pool wallets. Use untrusted since that is the more complicated protocol, but don't + # run this code more than once, since it's slow. + if fee == 0 and not trusted: + for i in range(22): + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) + creation_tx_3: TransactionRecord = await client.create_new_pool_wallet( + our_ph_1, self_hostname, 5, f"{self_hostname}:5000", "new", "FARMING_TO_POOL", fee + ) + await time_out_assert( + 10, + full_node_api.full_node.mempool_manager.get_spendbundle, + creation_tx_3.spend_bundle, + creation_tx_3.name, + ) + await self.farm_blocks(full_node_api, our_ph_2, 2) + await time_out_assert(20, wallet_is_synced, True, wallet_node_0, full_node_api) + + full_config: Dict = load_config(wallet_0.wallet_state_manager.root_path, "config.yaml") + pool_list: List[Dict] = full_config["pool"]["pool_list"] + assert len(pool_list) == i + 3 + if i == 0: + # Ensures that the CAT creation does not cause pool wallet IDs to increment + for wallet in wallet_node_0.wallet_state_manager.wallets.values(): + if wallet.type() == WalletType.POOLING_WALLET: + status: PoolWalletInfo = (await client.pw_status(wallet.id()))[0] + assert (await wallet.get_pool_wallet_index()) < 5 + auth_sk = find_authentication_sk( + [wallet_0.wallet_state_manager.private_key], status.current.owner_pubkey + ) + assert auth_sk is not None + owner_sk = find_owner_sk( + [wallet_0.wallet_state_manager.private_key], status.current.owner_pubkey + ) + assert owner_sk is not None + assert owner_sk != auth_sk @pytest.mark.asyncio + @pytest.mark.parametrize("trusted", [True, False]) @pytest.mark.parametrize("fee", [0, FEE_AMOUNT]) - async def test_absorb_self(self, one_wallet_node_and_rpc, fee): + async def test_absorb_self(self, one_wallet_node_and_rpc, fee, trusted): client, wallet_node_0, full_node_api = one_wallet_node_and_rpc + if trusted: + wallet_node_0.config["trusted_peers"] = { + full_node_api.full_node.server.node_id.hex(): full_node_api.full_node.server.node_id.hex() + } + else: + wallet_node_0.config["trusted_peers"] = {} + + await wallet_node_0.server.start_client( + PeerInfo(self_hostname, uint16(full_node_api.full_node.server._port)), None + ) wallet_0 = wallet_node_0.wallet_state_manager.main_wallet + total_block_rewards = await self.get_total_block_rewards(PREFARMED_BLOCKS) + await time_out_assert(10, wallet_0.get_confirmed_balance, total_block_rewards) + await time_out_assert(10, wallet_node_0.wallet_state_manager.blockchain.get_peak_height, PREFARMED_BLOCKS) + our_ph = await wallet_0.get_new_puzzlehash() summaries_response = await client.get_wallets() for summary in summaries_response: if WalletType(int(summary["type"])) == WalletType.POOLING_WALLET: assert False + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) creation_tx: TransactionRecord = await client.create_new_pool_wallet( - our_ph, "", 0, "localhost:5000", "new", "SELF_POOLING", fee + our_ph, "", 0, f"{self_hostname}:5000", "new", "SELF_POOLING", fee ) await time_out_assert( @@ -377,82 +497,101 @@ async def test_absorb_self(self, one_wallet_node_and_rpc, fee): status: PoolWalletInfo = (await client.pw_status(2))[0] assert status.current.state == PoolSingletonState.SELF_POOLING.value - plot_id: Optional[bytes32] = await create_pool_plot(status.p2_singleton_puzzle_hash) - assert plot_id is not None - all_blocks = await full_node_api.get_all_full_blocks() - blocks = bt.get_consecutive_blocks( - 3, - block_list_input=all_blocks, - force_plot_id=plot_id, - farmer_reward_puzzle_hash=our_ph, - guarantee_transaction_block=True, - ) + async with TemporaryPoolPlot(status.p2_singleton_puzzle_hash) as pool_plot: + all_blocks = await full_node_api.get_all_full_blocks() + blocks = bt.get_consecutive_blocks( + 3, + block_list_input=all_blocks, + force_plot_id=pool_plot.plot_id, + farmer_reward_puzzle_hash=our_ph, + guarantee_transaction_block=True, + ) - await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-3])) - await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-2])) - await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-1])) - await asyncio.sleep(2) + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-3])) + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-2])) + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-1])) + await asyncio.sleep(2) - bal = await client.get_wallet_balance(2) - assert bal["confirmed_wallet_balance"] == 2 * 1750000000000 + bal = await client.get_wallet_balance(2) + assert bal["confirmed_wallet_balance"] == 2 * 1750000000000 - # Claim 2 * 1.75, and farm a new 1.75 - absorb_tx: TransactionRecord = await client.pw_absorb_rewards(2, fee) - await time_out_assert( - 5, - full_node_api.full_node.mempool_manager.get_spendbundle, - absorb_tx.spend_bundle, - absorb_tx.name, - ) - await self.farm_blocks(full_node_api, our_ph, 2) - await asyncio.sleep(2) - new_status: PoolWalletInfo = (await client.pw_status(2))[0] - assert status.current == new_status.current - assert status.tip_singleton_coin_id != new_status.tip_singleton_coin_id - bal = await client.get_wallet_balance(2) - assert bal["confirmed_wallet_balance"] == 1 * 1750000000000 - - # Claim another 1.75 - absorb_tx: TransactionRecord = await client.pw_absorb_rewards(2, fee) - absorb_tx.spend_bundle.debug() - await time_out_assert( - 5, - full_node_api.full_node.mempool_manager.get_spendbundle, - absorb_tx.spend_bundle, - absorb_tx.name, - ) + # Claim 2 * 1.75, and farm a new 1.75 + absorb_tx: TransactionRecord = (await client.pw_absorb_rewards(2, fee))["transaction"] + await time_out_assert( + 5, + full_node_api.full_node.mempool_manager.get_spendbundle, + absorb_tx.spend_bundle, + absorb_tx.name, + ) + await self.farm_blocks(full_node_api, our_ph, 2) + await asyncio.sleep(2) + new_status: PoolWalletInfo = (await client.pw_status(2))[0] + assert status.current == new_status.current + assert status.tip_singleton_coin_id != new_status.tip_singleton_coin_id + bal = await client.get_wallet_balance(2) + assert bal["confirmed_wallet_balance"] == 1 * 1750000000000 + + # Claim another 1.75 + absorb_tx1: TransactionRecord = (await client.pw_absorb_rewards(2, fee))["transaction"] + absorb_tx1.spend_bundle.debug() - await self.farm_blocks(full_node_api, our_ph, 2) - await asyncio.sleep(2) - bal = await client.get_wallet_balance(2) - assert bal["confirmed_wallet_balance"] == 0 + await time_out_assert( + 10, + full_node_api.full_node.mempool_manager.get_spendbundle, + absorb_tx1.spend_bundle, + absorb_tx1.name, + ) - assert len(await wallet_node_0.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(2)) == 0 + await self.farm_blocks(full_node_api, our_ph, 2) + await asyncio.sleep(2) + bal = await client.get_wallet_balance(2) + assert bal["confirmed_wallet_balance"] == 0 - tr: TransactionRecord = await client.send_transaction( - 1, 100, encode_puzzle_hash(status.p2_singleton_puzzle_hash, "txtx") - ) - await time_out_assert( - 10, - full_node_api.full_node.mempool_manager.get_spendbundle, - tr.spend_bundle, - tr.name, - ) - await self.farm_blocks(full_node_api, our_ph, 2) - # Balance ignores non coinbase TX - bal = await client.get_wallet_balance(2) - assert bal["confirmed_wallet_balance"] == 0 + assert len(await wallet_node_0.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(2)) == 0 - with pytest.raises(ValueError): - await client.pw_absorb_rewards(2, fee) + tr: TransactionRecord = await client.send_transaction( + 1, 100, encode_puzzle_hash(status.p2_singleton_puzzle_hash, "txtx") + ) + + await time_out_assert( + 10, + full_node_api.full_node.mempool_manager.get_spendbundle, + tr.spend_bundle, + tr.name, + ) + await self.farm_blocks(full_node_api, our_ph, 2) + # Balance ignores non coinbase TX + bal = await client.get_wallet_balance(2) + assert bal["confirmed_wallet_balance"] == 0 - await bt.delete_plot(plot_id) + with pytest.raises(ValueError): + await client.pw_absorb_rewards(2, fee) + + tx1 = await client.get_transactions(1) + assert (250000000000 + fee) in [tx.additions[0].amount for tx in tx1] + # await time_out_assert(10, wallet_0.get_confirmed_balance, total_block_rewards) @pytest.mark.asyncio + @pytest.mark.parametrize("trusted", [True, False]) @pytest.mark.parametrize("fee", [0, FEE_AMOUNT]) - async def test_absorb_pooling(self, one_wallet_node_and_rpc, fee): + async def test_absorb_pooling(self, one_wallet_node_and_rpc, fee, trusted): client, wallet_node_0, full_node_api = one_wallet_node_and_rpc + if trusted: + wallet_node_0.config["trusted_peers"] = { + full_node_api.full_node.server.node_id.hex(): full_node_api.full_node.server.node_id.hex() + } + else: + wallet_node_0.config["trusted_peers"] = {} + + await wallet_node_0.server.start_client( + PeerInfo(self_hostname, uint16(full_node_api.full_node.server._port)), None + ) wallet_0 = wallet_node_0.wallet_state_manager.main_wallet + total_block_rewards = await self.get_total_block_rewards(PREFARMED_BLOCKS) + await time_out_assert(10, wallet_0.get_confirmed_balance, total_block_rewards) + await time_out_assert(10, wallet_node_0.wallet_state_manager.blockchain.get_peak_height, PREFARMED_BLOCKS) + + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) our_ph = await wallet_0.get_new_puzzlehash() summaries_response = await client.get_wallets() for summary in summaries_response: @@ -461,7 +600,7 @@ async def test_absorb_pooling(self, one_wallet_node_and_rpc, fee): # Balance stars at 6 XTX assert (await wallet_0.get_confirmed_balance()) == 6000000000000 creation_tx: TransactionRecord = await client.create_new_pool_wallet( - our_ph, "http://123.45.67.89", 10, "localhost:5000", "new", "FARMING_TO_POOL", fee + our_ph, "http://123.45.67.89", 10, f"{self_hostname}:5000", "new", "FARMING_TO_POOL", fee ) await time_out_assert( @@ -474,77 +613,135 @@ async def test_absorb_pooling(self, one_wallet_node_and_rpc, fee): await asyncio.sleep(2) status: PoolWalletInfo = (await client.pw_status(2))[0] - log.warning(f"{await wallet_0.get_confirmed_balance()}") assert status.current.state == PoolSingletonState.FARMING_TO_POOL.value - plot_id: bytes32 = await create_pool_plot(status.p2_singleton_puzzle_hash) - all_blocks = await full_node_api.get_all_full_blocks() - blocks = bt.get_consecutive_blocks( - 3, - block_list_input=all_blocks, - force_plot_id=plot_id, - farmer_reward_puzzle_hash=our_ph, - guarantee_transaction_block=True, - ) + async with TemporaryPoolPlot(status.p2_singleton_puzzle_hash) as pool_plot: + all_blocks = await full_node_api.get_all_full_blocks() + blocks = bt.get_consecutive_blocks( + 3, + block_list_input=all_blocks, + force_plot_id=pool_plot.plot_id, + farmer_reward_puzzle_hash=our_ph, + guarantee_transaction_block=True, + ) - await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-3])) - await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-2])) - await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-1])) - await asyncio.sleep(2) - bal = await client.get_wallet_balance(2) - log.warning(f"{await wallet_0.get_confirmed_balance()}") - # Pooled plots don't have balance - assert bal["confirmed_wallet_balance"] == 0 + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-3])) + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-2])) + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(blocks[-1])) + await asyncio.sleep(5) + bal = await client.get_wallet_balance(2) + # Pooled plots don't have balance + assert bal["confirmed_wallet_balance"] == 0 - # Claim 2 * 1.75, and farm a new 1.75 - absorb_tx: TransactionRecord = await client.pw_absorb_rewards(2, fee) - await time_out_assert( - 5, - full_node_api.full_node.mempool_manager.get_spendbundle, - absorb_tx.spend_bundle, - absorb_tx.name, - ) - await self.farm_blocks(full_node_api, our_ph, 2) - await asyncio.sleep(2) - new_status: PoolWalletInfo = (await client.pw_status(2))[0] - assert status.current == new_status.current - assert status.tip_singleton_coin_id != new_status.tip_singleton_coin_id - bal = await client.get_wallet_balance(2) - log.warning(f"{await wallet_0.get_confirmed_balance()}") - assert bal["confirmed_wallet_balance"] == 0 - - # Claim another 1.75 - absorb_tx: TransactionRecord = await client.pw_absorb_rewards(2, fee) - absorb_tx.spend_bundle.debug() - await time_out_assert( - 5, - full_node_api.full_node.mempool_manager.get_spendbundle, - absorb_tx.spend_bundle, - absorb_tx.name, - ) + # Claim 2 * 1.75, and farm a new 1.75 + absorb_tx: TransactionRecord = (await client.pw_absorb_rewards(2, fee))["transaction"] + await time_out_assert( + 5, + full_node_api.full_node.mempool_manager.get_spendbundle, + absorb_tx.spend_bundle, + absorb_tx.name, + ) + await self.farm_blocks(full_node_api, our_ph, 2) + await asyncio.sleep(5) + new_status: PoolWalletInfo = (await client.pw_status(2))[0] + assert status.current == new_status.current + assert status.tip_singleton_coin_id != new_status.tip_singleton_coin_id + bal = await client.get_wallet_balance(2) + assert bal["confirmed_wallet_balance"] == 0 + + # Claim another 1.75 + ret = await client.pw_absorb_rewards(2, fee) + absorb_tx: TransactionRecord = ret["transaction"] + absorb_tx.spend_bundle.debug() + await time_out_assert( + 5, + full_node_api.full_node.mempool_manager.get_spendbundle, + absorb_tx.spend_bundle, + absorb_tx.name, + ) - await self.farm_blocks(full_node_api, our_ph, 2) - await asyncio.sleep(2) - bal = await client.get_wallet_balance(2) - assert bal["confirmed_wallet_balance"] == 0 - log.warning(f"{await wallet_0.get_confirmed_balance()}") - await bt.delete_plot(plot_id) - assert len(await wallet_node_0.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(2)) == 0 - assert ( - wallet_node_0.wallet_state_manager.get_peak().height == full_node_api.full_node.blockchain.get_peak().height - ) - # Balance stars at 6 XTX and 5 more blocks are farmed, total 22 XTX - assert (await wallet_0.get_confirmed_balance()) == 21999999999999 + if fee == 0: + assert ret["fee_transaction"] is None + else: + assert ret["fee_transaction"].fee_amount == fee + assert absorb_tx.fee_amount == fee + + await self.farm_blocks(full_node_api, our_ph, 2) + await asyncio.sleep(5) + bal = await client.get_wallet_balance(2) + assert bal["confirmed_wallet_balance"] == 0 + assert len(await wallet_node_0.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(2)) == 0 + assert ( + wallet_node_0.wallet_state_manager.blockchain.get_peak_height() + == full_node_api.full_node.blockchain.get_peak().height + ) + # Balance stars at 6 XTX and 5 more blocks are farmed, total 22 XTX + assert (await wallet_0.get_confirmed_balance()) == 21999999999999 + + num_trials = 3 + status = new_status + + await asyncio.sleep(2) + if fee == 0: + for i in range(num_trials): + all_blocks = await full_node_api.get_all_full_blocks() + blocks = bt.get_consecutive_blocks( + 10, + block_list_input=all_blocks, + force_plot_id=pool_plot.plot_id, + farmer_reward_puzzle_hash=our_ph, + guarantee_transaction_block=True, + ) + for block in blocks[-10:]: + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(block)) + await asyncio.sleep(2) + + ret = await client.pw_absorb_rewards(2, fee) + absorb_tx: TransactionRecord = ret["transaction"] + await time_out_assert( + 5, + full_node_api.full_node.mempool_manager.get_spendbundle, + absorb_tx.spend_bundle, + absorb_tx.name, + ) + + await self.farm_blocks(full_node_api, our_ph, 2) + await asyncio.sleep(2) + new_status: PoolWalletInfo = (await client.pw_status(2))[0] + assert status.current == new_status.current + assert status.tip_singleton_coin_id != new_status.tip_singleton_coin_id + status = new_status + assert ret["fee_transaction"] is None + + bal2 = await client.get_wallet_balance(2) + assert bal2["confirmed_wallet_balance"] == 0 + # Note: as written, confirmed balance will not reflect on absorbs, because the fee + # is paid back into the same client's wallet in this test. + tx1 = await client.get_transactions(1) + assert (250000000000 + fee) in [tx.additions[0].amount for tx in tx1] @pytest.mark.asyncio - @pytest.mark.parametrize("fee", [0, FEE_AMOUNT]) - async def test_self_pooling_to_pooling(self, setup, fee): + @pytest.mark.parametrize("trusted", [True]) + @pytest.mark.parametrize("fee", [0]) + async def test_self_pooling_to_pooling(self, setup, fee, trusted): """This tests self-pooling -> pooling""" num_blocks = 4 # Num blocks to farm at a time total_blocks = 0 # Total blocks farmed so far - full_nodes, wallets, receive_address, client, rpc_cleanup = setup + full_nodes, wallet_nodes, receive_address, client, rpc_cleanup = setup + wallets = [wallet_n.wallet_state_manager.main_wallet for wallet_n in wallet_nodes] + wallet_node_0 = wallet_nodes[0] our_ph = receive_address[0] pool_ph = receive_address[1] full_node_api = full_nodes[0] + if trusted: + wallet_node_0.config["trusted_peers"] = { + full_node_api.full_node.server.node_id.hex(): full_node_api.full_node.server.node_id.hex() + } + else: + wallet_node_0.config["trusted_peers"] = {} + + await wallet_node_0.server.start_client( + PeerInfo(self_hostname, uint16(full_node_api.full_node.server._port)), None + ) try: total_blocks += await self.farm_blocks(full_node_api, our_ph, num_blocks) @@ -553,6 +750,7 @@ async def test_self_pooling_to_pooling(self, setup, fee): await time_out_assert(10, wallets[0].get_unconfirmed_balance, total_block_rewards) await time_out_assert(10, wallets[0].get_confirmed_balance, total_block_rewards) await time_out_assert(10, wallets[0].get_spendable_balance, total_block_rewards) + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) assert total_block_rewards > 0 summaries_response = await client.get_wallets() @@ -561,10 +759,10 @@ async def test_self_pooling_to_pooling(self, setup, fee): assert False creation_tx: TransactionRecord = await client.create_new_pool_wallet( - our_ph, "", 0, "localhost:5000", "new", "SELF_POOLING", fee + our_ph, "", 0, f"{self_hostname}:5000", "new", "SELF_POOLING", fee ) creation_tx_2: TransactionRecord = await client.create_new_pool_wallet( - our_ph, "", 0, "localhost:5000", "new", "SELF_POOLING", fee + our_ph, "", 0, f"{self_hostname}:5000", "new", "SELF_POOLING", fee ) await time_out_assert( @@ -582,6 +780,7 @@ async def test_self_pooling_to_pooling(self, setup, fee): await self.farm_blocks(full_node_api, our_ph, 6) assert full_node_api.full_node.mempool_manager.get_spendbundle(creation_tx.name) is None + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) summaries_response = await client.get_wallets() wallet_id: Optional[int] = None @@ -592,17 +791,17 @@ async def test_self_pooling_to_pooling(self, setup, fee): wallet_id_2 = summary["id"] else: wallet_id = summary["id"] + await asyncio.sleep(1) assert wallet_id is not None assert wallet_id_2 is not None status: PoolWalletInfo = (await client.pw_status(wallet_id))[0] - status_2: PoolWalletInfo = (await client.pw_status(wallet_id))[0] + status_2: PoolWalletInfo = (await client.pw_status(wallet_id_2))[0] assert status.current.state == PoolSingletonState.SELF_POOLING.value assert status_2.current.state == PoolSingletonState.SELF_POOLING.value assert status.target is None assert status_2.target is None - log.warning("JOINING POOL") join_pool_tx: TransactionRecord = await client.pw_join_pool( wallet_id, pool_ph, @@ -655,19 +854,29 @@ async def status_is_farming_to_pool(w_id: int): await rpc_cleanup() @pytest.mark.asyncio + @pytest.mark.parametrize("trusted", [True, False]) @pytest.mark.parametrize( - "fee,target_puzzle_hash", - [ - (0, "0x9ba327777484b8300d60427e4f3b776ac81948dfedd069a8d3f55834e101696e"), - (FEE_AMOUNT, "0x9ba327777484b8300d60427e4f3b776ac81948dfedd069a8d3f55834e101696e"), - ], + "fee", + [0, FEE_AMOUNT], ) - async def test_leave_pool(self, setup, fee, target_puzzle_hash): + async def test_leave_pool(self, setup, fee, trusted): """This tests self-pooling -> pooling -> escaping -> self pooling""" - full_nodes, wallets, receive_address, client, rpc_cleanup = setup + full_nodes, wallet_nodes, receive_address, client, rpc_cleanup = setup our_ph = receive_address[0] + wallets = [wallet_n.wallet_state_manager.main_wallet for wallet_n in wallet_nodes] pool_ph = receive_address[1] full_node_api = full_nodes[0] + if trusted: + wallet_nodes[0].config["trusted_peers"] = { + full_node_api.full_node.server.node_id.hex(): full_node_api.full_node.server.node_id.hex() + } + else: + wallet_nodes[0].config["trusted_peers"] = {} + + await wallet_nodes[0].server.start_client( + PeerInfo(self_hostname, uint16(full_node_api.full_node.server._port)), None + ) + WAIT_SECS = 200 try: @@ -681,9 +890,10 @@ async def have_taco(): return (await wallets[0].get_confirmed_balance()) > 0 await time_out_assert(timeout=WAIT_SECS, function=have_taco) + await time_out_assert(10, wallet_is_synced, True, wallet_nodes[0], full_node_api) creation_tx: TransactionRecord = await client.create_new_pool_wallet( - our_ph, "", 0, "localhost:5000", "new", "SELF_POOLING", fee + our_ph, "", 0, f"{self_hostname}:5000", "new", "SELF_POOLING", fee ) await time_out_assert( @@ -696,6 +906,8 @@ async def have_taco(): await self.farm_blocks(full_node_api, our_ph, 6) assert full_node_api.full_node.mempool_manager.get_spendbundle(creation_tx.name) is None + await time_out_assert(10, wallet_is_synced, True, wallet_nodes[0], full_node_api) + summaries_response = await client.get_wallets() wallet_id: Optional[int] = None for summary in summaries_response: @@ -719,22 +931,16 @@ async def have_taco(): status: PoolWalletInfo = (await client.pw_status(wallet_id))[0] assert status.current.state == PoolSingletonState.SELF_POOLING.value - assert status.current.to_json_dict() == { - "owner_pubkey": "0xb286bbf7a10fa058d2a2a758921377ef00bb7f8143e1bd40dd195ae918dbef42cfc481140f01b9eae13b430a0c8fe304", # noqa: E501 - "pool_url": None, - "relative_lock_height": 0, - "state": 1, - "target_puzzle_hash": "0x738127e26cb61ffe5530ce0cef02b5eeadb1264aa423e82204a6d6bf9f31c2b7", - "version": 1, - } - assert status.target.to_json_dict() == { - "owner_pubkey": "0xb286bbf7a10fa058d2a2a758921377ef00bb7f8143e1bd40dd195ae918dbef42cfc481140f01b9eae13b430a0c8fe304", # noqa: E501 - "pool_url": "https://pool.example.com", - "relative_lock_height": 5, - "state": 3, - "target_puzzle_hash": target_puzzle_hash, - "version": 1, - } + assert status.current.pool_url is None + assert status.current.relative_lock_height == 0 + assert status.current.state == 1 + assert status.current.version == 1 + + assert status.target + assert status.target.pool_url == "https://pool.example.com" + assert status.target.relative_lock_height == 5 + assert status.target.state == 3 + assert status.target.version == 1 async def status_is_farming_to_pool(): await self.farm_blocks(full_node_api, our_ph, 1) @@ -743,6 +949,8 @@ async def status_is_farming_to_pool(): await time_out_assert(timeout=WAIT_SECS, function=status_is_farming_to_pool) + await time_out_assert(10, wallet_is_synced, True, wallet_nodes[0], full_node_api) + status: PoolWalletInfo = (await client.pw_status(wallet_id))[0] leave_pool_tx: TransactionRecord = await client.pw_self_pool(wallet_id, fee) @@ -771,17 +979,29 @@ async def status_is_self_pooling(): await rpc_cleanup() @pytest.mark.asyncio + @pytest.mark.parametrize("trusted", [True, False]) @pytest.mark.parametrize("fee", [0, FEE_AMOUNT]) - async def test_change_pools(self, setup, fee): + async def test_change_pools(self, setup, fee, trusted): """This tests Pool A -> escaping -> Pool B""" - full_nodes, wallets, receive_address, client, rpc_cleanup = setup + full_nodes, wallet_nodes, receive_address, client, rpc_cleanup = setup our_ph = receive_address[0] pool_a_ph = receive_address[1] + wallets = [wallet_n.wallet_state_manager.main_wallet for wallet_n in wallet_nodes] pool_b_ph = await wallets[1].get_new_puzzlehash() - full_node_api = full_nodes[0] - WAIT_SECS = 200 + if trusted: + wallet_nodes[0].config["trusted_peers"] = { + full_node_api.full_node.server.node_id.hex(): full_node_api.full_node.server.node_id.hex() + } + else: + wallet_nodes[0].config["trusted_peers"] = {} + + await wallet_nodes[0].server.start_client( + PeerInfo(self_hostname, uint16(full_node_api.full_node.server._port)), None + ) + + WAIT_SECS = 200 try: summaries_response = await client.get_wallets() for summary in summaries_response: @@ -793,9 +1013,10 @@ async def have_taco(): return (await wallets[0].get_confirmed_balance()) > 0 await time_out_assert(timeout=WAIT_SECS, function=have_taco) + await time_out_assert(10, wallet_is_synced, True, wallet_nodes[0], full_node_api) creation_tx: TransactionRecord = await client.create_new_pool_wallet( - pool_a_ph, "https://pool-a.org", 5, "localhost:5000", "new", "FARMING_TO_POOL", fee + pool_a_ph, "https://pool-a.org", 5, f"{self_hostname}:5000", "new", "FARMING_TO_POOL", fee ) await time_out_assert( @@ -808,6 +1029,8 @@ async def have_taco(): await self.farm_blocks(full_node_api, our_ph, 6) assert full_node_api.full_node.mempool_manager.get_spendbundle(creation_tx.name) is None + await time_out_assert(10, wallet_is_synced, True, wallet_nodes[0], full_node_api) + summaries_response = await client.get_wallets() wallet_id: Optional[int] = None for summary in summaries_response: @@ -860,16 +1083,27 @@ async def status_is_leaving(): await rpc_cleanup() @pytest.mark.asyncio + @pytest.mark.parametrize("trusted", [True, False]) @pytest.mark.parametrize("fee", [0, FEE_AMOUNT]) - async def test_change_pools_reorg(self, setup, fee): + async def test_change_pools_reorg(self, setup, fee, trusted): """This tests Pool A -> escaping -> reorg -> escaping -> Pool B""" - full_nodes, wallets, receive_address, client, rpc_cleanup = setup + full_nodes, wallet_nodes, receive_address, client, rpc_cleanup = setup our_ph = receive_address[0] pool_a_ph = receive_address[1] + wallets = [wallet_n.wallet_state_manager.main_wallet for wallet_n in wallet_nodes] pool_b_ph = await wallets[1].get_new_puzzlehash() - full_node_api = full_nodes[0] WAIT_SECS = 30 + if trusted: + wallet_nodes[0].config["trusted_peers"] = { + full_node_api.full_node.server.node_id.hex(): full_node_api.full_node.server.node_id.hex() + } + else: + wallet_nodes[0].config["trusted_peers"] = {} + + await wallet_nodes[0].server.start_client( + PeerInfo(self_hostname, uint16(full_node_api.full_node.server._port)), None + ) try: summaries_response = await client.get_wallets() @@ -882,9 +1116,10 @@ async def have_taco(): return (await wallets[0].get_confirmed_balance()) > 0 await time_out_assert(timeout=WAIT_SECS, function=have_taco) + await time_out_assert(10, wallet_is_synced, True, wallet_nodes[0], full_node_api) creation_tx: TransactionRecord = await client.create_new_pool_wallet( - pool_a_ph, "https://pool-a.org", 5, "localhost:5000", "new", "FARMING_TO_POOL", fee + pool_a_ph, "https://pool-a.org", 5, f"{self_hostname}:5000", "new", "FARMING_TO_POOL", fee ) await time_out_assert( @@ -897,6 +1132,8 @@ async def have_taco(): await self.farm_blocks(full_node_api, our_ph, 6) assert full_node_api.full_node.mempool_manager.get_spendbundle(creation_tx.name) is None + await time_out_assert(5, wallet_is_synced, True, wallet_nodes[0], full_node_api) + summaries_response = await client.get_wallets() wallet_id: Optional[int] = None for summary in summaries_response: @@ -919,7 +1156,6 @@ async def status_is_farming_to_pool(): assert pw_info.current.pool_url == "https://pool-a.org" assert pw_info.current.relative_lock_height == 5 - original_height = full_node_api.full_node.blockchain.get_peak().height join_pool_tx: TransactionRecord = await client.pw_join_pool( wallet_id, pool_b_ph, @@ -946,7 +1182,6 @@ async def status_is_farming_to_pool_no_blocks(): await time_out_assert(timeout=WAIT_SECS, function=status_is_leaving_no_blocks) - log.warning(f"Doing reorg: {original_height - 1} {original_height + 2}") current_blocks = await full_node_api.get_all_full_blocks() more_blocks = full_node_api.bt.get_consecutive_blocks( 3, diff --git a/tests/pools/test_pool_wallet.py b/tests/pools/test_pool_wallet.py index 3a3be38c..0acad508 100644 --- a/tests/pools/test_pool_wallet.py +++ b/tests/pools/test_pool_wallet.py @@ -1,70 +1,199 @@ -import asyncio -import logging -from typing import List +from dataclasses import dataclass +from pathlib import Path +from typing import Any, List, Optional, cast +from unittest.mock import MagicMock import pytest -from blspy import PrivateKey +from blspy import G1Element +from benchmarks.utils import rand_g1, rand_hash from taco.pools.pool_wallet import PoolWallet -from taco.pools.pool_wallet_info import PoolState, FARMING_TO_POOL -from taco.simulator.simulator_protocol import FarmNewBlockProtocol -from taco.types.coin_spend import CoinSpend -from taco.types.full_block import FullBlock -from taco.types.peer_info import PeerInfo -from taco.util.ints import uint16, uint32 -from taco.wallet.derive_keys import master_sk_to_singleton_owner_sk -from taco.wallet.wallet_state_manager import WalletStateManager -from tests.setup_nodes import self_hostname, setup_simulators_and_wallets - - -log = logging.getLogger(__name__) - - -@pytest.fixture(scope="module") -def event_loop(): - loop = asyncio.get_event_loop() - yield loop - - -class TestPoolWallet2: - @pytest.fixture(scope="function") - async def one_wallet_node(self): - async for _ in setup_simulators_and_wallets(1, 1, {}): - yield _ - - @pytest.mark.asyncio - async def test_create_new_pool_wallet(self, one_wallet_node): - full_nodes, wallets = one_wallet_node - full_node_api = full_nodes[0] - full_node_server = full_node_api.server - wallet_node_0, wallet_server_0 = wallets[0] - wsm: WalletStateManager = wallet_node_0.wallet_state_manager - - wallet_0 = wallet_node_0.wallet_state_manager.main_wallet - ph = await wallet_0.get_new_puzzlehash() - await wallet_server_0.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) - - for i in range(3): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - all_blocks: List[FullBlock] = await full_node_api.get_all_full_blocks() - h: uint32 = all_blocks[-1].height - - await asyncio.sleep(3) - owner_sk: PrivateKey = master_sk_to_singleton_owner_sk(wsm.private_key, 3) - initial_state = PoolState(1, FARMING_TO_POOL, ph, owner_sk.get_g1(), "pool.com", uint32(10)) - tx_record, _, _ = await PoolWallet.create_new_pool_wallet_transaction(wsm, wallet_0, initial_state) - - launcher_spend: CoinSpend = tx_record.spend_bundle.coin_spends[1] - - async with wsm.db_wrapper.lock: - pw = await PoolWallet.create( - wsm, wallet_0, launcher_spend.coin.name(), tx_record.spend_bundle.coin_spends, h, True - ) - - log.warning(await pw.get_current_state()) - - # Claim rewards - # Escape pool - # Claim rewards - # Self pool +from taco.types.blockchain_format.sized_bytes import bytes32 + + +@dataclass +class MockStandardWallet: + canned_puzzlehash: bytes32 + + async def get_new_puzzlehash(self, in_transaction: bool = False) -> bytes32: + return self.canned_puzzlehash + + +@dataclass +class MockWalletStateManager: + root_path: Optional[Path] = None + + +@dataclass +class MockPoolWalletConfig: + launcher_id: bytes32 + pool_url: str + payout_instructions: str + target_puzzle_hash: bytes32 + p2_singleton_puzzle_hash: bytes32 + owner_public_key: G1Element + + +@dataclass +class MockPoolState: + pool_url: Optional[str] + target_puzzle_hash: bytes32 + owner_pubkey: G1Element + + +@dataclass +class MockPoolWalletInfo: + launcher_id: bytes32 + p2_singleton_puzzle_hash: bytes32 + current: MockPoolState + + +@pytest.mark.asyncio +async def test_update_pool_config_new_config(monkeypatch: Any) -> None: + """ + Test that PoolWallet can create a new pool config + """ + + updated_configs: List[MockPoolWalletConfig] = [] + payout_instructions_ph = rand_hash() + launcher_id: bytes32 = rand_hash() + p2_singleton_puzzle_hash: bytes32 = rand_hash() + pool_url: str = "" + target_puzzle_hash: bytes32 = rand_hash() + owner_pubkey: G1Element = rand_g1() + current: MockPoolState = MockPoolState( + pool_url=pool_url, + target_puzzle_hash=target_puzzle_hash, + owner_pubkey=owner_pubkey, + ) + current_state: MockPoolWalletInfo = MockPoolWalletInfo( + launcher_id=launcher_id, + p2_singleton_puzzle_hash=p2_singleton_puzzle_hash, + current=current, + ) + + # No config data + def mock_load_pool_config(root_path: Path) -> List[MockPoolWalletConfig]: + return [] + + monkeypatch.setattr("taco.pools.pool_wallet.load_pool_config", mock_load_pool_config) + + # Mock pool_config.update_pool_config to capture the updated configs + async def mock_pool_config_update_pool_config( + root_path: Path, pool_config_list: List[MockPoolWalletConfig] + ) -> None: + nonlocal updated_configs + updated_configs = pool_config_list + + monkeypatch.setattr("taco.pools.pool_wallet.update_pool_config", mock_pool_config_update_pool_config) + + # Mock PoolWallet.get_current_state to return our canned state + async def mock_get_current_state(self: Any) -> Any: + return current_state + + monkeypatch.setattr(PoolWallet, "get_current_state", mock_get_current_state) + + # Create an empty PoolWallet and populate only the required fields + wallet = PoolWallet() + # We need a standard wallet to provide a puzzlehash + wallet.standard_wallet = cast(Any, MockStandardWallet(canned_puzzlehash=payout_instructions_ph)) + # We need a wallet state manager to hold a root_path member + wallet.wallet_state_manager = MockWalletStateManager() + # We need a log object, but we don't care about how it's used + wallet.log = MagicMock() + + await wallet.update_pool_config() + + assert len(updated_configs) == 1 + assert updated_configs[0].launcher_id == launcher_id + assert updated_configs[0].pool_url == pool_url + assert updated_configs[0].payout_instructions == payout_instructions_ph.hex() + assert updated_configs[0].target_puzzle_hash == target_puzzle_hash + assert updated_configs[0].p2_singleton_puzzle_hash == p2_singleton_puzzle_hash + assert updated_configs[0].owner_public_key == owner_pubkey + + +@pytest.mark.asyncio +async def test_update_pool_config_existing_payout_instructions(monkeypatch: Any) -> None: + """ + Test that PoolWallet will retain existing payout_instructions when updating the pool config. + """ + + updated_configs: List[MockPoolWalletConfig] = [] + payout_instructions_ph = rand_hash() + launcher_id: bytes32 = rand_hash() + p2_singleton_puzzle_hash: bytes32 = rand_hash() + pool_url: str = "https://fake.pool.url" + target_puzzle_hash: bytes32 = rand_hash() + owner_pubkey: G1Element = rand_g1() + current: MockPoolState = MockPoolState( + pool_url=pool_url, + target_puzzle_hash=target_puzzle_hash, + owner_pubkey=owner_pubkey, + ) + current_state: MockPoolWalletInfo = MockPoolWalletInfo( + launcher_id=launcher_id, + p2_singleton_puzzle_hash=p2_singleton_puzzle_hash, + current=current, + ) + + # Existing config data with different values + # payout_instructions should _NOT_ be updated after calling update_pool_config + existing_launcher_id: bytes32 = launcher_id + existing_pool_url: str = "" + existing_payout_instructions_ph: bytes32 = rand_hash() + existing_target_puzzle_hash: bytes32 = rand_hash() + existing_p2_singleton_puzzle_hash: bytes32 = rand_hash() + existing_owner_pubkey: G1Element = rand_g1() + existing_config: MockPoolWalletConfig = MockPoolWalletConfig( + launcher_id=existing_launcher_id, + pool_url=existing_pool_url, + payout_instructions=existing_payout_instructions_ph.hex(), + target_puzzle_hash=existing_target_puzzle_hash, + p2_singleton_puzzle_hash=existing_p2_singleton_puzzle_hash, + owner_public_key=existing_owner_pubkey, + ) + + # No config data + def mock_load_pool_config(root_path: Path) -> List[MockPoolWalletConfig]: + nonlocal existing_config + return [existing_config] + + monkeypatch.setattr("taco.pools.pool_wallet.load_pool_config", mock_load_pool_config) + + # Mock pool_config.update_pool_config to capture the updated configs + async def mock_pool_config_update_pool_config( + root_path: Path, pool_config_list: List[MockPoolWalletConfig] + ) -> None: + nonlocal updated_configs + updated_configs = pool_config_list + + monkeypatch.setattr("taco.pools.pool_wallet.update_pool_config", mock_pool_config_update_pool_config) + + # Mock PoolWallet.get_current_state to return our canned state + async def mock_get_current_state(self: Any) -> Any: + return current_state + + monkeypatch.setattr(PoolWallet, "get_current_state", mock_get_current_state) + + # Create an empty PoolWallet and populate only the required fields + wallet = PoolWallet() + # We need a standard wallet to provide a puzzlehash + wallet.standard_wallet = cast(Any, MockStandardWallet(canned_puzzlehash=payout_instructions_ph)) + # We need a wallet state manager to hold a root_path member + wallet.wallet_state_manager = MockWalletStateManager() + # We need a log object, but we don't care about how it's used + wallet.log = MagicMock() + + await wallet.update_pool_config() + + assert len(updated_configs) == 1 + assert updated_configs[0].launcher_id == launcher_id + assert updated_configs[0].pool_url == pool_url + + # payout_instructions should still point to existing_payout_instructions_ph + assert updated_configs[0].payout_instructions == existing_payout_instructions_ph.hex() + + assert updated_configs[0].target_puzzle_hash == target_puzzle_hash + assert updated_configs[0].p2_singleton_puzzle_hash == p2_singleton_puzzle_hash + assert updated_configs[0].owner_public_key == owner_pubkey diff --git a/tests/pools/test_wallet_pool_store.py b/tests/pools/test_wallet_pool_store.py index f37e56a6..e37e1e94 100644 --- a/tests/pools/test_wallet_pool_store.py +++ b/tests/pools/test_wallet_pool_store.py @@ -24,7 +24,10 @@ def event_loop(): def make_child_solution(coin_spend: CoinSpend, new_coin: Optional[Coin] = None) -> CoinSpend: - new_puzzle_hash: bytes32 = token_bytes(32) + # TODO: address hint error and remove ignore + # error: Incompatible types in assignment (expression has type "bytes", variable has type "bytes32") + # [assignment] + new_puzzle_hash: bytes32 = token_bytes(32) # type: ignore[assignment] solution = "()" puzzle = f"(q . ((51 0x{new_puzzle_hash.hex()} 1)))" puzzle_prog = Program.to(binutils.assemble(puzzle)) @@ -61,15 +64,15 @@ async def test_store(self): assert store.get_spends_for_wallet(0) == [] assert store.get_spends_for_wallet(1) == [] - await store.add_spend(1, solution_1, 100) + await store.add_spend(1, solution_1, 100, True) assert store.get_spends_for_wallet(1) == [(100, solution_1)] # Idempotent - await store.add_spend(1, solution_1, 100) + await store.add_spend(1, solution_1, 100, True) assert store.get_spends_for_wallet(1) == [(100, solution_1)] with pytest.raises(ValueError): - await store.add_spend(1, solution_1, 101) + await store.add_spend(1, solution_1, 101, True) # Rebuild cache, no longer present await db_wrapper.rollback_transaction() @@ -77,18 +80,18 @@ async def test_store(self): assert store.get_spends_for_wallet(1) == [] await store.rebuild_cache() - await store.add_spend(1, solution_1, 100) + await store.add_spend(1, solution_1, 100, False) assert store.get_spends_for_wallet(1) == [(100, solution_1)] solution_1_alt: CoinSpend = make_child_solution(solution_0_alt) with pytest.raises(ValueError): - await store.add_spend(1, solution_1_alt, 100) + await store.add_spend(1, solution_1_alt, 100, False) assert store.get_spends_for_wallet(1) == [(100, solution_1)] solution_2: CoinSpend = make_child_solution(solution_1) - await store.add_spend(1, solution_2, 100) + await store.add_spend(1, solution_2, 100, False) await store.rebuild_cache() solution_3: CoinSpend = make_child_solution(solution_2) await store.add_spend(1, solution_3, 100) diff --git a/tests/pytest.ini b/tests/pytest.ini index 5add7716..d0b86d3b 100644 --- a/tests/pytest.ini +++ b/tests/pytest.ini @@ -1,5 +1,21 @@ [pytest] ; logging options -log_cli = 1 +log_cli = False +addopts = --verbose --tb=short log_level = WARNING +console_output_style = count log_format = %(asctime)s %(name)s: %(levelname)s %(message)s +asyncio_mode = strict +filterwarnings = + error + ignore:ssl_context is deprecated:DeprecationWarning + ignore:Implicitly cleaning up:ResourceWarning + ignore:unclosed 1: + with sqlite3.connect(db_path) as connection: + connection.execute("CREATE TABLE database_version(version int)") + connection.execute("INSERT INTO database_version VALUES (?)", (db_version,)) + connection.commit() + config = local_bt.config["full_node"] config["database_path"] = db_name config["send_uncompact_interval"] = send_uncompact_interval @@ -97,7 +110,7 @@ async def setup_full_node( config["introducer_peer"] = None config["dns_servers"] = [] config["port"] = port - config["rpc_port"] = port + 1000 + config["rpc_port"] = rpc_port overrides = config["network_overrides"]["constants"][config["selected_network"]] updated_constants = consensus_constants.replace_str_to_bytes(**overrides) if simulator: @@ -108,9 +121,10 @@ async def setup_full_node( kwargs.update( parse_cli_args=False, connect_to_daemon=connect_to_daemon, + service_name_prefix="test_", ) - service = Service(**kwargs) + service = Service(**kwargs, handle_signals=False) await service.start() @@ -124,20 +138,22 @@ async def setup_full_node( async def setup_wallet_node( port, + rpc_port, consensus_constants: ConsensusConstants, local_bt, full_node_port=None, introducer_port=None, key_seed=None, starting_height=None, + initial_num_public_keys=5, ): with TempKeyring() as keychain: config = bt.config["wallet"] config["port"] = port - config["rpc_port"] = port + 1000 + config["rpc_port"] = rpc_port if starting_height is not None: config["starting_height"] = starting_height - config["initial_num_public_keys"] = 5 + config["initial_num_public_keys"] = initial_num_public_keys entropy = token_bytes(32) if key_seed is None: @@ -173,11 +189,12 @@ async def setup_wallet_node( kwargs.update( parse_cli_args=False, connect_to_daemon=False, + service_name_prefix="test_", ) - service = Service(**kwargs) + service = Service(**kwargs, handle_signals=False) - await service.start(new_wallet=True) + await service.start() yield service._node, service._node.server @@ -188,21 +205,29 @@ async def setup_wallet_node( keychain.delete_all_keys() -async def setup_harvester(port, farmer_port, consensus_constants: ConsensusConstants, b_tools): - kwargs = service_kwargs_for_harvester(b_tools.root_path, b_tools.config["harvester"], consensus_constants) +async def setup_harvester( + port, rpc_port, farmer_port, consensus_constants: ConsensusConstants, b_tools, start_service: bool = True +): + + config = bt.config["harvester"] + config["port"] = port + config["rpc_port"] = rpc_port + kwargs = service_kwargs_for_harvester(b_tools.root_path, config, consensus_constants) kwargs.update( server_listen_ports=[port], advertised_port=port, connect_peers=[PeerInfo(self_hostname, farmer_port)], parse_cli_args=False, connect_to_daemon=False, + service_name_prefix="test_", ) - service = Service(**kwargs) + service = Service(**kwargs, handle_signals=False) - await service.start() + if start_service: + await service.start() - yield service._node, service._node.server + yield service service.stop() await service.wait_closed() @@ -210,9 +235,11 @@ async def setup_harvester(port, farmer_port, consensus_constants: ConsensusConst async def setup_farmer( port, + rpc_port, consensus_constants: ConsensusConstants, b_tools, full_node_port: Optional[uint16] = None, + start_service: bool = True, ): config = bt.config["farmer"] config_pool = bt.config["pool"] @@ -220,6 +247,7 @@ async def setup_farmer( config["xtx_target_address"] = encode_puzzle_hash(b_tools.farmer_ph, "xtx") config["pool_public_keys"] = [bytes(pk).hex() for pk in b_tools.pool_pubkeys] config["port"] = port + config["rpc_port"] = rpc_port config_pool["xtx_target_address"] = encode_puzzle_hash(b_tools.pool_ph, "xtx") if full_node_port: @@ -234,13 +262,15 @@ async def setup_farmer( kwargs.update( parse_cli_args=False, connect_to_daemon=False, + service_name_prefix="test_", ) - service = Service(**kwargs) + service = Service(**kwargs, handle_signals=False) - await service.start() + if start_service: + await service.start() - yield service._api, service._node.server + yield service service.stop() await service.wait_closed() @@ -255,9 +285,10 @@ async def setup_introducer(port): advertised_port=port, parse_cli_args=False, connect_to_daemon=False, + service_name_prefix="test_", ) - service = Service(**kwargs) + service = Service(**kwargs, handle_signals=False) await service.start() @@ -268,7 +299,7 @@ async def setup_introducer(port): async def setup_vdf_client(port): - vdf_task_1 = asyncio.create_task(spawn_process(self_hostname, port, 1)) + vdf_task_1 = asyncio.create_task(spawn_process(self_hostname, port, 1, bt.config.get("prefer_ipv6"))) def stop(): asyncio.create_task(kill_processes()) @@ -281,9 +312,9 @@ def stop(): async def setup_vdf_clients(port): - vdf_task_1 = asyncio.create_task(spawn_process(self_hostname, port, 1)) - vdf_task_2 = asyncio.create_task(spawn_process(self_hostname, port, 2)) - vdf_task_3 = asyncio.create_task(spawn_process(self_hostname, port, 3)) + vdf_task_1 = asyncio.create_task(spawn_process(self_hostname, port, 1, bt.config.get("prefer_ipv6"))) + vdf_task_2 = asyncio.create_task(spawn_process(self_hostname, port, 2, bt.config.get("prefer_ipv6"))) + vdf_task_3 = asyncio.create_task(spawn_process(self_hostname, port, 3, bt.config.get("prefer_ipv6"))) def stop(): asyncio.create_task(kill_processes()) @@ -296,22 +327,26 @@ def stop(): await kill_processes() -async def setup_timelord(port, full_node_port, sanitizer, consensus_constants: ConsensusConstants, b_tools): +async def setup_timelord( + port, full_node_port, rpc_port, vdf_port, sanitizer, consensus_constants: ConsensusConstants, b_tools +): config = b_tools.config["timelord"] config["port"] = port config["full_node_peer"]["port"] = full_node_port - config["sanitizer_mode"] = sanitizer + config["bluebox_mode"] = sanitizer config["fast_algorithm"] = False - if sanitizer: - config["vdf_server"]["port"] = 7999 + config["vdf_server"]["port"] = vdf_port + config["start_rpc_server"] = True + config["rpc_port"] = rpc_port kwargs = service_kwargs_for_timelord(b_tools.root_path, config, consensus_constants) kwargs.update( parse_cli_args=False, connect_to_daemon=False, + service_name_prefix="test_", ) - service = Service(**kwargs) + service = Service(**kwargs, handle_signals=False) await service.start() @@ -321,7 +356,7 @@ async def setup_timelord(port, full_node_port, sanitizer, consensus_constants: C await service.wait_closed() -async def setup_two_nodes(consensus_constants: ConsensusConstants): +async def setup_two_nodes(consensus_constants: ConsensusConstants, db_version: int): """ Setup and teardown of two full nodes, with blockchains and separate DBs. """ @@ -331,16 +366,20 @@ async def setup_two_nodes(consensus_constants: ConsensusConstants): setup_full_node( consensus_constants, "blockchain_test.db", - 21234, + find_available_listen_port("node1"), + find_available_listen_port("node1 rpc"), await create_block_tools_async(constants=test_constants, keychain=keychain1), simulator=False, + db_version=db_version, ), setup_full_node( consensus_constants, "blockchain_test_2.db", - 21235, + find_available_listen_port("node2"), + find_available_listen_port("node2 rpc"), await create_block_tools_async(constants=test_constants, keychain=keychain2), simulator=False, + db_version=db_version, ), ] @@ -352,11 +391,10 @@ async def setup_two_nodes(consensus_constants: ConsensusConstants): await _teardown_nodes(node_iters) -async def setup_n_nodes(consensus_constants: ConsensusConstants, n: int): +async def setup_n_nodes(consensus_constants: ConsensusConstants, n: int, db_version: int): """ Setup and teardown of n full nodes, with blockchains and separate DBs. """ - port_start = 21244 node_iters = [] keyrings_to_cleanup = [] for i in range(n): @@ -366,9 +404,11 @@ async def setup_n_nodes(consensus_constants: ConsensusConstants, n: int): setup_full_node( consensus_constants, f"blockchain_test_{i}.db", - port_start + i, + find_available_listen_port(f"node{i}"), + find_available_listen_port(f"node{i} rpc"), await create_block_tools_async(constants=test_constants, keychain=keyring.get_keychain()), simulator=False, + db_version=db_version, ) ) nodes = [] @@ -383,13 +423,29 @@ async def setup_n_nodes(consensus_constants: ConsensusConstants, n: int): keyring.cleanup() -async def setup_node_and_wallet(consensus_constants: ConsensusConstants, starting_height=None, key_seed=None): +async def setup_node_and_wallet( + consensus_constants: ConsensusConstants, starting_height=None, key_seed=None, db_version=1 +): with TempKeyring() as keychain: btools = await create_block_tools_async(constants=test_constants, keychain=keychain) node_iters = [ - setup_full_node(consensus_constants, "blockchain_test.db", 21234, btools, simulator=False), + setup_full_node( + consensus_constants, + "blockchain_test.db", + find_available_listen_port("node1"), + find_available_listen_port("node1 rpc"), + btools, + simulator=False, + db_version=db_version, + ), setup_wallet_node( - 21235, consensus_constants, btools, None, starting_height=starting_height, key_seed=key_seed + find_available_listen_port("node2"), + find_available_listen_port("node2 rpc"), + consensus_constants, + btools, + None, + starting_height=starting_height, + key_seed=key_seed, ), ] @@ -407,7 +463,8 @@ async def setup_simulators_and_wallets( dic: Dict, starting_height=None, key_seed=None, - starting_port=50000, + initial_num_public_keys=5, + db_version=1, ): with TempKeyring() as keychain1, TempKeyring() as keychain2: simulators: List[FullNodeAPI] = [] @@ -416,7 +473,8 @@ async def setup_simulators_and_wallets( consensus_constants = constants_for_dic(dic) for index in range(0, simulator_count): - port = starting_port + index + port = find_available_listen_port(f"node{index}") + rpc_port = find_available_listen_port(f"node{index} rpc") db_name = f"blockchain_test_{port}.db" bt_tools = await create_block_tools_async( consensus_constants, const_dict=dic, keychain=keychain1 @@ -425,8 +483,10 @@ async def setup_simulators_and_wallets( bt_tools.constants, db_name, port, + rpc_port, bt_tools, simulator=True, + db_version=db_version, ) simulators.append(await sim.__anext__()) node_iters.append(sim) @@ -436,17 +496,20 @@ async def setup_simulators_and_wallets( seed = std_hash(uint32(index)) else: seed = key_seed - port = starting_port + 5000 + index + port = find_available_listen_port(f"wallet{index}") + rpc_port = find_available_listen_port(f"wallet{index} rpc") bt_tools = await create_block_tools_async( consensus_constants, const_dict=dic, keychain=keychain2 ) # block tools modifies constants wlt = setup_wallet_node( port, + rpc_port, bt_tools.constants, bt_tools, None, key_seed=seed, starting_height=starting_height, + initial_num_public_keys=initial_num_public_keys, ) wallets.append(await wlt.__anext__()) node_iters.append(wlt) @@ -456,47 +519,94 @@ async def setup_simulators_and_wallets( await _teardown_nodes(node_iters) -async def setup_farmer_harvester(consensus_constants: ConsensusConstants): +async def setup_farmer_harvester(consensus_constants: ConsensusConstants, start_services: bool = True): + farmer_port = find_available_listen_port("farmer") + farmer_rpc_port = find_available_listen_port("farmer rpc") + harvester_port = find_available_listen_port("harvester") + harvester_rpc_port = find_available_listen_port("harvester rpc") node_iters = [ - setup_harvester(21234, 21235, consensus_constants, bt), - setup_farmer(21235, consensus_constants, bt), + setup_harvester(harvester_port, harvester_rpc_port, farmer_port, consensus_constants, bt, start_services), + setup_farmer(farmer_port, farmer_rpc_port, consensus_constants, bt, start_service=start_services), ] - harvester, harvester_server = await node_iters[0].__anext__() - farmer, farmer_server = await node_iters[1].__anext__() + harvester_service = await node_iters[0].__anext__() + farmer_service = await node_iters[1].__anext__() - yield harvester, farmer + yield harvester_service, farmer_service await _teardown_nodes(node_iters) async def setup_full_system( - consensus_constants: ConsensusConstants, b_tools=None, b_tools_1=None, connect_to_daemon=False + consensus_constants: ConsensusConstants, b_tools=None, b_tools_1=None, connect_to_daemon=False, db_version=1 ): with TempKeyring() as keychain1, TempKeyring() as keychain2: if b_tools is None: b_tools = await create_block_tools_async(constants=test_constants, keychain=keychain1) if b_tools_1 is None: b_tools_1 = await create_block_tools_async(constants=test_constants, keychain=keychain2) + introducer_port = find_available_listen_port("introducer") + farmer_port = find_available_listen_port("farmer") + farmer_rpc_port = find_available_listen_port("farmer rpc") + node1_port = find_available_listen_port("node1") + rpc1_port = find_available_listen_port("node1 rpc") + node2_port = find_available_listen_port("node2") + rpc2_port = find_available_listen_port("node2 rpc") + timelord1_port = find_available_listen_port("timelord1") + timelord1_rpc_port = find_available_listen_port("timelord1 rpc") + timelord2_port = find_available_listen_port("timelord2") + timelord2_rpc_port = find_available_listen_port("timelord2 rpc") + vdf1_port = find_available_listen_port("vdf1") + vdf2_port = find_available_listen_port("vdf2") + harvester_port = find_available_listen_port("harvester") + harvester_rpc_port = find_available_listen_port("harvester rpc") + node_iters = [ - setup_introducer(21233), - setup_harvester(21234, 21235, consensus_constants, b_tools), - setup_farmer(21235, consensus_constants, b_tools, uint16(21237)), - setup_vdf_clients(8000), - setup_timelord(21236, 21237, False, consensus_constants, b_tools), + setup_introducer(introducer_port), + setup_harvester(harvester_port, harvester_rpc_port, farmer_port, consensus_constants, b_tools), + setup_farmer(farmer_port, farmer_rpc_port, consensus_constants, b_tools, uint16(node1_port)), + setup_vdf_clients(vdf1_port), + setup_timelord( + timelord2_port, node1_port, timelord2_rpc_port, vdf1_port, False, consensus_constants, b_tools + ), setup_full_node( - consensus_constants, "blockchain_test.db", 21237, b_tools, 21233, False, 10, True, connect_to_daemon + consensus_constants, + "blockchain_test.db", + node1_port, + rpc1_port, + b_tools, + introducer_port, + False, + 10, + True, + connect_to_daemon, + db_version=db_version, ), setup_full_node( - consensus_constants, "blockchain_test_2.db", 21238, b_tools_1, 21233, False, 10, True, connect_to_daemon + consensus_constants, + "blockchain_test_2.db", + node2_port, + rpc2_port, + b_tools_1, + introducer_port, + False, + 10, + True, + False, # connect_to_daemon, + db_version=db_version, ), - setup_vdf_client(7999), - setup_timelord(21239, 21238, True, consensus_constants, b_tools_1), + setup_vdf_client(vdf2_port), + setup_timelord(timelord1_port, 1000, timelord1_rpc_port, vdf2_port, True, consensus_constants, b_tools_1), ] + if connect_to_daemon: + node_iters.append(setup_daemon(btools=b_tools)) + introducer, introducer_server = await node_iters[0].__anext__() - harvester, harvester_server = await node_iters[1].__anext__() - farmer, farmer_server = await node_iters[2].__anext__() + harvester_service = await node_iters[1].__anext__() + harvester = harvester_service._node + farmer_service = await node_iters[2].__anext__() + farmer = farmer_service._node async def num_connections(): count = len(harvester.server.all_connections.items()) @@ -511,7 +621,7 @@ async def num_connections(): vdf_sanitizer = await node_iters[7].__anext__() sanitizer, sanitizer_server = await node_iters[8].__anext__() - yield ( + ret = ( node_api_1, node_api_2, harvester, @@ -521,7 +631,14 @@ async def num_connections(): vdf_clients, vdf_sanitizer, sanitizer, + sanitizer_server, node_api_1.full_node.server, ) + if connect_to_daemon: + daemon1 = await node_iters[9].__anext__() + yield ret + (daemon1,) + else: + yield ret + await _teardown_nodes(node_iters) diff --git a/tests/simulation/test_simulation.py b/tests/simulation/test_simulation.py index 44ceddf2..683f1ba3 100644 --- a/tests/simulation/test_simulation.py +++ b/tests/simulation/test_simulation.py @@ -1,4 +1,5 @@ import pytest +import pytest_asyncio from taco.types.peer_info import PeerInfo from tests.block_tools import create_block_tools_async @@ -7,6 +8,7 @@ from tests.setup_nodes import self_hostname, setup_full_node, setup_full_system, test_constants from tests.time_out_assert import time_out_assert from tests.util.keyring import TempKeyring +from tests.util.socket import find_available_listen_port test_constants_modified = test_constants.replace( **{ @@ -25,30 +27,46 @@ class TestSimulation: - @pytest.fixture(scope="function") + + # TODO: Ideally, the db_version should be the (parameterized) db_version + # fixture, to test all versions of the database schema. This doesn't work + # because of a hack in shutting down the full node, which means you cannot run + # more than one simulations per process. + @pytest_asyncio.fixture(scope="function") async def extra_node(self): with TempKeyring() as keychain: b_tools = await create_block_tools_async(constants=test_constants_modified, keychain=keychain) - async for _ in setup_full_node(test_constants_modified, "blockchain_test_3.db", 21240, b_tools): + async for _ in setup_full_node( + test_constants_modified, + "blockchain_test_3.db", + find_available_listen_port(), + find_available_listen_port(), + b_tools, + db_version=1, + ): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def simulation(self): - async for _ in setup_full_system(test_constants_modified): + async for _ in setup_full_system(test_constants_modified, db_version=1): yield _ @pytest.mark.asyncio async def test_simulation_1(self, simulation, extra_node): - node1, node2, _, _, _, _, _, _, _, server1 = simulation - await server1.start_client(PeerInfo(self_hostname, uint16(21238))) + node1, node2, _, _, _, _, _, _, _, sanitizer_server, server1 = simulation + + node1_port = node1.full_node.config["port"] + node2_port = node2.full_node.config["port"] + await server1.start_client(PeerInfo(self_hostname, uint16(node2_port))) # Use node2 to test node communication, since only node1 extends the chain. - await time_out_assert(1500, node_height_at_least, True, node2, 7) + await time_out_assert(600, node_height_at_least, True, node2, 7) + await sanitizer_server.start_client(PeerInfo(self_hostname, uint16(node2_port))) async def has_compact(node1, node2): peak_height_1 = node1.full_node.blockchain.get_peak_height() - headers_1 = await node1.full_node.blockchain.get_header_blocks_in_range(0, peak_height_1) + headers_1 = await node1.full_node.blockchain.get_header_blocks_in_range(0, peak_height_1 - 6) peak_height_2 = node2.full_node.blockchain.get_peak_height() - headers_2 = await node2.full_node.blockchain.get_header_blocks_in_range(0, peak_height_2) + headers_2 = await node2.full_node.blockchain.get_header_blocks_in_range(0, peak_height_2 - 6) # Commented to speed up. # cc_eos = [False, False] # icc_eos = [False, False] @@ -82,10 +100,10 @@ async def has_compact(node1, node2): # ) return has_compact == [True, True] - await time_out_assert(1500, has_compact, True, node1, node2) + await time_out_assert(600, has_compact, True, node1, node2) node3 = extra_node server3 = node3.full_node.server peak_height = max(node1.full_node.blockchain.get_peak_height(), node2.full_node.blockchain.get_peak_height()) - await server3.start_client(PeerInfo(self_hostname, uint16(21237))) - await server3.start_client(PeerInfo(self_hostname, uint16(21238))) + await server3.start_client(PeerInfo(self_hostname, uint16(node1_port))) + await server3.start_client(PeerInfo(self_hostname, uint16(node2_port))) await time_out_assert(600, node_height_at_least, True, node3, peak_height) diff --git a/tests/taco-start-sim b/tests/taco-start-sim new file mode 100644 index 00000000..819591cd --- /dev/null +++ b/tests/taco-start-sim @@ -0,0 +1,42 @@ +_kill_servers() { + PROCS=`ps -e | grep -E 'taco|vdf_client' -v "taco-start-sim" | awk '!/grep/' | awk '{print $1}'` + if [ -n "$PROCS" ]; then + echo "$PROCS" | xargs -L1 kill -KILL + fi +} + +_kill_servers + +BG_PIDS="" +_run_bg_cmd() { + "$@" & + BG_PIDS="$BG_PIDS $!" +} + + +_term() { + echo "Caught TERM or INT signal, killing all servers." + for PID in $BG_PIDS; do + kill -TERM "$PID" + done + _kill_servers +} + +echo "Starting local blockchain simulation. Runs a local introducer and taco system." +echo "Note that this simulation will not work if connected to external nodes." + +# Starts a harvester, farmer, timelord, introducer, and 3 full nodes, locally. +# Please note that the simulation is meant to be run locally and not connected to external nodes. +# NOTE: you must run install.sh when changing this file + + _run_bg_cmd taco_farmer --logging.log_stdout=True --logging.log_level=INFO + _run_bg_cmd taco_harvester --logging.log_stdout=True --logging.log_level=INFO + _run_bg_cmd taco_timelord --logging.log_stdout=True --logging.log_level=INFO + _run_bg_cmd taco_timelord_launcher --logging.log_stdout=True --logging.log_level=INFO +_run_bg_cmd taco_introducer --logging.log_stdout=True --logging.log_level=INFO +_run_bg_cmd taco_full_node --port=8444 --database_path="simulation_1.db" --rpc_port=8555 --introducer_peer.host="127.0.0.1" --introducer_peer.port=8445 --logging.log_stdout=True --logging.log_level=INFO --logging.log_level=INFO +sleep 1 +_run_bg_cmd taco_full_node --port=8002 --database_path="simulation_2.db" --rpc_port=8556 --introducer_peer.host="127.0.0.1" --introducer_peer.port=8445 --logging.log_stdout=True --logging.log_level=INFO + _run_bg_cmd python -m taco.daemon.server --logging.log_stdout=True --logging.log_level=INFO + +wait diff --git a/tests/testconfig.py b/tests/testconfig.py index 5a8684c8..e331dceb 100644 --- a/tests/testconfig.py +++ b/tests/testconfig.py @@ -1,6 +1,5 @@ # Github actions template config. oses = ["ubuntu", "macos"] -root_test_dirs = ["blockchain", "clvm", "core", "generator", "pools", "simulation", "wallet"] # Defaults are conservative. parallel = False diff --git a/tests/time_out_assert.py b/tests/time_out_assert.py index 7ab88a2b..9d20a7c4 100644 --- a/tests/time_out_assert.py +++ b/tests/time_out_assert.py @@ -9,6 +9,7 @@ async def time_out_assert_custom_interval(timeout: int, interval, function, value=True, *args, **kwargs): + __tracebackhide__ = True start = time.time() while time.time() - start < timeout: if asyncio.iscoroutinefunction(function): @@ -18,10 +19,11 @@ async def time_out_assert_custom_interval(timeout: int, interval, function, valu if value == f_res: return None await asyncio.sleep(interval) - assert False, "Timed assertion timed out" + assert False, f"Timed assertion timed out after {timeout} seconds: expected {value!r}, got {f_res!r}" async def time_out_assert(timeout: int, function, value=True, *args, **kwargs): + __tracebackhide__ = True await time_out_assert_custom_interval(timeout, 0.05, function, value, *args, **kwargs) diff --git a/tests/tools/149988.json b/tests/tools/149988.json new file mode 100644 index 00000000..7fdfe674 --- /dev/null +++ b/tests/tools/149988.json @@ -0,0 +1,130 @@ +{ + "block": { + "challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x01006e402c6e37fd969d21f0d4864c32a9768e2788571bc0dedf132eccf53ef2bd43ce5e5d8b795d436a418a09a33f5b5a70bf4dd1725d26809802d9db300991795aadfa711a3e6ee36da8585174bd29371e208ee81af994e612b9e9a959d2c3743b01000000000000237fe4a4548807a9f4584a3465ee37e174269f792a1bd0b41912bf84c16f1bfab31618f103000063d311dfe3ed64edec32a205739ea6ea03ae749524c21d92cae4c79f814ef4afdd29594a6dcb9b288ebab2e58e77c98e776ec5d3df9485bfb4f4bf4e52f51f610993063c8e8f65327a0ee844532736bd4263f7d6add869cc5ac1c9d079e71a020000000000006a7facce5ed27e1a3ace5070b95147f03cb37dbd697666eba1489e4706dc982730bf279f00009e65fa06780b602bfa7be5b44f565bb50043733eeab2c9c92dc597fdbdab173367b64eec033ad0ff489bc3a6abad2767112736abbc0dfc10b01aec62324c022d4d05f841c2f344f0b32d95a628dc44475ef0930fbf11b458b31585975745fd110100", + "witness_type": 2 + }, + "challenge_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x03006576d6e448456232e9fb0f893fe093bec8ca88bdcfaeb9b7539969309cdaaae0c3c548282845f28c1f2bc07e3909f879c8cd38ae02d5c0d19de24f05c6e77b00990a28e0301ddd10fde38e9d464da25a90b5926e1b949b7055a476b945922100d254000000000011bfc08f88e95b2d2feaef6ed2eace2f40a7fd3116d8f3d8a5e289b99e18de18a451251d00008edeb0660266fec9f8d1e0a7f4d631be73c5392a951fa42c27f485c01d7036c50a046d5d409fffb34c3b87f2746bf79ee7cae27a232f5b71eb1bbc8c5e7dd72857ee50a4b3fd46f0f60657e88c1c2e00ffa5f9e5922af64b6d3a4764c85b0c0302000000000000353fa484e0892a5d0159c51819166cec0636d17e8c93ef60ebd5109e7073903472629a5f030081f618ca384de34dcde08b4b974fda9905ed9155340b8c7bdab692685054be151c3f88e0d6ff8f37c15fa79e9b01bbd3a832fb603fde7a6905bd6f521fb84314470f20c08995566c5cb1778c17576e42d614f17dc8ef3bfb83546d33df2e433f0100", + "witness_type": 2 + }, + "finished_sub_slots": [], + "foliage": { + "foliage_block_data": { + "extension_data": "0x0000000000000000000000000000000000000000000000000000000003a2c7c9", + "farmer_reward_puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812", + "pool_signature": "0xae5ef60f09f4065912ea3c0b18ae3afadd306f64edc4c1204250aacdab414236e8114e041005ad073513c3897d1f6d3004beac0b12f5d56b397ecb2bb35daf197c47ae974d1038bee7d33dfc9d609373a62b98035ba8d25bf61c6a995b11c165", + "pool_target": { + "max_height": 0, + "puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812" + }, + "unfinished_reward_block_hash": "0xcf6d6bd9da95d2c3930bb17910aa4b5d2ed7f79d1f47188ad0d995977b069810" + }, + "foliage_block_data_signature": "0xb630db5a8fefe82dcf9b1ce7a52402d26452ff484547734f0b6c5b8ea5b71e5a74559df4efa41044e8a12581492e823918f8d309ebcc0ae2670b1b8eecc5cd4dc37f0cade591757abda8e6f3d13877aaf0f3cb29ecb032c9e43f8a51ed38e5f0", + "foliage_transaction_block_hash": "0x1a9da8e5f03cd4aee1e6152c912046b2b6b743a53d54a229b00d7400ce64ef40", + "foliage_transaction_block_signature": "0x97bacad8fc6df6cca9a4f5e65ba2636c7aaffae103bebafe1b13de152f3953dd8629d26388808c05f67fd6a6f8376d4409d6e1f98cfec448f7905b51b9917fafed2b2188eb61eaa7f01f7155f7bc13713864b5ace8bb4140524d0c22abd80cb8", + "prev_block_hash": "0xc8bd65c6eb2d5fac4a024db40e0820b2a977ceb98feed41d9045697687718b42", + "reward_block_hash": "0xa5c9548ccf1df0329db6bc2062c4b81b0e350a6faf311b457ead6ac2e28b9cf8" + }, + "foliage_transaction_block": { + "additions_root": "0x339ea61cacaad1c7f298809084514ac46cab94c34aebe1ffa353c9bc80382d68", + "filter_hash": "0x953b10894e80beb9dd0162824b71a5180ff4a9b7fbacd1633140227ad35cf1c1", + "prev_transaction_block_hash": "0xf9623879e0085b4685362ff8ed8ee80afee3e1dd8a4d64c38561ccf9ca4dc341", + "removals_root": "0x64da9a1840643e85296e7d0f2436fa199f0b7f24cf5285ea3b8eee1ebf86b817", + "timestamp": 1637360856, + "transactions_info_hash": "0xf715a0f89ca11629707d2ffbfcb7caed1ef1d24b0b1b543406631a898c15c4f0" + }, + "infused_challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x0300df75b9718f9de35c0bd045d55f0a8f9ef8b4df4a5040891ae97e8c7c2230917892a5e98d34c72c2837b2cae72b9e9fefe70f5ffd25d6bcccb64610876e16546a99c0006b0a1ab5194a960f272f729e6365bd4cd9c5efeba52b1a9ea23c161b6501000000000000237fe4b0744e8437372e2ca150f64e5b5c86da292cb8a74fc08f27942d5dd1e5052647130300cdb213a56990e5cb45f9abb5eca3bc775c0d1af26b40b2a27701f223333bae51604b75826fb6dfbf6afdc067064daaf9e5f9664bd35c414339d3bb5f4dd23802efdfd5a5daa98d89845690baad8453307108f4de7e9f835fcc3889c949633609010000000000006a7fac903cc6db39e515c78eb1b3d1874db494c3416e9faade9bada80510b0ee798e77910100798075cc6e7451d22d9acbdfb6ce941e7791bbcafa7b40e4ccd3e154cd692132d87389249b964d8069757ebdc2ee49bb6e7f988e08f59aa78abbd6999647a92dccd03a55bf2b537845345cd6253603628ac918c71ccf7c219e1f39eb315042020100", + "witness_type": 2 + }, + "reward_chain_block": { + "challenge_chain_ip_vdf": { + "challenge": "0x9d150e8a5566d223f65f7658d0f2c9922e3152359a8be070cc9265b2f215fd2e", + "number_of_iterations": 94224435, + "output": { + "data": "0x0300d54fd881ec171c1582ecbbb81933761f03edd67e3254db5aa34c422c0d2619539311937ee9ac46bd54cbabea46158c12c81ecdd08db7871fcd4928d59646ce078faadeb02dc04ae8c6d5d3b34c4dec0977785606a5749fdadc526a8ae4dcc7110300" + } + }, + "challenge_chain_sp_signature": "0xb0e99beeffd2e208d9b21ea5152b459b045baa59ae29e01479b4a4a6e6d5233f047a4600cef9f9e5d07b9f503f872d6004db1fb3d6f78c6660c905710471a3c7bcc9a2564fea144612690c17a506d7a386cf025d32900555525def805acba000", + "challenge_chain_sp_vdf": { + "challenge": "0x9d150e8a5566d223f65f7658d0f2c9922e3152359a8be070cc9265b2f215fd2e", + "number_of_iterations": 88989696, + "output": { + "data": "0x0200fcff69c980a329814b17e3463b1cd5f3700ca86a423fcabcdfc705ee7eb41a973aedb6ed4ebcd25d93bb7b5c7137b834b370156bcaea47997ed72279ad4da6409da6ea58977c22cc852ace84084a1e609f557e25acfe835858f8b203d41ac92f0100" + } + }, + "height": 149988, + "infused_challenge_chain_ip_vdf": { + "challenge": "0xccaae48e48cf3d5da721c8b3d8ef113134376ffa861a415a3cae7581cb00aa0b", + "number_of_iterations": 10469366, + "output": { + "data": "0x02008aad6db8eb66b578619b1b178e576a3a889326affb9ca1e5d01ab889dac9f13a5fa4c680fae76a66bcc3690568e1420a960f8a326ecb966ce2b0fcedcf9f8e3d7916e2f0f87509cf0f1765f88f95e9cf68c70391e24eb437927913918b3d8e660100" + } + }, + "is_transaction_block": true, + "pos_ss_cc_challenge_hash": "0x9d150e8a5566d223f65f7658d0f2c9922e3152359a8be070cc9265b2f215fd2e", + "proof_of_space": { + "challenge": "0x3b62d348fe1be094fb75de65f2ba64c6beb14cb1b9a3c089e448fbcdfd8e87ed", + "plot_public_key": "0x8065199ece7a02589e9a392d32f84848ece539c37926dd628ee318f322834742c8f9dcde74526452e0b6cb8cb12c0f1b", + "pool_contract_puzzle_hash": null, + "pool_public_key": "0xa932882ec9c6c20bc843ddd09592dadf293fdbb2523d92e08c5c536fee5d60678613dec909053a0f41a03fcb787b97d2", + "proof": "0xa6a1d96bf3cdc8503ecbae4d098617dd48cee05f825a99d9a235c3cbe67235a75edced33f613afdac57086ab166cf262365b75cc665edf14f92533504540aa2fb36c99a1012ef66bb7f87a016decdcb0e75e543fc3825a912cad3fb296ccee24e792e27ebeeadaa52ef9ce2e37c40c48c82303c5fba33a95e7a90460404f39c12f4ea80d7a1f1ef39ba0ec02aed2fac51365de17c7fd28ac2c7aaa4e8c6f7aef79fded04b8e0f824b7f3450559686201ba361fe84f2c5537a09de7576e69f9cf9067b3c06235a917a077d61d2899580ba23fc71ba367af4b6920094e5987ec5db37efb2e0101f3b3c5e3052a5c654fc06962c3d3b073c4ee40add0546bedc3f7", + "size": 32 + }, + "reward_chain_ip_vdf": { + "challenge": "0xa210690dc62597a33685444f37048a312d019e42a75371f6aa62ce252bd54e63", + "number_of_iterations": 10469366, + "output": { + "data": "0x0200f1ecc30961b50575410acfd63e0f52c44913c8beddbd249a7f53c7f92f73661ca01bd8bf1f539b654eb6af524588682cd802b0f6a52b61796c1ba38197bae576fc4b924daafa4284404741d1be0acb1a885d0d28f220c12e326128d8426377120100" + } + }, + "reward_chain_sp_signature": "0x8f51f399c39992951b7a63bfc9d0ac584727a5e47d825d9a7a4b9f72a9f5a3b674c3a92c2437a8cb97ea643864ce671c083ac2197cf51012cebabc74f3dbb4314e3f45671671b2acf80be35ccb8fcb885209b1a85e1853473145ef92c3947130", + "reward_chain_sp_vdf": { + "challenge": "0xa210690dc62597a33685444f37048a312d019e42a75371f6aa62ce252bd54e63", + "number_of_iterations": 5234627, + "output": { + "data": "0x0300e51e5425118605bc59f9820a55966a5eab57a11036df5f549cfb91fc16ae28f5ac71976dfa96edf4cdda612fb15914c976c0b541844a61816ec22ebbe5866a26755a0c4f48137570a8d0e80bd74e93f276dacfdee4e239c523d2cdfbd9a6c01d0100" + } + }, + "signage_point_index": 51, + "total_iters": 419771301939, + "weight": 984062035 + }, + "reward_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x030041ac92f9254aaa2a1d75d67f66d4314bfabd75b95e0c095f2b09c4b177cbba92b1130d0e250628499cb2cf1a27eec6d19196182d925c02b6e2a35d5cdda838743b69a8c15b958a360ec8cd2a79c4dcfef95f0e443a9122f9c545eaaf57a00e1201000000000000237fe4b3f4b57de601304ff7385cc0b4803d6ec3b3a36b4bb65b4e34fb318e737e73e055020031d05f9e70dd84a5bdfb906f29b0bdc0ae6dcccc076a3dccc2b64b36b8f1823d4d022d78f61c8a5c3cf5476dd55fc55ccb8ee75023da3e318e8f31afb9e9410f1b50ca47302f4ababc628b93cd0ebbcda2dd95b662b4129bf48cea5cc9338c0b010000000000006a7facb66442815222730772480ad333f893e19955543c2a95e078b3fff8d0553c226ccf0200dcecfaabc2ff70001c38b00101af2794ea424744fa23272370251e58a6bcfd2a21acbffc69a6c18d5b7c156de85f5111831ab2f3fdbd4a1925469770d8735523efc493d5b4760d3ed67473da2e8d957d9372c708cd5834336041bdb642e9003e0100", + "witness_type": 2 + }, + "reward_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x030092b3e12663977e0030bb3bb51aa35d79491368ef5d6eba4fcf43f60d03d2b4a8f9db1f8964849be9799f50db38e9a8a03ec52b2617d11eb242145acefd5a2f3a31b398e576eebb731a64f854314232de205add378dd34194a3fea92dc06d8d090200000000000011bfc082b2ca119d80ef470816febf5001c71c12597b592f1fd6e15545d0f755caad45590000990cb2d4e52e4478411cda62cc61b67617fe0471fd077ffb0d51f8a01be61e178e1993a2471f9df67867cd24fdbbf4c2302722a5de454068272e1bb601724c4f9025f6a8171944c7f2997487b41bdd8b45433735744c23ad6c9cf20ed372985901000000000000353fa4aeff5aa73814d929cafbf8de5099babd65a77aafdade6c1f54392888b0a8560a5f0000ac54951369da566faa3b896cc7e184081e546070296e1f1dc2a7417ac32daa5a6e9a23e0ca722aff22da341f0dbcd6f1d6f0770d28f386b4eb1541d80d026a45f79a7e99220821dada8485edddde56e545e7229a140466d6ed1f99de43d163070100", + "witness_type": 2 + }, + "transactions_generator": "0xff01ffffffa0d64c8425f9b411af2b7e8bf69086ce5cc886d8f64cd5fce111331f9edc7ffa4affff02ffff01ff02ffff01ff02ff5effff04ff02ffff04ffff04ff05ffff04ffff0bff2cff0580ffff04ff0bff80808080ffff04ffff02ff17ff2f80ffff04ff5fffff04ffff02ff2effff04ff02ffff04ff17ff80808080ffff04ffff0bff82027fff82057fff820b7f80ffff04ff81bfffff04ff82017fffff04ff8202ffffff04ff8205ffffff04ff820bffff80808080808080808080808080ffff04ffff01ffffffff81ca3dff46ff0233ffff3c04ff01ff0181cbffffff02ff02ffff03ff05ffff01ff02ff32ffff04ff02ffff04ff0dffff04ffff0bff22ffff0bff2cff3480ffff0bff22ffff0bff22ffff0bff2cff5c80ff0980ffff0bff22ff0bffff0bff2cff8080808080ff8080808080ffff010b80ff0180ffff02ffff03ff0bffff01ff02ffff03ffff09ffff02ff2effff04ff02ffff04ff13ff80808080ff820b9f80ffff01ff02ff26ffff04ff02ffff04ffff02ff13ffff04ff5fffff04ff17ffff04ff2fffff04ff81bfffff04ff82017fffff04ff1bff8080808080808080ffff04ff82017fff8080808080ffff01ff088080ff0180ffff01ff02ffff03ff17ffff01ff02ffff03ffff20ff81bf80ffff0182017fffff01ff088080ff0180ffff01ff088080ff018080ff0180ffff04ffff04ff05ff2780ffff04ffff10ff0bff5780ff778080ff02ffff03ff05ffff01ff02ffff03ffff09ffff02ffff03ffff09ff11ff7880ffff0159ff8080ff0180ffff01818f80ffff01ff02ff7affff04ff02ffff04ff0dffff04ff0bffff04ffff04ff81b9ff82017980ff808080808080ffff01ff02ff5affff04ff02ffff04ffff02ffff03ffff09ff11ff7880ffff01ff04ff78ffff04ffff02ff36ffff04ff02ffff04ff13ffff04ff29ffff04ffff0bff2cff5b80ffff04ff2bff80808080808080ff398080ffff01ff02ffff03ffff09ff11ff2480ffff01ff04ff24ffff04ffff0bff20ff2980ff398080ffff010980ff018080ff0180ffff04ffff02ffff03ffff09ff11ff7880ffff0159ff8080ff0180ffff04ffff02ff7affff04ff02ffff04ff0dffff04ff0bffff04ff17ff808080808080ff80808080808080ff0180ffff01ff04ff80ffff04ff80ff17808080ff0180ffffff02ffff03ff05ffff01ff04ff09ffff02ff26ffff04ff02ffff04ff0dffff04ff0bff808080808080ffff010b80ff0180ff0bff22ffff0bff2cff5880ffff0bff22ffff0bff22ffff0bff2cff5c80ff0580ffff0bff22ffff02ff32ffff04ff02ffff04ff07ffff04ffff0bff2cff2c80ff8080808080ffff0bff2cff8080808080ffff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff2effff04ff02ffff04ff09ff80808080ffff02ff2effff04ff02ffff04ff0dff8080808080ffff01ff0bff2cff058080ff0180ffff04ffff04ff28ffff04ff5fff808080ffff02ff7effff04ff02ffff04ffff04ffff04ff2fff0580ffff04ff5fff82017f8080ffff04ffff02ff7affff04ff02ffff04ff0bffff04ff05ffff01ff808080808080ffff04ff17ffff04ff81bfffff04ff82017fffff04ffff0bff8204ffffff02ff36ffff04ff02ffff04ff09ffff04ff820affffff04ffff0bff2cff2d80ffff04ff15ff80808080808080ff8216ff80ffff04ff8205ffffff04ff820bffff808080808080808080808080ff02ff2affff04ff02ffff04ff5fffff04ff3bffff04ffff02ffff03ff17ffff01ff09ff2dffff0bff27ffff02ff36ffff04ff02ffff04ff29ffff04ff57ffff04ffff0bff2cff81b980ffff04ff59ff80808080808080ff81b78080ff8080ff0180ffff04ff17ffff04ff05ffff04ff8202ffffff04ffff04ffff04ff24ffff04ffff0bff7cff2fff82017f80ff808080ffff04ffff04ff30ffff04ffff0bff81bfffff0bff7cff15ffff10ff82017fffff11ff8202dfff2b80ff8202ff808080ff808080ff138080ff80808080808080808080ff018080ffff04ffff01a072dec062874cd4d3aab892a0906688a1ae412b0109982e1797a170add88bdcdcffff04ffff01a08829a36776a15477a7f41f8fb6397752922374b60be7d3b2d7881c54b86b32a1ffff04ffff01ff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b095fec203d6d7b115bcbde21b7ae373e9bf50105c1dbe21bc32b2aefa9f186822e13322ddf6870dbcca344086995e93f8ff018080ff0180808080ff85174831635fffffff80ffff01ffff33ffa090e32ea81d7bc09c9a3f59ee3d82e579d8c86c176ca960b97d70491540c41082ff8215b3ffffa090e32ea81d7bc09c9a3f59ee3d82e579d8c86c176ca960b97d70491540c41082ff8a53656e6420746f204f478080ffff33ffa00b021f7599b7612a9bf99a0631713282d08deeadbd42cb2b4d7e991b98633becff851748314dac8080ff8080ffffa0502b37de333d911610f14ae67caf0de95d3eb31e8677bbda362723acac88622bffa008bb4911b1dec94ecdf8cff496d7afce9840d820aa0ef608b198754bd3fb37c6ff85174876d47880ffa04314b142cecfd6121474116e5a690d6d9b2e8c374e1ebef15235b0f3de4e2508ffffa0d64c8425f9b411af2b7e8bf69086ce5cc886d8f64cd5fce111331f9edc7ffa4affa0ddc37f3cbb49e3566b8638c5aaa93d5e10ee91dfd5d8ce37ad7175432d7209aaff85174831635f80ffffa0d64c8425f9b411af2b7e8bf69086ce5cc886d8f64cd5fce111331f9edc7ffa4affa0862488ba0695175740a2ec434b6087a7bbf33a775a31bd8e1e66500490ad01f6ff85174831635f80ff80ff8080808080", + "transactions_generator_ref_list": [], + "transactions_info": { + "aggregated_signature": "0xb65958b6bd786174f008b0b2b0f21b0b2c265715d7c9d4a34c3575e68e3bd7de15a9ac1a3d6487a0fcf51bad2f3291b1083671ee4f2eae2f4d1e72cac7543e8a6e3837e0c95a22d2a31d363334bbf13533b2c30abf73e52a607b8e4cac1374f1", + "cost": 35147229, + "fees": 0, + "generator_refs_root": "0x0101010101010101010101010101010101010101010101010101010101010101", + "generator_root": "0xe83f07f02f9521d6d9de17a53cb96f4361b35397469897f419492106f5c0789b", + "reward_claims_incorporated": [ + { + "amount": 1750000000000, + "parent_coin_info": "0xae83525ba8d1dd3f09b277de18ca3e43000000000000000000000000000249e2", + "puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812" + }, + { + "amount": 250000000000, + "parent_coin_info": "0xfc0af20d20c4b3e92ef2a48bd291ccb2000000000000000000000000000249e2", + "puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812" + } + ] + } + }, + "success": true +} diff --git a/tests/tools/300000.json b/tests/tools/300000.json new file mode 100644 index 00000000..852f677a --- /dev/null +++ b/tests/tools/300000.json @@ -0,0 +1,105 @@ +{ + "block": { + "challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x0000f5725f532e01020fccb548dd8d5ac9369565e4c881825d161c10924bb66fe70daed501ac39b9bac31718fdba20ea1e0df31ea36691a36b5785fac8946328c737ed619cd658df7d9d2821312ea68ff6367a0035b78e013fd7131b97821d56bb1e0100000000000003f930c3f2812519f90ece15e4e9029ebd153122e8d8113f78054834321d0d51a1ea14b50000a1df1894708a21431bee1829ed738372c029a4d701f2e27645a659cae50d17a25817d0abca67bbe8f1c9168ab66cf71d7e44cd296433580564193e18036d470fa2722808745d94808ecacaa26abad0da3630e807e2ae72d092aea01825285d02010000000000000beb2c87466bf3df371e75088046cedbae394d2884dc5ca29cc1b2974640a922825859590300000688dd045f153ad510663a85334fdd96a653016fd9fb1cbee2becdb0985bd2a6da396a7f4f98c1187b40864f898bd603bddbc24a9e7697ea9750e6030d2d44f34fa8c1939347270313c13282f0d6af7f26b8dcce80848f45aafeaa68cc14530100", + "witness_type": 2 + }, + "challenge_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x0300079b45573357b7ec6e9c8bee63f27309c1721b374a84bc77b8701544d915e3a5d4bca907a8cde927908644e57331503ca956623a8929245a15e7331e4070c25411aa409ae2c96c189acd1482c4161617d889392db49527e1965c51124fc92c5a010000000000000e71a8f032897290c27809c9b229fd0659bc435b9cf2351c1968efe8bbde89b409728f2d010037ea5c3e059d5da817e191005ba723ca004fd68c2f9debe3790ff72e97b43c21eaf47f252763a30d1ced338020802e17948ef26e8a8065fa020f6246a8746928a4029a6c6f52aae95628bacf66d1116115fed19b6653823734b69ce23082b642010000000000002b54f8df16d648b49cfdea068d3221fb71ff8202e2d8be92bfa63ab01587d02f4e67fecf0200f7540222073903c7baa168bd42317f6abce3ae54230d79b63d692401905d5a9fdb3c82d9e8a987949d5701721c488cdaa0c03075f9e96d41dc08ade21d2bc300d8c5d82f16d98efa7a9117c13e685511b3552765b4d3602902485f3def7ccb010302", + "witness_type": 2 + }, + "finished_sub_slots": [], + "foliage": { + "foliage_block_data": { + "extension_data": "0x0000000000000000000000000000000000000000000000000000000003a2c7c9", + "farmer_reward_puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812", + "pool_signature": "0xae5ef60f09f4065912ea3c0b18ae3afadd306f64edc4c1204250aacdab414236e8114e041005ad073513c3897d1f6d3004beac0b12f5d56b397ecb2bb35daf197c47ae974d1038bee7d33dfc9d609373a62b98035ba8d25bf61c6a995b11c165", + "pool_target": { + "max_height": 0, + "puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812" + }, + "unfinished_reward_block_hash": "0x0d7533c8eca5f9aee9b8c232ec47bef465b1d5631f5e40ecbec123fd71c7336e" + }, + "foliage_block_data_signature": "0x88ff3db6f0e52ae0ba9558847ffeb3f731cf0f94b3e2c37ec08c00cb9cca39e81390e8b023136b87ad490bd0e5309ac511e3a95a72cd0d8d2ab2347d501b1350c178d4341f80e1cf874596f53a0aca6f3a0cf55464aa4f375df5784b23c15959", + "foliage_transaction_block_hash": null, + "foliage_transaction_block_signature": null, + "prev_block_hash": "0xf8fac7dafb2174e8ced99e016a3a5977fe9108e2eac6ff2655cb7070b1f2f400", + "reward_block_hash": "0x184a367d2635cce46baf779fd6fd505ac5b6ae5443077780ba01a27565ac15b3" + }, + "foliage_transaction_block": null, + "infused_challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x0000bf6567f67906994b3ac8bc457acd57b11d06383c82f9a86faa45376c1ece3d4fe8baac63b6dd5ca2a39da6b539c21d5cd4296739b9ff21ec272e2534a35ab72397e4da93d742e3d88114af48c332c64da5c84e265b28ae7fe784bfa21bf409290100000000000003f930c74754a9512f5c741fb056f63db59a55a4aae5ce19570b3835d757c2909fd7fadf0300f008dffb1f5435474e38d89c32e1152b8aaf9412f8edf47f43b34859b9a507f3dc34cb40d5f4a7fdfb9fa63a9e277a450ca72f33f8ebc8bd3e7c3c982321e428ef08af14991be2c8a92f7a6efa97a5e266adb30efb8c23d9fbff5cc2b74e7b13010000000000000beb2c9bfd20dc044275a2c2bcc205676e9aa78753b085661548d480d58437348637a1210200d27a64ae70dfbb769dc48a30bf3a6f170ca801cbb3c1046e5c0dcb0fecca745fc8c03c7f600e6c128e52e207dbe874b9f953cb1b39df1fbcfa22f0f250fc2568f7aea2c33c7f994ffc4253039fdcd63a192d3133d70249f715c366f571ec42160100", + "witness_type": 2 + }, + "reward_chain_block": { + "challenge_chain_ip_vdf": { + "challenge": "0xc627e4207c6842f2a4cf450990815cc1451ec00ea3fcb29fec6abf792b8dcc59", + "number_of_iterations": 7616131, + "output": { + "data": "0x03001da60388bd507fe9dc33808c4ef11e2aa2294a0ade5fb2154c1ee7b55fc19d0d87c4af5a710f584a9f0ae4ef0228189f2fcb818a573bd62387a064d37f19900912475875c0ff36ab61511c47f9c91bc130b24c897ed3055668f7ea6d81ba42020401" + } + }, + "challenge_chain_sp_signature": "0x94d0409cccb05a6deac1f110f98e436fece58ac074b337db063891233a3d987cec8d08d3c215e93bcdfeca59858df42d110b75d23a8f02ecc1b06db89258280c883434af10d9692a8168f6e706ddf8c1bf747e65c4dcb93e55ba579e6452eb50", + "challenge_chain_sp_vdf": { + "challenge": "0xc627e4207c6842f2a4cf450990815cc1451ec00ea3fcb29fec6abf792b8dcc59", + "number_of_iterations": 4259840, + "output": { + "data": "0x02003f9bc7b8c6998affeb87bf4ebaeff14c7776a1e5492a80fc67e5ddd3037dc0ca7e9f2c1a25bbfc422464c70e4ea0e31e9d4206aaa1a5c4141899405ebfe9d82ae842791d48bfe21d1f31eb8a62a464d4d83928990fea3c6e218ddca78677591b0200" + } + }, + "height": 300000, + "infused_challenge_chain_ip_vdf": { + "challenge": "0x361d6612a2911a6ae919857c3c13b8ddaee498134fc690fd809b5ef85c37fc9d", + "number_of_iterations": 1171766, + "output": { + "data": "0x020078c56de302e5ebb1782e34e172ccb954678211bf79a7a4176d19f0147e14be9cbbfc778c5c30a2d565d95827ac6edc8f11d7bed085becbd3d80f99458a921918c525abd8f0a5ade243d45aacad6c5fa77ef67c9639763e75f78cd19519255b0d0302" + } + }, + "is_transaction_block": false, + "pos_ss_cc_challenge_hash": "0xc627e4207c6842f2a4cf450990815cc1451ec00ea3fcb29fec6abf792b8dcc59", + "proof_of_space": { + "challenge": "0x1a23b4a85d0ba4cc485f2f95c73ba71b55a6adbbabab6253f40c8c7351ba051f", + "plot_public_key": "0xb89fea9c84b7b2fb578d3e7d767127a6d3ca60f71fcd3e2a38b69bbbf1a00288acf88d685911d3500ea4b38193c9a850", + "pool_contract_puzzle_hash": null, + "pool_public_key": "0xa932882ec9c6c20bc843ddd09592dadf293fdbb2523d92e08c5c536fee5d60678613dec909053a0f41a03fcb787b97d2", + "proof": "0xa55eae00b6a7f709a0abcf394e568786b6dff14b6beb5c31703e86cb0b9972ce6ef07696b54b93215ede46d6c7a7100b64f88b66cca0efab9e8c92c575e812262364a55e205700eb6aa69f77ca760223deacaa06a7507e9b1a775446e4713e15d6a73036654807b79e23b588c556b5abd62b15bff7f5d9d32d7ff4bdae5b4f3531a25be39dda8c470305efc4fb0d964b0bbb68d002c972b37223e82ddf5efa961138e858bea0b9ad84b707851ccb1b3963af98c5a6ee92f4a5e3ba8356bbd406a820dd13ce0e7e5514adfd4eea37f92c15c2f1420fe36c4ec69864fcf5cf0145ad7eb352635ca511d14a4dba03dd9c3e87363b8fd6fadc2331f745eac9832567", + "size": 32 + }, + "reward_chain_ip_vdf": { + "challenge": "0x9c55eb88e039b54eae3391d9909ce20f17dd19a6506f562fceeaa9e85c28b17c", + "number_of_iterations": 1171766, + "output": { + "data": "0x0200fb0e0266d6072d840f8b9aea5790dc8f93fca8eef950dd9ed166a3bb6d8f617e1267d182712314059f0fae014a579bf1e58a5453a7fddf1b3a02fb6aac255d23054f875e9967c2deae461195f2183938765517bdc553d5f692f75b8e8c8a2d460100" + } + }, + "reward_chain_sp_signature": "0x993b8762ee16ac9bdb14af5a275aa889bc738d982603b894012d4977b3664a015c4ea514bafd3d87ef3b4cade40345ed12434331de746b00cca632c23b3a6f0b9e00bdcce7c4cb78740519d28e9f91fd201775c326ddce87313d4905020aa13b", + "reward_chain_sp_vdf": { + "challenge": "0x5b86f478a8283bd02497b3d9a22187e98da48b459629d77b4bcfe8da7cd7ebf4", + "number_of_iterations": 4259840, + "output": { + "data": "0x000054ec3c7503611630514166715f66fa5e7e9a9ef8dbfc4af01add08605f1cea7e833b901fd80bb73d2bdec22cb13881b2ceefc6eaf8438f19b4bf122611811f7069a545d5d2922a8d6e571d3eb7f37e84123fa967fc9c08ce8a2e192965d288000100" + } + }, + "signage_point_index": 4, + "total_iters": 686511371907, + "weight": 5196937780 + }, + "reward_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x0100bf90aade48f8da6a6aa5cea88342645093556fb74f8b1daacf9b3d67bd48c0236aae8967ff09f41730565e8d8fda6fc8ca06cd5c15c310644148bd16438fec3f2ca46210667987ab8cd00be42f47b7c9cdadbe540d348c5b7bd086bbe584d6350100000000000003f930efcf17d15441b9309281c0d27501788a9d49bbff86c7de11b3452e1a9b022075c9010058e40cad2e392c05fcfefbe156a56e611adb05050bc1736b4dc88b051fff022b1ebc1b66ab89f969942bd30c38ef77afbf06900f9075a1d7ee9af7b82f7a6c6201b3e9138dc9100ac8e856193d9f1eb56ebeb4179e8d5f768c481bdd0cbd8e02010000000000000beb2cf4c543266af09709efdb71d1d85315fe1969daf6790d73b1c12a6399cfaf95f8b900006b97e33565f285c59eb4d7247fd3749439cccf1f72c9a2c2152c758b575bef3fc4ebec47a7c47dd28cb6aa0da1932a303e7d395eda7b199d48b9e63bdf0a28276f75a89f429b98e0f6deb8dcf92781c4f33de080d88ec5a1c707f6a167674f400100", + "witness_type": 2 + }, + "reward_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x0200f7c222a940a69270100a1b3e483ca315ddcd7d1abb3dff1b39fcdb7566d2469d24dfa935105f95c63cad911203953d4e069e4a19d080dffc15ee179b919e7638972a796e3216de1ec31bd083f5644b85576732249e93c0d49e10ae1f2af44f43010000000000000e71a8fe01034e2dbc6c4fb1274cb6b040060122b2a4a3ec6cb62f3814a15208e1f08bf3010051f8b9638a5da334a156930d2efe469988ca6b7b86dbeb932b2d70b22c0ada74864b759e5280f781c5d29e4d623c51c00e63f611a3964b65951039a61b208f329aa475f5b43ec1d47178d210165e9567b4aff9209b14478c9b923469163d6504010000000000002b54f8b271c3c3ee0af4495ac87356fd338d8a45499283a35527be1ad05c7b08b4c74f89030090aefd792a726d741a3c22c414bd9e533c7703218eccd0316aadf0ae8aa02933f22e92fe53085caf369e9ef20109b16f3377560bb5e8e8082eabf3207d35140a734ab9a5bdd1a3a4d0f501750d9b91c4d9a40a54c51a0f350ca63aadb80691180100", + "witness_type": 2 + }, + "transactions_generator": null, + "transactions_generator_ref_list": [], + "transactions_info": null + }, + "success": true +} diff --git a/tests/tools/392111.json b/tests/tools/392111.json new file mode 100644 index 00000000..149a3036 --- /dev/null +++ b/tests/tools/392111.json @@ -0,0 +1,130 @@ +{ + "block": { + "challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x0000d8a285097e8da13591f7ff49981686fbfc24690cd9db8a28155bf1086f47b7f87e6910b35b79ef4f5dd5668c43c723352a4e1324a16160c5ead8a0fe75d3ac10b5f18ff678ada0e176726e2a51171dca432c0c4288295044d87f5936de7f1e230100000000000012636ce05163b27d75db994332b7565a9ce0e96760228f1c5b2c0aebfedb257a3e99804d0000c569a89c05e09ca06a702335810485b7a9e540ff9bf6552c5d5face7c6f122955b1ee5866de2e17a52fc4263fa2dfa1caf64536fd038a4d0901b87de228fd20174f7447b0b117ac514868c8ccb394b9b5e6d74c3731341eb111786cc0fa973030403000000000037297cff2384436cba3abf3b87056c745d7bac438718ba3955ee99105efdfd5228a92f270200be195ff9b2bab4a8a5539032e46f5713a5dbf111df26d1c3e8e65ce929d0037c200d6518c6cc661034c9e4f94a5964827c8694d79f430edc7d82c0f770d1b5021f707c1db927561072493fd9c3aba280ab80ea1194456272ee2a1fbc0428dc020100", + "witness_type": 2 + }, + "challenge_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x0200a835c0007e5574b3989ecc3088dcbbe663357ed8b84b10a8520c046912ae505b4d187a470c16771e5710746e71ac3fb243fd3147795584a4873d0ed0dbb4521d27c2b38b80f46b50d7b9b3198fee77175fbc64799eef18c2c9bfeb15e1325f3f01000000000000056ab8e761d3731fc4d19d05cbb1b864198e949c80b80b40f85ab8ffe08a19ea8f1bb7f7000097730cc59f44739696889aa40db9004be10ae2f388adf8bd825a456d91b792e4090b0442bee261bddef7071e7f8ef97e80894a273f2477bb10ac990f8557a6008877071f44e3e3e97990b57b3e5ad62f97bf959222030b0351d034f084c2e70502010000000000103f60bc98baa13c7892e7ebce0532bb2eb83d029461763621ee79a9b7b14cd25753626f0100dba6ed80e6232cb4215cdb8fb7ff88f6f774cdd3209c4bec1227a83cc41b6c3afcea00319a27c0447e5febf2a8f4fb4ca3488db29307b3ef7f5e7c2c1ea0554c96f9530bc38ecc987c9adcc2a9d3c1436c0a610a17989055dac444d1e3caea4e0100", + "witness_type": 2 + }, + "finished_sub_slots": [], + "foliage": { + "foliage_block_data": { + "extension_data": "0x0000000000000000000000000000000000000000000000000000000003a2c7c9", + "farmer_reward_puzzle_hash": "0x6b55f90e93659e791572daac1b9c980bce651086491f86c2016ea0e0af224e4c", + "pool_signature": "0xb5f911dff31111d3d840673cac3c26dd73d9066ba366e0a6615c27990d4930d689862f914960d97c9df658650df916e0176b9f13d95d551b94f75ebbe937895bb3ebffc7deb28ce417c28049e81f6bd3ef3bb18fab602a8473c836c5842ec2fd", + "pool_target": { + "max_height": 0, + "puzzle_hash": "0x6b55f90e93659e791572daac1b9c980bce651086491f86c2016ea0e0af224e4c" + }, + "unfinished_reward_block_hash": "0xdf1b33ec93a375aada7614ab52eae9cb2202636b4ca5ce89c64b3cbadfc253ab" + }, + "foliage_block_data_signature": "0x971f5be37f35502760794b9a66bcb0d3a2cb829289f2d7481ee6f2c78c1092e9163f22adcab479e89a135384e62dc9d81327fad2b13fd7e184a48d3f47038eb64f3badac8b11b30f31f62e7ed96a65e7a1e3e03b342ef862d43ce8f6e0434338", + "foliage_transaction_block_hash": "0x553e7e4674d401eeb0c40904d4547dc7b1788465733d4327f4f850b936fc0b95", + "foliage_transaction_block_signature": "0x934cbe467a5d90cc833e5b18f564130c50e0a2946753af70d00fbab62e3a900c6f0182b03f08cd62b463363ea6549432048ee2bb5595bb8c2d2a67d7bf1ff0b31095c4fab14db2819b6550a73f3dcc12a8b80c0ef8b0d26222f70be87bad6045", + "prev_block_hash": "0x36ebe0c99a9e66327abe501b6e54ab406735b40e9c36650474af3bf26f01b24f", + "reward_block_hash": "0xd3c29bfee4dc967951337bd24a60f84938e8fbded57f23587fde825a723a47d9" + }, + "foliage_transaction_block": { + "additions_root": "0x152a29f78672dc43a35f5e7de4f7ad736de6e13e4ff01de02a06b59443d422d3", + "filter_hash": "0xdf8d29ad49aec1e23aca4e596dd8944fc28e2e2f1e2231258295d2b890b247ab", + "prev_transaction_block_hash": "0xca2af600ca38ef3add50b88ed78adb72e586767648fefcf4eb98c07d4670ef11", + "removals_root": "0x617917546a3ab7c755da1774ff40941031c920f4f75a71a84a8e7795167b9460", + "timestamp": 1641511106, + "transactions_info_hash": "0xd4103dc205951344659f7b1501b3e746c82ac8eeeee3e7d3fdd10800c6617762" + }, + "infused_challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x02003a740741b240bc5037147256b289131862daeef3a45f32391fd5b059b41d2343f5a6d4783e71aff98898ad2cde25dd90ad4ad6c36dc5b0184f8c7c1d13dba60c1b84b06cfce70d0e1c244834577cf70ef847eeb4b3a8f9aaa62d9b66488467350100000000000012636cd2fdef5f46597c5b29d29534627e7005fe7f0cb2d3bf4bbc6d67006d784e79b0e7000090c41b0c7b1753e095ccbeebebb346b8e8decae469c19b6e7c192ec4e8d9fffb82120f2c99dbde9dad78213c32c65fce8890a99cac360b37b5dc0821561dbe17339db3644c4aef0e77ef06b9df26e93f64633b6bae96c01f955510e85a2ae3120301000000000037297cbe49295bcf1082e723270bc7efcb0be0b6aefe1ab5377e162e02e87829d6a7465f0000129086fe7a7b023cae4f7760f63a9d2f3abe7cce1bc5258f0298ba6bc7a909354f4a9d1f3c6263c24bcf4fd2ad4201c2925e225b3d29f8e8df0b8e0457fbaa577106df516cd6185ee8dee3e7849884dd7ded1e633328a35a70dc7a6287adae0f0100", + "witness_type": 2 + }, + "reward_chain_block": { + "challenge_chain_ip_vdf": { + "challenge": "0xd1e615ab6537bc87bcfc0952342aeeb219574962f3ae0f2bb328eb4608c97e35", + "number_of_iterations": 9191191, + "output": { + "data": "0x00008203fed1bc7b3cfd14ac2d1020f20d9ac1b190d42bc7f60cbc4531db167e5ad14f9a212feafa4bb077e3a9bf6f6b3f6630594bda52505bbd46b2c8d35cf68b5a4581cc60a4f39e9f5c9a699a71dc8c6e2cba50cf251899a64f70d6feed4d64500100" + } + }, + "challenge_chain_sp_signature": "0xb86158a25abcf7e0a59fb64fd268eb9ab7d841462b87ba7a8ef466f9cc75a911d77ef0535042dd70652b3662e71f4c5a15649e94c44e4cacbcf6c1c3e0dc41edeb28a204480c12bc6102e0dc2c50da3d00a9bdd6cafc0e384a1b2119e5e4a537", + "challenge_chain_sp_vdf": { + "challenge": "0xd1e615ab6537bc87bcfc0952342aeeb219574962f3ae0f2bb328eb4608c97e35", + "number_of_iterations": 5365760, + "output": { + "data": "0x000082c738b457d2f3c62bc22b0efe9b6a7da95ed72e233dfe2ccc0dd505e12698c9eb0d507b0d350098747e84516a934f1d35669177ee47418927d4973c9b956220ddfe43cdd0109f60a77dddaf9741452885a769b90b7b18a2c940eae6809aa91a0100" + } + }, + "height": 392111, + "infused_challenge_chain_ip_vdf": { + "challenge": "0xf0b6f3d2c4e62a935712f96410c20f2838855c36a0f7a535fdc94976b3c312d3", + "number_of_iterations": 5422764, + "output": { + "data": "0x000017d2e3a7a0d6b4ac49acf9330202821b2454405753187864559c7be400d5f3c92e9d6ff28946beed29fe18f1d38f6e0bbff63a8a2e3c505ec8673029a130241a4b57d335a8ff9985df085e76eb0a997a0d23726ed7d59050a36191310775ad300200" + } + }, + "is_transaction_block": true, + "pos_ss_cc_challenge_hash": "0xd1e615ab6537bc87bcfc0952342aeeb219574962f3ae0f2bb328eb4608c97e35", + "proof_of_space": { + "challenge": "0xea6ab349ae4ec3fe3db744265b00684181944ed2282a3ee3667b2cc690fedf11", + "plot_public_key": "0xb8b2642657306e94f1bbd9758cfef78ea0ef9aa4d55d01427f10bea0fc0047fe748efac5fa56e66436cd30925a5b5a40", + "pool_contract_puzzle_hash": null, + "pool_public_key": "0x987fc34bd628e727142a2665f579f197872a3f6f9d7a173f10bbc10716dbaa70ba3f1ee7166a659b1352d9642cf72446", + "proof": "0xc00af1a402852dd0e31a1cd9af3fcacfc74fe2c4020cb3748a7ca2639fc9e7cad765990f5e9af9ae4576479daaf4a2de570896fab558206e5a6ec246e88f0a195411f7584bd1f7a6cce2b492f8f4bffaebba87082a190825331c7f9adaab879060c5d788fe3e5975c3e8b60a691560ecbf1341572f304c2802a19d365c60ce906be0d64faf16fe89863c14d71329f03a1fc3d4f17a0a83bbbcfe1009bc3606ce96a76115c677f3362d4f9bea152de6821130fd0a0ad6d0222bc6bcc60bb807dcef96c9e7ba9a983b7a0b09fae74913831be41caa68b53923fdd3d0edd59de46426d19f1f389218859483440e19d1450ab751f19b5c903e22f7dcfb0718de695d", + "size": 32 + }, + "reward_chain_ip_vdf": { + "challenge": "0xcf25f0e0211c86deea9113ab4cde4b26e1fe3ce77dc897aad5f4b58d13db87ae", + "number_of_iterations": 5422764, + "output": { + "data": "0x020022d0ea8db33a3236ed5d4a1895081f81d94e343efdf1b63183da9f941f34819a07dc8a70f695d4f5cc47229106a927d6b27d7c9549bce7bf124f76db6da666760d30698bdc3b95a5e629ca253bf00a011543e4f6f291cbc2c63692ab92aee0240100" + } + }, + "reward_chain_sp_signature": "0x91ac70b785545d25b4c6a4abfd9f31aef4656f8e1f4dc4b87e0d75ce83a13942333ceb8bd11fa9024923b0c6d0e5b04b0d03af93f2e9f31f14ed57cbae78edd432bd2fd299e29c07c37fc9450baf28832bd1da75d7286494834fc83920f84189", + "reward_chain_sp_vdf": { + "challenge": "0xcf25f0e0211c86deea9113ab4cde4b26e1fe3ce77dc897aad5f4b58d13db87ae", + "number_of_iterations": 1597333, + "output": { + "data": "0x02004079f63f56dd1b467e62b9681f54b0db3e175bb3f23a14b1eda87f82595bb995eb0e3241268ac318830f61b698bbcef80f392a0418ec74f8aac80a94bb30784133cce61c4f09256bfee6fe63991a6b0fef78bb1d109ed6acc94ed52538def1430100" + } + }, + "signage_point_index": 5, + "total_iters": 887579229975, + "weight": 11003783988 + }, + "reward_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x0300d08ce0b428274872232e1c0ec6a9fa26ae17c20c3fb1e6212ea79b87c3d00479199dd26a956bb3556640b0e22020ebf8c2b1e1b292c1e0bcc4d33a842703d21809722a39b19e5036d2aa3e4b7d15f1a8de3ef75ee44c554761af987987c9bb2b0100000000000012636cf48d19a31a87b4b4a6187668e726472596d9f1d8c4ee7b3e08114c66d7af6a9ce10300c3f4a4719bf44d49274421f53dc192ebdedbe2692acbd5fd40ffbf0af031325f204d30fd71ef55f1cddfaaabf53bd9e099c042baf44aa87d462ee72dcb314213dcec272291f8c028dc39a53c8d008c3646f459c3b55b56e3e72c78c3aeec39150400000000000037297c874c816dcdf93f44721728b7afaa64f6cdec2b10cee0408f0ba375f802490b5c4d02002b5501cb3cc5a75d10c2dfd0b248b8dba89a66881186fd537cc6cd8e5d6f6475ed17bbe2d487a70256bf0af3c0bdfd5ee95aec4f87def8fa21a01f807c502b0a9cb199fc3dd9a160cbde7fbf3a27fbce830edcfe3646403cdb9b0c61dd5aaf0b0807", + "witness_type": 2 + }, + "reward_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x0000516fcf93d4232af6ce49499e65c257dc3fbed5331c9478b28665caf7f702b2612a7395c2494e843c6c4626f3e886e4caccc7d7201cc57f7f1970a5dcf9bafb40f1a105526d98247d5f8b339ebe45267a2a1a42aee7a91f952130efddc56bd72e01000000000000056ab897f2ebea0780f4d9a3ab8b75867feda91b3539a32708291be5c4353f804b833e330200e24ff438ba0fb47d08a3bcc8e58b2aa243c165fa2eb52fc18b55d8bdf89c85acbafce8728bb25a80251631c288dbcfa5e05b09d53f3a941405706057ba445051fb89df8df0cd6cac0dd2708362000ac7cf027e90b6bb13cc9b06dd84882e701301000000000000103f60f06d836af54853edb97d4be8126002f031f8a9f0de90350aa11c25a0b7061e0181030096ebdf6a2636c68e821b1a9fbe4b444cf52d8a59fb0feba15baedc12618e0eb63b8cfe39d909d9b3e2b53667a7b34bc2683a246132390d7092c0686ab7225c0071c843beb2f7056b82579d17aeb5e38d17cbb2a8521edbd064477e2d13401d020100", + "witness_type": 2 + }, + "transactions_generator": "0xff01ffffffa04b19bfa031c1e700e181b2fa104933726b7685ee1a5aa742620b9b18f406b0f0ffff02ffff01ff02ffff01ff02ff5effff04ff02ffff04ffff04ff05ffff04ffff0bff2cff0580ffff04ff0bff80808080ffff04ffff02ff17ff2f80ffff04ff5fffff04ffff02ff2effff04ff02ffff04ff17ff80808080ffff04ffff0bff82027fff82057fff820b7f80ffff04ff81bfffff04ff82017fffff04ff8202ffffff04ff8205ffffff04ff820bffff80808080808080808080808080ffff04ffff01ffffffff81ca3dff46ff0233ffff3c04ff01ff0181cbffffff02ff02ffff03ff05ffff01ff02ff32ffff04ff02ffff04ff0dffff04ffff0bff22ffff0bff2cff3480ffff0bff22ffff0bff22ffff0bff2cff5c80ff0980ffff0bff22ff0bffff0bff2cff8080808080ff8080808080ffff010b80ff0180ffff02ffff03ff0bffff01ff02ffff03ffff09ffff02ff2effff04ff02ffff04ff13ff80808080ff820b9f80ffff01ff02ff26ffff04ff02ffff04ffff02ff13ffff04ff5fffff04ff17ffff04ff2fffff04ff81bfffff04ff82017fffff04ff1bff8080808080808080ffff04ff82017fff8080808080ffff01ff088080ff0180ffff01ff02ffff03ff17ffff01ff02ffff03ffff20ff81bf80ffff0182017fffff01ff088080ff0180ffff01ff088080ff018080ff0180ffff04ffff04ff05ff2780ffff04ffff10ff0bff5780ff778080ff02ffff03ff05ffff01ff02ffff03ffff09ffff02ffff03ffff09ff11ff7880ffff0159ff8080ff0180ffff01818f80ffff01ff02ff7affff04ff02ffff04ff0dffff04ff0bffff04ffff04ff81b9ff82017980ff808080808080ffff01ff02ff5affff04ff02ffff04ffff02ffff03ffff09ff11ff7880ffff01ff04ff78ffff04ffff02ff36ffff04ff02ffff04ff13ffff04ff29ffff04ffff0bff2cff5b80ffff04ff2bff80808080808080ff398080ffff01ff02ffff03ffff09ff11ff2480ffff01ff04ff24ffff04ffff0bff20ff2980ff398080ffff010980ff018080ff0180ffff04ffff02ffff03ffff09ff11ff7880ffff0159ff8080ff0180ffff04ffff02ff7affff04ff02ffff04ff0dffff04ff0bffff04ff17ff808080808080ff80808080808080ff0180ffff01ff04ff80ffff04ff80ff17808080ff0180ffffff02ffff03ff05ffff01ff04ff09ffff02ff26ffff04ff02ffff04ff0dffff04ff0bff808080808080ffff010b80ff0180ff0bff22ffff0bff2cff5880ffff0bff22ffff0bff22ffff0bff2cff5c80ff0580ffff0bff22ffff02ff32ffff04ff02ffff04ff07ffff04ffff0bff2cff2c80ff8080808080ffff0bff2cff8080808080ffff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff2effff04ff02ffff04ff09ff80808080ffff02ff2effff04ff02ffff04ff0dff8080808080ffff01ff0bff2cff058080ff0180ffff04ffff04ff28ffff04ff5fff808080ffff02ff7effff04ff02ffff04ffff04ffff04ff2fff0580ffff04ff5fff82017f8080ffff04ffff02ff7affff04ff02ffff04ff0bffff04ff05ffff01ff808080808080ffff04ff17ffff04ff81bfffff04ff82017fffff04ffff0bff8204ffffff02ff36ffff04ff02ffff04ff09ffff04ff820affffff04ffff0bff2cff2d80ffff04ff15ff80808080808080ff8216ff80ffff04ff8205ffffff04ff820bffff808080808080808080808080ff02ff2affff04ff02ffff04ff5fffff04ff3bffff04ffff02ffff03ff17ffff01ff09ff2dffff0bff27ffff02ff36ffff04ff02ffff04ff29ffff04ff57ffff04ffff0bff2cff81b980ffff04ff59ff80808080808080ff81b78080ff8080ff0180ffff04ff17ffff04ff05ffff04ff8202ffffff04ffff04ffff04ff24ffff04ffff0bff7cff2fff82017f80ff808080ffff04ffff04ff30ffff04ffff0bff81bfffff0bff7cff15ffff10ff82017fffff11ff8202dfff2b80ff8202ff808080ff808080ff138080ff80808080808080808080ff018080ffff04ffff01a072dec062874cd4d3aab892a0906688a1ae412b0109982e1797a170add88bdcdcffff04ffff01a086bf9abe0600edf96b2e0fa928d19435b5aa756a9c9151c4b53c2c3da258502fffff04ffff01ff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0a2e77d8a9b6dcca86db000ffea9eb1e500970d3276e9f67f584434cbd4f955b600c316dba83254e5dc67611dd51d79cfff018080ff0180808080ff851745dfbcb1ffffff80ffff01ffff33ffa00000000000000000000000000000000000000000000000000000000000000000ff8203e8ffffa000000000000000000000000000000000000000000000000000000000000000008080ffff33ffa0e4844627b4c48bbe5f374ce57c9676b49502c3134afd917c34716fe0ae24328bff851745dfb8c98080ff8080ffffa0aa38ccf4440622e92d91be9b88c63a868e23cf78d954f8612c1bfb3d40660242ffa037640989d07d89a086ab427384db9c88d1ada6c09c5128eb3ecc8a2212104ce4ff85174745a8c680ffa0f419f6b77fa56b2cf0e93818d9214ec6023fb6335107dd6e6d82dfa5f4cbb4f6ffffa04b19bfa031c1e700e181b2fa104933726b7685ee1a5aa742620b9b18f406b0f0ffa0714655375fc8e4e3545ecdc671ea53e497160682c82fe2c6dc44c4150dc845b4ff851745dfbcb180ffffa04b19bfa031c1e700e181b2fa104933726b7685ee1a5aa742620b9b18f406b0f0ffa0a082d8fc2f01972258858e3b5169f37ec5e8ba61609dd3853f797b547e3febd2ff851745dfbcb180ff80ff8080808080", + "transactions_generator_ref_list": [], + "transactions_info": { + "aggregated_signature": "0xa62820a5db0d8a102c21eab3685f47bb632bbd1747c68f9750078053553bfec69da00d1eb8c42f545aa26341f3b5fce815cd68934ac1b1839af42ca729c094a4b5c3e71be018c8ebfc7929da495c9dc5cc3ae71e67efc0e5f636174de12234f7", + "cost": 35000151, + "fees": 0, + "generator_refs_root": "0x0101010101010101010101010101010101010101010101010101010101010101", + "generator_root": "0x489c88f390317429ad4a092d77d14c882b542c9d90f4db0a1bd94c00514e3465", + "reward_claims_incorporated": [ + { + "amount": 1750000000000, + "parent_coin_info": "0xae83525ba8d1dd3f09b277de18ca3e430000000000000000000000000005fbac", + "puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812" + }, + { + "amount": 250000000000, + "parent_coin_info": "0xfc0af20d20c4b3e92ef2a48bd291ccb20000000000000000000000000005fbac", + "puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812" + } + ] + } + }, + "success": true +} diff --git a/tests/tools/396963.json b/tests/tools/396963.json new file mode 100644 index 00000000..e850ef38 --- /dev/null +++ b/tests/tools/396963.json @@ -0,0 +1,130 @@ +{ + "block": { + "challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x01003501c98576fe41b35ff5a8c5dc59f0e2dd9e272caba6cc620e20c4e436ab32b7ddaf7f712938b58396236b7cf07d55c48fa6a2cfe462888d3df5085dbf791d321df847a9e67a28999b281ca6ab3bcdb21703098ff8b079a1c5d58ecfdc56db3c010000000000000d5228c6893e2fa205a007f07fc4ee4198600d043fef25320380ee6a789594d0e6e67123020004a35c2a15d588669254ef36bc82ab31cb50a68e8cdaa2fda0ccf6430ebce86ba8e53b65948a88407f4b57fb5a80b6f945e2a9c2c1d66b085f18e546eba6e90165233ec5ffbf08b562f545549bc446c101d4825ee0324cecc90210a57b3314023e0c000000000027f5b0ba3cd472b3f1a924900f9eeea5024efa10ef5966c12d2339d2f50f26604d11c4ef01007b653a921cec9199d376cc6ed1bf6523b60d1d5103f12c0bddeadfbe855e7076f25637f3a5b56b842dd008e80902bc7b0ba0116f426d5bef34bfa79ee7c1760ad187dbf589c6e885a24b8ad4d8e82a7b1bdcfe9426d8b539a270f3285a6646070503", + "witness_type": 2 + }, + "challenge_chain_sp_proof": null, + "finished_sub_slots": [], + "foliage": { + "foliage_block_data": { + "extension_data": "0x0000000000000000000000000000000000000000000000000000000003a2c7c9", + "farmer_reward_puzzle_hash": "0x05377d7dfc11533d647af0ab733504f83f4371dae04d26da2d3bda459edcd9e1", + "pool_signature": null, + "pool_target": { + "max_height": 0, + "puzzle_hash": "0x8dddc930484424f36afdce1ca4828052b69ef02e94c47071916857f9879a1fd6" + }, + "unfinished_reward_block_hash": "0xf1b86edd0cc7b3644b3ce49916506278f814578a99fe2f0e160e024810af635d" + }, + "foliage_block_data_signature": "0xaeed9d6dae8da8171f0804173b45fcec000969fbf6751a98c178dafa90cc316e3f699e06ccf06add17b48b3e56c9ec010c75317498d8ccd27d7331f1e9ae81b509683e24d06f4097b8ec9989a32b2bd4788ec44dbd506975af33f81284559454", + "foliage_transaction_block_hash": "0x8af2aa9e5c60f63df9e2ee5822965a36a83df731b4745a93d1bf8e0145c3d37a", + "foliage_transaction_block_signature": "0xb79badf3a9d0454085fd9c7293448fd91a58530f893d651f37aeb524d57f63142f8e80186f177e2ecd7dc2c4cf39caff0d5fcba19787fd2a9d4af85d98276c1cc4583207611ed813fba37fb6819daab73d409b72096da39ae77614bc1bc444f3", + "prev_block_hash": "0x331370460dd7db10ba543364f0f0250ab47840c2a713719a31ee7ec592821d12", + "reward_block_hash": "0x4aecf2763a3c7f12b05d781d16d0f9a98fff7611d028ccb0c1731317b5f15c86" + }, + "foliage_transaction_block": { + "additions_root": "0x1377bcebb9c44a1d36357b7914f6675fffc05d16252c49420eecb1fece7cff7a", + "filter_hash": "0x261e15b14765e687e222487697633650fec1c58d43f1d3a7ad29151ff9d4e06a", + "prev_transaction_block_hash": "0xd0e8b69a3064ac1031655f0d12824e9c99348423ec6341d1beef9f4edc922e6f", + "removals_root": "0x9b640f81d583266e268f474043a299dbac822ebb60035435d0d83a8fe46514af", + "timestamp": 1641597485, + "transactions_info_hash": "0x26d491e9b70a475c54ca89acab499f35ee206ee79d262a9352c4e08af5bfb766" + }, + "infused_challenge_chain_ip_proof": null, + "reward_chain_block": { + "challenge_chain_ip_vdf": { + "challenge": "0x701e6aa7d48edd46579badfe19902c05cf95d20dc26a06df3e14638034cc9d8e", + "number_of_iterations": 5694131, + "output": { + "data": "0x0200113a4992d49a59e2ea20f7693eff685f366d82c5347b62b6a237404b610e89b30dc06495581fc482da95eb5e51458199ab91ffb0b0611ebd2a41610be2c7f03ba3ca1de7dbe7019604630f60474a8dd8dabe495a5162bab63d8b51e35899cd740100" + } + }, + "challenge_chain_sp_signature": "0x80bdd2c94434ee517fe29b75ff9c4273637b6208edc5363f02982b0fbc36f339519a51c4dda81969aed992601551d110133b0f9dcbe178e9ac0a633199d88af84ad7222b148c46f6dc355b6a2f1f8110fe15e5993a26bf7c2264d532eceb3e60", + "challenge_chain_sp_vdf": null, + "height": 396963, + "infused_challenge_chain_ip_vdf": null, + "is_transaction_block": true, + "pos_ss_cc_challenge_hash": "0x701e6aa7d48edd46579badfe19902c05cf95d20dc26a06df3e14638034cc9d8e", + "proof_of_space": { + "challenge": "0xbb11d90c78eb402997289c636cc5f646ee0c12a81a76d84a3b17128148db091e", + "plot_public_key": "0xa0317c78c7b61160cd83aa007f2d58c60070b1131d809135f84e1cde65f374b4b86d3e31f7612a6704f2fab374acf024", + "pool_contract_puzzle_hash": "0x8dddc930484424f36afdce1ca4828052b69ef02e94c47071916857f9879a1fd6", + "pool_public_key": null, + "proof": "0x8a915e1035656139ea034c6c62a64eaca8c346f568b243ed6b2f0f42da32d5fff24552726d3316425b55667fa39eed5beacdb7fd65d09f64d3be125d38a53fcd586ff8b4609925c88361869ec107a3681b2ec365c611664034ed7ce00ac5d8aaa9dc4dfb5720d53b6df9ec2dc40f77295bff259fc37c670f61564a657dbd7ba51cb741b9f6ed84b551024bdc26563365b849978d028dd120fabd2c1ac6b03559532feb5f124775b4d1bf259e6e6bb250e4a823b4b4246add25210b84e28153169a138c6a20c87995cdafb5a5bfacbc78d97843cfbb2ffe803cb9851aed71dc1f5b6bcc5f525d2069adbd8a9a8096f1d894f41b1936f8dd14f735f51fec0dcc60d9b827233a1ff71d", + "size": 33 + }, + "reward_chain_ip_vdf": { + "challenge": "0xcda0a58e2e8a9a1180e4e4f52adaec9e69c50ae3fffce452834de5b4a2dae540", + "number_of_iterations": 3928337, + "output": { + "data": "0x000078d40f90f3942ac55c64729c7d8629a874f0ac8ba9430a63c9c63148be0f63a8430c3dbc1ffedd4670cde08fb2cf9b538f8a15535f5ab80b1999601c1c77f8580ddb29fdda87a97c2d9a655089a6ad059f0ef6bfe0c9b460053c95e4b8054f040100" + } + }, + "reward_chain_sp_signature": "0x8c0feaf77ee249548a76d8b498dfb56ef90a42d5ee0ee46b56c505c79f465ac1a0fa1e709bc9d50c496bf29594d38a380783adfa565b84bf89508e8475a88f136936d1e593c39e9264c8bea21b4df06a2e023eed5ebd285485987a1fbed907c6", + "reward_chain_sp_vdf": null, + "signage_point_index": 0, + "total_iters": 900986757811, + "weight": 11359343924 + }, + "reward_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x02007099f7c4ab96a7f766a5be48c91c1ab64bf6379f322cbab5f69a4ddfaa7e6b39f6fa678a0506cced75ef72363410e0bd56fce80a73baeddfadd9fecd74e8df198f9bdf934a763d4bcc32ddeea608d12ade67be30769bfec17a357fa9b9c5c313050300000000000d5228c234e4d44f67ce44f02aa201edd236480fd61c798b0744917fd96e0ba6ba2a30cb0300cdacefa61bfb00bbdd5647d68c9ae6c51ec09692643fd6d933af5f4a58ae3a4cfdaf814b1579f024d8c4de7e120e131dc4920ca2d4404d8eac7dc224a5259b47534505366881a7ef5ebb668d89f7f0fc1ad7891ff5543bab8700ed5d2dd74b580100000000000027f5b0a4efd905a51fd4f35b268b93e93de3fbf44fb69699b0204c5b97d59bf5b85845530300f7cea5438c4cfb4b593dc9947afb382837f170343f2a0d03d02f149161d27fd138d5342ac5e797c5645bf22cb976c83098614fa54dc2322702530d7e47ede611c9422dece5ff1be2c80f49eb84d98382a4bc25bc9ce12bd1ec0f34801cbb020d0503", + "witness_type": 2 + }, + "reward_chain_sp_proof": null, + "transactions_generator": "0xff01ffffffa0f419f6b77fa56b2cf0e93818d9214ec6023fb6335107dd6e6d82dfa5f4cbb4f6ffff02ffff01ff02ffff01ff02ff5effff04ff02ffff04ffff04ff05ffff04ffff0bff2cff0580ffff04ff0bff80808080ffff04ffff02ff17ff2f80ffff04ff5fffff04ffff02ff2effff04ff02ffff04ff17ff80808080ffff04ffff0bff82027fff82057fff820b7f80ffff04ff81bfffff04ff82017fffff04ff8202ffffff04ff8205ffffff04ff820bffff80808080808080808080808080ffff04ffff01ffffffff81ca3dff46ff0233ffff3c04ff01ff0181cbffffff02ff02ffff03ff05ffff01ff02ff32ffff04ff02ffff04ff0dffff04ffff0bff22ffff0bff2cff3480ffff0bff22ffff0bff22ffff0bff2cff5c80ff0980ffff0bff22ff0bffff0bff2cff8080808080ff8080808080ffff010b80ff0180ffff02ffff03ff0bffff01ff02ffff03ffff09ffff02ff2effff04ff02ffff04ff13ff80808080ff820b9f80ffff01ff02ff26ffff04ff02ffff04ffff02ff13ffff04ff5fffff04ff17ffff04ff2fffff04ff81bfffff04ff82017fffff04ff1bff8080808080808080ffff04ff82017fff8080808080ffff01ff088080ff0180ffff01ff02ffff03ff17ffff01ff02ffff03ffff20ff81bf80ffff0182017fffff01ff088080ff0180ffff01ff088080ff018080ff0180ffff04ffff04ff05ff2780ffff04ffff10ff0bff5780ff778080ff02ffff03ff05ffff01ff02ffff03ffff09ffff02ffff03ffff09ff11ff7880ffff0159ff8080ff0180ffff01818f80ffff01ff02ff7affff04ff02ffff04ff0dffff04ff0bffff04ffff04ff81b9ff82017980ff808080808080ffff01ff02ff5affff04ff02ffff04ffff02ffff03ffff09ff11ff7880ffff01ff04ff78ffff04ffff02ff36ffff04ff02ffff04ff13ffff04ff29ffff04ffff0bff2cff5b80ffff04ff2bff80808080808080ff398080ffff01ff02ffff03ffff09ff11ff2480ffff01ff04ff24ffff04ffff0bff20ff2980ff398080ffff010980ff018080ff0180ffff04ffff02ffff03ffff09ff11ff7880ffff0159ff8080ff0180ffff04ffff02ff7affff04ff02ffff04ff0dffff04ff0bffff04ff17ff808080808080ff80808080808080ff0180ffff01ff04ff80ffff04ff80ff17808080ff0180ffffff02ffff03ff05ffff01ff04ff09ffff02ff26ffff04ff02ffff04ff0dffff04ff0bff808080808080ffff010b80ff0180ff0bff22ffff0bff2cff5880ffff0bff22ffff0bff22ffff0bff2cff5c80ff0580ffff0bff22ffff02ff32ffff04ff02ffff04ff07ffff04ffff0bff2cff2c80ff8080808080ffff0bff2cff8080808080ffff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff2effff04ff02ffff04ff09ff80808080ffff02ff2effff04ff02ffff04ff0dff8080808080ffff01ff0bff2cff058080ff0180ffff04ffff04ff28ffff04ff5fff808080ffff02ff7effff04ff02ffff04ffff04ffff04ff2fff0580ffff04ff5fff82017f8080ffff04ffff02ff7affff04ff02ffff04ff0bffff04ff05ffff01ff808080808080ffff04ff17ffff04ff81bfffff04ff82017fffff04ffff0bff8204ffffff02ff36ffff04ff02ffff04ff09ffff04ff820affffff04ffff0bff2cff2d80ffff04ff15ff80808080808080ff8216ff80ffff04ff8205ffffff04ff820bffff808080808080808080808080ff02ff2affff04ff02ffff04ff5fffff04ff3bffff04ffff02ffff03ff17ffff01ff09ff2dffff0bff27ffff02ff36ffff04ff02ffff04ff29ffff04ff57ffff04ffff0bff2cff81b980ffff04ff59ff80808080808080ff81b78080ff8080ff0180ffff04ff17ffff04ff05ffff04ff8202ffffff04ffff04ffff04ff24ffff04ffff0bff7cff2fff82017f80ff808080ffff04ffff04ff30ffff04ffff0bff81bfffff0bff7cff15ffff10ff82017fffff11ff8202dfff2b80ff8202ff808080ff808080ff138080ff80808080808080808080ff018080ffff04ffff01a072dec062874cd4d3aab892a0906688a1ae412b0109982e1797a170add88bdcdcffff04ffff01a086bf9abe0600edf96b2e0fa928d19435b5aa756a9c9151c4b53c2c3da258502fffff04ffff01ff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0b7113cf96cc90d7df7e0b6a706a32071cd096354be5db82d19f85a26638e43281d121e1a300a739433aab9af3d74012bff018080ff0180808080ff851745dfb8c9ffffff80ffff01ffff33ffa00000000000000000000000000000000000000000000000000000000000000000ff820d80ffffa00000000000000000000000000000000000000000000000000000000000000000ffa248656c6c6f2c20706c656173652066696e64206d652c2049276d2061206d656d6f218080ffff33ffa051a74ec140d6ef55bb6d3659d87cf3b46fd0a44eb6554976e0df5bd865b6f100ff851745dfab498080ff8080ffffa04b19bfa031c1e700e181b2fa104933726b7685ee1a5aa742620b9b18f406b0f0ffa0a082d8fc2f01972258858e3b5169f37ec5e8ba61609dd3853f797b547e3febd2ff851745dfbcb180ffa0244854a6fadf837b0fbb78d19b94b0de24fd2ffb440e7c0ec7866104b2aecd16ffffa0f419f6b77fa56b2cf0e93818d9214ec6023fb6335107dd6e6d82dfa5f4cbb4f6ffa04aa945b657928602e59d37ad165ba12008d1dbee3a7be06c9bd19b4f00da456cff851745dfb8c980ffffa0f419f6b77fa56b2cf0e93818d9214ec6023fb6335107dd6e6d82dfa5f4cbb4f6ffa0e4844627b4c48bbe5f374ce57c9676b49502c3134afd917c34716fe0ae24328bff851745dfb8c980ff80ff8080808080", + "transactions_generator_ref_list": [], + "transactions_info": { + "aggregated_signature": "0xa880fa18bc03e7fb097438def37be11cbb78c7cbc6b10af1c276c9b4ba5a04d5fe3d41d2910e84a79fe8f1f10807213f181b5c3b4eef47664119904fbb8b2e29cbbe5437c6e0b40b93187689467491cb4cb8a625a389c72e07792574f3a5f05b", + "cost": 35435277, + "fees": 0, + "generator_refs_root": "0x0101010101010101010101010101010101010101010101010101010101010101", + "generator_root": "0x2f0b78854eff8c351054b2d581cb20fb82f254111149e5680b2ef31d671a504d", + "reward_claims_incorporated": [ + { + "amount": 1750000000000, + "parent_coin_info": "0xae83525ba8d1dd3f09b277de18ca3e4300000000000000000000000000060e9c", + "puzzle_hash": "0x05377d7dfc11533d647af0ab733504f83f4371dae04d26da2d3bda459edcd9e1" + }, + { + "amount": 250000000000, + "parent_coin_info": "0xfc0af20d20c4b3e92ef2a48bd291ccb200000000000000000000000000060e9c", + "puzzle_hash": "0x05377d7dfc11533d647af0ab733504f83f4371dae04d26da2d3bda459edcd9e1" + }, + { + "amount": 1750000000000, + "parent_coin_info": "0xae83525ba8d1dd3f09b277de18ca3e4300000000000000000000000000060e9b", + "puzzle_hash": "0x8dddc930484424f36afdce1ca4828052b69ef02e94c47071916857f9879a1fd6" + }, + { + "amount": 250000000000, + "parent_coin_info": "0xfc0af20d20c4b3e92ef2a48bd291ccb200000000000000000000000000060e9b", + "puzzle_hash": "0x05377d7dfc11533d647af0ab733504f83f4371dae04d26da2d3bda459edcd9e1" + }, + { + "amount": 1750000000000, + "parent_coin_info": "0xae83525ba8d1dd3f09b277de18ca3e4300000000000000000000000000060e9a", + "puzzle_hash": "0xef4efadd838306f2240e6f782387604d2b20e5e692aba561ea31fe8b888e70bf" + }, + { + "amount": 250000000000, + "parent_coin_info": "0xfc0af20d20c4b3e92ef2a48bd291ccb200000000000000000000000000060e9a", + "puzzle_hash": "0xef4efadd838306f2240e6f782387604d2b20e5e692aba561ea31fe8b888e70bf" + }, + { + "amount": 1750000000000, + "parent_coin_info": "0xae83525ba8d1dd3f09b277de18ca3e4300000000000000000000000000060e99", + "puzzle_hash": "0x05377d7dfc11533d647af0ab733504f83f4371dae04d26da2d3bda459edcd9e1" + }, + { + "amount": 250000000000, + "parent_coin_info": "0xfc0af20d20c4b3e92ef2a48bd291ccb200000000000000000000000000060e99", + "puzzle_hash": "0x05377d7dfc11533d647af0ab733504f83f4371dae04d26da2d3bda459edcd9e1" + } + ] + } + }, + "success": true +} diff --git a/tests/tools/442734.json b/tests/tools/442734.json new file mode 100644 index 00000000..04280a92 --- /dev/null +++ b/tests/tools/442734.json @@ -0,0 +1,140 @@ +{ + "block": { + "challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x02008888e6ad9f207d79397fa5edf88fcdf9b8d7894cb5cd7f6d99ffaa809ffa0c835c367306f66becb3688fb8e1343314d6ba37d71f8a574e406433156fe22265230757ef9daf342f67212695cdc0ebe79ea875ba05eccdb0b82e7086b1c345e50b010000000000000fe9d4997bb8ecc6c9bc5c9341f38b0b03729c6cf6965ca505397d188e6b8281e0b78cd5030092ea62bc192f97930511324b6393ef811ff8baeb91f9c9176f17ef4fb1da3c4a6035f10b5ec8881987793a61a85a5ee4b6f75f59e7a44d2f17c7b239a4b6ea31df3b976f7c22a125ee50b9a5c1d60ab2e98ba91414e481cce7da441549c6de43010000000000002fbd7c8a396d4af95b4e6174341c87da8b5ea978363613da232067d9ad3e79ca052056c502006f6d034b6d4c8686954e634cabb9a3e9ed7487fb4e82bead8103b0c4582ce1f92edf3522bbe1dc59f161e2e6dc465c674fd77c249d0aca67cb8b40af4547db5615557220cf535e39e5cfd7dc39f576b9b0137d44d2aa8ea2fe2e256586fc4a450100", + "witness_type": 2 + }, + "challenge_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x01008b018d28b9a08c14781108f821a1cf5c24609082b6ccdbdf45208f98717b012877e932ee029f082cd451d37acdc24efc9d3857eea0c3e77257435f94a048442d82691869f758007287bcfe11e7e6f140d252158b7630ffb7a1608e6cfbe8cf16010000000000000193e8f1a6c730d28c6b6026163b25e2050bdd6bb9673f35444bc8ef123c3645248de1590200c470cdd88c030a6e4d44fb9bddb71aba6ddcbc3d3f5e26f10f03ab2d1d5c4f8d72fa125a7a253e1ceede7ee7770993c54f45103da6494b0977d2ae041db2d0385f526ae8273b28e89e21db7a3720338dbd185a9d9ca55ebe28ce02b6ac1ddd670100000000000004bb54a34ac2c5243c5151e2c15bb051cbb0535766b2b0d2c9d7dae5df73cc0f4829a0d501008cb0fc7748cd04c6100be80afba4550ffc2ab04dda1039075280d3b03695b8d6bad745521c8e418dd307d1446f5098cf2affafc8f195241ce770ba703558cc0b6df15a48f4805db3db8b9c6bfe122b4527feb7675bf309f50f0992641f17a6050100", + "witness_type": 2 + }, + "finished_sub_slots": [], + "foliage": { + "foliage_block_data": { + "extension_data": "0x0000000000000000000000000000000000000000000000000000000003a2c7c9", + "farmer_reward_puzzle_hash": "0xef4efadd838306f2240e6f782387604d2b20e5e692aba561ea31fe8b888e70bf", + "pool_signature": null, + "pool_target": { + "max_height": 0, + "puzzle_hash": "0xa076a4cd8c39e4046f37c3df72c41b4589a737e54a0a8538c9e67b53739de992" + }, + "unfinished_reward_block_hash": "0xceccbbcf6fa82a1d31449ade29a1e90cb17b4a4e7676816b08af8138accf985d" + }, + "foliage_block_data_signature": "0xaa511c5b8da75be0421fd398b8b3ad0aa26e7e079255231ae1e36193f60f5dccb83346006da21b8ff6dfab534a2af4d50c6c4f6b9de33d616107c8d43021a7d18988fa59165539b24cf08c776dfe64197842b95ab1cb36e576f5245649969b95", + "foliage_transaction_block_hash": "0x7d41f45daff5734d4a603782eef4999e000fc389fcd803241cb81362704b20e2", + "foliage_transaction_block_signature": "0x8a340614a2dc13828789df562fe8e5f8312fbf6638a354f8c1aba1698fb7319aa0df72827c2d58ce84cb51b380c5b676096eb699129b3880327688775ad9c74aaf0b610912b35e69d7f69a069f649765907e54038efc7904cc84b4070bb851d9", + "prev_block_hash": "0x6931666ebd9e910953d489a8c1c94ad5b5839f7d49f790be100047ef586dd6c4", + "reward_block_hash": "0x33a63f38e479dd74c6f2fd693af2f0f7cd6be455e7e6f6d0ff6637aec5e5d4c2" + }, + "foliage_transaction_block": { + "additions_root": "0x1d5f66b1961c73c6c10e010ff6f69339df117e8f1b964024f1949c71f37df68f", + "filter_hash": "0xb057213daa2707fdbbe44f25c427ae5f3b07a62e1732283d6e2ced5571cfbd90", + "prev_transaction_block_hash": "0x6931666ebd9e910953d489a8c1c94ad5b5839f7d49f790be100047ef586dd6c4", + "removals_root": "0x1b180fcac1ef59d2d4546c436d34ebeff67c1f10a62b206c6025c951112f3676", + "timestamp": 1642467461, + "transactions_info_hash": "0xe87821f06cd1ae7502ab23dea6ebfbc6badbb463b9752883fd041565e4cc9a15" + }, + "infused_challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x03008f7986cb783c59e1dc8b97b1b772200091a736853c6c3440b80514f1d66a14645981224a9a76e2ec5c25dfec671051563b29f48c63692f97aae58d6b592690162024a1709404ec744b9267d91146e0296829c2d6d0446ebd66c7a153938c582d020100000000000fe9d4d7f275a463277877ee3ac3b00fae2eac6d11e1e27598f858a68ffbdb3dfced32f90300671854cc3d3e7639baa7d4853bc391c0ba839b8ab5016909750bf15e9a5594101f51f0b54ba52ebd8cfc92b1e3d09752fe1b30e7c7c5ac68b8784cc8944f700b70821a6d9e39432764e8943659117c956c7e72d861ce57c260d0d16fa58d810e020100000000002fbd7c8beb148671db7c02efa968ae3375d5407fc44fdc9d109a66ba345df99e649e47e7000091633cf1ea1db071b4f4fd0cf5ac1cc77aa822f54a4071cc62afb65ccb42809b054562ad59ef7bcf03854d1cef57f3692e0f9960becb2790797b054fbbdd0c60f9f468817f72fdf55734bb33f84298ca2e2b1b91efbd7d4a28b4f81b1bbc735e0100", + "witness_type": 2 + }, + "reward_chain_block": { + "challenge_chain_ip_vdf": { + "challenge": "0xa920fee64e77669d7ac6b6ed583cff2787908f07171a82b59ebdd76a74308fe1", + "number_of_iterations": 48956150, + "output": { + "data": "0x02006bf63e7319703dec363b01a8aac9474ac915118cb9f056c0e8b123d047413b9b2a8eb3876f8242d800b186e04a77063c1152ee54c3b917cfea4ad07a97eff6413ed5dd9a486d78c752fb4307bf7c0bc6d4f7c0a994beb7ac8ae4a24e193e07600100" + } + }, + "challenge_chain_sp_signature": "0xb5436ceb17c3cb8ca2f5bc283983023284a793997063bf5435e77f0440f61f4d98f6894f6349f76b81b92653dcc7aba20bd1c56486738ba7bf6c2d786478c4c58ac111c4c2adccc0734669ea676f767eefda47fe7b3d182925ba29f6c9bf6d86", + "challenge_chain_sp_vdf": { + "challenge": "0xa920fee64e77669d7ac6b6ed583cff2787908f07171a82b59ebdd76a74308fe1", + "number_of_iterations": 44728320, + "output": { + "data": "0x03002c44d8f632fd8aeb32d708eaaf65effae1359929b7273c675bd803988533100ad00f4c76f12c0e04f0dcc8c089d8017b6fe0fadf94bded36259f97574c84f74a9583d17463b7cb2266ed3ca890cb8c12dfe88076c466ff1ba65eaf98cb09291f0100" + } + }, + "height": 442734, + "infused_challenge_chain_ip_vdf": { + "challenge": "0x75db068f99ff3f119d88ef6537d7b64851f15d645290f9be566dd446194f28d2", + "number_of_iterations": 4693104, + "output": { + "data": "0x010013724cfc58c336c845e1cea7a47dca9bfb84822432b5e723640c7de0c50a0287987c3167196526af96c516e224e3f169dd9430a024c919bd401b96453a90f306acd977b09c9ead697ed535dad1c38d4e457bd61d6240f4841182e6805c199e040702" + } + }, + "is_transaction_block": true, + "pos_ss_cc_challenge_hash": "0xa920fee64e77669d7ac6b6ed583cff2787908f07171a82b59ebdd76a74308fe1", + "proof_of_space": { + "challenge": "0x7a500e1775196ca2c786ad0544d2787dd996febb2f69de53282b5d3fdbdecef7", + "plot_public_key": "0x95ae3758ea1718924faf2406e74a625d9a696e3c8d99e860df75bd4caca6e76da8bae7741c844d1c26e90f1823e9b9f9", + "pool_contract_puzzle_hash": "0xa076a4cd8c39e4046f37c3df72c41b4589a737e54a0a8538c9e67b53739de992", + "pool_public_key": null, + "proof": "0x72a71c001a9254629df6ba00f4bab26764fea0ab1863a2fc4b88b2a3dc60fb545f1e810696bf2bcc0b7ad4b1b3fc76079b37b69cb9d45fb7f7865f8790ebe661f2dd8afd5a4d9e2c7160f7968cd967952d9c9ce0a7d644da6fa85bd56c5aec90f8dab76f49918383217810175873ed684deb2d2985d3ea6976d97afec77aa2655bb643888aada3f74b33d64ff07d998f891f58b680f964c1bd47b8fbbb0be7e1f04744e742c40c3af6e7823f7adbb8e47d2dff698575c65263fdfbe2345d85900965a51fb44b38fd1d9f1738e1fb68ea5d573b115ad6da3e75d6303de16eb5e0c896d719f51392241be152d8f133ef2b3cbbfdd0a43a9d5d6a5ed55cd400474e", + "size": 32 + }, + "reward_chain_ip_vdf": { + "challenge": "0x0c40da45f0686c5c2a8ec49813885bdae42d39294bf9e55a170aee94ba25844a", + "number_of_iterations": 4693104, + "output": { + "data": "0x01002212488da7d38f224fc52a39da1987319a482660a21732899884b1be20b0ecfbbe477e26f5fcb62104031acef465c8a8439fd0ad93a92e4e13433f884655ec65075cc9b057f798b4ce35fdd49a43c141375bdbb7d028c75d3e5656359d5c97590100" + } + }, + "reward_chain_sp_signature": "0xaf1fe08031b0affda5f3a3d580a2e8b40cfb2d64e33eb6bbafd8dfcd0a084e64069012e424ba6f9b9440a285d3119b761103faac2e61e98873252f2ffc9f88f3eff45097675878312ba8956363204894e83f76f75df51328edaadf8d38d31447", + "reward_chain_sp_vdf": { + "challenge": "0x0c40da45f0686c5c2a8ec49813885bdae42d39294bf9e55a170aee94ba25844a", + "number_of_iterations": 465274, + "output": { + "data": "0x0000755daadad08c60a4ec70c1c67161a14ed59ae9e49c2f2cc7851b0f9e88e783b7584baea824b2a21afd1cc308136ea3500445ad08fb454f024590180e85fa8c0280b2ece22717eb9877383da0022f2f959cceeb94c3a2b1701dc2022e9ad6b4040b05" + } + }, + "signage_point_index": 42, + "total_iters": 1008312976118, + "weight": 14074564916 + }, + "reward_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x0300eea948a9b896b7e2d57e4282931d54b170481739817ddb39f895a6b24a7df138b86679324fa07e03c52fcb5740ebb44068cc4329e77e6622e8ac884f34bd313979dc7fc01e7fc8e7882f705d7de362983eae5f52ebfbf2e4228954e7c4b4b843010000000000000fe9d4fd448b215d0306e4dd0dcbee862decd51dd90d5516969218461cb5dddf6a53ab6d0300d3559a0019567a96b76f56d66d604cc31c6cbf85173d4d386abe9e53d7d402a25a41921022ae59988398aaef77729b9a7e7de3b632ed9db8297128d2a281012c3d97da8272132cea12de2be630ca384fb118cfd260ffd975cdc876f211ad0b27020000000000002fbd7cb0408f2cd89d577fd42b153ea86452d8ab1c6b7594a13e1ea8b01563215f4954c50200bc31881b484119a0ef64ffc06d7f4b4a1523755fffba626ddc39dc07623b003314caae119977758899d4f7939ab11a88a936f222592da2b23e7f532ed2a9e81cf737aa856f316d45a0c750bc6656c5a498c0f1a4e1e2301de7afc30f9f95f31a0200", + "witness_type": 2 + }, + "reward_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x0000fd0eebf818803a623168891d90cf0c00d22ff9cec06a0d96102d78fcee57c865fd06ac418a11cb5e987bb0da563d383f9b2790633cebd446890cc7e95bfc1c3b6d70f4c69a8f409ff9006882b061483c2aed2abafa65e24763d9079838c9fa4b010000000000000193e897c8f16151f73f72cb65b2d438267c2b693cb519b22e0260f185ff0fd3e2ba52d30200bf010410d38c32ef397cfc0599eaecccecc2010e5e8cd29e90d037e6136db59e79d7d3ad8f40c0b35416a17fc70f17e9685f897696d42c29c871afda70db71451dab01832c5d6c96ac636b13e3b371e5476cb627bddb7dcec779106e5761564f0100000000000004bb54868768f482f82e7b3d75e12afdb9fccf9d810f543bec4b3d85501b74da7cb629d5000032ec97c4e6134670a7fedf1a0cb736c6531e1c942b712345275bc0eb18a76f5ab118aa390a4c8d42b72376e1826006eb8ee543adc6ce872c8e0f74c5f5adbc0db94a8997df12fea072ff942e5ab232537140d263fd1b223fc8c96d368451c41f0302", + "witness_type": 2 + }, + "transactions_generator": "0xff01ffffffa0d496582b69863c633cb61cde7f7814cd5247cbdf580d5ce8d6fd4d67c9264b2cffff02ffff01ff02ffff01ff02ffff03ff0bffff01ff02ffff03ffff09ff05ffff1dff0bffff1effff0bff0bffff02ff06ffff04ff02ffff04ff17ff8080808080808080ffff01ff02ff17ff2f80ffff01ff088080ff0180ffff01ff04ffff04ff04ffff04ff05ffff04ffff02ff06ffff04ff02ffff04ff17ff80808080ff80808080ffff02ff17ff2f808080ff0180ffff04ffff01ff32ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01b0a30beed664fcc9fe249e9c7a1bc42ccd3dac60f5276e1f4ab8879b2fae10e0ba02008767c5408a0db17f5f6a5b4e1d1bff018080ff8600e8d4a51000ffff80ffff01ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f202780ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f202880ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f202980ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f202a80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f202b80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f202c80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f202d80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f202e80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f202f80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203080ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203180ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203280ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203380ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203480ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203580ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203680ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203780ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203880ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203980ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203a80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203b80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203c80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203d80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203e80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f203f80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204080ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204180ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204280ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204380ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204480ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204580ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204680ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204780ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204880ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204980ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204a80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204b80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204c80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204d80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204e80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f204f80ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f205080ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f205180ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f205280ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f205380ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f205480ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f205580ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f205680ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f205780ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85023d1f205880ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85047a2ef95880ffff33ffa09545d73ebd8087cffeb3fdd2be4132e59c24a0a34b0be927e538dc3ba597ebcbff85746a52880180ffff34ff830f424080ffff3cffa00e51bebb19157582df23ee84a65e4ba5dccbabfa3481ef23f8bbbef27030977c8080ff8080808080", + "transactions_generator_ref_list": [], + "transactions_info": { + "aggregated_signature": "0x940d837ba5055a7593f01123c7dd858e76b346e4f2b8274b4c4d942ad93638b671ae2ebefe03fa612a4be48225b4efa206eae12a467992a0e51a44311cbdcaa03795dd7f39ab3fb15d157bc8814579b21b98bb69cf28662e1b3b5a92bb66a01f", + "cost": 128697450, + "fees": 1000000, + "generator_refs_root": "0x0101010101010101010101010101010101010101010101010101010101010101", + "generator_root": "0x406a2aa2eb37ea87e34f87aaa592b107af7b175741714a38ff0f04f856abb0bf", + "reward_claims_incorporated": [ + { + "amount": 1750000000000, + "parent_coin_info": "0xae83525ba8d1dd3f09b277de18ca3e430000000000000000000000000006c16d", + "puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812" + }, + { + "amount": 250000000000, + "parent_coin_info": "0xfc0af20d20c4b3e92ef2a48bd291ccb20000000000000000000000000006c16d", + "puzzle_hash": "0x0ea986421d3bcc6d073038fe4c120483860376d8c1072d6be8b2c1d3d48d3812" + }, + { + "amount": 1750000000000, + "parent_coin_info": "0xae83525ba8d1dd3f09b277de18ca3e430000000000000000000000000006c16c", + "puzzle_hash": "0x05377d7dfc11533d647af0ab733504f83f4371dae04d26da2d3bda459edcd9e1" + }, + { + "amount": 250000000000, + "parent_coin_info": "0xfc0af20d20c4b3e92ef2a48bd291ccb20000000000000000000000000006c16c", + "puzzle_hash": "0x05377d7dfc11533d647af0ab733504f83f4371dae04d26da2d3bda459edcd9e1" + } + ] + } + }, + "success": true +} diff --git a/tests/tools/466212.json b/tests/tools/466212.json new file mode 100644 index 00000000..13772006 --- /dev/null +++ b/tests/tools/466212.json @@ -0,0 +1,132 @@ +{ + "block": { + "challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x010088f69d58293f33d57eda9a1d92b3313de8a93e4a442c751ac4139043a006a476f73053b8dd45f029e3f7c8599b044dab16d1f182e5ad68524ab3a2e11ddba0045573caf6dbf9f5da6f98286b0cbbbc568622b6fd7b8a0beda29cec7738f430020e0c0000000000039788e25080addfda674497bf1ca319dccec62f9c6a0d72208cf8aa812ca28e21ea3ae902004a62942e8d4fec07c18566b0f45cd0156af4ac95e9e937884a918c752d5e606f2eed2f95a2ac0a63d96a3a93f8edc528769148ada0625d369959238eb2c7d03b0966c3f74f699eb55fb144f54c7f539af5193bd3f6b67a5a2a97aace94c4c474010000000000000ac5d095ae7863aed94b846486bce92bfe6981ab56989c68823ab758cee03e3927c245310100b54d79bb823b6cb2040935e41fedc688b7368dcb795d7c2238c0afc52d91baf0f59bc37df6e3964dac824de16e269a849173a686ab087cd42b5debdb6465457dc4f99491a597664fdb45503e6d4d8c57c9cc6b456b0ec2a7784aebd7716f2a200100", + "witness_type": 2 + }, + "challenge_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x00004feb84373558be58fb24985cf9a2cb04e234a4fb43bccff6ba83f1287d418f2fb057de3302e6919e307b03c521e0d4c22231240893cdcbe106ab28249666fb15dd933118c1d290a48523f23507b1de54c050b317e4fe50575d373092d28f5924020000000000000253509970e638d27a60f8ded1463f2d9746b0cf0b77b95a23c4efcbcecb1f8ea59aa7d50100c388774cfb8decb8c22f01c194bea34d57b586434f0a5fa42bbce28edb75c92836fd816797770a4c8f096743a6b4867dac1b6f07fd70bec3c8ff6f63095a0c086a0cdcfb80eec6124d02efdaa3dae622df9dda8acca7440d6df4d377432688050200000000000006f98cf7c53b118badfdb8c19270ba717a1ef3e2f3852c75ac9995297e8d166f7e481db30300e17280a2adfb7e084924bf63fef342c7edfeb6ac8b5b7cb52e23ca5b05d5991b7cc1e2a485bd61ca69637a9717f85511d11efc8ba34ccfe3397876dc1bb20a2fcaaf34eccb6ec0fc07ac571e9713dd17353b42c193955af708b69d824ab8de210100", + "witness_type": 2 + }, + "finished_sub_slots": [], + "foliage": { + "foliage_block_data": { + "extension_data": "0x0000000000000000000000000000000000000000000000000000000003a2c7c9", + "farmer_reward_puzzle_hash": "0xef4efadd838306f2240e6f782387604d2b20e5e692aba561ea31fe8b888e70bf", + "pool_signature": null, + "pool_target": { + "max_height": 0, + "puzzle_hash": "0xa076a4cd8c39e4046f37c3df72c41b4589a737e54a0a8538c9e67b53739de992" + }, + "unfinished_reward_block_hash": "0x3b8215960b2ec60b1b0d9d7b421a7eb5fa3e805ed0c009d447064fc96be08ab3" + }, + "foliage_block_data_signature": "0xb917339eea8846b078931ae119915a253930c39f9c6873a1016e291564aaba613973cd38ffa0eeb1a934c3be948f31e90cd96b51c63ea74d8dd0dae5f8d19d27cf6d1a72b347efa1d4fc0255dc866f7f83619a8227edf2ee0afe74af29715b88", + "foliage_transaction_block_hash": "0x0f6a2abcd9280eb6ff29671bee79c6d6022af54d71b0e852c465149cdccfe557", + "foliage_transaction_block_signature": "0x84936604278736a6b5b429e5ef3ea04d38d5c3673c619596b6ae9a1f63bc26e6f44e4acba3096ef921f5ea9cf693769206de3d30f37b680f70073a3b80f94e7be80a0783f7c66afd8113073bf05dac4403341248777901df82cd9746c070f411", + "prev_block_hash": "0x3a450be440c720e0751bdb815d5f280cee5c95da55dd543b86c3a6d50e2b2346", + "reward_block_hash": "0x849b59574d01ac38d7ce438c59852bd6d75b34a22c22c17a72621af9d0e6f31e" + }, + "foliage_transaction_block": { + "additions_root": "0x6f890f9efd53becee2f6323282adb98a9a3ad66d969369bec2d5df0ebd6bfb52", + "filter_hash": "0x3f7133a56bf900d38e5700bc4d514e9ca9f6d0c79cf186d337346ef2235afe0f", + "prev_transaction_block_hash": "0x0cec1c41bede66305f48fc5a717375b00a684cd7905492e7220663bfd424cb9d", + "removals_root": "0x476898e79f5ed9d578b692dca003298a8c0d34f81c6dea28c7f757ddf87c00ae", + "timestamp": 1642906850, + "transactions_info_hash": "0xf305a83ed870e7bb83b4a4dff13c616ee51f1a8b48536d7ee9d8ee1515872dca" + }, + "infused_challenge_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x010048283dc4bf9015c9101b99dab1e4ef8783634a6b29332775ed451225907df36a55e3ba54c6e56cf3bcaa1acd650dccf26d3551962c84d869380226c813ff187ceb54b7d007040170c2673491637ec1cfd036f1f86c3014bd83c6ecd9a7aaf87b01000000000000039788dc29c639e634b49f3afbb92df82058551c46bcffcc9abae6ef271ed12e4aca3e1f0300598176e56ab6b4878654cd894db78d48e01f52dbd9d90405d24416fa90c518fff91f973823c013f1974dec8c0bec4afe11cff52fdad85fe5c9c2199e3c3ada41ae5dbfa1791fce435bde5bb15cca7b8ec8686a4c3bad0ce50ff331f93d18135f010000000000000ac5d09240b9e151ec9c18efb7c1043d7a1f29c77fee5c1c80a59611bc9932ca7c49719b0100bc34971183ce61bf20c2fdb8e860ab8d6c52ea9fdfa742cc2940b5e8a8ed8f450e015a2d41a06afd98bfd0e1fc583334af6a0c4053a27980c8c3228c372d2d6131b83e4cb32d0de54ff2d566cb7d47819db484d772b5fe4175c95e18d3dc95360100", + "witness_type": 2 + }, + "reward_chain_block": { + "challenge_chain_ip_vdf": { + "challenge": "0xb31db47aeecd46a4298cb16d409be185c9b506e016c39e7fa785d1ccddfc80c1", + "number_of_iterations": 34738123, + "output": { + "data": "0x02005b646940ee1959785e8ccff3c6c3971b6f0ec5bb46c4ae9e9b39412e11dfd4f414fe6665b51ed6860d2df569a56d694d77c51c566932c89a45e251bb838ba7254f7f0bf14a81f228154bc76c390e6061c0bb07da67608c30f8b0d24e5029784c0100" + } + }, + "challenge_chain_sp_signature": "0xa4c12c6a5fdd6585f7c6115f78320b060fe470ff9ce2f080e8c05d606ee22ef9cc8b7093d2be74fe7eb0201c106367650dde9a1f81b8a5d81b92f4b0d613a9adebf47e5d645b281962d2b3af89cc928fd993bd7b6166fbb6ee9305a357e8fe7a", + "challenge_chain_sp_vdf": { + "challenge": "0xb31db47aeecd46a4298cb16d409be185c9b506e016c39e7fa785d1ccddfc80c1", + "number_of_iterations": 30883840, + "output": { + "data": "0x0000eec9ae678b0ff839edf7eb0021a9a1def50a9fa64911be69e6c80f2eda673fda43cff6bb03aec375ee70a0659f5fffa5e28b88f406088d7a11b28e631726a965774f42099db93f00419ae3397d5c3f8dbb3805e1f202ca542b8e734427621e210100" + } + }, + "height": 466212, + "infused_challenge_chain_ip_vdf": { + "challenge": "0x4572bbb71a934ff79a302b19ea589938e01b696275a938e9dadbd4c9d8760274", + "number_of_iterations": 1059149, + "output": { + "data": "0x0300a1243f44c7df3445d98247e4b2dfce838441ab7d39200229e076907ad6aed73a90cbf46b2246a97507f392723ecc54834a964db11a59d35af65c239add26452543d0d9093d0457255dd598ff7b9cc992a5e2d24d1a6f958fa99d7de16dda9c2d0100" + } + }, + "is_transaction_block": true, + "pos_ss_cc_challenge_hash": "0xb31db47aeecd46a4298cb16d409be185c9b506e016c39e7fa785d1ccddfc80c1", + "proof_of_space": { + "challenge": "0x3e9f9acc34a3c8a34fd5b1511de32eafea879ea01afaa2db2bc5bb865d62e57a", + "plot_public_key": "0x99e464c82213e385bcb0a226b4d50ef0b211227354361c532b293ad2272127cf63753ea741f116d6ad3e5736060064cf", + "pool_contract_puzzle_hash": "0xa076a4cd8c39e4046f37c3df72c41b4589a737e54a0a8538c9e67b53739de992", + "pool_public_key": null, + "proof": "0x20d8c9790ed987d1debf577c3bef7f03326d2323d162f0d475636da87eef8062767c11becdd233850181d3ef2f08a0143d7bff51c536b8282d10d6141f6515a321d69fde215e0a04e51eb3640d5c22a8ed2a71f90c96ea2c0f65d3b5e22a833b861efbbbb102d8195dcbdf458c2b35dae7da82dc85c00c51464e2c2d7ba638a71cf02aac8612e99a10b9cd3175b5f7aeeb5f9829f068b70c9eb094b9ca04d204ae688c718fc3c5187f62626bbdd4ef7c01a047e477e057ea2ae03d06a906d826ee228abf1c8594665580b1835bff60f826dd69faa5cd41dc5014f21049a82bb560f053ab044092905a5d725ef39d6c5b2e9fdba5413eea4355d7d658e62bbc98", + "size": 32 + }, + "reward_chain_ip_vdf": { + "challenge": "0x37629aa97993ff3ac0414aaf01178e1b0426aec9f6d87500e2f38c18c1545840", + "number_of_iterations": 1059149, + "output": { + "data": "0x010000a1bca4fa4b36526047983db0041378f475f5ef55d4b9e1d624b4e1fb437d5def8851a97ec15924c8a73f523677be08c8c20a458fbbeafe6fca615d10216305f91e0843e99782184932091c84efdca4947866e6ae4139980de871cb9949df020603" + } + }, + "reward_chain_sp_signature": "0x8899ef405157ab741cd48844e03ab1ea8af940cbee4125547d62a0378fac335bc4edd323785ccaa6d2170db0658513e801db23a6c7c4d6c36bab0be8ba5c317cf980bfbded637d14373db268e12ea2fe8e8225245c1c2115a6e851dc17c16e9b", + "reward_chain_sp_vdf": { + "challenge": "0xe92c22c92a4cd76aafc3b1216306ee2a6a5caa0fec2c706ae0623885e4a7326f", + "number_of_iterations": 685767, + "output": { + "data": "0x01005da53052a9c220df720e62975b027c4bebb7f154da959aefe0281356705bed3c4826cc7c8bce7f03680cecf111d839850b895704bb868ab87f17af62906d495f0bf8381a5a2f5254734dad6552282c9508888e34d65d213f5ee4533d612f436f0100" + } + }, + "signage_point_index": 29, + "total_iters": 1058790838219, + "weight": 16346233652 + }, + "reward_chain_ip_proof": { + "normalized_to_identity": false, + "witness": "0x0000735830ac431d1e64fa587f8931939c8e284f7d6e009a0e816a09c148ae42a00f8a773420e8793f0168f771c59ac5a7b2aae81729830eca1a25c4fce1d6888160db55e967a9df050e789cbd0c1dde7288f1aa0d8785b66d81fbfff30724b27f4001000000000000039788d8292b0b34295437d4c9306670a99eeb241a3d1aa4fda45ed518b64d0848680e4f0100a45b1635b49f405bef13edaa36fa24414ec1a61cbd253e49da3420e3c499739ab1ed4ed769af3b0c4c98183dc49bf4b20b6b8e89c30e57944de282161b81cc134b8a2b7059c73bf7fc570decefb5b521c099fbd90b7e35150cd471cb3bd13b1b020000000000000ac5d0e88da807573e46d1864fe7184b5eeac3ddf937a91bd1d98716d3be145e4ecf2a7d0000a19f785edf4be662c3b7a396e327e92bf8346a6d3f684f7fef716823938b6d4a45c49ca368f679605ae530a6c70ecbe4c0ec61b743713265681c72308baf2b4e9580c7af8a13b3f2b018202df0f57e764b8d49e697a6fb8f0b116e3958e1dd4d0100", + "witness_type": 2 + }, + "reward_chain_sp_proof": { + "normalized_to_identity": false, + "witness": "0x01007e642fe1be97372c10e94678938dab513820bba2ab0dde0953372118a08b347412e8811f0a904cd8b54730036ecb8704ae4a0e76cfaf41c2030cb90bd8efc14feb6e16990614095e49cd9b032955c1ab84643c4cac417b51c2e6ff5554d7855001000000000000025350c0fc43999b2942f36e7d8eed1322f2f798a5532215caa1fdc0e00e082a82d611750100cc74287f3f54428500944346d17a03fa040e7df44568357cbf0f9e708547dc442718856823a4ec0345c290861dd16224d0ac37e868941ab356c528115eac8f2a1bdc54139d5e05447838c2e41a09c71bdf26ee14bedb78a4c1213851256a34370100000000000006f98c9f4dcfc42d86398179ec482b4cbb158dadbfc94ba28357b4d26ae05827f718a171000045275f9b99f2208fd5aea222c1d2f820200d7c217d6e8def16b1433d1c984fb95c4428f7cdb8f4ae94c209ca0dd9c1e366fac9d862cc84607f70400547a54328d3b4d8e49cffc5c33265b42eafbeafe4a848a8b547fe0db460b416a010b1c2430100", + "witness_type": 2 + }, + "transactions_generator": "0xff02ffff01ff02ffff01ff04ffff02ff02ffff04ff02ffff04ff05ffff04ff0bffff04ff5fffff04ff81bfffff04ffff0cff82027fff17ff2f80ff8080808080808080ff8080ffff04ffff01ff02ffff03ff17ffff01ff04ffff02ff0bffff04ff2fffff04ff05ffff04ff5fffff04ff27ff808080808080ffff02ff02ffff04ff02ffff04ff05ffff04ff0bffff04ff37ffff04ff2fffff04ff5fff808080808080808080ff8080ff0180ff018080ffff04ffff01ff02ff02ffff04ffff0eff05ff0bff1780ff808080ffff04ffff01ff04ff47ffff04ffff02ff05ffff04ff02ffff04ff0bffff04ff8197ffff01ff84ff0180808080808080ffff04ff81a7ff81d7808080ffff04ffff0127ffff04ffff01820115ffff04ffff01ffffffa08878861c20e8036735b8c667a840197a9606a1d68dc9e7eabc678f3d5d071cc2ff85008f47c80a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff3cffa0785adf9cb597be1356d9f77a6ee98058243862c339bae3f4c77ff52eb76eb2f28080ff80808080ffffffa0c5e4695847cfe602eda89abdab27fb0bba2b66733acf471c238ed7e5aac6ef1fff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa06ad2223efb50ac20c450c8220852c01a7b9b4c2332125dcd516297b9e7b928228080ff80808080ffffffa05d1caca691c232927c6612df890fa79b476935539f4951b616302caa062d7269ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0dcf60f0202ef5ab585f8b57503c20c87acfeb05f5df5aa9d4cda0ee680d6ea878080ff80808080ffffffa0304322cc7b535a72f08d2d1055f6ee554e6a329ff528802946de6b72d548adc3ff8447a3e40b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa09f510ab6b6cbfb4e2164443cea96176008acc1bcaa443c6238053b38f84ab2688080ff80808080ffffffa0461405660baa199c6208805f749a7ba493ab4a111d03b47ffc8340465b6c328bff85008f47c81580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40a80ffff3cffa0f9869c321516f79cf359992cc4b98f4ebda7b48ac4a778d46a8db25d58c0226f8080ff80808080ffffffa0a6eae07f57a427d0b1fa42d5999a30309cf4e0128a5b5421d1117da27367e178ff85008f47c80e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff3cffa072e0dd6085c7280de9d80ead2ed855f7953032c5a94278850384b32d30c66dd18080ff80808080ffffffa00255aee3ff3d1f91dce9407936aab66a9bad6206c810091a4f13c0e04b2c03efff8400b0585880ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585880ffff3cffa042674916c41e603a4d54876d3202d6b51c3db3a03e8dc38942cfc5d77e976a398080ff80808080ffffffa0f26b737d7ef8252bf3e69caa10a2aee77c6bfb64e74bfb34cd23ad28b3cd4418ff840160b0bc80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff840160b0bc80ffff3cffa0f7c827ac0b567a39245990ac4559ff3b768ec2a6fa05e2ed5ac96a13045229948080ff80808080ffffffa073414843519eebccaa6a903d0db13fdece1e2c446f615b356fe0ad2949e27cefff8402c1616680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b480ffff3cffa01a5002d89030bd3fa07197a8375cdf8ad37e0dccd027defc7a8478b53c9a1bd98080ff80808080ffffffa0517b3396ef31e8a8fc2fb3dd0ca5592eeb6dc2f4b3745e4f4cb7f3439dc7f425ff840160b0be80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff3cffa0583c293d867a724de27dd9d1ae7e740b8790742369edb03c8c08becda8880f6a8080ff80808080ffffffa0396a31474df2fe6b99262854c86414cc83ffeea728b3eb3fa4ec9b4c3ede9030ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0cb3921fb559002838f3bc84c545403f73f9cbd48ff9f427b67b8615aa77dd12d8080ff80808080ffffffa06bc60f7a3ac7ed38145122899e59fd5403e4fd8ed9258fe8e37a5f352d113655ff840160b0b680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa0c8cef403cf2ce971648796e5f71301c330a814a8918c12922ff7490b2f9361518080ff80808080ffffffa06405d18ebe8767bdf04d342176815250e3f9bad8c3bdf04b04bdfc4d63305570ff8402c1616780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff3cffa0525d0ced2d0ee0be1651061ae9e93de25ffacbf95ceb7dea65b72da85ce4bf338080ff80808080ffffffa0c1c4c69b300dd9f5fbe35f3db56cf19a563dc2fa15055a5e0e0ece0fdaf8db62ff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa0b197c94aac16fd87f9542c52229af95f9cf412b863283554a45328197b8aaeea8080ff80808080ffffffa0122328830b9de5560c2202b7570df4eedc702e50ccfac6c206d3018e894dc914ff840160b0c180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff3cffa076571a17713e1cd3a0d6f6ea178b9fc59a2a51ac7f826b3b713cee66271bda798080ff80808080ffffffa0f0a44d8ecd481ea15321dd50554236fe6b73c56f8985f62ce2084d2bd99c5695ff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa01e4adeac5f401cea7071e233a0676b4780bfb810dc386fe9908392504f1b69288080ff80808080ffffffa032863b1bf312f5a70b8a6ff999bb18579353a372dbc12640547e7eba4df1cb66ff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa0338919f9bb1e2e0a24a7d84bf51f1c29e10f13fafedf91515d1c6a1272131b9b8080ff80808080ffffffa0840ac9610926c54235a798a15bb80e5cc56d794bd6a023024248f6e4f1f24cb1ff8400b0586080ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0586080ffff3cffa0142ce793e8b4a737ac35ec5bf3826310f32445e0114dc33a19fecb9ec32ef5d28080ff80808080ffffffa06b77823f048ac18fe859b499b81d1f88279738b55131eef383c7ab223442dd4aff85008f47c81080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff3cffa09f6bd086bfbfefeb616d37404a3402af9d75eb03c5cef4fa67e9e470838162c58080ff80808080ffffffa01e1e3dd49192585886710bb3545174616cd0a5bb37d539285f5f66deee549d95ff840160b0b580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff3cffa09742401b3f3a37bff8963137b03c224b75d9c4162c0b39ef77f8add3868b8f808080ff80808080ffffffa08b2f2e0e3b67585aa04cf90d285191f29d974eb7b4146dd853104c6d6acbb6bdff8400b0585f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585f80ffff3cffa0f0ca71a097c1e3ca4e50d73882ea57034eab98681ef4aea04b989a73d65119bf8080ff80808080ffffffa08ea43de6c2bc4cd361f7c1ca565a1ec223612f8b0680c2f2fa8eac945a062531ff8447a3e40680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa074198d84154c5f3d290131e0b520a9eaf4229a299ff54db2e1d5fd9093856f2f8080ff80808080ffffffa01f855489215b3096b7dde047ba33fd0044397455f4c3e0f5fd579853eee8564fff840160b0b880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff3cffa0912d2c5a5cd2730e1e80a36612fe4a5a0bcffba457ea5965a263055b16782ec18080ff80808080ffffffa0af457caa43f98a0698f546a8cab8488148e9bfc890367a26e92ea6802fe14468ff85008f47c80c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff3cffa08cb0c968c79f03821c9858a39c647c0e8ffbe033dc1ae074ef9f705266cb0c088080ff80808080ffffffa08eedb83b2727fb46a7419d6d66da328732fde7f8973c4fa67f9bc52ef4262ba6ff840160b0c780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff3cffa044a1af123d98e52f77817050969b0fe84ea2b80eca37488f20865d3a633adb2e8080ff80808080ffffffa0e6972021c0de4a7a2633ea347c09cd8455ad4bf38e403e4b8c16daa1788bf153ff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa0957532146bdccaa5ba355e75744a354431012422ea48a4ee186f3e1b0c3524928080ff80808080ffffffa052cbaf088145f1a3f50fb2e1a4b69b0a92c36927ccd700811b94b0757c2b92ddff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa089fa112c3f143deeb88649ed171381b6c63323d8600b3d28eb90cc570a0020408080ff80808080ffffffa063005c31ef4de5e50235297e4f17c80c412a060d6ce1c0113ccd0f55b584487cff85008f47c80f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff3cffa0b93f00b218fdcf3f1e858822166a9d0f2ca36ee71e9acc34cc0da534c912e0fb8080ff80808080ffffffa0234b917751a67e3d19b0f646e154b097dc18da35db86dde730f2f17dddccd817ff8402c1616e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b880ffff3cffa0e32dd795e6ffb2b5de6e6decfa026dce8e340eafea13fd397c87918ad3ea318a8080ff80808080ffffffa0234b917751a67e3d19b0f646e154b097dc18da35db86dde730f2f17dddccd817ff8402c1616f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b780ffff3cffa05e68c58569ec096497c18f46fe87e327d7bf3b64341cca4a11af8de77c837f838080ff80808080ffffffa0aba8f2399dc79dba33404efd4331ae4c2b9739d7337f2704eb9dfe354e48fadbff840160b0b780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff3cffa089f898b4496440a8ffea96696b3dfce31fa1d614a93c577c36b05f84dc4003778080ff80808080ffffffa0a01dc2e6b59ceb221acaf0ce1f719acdbe8a1a34f9e1e7d35f03c51ca096fbd8ff850e8d4a50ff80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff850746a5288080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff850746a5287f80ffff3cffa0323166933c8ee86b324bc6d3e8ae59d564b4cc112ae1cc43620e0c6b710d1a278080ff80808080ffffffa0b568d17af1fdd26f82196a8bd2a94e3d46a1060f524600d94f8f1949e6045eedff8402c1616c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b780ffff3cffa0f88bddf200f1b9e723e1e4876ea075bb4605b30501a20da250e6800dd2ba22ca8080ff80808080ffffffa005846c12ff1d617e109a7fccba49e92cc2b924e4e21d38b3840df5458c54d948ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0512bc6ba46e39b56d9741fb5537fd6233477d191a9236decf11559308c7e6bdc8080ff80808080ffffffa05da6ed28b88426f9e50f42000f02803ca554694383cf41bdd72da15599832b1dff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa01c4afe55c00f8d571caac4353f9b3b146c16d72fe876289b5530ba3a5b66bd868080ff80808080ffffffa0a78255b747f8a8291f365b6167e18eeee3358f518779b1e90c9440f266a53e27ff8402c14ea780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75380ffff3cffa0f15dd51b0b41b819bc614a2ab600f6da70d446678d09ace932cb88b3495520a78080ff80808080ffffffa0b30aea52d8c2225197314756fb1695af77b9f44c2bff5af79dd12bc01b7edacfff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0be35f4a5bda4a6a5b47967342f1cfc89af1f2f77c55d048aa15152377b3c52ab8080ff80808080ffffffa0ced2354b8b5d29db7eb970cb5583848f1792a64d7b504d453d4830b011184656ff83582c2d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2d80ffff3cffa02a02785ae916f8005a68723a407d0ccb45e005f75b7b267001a43ce09051145a8080ff80808080ffffffa08df94e8d085e74a811f2f9e7331bceb4c4dedc9ff71ff7de0ac6de13a187902fff8402c1617680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0ba80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bc80ffff3cffa0741deae38c858f02f8c4e7da6c41dcd331ddb2a58df83d42b8ea900c3cebaa488080ff80808080ffffffa06ad649065d96a983d5fe0d73e537ff0de4c79b45ff269cdac622d0ade7f2ee14ff840160b0c280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff3cffa086a156483af17a976ccf795c66c052e36f2550093081bbb05ad1a7c2dd79ba058080ff80808080ffffffa07001d37dc41e38204a526613b02e85a3ef2440142d40acca00c6135954e4747eff8447a3e40b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa0814f421409b8fd862a811a6b305c14352a0b8c24c35abc4e69cf63d49ebd5f688080ff80808080ffffffa080cfe0b9c4495befe31e3e344c3cde5747c5b98bca677dc80b8a99280203d28dff83582c3080ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c3080ffff3cffa08e8b2125cb3c17fa7855f5934195a001303da79480106cf4c1ba098de1d3f9bb8080ff80808080ffffffa01c759e45ec66fdcd1c4177ffaad06e4958667f514d21740f3ab8cc8a64774c7aff8400b0585f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585f80ffff3cffa02224f74f1cb51b845901073650eadc9063f5ec80c2f3c9d00eadc09fb593c88b8080ff80808080ffffffa098993f57159e75c9851ff1af169a38aab13c09411172cd2e6bee56749f094b9fff8447a3e40c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa05b77369e332e3d864759264d575387f46ecab07e5bdb454e09d9aef2e60bd9c98080ff80808080ffffffa05589f2207f11788b915380865814ef11a85bff08fe603d27db2e19ebd0b1fd69ff8447a3e40980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa0dbb3159014ede8af10b0b9d539be461dea65ad97993b00e2581be8f123402e8e8080ff80808080ffffffa0c928cb387e4f0a69ef8aa2aa73841a90dbc55fd90fb985c7298de22dd30f2428ff8447a3e40f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa08b61f79424cf7599a8623165381636c8780f4123916a43c827fad51eb9d110bc8080ff80808080ffffffa05fd78f4d722caab57288a6cd1832e4d47e014fcf91e4dc2d201b47cda25b4d96ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0f7850177b64b62e065692eb74f4dbfd9b66cf252109dbb1a3ae51d85436e1d978080ff80808080ffffffa08d5cb65566168f7e4364e83da3b71862a192c4b7075c542f1a99f86ee3482abcff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa0858a1f05b14b3883b47084a6d5b9ce554e41e49bf8068ec0aa6c2c59e05a37698080ff80808080ffffffa0f9696f37b02165cbda3679cb90c6cab2e288327bbe0303f866f0d6556119e5d9ff85008f47c80d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff3cffa0e720bce229df15673c32067c0462fc13d78a89ae57e2ae19e47fc7088836af7c8080ff80808080ffffffa07583422d0fae81ec2b74bb7c7b4f4a66b7aae8828706610e359e935628539d2aff8447a3e40e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa0f12f42f4373fbf985cc2ca81fe1725c50a769d0a963b5ea8e4b6facca68944668080ff80808080ffffffa04592956ac3730d64face621e260905f6a1184a12dfbd8b7e7f75ccd8495c792dff83582c2d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2d80ffff3cffa07fa01aa5614a661a7011825538a492b62ca2944366165090f41cbe8b0bfb8dad8080ff80808080ffffffa0a907989be1e136e9bdb13f446505ae04e387c92b033a94872ab196c4b58f3c17ff8402c1617380ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0ba80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b980ffff3cffa06dcb947795317ad408601c861ad29cd4137e0641c9edfa344df9f7c6f6d15b868080ff80808080ffffffa03e24822728e6cb265ba5cc904a5e8a09acbd720b405e12bc4c7740d56541922cff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa093127d9b10b356eb5b6d4f850407bd7af9420500ce578ea966e60f68924480ab8080ff80808080ffffffa021098b118686a33ad764a6ea3def66fd119386544874a31a622df49f07ecd874ff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa08a005a1a309a354a34159e52782ae0bbdf0e906907dcb5593f925d717c1020928080ff80808080ffffffa0ba143ce8f167b4dc3f6d1c0868c1387cb9ca25cc3633b03ce3a2e6cb8730893dff84015ec7d480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff84015ec7d480ffff3cffa0968b0d141ad89247234d88250d1981b7618c5f4642c7760de87e67ad0353d0878080ff80808080ffffffa08adc77779cd51c235b48b8656a2db847e6c7dfb3ad34ce942a64311dc79884c0ff83582c2b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2b80ffff3cffa0adfef8c4085bf4e2a797d29237c88121fcaeba6de1a06e44b0240a02faa2ebae8080ff80808080ffffffa020e59e866a31d9039ba5f4ec6b20aad6a127e5554d72ae2e2c30193a383dd74cff8447a3e40f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa0ad954e8e43deb3a468b0e8d8db867195e88eb69486206feeb6fd9739c87f0abb8080ff80808080ffffffa0e6b873a87aac0333acee94b0222fa6cb1d992110cf5527a1578ef375136be40dff85008f47c80f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff3cffa08146ad91ca7c949dda4bc6f7ce20b4b7bb263b63f21edbfd9852a0fd6fa43b2f8080ff80808080ffffffa07b0edf7f6bb489ec2b40657753e7fc5ea954a7c5a9a40c3f3009f5696c36b214ff840160b0c480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff3cffa0492050d937c5d602cbc9dcb261a5824e266b71e5ddee6a85992b2469c58832ae8080ff80808080ffffffa0a7cfdcaa046bdb370c91eb2e08f5d4ab298b1822bad738e73aeae0260a0c7350ff840160b0c480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff3cffa0e33b3b52cd67d77b68d6f0101767370373adaeb34e13dcaa6460b3a6881e390c8080ff80808080ffffffa0616d3ae1b99f54e2e38a5c01b13cdf4d6d76856803d93ea378f229ec78efdf0bff8423d1f20180ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20180ffff3cffa07fa5f6212a801d5cb838cc4a503191c9f8114b5ab3e8ef7a6ac8315e500e17d08080ff80808080ffffffa0e272a0ad059d83a657a69dd19e540c373235cc2fdb78b25810c2b22da0fea209ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0f7d81abfd1493b3e56ce75df11cd32e29cdae6c6b37d5f92d84824c7b92542c28080ff80808080ffffffa0a2e7b4badd0ff0c260c53687ac29c5c646a6f76d07a583ec6e361ad0de0dcdbaff840160b0b680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa0bdb935dd4ccad0dc3d364327518ec9eee8b74f08de353685d64b8122f3be3ba58080ff80808080ffffffa04fde59076748d0043a4892cecbce74bbd39bd1400206651d739bd47bdba70c81ff85008f47c80b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40580ffff3cffa09fcf946f6e74e58e03cca94fc4b7f0aa144246cd46eac2d31d4ed9a330ca91ac8080ff80808080ffffffa05dd584607fb995f6497b9f8a59ce3d99a9a233b1af1a394dbf67ccc0074dc0e3ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa081644191003a00b14ed956852b60b1a1605390028fabf92cb6add26e69b0b6688080ff80808080ffffffa03871d6cf73542613bad26ff6172510e2be7635064873c516140a5939952ba1deff840160b0b680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa052c300407f1dacf4a3465f32e55e45f0beea92ee3b5dbebd9e495cbc2c17e0728080ff80808080ffffffa093ae14eb1ffa0c0f69906927750821be3f8e83292f7a35ad0a3230f2727d424dff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0ca63b0b91a124e5295754b7c6111a0fd0d75109e112f3ce06943c206a3fa157e8080ff80808080ffffffa0d5c376b1caa928d5e15756721fd650cd9d2c7d9e9b652f3c535f68cb275fde5eff8402c14e9680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74c80ffff3cffa0ab54d89a30436259927a48c3065f02cc96e9152ca2a17860e3b6535af26d0b928080ff80808080ffffffa00f59c4013c59c7a189de5953a20bbde02967bf044b7a58ee559d5e113ccb6cc2ff8402c1616880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b580ffff3cffa05ccd49dcbc1837e35fd757f4ef16d12237fb22b0716e00053e774724f1b281038080ff80808080ffffffa09ee74cf1cc05ffd8e49f5d0be075652a481f51274d1e9a0a02a267433118ddcfff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa0a18ebed52a1b8ece5f99e015f060ebc27da02042996d51bb52bff52c1f0604c98080ff80808080ffffffa0d7cb503b2d0bbdb15b0f73417a1d159071ec1ed26aff5c02ae6937f17128979fff840160b0c080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff3cffa072dadb6acb241e60f5bf3aa93dba1c0f8582cf050dfaef725f5fa925975a6fb38080ff80808080ffffffa07a2e6655fd2072cd20c44223f6d7175acd49914f4bd57a153604c44805e17deeff8423d1f20280ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20280ffff3cffa0f3cb9a238aed6b1e61316b707f1ceeef1e695da320c3bb6ed2142cafb86dd7268080ff80808080ffffffa02f400307767b5b43fa0765ad62571469111753d15af67ad8ea3c06819dca9ffaff840160b0b980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa0da9d680a369aeb278ecdd3be7726524eb2025f2c5ff5be3743339260801730658080ff80808080ffffffa06405d18ebe8767bdf04d342176815250e3f9bad8c3bdf04b04bdfc4d63305570ff8402c1616580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b280ffff3cffa0743eca63bd0978e5fb1be4a1939d0b036d4173025f691e2f1d7a3274f03541108080ff80808080ffffffa0106f7eafc6e57d0c5f36f748a4c7a30b686b026741bb6f6f2073a8a12c5aff4eff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa0a2ffb1fb08d0413052e27173be2eb9101ae0ed81ecfce12353cb0c3b88e71fa78080ff80808080ffffffa04a313994c18f1b0a4e563af1835764a157fda68e8e750753515979bb412b05c9ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa02b9e1b545ce7da01747d506b0ab8c4720d4ced8d685b1c8ceb152e48390a12d48080ff80808080ffffffa072ceb8e2eb1811953798158c3d989d825f78b396daa08bed2981c28d6da2e0e2ff840160b0b880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff3cffa02dd3b3d315ca7dfa47e90fbbeca7ff69c7bff97f3229e91d78a223f26bd866df8080ff80808080ffffffa077495825db8106a8a2612fa4454957a7ae724ebc59988dc87b8f194dc86e006cff8447a3e40780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff3cffa0039028e4b90ca1db2f5d39e825dae08b8f47612ae151ec55f3bab19fe21b46c38080ff80808080ffffffa05ada8f21b2c8c8823013ee8567bd84125c9a762f428f395fc32f4585618667e8ff840160b0c280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff3cffa0017d567675dae0683e8125828f4a3c3c48d1149050a39b69c678e39f6af356228080ff80808080ffffffa034facecd85936ef1d7137e62a5acd2906b0960399509f6c0547de6dade483ec7ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa07005674fbf15ece8591eb505ec5481482fa9eadd868ffb4256ed39534960c93e8080ff80808080ffffffa0f9d2311d7d6a9b41d5361ebd137c2723612e2fc007bf3e0bd25f7f44b5f4d8a1ff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa07d206b1521004fd917f2fdeec52ff341e3ebc2ffc7198e4e6101cb3a3f7f46398080ff80808080ffffffa091c21525b17ec34390566df445cef111dc4ba445e87d20ed948bcc4f9772928aff85008f47c81280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40a80ffff3cffa037e82bdc150732ad26414a7293f73b4fb40d9be245e8bca331a0d1e13884daf98080ff80808080ffffffa057cd00968d77f6f07721a4ed119ca84ffd0284ca2745c2876da693973d2e36acff8402c14ea280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75280ffff3cffa0393b24efc459bf6f878455adce4f7d243b7619375ed6fb9d89016f88e2a77d4e8080ff80808080ffffffa063463b5fd97714e6ce1f11c81e59535ce3c26a7b1aebbea40f26dfb8a4417caaff8423d1f20780ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20780ffff3cffa01ad799bb4dff9797917c034a58a2fe8cb4b681491bf0fa959323550e740d6cf38080ff80808080ffffffa02731507e5cd841da794c4db2faf937245ad03702cde101041bbbeb69baac693aff8447a3e41080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff3cffa086346f41c788660bc0620a45ff47b28972dffe3d7c7ad0bee463400903aa031b8080ff80808080ffffffa04fb9afccaff0f57fe4cf73f6bb481ed920c40f0d54306bb0d3aab9ec21fbff10ff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa097d75c5703ac0210141c10f7d72ea0318297a3f109a6cdb4f14116a9725476758080ff80808080ffffffa03d336ca8f7dd7ba1e34c846b53e95cb6014cd2eba50b23a6b86e2ca6065b3a78ff8447a3e41080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff3cffa0b71ec0308a4c7140b22a05d9de4783c217f1d70f0150392e3ad0ef1d3cf2db7c8080ff80808080ffffffa0cfcb852ca3768cb18672341b5ad9e6e8df1122d1df2da3111cf749669b385eeaff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0ec02b1ec50e9dff144a268f1279cd890c02ffb768beacd1cd4dc2761c5008c008080ff80808080ffffffa07c1d55712fb1e5bc2e9fccc96040b5111024f57613b85ad23376c83ff99b7cc6ff8402c1617980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bd80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bc80ffff3cffa0eb708a72d6c047a7e2f6e3407fff77beee487dc1aecb1963f8d47ec1039f8e288080ff80808080ffffffa018966331bc725236a541e6b51b13228c43a21b9b28a156ed5b003a76a4a019e5ff8423d1f20980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20980ffff3cffa0eefd356008f4ccdd817870abc286658d5814032fb4358579cc969aa1bec0d0e98080ff80808080ffffffa013e311405b030daff210a3fd0cf61641f9100e04e42d3b4ba4aa9b09f14408bcff8447a3e40980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa08cb6f27dde0ac9c693be9e4bba03c3b05b2b7fde6fd188f1ae6b6e16e12ad7958080ff80808080ffffffa0b3cac0f846d343387b00aba98b0dd6c7cb4bdf7464545b97c1e4a30ad824e0c7ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0cba6c10111b673108c9c7ea810e5707e8369bfe5cfb8bb69192a7f21491bbb858080ff80808080ffffffa02b61e8c24f4624debbf4d9c550deba7bd77f8e279343e70c23f2d05aa67f492aff8447a3e41180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa020d14be89d42d3c5b6cee02b01e80cbd0caf9650b215d9615f366325b908fcbb8080ff80808080ffffffa0d5c376b1caa928d5e15756721fd650cd9d2c7d9e9b652f3c535f68cb275fde5eff8402c14e9580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74a80ffff3cffa0a972d04a963cc344d8bc8bd47de7876a2fabe42713ea15b54e9343db6b86b4be8080ff80808080ffffffa02475ad46c4fd863adfe8b921982fae7aaa4bb3689f33e1c426a18515d04b4cbeff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa0287705b2e95f1714a14a7e2af44017309590f286a3ab6d9424d9879d3b1932828080ff80808080ffffffa02ba2394b88dccfc5d1352cf8ae2d3ff1fcc80a262f92bdc3d51da7f0778df548ff8447a3e40f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa087c67b877aaed9d329415d6876f5e165e2b55295c7e9c158d30eda1357cbad2c8080ff80808080ffffffa04454a39198e22fe8a9570c6fa6b7733f702170f2c064060f924177f750a8b585ff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0bd5bd2505ab58075fd576fd1a15b9fd3ea0781ad18b441d1411715055dc83d538080ff80808080ffffffa0f92a54bbde54131be7943425dbcc89e09ccfce3646cb8e1ebc0e013349e6b78dff8447a3e40480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff3cffa0e5e31e5f75c26d3e777520c6d42ef03c8ec06849026e37eeff63ac7447fd9ef88080ff80808080ffffffa08ea43de6c2bc4cd361f7c1ca565a1ec223612f8b0680c2f2fa8eac945a062531ff8447a3e40580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff3cffa092ff32d80ca10beaded72345bca45e6f6ae715d74768449e2c196d62156a0ad88080ff80808080ffffffa0cd9986fbf5ecd29a4827c65fb4c4d399925a21c180ae9a6f32182b2a6ea9b0f9ff840160b0b180ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff840160b0b180ffff3cffa0dec7622d28ce8bdd70ddb716122c86e96cf5c0465d74f8babde0dc224f3b961a8080ff80808080ffffffa0bb6eb1d65cd99c0190cf44375de7be03544c5764f866650d46705e83d7a56703ff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0a9850118d550f062f19f0e67961dae16531b392635ecf753d5d2bc6ab103879c8080ff80808080ffffffa01a6a240389268c8d7730e2f3cd56462497c3b599bc83a57941c11379c2454ffcff85008f47c80a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff3cffa0bb7e2b86699c8fae4611b37eb407e7ead2f9492355bcc7120285153feaf15d9d8080ff80808080ffffffa0c29a7890db81abf2990c04247712847abafe0c07107d6e52ad0268cedccb177dff8447a3e41180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa0daffd0a01b03217651a674d7b1fe507eecef8404f44e9fc227e4c3f546e434728080ff80808080ffffffa00374832834d6cbdc3212e775e48d75c040f4ab612e5ddde64bf3b9c10dc124b3ff8423d1f20780ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20780ffff3cffa077987c6975aa6dc5be5eddd0f31a66812d32f1407472a28a720257cc943287a08080ff80808080ffffffa05589f2207f11788b915380865814ef11a85bff08fe603d27db2e19ebd0b1fd69ff8447a3e40b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa01b0fc99121e00a1e45592dd9fc102de3c429de47b2b07d0a8db5a3aba44870a58080ff80808080ffffffa0fe81f39cb69bbcf4a26fdaec9f19d374dc6327157742ce248a6cc24b1b4c7906ff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa0766f0b8f771d58bc14998792fa4f80e6c9c30533bcce8f4c71e4d7822d6050b18080ff80808080ffffffa06869bd5515cf15789fef4b5994d46a1d93a78e31ba8d3f30e2d1a3e165e0d610ff8447a3e40b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa049d41f35d7de4a4a0771d9697e920cfcdadaf78493256b1dfaae9798f57d4a268080ff80808080ffffffa0f05f3a96cdfdd6accf5402a1705abcca2ff9ca958b35f15551ac029a16309446ff840160b0b480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff3cffa008379c3a07fe6356ea76b91e69f5df48d7ad2cdfbbf77d21372fdd30765662978080ff80808080ffffffa032e81d5035e6b71f553f3a7137814c595ccda1e97e8bdb91b12ac5cc5a0751d5ff84015ec7d380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff84015ec7d380ffff3cffa09b235a572252bbe1194ab4cc13c285e321c0281a4bfeb7b0b63911c9b3b7cade8080ff80808080ffffffa0c5450f6366ec81e3c18d3c30ae4c8e9ca6d418316dd02491a72300b8633c452eff85008f47c81280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40a80ffff3cffa00a929a4da227403c4e76470962d57a2ea7816f54f77f82fd38fd5d491aad714e8080ff80808080ffffffa0a90d1637505354df67bdeb5bbd9367cfef47c2d741519cdd93b9797e50ef77c0ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0cf12c6bf7535e5ded43ccbbfd0d503522bf66fc7356955304c2e4eae49f2ebf98080ff80808080ffffffa0f8b75dd56ad5c757e72e847e09cc2f6c5ea683835b2f55f2e65433130464690fff85008f47c81480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40b80ffff3cffa02084725033509b03395e8fde6173cf971aca5319e0ea746c1f364794de8ebab78080ff80808080ffffffa014ee0dc301d137bdfef0c1505437d74942b1efeb5fc121698766189bc45127f3ff8447a3e40b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa0cd90b206c2a36ad3ea05fa4e7774e26d8e33337bca64e1b9f81e53fce910314b8080ff80808080ffffffa099f010db51ba681f2fd9c4a56837064063ec35c3f50e08fcfb57b97c0170a788ff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa08c55d60ca4f328541df49d8d9af09e0da265a1c8ea164b93f92134502f4319758080ff80808080ffffffa07bf570866bc98c92f4e7140675ad6fd2cbd77e25e7f13005eab7e33184a68ea2ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0507d3d57090ae074f58a34ca61cfa50641ca71e4e7b3c210c07cd287281172158080ff80808080ffffffa056006bafd96958821a5d20cb3098bd9d5791cf73312cb10cdb11388874520b9dff85008f47c81480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40b80ffff3cffa07d7cee7e762e97d76cd275eeeffc7ae3d3a9929a476dec2d0c5c83a7f932a7af8080ff80808080ffffffa0e774521ad0c9374d09022ced698d77259b2e00ce007595b3f2ec854ab7f59187ff840160b0bb80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff3cffa011f1bc7fe733fca37934b84ba76f211f385b1ba30a020c1fe5b91cb209d526588080ff80808080ffffffa004bbfcb77adaaa4306364477bf605d6e0ad1a21a71de065d8648473b1b3264dcff85008f47c81480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40b80ffff3cffa07b3fe365c2ab50afceaa9ace9cabfd050cdab6152570a9391f8874eec9d6c8348080ff80808080ffffffa0c8237c9e5c9a48a1d70937fd43e934a0bc9423d2957c402337bf1b9774b096aeff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa0768e6edaed111467670976137c2e3cb06107182ae64f7f0438d3a663ec29995f8080ff80808080ffffffa0c7774da3768ecda6d7fa09e0c7b88917d19f9e80d363cd236eb350ae8f38b33aff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa046ad1c6ae73d65f42ee2aa4cda2695d4cd5b5bad8eeb4d8e19e4e37c8a54f1838080ff80808080ffffffa090c8c197fd2aa7a60dade52100fef96ce016443f21648606194d02bc6c15a7cfff8447a3e40c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa00d997f502d2d3c0b0a2d6f943a41f454b0d83753e13b50eaf6a56c351907640d8080ff80808080ffffffa0fc86114b97ee899a7680f47fe859b135c4de1f2a429d52d89a1127bd01f7085fff840160b0c580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff3cffa0ed4e77d5efbb2e70559da692eacf43c3ba8741b512e5b7c3db05f2a49f368e748080ff80808080ffffffa0a2e7b4badd0ff0c260c53687ac29c5c646a6f76d07a583ec6e361ad0de0dcdbaff840160b0b880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff3cffa044e87fc37792d99745d3afd8cf98143e4f191ea43a05385ebbda6bbfafc95cfd8080ff80808080ffffffa08a89efa5600227cc82463146dcdff04b02115303bf7116fd17b3cbf42797feb0ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa04041f97c0a8f90da8d567078295aed9e3c8de8e3acf5ee07a256bd813643a9bb8080ff80808080ffffffa028e7c56c2b26f8f543a91573a16bf96016879280c3362ac7138cbe4d4a39e211ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa08868a68f1c36bfb6884a4f7a7ca6f5f5d280a757372b5100ddc29cc878b443f28080ff80808080ffffffa0abea892be3f96b22825a1eff7656931e69b981ea6ba01ec6b38647bd2c4310a2ff8447a3e40980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa05f6f52bc0e2581d0dd6fd12e54d522921d0a8eebd434bd5a9aba43a483bca3428080ff80808080ffffffa0e0669c6d8bf1333c44e24d88d540ec63cd3c60ae3df990d80f7dcbbd115d8c1fff8447a3e40c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa0f2ad09646a667aba289686e47610e0cad820f7b3cb865fc91f68698711c0b4bf8080ff80808080ffffffa03e87447b560c67cb11b672c5fdc942878850ed3e1495f6d2af2b7fa30f64c5a5ff8402c1616b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b580ffff3cffa0a4787b7c0d61d1aa6cc01ac1db83ca5061dd6bc99add3417dc5069f00517f1ea8080ff80808080ffffffa008c415be7e52b0b4eb43f7f9d15a62400c26c59b7c989e0f1121865e8c737d6aff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0e89d7a8f538e7b4fcfa3dc1b030fa4d18ef184f73479ae0b7792a358795aa2858080ff80808080ffffffa01c41b192f6a5542ba1c4377e5c39b3a4de4a0be40a5d46cee31937b1ec8861afff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0383bd15a87a5bd16370dd8fdc5355abab4dc879824725504497a557b76f822a18080ff80808080ffffffa01fedd5382bb8da21554b6aad4c3cb6f546dc1874e1567defc19d574d758c7e5eff8402c1616c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b780ffff3cffa06c689d3f2af9f0195427fbc58de746b948db10ba35872e693e969574f9f0bb038080ff80808080ffffffa083320cf0a1e0742dba24add0c3cb15023efce8e492ddcc5cfb99deae65688a9fff840160b0b980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa032371eee525bdbe890381bcc1c1ec0e86276b4b1bc3c8371841d579965feeca58080ff80808080ffffffa0a7dbb40634d0f30228582d7019d31ede54051fb4c9bcbfbeba10563798b298cdff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa02ce6151947d0ab04e7c8c5c67fd58558584b6f21eacd0383f1f5accb704efb818080ff80808080ffffffa035f401240ee0cc196594c2f57378538ae86c2f53249c15046eb2f780762ffde4ff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa0f579049a4f3954b14dc4ee1c87a153dbba3c33567ddd1726fc76700bb13b5c168080ff80808080ffffffa05c22c586a7d716dc93356167a3eb1a350facbdf183e849b60d7db72b8e2651f2ff8402c1617780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bc80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bb80ffff3cffa0e311945fc96154cb478d74acf90be1bf08c6482f991459c7d609d3051e67f7d68080ff80808080ffffffa0f880e075500dba69409eddfc251fa4ec4ddd025f326cbe14f9083882a7abdaa1ff8447a3e40680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa06d63a9e6ca683807c865baf8715fe6a7da2ce2996329f0d148fd75fcfb8906258080ff80808080ffffffa045dfef331eca21498d5fbdcad5751a5dccee76be309274720290eca2bee0fdebff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa01fd14791db46f8662f76cd29986a797a79c889d0b20333c6c6063c9bee9f37508080ff80808080ffffffa0e35f79bdea7e263ea4c4bfb1fc95d8b70d6a5903deea160ab962b15432afb905ff840160b0bd80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff3cffa07f4fff25da88101928bf2daa49bca82f5510eaeb3b0d2c8553eb3309b2b55e548080ff80808080ffffffa048be6a715bcc75412698675f68ad5efaa199145e21dfb26b36d0f7325d7c6106ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa06812ec5dd11f9ae5ed98f10bf22f0573512333e1bffabdda0f03d5ba3f05dfa48080ff80808080ffffffa04d196e49ceecebfbd9e4d09353c453a1b3ed397d20a89202ac72c0d52f906af7ff85008f47c80f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff3cffa070d38a6a5d222cf97793d437aa7e5e640650c4f92083cd244520f686c8386dff8080ff80808080ffffffa04d3ac56d49a0b0437623c23f5dfc66c37806741ac8480d3e8fdadaf98b36fc0eff8402c1616d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b680ffff3cffa00f16a7aa0b689bb58da7aad836673d3ce8514d17930fced384295043b64938238080ff80808080ffffffa036a9abe750adc5e58e87b7201079db558a07bfdb71b03881d907c98108a98427ff85008f47c81080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff3cffa07efacfd57b1afc46eab5e820655e908efd015bfdc593eae0da4bca6e9e7ddf6b8080ff80808080ffffffa00fb62dee2d0d7931c2506728049b50213f62e7c188c2f5e73a239e12a623aaecff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa04872e0e7c9b96a13b9e9723b497b9893e74add67e9d778934160a7ad43f855ad8080ff80808080ffffffa0b3867ade00c2aad8b0dade0f5a6f8bccc9f5e7a90e696aa22fd4e3c2a60e4487ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa02c6e60b68ccbcc44d5be0533533ee93f7905d268c86e65728970cf5e8cdd253d8080ff80808080ffffffa076b1cc36f630ecf26c369353bb247cf4c125661c09aaabcc0ca63a7c1e24c5c9ff85008f47c80d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff3cffa073afb4a140ad07c510945d9be4ab4f5620cbb1624accdff0a1cfc278f74ea6668080ff80808080ffffffa094a558c0406255a99c46dc582dde983ac9a5cc902a3363d4aa48ecdfe9e541b6ff840160b0c680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff3cffa0176759ddb3c7d48f8083b5498618540234a2c699a8903d1dca1b2bd6e3841b738080ff80808080ffffffa04e9fe555ef9b2c90258ffde7735f8b29485254cb7f7c72225fde309f6f33e51fff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa027dbfe095f3917444ff1d441f29fb2c1cbff8b0bc65fd55dde13397a03ca38978080ff80808080ffffffa030d378a60d5f43e7ac1ba6dfe0608a83905e370c89a737a1fbedb51c9a03529eff840160b0bf80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff3cffa0b88df7cca947edfd08ed2aed4656e3e6446c8d3f060894fbec63601a3a6875538080ff80808080ffffffa073009bae4c9267d5bf4d71d0aae092f7c331936d2257e56047913f55546585eeff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0019d99dd493618a8e0b0e1b5d183db876bb4a705584aab0d954c49fcc55c10d08080ff80808080ffffffa06c0dce17e589cc178bc43142ee89b663139e921f701c82dde8def57977e8a678ff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0ef8b5b4750e180666c97bbe9e135e531ff1069adb6142cda985cfb9956c194398080ff80808080ffffffa0bedace578eaee42c9434a7b9e6c222a51039dad2ce90c0081773fb9b7fab774aff8402c1616e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b880ffff3cffa096a8e7f2ed71eae104adcc30b84e1e5e79a3d211b45477a10dbde67cbe4773ee8080ff80808080ffffffa09c4dec4cfbcfd084b07b59244b68b3fa4b072d9ac1269746c090cda419707874ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa01f4b48356da7cbce240f50bc039f862db6b88ba711e53cddf61a0bd04d47318e8080ff80808080ffffffa0b3e7a3211c81900afba047983a9be37ec40634a9c05af3204de34c33139ffe9eff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa07f81d3e1b909937ed31563af92086f73420b8931001bb53314f2fd1414be2c588080ff80808080ffffffa026e623835062d7613ec1d0bd94482156eef72ed262cb835bc5282bd54dbf4a8eff8402c1616380ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b180ffff3cffa0525e71a4b36b1b65a3c5516b128f115b849d4dbad1e1c10e7b59ffa8bbea770c8080ff80808080ffffffa0a25e58e8c4e5f45bc8853ae319961cbcdd81260618ea1b9d66e07dbb632ad693ff840160b0c180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff3cffa0fa2e511cbfadf77667f0fa0805cadfd965403463281174a0cb9e8e59133cb5f78080ff80808080ffffffa0f970a6639876d47253950743f853ef0e72ce4a3e5756fd45e6e914d946e5d650ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa09477dab5fe03556718f0d150d749c450d39c55d95743d2ce03b4539c49d797628080ff80808080ffffffa06869bd5515cf15789fef4b5994d46a1d93a78e31ba8d3f30e2d1a3e165e0d610ff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa02ea5478b1cc2877b548c37f607abe514bbbe3ba168663c8a2b49849b16794eb18080ff80808080ffffffa082c5c91dd121aa61156c406d0f6fb8d448b951254b322113060e8927605d3d95ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa05c0ddeb91ffdae7de70dc9136d83908936992ac137d3a7267934519c10844c8e8080ff80808080ffffffa092e4fc9ce595d261794777da86350171159b9335214a517d941d052c30b9e863ff840160b0c480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff3cffa03243a5736b5b2e7d0e5e8d3d8b8df9c578b4cffab4b34b4db91b07233786f2f38080ff80808080ffffffa0c2195ffadc39f352ba019158eb57dac439b484fede90ba62ae4da4384428ad50ff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa05112471d300ed3886597688d8bcdfaa71e8acc150c8db49aa930d12cf18551438080ff80808080ffffffa04ded3078963282c2b017519c6bd1680f9ac404431bd38bac3905bf6116ddf284ff85008f47c80d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff3cffa0b44ba6030b4592ae240b42e7b43264dc77db76c50a1a2e74adbd1086d335fe148080ff80808080ffffffa06ca4a434bab5a83fe015831829d2aef704e82e9a4e3ecec9c5bf9f50123481e0ff83582c2e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2e80ffff3cffa0a55d9e54bf2da7df5967674bce1721ac9bf8859ccc039a83bc216119e80453668080ff80808080ffffffa0f5c3e789b7fec3ae36f96b0789ed96e00a01fe261f3894ae825ab8e442e5dc72ff840160b0ca80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586680ffff3cffa02e45e8418aea5d7c73dcf557348e3ba34fc5e8df8f9d3af94ce36adea0f0a8778080ff80808080ffffffa031ff480c6f54831488220b21e187cf1ce62e65f8807435b2ca95cd066ee2e3eeff8402c14e9e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74e80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75080ffff3cffa0d1eda1b016bb5a6101e20498fb981c3b493445ba46756338f9efc9a5a20e26858080ff80808080ffffffa0cef2e00bbf13d98e1916e97073c35c5e0a9183dd79ffb875e54f07ed73c4605aff840160b0b680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa0fb4d53615ebef414db1d92af0e1953dd36ef00026f95a9190766f783d50956298080ff80808080ffffffa0c0b15efb9e6e5572ebfa8eac9b65c2dbd34d367864c72770224aefac344a1c0eff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa04a9f708ac6e6bc86c9f5956f78a2f9cd5734f53af9b556fb9053b7a7baf71b558080ff80808080ffffffa018aeb68168bf7414894cbd339386f58203c54e8944fff724d269a34fc5525952ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0e6d56e7174bebb1d15f3bf2d444c72c1a90564fc5e3545ec7ab85fb0d538e3008080ff80808080ffffffa0169de5d3f25461b39dbc06b10cd4f4ad830ae3e1c72a516122fe403d7fdef827ff8447a3e40e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa072406fa347fd847efcfdbab83cd7fe97f94dc0d38035c8c79c25e69c08f26daa8080ff80808080ffffffa0079bb5b1300bba4499b49f16d967d45fb3ae98ab643dfa918964743389624284ff85008f47c81180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff3cffa042708c50643d107e49d732f40fcd9e5523064307676652b578ca0ee4d359aefe8080ff80808080ffffffa032f552b6d88d145b31133103dc2296727e2d1c63c72469d10681a2c546ed403cff840160b0b480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff3cffa01812d354e1bbfd6b4798ee074fe0e79c34f0fd739fca4dea0ea0a53bee89e7918080ff80808080ffffffa09b1dc866a54cd0ccc909870639a24a381d951b80510655beef15b6de465ce880ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa03806e0f228c788b1ee8f9be710630f2b4b2cfc8453bb2f54c3f81066a86c901a8080ff80808080ffffffa08c38e3f621c5d9beb295695d3151c2aea6737fe6c0ee4222d58c36ae01b085d8ff8400b0586080ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0586080ffff3cffa0ebf149d1820fcf8c6a6c49d3247bea79babd7963c5b1ddc42d8246b1788de3d88080ff80808080ffffffa0633fabb57ed04295c207ec3288e67cf2bee5e910d62063434fc23bbc14b4a5b4ff8447a3e40f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa0277835db8dafbd6107747beca0ce81e6ae39633912c029d9f6a081bc891e02748080ff80808080ffffffa0e8430c15e7a5e1844d9bc076a8ba05479a9f1eff4c85ecd2ffaf0977d074254dff840160b0b980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa0698df4e91fef4beffec9a61650fc525137bc9db765a9f9e7e1881ec901d17d308080ff80808080ffffffa04798c0ce33c872d625e831d81e028483c3c487213452128531ab015e61d8622aff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa036d51552276cd62b929bd2f8bdaf32950a7c7e4dd561e4e6eb0e4c89532560f38080ff80808080ffffffa0aba8f2399dc79dba33404efd4331ae4c2b9739d7337f2704eb9dfe354e48fadbff840160b0b880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff3cffa017864652a4b1e9a5b7e436becb06218863731f288ba24508f0b4de02f2f6c3b78080ff80808080ffffffa03220fb97dba1fc328ae9a4b5d17ee6fe5204de03fd3133a6443f9d3052fb2b6fff8423d1f20280ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20280ffff3cffa0dd5ec28d79c49f105186f00d4bdf30076f182bde833363cbbab90a41822fa6b18080ff80808080ffffffa0aa6426e351b76cda88dd842f748df8be450050fcd4560a5a13e588255fc19a78ff840160b0b880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff3cffa08312f83aacb0d2b2805d5e3e83b4094d8dfa60a1c91804a948847c947fe96b988080ff80808080ffffffa036a9abe750adc5e58e87b7201079db558a07bfdb71b03881d907c98108a98427ff85008f47c80f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff3cffa07de795eba4fb7834dc53f718aa795b71f83b12667708e8aff2c896e37702079c8080ff80808080ffffffa062af968d42ae61ff0f6d61868b5f7b6b0ccbf757d5cc225f7c68fb8d8938ab87ff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa01c6c8e9b2f1c1a3fd67dbc50b7cd82c2abf2e3967f700d38527586be762534d88080ff80808080ffffffa029a50f86a0b1d32d789772f6e8f8b1083f99b8b92770e424b4eb2e81ddeea3ceff8447a3e40e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa0cf880364c99246d602a5195fa957fe18d9f4c81d2193abb0e7d6e80514d2014f8080ff80808080ffffffa0abf9178fa4cf202267fa8ac9f8cadcdb680bdd43d680cc3784d7552150b6fb81ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0a030f6b3c5130f953a31ad3363aa411166278c37ea2cc438f59a5a9a705fd1298080ff80808080ffffffa099825fe7f1c0218bd16bbc146b24601f303016ffda3f5dcc515cbd524fdd0cd9ff8402c1617680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0ba80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bc80ffff3cffa03a237227c22df8ddec0fafb99d91ae161d294bb7095dab55b33241ce9db813258080ff80808080ffffffa0cbe1df6b2a3ac03ec0840a3ba56ae6e3ed05418b5fb63b3176e0daf84eec506bff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa0dbce5ab1bed905a056b3e105f200a40399ae83512758a35c5e455ad4b781be5a8080ff80808080ffffffa055f5d98630c6be89f9ad9302ae29ae57bf96b984f1fd7f6951bee7e9fd978129ff8447a3e40f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa0f3aa729e9ebc85dd5bf8b35d60d8855fe7e36e742f1192334467cf04c73b04f78080ff80808080ffffffa0c87f198a0f24811863b18e5ae067b1fd641afeea76c30160b23197623028f8d8ff8423d1f20780ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20780ffff3cffa0cf305fb45bf61b99790d708d288be866f16a8716c4c7351eb1e4d4e8ea552db18080ff80808080ffffffa04e278ef7dd70aaec8e3d9c101c37b9c4140bf445f25381b5da53ec641ea43e20ff8447a3e40f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa07c1102a5977bd35b80c07a4d7379879275a98090f9a0882e3103a6321a47c9368080ff80808080ffffffa0ac79a5305259646df5e33462968472b9f70f6909d1781a5b83c5747bfc5520ffff8402c14e9e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74e80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75080ffff3cffa0ca25954b3dc709409381d47c8392bcbfcdb752235385b3900ce0aee272d141e88080ff80808080ffffffa0914264c6c2b99630cbfc2dee996738de9432c81b820cf2b4cb3ad91dc60b19d5ff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa05f24c00bab833fa84cebe60feb4cb97fd32a14b74cd61a7441e1501372887a8b8080ff80808080ffffffa0d9550b0ff7ad309d903a1078cfde2034ba6c9ca517dba91e7094ed1787d0a1baff8402c14ea080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74f80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75180ffff3cffa0f28a655aa386a12379326000219cf3052d85046c41630d67182a8f58d94bb8ee8080ff80808080ffffffa0f8a7da578a56f8e46da8ea564178404262646bf25f22400b8109f5041215c85cff83582c2d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2d80ffff3cffa05310e887af70071851a9e5774efa5d830b470f18996f8dccd82f612787c31e838080ff80808080ffffffa02731507e5cd841da794c4db2faf937245ad03702cde101041bbbeb69baac693aff8447a3e41180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa0615af55ab87e702dcdc7f2ed7ab1615bc34e3a172c28ae4ad81f27392632b1358080ff80808080ffffffa0ebc779082ecc9ce727d06363d48ec07fb0e6bae56ba9f0b6afd04d4a46077d4eff8402c1616480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff3cffa095075e6d7d332d05befdfdc7a40bf4c67382138772b7d98694e8a9c36c9e0fc18080ff80808080ffffffa0724aee3b879467676ccf4b604df68cc794a5e5105497e8f805c19bf061583867ff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa05b2a32d041aca86d4a4475e681b590116183c3fa73fae63d1c85a8301f580fac8080ff80808080ffffffa0b23e2dd48f03325b1d3fc53a735fd8a6e2afcce2648f3611711d0930073c6955ff8400b0585f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585f80ffff3cffa0e9ee0e8386b299377b0dbd153da0a2167750246daa15bc7a2ed051c8020b048c8080ff80808080ffffffa0eaf96563b6d3f852c68b930ebd65c41cd7aa325d5a6038fa19e0f247aa987aa2ff8447a3e41180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa099a985eca458ba105e603f6496894c3aa99d4c8bcb2c3afcc42fcd51e6205bab8080ff80808080ffffffa0306170a7665cd6421884204bbcd165b156c7efc1d007d74d94dc8cd71e6fd90dff8447a3e40c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa0830360b8f7b8dff767ca54b49d670ee80da7c68cf520611cbd52ffe9061424868080ff80808080ffffffa0b38842223ad1ced65afeb05056256f6b898d0a919f782f670370eb03f3a50f82ff8447a3e40f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa0152ddb465499d64f0ba87b6241af2e8c4d94dca4e26ca242953e09ad87e0fb118080ff80808080ffffffa06ab71bdd644a08b56cfa2d8ebfe5fc6d3e50fbc0cac94dba9a77160df6822f45ff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa0d2287797e1931a6ce4721e78868e68ca79cbe70286de812905f2f0387b9316cf8080ff80808080ffffffa0472f515262a03d0dccd15374d703cf969ae55f96cb1e30a2f3a26c8b49a4b2b5ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa073eea14f075532c209d3e1490e3aea35495e371ab26dc444f176f5929017d7688080ff80808080ffffffa092e4fc9ce595d261794777da86350171159b9335214a517d941d052c30b9e863ff840160b0c380ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff3cffa07d9d89efd744fc6e4bf82281b61227d3b1dd4cbbf8f0a0d78302075a1fd4c3698080ff80808080ffffffa04f2dd6e9f0bf5635b2d1404f616074179f4dd4207645b8a19a9fce85cba087f0ff840160b0bd80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff3cffa0c12da7be90586233a35984b643939b201257891d87f86150a5a90bc22dc1765c8080ff80808080ffffffa0a59480400b31d8c474cb334b5759c10ff68a8058a004d86202045a057285c972ff8423d1f20680ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20680ffff3cffa01a8fb0976b014b1df6efdb9717bddf34e8fa85cb52aa36052e80ec6916c836148080ff80808080ffffffa0091f41c928db813f538ccd83422da4c1e55b67195e3d9a155436a39a70e7f88dff8402c1617580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bb80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0ba80ffff3cffa08e8edf230c125b6d74ba24b9b6863968b3f4c1137b6a313fe9861bff8624629c8080ff80808080ffffffa0fc86114b97ee899a7680f47fe859b135c4de1f2a429d52d89a1127bd01f7085fff840160b0c780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff3cffa00b5528554abf29e221c4d7158ac99da47384153719c6bd954c0efcf86c5eff618080ff80808080ffffffa04a7ea363673a2a3e4fe48bc069f865bdf049bb1f5c8519bbdb70f17af5d8bb98ff8423d1f20780ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20780ffff3cffa06e77ce65b8bf6aa239b328efaf3086e167c86fdce2d18531ffd20fb918fcd9648080ff80808080ffffffa09391cfc648b55ea69eb66705e6f45e0b0d6b1cb43b2d5a8e4f2b421cd9e96a99ff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa0950907476e73dfa0669cc63f597127b86a08660d247d9dc3ae66275d2f37ad558080ff80808080ffffffa000634c2ceba9a6dbbf1dbcd6242b6da3374a94adb8a7d8dcb33be20d0dff27b8ff8447a3e40980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa0ad297e5bf89a1114ecf309a7c6cd24327d1551745c9ef1c85ce05b0154b96eae8080ff80808080ffffffa0e675e47c24c3a5be9cdaae4bca0d60fa548e3afb23e22f0763de13011983bc98ff8400b0585780ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585780ffff3cffa0e7cce28581f79553443ca0f6e9f6ba7b16b8b87649d92437e6568ea88c17fc898080ff80808080ffffffa077c08b76ad651d0ea084da5c246a913991efd743059d872588b7626616cda5f0ff8402c1616880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b580ffff3cffa06cec42976ab62cf085db62c2d9714b0229f4103cfacc41fc93fd643cfcfd76d58080ff80808080ffffffa0755813ef36530c6e9cf4cdf31b8fc08e89102cd10c02153c85708c39a3327ef9ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa070258d07fa5a3793c12f09f44c79b9564da6b71db389c5e1ac68a0121f56695d8080ff80808080ffffffa0c91ff165ba014a50b2fdd1042374369e3315a9fa687bc6c0b889082eb1da6e0cff8402c1617980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bd80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bc80ffff3cffa04b567c4e00c886e163740aaecae16dede669404d9be90cac9d2fe77edabb32d78080ff80808080ffffffa026e623835062d7613ec1d0bd94482156eef72ed262cb835bc5282bd54dbf4a8eff8402c1616580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b280ffff3cffa0e02243525f58a07f915b12794aee085aaa6f90e119616deaa8592c22980a3d0b8080ff80808080ffffffa0374553db85cbf45ce3fdaebc8ab6ddf3abe7838f6159f745ec92aae1aeb6fd5fff8400b0586080ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0586080ffff3cffa0a84b66b32b68f9a7bc7cfa7e8e8287c4dd88b0a85af76bf68db65a842aceb36c8080ff80808080ffffffa0220c153c6cb71a9e3ddef6664cde2dae4efd0d17b14ed414e4cd7b4681b3c60bff8400b0585880ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585880ffff3cffa0fa2cd6a842d75b7adb062487e9b1570fd9fc60db11c5b6ba11f1a492aa10c43d8080ff80808080ffffffa073414843519eebccaa6a903d0db13fdece1e2c446f615b356fe0ad2949e27cefff8402c1616780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff3cffa02593c24c1d4ce39939651340f5f11784a183ae1ad65ef5f2b258a02d7586bc4d8080ff80808080ffffffa07001d37dc41e38204a526613b02e85a3ef2440142d40acca00c6135954e4747eff8447a3e40980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa048bca216d31078fc0a400cc4b953f2952b832896dc030b31068a76af1cf665358080ff80808080ffffffa035c2ee668f0cc7eb1fda11f8d40eaf4c5afbd9e27b88389307667bc75e64869fff85008f47c81480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40b80ffff3cffa0dd89fd16556c1c349dd510c350b0ee73728c9f557a9e3725af00ac94dc20ec038080ff80808080ffffffa04a3c4dd674e5392b2673addb00953a011b6faa54a686681ff3b7c459650ae904ff8423d1f20780ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20780ffff3cffa0202ebe66faffac5a2b51ba3c0253cfb56d1b7fbcb0f640998f551567dce6caa98080ff80808080ffffffa0aa11c16c12227263ee0b3a7388f7c446f587be0ba119d306f3a1e49c0297c06aff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa028c3a39174bff5f46d904a591163674f88927cfbcc03b2a9061501cc8a4e1f8b8080ff80808080ffffffa0cb5bff71769a8f89859fff7a75adba96a3a897afd543cc13cdb0c08a2eaace43ff840160b0ca80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586680ffff3cffa0bb6619058be8016783d74c2a726f0f6afa4e794fdad489a0373ecff95b89fa848080ff80808080ffffffa0a6eae07f57a427d0b1fa42d5999a30309cf4e0128a5b5421d1117da27367e178ff85008f47c80c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff3cffa098bfc7a958d4263d6ed297108ae7ffc9abe2ac8bea434d6a94877771bf1361fb8080ff80808080ffffffa01777c0d2cc0487d5490c182972b5387803e527c600daaaaa6a788d877b923a48ff8423d1f20280ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20280ffff3cffa016247068d01dd553c44b2e3ae69c56df10234280fe7d671daf4732274dc8725e8080ff80808080ffffffa04e1902db3126a138ce788847895350518fd9ed0e64dec37e58771f09e9a7cff8ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa050e07ea539de2d3b717bd809b7361002a61809d61847ba84ace005aea01e98f28080ff80808080ffffffa0368baf048dc1762b320db51eb354b95750d0186ddf993aeb75dda1ca50a719a4ff840160b0b980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa03af24a5350d839250202fdb4a22a210e25f1aa333d615ffd754c3dfa577e7d2f8080ff80808080ffffffa0e479448ecc1fcafaeaf1054ca843a90cfd93e94f941eb18ff9ec46c5aae4b3f4ff85008f47c80d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff3cffa0e51db193f7ff21469eedecf7defefcd72ea098d07f805ae4c10fb68a945c79878080ff80808080ffffffa087630bf119e545527bdd0b5a6a50dfce68a8383b6ef361c2fcc86d1fa420b7f2ff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa0574d5e27a51e2dac31fb5d6007f6228e25269cb482450990783b477c9914e71a8080ff80808080ffffffa02b6f1a89aa93971c0b43e6529ea33d4496ec669995b2aed5992bae15d35d93beff8447a3e41280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20a80ffff3cffa0cf9ce6f33fba30282a61f32898c64678196cca9c99bd319d180d1d22beba89dc8080ff80808080ffffffa0e021c88d66259c1a4afbea99368fd1e9875180cbb53ae66aa4375cb836666f15ff8447a3e40880ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8447a3e40880ffff3cffa03c3821643fa448da544c7eb7414c0b9fde838827ad92278cab8650c133131ff18080ff80808080ffffffa0ff59c7ed374d56a928ab4381bb5b874dbbed7454acbb60dcc69983aad104fe65ff8447a3e40880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa0e1ea1b90bfa3b19c085cab34ce5233f1e7bf14457f5708cc96ade7d0e6c707188080ff80808080ffffffa018912c28d04dd493a8c42e1de4a03ae18b06c73425639672cca992ffe2e25787ff8402c14e9680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74c80ffff3cffa0fe208e6e975a26d344f27f902864189e922c31ea98462235aa63e76f55ad47988080ff80808080ffffffa00705aa3071979f993633fca0a434d352db239d419d8a736518f7226544aae1d8ff85008f47c81180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff3cffa073d4889f8bc7cc186e187efe0b33e3bac125257183062f35b7323fe57b4b6cea8080ff80808080ffffffa0310b54073486f56d6029695f082f844f64dc60ef57fd236cdcdaad692c32ed29ff8423d1f20680ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20680ffff3cffa0d9a1ea08047ce46047f48013dc66cf639826fdcf07d5515fe21d9479322feed38080ff80808080ffffffa00ce782ab0b98db845575fc4cbdaacf112bebadb9e994ba02c1a35767e372ec8cff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa096f36b29ce9407037885b2e37b3d20747e96114a1c2f18c84fcc3f9c011ee8ec8080ff80808080ffffffa0f1a08cac8c77c6831b63a22ae8b1c5233a130914621aa01fb2c0225cc3b159d1ff8447a3e41080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff3cffa07a0a01844a3717f072afe60c717ce96dd775230e66ae40d912d22d81a0cbd3e98080ff80808080ffffffa0eb85b90b83ddd11f2e38e03d8d13d515bf96f148248ac0f046dc59d362687f7fff8402c1616380ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b180ffff3cffa037f1cdcf27388666cb29641b0975959f855d5ba307d228885bdcdff55741c1468080ff80808080ffffffa093c34c18377e8da4768b6ec1bcee8f2a2ae509052bb09d9860caf8b4ce8cdb8dff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa09a99fa1e340fae3cd3918fcee9250a920467deac56b458841084a6d76d74ff038080ff80808080ffffffa063ff41e3978599889274a4a75835009d7342f689da6d5a7d69c7a53a5aa5158aff8400b0585880ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585880ffff3cffa07c28f5aec8b9baedb82a30af0abf46cd8e20e17d3b6d8af82ab14e30b46ca6b48080ff80808080ffffffa0e774521ad0c9374d09022ced698d77259b2e00ce007595b3f2ec854ab7f59187ff840160b0b980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa0c42d9538e758380c8e2847d21bf048adf022e059b6773741aefcab7d28a8ebcd8080ff80808080ffffffa08f26784ac66b051f49f508426f1b39c752787ddb0c2e63686db65fac5f1e8fa5ff8447a3e41180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa071e083852182bad1ae20db05bd69a2e69ebdcad36c02c6ca4d5a9477c287b61d8080ff80808080ffffffa0343610bcf643d411a74070e35319fd1cf9de23c4320b1b1407917916b84677ffff840160b0b580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff3cffa069820e1e7eaf49836b274339a6105cf2b77c7c93eb450d3295c1ef70836fa8b78080ff80808080ffffffa0288df15fd1729353d5ab22196ddf1bb1d5cdbbff5accbe09595f00e872571abfff8423d1f20280ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20280ffff3cffa0c3b849926999f7124505e5298d24ec7df8c852c2e30ae5b56262a20b71bd43568080ff80808080ffffffa042eb4571934422503657bdb60d9610e4ccc00168258b70f1b62c9b3db6f58dd1ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0296d1685ed08ff21bce278b410fcde79dbc326c4b9fe73519a55f7affabbf2928080ff80808080ffffffa077c08b76ad651d0ea084da5c246a913991efd743059d872588b7626616cda5f0ff8402c1616680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b480ffff3cffa06d64031e2f4ab6eb87536f0fe3d98cd82959340881a9cad2303833d371a07d508080ff80808080ffffffa00e5b4737ba7f952428b4a11750db8c20146d7e129ab263bbe6022062fa5421eeff840160b0be80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff3cffa015075ead7c29ba2768cb9fbfe0fbec044af7664be7ac8b68ce9e87405e20be4e8080ff80808080ffffffa014ae615f373fb87923bf43436d98355b142255974ab16ec8e51b7e33c893b4eaff8400b0585880ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585880ffff3cffa03695f356734b731b7a4420d2a287b85f374576b54c30cc66aa5ba997df14389a8080ff80808080ffffffa0f7f4fa4e7b3dd6516b8486a4b368573219de8f3adf8ef40c495352abbdb1d000ff840160b0b280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff3cffa05942a883b29f6f15b9bac721aa37e9b383336699d05474860daca8fe98d8679d8080ff80808080ffffffa0db4f0061b1b7583c3a09f4ef02fbdac586c7764f24dff784841687651ba36eefff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0ca0ecbabb3236c3816118122e6c9d098512a3c040fdd6602a8ff2e13fe7d630c8080ff80808080ffffffa0ecdf97db4e0900ec16436e04385690a4c0e629319575fec7ebe5695983687b83ff8402c14ea480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75380ffff3cffa088b73f7480982ca845b3d69f0aae70e3a9f2df1619f66de4e818a40f650cc12d8080ff80808080ffffffa0eaf96563b6d3f852c68b930ebd65c41cd7aa325d5a6038fa19e0f247aa987aa2ff8447a3e41080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff3cffa0c515ff1e291d4ecb3cea7dfb50631abd190413146d7389a5cdbfe6c9d4fd17698080ff80808080ffffffa0a1539583fce33bea0c61282958c4c6517c8443923d4677c917b23cfb3fd2252cff8447a3e40a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8447a3e40a80ffff3cffa047b0acaac5561267e2def44c4e1be9e5f17c5462956ea2258331de5c5a59ff398080ff80808080ffffffa0a95a54f648643a40006deca8ed37dba68671e1883cfeb50879955349b713280eff840160b0c280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff3cffa02517672f465fd06a92edbd50b79d5f55a77acf1e0348274223f7613cec3cd9d38080ff80808080ffffffa0171b6af073e30bffef3b46d4084ff1c937554d233c031016ea637693cbf177ecff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa08da87f18886875284f059d6593c1a79131cfd456a6accdb8017af7fa745dba418080ff80808080ffffffa013e311405b030daff210a3fd0cf61641f9100e04e42d3b4ba4aa9b09f14408bcff8447a3e40880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa00e7101d5280ae3f87aa2ba6b362fadfcca7ed1414430d14e5056d01b303885138080ff80808080ffffffa0e8fb5e592201b1c248ae909241296454b5d91f3e5c6954aecb2f2c071d321530ff840160b0bc80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff3cffa0f7e5be1f403e422d87f1eaff0edbca17ac5ffea8bb712d8f740834bf6d33c8c48080ff80808080ffffffa094d299be40c2e9cb53555042977b819ae6432e54e04317f5e0c496001538ad90ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa02ad0bf957e7428f065417162ba4e71292c7bc59a64aa624590c27e2e6ca9d99d8080ff80808080ffffffa0e185bfd8ee0f1081c95f167d05a5a717cdac71f6f6c65be9826b01248cf570b3ff840160b0bc80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff840160b0bc80ffff3cffa020b8d653d7520495c37a87d048e0721b06ac0646809aaea486542ff9ebebdae98080ff80808080ffffffa004edbdc93659ce82d53918397d19b31c076925235cfb34e7530e89f5ec2038f5ff840160b0bb80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff3cffa0c11a22777604ce03ede32dd1df236c451c828edf10cd03b2db12c63476e703398080ff80808080ffffffa0686c13b1e03c41912c4ea59c4c3af9f548973ddbeb5430b77285bf87455b71f3ff840160b0c280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff3cffa09af3c6a83378ac9bcda35ebad665b89f62846ace550296a77b6db3b3e37dab3c8080ff80808080ffffffa0b7d3014d4ee4ee9e73659fe99391e953822732d532ffc7658dd61fb821564c25ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0b3cf833ecae038d234fe2832f695b5d2a717883af54f21b73d6ea2201d2aeee18080ff80808080ffffffa0c264912fc063869af9db409d1d4fbba9e6367f13418b42ae28933c7ad47eb029ff840160b0ba80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff3cffa046cc6f4db33693a7de7cadad5804840c2bcced3d292ffa886307100439f821138080ff80808080ffffffa0d910c89d46c5c487dc32c19acf8f6e9121028dbf75379239aa2ee1718f79d67fff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa069963f05f77155dd2287d9a4ec55bb20e2dc56147e8e5daf926ca585f132a9038080ff80808080ffffffa025a6e1880ea066b6822b04e7bce11c8179e639aabe3387763a845bdf67e81d6cff840160b0bd80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff3cffa080d6ef94d940ff30b370bc375981292190bb270c0b06f4299c9ada8f07d48d768080ff80808080ffffffa0e6c74155a4ca029c8abfe836e62574596052edf6966b22e66a1bf477ca6bd508ff8447a3e40680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa092ca355c098dc6be8496791dfc053a575844be19a5fe2451686760836012457b8080ff80808080ffffffa0b2feca201441c4ed9c36bd7e9490eb53ac3fe69d97b3fbdc4f23000c8307c44eff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa04dfa8c31e13b81a82615cb8d0121b252cc7e05c0502a2c219a2d6ba45bfee8678080ff80808080ffffffa0713b026ceff79a392c890184e432ef668c7be91d7e060b6ba51cc95fbdd82d15ff83582c2e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2e80ffff3cffa0a4b99ca299db344c1d896caa2a3347b986493301e7a14061e0433ac9bbd808ed8080ff80808080ffffffa0cc36785cddf6a9b49b2f5a64b479d24c621934dd824c8fb2f553ad863beb626fff840160b0c880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586580ffff3cffa09cce3216bcc8311dd63d631d901be65100687471e397d8e3c69041da3b7d8f338080ff80808080ffffffa0b07b348bfaaa6dd540fba22239867ff86dd45dcd1c38a9cd156b8988e221db53ff85008f47c81080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff3cffa0b373e5607d45abbc331f30c16d3de0decb910c9f6dd353636ef4b800eb1397f88080ff80808080ffffffa0fcca60a7d3f3b6b95e90724e8df412c4ea26e94341b94980f791740e9b7c16aeff85008f47c81280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40a80ffff3cffa05610fa63f79f3899561ce6fd0ef0fb5e844bd706ec8ce2142dd1a6a0bbdd6d7b8080ff80808080ffffffa01e2b0ff38327008da1b94e5a4c85c80cb4962229bd24ae0c996b89d0891c8cfbff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa0f5f56203a9bcbd3c4b0101a8bcfcec5bed8330986c4be3af3f37c55f6759d3dd8080ff80808080ffffffa0d6b377ee5058b9311ee176b7c7a12e9da1baafd1a0b0368f701cf58cea0a9ad0ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0b9065d43e5d781df82fb0a123338379a747b8496e0c1ed1a7936fb51e678a0518080ff80808080ffffffa0e6c74155a4ca029c8abfe836e62574596052edf6966b22e66a1bf477ca6bd508ff8447a3e40780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff3cffa09d3071ef4caf9d6014b703c976e83aad18ebd517da2b405bd0c31337a1d8a45d8080ff80808080ffffffa0e034187cfdd793a7913d11ad92b75e778468244d6b858216252f28d9d2063ab4ff840160b0b480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff3cffa01e9ff724fb636855f0495c2a2641c69af9c1aef3aea01c8a847ddaaa8e42be8a8080ff80808080ffffffa08f79f57f4a3c0a9f7b2a5afb5ecd0d8e150e34127e8fe51fe9ac87d37b2f2573ff840160b0b580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff3cffa06dc3c26862d671774a488f0b5daa75aec31ad1260fa51bdadef25388929ee72c8080ff80808080ffffffa0328b724803200e39a318a9f2cf3060230975113a0eb9166ee63c0376c450e120ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa093901f3e5ca76590797d28971972cfb9eb56ba88300cc632917d2e15af5302398080ff80808080ffffffa0811b18174d57790099533377bfe85307da01d8e8cbed6be501f605dff67d154dff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0cd547f444be66ec8754891dbec23f579c2f20b7dac4bf2fa250b720a1284c6a98080ff80808080ffffffa00d79c561daa27c71cb8bcec80bba890e2234adf59530a9f66864c04905147578ff840160b0c680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff3cffa029068cee7c976054ca7f19e8b9fdf0eb7c4b8263e833f34034257de4727a9fd68080ff80808080ffffffa094a558c0406255a99c46dc582dde983ac9a5cc902a3363d4aa48ecdfe9e541b6ff840160b0c480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff3cffa0caffd2f3fdeedb36ec80e5a00528d3d6854e8cb7ed7c59951580201bec204e2a8080ff80808080ffffffa074794f22b530cd241bb95e4912bfcd3f7b4a2a0b50b9cd4b357a6a136a50f7f4ff8400b0586080ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0586080ffff3cffa08972f5a64708e419717aea0ae47456a38a2e391f97bc6d3b1707424b30ecb2dd8080ff80808080ffffffa09697501e1ed74464058c7d7f19d5069c9dae60ae11938a813f73d4fab712cbd3ff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa00beccec0a7ba0b4da33707fd3ab6a623062242fdfb60eac169ee2132569099308080ff80808080ffffffa0a436cef9567905f9446e49a38516c63ce2bc8fe292d76277a77f7983c1f742bcff8402c1617280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0ba80ffff3cffa0c1302cac4191b3f19ad45f082ba22c069058515eb50752eae66c5a8d17a3ea638080ff80808080ffffffa0f5c3e789b7fec3ae36f96b0789ed96e00a01fe261f3894ae825ab8e442e5dc72ff840160b0c980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff3cffa0b7b475b79b221dbb7e26fee50861853b45a5de55a73c0076c4726018e42a18f18080ff80808080ffffffa04f2dd6e9f0bf5635b2d1404f616074179f4dd4207645b8a19a9fce85cba087f0ff840160b0bc80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff3cffa08cbf574a4619f66778b458256db3365a77e0f30194f316ff1aeb5506e087407d8080ff80808080ffffffa027b74d6c39a795c00cabd0c14f83d266e7b7cba2ba15fd35e0068bbc21ca80c4ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0e4256982b783149b4239f11cf61d05bcf1db576b549e230a13e0eed9057283bc8080ff80808080ffffffa02e8c50bb9e782b51c9a35de78a8072fe86104a5c4a13cb96c6a0d17efc7b28c4ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0488f71548430588e9ce0712e23013bab34e94da3cf8602c437a3eaaffae792c88080ff80808080ffffffa0b8d91dcede036960b85020fc3e02fa35aa49c628db8df8e5fa72be6df9964d5fff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0e58d687c4a054d8048b9fe71b5f72597308afd21e44006abf6644c38cc7248f08080ff80808080ffffffa0cb5bff71769a8f89859fff7a75adba96a3a897afd543cc13cdb0c08a2eaace43ff840160b0c980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff3cffa0bdf7fde5d7e054221e9bdc81606ed2c88348ae39991b37c6acfc2f2fb01458db8080ff80808080ffffffa080d0b30f28e8975fae454be9c52671278785be0125cb74b4884f045f8fb7a747ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0780e34027a99a1f93ae11af5c56efc19e4b0abdedebd0336b256eacfb535b3ca8080ff80808080ffffffa004caabecb1375febe89e593ddb25099c615e59543fc4d78b35bec2791ed891d7ff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa0849bb4064ff5eee9717a2837e7e992b32e3fa63e862fcb6a34e0777a689d661f8080ff80808080ffffffa069fa436d8c2bf61eff4de1d874271591df21ef64b5c058e827c56a6304d3d2ceff8402c1616880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b580ffff3cffa0cff0d8c92386dbf4d4610f5d89d21cfd3656e80251e5ab438de1e2cd1587307b8080ff80808080ffffffa090148940d10bd6564518e37b3ebd8f2cc6e1919736e0fad653873ad5b1bf3d82ff8402c14ea880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75580ffff3cffa02e106d57df7e568e94a1b9f37d501c3ad413690e1cd7b74e613fceaa780b7bbb8080ff80808080ffffffa0f7b9e4c6f508b969c0a984c4c064b95f7c9bac54d886bfefb46c6e42e07c18b2ff851d1a94a1ff80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff850e8d4a510080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff850e8d4a50ff80ffff3cffa09e6f1421a64a8a783d750fad113daaaccdd396028cf1102e235b4a103460acfe8080ff80808080ffffffa045036d56600acb1eacd02f71b78264a53b290139c796d73ced92300facb912f1ff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa050f73656301ba6514227d5b9ba48110c809c75b3b4073dd96688a9ce8db5a7358080ff80808080ffffffa0f65d0fd4b395a912bb572ad4065620ba4d3d377fcb6fcff1b02c0f4c2ec60da1ff840160b0bc80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff840160b0bc80ffff3cffa0bddbe2f578ca0ce3b007b135225d1ae0e265cc4c5596502ffc7022112b118ab98080ff80808080ffffffa01d8dddbb1f0966504e1bf562016f22f61db1658e728e59ef72335a2ed0a82d96ff85008f47c80f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff3cffa0f38473e5c9694042c11853c899d35a51037ac3fb6bb7e57690372c1c434cee0a8080ff80808080ffffffa0c1973bfc8710e4930c45b45a01136110b68524067f62c554c22929ae66667916ff840160b0c480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff3cffa0b6d483a89edf652d9a78903663fb54656bf9f691aa82a3da78d443b187dbec3e8080ff80808080ffffffa05955cd1b6c7b6ed4092faf0acc5ec431ee24c4116e08fd44cd1468c24c0d67e7ff8402c14e9c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74d80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74f80ffff3cffa02bf2039d2f2bd2c3852178100f8a30b21e954c2de4184ec35417150e7f6c409c8080ff80808080ffffffa03eec429524bd39336def3318629e4f72851b5854758435153f4dfe3cdddbf560ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0c42c6db8a56c43dc24a1c39eebb3cbc23ad7669af958303b8ad874593ee198178080ff80808080ffffffa0fb5a0d6743ec30d6ac9a71e7020b85331bef80d0c905a8c10002e7b252af5ad8ff83582c2e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2e80ffff3cffa0c00d4b99226c17efb177cb6f97dc80378107b5c26947d527b39246c460171d938080ff80808080ffffffa0b07b348bfaaa6dd540fba22239867ff86dd45dcd1c38a9cd156b8988e221db53ff85008f47c80f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff3cffa0fa930d27d6774214b5f8e16439272814a953c8479f2bf00e43332bd8ab7502518080ff80808080ffffffa0abea892be3f96b22825a1eff7656931e69b981ea6ba01ec6b38647bd2c4310a2ff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa065f83a2a399c8749388887a39f03a033c8b3747a108908641e7917fa211a969c8080ff80808080ffffffa01b45ebdb5caf7ef51cfbc897019d634d4f71f0dfd57689d7aabe7328d83d80eeff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0ed528decba65606edb2498d17f48a12d7ebf006a0fd942443b133b8ef1fe25318080ff80808080ffffffa072858c8439183a2da34e35d88444380ab07a3a7a8585a4a42d0883e17f86bd3dff840160b0bf80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff3cffa0e0ca135b7eec1dde96972cf927997da933fc8aa52db9c5f6e501c04cabba99c48080ff80808080ffffffa0701082445dab6b13a83cae8739f395f8e20a6d036d9c7317617612b71d89b61cff8423d1f20280ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20280ffff3cffa0e9f86df487e48a5fc809302d77c1e63d59318a370bf1ad39ac178558035ede958080ff80808080ffffffa00f59c4013c59c7a189de5953a20bbde02967bf044b7a58ee559d5e113ccb6cc2ff8402c1616a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b680ffff3cffa0093bb5e5449fac7e429e1156d2ca7d0f2f7aa613f55620368928ff35d1f8e54d8080ff80808080ffffffa096431fb64b9cbf358b157c77f744659c29b3b80e848e147abcf6062d0806e5bcff8402c1617580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bb80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0ba80ffff3cffa0ab17266550f9200b23773ac9e3cb3061e79b6630b68e90af50ebcedbfac2ede78080ff80808080ffffffa0dcc8fa156f8989d22a0fd22ac85ab820043c4a327ddd02978de73ea27f864d07ff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa00d53cf42edfb4a5bf14f78f89bdb4883ba9ffc35adee5fb67f376f83103531a18080ff80808080ffffffa0ecdf97db4e0900ec16436e04385690a4c0e629319575fec7ebe5695983687b83ff8402c14ea380ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75180ffff3cffa012b248aae2862d90abde03a16557f07523f22ab6e8ef94150b5cb59c1ac5d1668080ff80808080ffffffa060000c899f629a76d9277e09c88e5d247657832fcf93f262a7385fa8e4278862ff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa08218a019e06721320b3521f66d11423159b5ff3045b34e9489e0ce23920c39bd8080ff80808080ffffffa0ed562ec1e8fb34d7e53d76d01108f51a61d62d0205d4ea9b44a0f8af603bad8bff8402c1616580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b280ffff3cffa0fe50b72f3eec66823836eaeabcf51af3daf6c26a7a2417ef1e2b49ae84f69a5e8080ff80808080ffffffa0c929151f3e9c37efb5c5a7138952550f1c53c1b3d2eb295b4afd93df97eab840ff8402c1617280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0ba80ffff3cffa0bf6769e8eaed460ae0923381f3f6267055e660e35aa33aa989930bcc7a411a378080ff80808080ffffffa07e6a8b13320fd7724a24ea0a5f151fc220b44fe458310e19013636ad4e6159b1ff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa0a24d3d4cd277f5a3f56307fcefc2d3c7cb800f11d652c93367b22ea87701f7628080ff80808080ffffffa0dfc409b290f2fad91334341f215006f7520c2264bbcb0911c39e1e246396d051ff83582c2d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2d80ffff3cffa0305dbb55da3b2949f8939cf87a9d7242b9af1f39e7ac250182d1adbc4e23185e8080ff80808080ffffffa0f9696f37b02165cbda3679cb90c6cab2e288327bbe0303f866f0d6556119e5d9ff85008f47c80b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40580ffff3cffa0bd079e1ee8f4969ee9111de841c5817ec09bd92aaf80611a189fac1641cf8d1a8080ff80808080ffffffa0f6b30d35deef5ab9503d1a1bcb8f925ab1ab696c1b44b74136065bfa28ecb414ff840160b0c580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff3cffa0f706128ab3f7c7b6e99604efaa1bc5020e80d4326dfc4531370d7e82c66b0de28080ff80808080ffffffa0d4f5edffd3d87bf6d422549ba6cfe1e5899cecb4ec4b4fff1c9d7e30062d1f12ff83582c2e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2e80ffff3cffa054f5e652e955b8b3e574935ddb05f8d30d00a2a79d8c84a903c13139d859ea968080ff80808080ffffffa01be3b16b78bd104b7041e0b5b5dd8c78530a75e25c1e8203c27792a7ddaeb898ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa07a4a0e1fb4e7aab302aaa8ab77189ce4d3b19541a57cc956f5171fbb4d81edf98080ff80808080ffffffa0ca133f82e1486028f4b0d009874a7f8b21d9406e919b7bb47a9da1f668a526deff8447a3e40680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa0447f9cadb29e315913e25fc18152165b0ea7893d19dcf3f309910917e15aee008080ff80808080ffffffa0ffbd848c0b66c50dbab2122f1b15d1e9771b7654b33d379345b194ac30478293ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa0e6de55e71d6f3d12998c71194e3f67a612442af04c435b1443ca846400aa8e1d8080ff80808080ffffffa01231b679fca8b6099278fcb76e6abb40bc4bc02a141a4e339afda2e2cf367e09ff840160b0c980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff3cffa01ba4b383434e121ce6da848d34aa7d10af1d218a8923a5823885975248bb13ba8080ff80808080ffffffa0a01dc2e6b59ceb221acaf0ce1f719acdbe8a1a34f9e1e7d35f03c51ca096fbd8ff850e8d4a510080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff850746a5287f80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff850746a5288180ffff3cffa0596918f869055a61c70e39efbb3aba08c36c0bd24aa222f1933c2ca8d44952a78080ff80808080ffffffa01bc83e0c24619f0db2d7262964e28676e800a41b3169f07844b4539b8b36cfdaff840160b0b680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa0da3a2120d276d345c94ef1dfb83bb73896c8315ed591fa9bf467e4888c403cd88080ff80808080ffffffa09e14b2a2df23d0ea06e65d52a7368a7b760f74119df0473154a704aac5d78bcbff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0a47934dfbf767c122decb6fe05bef5d756d3c6f65f62e8e6d60c73c30b47bbf78080ff80808080ffffffa0439f11e66c6d5be7f35b47a2d29916fbb621e54735b6da4c3238db2289c16ec7ff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa071a79d6350db438dfa9063ced51008fc6ad6f7effbb3be074a6c8b68655f99768080ff80808080ffffffa0b14f1786e14f3832df13ea13496a30f500fafd5e58634651f6c99120d08f9873ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0e890e6cc8f849254d8bf541393b083eebefe0a16813ed8d143bf84da0e842bf68080ff80808080ffffffa0e83094d4e20544cf848813ee1afe8d458d74485ccea2ad99522247a03097d415ff840160b0b980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585d80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa02c9ea15fc5012ff074eb271a911923ee3326a36d59a5da2518554011f2ad68778080ff80808080ffffffa08ec06aec6e484c71837571320f091925b321d9676952fc4b61e6b4e5ec07493aff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0f76fb6c8764a0c28e7cdb729fc49d548d1a9f324894576f8ad616b9bffac65438080ff80808080ffffffa0a7cfdcaa046bdb370c91eb2e08f5d4ab298b1822bad738e73aeae0260a0c7350ff840160b0c680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff3cffa0c161de0e48f6cae3011c17813b6f120d5f952051c049c2bf94bbee1b84710a5b8080ff80808080ffffffa018912c28d04dd493a8c42e1de4a03ae18b06c73425639672cca992ffe2e25787ff8402c14e9880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74d80ffff3cffa0fb3cd61d6c4bf6bde020cbbab5d466935167bfbc477b224d1407d890d31f404d8080ff80808080ffffffa0c400d4cd2a513bebbfeaeffe94acc6befa6ba917b0e61ce6990cfbeeae310cd6ff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0787a7157acb97a27d4d7a1514eba0887eb688bab42608c73da6652563b5f8d6f8080ff80808080ffffffa0fed732e29cd0ee7c84d99d7a3cf87880fbd3dc43eb038b1e7060351cc4226cdcff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa0c6f0704147a501ead4d1abe957a6d624a54ef2c5aee0ceaf503f1c848c9ce98b8080ff80808080ffffffa0a8d262c23d4a033d920d8b4f3de8ca84e13f48d72b50e1ef1b037e7e83ca22abff8400b0585880ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585880ffff3cffa0b1e59f62e99d6012933ec60fca06cb7c41cdcc540f6836fbca8420834a6765158080ff80808080ffffffa08eb822d03720b59d5d8b9629e0f777038dec18dd16d67dff795a2239080da8a0ff8447a3e40c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa0641fa3c5acab642131a56ec31f4abd9bdec30bb32dc65255a9c92dab937c3b268080ff80808080ffffffa0ff55447a95be9e6c20e51dc55f1c4e9f2983fde80c602ba9bdcd383e3d270a37ff85008f47c80b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40580ffff3cffa03a015a455fbb8f6a9fe99db942e3414879487ce8f64aae467afe3e80356ba5d58080ff80808080ffffffa03365470197804e8b61d41d662e76823f1c1f3c0d784d9bb62f9f405ba81808a4ff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa0f913fcd1452fb5ad2fca86cf9dda384f9daf9f9cebe9b93be2b605e60e3d0d618080ff80808080ffffffa0bcf7ac9ce2aa1d995aa7018ff09c125b25ed8b7117dbcf4f1a2ef163bcfe6695ff8447a3e40e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa069d678495cfa2597dee3074049e8591683980c7d03cbd20444aac155f41bfec28080ff80808080ffffffa09727a0d2dfd420e50aca68c8dc661b600e1a97fb61d89f1ae8f254edee7b2766ff8400b0586080ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0586080ffff3cffa039975e939e0ef9d55f0ce4670a73b9747c264badc1e5cc7c42fd69268ab3687d8080ff80808080ffffffa0304322cc7b535a72f08d2d1055f6ee554e6a329ff528802946de6b72d548adc3ff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0b0a170fe20a74d78da62ede99c77e19f4bdd9e2bb455d144c6a1dbc3b0bdf6898080ff80808080ffffffa0be517dac7174b4586e73dfd368663911ee2ab28111dafad104a9ab908aa6e230ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa052d6abf03300765bf89ac6fd4ed1a09d3f1ce65405dc432b9da7cff8ec9b11cc8080ff80808080ffffffa0e90de870990f9122523a9494e22faa266a1620a04636bfb543368415802b9028ff83582c2c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2c80ffff3cffa0bfb401668a12f0bdfc409d4463ee7881c84e426a50b3c2edbebc45787159d4f88080ff80808080ffffffa0f6b30d35deef5ab9503d1a1bcb8f925ab1ab696c1b44b74136065bfa28ecb414ff840160b0c380ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586180ffff3cffa08600a6c840ef6500bf5c4a9afbe10ae1eb13c75b2ced23db352f96a9e82289c28080ff80808080ffffffa05a4c4df59f4573165f115f7c17a0176467d4a0b6ec3d5a28936ac5825703d767ff8402c1616f80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b780ffff3cffa00c3a1b58314cc0057f5558590a6cd2a95114ea3cdc4fe8fdf965ca3aad36e8e98080ff80808080ffffffa058cd547bf98be402e820acfa1ff795f2df6f35b7879d4002d560ccc654e89bc8ff8402c1617780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bc80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bb80ffff3cffa07e4f22fa64f1602b0addefe5f6a216a189e4041005b7901e8ab373cd35bf14878080ff80808080ffffffa03e6252e765eff7c1fcbc60a95f25baad541e834965c06aac7800472e0ec69133ff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0c01a4a71408b009c9d0bc048b9857684f04f865b320668ae20b06344f7d65f868080ff80808080ffffffa04631132d2c6c6bdc36f84d07807a8b3689646b7f8756dd62abf90ae09de0806fff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa074f9e549698fdfa59936f89d827ba224c1e9d58835da795c3d58f84b0e242a3e8080ff80808080ffffffa04ded3078963282c2b017519c6bd1680f9ac404431bd38bac3905bf6116ddf284ff85008f47c80b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40580ffff3cffa0c2dd8a87614402b29ec10cad9ee4742db67af6cd17c6b3e5fcdeabd7a862f2458080ff80808080ffffffa096431fb64b9cbf358b157c77f744659c29b3b80e848e147abcf6062d0806e5bcff8402c1617480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bb80ffff3cffa0b8661f671eaa8c8e939bc7ca31ea76ca429a220586d7738ec0dadcf1d71464b28080ff80808080ffffffa06e0ac61695600226a12c6d0a45bd4c55ecaf4b1e17195467b21c78600d8c4e7dff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0190d18c52e64f910553a5062da4013aa903bc641509a86d21a8ee4ed0d2416ed8080ff80808080ffffffa0698863aeda4e5aa76a86c57ea2b24bb61b526549876447c5b7d7423be031481aff8402c1617180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b880ffff3cffa015c0ef75f019c19c798b7191124c39c2d7760c258449138174f0757cf8d2d6f28080ff80808080ffffffa0d3aee2b0bb51b5ec746cced743a9d35343e8cc7d91fd5400ad6490cd95a668ecff83582c2d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2d80ffff3cffa0d4178daf452ea9c5de55fa6a6777de37787c22d777896bc69c8f16b10749471d8080ff80808080ffffffa079eafe56a9ffe9aec9e1c9a8cb2479d98dc6d64a2a51abdc96812dc4e1cea58cff8447a3e40c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa01e6d668f513d5bc74b3048d27cbfaf8f4383a0c1187059a99bd781437cd842da8080ff80808080ffffffa0fe6a260aae06c22d2bbc48a7ea13ca4794e5948bed2db66887e1e6c19b4d8756ff8447a3e40c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa0b97aebb5fa4c0aa7571956ae56bfbfa31dbc2d589b625b0feadb984c613e477a8080ff80808080ffffffa0f0e8cba1c5fe680a386c928473dbbdf898c0f80d8459e4c64bf38a3a7513fa78ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0294249da887e19992871083d843002044cb1f089f67eb881298c1509d8d2f4378080ff80808080ffffffa0ba1ffa93e3ffbf11b0c0b3a4553c0eaa8fe8a7a4079896e0821ed00e490ac18fff8447a3e41180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa0266dc7f210a336186cabe6d547d16982bdff514e30cff7b235ffe3af363b756a8080ff80808080ffffffa0aa710372b3ebdacb6957a816d4b68f78d3eac19473d0f501488140d0ba0a2e71ff8447a3e40980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8447a3e40980ffff3cffa0a58e99b897e41b6f0a6e26f9c1f03a9d1184d002d9be2a053538d1307042765f8080ff80808080ffffffa08a51b1f077c57a6ec7c6151183fca41e4618b74c8b0922524395412236da39feff8447a3e40e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa02a16584e4e464e4b93595f9e8adbf1f40bc27e08ef15ba521b18fa95b908fa178080ff80808080ffffffa070c49a93454a72dd1ae467b5cdc1b0dcaeeffb120e67c866489da2e58944a376ff840160b0bd80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff3cffa054f5ae09003f141bd59525b9ef7fccf12d19ad010f57361d27674d7b99b193ae8080ff80808080ffffffa0f96e90c51faaf4d760948ef829adcdf9582859ed558932a106330f0375b883cfff8400b0585f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585f80ffff3cffa08450e463e4822ea8647fa69df92370bcfe6dca62d4156e59646e8248692f9ebf8080ff80808080ffffffa088ab3d5709bca5de64e92392dc5e491caa8eb708e68b99e28a27ee41583a26aaff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa0467c76369105e2215895a6146b460d397a7c782fe735023eb5042f295d63e6828080ff80808080ffffffa0f880e075500dba69409eddfc251fa4ec4ddd025f326cbe14f9083882a7abdaa1ff8447a3e40480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff3cffa0ed86b89cb7966299de397b2bb423366b0a99d29b7e666a78c5e7cd431b3ecbb68080ff80808080ffffffa072ceb8e2eb1811953798158c3d989d825f78b396daa08bed2981c28d6da2e0e2ff840160b0b780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff3cffa00336ed07d69a78092a99d7f729047580d5661ecb9c32c6155eb75aed2837ac408080ff80808080ffffffa069ef351bd8912e4822f9e0bafdf224778968e5901a97fd1b342f0c7f4018e900ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa073ccf4e89352c1a01b15ffd23721822ee8886795c63f404905aabf14121d91988080ff80808080ffffffa0511c34a82b3df6458f3bbfbcc76554d32c17129964e16a085d1f4995caec430bff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa0147c6589da044dd4430c1911e70663a7c8f1db2f3de93975cc5eecfb905c26c48080ff80808080ffffffa01651d7460018e0b4c32dd1745b35ba80f5b8002bc21d3f39339d8c83412ab80fff83582c2f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2f80ffff3cffa040c73a614e3655694427f8079397fb81253ebadf2b95e34557df225b0a7e2ed28080ff80808080ffffffa03b16c9e966ee02504a74a6f34a6445385343682ed79792fb3efaf11c033cca5eff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa04f5162fea15fb14e1839f7e01518c90185e80a4aa5d6bd6a6b740231000c901b8080ff80808080ffffffa0c53a246fee97129c653004ed22b38062dfe9d6e3ba6443a031124633b0fa66faff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0896563682be22f3b5928ee85713546f42af52f08f490641123519acc77ee92df8080ff80808080ffffffa02f51dd89503e7692a5b90bfa15fbff81bdb6a280f0dae4df1c11c5133e9b9ea3ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa04a7c480a72a7e924aa7d1fbe678d01588dae61a1e4e631c1c84e5c1a92490d988080ff80808080ffffffa0354f78f0a664cfe0b411af56ad0a14a6e701f3246f1a8d3f02a558fdc81fee36ff83582c2d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2d80ffff3cffa0ec84117cb6f6a4f9f685bbd65de6f57729673bab5815756463efa68ab3fa860d8080ff80808080ffffffa0aa8e2b75e24fd416f72ab330c392a49f02e770c4cf26f56695c992be76d49cdcff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0f591ef90ec65f2d9009c85ea1b216e18897ed4d28410bde179de836046324e5d8080ff80808080ffffffa0d4f9ac2cd2c8c6bfe36821df7cb888f1f5cbbeecbd991da5d9080ef86111597eff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0092d734f755fe961921241c4465a802ae0d3574fa32c2a68fe992f3b4cb36b888080ff80808080ffffffa04574c5b6015e07323c4a4f9c16d3c685ff0425a0d151550851836d532a0cc0bbff8400b0586080ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0586080ffff3cffa0638c2f2faaecd715e948d1d05554af3d357950cec8a937c1e7aa980a6d6ae0558080ff80808080ffffffa0e45a2947f03c62287b9d597019b2bac123a1c98d0a2ad91d5c68b6a184c9272fff8400b0585f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585f80ffff3cffa0c4103af944705c169b2bcc450eae167ad4fb1f6093fe699ed6abb6ddccc68f8d8080ff80808080ffffffa0b3a2d8084a5eabec5719834f2a362c7c3a8ac0bbc8c70dac2be2e0e1b84e0910ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa024b62842598d4c3b4b088dcfbf79650d8b3c9689cea85154e00af0babcb1515a8080ff80808080ffffffa0b1108346d500ed6249b1a63d71ebf6e78254532c2888b5889b7aa05019684442ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0a2bd6d4ff8348fda1fed50d66466158ce85a2541487b3064f4a71c3fedf7bf3f8080ff80808080ffffffa0014bc10ac158d5816ff5c594d8fb0306e731d37123cfd2b9c3176928fe69af9cff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0fa7adffd3a8ec91ddc13e2a7a788c314715a12563e10765254dc7d2465a868a58080ff80808080ffffffa0a549330def5c7e88ec2102716b7fb5580c7903ed8672c0237401b753c3fd6eb4ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa07b43353f495585cf90a7151fbb2132c015d4b932bece7e449b0f818f76a4a10d8080ff80808080ffffffa0f25ece79d5f732a761ede397e561e6158d813dec430ac8cccccd6c5c1f869edbff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0a175565be7fa96f71f3b9d8290cfc67538354a6e1fac3aa99d428f1d4bfef7dc8080ff80808080ffffffa0bc7bcbb15da96f354b73f48a8800500219c865b7d9f9e4ac1c1bc9b0756a61faff8400b0585880ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585880ffff3cffa0b84486d2549db9a0c9acd36f70a45d63bf78fb80b5ab73683f835c1e1a6deea28080ff80808080ffffffa0428d291dcbea8cdd94853b1e24ee9918be2ae4f5e902b4c7ebd798c695f863b1ff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa0ed7913262e435119220a01414cf6a300b77c28568d22479f9e31851dd0255b9a8080ff80808080ffffffa0556706ab8113d62e80304be3b519e8c50b6908d4efbe7208b60c56f3fe412bcbff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa03d4fae32f2516af6c2c3d3f09308c74921a330be979fbf2375455a3e3ad285f38080ff80808080ffffffa0aed493fa152db15e3306f7a0c31c8a2c779e9181df6173d747001459db9469f4ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa0c4f6f5ab53afb6207ec45c33e4c887872a3df51cfa9dacfc0438b561221ac82d8080ff80808080ffffffa0dd6b3a1c11142870d96a7cb33f78fca24c9b4834e9de22da05e7b7e5fdad0464ff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa01d49ebbf058715ffcdf69b04a82ba25b1c8b58e8f1a14697b15196725c49d64f8080ff80808080ffffffa0f0bf69f9a2435f08117b1eb05c1f763bce2adc1ae7e9f729ae8e21f9421f3decff8400b0585880ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585880ffff3cffa0eb788e2d138d23552e82532bb4e61782109d4d9189f5ffa3fc338d81e797c2f58080ff80808080ffffffa03435d4af1fd3df675cf897224b674722fa4ff8f6de1329ffecf70d4919184f00ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa0ec72a58055b8f76b5fbc82ec70d0fd886d6644297f27ee5d91299f6bfdb70dc98080ff80808080ffffffa079a0da7fe8cd264e2869e2c6602728b0e5fe2312e590bb85a0b3056329d4382aff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa05869276d52c244a07dc29a8dafd65d3eb8f3fe61edaab4c3bb95f33a73c157e18080ff80808080ffffffa0f1b000e5dacd2f11bbc32d28ad319f5b905b88ab43c8689fe3becc23512a4b81ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa00dd097521a23424e7977dc7896b7016589a3fed67d0d7d48df7b1f0a99fa0dfd8080ff80808080ffffffa0635b4fb1c2646821ca4c44176db18c3be13f30d45b7b8f97975662c6d6432638ff83582c2d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2d80ffff3cffa01d7665c23a0a3773afdcda0463013b9f640893b007caa3fab19134c10265e1768080ff80808080ffffffa0c0c03161af9b1eb0ffc1b615aab56803d4238b719daa3bbc7c69d7337277129aff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa042270040eb9fe61fff747b753e3c9497c7248a1ab3f12224def3802fc6c2f2c58080ff80808080ffffffa073406ff9eccc0f6e1ce47212ea2fdb62a9155784fd757f4b5c804621c0076a1bff8400b0585f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585f80ffff3cffa04a18cea46d1f60596d94e734efa18066f5c3b83c63867e48365d5d6466f6a1d08080ff80808080ffffffa0efbed0793e9bb2dd5e1b2ea74972d987615b468fbc47310cb3c7a09873cf3c1eff8423d1f20280ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20280ffff3cffa0d50341c6b01e84836402cae1f168b7d478e10ff332e380a74ef5b588ab2102678080ff80808080ffffffa01bdbfb38e623f6a6490c98e3a5549824ad9d8176a7cf0659db02598197a70bc1ff8400b0585f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585f80ffff3cffa08e5e91ee485b51185a3b14ed4c1e70df19f6fac388ae2afbf8f3c1121d7c23728080ff80808080ffffffa057ceb15ba5355bb361404c8cc9d39f99ca3323eeac38cb955b53efbf3df06da1ff83582c2f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2f80ffff3cffa06e668013f2f78f1dc4e0af7606ce7f9ffff346d4721e3b52d204ce846b163be58080ff80808080ffffffa0f315f3f7ee4d2d627d4d9ac002a59b2648074f8d9c1c680c3c6c3cb22f2d87d9ff83582c2f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2f80ffff3cffa099ed622700dda213393d22cf5aef78e003fd2d08c3a841d5c41514d61d2f1fec8080ff80808080ffffffa080d40c34a51afe3553a3927f6f074fe58be29d8a6c8a8c3a56671c968ba0410eff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa06604ba0181fe1292954a5e974ea1bcbea92293b5ed8c6bf22de1c0673c45c4618080ff80808080ffffffa0b3f7ce079bb92c37163512fcf511b40319e0f03e0125a6a9a6723ff1dd0a39a4ff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa006e5384df8c4e5dc6f0904019d8e75a4473dfd2efb10fcca534439ba6999dce18080ff80808080ffffffa057b08eda1ef67ab4cb61365564421be741c5a27af1f50019cfa5c992e2f27085ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa06622342ca1690ee841e71e72b31f10bde52d1a6f6a326438bfaeb7df69ce85ac8080ff80808080ffffffa0917f98c2f876421014e8520d3a4304fcdb344e6dc02593c487f67671497b8336ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa0b6f00404dfe46fd322b14792ccfa34934273b3a8ca5a43894991e7810021a17b8080ff80808080ffffffa05fc46097162c2fd340997ff97786e3be596db7c6928b01cf6f6407b493b6bdbbff8400b0586080ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0586080ffff3cffa0be02210752008d934b6bfff8d16477df8f87f19fa62fc40ae4f64a7d6c0392f68080ff80808080ffffffa087cb34ba5e62e28196ad8be49be6fc9b5787c5046c08cdd9b2179401e26c61bfff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0cefbfcd8835de00a09b61ecda7f0d5aee3d294a2698fe5063d89e5c399e828f78080ff80808080ffffffa03118947b60deedf91fab9cc093f2ed6f10ca52a178318b8e1028bde1c42c339fff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa0af25d49cc0aa9b074e937b8d7333ab4e82cbed22a47ab928cec2cb4bce331bae8080ff80808080ffffffa0c2496c083038dbe6477addb05a7dd43a97158bd7adaa18f54375474b588c9009ff8400b0585f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585f80ffff3cffa009ec8ae49e1a39bf0f3248aad24ac8d13df2a31ed86711f7308ba43feb88707b8080ff80808080ffffffa07b42ae908371b23fcbd469965e333fb3ca7d0bf6ccf218461aa36aa12d2091e0ff83582c2c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2c80ffff3cffa0c2591edb3d1ceba2e6d18c1d85b45aff48baed24557f388c5b6044c9536bb70e8080ff80808080ffffffa08529131055a687b68626ddb2a092f97462354770148030c2045fea714d9290d2ff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa0648bbd7b4e963a8189fe9e20e4b97767d72c1dafe6739c38b1bdb723dd3dd7eb8080ff80808080ffffffa0ab6657daa1874674127bcdabedbc189a8d592076cc14d0611cd25fb48e59f53eff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa0e05fee5dbfa85ec5ff3da0213919bc5bbf8979881905a70ea408b844197765c98080ff80808080ffffffa08aca10b0de27ef32ba9cfbadafff68f1a9df45511aa0b8a55118338324711c0aff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa09083a200824786117cd658495c675a6c94134a7db6f57baa1124d95654b7e6928080ff80808080ffffffa0e7e5d7b3812dde461b268cef74dcc82613cc5de8fa8b017123213c88e0fdbc6fff840160b0b780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff3cffa05eaf7016845a07f145eb497e190287c03eca894b633880203ae09b7d34e6c00a8080ff80808080ffffffa0cb90bdc48a6728b1275591f867de60eeafec0c139e5b57705f214f05abde8f57ff8402c1616c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b780ffff3cffa04f356d1b3866bc98e8c645c8a5d4af7db6e37b4286e4695fb3ee267ed2efc1118080ff80808080ffffffa0fdabfa097e2e9a5462cc069dd762df669ffb89913f1edd95642a446f387d57a8ff8447a3e40680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa0db493296333c946c8f446c4481aa9894a25d2a198cb6f39162d9195dc1cf48938080ff80808080ffffffa0afeae06c828bdab74463d567ec58329dd547e450a70d1b24b72e468702f51f8cff8447a3e40e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa0572a1fcd7e4e8da68964ca9f506f4a332edc6a79f3e143034c2ae61f0f238e348080ff80808080ffffffa0b9af218c9162fd1b9d37a662cc78f4b606a9a715d2f07591726a59b0a12168a0ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa0acff85074c28fdc9047c3f15248cd4490cc36bc6426464080b267afe0fa02be68080ff80808080ffffffa0b16e0ee3ddb57ef3c79aa4dd1ced5c5a5db2050c20fbdc49b56a1a41871f0cccff840160b0bf80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff3cffa00895dcb36d84df74a7e59b5958b9a5e0ca675f70331c1dac660c614e8b9479b38080ff80808080ffffffa0c4d58dff14e8ea000d16a95bf05b4c8cf0a3d424071f6528d1e6f9aee649bf27ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa02524310a6de6f9974de5a68abd27df8f18495dbcb1ad50bc4a092b6a96b933f18080ff80808080ffffffa01d38d59793a8e6d3088bc72f7374c9d2530e1807f7966a51f7021e9a02db06b8ff840160b0b280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585880ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff3cffa09afc244bb8ed9c725a94269c611268d2bab8a8267cf84bbc4184207bcd2103768080ff80808080ffffffa042ae9de1892eb92c6ade4d58b3365bed2a25e3685a6cb110687bb36bb25c3963ff840160b0c580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff3cffa0b0736d428d0fffaefb88e66d068c268513d1fa96e6a2ffd54de412f06ee84fab8080ff80808080ffffffa0b261b7c347dee6ec39f3873b12ea50c60f5a683999a052bc0aea380a895f8d14ff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0523404cd598207bc4e41b2a0c649a4e6b951aa6b19215270f5423604476094138080ff80808080ffffffa05ddd6e29e2327bd9dfd14e83caf212ca058d0598faab82dce357f3cfecec3dd1ff8447a3e40c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa09df7f4c92733a64000e602ff21f8ad7ff30891ea5d017ba895cbbabd9cc0ed0b8080ff80808080ffffffa0ab057e5708fed4502af0d4ccb66e2597db2d7147c0ebb5ef26d059674b5d0747ff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0b181e325d434b2a0fb977a9053fe64e8a1fe06246bde74c22285ff2764ffdb128080ff80808080ffffffa073dcd49e0b459ebddef4bd3590fb6e0e9514482afe8ddc4988384bcc76ddc75eff8423d1f20380ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20380ffff3cffa0f67670ea53798168d76f4e3e1fe00dfb4ee5ad6c1bbe0981357f2645cfb2925c8080ff80808080ffffffa010d0d834d342a020831c7ad87a0fc4102927c237cd0b7fd20f540a149909e65aff840160b0b180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585880ffff3cffa0feacf214efe5d89674159bdedf0059c0716eaf638535bfca7c6f6b4777e0664a8080ff80808080ffffffa0fc69fe96fbdf987048054f0218e78b6363c04eb46c7516f74f6cf19956f688d4ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa0898b2e84605885194d43ac81dfe7a1a4b6b7c5ebb5812127fcd9bea7613be69e8080ff80808080ffffffa08a11466cfebb27b6757d97c0278d48f4739db02d391e8b5ebb1013159b778763ff8447a3e40780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff3cffa015f714120e4343c04332523b7967ccadd6a4fe66c0f71e5d6c1c0c68b055f4128080ff80808080ffffffa03bffa17be6f964ef5fedab528833b35eb5d97bd199494993d5dd8bac827134a9ff8402c14e9680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74c80ffff3cffa07e84d7d5bcb960166390abdd8ad9848b6b3d999e4463b77cebb51480adba78a78080ff80808080ffffffa0ef5592b47c2718c5c8be7865b27fdc4be60925269cf6feec0924a2dddc318f9fff8402c14ea680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75480ffff3cffa0b4b66d5ff3c2d3023179b600ac07bfd645a42a90dcff6566a1f2eec0ad2d6cd58080ff80808080ffffffa002ec65b5ae0e3bde48c4f23c79ad4b214f9e6bd793a65c2625d857ff4ee7e230ff8402c1616b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b580ffff3cffa020c0dd60d1527f2b78201ad10d351dab58f925b3397a75e790af64e5764011998080ff80808080ffffffa0cf7be53241a6df7154acb5ea699209b125eff3750940d43fd8194baec3e74db2ff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa07467fb103cfb4ae07589602fcea39349ea6863d346c9f3d9027c314ea87318c18080ff80808080ffffffa0e97a41789a748dd51f3370fe06b10b54b3b304f4877d794f1628f7ac4d3ec5adff840160b0c780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff3cffa05bc86bc61d36afc81046776a973c88f7f39a04fdf2e7e04fb3c9ec7b770e5d1b8080ff80808080ffffffa047f37741c35cfa8cb54df75bdf69a22bd85b3f1ee3d2d250e2eb7e073e5790c8ff8400b0585f80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585f80ffff3cffa0920429e605d942138f7212d9646f8e53a543f79f28b762a70e98f80416df4eed8080ff80808080ffffffa0e1b9c8951e77246ba089a699afb6f1d0a3ca12669656b0b92335355900be4ac9ff8447a3e40880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa06300476c967dc777a1bf90ed58f840960acd5c9092a3dae07208de4f9180d0d98080ff80808080ffffffa027dde671a3e38d01cf6bcc364182648c9a705b623b84b38d5ef81ebdeef1c5dcff8402c14ea480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75180ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75380ffff3cffa00b36f5c1f08cbd967f7cdb4f28a2483b4d078f31867b7124272084f84e9b19058080ff80808080ffffffa049d4f3b8737625b0c326cd51fcf963d7206686557c5a0c3f249b73a8644e4137ff8402c1616280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b280ffff3cffa0c3d3d625d13db0c6e5dd9a3102315582d5a3f290b3e8d007c8164a755ff5987f8080ff80808080ffffffa0cea1564ac2c1b13ba978bd666cfc0c4ddbe299457c03404316a9f33883f025e3ff8447a3e40c80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff3cffa0ce7c50de7405098624854b8ac9bffbd36d12bebe28e5492c5b260d1b737617668080ff80808080ffffffa0face3898ff3e472210b68a45c8f4c6cb8a8994b278fd3553d4b5c7e28639769aff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa0c3ee4a21615bb72679a97331693832313b3cc4dc38c4df229b2c28f2c784ed5b8080ff80808080ffffffa08f86f2b80cf1d7878aa90a0f9224bb2d98685393a0b334fa89d9b3e2b145ca08ff8402c14e9680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a74c80ffff3cffa00221055f03a05dd26cbf4349524d85f39f99a69c1bfce8f00fa94245dda789a98080ff80808080ffffffa03f81886329b5c5a4f05175949ae2e1d5546d459c84fe67d59b934e840e7010d9ff8423d1f20480ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20480ffff3cffa0ea1b70eb145d97cf6fba7b3fcb54b23c2a953f068a11fcead67667d400a993458080ff80808080ffffffa0b0145538c69b306b5387348121692305596927c79504e95ca2bd68921ad7ced9ff8447a3e40880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa01b913fcd1fa254f98a0400071c66374c00c9c7f1d2d4058705491376dc16cf8b8080ff80808080ffffffa0617a306607c8eff3a51d0e05955c04e15f4ca86221406e823abe1c360d729fd3ff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa003c4595744e4bc5bac3ab3ea80ea02d1a92ec021d12e976f64844e11778f0fba8080ff80808080ffffffa0843c12de1f94a7655848371b2abb46ad945078688bcb58158783adb125ad65c0ff840160b0be80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff3cffa0ed24d419a193a8c552dca67724f1e41dd4eb9c4f4c04bd97c80d27a785f162e38080ff80808080ffffffa00390ddf35088e6dbd9e0d4fcde634e21d4bee21c7cf79648d7c7e6b8cfb0094cff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa037eb20f4d097730eb6c2139793d2dff2689a3c42a30965fb97a68c8878b0b5768080ff80808080ffffffa0fef2bf04f111c5bb9c377b2e7c354f790e4eeed53aad522d3c527a4318a13512ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa059d1a78e27f18bb558a725b360fb5f930d68d29abd26604a2388d4c7ae6964da8080ff80808080ffffffa04e87d165d512a2ae389750ea8cf2e89d1835cac55a5a4e9bd65a07f7af098826ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa01cbc15b17c032b0af08894db3ba1dfc861ccedc86cfc8c676b3a1fa5f1e2a0728080ff80808080ffffffa06bc65c37ebbae68e61803510f6dbbb98e7d0c024d404fb8d01e587362e4d13f4ff83582c2e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff83582c2e80ffff3cffa0537c00d7149faec649f9c1a854a4d761086d33657d96f5b2e6061d8f66624aed8080ff80808080ffffffa0c1baa8dd1c69b5f86699fc8c67c046236109e3587030d40b27d98318c2dd6668ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa0e04c219f9c91ea4114c41e59b6b69692979fbc559dcb6d71bfa771da19a5c2748080ff80808080ffffffa0a937747054cfe3879585c0ab183134a0eb3436453733bd6ddb1fd785939ad189ff8423d1f20580ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20580ffff3cffa0a1bd5fed1e088235126ada9e646cc340a83bcc59cd2d14bbf80ebae4181b471f8080ff80808080ffffffa0eddd01b7d0f6a2be54a4e3019dd4fe5c881c589dc383ae7a1d81af97a84708adff8400b0585b80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585b80ffff3cffa05334a253bd986b12847d0924437be4e735459628a1b3e24cf3a4cd802847d6c68080ff80808080ffffffa03a395ff80de226285a9017f077548888b4eb9e6d5f40b16f57bc0a50bdb3d5a0ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa06b563c6ed37479960e1a72099fc4846f0330a4a6fc88aaaf0ea951cf76b024ae8080ff80808080ffffffa0c986df2fff4b863690fd3a4d7ca14425c98278e2ffe5859e772f9671c669ee8fff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa041ed39e98d91d602a07d02be4881dc7e7b67c0cd359b8c1d7f193e0302a470aa8080ff80808080ffffffa0793688b32ce7449dab96add743fc4c222dbdd386b5445c2eb7dbeed5d92fa21fff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa061b805cba34e53d3be323ce30f96c0f1107ecb135dea5481169e21e55b6963678080ff80808080ffffffa01bcb5130bbdab6aebfdb3ef2538f4883db00847f09d6ef403f4e2bdff74d1363ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa060603991b5a89a3178fcb86b6204964480d45158d8a3591634b0396ca6a0a7428080ff80808080ffffffa0c8de7b7013a04cd2aa5e1769e9211b8b91d9123694e83bc6e7d10a69e6ab0086ff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa002ce3044fec740c213353877030cfcea1dae03c08d1634ad2afed1243b904a6d8080ff80808080ffffffa0588671a1a4ebea3e9e32ad37ca336c02425c5501d7a7273651c5e35c1bc7c920ff8400b0585c80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585c80ffff3cffa09cbca907237019e42d1c07776edcebf845fcff0ed13fb22719a70f90ff40fb3b8080ff80808080ffffffa0d84dc27bbd104a8f44f455e8049c55d728a714eff6c093ae1ccfc15207c3ab34ff8400b0585d80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585d80ffff3cffa087f799f2ac2bd0c58e72cc44916e5ac61eb0022b09348c95c4a966b59ccce6d98080ff80808080ffffffa07e609109aec65ed40f222493cecc3ae1a97129b8d7429d2b8a82b39f0da35270ff8400b0585e80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585e80ffff3cffa07997d690bc22b4cc7760694b1797d96d5e852222dac786907e49af608aca26578080ff80808080ffffffa0f2fbb14a965ecf31354dc1dc2d69b8c0032c5aadd7d9f7749c795a9ff6ebd317ff8400b0585a80ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585a80ffff3cffa01ef431ceb848923a0a953c7bc1f87a085528a4b0a40434d47130c9fdd56fe72f8080ff80808080ffffffa0b72a621f08463d7a653f9a0113d6a6a6384f9a9aa8598c9af1266a9199f801eaff8423d1f20780ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8423d1f20780ffff3cffa00e9dfcc339ee88da37bf062775eb37b9f54f79225734382654a4857af8f6dc0d8080ff80808080ffffffa0935ee64b5bc00c408f63f4c1699cb9fd4b104e4361072312e7662aa169326217ff8400b0585980ffffb1b0abb1669111f258ca82016afc5859ee264f4c65c3b6c8ddbbd1dcee5a33fed983e66c74e4e197b1207738cd7cbcaf51d5ffff80ffff01ffff33ffa062485c17f937c92d0b9080ec0b522946b383945378ebb09bde7bee2799460f81ff8400b0585980ffff3cffa0b5901975457178a38a6d040d7a84db5050aea3fe5c35e0d9ac8dd04f59d497b18080ff80808080ffffffa095268cb9ee12a078cc85e82d3cab2dacf4e04acbaafb2d77715043ba50dcfdcdff85008f47c80e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff3cffa0dafbbb0eb72cc349cc338861c86efdc8132b7b9e2f8914a86ab192fdab7204268080ff80808080ffffffa09a3ffa764a6df19a8c1df8b2a85a8fb98f4ae31ff71b2381e60c77fdb603933bff840160b0ba80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff3cffa03d44bc6a45311ed3d083154ec36a1a1b65efb098bc7942c0e42ffac8d32e27898080ff80808080ffffffa0bf1cfb2640ee95b1bb7793af7895b41d25ebcf26bd39e6a382eae442bc9238f3ff85008f47c80d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff3cffa055ba57e4ccfaf25cf3fca173d29f31eab541c036eb03174c9332dc4efbba4fb68080ff80808080ffffffa046a094cefe5ff01226aebc3ca085d115a5cbcdd0f650d3d0dba5bd58cd17e947ff840160b0c780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586380ffff3cffa08b183229353adf442a4a859ad53b28c45897311a7c98e473d97479c87a24fab18080ff80808080ffffffa03f60c4819d8f2764c1c02f29d5401f9886c04a5d3e29ecffaad9295899acdeecff850e8d4a50ff80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff850746a5288080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff850746a5287f80ffff3cffa020736aef971c62b5f7388c5b65bfcc5b130b5a9944783f498d9e7fca050698198080ff80808080ffffffa0dbb36ba5fcbcfda2d97667d2fd4ec97ac6ccc98626d884a5b11cf8bf2d9a5b7bff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0baab766d86f090bb885ca7f5df44801d32cdda43a86a7a5f69dc05dc3ffe3ed28080ff80808080ffffffa0b2a48246ef6bba198be956d1e485f32b7432f54901c85eb8b5dc9f94413a3cd0ff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0084fddc1b5cc98d4a1d1c4f92f804cf99bc919a75c2c575202a08a6adc2300c78080ff80808080ffffffa0e05584c170fac6f42ec6e45609a5ced165a8b7b8993a9373f6ae629f1c94dec5ff8447a3e40680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa0f8b41ac20a3a13e18b1b59de1dd4792fad0298adb260716ce7c6715db31346de8080ff80808080ffffffa044c784e182fee49a01fdbd2e5c342a872ec24c189d8e8cd20ca7ccee55f205d5ff8447a3e40880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa0e314a08b32347d4561b38d6a5d512ab62f390b845da388bac26dd4fd23e1e38d8080ff80808080ffffffa02ea606894cb6b1c07ec0f41295ccaba623914e3a76f7b7041e6ea909c5f83026ff8402c1616780ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b380ffff3cffa0de9dbf868733c749223a790a36cc994ec63ad2c00081f0f9ec2f9dbe37d82eea8080ff80808080ffffffa0d3770cd54c89ed9a6380a353c07bcc821b7f7ed159805c8c672cffab4100617aff8447a3e40680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa06af7ea7705863e4fe6dda9580d564b986e73b6b740d0b4f781b8392dc7c8f6978080ff80808080ffffffa001726e54508acc896c475ef4b73e32667a96c0f035a9d46e5b0aa8a3a5e4e220ff8402c14eab80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75580ffff3cffa0ec527658759632aa294c76df2187f8cecf46ab8a21471f3fbaae74e64c95e2868080ff80808080ffffffa0447cc65d142ff42327a540bda45f384f9b15d22c3a77b917583f26fc7cc46277ff8447a3e40e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa04070be27bcadf5949560ce33372f966fa021de07b94477d8df1d9824ce88bbbe8080ff80808080ffffffa02ea606894cb6b1c07ec0f41295ccaba623914e3a76f7b7041e6ea909c5f83026ff8402c1616980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b480ffff3cffa0f6255499187555daa58242680b728ce444b11c671193695db147c64845596a4b8080ff80808080ffffffa04809ae72d2b84684e3f1f255af861d5e77e0a00f56df78b26b0d6618ea18d9a4ff8402c1617180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b880ffff3cffa092680e31e27c8be6fcb9515bef032a4f640cafff0fb580d74af7bac5fca32ff28080ff80808080ffffffa04caf58c637f1954811c9e3ab7985af080e85c12947518c77f24f492df4843291ff8447a3e40580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff3cffa048db2e872ce5f815780147fd286a61292c3bafe7153a708dfc2055062340c9e98080ff80808080ffffffa05ba21d0d6938dc35af0f9ed00cd2e69751150f75d9cb74ac126528559b5101c0ff8402c14eac80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75780ffff3cffa0bf6d807b3e44f6cc4db591acfdf062e177c8c31ccd6b13b59aa05b7b8450850b8080ff80808080ffffffa0eb892e69730c7ed7c507add9d7aee249c220035e379b2add4ed6257d1d61c1caff8402c1617480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bb80ffff3cffa02c48d33c8709f2f168fd76c896c5e0626e43f0289160dd75093f6a55893513c48080ff80808080ffffffa08113f4a31c22a5252e6ba52ad6deef53c950332ab72f3a0704eb8e5d001630dcff85008f47c81080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff3cffa02eb74f10352a761081cfdff072aa7d0eff15e757c9897ba6f3dac3f0aebf52b68080ff80808080ffffffa0d066971ad9c5dd7bd521ef81e2691822f5f29cfa8ea6061da2574a665d7686a7ff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0e1b1c218f3a322e3ad360b6ee5f88ca801000f16621609fede6c6a549810dc9b8080ff80808080ffffffa049206bb286d254cf50afbda4406b81182c48e26e24042b62c30185682539a3b7ff840160b0b680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585a80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585c80ffff3cffa08aa1d6d4cea580a72bc1936a4af82336a81236031d0393acc20f4f68edf41b108080ff80808080ffffffa0d516bf9ff83bbdb9ba76e73c1c9db2e088a83cfc425f58835da5d7e0336204bbff840160b0bd80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585f80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff3cffa031e91abfbba4ada34f660482c7c7715697c712f478dbd4bdc42539af760c74078080ff80808080ffffffa065d18dde2cf98ed722af2b1ed34ce924cd39ed12c95cc4c1bfc75ceb29a41d1cff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0dbd080a26c9f951631be0b9c0259894900f101e821f6deab50817810917d5e278080ff80808080ffffffa002068c5a319c64a72fb6e9ea22114e8bdc017a070aedead504030a2bdd1b406cff8402c1617a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bc80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0be80ffff3cffa007f009ec742ebf3756470c922601f1e6b5f4ae1900963cf36866c4fba0294dad8080ff80808080ffffffa0b5738f477b77463faef1c31747a3f528a40b55f48c0fa83ce91c5a153df074d3ff8402c1617380ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0ba80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b980ffff3cffa0525ff2eb716a5ba46f14629270bdabaae059d22c58e53858937c8145b9d915ab8080ff80808080ffffffa065b50b5081107892a2ef219460afc0c2ff0b6b3b4c20f54ac7a45719e0b17465ff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa02adc087e2edfc610b0df8aec87b632da5988067321ef938040767460725bd1828080ff80808080ffffffa045b2a3cc78a6de5da1d0ff0f1d2125023394a5890162776c63c59537955c8412ff85008f47c81580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40a80ffff3cffa028ff50f1c1ddff3d8e829a22d087bfcf7da3128242614dd5b781edb0ccfebb038080ff80808080ffffffa0d2e95afda7ed6dc02a02d5263bb4626cb4e3321db7196a868161d8fafa8cdbf8ff85008f47c81580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40b80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40a80ffff3cffa02f8ea8d5ab7d0c089e34cd3b3620331deaa314e0ae3a59c268f380f1f9a7521c8080ff80808080ffffffa0cb3e2efaa7950e020eb2055963e3538ef876310d0e5ff00fa35dd3584dc63ef3ff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa039560703ee0f425248bd4f670033c308d575e9f9772cef62d1ce038a4f63f0b78080ff80808080ffffffa07f1f56e3ee6a4cca18e7b674c44bae20d6c6151e94bda5be7761051e6c0b4d16ff8402c14ea880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160a75580ffff3cffa0db9764685fe12eb4e95b0e0ee15683c52cd1b4e742d4e653213bf717cc34b16f8080ff80808080ffffffa0fa0ae4627f657c913482a41651515316e2cd3edf7c0d5c4a330672e992b9f1c3ff8447a3e40580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff3cffa0a090d0c0df1f6cac1a39e47157841b404f9750d38cb29110a160d41a8910009c8080ff80808080ffffffa061ea0d10cfa2b721007969b04c2ee443ee7f3753ecdf47c455e8af27b8d1fa4cff8402c1616a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b680ffff3cffa0ddeb4889ebf686d64378553c76e79a3cd0773ed8f7730287ee366e977a704eb68080ff80808080ffffffa046d9b5ca6bc881380f17cd07f9a6c5588f343d8becc4344d6cb9df2303b230bfff840160b0c680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff3cffa0f8a92a0738fd5ff599ff57a3b3d469d2fc8490374a894cd1eae0e71e1b4b95218080ff80808080ffffffa02413d23aa213e0458cb28f860b8a8e607ac68e614aca36a12268f64b5207b2f0ff840160b0b480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff3cffa039a7674aaaf450861f91c6f0f81458873303fa13983817d9d1f70ba6922ca3e38080ff80808080ffffffa065fe6a64d143c70229ed6c47a58726afde162b0328af772bd2d938213414578aff840160b0be80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff3cffa016be5cdebb2f2a49530ca88078ef8aed10edfd9d79c7acec2f8c15f7d1d2da9f8080ff80808080ffffffa07bdd1d9c1552cabfb9c6af230f455c1b26a76104df52411b26eb0e26fc743c90ff840160b0b480ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585b80ffff3cffa06611fd26904da0b6fdfab7633b7fde452f024f1f64cc7bad5acb660bedf2d4348080ff80808080ffffffa0efdf951ca7a6af5e99b3c8a8708a7de62856cf72b11020f0573b814e3f80b5d7ff840160b0c280ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff3cffa05a98610406994dedf53f3d3d6340fd63a7393c4163b6022ce429dabbcb7879a38080ff80808080ffffffa0da502d791dfb0b5549487bf8cb16a1e31103122995505a38cb12faf42aaf1c86ff840160b0c680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff3cffa076d7e9fe08f26700e44fef4a0dd6d7c026499544a594b2e550afc22ca0350a448080ff80808080ffffffa0fc65f09b331191af9c1ce56afe9334c449c0fad5fe0f69e3f49f764a320100dfff8447a3e40b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa02e12b5d53cc44e2277a18c346acbbd0be11ac9e1f2c9a7396a738cf5ca2f5ed78080ff80808080ffffffa0b261b7c347dee6ec39f3873b12ea50c60f5a683999a052bc0aea380a895f8d14ff8447a3e40e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa0790303db735333947e6cfdc6d4d586282b108c4c6a4d41fa112accb280854b2c8080ff80808080ffffffa04ecab489faed3f8e2f7af2053bcc49452815a1e2732a74cbc2f6508c059b4ee1ff85008f47c80d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff3cffa08bc7b7af9cad9225847119aad7958b60384c0cf16cd65d5c7d6cc262f4df00948080ff80808080ffffffa07b33fa770069faf0f4d42f22cc3c44121f4f297a5e406d20faaf96efc5de8d84ff85008f47c80b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40580ffff3cffa08d268c2c814e480976b4a880eaafa4d85df1d45c90490f8c3fd636baf29cd2a58080ff80808080ffffffa0bf0dc20bc9b635895ab94b7083f6571f0fbc0bf4de683b2a4b430ca558750ef9ff8447a3e40b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa0c4fea07e0dab44657f683823b76a61e1bd5521102698ff29da5d63e47cb9feeb8080ff80808080ffffffa02ec8d1901fe7b2335fb18fb59a625c1c023bd748e978596728e9fdceda3b9f3fff8447a3e40b80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa00bf3552d1870862ae7dc158a4cc5d67c76a078c268b5bd973a2df530894d5ff38080ff80808080ffffffa00926198872d32739e7baad86c8f4c36824fa5484df42b86b3f16c31bce37c917ff840160b0b180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585880ffff3cffa00f7ee9164401d72d16ecb89f0e9638f586eb16c9425bc7001cc0b11f9888e0ba8080ff80808080ffffffa07bc905abc786185639090c6143197a7061ad5116a7ee93e484066f92d2f9087dff8447a3e41180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa075bb52d833b8570d2ec3076f8052d3588389ffe581c9d8758dbf6eff430b0ea08080ff80808080ffffffa02779e8b7674600cadd7771aa033d2ae754dbf241c06c94eddfb2e188b5a6a43dff840160b0b180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585880ffff3cffa00d8ddad8030240e5b651614f2aa6a6d5513e782289d95629e9c9a9b8c4b5819d8080ff80808080ffffffa099d8176abaf98f428308e2f76bd5d143f45d3554f5265c49586a07b5d1e7fc3cff8447a3e40880ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20580ffff3cffa03524d8c20c9506451a2c01d6d7b43ad084b9a2bb6d68c6994cdc37076909ac7c8080ff80808080ffffffa02a811bf4a1b311f8232914e0fa06399fbfe414a589b48752f14d7cefa0453171ff8402c1617a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0bc80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0be80ffff3cffa0fa4408cc74d490f2e281df47066c0ca6a660dc16e442bbee36775b87ab3ee4248080ff80808080ffffffa002ec65b5ae0e3bde48c4f23c79ad4b214f9e6bd793a65c2625d857ff4ee7e230ff8402c1616d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b680ffff3cffa086a1947dd0bac571053c5fe7c922eef5f3fc61bb210d711c3827bdf8bb4b88ac8080ff80808080ffffffa0b5a93c29b71ec8a5aefe46749e6856cbf2757822594fc9a1579168651e1f9859ff8447a3e40d80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0cee7cab42a0a8440f8df2648c24f11dbfaf0ac90842c058251e2674c8bf935c38080ff80808080ffffffa0ed3eabe13c2223b3e972882fae00f238ac9b5a3193dde3a140e491196cdadfafff840160b0c980ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586580ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586480ffff3cffa09d4bbce41275ae2d8527ef8fa18c50bf16e1684077217c3d69d4afac27e6ad358080ff80808080ffffffa088be05b657b59ccb74347a814cdf80cc5e67bfd57c7731b38f0d563b3c4ed19dff840160b0be80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0585e80ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8400b0586080ffff3cffa0ef74eeb23c3bb5c60c9239ce176c2a850f28824882bf59f3a4e841a5b1ac23368080ff80808080ffffffa0ca5d13838f90ae7451c4cfecaada4425571a6e9e7387e28a449646ece360c6f4ff8447a3e41080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20980ffff3cffa0a116f7c92bf696a1a2b733f04f745a74deb6f870db469a3a075ce80faa397cef8080ff80808080ffffffa0793b5738594febec98726a64be3f661fc4950e4e8d284673500603cecd64dbc8ff8402c1616680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff840160b0b480ffff3cffa094eeb15925c8d366cbd7c432b89e1f99e1a7a2a70c06636392af926cd25104278080ff80808080ffffffa066329556d1f491d31c88d4ee804fb8eea51a19bb7e25ce3ef5539bc7979f6436ff85008f47c81080ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40780ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff3cffa09a15a7209c9ecb59bb8f05b1c753f611051207c22c55971653429f6958ba04628080ff80808080ffffffa000ef0ac249ee02e676fb008a477b69af037c716bc143a4326ef769493ac9cb62ff8447a3e40680ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff3cffa03e932ccac4376d3717ad54a706ad8a06ba55a6338ae48cb2344e0ce9a2ebc6b68080ff80808080ffffffa08a7294218fc543b5969323691ef2a359edb8ec1811d4f32831e9cbe590bd6804ff8447a3e40e80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20880ffff3cffa058fd0547e7f373ee231117cfc98a53d6f2a9b712a19f33be5e19ced509ef07068080ff80808080ffffffa0171f6aade114e337ced78310c5c6ecacc7ff4b16a267b87b8ea7eee4c8b37435ff85008f47c81180ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40980ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8447a3e40880ffff3cffa0648cf31c8ee4c907e2bf9ac941e77890edf6bd535add695e40d571da47c230ef8080ff80808080ffffffa04cb723549fb46375953b3e281611b71ba6f6ecb155126b3701e1738204729596ff8447a3e40580ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20380ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20280ffff3cffa0356166fd8b2e384082ca55a36d903db4b65ab7549ea982da55798b49afa22da68080ff80808080ffffffa06a4ba801089f26ad4aba06ec1c176cc19c6032f8c9e293f424333e1d3d0c821aff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa0e7c96be4f60facfd0db6ad8e4e9a5a3f243f2c0bee1c1a671f7b1b84a191accb8080ff80808080ffffffa029b9134e49e42405bf72c8ff5b47f06ab1424dcf5bbee4a4d7baee0d9fbb4d4eff8447a3e40a80ffffb1b08b9b6e9c5d3b901b884cc519393527c2aea61a9827044dbd4e6471b75da42132f117a4ddbe848f5d77ee0bc9f4b5ff2cffff80ffff01ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20480ffff33ffa04d7048ed8c813a636dcb53c02079627f274218ab31f56c2ffacb35d4597d86d9ff8423d1f20680ffff3cffa00eadbdfa570b1d9106d86307c5095300070badc5db36e9cf54076481faa6d7a68080ff8080808080ff01808080808080", + "transactions_generator_ref_list": [ + 442734 + ], + "transactions_info": { + "aggregated_signature": "0xb9986f0921371e18f0da7aa295d7c710b74944918f624147c2e796ae7d92ef35dfbc5ecb4d7ed5cfab4757ffdf5979d5056a1eff28dc3787402e22722114d310fa863c6b76a7f40040910b44bb429ab91b6fa5cb19a18803cf9db32c1accd35a", + "cost": 3912542704, + "fees": 0, + "generator_refs_root": "0x074828c624d23d64dfbb38b73bc30631025bae452bbc392778f3e8e16b49e2d2", + "generator_root": "0x905d255c68eb522961642e797bbe83d9422478646936ad091ac3d23cded11af2", + "reward_claims_incorporated": [ + { + "amount": 1750000000000, + "parent_coin_info": "0xae83525ba8d1dd3f09b277de18ca3e4300000000000000000000000000071d21", + "puzzle_hash": "0xa076a4cd8c39e4046f37c3df72c41b4589a737e54a0a8538c9e67b53739de992" + }, + { + "amount": 250000000000, + "parent_coin_info": "0xfc0af20d20c4b3e92ef2a48bd291ccb200000000000000000000000000071d21", + "puzzle_hash": "0xef4efadd838306f2240e6f782387604d2b20e5e692aba561ea31fe8b888e70bf" + } + ] + } + }, + "success": true +} diff --git a/tests/tools/__init__.py b/tests/tools/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/tools/test-blockchain-db.sqlite b/tests/tools/test-blockchain-db.sqlite new file mode 100644 index 00000000..8828af12 Binary files /dev/null and b/tests/tools/test-blockchain-db.sqlite differ diff --git a/tests/tools/test_full_sync.py b/tests/tools/test_full_sync.py new file mode 100644 index 00000000..e3d0842c --- /dev/null +++ b/tests/tools/test_full_sync.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python3 + +import asyncio +import os +from pathlib import Path + +from tools.test_full_sync import run_sync_test + + +def test_full_sync_test(): + file_path = os.path.realpath(__file__) + db_file = Path(file_path).parent / "test-blockchain-db.sqlite" + asyncio.run(run_sync_test(db_file, db_version=2, profile=False)) diff --git a/tests/tools/test_run_block.py b/tests/tools/test_run_block.py new file mode 100644 index 00000000..f0dc0d1e --- /dev/null +++ b/tests/tools/test_run_block.py @@ -0,0 +1,119 @@ +import json +from pathlib import Path +from typing import List + +from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.types.condition_opcodes import ConditionOpcode +from taco.types.condition_with_args import ConditionWithArgs +from tools.run_block import run_json_block + +testnet10 = { + "AGG_SIG_ME_ADDITIONAL_DATA": bytes.fromhex("ae83525ba8d1dd3f09b277de18ca3e43fc0af20d20c4b3e92ef2a48bd291ccb2"), + "DIFFICULTY_CONSTANT_FACTOR": 10052721566054, + "DIFFICULTY_STARTING": 30, + "EPOCH_BLOCKS": 768, + "GENESIS_CHALLENGE": bytes.fromhex("ae83525ba8d1dd3f09b277de18ca3e43fc0af20d20c4b3e92ef2a48bd291ccb2"), + "GENESIS_PRE_FARM_FARMER_PUZZLE_HASH": bytes.fromhex( + "3d8765d3a597ec1d99663f6c9816d915b9f68613ac94009884c4addaefcce6af" + ), + "GENESIS_PRE_FARM_POOL_PUZZLE_HASH": bytes.fromhex( + "d23da14695a188ae5708dd152263c4db883eb27edeb936178d4d988b8f3ce5fc" + ), + "MEMPOOL_BLOCK_BUFFER": 10, + "MIN_PLOT_SIZE": 18, + "NETWORK_TYPE": 1, +} + +constants = DEFAULT_CONSTANTS.replace(**testnet10) +retire_bytes = ( + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" +) + + +def find_retirement(tocheck: List[ConditionWithArgs]) -> bool: + for c in tocheck: + if c.opcode != ConditionOpcode.CREATE_COIN: + continue + if len(c.vars) < 3: + continue + if c.vars[2] == retire_bytes: + return True + + return False + + +def test_block_no_generator(): + dirname = Path(__file__).parent + with open(dirname / "300000.json") as f: + full_block = json.load(f) + + cat_list = run_json_block(full_block, dirname, constants) + + assert not cat_list + + +def test_block_retired_cat_with_memo(): + dirname = Path(__file__).parent + with open(dirname / "396963.json") as f: + full_block = json.load(f) + + cat_list = run_json_block(full_block, dirname, constants) + + assert cat_list + assert cat_list[0].asset_id == "86bf9abe0600edf96b2e0fa928d19435b5aa756a9c9151c4b53c2c3da258502f" + assert cat_list[0].memo == "Hello, please find me, I'm a memo!" + assert cat_list[0].npc.coin_name.hex() == "244854a6fadf837b0fbb78d19b94b0de24fd2ffb440e7c0ec7866104b2aecd16" + assert cat_list[0].npc.puzzle_hash.hex() == "4aa945b657928602e59d37ad165ba12008d1dbee3a7be06c9bd19b4f00da456c" + found = False + for cond in cat_list[0].npc.conditions: + if cond[0] != ConditionOpcode.CREATE_COIN: + continue + found |= find_retirement(cond[1]) + assert found + + +def test_block_retired_cat_no_memo(): + dirname = Path(__file__).parent + with open(dirname / "392111.json") as f: + full_block = json.load(f) + + cat_list = run_json_block(full_block, dirname, constants) + + assert cat_list + assert cat_list[0].asset_id == "86bf9abe0600edf96b2e0fa928d19435b5aa756a9c9151c4b53c2c3da258502f" + assert not cat_list[0].memo + assert cat_list[0].npc.coin_name.hex() == "f419f6b77fa56b2cf0e93818d9214ec6023fb6335107dd6e6d82dfa5f4cbb4f6" + assert cat_list[0].npc.puzzle_hash.hex() == "714655375fc8e4e3545ecdc671ea53e497160682c82fe2c6dc44c4150dc845b4" + + found = False + for cond in cat_list[0].npc.conditions: + if cond[0] != ConditionOpcode.CREATE_COIN: + continue + found |= find_retirement(cond[1]) + assert found + + +def test_block_cat(): + dirname = Path(__file__).parent + with open(dirname / "149988.json") as f: + full_block = json.load(f) + + cat_list = run_json_block(full_block, dirname, constants) + + assert cat_list + assert cat_list[0].asset_id == "8829a36776a15477a7f41f8fb6397752922374b60be7d3b2d7881c54b86b32a1" + assert not cat_list[0].memo + assert cat_list[0].npc.coin_name.hex() == "4314b142cecfd6121474116e5a690d6d9b2e8c374e1ebef15235b0f3de4e2508" + assert cat_list[0].npc.puzzle_hash.hex() == "ddc37f3cbb49e3566b8638c5aaa93d5e10ee91dfd5d8ce37ad7175432d7209aa" + + +def test_generator_ref(): + """Run a block containing a back reference without error""" + dirname = Path(__file__).parent + with open(dirname / "466212.json") as f: + full_block = json.load(f) + + cat_list = run_json_block(full_block, dirname, constants) + + assert cat_list == [] diff --git a/tests/util/bip39_test_vectors.json b/tests/util/bip39_test_vectors.json index 0e005dbe..5c02e37c 100644 --- a/tests/util/bip39_test_vectors.json +++ b/tests/util/bip39_test_vectors.json @@ -135,7 +135,7 @@ [ "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05", "scissors invite lock maple supreme raw rapid void congress muscle digital elegant little brisk hair mango congress clump", - "7b4a10be9d98e6cba265566db7f136718e1398c71cb581e1b2f464xtx1ceedf4f3e274dc270003c670ad8d02c4558b2f8e39edea2775c9e232c7cb798b069e88", + "7b4a10be9d98e6cba265566db7f136718e1398c71cb581e1b2f464cac1ceedf4f3e274dc270003c670ad8d02c4558b2f8e39edea2775c9e232c7cb798b069e88", "xprv9s21ZrQH143K4aERa2bq7559eMCCEs2QmmqVjUuzfy5eAeDX4mqZffkYwpzGQRE2YEEeLVRoH4CSHxianrFaVnMN2RYaPUZJhJx8S5j6puX" ], [ diff --git a/tests/util/blockchain.py b/tests/util/blockchain.py index 358c4e1d..31c87c2d 100644 --- a/tests/util/blockchain.py +++ b/tests/util/blockchain.py @@ -4,6 +4,7 @@ from typing import List import aiosqlite +import tempfile from taco.consensus.blockchain import Blockchain from taco.consensus.constants import ConsensusConstants @@ -16,21 +17,18 @@ from tests.setup_nodes import bt -blockchain_db_counter: int = 0 +async def create_blockchain(constants: ConsensusConstants, db_version: int): + db_path = Path(tempfile.NamedTemporaryFile().name) -async def create_blockchain(constants: ConsensusConstants): - global blockchain_db_counter - db_path = Path(f"blockchain_test-{blockchain_db_counter}.db") if db_path.exists(): db_path.unlink() - blockchain_db_counter += 1 connection = await aiosqlite.connect(db_path) - wrapper = DBWrapper(connection) + wrapper = DBWrapper(connection, db_version) coin_store = await CoinStore.create(wrapper) store = await BlockStore.create(wrapper) hint_store = await HintStore.create(wrapper) - bc1 = await Blockchain.create(coin_store, store, constants, hint_store) + bc1 = await Blockchain.create(coin_store, store, constants, hint_store, Path("."), 2) assert bc1.get_peak() is None return bc1, connection, db_path diff --git a/tests/util/build_network_protocol_files.py b/tests/util/build_network_protocol_files.py new file mode 100644 index 00000000..b813b77a --- /dev/null +++ b/tests/util/build_network_protocol_files.py @@ -0,0 +1,169 @@ +# flake8: noqa + +import os +from pathlib import Path +from taco.util.streamable import Streamable, streamable +from tests.util.network_protocol_data import * +from taco.util.ints import uint32 + +version = "1.0" + + +def get_network_protocol_filename() -> Path: + tests_dir = Path(os.path.dirname(os.path.abspath(__file__))) + return tests_dir / Path("protocol_messages_bytes-v" + version) + + +def encode_data(data) -> bytes: + data_bytes = bytes(data) + size = uint32(len(data_bytes)) + return size.to_bytes(4, "big") + data_bytes + + +def get_farmer_protocol_bytes() -> bytes: + result = b"" + result += encode_data(new_signage_point) + result += encode_data(declare_proof_of_space) + result += encode_data(request_signed_values) + result += encode_data(farming_info) + result += encode_data(signed_values) + return result + + +def get_full_node_bytes() -> bytes: + result = b"" + result += encode_data(new_peak) + result += encode_data(new_transaction) + result += encode_data(request_transaction) + result += encode_data(respond_transaction) + result += encode_data(request_proof_of_weight) + result += encode_data(respond_proof_of_weight) + result += encode_data(request_block) + result += encode_data(reject_block) + result += encode_data(request_blocks) + result += encode_data(respond_blocks) + result += encode_data(reject_blocks) + result += encode_data(respond_block) + result += encode_data(new_unfinished_block) + result += encode_data(request_unfinished_block) + result += encode_data(respond_unfinished_block) + result += encode_data(new_signage_point_or_end_of_subslot) + result += encode_data(request_signage_point_or_end_of_subslot) + result += encode_data(respond_signage_point) + result += encode_data(respond_end_of_subslot) + result += encode_data(request_mempool_transaction) + result += encode_data(new_compact_vdf) + result += encode_data(request_compact_vdf) + result += encode_data(respond_compact_vdf) + result += encode_data(request_peers) + result += encode_data(respond_peers) + return result + + +def get_wallet_protocol_bytes() -> bytes: + result = b"" + result += encode_data(request_puzzle_solution) + result += encode_data(puzzle_solution_response) + result += encode_data(respond_puzzle_solution) + result += encode_data(reject_puzzle_solution) + result += encode_data(send_transaction) + result += encode_data(transaction_ack) + result += encode_data(new_peak_wallet) + result += encode_data(request_block_header) + result += encode_data(respond_header_block) + result += encode_data(reject_header_request) + result += encode_data(request_removals) + result += encode_data(respond_removals) + result += encode_data(reject_removals_request) + result += encode_data(request_additions) + result += encode_data(respond_additions) + result += encode_data(reject_additions) + result += encode_data(request_header_blocks) + result += encode_data(reject_header_blocks) + result += encode_data(respond_header_blocks) + result += encode_data(coin_state) + result += encode_data(register_for_ph_updates) + result += encode_data(respond_to_ph_updates) + result += encode_data(register_for_coin_updates) + result += encode_data(respond_to_coin_updates) + result += encode_data(coin_state_update) + result += encode_data(request_children) + result += encode_data(respond_children) + result += encode_data(request_ses_info) + result += encode_data(respond_ses_info) + return result + + +def get_harvester_protocol_bytes() -> bytes: + result = b"" + result += encode_data(pool_difficulty) + result += encode_data(harvester_handhsake) + result += encode_data(new_signage_point_harvester) + result += encode_data(new_proof_of_space) + result += encode_data(request_signatures) + result += encode_data(respond_signatures) + result += encode_data(plot) + result += encode_data(request_plots) + result += encode_data(respond_plots) + return result + + +def get_introducer_protocol_bytes() -> bytes: + result = b"" + result += encode_data(request_peers_introducer) + result += encode_data(respond_peers_introducer) + return result + + +def get_pool_protocol_bytes() -> bytes: + result = b"" + result += encode_data(authentication_payload) + result += encode_data(get_pool_info_response) + result += encode_data(post_partial_payload) + result += encode_data(post_partial_request) + result += encode_data(post_partial_response) + result += encode_data(get_farmer_response) + result += encode_data(post_farmer_payload) + result += encode_data(post_farmer_request) + result += encode_data(post_farmer_response) + result += encode_data(put_farmer_payload) + result += encode_data(put_farmer_request) + result += encode_data(put_farmer_response) + result += encode_data(error_response) + return result + + +def get_timelord_protocol_bytes() -> bytes: + result = b"" + result += encode_data(new_peak_timelord) + result += encode_data(new_unfinished_block_timelord) + result += encode_data(new_infusion_point_vdf) + result += encode_data(new_signage_point_vdf) + result += encode_data(new_end_of_sub_slot_bundle) + result += encode_data(request_compact_proof_of_time) + result += encode_data(respond_compact_proof_of_time) + return result + + +def get_protocol_bytes() -> bytes: + return ( + get_farmer_protocol_bytes() + + get_full_node_bytes() + + get_wallet_protocol_bytes() + + get_harvester_protocol_bytes() + + get_introducer_protocol_bytes() + + get_pool_protocol_bytes() + + get_timelord_protocol_bytes() + ) + + +if __name__ == "__main__": + filename = get_network_protocol_filename() + data = get_protocol_bytes() + if os.path.exists(filename): + print("Deleting old file.") + os.remove(filename) + f = open(filename, "wb") + f.write(data) + f.close() + print(f"Written {len(data)} bytes.") diff --git a/tests/util/db_connection.py b/tests/util/db_connection.py index 8818f9de..9bdc7178 100644 --- a/tests/util/db_connection.py +++ b/tests/util/db_connection.py @@ -5,12 +5,15 @@ class DBConnection: + def __init__(self, db_version): + self.db_version = db_version + async def __aenter__(self) -> DBWrapper: self.db_path = Path(tempfile.NamedTemporaryFile().name) if self.db_path.exists(): self.db_path.unlink() self.connection = await aiosqlite.connect(self.db_path) - return DBWrapper(self.connection) + return DBWrapper(self.connection, self.db_version) async def __aexit__(self, exc_t, exc_v, exc_tb): await self.connection.close() diff --git a/tests/util/generator_tools_testing.py b/tests/util/generator_tools_testing.py index bd972399..0e37f2cd 100644 --- a/tests/util/generator_tools_testing.py +++ b/tests/util/generator_tools_testing.py @@ -6,10 +6,11 @@ from taco.types.full_block import FullBlock from taco.types.generator_types import BlockGenerator from taco.util.generator_tools import additions_for_npc +from taco.util.ints import uint32 def run_and_get_removals_and_additions( - block: FullBlock, max_cost: int, cost_per_byte: int, safe_mode=False + block: FullBlock, max_cost: int, *, cost_per_byte: int, height: uint32, mempool_mode=False ) -> Tuple[List[bytes32], List[Coin]]: removals: List[bytes32] = [] additions: List[Coin] = [] @@ -20,10 +21,11 @@ def run_and_get_removals_and_additions( if block.transactions_generator is not None: npc_result = get_name_puzzle_conditions( - BlockGenerator(block.transactions_generator, []), + BlockGenerator(block.transactions_generator, [], []), max_cost, cost_per_byte=cost_per_byte, - safe_mode=safe_mode, + mempool_mode=mempool_mode, + height=height, ) # build removals list for npc in npc_result.npc_list: diff --git a/tests/util/key_tool.py b/tests/util/key_tool.py index 0b7584eb..0f8ca6b2 100644 --- a/tests/util/key_tool.py +++ b/tests/util/key_tool.py @@ -35,6 +35,9 @@ def signature_for_solution(self, coin_spend: CoinSpend, additional_data: bytes) for public_key, message_hash in pkm_pairs_for_conditions_dict( conditions_dict, coin_spend.coin.name(), additional_data ): - signature = self.sign(public_key, message_hash) + # TODO: address hint error and remove ignore + # error: Argument 2 to "sign" of "KeyTool" has incompatible type "bytes"; expected "bytes32" + # [arg-type] + signature = self.sign(public_key, message_hash) # type: ignore[arg-type] signatures.append(signature) return AugSchemeMPL.aggregate(signatures) diff --git a/tests/util/keyring.py b/tests/util/keyring.py index 53ba8756..f85f934b 100644 --- a/tests/util/keyring.py +++ b/tests/util/keyring.py @@ -28,7 +28,7 @@ def add_dummy_key_to_cryptfilekeyring(crypt_file_keyring: CryptFileKeyring): """ Add a fake key to the CryptFileKeyring """ - crypt_file_keyring.keyring_key = "your keyring password" # type: ignore + crypt_file_keyring.keyring_key = "your keyring password" user: str = get_private_key_user(default_keychain_user(), 0) crypt_file_keyring.set_password(default_keychain_service(), user, "abc123") @@ -49,7 +49,7 @@ def setup_mock_file_keyring(mock_configure_backend, temp_file_keyring_dir, popul f.write( # Encrypted using DEFAULT_PASSPHRASE_IF_NO_MASTER_PASSPHRASE. Data holds an empty keyring. "data: xtcxYOWtbeO9ruv4Nkwhw1pcTJCNh/fvPSdFxez/L0ysnag=\n" - "nonce: 17extx58deb7a392fccef49e\n" + "nonce: 17ecac58deb7a392fccef49e\n" "salt: b1aa32d5730288d653e82017e4a4057c\n" "version: 1" ) @@ -194,9 +194,7 @@ def cleanup(self): if self.delete_on_cleanup: self.keychain.keyring_wrapper.keyring.cleanup_keyring_file_watcher() - temp_dir = self.keychain._temp_dir - print(f"Cleaning up temp keychain in dir: {temp_dir}") - shutil.rmtree(temp_dir) + shutil.rmtree(self.keychain._temp_dir) self.keychain._mock_supports_keyring_passphrase_patch.stop() self.keychain._mock_supports_os_passphrase_storage_patch.stop() diff --git a/tests/util/network.py b/tests/util/network.py new file mode 100644 index 00000000..8ceb6a9b --- /dev/null +++ b/tests/util/network.py @@ -0,0 +1,25 @@ +import pytest +from taco.util.network import get_host_addr + + +class TestNetwork: + @pytest.mark.asyncio + async def test_get_host_addr4(self): + # Run these tests forcing IPv4 resolution + prefer_ipv6 = False + assert get_host_addr("127.0.0.1", prefer_ipv6) == "127.0.0.1" + assert get_host_addr("10.11.12.13", prefer_ipv6) == "10.11.12.13" + assert get_host_addr("localhost", prefer_ipv6) == "127.0.0.1" + assert get_host_addr("example.net", prefer_ipv6) == "93.184.216.34" + + @pytest.mark.asyncio + async def test_get_host_addr6(self): + # Run these tests forcing IPv6 resolution + prefer_ipv6 = True + assert get_host_addr("::1", prefer_ipv6) == "::1" + assert get_host_addr("2000:1000::1234:abcd", prefer_ipv6) == "2000:1000::1234:abcd" + # ip6-localhost is not always available, and localhost is IPv4 only + # on some systems. Just test neither here. + # assert get_host_addr("ip6-localhost", prefer_ipv6) == "::1" + # assert get_host_addr("localhost", prefer_ipv6) == "::1" + assert get_host_addr("example.net", prefer_ipv6) == "2606:2800:220:1:248:1893:25c8:1946" diff --git a/tests/util/network_protocol_data.py b/tests/util/network_protocol_data.py new file mode 100644 index 00000000..a44f018d --- /dev/null +++ b/tests/util/network_protocol_data.py @@ -0,0 +1,929 @@ +# flake8: noqa + +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.util.ints import uint8, uint16, uint32, uint64, uint128 +from taco.types.blockchain_format.proof_of_space import ProofOfSpace +from taco.types.blockchain_format.pool_target import PoolTarget +from taco.types.coin_spend import CoinSpend +from taco.types.blockchain_format.coin import Coin +from taco.types.spend_bundle import SpendBundle +from taco.types.blockchain_format.program import Program, SerializedProgram +from taco.types.blockchain_format.sub_epoch_summary import SubEpochSummary +from taco.types.weight_proof import WeightProof, SubEpochData, SubEpochChallengeSegment, SubSlotData, RecentChainData +from taco.types.blockchain_format.vdf import VDFInfo, VDFProof +from taco.types.blockchain_format.classgroup import ClassgroupElement +from blspy import G1Element, G2Element +from taco.types.header_block import HeaderBlock +from taco.types.full_block import FullBlock +from taco.types.unfinished_block import UnfinishedBlock +from taco.types.blockchain_format.slots import ( + ChallengeChainSubSlot, + InfusedChallengeChainSubSlot, + RewardChainSubSlot, + SubSlotProofs, +) +from taco.types.end_of_slot_bundle import EndOfSubSlotBundle +from taco.types.peer_info import TimestampedPeerInfo +from taco.types.blockchain_format.reward_chain_block import RewardChainBlock +from taco.types.blockchain_format.foliage import Foliage, FoliageTransactionBlock, FoliageBlockData, TransactionsInfo + +from taco.protocols import ( + farmer_protocol, + full_node_protocol, + harvester_protocol, + introducer_protocol, + pool_protocol, + timelord_protocol, + wallet_protocol, +) + +### FARMER PROTOCOL +new_signage_point = farmer_protocol.NewSignagePoint( + bytes32(bytes.fromhex("34b2a753b0dc864e7218f8facf23ca0e2b636351df5289b76f5845d9a78b7026")), + bytes32(bytes.fromhex("9dc8b9d685c79acdf8780d994416dfcfb118e0adc99769ecfa94e1f40aa5bbe5")), + bytes32(bytes.fromhex("b2828a2c7f6a2555c80c3ca9d10792a7da6ee80f686122ecd2c748dc0569a867")), + uint64(2329045448547720842), + uint64(8265724497259558930), + uint8(194), +) + +proof_of_space = ProofOfSpace( + bytes32(bytes.fromhex("1fb331df88bc142e70c110e21620374118fb220ccc3ef621378197e850882ec9")), + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + None, + G1Element( + bytes.fromhex( + "b6449c2c68df97c19e884427e42ee7350982d4020571ead08732615ff39bd216bfd630b6460784982bec98b49fea79d0" + ), + ), + uint8(204), + bytes.fromhex( + "a67188ae0c02c49b0e821a9773033a3fbd338030c383080dbb8b1d63f07af427d8075e59d911f85ea562fd967823588f9a405a4464fdf5dc0866ee15bebd6b94cb147e28aa9cf96da930611486b779737ed721ea376b9939ba05357141223d75d21b21f310ec32d85ed3b98cf301494ea91b8501138481f3bfa1c384fd998b1fdd2855ac6f0c8554c520fb0bfa3663f238124035e14682bc11eaf7c372b6af4ed7f59a406810c71711906f8c91f94b1f", + ), +) + +# TODO: address hint error and remove ignore +# error: Argument 1 to "PoolTarget" has incompatible type "bytes"; expected "bytes32" [arg-type] +pool_target = PoolTarget( + bytes.fromhex("d23da14695a188ae5708dd152263c4db883eb27edeb936178d4d988b8f3ce5fc"), # type: ignore[arg-type] + uint32(421941852), +) +g2_element = G2Element( + bytes.fromhex( + "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ) +) + +declare_proof_of_space = farmer_protocol.DeclareProofOfSpace( + bytes32(bytes.fromhex("3f44d177faa11cea40477f233a8b365cce77215a84f48f65a37b2ac35c7e3ccc")), + bytes32(bytes.fromhex("931c83fd8ef121177257301e11f41642618ddac65509939e252243e41bacbf78")), + uint8(31), + bytes32(bytes.fromhex("6c8dbcfae52c8df391231f3f7aae24c0b1e2be9638f6fc9e4c216b9ff43548d1")), + proof_of_space, + G2Element( + bytes.fromhex( + "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ) + ), + G2Element( + bytes.fromhex( + "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ) + ), + bytes32(bytes.fromhex("3843d1c2c574d376225733cf1a9c63da7051954b88b5adc1a4c198c1c7d5edfd")), + pool_target, + G2Element( + bytes.fromhex( + "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ) + ), +) + +request_signed_values = farmer_protocol.RequestSignedValues( + bytes32(bytes.fromhex("60649de258d2221ca6a178476861b13f8c394a992eaeae1f1159c32bbf703b45")), + bytes32(bytes.fromhex("9da23e943246bb99ebeb5e773e35a445bbbfdbd45dd9b9df169eeca80880a53b")), + bytes32(bytes.fromhex("5d76a4bcb3524d862e92317410583daf50828927885444c6d62ca8843635c46f")), +) + +farming_info = farmer_protocol.FarmingInfo( + bytes32(bytes.fromhex("345cefad6a04d3ea4fec4b31e56000de622de9fe861afa53424138dd45307fc2")), + bytes32(bytes.fromhex("1105c288abb976e95804796aea5bb6f66a6b500c0f538d4e71f0d701cad9ff11")), + uint64(16359391077414942762), + uint32(1390832181), + uint32(908923578), + uint32(2259819406), +) + +signed_values = farmer_protocol.SignedValues( + bytes32(bytes.fromhex("915de5949724e1fc92d334e589c26ddbcd67415cbbdbbfc5e6de93b3b33bb267")), + G2Element( + bytes.fromhex( + "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ) + ), + G2Element( + bytes.fromhex( + "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ) + ), +) + + +### FULL NODE PROTOCOL. +new_peak = full_node_protocol.NewPeak( + bytes32(bytes.fromhex("8a346e8dc02e9b44c0571caa74fd99f163d4c5d7deae9f8ddb00528721493f7a")), + uint32(2653549198), + uint128(196318552117141200341240034145143439804), + uint32(928039765), + bytes32(bytes.fromhex("dd421c55d4edaeeb3ad60e80d73c2005a1b275c381c7e418915200d7467711b5")), +) + +new_transaction = full_node_protocol.NewTransaction( + bytes32(bytes.fromhex("e4fe833328d4e82f9c57bc1fc2082c9b63da23e46927522cb5a073f9f0979b6a")), + uint64(13950654730705425115), + uint64(10674036971945712700), +) + +request_transaction = full_node_protocol.RequestTransaction( + bytes32(bytes.fromhex("3dc310a07be53bfd701e4a0d77ce39836eeab4717fe25b1ae4c3f16aad0e5d83")), +) + +coin_1 = Coin( + bytes32(bytes.fromhex("d56f435d3382cb9aa5f50f51816e4c54487c66402339901450f3c810f1d77098")), + bytes32(bytes.fromhex("9944f63fcc251719b2f04c47ab976a167f96510736dc6fdfa8e037d740f4b5f3")), + uint64(6602327684212801382), +) + +serialized_program_1 = SerializedProgram.from_bytes( + bytes.fromhex( + "ff01ffff33ffa0f8912302fb33b8188046662785704afc3dd945074e4b45499a7173946e044695ff8203e880ffff33ffa03eaa52e850322dbc281c6b922e9d8819c7b4120ee054c4aa79db50be516a2bcaff8207d08080" + ) +) +serialized_program_2 = SerializedProgram.from_bytes( + bytes.fromhex( + "ffff01ffff33ffa0f8912302fb33b8188046662785704afc3dd945074e4b45499a7173946e044695ff8203e880ffff33ffa03eaa52e850322dbc281c6b922e9d8819c7b4120ee054c4aa79db50be516a2bcaff8207d08080ff8080" + ) +) + +coin_spend = CoinSpend( + coin_1, + serialized_program_1, + serialized_program_2, +) + +coin_spends = [coin_spend] + +spend_bundle = SpendBundle( + coin_spends, + G2Element( + bytes.fromhex( + "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ) + ), +) + +respond_transaction = full_node_protocol.RespondTransaction(spend_bundle) + +request_proof_of_weight = full_node_protocol.RequestProofOfWeight( + uint32(1109907246), + bytes32(bytes.fromhex("1fa3bfc747762c6edbe9937630e50b6982c3cf4fd67931f2ffcececb8c509839")), +) + +sub_epochs = SubEpochData( + bytes32(bytes.fromhex("6fdcfaabeb149f9c44c80c230c44771e14b3d4e1b361dcca9c823b7ea7887ffe")), + uint8(190), + uint64(10527522631566046685), + uint64(989988965238543242), +) + +vdf_info = VDFInfo( + bytes32(bytes.fromhex("7cbd5905838c1dc2becd00298a5b3a6e42b6a306d574c8897cd721f84d429972")), + uint64(14708638287767651172), + ClassgroupElement.get_default_element(), +) + +vdf_proof = VDFProof( + uint8(197), + bytes(b"0" * 100), + False, +) + +sub_slot_data = SubSlotData( + proof_of_space, + vdf_proof, + vdf_proof, + vdf_proof, + vdf_info, + uint8(255), + vdf_proof, + vdf_proof, + vdf_info, + vdf_info, + vdf_info, + vdf_info, + uint128(178067533887691737655963933428342640848), +) + +sub_epoch_challenge_segments = SubEpochChallengeSegment( + uint32(3946877794), + [sub_slot_data], + vdf_info, +) + +challenge_chain = ChallengeChainSubSlot( + vdf_info, + bytes32(bytes.fromhex("42c10d66108589c11bb3811b37d214b6351b73e25bad6c956c0bf1c05a4d93fb")), + bytes32(bytes.fromhex("cdb6d334b461a01c4d07c76dd71d5a9f3a2949807a3499eb484e4b91e6cea309")), + uint64(42556034269004566), + uint64(16610212302933121129), +) + +infused_challenge_chain = InfusedChallengeChainSubSlot( + vdf_info, +) + +reward_chain = RewardChainSubSlot( + vdf_info, + bytes32(bytes.fromhex("893f282b27c4961f47d886577a8d7c136d1e738e6c5badd37c1994e68871cb70")), + bytes32(bytes.fromhex("4be4cc2a1f15c5c69fb9becac0cbe0df5ea007a94f22bca79f88e14fc2a46def")), + uint8(52), +) + +proofs = SubSlotProofs( + vdf_proof, + vdf_proof, + vdf_proof, +) + +reward_chain_block = RewardChainBlock( + uint128(187084448821891925757676377381787790114), + uint32(301889038), + uint128(147405131564197136044258885592706844266), + uint8(9), + bytes32(bytes.fromhex("50102505a28e3969db19c699a5e53af73c1cb3108e2ab9ce9d86d1f058b10457")), + proof_of_space, + vdf_info, + g2_element, + vdf_info, + vdf_info, + g2_element, + vdf_info, + vdf_info, + False, +) + +foliage_block_data = FoliageBlockData( + bytes32(bytes.fromhex("205be4e4efff5b8d99b3f5c8d0ad19072875b9bac1ec3edda1f0df5467e2e61a")), + pool_target, + g2_element, + bytes32(bytes.fromhex("4e62d7ed145b394ce28533e4f0a7d70f339f9d4c49ee717e51e2d6480e5fcbcc")), + bytes32(bytes.fromhex("d53254dcdcbfddb431c3ff89d1a785491663b51552e3847d29e36972f43b536d")), +) + +foliage = Foliage( + bytes32(bytes.fromhex("312fd3fe7c9a21cd90ce40b567730ab087fa29436bf8568adacc605f52912fba")), + bytes32(bytes.fromhex("ba37d30b755680e0b8873a1b7f0ae7636400999ca2b2d32ad0aebb0c24e258aa")), + foliage_block_data, + g2_element, + bytes32(bytes.fromhex("ac6a47ca76efeac93b1c435dfa2e876ab63c0a62fa7aa5a6b8cf9efd95084025")), + g2_element, +) + +foliage_transaction_block = FoliageTransactionBlock( + bytes32(bytes.fromhex("852ed117f46fa98af7a17fcb050c369245a30fcffc190177c3a316109d1609c7")), + uint64(3871668531533889186), + bytes32(bytes.fromhex("ffab724c5df9b90c0842565225f5ed842da14f159373c05d63643405ccce84b3")), + bytes32(bytes.fromhex("5f87a17fafb44afd0d6b5b67b77be38570b4bc0150388bd9c176d4ac5d4e693b")), + bytes32(bytes.fromhex("db967ce278f9bf4fdc77cb9fa82b5b2ce6876746eb5e61f4352a41e3abb63275")), + bytes32(bytes.fromhex("7eebe3b21505f7c7cb5536e96ab893bfa4626a5cf9c79fadb5dae6913e0a7cb3")), +) + +end_of_subslot_bundle = EndOfSubSlotBundle( + challenge_chain, + infused_challenge_chain, + reward_chain, + proofs, +) + +transactions_info = TransactionsInfo( + bytes32(bytes.fromhex("4cb791379aee03879628f69f16c0d3b78fd865c010c53c3b412dfa56e40f4d78")), + bytes32(bytes.fromhex("180c72ecd6e32986a354681fcf6924aa82c08cfb9df95667fa24442103cc2189")), + g2_element, + uint64(5840504611725889474), + uint64(7273736876528078474), + [ + Coin( + bytes32(bytes.fromhex("dde12b149d44bafd07390d2ad6ce774ab50d083ada3f0bc3c0adebe6a6a1a4ab")), + bytes32(bytes.fromhex("503da231145145b114e85af933ed86a5834c08323743803ee31fca2b1c64ce15")), + uint64(8428133224333694484), + ), + ], +) + +header_block = HeaderBlock( + [end_of_subslot_bundle], + reward_chain_block, + vdf_proof, + vdf_proof, + vdf_proof, + vdf_proof, + vdf_proof, + foliage, + foliage_transaction_block, + bytes([0] * 50), + transactions_info, +) + +recent_chain_data = RecentChainData( + [header_block], +) + +weight_proof = WeightProof( + [sub_epochs], + [sub_epoch_challenge_segments], + [header_block], +) + +respond_proof_of_weight = full_node_protocol.RespondProofOfWeight( + weight_proof, + bytes32(bytes.fromhex("bf71d6f1ecae308aacf87db77aeba5a06f5d1099bfc7005529885e1f2dad857f")), +) + +request_block = full_node_protocol.RequestBlock( + uint32(678860074), + False, +) + +reject_block = full_node_protocol.RejectBlock( + uint32(966946253), +) + +request_blocks = full_node_protocol.RequestBlocks( + uint32(2578479570), + uint32(3884442719), + False, +) + +full_block = FullBlock( + [end_of_subslot_bundle], + reward_chain_block, + vdf_proof, + vdf_proof, + vdf_proof, + vdf_proof, + vdf_proof, + foliage, + foliage_transaction_block, + transactions_info, + SerializedProgram.from_bytes( + bytes.fromhex( + "ff01ffff33ffa0f8912302fb33b8188046662785704afc3dd945074e4b45499a7173946e044695ff8203e880ffff33ffa03eaa52e850322dbc281c6b922e9d8819c7b4120ee054c4aa79db50be516a2bcaff8207d08080" + ) + ), + [uint32(2456207540)], +) + +respond_blocks = full_node_protocol.RespondBlocks(uint32(1000), uint32(4201431299), [full_block, full_block]) + +reject_blocks = full_node_protocol.RejectBlocks( + uint32(1160742782), + uint32(1856800720), +) + +respond_block = full_node_protocol.RespondBlock( + full_block, +) + +new_unfinished_block = full_node_protocol.NewUnfinishedBlock( + bytes32(bytes.fromhex("229646fb33551966039d9324c0d10166c554d20e9a11e3f30942ec0bb346377e")), +) + +request_unfinished_block = full_node_protocol.RequestUnfinishedBlock( + bytes32(bytes.fromhex("8b5e5a59f33bb89e1bfd5aca79409352864e70aa7765c331d641875f83d59d1d")), +) + +unfinished_block = UnfinishedBlock( + [end_of_subslot_bundle], + reward_chain_block.get_unfinished(), + vdf_proof, + vdf_proof, + foliage, + foliage_transaction_block, + transactions_info, + SerializedProgram.from_bytes( + bytes.fromhex( + "ff01ffff33ffa0f8912302fb33b8188046662785704afc3dd945074e4b45499a7173946e044695ff8203e880ffff33ffa03eaa52e850322dbc281c6b922e9d8819c7b4120ee054c4aa79db50be516a2bcaff8207d08080" + ) + ), + [uint32(1862532955)], +) + +respond_unfinished_block = full_node_protocol.RespondUnfinishedBlock(unfinished_block) + +new_signage_point_or_end_of_subslot = full_node_protocol.NewSignagePointOrEndOfSubSlot( + bytes32(bytes.fromhex("f945510ccea927f832635e56bc20315c92943e108d2b458ac91a290a82e02997")), + bytes32(bytes.fromhex("27a16b348971e5dfb258e7a01f0b300acbecf8339476afd144e8520f1981833b")), + uint8(102), + bytes32(bytes.fromhex("a619471c0ba0b8b8b92b7b2cb1241c2fbb2324c4f1a20a01eb7dcc0027393a56")), +) + +request_signage_point_or_end_of_subslot = full_node_protocol.RequestSignagePointOrEndOfSubSlot( + bytes32(bytes.fromhex("edd45b516bf1dc3754c30a99e289639e05f967dc1b590df8a377652bee4f463c")), + uint8(217), + bytes32(bytes.fromhex("b574062b42a5b3d76ea141d3b89a4a1096f7797bafe625770047380448622420")), +) + +respond_signage_point = full_node_protocol.RespondSignagePoint( + uint8(111), + vdf_info, + vdf_proof, + vdf_info, + vdf_proof, +) + +respond_end_of_subslot = full_node_protocol.RespondEndOfSubSlot( + end_of_subslot_bundle, +) + +request_mempool_transaction = full_node_protocol.RequestMempoolTransactions( + bytes([0] * 32), +) + +new_compact_vdf = full_node_protocol.NewCompactVDF( + uint32(1333973478), + bytes32(bytes.fromhex("e2188779d4a8e8fdf9cbe3103878b4c3f5f25a999fa8d04551c4ae01046c634e")), + uint8(169), + vdf_info, +) + +request_compact_vdf = full_node_protocol.RequestCompactVDF( + uint32(3529778757), + bytes32(bytes.fromhex("1c02dfbf437c464cfd3f71d2da283c22bd04b2061e3c6b4bfd8b859092957d96")), + uint8(207), + vdf_info, +) + +respond_compact_vdf = full_node_protocol.RespondCompactVDF( + uint32(2759248594), + bytes32(bytes.fromhex("51f2e23ac76179d69bc9232420f47e2a332b8c2495c24ceef7f730feb53c9117")), + uint8(167), + vdf_info, + vdf_proof, +) + +request_peers = full_node_protocol.RequestPeers() + +timestamped_peer_info = TimestampedPeerInfo("127.0.0.1", uint16(8444), uint64(10796)) + +respond_peers = full_node_protocol.RespondPeers([timestamped_peer_info]) + + +## WALLET PROTOCOL +request_puzzle_solution = wallet_protocol.RequestPuzzleSolution( + bytes32(bytes.fromhex("6edddb46bd154f50566b49c95812e0f1131a0a7162630349fc8d1d696e463e47")), + uint32(3905474497), +) + +program = Program.from_serialized_program( + SerializedProgram.from_bytes( + bytes.fromhex( + "ff01ffff33ffa0f8912302fb33b8188046662785704afc3dd945074e4b45499a7173946e044695ff8203e880ffff33ffa03eaa52e850322dbc281c6b922e9d8819c7b4120ee054c4aa79db50be516a2bcaff8207d08080" + ) + ), +) + +puzzle_solution_response = wallet_protocol.PuzzleSolutionResponse( + bytes32(bytes.fromhex("45c4451fdeef92aa0706def2448adfaed8e4a1c0b08a6d303c57de661509c442")), + uint32(3776325015), + program, + program, +) + +respond_puzzle_solution = wallet_protocol.RespondPuzzleSolution( + puzzle_solution_response, +) + +reject_puzzle_solution = wallet_protocol.RejectPuzzleSolution( + bytes32(bytes.fromhex("2f16254e8e7a0b3fbe7bc709d29c5e7d2daa23ce1a2964e3f77b9413055029dd")), + uint32(2039721496), +) + +send_transaction = wallet_protocol.SendTransaction( + spend_bundle, +) + +transaction_ack = wallet_protocol.TransactionAck( + bytes32(bytes.fromhex("fc30d2df70f4ca0a138d5135d352611ddf268ea46c59cde48c29c43d9472532c")), + uint8(30), + "None", +) + +new_peak_wallet = wallet_protocol.NewPeakWallet( + bytes32(bytes.fromhex("ee50e45652cb6a60e3ab0031aa425a6019648fe5344ae860e6fc14af1aa3c2fa")), + uint32(1093428752), + uint128(207496292293729126634170184354599452208), + uint32(133681371), +) + +request_block_header = wallet_protocol.RequestBlockHeader( + uint32(3562957314), +) + +respond_header_block = wallet_protocol.RespondBlockHeader( + header_block, +) + +reject_header_request = wallet_protocol.RejectHeaderRequest( + uint32(17867635), +) + +request_removals = wallet_protocol.RequestRemovals( + uint32(3500751918), + bytes32(bytes.fromhex("b44bc0e0fce20331a57081107dfd30ef39fc436e6e6ce4f6f0ab8db4f981d114")), + [bytes32(bytes.fromhex("ab62cfb2abaf9e1a475b707c3d3de35d6ef4a298b31137802fd9ea47d48ff0d5"))], +) + +respond_removals = wallet_protocol.RespondRemovals( + uint32(461268095), + bytes32(bytes.fromhex("e2db23a6484b05d9ae1033efe8dcfcf5894fc600a6b93b03782fab8dd1cba8a4")), + [(bytes32(bytes.fromhex("f800ab7a0d1598c473e31700b21a7cc590c1619f10e72a707d1c66f090e4e078")), coin_1)], + [(bytes32(bytes.fromhex("652c312e1dd9f32bf074e17ae8b658bf47711bd1a5e6c937adfb0c80b51fa49d")), bytes(b"a" * 10))], +) + +reject_removals_request = wallet_protocol.RejectRemovalsRequest( + uint32(3247661701), + bytes32(bytes.fromhex("d5eee2d2ad56663c1c1d1cbde69329862dcf29010683aa7a0da91712d6876caf")), +) + +request_additions = wallet_protocol.RequestAdditions( + uint32(2566479739), + bytes32(bytes.fromhex("17262e35437ddc95d43431d20657c096cff95f7ba93a39367f56f1f9df0f0277")), + [bytes32(bytes.fromhex("6fc7b72bc37f462dc820d4b39c9e69e9e65b590ee1a6b0a06b5105d048c278d4"))], +) + +respond_additions = wallet_protocol.RespondAdditions( + uint32(1992350400), + bytes32(bytes.fromhex("449ba349ce403c1acfcd46108758e7ada3a455e7a82dbee90860ec73adb090c9")), + [(bytes32(bytes.fromhex("ed8daaf9233ed82e773ef4d1e89f2958fec0570137cf2c267ae22099ab43a9a4")), [coin_1, coin_1])], + [ + ( + bytes32(bytes.fromhex("8bb1381ff8ee01944d6d6c7e2df4b2fc84343a0c6c0fb93e8ef6d75e5c8b3048")), + bytes(b"a" * 10), + bytes(b"a" * 10), + ) + ], +) + +reject_additions = wallet_protocol.RejectAdditionsRequest( + uint32(3457211200), + bytes32(bytes.fromhex("4eb659e6dd727bc22191795692aae576922e56ae309871c352eede0c9dd8bb12")), +) + +request_header_blocks = wallet_protocol.RequestHeaderBlocks( + uint32(2858301848), + uint32(720941539), +) + +reject_header_blocks = wallet_protocol.RejectHeaderBlocks( + uint32(876520264), + uint32(2908717391), +) + +respond_header_blocks = wallet_protocol.RespondHeaderBlocks( + uint32(4130100992), + uint32(17664086), + [header_block], +) + +coin_state = wallet_protocol.CoinState( + coin_1, + uint32(2287030048), + uint32(3361305811), +) + +register_for_ph_updates = wallet_protocol.RegisterForPhUpdates( + [bytes32(bytes.fromhex("df24b7dc1d5ffa12f112e198cd26385b5ab302b5c2e5f9d589e5cd3f7b900510"))], + uint32(874269130), +) + +respond_to_ph_updates = wallet_protocol.RespondToPhUpdates( + [bytes32(bytes.fromhex("1be3bdc54b84901554e4e843966cfa3be3380054c968bebc41cc6be4aa65322f"))], + uint32(3664709982), + [coin_state], +) + +register_for_coin_updates = wallet_protocol.RegisterForCoinUpdates( + [bytes32(bytes.fromhex("1d7748531ece395e8bb8468b112d4ccdd1cea027359abd03c0b015edf666eec8"))], + uint32(3566185528), +) + +respond_to_coin_updates = wallet_protocol.RespondToCoinUpdates( + [bytes32(bytes.fromhex("db8bad6bd9de34d4884380176135f31a655dca18e9a5fadfb567145b81b6a9e0"))], + uint32(3818814774), + [coin_state], +) + +coin_state_update = wallet_protocol.CoinStateUpdate( + uint32(855344561), + uint32(1659753011), + bytes32(bytes.fromhex("8512cc80a2976c81186e8963bc7af9d6d5732ccae5227fffee823f0bf3081e76")), + [coin_state], +) + +request_children = wallet_protocol.RequestChildren( + bytes32(bytes.fromhex("15beeed2e6dd0cf1b81a3f68a49845c020912218e4c1f002a1b3f43333495478")), +) + +respond_children = wallet_protocol.RespondChildren( + [coin_state], +) + +request_ses_info = wallet_protocol.RequestSESInfo( + uint32(2704205398), + uint32(2050258406), +) + +respond_ses_info = wallet_protocol.RespondSESInfo( + [bytes32(bytes.fromhex("b61cb91773995e99cb8259609c0985f915a5734a1706aeab9342a2d1c5abf71b"))], + [[uint32(1), uint32(2), uint32(3)], [uint32(4), uint32(606340525)]], +) + + +### HARVESTER PROTOCOL +pool_difficulty = harvester_protocol.PoolDifficulty( + uint64(14819251421858580996), + uint64(12852879676624401630), + bytes32(bytes.fromhex("c9423123ea65e6923e973b95531b4874570dae942cb757a2daec4a6971753886")), +) + +harvester_handhsake = harvester_protocol.HarvesterHandshake( + [ + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + ], + [ + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + ], +) + +new_signage_point_harvester = harvester_protocol.NewSignagePointHarvester( + bytes32(bytes.fromhex("e342c21b4aeaa52349d42492be934692db58494ca9bce4a8697d06fdf8e583bb")), + uint64(15615706268399948682), + uint64(10520767421667792980), + uint8(148), + bytes32(bytes.fromhex("b78c9fca155e9742df835cbe84bb7e518bee70d78b6be6e39996c0a02e0cfe4c")), + [pool_difficulty], +) + +new_proof_of_space = harvester_protocol.NewProofOfSpace( + bytes32(bytes.fromhex("1b64ec6bf3fe33bb80eca5b64ff1c88be07771eaed1e98a7199510522087e56e")), + bytes32(bytes.fromhex("ad1f8a74376ce8c5c93b7fbb355c2fb6d689ae4f4a7134166593d95265a3da30")), + "plot_1", + proof_of_space, + uint8(160), +) + +request_signatures = harvester_protocol.RequestSignatures( + "plot_1", + bytes32(bytes.fromhex("b5fa873020fa8b959d89bc2ffc5797501bf870ac8b30437cd6b4fcdea0812789")), + bytes32(bytes.fromhex("bccb7744192771f3a7abca2bce6ea03ed53f1f0d991c13bd2711ce32a2fb3777")), + [bytes32(bytes.fromhex("3fc12545f50a9f0621371688f60b29eff05805dd51b42c90063f5e3c6698fc75"))], +) + +respond_signatures = harvester_protocol.RespondSignatures( + "plot_1", + bytes32(bytes.fromhex("59468dce63b5b08490ec4eec4c461fc84b69b6f80a64f4c76b0d55780f7e7e7a")), + bytes32(bytes.fromhex("270b5fc00545db714077aba3b60245d769f492563f108a73b2b8502503d12b9e")), + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + [(bytes32(bytes.fromhex("c32fd5310f5e8623697561930dca73cb9da5b3ddb903f52818724bb3bdd9349c")), g2_element)], +) + +plot = harvester_protocol.Plot( + "plot_1", + uint8(124), + bytes32(bytes.fromhex("b2eb7e5c5239e8610a9dd0e137e185966ebb430faf31ae4a0e55d86251065b98")), + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + bytes32(bytes.fromhex("1c96d26def7be696f12e7ebb91d50211e6217ce5d9087c9cd1b84782d5d4b237")), + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + uint64(3368414292564311420), + uint64(2573238947935295522), +) + +request_plots = harvester_protocol.RequestPlots() + +respond_plots = harvester_protocol.RespondPlots( + [plot], + ["str"], + ["str"], +) + +### INTRODUCER PROTOCOL +request_peers_introducer = introducer_protocol.RequestPeersIntroducer() + +respond_peers_introducer = introducer_protocol.RespondPeersIntroducer( + [ + TimestampedPeerInfo( + "127.0.0.1", + uint16(49878), + uint64(15079028934557257795), + ) + ] +) + + +### POOL PROTOCOL +authentication_payload = pool_protocol.AuthenticationPayload( + "method", + bytes32(bytes.fromhex("0251e3b3a1aacc689091b6b085be7a8d319bd9d1a015faae969cb76d8a45607c")), + bytes32(bytes.fromhex("9de241b508b5e9e2073b7645291cfaa9458d33935340399a861acf2ee1770440")), + uint64(4676522834655707230), +) + +get_pool_info_response = pool_protocol.GetPoolInfoResponse( + "pool_name", + "pool_name", + uint64(7020711482626732214), + uint32(3407308703), + uint8(129), + "fee", + "pool description.", + bytes32(bytes.fromhex("f6b5120ff1ab7ba661e3b2c91c8b373a8aceea8e4eb6ce3f085f3e80a8655b36")), + uint8(76), +) + +post_partial_payload = pool_protocol.PostPartialPayload( + bytes32(bytes.fromhex("dada61e179e67e5e8bc7aaab16e192facf0f15871f0c479d2a96ac5f85721a1a")), + uint64(2491521039628830788), + proof_of_space, + bytes32(bytes.fromhex("929287fab514e2204808821e2afe8c4d84f0093c75554b067fe4fca272890c9d")), + False, + bytes32(bytes.fromhex("f98dff6bdcc3926b33cb8ab22e11bd15c13d6a9b6832ac948b3273f5ccd8e7ec")), +) + +post_partial_request = pool_protocol.PostPartialRequest( + post_partial_payload, + g2_element, +) + +post_partial_response = pool_protocol.PostPartialResponse( + uint64(5956480724816802941), +) + +get_farmer_response = pool_protocol.GetFarmerResponse( + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + "instructions", + uint64(8362834206591090467), + uint64(14310455844127802841), +) + +post_farmer_payload = pool_protocol.PostFarmerPayload( + bytes32(bytes.fromhex("d3785b251b4e066f87784d06afc8e6ac8dac5a4922d994902c1bad60b5fa7ad3")), + uint64(5820795488800541986), + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + "payout_instructions", + uint64(1996244065095983466), +) + +post_farmer_request = pool_protocol.PostFarmerRequest( + post_farmer_payload, + g2_element, +) + +post_farmer_response = pool_protocol.PostFarmerResponse( + "welcome", +) + +put_farmer_payload = pool_protocol.PutFarmerPayload( + bytes32(bytes.fromhex("78aec4d523b0bea49829a1322d5de92a86a553ce8774690b8c8ad5fc1f7540a8")), + uint64(15049374353843709257), + G1Element( + bytes.fromhex( + "a04c6b5ac7dfb935f6feecfdd72348ccf1d4be4fe7e26acf271ea3b7d308da61e0a308f7a62495328a81f5147b66634c" + ), + ), + "payload", + uint64(201241879360854600), +) + +put_farmer_request = pool_protocol.PutFarmerRequest( + put_farmer_payload, + g2_element, +) + +put_farmer_response = pool_protocol.PutFarmerResponse( + False, + False, + True, +) + +error_response = pool_protocol.ErrorResponse( + uint16(47018), + "err", +) + +### TIMELORD PROTOCOL +sub_epoch_summary = SubEpochSummary( + bytes32(bytes.fromhex("2d0550de416467e7b57e56e962c712b79bee29cae29c73cc908da5978fc9789e")), + bytes32(bytes.fromhex("3d29f5a3fe067ce7edea76c9cebaf3a3afdebc0eb9fbd530f807f1a28ed2df6d")), + uint8(4), + uint64(14666749803532899046), + uint64(10901191956946573440), +) + +new_peak_timelord = timelord_protocol.NewPeakTimelord( + reward_chain_block, + uint64(7661623532867338566), + uint8(202), + uint64(16623089924886538940), + sub_epoch_summary, + [ + ( + bytes32(bytes.fromhex("5bb65d8662d561ed2fc17e4177ba61c43017ee7e5418091d38968e36ce380d11")), + uint128(134240022887890669757150210097251845335), + ) + ], + uint128(42058411995615810488183751196800190575), + True, +) + +new_unfinished_block_timelord = timelord_protocol.NewUnfinishedBlockTimelord( + reward_chain_block.get_unfinished(), + uint64(601152037470280666), + uint64(14270340639924562415), + foliage, + sub_epoch_summary, + bytes32(bytes.fromhex("0f90296b605904a794e4e98852e3b22e0d9bee2fa07abb12df6cecbdb778e1e5")), +) + +new_infusion_point_vdf = timelord_protocol.NewInfusionPointVDF( + bytes32(bytes.fromhex("3d3b977d3a3dab50f0cd72b74b2f08f5018fb5ef826a8773161b7a499dafa60f")), + vdf_info, + vdf_proof, + vdf_info, + vdf_proof, + vdf_info, + vdf_proof, +) + +new_signage_point_vdf = timelord_protocol.NewSignagePointVDF( + uint8(182), + vdf_info, + vdf_proof, + vdf_info, + vdf_proof, +) + +new_end_of_sub_slot_bundle = timelord_protocol.NewEndOfSubSlotVDF( + end_of_subslot_bundle, +) + +request_compact_proof_of_time = timelord_protocol.RequestCompactProofOfTime( + vdf_info, + bytes32(bytes.fromhex("ad71f7e66dc12c4fd7dca7d0c7b4e1825dfd55b93dd590111d2c44bc4f4d66de")), + uint32(4134186845), + uint8(237), +) + +respond_compact_proof_of_time = timelord_protocol.RespondCompactProofOfTime( + vdf_info, + vdf_proof, + bytes32(bytes.fromhex("071bef40d098cfadc2614d8b57db924788f7f2ea0fde8cf4bfaeae2894caa442")), + uint32(386395693), + uint8(224), +) diff --git a/tests/util/protocol_messages_bytes-v1.0 b/tests/util/protocol_messages_bytes-v1.0 new file mode 100644 index 00000000..b85a930e Binary files /dev/null and b/tests/util/protocol_messages_bytes-v1.0 differ diff --git a/tests/util/rpc.py b/tests/util/rpc.py new file mode 100644 index 00000000..6a969876 --- /dev/null +++ b/tests/util/rpc.py @@ -0,0 +1,14 @@ +async def validate_get_routes(client, api): + routes_client = (await client.fetch("get_routes", {}))["routes"] + assert len(routes_client) > 0 + routes_api = list(api.get_routes().keys()) + routes_server = [ + "/get_connections", + "/open_connection", + "/close_connection", + "/stop_node", + "/get_routes", + ] + assert len(routes_api) > 0 + for route in routes_api + routes_server: + assert route in routes_client diff --git a/tests/util/socket.py b/tests/util/socket.py new file mode 100644 index 00000000..f5f5bd7f --- /dev/null +++ b/tests/util/socket.py @@ -0,0 +1,25 @@ +import random +import socket +from typing import Set + +recent_ports: Set[int] = set() + + +def find_available_listen_port(name: str = "free") -> int: + global recent_ports + + while True: + port = random.randint(2000, 65535) + if port in recent_ports: + continue + + s = socket.socket() + try: + s.bind(("127.0.0.1", port)) + except BaseException: + s.close() + continue + s.close() + recent_ports.add(port) + print(f"{name} port: {port}") + return port diff --git a/tests/util/temp_file.py b/tests/util/temp_file.py new file mode 100644 index 00000000..e38906fa --- /dev/null +++ b/tests/util/temp_file.py @@ -0,0 +1,12 @@ +import contextlib +import tempfile +from pathlib import Path +from typing import Iterator + + +@contextlib.contextmanager +def TempFile() -> Iterator[Path]: + path = Path(tempfile.NamedTemporaryFile().name) + yield path + if path.exists(): + path.unlink() diff --git a/tests/util/test_chunks.py b/tests/util/test_chunks.py new file mode 100644 index 00000000..57682d61 --- /dev/null +++ b/tests/util/test_chunks.py @@ -0,0 +1,16 @@ +from taco.util.chunks import chunks + + +def test_chunks() -> None: + + assert list(chunks([], 0)) == [] + assert list(chunks(["a"], 0)) == [["a"]] + assert list(chunks(["a", "b"], 0)) == [["a"], ["b"]] + + assert list(chunks(["a", "b", "c", "d"], -1)) == [["a"], ["b"], ["c"], ["d"]] + assert list(chunks(["a", "b", "c", "d"], 0)) == [["a"], ["b"], ["c"], ["d"]] + assert list(chunks(["a", "b", "c", "d"], 1)) == [["a"], ["b"], ["c"], ["d"]] + assert list(chunks(["a", "b", "c", "d"], 2)) == [["a", "b"], ["c", "d"]] + assert list(chunks(["a", "b", "c", "d"], 3)) == [["a", "b", "c"], ["d"]] + assert list(chunks(["a", "b", "c", "d"], 4)) == [["a", "b", "c", "d"]] + assert list(chunks(["a", "b", "c", "d"], 200)) == [["a", "b", "c", "d"]] diff --git a/tests/util/test_full_block_utils.py b/tests/util/test_full_block_utils.py new file mode 100644 index 00000000..aa4ef98f --- /dev/null +++ b/tests/util/test_full_block_utils.py @@ -0,0 +1,245 @@ +import random + +import pytest + +from benchmarks.utils import rand_bytes, rand_g1, rand_g2, rand_hash, rand_vdf, rand_vdf_proof, rewards +from taco.types.blockchain_format.foliage import Foliage, FoliageBlockData, FoliageTransactionBlock, TransactionsInfo +from taco.types.blockchain_format.pool_target import PoolTarget +from taco.types.blockchain_format.program import SerializedProgram +from taco.types.blockchain_format.proof_of_space import ProofOfSpace +from taco.types.blockchain_format.reward_chain_block import RewardChainBlock +from taco.types.blockchain_format.slots import ( + ChallengeChainSubSlot, + InfusedChallengeChainSubSlot, + RewardChainSubSlot, + SubSlotProofs, +) +from taco.types.end_of_slot_bundle import EndOfSubSlotBundle +from taco.types.full_block import FullBlock +from taco.util.full_block_utils import generator_from_block +from taco.util.ints import uint8, uint32, uint64, uint128 + +test_g2s = [rand_g2() for _ in range(10)] +test_g1s = [rand_g1() for _ in range(10)] +test_hashes = [rand_hash() for _ in range(100)] +test_vdfs = [rand_vdf() for _ in range(100)] +test_vdf_proofs = [rand_vdf_proof() for _ in range(100)] + + +def g2(): + return random.sample(test_g2s, 1)[0] + + +def g1(): + return random.sample(test_g1s, 1)[0] + + +def hsh(): + return random.sample(test_hashes, 1)[0] + + +def vdf(): + return random.sample(test_vdfs, 1)[0] + + +def vdf_proof(): + return random.sample(test_vdf_proofs, 1)[0] + + +def get_proof_of_space(): + for pool_pk in [g1(), None]: + for plot_hash in [hsh(), None]: + yield ProofOfSpace( + hsh(), # challenge + pool_pk, + plot_hash, + g1(), # plot_public_key + uint8(32), + rand_bytes(8 * 32), + ) + + +def get_reward_chain_block(height): + for has_transactions in [True, False]: + for challenge_chain_sp_vdf in [vdf(), None]: + for reward_chain_sp_vdf in [vdf(), None]: + for infused_challenge_chain_ip_vdf in [vdf(), None]: + for proof_of_space in get_proof_of_space(): + weight = uint128(random.randint(0, 1000000000)) + iters = uint128(123456) + sp_index = uint8(0) + yield RewardChainBlock( + weight, + uint32(height), + iters, + sp_index, + hsh(), # pos_ss_cc_challenge_hash + proof_of_space, + challenge_chain_sp_vdf, + g2(), # challenge_chain_sp_signature + vdf(), # challenge_chain_ip_vdf + reward_chain_sp_vdf, + g2(), # reward_chain_sp_signature + vdf(), # reward_chain_ip_vdf + infused_challenge_chain_ip_vdf, + has_transactions, + ) + + +def get_foliage_block_data(): + for pool_signature in [g2(), None]: + pool_target = PoolTarget( + hsh(), # puzzle_hash + uint32(0), # max_height + ) + + yield FoliageBlockData( + hsh(), # unfinished_reward_block_hash + pool_target, + pool_signature, # pool_signature + hsh(), # farmer_reward_puzzle_hash + hsh(), # extension_data + ) + + +def get_foliage(): + for foliage_block_data in get_foliage_block_data(): + for foliage_transaction_block_hash in [hsh(), None]: + for foliage_transaction_block_signature in [g2(), None]: + yield Foliage( + hsh(), # prev_block_hash + hsh(), # reward_block_hash + foliage_block_data, + g2(), # foliage_block_data_signature + foliage_transaction_block_hash, + foliage_transaction_block_signature, + ) + + +def get_foliage_transaction_block(): + yield None + timestamp = uint64(1631794488) + yield FoliageTransactionBlock( + hsh(), # prev_transaction_block + timestamp, + hsh(), # filter_hash + hsh(), # additions_root + hsh(), # removals_root + hsh(), # transactions_info_hash + ) + + +def get_transactions_info(height): + yield None + farmer_coin, pool_coin = rewards(uint32(height)) + reward_claims_incorporated = [farmer_coin, pool_coin] + fees = uint64(random.randint(0, 150000)) + + yield TransactionsInfo( + hsh(), # generator_root + hsh(), # generator_refs_root + g2(), # aggregated_signature + fees, + uint64(random.randint(0, 12000000000)), # cost + reward_claims_incorporated, + ) + + +def get_challenge_chain_sub_slot(): + for infused_chain_sub_slot_hash in [hsh(), None]: + for sub_epoch_summary_hash in [hsh(), None]: + for new_sub_slot_iters in [uint64(random.randint(0, 4000000000)), None]: + for new_difficulty in [uint64(random.randint(1, 30)), None]: + yield ChallengeChainSubSlot( + vdf(), # challenge_chain_end_of_slot_vdf + infused_chain_sub_slot_hash, + sub_epoch_summary_hash, + new_sub_slot_iters, + new_difficulty, + ) + + +def get_reward_chain_sub_slot(): + for infused_challenge_chain_sub_slot_hash in [hsh(), None]: + yield RewardChainSubSlot( + vdf(), # end_of_slot_vdf + hsh(), # challenge_chain_sub_slot_hash + infused_challenge_chain_sub_slot_hash, + uint8(random.randint(0, 255)), # deficit + ) + + +def get_sub_slot_proofs(): + for infused_challenge_chain_slot_proof in [vdf_proof(), None]: + yield SubSlotProofs( + vdf_proof(), # challenge_chain_slot_proof + infused_challenge_chain_slot_proof, + vdf_proof(), # reward_chain_slot_proof + ) + + +def get_end_of_sub_slot(): + for challenge_chain in get_challenge_chain_sub_slot(): + for infused_challenge_chain in [InfusedChallengeChainSubSlot(vdf()), None]: + for reward_chain in get_reward_chain_sub_slot(): + for proofs in get_sub_slot_proofs(): + yield EndOfSubSlotBundle( + challenge_chain, + infused_challenge_chain, + reward_chain, + proofs, + ) + + +def get_finished_sub_slots(): + yield [] + yield [s for s in get_end_of_sub_slot()] + + +def get_full_blocks(): + + random.seed(123456789) + + generator = SerializedProgram.from_bytes(bytes.fromhex("ff01820539")) + + for foliage in get_foliage(): + for foliage_transaction_block in get_foliage_transaction_block(): + height = random.randint(0, 1000000) + for reward_chain_block in get_reward_chain_block(height): + for transactions_info in get_transactions_info(height): + for challenge_chain_sp_proof in [vdf_proof(), None]: + for reward_chain_sp_proof in [vdf_proof(), None]: + for infused_challenge_chain_ip_proof in [vdf_proof(), None]: + for finished_sub_slots in get_finished_sub_slots(): + + yield FullBlock( + finished_sub_slots, + reward_chain_block, + challenge_chain_sp_proof, + vdf_proof(), # challenge_chain_ip_proof + reward_chain_sp_proof, + vdf_proof(), # reward_chain_ip_proof + infused_challenge_chain_ip_proof, + foliage, + foliage_transaction_block, + transactions_info, + generator, # transactions_generator + [], # transactions_generator_ref_list + ) + + +class TestFullBlockParser: + @pytest.mark.asyncio + async def test_parser(self): + + # loop over every combination of Optionals being set and not set + # along with random values for the FullBlock fields. Ensure + # generator_from_block() successfully parses out the generator object + # correctly + for block in get_full_blocks(): + + block_bytes = bytes(block) + gen = generator_from_block(block_bytes) + assert gen == block.transactions_generator + # this doubles the run-time of this test, with questionable utility + # assert gen == FullBlock.from_bytes(block_bytes).transactions_generator diff --git a/tests/util/test_network_protocol_files.py b/tests/util/test_network_protocol_files.py new file mode 100644 index 00000000..d771efdd --- /dev/null +++ b/tests/util/test_network_protocol_files.py @@ -0,0 +1,521 @@ +# flake8: noqa + +import logging +import os +import pytest +from tests.util.build_network_protocol_files import get_network_protocol_filename +from taco.protocols import ( + farmer_protocol, + full_node_protocol, + harvester_protocol, + introducer_protocol, + pool_protocol, + timelord_protocol, + wallet_protocol, +) +from tests.util.network_protocol_data import * + +log = logging.getLogger(__name__) + + +def parse_blob(input_bytes): + size_bytes = input_bytes[:4] + input_bytes = input_bytes[4:] + size = int.from_bytes(size_bytes, "big") + message_bytes = input_bytes[:size] + input_bytes = input_bytes[size:] + return (message_bytes, input_bytes) + + +def parse_farmer_protocol(input_bytes): + message_bytes, input_bytes = parse_blob(input_bytes) + message = farmer_protocol.NewSignagePoint.from_bytes(message_bytes) + assert message == new_signage_point + assert message_bytes == bytes(new_signage_point) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = farmer_protocol.DeclareProofOfSpace.from_bytes(message_bytes) + assert message == declare_proof_of_space + assert message_bytes == bytes(declare_proof_of_space) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = farmer_protocol.RequestSignedValues.from_bytes(message_bytes) + assert message == request_signed_values + assert message_bytes == bytes(request_signed_values) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = farmer_protocol.FarmingInfo.from_bytes(message_bytes) + assert message == farming_info + assert message_bytes == bytes(farming_info) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = farmer_protocol.SignedValues.from_bytes(message_bytes) + assert message == signed_values + assert message_bytes == bytes(signed_values) + + return input_bytes + + +def parse_full_node_protocol(input_bytes): + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.NewPeak.from_bytes(message_bytes) + assert message == new_peak + assert message_bytes == bytes(new_peak) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.NewTransaction.from_bytes(message_bytes) + assert message == new_transaction + assert message_bytes == bytes(new_transaction) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RequestTransaction.from_bytes(message_bytes) + assert message == request_transaction + assert message_bytes == bytes(request_transaction) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RespondTransaction.from_bytes(message_bytes) + assert message == respond_transaction + assert message_bytes == bytes(respond_transaction) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RequestProofOfWeight.from_bytes(message_bytes) + assert message == request_proof_of_weight + assert message_bytes == bytes(request_proof_of_weight) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RespondProofOfWeight.from_bytes(message_bytes) + assert message == respond_proof_of_weight + assert message_bytes == bytes(respond_proof_of_weight) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RequestBlock.from_bytes(message_bytes) + assert message == request_block + assert message_bytes == bytes(request_block) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RejectBlock.from_bytes(message_bytes) + assert message == reject_block + assert message_bytes == bytes(reject_block) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RequestBlocks.from_bytes(message_bytes) + assert message == request_blocks + assert message_bytes == bytes(request_blocks) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RespondBlocks.from_bytes(message_bytes) + assert message == respond_blocks + assert message_bytes == bytes(respond_blocks) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RejectBlocks.from_bytes(message_bytes) + assert message == reject_blocks + assert message_bytes == bytes(reject_blocks) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RespondBlock.from_bytes(message_bytes) + assert message == respond_block + assert message_bytes == bytes(respond_block) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.NewUnfinishedBlock.from_bytes(message_bytes) + assert message == new_unfinished_block + assert message_bytes == bytes(new_unfinished_block) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RequestUnfinishedBlock.from_bytes(message_bytes) + assert message == request_unfinished_block + assert message_bytes == bytes(request_unfinished_block) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RespondUnfinishedBlock.from_bytes(message_bytes) + assert message == respond_unfinished_block + assert message_bytes == bytes(respond_unfinished_block) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.NewSignagePointOrEndOfSubSlot.from_bytes(message_bytes) + assert message == new_signage_point_or_end_of_subslot + assert message_bytes == bytes(new_signage_point_or_end_of_subslot) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RequestSignagePointOrEndOfSubSlot.from_bytes(message_bytes) + assert message == request_signage_point_or_end_of_subslot + assert message_bytes == bytes(request_signage_point_or_end_of_subslot) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RespondSignagePoint.from_bytes(message_bytes) + assert message == respond_signage_point + assert message_bytes == bytes(respond_signage_point) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RespondEndOfSubSlot.from_bytes(message_bytes) + assert message == respond_end_of_subslot + assert message_bytes == bytes(respond_end_of_subslot) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RequestMempoolTransactions.from_bytes(message_bytes) + assert message == request_mempool_transaction + assert message_bytes == bytes(request_mempool_transaction) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.NewCompactVDF.from_bytes(message_bytes) + assert message == new_compact_vdf + assert message_bytes == bytes(new_compact_vdf) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RequestCompactVDF.from_bytes(message_bytes) + assert message == request_compact_vdf + assert message_bytes == bytes(request_compact_vdf) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RespondCompactVDF.from_bytes(message_bytes) + assert message == respond_compact_vdf + assert message_bytes == bytes(respond_compact_vdf) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RequestPeers.from_bytes(message_bytes) + assert message == request_peers + assert message_bytes == bytes(request_peers) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = full_node_protocol.RespondPeers.from_bytes(message_bytes) + assert message == respond_peers + assert message_bytes == bytes(respond_peers) + + return input_bytes + + +def parse_wallet_protocol(input_bytes): + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RequestPuzzleSolution.from_bytes(message_bytes) + assert message == request_puzzle_solution + assert message_bytes == bytes(request_puzzle_solution) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.PuzzleSolutionResponse.from_bytes(message_bytes) + assert message == puzzle_solution_response + assert message_bytes == bytes(puzzle_solution_response) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RespondPuzzleSolution.from_bytes(message_bytes) + assert message == respond_puzzle_solution + assert message_bytes == bytes(respond_puzzle_solution) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RejectPuzzleSolution.from_bytes(message_bytes) + assert message == reject_puzzle_solution + assert message_bytes == bytes(reject_puzzle_solution) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.SendTransaction.from_bytes(message_bytes) + assert message == send_transaction + assert message_bytes == bytes(send_transaction) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.TransactionAck.from_bytes(message_bytes) + assert message == transaction_ack + assert message_bytes == bytes(transaction_ack) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.NewPeakWallet.from_bytes(message_bytes) + assert message == new_peak_wallet + assert message_bytes == bytes(new_peak_wallet) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RequestBlockHeader.from_bytes(message_bytes) + assert message == request_block_header + assert message_bytes == bytes(request_block_header) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RespondBlockHeader.from_bytes(message_bytes) + assert message == respond_header_block + assert message_bytes == bytes(respond_header_block) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RejectHeaderRequest.from_bytes(message_bytes) + assert message == reject_header_request + assert message_bytes == bytes(reject_header_request) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RequestRemovals.from_bytes(message_bytes) + assert message == request_removals + assert message_bytes == bytes(request_removals) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RespondRemovals.from_bytes(message_bytes) + assert message == respond_removals + assert bytes(message) == bytes(respond_removals) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RejectRemovalsRequest.from_bytes(message_bytes) + assert message == reject_removals_request + assert bytes(message) == bytes(reject_removals_request) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RequestAdditions.from_bytes(message_bytes) + assert message == request_additions + assert bytes(message) == bytes(request_additions) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RespondAdditions.from_bytes(message_bytes) + assert message == respond_additions + assert bytes(message) == bytes(respond_additions) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RejectAdditionsRequest.from_bytes(message_bytes) + assert message == reject_additions + assert bytes(message) == bytes(reject_additions) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RequestHeaderBlocks.from_bytes(message_bytes) + assert message == request_header_blocks + assert bytes(message) == bytes(request_header_blocks) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RejectHeaderBlocks.from_bytes(message_bytes) + assert message == reject_header_blocks + assert bytes(message) == bytes(reject_header_blocks) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RespondHeaderBlocks.from_bytes(message_bytes) + assert message == respond_header_blocks + assert bytes(message) == bytes(respond_header_blocks) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.CoinState.from_bytes(message_bytes) + assert message == coin_state + assert bytes(message) == bytes(coin_state) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RegisterForPhUpdates.from_bytes(message_bytes) + assert message == register_for_ph_updates + assert bytes(message) == bytes(register_for_ph_updates) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RespondToPhUpdates.from_bytes(message_bytes) + assert message == respond_to_ph_updates + assert bytes(message) == bytes(respond_to_ph_updates) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RegisterForCoinUpdates.from_bytes(message_bytes) + assert message == register_for_coin_updates + assert bytes(message) == bytes(register_for_coin_updates) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RespondToCoinUpdates.from_bytes(message_bytes) + assert message == respond_to_coin_updates + assert bytes(message) == bytes(respond_to_coin_updates) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.CoinStateUpdate.from_bytes(message_bytes) + assert message == coin_state_update + assert bytes(message) == bytes(coin_state_update) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RequestChildren.from_bytes(message_bytes) + assert message == request_children + assert bytes(message) == bytes(request_children) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RespondChildren.from_bytes(message_bytes) + assert message == respond_children + assert bytes(message) == bytes(respond_children) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RequestSESInfo.from_bytes(message_bytes) + assert message == request_ses_info + assert bytes(message) == bytes(request_ses_info) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = wallet_protocol.RespondSESInfo.from_bytes(message_bytes) + assert message == respond_ses_info + assert bytes(message) == bytes(respond_ses_info) + + return input_bytes + + +def parse_harvester_protocol(input_bytes): + message_bytes, input_bytes = parse_blob(input_bytes) + message = harvester_protocol.PoolDifficulty.from_bytes(message_bytes) + assert message == pool_difficulty + assert bytes(message) == bytes(pool_difficulty) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = harvester_protocol.HarvesterHandshake.from_bytes(message_bytes) + assert message == harvester_handhsake + assert bytes(message) == bytes(harvester_handhsake) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = harvester_protocol.NewSignagePointHarvester.from_bytes(message_bytes) + assert message == new_signage_point_harvester + assert bytes(message) == bytes(new_signage_point_harvester) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = harvester_protocol.NewProofOfSpace.from_bytes(message_bytes) + assert message == new_proof_of_space + assert bytes(message) == bytes(new_proof_of_space) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = harvester_protocol.RequestSignatures.from_bytes(message_bytes) + assert message == request_signatures + assert bytes(message) == bytes(request_signatures) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = harvester_protocol.RespondSignatures.from_bytes(message_bytes) + assert message == respond_signatures + assert bytes(message) == bytes(respond_signatures) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = harvester_protocol.Plot.from_bytes(message_bytes) + assert message == plot + assert bytes(message) == bytes(plot) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = harvester_protocol.RequestPlots.from_bytes(message_bytes) + assert message == request_plots + assert bytes(message) == bytes(request_plots) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = harvester_protocol.RespondPlots.from_bytes(message_bytes) + assert message == respond_plots + assert bytes(message) == bytes(respond_plots) + + return input_bytes + + +def parse_introducer_protocol(input_bytes): + message_bytes, input_bytes = parse_blob(input_bytes) + message = introducer_protocol.RequestPeersIntroducer.from_bytes(message_bytes) + assert message == request_peers_introducer + assert bytes(message) == bytes(request_peers_introducer) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = introducer_protocol.RespondPeersIntroducer.from_bytes(message_bytes) + assert message == respond_peers_introducer + assert bytes(message) == bytes(respond_peers_introducer) + + return input_bytes + + +def parse_pool_protocol(input_bytes): + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.AuthenticationPayload.from_bytes(message_bytes) + assert message == authentication_payload + assert bytes(message) == bytes(authentication_payload) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.GetPoolInfoResponse.from_bytes(message_bytes) + assert message == get_pool_info_response + assert bytes(message) == bytes(get_pool_info_response) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.PostPartialPayload.from_bytes(message_bytes) + assert message == post_partial_payload + assert bytes(message) == bytes(post_partial_payload) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.PostPartialRequest.from_bytes(message_bytes) + assert message == post_partial_request + assert bytes(message) == bytes(post_partial_request) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.PostPartialResponse.from_bytes(message_bytes) + assert message == post_partial_response + assert bytes(message) == bytes(post_partial_response) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.GetFarmerResponse.from_bytes(message_bytes) + assert message == get_farmer_response + assert bytes(message) == bytes(get_farmer_response) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.PostFarmerPayload.from_bytes(message_bytes) + assert message == post_farmer_payload + assert bytes(message) == bytes(post_farmer_payload) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.PostFarmerRequest.from_bytes(message_bytes) + assert message == post_farmer_request + assert bytes(message) == bytes(post_farmer_request) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.PostFarmerResponse.from_bytes(message_bytes) + assert message == post_farmer_response + assert bytes(message) == bytes(post_farmer_response) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.PutFarmerPayload.from_bytes(message_bytes) + assert message == put_farmer_payload + assert bytes(message) == bytes(put_farmer_payload) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.PutFarmerRequest.from_bytes(message_bytes) + assert message == put_farmer_request + assert bytes(message) == bytes(put_farmer_request) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.PutFarmerResponse.from_bytes(message_bytes) + assert message == put_farmer_response + assert bytes(message) == bytes(put_farmer_response) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = pool_protocol.ErrorResponse.from_bytes(message_bytes) + assert message == error_response + assert bytes(message) == bytes(error_response) + + return input_bytes + + +def parse_timelord_protocol(input_bytes): + message_bytes, input_bytes = parse_blob(input_bytes) + message = timelord_protocol.NewPeakTimelord.from_bytes(message_bytes) + assert message == new_peak_timelord + assert bytes(message) == bytes(new_peak_timelord) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = timelord_protocol.NewUnfinishedBlockTimelord.from_bytes(message_bytes) + assert message == new_unfinished_block_timelord + assert bytes(message) == bytes(new_unfinished_block_timelord) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = timelord_protocol.NewInfusionPointVDF.from_bytes(message_bytes) + assert message == new_infusion_point_vdf + assert bytes(message) == bytes(new_infusion_point_vdf) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = timelord_protocol.NewSignagePointVDF.from_bytes(message_bytes) + assert message == new_signage_point_vdf + assert bytes(message) == bytes(new_signage_point_vdf) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = timelord_protocol.NewEndOfSubSlotVDF.from_bytes(message_bytes) + assert message == new_end_of_sub_slot_bundle + assert bytes(message) == bytes(new_end_of_sub_slot_bundle) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = timelord_protocol.RequestCompactProofOfTime.from_bytes(message_bytes) + assert message == request_compact_proof_of_time + assert bytes(message) == bytes(request_compact_proof_of_time) + + message_bytes, input_bytes = parse_blob(input_bytes) + message = timelord_protocol.RespondCompactProofOfTime.from_bytes(message_bytes) + assert message == respond_compact_proof_of_time + assert bytes(message) == bytes(respond_compact_proof_of_time) + + return input_bytes + + +class TestNetworkProtocolFiles: + def test_network_protocol_files(self): + filename = get_network_protocol_filename() + assert os.path.exists(filename) + with open(filename, "rb") as f: + input_bytes = f.read() + input_bytes = parse_farmer_protocol(input_bytes) + input_bytes = parse_full_node_protocol(input_bytes) + input_bytes = parse_wallet_protocol(input_bytes) + input_bytes = parse_harvester_protocol(input_bytes) + input_bytes = parse_introducer_protocol(input_bytes) + input_bytes = parse_pool_protocol(input_bytes) + input_bytes = parse_timelord_protocol(input_bytes) + assert input_bytes == b"" diff --git a/tests/util/test_struct_stream.py b/tests/util/test_struct_stream.py index 2e16817b..93896870 100644 --- a/tests/util/test_struct_stream.py +++ b/tests/util/test_struct_stream.py @@ -1,3 +1,4 @@ +from decimal import Decimal import pytest import io @@ -106,3 +107,15 @@ def roundtrip(v): roundtrip(int8(0x7F)) roundtrip(int8(-0x80)) + + def test_uint32_from_decimal(self) -> None: + assert uint32(Decimal("137")) == 137 + + def test_uint32_from_float(self) -> None: + assert uint32(4.0) == 4 + + def test_uint32_from_str(self) -> None: + assert uint32("43") == 43 + + def test_uint32_from_bytes(self) -> None: + assert uint32(b"273") == 273 diff --git a/tests/wallet/cat_wallet/__init__.py b/tests/wallet/cat_wallet/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/wallet/cat_wallet/test_cat_lifecycle.py b/tests/wallet/cat_wallet/test_cat_lifecycle.py new file mode 100644 index 00000000..9ea87c4e --- /dev/null +++ b/tests/wallet/cat_wallet/test_cat_lifecycle.py @@ -0,0 +1,638 @@ +import pytest +import pytest_asyncio + +from typing import List, Tuple, Optional, Dict +from blspy import PrivateKey, AugSchemeMPL, G2Element +from clvm.casts import int_to_bytes + +from taco.clvm.spend_sim import SpendSim, SimClient +from taco.types.blockchain_format.program import Program +from taco.types.blockchain_format.coin import Coin +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.spend_bundle import SpendBundle +from taco.types.coin_spend import CoinSpend +from taco.types.mempool_inclusion_status import MempoolInclusionStatus +from taco.util.errors import Err +from taco.util.ints import uint64 +from taco.wallet.lineage_proof import LineageProof +from taco.wallet.cat_wallet.cat_utils import ( + CAT_MOD, + SpendableCAT, + construct_cat_puzzle, + unsigned_spend_bundle_for_spendable_cats, +) +from taco.wallet.puzzles.tails import ( + GenesisById, + GenesisByPuzhash, + EverythingWithSig, + DelegatedLimitations, +) + +from tests.clvm.test_puzzles import secret_exponent_for_index +from tests.clvm.benchmark_costs import cost_of_spend_bundle + +acs = Program.to(1) +acs_ph = acs.get_tree_hash() +NO_LINEAGE_PROOF = LineageProof() + + +class TestCATLifecycle: + cost: Dict[str, int] = {} + + @pytest_asyncio.fixture(scope="function") + async def setup_sim(self): + sim = await SpendSim.create() + sim_client = SimClient(sim) + await sim.farm_block() + return sim, sim_client + + async def do_spend( + self, + sim: SpendSim, + sim_client: SimClient, + tail: Program, + coins: List[Coin], + lineage_proofs: List[Program], + inner_solutions: List[Program], + expected_result: Tuple[MempoolInclusionStatus, Err], + reveal_limitations_program: bool = True, + signatures: List[G2Element] = [], + extra_deltas: Optional[List[int]] = None, + additional_spends: List[SpendBundle] = [], + limitations_solutions: Optional[List[Program]] = None, + cost_str: str = "", + ): + if limitations_solutions is None: + limitations_solutions = [Program.to([])] * len(coins) + if extra_deltas is None: + extra_deltas = [0] * len(coins) + + spendable_cat_list: List[SpendableCAT] = [] + for coin, innersol, proof, limitations_solution, extra_delta in zip( + coins, inner_solutions, lineage_proofs, limitations_solutions, extra_deltas + ): + spendable_cat_list.append( + SpendableCAT( + coin, + tail.get_tree_hash(), + acs, + innersol, + limitations_solution=limitations_solution, + lineage_proof=proof, + extra_delta=extra_delta, + limitations_program_reveal=tail if reveal_limitations_program else Program.to([]), + ) + ) + + spend_bundle: SpendBundle = unsigned_spend_bundle_for_spendable_cats( + CAT_MOD, + spendable_cat_list, + ) + agg_sig = AugSchemeMPL.aggregate(signatures) + result = await sim_client.push_tx( + SpendBundle.aggregate( + [ + *additional_spends, + spend_bundle, + SpendBundle([], agg_sig), # "Signing" the spend bundle + ] + ) + ) + assert result == expected_result + self.cost[cost_str] = cost_of_spend_bundle(spend_bundle) + await sim.farm_block() + + @pytest.mark.asyncio() + async def test_cat_mod(self, setup_sim): + sim, sim_client = setup_sim + + try: + tail = Program.to([]) + checker_solution = Program.to([]) + cat_puzzle: Program = construct_cat_puzzle(CAT_MOD, tail.get_tree_hash(), acs) + cat_ph: bytes32 = cat_puzzle.get_tree_hash() + await sim.farm_block(cat_ph) + starting_coin: Coin = (await sim_client.get_coin_records_by_puzzle_hash(cat_ph))[0].coin + + # Testing the eve spend + await self.do_spend( + sim, + sim_client, + tail, + [starting_coin], + [NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), starting_coin.amount - 3, [b"memo"]], + [51, acs.get_tree_hash(), 1], + [51, acs.get_tree_hash(), 2], + [51, 0, -113, tail, checker_solution], + ] + ) + ], + (MempoolInclusionStatus.SUCCESS, None), + limitations_solutions=[checker_solution], + cost_str="Eve Spend", + ) + + # There's 4 total coins at this point. A farming reward and the three children of the spend above. + + # Testing a combination of two + coins: List[Coin] = [ + record.coin + for record in (await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False)) + ] + coins = [coins[0], coins[1]] + await self.do_spend( + sim, + sim_client, + tail, + coins, + [NO_LINEAGE_PROOF] * 2, + [ + Program.to( + [ + [51, acs.get_tree_hash(), coins[0].amount + coins[1].amount], + [51, 0, -113, tail, checker_solution], + ] + ), + Program.to([[51, 0, -113, tail, checker_solution]]), + ], + (MempoolInclusionStatus.SUCCESS, None), + limitations_solutions=[checker_solution] * 2, + cost_str="Two CATs", + ) + + # Testing a combination of three + coins = [ + record.coin + for record in (await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False)) + ] + total_amount: uint64 = uint64(sum([c.amount for c in coins])) + await self.do_spend( + sim, + sim_client, + tail, + coins, + [NO_LINEAGE_PROOF] * 3, + [ + Program.to( + [ + [51, acs.get_tree_hash(), total_amount], + [51, 0, -113, tail, checker_solution], + ] + ), + Program.to([[51, 0, -113, tail, checker_solution]]), + Program.to([[51, 0, -113, tail, checker_solution]]), + ], + (MempoolInclusionStatus.SUCCESS, None), + limitations_solutions=[checker_solution] * 3, + cost_str="Three CATs", + ) + + # Spend with a standard lineage proof + parent_coin: Coin = coins[0] # The first one is the one we didn't light on fire + _, curried_args = cat_puzzle.uncurry() + _, _, innerpuzzle = curried_args.as_iter() + lineage_proof = LineageProof(parent_coin.parent_coin_info, innerpuzzle.get_tree_hash(), parent_coin.amount) + await self.do_spend( + sim, + sim_client, + tail, + [(await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False))[0].coin], + [lineage_proof], + [Program.to([[51, acs.get_tree_hash(), total_amount]])], + (MempoolInclusionStatus.SUCCESS, None), + reveal_limitations_program=False, + cost_str="Standard Lineage Check", + ) + + # Melt some value + await self.do_spend( + sim, + sim_client, + tail, + [(await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False))[0].coin], + [NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), total_amount - 1], + [51, 0, -113, tail, checker_solution], + ] + ) + ], + (MempoolInclusionStatus.SUCCESS, None), + extra_deltas=[-1], + limitations_solutions=[checker_solution], + cost_str="Melting Value", + ) + + # Mint some value + temp_p = Program.to(1) + temp_ph: bytes32 = temp_p.get_tree_hash() + await sim.farm_block(temp_ph) + acs_coin: Coin = (await sim_client.get_coin_records_by_puzzle_hash(temp_ph, include_spent_coins=False))[ + 0 + ].coin + acs_bundle = SpendBundle( + [ + CoinSpend( + acs_coin, + temp_p, + Program.to([]), + ) + ], + G2Element(), + ) + await self.do_spend( + sim, + sim_client, + tail, + [(await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False))[0].coin], + [NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), total_amount], + [51, 0, -113, tail, checker_solution], + ] + ) + ], # We subtracted 1 last time so it's normal now + (MempoolInclusionStatus.SUCCESS, None), + extra_deltas=[1], + additional_spends=[acs_bundle], + limitations_solutions=[checker_solution], + cost_str="Mint Value", + ) + + finally: + await sim.close() + + @pytest.mark.asyncio() + async def test_complex_spend(self, setup_sim): + sim, sim_client = setup_sim + + try: + tail = Program.to([]) + checker_solution = Program.to([]) + cat_puzzle: Program = construct_cat_puzzle(CAT_MOD, tail.get_tree_hash(), acs) + cat_ph: bytes32 = cat_puzzle.get_tree_hash() + await sim.farm_block(cat_ph) + await sim.farm_block(cat_ph) + + cat_records = await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False) + parent_of_mint = cat_records[0].coin + parent_of_melt = cat_records[1].coin + eve_to_mint = cat_records[2].coin + eve_to_melt = cat_records[3].coin + + # Spend two of them to make them non-eve + await self.do_spend( + sim, + sim_client, + tail, + [parent_of_mint, parent_of_melt], + [NO_LINEAGE_PROOF, NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), parent_of_mint.amount], + [51, 0, -113, tail, checker_solution], + ] + ), + Program.to( + [ + [51, acs.get_tree_hash(), parent_of_melt.amount], + [51, 0, -113, tail, checker_solution], + ] + ), + ], + (MempoolInclusionStatus.SUCCESS, None), + limitations_solutions=[checker_solution] * 2, + cost_str="Spend two eves", + ) + + # Make the lineage proofs for the non-eves + mint_lineage = LineageProof(parent_of_mint.parent_coin_info, acs_ph, parent_of_mint.amount) + melt_lineage = LineageProof(parent_of_melt.parent_coin_info, acs_ph, parent_of_melt.amount) + + # Find the two new coins + all_cats = await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False) + all_cat_coins = [cr.coin for cr in all_cats] + standard_to_mint = list(filter(lambda cr: cr.parent_coin_info == parent_of_mint.name(), all_cat_coins))[0] + standard_to_melt = list(filter(lambda cr: cr.parent_coin_info == parent_of_melt.name(), all_cat_coins))[0] + + # Do the complex spend + # We have both and eve and non-eve doing both minting and melting + await self.do_spend( + sim, + sim_client, + tail, + [eve_to_mint, eve_to_melt, standard_to_mint, standard_to_melt], + [NO_LINEAGE_PROOF, NO_LINEAGE_PROOF, mint_lineage, melt_lineage], + [ + Program.to( + [ + [51, acs.get_tree_hash(), eve_to_mint.amount + 13], + [51, 0, -113, tail, checker_solution], + ] + ), + Program.to( + [ + [51, acs.get_tree_hash(), eve_to_melt.amount - 21], + [51, 0, -113, tail, checker_solution], + ] + ), + Program.to( + [ + [51, acs.get_tree_hash(), standard_to_mint.amount + 21], + [51, 0, -113, tail, checker_solution], + ] + ), + Program.to( + [ + [51, acs.get_tree_hash(), standard_to_melt.amount - 13], + [51, 0, -113, tail, checker_solution], + ] + ), + ], + (MempoolInclusionStatus.SUCCESS, None), + limitations_solutions=[checker_solution] * 4, + extra_deltas=[13, -21, 21, -13], + cost_str="Complex Spend", + ) + finally: + await sim.close() + + @pytest.mark.asyncio() + async def test_genesis_by_id(self, setup_sim): + sim, sim_client = setup_sim + + try: + standard_acs = Program.to(1) + standard_acs_ph: bytes32 = standard_acs.get_tree_hash() + await sim.farm_block(standard_acs_ph) + + starting_coin: Coin = (await sim_client.get_coin_records_by_puzzle_hash(standard_acs_ph))[0].coin + tail: Program = GenesisById.construct([Program.to(starting_coin.name())]) + checker_solution: Program = GenesisById.solve([], {}) + cat_puzzle: Program = construct_cat_puzzle(CAT_MOD, tail.get_tree_hash(), acs) + cat_ph: bytes32 = cat_puzzle.get_tree_hash() + + await sim_client.push_tx( + SpendBundle( + [CoinSpend(starting_coin, standard_acs, Program.to([[51, cat_ph, starting_coin.amount]]))], + G2Element(), + ) + ) + await sim.farm_block() + + await self.do_spend( + sim, + sim_client, + tail, + [(await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False))[0].coin], + [NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), starting_coin.amount], + [51, 0, -113, tail, checker_solution], + ] + ) + ], + (MempoolInclusionStatus.SUCCESS, None), + limitations_solutions=[checker_solution], + cost_str="Genesis by ID", + ) + + finally: + await sim.close() + + @pytest.mark.asyncio() + async def test_genesis_by_puzhash(self, setup_sim): + sim, sim_client = setup_sim + + try: + standard_acs = Program.to(1) + standard_acs_ph: bytes32 = standard_acs.get_tree_hash() + await sim.farm_block(standard_acs_ph) + + starting_coin: Coin = (await sim_client.get_coin_records_by_puzzle_hash(standard_acs_ph))[0].coin + tail: Program = GenesisByPuzhash.construct([Program.to(starting_coin.puzzle_hash)]) + checker_solution: Program = GenesisByPuzhash.solve([], starting_coin.to_json_dict()) + cat_puzzle: Program = construct_cat_puzzle(CAT_MOD, tail.get_tree_hash(), acs) + cat_ph: bytes32 = cat_puzzle.get_tree_hash() + + await sim_client.push_tx( + SpendBundle( + [CoinSpend(starting_coin, standard_acs, Program.to([[51, cat_ph, starting_coin.amount]]))], + G2Element(), + ) + ) + await sim.farm_block() + + await self.do_spend( + sim, + sim_client, + tail, + [(await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False))[0].coin], + [NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), starting_coin.amount], + [51, 0, -113, tail, checker_solution], + ] + ) + ], + (MempoolInclusionStatus.SUCCESS, None), + limitations_solutions=[checker_solution], + cost_str="Genesis by Puzhash", + ) + + finally: + await sim.close() + + @pytest.mark.asyncio() + async def test_everything_with_signature(self, setup_sim): + sim, sim_client = setup_sim + + try: + sk = PrivateKey.from_bytes(secret_exponent_for_index(1).to_bytes(32, "big")) + tail: Program = EverythingWithSig.construct([Program.to(sk.get_g1())]) + checker_solution: Program = EverythingWithSig.solve([], {}) + cat_puzzle: Program = construct_cat_puzzle(CAT_MOD, tail.get_tree_hash(), acs) + cat_ph: bytes32 = cat_puzzle.get_tree_hash() + await sim.farm_block(cat_ph) + + # Test eve spend + # We don't sign any message data because CLVM 0 translates to b'' apparently + starting_coin: Coin = (await sim_client.get_coin_records_by_puzzle_hash(cat_ph))[0].coin + signature: G2Element = AugSchemeMPL.sign( + sk, (starting_coin.name() + sim.defaults.AGG_SIG_ME_ADDITIONAL_DATA) + ) + + await self.do_spend( + sim, + sim_client, + tail, + [starting_coin], + [NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), starting_coin.amount], + [51, 0, -113, tail, checker_solution], + ] + ) + ], + (MempoolInclusionStatus.SUCCESS, None), + limitations_solutions=[checker_solution], + signatures=[signature], + cost_str="Signature Issuance", + ) + + # Test melting value + coin: Coin = (await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False))[0].coin + signature = AugSchemeMPL.sign( + sk, (int_to_bytes(-1) + coin.name() + sim.defaults.AGG_SIG_ME_ADDITIONAL_DATA) + ) + + await self.do_spend( + sim, + sim_client, + tail, + [coin], + [NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), coin.amount - 1], + [51, 0, -113, tail, checker_solution], + ] + ) + ], + (MempoolInclusionStatus.SUCCESS, None), + extra_deltas=[-1], + limitations_solutions=[checker_solution], + signatures=[signature], + cost_str="Signature Melt", + ) + + # Test minting value + coin = (await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False))[0].coin + signature = AugSchemeMPL.sign(sk, (int_to_bytes(1) + coin.name() + sim.defaults.AGG_SIG_ME_ADDITIONAL_DATA)) + + # Need something to fund the minting + temp_p = Program.to(1) + temp_ph: bytes32 = temp_p.get_tree_hash() + await sim.farm_block(temp_ph) + acs_coin: Coin = (await sim_client.get_coin_records_by_puzzle_hash(temp_ph, include_spent_coins=False))[ + 0 + ].coin + acs_bundle = SpendBundle( + [ + CoinSpend( + acs_coin, + temp_p, + Program.to([]), + ) + ], + G2Element(), + ) + + await self.do_spend( + sim, + sim_client, + tail, + [coin], + [NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), coin.amount + 1], + [51, 0, -113, tail, checker_solution], + ] + ) + ], + (MempoolInclusionStatus.SUCCESS, None), + extra_deltas=[1], + limitations_solutions=[checker_solution], + signatures=[signature], + additional_spends=[acs_bundle], + cost_str="Signature Mint", + ) + + finally: + await sim.close() + + @pytest.mark.asyncio() + async def test_delegated_tail(self, setup_sim): + sim, sim_client = setup_sim + + try: + standard_acs = Program.to(1) + standard_acs_ph: bytes32 = standard_acs.get_tree_hash() + await sim.farm_block(standard_acs_ph) + + starting_coin: Coin = (await sim_client.get_coin_records_by_puzzle_hash(standard_acs_ph))[0].coin + sk = PrivateKey.from_bytes(secret_exponent_for_index(1).to_bytes(32, "big")) + tail: Program = DelegatedLimitations.construct([Program.to(sk.get_g1())]) + cat_puzzle: Program = construct_cat_puzzle(CAT_MOD, tail.get_tree_hash(), acs) + cat_ph: bytes32 = cat_puzzle.get_tree_hash() + + await sim_client.push_tx( + SpendBundle( + [CoinSpend(starting_coin, standard_acs, Program.to([[51, cat_ph, starting_coin.amount]]))], + G2Element(), + ) + ) + await sim.farm_block() + + # We're signing a different tail to use here + name_as_program = Program.to(starting_coin.name()) + new_tail: Program = GenesisById.construct([name_as_program]) + checker_solution: Program = DelegatedLimitations.solve( + [name_as_program], + { + "signed_program": { + "identifier": "genesis_by_id", + "args": [str(name_as_program)], + }, + "program_arguments": {}, + }, + ) + signature: G2Element = AugSchemeMPL.sign(sk, new_tail.get_tree_hash()) + + await self.do_spend( + sim, + sim_client, + tail, + [(await sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False))[0].coin], + [NO_LINEAGE_PROOF], + [ + Program.to( + [ + [51, acs.get_tree_hash(), starting_coin.amount], + [51, 0, -113, tail, checker_solution], + ] + ) + ], + (MempoolInclusionStatus.SUCCESS, None), + signatures=[signature], + limitations_solutions=[checker_solution], + cost_str="Delegated Genesis", + ) + + finally: + await sim.close() + + def test_cost(self): + import json + import logging + + log = logging.getLogger(__name__) + log.warning(json.dumps(self.cost)) diff --git a/tests/wallet/cat_wallet/test_cat_wallet.py b/tests/wallet/cat_wallet/test_cat_wallet.py new file mode 100644 index 00000000..f9f19ff0 --- /dev/null +++ b/tests/wallet/cat_wallet/test_cat_wallet.py @@ -0,0 +1,776 @@ +import asyncio +from typing import List + +import pytest +import pytest_asyncio + +from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward +from taco.full_node.mempool_manager import MempoolManager +from taco.simulator.simulator_protocol import FarmNewBlockProtocol +from taco.types.blockchain_format.coin import Coin +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.peer_info import PeerInfo +from taco.util.ints import uint16, uint32, uint64 +from taco.wallet.cat_wallet.cat_utils import construct_cat_puzzle +from taco.wallet.cat_wallet.cat_wallet import CATWallet +from taco.wallet.cat_wallet.cat_constants import DEFAULT_CATS +from taco.wallet.cat_wallet.cat_info import LegacyCATInfo +from taco.wallet.puzzles.cat_loader import CAT_MOD +from taco.wallet.transaction_record import TransactionRecord +from taco.wallet.wallet_info import WalletInfo +from tests.pools.test_pool_rpc import wallet_is_synced +from tests.setup_nodes import self_hostname, setup_simulators_and_wallets +from tests.time_out_assert import time_out_assert + + +async def tx_in_pool(mempool: MempoolManager, tx_id: bytes32): + tx = mempool.get_spendbundle(tx_id) + if tx is None: + return False + return True + + +class TestCATWallet: + @pytest_asyncio.fixture(scope="function") + async def wallet_node(self): + async for _ in setup_simulators_and_wallets(1, 1, {}): + yield _ + + @pytest_asyncio.fixture(scope="function") + async def two_wallet_nodes(self): + async for _ in setup_simulators_and_wallets(1, 2, {}): + yield _ + + @pytest_asyncio.fixture(scope="function") + async def three_wallet_nodes(self): + async for _ in setup_simulators_and_wallets(1, 3, {}): + yield _ + + @pytest.mark.parametrize( + "trusted", + [True, False], + ) + @pytest.mark.asyncio + async def test_cat_creation(self, two_wallet_nodes, trusted): + num_blocks = 3 + full_nodes, wallets = two_wallet_nodes + full_node_api = full_nodes[0] + full_node_server = full_node_api.server + wallet_node, server_2 = wallets[0] + wallet = wallet_node.wallet_state_manager.main_wallet + + ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + + await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + funds = sum( + [ + calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) + for i in range(1, num_blocks + 1) + ] + ) + + await time_out_assert(15, wallet.get_confirmed_balance, funds) + await time_out_assert(10, wallet_is_synced, True, wallet_node, full_node_api) + + async with wallet_node.wallet_state_manager.lock: + cat_wallet: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node.wallet_state_manager, wallet, {"identifier": "genesis_by_id"}, uint64(100) + ) + # The next 2 lines are basically a noop, it just adds test coverage + cat_wallet = await CATWallet.create(wallet_node.wallet_state_manager, wallet, cat_wallet.wallet_info) + await wallet_node.wallet_state_manager.add_new_wallet(cat_wallet, cat_wallet.id()) + + tx_queue: List[TransactionRecord] = await wallet_node.wallet_state_manager.tx_store.get_not_sent() + tx_record = tx_queue[0] + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 100) + await time_out_assert(15, cat_wallet.get_spendable_balance, 100) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 100) + + # Test migration + all_lineage = await cat_wallet.lineage_store.get_all_lineage_proofs() + current_info = cat_wallet.wallet_info + data_str = bytes( + LegacyCATInfo( + cat_wallet.cat_info.limitations_program_hash, cat_wallet.cat_info.my_tail, list(all_lineage.items()) + ) + ).hex() + wallet_info = WalletInfo(current_info.id, current_info.name, current_info.type, data_str) + new_cat_wallet = await CATWallet.create(wallet_node.wallet_state_manager, wallet, wallet_info) + assert new_cat_wallet.cat_info.limitations_program_hash == cat_wallet.cat_info.limitations_program_hash + assert new_cat_wallet.cat_info.my_tail == cat_wallet.cat_info.my_tail + assert await cat_wallet.lineage_store.get_all_lineage_proofs() == all_lineage + + @pytest.mark.parametrize( + "trusted", + [True, False], + ) + @pytest.mark.asyncio + async def test_cat_spend(self, two_wallet_nodes, trusted): + num_blocks = 3 + full_nodes, wallets = two_wallet_nodes + full_node_api = full_nodes[0] + full_node_server = full_node_api.server + wallet_node, server_2 = wallets[0] + wallet_node_2, server_3 = wallets[1] + wallet = wallet_node.wallet_state_manager.main_wallet + wallet2 = wallet_node_2.wallet_state_manager.main_wallet + + ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + wallet_node_2.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} + await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await server_3.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + funds = sum( + [ + calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) + for i in range(1, num_blocks + 1) + ] + ) + + await time_out_assert(15, wallet.get_confirmed_balance, funds) + + async with wallet_node.wallet_state_manager.lock: + cat_wallet: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node.wallet_state_manager, wallet, {"identifier": "genesis_by_id"}, uint64(100) + ) + tx_queue: List[TransactionRecord] = await wallet_node.wallet_state_manager.tx_store.get_not_sent() + tx_record = tx_queue[0] + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 100) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 100) + + assert cat_wallet.cat_info.limitations_program_hash is not None + asset_id = cat_wallet.get_asset_id() + + cat_wallet_2: CATWallet = await CATWallet.create_wallet_for_cat( + wallet_node_2.wallet_state_manager, wallet2, asset_id + ) + + assert cat_wallet.cat_info.limitations_program_hash == cat_wallet_2.cat_info.limitations_program_hash + + cat_2_hash = await cat_wallet_2.get_new_inner_hash() + tx_records = await cat_wallet.generate_signed_transaction([uint64(60)], [cat_2_hash], fee=uint64(1)) + for tx_record in tx_records: + await wallet.wallet_state_manager.add_pending_transaction(tx_record) + if tx_record.spend_bundle is not None: + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + if tx_record.wallet_id is cat_wallet.id(): + assert tx_record.to_puzzle_hash == cat_2_hash + + await time_out_assert(15, cat_wallet.get_pending_change_balance, 40) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"\0")) + + await time_out_assert(30, wallet.get_confirmed_balance, funds - 101) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 40) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 40) + + await time_out_assert(30, cat_wallet_2.get_confirmed_balance, 60) + await time_out_assert(30, cat_wallet_2.get_unconfirmed_balance, 60) + + cat_hash = await cat_wallet.get_new_inner_hash() + tx_records = await cat_wallet_2.generate_signed_transaction([uint64(15)], [cat_hash]) + for tx_record in tx_records: + await wallet.wallet_state_manager.add_pending_transaction(tx_record) + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 55) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 55) + + @pytest.mark.parametrize( + "trusted", + [True, False], + ) + @pytest.mark.asyncio + async def test_get_wallet_for_asset_id(self, two_wallet_nodes, trusted): + num_blocks = 3 + full_nodes, wallets = two_wallet_nodes + full_node_api = full_nodes[0] + full_node_server = full_node_api.server + wallet_node, server_2 = wallets[0] + wallet = wallet_node.wallet_state_manager.main_wallet + + ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + funds = sum( + [ + calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) + for i in range(1, num_blocks + 1) + ] + ) + + await time_out_assert(15, wallet.get_confirmed_balance, funds) + + async with wallet_node.wallet_state_manager.lock: + cat_wallet: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node.wallet_state_manager, wallet, {"identifier": "genesis_by_id"}, uint64(100) + ) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + asset_id = cat_wallet.get_asset_id() + await cat_wallet.set_tail_program(bytes(cat_wallet.cat_info.my_tail).hex()) + assert await wallet_node.wallet_state_manager.get_wallet_for_asset_id(asset_id) == cat_wallet + + # Test that the a default CAT will initialize correctly + asset = DEFAULT_CATS[next(iter(DEFAULT_CATS))] + asset_id = asset["asset_id"] + cat_wallet_2 = await CATWallet.create_wallet_for_cat(wallet_node.wallet_state_manager, wallet, asset_id) + assert await cat_wallet_2.get_name() == asset["name"] + await cat_wallet_2.set_name("Test Name") + assert await cat_wallet_2.get_name() == "Test Name" + + @pytest.mark.parametrize( + "trusted", + [True, False], + ) + @pytest.mark.asyncio + async def test_cat_doesnt_see_eve(self, two_wallet_nodes, trusted): + num_blocks = 3 + full_nodes, wallets = two_wallet_nodes + full_node_api = full_nodes[0] + full_node_server = full_node_api.server + wallet_node, server_2 = wallets[0] + wallet_node_2, server_3 = wallets[1] + wallet = wallet_node.wallet_state_manager.main_wallet + wallet2 = wallet_node_2.wallet_state_manager.main_wallet + + ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + wallet_node_2.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} + await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await server_3.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + funds = sum( + [ + calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) + for i in range(1, num_blocks + 1) + ] + ) + + await time_out_assert(15, wallet.get_confirmed_balance, funds) + + async with wallet_node.wallet_state_manager.lock: + cat_wallet: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node.wallet_state_manager, wallet, {"identifier": "genesis_by_id"}, uint64(100) + ) + tx_queue: List[TransactionRecord] = await wallet_node.wallet_state_manager.tx_store.get_not_sent() + tx_record = tx_queue[0] + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 100) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 100) + + assert cat_wallet.cat_info.limitations_program_hash is not None + asset_id = cat_wallet.get_asset_id() + + cat_wallet_2: CATWallet = await CATWallet.create_wallet_for_cat( + wallet_node_2.wallet_state_manager, wallet2, asset_id + ) + + assert cat_wallet.cat_info.limitations_program_hash == cat_wallet_2.cat_info.limitations_program_hash + + cat_2_hash = await cat_wallet_2.get_new_inner_hash() + tx_records = await cat_wallet.generate_signed_transaction([uint64(60)], [cat_2_hash], fee=uint64(1)) + for tx_record in tx_records: + await wallet.wallet_state_manager.add_pending_transaction(tx_record) + if tx_record.spend_bundle is not None: + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(30, wallet.get_confirmed_balance, funds - 101) + await time_out_assert(30, wallet.get_unconfirmed_balance, funds - 101) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 40) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 40) + + await time_out_assert(15, cat_wallet_2.get_confirmed_balance, 60) + await time_out_assert(15, cat_wallet_2.get_unconfirmed_balance, 60) + + cc2_ph = await cat_wallet_2.get_new_cat_puzzle_hash() + tx_record = await wallet.wallet_state_manager.main_wallet.generate_signed_transaction(10, cc2_ph, 0) + await wallet.wallet_state_manager.add_pending_transaction(tx_record) + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + id = cat_wallet_2.id() + wsm = cat_wallet_2.wallet_state_manager + + async def query_and_assert_transactions(wsm, id): + all_txs = await wsm.tx_store.get_all_transactions_for_wallet(id) + return len(list(filter(lambda tx: tx.amount == 10, all_txs))) + + await time_out_assert(15, query_and_assert_transactions, 0, wsm, id) + await time_out_assert(15, wsm.get_confirmed_balance_for_wallet, 60, id) + await time_out_assert(15, cat_wallet_2.get_confirmed_balance, 60) + await time_out_assert(15, cat_wallet_2.get_unconfirmed_balance, 60) + + @pytest.mark.parametrize( + "trusted", + [True, False], + ) + @pytest.mark.asyncio + async def test_cat_spend_multiple(self, three_wallet_nodes, trusted): + num_blocks = 3 + full_nodes, wallets = three_wallet_nodes + full_node_api = full_nodes[0] + full_node_server = full_node_api.server + wallet_node_0, wallet_server_0 = wallets[0] + wallet_node_1, wallet_server_1 = wallets[1] + wallet_node_2, wallet_server_2 = wallets[2] + wallet_0 = wallet_node_0.wallet_state_manager.main_wallet + wallet_1 = wallet_node_1.wallet_state_manager.main_wallet + wallet_2 = wallet_node_2.wallet_state_manager.main_wallet + + ph = await wallet_0.get_new_puzzlehash() + if trusted: + wallet_node_0.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + wallet_node_1.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + wallet_node_2.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node_0.config["trusted_peers"] = {} + wallet_node_1.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} + await wallet_server_0.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await wallet_server_1.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await wallet_server_2.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + + funds = sum( + [calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) for i in range(1, num_blocks)] + ) + + await time_out_assert(15, wallet_0.get_confirmed_balance, funds) + + async with wallet_node_0.wallet_state_manager.lock: + cat_wallet_0: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node_0.wallet_state_manager, wallet_0, {"identifier": "genesis_by_id"}, uint64(100) + ) + tx_queue: List[TransactionRecord] = await wallet_node_0.wallet_state_manager.tx_store.get_not_sent() + tx_record = tx_queue[0] + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, cat_wallet_0.get_confirmed_balance, 100) + await time_out_assert(15, cat_wallet_0.get_unconfirmed_balance, 100) + + assert cat_wallet_0.cat_info.limitations_program_hash is not None + asset_id = cat_wallet_0.get_asset_id() + + cat_wallet_1: CATWallet = await CATWallet.create_wallet_for_cat( + wallet_node_1.wallet_state_manager, wallet_1, asset_id + ) + + cat_wallet_2: CATWallet = await CATWallet.create_wallet_for_cat( + wallet_node_2.wallet_state_manager, wallet_2, asset_id + ) + + assert cat_wallet_0.cat_info.limitations_program_hash == cat_wallet_1.cat_info.limitations_program_hash + assert cat_wallet_0.cat_info.limitations_program_hash == cat_wallet_2.cat_info.limitations_program_hash + + cat_1_hash = await cat_wallet_1.get_new_inner_hash() + cat_2_hash = await cat_wallet_2.get_new_inner_hash() + + tx_records = await cat_wallet_0.generate_signed_transaction([uint64(60), uint64(20)], [cat_1_hash, cat_2_hash]) + for tx_record in tx_records: + await wallet_0.wallet_state_manager.add_pending_transaction(tx_record) + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, cat_wallet_0.get_confirmed_balance, 20) + await time_out_assert(15, cat_wallet_0.get_unconfirmed_balance, 20) + + await time_out_assert(30, cat_wallet_1.get_confirmed_balance, 60) + await time_out_assert(30, cat_wallet_1.get_unconfirmed_balance, 60) + + await time_out_assert(30, cat_wallet_2.get_confirmed_balance, 20) + await time_out_assert(30, cat_wallet_2.get_unconfirmed_balance, 20) + + cat_hash = await cat_wallet_0.get_new_inner_hash() + + tx_records = await cat_wallet_1.generate_signed_transaction([uint64(15)], [cat_hash]) + for tx_record in tx_records: + await wallet_1.wallet_state_manager.add_pending_transaction(tx_record) + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + + tx_records_2 = await cat_wallet_2.generate_signed_transaction([uint64(20)], [cat_hash]) + for tx_record in tx_records_2: + await wallet_2.wallet_state_manager.add_pending_transaction(tx_record) + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, cat_wallet_0.get_confirmed_balance, 55) + await time_out_assert(15, cat_wallet_0.get_unconfirmed_balance, 55) + + await time_out_assert(30, cat_wallet_1.get_confirmed_balance, 45) + await time_out_assert(30, cat_wallet_1.get_unconfirmed_balance, 45) + + await time_out_assert(30, cat_wallet_2.get_confirmed_balance, 0) + await time_out_assert(30, cat_wallet_2.get_unconfirmed_balance, 0) + + txs = await wallet_1.wallet_state_manager.tx_store.get_transactions_between(cat_wallet_1.id(), 0, 100000) + print(len(txs)) + # Test with Memo + tx_records_3: TransactionRecord = await cat_wallet_1.generate_signed_transaction( + [uint64(30)], [cat_hash], memos=[[b"Markus Walburg"]] + ) + with pytest.raises(ValueError): + await cat_wallet_1.generate_signed_transaction( + [uint64(30)], [cat_hash], memos=[[b"too"], [b"many"], [b"memos"]] + ) + + for tx_record in tx_records_3: + await wallet_1.wallet_state_manager.add_pending_transaction(tx_record) + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + txs = await wallet_1.wallet_state_manager.tx_store.get_transactions_between(cat_wallet_1.id(), 0, 100000) + for tx in txs: + if tx.amount == 30: + memos = tx.get_memos() + assert len(memos) == 1 + assert b"Markus Walburg" in [v for v_list in memos.values() for v in v_list] + assert list(memos.keys())[0] in [a.name() for a in tx.spend_bundle.additions()] + + @pytest.mark.parametrize( + "trusted", + [True, False], + ) + @pytest.mark.asyncio + async def test_cat_max_amount_send(self, two_wallet_nodes, trusted): + num_blocks = 3 + full_nodes, wallets = two_wallet_nodes + full_node_api = full_nodes[0] + full_node_server = full_node_api.server + wallet_node, server_2 = wallets[0] + wallet_node_2, server_3 = wallets[1] + wallet = wallet_node.wallet_state_manager.main_wallet + + ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + wallet_node_2.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} + await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await server_3.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + funds = sum( + [ + calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) + for i in range(1, num_blocks + 1) + ] + ) + + await time_out_assert(15, wallet.get_confirmed_balance, funds) + + async with wallet_node.wallet_state_manager.lock: + cat_wallet: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node.wallet_state_manager, wallet, {"identifier": "genesis_by_id"}, uint64(100000) + ) + tx_queue: List[TransactionRecord] = await wallet_node.wallet_state_manager.tx_store.get_not_sent() + tx_record = tx_queue[0] + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 100000) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 100000) + + assert cat_wallet.cat_info.limitations_program_hash is not None + + cat_2 = await cat_wallet.get_new_inner_puzzle() + cat_2_hash = cat_2.get_tree_hash() + amounts = [] + puzzle_hashes = [] + for i in range(1, 50): + amounts.append(uint64(i)) + puzzle_hashes.append(cat_2_hash) + spent_coint = (await cat_wallet.get_cat_spendable_coins())[0].coin + tx_records = await cat_wallet.generate_signed_transaction(amounts, puzzle_hashes, coins={spent_coint}) + for tx_record in tx_records: + await wallet.wallet_state_manager.add_pending_transaction(tx_record) + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + + await asyncio.sleep(2) + + async def check_all_there(): + spendable = await cat_wallet.get_cat_spendable_coins() + spendable_name_set = set() + for record in spendable: + spendable_name_set.add(record.coin.name()) + puzzle_hash = construct_cat_puzzle( + CAT_MOD, cat_wallet.cat_info.limitations_program_hash, cat_2 + ).get_tree_hash() + for i in range(1, 50): + coin = Coin(spent_coint.name(), puzzle_hash, i) + if coin.name() not in spendable_name_set: + return False + return True + + await time_out_assert(15, check_all_there, True) + await asyncio.sleep(5) + max_sent_amount = await cat_wallet.get_max_send_amount() + + # 1) Generate transaction that is under the limit + under_limit_txs = None + try: + under_limit_txs = await cat_wallet.generate_signed_transaction( + [max_sent_amount - 1], + [ph], + ) + except ValueError: + assert ValueError + + assert under_limit_txs is not None + + # 2) Generate transaction that is equal to limit + at_limit_txs = None + try: + at_limit_txs = await cat_wallet.generate_signed_transaction( + [max_sent_amount], + [ph], + ) + except ValueError: + assert ValueError + + assert at_limit_txs is not None + + # 3) Generate transaction that is greater than limit + above_limit_txs = None + try: + above_limit_txs = await cat_wallet.generate_signed_transaction( + [max_sent_amount + 1], + [ph], + ) + except ValueError: + pass + + assert above_limit_txs is None + + @pytest.mark.parametrize( + "trusted", + [True, False], + ) + @pytest.mark.parametrize( + "autodiscovery", + [True, False], + ) + @pytest.mark.asyncio + async def test_cat_hint(self, two_wallet_nodes, trusted, autodiscovery): + num_blocks = 3 + full_nodes, wallets = two_wallet_nodes + full_node_api = full_nodes[0] + full_node_server = full_node_api.server + wallet_node, server_2 = wallets[0] + wallet_node_2, server_3 = wallets[1] + wallet = wallet_node.wallet_state_manager.main_wallet + wallet2 = wallet_node_2.wallet_state_manager.main_wallet + + ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + wallet_node_2.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} + wallet_node.config["automatically_add_unknown_cats"] = autodiscovery + wallet_node_2.config["automatically_add_unknown_cats"] = autodiscovery + await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await server_3.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + funds = sum( + [ + calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) + for i in range(1, num_blocks + 1) + ] + ) + + await time_out_assert(15, wallet.get_confirmed_balance, funds) + + async with wallet_node.wallet_state_manager.lock: + cat_wallet: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node.wallet_state_manager, wallet, {"identifier": "genesis_by_id"}, uint64(100) + ) + tx_queue: List[TransactionRecord] = await wallet_node.wallet_state_manager.tx_store.get_not_sent() + tx_record = tx_queue[0] + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 100) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 100) + assert cat_wallet.cat_info.limitations_program_hash is not None + + cat_2_hash = await wallet2.get_new_puzzlehash() + tx_records = await cat_wallet.generate_signed_transaction([uint64(60)], [cat_2_hash], memos=[[cat_2_hash]]) + + for tx_record in tx_records: + await wallet.wallet_state_manager.add_pending_transaction(tx_record) + + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 40) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 40) + + async def check_wallets(node): + return len(node.wallet_state_manager.wallets.keys()) + + if autodiscovery: + # Autodiscovery enabled: test that wallet was created at this point + await time_out_assert(10, check_wallets, 2, wallet_node_2) + else: + # Autodiscovery disabled: test that no wallet was created + await time_out_assert(10, check_wallets, 1, wallet_node_2) + + # Then we update the wallet's default CATs + wallet_node_2.wallet_state_manager.default_cats = { + cat_wallet.cat_info.limitations_program_hash.hex(): { + "asset_id": cat_wallet.cat_info.limitations_program_hash.hex(), + "name": "Test", + "symbol": "TST", + } + } + + # Then we send another transaction + tx_records = await cat_wallet.generate_signed_transaction([uint64(10)], [cat_2_hash], memos=[[cat_2_hash]]) + + for tx_record in tx_records: + await wallet.wallet_state_manager.add_pending_transaction(tx_record) + + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 30) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 30) + + # Now we check that another wallet WAS created, even if autodiscovery was disabled + await time_out_assert(10, check_wallets, 2, wallet_node_2) + cat_wallet_2 = wallet_node_2.wallet_state_manager.wallets[2] + + # Previous balance + balance that triggered creation in case of disabled autodiscovery + await time_out_assert(30, cat_wallet_2.get_confirmed_balance, 70) + await time_out_assert(30, cat_wallet_2.get_unconfirmed_balance, 70) + + cat_hash = await cat_wallet.get_new_inner_hash() + tx_records = await cat_wallet_2.generate_signed_transaction([uint64(5)], [cat_hash]) + for tx_record in tx_records: + await wallet.wallet_state_manager.add_pending_transaction(tx_record) + + await time_out_assert( + 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() + ) + + for i in range(1, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + + await time_out_assert(15, cat_wallet.get_confirmed_balance, 35) + await time_out_assert(15, cat_wallet.get_unconfirmed_balance, 35) diff --git a/tests/wallet/cat_wallet/test_offer_lifecycle.py b/tests/wallet/cat_wallet/test_offer_lifecycle.py new file mode 100644 index 00000000..7202bf07 --- /dev/null +++ b/tests/wallet/cat_wallet/test_offer_lifecycle.py @@ -0,0 +1,297 @@ +import pytest +import pytest_asyncio + +from typing import Dict, Optional, List +from blspy import G2Element + +from taco.clvm.spend_sim import SpendSim, SimClient +from taco.types.blockchain_format.coin import Coin +from taco.types.blockchain_format.sized_bytes import bytes32 +from taco.types.blockchain_format.program import Program +from taco.types.announcement import Announcement +from taco.types.spend_bundle import SpendBundle +from taco.types.coin_spend import CoinSpend +from taco.types.mempool_inclusion_status import MempoolInclusionStatus +from taco.util.ints import uint64 +from taco.wallet.cat_wallet.cat_utils import ( + CAT_MOD, + construct_cat_puzzle, + SpendableCAT, + unsigned_spend_bundle_for_spendable_cats, +) +from taco.wallet.payment import Payment +from taco.wallet.trading.offer import Offer, NotarizedPayment + +from tests.clvm.benchmark_costs import cost_of_spend_bundle + +acs = Program.to(1) +acs_ph = acs.get_tree_hash() + + +# Some methods mapping strings to CATs +def str_to_tail(tail_str: str) -> Program: + return Program.to([3, [], [1, tail_str], []]) + + +def str_to_tail_hash(tail_str: str) -> bytes32: + return Program.to([3, [], [1, tail_str], []]).get_tree_hash() + + +def str_to_cat_hash(tail_str: str) -> bytes32: + return construct_cat_puzzle(CAT_MOD, str_to_tail_hash(tail_str), acs).get_tree_hash() + + +class TestOfferLifecycle: + cost: Dict[str, int] = {} + + @pytest_asyncio.fixture(scope="function") + async def setup_sim(self): + sim = await SpendSim.create() + sim_client = SimClient(sim) + await sim.farm_block() + return sim, sim_client + + # This method takes a dictionary of strings mapping to amounts and generates the appropriate CAT/XTX coins + async def generate_coins( + self, + sim, + sim_client, + requested_coins: Dict[Optional[str], List[uint64]], + ) -> Dict[Optional[str], List[Coin]]: + await sim.farm_block(acs_ph) + parent_coin: Coin = [cr.coin for cr in await (sim_client.get_coin_records_by_puzzle_hash(acs_ph))][0] + + # We need to gather a list of initial coins to create as well as spends that do the eve spend for every CAT + payments: List[Payment] = [] + cat_bundles: List[SpendBundle] = [] + for tail_str, amounts in requested_coins.items(): + for amount in amounts: + if tail_str: + tail: Program = str_to_tail(tail_str) # Making a fake but unique TAIL + cat_puzzle: Program = construct_cat_puzzle(CAT_MOD, tail.get_tree_hash(), acs) + payments.append(Payment(cat_puzzle.get_tree_hash(), amount, [])) + cat_bundles.append( + unsigned_spend_bundle_for_spendable_cats( + CAT_MOD, + [ + SpendableCAT( + Coin(parent_coin.name(), cat_puzzle.get_tree_hash(), amount), + tail.get_tree_hash(), + acs, + Program.to([[51, acs_ph, amount], [51, 0, -113, tail, []]]), + ) + ], + ) + ) + else: + payments.append(Payment(acs_ph, amount, [])) + + # This bundle create all of the initial coins + parent_bundle = SpendBundle( + [ + CoinSpend( + parent_coin, + acs, + Program.to([[51, p.puzzle_hash, p.amount] for p in payments]), + ) + ], + G2Element(), + ) + + # Then we aggregate it with all of the eve spends + await sim_client.push_tx(SpendBundle.aggregate([parent_bundle, *cat_bundles])) + await sim.farm_block() + + # Search for all of the coins and put them into a dictionary + coin_dict: Dict[Optional[str], List[Coin]] = {} + for tail_str, _ in requested_coins.items(): + if tail_str: + tail_hash: bytes32 = str_to_tail_hash(tail_str) + cat_ph: bytes32 = construct_cat_puzzle(CAT_MOD, tail_hash, acs).get_tree_hash() + coin_dict[tail_str] = [ + cr.coin + for cr in await (sim_client.get_coin_records_by_puzzle_hash(cat_ph, include_spent_coins=False)) + ] + else: + coin_dict[None] = list( + filter( + lambda c: c.amount < 250000000000, + [ + cr.coin + for cr in await ( + sim_client.get_coin_records_by_puzzle_hash(acs_ph, include_spent_coins=False) + ) + ], + ) + ) + + return coin_dict + + # This method simulates a wallet's `generate_signed_transaction` but doesn't bother with non-offer announcements + def generate_secure_bundle( + self, + selected_coins: List[Coin], + announcements: List[Announcement], + offered_amount: uint64, + tail_str: Optional[str] = None, + ) -> SpendBundle: + announcement_assertions: List[List] = [[63, a.name()] for a in announcements] + selected_coin_amount: int = sum([c.amount for c in selected_coins]) + non_primaries: List[Coin] = [] if len(selected_coins) < 2 else selected_coins[1:] + inner_solution: List[List] = [ + [51, Offer.ph(), offered_amount], # Offered coin + [51, acs_ph, uint64(selected_coin_amount - offered_amount)], # Change + *announcement_assertions, + ] + + if tail_str is None: + bundle = SpendBundle( + [ + CoinSpend( + selected_coins[0], + acs, + Program.to(inner_solution), + ), + *[CoinSpend(c, acs, Program.to([])) for c in non_primaries], + ], + G2Element(), + ) + else: + spendable_cats: List[SpendableCAT] = [ + SpendableCAT( + c, + str_to_tail_hash(tail_str), + acs, + Program.to( + [ + [51, 0, -113, str_to_tail(tail_str), Program.to([])], # Use the TAIL rather than lineage + *(inner_solution if c == selected_coins[0] else []), + ] + ), + ) + for c in selected_coins + ] + bundle = unsigned_spend_bundle_for_spendable_cats(CAT_MOD, spendable_cats) + + return bundle + + @pytest.mark.asyncio() + async def test_complex_offer(self, setup_sim): + sim, sim_client = setup_sim + + try: + coins_needed: Dict[Optional[str], List[int]] = { + None: [500, 400, 300], + "red": [250, 100], + "blue": [3000], + } + all_coins: Dict[Optional[str], List[Coin]] = await self.generate_coins(sim, sim_client, coins_needed) + taco_coins: List[Coin] = all_coins[None] + red_coins: List[Coin] = all_coins["red"] + blue_coins: List[Coin] = all_coins["blue"] + + # Create an XTX Offer for RED + taco_requested_payments: Dict[Optional[bytes32], List[Payment]] = { + str_to_tail_hash("red"): [ + Payment(acs_ph, 100, [b"memo"]), + Payment(acs_ph, 200, [b"memo"]), + ] + } + + taco_requested_payments: Dict[Optional[bytes32], List[NotarizedPayment]] = Offer.notarize_payments( + taco_requested_payments, taco_coins + ) + taco_announcements: List[Announcement] = Offer.calculate_announcements(taco_requested_payments) + taco_secured_bundle: SpendBundle = self.generate_secure_bundle(taco_coins, taco_announcements, 1000) + taco_offer = Offer(taco_requested_payments, taco_secured_bundle) + assert not taco_offer.is_valid() + + # Create a RED Offer for XTX + red_requested_payments: Dict[Optional[bytes32], List[Payment]] = { + None: [ + Payment(acs_ph, 300, [b"red memo"]), + Payment(acs_ph, 400, [b"red memo"]), + ] + } + + red_requested_payments: Dict[Optional[bytes32], List[NotarizedPayment]] = Offer.notarize_payments( + red_requested_payments, red_coins + ) + red_announcements: List[Announcement] = Offer.calculate_announcements(red_requested_payments) + red_secured_bundle: SpendBundle = self.generate_secure_bundle( + red_coins, red_announcements, 350, tail_str="red" + ) + red_offer = Offer(red_requested_payments, red_secured_bundle) + assert not red_offer.is_valid() + + # Test aggregation of offers + new_offer = Offer.aggregate([taco_offer, red_offer]) + assert new_offer.get_offered_amounts() == {None: 1000, str_to_tail_hash("red"): 350} + assert new_offer.get_requested_amounts() == {None: 700, str_to_tail_hash("red"): 300} + assert new_offer.is_valid() + + # Create yet another offer of BLUE for XTX and RED + blue_requested_payments: Dict[Optional[bytes32], List[Payment]] = { + None: [ + Payment(acs_ph, 200, [b"blue memo"]), + ], + str_to_tail_hash("red"): [ + Payment(acs_ph, 50, [b"blue memo"]), + ], + } + + blue_requested_payments: Dict[Optional[bytes32], List[NotarizedPayment]] = Offer.notarize_payments( + blue_requested_payments, blue_coins + ) + blue_announcements: List[Announcement] = Offer.calculate_announcements(blue_requested_payments) + blue_secured_bundle: SpendBundle = self.generate_secure_bundle( + blue_coins, blue_announcements, 2000, tail_str="blue" + ) + blue_offer = Offer(blue_requested_payments, blue_secured_bundle) + assert not blue_offer.is_valid() + + # Test a re-aggregation + new_offer: Offer = Offer.aggregate([new_offer, blue_offer]) + assert new_offer.get_offered_amounts() == { + None: 1000, + str_to_tail_hash("red"): 350, + str_to_tail_hash("blue"): 2000, + } + assert new_offer.get_requested_amounts() == {None: 900, str_to_tail_hash("red"): 350} + assert new_offer.summary() == ( + { + "xtx": 1000, + str_to_tail_hash("red").hex(): 350, + str_to_tail_hash("blue").hex(): 2000, + }, + {"xtx": 900, str_to_tail_hash("red").hex(): 350}, + ) + assert new_offer.get_pending_amounts() == { + "xtx": 1200, + str_to_tail_hash("red").hex(): 350, + str_to_tail_hash("blue").hex(): 3000, + } + assert new_offer.is_valid() + + # Test (de)serialization + assert Offer.from_bytes(bytes(new_offer)) == new_offer + + # Test compression + assert Offer.from_compressed(new_offer.compress()) == new_offer + + # Make sure we can actually spend the offer once it's valid + arbitrage_ph: bytes32 = Program.to([3, [], [], 1]).get_tree_hash() + offer_bundle: SpendBundle = new_offer.to_valid_spend(arbitrage_ph) + result = await sim_client.push_tx(offer_bundle) + assert result == (MempoolInclusionStatus.SUCCESS, None) + self.cost["complex offer"] = cost_of_spend_bundle(offer_bundle) + await sim.farm_block() + finally: + await sim.close() + + def test_cost(self): + import json + import logging + + log = logging.getLogger(__name__) + log.warning(json.dumps(self.cost)) diff --git a/tests/wallet/cat_wallet/test_trades.py b/tests/wallet/cat_wallet/test_trades.py new file mode 100644 index 00000000..0d0ea487 --- /dev/null +++ b/tests/wallet/cat_wallet/test_trades.py @@ -0,0 +1,534 @@ +import asyncio +from secrets import token_bytes +from typing import List + +import pytest +import pytest_asyncio + +from taco.full_node.mempool_manager import MempoolManager +from taco.simulator.simulator_protocol import FarmNewBlockProtocol +from taco.types.peer_info import PeerInfo +from taco.util.ints import uint16, uint64 +from taco.wallet.cat_wallet.cat_wallet import CATWallet +from taco.wallet.trading.offer import Offer +from taco.wallet.trading.trade_status import TradeStatus +from taco.wallet.transaction_record import TransactionRecord +from taco.wallet.util.transaction_type import TransactionType +from tests.pools.test_pool_rpc import wallet_is_synced +from tests.setup_nodes import self_hostname, setup_simulators_and_wallets +from tests.time_out_assert import time_out_assert + + +async def tx_in_pool(mempool: MempoolManager, tx_id): + tx = mempool.get_spendbundle(tx_id) + if tx is None: + return False + return True + + +@pytest.fixture(scope="module") +def event_loop(): + loop = asyncio.get_event_loop() + yield loop + + +@pytest_asyncio.fixture(scope="function") +async def two_wallet_nodes(): + async for _ in setup_simulators_and_wallets(1, 2, {}): + yield _ + + +buffer_blocks = 4 + + +@pytest_asyncio.fixture(scope="function") +async def wallets_prefarm(two_wallet_nodes, trusted): + """ + Sets up the node with 10 blocks, and returns a payer and payee wallet. + """ + farm_blocks = 10 + buffer = 4 + full_nodes, wallets = two_wallet_nodes + full_node_api = full_nodes[0] + full_node_server = full_node_api.server + wallet_node_0, wallet_server_0 = wallets[0] + wallet_node_1, wallet_server_1 = wallets[1] + wallet_0 = wallet_node_0.wallet_state_manager.main_wallet + wallet_1 = wallet_node_1.wallet_state_manager.main_wallet + + ph0 = await wallet_0.get_new_puzzlehash() + ph1 = await wallet_1.get_new_puzzlehash() + + if trusted: + wallet_node_0.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + wallet_node_1.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node_0.config["trusted_peers"] = {} + wallet_node_1.config["trusted_peers"] = {} + + await wallet_server_0.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await wallet_server_1.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + + for i in range(0, farm_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph0)) + + for i in range(0, farm_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph1)) + + for i in range(0, buffer): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(10, wallet_is_synced, True, wallet_node_0, full_node_api) + await time_out_assert(10, wallet_is_synced, True, wallet_node_1, full_node_api) + + return wallet_node_0, wallet_node_1, full_node_api + + +@pytest.mark.parametrize( + "trusted", + [True, False], +) +class TestCATTrades: + @pytest.mark.asyncio + async def test_cat_trades(self, wallets_prefarm): + wallet_node_maker, wallet_node_taker, full_node = wallets_prefarm + wallet_maker = wallet_node_maker.wallet_state_manager.main_wallet + wallet_taker = wallet_node_taker.wallet_state_manager.main_wallet + + # Create two new CATs, one in each wallet + async with wallet_node_maker.wallet_state_manager.lock: + cat_wallet_maker: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node_maker.wallet_state_manager, wallet_maker, {"identifier": "genesis_by_id"}, uint64(100) + ) + await asyncio.sleep(1) + + async with wallet_node_taker.wallet_state_manager.lock: + new_cat_wallet_taker: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node_taker.wallet_state_manager, wallet_taker, {"identifier": "genesis_by_id"}, uint64(100) + ) + await asyncio.sleep(1) + + for i in range(1, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + await time_out_assert(15, cat_wallet_maker.get_confirmed_balance, 100) + await time_out_assert(15, cat_wallet_maker.get_unconfirmed_balance, 100) + await time_out_assert(15, new_cat_wallet_taker.get_confirmed_balance, 100) + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, 100) + + # Add the taker's CAT to the maker's wallet + assert cat_wallet_maker.cat_info.my_tail is not None + assert new_cat_wallet_taker.cat_info.my_tail is not None + new_cat_wallet_maker: CATWallet = await CATWallet.create_wallet_for_cat( + wallet_node_maker.wallet_state_manager, wallet_maker, new_cat_wallet_taker.get_asset_id() + ) + + # Create the trade parameters + MAKER_TACO_BALANCE = 20 * 1000000000000 - 100 + TAKER_TACO_BALANCE = 20 * 1000000000000 - 100 + await time_out_assert(25, wallet_maker.get_confirmed_balance, MAKER_TACO_BALANCE) + await time_out_assert(25, wallet_taker.get_unconfirmed_balance, TAKER_TACO_BALANCE) + MAKER_CAT_BALANCE = 100 + MAKER_NEW_CAT_BALANCE = 0 + TAKER_CAT_BALANCE = 0 + TAKER_NEW_CAT_BALANCE = 100 + + taco_for_cat = { + wallet_maker.id(): -1, + new_cat_wallet_maker.id(): 2, # This is the CAT that the taker made + } + cat_for_taco = { + wallet_maker.id(): 3, + cat_wallet_maker.id(): -4, # The taker has no knowledge of this CAT yet + } + cat_for_cat = { + cat_wallet_maker.id(): -5, + new_cat_wallet_maker.id(): 6, + } + taco_for_multiple_cat = { + wallet_maker.id(): -7, + cat_wallet_maker.id(): 8, + new_cat_wallet_maker.id(): 9, + } + multiple_cat_for_taco = { + wallet_maker.id(): 10, + cat_wallet_maker.id(): -11, + new_cat_wallet_maker.id(): -12, + } + taco_and_cat_for_cat = { + wallet_maker.id(): -13, + cat_wallet_maker.id(): -14, + new_cat_wallet_maker.id(): 15, + } + + trade_manager_maker = wallet_node_maker.wallet_state_manager.trade_manager + trade_manager_taker = wallet_node_taker.wallet_state_manager.trade_manager + + # Execute all of the trades + # taco_for_cat + success, trade_make, error = await trade_manager_maker.create_offer_for_ids(taco_for_cat, fee=uint64(1)) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_make is not None + + success, trade_take, error = await trade_manager_taker.respond_to_offer( + Offer.from_bytes(trade_make.offer), fee=uint64(1) + ) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_take is not None + + MAKER_TACO_BALANCE -= 2 # -1 and -1 for fee + MAKER_NEW_CAT_BALANCE += 2 + TAKER_TACO_BALANCE += 0 # +1 and -1 for fee + TAKER_NEW_CAT_BALANCE -= 2 + + await time_out_assert(15, wallet_taker.get_unconfirmed_balance, TAKER_TACO_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + + for i in range(0, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(15, wallet_maker.get_confirmed_balance, MAKER_TACO_BALANCE) + await time_out_assert(15, wallet_maker.get_unconfirmed_balance, MAKER_TACO_BALANCE) + await time_out_assert(15, new_cat_wallet_maker.get_confirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_maker.get_unconfirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, wallet_taker.get_confirmed_balance, TAKER_TACO_BALANCE) + await time_out_assert(15, wallet_taker.get_unconfirmed_balance, TAKER_TACO_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_confirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + + async def get_trade_and_status(trade_manager, trade) -> TradeStatus: + trade_rec = await trade_manager.get_trade_by_id(trade.trade_id) + return TradeStatus(trade_rec.status) + + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_maker, trade_make) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_taker, trade_take) + + maker_txs = await wallet_node_maker.wallet_state_manager.tx_store.get_transactions_by_trade_id( + trade_make.trade_id + ) + taker_txs = await wallet_node_taker.wallet_state_manager.tx_store.get_transactions_by_trade_id( + trade_take.trade_id + ) + assert len(maker_txs) == 1 # The other side will show up as a regular incoming transaction + assert len(taker_txs) == 3 # One for each: the outgoing CAT, the incoming taco, and the outgoing taco fee + + # cat_for_taco + success, trade_make, error = await trade_manager_maker.create_offer_for_ids(cat_for_taco) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_make is not None + + success, trade_take, error = await trade_manager_taker.respond_to_offer(Offer.from_bytes(trade_make.offer)) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_take is not None + + MAKER_CAT_BALANCE -= 4 + MAKER_TACO_BALANCE += 3 + TAKER_CAT_BALANCE += 4 + TAKER_TACO_BALANCE -= 3 + + cat_wallet_taker: CATWallet = await wallet_node_taker.wallet_state_manager.get_wallet_for_asset_id( + cat_wallet_maker.get_asset_id() + ) + + await time_out_assert(15, wallet_taker.get_unconfirmed_balance, TAKER_TACO_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + + for i in range(0, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(15, wallet_maker.get_confirmed_balance, MAKER_TACO_BALANCE) + await time_out_assert(15, wallet_maker.get_unconfirmed_balance, MAKER_TACO_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_confirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_unconfirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, wallet_taker.get_confirmed_balance, TAKER_TACO_BALANCE) + await time_out_assert(15, wallet_taker.get_unconfirmed_balance, TAKER_TACO_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_confirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_maker, trade_make) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_taker, trade_take) + + maker_txs = await wallet_node_maker.wallet_state_manager.tx_store.get_transactions_by_trade_id( + trade_make.trade_id + ) + taker_txs = await wallet_node_taker.wallet_state_manager.tx_store.get_transactions_by_trade_id( + trade_take.trade_id + ) + assert len(maker_txs) == 1 # The other side will show up as a regular incoming transaction + assert len(taker_txs) == 2 # One for each: the outgoing taco, the incoming CAT + + # cat_for_cat + success, trade_make, error = await trade_manager_maker.create_offer_for_ids(cat_for_cat) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_make is not None + success, trade_take, error = await trade_manager_taker.respond_to_offer(Offer.from_bytes(trade_make.offer)) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_take is not None + + MAKER_CAT_BALANCE -= 5 + MAKER_NEW_CAT_BALANCE += 6 + TAKER_CAT_BALANCE += 5 + TAKER_NEW_CAT_BALANCE -= 6 + + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + + for i in range(0, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(15, new_cat_wallet_maker.get_confirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_maker.get_unconfirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_confirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_unconfirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_confirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_confirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_maker, trade_make) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_taker, trade_take) + + # taco_for_multiple_cat + success, trade_make, error = await trade_manager_maker.create_offer_for_ids(taco_for_multiple_cat) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_make is not None + success, trade_take, error = await trade_manager_taker.respond_to_offer(Offer.from_bytes(trade_make.offer)) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_take is not None + + MAKER_TACO_BALANCE -= 7 + MAKER_CAT_BALANCE += 8 + MAKER_NEW_CAT_BALANCE += 9 + TAKER_TACO_BALANCE += 7 + TAKER_CAT_BALANCE -= 8 + TAKER_NEW_CAT_BALANCE -= 9 + + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + + for i in range(0, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(15, new_cat_wallet_maker.get_confirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_maker.get_unconfirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_confirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_unconfirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_confirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_confirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_maker, trade_make) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_taker, trade_take) + + # multiple_cat_for_taco + success, trade_make, error = await trade_manager_maker.create_offer_for_ids(multiple_cat_for_taco) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_make is not None + success, trade_take, error = await trade_manager_taker.respond_to_offer(Offer.from_bytes(trade_make.offer)) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_take is not None + + MAKER_CAT_BALANCE -= 11 + MAKER_NEW_CAT_BALANCE -= 12 + MAKER_TACO_BALANCE += 10 + TAKER_CAT_BALANCE += 11 + TAKER_NEW_CAT_BALANCE += 12 + TAKER_TACO_BALANCE -= 10 + + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + + for i in range(0, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(15, new_cat_wallet_maker.get_confirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_maker.get_unconfirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_confirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_unconfirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_confirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_confirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_maker, trade_make) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_taker, trade_take) + + # taco_and_cat_for_cat + success, trade_make, error = await trade_manager_maker.create_offer_for_ids(taco_and_cat_for_cat) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_make is not None + success, trade_take, error = await trade_manager_taker.respond_to_offer(Offer.from_bytes(trade_make.offer)) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_take is not None + + MAKER_TACO_BALANCE -= 13 + MAKER_CAT_BALANCE -= 14 + MAKER_NEW_CAT_BALANCE += 15 + TAKER_TACO_BALANCE += 13 + TAKER_CAT_BALANCE += 14 + TAKER_NEW_CAT_BALANCE -= 15 + + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + + for i in range(0, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(15, new_cat_wallet_maker.get_confirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_maker.get_unconfirmed_balance, MAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_confirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_maker.get_unconfirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_confirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, new_cat_wallet_taker.get_unconfirmed_balance, TAKER_NEW_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_confirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, cat_wallet_taker.get_unconfirmed_balance, TAKER_CAT_BALANCE) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_maker, trade_make) + await time_out_assert(15, get_trade_and_status, TradeStatus.CONFIRMED, trade_manager_taker, trade_take) + + @pytest.mark.asyncio + async def test_trade_cancellation(self, wallets_prefarm): + wallet_node_maker, wallet_node_taker, full_node = wallets_prefarm + wallet_maker = wallet_node_maker.wallet_state_manager.main_wallet + wallet_taker = wallet_node_taker.wallet_state_manager.main_wallet + + async with wallet_node_maker.wallet_state_manager.lock: + cat_wallet_maker: CATWallet = await CATWallet.create_new_cat_wallet( + wallet_node_maker.wallet_state_manager, wallet_maker, {"identifier": "genesis_by_id"}, uint64(100) + ) + + tx_queue: List[TransactionRecord] = await wallet_node_maker.wallet_state_manager.tx_store.get_not_sent() + await time_out_assert( + 15, tx_in_pool, True, full_node.full_node.mempool_manager, tx_queue[0].spend_bundle.name() + ) + + for i in range(1, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(15, cat_wallet_maker.get_confirmed_balance, 100) + await time_out_assert(15, cat_wallet_maker.get_unconfirmed_balance, 100) + MAKER_TACO_BALANCE = 20 * 1000000000000 - 100 + MAKER_CAT_BALANCE = 100 + TAKER_TACO_BALANCE = 20 * 1000000000000 + await time_out_assert(15, wallet_maker.get_confirmed_balance, MAKER_TACO_BALANCE) + + cat_for_taco = { + wallet_maker.id(): 1, + cat_wallet_maker.id(): -2, + } + + taco_for_cat = { + wallet_maker.id(): -3, + cat_wallet_maker.id(): 4, + } + + trade_manager_maker = wallet_node_maker.wallet_state_manager.trade_manager + trade_manager_taker = wallet_node_taker.wallet_state_manager.trade_manager + + async def get_trade_and_status(trade_manager, trade) -> TradeStatus: + trade_rec = await trade_manager.get_trade_by_id(trade.trade_id) + return TradeStatus(trade_rec.status) + + success, trade_make, error = await trade_manager_maker.create_offer_for_ids(cat_for_taco) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_make is not None + + await trade_manager_maker.cancel_pending_offer(trade_make.trade_id) + await time_out_assert(15, get_trade_and_status, TradeStatus.CANCELLED, trade_manager_maker, trade_make) + + # Due to current mempool rules, trying to force a take out of the mempool with a cancel will not work. + # Uncomment this when/if it does + + # success, trade_take, error = await trade_manager_taker.respond_to_offer(Offer.from_bytes(trade_make.offer)) + # await asyncio.sleep(1) + # assert error is None + # assert success is True + # assert trade_take is not None + # await time_out_assert(15, get_trade_and_status, TradeStatus.PENDING_CONFIRM, trade_manager_taker, trade_take) + # await time_out_assert( + # 15, + # tx_in_pool, + # True, + # full_node.full_node.mempool_manager, + # Offer.from_bytes(trade_take.offer).to_valid_spend().name(), + # ) + + FEE = uint64(2000000000000) + + txs = await trade_manager_maker.cancel_pending_offer_safely(trade_make.trade_id, fee=FEE) + await time_out_assert(15, get_trade_and_status, TradeStatus.PENDING_CANCEL, trade_manager_maker, trade_make) + for tx in txs: + if tx.spend_bundle is not None: + await time_out_assert(15, tx_in_pool, True, full_node.full_node.mempool_manager, tx.spend_bundle.name()) + + sum_of_outgoing = uint64(0) + sum_of_incoming = uint64(0) + for tx in txs: + if tx.type == TransactionType.OUTGOING_TX.value: + sum_of_outgoing = uint64(sum_of_outgoing + tx.amount) + elif tx.type == TransactionType.INCOMING_TX.value: + sum_of_incoming = uint64(sum_of_incoming + tx.amount) + assert (sum_of_outgoing - sum_of_incoming) == 0 + + for i in range(1, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(15, get_trade_and_status, TradeStatus.CANCELLED, trade_manager_maker, trade_make) + # await time_out_assert(15, get_trade_and_status, TradeStatus.FAILED, trade_manager_taker, trade_take) + + await time_out_assert(15, wallet_maker.get_pending_change_balance, 0) + await time_out_assert(15, wallet_maker.get_confirmed_balance, MAKER_TACO_BALANCE - FEE) + await time_out_assert(15, cat_wallet_maker.get_confirmed_balance, MAKER_CAT_BALANCE) + await time_out_assert(15, wallet_taker.get_confirmed_balance, TAKER_TACO_BALANCE) + + success, trade_take, error = await trade_manager_taker.respond_to_offer(Offer.from_bytes(trade_make.offer)) + await asyncio.sleep(1) + assert error is not None + assert success is False + assert trade_take is None + + # Now we're going to create the other way around for test coverage sake + success, trade_make, error = await trade_manager_maker.create_offer_for_ids(taco_for_cat) + await asyncio.sleep(1) + assert error is None + assert success is True + assert trade_make is not None + + # This take should fail since we have no CATs to fulfill it with + success, trade_take, error = await trade_manager_taker.respond_to_offer(Offer.from_bytes(trade_make.offer)) + await asyncio.sleep(1) + assert error is not None + assert success is False + assert trade_take is None + + txs = await trade_manager_maker.cancel_pending_offer_safely(trade_make.trade_id, fee=uint64(0)) + await time_out_assert(15, get_trade_and_status, TradeStatus.PENDING_CANCEL, trade_manager_maker, trade_make) + for tx in txs: + if tx.spend_bundle is not None: + await time_out_assert(15, tx_in_pool, True, full_node.full_node.mempool_manager, tx.spend_bundle.name()) + + for i in range(1, buffer_blocks): + await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) + + await time_out_assert(15, get_trade_and_status, TradeStatus.CANCELLED, trade_manager_maker, trade_make) diff --git a/tests/wallet/cc_wallet/test_cc_wallet.py b/tests/wallet/cc_wallet/test_cc_wallet.py deleted file mode 100644 index 72c5da72..00000000 --- a/tests/wallet/cc_wallet/test_cc_wallet.py +++ /dev/null @@ -1,549 +0,0 @@ -import asyncio -from typing import List - -import pytest - -from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward -from taco.full_node.mempool_manager import MempoolManager -from taco.simulator.simulator_protocol import FarmNewBlockProtocol -from taco.types.blockchain_format.coin import Coin -from taco.types.blockchain_format.sized_bytes import bytes32 -from taco.types.peer_info import PeerInfo -from taco.util.ints import uint16, uint32, uint64 -from taco.wallet.cc_wallet.cc_utils import cc_puzzle_hash_for_inner_puzzle_hash -from taco.wallet.cc_wallet.cc_wallet import CCWallet -from taco.wallet.puzzles.cc_loader import CC_MOD -from taco.wallet.transaction_record import TransactionRecord -from taco.wallet.wallet_coin_record import WalletCoinRecord -from tests.setup_nodes import setup_simulators_and_wallets -from tests.time_out_assert import time_out_assert - - -@pytest.fixture(scope="module") -def event_loop(): - loop = asyncio.get_event_loop() - yield loop - - -async def tx_in_pool(mempool: MempoolManager, tx_id: bytes32): - tx = mempool.get_spendbundle(tx_id) - if tx is None: - return False - return True - - -class TestCCWallet: - @pytest.fixture(scope="function") - async def wallet_node(self): - async for _ in setup_simulators_and_wallets(1, 1, {}): - yield _ - - @pytest.fixture(scope="function") - async def two_wallet_nodes(self): - async for _ in setup_simulators_and_wallets(1, 2, {}): - yield _ - - @pytest.fixture(scope="function") - async def three_wallet_nodes(self): - async for _ in setup_simulators_and_wallets(1, 3, {}): - yield _ - - @pytest.mark.asyncio - async def test_colour_creation(self, two_wallet_nodes): - num_blocks = 3 - full_nodes, wallets = two_wallet_nodes - full_node_api = full_nodes[0] - full_node_server = full_node_api.server - wallet_node, server_2 = wallets[0] - wallet = wallet_node.wallet_state_manager.main_wallet - - ph = await wallet.get_new_puzzlehash() - - await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - funds = sum( - [ - calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) - for i in range(1, num_blocks - 1) - ] - ) - - await time_out_assert(15, wallet.get_confirmed_balance, funds) - - cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node.wallet_state_manager, wallet, uint64(100)) - tx_queue: List[TransactionRecord] = await wallet_node.wallet_state_manager.tx_store.get_not_sent() - tx_record = tx_queue[0] - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - await time_out_assert(15, cc_wallet.get_confirmed_balance, 100) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 100) - - @pytest.mark.asyncio - async def test_cc_spend(self, two_wallet_nodes): - num_blocks = 3 - full_nodes, wallets = two_wallet_nodes - full_node_api = full_nodes[0] - full_node_server = full_node_api.server - wallet_node, server_2 = wallets[0] - wallet_node_2, server_3 = wallets[1] - wallet = wallet_node.wallet_state_manager.main_wallet - wallet2 = wallet_node_2.wallet_state_manager.main_wallet - - ph = await wallet.get_new_puzzlehash() - - await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - await server_3.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - funds = sum( - [ - calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) - for i in range(1, num_blocks - 1) - ] - ) - - await time_out_assert(15, wallet.get_confirmed_balance, funds) - - cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node.wallet_state_manager, wallet, uint64(100)) - tx_queue: List[TransactionRecord] = await wallet_node.wallet_state_manager.tx_store.get_not_sent() - tx_record = tx_queue[0] - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - await time_out_assert(15, cc_wallet.get_confirmed_balance, 100) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 100) - - assert cc_wallet.cc_info.my_genesis_checker is not None - colour = cc_wallet.get_colour() - - cc_wallet_2: CCWallet = await CCWallet.create_wallet_for_cc(wallet_node_2.wallet_state_manager, wallet2, colour) - - assert cc_wallet.cc_info.my_genesis_checker == cc_wallet_2.cc_info.my_genesis_checker - - cc_2_hash = await cc_wallet_2.get_new_inner_hash() - tx_record = await cc_wallet.generate_signed_transaction([uint64(60)], [cc_2_hash]) - await wallet.wallet_state_manager.add_pending_transaction(tx_record) - - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - await time_out_assert(15, cc_wallet.get_confirmed_balance, 40) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 40) - - await time_out_assert(30, cc_wallet_2.get_confirmed_balance, 60) - await time_out_assert(30, cc_wallet_2.get_unconfirmed_balance, 60) - - cc_hash = await cc_wallet.get_new_inner_hash() - tx_record = await cc_wallet_2.generate_signed_transaction([uint64(15)], [cc_hash]) - await wallet.wallet_state_manager.add_pending_transaction(tx_record) - - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - await time_out_assert(15, cc_wallet.get_confirmed_balance, 55) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 55) - - @pytest.mark.asyncio - async def test_get_wallet_for_colour(self, two_wallet_nodes): - num_blocks = 3 - full_nodes, wallets = two_wallet_nodes - full_node_api = full_nodes[0] - full_node_server = full_node_api.server - wallet_node, server_2 = wallets[0] - wallet = wallet_node.wallet_state_manager.main_wallet - - ph = await wallet.get_new_puzzlehash() - - await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - funds = sum( - [ - calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) - for i in range(1, num_blocks - 1) - ] - ) - - await time_out_assert(15, wallet.get_confirmed_balance, funds) - - cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node.wallet_state_manager, wallet, uint64(100)) - - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - colour = cc_wallet.get_colour() - assert await wallet_node.wallet_state_manager.get_wallet_for_colour(colour) == cc_wallet - - @pytest.mark.asyncio - async def test_generate_zero_val(self, two_wallet_nodes): - num_blocks = 4 - full_nodes, wallets = two_wallet_nodes - full_node_api = full_nodes[0] - full_node_server = full_node_api.server - wallet_node, server_2 = wallets[0] - wallet_node_2, server_3 = wallets[1] - wallet = wallet_node.wallet_state_manager.main_wallet - wallet2 = wallet_node_2.wallet_state_manager.main_wallet - - ph = await wallet.get_new_puzzlehash() - - await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - await server_3.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - funds = sum( - [ - calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) - for i in range(1, num_blocks - 1) - ] - ) - await time_out_assert(15, wallet.get_confirmed_balance, funds) - - cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node.wallet_state_manager, wallet, uint64(100)) - await asyncio.sleep(1) - - ph = await wallet2.get_new_puzzlehash() - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - await time_out_assert(15, cc_wallet.get_confirmed_balance, 100) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 100) - - assert cc_wallet.cc_info.my_genesis_checker is not None - colour = cc_wallet.get_colour() - - cc_wallet_2: CCWallet = await CCWallet.create_wallet_for_cc(wallet_node_2.wallet_state_manager, wallet2, colour) - await asyncio.sleep(1) - - assert cc_wallet.cc_info.my_genesis_checker == cc_wallet_2.cc_info.my_genesis_checker - - spend_bundle = await cc_wallet_2.generate_zero_val_coin() - await asyncio.sleep(1) - await time_out_assert(15, tx_in_pool, True, full_node_api.full_node.mempool_manager, spend_bundle.name()) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - async def unspent_count(): - unspent: List[WalletCoinRecord] = list( - await cc_wallet_2.wallet_state_manager.get_spendable_coins_for_wallet(cc_wallet_2.id()) - ) - return len(unspent) - - await time_out_assert(15, unspent_count, 1) - unspent: List[WalletCoinRecord] = list( - await cc_wallet_2.wallet_state_manager.get_spendable_coins_for_wallet(cc_wallet_2.id()) - ) - assert unspent.pop().coin.amount == 0 - - @pytest.mark.asyncio - async def test_cc_spend_uncoloured(self, two_wallet_nodes): - num_blocks = 3 - full_nodes, wallets = two_wallet_nodes - full_node_api = full_nodes[0] - full_node_server = full_node_api.server - wallet_node, server_2 = wallets[0] - wallet_node_2, server_3 = wallets[1] - wallet = wallet_node.wallet_state_manager.main_wallet - wallet2 = wallet_node_2.wallet_state_manager.main_wallet - - ph = await wallet.get_new_puzzlehash() - - await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - await server_3.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - funds = sum( - [ - calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) - for i in range(1, num_blocks - 1) - ] - ) - - await time_out_assert(15, wallet.get_confirmed_balance, funds) - - cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node.wallet_state_manager, wallet, uint64(100)) - tx_queue: List[TransactionRecord] = await wallet_node.wallet_state_manager.tx_store.get_not_sent() - tx_record = tx_queue[0] - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - await time_out_assert(15, cc_wallet.get_confirmed_balance, 100) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 100) - - assert cc_wallet.cc_info.my_genesis_checker is not None - colour = cc_wallet.get_colour() - - cc_wallet_2: CCWallet = await CCWallet.create_wallet_for_cc(wallet_node_2.wallet_state_manager, wallet2, colour) - - assert cc_wallet.cc_info.my_genesis_checker == cc_wallet_2.cc_info.my_genesis_checker - - cc_2_hash = await cc_wallet_2.get_new_inner_hash() - tx_record = await cc_wallet.generate_signed_transaction([uint64(60)], [cc_2_hash]) - await wallet.wallet_state_manager.add_pending_transaction(tx_record) - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - await time_out_assert(15, cc_wallet.get_confirmed_balance, 40) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 40) - - await time_out_assert(15, cc_wallet_2.get_confirmed_balance, 60) - await time_out_assert(15, cc_wallet_2.get_unconfirmed_balance, 60) - - cc2_ph = await cc_wallet_2.get_new_cc_puzzle_hash() - tx_record = await wallet.wallet_state_manager.main_wallet.generate_signed_transaction(10, cc2_ph, 0) - await wallet.wallet_state_manager.add_pending_transaction(tx_record) - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - for i in range(0, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - id = cc_wallet_2.id() - wsm = cc_wallet_2.wallet_state_manager - await time_out_assert(15, wsm.get_confirmed_balance_for_wallet, 70, id) - await time_out_assert(15, cc_wallet_2.get_confirmed_balance, 60) - await time_out_assert(15, cc_wallet_2.get_unconfirmed_balance, 60) - - @pytest.mark.asyncio - async def test_cc_spend_multiple(self, three_wallet_nodes): - num_blocks = 3 - full_nodes, wallets = three_wallet_nodes - full_node_api = full_nodes[0] - full_node_server = full_node_api.server - wallet_node_0, wallet_server_0 = wallets[0] - wallet_node_1, wallet_server_1 = wallets[1] - wallet_node_2, wallet_server_2 = wallets[2] - wallet_0 = wallet_node_0.wallet_state_manager.main_wallet - wallet_1 = wallet_node_1.wallet_state_manager.main_wallet - wallet_2 = wallet_node_2.wallet_state_manager.main_wallet - - ph = await wallet_0.get_new_puzzlehash() - - await wallet_server_0.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - await wallet_server_1.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - await wallet_server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - funds = sum( - [ - calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) - for i in range(1, num_blocks - 1) - ] - ) - - await time_out_assert(15, wallet_0.get_confirmed_balance, funds) - - cc_wallet_0: CCWallet = await CCWallet.create_new_cc(wallet_node_0.wallet_state_manager, wallet_0, uint64(100)) - tx_queue: List[TransactionRecord] = await wallet_node_0.wallet_state_manager.tx_store.get_not_sent() - tx_record = tx_queue[0] - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - await time_out_assert(15, cc_wallet_0.get_confirmed_balance, 100) - await time_out_assert(15, cc_wallet_0.get_unconfirmed_balance, 100) - - assert cc_wallet_0.cc_info.my_genesis_checker is not None - colour = cc_wallet_0.get_colour() - - cc_wallet_1: CCWallet = await CCWallet.create_wallet_for_cc( - wallet_node_1.wallet_state_manager, wallet_1, colour - ) - - cc_wallet_2: CCWallet = await CCWallet.create_wallet_for_cc( - wallet_node_2.wallet_state_manager, wallet_2, colour - ) - - assert cc_wallet_0.cc_info.my_genesis_checker == cc_wallet_1.cc_info.my_genesis_checker - assert cc_wallet_0.cc_info.my_genesis_checker == cc_wallet_2.cc_info.my_genesis_checker - - cc_1_hash = await cc_wallet_1.get_new_inner_hash() - cc_2_hash = await cc_wallet_2.get_new_inner_hash() - - tx_record = await cc_wallet_0.generate_signed_transaction([uint64(60), uint64(20)], [cc_1_hash, cc_2_hash]) - await wallet_0.wallet_state_manager.add_pending_transaction(tx_record) - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - await time_out_assert(15, cc_wallet_0.get_confirmed_balance, 20) - await time_out_assert(15, cc_wallet_0.get_unconfirmed_balance, 20) - - await time_out_assert(30, cc_wallet_1.get_confirmed_balance, 60) - await time_out_assert(30, cc_wallet_1.get_unconfirmed_balance, 60) - - await time_out_assert(30, cc_wallet_2.get_confirmed_balance, 20) - await time_out_assert(30, cc_wallet_2.get_unconfirmed_balance, 20) - - cc_hash = await cc_wallet_0.get_new_inner_hash() - - tx_record = await cc_wallet_1.generate_signed_transaction([uint64(15)], [cc_hash]) - await wallet_1.wallet_state_manager.add_pending_transaction(tx_record) - - tx_record_2 = await cc_wallet_2.generate_signed_transaction([uint64(20)], [cc_hash]) - await wallet_2.wallet_state_manager.add_pending_transaction(tx_record_2) - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record_2.spend_bundle.name() - ) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - await time_out_assert(15, cc_wallet_0.get_confirmed_balance, 55) - await time_out_assert(15, cc_wallet_0.get_unconfirmed_balance, 55) - - await time_out_assert(30, cc_wallet_1.get_confirmed_balance, 45) - await time_out_assert(30, cc_wallet_1.get_unconfirmed_balance, 45) - - await time_out_assert(30, cc_wallet_2.get_confirmed_balance, 0) - await time_out_assert(30, cc_wallet_2.get_unconfirmed_balance, 0) - - @pytest.mark.asyncio - async def test_cc_max_amount_send(self, two_wallet_nodes): - num_blocks = 3 - full_nodes, wallets = two_wallet_nodes - full_node_api = full_nodes[0] - full_node_server = full_node_api.server - wallet_node, server_2 = wallets[0] - wallet_node_2, server_3 = wallets[1] - wallet = wallet_node.wallet_state_manager.main_wallet - - ph = await wallet.get_new_puzzlehash() - - await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - await server_3.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - funds = sum( - [ - calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) - for i in range(1, num_blocks - 1) - ] - ) - - await time_out_assert(15, wallet.get_confirmed_balance, funds) - - cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node.wallet_state_manager, wallet, uint64(100000)) - tx_queue: List[TransactionRecord] = await wallet_node.wallet_state_manager.tx_store.get_not_sent() - tx_record = tx_queue[0] - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) - - await time_out_assert(15, cc_wallet.get_confirmed_balance, 100000) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 100000) - - assert cc_wallet.cc_info.my_genesis_checker is not None - - cc_2_hash = await cc_wallet.get_new_inner_hash() - amounts = [] - puzzle_hashes = [] - for i in range(1, 50): - amounts.append(uint64(i)) - puzzle_hashes.append(cc_2_hash) - spent_coint = (await cc_wallet.get_cc_spendable_coins())[0].coin - tx_record = await cc_wallet.generate_signed_transaction(amounts, puzzle_hashes, coins={spent_coint}) - await wallet.wallet_state_manager.add_pending_transaction(tx_record) - - await time_out_assert( - 15, tx_in_pool, True, full_node_api.full_node.mempool_manager, tx_record.spend_bundle.name() - ) - - for i in range(1, num_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - await asyncio.sleep(2) - - async def check_all_there(): - spendable = await cc_wallet.get_cc_spendable_coins() - spendable_name_set = set() - for record in spendable: - spendable_name_set.add(record.coin.name()) - puzzle_hash = cc_puzzle_hash_for_inner_puzzle_hash(CC_MOD, cc_wallet.cc_info.my_genesis_checker, cc_2_hash) - for i in range(1, 50): - coin = Coin(spent_coint.name(), puzzle_hash, i) - if coin.name() not in spendable_name_set: - return False - return True - - await time_out_assert(15, check_all_there, True) - await asyncio.sleep(5) - max_sent_amount = await cc_wallet.get_max_send_amount() - - # 1) Generate transaction that is under the limit - under_limit_tx = None - try: - under_limit_tx = await cc_wallet.generate_signed_transaction( - [max_sent_amount - 1], - [ph], - ) - except ValueError: - assert ValueError - - assert under_limit_tx is not None - - # 2) Generate transaction that is equal to limit - at_limit_tx = None - try: - at_limit_tx = await cc_wallet.generate_signed_transaction( - [max_sent_amount], - [ph], - ) - except ValueError: - assert ValueError - - assert at_limit_tx is not None - - # 3) Generate transaction that is greater than limit - above_limit_tx = None - try: - above_limit_tx = await cc_wallet.generate_signed_transaction( - [max_sent_amount + 1], - [ph], - ) - except ValueError: - pass - - assert above_limit_tx is None diff --git a/tests/wallet/cc_wallet/test_trades.py b/tests/wallet/cc_wallet/test_trades.py deleted file mode 100644 index 1e482c02..00000000 --- a/tests/wallet/cc_wallet/test_trades.py +++ /dev/null @@ -1,469 +0,0 @@ -import asyncio -from pathlib import Path -from secrets import token_bytes - -import pytest - -from taco.simulator.simulator_protocol import FarmNewBlockProtocol -from taco.types.peer_info import PeerInfo -from taco.util.ints import uint16, uint64 -from taco.wallet.cc_wallet.cc_wallet import CCWallet -from taco.wallet.trade_manager import TradeManager -from taco.wallet.trading.trade_status import TradeStatus -from tests.setup_nodes import setup_simulators_and_wallets -from tests.time_out_assert import time_out_assert -from tests.wallet.sync.test_wallet_sync import wallet_height_at_least - - -@pytest.fixture(scope="module") -def event_loop(): - loop = asyncio.get_event_loop() - yield loop - - -@pytest.fixture(scope="module") -async def two_wallet_nodes(): - async for _ in setup_simulators_and_wallets(1, 2, {}): - yield _ - - -buffer_blocks = 4 - - -@pytest.fixture(scope="module") -async def wallets_prefarm(two_wallet_nodes): - """ - Sets up the node with 10 blocks, and returns a payer and payee wallet. - """ - farm_blocks = 10 - buffer = 4 - full_nodes, wallets = two_wallet_nodes - full_node_api = full_nodes[0] - full_node_server = full_node_api.server - wallet_node_0, wallet_server_0 = wallets[0] - wallet_node_1, wallet_server_1 = wallets[1] - wallet_0 = wallet_node_0.wallet_state_manager.main_wallet - wallet_1 = wallet_node_1.wallet_state_manager.main_wallet - - ph0 = await wallet_0.get_new_puzzlehash() - ph1 = await wallet_1.get_new_puzzlehash() - - await wallet_server_0.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - await wallet_server_1.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - - for i in range(0, farm_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph0)) - - for i in range(0, farm_blocks): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph1)) - - for i in range(0, buffer): - await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - return wallet_node_0, wallet_node_1, full_node_api - - -class TestCCTrades: - @pytest.mark.asyncio - async def test_cc_trade(self, wallets_prefarm): - wallet_node_0, wallet_node_1, full_node = wallets_prefarm - wallet_0 = wallet_node_0.wallet_state_manager.main_wallet - wallet_1 = wallet_node_1.wallet_state_manager.main_wallet - - cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node_0.wallet_state_manager, wallet_0, uint64(100)) - await asyncio.sleep(1) - - for i in range(1, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - await time_out_assert(15, wallet_height_at_least, True, wallet_node_0, 27) - await time_out_assert(15, cc_wallet.get_confirmed_balance, 100) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 100) - - assert cc_wallet.cc_info.my_genesis_checker is not None - colour = cc_wallet.get_colour() - - cc_wallet_2: CCWallet = await CCWallet.create_wallet_for_cc( - wallet_node_1.wallet_state_manager, wallet_1, colour - ) - await asyncio.sleep(1) - - assert cc_wallet.cc_info.my_genesis_checker == cc_wallet_2.cc_info.my_genesis_checker - - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - await time_out_assert(15, wallet_height_at_least, True, wallet_node_0, 31) - # send cc_wallet 2 a coin - cc_hash = await cc_wallet_2.get_new_inner_hash() - tx_record = await cc_wallet.generate_signed_transaction([uint64(1)], [cc_hash]) - await wallet_0.wallet_state_manager.add_pending_transaction(tx_record) - await asyncio.sleep(1) - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - await time_out_assert(15, wallet_height_at_least, True, wallet_node_0, 35) - - trade_manager_0 = wallet_node_0.wallet_state_manager.trade_manager - trade_manager_1 = wallet_node_1.wallet_state_manager.trade_manager - - file = "test_offer_file.offer" - file_path = Path(file) - - if file_path.exists(): - file_path.unlink() - - offer_dict = {1: 10, 2: -30} - - success, trade_offer, error = await trade_manager_0.create_offer_for_ids(offer_dict, file) - await asyncio.sleep(1) - - assert success is True - assert trade_offer is not None - - success, offer, error = await trade_manager_1.get_discrepancies_for_offer(file_path) - await asyncio.sleep(1) - - assert error is None - assert success is True - assert offer is not None - - assert offer["taco"] == -10 - assert offer[colour] == 30 - - success, trade, reason = await trade_manager_1.respond_to_offer(file_path) - await asyncio.sleep(1) - - assert success is True - - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - await time_out_assert(15, wallet_height_at_least, True, wallet_node_0, 39) - await time_out_assert(15, cc_wallet_2.get_confirmed_balance, 31) - await time_out_assert(15, cc_wallet_2.get_unconfirmed_balance, 31) - trade_2 = await trade_manager_0.get_trade_by_id(trade_offer.trade_id) - assert TradeStatus(trade_2.status) is TradeStatus.CONFIRMED - - @pytest.mark.asyncio - async def test_cc_trade_accept_with_zero(self, wallets_prefarm): - wallet_node_0, wallet_node_1, full_node = wallets_prefarm - wallet_0 = wallet_node_0.wallet_state_manager.main_wallet - wallet_1 = wallet_node_1.wallet_state_manager.main_wallet - - cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node_0.wallet_state_manager, wallet_0, uint64(100)) - await asyncio.sleep(1) - - for i in range(1, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - await time_out_assert(15, cc_wallet.get_confirmed_balance, 100) - await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 100) - - assert cc_wallet.cc_info.my_genesis_checker is not None - colour = cc_wallet.get_colour() - - cc_wallet_2: CCWallet = await CCWallet.create_wallet_for_cc( - wallet_node_1.wallet_state_manager, wallet_1, colour - ) - await asyncio.sleep(1) - - assert cc_wallet.cc_info.my_genesis_checker == cc_wallet_2.cc_info.my_genesis_checker - - ph = await wallet_1.get_new_puzzlehash() - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(ph)) - - trade_manager_0 = wallet_node_0.wallet_state_manager.trade_manager - trade_manager_1 = wallet_node_1.wallet_state_manager.trade_manager - - file = "test_offer_file.offer" - file_path = Path(file) - - if file_path.exists(): - file_path.unlink() - - offer_dict = {1: 10, 3: -30} - - success, trade_offer, error = await trade_manager_0.create_offer_for_ids(offer_dict, file) - await asyncio.sleep(1) - - assert success is True - assert trade_offer is not None - - success, offer, error = await trade_manager_1.get_discrepancies_for_offer(file_path) - await asyncio.sleep(1) - - assert error is None - assert success is True - assert offer is not None - - assert cc_wallet.get_colour() == cc_wallet_2.get_colour() - - assert offer["taco"] == -10 - assert offer[colour] == 30 - - success, trade, reason = await trade_manager_1.respond_to_offer(file_path) - await asyncio.sleep(1) - - assert success is True - - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - await time_out_assert(15, cc_wallet_2.get_confirmed_balance, 30) - await time_out_assert(15, cc_wallet_2.get_unconfirmed_balance, 30) - trade_2 = await trade_manager_0.get_trade_by_id(trade_offer.trade_id) - assert TradeStatus(trade_2.status) is TradeStatus.CONFIRMED - - @pytest.mark.asyncio - async def test_cc_trade_with_multiple_colours(self, wallets_prefarm): - # This test start with CCWallet in both wallets. wall - # wallet1 {wallet_id: 2 = 70} - # wallet2 {wallet_id: 2 = 30} - - wallet_node_a, wallet_node_b, full_node = wallets_prefarm - wallet_a = wallet_node_a.wallet_state_manager.main_wallet - wallet_b = wallet_node_b.wallet_state_manager.main_wallet - - # cc_a_2 = coloured coin, Alice, wallet id = 2 - cc_a_2 = wallet_node_a.wallet_state_manager.wallets[2] - cc_b_2 = wallet_node_b.wallet_state_manager.wallets[2] - - cc_a_3: CCWallet = await CCWallet.create_new_cc(wallet_node_a.wallet_state_manager, wallet_a, uint64(100)) - await asyncio.sleep(1) - - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - await time_out_assert(15, cc_a_3.get_confirmed_balance, 100) - await time_out_assert(15, cc_a_3.get_unconfirmed_balance, 100) - - # store these for asserting change later - cc_balance = await cc_a_2.get_unconfirmed_balance() - cc_balance_2 = await cc_b_2.get_unconfirmed_balance() - - assert cc_a_3.cc_info.my_genesis_checker is not None - red = cc_a_3.get_colour() - - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - cc_b_3: CCWallet = await CCWallet.create_wallet_for_cc(wallet_node_b.wallet_state_manager, wallet_b, red) - await asyncio.sleep(1) - - assert cc_a_3.cc_info.my_genesis_checker == cc_b_3.cc_info.my_genesis_checker - - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - trade_manager_0 = wallet_node_a.wallet_state_manager.trade_manager - trade_manager_1 = wallet_node_b.wallet_state_manager.trade_manager - - file = "test_offer_file.offer" - file_path = Path(file) - - if file_path.exists(): - file_path.unlink() - - # Wallet - offer_dict = {1: 1000, 2: -20, 4: -50} - - success, trade_offer, error = await trade_manager_0.create_offer_for_ids(offer_dict, file) - await asyncio.sleep(1) - - assert success is True - assert trade_offer is not None - - success, offer, error = await trade_manager_1.get_discrepancies_for_offer(file_path) - await asyncio.sleep(1) - assert error is None - assert success is True - assert offer is not None - assert offer["taco"] == -1000 - - colour_2 = cc_a_2.get_colour() - colour_3 = cc_a_3.get_colour() - - assert offer[colour_2] == 20 - assert offer[colour_3] == 50 - - success, trade, reason = await trade_manager_1.respond_to_offer(file_path) - await asyncio.sleep(1) - - assert success is True - for i in range(0, 10): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - await time_out_assert(15, cc_b_3.get_confirmed_balance, 50) - await time_out_assert(15, cc_b_3.get_unconfirmed_balance, 50) - - await time_out_assert(15, cc_a_3.get_confirmed_balance, 50) - await time_out_assert(15, cc_a_3.get_unconfirmed_balance, 50) - - await time_out_assert(15, cc_a_2.get_unconfirmed_balance, cc_balance - offer[colour_2]) - await time_out_assert(15, cc_b_2.get_unconfirmed_balance, cc_balance_2 + offer[colour_2]) - - trade = await trade_manager_0.get_trade_by_id(trade_offer.trade_id) - - status: TradeStatus = TradeStatus(trade.status) - - assert status is TradeStatus.CONFIRMED - - @pytest.mark.asyncio - async def test_create_offer_with_zero_val(self, wallets_prefarm): - # Wallet A Wallet B - # CCWallet id 2: 50 CCWallet id 2: 50 - # CCWallet id 3: 50 CCWallet id 2: 50 - # Wallet A will - # Wallet A will create a new CC and wallet B will create offer to buy that coin - - wallet_node_a, wallet_node_b, full_node = wallets_prefarm - wallet_a = wallet_node_a.wallet_state_manager.main_wallet - wallet_b = wallet_node_b.wallet_state_manager.main_wallet - trade_manager_a: TradeManager = wallet_node_a.wallet_state_manager.trade_manager - trade_manager_b: TradeManager = wallet_node_b.wallet_state_manager.trade_manager - - cc_a_4: CCWallet = await CCWallet.create_new_cc(wallet_node_a.wallet_state_manager, wallet_a, uint64(100)) - await asyncio.sleep(1) - - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - await time_out_assert(15, cc_a_4.get_confirmed_balance, 100) - - colour = cc_a_4.get_colour() - - cc_b_4: CCWallet = await CCWallet.create_wallet_for_cc(wallet_node_b.wallet_state_manager, wallet_b, colour) - cc_balance = await cc_a_4.get_confirmed_balance() - cc_balance_2 = await cc_b_4.get_confirmed_balance() - offer_dict = {1: -30, cc_a_4.id(): 50} - - file = "test_offer_file.offer" - file_path = Path(file) - if file_path.exists(): - file_path.unlink() - - success, offer, error = await trade_manager_b.create_offer_for_ids(offer_dict, file) - - success, trade_a, reason = await trade_manager_a.respond_to_offer(file_path) - await asyncio.sleep(1) - - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - await time_out_assert(15, cc_a_4.get_confirmed_balance, cc_balance - 50) - await time_out_assert(15, cc_b_4.get_confirmed_balance, cc_balance_2 + 50) - - async def assert_func(): - assert trade_a is not None - trade = await trade_manager_a.get_trade_by_id(trade_a.trade_id) - assert trade is not None - return trade.status - - async def assert_func_b(): - assert offer is not None - trade = await trade_manager_b.get_trade_by_id(offer.trade_id) - assert trade is not None - return trade.status - - await time_out_assert(15, assert_func, TradeStatus.CONFIRMED.value) - await time_out_assert(15, assert_func_b, TradeStatus.CONFIRMED.value) - - @pytest.mark.asyncio - async def test_cc_trade_cancel_insecure(self, wallets_prefarm): - # Wallet A Wallet B - # CCWallet id 2: 50 CCWallet id 2: 50 - # CCWallet id 3: 50 CCWallet id 3: 50 - # CCWallet id 4: 40 CCWallet id 4: 60 - # Wallet A will create offer, cancel it by deleting from db only - wallet_node_a, wallet_node_b, full_node = wallets_prefarm - wallet_a = wallet_node_a.wallet_state_manager.main_wallet - trade_manager_a: TradeManager = wallet_node_a.wallet_state_manager.trade_manager - - file = "test_offer_file.offer" - file_path = Path(file) - - if file_path.exists(): - file_path.unlink() - - spendable_taco = await wallet_a.get_spendable_balance() - - offer_dict = {1: 10, 2: -30, 3: 30} - - success, trade_offer, error = await trade_manager_a.create_offer_for_ids(offer_dict, file) - await asyncio.sleep(1) - - spendable_taco_after = await wallet_a.get_spendable_balance() - - locked_coin = await trade_manager_a.get_locked_coins(wallet_a.id()) - locked_sum = 0 - for name, record in locked_coin.items(): - locked_sum += record.coin.amount - - assert spendable_taco == spendable_taco_after + locked_sum - assert success is True - assert trade_offer is not None - - # Cancel offer 1 by just deleting from db - await trade_manager_a.cancel_pending_offer(trade_offer.trade_id) - await asyncio.sleep(1) - spendable_after_cancel_1 = await wallet_a.get_spendable_balance() - - # Spendable should be the same as it was before making offer 1 - assert spendable_taco == spendable_after_cancel_1 - - trade_a = await trade_manager_a.get_trade_by_id(trade_offer.trade_id) - assert trade_a is not None - assert trade_a.status == TradeStatus.CANCELED.value - - @pytest.mark.asyncio - async def test_cc_trade_cancel_secure(self, wallets_prefarm): - # Wallet A Wallet B - # CCWallet id 2: 50 CCWallet id 2: 50 - # CCWallet id 3: 50 CCWallet id 3: 50 - # CCWallet id 4: 40 CCWallet id 4: 60 - # Wallet A will create offer, cancel it by spending coins back to self - - wallet_node_a, wallet_node_b, full_node = wallets_prefarm - wallet_a = wallet_node_a.wallet_state_manager.main_wallet - trade_manager_a: TradeManager = wallet_node_a.wallet_state_manager.trade_manager - - file = "test_offer_file.offer" - file_path = Path(file) - - if file_path.exists(): - file_path.unlink() - - spendable_taco = await wallet_a.get_spendable_balance() - - offer_dict = {1: 10, 2: -30, 3: 30} - - success, trade_offer, error = await trade_manager_a.create_offer_for_ids(offer_dict, file) - await asyncio.sleep(1) - - spendable_taco_after = await wallet_a.get_spendable_balance() - - locked_coin = await trade_manager_a.get_locked_coins(wallet_a.id()) - locked_sum = 0 - for name, record in locked_coin.items(): - locked_sum += record.coin.amount - - assert spendable_taco == spendable_taco_after + locked_sum - assert success is True - assert trade_offer is not None - - # Cancel offer 1 by spending coins that were offered - await trade_manager_a.cancel_pending_offer_safely(trade_offer.trade_id) - await asyncio.sleep(1) - - for i in range(0, buffer_blocks): - await full_node.farm_new_transaction_block(FarmNewBlockProtocol(token_bytes())) - - await time_out_assert(15, wallet_a.get_spendable_balance, spendable_taco) - - # Spendable should be the same as it was before making offer 1 - - async def get_status(): - assert trade_offer is not None - trade_a = await trade_manager_a.get_trade_by_id(trade_offer.trade_id) - assert trade_a is not None - return trade_a.status - - await time_out_assert(15, get_status, TradeStatus.CANCELED.value) diff --git a/tests/wallet/did_wallet/__init__.py b/tests/wallet/did_wallet/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/wallet/did_wallet/test_did.py b/tests/wallet/did_wallet/test_did.py index 8db33e14..666f0131 100644 --- a/tests/wallet/did_wallet/test_did.py +++ b/tests/wallet/did_wallet/test_did.py @@ -1,15 +1,18 @@ import asyncio import pytest +import pytest_asyncio from taco.simulator.simulator_protocol import FarmNewBlockProtocol from taco.types.peer_info import PeerInfo from taco.util.ints import uint16, uint32, uint64 -from tests.setup_nodes import setup_simulators_and_wallets +from tests.setup_nodes import self_hostname, setup_simulators_and_wallets from taco.wallet.did_wallet.did_wallet import DIDWallet from taco.types.blockchain_format.program import Program from blspy import AugSchemeMPL from taco.types.spend_bundle import SpendBundle from taco.consensus.block_rewards import calculate_pool_reward, calculate_base_farmer_reward -from tests.time_out_assert import time_out_assert +from tests.time_out_assert import time_out_assert, time_out_assert_not_none + +pytestmark = pytest.mark.skip("TODO: Fix tests") @pytest.fixture(scope="module") @@ -19,27 +22,27 @@ def event_loop(): class TestDIDWallet: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_node(self): async for _ in setup_simulators_and_wallets(1, 1, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def two_wallet_nodes(self): async for _ in setup_simulators_and_wallets(1, 2, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def three_wallet_nodes(self): async for _ in setup_simulators_and_wallets(1, 3, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def two_wallet_nodes_five_freeze(self): async for _ in setup_simulators_and_wallets(1, 2, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def three_sim_two_wallets(self): async for _ in setup_simulators_and_wallets(3, 2, {}): yield _ @@ -61,9 +64,9 @@ async def test_creation_from_backup_file(self, three_wallet_nodes): ph1 = await wallet_1.get_new_puzzlehash() ph2 = await wallet_2.get_new_puzzlehash() - await server_0.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - await server_1.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) - await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) + await server_0.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await server_1.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) for i in range(1, num_blocks): await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) @@ -182,8 +185,8 @@ async def test_did_recovery_with_multiple_backup_dids(self, two_wallet_nodes): ph = await wallet.get_new_puzzlehash() - await server_2.start_client(PeerInfo("localhost", uint16(server_1._port)), None) - await server_3.start_client(PeerInfo("localhost", uint16(server_1._port)), None) + await server_2.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) + await server_3.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) for i in range(1, num_blocks): await full_node_1.farm_new_transaction_block(FarmNewBlockProtocol(ph)) @@ -289,8 +292,8 @@ async def test_did_recovery_with_empty_set(self, two_wallet_nodes): ph = await wallet.get_new_puzzlehash() - await server_2.start_client(PeerInfo("localhost", uint16(server_1._port)), None) - await server_3.start_client(PeerInfo("localhost", uint16(server_1._port)), None) + await server_2.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) + await server_3.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) for i in range(1, num_blocks): await full_node_1.farm_new_transaction_block(FarmNewBlockProtocol(ph)) @@ -336,8 +339,8 @@ async def test_did_attest_after_recovery(self, two_wallet_nodes): wallet2 = wallet_node_2.wallet_state_manager.main_wallet ph = await wallet.get_new_puzzlehash() - await server_2.start_client(PeerInfo("localhost", uint16(server_1._port)), None) - await server_3.start_client(PeerInfo("localhost", uint16(server_1._port)), None) + await server_2.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) + await server_3.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) for i in range(1, num_blocks): await full_node_1.farm_new_transaction_block(FarmNewBlockProtocol(ph)) @@ -442,7 +445,10 @@ async def test_did_attest_after_recovery(self, two_wallet_nodes): test_info_list, test_message_spend_bundle, ) = await did_wallet_4.load_attest_files_for_recovery_spend(["test.attest"]) - await did_wallet_4.recovery_spend(coin, new_ph, test_info_list, pubkey, test_message_spend_bundle) + spend_bundle = await did_wallet_4.recovery_spend( + coin, new_ph, test_info_list, pubkey, test_message_spend_bundle + ) + await time_out_assert_not_none(15, full_node_1.full_node.mempool_manager.get_spendbundle, spend_bundle.name()) for i in range(1, num_blocks): await full_node_1.farm_new_transaction_block(FarmNewBlockProtocol(ph)) diff --git a/tests/wallet/did_wallet/test_did_rpc.py b/tests/wallet/did_wallet/test_did_rpc.py index 45f91888..0981002b 100644 --- a/tests/wallet/did_wallet/test_did_rpc.py +++ b/tests/wallet/did_wallet/test_did_rpc.py @@ -1,6 +1,7 @@ import asyncio import logging import pytest +import pytest_asyncio from taco.rpc.rpc_server import start_rpc_server from taco.rpc.wallet_rpc_api import WalletRpcApi @@ -12,10 +13,13 @@ from tests.setup_nodes import self_hostname, setup_simulators_and_wallets, bt from tests.time_out_assert import time_out_assert from taco.wallet.did_wallet.did_wallet import DIDWallet +from tests.util.socket import find_available_listen_port log = logging.getLogger(__name__) +pytestmark = pytest.mark.skip("TODO: Fix tests") + @pytest.fixture(scope="module") def event_loop(): @@ -24,7 +28,7 @@ def event_loop(): class TestDIDWallet: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def three_wallet_nodes(self): async for _ in setup_simulators_and_wallets(1, 3, {}): yield _ @@ -54,7 +58,7 @@ async def test_create_did(self, three_wallet_nodes): api_one = WalletRpcApi(wallet_node_0) config = bt.config daemon_port = config["daemon_port"] - test_rpc_port = uint16(21529) + test_rpc_port = uint16(find_available_listen_port("rpc_port")) await wallet_server_0.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) client = await WalletRpcClient.create(self_hostname, test_rpc_port, bt.root_path, bt.config) rpc_server_cleanup = await start_rpc_server( diff --git a/tests/wallet/rl_wallet/test_rl_rpc.py b/tests/wallet/rl_wallet/test_rl_rpc.py index 33d7411f..00d86c63 100644 --- a/tests/wallet/rl_wallet/test_rl_rpc.py +++ b/tests/wallet/rl_wallet/test_rl_rpc.py @@ -1,6 +1,7 @@ import asyncio import pytest +import pytest_asyncio from taco.rpc.wallet_rpc_api import WalletRpcApi from taco.simulator.simulator_protocol import FarmNewBlockProtocol @@ -10,6 +11,7 @@ from taco.types.peer_info import PeerInfo from taco.util.bech32m import encode_puzzle_hash from taco.util.ints import uint16 +from taco.wallet.transaction_record import TransactionRecord from taco.wallet.util.wallet_types import WalletType from tests.setup_nodes import self_hostname, setup_simulators_and_wallets from tests.time_out_assert import time_out_assert @@ -27,7 +29,7 @@ async def is_transaction_in_mempool(user_wallet_id, api, tx_id: bytes32) -> bool val = await api.get_transaction({"wallet_id": user_wallet_id, "transaction_id": tx_id.hex()}) except ValueError: return False - for _, mis, _ in val["transaction"].sent_to: + for _, mis, _ in TransactionRecord.from_json_dict_convenience(val["transaction"]).sent_to: if ( MempoolInclusionStatus(mis) == MempoolInclusionStatus.SUCCESS or MempoolInclusionStatus(mis) == MempoolInclusionStatus.PENDING @@ -41,7 +43,7 @@ async def is_transaction_confirmed(user_wallet_id, api, tx_id: bytes32) -> bool: val = await api.get_transaction({"wallet_id": user_wallet_id, "transaction_id": tx_id.hex()}) except ValueError: return False - return val["transaction"].confirmed + return TransactionRecord.from_json_dict_convenience(val["transaction"]).confirmed async def check_balance(api, wallet_id): @@ -51,7 +53,7 @@ async def check_balance(api, wallet_id): class TestRLWallet: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def three_wallet_nodes(self): async for _ in setup_simulators_and_wallets(1, 3, {}): yield _ diff --git a/tests/wallet/rl_wallet/test_rl_wallet.py b/tests/wallet/rl_wallet/test_rl_wallet.py index 118ee948..2e95d2f6 100644 --- a/tests/wallet/rl_wallet/test_rl_wallet.py +++ b/tests/wallet/rl_wallet/test_rl_wallet.py @@ -1,6 +1,7 @@ import asyncio import pytest +import pytest_asyncio from taco.simulator.simulator_protocol import FarmNewBlockProtocol from taco.types.peer_info import PeerInfo @@ -16,8 +17,8 @@ def event_loop(): yield loop -class TestCCWallet: - @pytest.fixture(scope="function") +class TestCATWallet: + @pytest_asyncio.fixture(scope="function") async def two_wallet_nodes(self): async for _ in setup_simulators_and_wallets(1, 2, {}): yield _ diff --git a/tests/wallet/rpc/test_wallet_rpc.py b/tests/wallet/rpc/test_wallet_rpc.py index 0b5ce741..f7e848a4 100644 --- a/tests/wallet/rpc/test_wallet_rpc.py +++ b/tests/wallet/rpc/test_wallet_rpc.py @@ -1,9 +1,17 @@ import asyncio +from typing import Optional + +from blspy import G2Element + +from taco.types.coin_record import CoinRecord +from taco.types.coin_spend import CoinSpend +from taco.types.spend_bundle import SpendBundle from taco.util.config import load_config, save_config +from operator import attrgetter import logging -from pathlib import Path import pytest +import pytest_asyncio from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward from taco.rpc.full_node_rpc_api import FullNodeRpcApi @@ -12,28 +20,43 @@ from taco.rpc.wallet_rpc_api import WalletRpcApi from taco.rpc.wallet_rpc_client import WalletRpcClient from taco.simulator.simulator_protocol import FarmNewBlockProtocol +from taco.types.announcement import Announcement +from taco.types.blockchain_format.program import Program from taco.types.peer_info import PeerInfo -from taco.util.bech32m import encode_puzzle_hash +from taco.util.bech32m import decode_puzzle_hash, encode_puzzle_hash from taco.consensus.coinbase import create_puzzlehash_for_pk +from taco.util.hash import std_hash from taco.wallet.derive_keys import master_sk_to_wallet_sk -from taco.util.ints import uint16, uint32 +from taco.util.ints import uint16, uint32, uint64 +from taco.wallet.cat_wallet.cat_constants import DEFAULT_CATS +from taco.wallet.cat_wallet.cat_wallet import CATWallet +from taco.wallet.trading.trade_status import TradeStatus from taco.wallet.transaction_record import TransactionRecord +from taco.wallet.transaction_sorting import SortKey +from taco.wallet.util.compute_memos import compute_memos +from tests.pools.test_pool_rpc import wallet_is_synced from tests.setup_nodes import bt, setup_simulators_and_wallets, self_hostname from tests.time_out_assert import time_out_assert +from tests.util.socket import find_available_listen_port log = logging.getLogger(__name__) class TestWalletRpc: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def two_wallet_nodes(self): async for _ in setup_simulators_and_wallets(1, 2, {}): yield _ + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_make_transaction(self, two_wallet_nodes): - test_rpc_port = uint16(21529) - test_rpc_port_node = uint16(21530) + async def test_wallet_rpc(self, two_wallet_nodes, trusted): + test_rpc_port = find_available_listen_port() + test_rpc_port_2 = find_available_listen_port() + test_rpc_port_node = find_available_listen_port() num_blocks = 5 full_nodes, wallets = two_wallet_nodes full_node_api = full_nodes[0] @@ -45,7 +68,15 @@ async def test_wallet_make_transaction(self, two_wallet_nodes): ph = await wallet.get_new_puzzlehash() ph_2 = await wallet_2.get_new_puzzlehash() - await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) + await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + await server_3.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + wallet_node_2.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} for i in range(0, num_blocks): await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) @@ -61,6 +92,7 @@ async def test_wallet_make_transaction(self, two_wallet_nodes): ) wallet_rpc_api = WalletRpcApi(wallet_node) + wallet_rpc_api_2 = WalletRpcApi(wallet_node_2) config = bt.config hostname = config["self_hostname"] @@ -91,13 +123,25 @@ def stop_node_cb(): config, connect_to_daemon=False, ) + rpc_cleanup_2 = await start_rpc_server( + wallet_rpc_api_2, + hostname, + daemon_port, + test_rpc_port_2, + stop_node_cb, + bt.root_path, + config, + connect_to_daemon=False, + ) await time_out_assert(5, wallet.get_confirmed_balance, initial_funds) await time_out_assert(5, wallet.get_unconfirmed_balance, initial_funds) client = await WalletRpcClient.create(self_hostname, test_rpc_port, bt.root_path, config) + client_2 = await WalletRpcClient.create(self_hostname, test_rpc_port_2, bt.root_path, config) client_node = await FullNodeRpcClient.create(self_hostname, test_rpc_port_node, bt.root_path, config) try: + await time_out_assert(5, client.get_synced) addr = encode_puzzle_hash(await wallet_node_2.wallet_state_manager.main_wallet.get_new_puzzlehash(), "xtx") tx_amount = 15600000 try: @@ -107,7 +151,7 @@ def stop_node_cb(): pass # Tests sending a basic transaction - tx = await client.send_transaction("1", tx_amount, addr) + tx = await client.send_transaction("1", tx_amount, addr, memos=["this is a basic tx"]) transaction_id = tx.name async def tx_in_mempool(): @@ -125,6 +169,17 @@ async def tx_in_mempool(): async def eventual_balance(): return (await client.get_wallet_balance("1"))["confirmed_wallet_balance"] + async def eventual_balance_det(c, wallet_id: str): + return (await c.get_wallet_balance(wallet_id))["confirmed_wallet_balance"] + + await time_out_assert(5, wallet_is_synced, True, wallet_node, full_node_api) + # Checks that the memo can be retrieved + tx_confirmed = await client.get_transaction("1", transaction_id) + assert tx_confirmed.confirmed + assert len(tx_confirmed.get_memos()) == 1 + assert [b"this is a basic tx"] in tx_confirmed.get_memos().values() + assert list(tx_confirmed.get_memos().keys())[0] in [a.name() for a in tx.spend_bundle.additions()] + await time_out_assert(5, eventual_balance, initial_funds_eventually - tx_amount) # Tests offline signing @@ -132,10 +187,68 @@ async def eventual_balance(): ph_4 = await wallet_node_2.wallet_state_manager.main_wallet.get_new_puzzlehash() ph_5 = await wallet_node_2.wallet_state_manager.main_wallet.get_new_puzzlehash() + # Test basic transaction to one output and coin announcement + signed_tx_amount = 888000 + tx_coin_announcements = [ + Announcement( + std_hash(b"coin_id_1"), + std_hash(b"message"), + b"\xca", + ), + Announcement( + std_hash(b"coin_id_2"), + bytes(Program.to("a string")), + ), + ] + tx_res: TransactionRecord = await client.create_signed_transaction( + [{"amount": signed_tx_amount, "puzzle_hash": ph_3}], coin_announcements=tx_coin_announcements + ) + + assert tx_res.fee_amount == 0 + assert tx_res.amount == signed_tx_amount + assert len(tx_res.additions) == 2 # The output and the change + assert any([addition.amount == signed_tx_amount for addition in tx_res.additions]) + # check error for a ASSERT_ANNOUNCE_CONSUMED_FAILED and if the error is not there throw a value error + try: + push_res = await client_node.push_tx(tx_res.spend_bundle) + except ValueError as error: + error_string = error.args[0]["error"] # noqa: # pylint: disable=E1126 + if error_string.find("ASSERT_ANNOUNCE_CONSUMED_FAILED") == -1: + raise ValueError from error + + # # Test basic transaction to one output and puzzle announcement + signed_tx_amount = 888000 + tx_puzzle_announcements = [ + Announcement( + std_hash(b"puzzle_hash_1"), + b"message", + b"\xca", + ), + Announcement( + std_hash(b"puzzle_hash_2"), + bytes(Program.to("a string")), + ), + ] + tx_res: TransactionRecord = await client.create_signed_transaction( + [{"amount": signed_tx_amount, "puzzle_hash": ph_3}], puzzle_announcements=tx_puzzle_announcements + ) + + assert tx_res.fee_amount == 0 + assert tx_res.amount == signed_tx_amount + assert len(tx_res.additions) == 2 # The output and the change + assert any([addition.amount == signed_tx_amount for addition in tx_res.additions]) + # check error for a ASSERT_ANNOUNCE_CONSUMED_FAILED and if the error is not there throw a value error + try: + push_res = await client_node.push_tx(tx_res.spend_bundle) + except ValueError as error: + error_string = error.args[0]["error"] # noqa: # pylint: disable=E1126 + if error_string.find("ASSERT_ANNOUNCE_CONSUMED_FAILED") == -1: + raise ValueError from error + # Test basic transaction to one output signed_tx_amount = 888000 tx_res: TransactionRecord = await client.create_signed_transaction( - [{"amount": signed_tx_amount, "puzzle_hash": ph_3}] + [{"amount": signed_tx_amount, "puzzle_hash": ph_3, "memos": ["My memo"]}] ) assert tx_res.fee_amount == 0 @@ -143,7 +256,7 @@ async def eventual_balance(): assert len(tx_res.additions) == 2 # The output and the change assert any([addition.amount == signed_tx_amount for addition in tx_res.additions]) - push_res = await client_node.push_tx(tx_res.spend_bundle) + push_res = await client.push_tx(tx_res.spend_bundle) assert push_res["success"] assert (await client.get_wallet_balance("1"))[ "confirmed_wallet_balance" @@ -163,7 +276,7 @@ async def eventual_balance(): assert coin_to_spend is not None tx_res = await client.create_signed_transaction( - [{"amount": 444, "puzzle_hash": ph_4}, {"amount": 999, "puzzle_hash": ph_5}], + [{"amount": 444, "puzzle_hash": ph_4, "memos": ["hhh"]}, {"amount": 999, "puzzle_hash": ph_5}], coins=[coin_to_spend], fee=100, ) @@ -180,11 +293,29 @@ async def eventual_balance(): await client.farm_block(encode_puzzle_hash(ph_2, "xtx")) await asyncio.sleep(0.5) + found: bool = False + for addition in tx_res.spend_bundle.additions(): + if addition.amount == 444: + cr: Optional[CoinRecord] = await client_node.get_coin_record_by_name(addition.name()) + assert cr is not None + spend: CoinSpend = await client_node.get_puzzle_and_solution( + addition.parent_coin_info, cr.confirmed_block_index + ) + sb: SpendBundle = SpendBundle([spend], G2Element()) + assert compute_memos(sb) == {addition.name(): [b"hhh"]} + found = True + assert found + new_balance = initial_funds_eventually - tx_amount - signed_tx_amount - 444 - 999 - 100 await time_out_assert(5, eventual_balance, new_balance) send_tx_res: TransactionRecord = await client.send_transaction_multi( - "1", [{"amount": 555, "puzzle_hash": ph_4}, {"amount": 666, "puzzle_hash": ph_5}], fee=200 + "1", + [ + {"amount": 555, "puzzle_hash": ph_4, "memos": ["FiMemo"]}, + {"amount": 666, "puzzle_hash": ph_5, "memos": ["SeMemo"]}, + ], + fee=200, ) assert send_tx_res is not None assert send_tx_res.fee_amount == 200 @@ -211,6 +342,222 @@ async def eventual_balance(): transactions = await client.get_transactions("1") assert len(transactions) > 1 + all_transactions = await client.get_transactions("1") + # Test transaction pagination + some_transactions = await client.get_transactions("1", 0, 5) + some_transactions_2 = await client.get_transactions("1", 5, 10) + assert some_transactions == all_transactions[0:5] + assert some_transactions_2 == all_transactions[5:10] + + # Testing sorts + # Test the default sort (CONFIRMED_AT_HEIGHT) + assert all_transactions == sorted(all_transactions, key=attrgetter("confirmed_at_height")) + all_transactions = await client.get_transactions("1", reverse=True) + assert all_transactions == sorted(all_transactions, key=attrgetter("confirmed_at_height"), reverse=True) + + # Test RELEVANCE + await client.send_transaction("1", 1, encode_puzzle_hash(ph_2, "xtx")) # Create a pending tx + + all_transactions = await client.get_transactions("1", sort_key=SortKey.RELEVANCE) + sorted_transactions = sorted(all_transactions, key=attrgetter("created_at_time"), reverse=True) + sorted_transactions = sorted(sorted_transactions, key=attrgetter("confirmed_at_height"), reverse=True) + sorted_transactions = sorted(sorted_transactions, key=attrgetter("confirmed")) + assert all_transactions == sorted_transactions + + all_transactions = await client.get_transactions("1", sort_key=SortKey.RELEVANCE, reverse=True) + sorted_transactions = sorted(all_transactions, key=attrgetter("created_at_time")) + sorted_transactions = sorted(sorted_transactions, key=attrgetter("confirmed_at_height")) + sorted_transactions = sorted(sorted_transactions, key=attrgetter("confirmed"), reverse=True) + assert all_transactions == sorted_transactions + + # Checks that the memo can be retrieved + tx_confirmed = await client.get_transaction("1", send_tx_res.name) + assert tx_confirmed.confirmed + if isinstance(tx_confirmed, SpendBundle): + memos = compute_memos(tx_confirmed) + else: + memos = tx_confirmed.get_memos() + assert len(memos) == 2 + print(memos) + assert [b"FiMemo"] in memos.values() + assert [b"SeMemo"] in memos.values() + assert list(memos.keys())[0] in [a.name() for a in send_tx_res.spend_bundle.additions()] + assert list(memos.keys())[1] in [a.name() for a in send_tx_res.spend_bundle.additions()] + + # Test get_transactions to address + ph_by_addr = await wallet.get_new_puzzlehash() + await client.send_transaction("1", 1, encode_puzzle_hash(ph_by_addr, "xtx")) + await client.farm_block(encode_puzzle_hash(ph_by_addr, "xtx")) + await time_out_assert(10, wallet_is_synced, True, wallet_node, full_node_api) + tx_for_address = await wallet_rpc_api.get_transactions( + {"wallet_id": "1", "to_address": encode_puzzle_hash(ph_by_addr, "xtx")} + ) + assert len(tx_for_address["transactions"]) == 1 + assert decode_puzzle_hash(tx_for_address["transactions"][0]["to_address"]) == ph_by_addr + + ############## + # CATS # + ############## + + # Creates a wallet and a CAT with 20 mojos + res = await client.create_new_cat_and_wallet(20) + assert res["success"] + cat_0_id = res["wallet_id"] + asset_id = bytes.fromhex(res["asset_id"]) + assert len(asset_id) > 0 + + bal_0 = await client.get_wallet_balance(cat_0_id) + assert bal_0["confirmed_wallet_balance"] == 0 + assert bal_0["pending_coin_removal_count"] == 1 + col = await client.get_cat_asset_id(cat_0_id) + assert col == asset_id + assert (await client.get_cat_name(cat_0_id)) == CATWallet.default_wallet_name_for_unknown_cat( + asset_id.hex() + ) + await client.set_cat_name(cat_0_id, "My cat") + assert (await client.get_cat_name(cat_0_id)) == "My cat" + wid, name = await client.cat_asset_id_to_name(col) + assert wid == cat_0_id + assert name == "My cat" + should_be_none = await client.cat_asset_id_to_name(bytes([0] * 32)) + assert should_be_none is None + verified_asset_id = next(iter(DEFAULT_CATS.items()))[1]["asset_id"] + should_be_none, name = await client.cat_asset_id_to_name(bytes.fromhex(verified_asset_id)) + assert should_be_none is None + assert name == next(iter(DEFAULT_CATS.items()))[1]["name"] + + await asyncio.sleep(1) + for i in range(0, 5): + await client.farm_block(encode_puzzle_hash(ph_2, "xtx")) + await asyncio.sleep(0.5) + + await time_out_assert(10, eventual_balance_det, 20, client, cat_0_id) + bal_0 = await client.get_wallet_balance(cat_0_id) + assert bal_0["pending_coin_removal_count"] == 0 + assert bal_0["unspent_coin_count"] == 1 + + # Creates a second wallet with the same CAT + res = await client_2.create_wallet_for_existing_cat(asset_id) + assert res["success"] + cat_1_id = res["wallet_id"] + cat_1_asset_id = bytes.fromhex(res["asset_id"]) + assert cat_1_asset_id == asset_id + + await asyncio.sleep(1) + for i in range(0, 5): + await client.farm_block(encode_puzzle_hash(ph_2, "xtx")) + await asyncio.sleep(0.5) + bal_1 = await client_2.get_wallet_balance(cat_1_id) + assert bal_1["confirmed_wallet_balance"] == 0 + + addr_0 = await client.get_next_address(cat_0_id, False) + addr_1 = await client_2.get_next_address(cat_1_id, False) + + assert addr_0 != addr_1 + + await client.cat_spend(cat_0_id, 4, addr_1, 0, ["the cat memo"]) + + await asyncio.sleep(1) + for i in range(0, 5): + await client.farm_block(encode_puzzle_hash(ph_2, "xtx")) + await asyncio.sleep(0.5) + + await time_out_assert(10, eventual_balance_det, 16, client, cat_0_id) + await time_out_assert(10, eventual_balance_det, 4, client_2, cat_1_id) + + ########## + # Offers # + ########## + + # Create an offer of 5 taco for one CAT + offer, trade_record = await client.create_offer_for_ids({uint32(1): -5, cat_0_id: 1}, validate_only=True) + all_offers = await client.get_all_offers() + assert len(all_offers) == 0 + assert offer is None + + offer, trade_record = await client.create_offer_for_ids({uint32(1): -5, cat_0_id: 1}, fee=uint64(1)) + + summary = await client.get_offer_summary(offer) + assert summary == {"offered": {"xtx": 5}, "requested": {col.hex(): 1}, "fees": 1} + + assert await client.check_offer_validity(offer) + + all_offers = await client.get_all_offers(file_contents=True) + assert len(all_offers) == 1 + assert TradeStatus(all_offers[0].status) == TradeStatus.PENDING_ACCEPT + assert all_offers[0].offer == bytes(offer) + + trade_record = await client_2.take_offer(offer, fee=uint64(1)) + assert TradeStatus(trade_record.status) == TradeStatus.PENDING_CONFIRM + + await client.cancel_offer(offer.name(), secure=False) + + trade_record = await client.get_offer(offer.name(), file_contents=True) + assert trade_record.offer == bytes(offer) + assert TradeStatus(trade_record.status) == TradeStatus.CANCELLED + + await client.cancel_offer(offer.name(), fee=uint64(1), secure=True) + + trade_record = await client.get_offer(offer.name()) + assert TradeStatus(trade_record.status) == TradeStatus.PENDING_CANCEL + + new_offer, new_trade_record = await client.create_offer_for_ids({uint32(1): -5, cat_0_id: 1}, fee=uint64(1)) + all_offers = await client.get_all_offers() + assert len(all_offers) == 2 + + await asyncio.sleep(1) + for i in range(0, 5): + await client.farm_block(encode_puzzle_hash(ph_2, "xtx")) + await asyncio.sleep(0.5) + + async def is_trade_confirmed(client, trade) -> bool: + trade_record = await client.get_offer(trade.name()) + return TradeStatus(trade_record.status) == TradeStatus.CONFIRMED + + await time_out_assert(15, is_trade_confirmed, True, client, offer) + + # Test trade sorting + def only_ids(trades): + return [t.trade_id for t in trades] + + trade_record = await client.get_offer(offer.name()) + all_offers = await client.get_all_offers(include_completed=True) # confirmed at index descending + assert len(all_offers) == 2 + assert only_ids(all_offers) == only_ids([trade_record, new_trade_record]) + all_offers = await client.get_all_offers( + include_completed=True, reverse=True + ) # confirmed at index ascending + assert only_ids(all_offers) == only_ids([new_trade_record, trade_record]) + all_offers = await client.get_all_offers(include_completed=True, sort_key="RELEVANCE") # most relevant + assert only_ids(all_offers) == only_ids([new_trade_record, trade_record]) + all_offers = await client.get_all_offers( + include_completed=True, sort_key="RELEVANCE", reverse=True + ) # least relevant + assert only_ids(all_offers) == only_ids([trade_record, new_trade_record]) + # Test pagination + all_offers = await client.get_all_offers(include_completed=True, start=0, end=1) + assert len(all_offers) == 1 + all_offers = await client.get_all_offers(include_completed=True, start=50) + assert len(all_offers) == 0 + all_offers = await client.get_all_offers(include_completed=True, start=0, end=50) + assert len(all_offers) == 2 + + # Keys and addresses + + address = await client.get_next_address("1", True) + assert len(address) > 10 + + all_transactions = await client.get_transactions("1") + + some_transactions = await client.get_transactions("1", 0, 5) + some_transactions_2 = await client.get_transactions("1", 5, 10) + assert len(all_transactions) > 1 + assert some_transactions == all_transactions[0:5] + assert some_transactions_2 == all_transactions[5:10] + + transaction_count = await client.get_transaction_count("1") + assert transaction_count == len(all_transactions) + pks = await client.get_public_keys() assert len(pks) == 1 @@ -241,7 +588,7 @@ async def tx_in_mempool_2(): pks = await client.get_public_keys() assert len(pks) == 2 - await client.log_in_and_skip(pks[1]) + await client.log_in(pks[1]) sk_dict = await client.get_private_key(pks[1]) assert sk_dict["fingerprint"] == pks[1] @@ -276,7 +623,7 @@ async def tx_in_mempool_2(): assert sk_dict["used_for_pool_rewards"] is False await client.delete_key(pks[0]) - await client.log_in_and_skip(pks[1]) + await client.log_in(pks[1]) assert len(await client.get_public_keys()) == 1 assert not (await client.get_sync_status()) @@ -286,25 +633,22 @@ async def tx_in_mempool_2(): balance = await client.get_wallet_balance(wallets[0]["id"]) assert balance["unconfirmed_wallet_balance"] == 0 - test_wallet_backup_path = Path("test_wallet_backup_file") - await client.create_backup(test_wallet_backup_path) - assert test_wallet_backup_path.exists() - test_wallet_backup_path.unlink() - try: await client.send_transaction(wallets[0]["id"], 100, addr) raise Exception("Should not create tx if no balance") except ValueError: pass - + # Delete all keys await client.delete_all_keys() - assert len(await client.get_public_keys()) == 0 finally: # Checks that the RPC manages to stop the node client.close() + client_2.close() client_node.close() await client.await_closed() + await client_2.await_closed() await client_node.await_closed() await rpc_cleanup() + await rpc_cleanup_2() await rpc_cleanup_node() diff --git a/tests/wallet/simple_sync/__init__.py b/tests/wallet/simple_sync/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/wallet/simple_sync/test_simple_sync_protocol.py b/tests/wallet/simple_sync/test_simple_sync_protocol.py index 0f60715e..67a5c49c 100644 --- a/tests/wallet/simple_sync/test_simple_sync_protocol.py +++ b/tests/wallet/simple_sync/test_simple_sync_protocol.py @@ -3,8 +3,9 @@ from typing import List, Optional import pytest +import pytest_asyncio from clvm.casts import int_to_bytes -from colorlog import logging +from colorlog import getLogger from taco.consensus.block_rewards import calculate_pool_reward, calculate_base_farmer_reward from taco.protocols import wallet_protocol, full_node_protocol @@ -23,9 +24,10 @@ from taco.wallet.wallet import Wallet from taco.wallet.wallet_state_manager import WalletStateManager from tests.connection_utils import add_dummy_connection +from tests.pools.test_pool_rpc import wallet_is_synced from tests.setup_nodes import self_hostname, setup_simulators_and_wallets, bt from tests.time_out_assert import time_out_assert -from tests.wallet.cc_wallet.test_cc_wallet import tx_in_pool +from tests.wallet.cat_wallet.test_cat_wallet import tx_in_pool from tests.wallet_tools import WalletTool @@ -36,7 +38,7 @@ def wallet_height_at_least(wallet_node, h): return False -log = logging.getLogger(__name__) +log = getLogger(__name__) @pytest.fixture(scope="session") @@ -46,12 +48,12 @@ def event_loop(): class TestSimpleSyncProtocol: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_node_simulator(self): async for _ in setup_simulators_and_wallets(1, 1, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_two_node_simulator(self): async for _ in setup_simulators_and_wallets(2, 1, {}): yield _ @@ -176,10 +178,18 @@ async def test_subscribe_for_ph(self, wallet_node_simulator): await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(puzzle_hash)) funds = sum( - [calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) for i in range(1, num_blocks)] + [ + calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) + for i in range(1, num_blocks + 1) + ] + ) + fn_amount = sum( + cr.coin.amount + for cr in await full_node_api.full_node.coin_store.get_coin_records_by_puzzle_hash(False, puzzle_hash) ) await time_out_assert(15, wallet.get_confirmed_balance, funds) + assert funds == fn_amount msg_1 = wallet_protocol.RegisterForPhUpdates([puzzle_hash], 0) msg_response_1 = await full_node_api.register_interest_in_puzzle_hash(msg_1, fake_wallet_peer) @@ -187,6 +197,7 @@ async def test_subscribe_for_ph(self, wallet_node_simulator): data_response_1: RespondToPhUpdates = RespondToCoinUpdates.from_bytes(msg_response_1.data) assert len(data_response_1.coin_states) == 2 * num_blocks # 2 per height farmer / pool reward + await time_out_assert(10, wallet_is_synced, True, wallet_node, full_node_api) tx_record = await wallet.generate_signed_transaction(uint64(10), puzzle_hash, uint64(0)) assert len(tx_record.spend_bundle.removals()) == 1 spent_coin = tx_record.spend_bundle.removals()[0] @@ -204,6 +215,7 @@ async def test_subscribe_for_ph(self, wallet_node_simulator): # Let's make sure the wallet can handle a non ephemeral launcher from taco.wallet.puzzles.singleton_top_layer import SINGLETON_LAUNCHER_HASH + await time_out_assert(10, wallet_is_synced, True, wallet_node, full_node_api) tx_record = await wallet.generate_signed_transaction(uint64(10), SINGLETON_LAUNCHER_HASH, uint64(0)) await wallet.push_transaction(tx_record) @@ -214,6 +226,8 @@ async def test_subscribe_for_ph(self, wallet_node_simulator): for i in range(0, num_blocks): await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(SINGLETON_LAUNCHER_HASH)) + await time_out_assert(10, wallet_is_synced, True, wallet_node, full_node_api) + # Send a transaction to make sure the wallet is still running tx_record = await wallet.generate_signed_transaction(uint64(10), junk_ph, uint64(0)) await wallet.push_transaction(tx_record) @@ -304,6 +318,7 @@ async def test_subscribe_for_coin_id(self, wallet_node_simulator): assert notified_coins == coins # Test getting notification for coin that is about to be created + await time_out_assert(10, wallet_is_synced, True, wallet_node, full_node_api) tx_record = await standard_wallet.generate_signed_transaction(uint64(10), puzzle_hash, uint64(0)) tx_record.spend_bundle.additions() @@ -525,6 +540,7 @@ async def test_subscribe_for_hint(self, wallet_node_simulator): ConditionWithArgs(ConditionOpcode.CREATE_COIN, [hint_puzzle_hash, amount_bin, hint]) ] } + await time_out_assert(10, wallet_is_synced, True, wallet_node, full_node_api) tx: SpendBundle = wt.generate_signed_transaction( 10, wt.get_new_puzzlehash(), @@ -607,6 +623,7 @@ async def test_subscribe_for_hint_long_sync(self, wallet_two_node_simulator): ConditionWithArgs(ConditionOpcode.CREATE_COIN, [hint_puzzle_hash, amount_bin, hint]) ] } + await time_out_assert(10, wallet_is_synced, True, wallet_node, full_node_api) tx: SpendBundle = wt.generate_signed_transaction( 10, wt.get_new_puzzlehash(), diff --git a/tests/wallet/sync/test_wallet_sync.py b/tests/wallet/sync/test_wallet_sync.py index 141fe021..98c09037 100644 --- a/tests/wallet/sync/test_wallet_sync.py +++ b/tests/wallet/sync/test_wallet_sync.py @@ -2,7 +2,8 @@ import asyncio import pytest -from colorlog import logging +import pytest_asyncio +from colorlog import getLogger from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward from taco.protocols import full_node_protocol @@ -11,18 +12,19 @@ from taco.util.ints import uint16, uint32 from taco.wallet.wallet_state_manager import WalletStateManager from tests.connection_utils import disconnect_all_and_reconnect +from tests.pools.test_pool_rpc import wallet_is_synced from tests.setup_nodes import bt, self_hostname, setup_node_and_wallet, setup_simulators_and_wallets, test_constants from tests.time_out_assert import time_out_assert def wallet_height_at_least(wallet_node, h): - height = wallet_node.wallet_state_manager.blockchain._peak_height + height = wallet_node.wallet_state_manager.blockchain.get_peak_height() if height == h: return True return False -log = logging.getLogger(__name__) +log = getLogger(__name__) @pytest.fixture(scope="session") @@ -32,29 +34,37 @@ def event_loop(): class TestWalletSync: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_node(self): async for _ in setup_node_and_wallet(test_constants): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_node_simulator(self): async for _ in setup_simulators_and_wallets(1, 1, {}): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_node_starting_height(self): async for _ in setup_node_and_wallet(test_constants, starting_height=100): yield _ + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_basic_sync_wallet(self, wallet_node, default_400_blocks): + async def test_basic_sync_wallet(self, wallet_node, default_400_blocks, trusted): full_node_api, wallet_node, full_node_server, wallet_server = wallet_node for block in default_400_blocks: await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(block)) + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} await wallet_server.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) # The second node should eventually catch up to the first one, and have the @@ -73,27 +83,79 @@ async def test_basic_sync_wallet(self, wallet_node, default_400_blocks): 100, wallet_height_at_least, True, wallet_node, len(default_400_blocks) + num_blocks - 5 - 1 ) + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_backtrack_sync_wallet(self, wallet_node, default_400_blocks): + async def test_almost_recent(self, wallet_node, default_1000_blocks, trusted): + # Tests the edge case of receiving funds right before the recent blocks in weight proof + full_node_api, wallet_node, full_node_server, wallet_server = wallet_node + + for block in default_1000_blocks: + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(block)) + + wallet = wallet_node.wallet_state_manager.main_wallet + ph = await wallet.get_new_puzzlehash() + + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + + # Tests a reorg with the wallet + num_blocks = 20 + new_blocks = bt.get_consecutive_blocks( + num_blocks, block_list_input=default_1000_blocks, pool_reward_puzzle_hash=ph + ) + for i in range(1000, len(new_blocks)): + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(new_blocks[i])) + + new_blocks = bt.get_consecutive_blocks( + test_constants.WEIGHT_PROOF_RECENT_BLOCKS + 10, block_list_input=new_blocks + ) + for i in range(1020, len(new_blocks)): + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(new_blocks[i])) + await wallet_server.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) + + await time_out_assert(30, wallet.get_confirmed_balance, 20 * calculate_pool_reward(1000)) + + @pytest.mark.parametrize( + "trusted", + [True, False], + ) + @pytest.mark.asyncio + async def test_backtrack_sync_wallet(self, wallet_node, default_400_blocks, trusted): full_node_api, wallet_node, full_node_server, wallet_server = wallet_node for block in default_400_blocks[:20]: await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(block)) + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} await wallet_server.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) # The second node should eventually catch up to the first one, and have the # same tip at height num_blocks - 1. await time_out_assert(100, wallet_height_at_least, True, wallet_node, 19) - # Tests a reorg with the wallet + # Tests a reorg with the wallet + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_short_batch_sync_wallet(self, wallet_node, default_400_blocks): - + async def test_short_batch_sync_wallet(self, wallet_node, default_400_blocks, trusted): full_node_api, wallet_node, full_node_server, wallet_server = wallet_node for block in default_400_blocks[:200]: await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(block)) + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} await wallet_server.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) @@ -102,13 +164,21 @@ async def test_short_batch_sync_wallet(self, wallet_node, default_400_blocks): await time_out_assert(100, wallet_height_at_least, True, wallet_node, 199) # Tests a reorg with the wallet + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_long_sync_wallet(self, wallet_node, default_1000_blocks, default_400_blocks): + async def test_long_sync_wallet(self, wallet_node, default_1000_blocks, default_400_blocks, trusted): full_node_api, wallet_node, full_node_server, wallet_server = wallet_node for block in default_400_blocks: await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(block)) + if trusted: + wallet_node.config["trusted_peers"] = {full_node_server.node_id.hex(): full_node_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} await wallet_server.start_client(PeerInfo(self_hostname, uint16(full_node_server._port)), None) @@ -116,13 +186,13 @@ async def test_long_sync_wallet(self, wallet_node, default_1000_blocks, default_ # same tip at height num_blocks - 1. await time_out_assert(600, wallet_height_at_least, True, wallet_node, len(default_400_blocks) - 1) - await disconnect_all_and_reconnect(wallet_server, full_node_server) - # Tests a long reorg for block in default_1000_blocks: await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(block)) - log.info(f"wallet node height is {wallet_node.wallet_state_manager.blockchain._peak_height}") + await disconnect_all_and_reconnect(wallet_server, full_node_server) + + log.info(f"wallet node height is {wallet_node.wallet_state_manager.blockchain.get_peak_height()}") await time_out_assert(600, wallet_height_at_least, True, wallet_node, len(default_1000_blocks) - 1) await disconnect_all_and_reconnect(wallet_server, full_node_server) @@ -138,8 +208,12 @@ async def test_long_sync_wallet(self, wallet_node, default_1000_blocks, default_ 600, wallet_height_at_least, True, wallet_node, len(default_1000_blocks) + num_blocks - 5 - 1 ) + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_reorg_sync(self, wallet_node_simulator, default_400_blocks): + async def test_wallet_reorg_sync(self, wallet_node_simulator, default_400_blocks, trusted): num_blocks = 5 full_nodes, wallets = wallet_node_simulator full_node_api = full_nodes[0] @@ -149,6 +223,11 @@ async def test_wallet_reorg_sync(self, wallet_node_simulator, default_400_blocks wallet = wsm.main_wallet ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {fn_server.node_id.hex(): fn_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + await server_2.start_client(PeerInfo(self_hostname, uint16(fn_server._port)), None) # Insert 400 blocks @@ -182,8 +261,12 @@ async def get_tx_count(wallet_id): await time_out_assert(5, get_tx_count, 0, 1) await time_out_assert(5, wallet.get_confirmed_balance, 0) + @pytest.mark.parametrize( + "trusted", + [False], + ) @pytest.mark.asyncio - async def test_wallet_reorg_get_coinbase(self, wallet_node_simulator, default_400_blocks): + async def test_wallet_reorg_get_coinbase(self, wallet_node_simulator, default_400_blocks, trusted): full_nodes, wallets = wallet_node_simulator full_node_api = full_nodes[0] wallet_node, server_2 = wallets[0] @@ -192,6 +275,11 @@ async def test_wallet_reorg_get_coinbase(self, wallet_node_simulator, default_40 wallet = wallet_node.wallet_state_manager.main_wallet ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {fn_server.node_id.hex(): fn_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + await server_2.start_client(PeerInfo(self_hostname, uint16(fn_server._port)), None) # Insert 400 blocks @@ -210,6 +298,7 @@ async def get_tx_count(wallet_id): return len(txs) await time_out_assert(10, get_tx_count, 0, 1) + await time_out_assert(30, wallet_is_synced, True, wallet_node, full_node_api) num_blocks_reorg_1 = 40 blocks_reorg_1 = bt.get_consecutive_blocks( @@ -218,6 +307,7 @@ async def get_tx_count(wallet_id): blocks_reorg_2 = bt.get_consecutive_blocks(num_blocks_reorg_1, block_list_input=blocks_reorg_1) for block in blocks_reorg_2[-41:]: + await asyncio.sleep(0.4) await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(block)) await disconnect_all_and_reconnect(server_2, fn_server) @@ -227,5 +317,6 @@ async def get_tx_count(wallet_id): uint32(len(blocks_reorg_1)) ) - await time_out_assert(10, get_tx_count, 2, 1) - await time_out_assert(10, wallet.get_confirmed_balance, funds) + await time_out_assert(60, wallet_is_synced, True, wallet_node, full_node_api) + await time_out_assert(20, get_tx_count, 2, 1) + await time_out_assert(20, wallet.get_confirmed_balance, funds) diff --git a/tests/wallet/test_backup.py b/tests/wallet/test_backup.py deleted file mode 100644 index 6044bd13..00000000 --- a/tests/wallet/test_backup.py +++ /dev/null @@ -1,86 +0,0 @@ -# import asyncio -# from pathlib import Path -# from secrets import token_bytes -# -# import pytest -# -# from taco.consensus.block_rewards import calculate_pool_reward, calculate_base_farmer_reward -# from taco.simulator.simulator_protocol import FarmNewBlockProtocol -# from taco.types.peer_info import PeerInfo -# from taco.util.ints import uint16, uint32, uint64 -# from tests.setup_nodes import setup_simulators_and_wallets -# from taco.wallet.cc_wallet.cc_wallet import CCWallet -# from tests.time_out_assert import time_out_assert -# -# -# @pytest.fixture(scope="module") -# def event_loop(): -# loop = asyncio.get_event_loop() -# yield loop -# -# -# class TestCCWalletBackup: -# @pytest.fixture(scope="function") -# async def two_wallet_nodes(self): -# async for _ in setup_simulators_and_wallets(1, 1, {}): -# yield _ -# -# @pytest.mark.asyncio -# async def test_coin_backup(self, two_wallet_nodes): -# num_blocks = 3 -# full_nodes, wallets = two_wallet_nodes -# full_node_api = full_nodes[0] -# full_node_server = full_node_api.full_node.server -# wallet_node, server_2 = wallets[0] -# wallet = wallet_node.wallet_state_manager.main_wallet -# -# ph = await wallet.get_new_puzzlehash() -# -# await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), None) -# for i in range(1, num_blocks): -# await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) -# -# funds = sum( -# [ -# calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) -# for i in range(1, num_blocks - 1) -# ] -# ) -# -# await time_out_assert(15, wallet.get_confirmed_balance, funds) -# -# cc_wallet: CCWallet = await CCWallet.create_new_cc(wallet_node.wallet_state_manager, wallet, uint64(100)) -# -# for i in range(1, num_blocks): -# await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) -# -# await time_out_assert(15, cc_wallet.get_confirmed_balance, 100) -# await time_out_assert(15, cc_wallet.get_unconfirmed_balance, 100) -# -# # Write backup to file -# filename = f"test-backup-{token_bytes(16).hex()}" -# file_path = Path(filename) -# await wallet_node.wallet_state_manager.create_wallet_backup(file_path) -# -# # Close wallet and restart -# db_path = wallet_node.wallet_state_manager.db_path -# wallet_node._close() -# await wallet_node._await_closed() -# -# db_path.unlink() -# -# started = await wallet_node._start() -# assert started is False -# -# await wallet_node._start(backup_file=file_path) -# -# await server_2.start_client(PeerInfo("localhost", uint16(full_node_server._port)), wallet_node.on_connect) -# -# all_wallets = wallet_node.wallet_state_manager.wallets -# assert len(all_wallets) == 2 -# -# cc_wallet_from_backup = wallet_node.wallet_state_manager.wallets[2] -# -# await time_out_assert(15, cc_wallet_from_backup.get_confirmed_balance, 100) -# if file_path.exists(): -# file_path.unlink() diff --git a/tests/wallet/test_puzzle_store.py b/tests/wallet/test_puzzle_store.py index 03ef9787..1afd8001 100644 --- a/tests/wallet/test_puzzle_store.py +++ b/tests/wallet/test_puzzle_store.py @@ -43,6 +43,7 @@ async def test_puzzle_store(self): AugSchemeMPL.key_gen(token_bytes(32)).get_g1(), WalletType.STANDARD_WALLET, uint32(1), + False, ) ) derivation_recs.append( @@ -52,6 +53,7 @@ async def test_puzzle_store(self): AugSchemeMPL.key_gen(token_bytes(32)).get_g1(), WalletType.RATE_LIMITED, uint32(2), + False, ) ) assert await db.puzzle_hash_exists(derivation_recs[0].puzzle_hash) is False @@ -61,7 +63,7 @@ async def test_puzzle_store(self): assert len((await db.get_all_puzzle_hashes())) == 0 assert await db.get_last_derivation_path() is None assert await db.get_unused_derivation_path() is None - assert await db.get_derivation_record(0, 2) is None + assert await db.get_derivation_record(0, 2, False) is None await db.add_derivation_paths(derivation_recs) @@ -87,7 +89,7 @@ async def test_puzzle_store(self): assert len((await db.get_all_puzzle_hashes())) == 2000 assert await db.get_last_derivation_path() == 999 assert await db.get_unused_derivation_path() == 0 - assert await db.get_derivation_record(0, 2) == derivation_recs[1] + assert await db.get_derivation_record(0, 2, False) == derivation_recs[1] # Indeces up to 250 await db.set_used_up_to(249) diff --git a/tests/wallet/test_singleton_lifecycle.py b/tests/wallet/test_singleton_lifecycle.py index 2a76f658..6301ab1d 100644 --- a/tests/wallet/test_singleton_lifecycle.py +++ b/tests/wallet/test_singleton_lifecycle.py @@ -10,8 +10,8 @@ from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.coin_spend import CoinSpend +from taco.types.condition_opcodes import ConditionOpcode from taco.types.spend_bundle import SpendBundle -from taco.util.condition_tools import ConditionOpcode from taco.util.ints import uint64 from taco.wallet.puzzles.load_clvm import load_clvm diff --git a/tests/wallet/test_singleton_lifecycle_fast.py b/tests/wallet/test_singleton_lifecycle_fast.py index 11fa95c6..04e0ed14 100644 --- a/tests/wallet/test_singleton_lifecycle_fast.py +++ b/tests/wallet/test_singleton_lifecycle_fast.py @@ -9,8 +9,8 @@ from taco.types.blockchain_format.coin import Coin from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.coin_spend import CoinSpend +from taco.types.condition_opcodes import ConditionOpcode from taco.types.spend_bundle import SpendBundle -from taco.util.condition_tools import ConditionOpcode from taco.util.ints import uint64 from taco.wallet.puzzles.load_clvm import load_clvm @@ -298,11 +298,11 @@ def launcher_conditions_and_spend_bundle( return launcher_coin.name(), expected_conditions, spend_bundle -def singleton_puzzle(launcher_id: Program, launcher_puzzle_hash: bytes32, inner_puzzle: Program) -> Program: +def singleton_puzzle(launcher_id: bytes32, launcher_puzzle_hash: bytes32, inner_puzzle: Program) -> Program: return SINGLETON_MOD.curry((SINGLETON_MOD_HASH, (launcher_id, launcher_puzzle_hash)), inner_puzzle) -def singleton_puzzle_hash(launcher_id: Program, launcher_puzzle_hash: bytes32, inner_puzzle: Program) -> bytes32: +def singleton_puzzle_hash(launcher_id: bytes32, launcher_puzzle_hash: bytes32, inner_puzzle: Program) -> bytes32: return singleton_puzzle(launcher_id, launcher_puzzle_hash, inner_puzzle).get_tree_hash() diff --git a/tests/wallet/test_chialisp.py b/tests/wallet/test_tacolisp.py similarity index 100% rename from tests/wallet/test_chialisp.py rename to tests/wallet/test_tacolisp.py diff --git a/tests/wallet/test_wallet.py b/tests/wallet/test_wallet.py index 754206eb..45b00a9b 100644 --- a/tests/wallet/test_wallet.py +++ b/tests/wallet/test_wallet.py @@ -1,50 +1,58 @@ import asyncio import pytest +import pytest_asyncio import time from taco.consensus.block_rewards import calculate_base_farmer_reward, calculate_pool_reward from taco.protocols.full_node_protocol import RespondBlock from taco.server.server import TacoServer from taco.simulator.simulator_protocol import FarmNewBlockProtocol, ReorgProtocol +from taco.types.blockchain_format.program import Program +from taco.types.blockchain_format.sized_bytes import bytes32 from taco.types.peer_info import PeerInfo from taco.util.ints import uint16, uint32, uint64 +from taco.wallet.derive_keys import master_sk_to_wallet_sk from taco.wallet.util.transaction_type import TransactionType +from taco.wallet.util.compute_memos import compute_memos from taco.wallet.transaction_record import TransactionRecord from taco.wallet.wallet_node import WalletNode from taco.wallet.wallet_state_manager import WalletStateManager from tests.setup_nodes import self_hostname, setup_simulators_and_wallets from tests.time_out_assert import time_out_assert, time_out_assert_not_none -from tests.wallet.cc_wallet.test_cc_wallet import tx_in_pool - - -@pytest.fixture(scope="module") -def event_loop(): - loop = asyncio.get_event_loop() - yield loop +from tests.wallet.cat_wallet.test_cat_wallet import tx_in_pool class TestWalletSimulator: - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def wallet_node(self): - async for _ in setup_simulators_and_wallets(1, 1, {}): + async for _ in setup_simulators_and_wallets(1, 1, {}, True): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") + async def wallet_node_100_pk(self): + async for _ in setup_simulators_and_wallets(1, 1, {}, initial_num_public_keys=100): + yield _ + + @pytest_asyncio.fixture(scope="function") async def two_wallet_nodes(self): - async for _ in setup_simulators_and_wallets(1, 2, {}): + async for _ in setup_simulators_and_wallets(1, 2, {}, True): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def two_wallet_nodes_five_freeze(self): - async for _ in setup_simulators_and_wallets(1, 2, {}): + async for _ in setup_simulators_and_wallets(1, 2, {}, True): yield _ - @pytest.fixture(scope="function") + @pytest_asyncio.fixture(scope="function") async def three_sim_two_wallets(self): - async for _ in setup_simulators_and_wallets(3, 2, {}): + async for _ in setup_simulators_and_wallets(3, 2, {}, True): yield _ + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_coinbase(self, wallet_node): + async def test_wallet_coinbase(self, wallet_node, trusted): num_blocks = 10 full_nodes, wallets = wallet_node full_node_api = full_nodes[0] @@ -53,6 +61,10 @@ async def test_wallet_coinbase(self, wallet_node): wallet = wallet_node.wallet_state_manager.main_wallet ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {server_1.node_id.hex(): server_1.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} await server_2.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) for i in range(0, num_blocks): @@ -91,8 +103,12 @@ async def check_tx_are_pool_farm_rewards(): await time_out_assert(10, check_tx_are_pool_farm_rewards, True) await time_out_assert(5, wallet.get_confirmed_balance, funds) + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_make_transaction(self, two_wallet_nodes): + async def test_wallet_make_transaction(self, two_wallet_nodes, trusted): num_blocks = 5 full_nodes, wallets = two_wallet_nodes full_node_api = full_nodes[0] @@ -101,6 +117,12 @@ async def test_wallet_make_transaction(self, two_wallet_nodes): wallet_node_2, server_3 = wallets[1] wallet = wallet_node.wallet_state_manager.main_wallet ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {server_1.node_id.hex(): server_1.node_id.hex()} + wallet_node_2.config["trusted_peers"] = {server_1.node_id.hex(): server_1.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} await server_2.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) @@ -138,8 +160,12 @@ async def test_wallet_make_transaction(self, two_wallet_nodes): await time_out_assert(5, wallet.get_confirmed_balance, new_funds - 10) await time_out_assert(5, wallet.get_unconfirmed_balance, new_funds - 10) + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_coinbase_reorg(self, wallet_node): + async def test_wallet_coinbase_reorg(self, wallet_node, trusted): num_blocks = 5 full_nodes, wallets = wallet_node full_node_api = full_nodes[0] @@ -147,8 +173,12 @@ async def test_wallet_coinbase_reorg(self, wallet_node): wallet_node, server_2 = wallets[0] wallet = wallet_node.wallet_state_manager.main_wallet ph = await wallet.get_new_puzzlehash() - + if trusted: + wallet_node.config["trusted_peers"] = {fn_server.node_id.hex(): fn_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} await server_2.start_client(PeerInfo(self_hostname, uint16(fn_server._port)), None) + await asyncio.sleep(5) for i in range(0, num_blocks): await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) @@ -156,7 +186,7 @@ async def test_wallet_coinbase_reorg(self, wallet_node): [calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) for i in range(1, num_blocks)] ) - await time_out_assert(5, wallet.get_confirmed_balance, funds) + await time_out_assert(25, wallet.get_confirmed_balance, funds) await full_node_api.reorg_from_index_to_new_index(ReorgProtocol(uint32(2), uint32(num_blocks + 6), 32 * b"0")) @@ -169,8 +199,12 @@ async def test_wallet_coinbase_reorg(self, wallet_node): await time_out_assert(5, wallet.get_confirmed_balance, funds) + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_send_to_three_peers(self, three_sim_two_wallets): + async def test_wallet_send_to_three_peers(self, three_sim_two_wallets, trusted): num_blocks = 10 full_nodes, wallets = three_sim_two_wallets @@ -188,6 +222,15 @@ async def test_wallet_send_to_three_peers(self, three_sim_two_wallets): server_2 = full_node_2.server ph = await wallet_0.wallet_state_manager.main_wallet.get_new_puzzlehash() + if trusted: + wallet_0.config["trusted_peers"] = { + server_0.node_id.hex(): server_0.node_id.hex(), + server_1.node_id.hex(): server_1.node_id.hex(), + server_2.node_id.hex(): server_2.node_id.hex(), + } + + else: + wallet_0.config["trusted_peers"] = {} # wallet0 <-> sever0 await wallet_server_0.start_client(PeerInfo(self_hostname, uint16(server_0._port)), None) @@ -215,15 +258,19 @@ async def test_wallet_send_to_three_peers(self, three_sim_two_wallets): # wallet0 <-> sever1 await wallet_server_0.start_client(PeerInfo(self_hostname, uint16(server_1._port)), wallet_0.on_connect) - await time_out_assert_not_none(5, full_node_1.mempool_manager.get_spendbundle, tx.spend_bundle.name()) + await time_out_assert_not_none(15, full_node_1.mempool_manager.get_spendbundle, tx.spend_bundle.name()) # wallet0 <-> sever2 await wallet_server_0.start_client(PeerInfo(self_hostname, uint16(server_2._port)), wallet_0.on_connect) - await time_out_assert_not_none(5, full_node_2.mempool_manager.get_spendbundle, tx.spend_bundle.name()) + await time_out_assert_not_none(15, full_node_2.mempool_manager.get_spendbundle, tx.spend_bundle.name()) + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_make_transaction_hop(self, two_wallet_nodes_five_freeze): + async def test_wallet_make_transaction_hop(self, two_wallet_nodes_five_freeze, trusted): num_blocks = 10 full_nodes, wallets = two_wallet_nodes_five_freeze full_node_api_0 = full_nodes[0] @@ -235,7 +282,12 @@ async def test_wallet_make_transaction_hop(self, two_wallet_nodes_five_freeze): wallet_0 = wallet_node_0.wallet_state_manager.main_wallet wallet_1 = wallet_node_1.wallet_state_manager.main_wallet ph = await wallet_0.get_new_puzzlehash() - + if trusted: + wallet_node_0.config["trusted_peers"] = {server_0.node_id.hex(): server_0.node_id.hex()} + wallet_node_1.config["trusted_peers"] = {server_0.node_id.hex(): server_0.node_id.hex()} + else: + wallet_node_0.config["trusted_peers"] = {} + wallet_node_1.config["trusted_peers"] = {} await wallet_0_server.start_client(PeerInfo(self_hostname, uint16(server_0._port)), None) await wallet_1_server.start_client(PeerInfo(self_hostname, uint16(server_0._port)), None) @@ -333,9 +385,12 @@ async def test_wallet_make_transaction_hop(self, two_wallet_nodes_five_freeze): # True, # ) # await _teardown_nodes(node_iters) - + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_make_transaction_with_fee(self, two_wallet_nodes): + async def test_wallet_make_transaction_with_fee(self, two_wallet_nodes, trusted): num_blocks = 5 full_nodes, wallets = two_wallet_nodes full_node_1 = full_nodes[0] @@ -343,7 +398,16 @@ async def test_wallet_make_transaction_with_fee(self, two_wallet_nodes): wallet_node_2, server_3 = wallets[1] wallet = wallet_node.wallet_state_manager.main_wallet ph = await wallet.get_new_puzzlehash() - + if trusted: + wallet_node.config["trusted_peers"] = { + full_node_1.full_node.server.node_id.hex(): full_node_1.full_node.server.node_id.hex() + } + wallet_node_2.config["trusted_peers"] = { + full_node_1.full_node.server.node_id.hex(): full_node_1.full_node.server.node_id.hex() + } + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_1.full_node.server._port)), None) for i in range(0, num_blocks): @@ -388,8 +452,12 @@ async def test_wallet_make_transaction_with_fee(self, two_wallet_nodes): await time_out_assert(5, wallet.get_confirmed_balance, new_funds - tx_amount - tx_fee) await time_out_assert(5, wallet.get_unconfirmed_balance, new_funds - tx_amount - tx_fee) + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_create_hit_max_send_amount(self, two_wallet_nodes): + async def test_wallet_create_hit_max_send_amount(self, two_wallet_nodes, trusted): num_blocks = 5 full_nodes, wallets = two_wallet_nodes full_node_1 = full_nodes[0] @@ -397,7 +465,16 @@ async def test_wallet_create_hit_max_send_amount(self, two_wallet_nodes): wallet_node_2, server_3 = wallets[1] wallet = wallet_node.wallet_state_manager.main_wallet ph = await wallet.get_new_puzzlehash() - + if trusted: + wallet_node.config["trusted_peers"] = { + full_node_1.full_node.server.node_id.hex(): full_node_1.full_node.server.node_id.hex() + } + wallet_node_2.config["trusted_peers"] = { + full_node_1.full_node.server.node_id.hex(): full_node_1.full_node.server.node_id.hex() + } + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_1.full_node.server._port)), None) for i in range(0, num_blocks): @@ -410,8 +487,8 @@ async def test_wallet_create_hit_max_send_amount(self, two_wallet_nodes): await time_out_assert(5, wallet.get_confirmed_balance, funds) primaries = [] - for i in range(0, 600): - primaries.append({"puzzlehash": ph, "amount": 100000000 + i}) + for i in range(0, 60): + primaries.append({"puzzlehash": ph, "amount": 1000000000 + i}) tx_split_coins = await wallet.generate_signed_transaction(1, ph, 0, primaries=primaries) @@ -471,8 +548,12 @@ async def test_wallet_create_hit_max_send_amount(self, two_wallet_nodes): assert above_limit_tx is None + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_prevent_fee_theft(self, two_wallet_nodes): + async def test_wallet_prevent_fee_theft(self, two_wallet_nodes, trusted): num_blocks = 5 full_nodes, wallets = two_wallet_nodes full_node_1 = full_nodes[0] @@ -480,7 +561,16 @@ async def test_wallet_prevent_fee_theft(self, two_wallet_nodes): wallet_node_2, server_3 = wallets[1] wallet = wallet_node.wallet_state_manager.main_wallet ph = await wallet.get_new_puzzlehash() - + if trusted: + wallet_node.config["trusted_peers"] = { + full_node_1.full_node.server.node_id.hex(): full_node_1.full_node.server.node_id.hex() + } + wallet_node_2.config["trusted_peers"] = { + full_node_1.full_node.server.node_id.hex(): full_node_1.full_node.server.node_id.hex() + } + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} await server_2.start_client(PeerInfo(self_hostname, uint16(full_node_1.full_node.server._port)), None) for i in range(0, num_blocks): @@ -529,6 +619,7 @@ async def test_wallet_prevent_fee_theft(self, two_wallet_nodes): trade_id=None, type=uint32(TransactionType.OUTGOING_TX.value), name=name, + memos=list(compute_memos(stolen_sb).items()), ) await wallet.push_transaction(stolen_tx) @@ -540,11 +631,14 @@ async def test_wallet_prevent_fee_theft(self, two_wallet_nodes): # Funds have not decreased because stolen_tx was rejected outstanding_coinbase_rewards = 2000000000000 - await time_out_assert(5, wallet.get_confirmed_balance, funds + outstanding_coinbase_rewards) - await time_out_assert(5, wallet.get_confirmed_balance, funds + outstanding_coinbase_rewards) + await time_out_assert(20, wallet.get_confirmed_balance, funds + outstanding_coinbase_rewards) + @pytest.mark.parametrize( + "trusted", + [True, False], + ) @pytest.mark.asyncio - async def test_wallet_tx_reorg(self, two_wallet_nodes): + async def test_wallet_tx_reorg(self, two_wallet_nodes, trusted): num_blocks = 5 full_nodes, wallets = two_wallet_nodes full_node_api = full_nodes[0] @@ -557,6 +651,12 @@ async def test_wallet_tx_reorg(self, two_wallet_nodes): ph = await wallet.get_new_puzzlehash() ph2 = await wallet_2.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {fn_server.node_id.hex(): fn_server.node_id.hex()} + wallet_node_2.config["trusted_peers"] = {fn_server.node_id.hex(): fn_server.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} await server_2.start_client(PeerInfo(self_hostname, uint16(fn_server._port)), None) await server_3.start_client(PeerInfo(self_hostname, uint16(fn_server._port)), None) @@ -607,8 +707,8 @@ async def test_wallet_tx_reorg(self, two_wallet_nodes): await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) # By this point, the transaction should be confirmed - print(await wallet.get_confirmed_balance()) await time_out_assert(15, wallet.get_confirmed_balance, funds - 1000) + unconfirmed = await wallet_node.wallet_state_manager.tx_store.get_unconfirmed_for_wallet(int(wallet.id())) assert len(unconfirmed) == 0 tx_record = await wallet_node.wallet_state_manager.tx_store.get_transaction_record(tx.name) @@ -626,3 +726,107 @@ async def test_wallet_tx_reorg(self, two_wallet_nodes): add_2_coin_record_full_node = await full_node_api.full_node.coin_store.get_coin_record(added_1.name()) assert add_2_coin_record_full_node is not None assert add_2_coin_record_full_node.confirmed_block_index > 0 + + @pytest.mark.parametrize( + "trusted", + [False], + ) + @pytest.mark.asyncio + async def test_address_sliding_window(self, wallet_node_100_pk, trusted): + full_nodes, wallets = wallet_node_100_pk + full_node_api = full_nodes[0] + server_1: TacoServer = full_node_api.full_node.server + wallet_node, server_2 = wallets[0] + if trusted: + wallet_node.config["trusted_peers"] = {server_1.node_id.hex(): server_1.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + wallet = wallet_node.wallet_state_manager.main_wallet + + await server_2.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) + + puzzle_hashes = [] + for i in range(211): + pubkey = master_sk_to_wallet_sk(wallet_node.wallet_state_manager.private_key, i).get_g1() + puzzle: Program = wallet.puzzle_for_pk(bytes(pubkey)) + puzzle_hash: bytes32 = puzzle.get_tree_hash() + puzzle_hashes.append(puzzle_hash) + + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(puzzle_hashes[0])) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(puzzle_hashes[210])) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(puzzle_hashes[114])) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, wallet.get_confirmed_balance, 2 * 10 ** 12) + + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(puzzle_hashes[50])) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + + await time_out_assert(15, wallet.get_confirmed_balance, 8 * 10 ** 12) + + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(puzzle_hashes[113])) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(puzzle_hashes[209])) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(32 * b"0")) + await time_out_assert(15, wallet.get_confirmed_balance, 12 * 10 ** 12) + + @pytest.mark.parametrize( + "trusted", + [True, False], + ) + @pytest.mark.asyncio + async def test_wallet_transaction_options(self, two_wallet_nodes, trusted): + num_blocks = 5 + full_nodes, wallets = two_wallet_nodes + full_node_api = full_nodes[0] + server_1 = full_node_api.full_node.server + wallet_node, server_2 = wallets[0] + wallet_node_2, server_3 = wallets[1] + wallet = wallet_node.wallet_state_manager.main_wallet + ph = await wallet.get_new_puzzlehash() + if trusted: + wallet_node.config["trusted_peers"] = {server_1.node_id.hex(): server_1.node_id.hex()} + wallet_node_2.config["trusted_peers"] = {server_1.node_id.hex(): server_1.node_id.hex()} + else: + wallet_node.config["trusted_peers"] = {} + wallet_node_2.config["trusted_peers"] = {} + + await server_2.start_client(PeerInfo(self_hostname, uint16(server_1._port)), None) + + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(ph)) + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(bytes32([0] * 32))) + + funds = sum( + [ + calculate_pool_reward(uint32(i)) + calculate_base_farmer_reward(uint32(i)) + for i in range(1, num_blocks + 1) + ] + ) + + await time_out_assert(5, wallet.get_confirmed_balance, funds) + await time_out_assert(5, wallet.get_unconfirmed_balance, funds) + + AMOUNT_TO_SEND = 4000000000000 + coins = list(await wallet.select_coins(AMOUNT_TO_SEND)) + + tx = await wallet.generate_signed_transaction( + AMOUNT_TO_SEND, + await wallet_node_2.wallet_state_manager.main_wallet.get_new_puzzlehash(), + 0, + coins=coins, + origin_id=coins[2].name(), + ) + paid_coin = [coin for coin in tx.spend_bundle.additions() if coin.amount == AMOUNT_TO_SEND][0] + assert paid_coin.parent_coin_info == coins[2].name() + await wallet.push_transaction(tx) + + await time_out_assert(5, wallet.get_confirmed_balance, funds) + await time_out_assert(5, wallet.get_unconfirmed_balance, funds - AMOUNT_TO_SEND) + await time_out_assert(5, full_node_api.full_node.mempool_manager.get_spendbundle, tx.spend_bundle, tx.name) + + for i in range(0, num_blocks): + await full_node_api.farm_new_transaction_block(FarmNewBlockProtocol(bytes32([0] * 32))) + + await time_out_assert(5, wallet.get_confirmed_balance, funds - AMOUNT_TO_SEND) + await time_out_assert(5, wallet.get_unconfirmed_balance, funds - AMOUNT_TO_SEND) diff --git a/tests/wallet/test_wallet_blockchain.py b/tests/wallet/test_wallet_blockchain.py new file mode 100644 index 00000000..8ed9cea3 --- /dev/null +++ b/tests/wallet/test_wallet_blockchain.py @@ -0,0 +1,118 @@ +import asyncio +import dataclasses +from pathlib import Path + +import aiosqlite +import pytest +import pytest_asyncio + +from taco.consensus.blockchain import ReceiveBlockResult +from taco.protocols import full_node_protocol +from taco.types.blockchain_format.vdf import VDFProof +from taco.types.weight_proof import WeightProof +from taco.util.db_wrapper import DBWrapper +from taco.util.generator_tools import get_block_header +from taco.wallet.key_val_store import KeyValStore +from taco.wallet.wallet_blockchain import WalletBlockchain +from tests.setup_nodes import test_constants, setup_node_and_wallet + + +@pytest.fixture(scope="session") +def event_loop(): + loop = asyncio.get_event_loop() + yield loop + + +class TestWalletBlockchain: + @pytest_asyncio.fixture(scope="function") + async def wallet_node(self): + async for _ in setup_node_and_wallet(test_constants): + yield _ + + @pytest.mark.asyncio + async def test_wallet_blockchain(self, wallet_node, default_1000_blocks): + full_node_api, wallet_node, full_node_server, wallet_server = wallet_node + + for block in default_1000_blocks[:600]: + await full_node_api.full_node.respond_block(full_node_protocol.RespondBlock(block)) + + res = await full_node_api.request_proof_of_weight( + full_node_protocol.RequestProofOfWeight( + default_1000_blocks[499].height + 1, default_1000_blocks[499].header_hash + ) + ) + res_2 = await full_node_api.request_proof_of_weight( + full_node_protocol.RequestProofOfWeight( + default_1000_blocks[460].height + 1, default_1000_blocks[460].header_hash + ) + ) + + res_3 = await full_node_api.request_proof_of_weight( + full_node_protocol.RequestProofOfWeight( + default_1000_blocks[505].height + 1, default_1000_blocks[505].header_hash + ) + ) + weight_proof: WeightProof = full_node_protocol.RespondProofOfWeight.from_bytes(res.data).wp + weight_proof_short: WeightProof = full_node_protocol.RespondProofOfWeight.from_bytes(res_2.data).wp + weight_proof_long: WeightProof = full_node_protocol.RespondProofOfWeight.from_bytes(res_3.data).wp + + db_filename = Path("wallet_store_test.db") + + if db_filename.exists(): + db_filename.unlink() + + db_connection = await aiosqlite.connect(db_filename) + db_wrapper = DBWrapper(db_connection) + store = await KeyValStore.create(db_wrapper) + chain = await WalletBlockchain.create( + store, test_constants, wallet_node.wallet_state_manager.weight_proof_handler + ) + try: + assert (await chain.get_peak_block()) is None + assert chain.get_peak_height() == 0 + assert chain.get_latest_timestamp() == 0 + + await chain.new_weight_proof(weight_proof) + assert (await chain.get_peak_block()) is not None + assert chain.get_peak_height() == 499 + assert chain.get_latest_timestamp() > 0 + + await chain.new_weight_proof(weight_proof_short) + assert chain.get_peak_height() == 499 + + await chain.new_weight_proof(weight_proof_long) + assert chain.get_peak_height() == 505 + + header_blocks = [] + for block in default_1000_blocks: + header_block = get_block_header(block, [], []) + header_blocks.append(header_block) + + res, err = await chain.receive_block(header_blocks[50]) + print(res, err) + assert res == ReceiveBlockResult.DISCONNECTED_BLOCK + + res, err = await chain.receive_block(header_blocks[400]) + print(res, err) + assert res == ReceiveBlockResult.ALREADY_HAVE_BLOCK + + res, err = await chain.receive_block(header_blocks[507]) + print(res, err) + assert res == ReceiveBlockResult.DISCONNECTED_BLOCK + + res, err = await chain.receive_block( + dataclasses.replace(header_blocks[506], challenge_chain_ip_proof=VDFProof(2, b"123", True)) + ) + assert res == ReceiveBlockResult.INVALID_BLOCK + + assert chain.get_peak_height() == 505 + + for block in header_blocks[506:]: + res, err = await chain.receive_block(block) + assert res == ReceiveBlockResult.NEW_PEAK + assert chain.get_peak_height() == block.height + + assert chain.get_peak_height() == 999 + finally: + await db_connection.close() + db_filename.unlink() diff --git a/tests/wallet/test_wallet_key_val_store.py b/tests/wallet/test_wallet_key_val_store.py new file mode 100644 index 00000000..31bb11d4 --- /dev/null +++ b/tests/wallet/test_wallet_key_val_store.py @@ -0,0 +1,58 @@ +import asyncio +from pathlib import Path +import aiosqlite +import pytest + +from taco.types.full_block import FullBlock +from taco.types.header_block import HeaderBlock +from taco.util.db_wrapper import DBWrapper +from taco.wallet.key_val_store import KeyValStore +from tests.setup_nodes import bt + + +@pytest.fixture(scope="module") +def event_loop(): + loop = asyncio.get_event_loop() + yield loop + + +class TestWalletKeyValStore: + @pytest.mark.asyncio + async def test_store(self): + db_filename = Path("wallet_store_test.db") + + if db_filename.exists(): + db_filename.unlink() + + db_connection = await aiosqlite.connect(db_filename) + db_wrapper = DBWrapper(db_connection) + store = await KeyValStore.create(db_wrapper) + try: + blocks = bt.get_consecutive_blocks(20) + block: FullBlock = blocks[0] + block_2: FullBlock = blocks[1] + + assert (await store.get_object("a", FullBlock)) is None + await store.set_object("a", block) + assert await store.get_object("a", FullBlock) == block + await store.set_object("a", block) + assert await store.get_object("a", FullBlock) == block + await store.set_object("a", block_2) + await store.set_object("a", block_2) + assert await store.get_object("a", FullBlock) == block_2 + await store.remove_object("a") + assert (await store.get_object("a", FullBlock)) is None + + for block in blocks: + assert (await store.get_object(block.header_hash.hex(), FullBlock)) is None + await store.set_object(block.header_hash.hex(), block) + assert (await store.get_object(block.header_hash.hex(), FullBlock)) == block + + # Wrong type + await store.set_object("a", block_2) + with pytest.raises(Exception): + await store.get_object("a", HeaderBlock) + + finally: + await db_connection.close() + db_filename.unlink() diff --git a/tests/wallet/test_wallet_user_store.py b/tests/wallet/test_wallet_user_store.py new file mode 100644 index 00000000..7b16e67e --- /dev/null +++ b/tests/wallet/test_wallet_user_store.py @@ -0,0 +1,45 @@ +from pathlib import Path + +import aiosqlite +import pytest + +from taco.util.db_wrapper import DBWrapper +from taco.wallet.util.wallet_types import WalletType +from taco.wallet.wallet_user_store import WalletUserStore + + +@pytest.mark.asyncio +async def test_store(): + db_filename = Path("wallet_user_store_test.db") + + if db_filename.exists(): + db_filename.unlink() + + db_connection = await aiosqlite.connect(db_filename) + db_wrapper = DBWrapper(db_connection) + store = await WalletUserStore.create(db_wrapper) + try: + await store.init_wallet() + wallet = None + for i in range(1, 5): + assert (await store.get_last_wallet()).id == i + wallet = await store.create_wallet("CAT_WALLET", WalletType.CAT, "abc") + assert wallet.id == i + 1 + assert wallet.id == 5 + + for i in range(2, 6): + await store.delete_wallet(i, in_transaction=False) + + assert (await store.get_last_wallet()).id == 1 + wallet = await store.create_wallet("CAT_WALLET", WalletType.CAT, "abc") + # Due to autoincrement, we don't reuse IDs + assert (await store.get_last_wallet()).id == 6 + assert wallet.id == 6 + + assert (await store.get_wallet_by_id(7)) is None + assert (await store.get_wallet_by_id(6)) == wallet + assert await store.get_last_wallet() == wallet + + finally: + await db_connection.close() + db_filename.unlink() diff --git a/tests/wallet_tools.py b/tests/wallet_tools.py index 58e6c5a4..aa0809de 100644 --- a/tests/wallet_tools.py +++ b/tests/wallet_tools.py @@ -1,6 +1,7 @@ from typing import Dict, List, Optional, Tuple, Any from blspy import AugSchemeMPL, G2Element, PrivateKey +from clvm.casts import int_from_bytes, int_to_bytes from taco.consensus.constants import ConsensusConstants from taco.util.hash import std_hash @@ -12,7 +13,6 @@ from taco.types.condition_opcodes import ConditionOpcode from taco.types.condition_with_args import ConditionWithArgs from taco.types.spend_bundle import SpendBundle -from taco.util.clvm import int_from_bytes, int_to_bytes from taco.util.condition_tools import conditions_by_opcode, conditions_for_solution from taco.util.ints import uint32, uint64 from taco.wallet.derive_keys import master_sk_to_wallet_sk @@ -75,7 +75,9 @@ def get_new_puzzle(self) -> bytes32: def get_new_puzzlehash(self) -> bytes32: puzzle = self.get_new_puzzle() - return puzzle.get_tree_hash() + # TODO: address hint error and remove ignore + # error: "bytes32" has no attribute "get_tree_hash" [attr-defined] + return puzzle.get_tree_hash() # type: ignore[attr-defined] def sign(self, value: bytes, pubkey: bytes) -> G2Element: privatekey: PrivateKey = master_sk_to_wallet_sk(self.private_key, self.pubkey_num_lookup[pubkey]) @@ -139,7 +141,14 @@ def generate_unsigned_transaction( if n == 0: message_list = [c.name() for c in coins] for outputs in condition_dic[ConditionOpcode.CREATE_COIN]: - message_list.append(Coin(coin.name(), outputs.vars[0], int_from_bytes(outputs.vars[1])).name()) + # TODO: address hint error and remove ignore + # error: Argument 2 to "Coin" has incompatible type "bytes"; expected "bytes32" [arg-type] + coin_to_append = Coin( + coin.name(), + outputs.vars[0], # type: ignore[arg-type] + int_from_bytes(outputs.vars[1]), + ) + message_list.append(coin_to_append.name()) message = std_hash(b"".join(message_list)) condition_dic[ConditionOpcode.CREATE_COIN_ANNOUNCEMENT].append( ConditionWithArgs(ConditionOpcode.CREATE_COIN_ANNOUNCEMENT, [message]) @@ -158,7 +167,7 @@ def sign_transaction(self, coin_spends: List[CoinSpend]) -> SpendBundle: signatures = [] solution: Program puzzle: Program - for coin_spend in coin_spends: # type: ignore # noqa + for coin_spend in coin_spends: # noqa secret_key = self.get_private_key_for_puzzle_hash(coin_spend.coin.puzzle_hash) synthetic_secret_key = calculate_synthetic_secret_key(secret_key, DEFAULT_HIDDEN_PUZZLE_HASH) err, con, cost = conditions_for_solution( diff --git a/tests/weight_proof/__init__.py b/tests/weight_proof/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/weight_proof/test_weight_proof.py b/tests/weight_proof/test_weight_proof.py index 67e55107..c671145e 100644 --- a/tests/weight_proof/test_weight_proof.py +++ b/tests/weight_proof/test_weight_proof.py @@ -31,7 +31,7 @@ from taco.consensus.pot_iterations import calculate_iterations_quality -from taco.full_node.weight_proof import ( # type: ignore +from taco.full_node.weight_proof import ( WeightProofHandler, _map_sub_epoch_summaries, _validate_sub_epoch_segments, @@ -113,8 +113,15 @@ async def load_blocks_dont_validate( cc_sp, ) + # TODO: address hint error and remove ignore + # error: Argument 2 to "BlockCache" has incompatible type "Dict[uint32, bytes32]"; expected + # "Optional[Dict[bytes32, HeaderBlock]]" [arg-type] sub_block = block_to_block_record( - test_constants, BlockCache(sub_blocks, height_to_hash), required_iters, block, None + test_constants, + BlockCache(sub_blocks, height_to_hash), # type: ignore[arg-type] + required_iters, + block, + None, ) sub_blocks[block.header_hash] = sub_block height_to_hash[block.height] = block.header_hash diff --git a/tools/__init__.py b/tools/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tools/analyze-chain.py b/tools/analyze-chain.py new file mode 100644 index 00000000..29f9f81a --- /dev/null +++ b/tools/analyze-chain.py @@ -0,0 +1,133 @@ +#!/usr/bin/env python3 + +import sqlite3 +import sys +import zstd +import click +from pathlib import Path + +from typing import List +from time import time + + +from clvm_rs import run_generator2, MEMPOOL_MODE + +from taco.types.full_block import FullBlock +from taco.types.blockchain_format.program import Program +from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.wallet.puzzles.rom_bootstrap_generator import get_generator +from taco.util.ints import uint32 + +GENERATOR_ROM = bytes(get_generator()) + + +# returns an optional error code and an optional PySpendBundleConditions (from clvm_rs) +# exactly one of those will hold a value and the number of seconds it took to +# run +def run_gen(env_data: bytes, block_program_args: bytes, flags: uint32): + max_cost = DEFAULT_CONSTANTS.MAX_BLOCK_COST_CLVM + cost_per_byte = DEFAULT_CONSTANTS.COST_PER_BYTE + + # we don't charge for the size of the generator ROM. However, we do charge + # cost for the operations it executes + max_cost -= len(env_data) * cost_per_byte + + env_data = b"\xff" + env_data + b"\xff" + block_program_args + b"\x80" + + try: + start_time = time() + err, result = run_generator2( + GENERATOR_ROM, + env_data, + max_cost, + flags, + ) + run_time = time() - start_time + return err, result, run_time + except Exception as e: + # GENERATOR_RUNTIME_ERROR + sys.stderr.write(f"Exception: {e}\n") + return 117, None, 0 + + +@click.command() +@click.argument("file", type=click.Path(), required=True) +@click.option( + "--mempool-mode", default=False, is_flag=True, help="execute all block generators in the strict mempool mode" +) +def main(file: Path, mempool_mode: bool): + c = sqlite3.connect(file) + + rows = c.execute("SELECT header_hash, height, block FROM full_blocks ORDER BY height") + + height_to_hash: List[bytes] = [] + + for r in rows: + hh: bytes = r[0] + height = r[1] + block = FullBlock.from_bytes(zstd.decompress(r[2])) + + if len(height_to_hash) <= height: + assert len(height_to_hash) == height + height_to_hash.append(hh) + else: + height_to_hash[height] = hh + + if height > 0: + prev_hh = block.prev_header_hash + h = height - 1 + while height_to_hash[h] != prev_hh: + height_to_hash[h] = prev_hh + ref = c.execute("SELECT block FROM full_blocks WHERE header_hash=?", (prev_hh,)) + ref_block = FullBlock.from_bytes(zstd.decompress(ref.fetchone()[0])) + prev_hh = ref_block.prev_header_hash + h -= 1 + if h < 0: + break + + if block.transactions_generator is None: + sys.stderr.write(f" no-generator. block {height}\r") + continue + + # add the block program arguments + block_program_args = bytearray(b"\xff") + + num_refs = 0 + start_time = time() + for h in block.transactions_generator_ref_list: + ref = c.execute("SELECT block FROM full_blocks WHERE header_hash=?", (height_to_hash[h],)) + ref_block = FullBlock.from_bytes(zstd.decompress(ref.fetchone()[0])) + block_program_args += b"\xff" + block_program_args += Program.to(bytes(ref_block.transactions_generator)).as_bin() + num_refs += 1 + ref.close() + ref_lookup_time = time() - start_time + + block_program_args += b"\x80\x80" + + if mempool_mode: + flags = MEMPOOL_MODE + else: + flags = 0 + err, result, run_time = run_gen(bytes(block.transactions_generator), bytes(block_program_args), flags) + if err is not None: + sys.stderr.write(f"ERROR: {hh.hex()} {height} {err}\n") + break + + num_removals = len(result.spends) + fees = result.reserve_fee + cost = result.cost + num_additions = 0 + for spends in result.spends: + num_additions += len(spends.create_coin) + + print( + f"{hh.hex()}\t{height}\t{cost}\t{run_time:0.3f}\t{num_refs}\t{ref_lookup_time:0.3f}\t{fees}\t" + f"{len(bytes(block.transactions_generator))}\t" + f"{num_removals}\t{num_additions}" + ) + + +if __name__ == "__main__": + # pylint: disable = no-value-for-parameter + main() diff --git a/tools/plot-log.gnuplot b/tools/plot-log.gnuplot new file mode 100644 index 00000000..c071b566 --- /dev/null +++ b/tools/plot-log.gnuplot @@ -0,0 +1,34 @@ +set term png size 6000, 1000 +set output 'block-cost.png' +set xlabel "block height" +set ylabel "cost" +set y2label "duration (s)" + +plot "block-chain-stats.log" using 2:3 title "cost" axes x1y1 with points, \ + "block-chain-stats.log" using 2:4 title "runtime" axes x1y2 with points + +set output 'block-size.png' +set ylabel "Bytes" +unset y2label + +plot "block-chain-stats.log" using 2:8 with points title "block size" axes x1y1 + +set output 'block-coins.png' +set ylabel "number" +unset y2label + +plot 'block-chain-stats.log' using 2:9 title 'removals' with points, \ + 'block-chain-stats.log' using 2:10 title 'additions' with points + +set output 'block-fees.png' +set ylabel "number" +unset y2label + +plot 'block-chain-stats.log' using 2:7 title 'fees' with points + +set output 'block-refs.png' +set ylabel "number" +set y2label "duration (s)" + +plot 'block-chain-stats.log' using 2:5 title 'num block references' axes x1y1 with points, \ + 'block-chain-stats.log' using 2:6 title 'block reference lookup time' axes x1y2 with points diff --git a/tools/run_block.py b/tools/run_block.py new file mode 100644 index 00000000..85912754 --- /dev/null +++ b/tools/run_block.py @@ -0,0 +1,229 @@ +#!/usr/bin/env python + +""" +run_block: Convert an encoded FullBlock from the Taco blockchain into a list of transactions + +As input, takes a file containing a [FullBlock](../taco/types/full_block.py) in json format + +``` +curl --insecure --cert $config_root/config/ssl/full_node/private_full_node.crt \ + --key $config_root/config/ssl/full_node/private_full_node.key \ + -d '{ "header_hash": "'$hash'" }' -H "Content-Type: application/json" \ + -X POST https://localhost:$port/get_block + +$ca_root is the directory containing your current Taco config files +$hash is the header_hash of the [BlockRecord](../taco/consensus/block_record.py) +$port is the Full Node RPC API port +``` + +The `transactions_generator` and `transactions_generator_ref_list` fields of a `FullBlock` +contain the information necessary to produce transaction record details. + +`transactions_generator` is CLVM bytecode +`transactions_generator_ref_list` is a list of block heights as `uint32` + +When this CLVM code is run in the correct environment, it produces information that can +then be verified by the consensus rules, or used to view some aspects of transaction history. + +The information for each spend is an "NPC" (Name, Puzzle, Condition): + "coin_name": a unique 32 byte identifier + "conditions": a list of condition expressions, as in [condition_opcodes.py](../taco/types/condition_opcodes.py) + "puzzle_hash": the sha256 of the CLVM bytecode that controls spending this coin + +Condition Opcodes, such as AGG_SIG_ME, or CREATE_COIN are created by running the "puzzle", i.e. the CLVM bytecode +associated with the coin being spent. Condition Opcodes are verified by every client on the network for every spend, +and in this way they control whether a spend is valid or not. + +""" +import json +from dataclasses import dataclass +from pathlib import Path +from typing import List, Tuple, Dict + +import click + +from clvm_rs import COND_CANON_INTS, NO_NEG_DIV + +from taco.consensus.constants import ConsensusConstants +from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.full_node.generator import create_generator_args +from taco.types.blockchain_format.program import SerializedProgram +from taco.types.blockchain_format.coin import Coin +from taco.types.condition_opcodes import ConditionOpcode +from taco.types.condition_with_args import ConditionWithArgs +from taco.types.generator_types import BlockGenerator +from taco.types.name_puzzle_condition import NPC +from taco.util.config import load_config +from taco.util.default_root import DEFAULT_ROOT_PATH +from taco.util.ints import uint32, uint64 +from taco.wallet.cat_wallet.cat_utils import match_cat_puzzle +from clvm.casts import int_from_bytes + + +@dataclass +class CAT: + asset_id: str + memo: str + npc: NPC + + def cat_to_dict(self): + return {"asset_id": self.asset_id, "memo": self.memo, "npc": npc_to_dict(self.npc)} + + +def condition_with_args_to_dict(condition_with_args: ConditionWithArgs): + return { + "condition_opcode": condition_with_args.opcode.name, + "arguments": [arg.hex() for arg in condition_with_args.vars], + } + + +def condition_list_to_dict(condition_list: Tuple[ConditionOpcode, List[ConditionWithArgs]]): + assert all([condition_list[0] == cwa.opcode for cwa in condition_list[1]]) + return [condition_with_args_to_dict(cwa) for cwa in condition_list[1]] + + +def npc_to_dict(npc: NPC): + return { + "coin_name": npc.coin_name.hex(), + "conditions": [{"condition_type": c[0].name, "conditions": condition_list_to_dict(c)} for c in npc.conditions], + "puzzle_hash": npc.puzzle_hash.hex(), + } + + +def run_generator( + block_generator: BlockGenerator, constants: ConsensusConstants, max_cost: int, height: uint32 +) -> List[CAT]: + + flags = 0 + + args = create_generator_args(block_generator.generator_refs).first() + _, block_result = block_generator.program.run_with_cost(max_cost, flags, args) + + coin_spends = block_result.first() + + cat_list: List[CAT] = [] + for spend in coin_spends.as_iter(): + + parent, puzzle, amount, solution = spend.as_iter() + matched, curried_args = match_cat_puzzle(puzzle) + + if not matched: + continue + + _, asset_id, _ = curried_args + memo = "" + + puzzle_result = puzzle.run(solution) + + conds: Dict[ConditionOpcode, List[ConditionWithArgs]] = {} + + for condition in puzzle_result.as_python(): + op = ConditionOpcode(condition[0]) + + if op not in conds: + conds[op] = [] + + if condition[0] != ConditionOpcode.CREATE_COIN or len(condition) < 4: + conds[op].append(ConditionWithArgs(op, [i for i in condition[1:3]])) + continue + + # If only 3 elements (opcode + 2 args), there is no memo, this is ph, amount + if type(condition[3]) != list: + # If it's not a list, it's not the correct format + conds[op].append(ConditionWithArgs(op, [i for i in condition[1:3]])) + continue + + conds[op].append(ConditionWithArgs(op, [i for i in condition[1:3]] + [condition[3][0]])) + + # special retirement address + if condition[3][0].hex() != "0000000000000000000000000000000000000000000000000000000000000000": + continue + + if len(condition[3]) >= 2: + try: + memo = condition[3][1].decode("utf-8", errors="strict") + except UnicodeError: + pass # ignore this error which should leave memo as empty string + + # technically there could be more such create_coin ops in the list but our wallet does not + # so leaving it for the future + break + + puzzle_hash = puzzle.get_tree_hash() + coin = Coin(parent.atom, puzzle_hash, int_from_bytes(amount.atom)) + cat_list.append( + CAT( + asset_id=bytes(asset_id).hex()[2:], + memo=memo, + npc=NPC(coin.name(), puzzle_hash, [(op, cond) for op, cond in conds.items()]), + ) + ) + + return cat_list + + +def ref_list_to_args(ref_list: List[uint32], root_path: Path) -> List[SerializedProgram]: + args = [] + for height in ref_list: + with open(root_path / f"{height}.json", "rb") as f: + program_str = json.load(f)["block"]["transactions_generator"] + args.append(SerializedProgram.fromhex(program_str)) + return args + + +def run_generator_with_args( + generator_program_hex: str, + generator_args: List[SerializedProgram], + constants: ConsensusConstants, + cost: uint64, + height: uint32, +) -> List[CAT]: + if not generator_program_hex: + return [] + generator_program = SerializedProgram.fromhex(generator_program_hex) + block_generator = BlockGenerator(generator_program, generator_args, []) + return run_generator(block_generator, constants, min(constants.MAX_BLOCK_COST_CLVM, cost), height) + + +@click.command() +@click.argument("filename", type=click.Path(exists=True), default="testnet10.396963.json") +def cmd_run_json_block_file(filename): + """`file` is a file containing a FullBlock in JSON format""" + return run_json_block_file(Path(filename)) + + +def run_json_block(full_block, parent: Path, constants: ConsensusConstants) -> List[CAT]: + ref_list = full_block["block"]["transactions_generator_ref_list"] + tx_info: dict = full_block["block"]["transactions_info"] + generator_program_hex: str = full_block["block"]["transactions_generator"] + height = full_block["block"]["reward_chain_block"]["height"] + cat_list: List[CAT] = [] + if tx_info and generator_program_hex: + cost = tx_info["cost"] + args = ref_list_to_args(ref_list, parent) + cat_list = run_generator_with_args(generator_program_hex, args, constants, cost, height) + + return cat_list + + +def run_json_block_file(filename: Path): + full_block = json.load(filename.open("rb")) + # pull in current constants from config.yaml + _, constants = get_config_and_constants() + + cat_list = run_json_block(full_block, filename.parent.absolute(), constants) + + cat_list_json = json.dumps([cat.cat_to_dict() for cat in cat_list]) + print(cat_list_json) + + +def get_config_and_constants(): + config = load_config(DEFAULT_ROOT_PATH, "config.yaml") + network = config["selected_network"] + overrides = config["network_overrides"]["constants"][network] + updated_constants = DEFAULT_CONSTANTS.replace_str_to_bytes(**overrides) + return config, updated_constants + + +if __name__ == "__main__": + cmd_run_json_block_file() # pylint: disable=no-value-for-parameter diff --git a/tools/test_full_sync.py b/tools/test_full_sync.py new file mode 100644 index 00000000..f7617770 --- /dev/null +++ b/tools/test_full_sync.py @@ -0,0 +1,145 @@ +#!/usr/bin/env python3 + +import asyncio +import cProfile +import logging +import tempfile +import time +from contextlib import contextmanager +from pathlib import Path +from typing import Iterator + +import aiosqlite +import click +import zstd + +from taco.cmds.init_funcs import taco_init +from taco.consensus.default_constants import DEFAULT_CONSTANTS +from taco.full_node.full_node import FullNode +from taco.types.full_block import FullBlock +from taco.util.config import load_config + + +class ExitOnError(logging.Handler): + def __init__(self): + super().__init__() + self.exit_with_failure = False + + def emit(self, record): + if record.levelno != logging.ERROR: + return + self.exit_with_failure = True + + +@contextmanager +def enable_profiler(profile: bool, counter: int) -> Iterator[None]: + if not profile: + yield + return + + with cProfile.Profile() as pr: + receive_start_time = time.monotonic() + yield + + if time.monotonic() - receive_start_time > 10: + pr.create_stats() + pr.dump_stats(f"slow-batch-{counter:05d}.profile") + + +async def run_sync_test(file: Path, db_version, profile: bool) -> None: + + logger = logging.getLogger() + logger.setLevel(logging.WARNING) + handler = logging.FileHandler("test-full-sync.log") + handler.setFormatter( + logging.Formatter( + "%(levelname)-8s %(message)s", + datefmt="%Y-%m-%dT%H:%M:%S", + ) + ) + logger.addHandler(handler) + check_log = ExitOnError() + logger.addHandler(check_log) + + with tempfile.TemporaryDirectory() as root_dir: + + root_path = Path(root_dir) + taco_init(root_path, should_check_keys=False) + config = load_config(root_path, "config.yaml") + + overrides = config["network_overrides"]["constants"][config["selected_network"]] + constants = DEFAULT_CONSTANTS.replace_str_to_bytes(**overrides) + full_node = FullNode( + config["full_node"], + root_path=root_path, + consensus_constants=constants, + ) + + try: + await full_node._start() + + print() + counter = 0 + async with aiosqlite.connect(file) as in_db: + + rows = await in_db.execute("SELECT header_hash, height, block FROM full_blocks ORDER BY height") + + block_batch = [] + + start_time = time.monotonic() + async for r in rows: + block = FullBlock.from_bytes(zstd.decompress(r[2])) + + block_batch.append(block) + if len(block_batch) < 32: + continue + + with enable_profiler(profile, counter): + success, advanced_peak, fork_height, coin_changes = await full_node.receive_block_batch( + block_batch, None, None # type: ignore[arg-type] + ) + + assert success + assert advanced_peak + counter += len(block_batch) + print(f"\rheight {counter} {counter/(time.monotonic() - start_time):0.2f} blocks/s ", end="") + block_batch = [] + if check_log.exit_with_failure: + raise RuntimeError("error printed to log. exiting") + finally: + print("closing full node") + full_node._close() + await full_node._await_closed() + + +@click.group() +def main() -> None: + pass + + +@main.command("run", short_help="run simulated full sync from an existing blockchain db") +@click.argument("file", type=click.Path(), required=True) +@click.option("--db-version", type=int, required=False, default=2, help="the version of the specified db file") +@click.option("--profile", is_flag=True, required=False, default=False, help="dump CPU profiles for slow batches") +def run(file: Path, db_version: int, profile: bool) -> None: + asyncio.run(run_sync_test(Path(file), db_version, profile)) + + +@main.command("analyze", short_help="generate call stacks for all profiles dumped to current directory") +def analyze() -> None: + from glob import glob + from shlex import quote + from subprocess import check_call + + for input_file in glob("slow-batch-*.profile"): + output = input_file.replace(".profile", ".png") + print(f"{input_file}") + check_call(f"gprof2dot -f pstats {quote(input_file)} | dot -T png >{quote(output)}", shell=True) + + +main.add_command(run) +main.add_command(analyze) + +if __name__ == "__main__": + # pylint: disable = no-value-for-parameter + main()